/external/vixl/src/aarch32/ |
D | instructions-aarch32.h | 458 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 …]
|
D | assembler-aarch32.h | 308 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 …]
|
D | disasm-aarch32.h | 375 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 …]
|
D | macro-assembler-aarch32.cc | 160 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()
|
D | instructions-aarch32.cc | 97 Register RegisterList::GetFirstAvailableRegister() const { in GetFirstAvailableRegister() 127 std::ostream& operator<<(std::ostream& os, RegisterList registers) { in operator <<()
|
D | macro-assembler-aarch32.h | 319 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/ |
D | test-disasm-a32.cc | 2495 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 …]
|
D | test-assembler-aarch32.cc | 5376 __ 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 …]
|
D | test-simulator-rd-rn-rm-t32.cc | 499 scratch_registers.Include(RegisterList(0x1fff)); in TestHelper()
|
D | test-simulator-rd-rn-rm-a32.cc | 499 scratch_registers.Include(RegisterList(0x1fff)); in TestHelper()
|
D | test-simulator-cond-rd-rn-operand-imm12-t32.cc | 932 scratch_registers.Include(RegisterList(0x1fff)); in TestHelper()
|
D | test-simulator-cond-rd-operand-const-a32.cc | 492 scratch_registers.Include(RegisterList(0x1fff)); in TestHelper()
|
D | test-simulator-cond-rd-operand-imm16-t32.cc | 445 scratch_registers.Include(RegisterList(0x1fff)); in TestHelper()
|
D | test-simulator-cond-rd-operand-const-t32.cc | 607 scratch_registers.Include(RegisterList(0x1fff)); in TestHelper()
|
D | test-simulator-cond-rd-operand-rn-a32.cc | 528 scratch_registers.Include(RegisterList(0x1fff)); in TestHelper()
|
D | test-simulator-cond-rd-operand-rn-ror-amount-t32.cc | 591 scratch_registers.Include(RegisterList(0x1fff)); in TestHelper()
|
D | test-simulator-cond-rd-operand-rn-t32.cc | 528 scratch_registers.Include(RegisterList(0x1fff)); in TestHelper()
|
D | test-simulator-cond-rd-operand-rn-ror-amount-a32.cc | 591 scratch_registers.Include(RegisterList(0x1fff)); in TestHelper()
|
D | test-simulator-cond-rd-rn-rm-q-t32.cc | 428 scratch_registers.Include(RegisterList(0x1fff)); in TestHelper()
|
D | test-simulator-cond-rd-rn-rm-sel-t32.cc | 421 scratch_registers.Include(RegisterList(0x1fff)); in TestHelper()
|
D | test-simulator-cond-rd-rn-rm-sel-a32.cc | 421 scratch_registers.Include(RegisterList(0x1fff)); in TestHelper()
|
D | test-simulator-cond-rd-rn-rm-q-a32.cc | 428 scratch_registers.Include(RegisterList(0x1fff)); in TestHelper()
|
/external/vixl/benchmarks/aarch32/ |
D | asm-disasm-speed-test.cc | 202 __ 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/ |
D | mandelbrot.cc | 44 __ Push(RegisterList(r4, r5, r6)); in GenerateMandelBrot() 194 __ Pop(RegisterList(r4, r5, r6)); in GenerateMandelBrot()
|
/external/vixl/test/aarch32/config/ |
D | template-simulator-aarch32.cc.in | 200 scratch_registers.Include(RegisterList(0x1fff));
|