/freebsd/crypto/openssl/crypto/ |
H A D | s390xcpuid.pl | 38 larl %r4,OPENSSL_s390xcap_P 40 stg %r0,S390X_STFLE+8(%r4) # wipe capability vectors 41 stg %r0,S390X_STFLE+16(%r4) 42 stg %r0,S390X_STFLE+24(%r4) 44 .long 0xb2b04000 # stfle 0(%r4) 47 .long 0xb2b04000 # stfle 0(%r4) 50 .long 0xb2b04000 # stfle 0(%r4) 60 larl %r4,OPENSSL_s390xcap_P 62 stg %r0,S390X_KIMD(%r4) # wipe capability vectors 63 stg %r0,S390X_KIMD+8(%r4) [all …]
|
/freebsd/sys/powerpc/booke/ |
H A D | locore.S | 141 mr %r31, %r4 160 lis %r4, HID0_E500_DEFAULT_SET@h 161 ori %r4, %r4, HID0_E500_DEFAULT_SET@l 167 lis %r4, HID0_E500MC_DEFAULT_SET@h 168 ori %r4, %r4, HID0_E500MC_DEFAULT_SET@l 174 lis %r4, HID0_E5500_DEFAULT_SET@h 175 ori %r4, %r4, HID0_E5500_DEFAULT_SET@l 178 mtspr SPR_HID0, %r4 221 2: mflr %r4 222 addi %r4, %r4, (3f - 2b) [all …]
|
/freebsd/sys/arm/arm/ |
H A D | bcopyinout_xscale.S | 86 ldmfdgt sp!, {r4-r7} /* r3 > 0 Restore r4-r7 */ 87 ldmfdlt sp!, {r4-r9} /* r3 < 0 Restore r4-r9 */ 123 stmfd sp!, {r4-r9} /* Free up some registers */ 132 ldrt r4, [r0], #0x04 /* LD:00-03 */ 139 strd r4, [r1], #0x08 /* ST:00-07 */ 140 ldrt r4, [r0], #0x04 /* LD:18-1b */ 149 strd r4, [r1], #0x08 /* ST:18-1f */ 150 ldrt r4, [r0], #0x04 /* LD:30-33 */ 159 strd r4, [r1], #0x08 /* ST:30-37 */ 160 ldrt r4, [r0], #0x04 /* LD:48-4b */ [all …]
|
H A D | in_cksum_arm.S | 59 stmfd sp!, {r4-r11,lr} 91 ldmfd sp!, {r4-r11,pc} 95 stmfd sp!, {r4-r7, lr} 98 ldmfd sp!, {r4-r7, pc} 127 ldrb r4, [r0], #0x01 /* Fetch 1st byte */ 134 orreq r2, r4, r5, lsl #8 136 orrne r2, r5, r4, lsl #8 159 ldrd r4, [r0], #0x08 166 adcs r2, r2, r4 168 ldrd r4, [r0], #0x08 [all …]
|
H A D | bcopy_page.S | 50 stmfd sp!, {r4, r5} 51 _SAVE({r4, r5}) 56 ldr r4, [r0], #0x04 /* 0x08 */ 61 strd r4, [r1], #0x08 62 ldr r4, [r0], #0x04 /* 0x18 */ 68 strd r4, [r1], #0x08 69 ldr r4, [r0], #0x04 /* 0x28 */ 74 strd r4, [r1], #0x08 75 ldr r4, [r0], #0x04 /* 0x38 */ 81 strd r4, [r1], #0x08 [all …]
|
H A D | blockio.S | 291 stmfd sp!, {r4,r5,lr} 300 ldr r4, [r0, #0x0002] /* take advantage of nonaligned 303 mov r4, r4, lsr #16 /* Put the two shorts together */ 304 orr r4, r4, lr, lsl #16 322 ldmfd sp!, {r4,r5,pc} /* Restore regs and go home */ 348 stmfd sp!, {r4,r5,lr} 351 ldmia r1!, {r4,r5,ip,lr} 353 eor r3, r4, r4, lsl #16 /* r3 = (A^B)(B) */ 354 eor r4, r4, r3, lsr #16 /* r4 = (A)(B^A^B) = (A)(A) */ 355 eor r3, r3, r4, lsl #16 /* r3 = (A^B^A)(B) = (B)(B) */ [all …]
|
H A D | support.S | 351 stmdb sp!, {r4} /* borrow r4 */ 356 ldmia r1!, {r3, r4, r12, lr} 357 stmia r0!, {r3, r4, r12, lr} 358 ldmia r1!, {r3, r4, r12, lr} 359 stmia r0!, {r3, r4, r12, lr} 364 ldmiage r1!, {r3, r4, r12, lr} /* blat a remaining 16 bytes */ 365 stmiage r0!, {r3, r4, r12, lr} 367 ldmia sp!, {r4} /* return r4 */ 434 stmdb sp!, {r4, r5} 438 ldmia r1!, {r4, r5, r12, lr} [all …]
|
H A D | copystr.S | 53 #define SAVE_REGS stmfd sp!, {r4-r6} 54 #define RESTORE_REGS ldmfd sp!, {r4-r6} 74 GET_PCB(r4) 75 ldr r4, [r4] 78 teq r4, #0x00000000 83 str r5, [r4, #PCB_ONFAULT] 96 str r0, [r4, #PCB_ONFAULT] 112 str r1, [r4, #PCB_ONFAULT]
|
/freebsd/lib/libc/powerpc64/string/ |
H A D | bcopy.S | 59 cmpld %r3, %r4 /* src == dst? nothing to do */ 68 mr %r3, %r4 69 mr %r4, %r0 74 andi. %r7, %r4, ALIGN_MASK 85 cmpd %r4, %r3 97 add %r4, %r4, %r5 98 addi %r4, %r4, -1 105 cmpd %r4, %r3 /* forward or backward copy? */ 110 andi. %r0, %r4, 15 112 lbz %r0, 0(%r4) [all …]
|
H A D | memcpy.S | 56 andi. %r7, %r4, ALIGN_MASK 64 lbz %r6, 0(%r4) 67 addi %r4, %r4, 1 71 andi. %r0, %r4, BLOCK_MASK 85 ld %r6, 0(%r4) 86 ld %r9, 8(%r4) 96 ldu %r6, 16(%r4) 97 ld %r9, 8(%r4) 107 addi %r4, %r4, BLOCK_MASK 112 addi %r4, %r4, -1 [all …]
|
H A D | strncpy_arch_2_05.S | 45 andi. %r0,%r4,7 48 lbz %r7,0(%r4) 50 addi %r4,%r4,1 61 addi %r4,%r4,-8 66 ldu %r0,8(%r4) 81 addi %r4,%r4,-1 83 lbzu %r7,1(%r4) 93 li %r4,0 104 addi %r4,%r4,7 107 lbzu %r7,1(%r4)
|
/freebsd/contrib/llvm-project/compiler-rt/lib/builtins/arm/ |
H A D | addsf3.S | 27 push {r4, r5, r6, r7, lr} 47 movs r4, r0 51 movs r1, r4 56 lsls r4, r0, #(typeWidth - significandBits) 57 lsrs r4, r4, #(typeWidth - significandBits - 3) // aSignificand << 3 68 orrs r4, r6 114 adds r4, r4, r5 119 movs r7, r4 124 movs r7, r4 127 lsrs r4, #1 [all …]
|
H A D | divsi3.S | 17 push {r4, r7, lr} ;\ 20 pop {r4, r7, pc} 47 movs r4, r0 48 eors r4, r1 50 eor r4, r0, r1 70 asrs r4, #31 71 eors r0, r4 72 subs r0, r0, r4 74 eor r0, r0, r4, asr #31 75 sub r0, r0, r4, asr #31
|
/freebsd/lib/libc/arm/string/ |
H A D | memmove.S | 80 stmdb sp!, {r4} /* borrow r4 */ 85 ldmia r1!, {r3, r4, r12, lr} 86 stmia r0!, {r3, r4, r12, lr} 87 ldmia r1!, {r3, r4, r12, lr} 88 stmia r0!, {r3, r4, r12, lr} 94 ldmiage r1!, {r3, r4, r12, lr} /* blat a remaining 16 bytes */ 95 stmiage r0!, {r3, r4, r12, lr} 97 ldmia sp!, {r4} /* return r4 */ 172 stmdb sp!, {r4, r5} 176 ldmia r1!, {r4, r5, r12, lr} [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} 64 and r10,r4,r10,ror#2 76 eor r10,r4,r5 @ F_xx_xx 83 eor r10,r4,r5 @ F_xx_xx 101 eor r10,r3,r4 @ F_xx_xx 108 eor r10,r3,r4 @ F_xx_xx 116 eor r10,r10,r4,ror#2 @ F_00_19(B,C,D) 123 add r4,r8,r4,ror#2 @ E+=K_00_19 128 add r4,r4,r5,ror#27 @ E+=ROR(A,27) [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} 2429 ldr r4,[r1,#0] 2432 adds r4,r4,r4 @ a[0:7]+=a[0:7], i.e. add with itself 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} 2472 ldr r4,[r1,#0] 2484 adds r4,r4,r3 [all …]
|
H A D | armv4-gf2m.S | 15 mov r4,#0 17 str r4,[sp,#0] @ tab[0]=0 26 eor r4,r6,r8 @ a2^a4 29 str r4,[sp,#24] @ tab[6]=a2^a4 40 mov r4,r7,lsr#29 45 eor r4,r4,r6,lsr#26 50 eor r4,r4,r7,lsr#23 55 eor r4,r4,r6,lsr#20 60 eor r4,r4,r7,lsr#17 65 eor r4,r4,r6,lsr#14 [all …]
|
H A D | poly1305-armv4.S | 20 stmdb sp!,{r4,r5,r6,r7,r8,r9,r10,r11} 42 ldrb r4,[r1,#0] 48 orr r4,r4,r5,lsl#8 50 orr r4,r4,r6,lsl#16 52 orr r4,r4,r7,lsl#24 54 and r4,r4,r10 103 str r4,[r0,#0] 117 ldmia sp!,{r4,r5,r6,r7,r8,r9,r10,r11} 130 stmdb sp!,{r3,r4,r5,r6,r7,r8,r9,r10,r11,lr} 139 ldmia r0,{r4,r5,r6,r7,r8,r9,r10,r11,r12} @ load context [all …]
|
H A D | keccak1600-armv4.S | 48 ldmia r9,{r4,r5,r6,r7,r8,r9} @ A[4][2..4] 66 eor r4,r4,r10 80 eor r4,r4,r12 96 eor r4,r4,r10 110 eor r4,r4,r12 121 eor r4,r4,r10 136 eor r4,r4,r12 151 eor r4,r4,r10 168 eor r4,r4,r12 181 eor r11,r1,r4 [all …]
|
H A D | chacha-armv4.S | 41 stmdb sp!,{r0,r1,r2,r4-r11,lr} 56 ldr r4,[r14,#-32] 58 ldr r4,[r14,r4] 61 ldr r4,[r4] 63 tst r4,#ARMV7_NEON 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 [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] 66 and r14,r4,#0xf @ rem 69 eor r4,r8,r4,lsr#4 71 eor r4,r4,r5,lsl#28 85 and r12,r4,#0xf @ rem 89 eor r4,r8,r4,lsr#4 90 eor r4,r4,r5,lsl#28 [all …]
|
/freebsd/contrib/llvm-project/compiler-rt/lib/builtins/hexagon/ |
H A D | memcpy_forward_vp4cp4n2.S | 57 r4 = extractu(r3, #7, #5) define 61 r4 = minu(r5, r4) define 64 r4 = or(r4, ##2105344) // 2105344 = 0x202000 define 68 l2fetch(r1, r4) 76 r4 = memw(r1++#4) define 77 memw(r0++#4) = r4.new 100 memw(r0++#8) = r4 106 r4 = lsr(r2, #3) // r4 = number of 32-byte blocks remaining. define 111 r3 = or(r3, r4) 118 r4 = memw(r1++#4) define [all …]
|
/freebsd/libexec/rtld-elf/powerpc64/ |
H A D | rtld_start.S | 44 std %r4,104(%r1) /* argv */ 63 ld %r4,0(%r3) /* offset to _DYNAMIC */ 64 add %r3,%r4,%r3 /* r3 = &_DYNAMIC, absolute value */ 66 ld %r4,-0x8000(%r2) /* First TOC entry is TOC base */ 67 subf %r4,%r4,%r2 /* Subtract from real TOC base to get base */ 79 ld %r4,104(%r1) 80 addi %r3,%r4,-8 /* locate argc ptr, &argv[-1] */ 81 addi %r4,%r1,128 /* &exit_proc on stack */ 98 ld %r4,104(%r1) /* argv */ 99 ld %r3,-8(%r4) /* argc */ [all …]
|
/freebsd/sys/powerpc/aim/ |
H A D | locore32.S | 92 stw %r4,20(%r1) 99 lwz %r4,4(%r30) /* GOT pointer */ 100 add %r4,%r4,%r30 101 lwz %r4,4(%r4) /* got[0] is _DYNAMIC link addr */ 102 subf %r4,%r4,%r3 /* subtract to calculate relocbase */ 106 lwz %r4,20(%r1)
|
/freebsd/sys/contrib/openzfs/module/icp/asm-arm/sha2/ |
H A D | sha256-armv7.S | 74 stmdb sp!,{r0,r1,r2,r4-r11,lr} 75 ldmia r0,{r4,r5,r6,r7,r8,r9,r10,r11} 92 add r4,r4,r12 @ h+=Maj(a,b,c) from the past 99 add r4,r4,r12 @ h+=Maj(a,b,c) from the past 120 eor r0,r4,r4,ror#11 132 eor r12,r4,r5 @ a^b, b^c in next round 135 eor r12,r4,r5 @ a^b, b^c in next round 138 eor r0,r0,r4,ror#20 @ Sigma0(a) 190 eor r3,r11,r4 @ a^b, b^c in next round 193 eor r3,r11,r4 @ a^b, b^c in next round [all …]
|