/kernel/linux/linux-5.10/arch/alpha/lib/ |
H A D | csum_ipv6_magic.S | 24 ldq_u $0,0($16) # e0 : load src & dst addr words 26 extqh $18,1,$4 # e0 : byte swap len & proto while we wait 29 extbl $18,1,$5 # e0 : 31 extbl $18,2,$6 # e0 : 34 extbl $18,3,$18 # e0 : 36 sra $4,32,$4 # e0 : 39 extql $0,$16,$0 # e0 : 41 extqh $21,$16,$21 # e0 : 44 sll $5,16,$5 # e0 : 46 extql $1,$16,$1 # e0 [all...] |
H A D | stxncpy.S | 56 mskqh t2, a1, t2 # e0 : detection in the src word 57 mskqh t1, a1, t3 # e0 : 59 mskql t0, a1, t0 # e0 : assemble the first output word 61 or t0, t3, t0 # e0 : 69 stq_u t0, 0(a0) # e0 : 71 ldq_u t0, 0(a1) # e0 : 73 subq a2, 1, a2 # e0 : 86 negq t8, t12 # e0 : find low bit set 91 and t12, 0x80, t6 # e0 : 96 ldq_u t1, 0(a0) # e0 [all...] |
H A D | stxcpy.S | 48 mskqh t2, a1, t2 # e0 : detection in the src word 49 mskqh t1, a1, t3 # e0 : 51 mskql t0, a1, t0 # e0 : assemble the first output word 53 or t0, t3, t1 # e0 : 61 stq_u t1, 0(a0) # e0 : 63 ldq_u t1, 0(a1) # e0 : 65 cmpbge zero, t1, t8 # e0 (stall) 73 negq t8, t6 # e0 : find low bit set 78 and t12, 0x80, t6 # e0 : 83 ldq_u t0, 0(a0) # e0 [all...] |
H A D | memchr.S | 49 zap $18, 0x80, $5 #-e0 : 53 insbl $17, 1, $2 # .. e0 : $2 = 000000000000ch00 54 and $17, 0xff, $17 #-e0 : $17 = 00000000000000ch 56 or $2, $17, $17 # e0 : $17 = 000000000000chch 58 sll $17, 16, $2 #-e0 : $2 = 00000000chch0000 62 sll $17, 32, $2 #-e0 : $2 = chchchch00000000 64 extql $1, $16, $7 # e0 : 68 extqh $6, $16, $6 # .. e0 : 69 mov $16, $0 # e0 : 77 negq $18, $6 #-e0 [all...] |
H A D | clear_user.S | 33 and $1, 3, $4 # e0 : 36 0: EX( stq_u $31, 0($16) ) # e0 : zero one word 38 subq $4, 1, $4 # e0 : 43 1: bic $1, 3, $1 # e0 : 46 2: EX( stq_u $31, 0($16) ) # e0 : zero four words 48 EX( stq_u $31, 8($16) ) # e0 : 50 EX( stq_u $31, 16($16) ) # e0 : 52 EX( stq_u $31, 24($16) ) # e0 : 54 subq $1, 4, $1 # e0 : 62 1: EX( ldq_u $5, 0($16) ) # e0 [all...] |
H A D | strchr.S | 22 zapnot a1, 1, a1 # e0 : zero extend the search character 24 sll a1, 8, t5 # e0 : replicate the search character 26 or t5, a1, a1 # e0 : 28 sll a1, 16, t5 # e0 : 30 mskqh t4, a0, t4 # e0 : 32 sll a1, 32, t5 # e0 : 34 or t5, a1, a1 # e0 : 36 cmpbge zero, t1, t3 # e0 : bits set iff byte == c 38 andnot t0, t4, t0 # e0 : clear garbage bits 41 $loop: ldq t0, 8(v0) # e0 [all...] |
H A D | strrchr.S | 22 zapnot a1, 1, a1 # e0 : zero extend our test character 24 sll a1, 8, t5 # e0 : replicate our test character 26 or t5, a1, a1 # e0 : 28 sll a1, 16, t5 # e0 : 30 or t5, a1, a1 # e0 : 32 sll a1, 32, t5 # e0 : 34 mskqh t4, a0, t4 # e0 : 36 xor t0, a1, t2 # e0 : make bytes == c zero 38 cmpbge zero, t2, t3 # e0 : bits set iff byte == c 40 andnot t3, t4, t3 # e0 [all...] |
/kernel/linux/linux-6.6/arch/alpha/lib/ |
H A D | csum_ipv6_magic.S | 24 ldq_u $0,0($16) # e0 : load src & dst addr words 26 extqh $18,1,$4 # e0 : byte swap len & proto while we wait 29 extbl $18,1,$5 # e0 : 31 extbl $18,2,$6 # e0 : 34 extbl $18,3,$18 # e0 : 36 sra $4,32,$4 # e0 : 39 extql $0,$16,$0 # e0 : 41 extqh $21,$16,$21 # e0 : 44 sll $5,16,$5 # e0 : 46 extql $1,$16,$1 # e0 [all...] |
H A D | stxncpy.S | 56 mskqh t2, a1, t2 # e0 : detection in the src word 57 mskqh t1, a1, t3 # e0 : 59 mskql t0, a1, t0 # e0 : assemble the first output word 61 or t0, t3, t0 # e0 : 69 stq_u t0, 0(a0) # e0 : 71 ldq_u t0, 0(a1) # e0 : 73 subq a2, 1, a2 # e0 : 86 negq t8, t12 # e0 : find low bit set 91 and t12, 0x80, t6 # e0 : 96 ldq_u t1, 0(a0) # e0 [all...] |
H A D | stxcpy.S | 48 mskqh t2, a1, t2 # e0 : detection in the src word 49 mskqh t1, a1, t3 # e0 : 51 mskql t0, a1, t0 # e0 : assemble the first output word 53 or t0, t3, t1 # e0 : 61 stq_u t1, 0(a0) # e0 : 63 ldq_u t1, 0(a1) # e0 : 65 cmpbge zero, t1, t8 # e0 (stall) 73 negq t8, t6 # e0 : find low bit set 78 and t12, 0x80, t6 # e0 : 83 ldq_u t0, 0(a0) # e0 [all...] |
H A D | memchr.S | 49 zap $18, 0x80, $5 #-e0 : 53 insbl $17, 1, $2 # .. e0 : $2 = 000000000000ch00 54 and $17, 0xff, $17 #-e0 : $17 = 00000000000000ch 56 or $2, $17, $17 # e0 : $17 = 000000000000chch 58 sll $17, 16, $2 #-e0 : $2 = 00000000chch0000 62 sll $17, 32, $2 #-e0 : $2 = chchchch00000000 64 extql $1, $16, $7 # e0 : 68 extqh $6, $16, $6 # .. e0 : 69 mov $16, $0 # e0 : 77 negq $18, $6 #-e0 [all...] |
H A D | clear_user.S | 33 and $1, 3, $4 # e0 : 36 0: EX( stq_u $31, 0($16) ) # e0 : zero one word 38 subq $4, 1, $4 # e0 : 43 1: bic $1, 3, $1 # e0 : 46 2: EX( stq_u $31, 0($16) ) # e0 : zero four words 48 EX( stq_u $31, 8($16) ) # e0 : 50 EX( stq_u $31, 16($16) ) # e0 : 52 EX( stq_u $31, 24($16) ) # e0 : 54 subq $1, 4, $1 # e0 : 62 1: EX( ldq_u $5, 0($16) ) # e0 [all...] |
H A D | strchr.S | 22 zapnot a1, 1, a1 # e0 : zero extend the search character 24 sll a1, 8, t5 # e0 : replicate the search character 26 or t5, a1, a1 # e0 : 28 sll a1, 16, t5 # e0 : 30 mskqh t4, a0, t4 # e0 : 32 sll a1, 32, t5 # e0 : 34 or t5, a1, a1 # e0 : 36 cmpbge zero, t1, t3 # e0 : bits set iff byte == c 38 andnot t0, t4, t0 # e0 : clear garbage bits 41 $loop: ldq t0, 8(v0) # e0 [all...] |
H A D | strrchr.S | 22 zapnot a1, 1, a1 # e0 : zero extend our test character 24 sll a1, 8, t5 # e0 : replicate our test character 26 or t5, a1, a1 # e0 : 28 sll a1, 16, t5 # e0 : 30 or t5, a1, a1 # e0 : 32 sll a1, 32, t5 # e0 : 34 mskqh t4, a0, t4 # e0 : 36 xor t0, a1, t2 # e0 : make bytes == c zero 38 cmpbge zero, t2, t3 # e0 : bits set iff byte == c 40 andnot t3, t4, t3 # e0 [all...] |
/kernel/linux/linux-5.10/lib/crypto/ |
H A D | sha256.c | 31 #define e0(x) (ror32(x, 2) ^ ror32(x, 13) ^ ror32(x, 22)) macro 66 t2 = e0(a) + Maj(a, b, c); d += t1; h = t1 + t2; in sha256_transform() 68 t2 = e0(h) + Maj(h, a, b); c += t1; g = t1 + t2; in sha256_transform() 70 t2 = e0(g) + Maj(g, h, a); b += t1; f = t1 + t2; in sha256_transform() 72 t2 = e0(f) + Maj(f, g, h); a += t1; e = t1 + t2; in sha256_transform() 74 t2 = e0(e) + Maj(e, f, g); h += t1; d = t1 + t2; in sha256_transform() 76 t2 = e0(d) + Maj(d, e, f); g += t1; c = t1 + t2; in sha256_transform() 78 t2 = e0(c) + Maj(c, d, e); f += t1; b = t1 + t2; in sha256_transform() 80 t2 = e0(b) + Maj(b, c, d); e += t1; a = t1 + t2; in sha256_transform() 83 t2 = e0( in sha256_transform() [all...] |
/kernel/linux/linux-6.6/arch/arm/crypto/ |
H A D | ghash-ce-core.S | 373 e0 .req q9 440 vmov e0, ctr 443 aes_encrypt ip, r6, e0 456 vmov e0, ctr 470 aes_encrypt ip, r6, e0, e1, e2, e3 482 vmov e0, ctr 487 aes_encrypt ip, r6, e0, e1 493 veor \in0, \in0, e0 499 veor e0, e0, \in [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_formats.c | 33 #define INTERLEAVED_RGB_FMT(fmt, a, r, g, b, e0, e1, e2, e3, uc, alpha, \ 39 .element = { (e0), (e1), (e2), (e3) }, \ 52 #define INTERLEAVED_RGB_FMT_TILED(fmt, a, r, g, b, e0, e1, e2, e3, uc, \ 58 .element = { (e0), (e1), (e2), (e3) }, \ 72 #define INTERLEAVED_YUV_FMT(fmt, a, r, g, b, e0, e1, e2, e3, \ 78 .element = { (e0), (e1), (e2), (e3)}, \ 91 #define PSEUDO_YUV_FMT(fmt, a, r, g, b, e0, e1, chroma, flg, fm, np) \ 96 .element = { (e0), (e1), 0, 0 }, \ 109 #define PSEUDO_YUV_FMT_TILED(fmt, a, r, g, b, e0, e1, chroma, \ 115 .element = { (e0), (e [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_formats.c | 34 #define INTERLEAVED_RGB_FMT(fmt, a, r, g, b, e0, e1, e2, e3, uc, alpha, \ 40 .element = { (e0), (e1), (e2), (e3) }, \ 53 #define INTERLEAVED_RGB_FMT_TILED(fmt, a, r, g, b, e0, e1, e2, e3, uc, \ 59 .element = { (e0), (e1), (e2), (e3) }, \ 73 #define INTERLEAVED_YUV_FMT(fmt, a, r, g, b, e0, e1, e2, e3, \ 79 .element = { (e0), (e1), (e2), (e3)}, \ 92 #define PSEUDO_YUV_FMT(fmt, a, r, g, b, e0, e1, chroma, flg, fm, np) \ 97 .element = { (e0), (e1), 0, 0 }, \ 110 #define PSEUDO_YUV_FMT_TILED(fmt, a, r, g, b, e0, e1, chroma, \ 116 .element = { (e0), (e [all...] |
/kernel/linux/linux-5.10/crypto/ |
H A D | sha512_generic.c | 83 #define e0(x) (ror64(x,28) ^ ror64(x,34) ^ ror64(x,39)) macro 127 t2 = e0(a) + Maj(a,b,c); d+=t1; h=t1+t2; in sha512_transform() 129 t2 = e0(h) + Maj(h,a,b); c+=t1; g=t1+t2; in sha512_transform() 131 t2 = e0(g) + Maj(g,h,a); b+=t1; f=t1+t2; in sha512_transform() 133 t2 = e0(f) + Maj(f,g,h); a+=t1; e=t1+t2; in sha512_transform() 135 t2 = e0(e) + Maj(e,f,g); h+=t1; d=t1+t2; in sha512_transform() 137 t2 = e0(d) + Maj(d,e,f); g+=t1; c=t1+t2; in sha512_transform() 139 t2 = e0(c) + Maj(c,d,e); f+=t1; b=t1+t2; in sha512_transform() 141 t2 = e0(b) + Maj(b,c,d); e+=t1; a=t1+t2; in sha512_transform()
|
/kernel/linux/linux-6.6/crypto/ |
H A D | sha512_generic.c | 83 #define e0(x) (ror64(x,28) ^ ror64(x,34) ^ ror64(x,39)) macro 127 t2 = e0(a) + Maj(a,b,c); d+=t1; h=t1+t2; in sha512_transform() 129 t2 = e0(h) + Maj(h,a,b); c+=t1; g=t1+t2; in sha512_transform() 131 t2 = e0(g) + Maj(g,h,a); b+=t1; f=t1+t2; in sha512_transform() 133 t2 = e0(f) + Maj(f,g,h); a+=t1; e=t1+t2; in sha512_transform() 135 t2 = e0(e) + Maj(e,f,g); h+=t1; d=t1+t2; in sha512_transform() 137 t2 = e0(d) + Maj(d,e,f); g+=t1; c=t1+t2; in sha512_transform() 139 t2 = e0(c) + Maj(c,d,e); f+=t1; b=t1+t2; in sha512_transform() 141 t2 = e0(b) + Maj(b,c,d); e+=t1; a=t1+t2; in sha512_transform()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/ |
H A D | mdp_format.c | 63 #define FMT(name, a, r, g, b, e0, e1, e2, e3, alpha, tight, c, cnt, fp, cs, yuv) { \ 69 .unpack = { e0, e1, e2, e3 }, \ 86 /* name a r g b e0 e1 e2 e3 alpha tight cpp cnt ... */
|
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/ |
H A D | mdp_format.c | 65 #define FMT(name, a, r, g, b, e0, e1, e2, e3, alpha, tight, c, cnt, fp, cs, yuv) { \ 71 .unpack = { e0, e1, e2, e3 }, \ 88 /* name a r g b e0 e1 e2 e3 alpha tight cpp cnt ... */
|
/kernel/linux/linux-5.10/arch/powerpc/crypto/ |
H A D | aes-tab-4k.S | 113 .long R(db, e0, e0, 3b), R(64, 32, 32, 56) 124 .long R(9c, 4e, 4e, d2), R(49, a9, a9, e0) 137 .long R(e0, 70, 70, 90), R(7c, 3e, 3e, 42) 179 .long R(49, e0, 69, 29), R(8e, c9, c8, 44) 186 .long R(b1, 64, 77, e0), R(bb, 6b, ae, 84) 225 .long R(3c, 22, e0, 43), R(12, 1b, 17, 1d) 265 .long R(e0, 90, d0, b0), R(33, a7, d8, 15)
|
/kernel/linux/linux-6.6/arch/powerpc/crypto/ |
H A D | aes-tab-4k.S | 113 .long R(db, e0, e0, 3b), R(64, 32, 32, 56) 124 .long R(9c, 4e, 4e, d2), R(49, a9, a9, e0) 137 .long R(e0, 70, 70, 90), R(7c, 3e, 3e, 42) 179 .long R(49, e0, 69, 29), R(8e, c9, c8, 44) 186 .long R(b1, 64, 77, e0), R(bb, 6b, ae, 84) 225 .long R(3c, 22, e0, 43), R(12, 1b, 17, 1d) 265 .long R(e0, 90, d0, b0), R(33, a7, d8, 15)
|
/kernel/linux/linux-5.10/arch/h8300/lib/ |
H A D | mulsi3.S | 24 mov.w e0,r3 ; ( 2 states) a * d
|