Home
last modified time | relevance | path

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

/art/runtime/interpreter/
Dinterpreter_common.h212 static inline bool DoIntDivide(ShadowFrame& shadow_frame, size_t result_reg, in DoIntDivide() argument
221 shadow_frame.SetVReg(result_reg, kMinInt); in DoIntDivide()
223 shadow_frame.SetVReg(result_reg, dividend / divisor); in DoIntDivide()
230 static inline bool DoIntRemainder(ShadowFrame& shadow_frame, size_t result_reg, in DoIntRemainder() argument
239 shadow_frame.SetVReg(result_reg, 0); in DoIntRemainder()
241 shadow_frame.SetVReg(result_reg, dividend % divisor); in DoIntRemainder()
248 static inline bool DoLongDivide(ShadowFrame& shadow_frame, size_t result_reg, in DoLongDivide() argument
257 shadow_frame.SetVRegLong(result_reg, kMinLong); in DoLongDivide()
259 shadow_frame.SetVRegLong(result_reg, dividend / divisor); in DoLongDivide()
266 static inline bool DoLongRemainder(ShadowFrame& shadow_frame, size_t result_reg, in DoLongRemainder() argument
[all …]
/art/compiler/dex/quick/x86/
Dint_x86.cc1263 RegStorage result_reg = rl_result.reg; in GenInlinedCas() local
1266 if (!IsByteRegister(result_reg)) { in GenInlinedCas()
1267 result_reg = AllocateByteRegister(); in GenInlinedCas()
1269 NewLIR2(kX86Set8R, result_reg.GetReg(), kX86CondZ); in GenInlinedCas()
1270 NewLIR2(kX86Movzx8RR, rl_result.reg.GetReg(), result_reg.GetReg()); in GenInlinedCas()
1271 if (IsTemp(result_reg)) { in GenInlinedCas()
1272 FreeTemp(result_reg); in GenInlinedCas()
1278 void X86Mir2Lir::SwapBits(RegStorage result_reg, int shift, int32_t value) { in SwapBits() argument
1280 OpRegCopy(r_temp, result_reg); in SwapBits()
1281 OpRegImm(kOpLsr, result_reg, shift); in SwapBits()
[all …]
Dcodegen_x86.h956 void SwapBits(RegStorage result_reg, int shift, int32_t value);
957 void SwapBits64(RegStorage result_reg, int shift, int64_t value);
/art/compiler/dex/quick/
Dgen_common.cc1162 RegStorage result_reg = rl_result.reg; in GenInstanceofFinal() local
1163 if (IsSameReg(result_reg, object.reg)) { in GenInstanceofFinal()
1164 result_reg = AllocTypedTemp(false, kCoreReg); in GenInstanceofFinal()
1165 DCHECK(!IsSameReg(result_reg, object.reg)); in GenInstanceofFinal()
1167 LoadConstant(result_reg, 0); // assume false in GenInstanceofFinal()
1198 LoadConstant(result_reg, 1); // .eq case - load true in GenInstanceofFinal()
1201 GenSelectConst32(check_class, object_class, kCondEq, 1, 0, result_reg, kCoreReg); in GenInstanceofFinal()
1207 if (IsTemp(result_reg)) { in GenInstanceofFinal()
1208 OpRegCopy(rl_result.reg, result_reg); in GenInstanceofFinal()
1209 FreeTemp(result_reg); in GenInstanceofFinal()