android_mt6572_jiabo/art/runtime/interpreter/mterp/x86_64/binopWide.S
2025-09-05 16:56:03 +08:00

10 lines
415 B
ArmAsm

/*
* Generic 64-bit binary operation.
*/
/* binop vAA, vBB, vCC */
movzbq 2(rPC), %rax # eax <- BB
movzbq 3(rPC), %rcx # ecx <- CC
GET_WIDE_VREG %rax, %rax # rax <- v[BB]
$instr # ex: addq (rFP,%rcx,4),%rax
SET_WIDE_VREG %rax, rINSTq # v[AA] <- rax
ADVANCE_PC_FETCH_AND_GOTO_NEXT 2