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

Function MOV_ORR_log_shift

arch/arm64/disassembler/decode2.c:17771–17782  ·  view source on GitHub ↗

mov_orr_log_shift.xml */

Source from the content-addressed store, hash-verified

17769
17770/* mov_orr_log_shift.xml */
17771int MOV_ORR_log_shift(context *ctx, Instruction *instr)
17772{
17773 int rc = DECODE_STATUS_UNMATCHED;
17774 /* class iclass_no_s */
17775 /* sf=x|opc=01|01010|shift=00|N=0|Rm=xxxxx|imm6=000000|Rn=11111|Rd=xxxxx */
17776 if((INSWORD & 0x7FE0FFE0)==0x2A0003E0) {
17777 decode_fields32(ENC_MOV_ORR_32_LOG_SHIFT, ctx, instr);
17778 if(ctx->sf==0) OK(ENC_MOV_ORR_32_LOG_SHIFT);
17779 if(ctx->sf==1) OK(ENC_MOV_ORR_64_LOG_SHIFT);
17780 }
17781 return rc;
17782}
17783
17784/* mov_umov_advsimd.xml */
17785int MOV_UMOV_advsimd(context *ctx, Instruction *instr)

Callers 1

ORR_log_shiftFunction · 0.85

Calls 1

decode_fields32Function · 0.85

Tested by

no test coverage detected