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

Function CSETM_CSINV

arch/arm64/disassembler/decode2.c:3144–3155  ·  view source on GitHub ↗

csetm_csinv.xml */

Source from the content-addressed store, hash-verified

3142
3143/* csetm_csinv.xml */
3144int CSETM_CSINV(context *ctx, Instruction *instr)
3145{
3146 int rc = DECODE_STATUS_UNMATCHED;
3147 /* class iclass_general */
3148 /* sf=x|op=1|S=0|11010100|Rm=11111|cond!=111x|op2[1]=0|o2=0|Rn=11111|Rd=xxxxx */
3149 if((INSWORD & 0x7FFF0FE0)==0x5A9F03E0 && (INSWORD & 0xE000)!=0xE000) {
3150 decode_fields32(ENC_CSETM_CSINV_32_CONDSEL, ctx, instr);
3151 if(ctx->sf==0) OK(ENC_CSETM_CSINV_32_CONDSEL);
3152 if(ctx->sf==1) OK(ENC_CSETM_CSINV_64_CONDSEL);
3153 }
3154 return rc;
3155}
3156
3157/* cset_csinc.xml */
3158int CSET_CSINC(context *ctx, Instruction *instr)

Callers 1

CSINVFunction · 0.85

Calls 1

decode_fields32Function · 0.85

Tested by

no test coverage detected