/freebsd-src/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 | 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 | 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 | 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, r [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-src/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-src/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-src/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-src/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-src/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-src/contrib/cortex-strings/src/thumb-2/ |
H A D | strcpy.c | 51 "eor r2, r0, r1\n\t" in strcpy() 53 "tst r2, #3\n\t" in strcpy() 69 "sub r2, r3, "magic1(r5)"\n\t" in strcpy() 70 "bics r2, r2, r3\n\t" in strcpy() 71 "tst r2, "magic2(r5)"\n\t" in strcpy() 83 "sub r2, r3, "magic1(r5)"\n\t" in strcpy() 84 "bics r2, r2, r3\n\t" in strcpy() 85 "tst r2, "magic2(r5)"\n\t" in strcpy() 86 "sub r2, r4, "magic1(r5)"\n\t" in strcpy() 89 "bics r2, r2, r4\n\t" in strcpy() [all …]
|
/freebsd-src/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-src/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-src/contrib/cortex-strings/src/thumb/ |
H A D | strcmp-armv6m.S | 49 lsrs r0, r2, \n 60 mov r2, r0 62 orrs r2, r1 63 lsls r2, r2, #30 68 ldmia r0!, {r2} 70 subs r4, r2, r5 71 bics r4, r2 82 cmp r2, r3 84 cmp r2, r3 86 uxtb r0, r2 [all …]
|
/freebsd-src/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-src/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 …]
|