Home
last modified time | relevance | path

Searched full:16 (Results 1 – 25 of 9318) sorted by relevance

12345678910>>...373

/kernel/linux/linux-5.10/arch/arm64/crypto/
Daes-neonbs-core.S191 in_bs_ch \b0\().16b, \b1\().16b, \b2\().16b, \b3\().16b, \
192 \b4\().16b, \b5\().16b, \b6\().16b, \b7\().16b
193 inv_gf256 \b6\().16b, \b5\().16b, \b0\().16b, \b3\().16b, \
194 \b7\().16b, \b1\().16b, \b4\().16b, \b2\().16b, \
195 \t0\().16b, \t1\().16b, \t2\().16b, \t3\().16b, \
196 \s0\().16b, \s1\().16b, \s2\().16b, \s3\().16b
197 out_bs_ch \b7\().16b, \b1\().16b, \b4\().16b, \b2\().16b, \
198 \b6\().16b, \b5\().16b, \b0\().16b, \b3\().16b
203 inv_in_bs_ch \b0\().16b, \b1\().16b, \b2\().16b, \b3\().16b, \
204 \b4\().16b, \b5\().16b, \b6\().16b, \b7\().16b
[all …]
Daes-neon.S45 movi v12.16b, #0x1b
49 ld1 {v16.16b-v19.16b}, [\temp], #64
50 ld1 {v20.16b-v23.16b}, [\temp], #64
51 ld1 {v24.16b-v27.16b}, [\temp], #64
52 ld1 {v28.16b-v31.16b}, [\temp]
71 sub v9.16b, \in\().16b, v15.16b
72 tbl \in\().16b, {v16.16b-v19.16b}, \in\().16b
73 sub v10.16b, v9.16b, v15.16b
74 tbx \in\().16b, {v20.16b-v23.16b}, v9.16b
75 sub v11.16b, v10.16b, v15.16b
[all …]
Dghash-ce-core.S79 tbl t3.16b, {\ad\().16b}, perm1.16b // A1
80 tbl t5.16b, {\ad\().16b}, perm2.16b // A2
81 tbl t7.16b, {\ad\().16b}, perm3.16b // A3
95 __pmull_p8_tail \rq, \ad\().16b, SHASH.16b, 16b, 2, sh1, sh2, sh3, sh4
108 eor t3.16b, t3.16b, t4.16b // L = E + F
109 eor t5.16b, t5.16b, t6.16b // M = G + H
110 eor t7.16b, t7.16b, t8.16b // N = I + J
118 // t5 = (M) (P2 + P3) << 16
119 eor t4.16b, t4.16b, t3.16b
120 and t3.16b, t3.16b, k32_48.16b
[all …]
Daes-modes.S55 stp x29, x30, [sp, #-16]!
63 ld1 {v0.16b-v3.16b}, [x1], #64 /* get 4 pt blocks */
65 ST5( ld1 {v4.16b}, [x1], #16 )
67 st1 {v0.16b-v3.16b}, [x0], #64
68 ST5( st1 {v4.16b}, [x0], #16 )
74 ld1 {v0.16b}, [x1], #16 /* get next pt block */
76 st1 {v0.16b}, [x0], #16
80 ldp x29, x30, [sp], #16
86 stp x29, x30, [sp, #-16]!
94 ld1 {v0.16b-v3.16b}, [x1], #64 /* get 4 ct blocks */
[all …]
Dchacha-neon-core.S45 // x0 += x1, x3 = rotl32(x3 ^ x0, 16)
47 eor v3.16b, v3.16b, v0.16b
52 eor v4.16b, v1.16b, v2.16b
58 eor v3.16b, v3.16b, v0.16b
59 tbl v3.16b, {v3.16b}, v12.16b
63 eor v4.16b, v1.16b, v2.16b
68 ext v1.16b, v1.16b, v1.16b, #4
70 ext v2.16b, v2.16b, v2.16b, #8
72 ext v3.16b, v3.16b, v3.16b, #12
74 // x0 += x1, x3 = rotl32(x3 ^ x0, 16)
[all …]
Daes-ce-ccm-core.S20 ld1 {v0.16b}, [x0] /* load mac */
22 sub w8, w8, #16
23 eor v1.16b, v1.16b, v1.16b
28 ext v1.16b, v1.16b, v1.16b, #1 /* rotate in the input bytes */
31 eor v0.16b, v0.16b, v1.16b
35 add x6, x4, #16
39 mov v5.16b, v3.16b
41 2: mov v4.16b, v3.16b
42 ld1 {v5.4s}, [x6], #16 /* load 2nd round key */
43 3: aese v0.16b, v4.16b
[all …]
Dcrct10dif-ce-core.S118 eor perm1.16b, perm1.16b, perm4.16b
120 ushr perm3.2d, perm1.2d, #16
128 tbl bd1.16b, {\bd\().16b}, perm1.16b
129 tbl bd2.16b, {\bd\().16b}, perm2.16b
130 tbl bd3.16b, {\bd\().16b}, perm3.16b
131 tbl bd4.16b, {\bd\().16b}, perm4.16b
150 tbl t4.16b, {ad.16b}, perm1.16b // A1
151 tbl t5.16b, {ad.16b}, perm2.16b // A2
152 tbl t6.16b, {ad.16b}, perm3.16b // A3
154 pmull2 t4.8h, t4.16b, fold_consts.16b // F = A1*B
[all …]
Dsha3-ce-core.S15 .irp b,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31
17 .set .Lv\b\().16b, \b
24 .inst 0xce000000 | .L\rd | (.L\rn << 5) | (.L\ra << 10) | (.L\rm << 16)
28 .inst 0xce608c00 | .L\rd | (.L\rn << 5) | (.L\rm << 16)
32 .inst 0xce200000 | .L\rd | (.L\rn << 5) | (.L\ra << 10) | (.L\rm << 16)
36 .inst 0xce800000 | .L\rd | (.L\rn << 5) | ((\imm6) << 10) | (.L\rm << 16)
72 ld1 {v29.8b-v30.8b}, [x1], #16
103 2: ld1 {v25.8b-v26.8b}, [x1], #16
109 eor3 v29.16b, v4.16b, v9.16b, v14.16b
110 eor3 v26.16b, v1.16b, v6.16b, v11.16b
[all …]
Daes-ce-core.S13 ld1 {v0.16b}, [x2]
14 ld1 {v1.4s}, [x0], #16
18 mov v3.16b, v1.16b
20 0: mov v2.16b, v1.16b
21 ld1 {v3.4s}, [x0], #16
22 1: aese v0.16b, v2.16b
23 aesmc v0.16b, v0.16b
24 2: ld1 {v1.4s}, [x0], #16
25 aese v0.16b, v3.16b
26 aesmc v0.16b, v0.16b
[all …]
/kernel/linux/linux-4.19/arch/arm64/crypto/
Daes-neonbs-core.S194 in_bs_ch \b0\().16b, \b1\().16b, \b2\().16b, \b3\().16b, \
195 \b4\().16b, \b5\().16b, \b6\().16b, \b7\().16b
196 inv_gf256 \b6\().16b, \b5\().16b, \b0\().16b, \b3\().16b, \
197 \b7\().16b, \b1\().16b, \b4\().16b, \b2\().16b, \
198 \t0\().16b, \t1\().16b, \t2\().16b, \t3\().16b, \
199 \s0\().16b, \s1\().16b, \s2\().16b, \s3\().16b
200 out_bs_ch \b7\().16b, \b1\().16b, \b4\().16b, \b2\().16b, \
201 \b6\().16b, \b5\().16b, \b0\().16b, \b3\().16b
206 inv_in_bs_ch \b0\().16b, \b1\().16b, \b2\().16b, \b3\().16b, \
207 \b4\().16b, \b5\().16b, \b6\().16b, \b7\().16b
[all …]
Daes-neon.S35 movi v12.16b, #0x1b
39 ld1 {v16.16b-v19.16b}, [\temp], #64
40 ld1 {v20.16b-v23.16b}, [\temp], #64
41 ld1 {v24.16b-v27.16b}, [\temp], #64
42 ld1 {v28.16b-v31.16b}, [\temp]
61 sub v9.16b, \in\().16b, v15.16b
62 tbl \in\().16b, {v16.16b-v19.16b}, \in\().16b
63 sub v10.16b, v9.16b, v15.16b
64 tbx \in\().16b, {v20.16b-v23.16b}, v9.16b
65 sub v11.16b, v10.16b, v15.16b
[all …]
Dghash-ce-core.S82 tbl t3.16b, {\ad\().16b}, perm1.16b // A1
83 tbl t5.16b, {\ad\().16b}, perm2.16b // A2
84 tbl t7.16b, {\ad\().16b}, perm3.16b // A3
98 __pmull_p8_tail \rq, \ad\().16b, SHASH.16b, 16b, 2, sh1, sh2, sh3, sh4
111 eor t3.16b, t3.16b, t4.16b // L = E + F
112 eor t5.16b, t5.16b, t6.16b // M = G + H
113 eor t7.16b, t7.16b, t8.16b // N = I + J
121 // t5 = (M) (P2 + P3) << 16
122 eor t4.16b, t4.16b, t3.16b
123 and t3.16b, t3.16b, k32_48.16b
[all …]
Daes-modes.S48 ld1 {v0.16b-v3.16b}, [x20], #64 /* get 4 pt blocks */
50 st1 {v0.16b-v3.16b}, [x19], #64
57 ld1 {v0.16b}, [x20], #16 /* get next pt block */
59 st1 {v0.16b}, [x19], #16
83 ld1 {v0.16b-v3.16b}, [x20], #64 /* get 4 ct blocks */
85 st1 {v0.16b-v3.16b}, [x19], #64
92 ld1 {v0.16b}, [x20], #16 /* get next ct block */
94 st1 {v0.16b}, [x19], #16
121 ld1 {v4.16b}, [x24] /* get iv */
127 ld1 {v0.16b-v3.16b}, [x20], #64 /* get 4 pt blocks */
[all …]
Daes-ce-ccm-core.S23 ld1 {v0.16b}, [x0] /* load mac */
25 sub w8, w8, #16
26 eor v1.16b, v1.16b, v1.16b
31 ext v1.16b, v1.16b, v1.16b, #1 /* rotate in the input bytes */
34 eor v0.16b, v0.16b, v1.16b
38 add x6, x4, #16
42 mov v5.16b, v3.16b
44 2: mov v4.16b, v3.16b
45 ld1 {v5.4s}, [x6], #16 /* load 2nd round key */
46 3: aese v0.16b, v4.16b
[all …]
Dchacha20-neon-core.S47 // x0 += x1, x3 = rotl32(x3 ^ x0, 16)
49 eor v3.16b, v3.16b, v0.16b
54 eor v4.16b, v1.16b, v2.16b
60 eor v3.16b, v3.16b, v0.16b
61 tbl v3.16b, {v3.16b}, v12.16b
65 eor v4.16b, v1.16b, v2.16b
70 ext v1.16b, v1.16b, v1.16b, #4
72 ext v2.16b, v2.16b, v2.16b, #8
74 ext v3.16b, v3.16b, v3.16b, #12
76 // x0 += x1, x3 = rotl32(x3 ^ x0, 16)
[all …]
Dcrct10dif-ce-core.S59 // UINT16 init_crc, //initial CRC value, 16 bits
90 movi vzr.16b, #0 // init zero register
92 // adjust the 16-bit initial_crc value, scale it to 32 bits
93 lsl arg1_low32, arg1_low32, #16
106 movi v10.16b, #0
116 CPU_LE( rev64 v0.16b, v0.16b )
117 CPU_LE( rev64 v1.16b, v1.16b )
118 CPU_LE( rev64 v2.16b, v2.16b )
119 CPU_LE( rev64 v3.16b, v3.16b )
120 CPU_LE( rev64 v4.16b, v4.16b )
[all …]
Dsha3-ce-core.S15 .irp b,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31
17 .set .Lv\b\().16b, \b
24 .inst 0xce000000 | .L\rd | (.L\rn << 5) | (.L\ra << 10) | (.L\rm << 16)
28 .inst 0xce608c00 | .L\rd | (.L\rn << 5) | (.L\rm << 16)
32 .inst 0xce200000 | .L\rd | (.L\rn << 5) | (.L\ra << 10) | (.L\rm << 16)
36 .inst 0xce800000 | .L\rd | (.L\rn << 5) | ((\imm6) << 10) | (.L\rm << 16)
79 ld1 {v29.8b-v30.8b}, [x20], #16
110 3: ld1 {v25.8b-v26.8b}, [x20], #16
116 eor3 v29.16b, v4.16b, v9.16b, v14.16b
117 eor3 v26.16b, v1.16b, v6.16b, v11.16b
[all …]
Daes-ce-core.S16 ld1 {v0.16b}, [x2]
17 ld1 {v1.4s}, [x0], #16
21 mov v3.16b, v1.16b
23 0: mov v2.16b, v1.16b
24 ld1 {v3.4s}, [x0], #16
25 1: aese v0.16b, v2.16b
26 aesmc v0.16b, v0.16b
27 2: ld1 {v1.4s}, [x0], #16
28 aese v0.16b, v3.16b
29 aesmc v0.16b, v0.16b
[all …]
Dcrc32-ce-core.S113 * LEN - sizeof buffer (multiple of 16 bytes), LEN should be > 63
135 ld1 {v1.16b-v4.16b}, [BUF], #0x40
136 movi vzr.16b, #0
138 eor v1.16b, v1.16b, vCONSTANT.16b
158 eor v1.16b, v1.16b, v5.16b
159 ld1 {v5.16b}, [BUF], #0x10
160 eor v2.16b, v2.16b, v6.16b
161 ld1 {v6.16b}, [BUF], #0x10
162 eor v3.16b, v3.16b, v7.16b
163 ld1 {v7.16b}, [BUF], #0x10
[all …]
/kernel/linux/linux-5.10/arch/arm/include/asm/hardware/
Dentry-macro-iomd.S62 irq_prio_d: .byte 0,16,17,16,18,16,17,16,19,16,17,16,18,16,17,16
63 .byte 20,16,17,16,18,16,17,16,19,16,17,16,18,16,17,16
64 .byte 21,16,17,16,18,16,17,16,19,16,17,16,18,16,17,16
65 .byte 21,16,17,16,18,16,17,16,19,16,17,16,18,16,17,16
66 .byte 22,16,17,16,18,16,17,16,19,16,17,16,18,16,17,16
67 .byte 22,16,17,16,18,16,17,16,19,16,17,16,18,16,17,16
68 .byte 21,16,17,16,18,16,17,16,19,16,17,16,18,16,17,16
69 .byte 21,16,17,16,18,16,17,16,19,16,17,16,18,16,17,16
70 .byte 23,16,17,16,18,16,17,16,19,16,17,16,18,16,17,16
71 .byte 23,16,17,16,18,16,17,16,19,16,17,16,18,16,17,16
[all …]
/kernel/linux/linux-4.19/arch/arm/include/asm/hardware/
Dentry-macro-iomd.S62 irq_prio_d: .byte 0,16,17,16,18,16,17,16,19,16,17,16,18,16,17,16
63 .byte 20,16,17,16,18,16,17,16,19,16,17,16,18,16,17,16
64 .byte 21,16,17,16,18,16,17,16,19,16,17,16,18,16,17,16
65 .byte 21,16,17,16,18,16,17,16,19,16,17,16,18,16,17,16
66 .byte 22,16,17,16,18,16,17,16,19,16,17,16,18,16,17,16
67 .byte 22,16,17,16,18,16,17,16,19,16,17,16,18,16,17,16
68 .byte 21,16,17,16,18,16,17,16,19,16,17,16,18,16,17,16
69 .byte 21,16,17,16,18,16,17,16,19,16,17,16,18,16,17,16
70 .byte 23,16,17,16,18,16,17,16,19,16,17,16,18,16,17,16
71 .byte 23,16,17,16,18,16,17,16,19,16,17,16,18,16,17,16
[all …]
/kernel/linux/linux-5.10/tools/testing/selftests/powerpc/lib/
Dreg.S15 ld 16, 2*8(3)
29 ld 30, 16*8(3)
37 std 16, 2*8(3)
51 std 30, 16*8(3)
74 lfs 16, 16*4(3)
111 stfs 16, 16*4(3)
134 addi 4, 4, 16
136 addi 4, 4, 16
138 addi 4, 4, 16
140 addi 4, 4, 16
[all …]
/kernel/linux/linux-4.19/tools/testing/selftests/powerpc/lib/
Dreg.S19 ld 16, 2*8(3)
33 ld 30, 16*8(3)
41 std 16, 2*8(3)
55 std 30, 16*8(3)
78 lfs 16, 16*4(3)
115 stfs 16, 16*4(3)
138 addi 4, 4, 16
140 addi 4, 4, 16
142 addi 4, 4, 16
144 addi 4, 4, 16
[all …]
/kernel/linux/linux-4.19/drivers/video/fbdev/riva/
Dnv_type.h7 #define NV_CHIP_RIVA_128 ((PCI_VENDOR_ID_NVIDIA_SGS << 16)| PCI_DEVICE_ID_NVIDIA_RIVA128)
8 #define NV_CHIP_TNT ((PCI_VENDOR_ID_NVIDIA << 16)| PCI_DEVICE_ID_NVIDIA_TNT)
9 #define NV_CHIP_TNT2 ((PCI_VENDOR_ID_NVIDIA << 16)| PCI_DEVICE_ID_NVIDIA_TNT2)
10 #define NV_CHIP_UTNT2 ((PCI_VENDOR_ID_NVIDIA << 16)| PCI_DEVICE_ID_NVIDIA_UTNT2)
11 #define NV_CHIP_VTNT2 ((PCI_VENDOR_ID_NVIDIA << 16)| PCI_DEVICE_ID_NVIDIA_VTNT2)
12 #define NV_CHIP_UVTNT2 ((PCI_VENDOR_ID_NVIDIA << 16)| PCI_DEVICE_ID_NVIDIA_UVTNT2)
13 #define NV_CHIP_ITNT2 ((PCI_VENDOR_ID_NVIDIA << 16)| PCI_DEVICE_ID_NVIDIA_ITNT2)
14 #define NV_CHIP_GEFORCE_256 ((PCI_VENDOR_ID_NVIDIA << 16)| PCI_DEVICE_ID_NVIDIA_GEFORCE_256)
15 #define NV_CHIP_GEFORCE_DDR ((PCI_VENDOR_ID_NVIDIA << 16)| PCI_DEVICE_ID_NVIDIA_GEFORCE_DDR)
16 #define NV_CHIP_QUADRO ((PCI_VENDOR_ID_NVIDIA << 16)| PCI_DEVICE_ID_NVIDIA_QUADRO)
[all …]
/kernel/linux/linux-5.10/drivers/video/fbdev/riva/
Dnv_type.h7 #define NV_CHIP_RIVA_128 ((PCI_VENDOR_ID_NVIDIA_SGS << 16)| PCI_DEVICE_ID_NVIDIA_RIVA128)
8 #define NV_CHIP_TNT ((PCI_VENDOR_ID_NVIDIA << 16)| PCI_DEVICE_ID_NVIDIA_TNT)
9 #define NV_CHIP_TNT2 ((PCI_VENDOR_ID_NVIDIA << 16)| PCI_DEVICE_ID_NVIDIA_TNT2)
10 #define NV_CHIP_UTNT2 ((PCI_VENDOR_ID_NVIDIA << 16)| PCI_DEVICE_ID_NVIDIA_UTNT2)
11 #define NV_CHIP_VTNT2 ((PCI_VENDOR_ID_NVIDIA << 16)| PCI_DEVICE_ID_NVIDIA_VTNT2)
12 #define NV_CHIP_UVTNT2 ((PCI_VENDOR_ID_NVIDIA << 16)| PCI_DEVICE_ID_NVIDIA_UVTNT2)
13 #define NV_CHIP_ITNT2 ((PCI_VENDOR_ID_NVIDIA << 16)| PCI_DEVICE_ID_NVIDIA_ITNT2)
14 #define NV_CHIP_GEFORCE_256 ((PCI_VENDOR_ID_NVIDIA << 16)| PCI_DEVICE_ID_NVIDIA_GEFORCE_256)
15 #define NV_CHIP_GEFORCE_DDR ((PCI_VENDOR_ID_NVIDIA << 16)| PCI_DEVICE_ID_NVIDIA_GEFORCE_DDR)
16 #define NV_CHIP_QUADRO ((PCI_VENDOR_ID_NVIDIA << 16)| PCI_DEVICE_ID_NVIDIA_QUADRO)
[all …]

12345678910>>...373