From 24825c15e53eb2253a97773b9e3bc0698eb51b18 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Mon, 6 Nov 2023 08:29:23 -0600 Subject: [PATCH] Add definition for power10 (#80) Co-authored-by: Massimiliano Culpo --- cpu/microarchitectures.json | 43 +++++++++++++++++++++++++++++ tests/targets/linux-rhel8-power9 | 4 +++ tests/targets/linux-unknown-power10 | 3 ++ 3 files changed, 50 insertions(+) create mode 100644 tests/targets/linux-rhel8-power9 create mode 100644 tests/targets/linux-unknown-power10 diff --git a/cpu/microarchitectures.json b/cpu/microarchitectures.json index ef8e844..9cf4133 100644 --- a/cpu/microarchitectures.json +++ b/cpu/microarchitectures.json @@ -2318,6 +2318,26 @@ ] } }, + "power10": { + "from": ["power9"], + "vendor": "IBM", + "generation": 10, + "features": [], + "compilers": { + "gcc": [ + { + "versions": "11.1:", + "flags": "-mcpu={name} -mtune={name}" + } + ], + "clang": [ + { + "versions": "11.0:", + "flags": "-mcpu={name} -mtune={name}" + } + ] + } + }, "ppc64le": { "from": [], "vendor": "generic", @@ -2405,6 +2425,29 @@ ] } }, + "power10le": { + "from": ["power9le"], + "vendor": "IBM", + "generation": 10, + "features": [], + "compilers": { + "gcc": [ + { + "name": "power10", + "versions": "11.1:", + "flags": "-mcpu={name} -mtune={name}" + } + ], + "clang": [ + { + "versions": "11.0:", + "family": "ppc64le", + "name": "power10", + "flags": "-mcpu={name} -mtune={name}" + } + ] + } + }, "aarch64": { "from": [], "vendor": "generic", diff --git a/tests/targets/linux-rhel8-power9 b/tests/targets/linux-rhel8-power9 new file mode 100644 index 0000000..7e1a89b --- /dev/null +++ b/tests/targets/linux-rhel8-power9 @@ -0,0 +1,4 @@ +processor : 0 +cpu : POWER9, altivec supported +clock : 3666.000000MHz +revision : 2.2 (pvr 004e 1202) diff --git a/tests/targets/linux-unknown-power10 b/tests/targets/linux-unknown-power10 new file mode 100644 index 0000000..ad8b15f --- /dev/null +++ b/tests/targets/linux-unknown-power10 @@ -0,0 +1,3 @@ +processor : 0 +cpu : POWER10, altivec supported +revision : 17.0 (pvr 0080 1100) \ No newline at end of file