Sign in
android
/
platform
/
art
/
ee6ad006e25eb07f4866935255d13b3d87cd46e5
/
.
/
runtime
/
interpreter
/
mterp
/
x86_64
/
op_mul_int_2addr.S
blob: 0b5af8a927fd83417ea0e43ae8db6bde28edf80d [
file
] [
log
] [
blame
]
/*
mul vA
,
vB
*/
movl rINST
,
%ecx
# rcx <- A+
sarl
$$
4
,
rINST
# rINST <- B
andb
$$
0xf
,
%cl
# ecx <- A
GET_VREG
%eax, %
rcx
# eax <- vA
imull
(
rFP
,
rINSTq
,
4
),
%eax
SET_VREG
%eax, %
rcx
ADVANCE_PC_FETCH_AND_GOTO_NEXT
1