/freebsd/contrib/llvm-project/compiler-rt/lib/tsan/rtl/ |
H A D | tsan_rtl_ppc64.S | 55 addi r5,r1,48 // original stack ptr of caller 56 xor r5,r6,r5 57 std r5,0(r3) // mangled stack ptr of caller 58 ld r5,24(r1) 59 std r5,8(r3) // caller's saved TOC pointer 101 addi r5,r3,320 104 addi r6,r5,16 105 stvx v20,0,r5 106 addi r5,r5,32 109 stvx v22,0,r5 [all …]
|
/freebsd/sys/powerpc/ofw/ |
H A D | ofwcall64.S | 119 addis %r5,%r2,TOC_REF(ofmsr)@ha 120 ld %r5,TOC_REF(ofmsr)@l(%r5) 121 ld %r5,0(%r5) 124 ori %r5,%r5,1 /* Leave PSR_LE set */ 126 mtmsrd %r5 135 mr %r5,%r1 137 std %r5,8(%r1) /* Save real stack pointer */ 142 li %r5,0 143 stw %r5,4(%r1) 144 stw %r5,0(%r1) [all …]
|
H A D | ofwcall32.S | 83 lwz %r5,ofmsr@got(%r7) 84 lwz %r5,0(%r5) 85 mtmsr %r5 94 mr %r5,%r1 97 stw %r5,20(%r1) /* Save real stack pointer */ 100 li %r5,0 101 stw %r5,4(%r1) 102 stw %r5,0(%r1) 142 lwz %r5,rtas_regsave@got(%r7) 143 stw %r0,0(%r5) [all …]
|
/freebsd/sys/crypto/openssl/arm/ |
H A D | sha1-armv4-large.S | 33 stmdb sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr} 35 ldmia r0,{r3,r4,r5,r6,r7} 40 mov r5,r5,ror#30 51 eor r10,r5,r6 @ F_xx_xx 58 eor r10,r5,r6 @ F_xx_xx 76 eor r10,r4,r5 @ F_xx_xx 83 eor r10,r4,r5 @ F_xx_xx 91 eor r10,r10,r5,ror#2 @ F_00_19(B,C,D) 98 add r5,r8,r5,ror#2 @ E+=K_00_19 103 add r5,r5,r6,ror#27 @ E+=ROR(A,27) [all …]
|
H A D | armv4-gf2m.S | 16 bic r5,r1,#3<<30 @ a1=a&0x3fffffff 18 add r6,r5,r5 @ a2=a1<<1 19 str r5,[sp,#4] @ tab[1]=a1 20 eor r7,r5,r6 @ a1^a2 22 mov r8,r5,lsl#2 @ a4=a1<<2 24 eor r9,r5,r8 @ a1^a4 34 ldr r5,[sp,r8] @ tab[b & 0x7] 39 eor r5,r5,r7,lsl#3 @ stall 44 eor r5,r5,r6,lsl#6 49 eor r5,r5,r7,lsl#9 [all …]
|
H A D | ecp_nistz256-armv4.S | 2416 stmdb sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr} 2419 ldmia sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,pc} 2421 ldmia sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr} 2430 ldr r5,[r1,#4] 2434 adcs r5,r5,r5 2457 stmdb sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr} 2460 ldmia sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,pc} 2462 ldmia sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr} 2473 ldr r5,[r1,#4] 2486 adcs r5,r5,r12 [all …]
|
H A D | ghash-armv4.S | 48 stmdb sp!,{r3,r4,r5,r6,r7,r8,r9,r10,r11,lr} @ save r3/end too 50 ldmia r12,{r4,r5,r6,r7,r8,r9,r10,r11} @ copy rem_4bit ... 51 stmdb sp!,{r4,r5,r6,r7,r8,r9,r10,r11} @ ... to stack 62 ldmia r7,{r4,r5,r6,r7} @ load Htbl[nlo] 71 eor r4,r4,r5,lsl#28 73 eor r5,r9,r5,lsr#4 74 eor r5,r5,r6,lsl#28 90 eor r4,r4,r5,lsl#28 91 eor r5,r9,r5,lsr#4 92 eor r5,r5,r6,lsl#28 [all …]
|
H A D | poly1305-armv4.S | 20 stmdb sp!,{r4,r5,r6,r7,r8,r9,r10,r11} 44 ldrb r5,[r1,#1] 48 orr r4,r4,r5,lsl#8 49 ldrb r5,[r1,#4] 65 orr r5,r5,r6,lsl#8 67 orr r5,r5,r7,lsl#16 69 orr r5,r5,r8,lsl#24 71 and r5,r5,r3 105 str r5,[r0,#4] 117 ldmia sp!,{r4,r5,r6,r7,r8,r9,r10,r11} [all …]
|
H A D | keccak1600-armv4.S | 48 ldmia r9,{r4,r5,r6,r7,r8,r9} @ A[4][2..4] 67 eor r5,r5,r11 82 eor r5,r5,r14 97 eor r5,r5,r11 112 eor r5,r5,r14 123 eor r5,r5,r11 137 eor r5,r5,r14 153 eor r5,r5,r11 169 eor r5,r5,r14 177 eor r10,r0,r5,ror#32-1 @ E[0] = ROL64(C[2], 1) ^ C[0]; [all …]
|
H A D | chacha-armv4.S | 67 ldmia r12,{r4,r5,r6,r7} @ load counter and nonce 70 stmdb sp!,{r4,r5,r6,r7} @ copy counter and nonce 71 ldmia r3,{r4,r5,r6,r7,r8,r9,r10,r11} @ load key 73 stmdb sp!,{r4,r5,r6,r7,r8,r9,r10,r11} @ copy key 81 ldmia sp,{r0,r1,r2,r3,r4,r5,r6,r7,r8,r9} @ load key material 99 add r1,r1,r5 106 mov r5,r5,ror#20 108 eor r5,r5,r9,ror#20 111 add r1,r1,r5 118 mov r5,r5,ror#25 [all …]
|
H A D | sha256-armv4.S | 120 ldmia r0,{r4,r5,r6,r7,r8,r9,r10,r11} 129 eor r3,r5,r6 @ magic 177 eor r12,r4,r5 @ a^b, b^c in next round 180 eor r12,r4,r5 @ a^b, b^c in next round 186 eor r3,r3,r5 @ Maj(a,b,c) 301 add r5,r5,r9 @ d+=h 310 eor r0,r5,r5,ror#5 312 eor r0,r0,r5,ror#19 @ Sigma1(e) 327 eor r0,r5,r5,ror#5 329 eor r0,r0,r5,ror#19 @ Sigma1(e) [all …]
|
/freebsd/lib/libc/arm/string/ |
H A D | memmove.S | 172 stmdb sp!, {r4, r5} 176 ldmia r1!, {r4, r5, r12, lr} 179 orr r4, r4, r5, lsl #24 180 mov r5, r5, lsr #8 181 orr r5, r5, r12, lsl #24 184 stmia r0!, {r3-r5, r12} 187 ldmia sp!, {r4, r5} 207 stmdb sp!, {r4, r5} 211 ldmia r1!, {r4, r5, r12, lr} 214 orr r4, r4, r5, lsl #16 [all …]
|
/freebsd/contrib/llvm-project/compiler-rt/lib/builtins/arm/ |
H A D | addsf3.S | 27 push {r4, r5, r6, r7, lr} 48 movs r5, r2 52 movs r3, r5 58 lsls r5, r1, #(typeWidth - significandBits) 59 lsrs r5, r5, #(typeWidth - significandBits - 3) // bSignificand << 3 74 orrs r5, r6 92 movs r7, r5 99 lsrs r5, r6 100 orrs r5, r7 102 movs r5, #1 // sticky; b is known to be non-zero. [all …]
|
/freebsd/sys/arm/arm/ |
H A D | bcopyinout_xscale.S | 133 ldrt r5, [r0], #0x04 /* LD:04-07 */ 141 ldrt r5, [r0], #0x04 /* LD:1c-1f */ 151 ldrt r5, [r0], #0x04 /* LD:34-37 */ 161 ldrt r5, [r0], #0x04 /* LD:4c-4f */ 170 ldrt r5, [r0], #0x04 /* LD:64-67 */ 180 ldrt r5, [r0], #0x04 /* LD:7c-7f */ 197 ldrt r5, [r0], #0x04 205 ldrt r5, [r0], #0x04 218 rsb r5, r4, #0x18 220 add pc, pc, r5, lsl #1 [all …]
|
H A D | blockio.S | 291 stmfd sp!, {r4,r5,lr} 306 ldr r5, [r0, #0x0002] /* take advantage of nonaligned 309 mov r5, r5, lsr #16 /* Put the two shorts together */ 310 orr r5, r5, lr, lsl #16 318 stmia r1!, {r3-r5,ip} 322 ldmfd sp!, {r4,r5,pc} /* Restore regs and go home */ 348 stmfd sp!, {r4,r5,lr} 351 ldmia r1!, {r4,r5,ip,lr} 368 eor r3, r5, r5, lsl #16 /* r3 = (A^B)(B) */ 369 eor r5, r5, r3, lsr #16 /* r4 = (A)(B^A^B) = (A)(A) */ [all …]
|
H A D | in_cksum_arm.S | 128 ldrbge r5, [r0], #0x01 /* Fetch 2nd byte */ 129 movlt r5, #0x00 134 orreq r2, r4, r5, lsl #8 136 orrne r2, r5, r4, lsl #8 167 adcs r2, r2, r5 173 adcs r2, r2, r5 180 adcs r2, r2, r5 186 adcs r2, r2, r5 206 adcs r2, r2, r5 212 adcs r2, r2, r5 [all …]
|
H A D | bcopy_page.S | 50 stmfd sp!, {r4, r5} 51 _SAVE({r4, r5}) 57 ldr r5, [r0], #0x04 /* 0x0c */ 63 ldr r5, [r0], #0x04 /* 0x1c */ 70 ldr r5, [r0], #0x04 /* 0x2c */ 76 ldr r5, [r0], #0x04 /* 0x3c */ 83 ldr r5, [r0], #0x04 /* 0x4c */ 89 ldr r5, [r0], #0x04 /* 0x5c */ 96 ldr r5, [r0], #0x04 /* 0x6c */ 102 ldr r5, [r0], #0x04 /* 0x7c */ [all …]
|
H A D | swtch-v6.S | 181 ldr r5, [r8, #PC_CURPMAP] 183 add r5, r0 /* r5 = old pm_active */ 189 add r5, r0 /* r5 = position in old pm_active */ 199 1: ldrex r0, [r5] 201 strex r1, r0, [r5] 205 ldr r0, [r5] 207 str r0, [r5] 361 ldr r5, [r8, #PC_CURPMAP] /* get old curpmap */ 365 add r5, r0 /* r5 = old pm_active */ 373 add r5, r0 /* r5 = position in old pm_active */ [all …]
|
/freebsd/lib/libc/powerpc64/string/ |
H A D | memcpy.S | 51 cmpdi %r5, 0 /* len == 0? nothing to do */ 58 mr %r7, %r5 68 addi %r5, %r5, -1 69 cmpdi %r5, 0 75 andi. %r7, %r5, BLOCK_MASK 78 xor. %r5, %r5, %r7 89 addi %r5, %r5, -BLOCK_BYTES 90 cmpd %r5, 0 93 srdi %r5, %r5, BLOCK_BITS 94 mtctr %r5
|
H A D | bcopy.S | 61 cmpdi %r5, 0 /* len == 0? nothing to do */ 79 cmpldi %r5, MULTI_PHASE_THRESHOLD 90 mtctr %r5 95 add %r3, %r3, %r5 97 add %r4, %r4, %r5 100 mtctr %r5 116 addi %r5, %r5, -1 117 cmpdi %r5, 0 123 add %r3, %r3, %r5 124 add %r4, %r4, %r5 [all …]
|
H A D | strncpy_arch_2_05.S | 42 cmpdi %r5,0 51 addi %r5,%r5,-1 63 cmpdi %r5,8 73 addi %r5,%r5,-8 85 addi %r5,%r5,-1 101 cmpdi %r5,0 105 mtctr %r5
|
/freebsd/sys/cddl/dev/dtrace/arm/ |
H A D | dtrace_asm.S | 131 stmfd sp!, {r4-r5} /* stack is 8 byte aligned */ 133 mov r5, #0x00000000 137 add r5, r5, #0x00000001 139 teqne r5, r2 142 2: ldmfd sp!, {r4-r5} /* stack is 8 byte aligned */ 153 stmfd sp!, {r4-r5} /* stack is 8 byte aligned */ 155 mov r5, #0x00000000 159 add r5, r5, #0x00000001 162 teqne r5, r2 165 2: ldmfd sp!, {r4-r5} /* stack is 8 byte aligned */
|
/freebsd/contrib/llvm-project/compiler-rt/lib/builtins/hexagon/ |
H A D | memcpy_likely_aligned.S | 26 if (p0.new) r5:4 = memd(r1) 31 if (p0) memd(r0++#8) = r5:4 32 if (p0) r5:4 = memd(r1+#8) 36 memd(r0++#8) = r5:4 37 r5:4 = memd(r1+#16) 44 memd(r0++#8) = r5:4 45 r5:4 = memd(r1++#8) 48 memd(r0) = r5:4
|
/freebsd/sys/contrib/openzfs/module/icp/asm-arm/sha2/ |
H A D | sha256-armv7.S | 75 ldmia r0,{r4,r5,r6,r7,r8,r9,r10,r11} 84 eor r3,r5,r6 @ magic 132 eor r12,r4,r5 @ a^b, b^c in next round 135 eor r12,r4,r5 @ a^b, b^c in next round 141 eor r3,r3,r5 @ Maj(a,b,c) 256 add r5,r5,r9 @ d+=h 265 eor r0,r5,r5,ror#5 267 eor r0,r0,r5,ror#19 @ Sigma1(e) 282 eor r0,r5,r5,ror#5 284 eor r0,r0,r5,ror#19 @ Sigma1(e) [all …]
|
/freebsd/sys/cddl/dev/dtrace/powerpc/ |
H A D | dtrace_asm.S | 95 stwcx. %r5,0,%r3 111 stdcx. %r5,0,%r3 118 stwcx. %r5,0,%r3 134 mtctr %r5 154 subi %r5,%r5,1 156 cmpldi %r5,0 158 cmplwi %r5,0 163 andi. %r0,%r5,0x0fff
|