MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / CMP_SUBS_addsub_shift

Function CMP_SUBS_addsub_shift

arch/arm64/disassembler/decode2.c:2851–2862  ·  view source on GitHub ↗

cmp_subs_addsub_shift.xml */

Source from the content-addressed store, hash-verified

2849
2850/* cmp_subs_addsub_shift.xml */
2851int CMP_SUBS_addsub_shift(context *ctx, Instruction *instr)
2852{
2853 int rc = DECODE_STATUS_UNMATCHED;
2854 /* class iclass_s */
2855 /* sf=x|op=1|S=1|01011|shift=xx|0|Rm=xxxxx|imm6=xxxxxx|Rn=xxxxx|Rd=11111 */
2856 if((INSWORD & 0x7F20001F)==0x6B00001F) {
2857 decode_fields32(ENC_CMP_SUBS_32_ADDSUB_SHIFT, ctx, instr);
2858 if(ctx->sf==0) OK(ENC_CMP_SUBS_32_ADDSUB_SHIFT);
2859 if(ctx->sf==1) OK(ENC_CMP_SUBS_64_ADDSUB_SHIFT);
2860 }
2861 return rc;
2862}
2863
2864/* cmtst_advsimd.xml */
2865int CMTST_advsimd(context *ctx, Instruction *instr)

Callers 1

SUBS_addsub_shiftFunction · 0.85

Calls 1

decode_fields32Function · 0.85

Tested by

no test coverage detected