| /netbsd/src/lib/libc/compat/arch/alpha/gen/ |
| D | compat__setjmp.S | 47 stq ra, (2 * 8)(a0) /* sc_pc = return address */ 48 stq s0, (( 9 + 4) * 8)(a0) /* saved bits of sc_regs */ 49 stq s1, ((10 + 4) * 8)(a0) 50 stq s2, ((11 + 4) * 8)(a0) 51 stq s3, ((12 + 4) * 8)(a0) 52 stq s4, ((13 + 4) * 8)(a0) 53 stq s5, ((14 + 4) * 8)(a0) 54 stq s6, ((15 + 4) * 8)(a0) 55 stq ra, ((26 + 4) * 8)(a0) 56 stq sp, ((30 + 4) * 8)(a0) [all …]
|
| D | compat_setjmp.S | 47 stq ra, (2 * 8)(a0) /* sc_pc = return address */ 48 stq s0, (( 9 + 4) * 8)(a0) /* saved bits of sc_regs */ 49 stq s1, ((10 + 4) * 8)(a0) 50 stq s2, ((11 + 4) * 8)(a0) 51 stq s3, ((12 + 4) * 8)(a0) 52 stq s4, ((13 + 4) * 8)(a0) 53 stq s5, ((14 + 4) * 8)(a0) 54 stq s6, ((15 + 4) * 8)(a0) 55 stq ra, ((26 + 4) * 8)(a0) 56 stq sp, ((30 + 4) * 8)(a0) [all …]
|
| /netbsd/src/lib/libc/arch/mips/gen/ |
| D | _setjmp.S | 69 REG_S ra, _SC_PC(a0) # sc_pc = return address 70 REG_S v0, _SC_REGS(a0) # saved in sc_regs[0] 71 REG_S s0, _SC_REGS_S0(a0) 72 REG_S s1, _SC_REGS_S1(a0) 73 REG_S s2, _SC_REGS_S2(a0) 74 REG_S s3, _SC_REGS_S3(a0) 75 REG_S s4, _SC_REGS_S4(a0) 76 REG_S s5, _SC_REGS_S5(a0) 77 REG_S s6, _SC_REGS_S6(a0) 78 REG_S s7, _SC_REGS_S7(a0) [all …]
|
| D | setjmp.S | 70 move s0, a0 # save sigcontext 73 PTR_ADDU a2, a0, _SC_MASK # &sc.sc_mask 78 move a0, zero 82 move a0, s0 # restore jmpbuf 86 INT_S v1, _SC_ONSTACK(a0) # save it in sc_onstack 100 REG_S ra, _SC_PC(a0) # sc_pc = return address 102 REG_S v0, _SC_REGS(a0) # saved in sc_regs[0] 103 REG_S s0, _SC_REGS_S0(a0) 104 REG_S s1, _SC_REGS_S1(a0) 105 REG_S s2, _SC_REGS_S2(a0) [all …]
|
| /netbsd/src/lib/libc/arch/alpha/gen/ |
| D | __setjmp14.S | 48 stq ra, SC_PC(a0) /* sc_pc = return address */ 49 stq s0, (SC_REGS+_REG_S0*8)(a0) /* saved bits of sc_regs */ 50 stq s1, (SC_REGS+_REG_S1*8)(a0) 51 stq s2, (SC_REGS+_REG_S2*8)(a0) 52 stq s3, (SC_REGS+_REG_S3*8)(a0) 53 stq s4, (SC_REGS+_REG_S4*8)(a0) 54 stq s5, (SC_REGS+_REG_S5*8)(a0) 55 stq s6, (SC_REGS+_REG_S6*8)(a0) 56 stq ra, (SC_REGS+_REG_RA*8)(a0) 57 stq sp, (SC_REGS+_REG_SP*8)(a0) [all …]
|
| /netbsd/src/sys/arch/news68k/news68k/ |
| D | locore.s | 96 moveal _ASM_LABEL(monitor), %a0; \ 97 jmp %a0@ 124 RELOC(bootdev,%a0) 125 movl %d6, %a0@ | save bootdev 126 RELOC(boothowto,%a0) 127 movl %d7, %a0@ | save boothowto 129 ASRELOC(tmpstk,%a0) 130 movl %a0,%sp | give ourselves a temporary stack 132 movc %vbr,%a0 133 movl %a0@(188),_ASM_LABEL(monitor)| save trap #15 to return PROM monitor [all …]
|
| /netbsd/src/lib/libc/compat/arch/mips/gen/ |
| D | compat_setjmp.S | 70 move s0, a0 # save sigcontext 73 move a0, zero # get current sigmask 79 move a0, zero 83 move a0, s0 # restore jmpbuf 87 INT_S v1, _SC_ONSTACK(a0) # save it in sc_onstack 100 REG_S ra, _SC_PC(a0) # sc_pc = return address 102 REG_S v0, _SC_REGS(a0) # saved in sc_regs[0] 103 REG_S s0, _SC_REGS_S0(a0) 104 REG_S s1, _SC_REGS_S1(a0) 105 REG_S s2, _SC_REGS_S2(a0) [all …]
|
| /netbsd/src/sys/arch/emips/stand/common/ |
| D | start.S | 122 sw a0, TS_A0(sp) 151 mfc0 a0, MIPS_COP_0_STATUS 154 sw a0, TS_SR(sp) 160 move a0,sp 166 move a0,v0 170 lw AT, TS_AT(a0) 171 lw v0, TS_V0(a0) 172 lw v1, TS_V1(a0) 174 lw a1, TS_A1(a0) 175 lw a2, TS_A2(a0) [all …]
|
| /netbsd/src/common/lib/libc/arch/alpha/string/ |
| D | bzero.S | 37 subq zero,a0,t0 48 ldq_u t2,0(a0) 51 insql t0,a0,t0 53 stq_u t2,0(a0) 58 ldq_u t2,0(a0) 60 mskql t2,a0,t2 /* zero bytes (a0%8)..7 in word */ 61 stq_u t2,0(a0) 63 addq a0,t0,a0 /* round a0 up to next word */ 73 stq zero,0(a0) 74 stq zero,8(a0) [all …]
|
| /netbsd/src/sys/lib/libkern/ |
| D | softfloat-macros.h | 98 bits64 a0, bits64 a1, int16 count, bits64 *z0Ptr, bits64 *z1Ptr ) in shift64ExtraRightJamming() argument 105 z0 = a0; in shift64ExtraRightJamming() 108 z1 = ( a0<<negCount ) | ( a1 != 0 ); in shift64ExtraRightJamming() 109 z0 = a0>>count; in shift64ExtraRightJamming() 113 z1 = a0 | ( a1 != 0 ); in shift64ExtraRightJamming() 116 z1 = ( ( a0 | a1 ) != 0 ); in shift64ExtraRightJamming() 135 bits64 a0, bits64 a1, int16 count, bits64 *z0Ptr, bits64 *z1Ptr ) in shift128Right() argument 142 z0 = a0; in shift128Right() 145 z1 = ( a0<<negCount ) | ( a1>>count ); in shift128Right() 146 z0 = a0>>count; in shift128Right() [all …]
|
| /netbsd/src/sys/arch/alpha/alpha/ |
| D | pmap_subr.s | 74 or a0, t0, a0 /* a0 = ALPHA_PHYS_TO_K0SEG(a0) */ 76 addq a0, (8*8), a2 /* a2 = a0 + 8-quads */ 79 1: stq zero, (0*8)(a0) /* 0 */ 80 stq zero, (1*8)(a0) /* 1 */ 81 stq zero, (2*8)(a0) /* 2 */ 82 stq zero, (3*8)(a0) /* 3 */ 84 stq zero, (4*8)(a0) /* 4 */ 85 stq zero, (5*8)(a0) /* 5 */ 86 stq zero, (6*8)(a0) /* 6 */ 87 stq zero, (7*8)(a0) /* 7 */ [all …]
|
| D | locore.s | 125 mov a0, s0 /* save pfn */ 126 mov gp, a0 128 mov s0, a0 /* restore pfn */ 138 ldiq a0, VPTBASE 144 lda a0, lwp0 145 ldq a0, L_MD_PCBPADDR(a0) /* phys addr of PCB */ 156 ldiq a0, -2 /* TBIA */ 246 mov sp, a0 /* get pointer to sigcontext */ 248 mov v0, a0 /* if that failed, get error code */ 308 cmplt t2, zero, a0 [all …]
|
| /netbsd/src/sys/arch/luna68k/luna68k/ |
| D | locore.s | 101 ASRELOC(tmpstk,%a0) 102 movl %a0,%sp | give ourselves a temporary stack 104 RELOC(edata,%a0) | clear out BSS 108 1: clrl %a0@+ 111 RELOC(boothowto,%a0) 112 movl %d7,%a0@ | save boothowto 113 RELOC(bootdev,%a0) 114 movl %d6,%a0@ | save bootdev 115 RELOC(lowram,%a0) 116 movl %a5,%a0@ | store start of physical memory [all …]
|
| /netbsd/src/sys/arch/m68k/m68k/ |
| D | switch_subr.s | 178 lea PCB_FPCTX(%a1),%a0 | pointer to FP save area 184 tstb (%a0) | null state frame? 186 fmovem FPF_FPCR(%a0),%fpcr/%fpsr/%fpi | restore FP control registers 187 fmovem FPF_REGS(%a0),%fp0-%fp7 | restore FP general registers 195 tstb 2(%a0) | null state frame? 197 fmovem FPF_FPCR(%a0),%fpcr | restore FP control registers 198 fmovem FPF_FPSR(%a0),%fpsr 199 fmovem FPF_FPI(%a0),%fpi 200 fmovem FPF_REGS(%a0),%fp0-%fp7 | restore FP general registers 203 frestore (%a0) | restore state [all …]
|
| D | copypage.s | 53 movl 4(%sp),%a0 | source address 57 .long 0xf6209000 | move16 (%a0)+,(%a1)+ 58 .long 0xf6209000 | move16 (%a0)+,(%a1)+ 69 movl 4(%sp),%a0 | source address 74 movl (%a0)+,(%a1)+ 75 movl (%a0)+,(%a1)+ 76 movl (%a0)+,(%a1)+ 77 movl (%a0)+,(%a1)+ 78 movl (%a0)+,(%a1)+ 79 movl (%a0)+,(%a1)+ [all …]
|
| D | copy.s | 236 GETCURPCB(%a0) | set fault handler 237 movl #.Lcisfault,PCB_ONFAULT(%a0) 238 movl 4(%sp),%a0 | a0 = fromaddr 245 movsb (%a0)+,%d0 | copy a byte 256 subl 4(%sp),%a0 | yes, calculate length copied 258 movl %a0,(%a1) 260 GETCURPCB(%a0) | clear fault handler 261 clrl PCB_ONFAULT(%a0) 275 GETCURPCB(%a0) | set fault handler 276 movl #.Lcosfault,PCB_ONFAULT(%a0) [all …]
|
| /netbsd/src/external/lgpl3/mpfr/dist/src/ |
| D | sub1sp.c | 138 mp_limb_t a0; in mpfr_sub1sp1() local 157 a0 = cp[0] - bp[0]; in mpfr_sub1sp1() 162 a0 = bp[0] - cp[0]; in mpfr_sub1sp1() 167 MPFR_ASSERTD(a0 != 0); in mpfr_sub1sp1() 168 count_leading_zeros (cnt, a0); in mpfr_sub1sp1() 169 ap[0] = a0 << cnt; in mpfr_sub1sp1() 204 a0 = bp[0] - (sb != 0) - (cp[0] >> d); in mpfr_sub1sp1() 210 MPFR_ASSERTD(a0 > 0); in mpfr_sub1sp1() 211 count_leading_zeros (cnt, a0); in mpfr_sub1sp1() 213 a0 = (a0 << cnt) | (sb >> (GMP_NUMB_BITS - cnt)); in mpfr_sub1sp1() [all …]
|
| D | add1sp.c | 142 mp_limb_t a0; /* to store the result */ in mpfr_add1sp1() local 155 a0 = (bp[0] >> 1) + (cp[0] >> 1); in mpfr_add1sp1() 157 rb = a0 & (MPFR_LIMB_ONE << (sh - 1)); in mpfr_add1sp1() 158 ap[0] = a0 ^ rb; in mpfr_add1sp1() 180 a0 = bp[0] + (cp[0] >> d); in mpfr_add1sp1() 181 if (a0 < bp[0]) /* carry */ in mpfr_add1sp1() 183 MPFR_ASSERTD ((a0 & MPFR_LIMB_ONE) == 0); in mpfr_add1sp1() 184 a0 = MPFR_LIMB_HIGHBIT | (a0 >> 1); in mpfr_add1sp1() 187 rb = a0 & (MPFR_LIMB_ONE << (sh - 1)); in mpfr_add1sp1() 188 sb = (a0 & mask) ^ rb; in mpfr_add1sp1() [all …]
|
| /netbsd/src/sys/arch/mvme68k/mvme68k/ |
| D | locore.s | 115 RELOC(bootpart,%a0) 116 movl %d3, %a0@ | save bootpart 117 RELOC(bootdevlun,%a0) 118 movl %d4, %a0@ | save bootdevlun 119 RELOC(bootctrllun,%a0) 120 movl %d5, %a0@ | save booctrllun 121 RELOC(bootaddr,%a0) 122 movl %d6, %a0@ | save bootaddr 123 RELOC(boothowto,%a0) 124 movl %d7, %a0@ | save boothowto [all …]
|
| /netbsd/src/sys/arch/hp300/stand/common/ |
| D | srt0.S | 83 movl #VECTORS+2,%a0 /* addr part of first vector */ 85 movl #_ASM_LABEL(__trap),%a0@ /* make it direct to __trap */ 86 addql #6,%a0 /* move to next vector addr */ 89 movl #NMIRESET,%a0 /* NMI keyboard reset addr */ 90 movl #nmi,%a0@ /* catch in reset routine */ 102 lea _C_LABEL(machineid),%a0 122 movl #HP_370,%a0@ /* consider a 370 for now */ 127 movl #HP_340,%a0@ /* yes, must be a 340 */ 131 movl #HP_360,%a0@ /* type is at least a 360 */ 136 lea _C_LABEL(mmuid),%a0 [all …]
|
| /netbsd/src/sys/arch/amiga/amiga/ |
| D | locore.s | 111 moveml %d0-%d7/%a0-%a7,%sp@- | save user registers 112 movl %usp,%a0 | save the user SP 113 movl %a0,%sp@(FR_SP) | in the savearea 123 moveml %d0-%d7/%a0-%a7,%sp@- | save user registers 124 movl %usp,%a0 | save the user SP 125 movl %a0,%sp@(FR_SP) | in the savearea 156 moveml %d0-%d7/%a0-%a7,%sp@- | save user registers 157 movl %usp,%a0 | save the user SP 158 movl %a0,%sp@(FR_SP) | in the savearea 181 moveml %d0-%d7/%a0-%a7,%sp@- | save user registers [all …]
|
| /netbsd/src/common/lib/libc/arch/m68k/string/ |
| D | bcopy.S | 87 movl 8(%sp),%a0 | src address 89 movl 4(%sp),%a0 | src address 94 cmpl %a1,%a0 | src after dest? 110 movl %a0,%d0 120 movb (%a0)+,(%a1)+ | *(char *)dst++ = *(char *) src++ 126 movw (%a0)+,(%a1)+ | *(short *)dst++ = *(short *) dst++ 136 movl (%a0)+,(%a1)+ | copy 8 long words 137 movl (%a0)+,(%a1)+ 138 movl (%a0)+,(%a1)+ 139 movl (%a0)+,(%a1)+ [all …]
|
| /netbsd/src/lib/libc/arch/m68k/gen/ |
| D | _setjmp.S | 58 movl 4(%sp),%a0 /* save area pointer */ 59 clrl (%a0)+ /* no old onstack */ 60 clrl (%a0)+ /* no old sigmask */ 61 movl %sp,(%a0)+ /* save old SP */ 62 movl %a6,(%a0)+ /* save old FP */ 63 clrl (%a0)+ /* no old AP */ 64 movl (%sp),(%a0)+ /* save old PC */ 65 clrl (%a0)+ /* clear PS */ 66 moveml #0x3CFC,(%a0) /* save other non-scratch regs */ 72 movl 4(%sp),%a0 /* save area pointer */ [all …]
|
| /netbsd/src/lib/libc/arch/mips/string/ |
| D | bcmp.S | 53 xor v0, a0, a1 # compare low two bits of addresses 62 LWHI v0, 0(a0) # read 1, 2, or 3 bytes 66 PTR_ADDU a0, a0, a3 70 PTR_ADDU a3, a3, a0 # compute ending address 72 lw v0, 0(a0) # compare words 74 PTR_ADDU a0, a0, 4 77 bne a0, a3, 2b 84 PTR_ADDU a3, a3, a0 # compute ending address 86 lbu v0, 0(a0) # compare bytes until a1 word aligned 88 PTR_ADDU a0, a0, 1 [all …]
|
| /netbsd/src/common/lib/libc/arch/m68k/atomic/ |
| D | atomic_or.S | 37 movl 4(%sp), %a0 39 orl %d0, (%a0) 52 movl 4(%sp), %a0 53 1: movl (%a0), %d0 56 casl %d1, %d0, (%a0) 58 movl %d0, %a0 73 movl 4(%sp), %a0 74 1: movl (%a0), %d0 77 casl %d0, %d1, (%a0) 79 movl %d0, %a0 [all …]
|