/Linux-v6.1/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 …]
|
D | ev6-copy_user.S | 21 * E - either cluster 49 mov $18, $0 # .. .. .. E 50 subq $18, 32, $1 # .. .. E. .. : Is this going to be a small copy? 51 nop # .. E .. .. 54 and $16,7,$3 # .. .. .. E : is leading dest misalignment 56 beq $3, $destaligned # .. U .. .. : 2nd (one cycle fetcher stall) 57 subq $3, 8, $3 # E .. .. .. : L U U L : trip counter 65 addq $16,1,$16 # .. .. E .. : Section 3.8 in the CWG 66 addq $3,1,$3 # .. E .. .. : 67 nop # E .. .. .. : U L U L [all …]
|
D | ev6-clear_user.S | 18 * E - either cluster 53 and $16, 7, $4 # .. E .. .. : find dest head misalignment 56 addq $0, $4, $1 # .. .. .. E : bias counter 57 and $1, 7, $2 # .. .. E .. : number of misaligned bytes in tail 58 # Note - we never actually use $2, so this is a moot computation 60 srl $1, 3, $1 # .. E .. .. : number of quadwords to clear 70 addq $16, 8, $16 # E .. .. .. : L U U L 73 subq $1, 1, $1 # .. .. E .. : 74 addq $0, $4, $0 # .. E .. .. : bytes left -= 8 - misalignment 75 subq $0, 8, $0 # E .. .. .. : U L U L [all …]
|
D | ev67-strrchr.S | 17 * E - either cluster 35 and a1, 0xff, t2 # E : 00000000000000ch 37 insbl a1, 2, t5 # U : 0000000000ch0000 40 mov zero, t6 # E : t6 is last match aligned addr 41 or t2, t4, a1 # E : 000000000000chch 43 mov zero, t8 # E : t8 is last match byte compare mask 45 andnot a0, 7, v0 # E : align source addr 46 or t5, t3, t3 # E : 00000000chch0000 50 or t4, a1, a1 # E : chch00000000chch 51 or t2, t3, t2 # E : 0000chchchch0000 [all …]
|
D | ev67-strlen.S | 17 * E - either cluster 30 lda $2, -1($31) # E : 31 insqh $2, $16, $2 # U : 32 andnot $16, 7, $0 # E : 34 or $2, $1, $1 # E : 35 cmpbge $31, $1, $2 # E : $2 <- bitmask: bit i == 1 <==> i-th byte == 0 36 nop # E : 37 bne $2, $found # U : 40 addq $0, 8, $0 # E : addr += 8 41 cmpbge $31, $1, $2 # E : [all …]
|
/Linux-v6.1/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 …]
|
/Linux-v6.1/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 …]
|
D | aes-tab-4k.S | 14 * instructions. E.g. evldw, evlwwsplat, ... 19 * This is a quite good tradeoff for low power devices (e.g. routers) without 38 .long R(ce, 67, 67, a9), R(56, 2b, 2b, 7d) 44 .long R(8e, 47, 47, c9), R(fb, f0, f0, 0b) 51 .long R(6c, 36, 36, 5a), R(7e, 3f, 3f, 41) 56 .long R(62, 31, 31, 53), R(2a, 15, 15, 3f) 58 .long R(46, 23, 23, 65), R(9d, c3, c3, 5e) 60 .long R(0a, 05, 05, 0f), R(2f, 9a, 9a, b5) 61 .long R(0e, 07, 07, 09), R(24, 12, 12, 36) 63 .long R(cd, eb, eb, 26), R(4e, 27, 27, 69) [all …]
|
D | sha256-spe-asm.S | 101 #define R_LOAD_W(a, b, c, d, e, f, g, h, w, off) \ argument 103 rotrwi rT0,e,6; /* 1: S1 = e rotr 6 */ \ 104 rotrwi rT1,e,11; /* 1: S1' = e rotr 11 */ \ 105 rotrwi rT2,e,25; /* 1: S1" = e rotr 25 */ \ 107 and rT3,e,f; /* 1: ch = e and f */ \ 109 andc rT1,g,e; /* 1: ch' = ~e and g */ \ 114 rotrwi rT0,a,2; /* 1: S0 = a rotr 2 */ \ 126 LOAD_DATA(w, off+4) /* 2: W */ \ 128 rotrwi rT0,d,6; /* 2: S1 = e rotr 6 */ \ 130 rotrwi rT1,d,11; /* 2: S1' = e rotr 11 */ \ [all …]
|
/Linux-v6.1/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 …]
|
/Linux-v6.1/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 145 f = e 146 e = d define 157 rorx $25, e, y0 # y0 = e >> 25 # S1A 158 rorx $11, e, y1 # y1 = e >> 11 # S1B 166 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 147 f = e 148 e = d define 182 rorx $41, e, y0 # y0 = e >> 41 # S1A 183 rorx $18, e, y1 # y1 = e >> 18 # S1B 189 xor y1, y0 # y0 = (e>>41) ^ (e>>18) # S1 191 rorx $14, e, y1 # y1 = (e >> 14) # S1 193 and e, y2 # y2 = (f^g)&e # CH [all …]
|
D | sm3-avx-asm_64.S | 111 #define e %r12d macro 135 #define STACK_W_SIZE (32 * 2 * 3) 180 #define R(i, a, b, c, d, e, f, g, h, round, widx, wtype) \ argument 183 /* rol (t0 + e + t), 7) => t1 */ \ 184 leal K##round(t0, e, 1), t1; \ 198 /* GG#i(e,f,g) => t2 */ \ 199 GG##i(e, f, g, t2, t1); \ 214 #define R1(a, b, c, d, e, f, g, h, round, widx, wtype) \ argument 215 R(1, a, b, c, d, e, f, g, h, round, widx, wtype) 217 #define R2(a, b, c, d, e, f, g, h, round, widx, wtype) \ argument [all …]
|
D | sha1_ssse3_asm.S | 117 mov 16(HASH_PTR), E 127 RR F1,A,B,C,D,E,0 128 RR F1,D,E,A,B,C,2 129 RR F1,B,C,D,E,A,4 130 RR F1,E,A,B,C,D,6 131 RR F1,C,D,E,A,B,8 133 RR F1,A,B,C,D,E,10 134 RR F1,D,E,A,B,C,12 135 RR F1,B,C,D,E,A,14 136 RR F1,E,A,B,C,D,16 [all …]
|
/Linux-v6.1/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 …]
|
/Linux-v6.1/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 107 list_for_each_entry(e, &ipvs->est_list, list) { in estimation_timer() 108 s = container_of(e, struct ip_vs_stats, est); in estimation_timer() 113 /* scaled by 2^10, but divided 2 seconds */ in estimation_timer() 114 rate = (s->kstats.conns - e->last_conns) << 9; in estimation_timer() 115 e->last_conns = s->kstats.conns; in estimation_timer() [all …]
|
/Linux-v6.1/tools/testing/selftests/ |
D | kselftest_deps.sh | 13 echo -e "Usage: $0 -[p] <compiler> [test_name]\n" 14 echo -e "\tkselftest_deps.sh [-p] gcc" 15 echo -e "\tkselftest_deps.sh [-p] gcc vm" 16 echo -e "\tkselftest_deps.sh [-p] aarch64-linux-gnu-gcc" 17 echo -e "\tkselftest_deps.sh [-p] aarch64-linux-gnu-gcc vm\n" 41 echo -e "\tPlease run $0 in" 42 echo -e "\ttools/testing/selftests directory ..." 96 if [ $# -eq 2 ] 98 test=$2/Makefile 104 print_results $1 $2 [all …]
|
/Linux-v6.1/sound/pci/hda/ |
D | hda_eld.c | 21 ELD_VER_CEA_861D = 2, 28 CEA_EDID_VER_CEA861A = 2, 36 "2-reserved", 43 AUDIO_CODING_TYPE_AC3 = 2, 66 AUDIO_CODING_XTYPE_HE_AAC2 = 2, 74 /* 2 */ "AC-3", 82 /* 10 */ "E-AC-3/DD+ (Dolby Digital Plus)", 95 * - CEA E-EDID Extension (sink to source) 104 AC_SUPPCM_BITS_20, /* 2: 20 bits */ 114 SNDRV_PCM_RATE_44100, /* 2: 44100Hz */ [all …]
|
/Linux-v6.1/ |
D | CREDITS | 4 scripts. The fields are: name (N), email (E), web-address 13 E: mpm@selenic.com 17 E: mea@nic.funet.fi 24 E: thomas.ab@samsung.com 28 E: dragos@iname.com 36 E: madler@alumni.caltech.edu 41 E: magrawal@nortelnetworks.com 48 E: airlied@linux.ie 56 E: tigran@aivazian.fsnet.co.uk 64 E: werner@almesberger.net [all …]
|