| /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 197 z0 = a0; in shift64ExtraRightJamming() 200 z1 = ( a0<<negCount ) | ( a1 != 0 ); in shift64ExtraRightJamming() 201 z0 = a0>>count; 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 234 z0 = a0; in shift128Right() 237 z1 = ( a0<<negCount ) | ( a1>>count ); in shift128Right() 238 z0 = a0>>count; in shift128Right() [all …]
|
| /openbmc/u-boot/arch/xtensa/cpu/ |
| H A D | start.S | 82 movi a0, 0 91 wsr a0, PTEVADDR 99 wsr a0, DBREAKC + _index 109 wsr a0, windowbase 111 movi a0, 0 /* windowbase might have changed */ 127 wsr a0, LCOUNT 227 movi a0, 0 295 movi a0, board_init_r 296 callx0 a0 302 rsr a0, windowbase [all …]
|
| /openbmc/qemu/target/i386/tcg/ |
| H A D | mem_helper.c | 29 void helper_boundw(CPUX86State *env, target_ulong a0, int v) in helper_boundw() argument 33 low = cpu_ldsw_data_ra(env, a0, GETPC()); in helper_boundw() 34 high = cpu_ldsw_data_ra(env, a0 + 2, GETPC()); in helper_boundw() 44 void helper_boundl(CPUX86State *env, target_ulong a0, int v) in helper_boundl() argument 48 low = cpu_ldl_data_ra(env, a0, GETPC()); in helper_boundl() 49 high = cpu_ldl_data_ra(env, a0 + 4, GETPC()); in helper_boundl()
|
| /openbmc/qemu/common-user/host/riscv/ |
| H A D | safe-syscall.inc.S | 41 mv t0, a0 /* signal_pending pointer */ 43 mv a0, a2 /* syscall arguments */ 67 bgtu a0, t2, 0f 71 0: neg a0, a0 75 2: li a0, QEMU_ERESTARTSYS
|
| /openbmc/u-boot/arch/riscv/lib/ |
| H A D | setjmp.S | 10 #define STORE_IDX(reg, idx) sd reg, (idx*8)(a0) 11 #define LOAD_IDX(reg, idx) ld reg, (idx*8)(a0) 13 #define STORE_IDX(reg, idx) sw reg, (idx*4)(a0) 14 #define LOAD_IDX(reg, idx) lw reg, (idx*4)(a0) 34 li a0, 0 58 mv a0, a1 62 li a0, 1
|
| H A D | crt0_riscv_efi.S | 135 SAVE_LONG(a0, 0) 139 lla a0, ImageBase 142 bne a0, zero, 0f 145 LOAD_LONG(a0, 0)
|
| /openbmc/u-boot/arch/m68k/cpu/mcf5227x/ |
| H A D | start.S | 18 moveml %d0-%d7/%a0-%a6,%sp@; 21 moveml %sp@,%d0-%d7/%a0-%a6; \ 210 move.l #0xFC0A4036, %a0 212 move.b %d0, (%a0) 216 move.b (%a0), %d0 218 move.b %d0, (%a0) 221 move.l #0xFC0A4037, %a0 222 move.b (%a0), %d0 224 move.b %d0, (%a0) 229 move.l #0xFC05C000, %a0 [all …]
|
| /openbmc/qemu/common-user/host/loongarch64/ |
| H A D | safe-syscall.inc.S | 44 move $t0, $a0 /* signal_pending pointer */ 46 move $a0, $a2 /* syscall arguments */ 79 bgtu $a0, $t2, 0f 83 0: sub.d $a0, $zero, $a0 87 2: li.w $a0, QEMU_ERESTARTSYS
|
| /openbmc/u-boot/arch/m68k/cpu/mcf5445x/ |
| H A D | start.S | 23 moveml %d0-%d7/%a0-%a6,%sp@; 26 moveml %sp@,%d0-%d7/%a0-%a6; \ 206 move.l #0xFC0A4063, %a0 207 move.b #0x7F, (%a0) 210 move.l #0xFC05C000, %a0 211 move.l #0x80FF0C00, (%a0) /* Master, clear TX/RX FIFO */ 213 move.l #0xFC05C00C, %a0 215 move.l #0x3E000016, (%a0) 218 move.l #0x3E000011, (%a0) 228 move.l #(CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_SBFHDR_DATA_OFFSET), %a0 [all …]
|
| /openbmc/u-boot/board/imgtec/boston/ |
| H A D | lowlevel_init.S | 25 PTR_LA a0, msg_ddr_cal 33 PTR_LA a0, msg_ddr_ok 44 ld k1, 0(a0) 47 lw k1, 0(a0) 49 lw k1, 4(a0)
|
| /openbmc/qemu/tcg/s390x/ |
| H A D | tcg-target.c.inc | 1582 static void tgen_deposit(TCGContext *s, TCGType type, TCGReg a0, TCGReg a1, 1592 if (a0 != a1) { 1593 if (a0 == a2) { 1597 tcg_out_mov(s, type, a0, a1); 1599 tcg_out_risbg(s, a0, a2, msb, lsb, ofs, false); 1602 static void tgen_depositz(TCGContext *s, TCGType type, TCGReg a0, TCGReg a2, 1607 tcg_out_risbg(s, a0, a2, msb, lsb, ofs, true); 1771 TCGReg a0, TCGReg a1, TCGLabel *l) 1773 tgen_brcond(s, type, c, a0, a1, false, l); 1777 TCGReg a0, tcg_target_long a1, TCGLabel *l) [all …]
|
| /openbmc/u-boot/arch/m68k/cpu/mcf532x/ |
| H A D | start.S | 21 moveml %d0-%d7/%a0-%a6,%sp@; 24 moveml %sp@,%d0-%d7/%a0-%a6; \ 117 move.l #(0xFC0a0010), %a0 118 move.w (%a0), %d0 121 move.w %d0, (%a0) 184 move.l 16(%a6), %a0 /* Save copy of Destination Address */ 188 move.l %a0, %a3 200 move.l %a0, %a1 210 move.l %a0, %a1 212 move.l %a0, %d1 [all …]
|
| /openbmc/qemu/tcg/loongarch64/ |
| H A D | tcg-target.c.inc | 49 "a0", 304 static void tcg_out_mb(TCGContext *s, unsigned a0) 1311 static void tcg_out_exit_tb(TCGContext *s, uintptr_t a0) 1314 if (a0 == 0) { 1317 tcg_out_movi(s, TCG_TYPE_PTR, TCG_REG_A0, a0); 1342 static void tcg_out_goto_ptr(TCGContext *s, TCGReg a0) 1344 tcg_out_opc_jirl(s, TCG_REG_ZERO, a0, 0); 1369 TCGReg a0, TCGReg a1, TCGReg a2) 1372 tcg_out_opc_add_w(s, a0, a1, a2); 1374 tcg_out_opc_add_d(s, a0, a1, a2); [all …]
|
| /openbmc/u-boot/fs/zfs/ |
| H A D | zfs_fletcher.c | 40 uint64_t a0, b0, a1, b1; in fletcher_2_endian() local 42 for (a0 = b0 = a1 = b1 = 0; ip < ipend; ip += 2) { in fletcher_2_endian() 43 a0 += zfs_to_cpu64(ip[0], endian); in fletcher_2_endian() 45 b0 += a0; in fletcher_2_endian() 49 zcp->zc_word[0] = cpu_to_zfs64(a0, endian); in fletcher_2_endian()
|
| /openbmc/qemu/tests/tcg/riscv64/ |
| H A D | issue1060.S | 17 li a0, 0 33 li a0, 1 35 # Exit code in a0 40 sd a0, 8(a1) 41 li a0, 0x20 # TARGET_SYS_EXIT_EXTENDED
|
| H A D | test-noc.S | 7 li a0, 4 /* SIGILL */ 15 li a0, 1 20 li a0, 0
|
| /openbmc/qemu/tcg/sparc64/ |
| H A D | tcg-target.c.inc | 962 static void tcg_out_mb(TCGContext *s, unsigned a0) 965 tcg_out32(s, MEMBAR | (a0 & TCG_MO_ALL)); 1280 static void tcg_out_exit_tb(TCGContext *s, uintptr_t a0) 1282 if (check_fit_ptr(a0, 13)) { 1284 tcg_out_movi_s13(s, TCG_REG_O0, a0); 1287 intptr_t tb_diff = tcg_tbrel_diff(s, (void *)a0); 1295 tcg_out_movi(s, TCG_TYPE_PTR, TCG_REG_I0, a0 & ~0x3ff); 1297 tcg_out_arithi(s, TCG_REG_O0, TCG_REG_O0, a0 & 0x3ff, ARITH_OR); 1325 static void tcg_out_goto_ptr(TCGContext *s, TCGReg a0) 1327 tcg_out_arithi(s, TCG_REG_G0, a0, 0, JMPL); [all …]
|
| /openbmc/qemu/tests/tcg/xtensa/ |
| H A D | macros.inc | 21 movi a0, status 22 l32i a2, a0, 0 23 movi a0, result 24 sub a2, a2, a0 28 l32i a1, a0, 0 30 addi a0, a0, 4
|
| /openbmc/u-boot/arch/m68k/cpu/mcf52x2/ |
| H A D | start.S | 19 moveml %d0-%d7/%a0-%a6,%sp@; \ 22 moveml %sp@,%d0-%d7/%a0-%a6; \ 139 move.l #(_flashbar_setup-CONFIG_SYS_INT_FLASH_BASE), %a0 143 move.l (%a0)+, (%a2)+ 144 cmp.l %a0, %a1 248 move.l 16(%a6), %a0 /* Save copy of Destination Address */ 252 move.l %a0, %a3 263 move.l %a0, %a1 273 move.l %a0, %a1 275 move.l %a0, %d1 [all …]
|
| /openbmc/qemu/tcg/riscv/ |
| H A D | tcg-target.c.inc | 42 "s0", "s1", "a0", "a1", "a2", "a3", "a4", "a5", 1591 static void tcg_out_mb(TCGContext *s, unsigned a0) 1595 if (a0 & TCG_MO_LD_LD) { 1598 if (a0 & TCG_MO_ST_LD) { 1601 if (a0 & TCG_MO_LD_ST) { 1604 if (a0 & TCG_MO_ST_ST) { 1912 static void tcg_out_exit_tb(TCGContext *s, uintptr_t a0) 1915 if (a0 == 0) { 1918 tcg_out_movi(s, TCG_TYPE_PTR, TCG_REG_A0, a0); 1936 static void tcg_out_goto_ptr(TCGContext *s, TCGReg a0) [all …]
|
| /openbmc/u-boot/arch/m68k/cpu/mcf523x/ |
| H A D | start.S | 18 moveml %d0-%d7/%a0-%a6,%sp@; 21 moveml %sp@,%d0-%d7/%a0-%a6; \ 169 move.l 16(%a6), %a0 /* Save copy of Destination Address */ 173 move.l %a0, %a3 185 move.l %a0, %a1 195 move.l %a0, %a1 197 move.l %a0, %d1 207 move.l %a0, %a1 211 move.l %a0, %a2 217 add.l %a0,%d1 [all …]
|
| /openbmc/u-boot/arch/m68k/cpu/mcf547x_8x/ |
| H A D | start.S | 18 moveml %d0-%d7/%a0-%a6,%sp@; 21 moveml %sp@,%d0-%d7/%a0-%a6; \ 172 move.l 16(%a6), %a0 /* Save copy of Destination Address */ 176 move.l %a0, %a3 188 move.l %a0, %a1 198 move.l %a0, %a1 200 move.l %a0, %d1 210 move.l %a0, %a1 214 move.l %a0, %a2 220 add.l %a0,%d1 [all …]
|
| /openbmc/u-boot/arch/m68k/cpu/mcf530x/ |
| H A D | start.S | 19 moveml %d0-%d7/%a0-%a6,%sp@ 23 moveml %sp@,%d0-%d7/%a0-%a6; 169 move.l 16(%a6), %a0 /* Save copy of Destination Address */ 173 move.l %a0, %a3 184 move.l %a0, %a1 194 move.l %a0, %a1 196 move.l %a0, %d1 206 move.l %a0, %a1 212 move.l %a0, %a2 218 add.l %a0,%d1 [all …]
|
| /openbmc/u-boot/arch/mips/lib/ |
| H A D | cache_init.S | 253 PTR_LI a0, CKSEG1ADDR(CONFIG_MIPS_CACHE_INDEX_BASE) 254 PTR_ADDU a1, a0, v0 255 2: PTR_ADDIU a0, 64 256 f_fill64 a0, -64, zero 257 bne a0, a1, 2b 330 li a0, CONF_CM_CACHABLE_NONCOHERENT 392 li a0, CONF_CM_CACHABLE_COW 420 ins t0, a0, 0, 3 422 xor a0, a0, t0 423 andi a0, a0, CONF_CM_CMASK [all …]
|
| /openbmc/qemu/target/s390x/tcg/ |
| H A D | vec_string_helper.c | 83 uint64_t a0, a1, b0, b1, e0, e1, t0, t1, z0, z1; in vfae() local 88 a0 = s390_vec_read_element64(v2, 0); in vfae() 98 e0 |= zero_search(a0 ^ t0, mask); in vfae() 99 e0 |= zero_search(a0 ^ t1, mask); in vfae() 111 z0 = zero_search(a0, mask); in vfae() 167 uint64_t a0, a1, b0, b1, e0, e1, z0, z1; in vfee() local 171 a0 = s390_vec_read_element64(v2, 0); in vfee() 175 e0 = zero_search(a0 ^ b0, mask); in vfee() 180 z0 = zero_search(a0, mask); in vfee() 224 uint64_t a0, a1, b0, b1, e0, e1, z0, z1; in vfene() local [all …]
|