Home
last modified time | relevance | path

Searched refs:a0 (Results 1 – 25 of 701) sorted by relevance

12345678910>>...29

/netbsd/src/lib/libc/compat/arch/alpha/gen/
Dcompat__setjmp.S47 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 …]
Dcompat_setjmp.S47 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.S69 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 …]
Dsetjmp.S70 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.S48 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/
Dlocore.s96 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/
Dcompat_setjmp.S70 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/
Dstart.S122 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/
Dbzero.S37 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/
Dsoftfloat-macros.h98 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/
Dpmap_subr.s74 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 …]
Dlocore.s125 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/
Dlocore.s101 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/
Dswitch_subr.s178 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 …]
Dcopypage.s53 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 …]
Dcopy.s236 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/
Dsub1sp.c138 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 …]
Dadd1sp.c142 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/
Dlocore.s115 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/
Dsrt0.S83 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/
Dlocore.s111 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/
Dbcopy.S87 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.S58 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/
Dbcmp.S53 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/
Datomic_or.S37 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 …]

12345678910>>...29