/openbmc/linux/tools/perf/pmu-events/arch/x86/amdzen4/ |
H A D | floating-point.json | 5 "BriefDescription": "Retired x87 floating-point add and subtract ops.", 11 "BriefDescription": "Retired x87 floating-point multiply ops.", 17 "BriefDescription": "Retired x87 floating-point divide and square root ops.", 23 "BriefDescription": "Retired x87 floating-point ops of all types.", 29 "BriefDescription": "Retired SSE and AVX floating-point add and subtract ops.", 35 "BriefDescription": "Retired SSE and AVX floating-point multiply ops.", 41 "BriefDescription": "Retired SSE and AVX floating-point divide and square root ops.", 47 …"BriefDescription": "Retired SSE and AVX floating-point multiply-accumulate ops (each operation is… 53 …"BriefDescription": "Retired SSE and AVX floating-point bfloat multiply-accumulate ops (each opera… 59 "BriefDescription": "Retired SSE and AVX floating-point ops of all types.", [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/meteorlake/ |
H A D | floating-point.json | 3 "BriefDescription": "This event counts the cycles the floating point divider is busy.", 15 "PublicDescription": "Counts all microcode Floating Point assists.", 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… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/rocketlake/ |
H A D | floating-point.json | 6 "PublicDescription": "Counts all microcode Floating Point assists.", 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 …"BriefDescription": "Number of SSE/AVX computational 128-bit packed single and 256-bit packed doub… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/icelake/ |
H A D | floating-point.json | 6 "PublicDescription": "Counts all microcode Floating Point assists.", 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 …"BriefDescription": "Number of SSE/AVX computational 128-bit packed single and 256-bit packed doub… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/tigerlake/ |
H A D | floating-point.json | 6 "PublicDescription": "Counts all microcode Floating Point assists.", 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 …"BriefDescription": "Number of SSE/AVX computational 128-bit packed single and 256-bit packed doub… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/icelakex/ |
H A D | floating-point.json | 6 "PublicDescription": "Counts all microcode Floating Point assists.", 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 …"BriefDescription": "Number of SSE/AVX computational 128-bit packed single and 256-bit packed doub… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/alderlake/ |
H A D | floating-point.json | 15 "PublicDescription": "Counts all microcode Floating Point assists.", 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 …"BriefDescription": "Number of SSE/AVX computational 128-bit packed single and 256-bit packed doub… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/cascadelakex/ |
H A D | floating-point.json | 3 …riefDescription": "Counts once for most SIMD 128-bit packed computational double precision floatin… 6 …-bit packed computational double precision floating-point instructions retired; some instructions … 11 …riefDescription": "Counts once for most SIMD 128-bit packed computational single precision floatin… 14 …-bit packed computational single precision floating-point instructions retired; some instructions … 19 …riefDescription": "Counts once for most SIMD 256-bit packed double computational precision floatin… 22 …-bit packed double computational precision floating-point instructions retired; some instructions … 27 …riefDescription": "Counts once for most SIMD 256-bit packed single computational precision floatin… 30 …-bit packed single computational precision floating-point instructions retired; some instructions … 35 …"BriefDescription": "Number of SSE/AVX computational 128-bit packed single and 256-bit packed doub… 38 …-bit packed single precision and 256-bit packed double precision floating-point instructions reti… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/skylakex/ |
H A D | floating-point.json | 3 …riefDescription": "Counts once for most SIMD 128-bit packed computational double precision floatin… 6 …-bit packed computational double precision floating-point instructions retired; some instructions … 11 …riefDescription": "Counts once for most SIMD 128-bit packed computational single precision floatin… 14 …-bit packed computational single precision floating-point instructions retired; some instructions … 19 …riefDescription": "Counts once for most SIMD 256-bit packed double computational precision floatin… 22 …-bit packed double computational precision floating-point instructions retired; some instructions … 27 …riefDescription": "Counts once for most SIMD 256-bit packed single computational precision floatin… 30 …-bit packed single computational precision floating-point instructions retired; some instructions … 35 …"BriefDescription": "Number of SSE/AVX computational 128-bit packed single and 256-bit packed doub… 38 …-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 | 14 "PublicDescription": "Counts all microcode Floating Point assists.", 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 …"BriefDescription": "Number of SSE/AVX computational 128-bit packed single and 256-bit packed doub… [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 …"BriefDescription": "Number of SSE/AVX computational 128-bit packed single and 256-bit packed doub… 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 …"BriefDescription": "Number of SSE/AVX computational 128-bit packed single and 256-bit packed doub… 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 …"BriefDescription": "Number of SSE/AVX computational 128-bit packed single and 256-bit packed doub… 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 …riefDescription": "Counts once for most SIMD 128-bit packed computational double precision floatin… 6 …-bit packed computational double precision floating-point instructions retired; some instructions … 11 …riefDescription": "Counts once for most SIMD 128-bit packed computational single precision floatin… 14 …-bit packed computational single precision floating-point instructions retired; some instructions … 19 …riefDescription": "Counts once for most SIMD 256-bit packed double computational precision floatin… 22 …-bit packed double computational precision floating-point instructions retired; some instructions … 27 …riefDescription": "Counts once for most SIMD 256-bit packed single computational precision floatin… 30 …-bit packed single computational precision floating-point instructions retired; some instructions … 35 …"BriefDescription": "Number of SSE/AVX computational 128-bit packed single and 256-bit packed doub… 38 …-bit packed single precision and 256-bit packed double precision floating-point instructions reti… [all …]
|
/openbmc/qemu/target/hexagon/imported/ |
H A D | float.idef | 2 * Copyright(c) 2019-2021 Qualcomm Innovation Center, Inc. All Rights Reserved. 19 * Floating-Point Instructions 26 "Floating-Point Add", 30 "Floating-Point Subtract", 31 { RdV=fUNFLOAT(fFLOAT(RsV)-fFLOAT(RtV));}) 34 "Floating-Point Multiply", 38 "Floating-Point Fused Multiply Add", 42 "Floating-Point Fused Multiply Add w/ Additional Scaling (2**Pu)", 50 Q6INSN(F2_sffms,"Rx32-=sfmpy(Rs32,Rt32)",ATTRIBS(), 51 "Floating-Point Fused Multiply Add", [all …]
|
/openbmc/linux/Documentation/arch/arm/nwfpe/ |
H A D | netwinder-fpe.rst | 5 The following describes the current state of the NetWinder's floating point 8 In the following nomenclature is used to describe the floating point 14 {P|M|Z} = {round to +infinity,round to -infinity,round to zero}, 19 Floating Point Coprocessor Data Transfer Instructions (CPDT) 20 ------------------------------------------------------------ 22 LDF/STF - load and store floating 30 LFM/SFM - load and store multiple floating 41 for each floating point register into the memory location given in the 46 Floating Point Coprocessor Register Transfer Instructions (CPRT) 47 ---------------------------------------------------------------- [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/powerpc/power10/ |
H A D | floating_point.json | 5 …"BriefDescription": "Floating Point Operations Completed. Includes any type. It counts once for ea… 10 …"BriefDescription": "One floating point instruction completed (fadd, fmul, fsub, fcmp, fsel, fabs,… 15 …"BriefDescription": "Four floating point instruction completed (fadd, fmul, fsub, fcmp, fsel, fabs… 20 …"BriefDescription": "Two floating point instruction completed (FMA class of instructions: fmadd, f… 25 "BriefDescription": "Scalar floating point instruction completed." 30 "BriefDescription": "Single Precision floating point instruction completed." 35 "BriefDescription": "Math floating point instruction completed." 55 "BriefDescription": "Vector floating point instruction completed." 65 "BriefDescription": "Double-Precision or Quad-Precision instruction completed."
|
/openbmc/linux/tools/perf/pmu-events/arch/riscv/sifive/u74/ |
H A D | instructions.json | 60 "BriefDescription": "Floating-point load instruction retired" 65 "BriefDescription": "Floating-point store instruction retired" 70 "BriefDescription": "Floating-point addition retired" 75 "BriefDescription": "Floating-point multiplication retired" 80 "BriefDescription": "Floating-point fused multiply-add retired" 85 "BriefDescription": "Floating-point division or square-root retired" 90 "BriefDescription": "Other floating-point instruction retired"
|
/openbmc/linux/tools/perf/pmu-events/arch/arm64/ |
H A D | common-and-microarch.json | 129 "PublicDescription": "Attributable Level 1 data cache write-back", 132 "BriefDescription": "Attributable Level 1 data cache write-back" 147 "PublicDescription": "Attributable Level 2 data cache write-back", 150 "BriefDescription": "Attributable Level 2 data cache write-back" 273 "PublicDescription": "Access to another socket in a multi-socket system", 276 "BriefDescription": "Access to another socket in a multi-socket system" 303 … "PublicDescription": "Attributable memory read access to another socket in a multi-socket system", 306 … "BriefDescription": "Attributable memory read access to another socket in a multi-socket system" 309 …"PublicDescription": "Level 1 data cache long-latency read miss. The counter counts each memory r… 312 "BriefDescription": "Level 1 data cache long-latency read miss" [all …]
|
/openbmc/linux/arch/arm/nwfpe/ |
H A D | softfloat.c | 4 This C source file is part of the SoftFloat IEC/IEEE Floating-point 10 National Science Foundation under grant MIP-9311980. The original version 11 of this code was written as part of a project to build a fixed-point vector 15 http://www.jhauser.us/arithmetic/SoftFloat-2b/SoftFloat-source.txt 38 ------------------------------------------------------------------------------- 39 Primitive arithmetic functions, including multi-word arithmetic, and 42 ------------------------------------------------------------------------------- 44 #include "softfloat-macros" 47 ------------------------------------------------------------------------------- 52 are propagated from function inputs to output. These details are target- [all …]
|
H A D | entry.S | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 NetWinder Floating Point Emulator 14 /* This is the kernel's entry point into the floating point emulator. 24 strb r8, [r10, #TSK_USED_MATH] @ set current->used_math 27 ldr pc, [r4] @ Call FP emulator entry point 40 is used as a flag to detect the first time a process uses floating point, 49 2) It calls EmulateAll to emulate a floating point instruction. 53 the next instruction. If it is a floating point instruction, it 55 way it repeatedly looks ahead and executes floating point instructions 56 until it encounters a non floating point instruction, at which time it [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 …cDescription": "Counts speculatively executed scalable single precision floating point operations." 20 …"PublicDescription": "Counts speculatively executed non-scalable single precision floating point o…
|
/openbmc/linux/arch/parisc/math-emu/ |
H A D | fcnvfxt.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Linux/PA-RISC Project (http://www.parisc-linux.org/) 5 * Floating-point emulation code 6 * Copyright (C) 2001 Hewlett-Packard (Paul Bame) <bame@debian.org> 15 * Single Floating-point to Single Fixed-point /w truncated result 16 * Single Floating-point to Double Fixed-point /w truncated result 17 * Double Floating-point to Single Fixed-point /w truncated result 18 * Double Floating-point to Double Fixed-point /w truncated result 41 * Convert single floating-point to single fixed-point format 56 src_exponent = Sgl_exponent(src) - SGL_BIAS; in sgl_to_sgl_fcnvfxt() [all …]
|
H A D | fcnvff.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Linux/PA-RISC Project (http://www.parisc-linux.org/) 5 * Floating-point emulation code 6 * Copyright (C) 2001 Hewlett-Packard (Paul Bame) <bame@debian.org> 15 * Single Floating-point to Double Floating-point 16 * Double Floating-point to Single Floating-point 37 * Single Floating-point to Double Floating-point 124 * Double Floating-point to Single Floating-point 268 if (dest_exponent <= -(SGL_WRAP)) in dbl_to_sgl_fcnvff()
|
/openbmc/openbmc/poky/meta/conf/machine/include/arm/ |
H A D | feature-arm-neon.inc | 2 …-fp16', 'vfpv3-d16', 'vfpv3-d16-fp16', 'vfpv3xd', 'vfpv3xd-fp16', 'neon', 'neon-fp16', 'vfpv4', 'v… 5 # 'vfp', -mfloat-abi parameter and 'hf' suffix is implemented in feature-arm-vfp.inc 10 TUNEVALID[vfpv3d16] = "Enable Vector Floating Point Version 3 with 16 registers (vfpv3-d16) unit." 11 TUNE_CCARGS_MFPU .= "${@bb.utils.contains('TUNE_FEATURES', 'vfpv3d16', ' vfpv3-d16', '', d)}" 13 TUNEVALID[vfpv3] = "Enable Vector Floating Point Version 3 with 32 registers (vfpv3) unit." 16 TUNEVALID[vfpv4] = "Enable Vector Floating Point Version 4 (vfpv4) unit." 18 TUNE_CCARGS_MFPU .= "${@bb.utils.contains('TUNE_FEATURES', [ 'vfpv4', 'neon' ], ' neon-vfpv4', '', … 20 TUNEVALID[vfpv4d16] = "Enable Vector Floating Point Version 4 with 16 registers (vfpv4-d16) unit." 21 TUNE_CCARGS_MFPU .= "${@bb.utils.contains('TUNE_FEATURES', 'vfpv4d16', ' vfpv4-d16', '', d)}" 23 TUNEVALID[vfpv5spd16] = "Enable Vector Floating Point Version 5, Single Precision. with 16 register… [all …]
|