| /freebsd/sys/crypto/openssl/aarch64/ |
| H A D | ecp_sm2p256-armv8.S | 30 ldp x9,x10,[x0,#16] 34 extr x8,x9,x8,#1 35 extr x9,x10,x9,#1 40 stp x9,x10,[x0,#16] 53 ldp x9,x10,[x1,#16] 60 sbcs x9,x9,x13 65 stp x9,x10,[x0,#16] 78 ldp x9,x10,[x1,#16] 85 extr x8,x9,x8,#1 86 extr x9,x10,x9,#1 [all …]
|
| H A D | md5-aarch64.S | 31 movz x9, #0xa478 // .Load lower half of constant 0xd76aa478 32 movk x9, #0xd76a, lsl #16 // .Load upper half of constant 0xd76aa478 50 eor x9, x8, x11 // End aux function round 1 F(x,y,z)=(((y^z)&x)^z) 61 movz x9, #0xceee // .Load lower half of constant 0xc1bdceee 62 movk x9, #0xc1bd, lsl #16 // .Load upper half of constant 0xc1bdceee 77 and x16, x17, x9 // Continue aux function round 1 F(x,y,z)=(((y^z)&x)^z) 85 eor x16, x9, x8 // Begin aux function round 1 F(x,y,z)=(((y^z)&x)^z) 95 eor x4, x17, x9 // Begin aux function round 1 F(x,y,z)=(((y^z)&x)^z) 98 eor x5, x6, x9 // End aux function round 1 F(x,y,z)=(((y^z)&x)^z) 125 and x9, x6, x4 // Continue aux function round 1 F(x,y,z)=(((y^z)&x)^z) [all …]
|
| H A D | ecp_nistz256-armv8.S | 2516 ldp x8,x9,[x2] 2570 mov x9,x15 2597 mov x9,x15 2608 mov x9,x5 2678 umulh x9,x5,x3 2689 adcs x16,x16,x9 2690 lsr x9,x14,#32 2695 sbc x11,x14,x9 2698 adcs x15,x16,x9 2699 mul x9,x5,x3 // lo(a[1]*b[i]) [all …]
|
| H A D | poly1305-armv8.S | 31 mov x9,#0xfffffffc0fffffff 32 movk x9,#0x0fff,lsl#48 37 and x7,x7,x9 // &=0ffffffc0fffffff 38 and x9,x9,#-4 39 and x8,x8,x9 // &=0ffffffc0ffffffc 80 add x9,x8,x8,lsr#2 // s1 = r1 + (r1 >> 2) 98 mul x10,x5,x9 // h1*5*r1 99 umulh x11,x5,x9 112 mul x10,x6,x9 // h2*5*r1 175 mul x10,x5,x9 // h1*5*r1 [all …]
|
| H A D | armv8-mont.S | 40 ldr x9,[x2],#8 // bp[0] 48 mul x6,x7,x9 // ap[0]*bp[0] 50 umulh x7,x7,x9 51 mul x10,x8,x9 // ap[1]*bp[0] 52 umulh x11,x8,x9 83 mul x10,x8,x9 // ap[j]*bp[0] 85 umulh x11,x8,x9 111 ldr x9,[x2],#8 // bp[i] 116 mul x6,x7,x9 // ap[0]*bp[i] 118 umulh x7,x7,x9 [all …]
|
| H A D | keccak1600-armv8.S | 50 stp x4,x9,[sp,#0] // offload pair... 54 eor x4,x4,x9 71 eor x9,x26,x28,ror#63 73 eor x1,x1,x9 74 eor x6,x6,x9 75 eor x11,x11,x9 76 eor x16,x16,x9 77 eor x21,x21,x9 79 eor x9,x27,x30,ror#63 84 eor x27, x2,x9 // mov x27,x2 [all …]
|
| H A D | aes-gcm-armv8_64.S | 59 orr x9, x11, x9, lsl #32 //CTR block 1 62 fmov v1.d[1], x9 //CTR block 1 66 orr x9, x11, x9, lsl #32 //CTR block 2 69 fmov v2.d[1], x9 //CTR block 2 72 orr x9, x11, x9, lsl #32 //CTR block 3 76 fmov v3.d[1], x9 //CTR block 3 266 orr x9, x11, x9, lsl #32 //CTR block 4 272 fmov v0.d[1], x9 //CTR block 4 277 orr x9, x11, x9, lsl #32 //CTR block 5 281 fmov v1.d[1], x9 //CTR block 5 [all …]
|
| /freebsd/sys/arm64/linux/ |
| H A D | linux_support.S | 67 adr x9, futex_fault /* Load the fault handler */ 68 SET_FAULT_HANDLER(x9, x4) /* And set it */ 81 SET_FAULT_HANDLER(xzr, x9) /* Reset the fault handler */ 89 adr x9, futex_fault 90 SET_FAULT_HANDLER(x9, x4) 104 SET_FAULT_HANDLER(xzr, x9) 112 adr x9, futex_fault 113 SET_FAULT_HANDLER(x9, x4) 127 SET_FAULT_HANDLER(xzr, x9) 135 adr x9, futex_fault [all …]
|
| /freebsd/sys/arm64/vmm/ |
| H A D | vmm_hyp_exception.S | 54 stp x8, x9, [sp, #(8 * 8)] 67 ldp x8, x9, [sp, #(8 * 8)] 92 stp x8, x9, [x0, #(TF_X + 8 * 8)] 131 ldp x8, x9, [x0, #(TF_X + 8 * 8)] 177 mov x9, #VTTBR_HOST 178 msr vttbr_el2, x9 189 str x9, [sp, #-16]! 192 mrs x9, vttbr_el2 193 cmp x9, #VTTBR_HOST 197 ldr x9, [sp], #16 [all …]
|
| H A D | vmm_nvhe_exception.S | 76 mov x9, #VTTBR_HOST 77 msr vttbr_el2, x9 86 mrs x9, mair_el1 87 msr mair_el2, x9
|
| /freebsd/sys/arm64/arm64/ |
| H A D | locore.S | 699 add x9, x28, x15 707 add x9, x28, x15 708 add x9, x9, x27 714 mov x9, x6 726 mov x9, x28 740 add x9, x28, x10 750 mov x9, x6 757 mov x9, x6 763 mov x9, x6 784 mov x9, x16 /* PA start */ [all …]
|
| /freebsd/sys/contrib/libsodium/src/libsodium/crypto_core/hsalsa20/ref2/ |
| H A D | core_hsalsa20_ref2.c | 23 x9, x10, x11, x12, x13, x14, x15; in crypto_core_hsalsa20() local 48 x9 = LOAD32_LE(in + 12); in crypto_core_hsalsa20() 55 x9 ^= ROTL32(x5 + x1, 7); in crypto_core_hsalsa20() 56 x13 ^= ROTL32(x9 + x5, 9); in crypto_core_hsalsa20() 57 x1 ^= ROTL32(x13 + x9, 13); in crypto_core_hsalsa20() 75 x11 ^= ROTL32(x10 + x9, 7); in crypto_core_hsalsa20() 77 x9 ^= ROTL32(x8 + x11, 13); in crypto_core_hsalsa20() 78 x10 ^= ROTL32(x9 + x8, 18); in crypto_core_hsalsa20() 92 STORE32_LE(out + 28, x9); in crypto_core_hsalsa20()
|
| /freebsd/lib/libc/aarch64/string/ |
| H A D | strcmp.S | 17 and x9, x0, #0xf // x9 is the offset 39 lsl x14, x9, #2 59 ldr q4, [x2, x9] // load permutation table 94 subs x9, x9, x11 // is a&0xf >= b&0xf 96 sub x12, x10, x9 99 sub x11, x10, x9 179 mov x7, x9 192 ldr q0, [x8, x9] 206 add x8, x8, x9 // point to corresponding chunk 230 add x12, x8, x9 [all …]
|
| H A D | strncmp.S | 17 and x9, x0, #0xf // x9 is the offset 45 lsl x14, x9, #2 65 ldr q4, [x14, x9] // load permutation table 103 subs x9, x9, x11 // is a&0xf >= b&0xf 119 lsl x14, x9, #2 125 add x14, x2, x9 150 ldr q4, [x14, x9] // load permutation table 195 sub x12, x10, x9 198 sub x11, x10, x9 328 ubfiz x7, x9, #2, #4 [all …]
|
| H A D | strlcpy.S | 17 mov x9, x0 // stash copy of dst pointer 200 strb wzr, [x9, x8] 232 add x4, x9, x8 // dst + cnt 250 add x4, x9, x8 // dst + cnt 261 stp x16, x17, [x9] 274 add x4, x9, x8 // dst + cnt 283 str x16, [x9] 294 str w16, [x9] 302 strh w16, [x9] 308 strb w16, [x9]
|
| H A D | memccpy.S | 19 mov x9, x0 // stash copy of src pointer 50 add x4, x9, x8 // dst + cnt 77 add x4, x9, x8 220 add x4, x9, x8 // dst + cnt 231 stp x16, x17, [x9] 240 str x16, [x9] 251 str w16, [x9] 262 strb w16, [x9] 263 strb w18, [x9, x14]
|
| /freebsd/sys/contrib/libsodium/src/libsodium/crypto_core/salsa/ref/ |
| H A D | core_salsa_ref.c | 15 uint32_t x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, in crypto_core_salsa() local 43 j9 = x9 = LOAD32_LE(in + 12); in crypto_core_salsa() 50 x9 ^= ROTL32(x5 + x1, 7); in crypto_core_salsa() 51 x13 ^= ROTL32(x9 + x5, 9); in crypto_core_salsa() 52 x1 ^= ROTL32(x13 + x9, 13); in crypto_core_salsa() 70 x11 ^= ROTL32(x10 + x9, 7); in crypto_core_salsa() 72 x9 ^= ROTL32(x8 + x11, 13); in crypto_core_salsa() 73 x10 ^= ROTL32(x9 + x8, 18); in crypto_core_salsa() 88 STORE32_LE(out + 36, x9 + j9); in crypto_core_salsa()
|
| /freebsd/sys/contrib/device-tree/src/arm/microchip/ |
| H A D | at91-natte.dtsi | 69 reg = <0x9>; 85 reg = <0x9>; 101 reg = <0x9>; 117 reg = <0x9>; 133 reg = <0x9>; 149 reg = <0x9>; 165 reg = <0x9>; 181 reg = <0x9>;
|
| /freebsd/crypto/openssh/openbsd-compat/ |
| H A D | chacha_private.h | 93 u32 x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15; in chacha_encrypt_bytes() local 134 x9 = j9; in chacha_encrypt_bytes() 143 QUARTERROUND( x1, x5, x9,x13) in chacha_encrypt_bytes() 149 QUARTERROUND( x3, x4, x9,x14) in chacha_encrypt_bytes() 160 x9 = PLUS(x9,j9); in chacha_encrypt_bytes() 178 x9 = XOR(x9,U8TO32_LITTLE(m + 36)); in chacha_encrypt_bytes() 202 U32TO8_LITTLE(c + 36,x9); in chacha_encrypt_bytes()
|
| /freebsd/contrib/unbound/compat/ |
| H A D | chacha_private.h | 91 u32 x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15; in chacha_encrypt_bytes() local 132 x9 = j9; in chacha_encrypt_bytes() 141 QUARTERROUND( x1, x5, x9,x13) in chacha_encrypt_bytes() 147 QUARTERROUND( x3, x4, x9,x14) in chacha_encrypt_bytes() 158 x9 = PLUS(x9,j9); in chacha_encrypt_bytes() 176 x9 = XOR(x9,U8TO32_LITTLE(m + 36)); in chacha_encrypt_bytes() 200 U32TO8_LITTLE(c + 36,x9); in chacha_encrypt_bytes()
|
| /freebsd/crypto/openssh/ |
| H A D | chacha.c | 91 u32 x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15; in chacha_encrypt_bytes() local 132 x9 = j9; in chacha_encrypt_bytes() 141 QUARTERROUND( x1, x5, x9,x13) in chacha_encrypt_bytes() 147 QUARTERROUND( x3, x4, x9,x14) in chacha_encrypt_bytes() 158 x9 = PLUS(x9,j9); in chacha_encrypt_bytes() 175 x9 = XOR(x9,U8TO32_LITTLE(m + 36)); in chacha_encrypt_bytes() 198 U32TO8_LITTLE(c + 36,x9); in chacha_encrypt_bytes()
|
| /freebsd/lib/libc/aarch64/gen/ |
| H A D | _setjmp.S | 38 mov x9, sp 39 stp x8, x9, [x0], #16 68 ldr x9, .Lmagic 69 cmp x8, x9
|
| /freebsd/sys/crypto/chacha20/ |
| H A D | chacha.c | 113 u32 x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15; in chacha_encrypt_bytes() local 156 x9 = j9; in chacha_encrypt_bytes() 165 QUARTERROUND( x1, x5, x9,x13) in chacha_encrypt_bytes() 171 QUARTERROUND( x3, x4, x9,x14) in chacha_encrypt_bytes() 182 x9 = PLUS(x9,j9); in chacha_encrypt_bytes() 200 x9 = XOR(x9,U8TO32_LITTLE(m + 36)); in chacha_encrypt_bytes() 233 U32TO8_LITTLE(c + 36,x9); in chacha_encrypt_bytes()
|
| /freebsd/sys/contrib/libsodium/src/libsodium/crypto_stream/chacha20/ref/ |
| H A D | chacha20_ref.c | 84 uint32_t x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, in chacha20_encrypt_bytes() local 134 x9 = j9; in chacha20_encrypt_bytes() 143 QUARTERROUND(x1, x5, x9, x13) in chacha20_encrypt_bytes() 149 QUARTERROUND(x3, x4, x9, x14) in chacha20_encrypt_bytes() 160 x9 = PLUS(x9, j9); in chacha20_encrypt_bytes() 177 x9 = XOR(x9, LOAD32_LE(m + 36)); in chacha20_encrypt_bytes() 201 STORE32_LE(c + 36, x9); in chacha20_encrypt_bytes()
|
| /freebsd/sys/contrib/libsodium/src/libsodium/crypto_core/hchacha20/ |
| H A D | core_hchacha20.c | 22 uint32_t x8, x9, x10, x11, x12, x13, x14, x15; in crypto_core_hchacha20() local 40 x9 = LOAD32_LE(k + 20); in crypto_core_hchacha20() 50 QUARTERROUND(x1, x5, x9, x13); in crypto_core_hchacha20() 56 QUARTERROUND(x3, x4, x9, x14); in crypto_core_hchacha20()
|