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

Function UBFX_UBFM

arch/arm64/disassembler/decode2.c:28187–28198  ·  view source on GitHub ↗

ubfx_ubfm.xml */

Source from the content-addressed store, hash-verified

28185
28186/* ubfx_ubfm.xml */
28187int UBFX_UBFM(context *ctx, Instruction *instr)
28188{
28189 int rc = DECODE_STATUS_UNMATCHED;
28190 /* class iclass_zero_fill */
28191 /* sf=x|opc=10|100110|N=x|immr=xxxxxx|imms=xxxxxx|Rn=xxxxx|Rd=xxxxx */
28192 if((INSWORD & 0x7F800000)==0x53000000) {
28193 decode_fields32(ENC_UBFX_UBFM_32M_BITFIELD, ctx, instr);
28194 if(ctx->sf==0 && ctx->N==0) OK(ENC_UBFX_UBFM_32M_BITFIELD);
28195 if(ctx->sf==1 && ctx->N==1) OK(ENC_UBFX_UBFM_64M_BITFIELD);
28196 }
28197 return rc;
28198}
28199
28200/* ucvtf_advsimd_fix.xml */
28201int UCVTF_advsimd_fix(context *ctx, Instruction *instr)

Callers 1

UBFMFunction · 0.85

Calls 1

decode_fields32Function · 0.85

Tested by

no test coverage detected