Home
last modified time | relevance | path

Searched refs:XOR (Results 1 – 25 of 39) sorted by relevance

12

/kernel/linux/linux-5.10/arch/powerpc/lib/
Dxor_vmx.c44 #define XOR(V1, V2) \ macro
62 XOR(v1, v2); in __xor_altivec_2()
82 XOR(v1, v2); in __xor_altivec_3()
83 XOR(v1, v3); in __xor_altivec_3()
107 XOR(v1, v2); in __xor_altivec_4()
108 XOR(v3, v4); in __xor_altivec_4()
109 XOR(v1, v3); in __xor_altivec_4()
136 XOR(v1, v2); in __xor_altivec_5()
137 XOR(v3, v4); in __xor_altivec_5()
138 XOR(v1, v5); in __xor_altivec_5()
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/dma/
Dmv-xor.txt1 * Marvell XOR engines
10 registers for the XOR engine.
13 The DT node must also contains sub-nodes for each XOR channel that the
14 XOR engine has. Those sub-nodes have the following required
16 - interrupts: interrupt of the XOR channel
20 - dmacap,memcpy to indicate that the XOR channel is capable of memcpy operations
21 - dmacap,memset to indicate that the XOR channel is capable of memset operations
22 - dmacap,xor to indicate that the XOR channel is capable of xor operations
23 - dmacap,interrupt to indicate that the XOR channel is capable of
Dmv-xor-v2.txt1 * Marvell XOR v2 engines
14 - clocks: Optional reference to the clocks used by the XOR engine.
/kernel/linux/linux-5.10/lib/raid6/
Ds390vx.uc53 static inline void XOR(int x, int y, int z)
94 p = dptr[z0 + 1]; /* XOR parity */
104 XOR(8+$$,8+$$,16+$$);
106 XOR(0+$$,0+$$,16+$$);
107 XOR(8+$$,8+$$,16+$$);
124 p = dptr[disks - 2]; /* XOR parity */
138 XOR(8+$$,8+$$,16+$$);
140 XOR(0+$$,0+$$,16+$$);
141 XOR(8+$$,8+$$,16+$$);
148 XOR(8+$$,8+$$,16+$$);
[all …]
Daltivec.uc81 p = dptr[z0+1]; /* XOR parity */
126 NULL, /* XOR not yet implemented */
Dneon.uc66 p = dptr[z0+1]; /* XOR parity */
97 p = dptr[disks-2]; /* XOR parity */
Dint.uc91 p = dptr[z0+1]; /* XOR parity */
120 p = dptr[disks-2]; /* XOR parity */
Dvpermxor.uc52 p = dptr[z0+1]; /* XOR parity */
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/clock/
Dmvebu-gated-clock.txt45 22 xor0 XOR DMA 0
46 23 xor1 XOR DMA 0
75 22 xor0 XOR 0
78 28 xor1 XOR 1
92 22 xor0 XOR 0
93 28 xor1 XOR 1
115 22 xor0 XOR DMA 0
118 28 xor1 XOR DMA 1
130 22 xor0 XOR DMA 0
150 23 xor0 XOR DMA 0
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/powerpc/4xx/
Dppc440spe-adma.txt1 PPC440SPe DMA/XOR (DMA Controller and XOR Accelerator)
4 are specified hereby. These are I2O/DMA, DMA and XOR nodes
60 iii) XOR Accelerator node
66 - interrupts : <interrupt mapping for XOR interrupt source>
/kernel/linux/linux-5.10/arch/parisc/math-emu/
Ddbl_float.h409 result = Dallp1(left) XOR Dallp1(right)
412 Dallp1(result) = left XOR Dallp1(right)
415 Dallp2(left) = Dallp2(left) XOR Dallp2(right); \
416 Dallp2(right) = Dallp2(left) XOR Dallp2(right); \
417 Dallp2(left) = Dallp2(left) XOR Dallp2(right)
546 Dextallp2(leftp2) = Dextallp2(leftp2) XOR Dextallp2(rightp2); \
547 Dextallp2(rightp2) = Dextallp2(leftp2) XOR Dextallp2(rightp2); \
548 Dextallp2(leftp2) = Dextallp2(leftp2) XOR Dextallp2(rightp2); \
549 Dextallp3(leftp3) = Dextallp3(leftp3) XOR Dextallp3(rightp3); \
550 Dextallp3(rightp3) = Dextallp3(leftp3) XOR Dextallp3(rightp3); \
[all …]
Dsgl_float.h236 result = Sall(left) XOR Sall(right);
239 Sall(result) = left XOR Sall(right)
328 Sextallp2(leftp2) = Sextallp2(leftp2) XOR Sextallp2(rightp2); \
329 Sextallp2(rightp2) = Sextallp2(leftp2) XOR Sextallp2(rightp2); \
330 Sextallp2(leftp2) = Sextallp2(leftp2) XOR Sextallp2(rightp2)
/kernel/linux/linux-5.10/drivers/crypto/caam/
Ddesc_constr.h428 APPEND_MATH(XOR, desc, dest, src0, src1, len)
456 APPEND_MATH_IMM_u32(XOR, desc, dest, src0, src1, data)
487 APPEND_MATH_IMM_u64(XOR, desc, dest, src0, src1, data)
/kernel/linux/linux-5.10/Documentation/staging/
Dcrc32.rst39 and to make the XOR cancel, it's just a copy of bit 32 of the remainder.
109 If the input is a multiple of 32 bits, you can even XOR in a 32-bit
160 final CRC is simply the XOR of the 4 table look-ups.
/kernel/linux/linux-5.10/arch/sparc/net/
Dbpf_jit_comp_32.c77 #define XOR F3(2, 0x03) macro
425 emit_alu_X(XOR); in bpf_jit_compile()
428 emit_alu_K(XOR, K); in bpf_jit_compile()
Dbpf_jit_comp_64.c145 #define XOR F3(2, 0x03) macro
284 emit(XOR | IMMED | RS1(reg) | S13(lbits) | RD(reg), ctx); in emit_set_const_sext()
575 emit(XOR | IMMED | RS1(dest) | S13(low_bits) | RD(dest), ctx); in emit_loadimm64()
936 emit_alu(XOR, src, dst, ctx); in build_insn()
1091 emit_alu_K(XOR, dst, imm, ctx); in build_insn()
/kernel/linux/linux-5.10/drivers/dma/
DKconfig405 bool "Marvell XOR engine support"
411 Enable support for the Marvell XOR engine.
414 bool "Marvell XOR engine version 2 support "
421 Enable support for the Marvell version 2 XOR engine.
423 This engine provides acceleration for copy, XOR and RAID6
/kernel/linux/linux-5.10/arch/x86/crypto/
Daesni-intel_asm.S388 pxor %xmm1, %xmm0 # XOR Encrypt(K, Yn)
673 pxor %xmm1, %xmm9 # Cyphertext XOR E(K, Yn)
709 pxor %xmm1, %xmm9 # Plaintext XOR E(K, Yn)
1122 pxor \TMP3, \XMM1 # Ciphertext/Plaintext XOR EK
1124 pxor \TMP3, \XMM2 # Ciphertext/Plaintext XOR EK
1126 pxor \TMP3, \XMM3 # Ciphertext/Plaintext XOR EK
1128 pxor \TMP3, \XMM4 # Ciphertext/Plaintext XOR EK
1330 pxor \TMP3, \XMM1 # Ciphertext/Plaintext XOR EK
1334 pxor \TMP3, \XMM2 # Ciphertext/Plaintext XOR EK
1338 pxor \TMP3, \XMM3 # Ciphertext/Plaintext XOR EK
[all …]
Daesni-intel_avx-x86_64.S200 HashKey_k = 16*14 # store XOR of HashKey <<1 mod poly here (for Karatsuba purposes)
201 HashKey_2_k = 16*15 # store XOR of HashKey^2 <<1 mod poly here (for Karatsuba purposes)
202 HashKey_3_k = 16*16 # store XOR of HashKey^3 <<1 mod poly here (for Karatsuba purposes)
203 HashKey_4_k = 16*17 # store XOR of HashKey^4 <<1 mod poly here (for Karatsuba purposes)
204 HashKey_5_k = 16*18 # store XOR of HashKey^5 <<1 mod poly here (for Karatsuba purposes)
205 HashKey_6_k = 16*19 # store XOR of HashKey^6 <<1 mod poly here (for Karatsuba purposes)
206 HashKey_7_k = 16*20 # store XOR of HashKey^7 <<1 mod poly here (for Karatsuba purposes)
207 HashKey_8_k = 16*21 # store XOR of HashKey^8 <<1 mod poly here (for Karatsuba purposes)
477 vpxor %xmm1, %xmm9, %xmm9 # Plaintext XOR E(K, Yn)
487 vpxor %xmm1, %xmm9, %xmm9 # Plaintext XOR E(K, Yn)
[all …]
/kernel/linux/linux-5.10/Documentation/driver-api/md/
Draid5-ppl.rst15 Partial parity for a write operation is the XOR of stripe data chunks not
/kernel/linux/linux-5.10/net/can/
DKconfig53 They can be modified with AND/OR/XOR/SET operations as configured
/kernel/linux/linux-5.10/Documentation/driver-api/dmaengine/
Dprovider.rst88 async TX API, to offload operations such as memory copy, XOR,
167 - The device is able to perform XOR operations on memory areas
169 - Used to accelerate XOR intensive tasks, such as RAID5
173 - The device is able to perform parity check using the XOR
179 simple XOR, and Q being a Reed-Solomon algorithm.
/kernel/linux/linux-5.10/Documentation/filesystems/
Domfs.rst65 u8 h_check_xor; /* XOR of header bytes before this */
/kernel/linux/linux-5.10/include/linux/
Dethtool.h73 #define ETH_RSS_HASH_XOR __ETH_RSS_HASH(XOR)
/kernel/linux/linux-5.10/Documentation/networking/
Dbonding.rst298 switch is configured to distribute the packets in an XOR
589 XOR policy: Transmit based on the selected transmit
591 MAC address XOR'd with destination MAC address XOR
612 the default simple XOR policy via the xmit_hash_policy
860 Uses XOR of hardware MAC addresses and packet type ID
863 hash = source MAC XOR destination MAC XOR packet type ID
876 Uses XOR of hardware MAC addresses and IP addresses to
879 hash = source MAC XOR destination MAC XOR packet type ID
880 hash = hash XOR source IP XOR destination IP
881 hash = hash XOR (hash RSHIFT 16)
[all …]

12