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

Function ROR_EXTR

arch/arm64/disassembler/decode2.c:19947–19958  ·  view source on GitHub ↗

ror_extr.xml */

Source from the content-addressed store, hash-verified

19945
19946/* ror_extr.xml */
19947int ROR_EXTR(context *ctx, Instruction *instr)
19948{
19949 int rc = DECODE_STATUS_UNMATCHED;
19950 /* class iclass_general */
19951 /* sf=x|op21=00|100111|N=x|o0=0|Rm=xxxxx|imms=xxxxxx|Rn=xxxxx|Rd=xxxxx */
19952 if((INSWORD & 0x7FA00000)==0x13800000) {
19953 decode_fields32(ENC_ROR_EXTR_32_EXTRACT, ctx, instr);
19954 if(ctx->sf==0 && ctx->N==0 && !(ctx->imms&0x20)) OK(ENC_ROR_EXTR_32_EXTRACT);
19955 if(ctx->sf==1 && ctx->N==1) OK(ENC_ROR_EXTR_64_EXTRACT);
19956 }
19957 return rc;
19958}
19959
19960/* ror_rorv.xml */
19961int ROR_RORV(context *ctx, Instruction *instr)

Callers 1

EXTRFunction · 0.85

Calls 1

decode_fields32Function · 0.85

Tested by

no test coverage detected