/linux/arch/sparc/include/asm/ |
H A D | xor_32.h | 3 * include/asm/xor.h 31 "xor %%g2, %%o4, %%g2\n\t" in sparc_2() 32 "xor %%g3, %%o5, %%g3\n\t" in sparc_2() 33 "xor %%g4, %%l0, %%g4\n\t" in sparc_2() 34 "xor %%g5, %%l1, %%g5\n\t" in sparc_2() 35 "xor %%o0, %%l2, %%o0\n\t" in sparc_2() 36 "xor %%o1, %%l3, %%o1\n\t" in sparc_2() 37 "xor %%o2, %%l4, %%o2\n\t" in sparc_2() 38 "xor %%o3, %%l5, %%o3\n\t" in sparc_2() 70 "xor %%g2, %%o4, %%g2\n\t" in sparc_3() [all …]
|
/linux/arch/alpha/include/asm/ |
H A D | xor.h | 3 * include/asm-alpha/xor.h 73 xor $0,$1,$0 # 7 cycles from $1 load \n\ 76 xor $2,$3,$2 \n\ 78 xor $4,$5,$4 \n\ 81 xor $6,$7,$6 \n\ 83 xor $19,$20,$19 \n\ 86 xor $21,$22,$21 \n\ 88 xor $23,$24,$23 \n\ 91 xor $25,$27,$25 \n\ 130 xor $0,$1,$1 # 8 cycles from $0 load \n\ [all …]
|
/linux/arch/powerpc/crypto/ |
H A D | aes-spe-modes.S | 112 xor r0,r0,r0; \ 144 xor d0,d0,t0; 152 xor rD0,d0,rW0; \ 153 xor rD1,d1,rW1; \ 154 xor rD2,d2,rW2; \ 155 xor rD3,d3,rW3; 173 xor rD0,rD0,rW0 175 xor rD1,rD1,rW1 177 xor rD2,rD2,rW2 179 xor rD3,rD3,rW3 [all …]
|
H A D | aes-spe-keys.S | 29 xor r5,r5,r5; /* clear sensitive data */ \ 30 xor r6,r6,r6; \ 31 xor r7,r7,r7; \ 32 xor r8,r8,r8; \ 33 xor r9,r9,r9; \ 34 xor r10,r10,r10; \ 35 xor r11,r11,r11; \ 36 xor r12,r12,r12; \ 65 xor out,t1,t2; 91 xor r14,r14,r0 [all …]
|
/linux/Documentation/devicetree/bindings/dma/ |
H A D | marvell,orion-xor.yaml | 4 $id: http://devicetree.org/schemas/dma/marvell,orion-xor.yaml# 7 title: Marvell XOR engine 17 - const: marvell,armada-380-xor 18 - const: marvell,orion-xor 20 - marvell,armada-3700-xor 21 - marvell,orion-xor 25 - description: Low registers for the XOR engine 26 - description: High registers for the XOR engine 32 "^(channel|xor)[0-9]+$": 33 description: XOR channel sub-node [all …]
|
H A D | marvell,xor-v2.yaml | 4 $id: http://devicetree.org/schemas/dma/marvell,xor-v2.yaml# 7 title: Marvell XOR v2 engines 15 - const: marvell,xor-v2 18 - marvell,armada-7k-xor 19 - const: marvell,xor-v2 55 compatible = "marvell,armada-7k-xor", "marvell,xor-v2";
|
/linux/sound/pcmcia/pdaudiocf/ |
H A D | pdaudiocf_irq.c | 41 static inline void pdacf_transfer_mono16(u16 *dst, u16 xor, unsigned int size, unsigned long rdp_po… in pdacf_transfer_mono16() argument 44 *dst++ = inw(rdp_port) ^ xor; in pdacf_transfer_mono16() 49 static inline void pdacf_transfer_mono32(u32 *dst, u32 xor, unsigned int size, unsigned long rdp_po… in pdacf_transfer_mono32() argument 57 *dst++ = ((((u32)val2 & 0xff) << 24) | ((u32)val1 << 8)) ^ xor; in pdacf_transfer_mono32() 61 static inline void pdacf_transfer_stereo16(u16 *dst, u16 xor, unsigned int size, unsigned long rdp_… in pdacf_transfer_stereo16() argument 64 *dst++ = inw(rdp_port) ^ xor; in pdacf_transfer_stereo16() 65 *dst++ = inw(rdp_port) ^ xor; in pdacf_transfer_stereo16() 69 static inline void pdacf_transfer_stereo32(u32 *dst, u32 xor, unsigned int size, unsigned long rdp_… in pdacf_transfer_stereo32() argument 77 *dst++ = ((((u32)val2 & 0xff) << 24) | ((u32)val1 << 8)) ^ xor; in pdacf_transfer_stereo32() 78 *dst++ = (((u32)val3 << 16) | (val2 & 0xff00)) ^ xor; in pdacf_transfer_stereo32() [all …]
|
/linux/arch/sparc/lib/ |
H A D | xor.S | 3 * arch/sparc64/lib/xor.S 377 xor %o0, %i2, %o0 378 xor %o1, %i3, %o1 381 xor %o2, %i4, %o2 382 xor %o3, %i5, %o3 385 xor %o4, %g2, %o4 386 xor %o5, %g3, %o5 389 xor %l2, %l0, %l2 390 xor %l3, %l1, %l3 421 xor %g2, %i2, %g2 [all …]
|
/linux/lib/crypto/powerpc/ |
H A D | sha256-spe-asm.S | 76 xor r0,r0,r0; \ 106 xor rT0,rT0,rT1; /* 1: S1 = S1 xor S1' */ \ 108 xor rT0,rT0,rT2; /* 1: S1 = S1 xor S1" */ \ 111 xor rT3,rT3,rT1; /* 1: ch = ch xor ch' */ \ 119 xor rT0,rT0,rT1; /* 1: S0 = S0 xor S0' */ \ 121 xor rT3,rT0,rT3; /* 1: S0 = S0 xor S0" */ \ 133 xor rT0,rT0,rT1; /* 2: S1 = S1 xor S1' */ \ 135 xor rT0,rT0,rT2; /* 2: S1 = S1 xor S1" */ \ 138 xor rT3,rT3,rT1; /* 2: ch = ch xor ch' */ \ 146 xor rT0,rT0,rT1; /* 2: S0 = S0 xor S0' */ \ [all …]
|
H A D | sha1-powerpc-asm.S | 58 xor r5,W((t)+4-3),W((t)+4-8); \ 60 xor W((t)+4),W((t)+4-16),W((t)+4-14); \ 62 xor W((t)+4),W((t)+4),r5; \ 67 xor r6,RB(t),RC(t); \ 70 xor r6,r6,RD(t); \ 77 xor r6,RB(t),RC(t); \ 80 xor r6,r6,RD(t); \ 82 xor r5,W((t)+4-3),W((t)+4-8); \ 84 xor W((t)+4),W((t)+4-16),W((t)+4-14); \ 86 xor W((t)+4),W((t)+4),r5; \ [all …]
|
/linux/arch/x86/crypto/ |
H A D | twofish-i586-asm_32.S | 54 xor w+offset(context), src; 58 xor w+16+offset(context), src; 75 xor s2(%ebp,%edi,4),d ## D;\ 78 xor s3(%ebp,%edi,4),%esi;\ 80 xor s3(%ebp,%edi,4),d ## D;\ 82 xor (%ebp,%edi,4), %esi;\ 85 xor (%ebp,%edi,4), d ## D;\ 87 xor s1(%ebp,%edi,4),%esi;\ 92 xor %esi, c ## D;\ 95 xor %edi, d ## D; [all …]
|
/linux/arch/loongarch/lib/ |
H A D | xor_simd.c | 3 * LoongArch SIMD XOR operations 23 #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) [all …]
|
/linux/arch/arm64/boot/dts/marvell/ |
H A D | armada-ap810-ap0.dtsi | 71 xor@400000 { 72 compatible = "marvell,armada-7k-xor", "marvell,xor-v2"; 79 xor@420000 { 80 compatible = "marvell,armada-7k-xor", "marvell,xor-v2"; 87 xor@440000 { 88 compatible = "marvell,armada-7k-xor", "marvell,xor-v2"; 95 xor@460000 { 96 compatible = "marvell,armada-7k-xor", "marvell,xor-v2";
|
/linux/lib/raid6/ |
H A D | s390vx.uc | 5 * $#-way unrolled RAID6 gen/xor functions for s390 42 #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+$$); 88 p = dptr[disks - 2]; /* XOR parity */ 102 XOR(8+$$,8+$$,16+$$); 104 XOR(0+$$,0+$$,16+$$); 105 XOR( [all...] |
/linux/arch/powerpc/lib/ |
H A D | xor_vmx.c | 44 #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/lib/crypto/x86/ |
H A D | sha256-avx2-asm.S | 166 xor y1, y0 # y0 = (e>>25) ^ (e>>11) # S1 167 xor g, y2 # y2 = f^g # CH 172 xor y1, y0 # y0 = (e>>25) ^ (e>>11) ^ (e>>6) # S1 178 xor T1, y1 # y1 = (a>>22) ^ (a>>13) # S0 181 xor g, y2 # y2 = CH = ((f^g)&e)^g # CH 183 xor T1, y1 # y1 = (a>>22) ^ (a>>13) ^ (a>>2) # S0 215 xor y1, y0 # y0 = (e>>25) ^ (e>>11) # S1 216 xor g, y2 # y2 = f^g # CH 220 xor y1, y0 # y0 = (e>>25) ^ (e>>11) ^ (e>>6) # S1 227 xor T1, y1 # y1 = (a>>22) ^ (a>>13) # S0 [all …]
|
H A D | sha512-avx2-asm.S | 189 xor y1, y0 # y0 = (e>>41) ^ (e>>18) # S1 190 xor g, y2 # y2 = f^g # CH 194 xor y1, y0 # y0 = (e>>41) ^ (e>>18) ^ (e>>14) # S1 199 xor T1, y1 # y1 = (a>>39) ^ (a>>34) # S0 202 xor g, y2 # y2 = CH = ((f^g)&e)^g # CH 203 xor T1, y1 # y1 = (a>>39) ^ (a>>34) ^ (a>>28) # S0 224 # XOR the three components 252 xor y1, y0 # y0 = (e>>41) ^ (e>>18) # S1 253 xor g, y2 # y2 = f^g # CH 257 xor y1, y0 # y0 = (e>>41) ^ (e>>18) ^ (e>>14) # S1 [all …]
|
H A D | sha512-ssse3-asm.S | 119 xor g_64, T1 # T1 = f ^ g 122 xor e_64, tmp0 # tmp = (e ror 23) ^ e 123 xor g_64, T1 # T1 = ((f ^ g) & e) ^ g = CH(e,f,g) 127 xor e_64, tmp0 # tmp = (((e ror 23) ^ e) ror 4) ^ e 133 xor c_64, T2 # T2 = a ^ c 136 xor tmp0, T2 # T2 = ((a ^ c) & b) ^ (a & c) = Maj(a,b,c) 139 xor a_64, tmp0 # tmp = (a ror 5) ^ a 142 xor a_64, tmp0 # tmp = (((a ror 5) ^ a) ror 6) ^ a 172 xor g_64, T1 175 xor g_64, T1 [all …]
|
H A D | sha512-avx-asm.S | 125 xor g_64, T1 # T1 = f ^ g 128 xor e_64, tmp0 # tmp = (e ror 23) ^ e 129 xor g_64, T1 # T1 = ((f ^ g) & e) ^ g = CH(e,f,g) 133 xor e_64, tmp0 # tmp = (((e ror 23) ^ e) ror 4) ^ e 139 xor c_64, T2 # T2 = a ^ c 142 xor tmp0, T2 # T2 = ((a ^ c) & b) ^ (a & c) = Maj(a,b,c) 145 xor a_64, tmp0 # tmp = (a ror 5) ^ a 148 xor a_64, tmp0 # tmp = (((a ror 5) ^ a) ror 6) ^ a 179 xor g_64, T1 183 xor e_64, tmp0 [all …]
|
H A D | sha256-avx-asm.S | 162 xor e, y0 # y0 = e ^ (e >> (25-11)) 165 xor a, y1 # y1 = a ^ (a >> (22-13) 166 xor g, y2 # y2 = f^g 168 xor e, y0 # y0 = e ^ (e >> (11-6)) ^ (e >> (25-6)) 173 xor a, y1 # y1 = a ^ (a >> (13-2)) ^ (a >> (22-2)) 175 xor g, y2 # y2 = CH = ((f^g)&e)^g 196 xor e, y0 # y0 = e ^ (e >> (25-11)) 200 xor a, y1 # y1 = a ^ (a >> (22-13) 202 xor g, y2 # y2 = f^g 205 xor e, y0 # y0 = e ^ (e >> (11-6)) ^ (e >> (25-6)) [all …]
|
H A D | sha256-ssse3-asm.S | 156 xor e, y0 # y0 = e ^ (e >> (25-11)) 160 xor a, y1 # y1 = a ^ (a >> (22-13) 161 xor g, y2 # y2 = f^g 163 xor e, y0 # y0 = e ^ (e >> (11-6)) ^ (e >> (25-6)) 168 xor a, y1 # y1 = a ^ (a >> (13-2)) ^ (a >> (22-2)) 170 xor g, y2 # y2 = CH = ((f^g)&e)^g 196 xor e, y0 # y0 = e ^ (e >> (25-11)) 200 xor a, y1 # y1 = a ^ (a >> (22-13) 202 xor g, y2 # y2 = f^g 205 xor e, y0 # y0 = e ^ (e >> (11-6)) ^ (e >> (25-6)) [all …]
|
/linux/Documentation/devicetree/bindings/powerpc/4xx/ |
H A D | ppc440spe-adma.txt | 1 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 64 - compatible : "amcc,xor-accelerator"; 66 - interrupts : <interrupt mapping for XOR interrupt source> 70 xor-accel@400200000 { 71 compatible = "amcc,xor-accelerator";
|
/linux/arch/powerpc/kernel/vdso/ |
H A D | vgetrandom-chacha.S | 57 xor \d1, \d1, \a1 58 xor \d2, \d2, \a2 59 xor \d3, \d3, \a3 60 xor \d4, \d4, \a4 69 xor \b1, \b1, \c1 70 xor \b2, \b2, \c2 71 xor \b3, \b3, \c3 72 xor \b4, \b4, \c4 81 xor \d1, \d1, \a1 82 xor \d2, \d2, \a2 [all …]
|
/linux/arch/x86/kvm/svm/ |
H A D | vmenter.S | 59 xor %edx, %edx 90 xor %edx, %edx 235 xor %ecx, %ecx 236 xor %edx, %edx 237 xor %ebx, %ebx 238 xor %ebp, %ebp 239 xor %esi, %esi 240 xor %edi, %edi 242 xor %r8d, %r8d 243 xor %r9d, %r9d [all …]
|
/linux/crypto/ |
H A D | xor.c | 3 * xor.c : Multiple Devices driver for Linux 14 #include <linux/raid/xor.h> 17 #include <asm/xor.h> 23 /* The xor routines to use. */ 124 printk(KERN_INFO "xor: automatically using best " in calibrate_xor_blocks() 132 printk(KERN_WARNING "xor: Yikes! No memory available.\n"); in calibrate_xor_blocks() 144 printk(KERN_INFO "xor: measuring software checksum speed\n"); in calibrate_xor_blocks() 152 pr_info("xor: using function: %s (%d MB/sec)\n", in calibrate_xor_blocks() 169 /* when built-in xor.o must initialize before drivers/md/md.o */
|