/openbsd/lib/libc/arch/riscv64/gen/ |
H A D | setjmp.S | 27 li a0, 1 31 mv a0, a2 32 sd sp, (1 * 8)(a0) 35 sd s0, (2 * 8)(a0) 36 sd s1, (3 * 8)(a0) 37 sd s2, (4 * 8)(a0) 38 sd s3, (5 * 8)(a0) 66 li a0, 0 83 mv a0, a2 122 li a0, 1 [all …]
|
H A D | sigsetjmp.S | 32 mv a0, a2 33 sd sp, (1 * 8)(a0) 36 sd s0, (2 * 8)(a0) 37 sd s1, (3 * 8)(a0) 38 sd s2, (4 * 8)(a0) 39 sd s3, (5 * 8)(a0) 40 sd s4, (6 * 8)(a0) 67 li a0, 0 87 mv a0, a2 126 li a0, 1 [all …]
|
H A D | _setjmp.S | 25 sd sp, (1 * 8)(a0) 27 sd s0, (2 * 8)(a0) 28 sd s1, (3 * 8)(a0) 29 sd s2, (4 * 8)(a0) 30 sd s3, (5 * 8)(a0) 31 sd s4, (6 * 8)(a0) 32 sd s5, (7 * 8)(a0) 33 sd s6, (8 * 8)(a0) 60 mv a0, x0 107 li a0, 1 [all …]
|
/openbsd/sys/arch/octeon/dev/ |
H A D | octcrypto_asm.S | 64 ld t0, (a0) 134 daddu a0, a0, 16 153 daddu a0, a0, 16 192 daddu a0, a0, 16 211 daddu a0, a0, 16 259 daddu a0, a0, 16 287 daddu a0, a0, 16 326 daddu a0, a0, 64; \ 359 daddu a0, a0, 64; \ 411 daddu a0, a0, 128; \ [all …]
|
/openbsd/lib/libc/arch/alpha/gen/ |
H A D | setjmp.S | 50 stq s1, ((10 + 4) * 8)(a0) 51 stq s2, ((11 + 4) * 8)(a0) 52 stq s3, ((12 + 4) * 8)(a0) 53 stq s4, ((13 + 4) * 8)(a0) 54 stq s5, ((14 + 4) * 8)(a0) 55 stq s6, ((15 + 4) * 8)(a0) 56 stq ra, ((26 + 4) * 8)(a0) 57 stq sp, ((30 + 4) * 8)(a0) 72 mov s0, a0 73 ldq s0, (( 9 + 4) * 8)(a0) [all …]
|
H A D | _setjmp.S | 50 stq s1, ((10 + 4) * 8)(a0) 51 stq s2, ((11 + 4) * 8)(a0) 52 stq s3, ((12 + 4) * 8)(a0) 53 stq s4, ((13 + 4) * 8)(a0) 54 stq s5, ((14 + 4) * 8)(a0) 55 stq s6, ((15 + 4) * 8)(a0) 56 stq ra, ((26 + 4) * 8)(a0) 57 stq sp, ((30 + 4) * 8)(a0) 98 ldq s1, ((10 + 4) * 8)(a0) 99 ldq s2, ((11 + 4) * 8)(a0) [all …]
|
/openbsd/sys/arch/mips64/mips64/ |
H A D | lcore_float.S | 75 PTR_L a0, P_ADDR(a0) # get pointer to pcb for proc 86 sdc1 $f0, PCB_FPREGS+(0 * REGSZ)(a0) 87 sdc1 $f1, PCB_FPREGS+(1 * REGSZ)(a0) 88 sdc1 $f2, PCB_FPREGS+(2 * REGSZ)(a0) 89 sdc1 $f3, PCB_FPREGS+(3 * REGSZ)(a0) 179 PTR_L a0, P_ADDR(a0) # get pointer to pcb for proc 288 PTR_L a0, P_ADDR(a0) # get pointer to pcb for proc 350 PTR_L a0, P_ADDR(a0) # get pointer to pcb for proc 430 li a0, SR_COP_1_BIT 431 or v1, a0 [all …]
|
H A D | lcore_ddb.S | 53 ld v0, (a0) 58 LDHI v0, 0(a0) 59 LDLO v0, 7(a0) 73 lwu v0, (a0) 78 LWHI v0, 0(a0) 93 lh v0, (a0) 109 lb v0, 0(a0) 128 sd a1, (a0) 148 sw a1, (a0) 168 sh a1, (a0) [all …]
|
/openbsd/sys/arch/riscv64/riscv64/ |
H A D | support.S | 43 sd sp, 0(a0) 44 addi a0, a0, 8 47 sd s0, (0 * 8)(a0) 48 sd s1, (1 * 8)(a0) 49 sd s2, (2 * 8)(a0) 50 sd s3, (3 * 8)(a0) 51 sd s4, (4 * 8)(a0) 62 li a0, 0 68 ld sp, 0(a0) 69 addi a0, a0, 8 [all …]
|
H A D | pagezero.S | 27 add a1, a0, a1 29 1: sd x0, 0(a0) 30 sd x0, 8(a0) 31 sd x0, 16(a0) 32 sd x0, 24(a0) 33 sd x0, 32(a0) 34 sd x0, 40(a0) 35 sd x0, 48(a0) 36 sd x0, 56(a0) 37 addi a0, a0, 64 [all …]
|
/openbsd/lib/libc/arch/mips64/gen/ |
H A D | _setjmp.S | 55 REG_S s0, _JB_REGS+S0*REGSZ(a0) 56 REG_S s1, _JB_REGS+S1*REGSZ(a0) 57 REG_S s2, _JB_REGS+S2*REGSZ(a0) 58 REG_S s3, _JB_REGS+S3*REGSZ(a0) 59 REG_S s4, _JB_REGS+S4*REGSZ(a0) 60 REG_S s5, _JB_REGS+S5*REGSZ(a0) 61 REG_S s6, _JB_REGS+S6*REGSZ(a0) 62 REG_S s7, _JB_REGS+S7*REGSZ(a0) 63 REG_S s8, _JB_REGS+S8*REGSZ(a0) 75 REG_S t0, _JB_PC(a0) [all …]
|
/openbsd/lib/libc/arch/alpha/string/ |
H A D | bzero.S | 38 subq zero,a0,t0 49 ldq_u t2,0(a0) 52 insql t0,a0,t0 54 stq_u t2,0(a0) 59 ldq_u t2,0(a0) 62 stq_u t2,0(a0) 64 addq a0,t0,a0 /* round a0 up to next word */ 83 addq a0,64,a0 97 addq a0,8,a0 105 ldq t0,0(a0) [all …]
|
/openbsd/sys/lib/libkern/arch/alpha/ |
H A D | bzero.S | 38 subq zero,a0,t0 49 ldq_u t2,0(a0) 52 insql t0,a0,t0 54 stq_u t2,0(a0) 59 ldq_u t2,0(a0) 62 stq_u t2,0(a0) 64 addq a0,t0,a0 /* round a0 up to next word */ 83 addq a0,64,a0 97 addq a0,8,a0 105 ldq t0,0(a0) [all …]
|
H A D | memmove.S | 60 subq a1,a0,t5 66 addq a0,a2,a3 69 ldq_u t2,0(a0) 72 xor a0,a1,t0 82 mskqh t2,a0,t2 83 mskql t3,a0,t3 100 addq a0,8,a0 121 addq a0,a2,a3 139 addq a0,t0,a0 152 addq a0,8,a0 [all …]
|
/openbsd/lib/libc/softfloat/ |
H A D | softfloat-macros.h | 77 z0 = a0; in shift64Right() 113 z0 = a0; in shift64RightJamming() 158 bits32 a0, in shift64ExtraRightJamming() argument 173 z0 = a0; in shift64ExtraRightJamming() 193 z2 = ( count == 64 ) ? a0 : ( a0 != 0 ); in shift64ExtraRightJamming() 237 bits32 a0, in shortShift96Left() argument 294 bits32 a0, in add96() argument 352 bits32 a0, in sub96() argument 421 bits32 a0, in mul64By32To96() argument 496 z = ( b0<<16 <= a0 ) ? 0xFFFF0000 : ( a0 / b0 )<<16; in estimateDiv64To32() [all …]
|
/openbsd/sys/lib/libkern/ |
H A D | softfloat-macros.h | 119 z0 = a0; in shift64ExtraRightJamming() 159 z0 = a0; in shift128Right() 195 z0 = a0; in shift128RightJamming() 240 bits64 a0, in shift128ExtraRightJamming() argument 275 z2 = ( count == 128 ) ? a0 : ( a0 != 0 ); in shift128ExtraRightJamming() 323 bits64 a0, in shortShift192Left() argument 384 bits64 a0, in add192() argument 446 bits64 a0, in sub192() argument 518 bits64 a0, in mul128By64To192() argument 743 return ( a0 < b0 ) || ( ( a0 == b0 ) && ( a1 <= b1 ) ); in le128() [all …]
|
/openbsd/lib/libc/arch/mips64/string/ |
H A D | bcopy.S | 43 sltu t2, a0, a1 54 bne t0, a0, 1b 70 LWLO v0, 3(a0) 71 daddu a0, a0, a3 80 LWHI v0, 0(a0) # copy words a0 unaligned, a1 aligned 81 LWLO v0, 3(a0) 82 daddu a0, a0, 4 84 bne a0, a3, 2b 92 daddu a0, a0, a3 102 daddu a0, a0, 4 [all …]
|
H A D | bcmp.S | 54 daddu a0, a0, a3 62 daddu a0, a0, 4 65 bne a0, a3, 2b 76 daddu a0, a0, 1 79 bne a0, a3, 1b 86 LWHI v0, 0(a0) # compare words a0 unaligned, a1 aligned 87 LWLO v0, 3(a0) 89 daddu a0, a0, 4 92 bne a0, a3, 3b 98 lbu v0, 0(a0) [all …]
|
H A D | bzero.S | 41 dsubu a3, zero, a0 # compute # bytes to word align address 45 SWHI zero, 0(a0) # clear 1, 2, or 3 bytes to align 46 daddu a0, a0, a3 51 daddu a3, a3, a0 # compute ending address 53 daddu a0, a0, 4 # clear words 54 bne a0, a3, 2b # unrolling loop does not help 55 sw zero, -4(a0) # since we are limited by memory speed 58 daddu a3, a1, a0 # compute ending address 60 daddu a0, a0, 1 # clear bytes 61 bne a0, a3, 1b [all …]
|
/openbsd/sys/lib/libkern/arch/mips64/ |
H A D | bzero.S | 50 PTR_ADDU a0, a0, a3 55 PTR_ADDU a3, a3, a0 # compute ending address 57 PTR_ADDU a0, a0, 4 # clear words 58 bne a0, a3, 2b # unrolling loop does not help 67 PTR_ADDU a0, a0, a3 72 PTR_ADDU a3, a3, a0 # compute ending address 74 PTR_ADDU a0, a0, 8 # clear words 80 PTR_ADDU a3, a1, a0 # compute ending address 82 PTR_ADDU a0, a0, 1 # clear bytes 83 bne a0, a3, 1b [all …]
|
H A D | bcmp.S | 56 PTR_ADDU a0, a0, a3 64 PTR_ADDU a0, a0, 4 67 bne a0, a3, 2b 78 PTR_ADDU a0, a0, 1 81 bne a0, a3, 1b 88 LWHI v0, 0(a0) # compare words a0 unaligned, a1 aligned 89 LWLO v0, 3(a0) 91 PTR_ADDU a0, a0, 4 94 bne a0, a3, 3b 100 lbu v0, 0(a0) [all …]
|
/openbsd/sys/arch/alpha/include/ |
H A D | bwx.h | 51 alpha_ldbu(volatile u_int8_t *a0) in alpha_ldbu() argument 57 : "m" (*a0)); in alpha_ldbu() 69 : "m" (*a0)); in alpha_ldwu() 77 return (*a0); in alpha_ldlu() 85 : "=m" (*a0) in alpha_stb() 95 : "=m" (*a0) in alpha_stw() 105 : "=m" (*a0) in alpha_stl() 111 alpha_sextb(u_int8_t a0) in alpha_sextb() argument 117 : "r" (a0) in alpha_sextb() 124 alpha_sextw(u_int16_t a0) in alpha_sextw() argument [all …]
|
H A D | alpha_cpu.h | 438 : "=r" (a0), "=r" (v0) in alpha_pal_swpctx() 453 : "=r" (a0), "=r" (v0) in alpha_pal_swpipl() 468 : "=r" (a0), "=r" (a1) in alpha_pal_tbi() 494 : "=r" (a0) in alpha_pal_wrfen() 495 : "i" (PAL_OSF1_wrfen), "0" (a0) in alpha_pal_wrfen() 506 : "=r" (a0) in alpha_pal_wripir() 507 : "i" (PAL_ipir), "0" (a0) in alpha_pal_wripir() 518 : "=r" (a0) in alpha_pal_wrunique() 528 : "=r" (a0) in alpha_pal_wrusp() 540 : "=r" (a0) in alpha_pal_wrmces() [all …]
|
/openbsd/gnu/usr.bin/perl/ |
H A D | scope.c | 1198 a0.any_svp = &GvSV(a0.any_gv); in Perl_leave_scope() 1226 a0 = ap[0]; in Perl_leave_scope() 1279 a0 = ap[0]; in Perl_leave_scope() 1289 a0 = ap[0]; in Perl_leave_scope() 1299 a0 = ap[0]; in Perl_leave_scope() 1304 a0 = ap[0]; in Perl_leave_scope() 1321 a0 = ap[0]; in Perl_leave_scope() 1353 if (memEQs(GvNAME(a0.any_gv), GvNAMELEN(a0.any_gv), "ISA")) in Perl_leave_scope() 1364 a0 = ap[0]; in Perl_leave_scope() 1369 a0 = ap[0]; in Perl_leave_scope() [all …]
|
/openbsd/gnu/llvm/compiler-rt/lib/sanitizer_common/ |
H A D | sanitizer_syscall_linux_loongarch64.inc | 32 register u64 a0 asm("$a0"); 37 return a0; 43 register u64 a0 asm("$a0") = arg1; 48 return a0; 54 register u64 a0 asm("$a0") = arg1; 60 return a0; 67 register u64 a0 asm("$a0") = arg1; 82 register u64 a0 asm("$a0") = arg1; 98 register u64 a0 asm("$a0") = arg1; 116 register u64 a0 asm("$a0") = arg1; [all …]
|