Home
last modified time | relevance | path

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

123

/linux-6.15/arch/loongarch/lib/
H A Dxor_simd.c23 #define XOR(dj, k) "vxor.v $vr" #dj ", $vr" #dj ", $vr" #k "\n\t" macro
36 XOR(0, 4) \
37 XOR(1, 5) \
38 XOR(2, 6) \
39 XOR(3, 7)
52 #undef XOR
66 #define XOR(dj, k) "xvxor.v $xr" #dj ", $xr" #dj ", $xr" #k "\n\t" macro
75 XOR(0, 2) \
76 XOR(1, 3)
87 #undef XOR
/linux-6.15/arch/powerpc/lib/
H A Dxor_vmx.c44 #define XOR(V1, V2) \ macro
63 XOR(v1, v2); in __xor_altivec_2()
85 XOR(v1, v2); in __xor_altivec_3()
86 XOR(v1, v3); in __xor_altivec_3()
112 XOR(v1, v2); in __xor_altivec_4()
113 XOR(v3, v4); in __xor_altivec_4()
114 XOR(v1, v3); in __xor_altivec_4()
144 XOR(v1, v2); in __xor_altivec_5()
145 XOR(v3, v4); in __xor_altivec_5()
146 XOR(v1, v5); in __xor_altivec_5()
[all …]
/linux-6.15/Documentation/devicetree/bindings/dma/
H A 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
H A Dmarvell,xor-v2.yaml7 title: Marvell XOR v2 engines
/linux-6.15/lib/raid6/
H A Ds390vx.uc42 #define XOR(x, y, z) fpu_vx(x, y, z)
58 p = dptr[z0 + 1]; /* XOR parity */
68 XOR(8+$$,8+$$,16+$$);
70 XOR(0+$$,0+$$,16+$$);
71 XOR(8+$$,8+$$,16+$$);
102 XOR(8+$$,8+$$,16+$$);
104 XOR(0+$$,0+$$,16+$$);
105 XOR(8+$$,8+$$,16+$$);
112 XOR(8+$$,8+$$,16+$$);
115 XOR(16+$$,16+$$,0+$$);
[all …]
H A Daltivec.uc81 p = dptr[z0+1]; /* XOR parity */
126 NULL, /* XOR not yet implemented */
H A Dint.uc84 p = dptr[z0+1]; /* XOR parity */
113 p = dptr[disks-2]; /* XOR parity */
H A Dneon.uc67 p = dptr[z0+1]; /* XOR parity */
98 p = dptr[disks-2]; /* XOR parity */
H A Dvpermxor.uc52 p = dptr[z0+1]; /* XOR parity */
/linux-6.15/Documentation/devicetree/bindings/clock/
H A 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 …]
/linux-6.15/Documentation/devicetree/bindings/powerpc/4xx/
H A 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>
/linux-6.15/arch/arm64/crypto/
H A DKconfig166 - XTS (XOR Encrypt XOR with ciphertext stealing) mode (NIST SP800-38E
183 - XTS (XOR Encrypt XOR with ciphertext stealing) mode (NIST SP800-38E
216 - XTS (XOR Encrypt XOR with ciphertext stealing) mode (NIST SP800-38E
246 - XTS (XOR Encrypt XOR with ciphertext stealing) mode (NIST SP800-38E
/linux-6.15/arch/parisc/math-emu/
H A 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 …]
H A 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)
/linux-6.15/arch/arm/crypto/
H A DKconfig182 - XTS (XOR Encrypt XOR with ciphertext stealing) mode (NIST SP800-38E
211 - XTS (XOR Encrypt XOR with ciphertext stealing) mode (NIST SP800-38E
/linux-6.15/scripts/atomic/kerneldoc/
H A Dxor3 * ${class}${atomicname}() - atomic bitwise XOR with ${desc_order} ordering
/linux-6.15/drivers/crypto/caam/
H A Ddesc_constr.h429 APPEND_MATH(XOR, desc, dest, src0, src1, len)
457 APPEND_MATH_IMM_u32(XOR, desc, dest, src0, src1, data)
488 APPEND_MATH_IMM_u64(XOR, desc, dest, src0, src1, data)
/linux-6.15/Documentation/staging/
H A 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.
/linux-6.15/arch/sparc/net/
H A 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()
H A 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()
/linux-6.15/arch/x86/lib/
H A Dx86-opcode-map.txt97 30: XOR Eb,Gb
98 31: XOR Ev,Gv
99 32: XOR Gb,Eb
100 33: XOR Gv,Ev
101 34: XOR AL,Ib
102 35: XOR rAX,Iz
962 30: XOR Eb,Gb (ev)
963 31: XOR Ev,Gv (es) | XOR Ev,Gv (66),(es)
964 32: XOR Gb,Eb (ev)
965 33: XOR Gv,Ev (es) | XOR Gv,Ev (66),(es)
[all …]
/linux-6.15/tools/arch/x86/lib/
H A Dx86-opcode-map.txt97 30: XOR Eb,Gb
98 31: XOR Ev,Gv
99 32: XOR Gb,Eb
100 33: XOR Gv,Ev
101 34: XOR AL,Ib
102 35: XOR rAX,Iz
962 30: XOR Eb,Gb (ev)
963 31: XOR Ev,Gv (es) | XOR Ev,Gv (66),(es)
964 32: XOR Gb,Eb (ev)
965 33: XOR Gv,Ev (es) | XOR Gv,Ev (66),(es)
[all …]
/linux-6.15/drivers/dma/
H A DKconfig478 bool "Marvell XOR engine support"
484 Enable support for the Marvell XOR engine.
487 bool "Marvell XOR engine version 2 support "
494 Enable support for the Marvell version 2 XOR engine.
496 This engine provides acceleration for copy, XOR and RAID6
/linux-6.15/Documentation/networking/
H A Dbonding.rst636 XOR policy: Transmit based on the selected transmit
638 MAC address XOR'd with destination MAC address XOR
922 hash = source MAC[5] XOR destination MAC[5] XOR packet type ID
938 hash = source MAC[5] XOR destination MAC[5] XOR packet type ID
939 hash = hash XOR source IP XOR destination IP
940 hash = hash XOR (hash RSHIFT 16)
941 hash = hash XOR (hash RSHIFT 8)
970 hash = hash XOR source IP XOR destination IP
971 hash = hash XOR (hash RSHIFT 16)
972 hash = hash XOR (hash RSHIFT 8)
[all …]
/linux-6.15/Documentation/devicetree/bindings/gpio/
H A Dnxp,pcf8575.yaml103 # lines-initial-states XOR reset-gpios

123