/openbmc/linux/tools/perf/pmu-events/arch/x86/skylakex/ |
H A D | floating-point.json | 3 …"BriefDescription": "Counts once for most SIMD 128-bit packed computational double precision float… 6 …-bit packed computational double precision floating-point instructions retired; some instructions … 11 …"BriefDescription": "Counts once for most SIMD 128-bit packed computational single precision float… 14 …-bit packed computational single precision floating-point instructions retired; some instructions … 19 …"BriefDescription": "Counts once for most SIMD 256-bit packed double computational precision float… 22 …-bit packed double computational precision floating-point instructions retired; some instructions … 27 …"BriefDescription": "Counts once for most SIMD 256-bit packed single computational precision float… 30 …-bit packed single computational precision floating-point instructions retired; some instructions … 35 …-bit packed single and 256-bit packed double precision FP instructions retired; some instructions … 38 …-bit packed single precision and 256-bit packed double precision floating-point instructions reti… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/rocketlake/ |
H A D | floating-point.json | 11 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 14 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 19 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 22 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 27 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 30 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 35 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 38 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 43 …-bit packed single and 256-bit packed double precision FP instructions retired; some instructions … 46 …-bit packed single precision and 256-bit packed double precision floating-point instructions reti… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/icelake/ |
H A D | floating-point.json | 11 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 14 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 19 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 22 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 27 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 30 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 35 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 38 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 43 …-bit packed single and 256-bit packed double precision FP instructions retired; some instructions … 46 …-bit packed single precision and 256-bit packed double precision floating-point instructions reti… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/tigerlake/ |
H A D | floating-point.json | 11 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 14 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 19 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 22 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 27 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 30 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 35 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 38 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 43 …-bit packed single and 256-bit packed double precision FP instructions retired; some instructions … 46 …-bit packed single precision and 256-bit packed double precision floating-point instructions reti… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/icelakex/ |
H A D | floating-point.json | 11 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 14 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 19 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 22 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 27 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 30 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 35 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 38 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 43 …-bit packed single and 256-bit packed double precision FP instructions retired; some instructions … 46 …-bit packed single precision and 256-bit packed double precision floating-point instructions reti… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/sapphirerapids/ |
H A D | floating-point.json | 47 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 50 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 55 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 58 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 63 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 66 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 71 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 74 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 79 …-bit packed single and 256-bit packed double precision FP instructions retired; some instructions … 82 …-bit packed single precision and 256-bit packed double precision floating-point instructions reti… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/cascadelakex/ |
H A D | floating-point.json | 3 …"BriefDescription": "Counts once for most SIMD 128-bit packed computational double precision float… 6 …-bit packed computational double precision floating-point instructions retired; some instructions … 11 …"BriefDescription": "Counts once for most SIMD 128-bit packed computational single precision float… 14 …-bit packed computational single precision floating-point instructions retired; some instructions … 19 …"BriefDescription": "Counts once for most SIMD 256-bit packed double computational precision float… 22 …-bit packed double computational precision floating-point instructions retired; some instructions … 27 …"BriefDescription": "Counts once for most SIMD 256-bit packed single computational precision float… 30 …-bit packed single computational precision floating-point instructions retired; some instructions … 35 …-bit packed single and 256-bit packed double precision FP instructions retired; some instructions … 38 …-bit packed single precision and 256-bit packed double precision floating-point instructions reti… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/skylake/ |
H A D | floating-point.json | 3 …"BriefDescription": "Counts once for most SIMD 128-bit packed computational double precision float… 6 …-bit packed computational double precision floating-point instructions retired; some instructions … 11 …"BriefDescription": "Counts once for most SIMD 128-bit packed computational single precision float… 14 …-bit packed computational single precision floating-point instructions retired; some instructions … 19 …"BriefDescription": "Counts once for most SIMD 256-bit packed double computational precision float… 22 …-bit packed double computational precision floating-point instructions retired; some instructions … 27 …"BriefDescription": "Counts once for most SIMD 256-bit packed single computational precision float… 30 …-bit packed single computational precision floating-point instructions retired; some instructions … 35 …-bit packed single and 256-bit packed double precision FP instructions retired; some instructions … 38 …-bit packed single precision and 256-bit packed double precision floating-point instructions reti… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/alderlake/ |
H A D | floating-point.json | 53 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 56 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 62 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 65 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 71 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 74 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 80 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 83 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 89 …-bit packed single and 256-bit packed double precision FP instructions retired; some instructions … 92 …-bit packed single precision and 256-bit packed double precision floating-point instructions reti… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/meteorlake/ |
H A D | floating-point.json | 53 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 56 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 62 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 65 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 71 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 74 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 80 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 83 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 89 …-bit packed single and 256-bit packed double precision FP instructions retired; some instructions … 92 …-bit packed single precision and 256-bit packed double precision floating-point instructions reti… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/broadwellde/ |
H A D | floating-point.json | 3 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 6 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 11 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 14 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 19 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 22 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 27 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 30 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 35 …-bit packed single and 256-bit packed double precision FP instructions retired; some instructions … 38 …-bit packed single precision and 256-bit packed double precision floating-point instructions reti… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/broadwellx/ |
H A D | floating-point.json | 3 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 6 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 11 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 14 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 19 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 22 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 27 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 30 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 35 …-bit packed single and 256-bit packed double precision FP instructions retired; some instructions … 38 …-bit packed single precision and 256-bit packed double precision floating-point instructions reti… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/broadwell/ |
H A D | floating-point.json | 3 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 6 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 11 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 14 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 19 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 22 …-bit packed double precision floating-point instructions retired; some instructions will count twi… 27 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 30 …-bit packed single precision floating-point instructions retired; some instructions will count twi… 35 …-bit packed single and 256-bit packed double precision FP instructions retired; some instructions … 38 …-bit packed single precision and 256-bit packed double precision floating-point instructions reti… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/ivybridge/ |
H A D | floating-point.json | 44 …"BriefDescription": "Number of SSE* or AVX-128 FP Computational packed double-precision uops issue… 47 …"PublicDescription": "Number of SSE* or AVX-128 FP Computational packed double-precision uops issu… 52 …"BriefDescription": "Number of SSE* or AVX-128 FP Computational packed single-precision uops issue… 55 …"PublicDescription": "Number of SSE* or AVX-128 FP Computational packed single-precision uops issu… 60 …"BriefDescription": "Number of SSE* or AVX-128 FP Computational scalar double-precision uops issue… 63 … "PublicDescription": "Counts number of SSE* or AVX-128 double precision FP scalar uops executed.", 68 …"BriefDescription": "Number of SSE* or AVX-128 FP Computational scalar single-precision uops issue… 71 …"PublicDescription": "Number of SSE* or AVX-128 FP Computational scalar single-precision uops issu… 98 … assist is being invoked whenever the hardware is unable to properly handle GSSE-256b operations.", 101 "PublicDescription": "Number of assists associated with 256-bit AVX store operations.", [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/ivytown/ |
H A D | floating-point.json | 44 …"BriefDescription": "Number of SSE* or AVX-128 FP Computational packed double-precision uops issue… 47 …"PublicDescription": "Number of SSE* or AVX-128 FP Computational packed double-precision uops issu… 52 …"BriefDescription": "Number of SSE* or AVX-128 FP Computational packed single-precision uops issue… 55 …"PublicDescription": "Number of SSE* or AVX-128 FP Computational packed single-precision uops issu… 60 …"BriefDescription": "Number of SSE* or AVX-128 FP Computational scalar double-precision uops issue… 63 … "PublicDescription": "Counts number of SSE* or AVX-128 double precision FP scalar uops executed.", 68 …"BriefDescription": "Number of SSE* or AVX-128 FP Computational scalar single-precision uops issue… 71 …"PublicDescription": "Number of SSE* or AVX-128 FP Computational scalar single-precision uops issu… 98 … assist is being invoked whenever the hardware is unable to properly handle GSSE-256b operations.", 101 "PublicDescription": "Number of assists associated with 256-bit AVX store operations.", [all …]
|
/openbmc/linux/arch/m68k/fpsp040/ |
H A D | x_store.S | 4 | store --- store operand to memory or register 52 | if fp0-fp3 is being modified, we must put a copy 54 | handlers restore fp0-fp3 from there. 58 fmovemx %fp0-%fp0,USER_FP0(%a6) 63 fmovemx %fp1-%fp1,USER_FP1(%a6) 68 fmovemx %fp2-%fp2,USER_FP2(%a6) 73 fmovemx %fp3-%fp3,USER_FP3(%a6) 93 cmpil #1,%d0 |if dest format is single 100 | dest_dbl --- write double precision value to user space 103 | a0 -> destination address [all …]
|
H A D | util.S | 12 | g_rndpr: returns the rounding precision. 48 | ;largest -ext 70 | ovf_r_k --- overflow result calculation 74 | This forces the destination precision to be extended 86 | ovf_r_x2 --- overflow result calculation 93 | This sets the round precision according to the user's FPCR unless the 96 | If the instruction is fsgldiv of fsglmul, the rounding precision must be 97 | extended. If the instruction is not fsgldiv or fsglmul but a force- 98 | precision instruction, the rounding precision is then set to the force 99 | precision. [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/arm64/arm/neoverse-n2-v2/ |
H A D | fp_operation.json | 4 … "PublicDescription": "Counts speculatively executed half precision floating point operations." 8 … "PublicDescription": "Counts speculatively executed single precision floating point operations." 12 … "PublicDescription": "Counts speculatively executed double precision floating point operations." 16 …"PublicDescription": "Counts speculatively executed scalable single precision floating point opera… 20 …"PublicDescription": "Counts speculatively executed non-scalable single precision floating point o…
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/amdzen1/ |
H A D | floating-point.json | 5 "BriefDescription": "Total number multi-pipe uOps assigned to all pipes.", 6 …-pipe uOps dispatched to each of the 4 FPU execution pipelines. This event reflects how busy the F… 12 "BriefDescription": "Total number multi-pipe uOps assigned to pipe 3.", 13 …-pipe uOps dispatched to each of the 4 FPU execution pipelines. This event reflects how busy the F… 19 "BriefDescription": "Total number multi-pipe uOps assigned to pipe 2.", 20 …-pipe uOps dispatched to each of the 4 FPU execution pipelines. This event reflects how busy the F… 26 "BriefDescription": "Total number multi-pipe uOps assigned to pipe 1.", 27 …-pipe uOps dispatched to each of the 4 FPU execution pipelines. This event reflects how busy the F… 33 "BriefDescription": "Total number multi-pipe uOps assigned to pipe 0.", 34 …-pipe uOps dispatched to each of the 4 FPU execution pipelines. This event reflects how busy the F… [all …]
|
/openbmc/qemu/tests/tcg/aarch64/ |
H A D | fcvt.ref | 1 #### Enabling IEEE Half Precision 3 Converting single-precision to half-precision 4 00 SINGLE: -nan / 0xffa00000 (0 => OK) 6 01 SINGLE: -nan / 0xffc00000 (0 => OK) 8 02 SINGLE: -inf / 0xff800000 (0 => OK) 10 03 SINGLE: -3.40282346638528859812e+38 / 0xff7fffff (0 => OK) 12 04 SINGLE: -1.11100004769645909791e+31 / 0xf30c3a59 (0 => OK) 14 05 SINGLE: -1.11100003258488635273e+30 / 0xf1605d5b (0 => OK) 16 06 SINGLE: -1.08700982243137289629e-12 / 0xab98fba8 (0 => OK) 18 07 SINGLE: -1.78051176151664730511e-20 / 0x9ea82a22 (0 => OK) [all …]
|
/openbmc/qemu/tests/tcg/arm/ |
H A D | fcvt.ref | 1 #### Enabling IEEE Half Precision 3 Converting single-precision to half-precision 4 00 SINGLE: -nan / 0xffa00000 (0 => OK) 6 01 SINGLE: -nan / 0xffc00000 (0 => OK) 8 02 SINGLE: -inf / 0xff800000 (0 => OK) 10 03 SINGLE: -3.40282346638528859812e+38 / 0xff7fffff (0 => OK) 12 04 SINGLE: -1.11100004769645909791e+31 / 0xf30c3a59 (0 => OK) 14 05 SINGLE: -1.11100003258488635273e+30 / 0xf1605d5b (0 => OK) 16 06 SINGLE: -1.08700982243137289629e-12 / 0xab98fba8 (0 => OK) 18 07 SINGLE: -1.78051176151664730511e-20 / 0x9ea82a22 (0 => OK) [all …]
|
H A D | fcvt.c | 51 printf("%02d SINGLE: %02.20e / %#010x (%#x => %s)\n", in print_single_number() 81 float single_numbers[] = { -SNANF, 82 -NAN, 83 -INFINITY, 84 -FLT_MAX, 85 -1.111E+31, 86 -1.111E+30, 87 -1.08700982e-12, 88 -1.78051176e-20, 89 -FLT_MIN, [all …]
|
/openbmc/linux/arch/arm/vfp/ |
H A D | vfp.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 13 val = val >> shift | ((val << (32 - shift)) != 0); in vfp_shiftright32jamming() 24 val = val >> shift | ((val << (64 - shift)) != 0); in vfp_shiftright64jamming() 128 z -= 0x100000000ULL; in vfp_estimate_div128to64() 147 * Single-precision 159 * VFP_SINGLE_MANTISSA_BITS - number of bits in the mantissa 160 * VFP_SINGLE_EXPONENT_BITS - number of bits in the exponent 161 * VFP_SINGLE_LOW_BITS - number of low bits in the unpacked significand 166 #define VFP_SINGLE_LOW_BITS (32 - VFP_SINGLE_MANTISSA_BITS - 2) 167 #define VFP_SINGLE_LOW_BITS_MASK ((1 << VFP_SINGLE_LOW_BITS) - 1) [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/sandybridge/ |
H A D | floating-point.json | 39 …"BriefDescription": "Number of SSE* or AVX-128 FP Computational packed double-precision uops issue… 46 …"BriefDescription": "Number of SSE* or AVX-128 FP Computational packed single-precision uops issue… 53 …"BriefDescription": "Number of SSE* or AVX-128 FP Computational scalar double-precision uops issue… 60 …"BriefDescription": "Number of SSE* or AVX-128 FP Computational scalar single-precision uops issue… 74 … assist is being invoked whenever the hardware is unable to properly handle GSSE-256b operations.", 81 … "BriefDescription": "Number of transitions from AVX-256 to legacy SSE when penalty applicable.", 88 "BriefDescription": "Number of transitions from SSE to AVX-256 when penalty applicable.", 95 … "BriefDescription": "Number of AVX-256 Computational FP double precision uops issued this cycle.", 102 …"BriefDescription": "Number of GSSE-256 Computational FP single precision uops issued this cycle.",
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/jaketown/ |
H A D | floating-point.json | 39 …"BriefDescription": "Number of SSE* or AVX-128 FP Computational packed double-precision uops issue… 46 …"BriefDescription": "Number of SSE* or AVX-128 FP Computational packed single-precision uops issue… 53 …"BriefDescription": "Number of SSE* or AVX-128 FP Computational scalar double-precision uops issue… 60 …"BriefDescription": "Number of SSE* or AVX-128 FP Computational scalar single-precision uops issue… 74 … assist is being invoked whenever the hardware is unable to properly handle GSSE-256b operations.", 81 … "BriefDescription": "Number of transitions from AVX-256 to legacy SSE when penalty applicable.", 88 "BriefDescription": "Number of transitions from SSE to AVX-256 when penalty applicable.", 95 … "BriefDescription": "Number of AVX-256 Computational FP double precision uops issued this cycle.", 102 …"BriefDescription": "Number of GSSE-256 Computational FP single precision uops issued this cycle.",
|