From daec83c7d61a6ee9a2fe5b0116fc38b9672b8bc6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20=C5=9Alusarz?= Date: Wed, 28 Oct 2020 17:39:57 +0100 Subject: [PATCH] intel/genxml: don't generate identical code for different branches MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Quiets 16 Coverity warnings like: CID 1403401: Identical code for different branches (IDENTICAL_BRANCHES) Signed-off-by: Marcin Ĺšlusarz Reviewed-by: Adam Jackson Reviewed-by: Lionel Landwerlin Part-of: --- src/intel/genxml/gen_bits_header.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/intel/genxml/gen_bits_header.py b/src/intel/genxml/gen_bits_header.py index 16252a3bd14..9c0f41b238b 100644 --- a/src/intel/genxml/gen_bits_header.py +++ b/src/intel/genxml/gen_bits_header.py @@ -86,19 +86,27 @@ ${item.token_name}_${prop}(const struct gen_device_info *devinfo) case 9: return ${item.get_prop(prop, 9)}; case 8: return ${item.get_prop(prop, 8)}; case 7: +%if item.get_prop(prop, 7.5) == item.get_prop(prop, 7): + return ${item.get_prop(prop, 7)}; +%else: if (devinfo->is_haswell) { return ${item.get_prop(prop, 7.5)}; } else { return ${item.get_prop(prop, 7)}; } +%endif case 6: return ${item.get_prop(prop, 6)}; case 5: return ${item.get_prop(prop, 5)}; case 4: +%if item.get_prop(prop, 4.5) == item.get_prop(prop, 4): + return ${item.get_prop(prop, 4)}; +%else: if (devinfo->is_g4x) { return ${item.get_prop(prop, 4.5)}; } else { return ${item.get_prop(prop, 4)}; } +%endif default: unreachable("Invalid hardware generation"); }