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

Function eor_z_zi

arch/arm64/disassembler/decode2.c:33401–33418  ·  view source on GitHub ↗

eor_z_zi.xml */

Source from the content-addressed store, hash-verified

33399
33400/* eor_z_zi.xml */
33401int eor_z_zi(context *ctx, Instruction *instr)
33402{
33403 int rc = DECODE_STATUS_UNMATCHED;
33404 /* class iclass_sve */
33405 /* 00000101|opc=01|0000|imm13=xxxxxxxxxxxxx|Zdn=xxxxx */
33406 if((INSWORD & 0xFFFC0000)==0x5400000) {
33407 decode_fields32(ENC_EOR_Z_ZI_, ctx, instr);
33408 if(!HaveSVE() && !HaveSME()) {
33409 UNDEFINED;
33410 }
33411 ctx->dn = UINT(ctx->Zdn);
33412 DecodeBitMasksCheckUndefined(SLICE(ctx->imm13,12,12),SLICE(ctx->imm13,5,0));
33413 DecodeBitMasks_ReturnType dbmrt = DecodeBitMasks(SLICE(ctx->imm13,12,12),SLICE(ctx->imm13,5,0),SLICE(ctx->imm13,11,6));
33414 ctx->imm = dbmrt.wmask;
33415 OK(ENC_EOR_Z_ZI_);
33416 }
33417 return rc;
33418}
33419
33420/* eor_z_zz.xml */
33421int eor_z_zz(context *ctx, Instruction *instr)

Callers 1

Calls 2

decode_fields32Function · 0.85
DecodeBitMasksFunction · 0.85

Tested by

no test coverage detected