| /openbmc/qemu/tests/tcg/xtensa/ |
| H A D | test_mmu.S | 13 movi a3, \page_size 18 add a2, a2, a3 48 movi a3, BASE + 0x01200004 /* VPN */ 49 wdtlb a2, a3 50 witlb a2, a3 51 movi a3, 0x00200004 52 rdtlb0 a1, a3 53 ritlb0 a2, a3 54 movi a3, BASE + 0x01000001 55 assert eq, a1, a3 [all …]
|
| H A D | test_lsc.S | 21 movi a3, 1f + 8 22 assert eq, a2, a3 24 movi a3, 0x3f800000 25 assert eq, a2, a3 27 movi a3, 0x40000000 28 assert eq, a2, a3 30 movi a3, 0x40400000 31 assert eq, a2, a3 41 movi a3, 0x40800000 42 wfr f3, a3 [all …]
|
| H A D | test_phys_mem.S | 11 movi a3, 0xc0000004 /* VPN */ 12 wdtlb a2, a3 13 witlb a2, a3 33 rsr a3, excvaddr 34 assert eq, a2, a3 35 rsr a3, epc1 36 assert eq, a2, a3 37 rsr a3, exccause 39 assert eq, a2, a3 47 l32i a3, a2, 0 [all …]
|
| H A D | test_min.S | 9 movi a3, 1 11 min a5, a2, a3 15 movi a3, 0xffffffff 17 min a5, a2, a3 21 movi a3, 1 23 min a2, a2, a3 27 movi a3, 1 29 min a3, a2, a3 30 assert eq, a3, a4 33 movi a3, 0xffffffff [all …]
|
| H A D | test_max.S | 9 movi a3, 1 11 max a5, a2, a3 15 movi a3, 0xffffffff 17 max a5, a2, a3 21 movi a3, 1 23 max a2, a2, a3 27 movi a3, 1 29 max a3, a2, a3 30 assert eq, a3, a4 33 movi a3, 0xffffffff [all …]
|
| H A D | test_b.S | 7 movi a3, 0x5a5a00ff 8 bnone a2, a3, 1f 12 bnone a2, a3, 1f 21 movi a3, 0 22 beq a2, a3, 1f 26 beq a2, a3, 1f 35 movi a3, 7 36 blt a2, a3, 1f 40 blt a2, a3, 1f 44 blt a2, a3, 1f [all …]
|
| H A D | test_sext.S | 9 movi a3, 0x0000005a 11 assert eq, a3, a4 14 movi a3, 0xffffffa5 16 assert eq, a3, a4 19 movi a3, 0x000000a5 21 assert eq, a3, a4 24 movi a3, 0xffffff5a 26 assert eq, a3, a4 29 movi a3, 0x00005a5a 31 assert eq, a3, a4 [all …]
|
| H A D | test_interrupt.S | 68 movi a3, 0x1f /* EXCM | INTMASK */ 69 and a2, a2, a3 79 rsil a3, 7 81 assert eq, a2, a3 85 xor a3, a3, a4 87 and a2, a3, a2 99 rsr a3, interrupt 101 and a3, a3, a4 102 assert eq, a2, a3 105 rsr a3, interrupt [all …]
|
| H A D | test_nsa.S | 9 movi a3, 31 11 assert eq, a3, a4 14 movi a3, 31 16 assert eq, a3, a4 19 movi a3, 30 21 assert eq, a3, a2 24 movi a3, 30 26 assert eq, a3, a2 29 movi a3, 0 31 assert eq, a3, a4 [all …]
|
| H A D | test_break.S | 23 movi a3, 0x1f 24 and a2, a2, a3 25 movi a3, 0x10 | debug_level 26 assert eq, a2, a3 28 movi a3, 1b 29 assert eq, a2, a3 31 movi a3, 0x8 32 assert eq, a2, a3 47 movi a3, 0x1f 48 and a2, a2, a3 [all …]
|
| H A D | test_flix.S | 9 mov a3, a4 10 mov a2, a3 15 bne.w18 a2, a3, 1f 19 mov a2, a3 20 mov a3, a2 24 l32i a2, a3, 0 29 mov a3, a4 30 jx a3 39 movi a3, 2f 45 l32i a2, a3, 0 [all …]
|
| H A D | test_loop.S | 9 movi a3, 5 10 loop a3, 1f 27 movi a3, 5 28 loop a3, 1f 37 movi a3, 5 38 loop a3, 1f 47 movi a3, 5 50 wsr a3, lcount 64 movi a3, 5 70 loop a3, 1f [all …]
|
| H A D | test_mul16.S | 9 mov a3, a2 16 mul16u a3, a4, a3 17 assert eq, a3, a6 22 mov a3, a2 29 mul16u a3, a4, a3 30 assert eq, a3, a6 35 mov a3, a2 42 mul16u a3, a4, a3 43 assert eq, a3, a6 48 mov a3, a2 [all …]
|
| H A D | test_exclusive.S | 12 movi a3, 1 13 s32ex a3, a2 14 getex a3 15 assert eqi, a3, 0 16 l32i a3, a2, 0 17 assert eqi, a3, 3 30 l32ex a3, a2 31 assert eqi, a3, 3 32 movi a3, 2 33 s32ex a3, a2 [all …]
|
| H A D | test_windowed.S | 37 movi a3, 1b 38 assert eq, a2, a3 43 movi a3, (\shift) / 4 44 assert eq, a2, a3 46 movi a3, 0x4001f 47 assert eq, a2, a3 54 movi a3, 1 | ((1 << ((\window) / 4)) << ((\shift) / 4)) 55 assert eq, a2, a3 57 movi a3, 0x4000f 58 assert eq, a2, a3 [all …]
|
| H A D | test_clamps.S | 9 movi a3, 0 11 assert eq, a3, a4 14 movi a3, 0x7f 16 assert eq, a3, a4 19 movi a3, 0xffffff80 21 assert eq, a3, a4 24 movi a3, 0x7f 26 assert eq, a3, a2 29 movi a3, 0xffffff80 31 assert eq, a3, a2 [all …]
|
| H A D | test_mac16.S | 47 test_mulxx mul.aa, 0, a2, a3, 0xf7315a5a, 0xa5a5137f 55 test_mulxx mul.da, 2, m1, a3, 0xf7315a5a, 0xa5a5137f 93 test_mulxxx mula.aa, 0, a2, a3, 0xf7315a5a, 0xa5a5137f, 0xfff73155aa, + 101 test_mulxxx mula.da, 2, m1, a3, 0xf7315a5a, 0xa5a5137f, 0x0ff73155aa, + 110 test_mulxxx muls.aa, 0, a2, a3, 0xf7315a5a, 0xa5a5137f, 0x0ff73155aa, - 118 test_mulxxx muls.da, 2, m1, a3, 0xf7315a5a, 0xa5a5137f, 0xfff73155aa, - 128 movi a3, 1f 129 assert eq, a2, a3 130 rsr a3, m0 132 assert eq, a3, a4 [all …]
|
| H A D | test_rst0.S | 7 mov a3, a2 14 and a3, a4, a3 15 assert eq, a3, a6 20 mov a3, a2 27 or a3, a4, a3 28 assert eq, a3, a6 33 mov a3, a2 40 xor a3, a4, a3 41 assert eq, a3, a6 46 mov a3, a2 [all …]
|
| H A D | test_load_store.S | 14 movi a3, 1b 17 \op a5, a3, 0 37 movi a3, 1b 41 \op a5, a3, 0 55 assert eq, a6, a3 70 movi a3, 1b + 1 73 \op a5, a3, 0 91 movi a3, 1b 93 \op a5, a3, 0 94 movi a3, 2b [all …]
|
| H A D | test_fp1.S | 20 movi a3, 1 21 movt a2, a3, \br 25 movi a3, \sr 26 assert eq, a2, a3 95 movi a3, \r 96 assert eq, a2, a3 100 movi a3, 0 101 test_cond moveqz.s, f0, f1, a3, 0, 0x3f800000, 0x3f800000 102 movi a3, 1 103 test_cond moveqz.s, f0, f1, a3, 0, 0x3f800000, 0 [all …]
|
| H A D | test_timer.S | 21 rsr a3, ccount 23 assert ne, a3, a4 27 rsr a3, ccount 29 sub a4, a4, a3 33 rsr a3, ccount 34 sub a3, a3, a2 36 assert ltu, a3, a4 77 rsr a3, interrupt 78 assert eqi, a3, 0 84 movi a3, 1 << XCHAL_TIMER0_INTERRUPT [all …]
|
| H A D | test_rem.S | 9 mov a3, a2 16 remu a4, a3, a4 22 mov a3, a2 29 remu a4, a3, a4 35 mov a3, a2 42 remu a4, a3, a4 48 mov a3, a2 55 remu a4, a3, a4 70 movi a3, 1b 71 assert eq, a2, a3 [all …]
|
| H A D | test_quo.S | 9 mov a3, a2 16 quou a4, a3, a4 22 mov a3, a2 29 quou a4, a3, a4 35 mov a3, a2 42 quou a4, a3, a4 48 mov a3, a2 55 quou a4, a3, a4 70 movi a3, 1b 71 assert eq, a2, a3 [all …]
|
| /openbmc/u-boot/arch/xtensa/cpu/ |
| H A D | start.S | 107 movi a3, 1 108 wsr a3, windowstart 120 movi a3, XCHAL_VECBASE_RESET_VADDR /* VECBASE reset value */ 121 wsr a3, VECBASE 142 ___unlock_dcache_all a2, a3 143 ___invalidate_dcache_all a2, a3 144 ___unlock_icache_all a2, a3 145 ___invalidate_icache_all a2, a3 152 movi a3, __reloc_table_end 154 1: beq a2, a3, 3f # no more entries? [all …]
|
| /openbmc/u-boot/arch/xtensa/lib/ |
| H A D | misc.S | 24 ___invalidate_icache_page a2 a3 39 ___invalidate_dcache_page a2 a3 54 ___flush_invalidate_dcache_page a2 a3 69 ___flush_dcache_page a2 a3 84 ___invalidate_icache_range a2 a3 a4 99 ___flush_invalidate_dcache_range a2 a3 a4 114 ___flush_dcache_range a2 a3 a4 129 ___invalidate_dcache_range a2 a3 a4 143 ___invalidate_icache_all a2 a3 158 ___flush_invalidate_dcache_all a2 a3 [all …]
|