/linux-master/arch/riscv/crypto/ |
H A D | aes-riscv64-zvkned-zvkb.S | 104 // Prepare the AES inputs into v24. 105 vmv.v.v v24, v16 106 vrev8.v v24, v24, v0.t // Convert counters back to big-endian. 109 aes_encrypt v24, \keylen 114 vxor.vv v20, v20, v24
|
H A D | aes-riscv64-zvkned.S | 149 vslidedown.vx v24, v20, t1 // Save last ciphertext block 153 vmv.v.v v16, v24 // Next "IV" is last ciphertext block 261 vmv.v.v v24, v16 // Get IV or last ciphertext block of prev set 262 vslideup.vi v24, v20, 4 // Setup prev ciphertext blocks 265 vxor.vv v24, v24, v20 // XOR prev ciphertext blocks with decrypted blocks 266 vse32.v v24, (OUTP) // Store this set of plaintext blocks 292 vle32.v v24, (t1) // Decrypt(C[n-1]) ^ C[n-2] 294 vxor.vv v20, v24, v16 // Decrypt(C[n-1]) ^ C[n-2] ^ C[n] == P[n] ^ C[n-2]
|
H A D | chacha-riscv64-zvkb.S | 217 // Load the second half of the input data for each block into v24-v31. 220 vlsseg8e32.v v24, (TMP), STRIDE 258 vxor.vv v24, v24, v8 269 vssseg8e32.v v24, (TMP), STRIDE
|
H A D | aes-riscv64-zvkned-zvbb-zvkg.S | 68 #define MULTS_BREV v24 // LMUL=4 (most of the time)
|
H A D | sha256-riscv64-zvknha_or_zvknhb-zvkb.S | 80 #define K14 v24
|
H A D | sha512-riscv64-zvknhb-zvkb.S | 66 #define HGDC v24 // LMUL=2
|
/linux-master/arch/arm64/crypto/ |
H A D | sm4-ce-asm.h | 8 ld1 {v24.16b-v27.16b}, [ptr], #64; \ 12 sm4e b0.4s, v24.4s; \ 29 sm4e b0.4s, v24.4s; \ 30 sm4e b1.4s, v24.4s; \ 58 sm4e b0.4s, v24.4s; \ 59 sm4e b1.4s, v24.4s; \ 60 sm4e b2.4s, v24.4s; \ 61 sm4e b3.4s, v24.4s; \ 111 sm4e b0.4s, v24.4s; \ 112 sm4e b1.4s, v24 [all...] |
H A D | sha3-ce-core.S | 52 ld1 {v24.1d}, [x8] 114 eor3 v29.16b, v29.16b, v19.16b, v24.16b 140 xar v28.2d, v24.2d, v28.2d, (64 - 14) 141 xar v24.2d, v21.2d, v25.2d, (64 - 2) 154 bcax v22.16b, v22.16b, v24.16b, v23.16b 155 bcax v23.16b, v23.16b, v31.16b, v24.16b 156 bcax v24.16b, v24.16b, v8.16b, v31.16b 197 st1 {v24.1d}, [x0]
|
H A D | aes-neon.S | 51 ld1 {v24.16b-v27.16b}, [\temp], #64 76 tbx \in\().16b, {v24.16b-v27.16b}, v10.16b 143 tbx \in0\().16b, {v24.16b-v27.16b}, v8.16b 145 tbx \in1\().16b, {v24.16b-v27.16b}, v9.16b 147 tbx \in2\().16b, {v24.16b-v27.16b}, v10.16b 149 tbx \in3\().16b, {v24.16b-v27.16b}, v11.16b
|
H A D | sm4-ce-core.S | 55 ld1 {v24.16b-v27.16b}, [x4], #64; 61 sm4ekey v0.4s, v0.4s, v24.4s; 71 ld1 {v24.16b}, [x5] 76 tbl v16.16b, {v7.16b}, v24.16b 77 tbl v17.16b, {v6.16b}, v24.16b 78 tbl v18.16b, {v5.16b}, v24.16b 79 tbl v19.16b, {v4.16b}, v24.16b 80 tbl v20.16b, {v3.16b}, v24.16b 81 tbl v21.16b, {v2.16b}, v24.16b 82 tbl v22.16b, {v1.16b}, v24 [all...] |
H A D | aes-ce.S | 34 2222: ld1 {v21.4s-v24.4s}, [\rk], #64 120 2222: .irp key, v21, v22, v23, v24, v25, v26, v27, v28, v29
|
H A D | aes-neonbs-core.S | 460 shift_rows v0, v1, v2, v3, v4, v5, v6, v7, v24 526 shift_rows v0, v1, v2, v3, v4, v5, v6, v7, v24 681 ld1 {v24.16b}, [x24] // load IV 688 eor v0.16b, v0.16b, v24.16b 693 mov v24.16b, v25.16b 696 mov v24.16b, v26.16b 699 mov v24.16b, v27.16b 702 mov v24.16b, v28.16b 705 mov v24.16b, v29.16b 708 mov v24 [all...] |
H A D | chacha-neon-core.S | 539 ld4r {v24.4s-v27.4s}, [x0], #16 567 add v8.4s, v8.4s, v24.4s 568 mov w6, v24.s[0] 627 zip1 v24.4s, v8.4s, v9.4s 676 zip1 v2.2d, v24.2d, v26.2d 677 zip2 v6.2d, v24.2d, v26.2d 684 ld1 {v24.16b-v27.16b}, [x2], #64 713 eor v24.16b, v24.16b, v8.16b 726 st1 {v24 [all...] |
H A D | sha2-ce-core.S | 23 dg0v .req v24
|
H A D | sm4-neon-core.S | 37 ld1 {v24.16b-v27.16b}, [x5], #64; \ 109 tbx RTMP0.16b, {v24.16b-v27.16b}, RX0.16b; \ 182 tbx RTMP0.16b, {v24.16b-v27.16b}, RX0.16b; \ 183 tbx RTMP1.16b, {v24.16b-v27.16b}, RX1.16b; \
|
H A D | sm4-ce-gcm-core.S | 112 sm4e b0.4s, v24.4s; \ 143 sm4e b0.4s, v24.4s; \ 144 sm4e b1.4s, v24.4s; \ 145 sm4e b2.4s, v24.4s; \
|
H A D | polyval-ce-core.S | 61 GSTAR .req v24
|
/linux-master/arch/riscv/lib/ |
H A D | xor.S | 49 vle8.v v24, (a4) 51 vxor.vv v16, v0, v24 69 vle8.v v24, (a4) 71 vxor.vv v0, v0, v24
|
/linux-master/arch/powerpc/crypto/ |
H A D | aesp8-ppc.pl | 705 my $rndkey0="v23"; # v24-v25 rotating buffer for first found keys 723 stvx v24,r10,$sp 766 ?vperm v24,v30,v31,$keyperm 769 stvx v24,$x00,$key_ # off-load round[1] 777 ?vperm v24,v30,v31,$keyperm 779 stvx v24,$x00,$key_ # off-load round[3] 793 lvx v24,$x00,$key_ # pre-load round[1] 835 vncipher $out0,$out0,v24 836 vncipher $out1,$out1,v24 837 vncipher $out2,$out2,v24 [all...] |
H A D | crc32-vpmsum_core.S | 50 #define const1 v24 91 stvx v24,off64,r6 573 lvx v24,off64,r6
|
/linux-master/tools/testing/selftests/powerpc/include/ |
H A D | vmx_asm.h | 19 stvx v24,reg,%r1; \ 46 lvx v24,reg,%r1; \ 76 lvx v24,r5,r3 variable
|
/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_atomfirmware.c | 225 struct atom_vram_info_header_v2_4 v24; member in union:vram_info 415 /* v24 */ 417 if (module_id > vram_info->v24.vram_module_num) 419 vram_module = (union vram_module *)vram_info->v24.vram_module; 651 struct atom_gfx_info_v2_4 v24; member in union:gfx_info 776 adev->gfx.config.max_shader_engines = gfx_info->v24.max_shader_engines; 777 adev->gfx.config.max_cu_per_sh = gfx_info->v24.max_cu_per_sh; 778 adev->gfx.config.max_sh_per_se = gfx_info->v24.max_sh_per_se; 779 adev->gfx.config.max_backends_per_se = gfx_info->v24.max_backends_per_se; 780 adev->gfx.config.max_texture_channel_caches = gfx_info->v24 [all...] |
/linux-master/arch/powerpc/lib/ |
H A D | crtsavres.S | 251 stvx v24,r11,r0 289 lvx v24,r11,r0 460 stvx v24,r12,r0 510 lvx v24,r12,r0
|
/linux-master/tools/testing/selftests/powerpc/math/ |
H A D | vmx_asm.S | 36 vcmpequd. v1,v0,v24
|
/linux-master/arch/riscv/kernel/ |
H A D | head.S | 449 vmv.v.i v24, 0
|