Sign in
android
/
platform
/
art
/
b8a00f9
/
.
/
runtime
/
interpreter
/
mterp
/
x86_64
/
op_mul_long_2addr.S
blob: 167128b4d180887d6ca457c3063d8ecf592ae5ce [
file
] [
log
] [
blame
]
/*
mul vA
,
vB
*/
movl rINST
,
%ecx
# rcx <- A+
sarl
$$
4
,
rINST
# rINST <- B
andb
$$
0xf
,
%cl
# ecx <- A
GET_WIDE_VREG
%rax, %
rcx
# rax <- vA
imulq
(
rFP
,
rINSTq
,
4
),
%rax
SET_WIDE_VREG
%rax, %
rcx
ADVANCE_PC_FETCH_AND_GOTO_NEXT
1