Searched refs:r7 (Results 1 - 25 of 134) sorted by relevance

123456

/freebsd-12-stable/contrib/llvm-project/compiler-rt/lib/builtins/arm/
H A Dsync_synchronize.S23 stmfd sp!, {r7, lr}
24 add r7, sp, #0
26 ldmfd sp!, {r7, pc}
H A Daeabi_memcmp.S17 push {r7, lr}
19 pop {r7, pc}
H A Daeabi_memcpy.S17 push {r7, lr}
19 pop {r7, pc}
H A Daeabi_memmove.S16 push {r7, lr}
18 pop {r7, pc}
H A Daeabi_memset.S21 push {r7, lr}
23 pop {r7, pc}
37 push {r7, lr}
39 pop {r7, pc}
H A Daddsf3.S27 push {r4, r5, r6, r7, lr}
38 lsrs r7, r3, #(significandBits)
41 cmp r7, #0xFF
92 movs r7, r5
93 lsls r7, r3
95 movs r7, #1
100 orrs r5, r7
106 movs r7, r0
107 eors r7, r1
108 lsrs r7, #3
[all...]
/freebsd-12-stable/crypto/openssl/crypto/bn/asm/
H A Dppc.pl233 #.set r7,7
279 # Freely use registers r5,r6,r7,r8,r9,r10,r11 as follows:
282 # r7,r8 are the results of the 32x32 giving 64 bit multiply.
301 $UMULL r7,r5,r6
304 addc r7,r7,r7 # compute (r7,r8)=2*(r7,r8)
309 addc r10,r7,r1
[all...]
/freebsd-12-stable/sys/powerpc/ofw/
H A Dofwcall32.S69 /* GOT pointer in r7 */
71 mflr %r7
74 lwz %r4,openfirmware_entry@got(%r7)
82 lwz %r5,ofmsr@got(%r7)
94 lwz %r1,ofwstk@got(%r7)
131 /* GOT pointer in r7 */
133 mflr %r7
137 lwz %r5,rtas_regsave@got(%r7)
141 lwz %r5,rtas_entry@got(%r7)
145 lwz %r6,rtasmsr@got(%r7)
[all...]
H A Dofwcall64.S109 addis %r7,%r2,TOC_REF(ofwstk)@ha
110 ld %r7,TOC_REF(ofwstk)@l(%r7)
111 addi %r7,%r7,OFWSTKSZ-40
131 mr %r1,%r7
146 ld %r7,32(%r1)
153 clrrdi %r7,%r7,32
156 or %r8,%r8,%r7
[all...]
/freebsd-12-stable/sys/arm/arm/
H A Dbcopyinout_xscale.S117 ldmfdgt sp!, {r4-r7} /* r3 > 0 Restore r4-r7 */
167 ldrt r7, [r0], #0x04 /* LD:0c-0f */
175 ldrt r7, [r0], #0x04 /* LD:24-27 */
185 ldrt r7, [r0], #0x04 /* LD:3c-3f */
195 ldrt r7, [r0], #0x04 /* LD:54-57 */
205 ldrt r7, [r0], #0x04 /* LD:6c-6f */
231 ldrt r7, [r0], #0x04
298 stmfd sp!, {r4-r7}
316 ldrt r7, [r
[all...]
H A Dswtch-v4.S130 GET_PCPU(r7, r9)
131 ldr r7, [r5, #(TD_PCB)] /* r7 = new thread's PCB */
138 ldr r0, [r7, #(PCB_PL1VEC)]
139 ldr r1, [r7, #(PCB_DACR)]
144 * r7 = lwp0's PCB
153 ldrne r2, [r7, #(PCB_L1VEC)] /* Fetch new vector_page value */
176 ldr r0, [r7, #(PCB_PAGEDIR)]
182 str r7, [r6, #PC_CURPCB]
196 add r3, r7, #PCB_R
[all...]
H A Dbcopyinout.S158 .Lial2: ldrbt r7, [r0], #1
160 strb r7, [r1], #1
201 .Lical24:ldrt r7, [r0], #4
203 str r7, [r1], #4
207 .Lical16:ldrt r7, [r0], #4
209 str r7, [r1], #4
213 .Lical8:ldrt r7, [r0], #4
215 str r7, [r1], #4
244 ldrt r7, [r0], #4
261 ldrt r7, [r
[all...]
/freebsd-12-stable/secure/lib/libcrypto/arm/
H A Dsha1-armv4-large.S31 stmdb sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr}
33 ldmia r0,{r3,r4,r5,r6,r7}
40 mov r7,r7,ror#30 @ [6]
46 add r7,r8,r7,ror#2 @ E+=K_00_19
51 add r7,r7,r3,ror#27 @ E+=ROR(A,27)
55 add r7,r8,r7,ro
[all...]
H A Darmv4-gf2m.S20 eor r7,r5,r6 @ a1^a2
23 str r7,[sp,#12] @ tab[3]=a1^a2
28 eor r7,r7,r8 @ a1^a2^a4
31 str r7,[sp,#28] @ tab[7]=a1^a2^a4
36 ldr r7,[sp,r9] @ tab[b >> 3 & 0x7]
39 eor r5,r5,r7,lsl#3 @ stall
40 mov r4,r7,lsr#29
41 ldr r7,[sp,r9] @ tab[b >> 9 & 0x7]
49 eor r5,r5,r7,ls
[all...]
H A Daes-armv4.S269 ldmia sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,pc}
271 ldmia sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr}
282 ldmia r11!,{r4,r5,r6,r7}
287 eor r3,r3,r7
291 and r7,lr,r0
296 ldr r4,[r10,r7,lsl#2] @ Te3[s0>>0]
297 and r7,lr,r1,lsr#16 @ i0
305 ldr r7,[r10,r7,lsl#2] @ Te1[s1>>16]
308 eor r0,r0,r7,ro
[all...]
/freebsd-12-stable/contrib/bearssl/src/symcipher/
H A Daes_ct64_enc.c69 uint64_t r0, r1, r2, r3, r4, r5, r6, r7; local
86 r7 = (q7 >> 16) | (q7 << 48);
88 q[0] = q7 ^ r7 ^ r0 ^ rotr32(q0 ^ r0);
89 q[1] = q0 ^ r0 ^ q7 ^ r7 ^ r1 ^ rotr32(q1 ^ r1);
91 q[3] = q2 ^ r2 ^ q7 ^ r7 ^ r3 ^ rotr32(q3 ^ r3);
92 q[4] = q3 ^ r3 ^ q7 ^ r7 ^ r4 ^ rotr32(q4 ^ r4);
95 q[7] = q6 ^ r6 ^ r7 ^ rotr32(q7 ^ r7);
H A Daes_ct_enc.c66 uint32_t r0, r1, r2, r3, r4, r5, r6, r7; local
83 r7 = (q7 >> 8) | (q7 << 24);
85 q[0] = q7 ^ r7 ^ r0 ^ rotr16(q0 ^ r0);
86 q[1] = q0 ^ r0 ^ q7 ^ r7 ^ r1 ^ rotr16(q1 ^ r1);
88 q[3] = q2 ^ r2 ^ q7 ^ r7 ^ r3 ^ rotr16(q3 ^ r3);
89 q[4] = q3 ^ r3 ^ q7 ^ r7 ^ r4 ^ rotr16(q4 ^ r4);
92 q[7] = q6 ^ r6 ^ r7 ^ rotr16(q7 ^ r7);
H A Daes_ct64_dec.c113 uint64_t r0, r1, r2, r3, r4, r5, r6, r7; local
130 r7 = (q7 >> 16) | (q7 << 48);
132 q[0] = q5 ^ q6 ^ q7 ^ r0 ^ r5 ^ r7 ^ rotr32(q0 ^ q5 ^ q6 ^ r0 ^ r5);
133 q[1] = q0 ^ q5 ^ r0 ^ r1 ^ r5 ^ r6 ^ r7 ^ rotr32(q1 ^ q5 ^ q7 ^ r1 ^ r5 ^ r6);
134 q[2] = q0 ^ q1 ^ q6 ^ r1 ^ r2 ^ r6 ^ r7 ^ rotr32(q0 ^ q2 ^ q6 ^ r2 ^ r6 ^ r7);
135 q[3] = q0 ^ q1 ^ q2 ^ q5 ^ q6 ^ r0 ^ r2 ^ r3 ^ r5 ^ rotr32(q0 ^ q1 ^ q3 ^ q5 ^ q6 ^ q7 ^ r0 ^ r3 ^ r5 ^ r7);
136 q[4] = q1 ^ q2 ^ q3 ^ q5 ^ r1 ^ r3 ^ r4 ^ r5 ^ r6 ^ r7 ^ rotr32(q1 ^ q2 ^ q4 ^ q5 ^ q7 ^ r1 ^ r4 ^ r5 ^ r6);
137 q[5] = q2 ^ q3 ^ q4 ^ q6 ^ r2 ^ r4 ^ r5 ^ r6 ^ r7 ^ rotr32(q2 ^ q3 ^ q5 ^ q6 ^ r2 ^ r5 ^ r6 ^ r7);
[all...]
H A Daes_ct_dec.c124 uint32_t r0, r1, r2, r3, r4, r5, r6, r7; local
141 r7 = (q7 >> 8) | (q7 << 24);
143 q[0] = q5 ^ q6 ^ q7 ^ r0 ^ r5 ^ r7 ^ rotr16(q0 ^ q5 ^ q6 ^ r0 ^ r5);
144 q[1] = q0 ^ q5 ^ r0 ^ r1 ^ r5 ^ r6 ^ r7 ^ rotr16(q1 ^ q5 ^ q7 ^ r1 ^ r5 ^ r6);
145 q[2] = q0 ^ q1 ^ q6 ^ r1 ^ r2 ^ r6 ^ r7 ^ rotr16(q0 ^ q2 ^ q6 ^ r2 ^ r6 ^ r7);
146 q[3] = q0 ^ q1 ^ q2 ^ q5 ^ q6 ^ r0 ^ r2 ^ r3 ^ r5 ^ rotr16(q0 ^ q1 ^ q3 ^ q5 ^ q6 ^ q7 ^ r0 ^ r3 ^ r5 ^ r7);
147 q[4] = q1 ^ q2 ^ q3 ^ q5 ^ r1 ^ r3 ^ r4 ^ r5 ^ r6 ^ r7 ^ rotr16(q1 ^ q2 ^ q4 ^ q5 ^ q7 ^ r1 ^ r4 ^ r5 ^ r6);
148 q[5] = q2 ^ q3 ^ q4 ^ q6 ^ r2 ^ r4 ^ r5 ^ r6 ^ r7 ^ rotr16(q2 ^ q3 ^ q5 ^ q6 ^ r2 ^ r5 ^ r6 ^ r7);
[all...]
/freebsd-12-stable/contrib/llvm-project/compiler-rt/lib/builtins/hexagon/
H A Ddivdi3.S33 r7 = cl0(r3:2) // count leading 0's of divisor (denominator) define
39 r10 = sub(r7,r6) // left shift count for bit & divisor
61 r7:6 = sub(r3:2, r13:12) // subtract shifted divisor from current remainder
66 r3:2 = vmux(p0, r3:2, r7:6) // choose either current remainder or new remainder (r7:6)
H A Dmoddi3.S32 r7 = cl0(r3:2) // count leading 0's of divisor (denominator) define
37 r10 = sub(r7,r6) // left shift count for bit & divisor
59 r7:6 = sub(r3:2, r13:12) // subtract shifted divisor from current remainder
64 r3:2 = vmux(p0, r3:2, r7:6) // choose either current remainder or new remainder (r7:6)
H A Dudivdi3.S26 r7 = cl0(r3:2) // count leading 0's of divisor (denominator) define
31 r10 = sub(r7,r6) // left shift count for bit & divisor
53 r7:6 = sub(r3:2, r13:12) // subtract shifted divisor from current remainder
58 r3:2 = vmux(p0, r3:2, r7:6) // choose either current remainder or new remainder (r7:6)
H A Dudivmoddi4.S26 r7 = cl0(r3:2) // count leading 0's of divisor (denominator) define
31 r10 = sub(r7,r6) // left shift count for bit & divisor
53 r7:6 = sub(r3:2, r13:12) // subtract shifted divisor from current remainder
58 r3:2 = vmux(p0, r3:2, r7:6) // choose either current remainder or new remainder (r7:6)
H A Dumoddi3.S26 r7 = cl0(r3:2) // count leading 0's of divisor (denominator) define
31 r10 = sub(r7,r6) // left shift count for bit & divisor
53 r7:6 = sub(r3:2, r13:12) // subtract shifted divisor from current remainder
58 r3:2 = vmux(p0, r3:2, r7:6) // choose either current remainder or new remainder (r7:6)
/freebsd-12-stable/lib/libc/arm/aeabi/
H A Daeabi_asm_double.S47 push {r4, r5, r6, r7, ip, lr}
53 mov r7, r3
67 mov r3, r7
82 pop {r4, r5, r6, r7, ip, pc}

Completed in 195 milliseconds

123456