| /kernel/linux/linux-5.10/arch/alpha/lib/ |
| D | ev6-memchr.S | 26 * E - either cluster 50 and $17, 0xff, $17 # E : L L U U : 00000000000000ch 52 insbl $17, 1, $2 # U : 000000000000ch00 53 cmpult $18, 9, $4 # E : small (< 1 quad) string? 54 or $2, $17, $17 # E : 000000000000chch 55 lda $3, -1($31) # E : U L L U 57 sll $17, 16, $2 # U : 00000000chch0000 58 addq $16, $5, $5 # E : Max search address 59 or $2, $17, $17 # E : 00000000chchchch 60 sll $17, 32, $2 # U : U L L U : chchchch00000000 [all …]
|
| D | ev6-memset.S | 15 * E - either cluster 53 and $17,255,$1 # E : 00000000000000ch 54 insbl $17,1,$2 # U : 000000000000ch00 55 bis $16,$16,$0 # E : return value 58 addq $18,$16,$6 # E : max address to write to 59 bis $1,$2,$17 # E : 000000000000chch 60 insbl $1,2,$3 # U : 0000000000ch0000 63 or $3,$4,$3 # E : 00000000chch0000 65 xor $16,$6,$1 # E : will complete write be within one quadword? 66 inswl $17,6,$2 # U : chch000000000000 [all …]
|
| D | ev6-csum_ipv6_magic.S | 17 * E - either cluster 46 * split into 2 uints, add those, generating a ulong 48 * a final add of the 2 lower ushorts 69 and $16,7,$6 # E : src misalignment 72 ldq_u $2,0($17) # L : U L U L : Latency: 3 79 cmoveq $6,$31,$22 # E : src aligned? 82 addl $19,$7,$19 # E : U L U L : <sign bits>bbaabb00 84 or $0,$22,$0 # E : 1st src word complete 86 or $18,$4,$18 # E : 000000CCDDAABBCC 89 and $17,7,$6 # E : dst misalignment [all …]
|
| D | ev67-strncat.S | 18 * E - either cluster 38 lda $2, -1($31) # E : 40 insqh $2, $0, $2 # U : 41 andnot $16, 7, $16 # E : 42 nop # E : 43 or $2, $1, $1 # E : 45 nop # E : 46 nop # E : 47 cmpbge $31, $1, $2 # E : bits set iff byte == 0 48 bne $2, $found # U : [all …]
|
| D | ev6-divide.S | 39 * $2 - modulus/quotient 53 * E - either cluster 75 #define modulus $2 84 #define quotient $2 109 subq $30,STACK,$30 # E : 114 bis $25,$25,divisor # E : 115 stq $2, 8($30) # L : L U L U 117 bis $24,$24,modulus # E : 119 bis $31,$31,quotient # E : 120 LONGIFY(divisor) # E : U L L U [all …]
|
| /kernel/linux/linux-6.6/arch/alpha/lib/ |
| D | ev6-memchr.S | 26 * E - either cluster 50 and $17, 0xff, $17 # E : L L U U : 00000000000000ch 52 insbl $17, 1, $2 # U : 000000000000ch00 53 cmpult $18, 9, $4 # E : small (< 1 quad) string? 54 or $2, $17, $17 # E : 000000000000chch 55 lda $3, -1($31) # E : U L L U 57 sll $17, 16, $2 # U : 00000000chch0000 58 addq $16, $5, $5 # E : Max search address 59 or $2, $17, $17 # E : 00000000chchchch 60 sll $17, 32, $2 # U : U L L U : chchchch00000000 [all …]
|
| D | ev6-memset.S | 15 * E - either cluster 53 and $17,255,$1 # E : 00000000000000ch 54 insbl $17,1,$2 # U : 000000000000ch00 55 bis $16,$16,$0 # E : return value 58 addq $18,$16,$6 # E : max address to write to 59 bis $1,$2,$17 # E : 000000000000chch 60 insbl $1,2,$3 # U : 0000000000ch0000 63 or $3,$4,$3 # E : 00000000chch0000 65 xor $16,$6,$1 # E : will complete write be within one quadword? 66 inswl $17,6,$2 # U : chch000000000000 [all …]
|
| D | ev6-csum_ipv6_magic.S | 17 * E - either cluster 46 * split into 2 uints, add those, generating a ulong 48 * a final add of the 2 lower ushorts 69 and $16,7,$6 # E : src misalignment 72 ldq_u $2,0($17) # L : U L U L : Latency: 3 79 cmoveq $6,$31,$22 # E : src aligned? 82 addl $19,$7,$19 # E : U L U L : <sign bits>bbaabb00 84 or $0,$22,$0 # E : 1st src word complete 86 or $18,$4,$18 # E : 000000CCDDAABBCC 89 and $17,7,$6 # E : dst misalignment [all …]
|
| D | ev67-strncat.S | 18 * E - either cluster 38 lda $2, -1($31) # E : 40 insqh $2, $0, $2 # U : 41 andnot $16, 7, $16 # E : 42 nop # E : 43 or $2, $1, $1 # E : 45 nop # E : 46 nop # E : 47 cmpbge $31, $1, $2 # E : bits set iff byte == 0 48 bne $2, $found # U : [all …]
|
| D | ev6-divide.S | 39 * $2 - modulus/quotient 53 * E - either cluster 75 #define modulus $2 84 #define quotient $2 109 subq $30,STACK,$30 # E : 114 bis $25,$25,divisor # E : 115 stq $2, 8($30) # L : L U L U 117 bis $24,$24,modulus # E : 119 bis $31,$31,quotient # E : 120 LONGIFY(divisor) # E : U L L U [all …]
|
| /kernel/linux/linux-6.6/Documentation/driver-api/media/drivers/ccs/ |
| D | ccs-regs.asc | 6 # - e enum value # after a field 7 # - e enum value [LSB MSB] 23 - e GRBG 0 24 - e RGGB 1 25 - e BGGR 2 26 - e GBRG 3 28 - e v1_0 0x10 29 - e v1_1 0x11 39 - f 0 2 40 - e ts 0 [all …]
|
| /kernel/linux/linux-5.10/arch/powerpc/crypto/ |
| D | sha1-spe-asm.S | 106 #define R_00_15(a, b, c, d, e, w0, w1, k, off) \ argument 113 add e,e,rT0; /* 1: E = E + A' */ \ 114 rotrwi b,b,2; /* 1: B = B rotl 30 */ \ 115 add e,e,w0; /* 1: E = E + W */ \ 116 LOAD_DATA(w1, off+4) /* 2: W */ \ 117 add e,e,rT2; /* 1: E = E + F */ \ 118 and rT1,a,b; /* 2: F' = B and C */ \ 119 add e,e,rK; /* 1: E = E + K */ \ 120 andc rT2,c,a; /* 2: F" = ~B and D */ \ 121 add d,d,rK; /* 2: E = E + K */ \ [all …]
|
| /kernel/linux/linux-6.6/arch/powerpc/crypto/ |
| D | sha1-spe-asm.S | 106 #define R_00_15(a, b, c, d, e, w0, w1, k, off) \ argument 113 add e,e,rT0; /* 1: E = E + A' */ \ 114 rotrwi b,b,2; /* 1: B = B rotl 30 */ \ 115 add e,e,w0; /* 1: E = E + W */ \ 116 LOAD_DATA(w1, off+4) /* 2: W */ \ 117 add e,e,rT2; /* 1: E = E + F */ \ 118 and rT1,a,b; /* 2: F' = B and C */ \ 119 add e,e,rK; /* 1: E = E + K */ \ 120 andc rT2,c,a; /* 2: F" = ~B and D */ \ 121 add d,d,rK; /* 2: E = E + K */ \ [all …]
|
| /kernel/linux/linux-6.6/arch/arm/crypto/ |
| D | sha1-armv4-large.S | 7 @ Public License version 2 as published by the Free Software Foundation. 44 @ diverse as ARM ones: e.g., there are only two arithmetic 68 .align 2 82 ldrb r10,[r1,#2] 85 add r7,r8,r7,ror#2 @ E+=K_00_19 90 add r7,r7,r3,ror#27 @ E+=ROR(A,27) 94 add r7,r8,r7,ror#2 @ E+=K_00_19 96 add r7,r7,r3,ror#27 @ E+=ROR(A,27) 101 and r10,r4,r10,ror#2 102 add r7,r7,r9 @ E+=X[i] [all …]
|
| /kernel/linux/linux-5.10/arch/arm/crypto/ |
| D | sha1-armv4-large.S | 7 @ Public License version 2 as published by the Free Software Foundation. 44 @ diverse as ARM ones: e.g., there are only two arithmetic 68 .align 2 82 ldrb r10,[r1,#2] 85 add r7,r8,r7,ror#2 @ E+=K_00_19 90 add r7,r7,r3,ror#27 @ E+=ROR(A,27) 94 add r7,r8,r7,ror#2 @ E+=K_00_19 96 add r7,r7,r3,ror#27 @ E+=ROR(A,27) 101 and r10,r4,r10,ror#2 102 add r7,r7,r9 @ E+=X[i] [all …]
|
| /kernel/linux/linux-5.10/arch/x86/crypto/ |
| D | sha256-ssse3-asm.S | 13 # General Public License (GPL) Version 2, available from the file 91 INP = %rsi # 2nd arg 97 e = %edx define 139 f = e 140 e = d define 151 mov e, y0 # y0 = e 152 ror $(25-11), y0 # y0 = e >> (25-11) 156 xor e, y0 # y0 = e ^ (e >> (25-11)) 158 ror $(11-6), y0 # y0 = (e >> (11-6)) ^ (e >> (25-6)) 163 xor e, y0 # y0 = e ^ (e >> (11-6)) ^ (e >> (25-6)) [all …]
|
| D | sha256-avx-asm.S | 13 # General Public License (GPL) Version 2, available from the file 98 INP = %rsi # 2nd arg 104 e = %edx define 145 f = e 146 e = d define 157 mov e, y0 # y0 = e 158 MY_ROR (25-11), y0 # y0 = e >> (25-11) 162 xor e, y0 # y0 = e ^ (e >> (25-11)) 164 MY_ROR (11-6), y0 # y0 = (e >> (11-6)) ^ (e >> (25-6)) 168 xor e, y0 # y0 = e ^ (e >> (11-6)) ^ (e >> (25-6)) [all …]
|
| D | sha256-avx2-asm.S | 13 # General Public License (GPL) Version 2, available from the file 48 # This code schedules 2 blocks at a time, with 4 lanes per block 93 INP = %rsi # 2nd arg 97 e = %edx # clobbers NUM_BLKS define 115 _XFER_SIZE = 2*64*4 # 2 blocks, 64 rounds, 4 bytes/round 147 f = e 148 e = d define 159 rorx $25, e, y0 # y0 = e >> 25 # S1A 160 rorx $11, e, y1 # y1 = e >> 11 # S1B 168 xor y1, y0 # y0 = (e>>25) ^ (e>>11) # S1 [all …]
|
| D | sha512-avx2-asm.S | 14 # General Public License (GPL) Version 2, available from the file 74 # 2nd arg 81 e = %rdx define 151 f = e 152 e = d define 186 rorx $41, e, y0 # y0 = e >> 41 # S1A 187 rorx $18, e, y1 # y1 = e >> 18 # S1B 193 xor y1, y0 # y0 = (e>>41) ^ (e>>18) # S1 195 rorx $14, e, y1 # y1 = (e >> 14) # S1 197 and e, y2 # y2 = (f^g)&e # CH [all …]
|
| /kernel/linux/linux-6.6/arch/x86/crypto/ |
| D | sha256-ssse3-asm.S | 13 # General Public License (GPL) Version 2, available from the file 92 INP = %rsi # 2nd arg 98 e = %edx define 140 f = e 141 e = d define 152 mov e, y0 # y0 = e 153 ror $(25-11), y0 # y0 = e >> (25-11) 157 xor e, y0 # y0 = e ^ (e >> (25-11)) 159 ror $(11-6), y0 # y0 = (e >> (11-6)) ^ (e >> (25-6)) 164 xor e, y0 # y0 = e ^ (e >> (11-6)) ^ (e >> (25-6)) [all …]
|
| D | sha256-avx-asm.S | 13 # General Public License (GPL) Version 2, available from the file 99 INP = %rsi # 2nd arg 105 e = %edx define 146 f = e 147 e = d define 158 mov e, y0 # y0 = e 159 MY_ROR (25-11), y0 # y0 = e >> (25-11) 163 xor e, y0 # y0 = e ^ (e >> (25-11)) 165 MY_ROR (11-6), y0 # y0 = (e >> (11-6)) ^ (e >> (25-6)) 169 xor e, y0 # y0 = e ^ (e >> (11-6)) ^ (e >> (25-6)) [all …]
|
| D | sha256-avx2-asm.S | 13 # General Public License (GPL) Version 2, available from the file 48 # This code schedules 2 blocks at a time, with 4 lanes per block 94 INP = %rsi # 2nd arg 98 e = %edx # clobbers NUM_BLKS define 116 _XFER_SIZE = 2*64*4 # 2 blocks, 64 rounds, 4 bytes/round 146 f = e 147 e = d define 158 rorx $25, e, y0 # y0 = e >> 25 # S1A 159 rorx $11, e, y1 # y1 = e >> 11 # S1B 167 xor y1, y0 # y0 = (e>>25) ^ (e>>11) # S1 [all …]
|
| /kernel/linux/linux-6.6/tools/testing/selftests/filesystems/epoll/ |
| D | epoll_wakeup_test.c | 52 struct epoll_event e; in waiter_entry1a() local 55 if (epoll_wait(ctx->efd[0], &e, 1, -1) > 0) in waiter_entry1a() 64 struct epoll_event e; in waiter_entry1ap() local 70 if (epoll_wait(ctx->efd[0], &e, 1, 0) > 0) in waiter_entry1ap() 79 struct epoll_event e; in waiter_entry1o() local 82 if (epoll_wait(ctx->efd[0], &e, 1, -1) > 0) in waiter_entry1o() 91 struct epoll_event e; in waiter_entry1op() local 97 if (epoll_wait(ctx->efd[0], &e, 1, 0) > 0) in waiter_entry1op() 106 struct epoll_event events[2]; in waiter_entry2a() 109 if (epoll_wait(ctx->efd[0], events, 2, -1) > 0) in waiter_entry2a() [all …]
|
| /kernel/linux/linux-5.10/tools/testing/selftests/filesystems/epoll/ |
| D | epoll_wakeup_test.c | 37 struct epoll_event e; in waiter_entry1a() local 40 if (epoll_wait(ctx->efd[0], &e, 1, -1) > 0) in waiter_entry1a() 49 struct epoll_event e; in waiter_entry1ap() local 55 if (epoll_wait(ctx->efd[0], &e, 1, 0) > 0) in waiter_entry1ap() 64 struct epoll_event e; in waiter_entry1o() local 67 if (epoll_wait(ctx->efd[0], &e, 1, -1) > 0) in waiter_entry1o() 76 struct epoll_event e; in waiter_entry1op() local 82 if (epoll_wait(ctx->efd[0], &e, 1, 0) > 0) in waiter_entry1op() 91 struct epoll_event events[2]; in waiter_entry2a() 94 if (epoll_wait(ctx->efd[0], events, 2, -1) > 0) in waiter_entry2a() [all …]
|
| /kernel/linux/linux-5.10/net/netfilter/ipvs/ |
| D | ip_vs_est.c | 9 * Global data moved to netns i.e struct netns_ipvs 36 We measure rate during the last 8 seconds every 2 seconds: 40 where W = 2^(-2) 44 * Average bps is scaled by 2^5, while average pps and cps are scaled by 2^10. 98 struct ip_vs_estimator *e; in estimation_timer() local 104 list_for_each_entry(e, &ipvs->est_list, list) { in estimation_timer() 105 s = container_of(e, struct ip_vs_stats, est); in estimation_timer() 110 /* scaled by 2^10, but divided 2 seconds */ in estimation_timer() 111 rate = (s->kstats.conns - e->last_conns) << 9; in estimation_timer() 112 e->last_conns = s->kstats.conns; in estimation_timer() [all …]
|