/freebsd/sys/arm/arm/ |
H A D | bus_space_asm_generic.S | 48 ldrb r0, [r1, r2] 53 ldrh r0, [r1, r2] 58 ldr r0, [r1, r2] 67 strb r3, [r1, r2] 72 strh r3, [r1, r2] 77 str r3, [r1, r2] 86 add r0, r1, r2 88 ldr r2, [sp, #0] 89 teq r2, #0 94 subs r2, r2, #1 [all …]
|
H A D | support.S | 100 * r2 - number of bytes to write 108 mov r1, r2 115 ands r2, ip, #0x03 /* Get the bottom two bits */ 127 mov r2, r3 /* Duplicate data */ 134 strdge r2, [ip], #0x08 135 strdge r2, [ip], #0x08 136 strdge r2, [ip], #0x08 137 strdge r2, [ip], #0x08 138 strdge r2, [ip], #0x08 139 strdge r2, [ip], #0x08 [all …]
|
H A D | in_cksum_arm.S | 75 adds r2, r1, #0x00 78 movne r2, r2, ror #8 79 adds r8, r8, r2 97 mov r0, r2 110 * r2 Accumulated 32-bit sum 118 mov r2, #0 134 orreq r2, r4, r5, lsl #8 135 orreq r2, r2, r6, lsl #16 136 orrne r2, r5, r4, lsl #8 137 orrne r2, r2, r6, lsl #24 [all …]
|
H A D | fusu.S | 75 str r4, [r2] 108 GET_PCB(r2) 109 ldr r2, [r2] 112 teq r2, #0x00000000 117 str r3, [r2, #PCB_ONFAULT] 123 str r0, [r2, #PCB_ONFAULT] 139 GET_PCB(r2) 140 ldr r2, [r2] 143 teq r2, #0x00000000 148 str r1, [r2, #PCB_ONFAULT] [all …]
|
H A D | bcopyinout_xscale.S | 50 * r2 = length 55 cmp r2, #0x00 59 adds r3, r0, r2 96 cmp r2, ip /* Enough bytes left to align it? */ 98 sub r2, r2, ip 108 cmp r2, #0x00 /* All done? */ 115 cmp r2, #0x08 /* Less than 8 bytes remaining? */ 122 subne r2, r2, #0x04 127 subs r2, r2, #0x80 183 subs r2, r2, #0x80 [all …]
|
H A D | blockio.S | 57 * r2 = length 65 subs r2, r2, #4 /* r2 = length - 4 */ 77 subs r2, r2, r12 89 subs r2, r2, #4 92 adds r2, r2, #4 /* r2 = length again */ 95 cmp r2, #2 110 * r2 = length 118 subs r2, r2, #4 /* r2 = length - 4 */ 130 subs r2, r2, r12 142 subs r2, r2, #4 [all …]
|
H A D | bcopy_page.S | 53 ldr r2, [r0], #0x04 /* 0x00 */ 58 strd r2, [r1], #0x08 59 ldr r2, [r0], #0x04 /* 0x10 */ 64 strd r2, [r1], #0x08 65 ldr r2, [r0], #0x04 /* 0x20 */ 71 strd r2, [r1], #0x08 72 ldr r2, [r0], #0x04 /* 0x30 */ 77 strd r2, [r1], #0x08 78 ldr r2, [r0], #0x04 /* 0x40 */ 84 strd r2, [r1], #0x08 [all …]
|
H A D | cpu_asm-v6.S | 60 ubfx r2, r0, #13, #15 /* get num sets - 1 from CCSIDR */ 69 lsl r2, r2, r0 /* shift sets by log2(linesize) */ 70 add r3, r3, r2 /* merge numsets - 1 with numways - 1 */ 71 sub ip, ip, r2 /* subtract numsets - 1 from way decr */ 74 mov r2, ip /* r2 now contains set way decr */ 76 /* r3 = ways/sets, r2 = way decr, r1 = set decr, r0 and ip are free */ 82 subeq r3, r3, r2 /* zero?, decrement way and restore set count */ 109 ubfx r2, r0, #13, #15 /* get num sets - 1 from CCSIDR */ 118 lsl r2, r2, r0 /* shift sets by log2(linesize) */ 119 add r3, r3, r2 /* merge numsets - 1 with numways - 1 */ [all …]
|
H A D | bcopyinout.S | 52 GET_PCB(r2) 53 ldr r2, [r2] 55 ldr ip, [r2, #PCB_ONFAULT] 57 str r3, [r2, #PCB_ONFAULT] 67 1: str ip, [r2, #PCB_ONFAULT] 78 GET_PCB(r2) 79 ldr r2, [r2] 81 ldr ip, [r2, #PCB_ONFAULT] 83 str r3, [r2, #PCB_ONFAULT] 93 1: str ip, [r2, #PCB_ONFAULT] [all …]
|
/freebsd/sys/contrib/openzfs/module/icp/asm-arm/sha2/ |
H A D | sha256-armv7.S | 73 add r2,r1,r2,lsl#6 @ len to point at the end of inp 74 stmdb sp!,{r0,r1,r2,r4-r11,lr} 80 ldr r2,[r1],#4 82 ldrb r2,[r1,#3] 87 @ ldr r2,[r1],#4 @ 0 95 rev r2,r2 98 @ ldrb r2,[r1,#3] @ 0 102 orr r2,r2,r12,lsl#8 104 orr r2,r2,r0,lsl#16 109 orr r2,r2,r12,lsl#24 [all …]
|
/freebsd/sys/crypto/openssl/arm/ |
H A D | sha256-armv4.S | 118 add r2,r1,r2,lsl#6 @ len to point at the end of inp 119 stmdb sp!,{r0,r1,r2,r4-r11,lr} 125 ldr r2,[r1],#4 127 ldrb r2,[r1,#3] 132 @ ldr r2,[r1],#4 @ 0 140 rev r2,r2 143 @ ldrb r2,[r1,#3] @ 0 147 orr r2,r2,r12,lsl#8 149 orr r2,r2,r0,lsl#16 154 orr r2,r2,r12,lsl#24 [all …]
|
H A D | aes-armv4.S | 184 mov r11,r2 198 ldrb r2,[r12,#11] 204 orr r2,r2,r4,lsl#8 206 orr r2,r2,r5,lsl#16 208 orr r2,r2,r6,lsl#24 217 ldr r2,[r12,#8] 222 rev r2,r2 233 rev r2,r2 238 str r2,[r12,#8] 253 mov r4,r2,lsr#24 [all …]
|
/freebsd/lib/libc/arm/string/ |
H A D | memcpy.S | 44 cmp r2, #0x0c 53 sub r2, r2, #0x01 56 suble r2, r2, #0x01 59 sublt r2, r2, #0x01 71 subne r2, r2, #0x04 75 subs r2, r2, #0x80 131 subs r2, r2, #0x80 136 adds r2, r2, #0x80 /* Adjust for extra sub */ 139 subs r2, r2, #0x20 156 subs r2, r2, #0x20 [all …]
|
H A D | memmove.S | 54 cmp r3, r2 /* if (r3 < len) we have an overlap */ 67 subs r2, r2, #4 76 subs r2, r2, #8 78 subs r2, r2, #0x14 89 subs r2, r2, #0x20 92 cmn r2, #0x10 96 subge r2, r2, #0x10 100 adds r2, r2, #0x14 107 subsge r2, r2, #0x0c 111 adds r2, r2, #8 [all …]
|
H A D | memcmp.S | 71 cmp r2, #0x06 77 cmp r2, #0x00 81 subne r2, r2, #0x01 96 subs r2, r2, #0x01 104 subs r2, r2, #0x01 112 subs r2, r2, #0x01 116 subs r2, r2, #0x04 121 subs r2, r2, #0x04 127 adds r2, r2, #0x04 136 add r2, r2, #0x03 [all …]
|
H A D | memset.S | 78 * r2 - number of bytes to write 91 mov r1, r2 98 ands r2, ip, #0x03 /* Get the bottom two bits */ 115 mov r2, r3 /* Duplicate data */ 123 strdge r2, [ip], #0x08 124 strdge r2, [ip], #0x08 125 strdge r2, [ip], #0x08 126 strdge r2, [ip], #0x08 128 strdge r2, [ip], #0x08 129 strdge r2, [ip], #0x08 [all …]
|
/freebsd/crypto/openssl/crypto/bn/asm/ |
H A D | s390x.S | 15 // BN_ULONG bn_mul_add_words(BN_ULONG *r2,BN_ULONG *r3,int r4,BN_ULONG r5); 21 la %r1,0(%r2) // put rp aside [to give way to] 22 lghi %r2,0 // return value 27 lghi %r2,3 30 nr %r2,%r4 // len%4 101 la %r2,1(%r2) // see if len%4 is zero ... 102 brct %r2,.Loop1_madd // without touching condition code:-) 105 lgr %r2,zero // return value 106 alcgr %r2,%r12 // collect even carry bit 120 brct %r2,.Loop1_madd [all …]
|
/freebsd/contrib/bearssl/src/int/ |
H A D | i15_montmul.c | 52 @ carry: r=r2 \n\ in br_i15_montymul() 61 eor r2, r2 \n\ in br_i15_montymul() 63 sub r1, r2, #1 \n\ in br_i15_montymul() 73 add r2, r0, r2 \n\ in br_i15_montymul() 75 add r2, r1, r2 \n\ in br_i15_montymul() 77 add r2, r0, r2 \n\ in br_i15_montymul() 78 and r1, r2 \n\ in br_i15_montymul() 79 lsr r2, r2, #15 \n\ in br_i15_montymul() 86 add r2, r0, r2 \n\ in br_i15_montymul() 88 add r2, r1, r2 \n\ in br_i15_montymul() [all …]
|
/freebsd/contrib/arm-optimized-routines/string/arm/ |
H A D | strcpy.c | 30 "eor r2, r0, r1\n\t" in __strcpy_arm() 32 "tst r2, #3\n\t" in __strcpy_arm() 48 "sub r2, r3, "magic1(r5)"\n\t" in __strcpy_arm() 49 "bics r2, r2, r3\n\t" in __strcpy_arm() 50 "tst r2, "magic2(r5)"\n\t" in __strcpy_arm() 62 "sub r2, r3, "magic1(r5)"\n\t" in __strcpy_arm() 63 "bics r2, r2, r3\n\t" in __strcpy_arm() 64 "tst r2, "magic2(r5)"\n\t" in __strcpy_arm() 65 "sub r2, r4, "magic1(r5)"\n\t" in __strcpy_arm() 68 "bics r2, r2, r4\n\t" in __strcpy_arm() [all …]
|
H A D | strcmp-armv6m.S | 28 lsrs r0, r2, \n 34 mov r2, r0 36 orrs r2, r1 37 lsls r2, r2, #30 42 ldmia r0!, {r2} 44 subs r4, r2, r5 45 bics r4, r2 56 cmp r2, r3 58 cmp r2, r3 60 uxtb r0, r2 [all …]
|
/freebsd/sys/contrib/openzfs/module/lua/setjmp/ |
H A D | setjmp_s390x.S | 27 stmg %r6, %r15, 0(%r2) 29 std %f8, 10*8(%r2) 30 std %f9, 11*8(%r2) 31 std %f10, 12*8(%r2) 32 std %f11, 13*8(%r2) 33 std %f12, 14*8(%r2) 34 std %f13, 15*8(%r2) 35 std %f14, 16*8(%r2) 36 std %f15, 17*8(%r2) 38 lghi %r2, 0 [all …]
|
/freebsd/crypto/openssl/crypto/sm3/ |
H A D | sm3.c | 101 R2(A, B, C, D, E, F, G, H, 0x9D8A7A87, W00, W00 ^ W04); in ossl_sm3_block_data_order() 103 R2(D, A, B, C, H, E, F, G, 0x3B14F50F, W01, W01 ^ W05); in ossl_sm3_block_data_order() 105 R2(C, D, A, B, G, H, E, F, 0x7629EA1E, W02, W02 ^ W06); in ossl_sm3_block_data_order() 107 R2(B, C, D, A, F, G, H, E, 0xEC53D43C, W03, W03 ^ W07); in ossl_sm3_block_data_order() 109 R2(A, B, C, D, E, F, G, H, 0xD8A7A879, W04, W04 ^ W08); in ossl_sm3_block_data_order() 111 R2(D, A, B, C, H, E, F, G, 0xB14F50F3, W05, W05 ^ W09); in ossl_sm3_block_data_order() 113 R2(C, D, A, B, G, H, E, F, 0x629EA1E7, W06, W06 ^ W10); in ossl_sm3_block_data_order() 115 R2(B, C, D, A, F, G, H, E, 0xC53D43CE, W07, W07 ^ W11); in ossl_sm3_block_data_order() 117 R2(A, B, C, D, E, F, G, H, 0x8A7A879D, W08, W08 ^ W12); in ossl_sm3_block_data_order() 119 R2(D, A, B, C, H, E, F, G, 0x14F50F3B, W09, W09 ^ W13); in ossl_sm3_block_data_order() [all …]
|
/freebsd/lib/libc/arm/gen/ |
H A D | divsi3.S | 86 ands r2, r1, #0x80000000 87 eor ip, ip, r2 89 orr ip, r2, ip, lsr #1 /* ip bit 0x40000000 = -ve division */ 93 mov r2, #1 242 addhs r3, r3,r2, lsl #31 246 addhs r3, r3,r2, lsl #30 250 addhs r3, r3,r2, lsl #29 254 addhs r3, r3,r2, lsl #28 258 addhs r3, r3,r2, lsl #27 262 addhs r3, r3,r2, lsl #26 [all …]
|
/freebsd/sys/libkern/arm/ |
H A D | divsi3.S | 92 ands r2, r1, #0x80000000 93 eor ip, ip, r2 95 orr ip, r2, ip, lsr #1 /* ip bit 0x40000000 = -ve division */ 99 mov r2, #1 248 addhs r3, r3,r2, lsl #31 252 addhs r3, r3,r2, lsl #30 256 addhs r3, r3,r2, lsl #29 260 addhs r3, r3,r2, lsl #28 264 addhs r3, r3,r2, lsl #27 268 addhs r3, r3,r2, lsl #26 [all …]
|
/freebsd/crypto/openssl/crypto/ |
H A D | s390xcpuid.pl | 87 lmg %r2,%r3,S390X_STFLE(%r4) 89 tmhl %r2,0x4000 # check for message-security-assist 94 .long 0xb93e0002 # kimd %r0,%r2 98 .long 0xb93f0002 # klmd %r0,%r2 102 .long 0xb92e0042 # km %r4,%r2 106 .long 0xb92f0042 # kmc %r4,%r2 110 .long 0xb91e0042 # kmac %r4,%r2 124 .long 0xb92d2042 # kmctr %r4,%r2,%r2 128 .long 0xb92b0042 # kmo %r4,%r2 132 .long 0xb92a0042 # kmf %r4,%r2 [all …]
|