/openbmc/u-boot/board/freescale/m54418twr/ |
H A D | sbf_dram_init.S | 12 move.l #0xFC04002D, %a1 13 move.b #46, (%a1) /* DDR */ 16 move.l #0xEC094060, %a1 17 move.b #0, (%a1) 20 move.l #0xEC09001A, %a1 21 move.w #0xE01D, (%a1) 24 move.l #0xFC0B8180, %a1 25 move.l #0x00000000, (%a1) 26 move.l #0x40000000, (%a1) 28 move.l #0xFC0B81AC, %a1 [all …]
|
/openbmc/u-boot/board/sysam/stmark2/ |
H A D | sbf_dram_init.S | 25 move.l #PPMCR0, %a1 26 move.b #46, (%a1) 29 move.l #MSCR_SDRAMC, %a1 30 move.b #1, (%a1) 48 move.l #MISCCR2, %a1 49 move.w #0xa01d, (%a1) 52 move.l #DDR_RCR, %a1 53 move.l #0x00000000, (%a1) 54 move.l #0x40000000, (%a1) 60 move.l #DDR_PADCR, %a1 [all …]
|
/openbmc/linux/arch/riscv/lib/ |
H A D | memset.S | 29 sb a1, 0(t0) 36 andi a1, a1, 0xff 37 slli a3, a1, 8 38 or a1, a3, a1 39 slli a3, a1, 16 40 or a1, a3, a1 42 slli a3, a1, 32 43 or a1, a3, a1 67 REG_S a1, 0(t0) 68 REG_S a1, SZREG(t0) [all …]
|
H A D | memcpy.S | 19 andi a4, a1, SZREG-1 27 andi a3, a1, ~(SZREG-1) 30 sub a4, a3, a1 32 lb a5, 0(a1) 33 addi a1, a1, 1 36 bltu a1, a3, 1b 42 add a3, a1, a4 44 REG_L a4, 0(a1) 45 REG_L a5, SZREG(a1) 46 REG_L a6, 2*SZREG(a1) [all …]
|
H A D | clear_page.S | 29 lw a1, riscv_cboz_block_size 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 [all …]
|
H A D | tishift.S | 17 sll a4,a1,a4 18 srl a2,a1,a2 20 mv a1,a2 26 srl a0,a1,a0 27 mv a1,a2 40 sll a4,a1,a4 41 sra a2,a1,a2 43 mv a1,a2 48 srai a2,a1,0x3f 49 sra a0,a1,a0 [all …]
|
H A D | uaccess.S | 53 fixup lb a5, 0(a1), 10f 54 addi a1, a1, 1 /* src */ 67 andi a3, a1, SZREG-1 80 fixup REG_L a4, 0(a1), 10f 81 fixup REG_L a5, SZREG(a1), 10f 82 fixup REG_L a6, 2*SZREG(a1), 10f 83 fixup REG_L a7, 3*SZREG(a1), 10f 84 fixup REG_L t1, 4*SZREG(a1), 10f 85 fixup REG_L t2, 5*SZREG(a1), 10f 86 fixup REG_L t3, 6*SZREG(a1), 10f [all …]
|
H A D | memmove.S | 29 beq a0, a1, return_from_memmove 55 add a4, a1, a2 88 xor t0, a0, a1 94 bltu a1, a0, misaligned_fixup_copy_reverse 99 andi a5, a1, (SZREG - 1) /* Find the alignment offset of src (a1) */ 101 sub a5, a1, t3 /* Find the difference between src and dest */ 102 andi a1, a1, -SZREG /* Align the src pointer */ 133 REG_L t0, (0 * SZREG)(a1) 135 REG_L t1, (1 * SZREG)(a1) 144 REG_L t0, (2 * SZREG)(a1) [all …]
|
/openbmc/linux/arch/loongarch/lib/ |
H A D | memcpy.S | 41 1: ld.b t0, a1, 0 44 addi.d a1, a1, 1 64 1: ld.b t0, a1, 0 69 2: ld.h t0, a1, 0 74 3: ld.h t0, a1, 0 75 ld.b t1, a1, 2 81 4: ld.w t0, a1, 0 86 5: ld.w t0, a1, 0 87 ld.b t1, a1, 4 93 6: ld.w t0, a1, 0 [all …]
|
H A D | memset.S | 47 1: st.b a1, a0, 0 66 fill_to_64 a1 72 st.d a1, a0, 0 83 st.d a1, a3, 0 84 st.d a1, a3, 8 85 st.d a1, a3, 16 86 st.d a1, a3, 24 87 st.d a1, a3, 32 88 st.d a1, a3, 40 89 st.d a1, a3, 48 [all …]
|
H A D | copy_user.S | 34 1: ld.b t0, a1, 0 37 addi.d a1, a1, 1 59 0: ld.d t0, a1, 0 61 add.d a3, a1, a2 68 add.d a1, a1, t0 72 bgeu a1, a4, .Llt64 76 2: ld.d t0, a1, 0 77 3: ld.d t1, a1, 8 78 4: ld.d t2, a1, 16 79 5: ld.d t3, a1, 24 [all …]
|
/openbmc/linux/arch/riscv/kernel/ |
H A D | copy-unaligned.S | 15 add a3, a1, a4 17 REG_L a4, 0(a1) 18 REG_L a5, SZREG(a1) 19 REG_L a6, 2*SZREG(a1) 20 REG_L a7, 3*SZREG(a1) 21 REG_L t0, 4*SZREG(a1) 22 REG_L t1, 5*SZREG(a1) 23 REG_L t2, 6*SZREG(a1) 24 REG_L t3, 7*SZREG(a1) 34 addi a1, a1, 8*SZREG [all …]
|
/openbmc/qemu/include/fpu/ |
H A D | softfloat-macros.h | 190 uint64_t a0, uint64_t a1, int count, uint64_t *z0Ptr, uint64_t *z1Ptr) in shift64ExtraRightJamming() argument 196 z1 = a1; in shift64ExtraRightJamming() 200 z1 = ( a0<<negCount ) | ( a1 != 0 ); in shift64ExtraRightJamming() 205 z1 = a0 | ( a1 != 0 ); in shift64ExtraRightJamming() 208 z1 = ( ( a0 | a1 ) != 0 ); in shift64ExtraRightJamming() 227 uint64_t a0, uint64_t a1, int count, uint64_t *z0Ptr, uint64_t *z1Ptr) in shift128Right() argument 233 z1 = a1; in shift128Right() 237 z1 = ( a0<<negCount ) | ( a1>>count ); in shift128Right() 262 uint64_t a0, uint64_t a1, int count, uint64_t *z0Ptr, uint64_t *z1Ptr) in shift128RightJamming() argument 268 z1 = a1; in shift128RightJamming() [all …]
|
/openbmc/u-boot/arch/m68k/cpu/mcf5445x/ |
H A D | start.S | 144 move.l #(ICACHE_STATUS), %a1 /* icache */ 146 move.l %d0, (%a1) 163 move.l #0xFC008000, %a1 164 move.l #(CONFIG_SYS_CS0_BASE), (%a1) 165 move.l #0xFC008008, %a1 166 move.l #(CONFIG_SYS_CS0_CTRL), (%a1) 167 move.l #0xFC008004, %a1 168 move.l #(CONFIG_SYS_CS0_MASK), (%a1) 175 move.l #0xFC04002D, %a1 178 move.b #23, (%a1) /* dspi */ [all …]
|
/openbmc/linux/arch/xtensa/kernel/ |
H A D | stacktrace.c | 35 unsigned long a1 = regs->areg[1]; in xtensa_backtrace_user() local 44 frame.sp = a1; in xtensa_backtrace_user() 79 a1 = regs->areg[index * 4 + 1]; in xtensa_backtrace_user() 82 frame.sp = a1; in xtensa_backtrace_user() 101 if (!access_ok(&SPILL_SLOT(a1, 0), 8)) in xtensa_backtrace_user() 104 if (__get_user(a0, &SPILL_SLOT(a1, 0)) || in xtensa_backtrace_user() 105 __get_user(a1, &SPILL_SLOT(a1, 1))) in xtensa_backtrace_user() 109 frame.sp = a1; in xtensa_backtrace_user() 126 unsigned long a1 = regs->areg[1]; in xtensa_backtrace_kernel() local 128 sp_start = a1 & ~(THREAD_SIZE - 1); in xtensa_backtrace_kernel() [all …]
|
H A D | entry.S | 127 s32i a1, a2, PT_AREG1 130 mov a1, a2 141 s32i a3, a1, PT_SAR 142 s32i a2, a1, PT_ICOUNTLEVEL 146 s32i a2, a1, PT_THREADPTR 156 s32i a2, a1, PT_WINDOWBASE 157 s32i a3, a1, PT_WINDOWSTART 161 s32i a2, a1, PT_WMASK # needed for restoring registers 165 s32i a2, a1, PT_WINDOWBASE 166 s32i a3, a1, PT_WINDOWSTART [all …]
|
H A D | coprocessor.S | 156 s32i a1, a2, PT_AREG1 158 mov a1, a2 160 s32i a2, a1, PT_AREG2 164 s32i a4, a1, PT_AREG4 165 s32i a5, a1, PT_AREG5 166 s32i a6, a1, PT_AREG6 167 s32i a7, a1, PT_AREG7 168 s32i a8, a1, PT_AREG8 169 s32i a9, a1, PT_AREG9 170 s32i a10, a1, PT_AREG10 [all …]
|
/openbmc/qemu/tests/tcg/xtensa/ |
H A D | test_mmu.S | 52 rdtlb0 a1, a3 55 assert eq, a1, a3 58 rdtlb1 a1, a3 61 assert eq, a1, a3 64 pdtlb a1, a3 67 assert eq, a1, a3 74 pdtlb a1, a3 77 and a1, a1, a3 78 assert eqi, a1, 0 155 movi a1, 1b [all …]
|
/openbmc/linux/arch/m68k/kernel/ |
H A D | head.S | 604 lea %pc@(m68k_machtype),%a1 605 movel %a0@,%a1@ 608 lea %pc@(m68k_fputype),%a1 609 movel %a0@,%a1@ 612 lea %pc@(m68k_mmutype),%a1 613 movel %a0@,%a1@ 616 lea %pc@(m68k_cputype),%a1 617 movel %a0@,%a1@ 630 lea %pc@(L(mac_videobase)),%a1 631 movel %a0@,%a1@ [all …]
|
/openbmc/linux/drivers/net/ethernet/cisco/enic/ |
H A D | vnic_dev.c | 444 u64 *a0, u64 *a1, int wait) in vnic_dev_cmd_proxy() argument 454 vdev->args[3] = *a1; in vnic_dev_cmd_proxy() 471 *a1 = vdev->args[2]; in vnic_dev_cmd_proxy() 477 enum vnic_devcmd_cmd cmd, u64 *a0, u64 *a1, int wait) in vnic_dev_cmd_no_proxy() argument 482 vdev->args[1] = *a1; in vnic_dev_cmd_no_proxy() 487 *a1 = vdev->args[1]; in vnic_dev_cmd_no_proxy() 505 u64 *a0, u64 *a1, int wait) in vnic_dev_cmd() argument 512 a0, a1, wait); in vnic_dev_cmd() 515 a0, a1, wait); in vnic_dev_cmd() 518 return vnic_dev_cmd_no_proxy(vdev, cmd, a0, a1, wait); in vnic_dev_cmd() [all …]
|
/openbmc/u-boot/arch/xtensa/cpu/ |
H A D | start.S | 292 mov a1, a2 382 addi a1, a1, -16 - 4 # create a small stack frame 383 s32i a3, a1, 0 # and save a3 (a2 still in excsave1) 391 1: addi a2, a1, - PT_SIZE - 16 393 s32i a1, a2, PT_AREG + 1 * 4 397 mov a1, a2 401 s32i a4, a1, PT_AREG + 4 * 4 402 s32i a5, a1, PT_AREG + 5 * 4 403 s32i a6, a1, PT_AREG + 6 * 4 404 s32i a7, a1, PT_AREG + 7 * 4 [all …]
|
/openbmc/u-boot/arch/m68k/cpu/mcf5227x/ |
H A D | start.S | 115 move.l #0xFC008000, %a1 116 move.l #(CONFIG_SYS_CS0_BASE), (%a1) 117 move.l #0xFC008008, %a1 118 move.l #(CONFIG_SYS_CS0_CTRL), (%a1) 119 move.l #0xFC008004, %a1 120 move.l #(CONFIG_SYS_CS0_MASK), (%a1) 126 move.l #0xFC0A4074, %a1 127 move.b #(CONFIG_SYS_SDRAM_DRV_STRENGTH), (%a1) 131 move.l #0xFC0B8110, %a1 148 move.l #(CONFIG_SYS_SDRAM_BASE), (%a1) [all …]
|
/openbmc/u-boot/arch/m68k/cpu/mcf523x/ |
H A D | start.S | 111 move.l #(ICACHE_STATUS), %a1 /* icache */ 113 move.l %d0, (%a1) 127 move.l #board_init_f_alloc_reserve, %a1 128 jsr (%a1) 136 move.l #board_init_f_init_reserve, %a1 137 jsr (%a1) 140 move.l #cpu_init_f, %a1 141 jsr (%a1) 145 move.l #board_init_f, %a1 146 jsr (%a1) [all …]
|
/openbmc/linux/arch/loongarch/mm/ |
H A D | page.S | 44 ld.d t0, a1, 0 45 ld.d t1, a1, 8 46 ld.d t2, a1, 16 47 ld.d t3, a1, 24 48 ld.d t4, a1, 32 49 ld.d t5, a1, 40 50 ld.d t6, a1, 48 51 ld.d t7, a1, 56 55 ld.d t0, a1, 64 56 ld.d t1, a1, 72 [all …]
|
/openbmc/linux/arch/alpha/lib/ |
H A D | stxcpy.S | 48 mskqh t2, a1, t2 # e0 : detection in the src word 49 mskqh t1, a1, t3 # e0 : 51 mskql t0, a1, t0 # e0 : assemble the first output word 63 ldq_u t1, 0(a1) # e0 : 64 addq a1, 8, a1 # .. e1 : 103 xor a0, a1, t0 # e0 : 109 ldq_u t1, 0(a1) # e0 : load first src word 111 addq a1, 8, a1 # e0 : 132 ldq_u t2, 8(a1) # e0 : 133 addq a1, 8, a1 # .. e1 : [all …]
|