From a1a928b365a9765daa093ec8f0bbf58dc4c73b62 Mon Sep 17 00:00:00 2001 From: Albert Yosher Date: Mon, 27 Jan 2025 19:13:20 +0200 Subject: [PATCH] Xqccmp extension: all instructions of this extensions is mutually exclusive with Zcmp Signed-off-by: Albert Yosher --- cfgs/qc_iu/arch_overlay/inst/Xqccmp/qc.cm.mva01s.yaml | 1 + cfgs/qc_iu/arch_overlay/inst/Xqccmp/qc.cm.mvsa01.yaml | 1 + cfgs/qc_iu/arch_overlay/inst/Xqccmp/qc.cm.pop.yaml | 1 + cfgs/qc_iu/arch_overlay/inst/Xqccmp/qc.cm.popret.yaml | 1 + cfgs/qc_iu/arch_overlay/inst/Xqccmp/qc.cm.popretz.yaml | 1 + cfgs/qc_iu/arch_overlay/inst/Xqccmp/qc.cm.push.yaml | 1 + cfgs/qc_iu/arch_overlay/inst/Xqccmp/qc.cm.pushfp.yaml | 1 + 7 files changed, 7 insertions(+) diff --git a/cfgs/qc_iu/arch_overlay/inst/Xqccmp/qc.cm.mva01s.yaml b/cfgs/qc_iu/arch_overlay/inst/Xqccmp/qc.cm.mva01s.yaml index bd358bb09..f6eef31eb 100644 --- a/cfgs/qc_iu/arch_overlay/inst/Xqccmp/qc.cm.mva01s.yaml +++ b/cfgs/qc_iu/arch_overlay/inst/Xqccmp/qc.cm.mva01s.yaml @@ -14,6 +14,7 @@ excludedBy: anyOf: - allOf: [C, D] - Zcd + - Zcmp assembly: r1s, r2s encoding: match: 101011---11---10 diff --git a/cfgs/qc_iu/arch_overlay/inst/Xqccmp/qc.cm.mvsa01.yaml b/cfgs/qc_iu/arch_overlay/inst/Xqccmp/qc.cm.mvsa01.yaml index 4cb79a324..2fbb3d1f6 100644 --- a/cfgs/qc_iu/arch_overlay/inst/Xqccmp/qc.cm.mvsa01.yaml +++ b/cfgs/qc_iu/arch_overlay/inst/Xqccmp/qc.cm.mvsa01.yaml @@ -16,6 +16,7 @@ excludedBy: anyOf: - allOf: [C, D] - Zcd + - Zcmp assembly: r1s, r2s encoding: match: 101011---01---10 diff --git a/cfgs/qc_iu/arch_overlay/inst/Xqccmp/qc.cm.pop.yaml b/cfgs/qc_iu/arch_overlay/inst/Xqccmp/qc.cm.pop.yaml index 50f2b85c1..df46657eb 100644 --- a/cfgs/qc_iu/arch_overlay/inst/Xqccmp/qc.cm.pop.yaml +++ b/cfgs/qc_iu/arch_overlay/inst/Xqccmp/qc.cm.pop.yaml @@ -21,6 +21,7 @@ excludedBy: anyOf: - allOf: [C, D] - Zcd + - Zcmp assembly: reg_list, stack_adj encoding: match: 10111010------10 diff --git a/cfgs/qc_iu/arch_overlay/inst/Xqccmp/qc.cm.popret.yaml b/cfgs/qc_iu/arch_overlay/inst/Xqccmp/qc.cm.popret.yaml index 298fbe161..324b9da5c 100644 --- a/cfgs/qc_iu/arch_overlay/inst/Xqccmp/qc.cm.popret.yaml +++ b/cfgs/qc_iu/arch_overlay/inst/Xqccmp/qc.cm.popret.yaml @@ -21,6 +21,7 @@ excludedBy: anyOf: - allOf: [C, D] - Zcd + - Zcmp assembly: reg_list, stack_adj encoding: match: 10111110------10 diff --git a/cfgs/qc_iu/arch_overlay/inst/Xqccmp/qc.cm.popretz.yaml b/cfgs/qc_iu/arch_overlay/inst/Xqccmp/qc.cm.popretz.yaml index bc4aeea70..ae7c70fec 100644 --- a/cfgs/qc_iu/arch_overlay/inst/Xqccmp/qc.cm.popretz.yaml +++ b/cfgs/qc_iu/arch_overlay/inst/Xqccmp/qc.cm.popretz.yaml @@ -21,6 +21,7 @@ excludedBy: anyOf: - allOf: [C, D] - Zcd + - Zcmp assembly: reg_list, stack_adj encoding: match: 10111100------10 diff --git a/cfgs/qc_iu/arch_overlay/inst/Xqccmp/qc.cm.push.yaml b/cfgs/qc_iu/arch_overlay/inst/Xqccmp/qc.cm.push.yaml index 9129dbc7f..fb6d5cb61 100644 --- a/cfgs/qc_iu/arch_overlay/inst/Xqccmp/qc.cm.push.yaml +++ b/cfgs/qc_iu/arch_overlay/inst/Xqccmp/qc.cm.push.yaml @@ -22,6 +22,7 @@ excludedBy: anyOf: - allOf: [C, D] - Zcd + - Zcmp assembly: reg_list, -stack_adj encoding: match: 10111000------10 diff --git a/cfgs/qc_iu/arch_overlay/inst/Xqccmp/qc.cm.pushfp.yaml b/cfgs/qc_iu/arch_overlay/inst/Xqccmp/qc.cm.pushfp.yaml index 71569b8b5..1f79b4c2c 100644 --- a/cfgs/qc_iu/arch_overlay/inst/Xqccmp/qc.cm.pushfp.yaml +++ b/cfgs/qc_iu/arch_overlay/inst/Xqccmp/qc.cm.pushfp.yaml @@ -23,6 +23,7 @@ excludedBy: anyOf: - allOf: [C, D] - Zcd + - Zcmp assembly: reg_list, -stack_adj encoding: match: 10111001------10