/freebsd-13-stable/sys/contrib/openzfs/module/lua/setjmp/ |
H A D | setjmp_rv64g.S | 42 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 D | setjmp_mips.S | 51 * 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 D | setjmp.S | 42 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.S | 43 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 D | fabs.S | 46 slli a0, a0, 1 47 srli a0, a0, 1
|
/freebsd-13-stable/sys/riscv/riscv/ |
H A D | support.S | 50 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 D | setjmp.S | 71 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.S | 64 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 D | prof_inlines_a.h | 12 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 D | dtrace_asm.S | 60 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.S | 62 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 D | int_mul_impl.inc | 20 mv a2, a0 21 mv a0, zero 25 add a0, a0, a2
|
/freebsd-13-stable/lib/libc/mips/string/ |
H A D | ffs.S | 51 beq a0, zero, done 53 and v1, a0, 1 # bit set? 55 srl a0, a0, 1
|
H A D | bzero.S | 58 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 D | bcmp.S | 59 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 D | strlen.S | 48 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 D | strchr.S | 54 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 D | htonl.S | 36 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 D | ntohl.S | 36 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 D | htons.S | 38 move v0, a0 40 srl v0, a0, 8 42 sll v1, a0, 8
|
H A D | ntohs.S | 37 move v0, a0 39 srl v0, a0, 8 41 sll v1, a0, 8
|
/freebsd-13-stable/sys/mips/mips/ |
H A D | mpboot.S | 42 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 D | cerror.S | 40 sd a0, 0(sp) 45 sw a1, 0(a0) 46 li a0, -1
|
/freebsd-13-stable/contrib/netbsd-tests/lib/libc/string/ |
H A D | t_strcpy.c | 25 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 D | return_one.S | 8 li a0, 1
|