/openbmc/linux/arch/riscv/kvm/ |
H A D | vcpu_switch.S | 20 REG_S ra, (KVM_ARCH_HOST_RA)(a0) 21 REG_S sp, (KVM_ARCH_HOST_SP)(a0) 22 REG_S gp, (KVM_ARCH_HOST_GP)(a0) 23 REG_S tp, (KVM_ARCH_HOST_TP)(a0) 24 REG_S s0, (KVM_ARCH_HOST_S0)(a0) 25 REG_S s1, (KVM_ARCH_HOST_S1)(a0) 26 REG_S a1, (KVM_ARCH_HOST_A1)(a0) 27 REG_S a2, (KVM_ARCH_HOST_A2)(a0) 64 csrrw t3, CSR_SSCRATCH, a0 109 REG_L a0, (KVM_ARCH_GUEST_A0)(a0) [all …]
|
/openbmc/linux/arch/mips/kvm/ |
H A D | msa.S | 20 st_d 0, VCPU_FPR0, a0 21 st_d 1, VCPU_FPR1, a0 22 st_d 2, VCPU_FPR2, a0 23 st_d 3, VCPU_FPR3, a0 24 st_d 4, VCPU_FPR4, a0 25 st_d 5, VCPU_FPR5, a0 26 st_d 6, VCPU_FPR6, a0 27 st_d 7, VCPU_FPR7, a0 28 st_d 8, VCPU_FPR8, a0 29 st_d 9, VCPU_FPR9, a0 [all …]
|
H A D | fpu.S | 31 sdc1 $f1, VCPU_FPR1(a0) 32 sdc1 $f3, VCPU_FPR3(a0) 33 sdc1 $f5, VCPU_FPR5(a0) 34 sdc1 $f7, VCPU_FPR7(a0) 35 sdc1 $f9, VCPU_FPR9(a0) 36 sdc1 $f11, VCPU_FPR11(a0) 48 sdc1 $f2, VCPU_FPR2(a0) 49 sdc1 $f4, VCPU_FPR4(a0) 50 sdc1 $f6, VCPU_FPR6(a0) 51 sdc1 $f8, VCPU_FPR8(a0) [all …]
|
/openbmc/linux/arch/riscv/lib/ |
H A D | clear_page.S | 33 add a0, a0, a1 36 add a0, a0, a1 39 add a0, a0, a1 41 add a0, a0, a1 44 add a0, a0, a1 46 add a0, a0, a1 48 add a0, a0, a1 50 add a0, a0, a1 53 add a0, a0, a1 55 add a0, a0, a1 [all …]
|
H A D | uaccess.S | 56 addi a0, a0, 1 /* dst */ 96 addi a0, a0, 8*SZREG 150 addi a0, a0, SZREG 169 addi a0, a0, 1 /* dst */ 175 li a0, 0 182 sub a0, t5, a0 209 addi a0, a0, SZREG 217 li a0, 0 221 addi a0, a0, 1 226 addi a0, a0, 1 [all …]
|
H A D | strncmp.S | 28 lbu t0, 0(a0) 30 addi a0, a0, 1 36 li a0, 0 43 sub a0, t0, t1 68 or t2, a0, a1 87 addi a0, a0, SZREG 102 neg a0, a0 103 ori a0, a0, 1 114 li a0, 0 123 addi a0, a0, 1 [all …]
|
H A D | strcmp.S | 25 lbu t0, 0(a0) 27 addi a0, a0, 1 31 li a0, 0 38 sub a0, t0, t1 64 or t2, a0, a1 76 addi a0, a0, SZREG 91 neg a0, a0 92 ori a0, a0, 1 103 li a0, 0 109 lbu t0, 0(a0) [all …]
|
/openbmc/linux/arch/riscv/kernel/ |
H A D | fpu.S | 24 add a0, a0, a2 28 fsd f0, TASK_THREAD_F0_F0(a0) 29 fsd f1, TASK_THREAD_F1_F0(a0) 30 fsd f2, TASK_THREAD_F2_F0(a0) 31 fsd f3, TASK_THREAD_F3_F0(a0) 32 fsd f4, TASK_THREAD_F4_F0(a0) 33 fsd f5, TASK_THREAD_F5_F0(a0) 34 fsd f6, TASK_THREAD_F6_F0(a0) 35 fsd f7, TASK_THREAD_F7_F0(a0) 36 fsd f8, TASK_THREAD_F8_F0(a0) [all …]
|
H A D | crash_save_regs.S | 14 REG_S ra, PT_RA(a0) /* x1 */ 15 REG_S sp, PT_SP(a0) /* x2 */ 16 REG_S gp, PT_GP(a0) /* x3 */ 17 REG_S tp, PT_TP(a0) /* x4 */ 18 REG_S t0, PT_T0(a0) /* x5 */ 19 REG_S t1, PT_T1(a0) /* x6 */ 23 REG_S a0, PT_A0(a0) /* x10 */ 51 REG_S t1, PT_STATUS(a0) 52 REG_S t2, PT_EPC(a0) 53 REG_S t3, PT_BADADDR(a0) [all …]
|
H A D | suspend_entry.S | 21 REG_S ra, (SUSPEND_CONTEXT_REGS + PT_RA)(a0) 22 REG_S sp, (SUSPEND_CONTEXT_REGS + PT_SP)(a0) 23 REG_S gp, (SUSPEND_CONTEXT_REGS + PT_GP)(a0) 24 REG_S tp, (SUSPEND_CONTEXT_REGS + PT_TP)(a0) 56 li a0, 1 71 add t0, a0, zero 75 la a0, swapper_pg_dir 76 XIP_FIXUP_OFFSET a0 80 add a0, t0, zero 85 add a0, a1, zero [all …]
|
/openbmc/linux/arch/mips/kernel/ |
H A D | r4k_fpu.S | 70 msa_save_all a0 78 msa_restore_all a0 118 EX sdc1 $f1, 8(a0) 119 EX sdc1 $f3, 24(a0) 120 EX sdc1 $f5, 40(a0) 121 EX sdc1 $f7, 56(a0) 122 EX sdc1 $f9, 72(a0) 140 EX sdc1 $f0, 0(a0) 185 EX ldc1 $f1, 8(a0) 205 EX ldc1 $f0, 0(a0) [all …]
|
H A D | octeon_switch.S | 27 LONG_S t1, THREAD_STATUS(a0) 28 cpu_save_nonscratch a0 29 LONG_S ra, THREAD_REG31(a0) 87 move v0, a0 105 sd t0, OCTEON_CP2_CRC_IV(a0) 137 sd t2, OCTEON_CP2_AES_IV(a0) 219 sd t0, OCTEON_CP2_SHA3(a0) 261 pref 4, 128(a0) 264 pref 4, 256(a0) 266 pref 4, 384(a0) [all …]
|
H A D | cps-vec-ns16550.S | 53 move s6, a0 56 beqz a0, 2f 72 andi a0, a0, 0xf 76 addiu a0, a0, -10 77 1: addu a0, a0, t0 90 move s2, a0 91 srl a0, a0, 4 93 move a0, s2 108 srl a0, a0, 8 125 srl a0, a0, 16 [all …]
|
H A D | r2300_fpu.S | 70 EX2(s.d $f0, 0(a0)) 71 EX2(s.d $f2, 16(a0)) 72 EX2(s.d $f4, 32(a0)) 73 EX2(s.d $f6, 48(a0)) 74 EX2(s.d $f8, 64(a0)) 75 EX2(s.d $f10, 80(a0)) 104 EX2(l.d $f0, 0(a0)) 105 EX2(l.d $f2, 16(a0)) 106 EX2(l.d $f4, 32(a0)) 107 EX2(l.d $f6, 48(a0)) [all …]
|
H A D | bmips_5xxx_init.S | 134 srl a0, a0, IS_SHIFT 135 and a0, a0, IS_MASK 152 srl a0, a0, IL_SHIFT 153 and a0, a0, IL_MASK 160 addi a0, a0, 1 181 and a0, a0, IA_MASK 182 addi a0, a0, 0x1 228 and a0, a0, DS_MASK 245 and a0, a0, DL_MASK 252 addi a0, a0, 1 [all …]
|
/openbmc/linux/arch/xtensa/kernel/ |
H A D | vectors.S | 227 xsr a0, depc # get DEPC, save a0 274 addx4 a0, a0, a3 276 l32i a0, a0, EXC_TABLE_FAST_USER 346 addx4 a0, a0, a3 348 l32i a0, a0, EXC_TABLE_FAST_USER 435 sub a0, a2, a0 436 extui a0, a0, 0, 3 466 addx4 a0, a0, a3 525 sub a0, a2, a0 526 extui a0, a0, 0, 3 [all …]
|
H A D | entry.S | 1057 or a0, a0, a3 1098 addi a0, a0, 3 1170 l32i a0, a2, PT_AREG0 # restore a0 1175 l32i a0, a2, PT_AREG0 # restore a0 1191 l32i a0, a0, PT_AREG0 # restore a0 1195 l32i a0, a2, PT_AREG0 # restore a0 1200 l32i a0, a2, PT_AREG0 # restore a0 1293 sub a0, a3, a0 # WSBITS-a0:number of 0-bits from right 1643 l32i a0, a0, 0 # read pmdval 1663 xor a0, a0, a1 [all …]
|
/openbmc/linux/arch/loongarch/lib/ |
H A D | clear_user.S | 34 addi.d a0, a0, 1 38 2: move a0, a1 58 addi.d a0, a0, 8 74 addi.d a0, a0, 64 85 addi.d a0, a0, 32 92 addi.d a0, a0, 16 98 addi.d a0, a0, 8 104 move a0, zero 115 move a0, zero 168 addi.d a0, a0, 1 [all …]
|
H A D | copy_user.S | 36 addi.d a0, a0, 1 41 3: move a0, a2 65 andi t1, a0, 7 69 add.d a0, a0, t0 93 addi.d a0, a0, 64 109 addi.d a0, a0, 32 119 addi.d a0, a0, 16 127 addi.d a0, a0, 8 134 move a0, zero 211 addi.d a0, a0, 1 [all …]
|
/openbmc/linux/drivers/media/pci/tw686x/ |
H A D | tw686x-regs.h | 3 #define REG8_1(a0) ((const u16[8]) { a0, a0 + 1, a0 + 2, a0 + 3, \ argument 4 a0 + 4, a0 + 5, a0 + 6, a0 + 7}) 5 #define REG8_2(a0) ((const u16[8]) { a0, a0 + 2, a0 + 4, a0 + 6, \ argument 6 a0 + 8, a0 + 0xa, a0 + 0xc, a0 + 0xe}) 7 #define REG8_8(a0) ((const u16[8]) { a0, a0 + 8, a0 + 0x10, a0 + 0x18, \ argument 8 a0 + 0x20, a0 + 0x28, a0 + 0x30, \ 9 a0 + 0x38}) 55 #define VDREG8(a0) ((const u16[8]) { \ argument 56 a0 + 0x000, a0 + 0x010, a0 + 0x020, a0 + 0x030, \ 57 a0 + 0x100, a0 + 0x110, a0 + 0x120, a0 + 0x130}) [all …]
|
/openbmc/linux/arch/loongarch/mm/ |
H A D | page.S | 14 add.d t0, t0, a0 16 st.d zero, a0, 0 17 st.d zero, a0, 8 18 st.d zero, a0, 16 19 st.d zero, a0, 24 20 st.d zero, a0, 32 24 addi.d a0, a0, 128 53 st.d t0, a0, 0 54 st.d t1, a0, 8 69 addi.d a0, a0, 128 [all …]
|
/openbmc/linux/arch/riscv/include/asm/ |
H A D | assembler.h | 23 REG_L t0, (SUSPEND_CONTEXT_REGS + PT_EPC)(a0) 37 REG_L ra, (SUSPEND_CONTEXT_REGS + PT_RA)(a0) 38 REG_L sp, (SUSPEND_CONTEXT_REGS + PT_SP)(a0) 39 REG_L gp, (SUSPEND_CONTEXT_REGS + PT_GP)(a0) 40 REG_L tp, (SUSPEND_CONTEXT_REGS + PT_TP)(a0) 67 .macro copy_page a0, a1 69 add a2, a2, a0 74 REG_S t0, 0(a0) 75 REG_S t1, SZREG(a0) 77 addi a0, a0, 2 * SZREG [all …]
|
/openbmc/qemu/include/fpu/ |
H A D | softfloat-macros.h | 197 z0 = a0; in shift64ExtraRightJamming() 234 z0 = a0; in shift128Right() 269 z0 = a0; in shift128RightJamming() 313 uint64_t a0, in shift128ExtraRightJamming() argument 328 z0 = a0; in shift128ExtraRightJamming() 348 z2 = ( count == 128 ) ? a0 : ( a0 != 0 ); in shift128ExtraRightJamming() 373 *z0Ptr = count == 0 ? a0 : (a0 << count) | (a1 >> (-count & 63)); in shortShift128Left() 405 uint64_t a0, in shortShift192Left() argument 419 z0 = a0<<count; in shortShift192Left() 641 return a0 < b0 || (a0 == b0 && a1 <= b1); in le128() [all …]
|
/openbmc/linux/arch/csky/abiv2/ |
H A D | strcmp.S | 8 mov a3, a0 13 andi t1, a0, 0x3 112 xtrb3 a0, t0 119 xtrb2 a0, t0 126 xtrb1 a0, t0 128 subu a0, a2 133 xtrb0 a0, t0 135 subu a0, a2 140 movi a0, 0 150 subu a0, a2 [all …]
|
/openbmc/linux/arch/m68k/kernel/ |
H A D | head.S | 1544 addw %a0@(BIR_SIZE),%a0 1548 lea %a0@(BIR_DATA),%a0 1551 lea %a0@(BIR_SIZE),%a0 2392 lea %a0@(%d0*4),%a0 2422 lea %a0@(%d0*4),%a0 2464 mmu_temp_map %a0,%a0 2469 mmu_temp_map %a0,%a0 2589 lea %a0@(%d0*4),%a0 2650 lea %a0@(%d0*4),%a0 2691 lea %a0@(PAGE_TABLE_SIZE*4),%a0 [all …]
|