Home
last modified time | relevance | path

Searched refs:RegisterList (Results 1 – 25 of 60) sorted by relevance

123

/external/vixl/src/aarch32/
Dinstructions-aarch32.h458 class RegisterList {
460 RegisterList() : list_(0) {}
461 RegisterList(Register reg) // NOLINT(runtime/explicit)
463 RegisterList(Register reg1, Register reg2)
465 RegisterList(Register reg1, Register reg2, Register reg3)
468 RegisterList(Register reg1, Register reg2, Register reg3, Register reg4)
471 explicit RegisterList(uint32_t list) : list_(list) {}
477 void Combine(const RegisterList& other) { list_ |= other.GetList(); }
479 void Remove(const RegisterList& other) { list_ &= ~other.GetList(); }
481 bool Overlaps(const RegisterList& other) const {
[all …]
Dassembler-aarch32.h308 RegisterList registers);
312 RegisterList registers);
339 RegisterList registers);
883 RegisterList /*registers*/) { in Delegate() argument
894 RegisterList /*registers*/) { in Delegate() argument
1005 RegisterList /*registers*/) { in Delegate() argument
2309 RegisterList registers);
2310 void ldm(Register rn, WriteBack write_back, RegisterList registers) { in ldm()
2316 RegisterList registers) { in ldm()
2322 RegisterList registers) { in ldm()
[all …]
Ddisasm-aarch32.h375 virtual DisassemblerStream& operator<<(const RegisterList& list) {
792 RegisterList registers);
797 RegisterList registers);
802 RegisterList registers);
807 RegisterList registers);
812 RegisterList registers);
817 RegisterList registers);
823 RegisterList registers);
828 RegisterList registers);
980 void pop(Condition cond, EncodingSize size, RegisterList registers);
[all …]
Dmacro-assembler-aarch32.cc160 void UseScratchRegisterScope::Include(const RegisterList& list) { in Include()
162 RegisterList excluded_registers(sp, lr, pc); in Include()
164 RegisterList* available = masm_->GetScratchRegisterList(); in Include()
176 void UseScratchRegisterScope::Exclude(const RegisterList& list) { in Exclude()
178 RegisterList* available = masm_->GetScratchRegisterList(); in Exclude()
462 Push(RegisterList(r0, r1)); in Printf()
470 Pop(RegisterList(r0, r1)); in Printf()
479 Push(RegisterList(saved_registers_mask)); in Printf()
485 RegisterList available_registers(kCallerSavedRegistersMask); in Printf()
605 Pop(RegisterList(saved_registers_mask)); in Printf()
Dinstructions-aarch32.cc97 Register RegisterList::GetFirstAvailableRegister() const { in GetFirstAvailableRegister()
127 std::ostream& operator<<(std::ostream& os, RegisterList registers) { in operator <<()
Dmacro-assembler-aarch32.h319 RegisterList* GetScratchRegisterList() { return &available_; } in GetScratchRegisterList()
543 bool AliasesAvailableScratchRegister(RegisterList list) { in AliasesAvailableScratchRegister()
1947 RegisterList registers) { in Ldm()
1956 void Ldm(Register rn, WriteBack write_back, RegisterList registers) { in Ldm()
1963 RegisterList registers) { in Ldmda()
1972 void Ldmda(Register rn, WriteBack write_back, RegisterList registers) { in Ldmda()
1979 RegisterList registers) { in Ldmdb()
1988 void Ldmdb(Register rn, WriteBack write_back, RegisterList registers) { in Ldmdb()
1995 RegisterList registers) { in Ldmea()
2004 void Ldmea(Register rn, WriteBack write_back, RegisterList registers) { in Ldmea()
[all …]
/external/vixl/test/aarch32/
Dtest-disasm-a32.cc2495 COMPARE_BOTH(Push(RegisterList(0x1111)), "push {r0,r4,r8,ip}\n"); in TEST()
2497 COMPARE_BOTH(Push(RegisterList(0x1fff)), in TEST()
2500 COMPARE_BOTH(Push(RegisterList(0x5fff)), in TEST()
2503 COMPARE_A32(Push(ne, RegisterList(0x1fff)), in TEST()
2506 COMPARE_T32(Push(ne, RegisterList(0x1fff)), in TEST()
2510 COMPARE_A32(Push(RegisterList(sp)), "stmdb sp!, {sp}\n"); in TEST()
2517 SHOULD_FAIL_TEST_A32(Push(RegisterList(pc))); in TEST()
2522 SHOULD_FAIL_TEST_A32(Push(RegisterList(r0, sp))); in TEST()
2526 COMPARE_T32(Push(RegisterList(r0)), "push {r0}\n"); in TEST()
2527 COMPARE_A32(Push(RegisterList(r0)), "stmdb sp!, {r0}\n"); in TEST()
[all …]
Dtest-assembler-aarch32.cc5376 __ Ldm(r0, NO_WRITE_BACK, RegisterList(r1, r2, r3, r4)); in TEST()
5377 __ Ldm(r0, NO_WRITE_BACK, RegisterList(r5, r6, r9, r11)); in TEST()
5380 __ Stm(r0, NO_WRITE_BACK, RegisterList(r1, r2, r3, r4)); in TEST()
5383 __ Stm(r0, NO_WRITE_BACK, RegisterList(r5, r6, r9, r11)); in TEST()
5427 __ Ldm(r0, WRITE_BACK, RegisterList(r2, r3)); in TEST()
5428 __ Ldm(r0, WRITE_BACK, RegisterList(r4, r5)); in TEST()
5431 __ Stm(r1, WRITE_BACK, RegisterList(r2, r3, r4, r5)); in TEST()
5432 __ Stm(r1, WRITE_BACK, RegisterList(r2, r3, r4, r5)); in TEST()
5469 __ Ldmda(r11, WRITE_BACK, RegisterList(r0, r1)); in TEST_A32()
5470 __ Ldmda(r11, NO_WRITE_BACK, RegisterList(r2, r3)); in TEST_A32()
[all …]
Dtest-simulator-rd-rn-rm-t32.cc499 scratch_registers.Include(RegisterList(0x1fff)); in TestHelper()
Dtest-simulator-rd-rn-rm-a32.cc499 scratch_registers.Include(RegisterList(0x1fff)); in TestHelper()
Dtest-simulator-cond-rd-rn-operand-imm12-t32.cc932 scratch_registers.Include(RegisterList(0x1fff)); in TestHelper()
Dtest-simulator-cond-rd-operand-const-a32.cc492 scratch_registers.Include(RegisterList(0x1fff)); in TestHelper()
Dtest-simulator-cond-rd-operand-imm16-t32.cc445 scratch_registers.Include(RegisterList(0x1fff)); in TestHelper()
Dtest-simulator-cond-rd-operand-const-t32.cc607 scratch_registers.Include(RegisterList(0x1fff)); in TestHelper()
Dtest-simulator-cond-rd-operand-rn-a32.cc528 scratch_registers.Include(RegisterList(0x1fff)); in TestHelper()
Dtest-simulator-cond-rd-operand-rn-ror-amount-t32.cc591 scratch_registers.Include(RegisterList(0x1fff)); in TestHelper()
Dtest-simulator-cond-rd-operand-rn-t32.cc528 scratch_registers.Include(RegisterList(0x1fff)); in TestHelper()
Dtest-simulator-cond-rd-operand-rn-ror-amount-a32.cc591 scratch_registers.Include(RegisterList(0x1fff)); in TestHelper()
Dtest-simulator-cond-rd-rn-rm-q-t32.cc428 scratch_registers.Include(RegisterList(0x1fff)); in TestHelper()
Dtest-simulator-cond-rd-rn-rm-sel-t32.cc421 scratch_registers.Include(RegisterList(0x1fff)); in TestHelper()
Dtest-simulator-cond-rd-rn-rm-sel-a32.cc421 scratch_registers.Include(RegisterList(0x1fff)); in TestHelper()
Dtest-simulator-cond-rd-rn-rm-q-a32.cc428 scratch_registers.Include(RegisterList(0x1fff)); in TestHelper()
/external/vixl/benchmarks/aarch32/
Dasm-disasm-speed-test.cc202 __ push(Narrow, RegisterList(0x40f8)); in Generate_1()
211 __ stm(r4, NO_WRITE_BACK, RegisterList(r1, r6)); in Generate_1()
255 __ pop(Narrow, RegisterList(0x80f8)); in Generate_1()
267 __ pop(Narrow, RegisterList(0x80f8)); in Generate_1()
286 __ push(RegisterList(0x4ff8)); in Generate_1()
401 __ pop(RegisterList(0x8ff8)); in Generate_2()
450 __ pop(RegisterList(0x8ff8)); in Generate_2()
451 __ push(RegisterList(0x4ff0)); in Generate_2()
906 __ stm(r8, NO_WRITE_BACK, RegisterList(r0, r2)); in Generate_6()
961 __ ldm(r8, NO_WRITE_BACK, RegisterList(r0, r1)); in Generate_7()
[all …]
/external/vixl/examples/aarch32/
Dmandelbrot.cc44 __ Push(RegisterList(r4, r5, r6)); in GenerateMandelBrot()
194 __ Pop(RegisterList(r4, r5, r6)); in GenerateMandelBrot()
/external/vixl/test/aarch32/config/
Dtemplate-simulator-aarch32.cc.in200 scratch_registers.Include(RegisterList(0x1fff));

123