allwinner_a64/android/art/runtime/interpreter/mterp/x86_64/binopWide.S
2018-08-08 16:48:17 +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