Home
last modified time | relevance | path

Searched refs:result_reg (Results 1 – 3 of 3) sorted by relevance

/art/runtime/interpreter/
Dinterpreter_common.h348 static inline bool DoIntDivide(ShadowFrame& shadow_frame, size_t result_reg, in DoIntDivide() argument
357 shadow_frame.SetVReg(result_reg, kMinInt); in DoIntDivide()
359 shadow_frame.SetVReg(result_reg, dividend / divisor); in DoIntDivide()
366 static inline bool DoIntRemainder(ShadowFrame& shadow_frame, size_t result_reg, in DoIntRemainder() argument
375 shadow_frame.SetVReg(result_reg, 0); in DoIntRemainder()
377 shadow_frame.SetVReg(result_reg, dividend % divisor); in DoIntRemainder()
385 size_t result_reg, in DoLongDivide() argument
395 shadow_frame.SetVRegLong(result_reg, kMinLong); in DoLongDivide()
397 shadow_frame.SetVRegLong(result_reg, dividend / divisor); in DoLongDivide()
405 size_t result_reg, in DoLongRemainder() argument
[all …]
/art/runtime/interpreter/mterp/x86_64ng/
Darithmetic.S298 %def cvtfp_int(fp_suffix="", i_suffix="", max_const="", result_reg="", wide=""):
309 mov${i_suffix} ${max_const}, ${result_reg}
310 cvtsi2s${fp_suffix}${i_suffix} ${result_reg}, %xmm1
314 cvtts${fp_suffix}2si${i_suffix} %xmm0, ${result_reg}
317 xor${i_suffix} ${result_reg}, ${result_reg}
320 SET_WIDE_VREG ${result_reg}, %rcx
322 SET_VREG ${result_reg}, %rcx
Dfloating_point.S130 % cvtfp_int(fp_suffix="d", i_suffix="l", max_const="$0x7fffffff", result_reg="%eax", wide="0")
133 % cvtfp_int(fp_suffix="d", i_suffix="q", max_const="$0x7fffffffffffffff", result_reg="%rax", wide=…
139 % cvtfp_int(fp_suffix="s", i_suffix="l", max_const="$0x7fffffff", result_reg="%eax", wide="0")
142 % cvtfp_int(fp_suffix="s", i_suffix="q", max_const="$0x7fffffffffffffff", result_reg="%rax", wide=…