/freebsd-12-stable/contrib/llvm-project/compiler-rt/lib/builtins/arm/ |
H A D | sync_synchronize.S | 23 stmfd sp!, {r7, lr} 24 add r7, sp, #0 26 ldmfd sp!, {r7, pc}
|
H A D | aeabi_memcmp.S | 17 push {r7, lr} 19 pop {r7, pc}
|
H A D | aeabi_memcpy.S | 17 push {r7, lr} 19 pop {r7, pc}
|
H A D | aeabi_memmove.S | 16 push {r7, lr} 18 pop {r7, pc}
|
H A D | aeabi_memset.S | 21 push {r7, lr} 23 pop {r7, pc} 37 push {r7, lr} 39 pop {r7, pc}
|
H A D | addsf3.S | 27 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 D | ppc.pl | 233 #.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 D | ofwcall32.S | 69 /* 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 D | ofwcall64.S | 109 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 D | bcopyinout_xscale.S | 117 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 D | swtch-v4.S | 130 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 D | bcopyinout.S | 158 .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 D | sha1-armv4-large.S | 31 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 D | armv4-gf2m.S | 20 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 D | aes-armv4.S | 269 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 D | aes_ct64_enc.c | 69 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 D | aes_ct_enc.c | 66 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 D | aes_ct64_dec.c | 113 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 D | aes_ct_dec.c | 124 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 D | divdi3.S | 33 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 D | moddi3.S | 32 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 D | udivdi3.S | 26 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 D | udivmoddi4.S | 26 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 D | umoddi3.S | 26 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 D | aeabi_asm_double.S | 47 push {r4, r5, r6, r7, ip, lr} 53 mov r7, r3 67 mov r3, r7 82 pop {r4, r5, r6, r7, ip, pc}
|