/openbmc/qemu/tests/tcg/xtensa/ |
H A D | test_rst0.S | 8 movi a4, 0xa5a5137f 10 and a5, a2, a4 12 and a2, a2, a4 14 and a3, a4, a3 21 movi a4, 0xa5a5137f 23 or a5, a2, a4 25 or a2, a2, a4 27 or a3, a4, a3 34 movi a4, 0xa5a5137f 36 xor a5, a2, a4 [all …]
|
H A D | test_rem.S | 10 movi a4, 0x137f5a5a 12 remu a5, a2, a4 14 remu a2, a2, a4 16 remu a4, a3, a4 17 assert eq, a4, a6 23 movi a4, 0x137f5a5a 25 remu a5, a2, a4 27 remu a2, a2, a4 29 remu a4, a3, a4 30 assert eq, a4, a6 [all …]
|
H A D | test_quo.S | 10 movi a4, 0x137f5a5a 12 quou a5, a2, a4 14 quou a2, a2, a4 16 quou a4, a3, a4 17 assert eq, a4, a6 23 movi a4, 0x137f5a5a 25 quou a5, a2, a4 27 quou a2, a2, a4 29 quou a4, a3, a4 30 assert eq, a4, a6 [all …]
|
H A D | test_min.S | 10 movi a4, 0xffffffff 12 assert eq, a5, a4 16 movi a4, 0xffffffff 18 assert eq, a5, a4 22 movi a4, 0xffffffff 24 assert eq, a2, a4 28 movi a4, 0xffffffff 30 assert eq, a3, a4 34 movi a4, 0xffffffff 36 assert eq, a2, a4 [all …]
|
H A D | test_max.S | 10 movi a4, 1 12 assert eq, a5, a4 16 movi a4, 1 18 assert eq, a5, a4 22 movi a4, 1 24 assert eq, a2, a4 28 movi a4, 1 30 assert eq, a3, a4 34 movi a4, 1 36 assert eq, a2, a4 [all …]
|
H A D | test_sext.S | 10 sext a4, a2, 7 11 assert eq, a3, a4 15 sext a4, a2, 7 16 assert eq, a3, a4 20 sext a4, a2, 8 21 assert eq, a3, a4 25 sext a4, a2, 8 26 assert eq, a3, a4 30 sext a4, a2, 15 31 assert eq, a3, a4 [all …]
|
H A D | test_mul16.S | 10 movi a4, 0xa5a5137f 12 mul16u a5, a2, a4 14 mul16u a2, a2, a4 16 mul16u a3, a4, a3 23 movi a4, 0xa5a5137f 25 mul16u a5, a2, a4 27 mul16u a2, a2, a4 29 mul16u a3, a4, a3 36 movi a4, 0xa5a5f731 38 mul16u a5, a2, a4 [all …]
|
H A D | test_lsc.S | 57 l32i a4, a2, -8 59 assert eq, a4, a3 60 l32i a4, a2, -4 62 assert eq, a4, a3 63 l32i a4, a2, 0 65 assert eq, a4, a3 76 movi a4, 4 78 lsx f7, a2, a4 106 movi a4, 0x41200000 107 wfr f9, a4 [all …]
|
H A D | test_nsa.S | 10 nsa a4, a2 11 assert eq, a3, a4 15 nsa a4, a2 16 assert eq, a3, a4 30 nsa a4, a2 31 assert eq, a3, a4 35 nsa a4, a2 36 assert eq, a3, a4 42 nsau a4, a2 43 assert eq, a3, a4 [all …]
|
/openbmc/linux/arch/xtensa/include/asm/ |
H A D | initialize_mmu.h | 103 slli a4, a0, 5 104 srli a4, a4, 5 106 add a4, a4, a5 107 jx a4 112 2: movi a4, 0x20000000 113 add a5, a2, a4 116 add a5, a5, a4 127 movi a4, XCHAL_KSEG_PADDR + CA_WRITEBACK 128 wdtlb a4, a5 129 witlb a4, a5 [all …]
|
/openbmc/linux/arch/xtensa/lib/ |
H A D | strnlen_user.S | 37 # a4/ tmp 50 addi a4, a2, -4 # because we overincrement at the end; 69 add a10, a10, a4 # a10 = end of last 4B chunk 72 EX(10f) l32i a9, a4, 4 # get next word of string 73 addi a4, a4, 4 # advance string pointer 79 blt a4, a10, .Loop 83 EX(10f) l32i a9, a4, 4 # load 4 bytes for remaining checks 87 addi a4, a4, 2 # advance string pointer 96 addi a4, a4, 1 # advance string pointer 98 sub a2, a4, a2 # compute length [all …]
|
H A D | mulsi3.S | 41 or a4, a2, a3 42 srai a4, a4, 16 43 bnez a4, .LMUL16 47 srai a4, a2, 16 49 mul16u a7, a4, a3 51 mul16u a4, a2, a3 54 add a2, a7, a4 61 rsr a4, ACCLO 63 add a2, a4, a5 78 mov a4, a3 [all …]
|
H A D | memcopy.S | 68 loopnez a4, .Lbytecopydone 70 beqz a4, .Lbytecopydone 71 add a7, a3, a4 # a7 = end address for source 90 _bltui a4, 7, .Lbytecopy # do short copies byte by byte 95 addi a4, a4, -1 102 _bltui a4, 6, .Lbytecopy # do short copies byte by byte 106 addi a4, a4, -2 116 # a2/ dst, a3/ src, a4/ len 122 srli a7, a4, 4 # number of loop iterations with 16B 152 bbci.l a4, 3, .L2 [all …]
|
H A D | divsi3.S | 13 do_abs a6, a2, a4 /* udividend = abs (dividend) */ 14 do_abs a3, a3, a4 /* udivisor = abs (divisor) */ 17 do_nsau a4, a3, a2, a8 /* udivisor_shift = nsau (udivisor) */ 18 bgeu a5, a4, .Lspecial 20 sub a4, a4, a5 /* count = udivisor_shift - udividend_shift */ 21 ssl a4 27 loopnez a4, .Lloopend 37 addi a4, a4, -1 38 bnez a4, .Lloop 58 movi a4, -1 [all …]
|
H A D | bswapdi2.S | 10 srli a4, a2, 16 11 src a4, a4, a2 12 src a4, a4, a4 13 src a4, a2, a4 18 mov a3, a4
|
H A D | modsi3.S | 13 do_abs a2, a2, a4 /* udividend = abs (dividend) */ 14 do_abs a3, a3, a4 /* udivisor = abs (divisor) */ 17 do_nsau a4, a3, a6, a8 /* udivisor_shift = nsau (udivisor) */ 18 bgeu a5, a4, .Lspecial 20 sub a4, a4, a5 /* count = udivisor_shift - udividend_shift */ 21 ssl a4 26 loopnez a4, .Lloopend 34 addi a4, a4, -1 35 bnez a4, .Lloop
|
/openbmc/linux/arch/xtensa/kernel/ |
H A D | align.S | 171 extui a0, a4, INSN_OP0, 4 # get insn.op0 nibble 178 bbsi.l a4, OP1_SI_BIT + INSN_OP1, .Linvalid_instruction 203 extui a5, a4, INSN_OP1, 4 233 extui a5, a4, INSN_OP0, 4 # get insn.op0 nibble 241 _bbci.l a4, OP1_SI_BIT + INSN_OP1, .Lload 248 extui a6, a4, INSN_T, 4 # get source register 273 extui a5, a4, INSN_OP0, 4 281 extui a5, a4, INSN_OP1, 4 302 extui a4, a4, INSN_T, 4 # extract target register 304 addx8 a4, a4, a5 [all …]
|
/openbmc/qemu/target/xtensa/core-de212/ |
H A D | gdb-config.c.inc | 123 …1:03:62:64:02:03:52:a4:0c:03:60:55:11:03:52:c5:20:03:60:65:40:03:62:64:00:03:52:24:01:03:62:24:02"… 125 …1:03:62:64:02:03:52:a4:0c:03:60:55:11:03:52:c5:24:03:60:65:40:03:62:64:00:03:52:24:01:03:62:24:02"… 127 …1:03:62:64:02:03:52:a4:0c:03:60:55:11:03:52:c5:28:03:60:65:40:03:62:64:00:03:52:24:01:03:62:24:02"… 129 …1:03:62:64:02:03:52:a4:0f:03:60:55:11:03:52:d5:03:03:60:65:40:03:62:64:00:03:52:24:01:03:62:24:02"… 131 …2:64:02:03:52:a4:0f:03:60:55:11:03:52:c5:a0:03:52:d5:04:03:60:65:40:03:62:64:00:03:52:24:01:03:62:… 133 …:a4:0f:03:60:55:11:03:52:c5:a4:03:52:d5:04:03:60:65:40:03:62:64:00:03:52:24:01:03:62:24:02","03:52… 135 …2:64:02:03:52:a4:0f:03:60:55:11:03:52:c5:b0:03:52:d5:04:03:60:65:40:03:62:64:00:03:52:24:01:03:62:… 137 …2:64:02:03:52:a4:0f:03:60:55:11:03:52:c5:b4:03:52:d5:04:03:60:65:40:03:62:64:00:03:52:24:01:03:62:… 139 …2:64:02:03:52:a4:0f:03:60:55:11:03:52:c5:b8:03:52:d5:04:03:60:65:40:03:62:64:00:03:52:24:01:03:62:… 141 …2:64:01:03:62:64:02:03:52:a4:00:03:60:55:11:03:60:65:40:03:62:64:00:03:52:24:01:03:62:24:02","03:5… [all …]
|
/openbmc/linux/drivers/hid/ |
H A D | hid-a4tech.c | 38 struct a4tech_sc *a4 = hid_get_drvdata(hdev); in a4_input_mapping() local 40 if (a4->quirks & A4_2WHEEL_MOUSE_HACK_B8 && in a4_input_mapping() 60 struct a4tech_sc *a4 = hid_get_drvdata(hdev); in a4_input_mapped() local 67 if ((a4->quirks & A4_2WHEEL_MOUSE_HACK_7) && usage->hid == 0x00090007) in a4_input_mapped() 76 struct a4tech_sc *a4 = hid_get_drvdata(hdev); in a4_event() local 84 if (a4->quirks & A4_2WHEEL_MOUSE_HACK_B8) { in a4_event() 86 a4->delayed_value = value; in a4_event() 92 REL_WHEEL, a4->delayed_value); in a4_event() 94 REL_WHEEL_HI_RES, a4->delayed_value * 120); in a4_event() 99 if ((a4->quirks & A4_2WHEEL_MOUSE_HACK_7) && usage->hid == 0x00090007) { in a4_event() [all …]
|
/openbmc/linux/arch/xtensa/boot/boot-redboot/ |
H A D | bootstrap.S | 56 movi a4, 1 57 wsr a4, ps 62 sll a4, a4 63 wsr a4, windowstart 66 movi a4, KERNEL_PS_WOE_MASK 67 wsr a4, ps 83 # addi a4, a0, __start - __start_a0 84 # mov a0, a4 86 movi a4, __start 88 add a4, a0, a4 [all …]
|
/openbmc/linux/arch/riscv/lib/ |
H A D | tishift.S | 13 sext.w a4,a5 17 sll a4,a1,a4 19 or a0,a0,a4 24 negw a0,a4 36 sext.w a4,a5 40 sll a4,a1,a4 42 or a0,a0,a4 47 negw a0,a4 59 sext.w a4,a5 63 srl a4,a0,a4 [all …]
|
H A D | memmove.S | 55 add a4, a1, a2 161 andi a5, a4, (SZREG - 1) /* Find the alignment offset of src (a4) */ 163 sub a5, a4, t4 /* Find the difference between src and dest */ 164 andi a4, a4, -SZREG /* Align the src pointer */ 195 REG_L t1, ( 0 * SZREG)(a4) 197 REG_L t0, (-1 * SZREG)(a4) 206 REG_L t1, (-2 * SZREG)(a4) 207 addi a4, a4, (-2 * SZREG) 217 add a4, t4, a5 /* Restore the src pointer */ 244 REG_L t1, (-1 * SZREG)(a4) [all …]
|
H A D | memset.S | 27 sub a4, a3, t0 32 sub a2, a2, a4 /* Update count */ 47 andi a4, a2, ~(SZREG-1) 48 add a3, t0, a4 50 andi a4, a4, 31*SZREG /* Calculate remainder */ 51 beqz a4, 3f /* Shortcut if no remainder */ 52 neg a4, a4 53 addi a4, a4, 32*SZREG /* Calculate initial offset */ 56 sub t0, t0, a4 62 srli a4, a4, 1 [all …]
|
H A D | memcpy.S | 19 andi a4, a1, SZREG-1 20 bne a3, a4, 4f 30 sub a4, a3, a1 37 sub a2, a2, a4 /* Update count */ 40 andi a4, a2, ~((16*SZREG)-1) 41 beqz a4, 4f 42 add a3, a1, a4 44 REG_L a4, 0(a1) 54 REG_S a4, 0(t6) 64 REG_L a4, 10*SZREG(a1) [all …]
|
/openbmc/u-boot/arch/xtensa/cpu/ |
H A D | start.S | 155 l32i a4, a2, 0 # start destination (in RAM) 159 beq a4, a5, 1b # skip, empty entry 160 beq a4, a6, 1b # skip, source and destination are the same 169 srli a7, a4, 29 191 s32i a7, a4, 0 192 addi a4, a4, 4 193 bltu a4, a5, 2b 219 movi a4, .Lboard_init_code 220 jx a4 231 movi a4, debug_uart_init [all …]
|