/linux/arch/alpha/lib/ |
H A D | ev6-memset.S | 15 * E - either cluster 53 and $17,255,$1 # E : 00000000000000ch 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 61 insbl $1,3,$4 # U : 00000000ch000000 63 or $3,$4,$3 # E : 00000000chch0000 64 inswl $17,4,$5 # U : 0000chch00000000 65 xor $16,$6,$1 # E : will complete write be within one quadword? 68 or $17,$3,$17 # E : 00000000chchchch [all …]
|
H A D | ev6-memchr.S | 26 * E - either cluster 35 .align 4 50 and $17, 0xff, $17 # E : L L U U : 00000000000000ch 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 58 addq $16, $5, $5 # E : Max search address 59 or $2, $17, $17 # E : 00000000chchchch 62 or $2, $17, $17 # E : chchchchchchchch 64 beq $4, $first_quad # U : [all …]
|
H A D | ev6-memcpy.S | 16 * E - either cluster 27 .align 4 34 mov $16, $0 # E : copy dest to return 36 xor $16, $17, $1 # E : are source and dest alignments the same? 37 and $1, 7, $1 # E : are they the same mod 8? 41 and $16, 7, $1 # E : Are both 0mod8? 43 nop # E : 53 subq $18, 1, $18 # E : count-- 54 addq $17, 1, $17 # E : src++ 56 addq $16, 1, $16 # E : dest++ [all …]
|
H A D | ev6-csum_ipv6_magic.S | 17 * E - either cluster 39 * Finally, original 'folding' approach is to split the long into 4 unsigned shorts 40 * add 4 ushorts, resulting in ushort/carry 58 .align 4 65 inslh $18,7,$4 # U : 0000000000AABBCC 69 and $16,7,$6 # E : src misalignment 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 [all …]
|
H A D | ev6-copy_user.S | 21 * E - either cluster 43 .align 4 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 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 …]
|
H A D | ev6-clear_user.S | 18 * E - either cluster 43 .align 4 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 60 srl $1, 3, $1 # .. E .. .. : number of quadwords to clear 61 beq $4, $headalign # U .. .. .. : U L U L 64 * Head is not aligned. Write (8 - $4) bytes to head of destination 70 addq $16, 8, $16 # E .. .. .. : L U U L 73 subq $1, 1, $1 # .. .. E .. : [all …]
|
/linux/Documentation/driver-api/media/drivers/ccs/ |
H A 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 30 - f major 4 7 40 - e ts 0 [all …]
|
/linux/lib/crypto/arm/ |
H A D | sha1-armv4-large.S | 31 @ full unroll ~5100/+260% ~1260/+4% ~1300/+5% 44 @ diverse as ARM ones: e.g., there are only two arithmetic 76 sub sp,sp,#15*4 85 add r7,r8,r7,ror#2 @ E+=K_00_19 86 ldrb r12,[r1],#4 90 add r7,r7,r3,ror#27 @ E+=ROR(A,27) 93 ldr r9,[r1],#4 @ handles unaligned 94 add r7,r8,r7,ror#2 @ E+=K_00_19 96 add r7,r7,r3,ror#27 @ E+=ROR(A,27) 102 add r7,r7,r9 @ E+=X[i] [all …]
|
/linux/tools/perf/pmu-events/arch/arm64/freescale/imx8mp/sys/ |
H A D | metrics.json | 6 "ScaleUnit": "9.765625e-4KB", 14 "ScaleUnit": "9.765625e-4KB", 22 "ScaleUnit": "9.765625e-4KB", 30 "ScaleUnit": "9.765625e-4KB", 38 "ScaleUnit": "9.765625e-4KB", 46 "ScaleUnit": "9.765625e-4KB", 54 "ScaleUnit": "9.765625e-4KB", 62 "ScaleUnit": "9.765625e-4KB", 70 "ScaleUnit": "9.765625e-4KB", 78 "ScaleUnit": "9.765625e-4KB", [all …]
|
/linux/lib/crypto/x86/ |
H A D | sha256-avx2-asm.S | 48 # This code schedules 2 blocks at a time, with 4 lanes per block 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 162 vpalignr $4, X2, X3, XTMP0 # XTMP0 = W[-7] 166 xor y1, y0 # y0 = (e>>25) ^ (e>>11) # S1 168 vpaddd X0, XTMP0, XTMP0 # XTMP0 = W[-7] + W[-16]# y1 = (e >> 6)# S1 [all …]
|
H A D | sha256-avx-asm.S | 47 # This code schedules 1 block at a time, with 4 lanes per block 104 e = %edx define 145 f = e 146 e = d define 155 ## compute W[-16] + W[-7] 4 at a time 157 mov e, y0 # y0 = e 158 MY_ROR (25-11), y0 # y0 = e >> (25-11) 160 vpalignr $4, X2, X3, XTMP0 # XTMP0 = W[-7] 162 xor e, y0 # y0 = e ^ (e >> (25-11)) 164 MY_ROR (11-6), y0 # y0 = (e >> (11-6)) ^ (e >> (25-6)) [all …]
|
H A D | sha256-ssse3-asm.S | 97 e = %edx define 139 f = e 140 e = d define 149 ## compute W[-16] + W[-7] 4 at a time 151 mov e, y0 # y0 = e 152 ror $(25-11), y0 # y0 = e >> (25-11) 154 palignr $4, X2, XTMP0 # XTMP0 = W[-7] 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 …]
|
H A D | sha1-ssse3-and-avx.S | 62 #define WK(t) (((t) & 15) * 4)(%rsp) 114 mov 4(HASH_PTR), B 117 mov 16(HASH_PTR), E 125 .align 4 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 [all …]
|
/linux/arch/powerpc/crypto/ |
H A D | aes-tab-4k.S | 3 * 4K AES tables for PPC AES implementation 12 * one required). Thus they are aligned to 4K. The locality of rotated values 14 * instructions. E.g. evldw, evlwwsplat, ... 19 * This is a quite good tradeoff for low power devices (e.g. routers) without 40 .long R(4d, ab, ab, e6), R(ec, 76, 76, 9a) 44 .long R(8e, 47, 47, c9), R(fb, f0, f0, 0b) 50 .long R(3d, 93, 93, ae), R(4c, 26, 26, 6a) 51 .long R(6c, 36, 36, 5a), R(7e, 3f, 3f, 41) 52 .long R(f5, f7, f7, 02), R(83, cc, cc, 4f) 58 .long R(46, 23, 23, 65), R(9d, c3, c3, 5e) [all …]
|
/linux/drivers/scsi/megaraid/ |
H A D | Kconfig.megaraid | 26 Dell PERC3/QC 101E:1960:1028:0471 27 Dell PERC3/DC 101E:1960:1028:0493 28 Dell PERC3/SC 101E:1960:1028:0475 29 Dell PERC3/Di 1028:000E:1028:0123 34 Dell PERC 4e/Si 1028:0013:1028:016c 35 Dell PERC 4e/Di 1028:0013:1028:016d 36 Dell PERC 4e/Di 1028:0013:1028:016e 37 Dell PERC 4e/Di 1028:0013:1028:016f 38 Dell PERC 4e/Di 1028:0013:1028:0170 39 Dell PERC 4e/DC 1000:0408:1028:0002 [all …]
|
/linux/tools/testing/selftests/powerpc/pmu/ |
H A D | per_event_excludes.c | 25 struct event *e, events[4]; in per_event_excludes() local 34 e = &events[0]; in per_event_excludes() 35 event_init_opts(e, PERF_COUNT_HW_INSTRUCTIONS, in per_event_excludes() 37 e->attr.disabled = 1; in per_event_excludes() 39 e = &events[1]; in per_event_excludes() 40 event_init_opts(e, PERF_COUNT_HW_INSTRUCTIONS, in per_event_excludes() 42 e->attr.disabled = 1; in per_event_excludes() 43 e->attr.exclude_user = 1; in per_event_excludes() 44 e->attr.exclude_hv = 1; in per_event_excludes() 46 e = &events[2]; in per_event_excludes() [all …]
|
/linux/tools/testing/selftests/amd-pstate/ |
H A D | tbench.sh | 10 # 4) Get power consumption and throughput by amd_pstate_trace.py. 23 # $1: governor, $2: round, $3: des-perf, $4: freq, $5: load, $6: performance, $7: energy, $8: perfo… 26 echo "$1, $2, $3, $4, $5, $6, $7, $8" | tee -a $OUTFILE_TBENCH.csv > /dev/null 2>&1 71 …$PERF stat -a --per-socket -I 1000 -e power/energy-pkg/ tbench -t $TIME_LIMIT $PROCESS_NUM > $OUTF… 86 …awk '{print $5}' results/tracer-tbench-$1-$2/cpu.csv | sed -e '1d' | sed s/,// > $OUTFILE_TBENCH-d… 90 …awk '{print $7}' results/tracer-tbench-$1-$2/cpu.csv | sed -e '1d' | sed s/,// > $OUTFILE_TBENCH-f… 94 …awk '{print $11}' results/tracer-tbench-$1-$2/cpu.csv | sed -e '1d' | sed s/,// > $OUTFILE_TBENCH-… 102 grep Joules $OUTFILE_TBENCH-perf-$1-$2.log | awk '{print $4}' > $OUTFILE_TBENCH-energy-$1-$2.log 107 …# It is well known that P=E/t, where P is power measured in watts(W), E is energy measured in joul… 111 # P E/t E [all …]
|
H A D | gitsource.sh | 10 # 4) Get desire performance, frequency, load by perf. 28 # $1: governor, $2: round, $3: des-perf, $4: freq, $5: load, $6: time $7: energy, $8: PPW 31 echo "$1, $2, $3, $4, $5, $6, $7, $8" | tee -a $OUTFILE_GIT.csv > /dev/null 2>&1 91 …$PERF stat -a --per-socket -I 1000 -e power/energy-pkg/ /usr/bin/time -o $BACKUP_DIR/$OUTFILE_GIT.… 104 …awk '{print $5}' results/tracer-gitsource-$1-$2/cpu.csv | sed -e '1d' | sed s/,// > $OUTFILE_GIT-d… 108 …awk '{print $7}' results/tracer-gitsource-$1-$2/cpu.csv | sed -e '1d' | sed s/,// > $OUTFILE_GIT-f… 112 …awk '{print $11}' results/tracer-gitsource-$1-$2/cpu.csv | sed -e '1d' | sed s/,// > $OUTFILE_GIT-… 116 …grep user $OUTFILE_GIT.time-gitsource-$1-$2.log | awk '{print $1}' | sed -e 's/user//' > $OUTFILE_… 120 grep Joules $OUTFILE_GIT-perf-$1-$2.log | awk '{print $4}' > $OUTFILE_GIT-energy-$1-$2.log 125 …# seconds. It is well known that P=E/t, where P is power measured in watts(W), E is energy measure… [all …]
|
/linux/tools/testing/selftests/powerpc/pmu/event_code_tests/ |
H A D | group_constraint_pmc_count_test.c | 14 * monitor counter 4 (PMC1-PMC4). If number of 21 struct event *e, events[5]; in group_constraint_pmc_count() local 33 e = &events[0]; in group_constraint_pmc_count() 34 event_init(e, 0x1001a); in group_constraint_pmc_count() 36 e = &events[1]; in group_constraint_pmc_count() 37 event_init(e, 0x200fc); in group_constraint_pmc_count() 39 e = &events[2]; in group_constraint_pmc_count() 40 event_init(e, 0x30080); in group_constraint_pmc_count() 42 e = &events[3]; in group_constraint_pmc_count() 43 event_init(e, 0x40054); in group_constraint_pmc_count() [all …]
|
/linux/lib/ |
H A D | polynomial.c | 24 * N = 1.8322e-8*(T^4) + 2.343e-5*(T^3) + 8.7018e-3*(T^2) + 3.9269*(T^1) + 26 * T = -1.6743e-11*(N^4) + 8.1542e-8*(N^3) + -1.8201e-4*(N^2) + 27 * 3.1020e-1*(N^1) - 4.838e1 38 * N = (18322e-20*(T^4) + 2343e-13*(T^3) + 87018e-9*(T^2) + 39269e-3*T + 40 * T = -16743e-12*(D^4) + 81542e-9*(D^3) - 182010e-6*(D^2) + 310200e-3*D - 47 * {4, 18322, 10000, 10000}, 58 * {4, -16743, 1000, 1},
|
/linux/tools/perf/util/ |
H A D | sha1.c | 16 static const u32 sha1_K[4] = { 0x5A827999, 0x6ED9EBA1, 0x8F1BBCDC, 0xCA62C1D6 }; 18 #define SHA1_ROUND(i, a, b, c, d, e) \ argument 24 e += w[i] + rol32(a, 5) + sha1_K[(i) / 20]; \ 26 e += (b & (c ^ d)) ^ d; \ 28 e += b ^ c ^ d; \ 30 e += (c & d) ^ (b & (c ^ d)); \ 32 /* The new (a, b, c, d, e) is the old (e, a, b, c, d). */ \ 37 SHA1_ROUND((i) + 0, a, b, c, d, e); \ 38 SHA1_ROUND((i) + 1, e, a, b, c, d); \ 39 SHA1_ROUND((i) + 2, d, e, a, b, c); \ [all …]
|
/linux/lib/crypto/powerpc/ |
H A D | sha1-spe-asm.S | 48 evlwwsplat rK,4(rKP); 102 addi rWP,rWP,4; /* increment per word */ 106 #define R_00_15(a, b, c, d, e, w0, w1, k, off) \ argument 113 add e,e,rT0; /* 1: E = E + A' */ \ 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 */ \ 119 add e,e,rK; /* 1: E = E + K */ \ 121 add d,d,rK; /* 2: E = E + K */ \ 123 rotrwi rT0,e,27; /* 2: A' = A rotl 5 */ \ [all …]
|
/linux/tools/testing/selftests/net/ |
H A D | srv6_hencap_red_l3vpn_test.sh | 12 # service, while hs-3 and hs-4 are connected using an IPv6 only VPN. 14 # Routers rt-1,rt-2,rt-3 and rt-4 implement IPv4/IPv6 L3 VPN services 21 # the first SID contained in the SID List (i.e. SRv6 Policy) by storing it 52 # fcf0:0:1:4::/64 | . | fcf0:0:2:3::/64 55 # | fcf0:0:2:4::/64 . | 59 # | rt-4 +-------------------+ rt-3 | 60 # | | fcf0:0:3:4::/64 | | 66 # | hs-4 | | hs-3 | 69 # cafe::4 cafe::3 85 # |fcff:x::e is associated with the SRv6 End behavior | [all …]
|
/linux/arch/x86/include/asm/ |
H A D | pgtable-3level.h | 12 #define pte_ERROR(e) \ argument 14 __FILE__, __LINE__, &(e), (e).pte_high, (e).pte_low) 15 #define pmd_ERROR(e) \ argument 17 __FILE__, __LINE__, &(e), pmd_val(e)) 18 #define pgd_ERROR(e) \ argument 20 __FILE__, __LINE__, &(e), pgd_val(e)) 154 * 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 155 * 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 159 * 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 160 * --------------------------------------------> 0 E 0 0 0 0 0 0 0 [all …]
|
/linux/arch/m68k/fpsp040/ |
H A D | tbldo.S | 53 .long smovcr |$00-4 fmovecr all 62 .long sintd |$01-4 fint denorm inx 71 .long ssinhd |$02-4 fsinh denorm 80 .long snzrinx |$03-4 fintrz denorm inx 89 .long serror |$04-4 ERROR - illegal extension 98 .long serror |$05-4 ERROR - illegal extension 107 .long slognp1d |$06-4 flognp1 denorm 116 .long serror |$07-4 ERROR - illegal extension 125 .long setoxm1d |$08-4 fetoxm1 denorm 134 .long stanhd |$09-4 ftanh denorm [all …]
|