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

Function BFI_BFM

arch/arm64/disassembler/decode2.c:1061–1072  ·  view source on GitHub ↗

bfi_bfm.xml */

Source from the content-addressed store, hash-verified

1059
1060/* bfi_bfm.xml */
1061int BFI_BFM(context *ctx, Instruction *instr)
1062{
1063 int rc = DECODE_STATUS_UNMATCHED;
1064 /* class iclass_nofill */
1065 /* sf=x|opc=01|100110|N=x|immr=xxxxxx|imms=xxxxxx|Rn!=11111|Rd=xxxxx */
1066 if((INSWORD & 0x7F800000)==0x33000000 && (INSWORD & 0x3E0)!=0x3E0) {
1067 decode_fields32(ENC_BFI_BFM_32M_BITFIELD, ctx, instr);
1068 if(ctx->sf==0 && ctx->N==0) OK(ENC_BFI_BFM_32M_BITFIELD);
1069 if(ctx->sf==1 && ctx->N==1) OK(ENC_BFI_BFM_64M_BITFIELD);
1070 }
1071 return rc;
1072}
1073
1074/* bfm.xml */
1075int BFM(context *ctx, Instruction *instr)

Callers 1

BFMFunction · 0.85

Calls 1

decode_fields32Function · 0.85

Tested by

no test coverage detected