/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/tools/perf/pmu-events/arch/arm64/freescale/imx95/sys/ |
H A D | metrics.json | 5 …_wr_beat_filt\\,axi_mask\\=0x000\\,axi_id\\=0x000@ ) * 32 / duration_time) / (6400 * 1000000 * 4)", 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/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/arch/arm/crypto/ |
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/arch/x86/crypto/ |
H A D | sha256-avx2-asm.S | 48 # This code schedules 2 blocks at a time, with 4 lanes per block 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 163 vpalignr $4, X2, X3, XTMP0 # XTMP0 = W[-7] 167 xor y1, y0 # y0 = (e>>25) ^ (e>>11) # S1 169 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 105 e = %edx define 146 f = e 147 e = d define 156 ## compute W[-16] + W[-7] 4 at a time 158 mov e, y0 # y0 = e 159 MY_ROR (25-11), y0 # y0 = e >> (25-11) 161 vpalignr $4, X2, X3, XTMP0 # XTMP0 = W[-7] 163 xor e, y0 # y0 = e ^ (e >> (25-11)) 165 MY_ROR (11-6), y0 # y0 = (e >> (11-6)) ^ (e >> (25-6)) [all …]
|
H A D | sha256-ssse3-asm.S | 98 e = %edx define 140 f = e 141 e = d define 150 ## compute W[-16] + W[-7] 4 at a time 152 mov e, y0 # y0 = e 153 ror $(25-11), y0 # y0 = e >> (25-11) 155 palignr $4, X2, XTMP0 # XTMP0 = W[-7] 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 …]
|
H A D | sha1_ssse3_asm.S | 63 #define WK(t) (((t) & 15) * 4)(%rsp) 115 mov 4(HASH_PTR), B 118 mov 16(HASH_PTR), E 126 .align 4 128 RR F1,A,B,C,D,E,0 129 RR F1,D,E,A,B,C,2 130 RR F1,B,C,D,E,A,4 131 RR F1,E,A,B,C,D,6 132 RR F1,C,D,E,A,B,8 134 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/sound/pci/hda/ |
H A D | hda_eld.c | 30 CEA_EDID_VER_RESERVED = 4, 33 static const char * const eld_connection_type_names[4] = { 45 AUDIO_CODING_TYPE_MP3 = 4, 68 AUDIO_CODING_XTYPE_FIRST_RESERVED = 4, 76 /* 4 */ "MP3", 82 /* 10 */ "E-AC-3/DD+ (Dolby Digital Plus)", 95 * - CEA E-EDID Extension (sink to source) 101 static const int cea_sample_sizes[4] = { 116 SNDRV_PCM_RATE_88200, /* 4: 88200Hz */ 163 a->format = GRAB_BITS(buf, 0, 3, 4); in hdmi_update_short_audio_desc() [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/drivers/edac/ |
H A D | edac_mc.c | 51 * Used to lock EDAC MC to just one module, avoiding two drivers e. g. 56 static struct mem_ctl_info *error_desc_to_mci(struct edac_raw_error_desc *e) in error_desc_to_mci() argument 58 return container_of(e, struct mem_ctl_info, error_desc); in error_desc_to_mci() 84 edac_dbg(4, " channel->chan_idx = %d\n", chan->chan_idx); in edac_mc_dump_channel() 85 edac_dbg(4, " channel = %p\n", chan); in edac_mc_dump_channel() 86 edac_dbg(4, " channel->csrow = %p\n", chan->csrow); in edac_mc_dump_channel() 87 edac_dbg(4, " channel->dimm = %p\n", chan->dimm); in edac_mc_dump_channel() 99 edac_dbg(4, "%s%i: %smapped as virtual row %d, chan %d\n", in edac_mc_dump_dimm() 102 edac_dbg(4, " dimm = %p\n", dimm); in edac_mc_dump_dimm() 103 edac_dbg(4, " dimm->label = '%s'\n", dimm->label); in edac_mc_dump_dimm() [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/drivers/net/ieee802154/ |
H A D | mac802154_hwsim.c | 3 * HWSIM IEEE 802.15.4 interface 27 MODULE_DESCRIPTION("Software simulator of IEEE 802.15.4 radio(s) for mac802154"); 167 /* Level 4 filtering: Frame fields validity */ in hwsim_hw_receive() 234 /* e) Beacon frames follow specific PAN ID rules */ in hwsim_hw_receive() 261 struct hwsim_edge *e; in hwsim_hw_xmit() local 267 list_for_each_entry_rcu(e, ¤t_phy->edges, list) { in hwsim_hw_xmit() 273 if (e->endpoint->suspended) in hwsim_hw_xmit() 276 endpoint_pib = rcu_dereference(e->endpoint->pib); in hwsim_hw_xmit() 281 einfo = rcu_dereference(e->info); in hwsim_hw_xmit() 283 hwsim_hw_receive(e->endpoint->hw, newskb, einfo->lqi); in hwsim_hw_xmit() [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/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/arch/arm64/boot/dts/st/ |
H A D | stm32mp25-pinctrl.dtsi | 15 <STM32_PINMUX('C', 4, AF10)>; /* ETH_RGMII_TX_CTL */ 54 <STM32_PINMUX('C', 4, ANALOG)>, /* ETH_RGMII_TX_CTL */ 71 <STM32_PINMUX('B', 4, AF9)>; /* I2C2_SDA */ 81 <STM32_PINMUX('B', 4, ANALOG)>; /* I2C2_SDA */ 87 pinmux = <STM32_PINMUX('E', 4, AF10)>, /* SDMMC1_D0 */ 88 <STM32_PINMUX('E', 5, AF10)>, /* SDMMC1_D1 */ 89 <STM32_PINMUX('E', 0, AF10)>, /* SDMMC1_D2 */ 90 <STM32_PINMUX('E', 1, AF10)>, /* SDMMC1_D3 */ 91 <STM32_PINMUX('E', 2, AF10)>; /* SDMMC1_CMD */ 97 pinmux = <STM32_PINMUX('E', 3, AF10)>; /* SDMMC1_CK */ [all …]
|