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

1234567

/freebsd-11-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)
58 sd t0, (0 * 8)(a0)
59 sd sp, (1 * 8)(a0)
60 addi a0, a0, (2 * 8)
63 sd s0, (0 * 8)(a0)
64 sd s1, (1 * 8)(a0)
[all...]
H A D_setjmp.S44 sd t0, (0 * 8)(a0)
45 sd sp, (1 * 8)(a0)
46 addi a0, a0, (2 * 8)
49 sd s0, (0 * 8)(a0)
50 sd s1, (1 * 8)(a0)
51 sd s2, (2 * 8)(a0)
52 sd s3, (3 * 8)(a0)
53 sd s4, (4 * 8)(a0)
54 sd s5, (5 * 8)(a0)
[all...]
H A Dfabs.S46 slli a0, a0, 1
47 srli a0, a0, 1
/freebsd-11-stable/sys/riscv/riscv/
H A Dsupport.S48 li a0, -1
57 bgt a0, a4, fsu_fault_nopcb
60 1: lr.w a4, 0(a0) /* Load-exclusive the data */
62 sc.w a5, a3, 0(a0) /* Store the new data */
66 li a0, 0 /* Success */
75 bgt a0, a4, fsu_fault_nopcb
78 1: lr.d a4, 0(a0) /* Load-exclusive the data */
80 sc.d a5, a3, 0(a0) /* Store the new data */
84 li a0, 0 /* Success */
93 bgt a0, a
[all...]
H A Dcopyinout.S48 li a0, EFAULT
66 1: lb a4, 0(a0) /* Load from kaddr */
67 addi a0, a0, 1
75 2: li a0, 0 /* return 0 */
86 add a3, a0, a2
93 1: lb a4, 0(a0) /* Load from uaddr */
94 addi a0, a0, 1
102 2: li a0,
[all...]
/freebsd-11-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-11-stable/sys/cddl/dev/dtrace/riscv/
H A Ddtrace_asm.S60 csrrci a0, sstatus, SSTATUS_IE
61 andi a0, a0, SSTATUS_IE
69 csrs sstatus, a0
77 lb a0, 0(a0)
86 lh a0, 0(a0)
95 lw a0, 0(a0)
[all...]
/freebsd-11-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-11-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-11-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.S49 lbu a2, 0(a0) # get a byte
50 PTR_ADDU a0, a0, 1
57 PTR_SUBU v0, a0, 1
/freebsd-11-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-11-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...]
H A Dsupport.S122 lbu v0, (a0)
127 lhu v0, (a0)
129 lw v0, (a0)
149 lbu v0, 0(a0)
153 PTR_ADDU a0, a0, 1
182 blt a0, zero, _C_LABEL(copyerr) # make sure address is in user space
235 blt a0, zero, _C_LABEL(copyerr) # make sure address is in user space
293 blt a0, zero, fswberr # make sure address is in user space
298 ld v0, 0(a0) # fetc
[all...]
H A Dswtch.S75 move a0,s0
99 RESTORE_U_PCB_REG(a0, PC, k1)
102 MTC0 a0, MIPS_COP_0_EXC_PC # set return address
105 RESTORE_U_PCB_REG(a0, A0, k1)
152 SAVE_U_PCB_CONTEXT(s0, PCB_REG_S0, a0)
153 SAVE_U_PCB_CONTEXT(s1, PCB_REG_S1, a0)
154 SAVE_U_PCB_CONTEXT(s2, PCB_REG_S2, a0)
155 SAVE_U_PCB_CONTEXT(s3, PCB_REG_S3, a0)
157 SAVE_U_PCB_CONTEXT(s4, PCB_REG_S4, a0)
158 SAVE_U_PCB_CONTEXT(s5, PCB_REG_S5, a0)
[all...]
/freebsd-11-stable/lib/libc/riscv/sys/
H A Dcerror.S40 sd a0, 0(sp)
45 sw a1, 0(a0)
46 li a0, -1
/freebsd-11-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-11-stable/contrib/netbsd-tests/lib/libc/arch/riscv/
H A Dreturn_one.S8 li a0, 1

Completed in 218 milliseconds

1234567