Searched refs:a0 (Results 1 - 25 of 178) sorted by relevance

12345678

/freebsd-13-stable/sys/contrib/openzfs/module/lua/setjmp/
H A Dsetjmp_rv64g.S42 sd sp, (0 * 8)(a0)
43 addi a0, a0, (1 * 8)
46 sd s0, (0 * 8)(a0)
47 sd s1, (1 * 8)(a0)
48 sd s2, (2 * 8)(a0)
49 sd s3, (3 * 8)(a0)
50 sd s4, (4 * 8)(a0)
51 sd s5, (5 * 8)(a0)
52 sd s6, (6 * 8)(a0)
[all...]
H A Dsetjmp_mips.S51 * jmp_buf is in a0. We need to save s0-s8, sp, gp, and ra in it.
55 REG_S sp, 0(a0) /* save registers */
56 REG_S ra, 1*SZREG(a0)
57 REG_S gp, 2*SZREG(a0)
58 REG_S s0, 3*SZREG(a0)
59 REG_S s1, 4*SZREG(a0)
60 REG_S s2, 5*SZREG(a0)
61 REG_S s3, 6*SZREG(a0)
62 REG_S s4, 7*SZREG(a0)
63 REG_S s5, 8*SZREG(a0)
[all...]
/freebsd-13-stable/lib/libc/riscv/gen/
H A Dsetjmp.S42 sd a0, 0(sp)
46 addi a2, a0, (_JB_SIGMASK * 8) /* oset */
48 li a0, 1 /* SIG_BLOCK */
51 ld a0, 0(sp)
57 sd t0, (0 * 8)(a0)
58 sd sp, (1 * 8)(a0)
59 addi a0, a0, (2 * 8)
62 sd s0, (0 * 8)(a0)
63 sd s1, (1 * 8)(a0)
[all...]
H A D_setjmp.S43 sd t0, (0 * 8)(a0)
44 sd sp, (1 * 8)(a0)
45 addi a0, a0, (2 * 8)
48 sd s0, (0 * 8)(a0)
49 sd s1, (1 * 8)(a0)
50 sd s2, (2 * 8)(a0)
51 sd s3, (3 * 8)(a0)
52 sd s4, (4 * 8)(a0)
53 sd s5, (5 * 8)(a0)
[all...]
H A Dfabs.S46 slli a0, a0, 1
47 srli a0, a0, 1
/freebsd-13-stable/sys/riscv/riscv/
H A Dsupport.S50 li a0, -1
59 bgt a0, a4, fsu_fault_nopcb
63 lr.w a4, 0(a0) /* Load-exclusive the data */
65 sc.w a5, a3, 0(a0) /* Store the new data */
71 mv a0, a5 /* Success indicator */
80 bgt a0, a4, fsu_fault_nopcb
84 lr.d a4, 0(a0) /* Load-exclusive the data */
86 sc.d a5, a3, 0(a0) /* Store the new data */
92 mv a0, a5 /* Success indicator */
101 bgt a0, a
[all...]
/freebsd-13-stable/lib/libc/mips/gen/
H A Dsetjmp.S71 REG_S a0, CALLFRAME_SIZ(sp) # store env
74 PTR_ADDU a2, a0, _JB_SIGMASK * SZREG # &oenv
75 li a0, 1 # SIG_SETBLOCK
81 REG_L a0, CALLFRAME_SIZ(sp) # restore env pointer
86 REG_S v0, (_JB_MAGIC * SZREG)(a0)
87 REG_S ra, (_JB_REG_RA * SZREG)(a0)
95 REG_S s0, (_JB_REG_S0 * SZREG)(a0)
96 REG_S s1, (_JB_REG_S1 * SZREG)(a0)
97 REG_S s2, (_JB_REG_S2 * SZREG)(a0)
98 REG_S s3, (_JB_REG_S3 * SZREG)(a0)
[all...]
H A D_setjmp.S64 REG_S v0, (_JB_MAGIC * SZREG)(a0)
65 REG_S ra, (_JB_REG_RA * SZREG)(a0)
73 REG_S s0, (_JB_REG_S0 * SZREG)(a0)
74 REG_S s1, (_JB_REG_S1 * SZREG)(a0)
75 REG_S s2, (_JB_REG_S2 * SZREG)(a0)
76 REG_S s3, (_JB_REG_S3 * SZREG)(a0)
77 REG_S s4, (_JB_REG_S4 * SZREG)(a0)
78 REG_S s5, (_JB_REG_S5 * SZREG)(a0)
79 REG_S s6, (_JB_REG_S6 * SZREG)(a0)
80 REG_S s7, (_JB_REG_S7 * SZREG)(a0)
[all...]
/freebsd-13-stable/contrib/jemalloc/include/jemalloc/internal/
H A Dprof_inlines_a.h12 uint64_t a0, a1; local
21 a0 = atomic_load_u64(&prof_accum->accumbytes, ATOMIC_RELAXED);
23 a1 = a0 + accumbytes;
24 assert(a1 >= a0);
29 } while (!atomic_compare_exchange_weak_u64(&prof_accum->accumbytes, &a0,
33 a0 = prof_accum->accumbytes;
34 a1 = a0 + accumbytes;
56 uint64_t a0, a1; local
58 a0 = atomic_load_u64(&prof_accum->accumbytes, ATOMIC_RELAXED);
60 a1 = (a0 >
[all...]
/freebsd-13-stable/sys/cddl/dev/dtrace/riscv/
H A Ddtrace_asm.S60 csrrci a0, sstatus, (SSTATUS_SIE)
61 andi a0, a0, (SSTATUS_SIE)
69 csrs sstatus, a0
77 lb a0, 0(a0)
86 lh a0, 0(a0)
95 lw a0, 0(a0)
[all...]
/freebsd-13-stable/stand/libsa/mips/
H A D_setjmp.S62 REG_S v0, (_JB_MAGIC * SZREG)(a0) # saved in sc_regs[0]
63 REG_S ra, (_JB_REG_RA * SZREG)(a0) # sc_pc = return address
64 REG_S s0, (_JB_REG_S0 * SZREG)(a0)
65 REG_S s1, (_JB_REG_S1 * SZREG)(a0)
66 REG_S s2, (_JB_REG_S2 * SZREG)(a0)
67 REG_S s3, (_JB_REG_S3 * SZREG)(a0)
68 REG_S s4, (_JB_REG_S4 * SZREG)(a0)
69 REG_S s5, (_JB_REG_S5 * SZREG)(a0)
70 REG_S s6, (_JB_REG_S6 * SZREG)(a0)
71 REG_S s7, (_JB_REG_S7 * SZREG)(a0)
[all...]
/freebsd-13-stable/contrib/llvm-project/compiler-rt/lib/builtins/riscv/
H A Dint_mul_impl.inc20 mv a2, a0
21 mv a0, zero
25 add a0, a0, a2
/freebsd-13-stable/lib/libc/mips/string/
H A Dffs.S51 beq a0, zero, done
53 and v1, a0, 1 # bit set?
55 srl a0, a0, 1
H A Dbzero.S58 PTR_SUBU a3, zero, a0 # compute # bytes to word align address
62 REG_SHI zero, 0(a0) # clear 1, 2, or 3 bytes to align
63 PTR_ADDU a0, a0, a3
68 PTR_ADDU a3, a3, a0 # compute ending address
70 PTR_ADDU a0, a0, SZREG # clear words
71 bne a0, a3, 2b # unrolling loop doesnt help
72 REG_S zero, -SZREG(a0) # since we are limited by memory speed
75 PTR_ADDU a3, a1, a0 # comput
[all...]
H A Dbcmp.S59 xor v0, a0, a1 # compare low two bits of addresses
68 LWHI v0, 0(a0) # read 1, 2, or 3 bytes
72 PTR_ADDU a0, a0, a3
76 PTR_ADDU a3, a3, a0 # compute ending address
78 lw v0, 0(a0) # compare words
80 PTR_ADDU a0, a0, 4
83 bne a0, a3, 2b
90 PTR_ADDU a3, a3, a0 # comput
[all...]
H A Dstrlen.S48 PTR_ADDU v1, a0, 1
50 lb v0, 0(a0) # get byte from string
51 PTR_ADDU a0, a0, 1 # increment pointer
53 PTR_SUBU v0, a0, v1 # compute length - 1 for '\0' char
H A Dstrchr.S54 lbu a2, 0(a0) # get a byte
55 PTR_ADDU a0, a0, 1
62 PTR_SUBU v0, a0, 1
/freebsd-13-stable/lib/libc/mips/net/
H A Dhtonl.S36 LEAF(htonl) # a0 = 0x11223344, return 0x44332211
38 move v0, a0
40 srl v1, a0, 24 # v1 = 0x00000011
41 sll v0, a0, 24 # v0 = 0x44000000
43 and v1, a0, 0xff00
46 srl v1, a0, 8
H A Dntohl.S36 LEAF(ntohl) # a0 = 0x11223344, return 0x44332211
38 move v0, a0
40 srl v1, a0, 24 # v1 = 0x00000011
41 sll v0, a0, 24 # v0 = 0x44000000
43 and v1, a0, 0xff00
46 srl v1, a0, 8
H A Dhtons.S38 move v0, a0
40 srl v0, a0, 8
42 sll v1, a0, 8
H A Dntohs.S37 move v0, a0
39 srl v0, a0, 8
41 sll v1, a0, 8
/freebsd-13-stable/sys/mips/mips/
H A Dmpboot.S42 mfc0 a0, MIPS_COP_0_STATUS ;\
44 or a0, a0, a2 ; \
46 and a0, a0, a2 ; \
47 mtc0 a0, MIPS_COP_0_STATUS
50 li a0, (MIPS_SR_KX | MIPS_SR_UX) ; \
51 mtc0 a0, MIPS_COP_0_STATUS
85 move a0, s0
87 move a0, s
[all...]
/freebsd-13-stable/lib/libc/riscv/sys/
H A Dcerror.S40 sd a0, 0(sp)
45 sw a1, 0(a0)
46 li a0, -1
/freebsd-13-stable/contrib/netbsd-tests/lib/libc/string/
H A Dt_strcpy.c25 unsigned int a0, a1, t; local
86 for (a0 = 0; a0 < sizeof(long); ++a0) {
91 ret = f(&buf0[a0], &buf1[a1]);
97 if (&buf0[a0] != ret) {
98 fprintf(stderr, "a0 %d, a1 %d, t %d\n",
99 a0, a1, t);
107 if (memcmp(&buf0[a0], &buf1[a1],
109 fprintf(stderr, "a0
[all...]
/freebsd-13-stable/contrib/netbsd-tests/lib/libc/arch/riscv/
H A Dreturn_one.S8 li a0, 1

Completed in 201 milliseconds

12345678