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

11 lines
436 B
ArmAsm

/*
* Generic 64-bit binary operation.
*/
/* binop/2addr vA, vB */
movl rINST, %ecx # rcx <- A+
sarl $$4, rINST # rINST <- B
andb $$0xf, %cl # ecx <- A
GET_WIDE_VREG %rax, rINSTq # rax <- vB
$instr # for ex: addq %rax,(rFP,%rcx,4)
CLEAR_WIDE_REF %rcx
ADVANCE_PC_FETCH_AND_GOTO_NEXT 1