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

Function MOV_MOVN

arch/arm64/disassembler/decode2.c:17716–17727  ·  view source on GitHub ↗

mov_movn.xml */

Source from the content-addressed store, hash-verified

17714
17715/* mov_movn.xml */
17716int MOV_MOVN(context *ctx, Instruction *instr)
17717{
17718 int rc = DECODE_STATUS_UNMATCHED;
17719 /* class iclass_imm18_packed */
17720 /* sf=x|opc=00|100101|hw=xx|imm16=xxxxxxxxxxxxxxxx|Rd=xxxxx */
17721 if((INSWORD & 0x7F800000)==0x12800000) {
17722 decode_fields32(ENC_MOV_MOVN_32_MOVEWIDE, ctx, instr);
17723 if(ctx->sf==0 && !(ctx->hw&2)) OK(ENC_MOV_MOVN_32_MOVEWIDE);
17724 if(ctx->sf==1) OK(ENC_MOV_MOVN_64_MOVEWIDE);
17725 }
17726 return rc;
17727}
17728
17729/* mov_movz.xml */
17730int MOV_MOVZ(context *ctx, Instruction *instr)

Callers 1

MOVNFunction · 0.85

Calls 1

decode_fields32Function · 0.85

Tested by

no test coverage detected