Home
last modified time | relevance | path

Searched refs:store (Results 1 – 18 of 18) sorted by relevance

/art/disassembler/
Ddisassembler_x86.cc203 bool store = false; // stores to memory (ie rm is on the left) in DumpInstruction() local
219 case rm8_r8: opcode << #opname; store = true; has_modrm = true; byte_operand = true; break; \ in DumpInstruction()
220 case rm32_r32: opcode << #opname; store = true; has_modrm = true; break; \ in DumpInstruction()
296 store = true; in DumpInstruction()
300 case 0x88: opcode << "mov"; store = true; has_modrm = true; byte_operand = true; break; in DumpInstruction()
301 case 0x89: opcode << "mov"; store = true; has_modrm = true; break; in DumpInstruction()
324 store = !load; in DumpInstruction()
336 store = !load; in DumpInstruction()
348 store = !load; in DumpInstruction()
360 store = !load; in DumpInstruction()
[all …]
/art/compiler/optimizing/
Dssa_builder.cc137 void SsaBuilder::VisitStoreLocal(HStoreLocal* store) { in VisitStoreLocal() argument
138 current_locals_->Put(store->GetLocal()->GetRegNumber(), store->InputAt(1)); in VisitStoreLocal()
139 store->GetBlock()->RemoveInstruction(store); in VisitStoreLocal()
Dssa_builder.h52 void VisitStoreLocal(HStoreLocal* store);
Dcode_generator_x86_64.cc445 void LocationsBuilderX86_64::VisitStoreLocal(HStoreLocal* store) { in VisitStoreLocal() argument
446 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(store); in VisitStoreLocal()
447 switch (store->InputAt(1)->GetType()) { in VisitStoreLocal()
454 locations->SetInAt(1, Location::StackSlot(codegen_->GetStackSlot(store->GetLocal()))); in VisitStoreLocal()
458 locations->SetInAt(1, Location::DoubleStackSlot(codegen_->GetStackSlot(store->GetLocal()))); in VisitStoreLocal()
462 LOG(FATAL) << "Unimplemented local type " << store->InputAt(1)->GetType(); in VisitStoreLocal()
464 store->SetLocations(locations); in VisitStoreLocal()
467 void InstructionCodeGeneratorX86_64::VisitStoreLocal(HStoreLocal* store) { in VisitStoreLocal() argument
Dcode_generator_arm.cc697 void LocationsBuilderARM::VisitStoreLocal(HStoreLocal* store) { in VisitStoreLocal() argument
698 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(store); in VisitStoreLocal()
699 switch (store->InputAt(1)->GetType()) { in VisitStoreLocal()
706 locations->SetInAt(1, Location::StackSlot(codegen_->GetStackSlot(store->GetLocal()))); in VisitStoreLocal()
710 locations->SetInAt(1, Location::DoubleStackSlot(codegen_->GetStackSlot(store->GetLocal()))); in VisitStoreLocal()
714 LOG(FATAL) << "Unimplemented local type " << store->InputAt(1)->GetType(); in VisitStoreLocal()
716 store->SetLocations(locations); in VisitStoreLocal()
719 void InstructionCodeGeneratorARM::VisitStoreLocal(HStoreLocal* store) { in VisitStoreLocal() argument
Dcode_generator_x86.cc566 void LocationsBuilderX86::VisitStoreLocal(HStoreLocal* store) { in VisitStoreLocal() argument
567 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(store); in VisitStoreLocal()
568 switch (store->InputAt(1)->GetType()) { in VisitStoreLocal()
575 locations->SetInAt(1, Location::StackSlot(codegen_->GetStackSlot(store->GetLocal()))); in VisitStoreLocal()
579 locations->SetInAt(1, Location::DoubleStackSlot(codegen_->GetStackSlot(store->GetLocal()))); in VisitStoreLocal()
583 LOG(FATAL) << "Unimplemented local type " << store->InputAt(1)->GetType(); in VisitStoreLocal()
585 store->SetLocations(locations); in VisitStoreLocal()
588 void InstructionCodeGeneratorX86::VisitStoreLocal(HStoreLocal* store) { in VisitStoreLocal() argument
/art/runtime/
Datomic.h215 this->store(desired, std::memory_order_relaxed); in PACKED()
220 this->store(desired, std::memory_order_relaxed); in PACKED()
225 this->store(desired, std::memory_order_release); in PACKED()
230 this->store(desired, std::memory_order_seq_cst); in PACKED()
/art/compiler/dex/quick/mips/
Dutility_mips.cc577 LIR *store = NULL; in StoreBaseDispBody() local
625 store = res = NewLIR3(opcode, r_src.GetReg(), displacement, r_base.GetReg()); in StoreBaseDispBody()
627store = res = NewLIR3(opcode, r_src.GetLowReg(), displacement + LOWORD_OFFSET, r_base.GetReg()); in StoreBaseDispBody()
634 store = NewLIR3(opcode, r_src.GetReg(), 0, r_scratch.GetReg()); in StoreBaseDispBody()
636 store = NewLIR3(opcode, r_src.GetLowReg(), LOWORD_OFFSET, r_scratch.GetReg()); in StoreBaseDispBody()
644 AnnotateDalvikRegAccess(store, (displacement + (pair ? LOWORD_OFFSET : 0)) >> 2, in StoreBaseDispBody()
662 LIR* store; in StoreBaseDisp() local
665 store = GenAtomic64Store(r_base, displacement, r_src); in StoreBaseDisp()
671 store = StoreBaseDispBody(r_base, displacement, r_src, size); in StoreBaseDisp()
680 return store; in StoreBaseDisp()
/art/test/019-wrong-array-type/
Dexpected.txt1 Got correct array store exception
/art/compiler/dex/quick/arm/
Dutility_arm.cc761 LIR* store = NULL; in StoreBaseIndexed() local
794 store = NewLIR3(opcode, r_src.GetReg(), reg_ptr.GetReg(), 0); in StoreBaseIndexed()
796 return store; in StoreBaseIndexed()
816 store = NewLIR3(opcode, r_src.GetReg(), r_base.GetReg(), r_index.GetReg()); in StoreBaseIndexed()
818 store = NewLIR4(opcode, r_src.GetReg(), r_base.GetReg(), r_index.GetReg(), scale); in StoreBaseIndexed()
820 return store; in StoreBaseIndexed()
997 LIR* store = NULL; in StoreBaseDispBody() local
1010 store = LoadStoreUsingInsnWithOffsetImm8Shl2(kThumb2Vstrd, r_base, displacement, r_src); in StoreBaseDispBody()
1013 store = LoadStoreUsingInsnWithOffsetImm8Shl2(kThumb2StrdI8, r_base, displacement, r_src); in StoreBaseDispBody()
1024 store = LoadStoreUsingInsnWithOffsetImm8Shl2(kThumb2Vstrs, r_base, displacement, r_src); in StoreBaseDispBody()
[all …]
/art/test/069-field-type/
Dinfo.txt1 This tests to see if the VM allows you to store a reference to an
/art/compiler/dex/quick/arm64/
Dutility_arm64.cc1114 LIR* store; in StoreBaseIndexed() local
1178 store = NewLIR3(opcode, r_src.GetReg(), r_base.GetReg(), r_index.GetReg()); in StoreBaseIndexed()
1180 store = NewLIR4(opcode, r_src.GetReg(), r_base.GetReg(), r_index.GetReg(), in StoreBaseIndexed()
1184 return store; in StoreBaseIndexed()
1296 LIR* store = NULL; in StoreBaseDispBody() local
1345 store = NewLIR3(opcode, r_src.GetReg(), r_base.GetReg(), scaled_disp); in StoreBaseDispBody()
1348 store = NewLIR3(alt_opcode, r_src.GetReg(), r_base.GetReg(), displacement); in StoreBaseDispBody()
1353 store = StoreBaseIndexed(r_base, r_scratch, r_src, 0, size); in StoreBaseDispBody()
1360 AnnotateDalvikRegAccess(store, displacement >> 2, false /* is_load */, r_src.Is64Bit()); in StoreBaseDispBody()
1362 return store; in StoreBaseDispBody()
[all …]
/art/runtime/arch/arm/
Dportable_entrypoints_arm.S54 str ip, [sp] @ store NULL for method* at bottom of frame
60 strd r0, [ip] @ store r0/r1 into result pointer
Dquick_entrypoints_arm.S324 str ip, [sp] @ store NULL for method* at bottom of frame
329 strd r0, [ip] @ store r0/r1 into result pointer
382 cbnz r3, .Lstrex_fail @ store failed, retry
/art/compiler/dex/quick/x86/
Dutility_x86.cc783 LIR *store = NULL; in StoreBaseIndexedDisp() local
834 store = NewLIR3(opcode, r_base.GetReg(), displacement + LOWORD_OFFSET, r_src.GetReg()); in StoreBaseIndexedDisp()
837 store = NewLIR3(opcode, r_base.GetReg(), displacement + LOWORD_OFFSET, r_src.GetLowReg()); in StoreBaseIndexedDisp()
842 AnnotateDalvikRegAccess(store, (displacement + (pair ? LOWORD_OFFSET : 0)) >> 2, in StoreBaseIndexedDisp()
851 store = NewLIR5(opcode, r_base.GetReg(), r_index.GetReg(), scale, in StoreBaseIndexedDisp()
855 store = NewLIR5(opcode, r_base.GetReg(), r_index.GetReg(), scale, in StoreBaseIndexedDisp()
861 return store; in StoreBaseIndexedDisp()
879 LIR* store = StoreBaseIndexedDisp(r_base, RegStorage::InvalidReg(), 0, displacement, r_src, size); in StoreBaseDisp() local
887 return store; in StoreBaseDisp()
Dtarget_x86.cc920 LIR * store = NewLIR3(kX86Mov32MI, r_base, displacement + LOWORD_OFFSET, val_lo); in GenConstWide() local
921 AnnotateDalvikRegAccess(store, (displacement + LOWORD_OFFSET) >> 2, in GenConstWide()
923 store = NewLIR3(kX86Mov32MI, r_base, displacement + HIWORD_OFFSET, val_hi); in GenConstWide()
924 AnnotateDalvikRegAccess(store, (displacement + HIWORD_OFFSET) >> 2, in GenConstWide()
/art/runtime/arch/mips/
Dquick_entrypoints_mips.S512 sw $zero, 0($sp) # store NULL for method* at bottom of frame
531 sw $v0, 0($t0) # store the result
533 sw $v1, 4($t0) # store the other half of the result
535 s.s $f0, 0($t0) # store floating point result
537 s.s $f1, 4($t0) # store other half of floating point result
/art/test/046-reflect/
Dexpected.txt44 got expected illegal obj store exc