| /kernel/linux/linux-5.10/arch/powerpc/lib/ |
| D | xor_vmx.c | 44 #define XOR(V1, V2) \ argument 46 V1##_0 = vec_xor(V1##_0, V2##_0); \ 47 V1##_1 = vec_xor(V1##_1, V2##_1); \ 48 V1##_2 = vec_xor(V1##_2, V2##_2); \ 49 V1##_3 = vec_xor(V1##_3, V2##_3); \ 55 DEFINE(v1); in __xor_altivec_2() 60 LOAD(v1); in __xor_altivec_2() 62 XOR(v1, v2); in __xor_altivec_2() 63 STORE(v1); in __xor_altivec_2() 65 v1 += 4; in __xor_altivec_2() [all …]
|
| /kernel/linux/linux-4.19/arch/arm64/crypto/ |
| D | crc32-ce-core.S | 135 ld1 {v1.16b-v4.16b}, [BUF], #0x40 138 eor v1.16b, v1.16b, vCONSTANT.16b 148 pmull2 v5.1q, v1.2d, vCONSTANT.2d 153 pmull v1.1q, v1.1d, vCONSTANT.1d 158 eor v1.16b, v1.16b, v5.16b 167 eor v1.16b, v1.16b, v5.16b 189 pmull2 v5.1q, v1.2d, vCONSTANT.2d 190 pmull v1.1q, v1.1d, vCONSTANT.1d 191 eor v1.16b, v1.16b, v5.16b 192 eor v1.16b, v1.16b, v2.16b [all …]
|
| D | aes-ce-ccm-core.S | 26 eor v1.16b, v1.16b, v1.16b 30 ins v1.b[0], w7 31 ext v1.16b, v1.16b, v1.16b, #1 /* rotate in the input bytes */ 34 eor v0.16b, v0.16b, v1.16b 61 ld1 {v1.16b}, [x1], #16 /* load next input block */ 62 eor v0.16b, v0.16b, v1.16b /* xor with mac */ 80 9: ext v1.16b, v1.16b, v1.16b, #1 83 91: eor v0.16b, v0.16b, v1.16b 98 ld1 {v1.16b}, [x1] /* load 1st ctriv */ 107 aese v1.16b, v4.16b [all …]
|
| /kernel/linux/linux-4.19/arch/powerpc/lib/ |
| D | xor_vmx.c | 56 #define XOR(V1, V2) \ argument 58 V1##_0 = vec_xor(V1##_0, V2##_0); \ 59 V1##_1 = vec_xor(V1##_1, V2##_1); \ 60 V1##_2 = vec_xor(V1##_2, V2##_2); \ 61 V1##_3 = vec_xor(V1##_3, V2##_3); \ 67 DEFINE(v1); in __xor_altivec_2() 72 LOAD(v1); in __xor_altivec_2() 74 XOR(v1, v2); in __xor_altivec_2() 75 STORE(v1); in __xor_altivec_2() 77 v1 += 4; in __xor_altivec_2() [all …]
|
| /kernel/linux/linux-4.19/arch/s390/include/asm/ |
| D | vx-insn.h | 94 .ifc \vxr,%v1 195 * @v1: First vector register designated operand 200 .macro RXB rxb v1 v2=0 v3=0 v4=0 202 .if \v1 & 0x10 219 * @v1: First vector register designated operand (for RXB) 224 .macro MRXB m v1 v2=0 v3=0 v4=0 226 RXB rxb, \v1, \v2, \v3, \v4 234 * @v1: First vector register designated operand (for RXB) 239 .macro MRXBOPC m opc v1 v2=0 v3=0 v4=0 240 MRXB \m, \v1, \v2, \v3, \v4 [all …]
|
| /kernel/linux/linux-5.10/arch/s390/include/asm/ |
| D | vx-insn.h | 94 .ifc \vxr,%v1 195 * @v1: First vector register designated operand 200 .macro RXB rxb v1 v2=0 v3=0 v4=0 202 .if \v1 & 0x10 219 * @v1: First vector register designated operand (for RXB) 224 .macro MRXB m v1 v2=0 v3=0 v4=0 226 RXB rxb, \v1, \v2, \v3, \v4 234 * @v1: First vector register designated operand (for RXB) 239 .macro MRXBOPC m opc v1 v2=0 v3=0 v4=0 240 MRXB \m, \v1, \v2, \v3, \v4 [all …]
|
| /kernel/linux/linux-4.19/tools/perf/util/intel-pt-decoder/ |
| D | x86-opcode-map.txt | 28 # (v1): this opcode only supports 128bit VEX. 349 # Many AVX instructions lack v1 superscript, according to Intel AVX-Prgramming 351 10: vmovups Vps,Wps | vmovupd Vpd,Wpd (66) | vmovss Vx,Hx,Wss (F3),(v1) | vmovsd Vx,Hx,Wsd (F2),(v1) 352 … vmovups Wps,Vps | vmovupd Wpd,Vpd (66) | vmovss Wss,Hx,Vss (F3),(v1) | vmovsd Wsd,Hx,Vsd (F2),(v1) 353 12: vmovlps Vq,Hq,Mq (v1) | vmovhlps Vq,Hq,Uq (v1) | vmovlpd Vq,Hq,Mq (66),(v1) | vmovsldup Vx,Wx (… 354 13: vmovlps Mq,Vq (v1) | vmovlpd Mq,Vq (66),(v1) 357 16: vmovhps Vdq,Hq,Mq (v1) | vmovlhps Vdq,Hq,Uq (v1) | vmovhpd Vdq,Hq,Mq (66),(v1) | vmovshdup Vx,W… 358 17: vmovhps Mq,Vq (v1) | vmovhpd Mq,Vq (66),(v1) 382 …s Vps,Qpi | cvtpi2pd Vpd,Qpi (66) | vcvtsi2ss Vss,Hss,Ey (F3),(v1) | vcvtsi2sd Vsd,Hsd,Ey (F2),(v1) 384 …tps2pi Ppi,Wps | cvttpd2pi Ppi,Wpd (66) | vcvttss2si Gy,Wss (F3),(v1) | vcvttsd2si Gy,Wsd (F2),(v1) [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/crypto/ |
| D | aes-ce-ccm-core.S | 23 eor v1.16b, v1.16b, v1.16b 27 ins v1.b[0], w7 28 ext v1.16b, v1.16b, v1.16b, #1 /* rotate in the input bytes */ 31 eor v0.16b, v0.16b, v1.16b 58 ld1 {v1.16b}, [x1], #16 /* load next input block */ 59 eor v0.16b, v0.16b, v1.16b /* xor with mac */ 77 9: ext v1.16b, v1.16b, v1.16b, #1 80 91: eor v0.16b, v0.16b, v1.16b 95 ld1 {v1.16b}, [x1] /* load 1st ctriv */ 104 aese v1.16b, v4.16b [all …]
|
| /kernel/linux/linux-5.10/arch/s390/crypto/ |
| D | crc32le-vx.S | 98 * V1..V4: Data for CRC computation. 130 VLM %v1,%v4,0,%r3 /* 64-bytes into V1..V4 */ 131 VPERM %v1,%v1,%v1,CONST_PERM_LE2BE 136 VX %v1,%v0,%v1 /* V1 ^= CRC */ 152 * Perform a GF(2) multiplication of the doublewords in V1 with 155 * stored in V1. Repeat this step for the register contents 158 VGFMAG %v1,CONST_R2R1,%v1,%v5 171 * Fold V1 to V4 into a single 128-bit value in V1. Multiply V1 with R3 175 VGFMAG %v1,CONST_R4R3,%v1,%v2 176 VGFMAG %v1,CONST_R4R3,%v1,%v3 [all …]
|
| D | crc32be-vx.S | 88 * V1..V4: Data for CRC computation. 103 VLM %v1,%v4,0,%r3 /* 64-bytes into V1..V4 */ 104 VX %v1,%v0,%v1 /* V1 ^= CRC */ 117 * Perform a GF(2) multiplication of the doublewords in V1 with 120 * stored in V1. Repeat this step for the register contents 123 VGFMAG %v1,CONST_R1R2,%v1,%v5 136 /* Fold V1 to V4 into a single 128-bit value in V1 */ 137 VGFMAG %v1,CONST_R3R4,%v1,%v2 138 VGFMAG %v1,CONST_R3R4,%v1,%v3 139 VGFMAG %v1,CONST_R3R4,%v1,%v4 [all …]
|
| /kernel/linux/linux-4.19/arch/s390/crypto/ |
| D | crc32le-vx.S | 98 * V1..V4: Data for CRC computation. 129 VLM %v1,%v4,0,%r3 /* 64-bytes into V1..V4 */ 130 VPERM %v1,%v1,%v1,CONST_PERM_LE2BE 135 VX %v1,%v0,%v1 /* V1 ^= CRC */ 151 * Perform a GF(2) multiplication of the doublewords in V1 with 154 * stored in V1. Repeat this step for the register contents 157 VGFMAG %v1,CONST_R2R1,%v1,%v5 170 * Fold V1 to V4 into a single 128-bit value in V1. Multiply V1 with R3 174 VGFMAG %v1,CONST_R4R3,%v1,%v2 175 VGFMAG %v1,CONST_R4R3,%v1,%v3 [all …]
|
| D | crc32be-vx.S | 88 * V1..V4: Data for CRC computation. 103 VLM %v1,%v4,0,%r3 /* 64-bytes into V1..V4 */ 104 VX %v1,%v0,%v1 /* V1 ^= CRC */ 117 * Perform a GF(2) multiplication of the doublewords in V1 with 120 * stored in V1. Repeat this step for the register contents 123 VGFMAG %v1,CONST_R1R2,%v1,%v5 136 /* Fold V1 to V4 into a single 128-bit value in V1 */ 137 VGFMAG %v1,CONST_R3R4,%v1,%v2 138 VGFMAG %v1,CONST_R3R4,%v1,%v3 139 VGFMAG %v1,CONST_R3R4,%v1,%v4 [all …]
|
| /kernel/linux/linux-4.19/tools/testing/selftests/powerpc/math/ |
| D | vmx_asm.S | 13 # Should be safe from C, only touches r4, r5 and v0,v1,v2 20 vcmpequd. v1,v0,v20 21 vmr v2,v1 25 vcmpequd. v1,v0,v21 26 vand v2,v2,v1 30 vcmpequd. v1,v0,v22 31 vand v2,v2,v1 35 vcmpequd. v1,v0,v23 36 vand v2,v2,v1 40 vcmpequd. v1,v0,v24 [all …]
|
| /kernel/linux/linux-5.10/tools/testing/selftests/powerpc/math/ |
| D | vmx_asm.S | 9 # Should be safe from C, only touches r4, r5 and v0,v1,v2 16 vcmpequd. v1,v0,v20 17 vmr v2,v1 21 vcmpequd. v1,v0,v21 22 vand v2,v2,v1 26 vcmpequd. v1,v0,v22 27 vand v2,v2,v1 31 vcmpequd. v1,v0,v23 32 vand v2,v2,v1 36 vcmpequd. v1,v0,v24 [all …]
|
| /kernel/linux/linux-4.19/tools/objtool/arch/x86/lib/ |
| D | x86-opcode-map.txt | 28 # (v1): this opcode only supports 128bit VEX. 349 # Many AVX instructions lack v1 superscript, according to Intel AVX-Prgramming 351 10: vmovups Vps,Wps | vmovupd Vpd,Wpd (66) | vmovss Vx,Hx,Wss (F3),(v1) | vmovsd Vx,Hx,Wsd (F2),(v1) 352 … vmovups Wps,Vps | vmovupd Wpd,Vpd (66) | vmovss Wss,Hx,Vss (F3),(v1) | vmovsd Wsd,Hx,Vsd (F2),(v1) 353 12: vmovlps Vq,Hq,Mq (v1) | vmovhlps Vq,Hq,Uq (v1) | vmovlpd Vq,Hq,Mq (66),(v1) | vmovsldup Vx,Wx (… 354 13: vmovlps Mq,Vq (v1) | vmovlpd Mq,Vq (66),(v1) 357 16: vmovhps Vdq,Hq,Mq (v1) | vmovlhps Vdq,Hq,Uq (v1) | vmovhpd Vdq,Hq,Mq (66),(v1) | vmovshdup Vx,W… 358 17: vmovhps Mq,Vq (v1) | vmovhpd Mq,Vq (66),(v1) 382 …s Vps,Qpi | cvtpi2pd Vpd,Qpi (66) | vcvtsi2ss Vss,Hss,Ey (F3),(v1) | vcvtsi2sd Vsd,Hsd,Ey (F2),(v1) 384 …tps2pi Ppi,Wps | cvttpd2pi Ppi,Wpd (66) | vcvttss2si Gy,Wss (F3),(v1) | vcvttsd2si Gy,Wsd (F2),(v1) [all …]
|
| /kernel/linux/linux-4.19/arch/x86/lib/ |
| D | x86-opcode-map.txt | 28 # (v1): this opcode only supports 128bit VEX. 349 # Many AVX instructions lack v1 superscript, according to Intel AVX-Prgramming 351 10: vmovups Vps,Wps | vmovupd Vpd,Wpd (66) | vmovss Vx,Hx,Wss (F3),(v1) | vmovsd Vx,Hx,Wsd (F2),(v1) 352 … vmovups Wps,Vps | vmovupd Wpd,Vpd (66) | vmovss Wss,Hx,Vss (F3),(v1) | vmovsd Wsd,Hx,Vsd (F2),(v1) 353 12: vmovlps Vq,Hq,Mq (v1) | vmovhlps Vq,Hq,Uq (v1) | vmovlpd Vq,Hq,Mq (66),(v1) | vmovsldup Vx,Wx (… 354 13: vmovlps Mq,Vq (v1) | vmovlpd Mq,Vq (66),(v1) 357 16: vmovhps Vdq,Hq,Mq (v1) | vmovlhps Vdq,Hq,Uq (v1) | vmovhpd Vdq,Hq,Mq (66),(v1) | vmovshdup Vx,W… 358 17: vmovhps Mq,Vq (v1) | vmovhpd Mq,Vq (66),(v1) 382 …s Vps,Qpi | cvtpi2pd Vpd,Qpi (66) | vcvtsi2ss Vss,Hss,Ey (F3),(v1) | vcvtsi2sd Vsd,Hsd,Ey (F2),(v1) 384 …tps2pi Ppi,Wps | cvttpd2pi Ppi,Wpd (66) | vcvttss2si Gy,Wss (F3),(v1) | vcvttsd2si Gy,Wsd (F2),(v1) [all …]
|
| /kernel/linux/linux-4.19/include/pcmcia/ |
| D | device_id.h | 27 #define PCMCIA_DEVICE_PROD_ID1(v1, vh1) { \ argument 29 .prod_id = { (v1), NULL, NULL, NULL }, \ 42 #define PCMCIA_DEVICE_PROD_ID12(v1, v2, vh1, vh2) { \ argument 45 .prod_id = { (v1), (v2), NULL, NULL }, \ 48 #define PCMCIA_DEVICE_PROD_ID13(v1, v3, vh1, vh3) { \ argument 51 .prod_id = { (v1), NULL, (v3), NULL }, \ 54 #define PCMCIA_DEVICE_PROD_ID14(v1, v4, vh1, vh4) { \ argument 57 .prod_id = { (v1), NULL, NULL, (v4) }, \ 60 #define PCMCIA_DEVICE_PROD_ID123(v1, v2, v3, vh1, vh2, vh3) { \ argument 64 .prod_id = { (v1), (v2), (v3), NULL },\ [all …]
|
| /kernel/linux/linux-5.10/include/pcmcia/ |
| D | device_id.h | 24 #define PCMCIA_DEVICE_PROD_ID1(v1, vh1) { \ argument 26 .prod_id = { (v1), NULL, NULL, NULL }, \ 39 #define PCMCIA_DEVICE_PROD_ID12(v1, v2, vh1, vh2) { \ argument 42 .prod_id = { (v1), (v2), NULL, NULL }, \ 45 #define PCMCIA_DEVICE_PROD_ID13(v1, v3, vh1, vh3) { \ argument 48 .prod_id = { (v1), NULL, (v3), NULL }, \ 51 #define PCMCIA_DEVICE_PROD_ID14(v1, v4, vh1, vh4) { \ argument 54 .prod_id = { (v1), NULL, NULL, (v4) }, \ 57 #define PCMCIA_DEVICE_PROD_ID123(v1, v2, v3, vh1, vh2, vh3) { \ argument 61 .prod_id = { (v1), (v2), (v3), NULL },\ [all …]
|
| /kernel/linux/linux-5.10/arch/x86/lib/ |
| D | x86-opcode-map.txt | 28 # (v1): this opcode only supports 128bit VEX. 349 # Many AVX instructions lack v1 superscript, according to Intel AVX-Prgramming 351 10: vmovups Vps,Wps | vmovupd Vpd,Wpd (66) | vmovss Vx,Hx,Wss (F3),(v1) | vmovsd Vx,Hx,Wsd (F2),(v1) 352 … vmovups Wps,Vps | vmovupd Wpd,Vpd (66) | vmovss Wss,Hx,Vss (F3),(v1) | vmovsd Wsd,Hx,Vsd (F2),(v1) 353 12: vmovlps Vq,Hq,Mq (v1) | vmovhlps Vq,Hq,Uq (v1) | vmovlpd Vq,Hq,Mq (66),(v1) | vmovsldup Vx,Wx (… 354 13: vmovlps Mq,Vq (v1) | vmovlpd Mq,Vq (66),(v1) 357 16: vmovhps Vdq,Hq,Mq (v1) | vmovlhps Vdq,Hq,Uq (v1) | vmovhpd Vdq,Hq,Mq (66),(v1) | vmovshdup Vx,W… 358 17: vmovhps Mq,Vq (v1) | vmovhpd Mq,Vq (66),(v1) 382 …s Vps,Qpi | cvtpi2pd Vpd,Qpi (66) | vcvtsi2ss Vss,Hss,Ey (F3),(v1) | vcvtsi2sd Vsd,Hsd,Ey (F2),(v1) 384 …tps2pi Ppi,Wps | cvttpd2pi Ppi,Wpd (66) | vcvttss2si Gy,Wss (F3),(v1) | vcvttsd2si Gy,Wsd (F2),(v1) [all …]
|
| /kernel/linux/linux-5.10/tools/arch/x86/lib/ |
| D | x86-opcode-map.txt | 28 # (v1): this opcode only supports 128bit VEX. 349 # Many AVX instructions lack v1 superscript, according to Intel AVX-Prgramming 351 10: vmovups Vps,Wps | vmovupd Vpd,Wpd (66) | vmovss Vx,Hx,Wss (F3),(v1) | vmovsd Vx,Hx,Wsd (F2),(v1) 352 … vmovups Wps,Vps | vmovupd Wpd,Vpd (66) | vmovss Wss,Hx,Vss (F3),(v1) | vmovsd Wsd,Hx,Vsd (F2),(v1) 353 12: vmovlps Vq,Hq,Mq (v1) | vmovhlps Vq,Hq,Uq (v1) | vmovlpd Vq,Hq,Mq (66),(v1) | vmovsldup Vx,Wx (… 354 13: vmovlps Mq,Vq (v1) | vmovlpd Mq,Vq (66),(v1) 357 16: vmovhps Vdq,Hq,Mq (v1) | vmovlhps Vdq,Hq,Uq (v1) | vmovhpd Vdq,Hq,Mq (66),(v1) | vmovshdup Vx,W… 358 17: vmovhps Mq,Vq (v1) | vmovhpd Mq,Vq (66),(v1) 382 …s Vps,Qpi | cvtpi2pd Vpd,Qpi (66) | vcvtsi2ss Vss,Hss,Ey (F3),(v1) | vcvtsi2sd Vsd,Hsd,Ey (F2),(v1) 384 …tps2pi Ppi,Wps | cvttpd2pi Ppi,Wpd (66) | vcvttss2si Gy,Wss (F3),(v1) | vcvttsd2si Gy,Wsd (F2),(v1) [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/amd/display/dc/inc/ |
| D | reg_helper.h | 67 #define REG_SET_2(reg, init_value, f1, v1, f2, v2) \ argument 69 FN(reg, f1), v1,\ 72 #define REG_SET_3(reg, init_value, f1, v1, f2, v2, f3, v3) \ argument 74 FN(reg, f1), v1,\ 78 #define REG_SET_4(reg, init_value, f1, v1, f2, v2, f3, v3, f4, v4) \ argument 80 FN(reg, f1), v1,\ 85 #define REG_SET_5(reg, init_value, f1, v1, f2, v2, f3, v3, f4, v4, \ argument 88 FN(reg, f1), v1,\ 94 #define REG_SET_6(reg, init_value, f1, v1, f2, v2, f3, v3, f4, v4, \ argument 97 FN(reg, f1), v1,\ [all …]
|
| /kernel/linux/linux-4.19/arch/powerpc/boot/dts/fsl/ |
| D | interlaken-lac-portals.dtsi | 39 compatible = "fsl,interlaken-lac-portal-v1.0"; 44 compatible = "fsl,interlaken-lac-portal-v1.0"; 49 compatible = "fsl,interlaken-lac-portal-v1.0"; 54 compatible = "fsl,interlaken-lac-portal-v1.0"; 59 compatible = "fsl,interlaken-lac-portal-v1.0"; 64 compatible = "fsl,interlaken-lac-portal-v1.0"; 69 compatible = "fsl,interlaken-lac-portal-v1.0"; 74 compatible = "fsl,interlaken-lac-portal-v1.0"; 79 compatible = "fsl,interlaken-lac-portal-v1.0"; 84 compatible = "fsl,interlaken-lac-portal-v1.0"; [all …]
|
| /kernel/linux/linux-5.10/arch/powerpc/boot/dts/fsl/ |
| D | interlaken-lac-portals.dtsi | 39 compatible = "fsl,interlaken-lac-portal-v1.0"; 44 compatible = "fsl,interlaken-lac-portal-v1.0"; 49 compatible = "fsl,interlaken-lac-portal-v1.0"; 54 compatible = "fsl,interlaken-lac-portal-v1.0"; 59 compatible = "fsl,interlaken-lac-portal-v1.0"; 64 compatible = "fsl,interlaken-lac-portal-v1.0"; 69 compatible = "fsl,interlaken-lac-portal-v1.0"; 74 compatible = "fsl,interlaken-lac-portal-v1.0"; 79 compatible = "fsl,interlaken-lac-portal-v1.0"; 84 compatible = "fsl,interlaken-lac-portal-v1.0"; [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/inc/ |
| D | reg_helper.h | 67 #define REG_SET_2(reg, init_value, f1, v1, f2, v2) \ argument 69 FN(reg, f1), v1,\ 72 #define REG_SET_3(reg, init_value, f1, v1, f2, v2, f3, v3) \ argument 74 FN(reg, f1), v1,\ 78 #define REG_SET_4(reg, init_value, f1, v1, f2, v2, f3, v3, f4, v4) \ argument 80 FN(reg, f1), v1,\ 85 #define REG_SET_5(reg, init_value, f1, v1, f2, v2, f3, v3, f4, v4, \ argument 88 FN(reg, f1), v1,\ 94 #define REG_SET_6(reg, init_value, f1, v1, f2, v2, f3, v3, f4, v4, \ argument 97 FN(reg, f1), v1,\ [all …]
|
| /kernel/linux/linux-4.19/drivers/char/mwave/ |
| D | mwavedd.h | 79 #define PRINTK_2(f,s,v1) \ argument 81 printk(s,v1); \ 84 #define PRINTK_3(f,s,v1,v2) \ argument 86 printk(s,v1,v2); \ 89 #define PRINTK_4(f,s,v1,v2,v3) \ argument 91 printk(s,v1,v2,v3); \ 94 #define PRINTK_5(f,s,v1,v2,v3,v4) \ argument 96 printk(s,v1,v2,v3,v4); \ 99 #define PRINTK_6(f,s,v1,v2,v3,v4,v5) \ argument 101 printk(s,v1,v2,v3,v4,v5); \ [all …]
|