/art/compiler/utils/ |
D | assembler_thumb_test.cc | 335 __ StoreToOffset(kStoreWord, R2, R4, 12); in TEST_F() local 336 __ StoreToOffset(kStoreWord, R2, R4, 0xfff); in TEST_F() local 337 __ StoreToOffset(kStoreWord, R2, R4, 0x1000); in TEST_F() local 338 __ StoreToOffset(kStoreWord, R2, R4, 0x1000a4); in TEST_F() local 339 __ StoreToOffset(kStoreWord, R2, R4, 0x101000); in TEST_F() local 340 __ StoreToOffset(kStoreWord, R4, R4, 0x101000); in TEST_F() local 341 __ StoreToOffset(kStoreHalfword, R2, R4, 12); in TEST_F() local 342 __ StoreToOffset(kStoreHalfword, R2, R4, 0xfff); in TEST_F() local 343 __ StoreToOffset(kStoreHalfword, R2, R4, 0x1000); in TEST_F() local 344 __ StoreToOffset(kStoreHalfword, R2, R4, 0x1000a4); in TEST_F() local [all …]
|
/art/compiler/utils/mips/ |
D | assembler_mips_test.cc | 1572 TEST_F(AssemblerMIPSTest, StoreToOffset) { in TEST_F() argument 1573 __ StoreToOffset(mips::kStoreByte, mips::A3, mips::A1, -0x8000); in TEST_F() local 1574 __ StoreToOffset(mips::kStoreByte, mips::A3, mips::A1, +0); in TEST_F() local 1575 __ StoreToOffset(mips::kStoreByte, mips::A3, mips::A1, +0x7FF8); in TEST_F() local 1576 __ StoreToOffset(mips::kStoreByte, mips::A3, mips::A1, +0x7FFB); in TEST_F() local 1577 __ StoreToOffset(mips::kStoreByte, mips::A3, mips::A1, +0x7FFC); in TEST_F() local 1578 __ StoreToOffset(mips::kStoreByte, mips::A3, mips::A1, +0x7FFF); in TEST_F() local 1579 __ StoreToOffset(mips::kStoreByte, mips::A3, mips::A1, -0xFFF0); in TEST_F() local 1580 __ StoreToOffset(mips::kStoreByte, mips::A3, mips::A1, -0x8008); in TEST_F() local 1581 __ StoreToOffset(mips::kStoreByte, mips::A3, mips::A1, -0x8001); in TEST_F() local [all …]
|
D | assembler_mips.cc | 4733 void MipsAssembler::StoreToOffset(StoreOperandType type, in StoreToOffset() function in art::mips::MipsAssembler 4737 StoreToOffset<>(type, reg, base, offset); in StoreToOffset() 4770 StoreToOffset(kStoreWord, RA, SP, stack_offset); in BuildFrame() 4775 StoreToOffset(kStoreWord, reg, SP, stack_offset); in BuildFrame() 4780 StoreToOffset(kStoreWord, method_reg.AsMips().AsCoreRegister(), SP, 0); in BuildFrame() 4790 StoreToOffset(kStoreWord, reg.AsCoreRegister(), SP, offset); in BuildFrame() 4866 StoreToOffset(kStoreWord, src.AsCoreRegister(), SP, dest.Int32Value()); in Store() 4869 StoreToOffset(kStoreWord, src.AsRegisterPairLow(), SP, dest.Int32Value()); in Store() 4870 StoreToOffset(kStoreWord, src.AsRegisterPairHigh(), in Store() 4888 StoreToOffset(kStoreWord, src.AsCoreRegister(), SP, dest.Int32Value()); in StoreRef() [all …]
|
D | assembler_mips.h | 1006 void StoreToOffset(StoreOperandType type, 1096 void StoreToOffset(StoreOperandType type, Register reg, Register base, int32_t offset);
|
/art/compiler/utils/arm/ |
D | jni_macro_assembler_arm_vixl.cc | 96 asm_.StoreToOffset(kStoreWord, r0, sp, 0); in BuildFrame() 107 asm_.StoreToOffset(kStoreWord, reg.AsVIXLRegister(), sp, offset); in BuildFrame() 212 asm_.StoreToOffset(kStoreWord, src.AsVIXLRegister(), sp, dest.Int32Value()); in Store() 215 asm_.StoreToOffset(kStoreWord, src.AsVIXLRegisterPairLow(), sp, dest.Int32Value()); in Store() 216 asm_.StoreToOffset(kStoreWord, src.AsVIXLRegisterPairHigh(), sp, dest.Int32Value() + 4); in Store() 232 asm_.StoreToOffset(kStoreWord, src.AsVIXLRegister(), sp, dest.Int32Value()); in StoreRef() 240 asm_.StoreToOffset(kStoreWord, src.AsVIXLRegister(), sp, dest.Int32Value()); in StoreRawPtr() 249 asm_.StoreToOffset(kStoreWord, src.AsVIXLRegister(), sp, dest.Int32Value()); in StoreSpanning() 253 asm_.StoreToOffset(kStoreWord, scratch.AsVIXLRegister(), sp, dest.Int32Value() + 4); in StoreSpanning() 263 asm_.StoreToOffset(kStoreWord, scratch.AsVIXLRegister(), sp, dest.Int32Value()); in CopyRef() [all …]
|
D | assembler_arm_vixl.h | 202 void StoreToOffset(StoreOperandType type,
|
D | assembler_arm_vixl.cc | 247 void ArmVIXLAssembler::StoreToOffset(StoreOperandType type, in StoreToOffset() function in art::arm::ArmVIXLAssembler
|
/art/compiler/utils/arm64/ |
D | jni_macro_assembler_arm64.cc | 55 StoreToOffset(TR, SP, offset.Int32Value()); in GetCurrentThread() 113 void Arm64JNIMacroAssembler::StoreToOffset(XRegister source, XRegister base, int32_t offset) { in StoreToOffset() function in art::arm64::Arm64JNIMacroAssembler 135 StoreToOffset(src.AsXRegister(), SP, offs.Int32Value()); in Store() 154 StoreToOffset(src.AsXRegister(), SP, offs.Int32Value()); in StoreRawPtr() 173 StoreToOffset(scratch.AsXRegister(), TR, tr_offs.Int32Value()); in StoreStackOffsetToThread() 189 StoreToOffset(source.AsXRegister(), SP, dest_off.Int32Value()); in StoreSpanning() 191 StoreToOffset(scratch.AsXRegister(), SP, dest_off.Int32Value() + 8); in StoreSpanning() 366 StoreToOffset(scratch.AsXRegister(), SP, fr_offs.Int32Value()); in CopyRawPtrFromThread() 375 StoreToOffset(scratch.AsXRegister(), TR, tr_offs.Int32Value()); in CopyRawPtrToThread() 399 StoreToOffset(scratch.AsXRegister(), SP, dest.Int32Value()); in Copy() [all …]
|
D | jni_macro_assembler_arm64.h | 210 void StoreToOffset(XRegister source, XRegister base, int32_t offset);
|
/art/compiler/utils/mips64/ |
D | assembler_mips64_test.cc | 2071 TEST_F(AssemblerMIPS64Test, StoreToOffset) { in TEST_F() argument 2072 __ StoreToOffset(mips64::kStoreByte, mips64::A0, mips64::A0, 0); in TEST_F() local 2073 __ StoreToOffset(mips64::kStoreByte, mips64::A0, mips64::A1, 0); in TEST_F() local 2074 __ StoreToOffset(mips64::kStoreByte, mips64::A0, mips64::A1, 1); in TEST_F() local 2075 __ StoreToOffset(mips64::kStoreByte, mips64::A0, mips64::A1, 256); in TEST_F() local 2076 __ StoreToOffset(mips64::kStoreByte, mips64::A0, mips64::A1, 1000); in TEST_F() local 2077 __ StoreToOffset(mips64::kStoreByte, mips64::A0, mips64::A1, 0x7FFF); in TEST_F() local 2078 __ StoreToOffset(mips64::kStoreByte, mips64::A0, mips64::A1, 0x8000); in TEST_F() local 2079 __ StoreToOffset(mips64::kStoreByte, mips64::A0, mips64::A1, 0x8001); in TEST_F() local 2080 __ StoreToOffset(mips64::kStoreByte, mips64::A0, mips64::A1, 0x10000); in TEST_F() local [all …]
|
D | assembler_mips64.cc | 3570 void Mips64Assembler::StoreToOffset(StoreOperandType type, in StoreToOffset() function in art::mips64::Mips64Assembler 3574 StoreToOffset<>(type, reg, base, offset); in StoreToOffset() 3602 StoreToOffset(kStoreDoubleword, RA, SP, stack_offset); in BuildFrame() 3607 StoreToOffset(kStoreDoubleword, reg, SP, stack_offset); in BuildFrame() 3612 StoreToOffset(kStoreDoubleword, method_reg.AsMips64().AsGpuRegister(), SP, 0); in BuildFrame() 3628 StoreToOffset((size == 4) ? kStoreWord : kStoreDoubleword, in BuildFrame() 3686 StoreToOffset(kStoreDoubleword, src.AsGpuRegister(), SP, dest.Int32Value()); in Store() 3688 StoreToOffset(kStoreWord, src.AsGpuRegister(), SP, dest.Int32Value()); in Store() 3707 StoreToOffset(kStoreWord, src.AsGpuRegister(), SP, dest.Int32Value()); in StoreRef() 3713 StoreToOffset(kStoreDoubleword, src.AsGpuRegister(), SP, dest.Int32Value()); in StoreRawPtr() [all …]
|
D | assembler_mips64.h | 1216 void StoreToOffset(StoreOperandType type, 1306 void StoreToOffset(StoreOperandType type, GpuRegister reg, GpuRegister base, int32_t offset);
|
/art/compiler/optimizing/ |
D | code_generator_arm_vixl.cc | 2552 GetAssembler()->StoreToOffset(kStoreWord, kMethodRegister, sp, 0); in GenerateFrameEntry() 2560 GetAssembler()->StoreToOffset(kStoreWord, temp, sp, GetStackOffsetOfShouldDeoptimizeFlag()); in GenerateFrameEntry() 2740 GetAssembler()->StoreToOffset(kStoreWord, in Move32() 2751 GetAssembler()->StoreToOffset(kStoreWord, temp, sp, destination.GetStackIndex()); in Move32() 5471 GetAssembler()->StoreToOffset(operand_type, RegisterFrom(value), base, offset); in HandleFieldSet() 5484 GetAssembler()->StoreToOffset(kStoreWord, temp, base, offset); in HandleFieldSet() 5486 GetAssembler()->StoreToOffset(kStoreWord, RegisterFrom(value), base, offset); in HandleFieldSet() 5501 GetAssembler()->StoreToOffset(kStoreWordPair, LowRegisterFrom(value), base, offset); in HandleFieldSet() 6344 GetAssembler()->StoreToOffset(store_type, RegisterFrom(value_loc), array, full_offset); in VisitArraySet() 6377 GetAssembler()->StoreToOffset(kStoreWord, value, array, offset); in VisitArraySet() [all …]
|
D | code_generator_mips64.cc | 1059 __ StoreToOffset(store_type, in Exchange() local 1063 __ StoreToOffset(store_type, TMP, SP, index1 + stack_offset); in Exchange() local 1121 __ StoreToOffset(kStoreDoubleword, reg, SP, ofs); in GenerateFrameEntry() local 1139 __ StoreToOffset(kStoreDoubleword, kMethodRegisterArgument, SP, kCurrentMethodStackOffset); in GenerateFrameEntry() local 1144 __ StoreToOffset(kStoreWord, ZERO, SP, GetStackOffsetOfShouldDeoptimizeFlag()); in GenerateFrameEntry() local 1333 __ StoreToOffset(store_type, in MoveLocation() local 1362 __ StoreToOffset(store_type, gpr, SP, destination.GetStackIndex()); in MoveLocation() local 1369 __ StoreToOffset(kStoreWord, TMP, SP, destination.GetStackIndex()); in MoveLocation() local 1372 __ StoreToOffset(kStoreDoubleword, TMP, SP, destination.GetStackIndex()); in MoveLocation() local 1440 __ StoreToOffset(store_type, reg_loc.AsRegister<GpuRegister>(), SP, mem_loc.GetStackIndex()); in SwapLocations() local [all …]
|
D | code_generator_mips.cc | 1173 __ StoreToOffset(kStoreWord, TMP, SP, offset); in EmitSwap() local 1185 __ StoreToOffset(kStoreWord, TMP, SP, offset_l); in EmitSwap() local 1188 __ StoreToOffset(kStoreWord, TMP, SP, offset_h); in EmitSwap() local 1239 __ StoreToOffset(kStoreWord, in Exchange() local 1243 __ StoreToOffset(kStoreWord, TMP, SP, index1 + stack_offset); in Exchange() local 1324 __ StoreToOffset(kStoreWord, reg, SP, ofs); in GenerateFrameEntry() local 1341 __ StoreToOffset(kStoreWord, kMethodRegisterArgument, SP, kCurrentMethodStackOffset); in GenerateFrameEntry() local 1346 __ StoreToOffset(kStoreWord, ZERO, SP, GetStackOffsetOfShouldDeoptimizeFlag()); in GenerateFrameEntry() local 1488 __ StoreToOffset(kStoreDoubleword, source.AsRegisterPairLow<Register>(), SP, dst_offset); in MoveLocation() local 1495 __ StoreToOffset(kStoreWord, TMP, SP, dst_offset); in MoveLocation() local [all …]
|
D | intrinsics_mips64.cc | 2023 __ StoreToOffset(kStoreHalfword, TMP, dstPtr, 0); in VisitStringGetCharsNoCheck() local 2597 __ StoreToOffset(kStoreWord, in, out, info.value_offset); in VisitIntegerValueOf() local 2620 __ StoreToOffset(kStoreWord, ZERO, TR, offset); in VisitThreadInterrupted() local
|
D | intrinsics_mips.cc | 2716 __ StoreToOffset(kStoreHalfword, TMP, dstPtr, 0); in VisitStringGetCharsNoCheck() local 3214 __ StoreToOffset(kStoreWord, in, out, info.value_offset); in VisitIntegerValueOf() local 3237 __ StoreToOffset(kStoreWord, ZERO, TR, offset); in VisitThreadInterrupted() local
|
D | intrinsics_arm_vixl.cc | 3308 assembler->StoreToOffset(kStoreWord, temp, out, info.value_offset); in VisitIntegerValueOf() 3333 assembler->StoreToOffset(kStoreWord, in, out, info.value_offset); in VisitIntegerValueOf() 3359 assembler->StoreToOffset(kStoreWord, temp, tr, offset); in VisitThreadInterrupted()
|