target/arm: Hoist pred_width in arm_gen_dynamic_svereg_xml
Reviewed-by: Fabiano Rosas <farosas@suse.de> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Message-id: 20230227213329.793795-7-richard.henderson@linaro.org Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
parent
a1ad913da0
commit
5cd5fa756e
|
@ -283,6 +283,7 @@ int arm_gen_dynamic_svereg_xml(CPUState *cs, int orig_base_reg)
|
||||||
GString *s = g_string_new(NULL);
|
GString *s = g_string_new(NULL);
|
||||||
DynamicGDBXMLInfo *info = &cpu->dyn_svereg_xml;
|
DynamicGDBXMLInfo *info = &cpu->dyn_svereg_xml;
|
||||||
int reg_width = cpu->sve_max_vq * 128;
|
int reg_width = cpu->sve_max_vq * 128;
|
||||||
|
int pred_width = cpu->sve_max_vq * 16;
|
||||||
int base_reg = orig_base_reg;
|
int base_reg = orig_base_reg;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
@ -319,13 +320,13 @@ int arm_gen_dynamic_svereg_xml(CPUState *cs, int orig_base_reg)
|
||||||
g_string_append_printf(s,
|
g_string_append_printf(s,
|
||||||
"<reg name=\"p%d\" bitsize=\"%d\""
|
"<reg name=\"p%d\" bitsize=\"%d\""
|
||||||
" regnum=\"%d\" type=\"svep\"/>",
|
" regnum=\"%d\" type=\"svep\"/>",
|
||||||
i, cpu->sve_max_vq * 16, base_reg++);
|
i, pred_width, base_reg++);
|
||||||
}
|
}
|
||||||
g_string_append_printf(s,
|
g_string_append_printf(s,
|
||||||
"<reg name=\"ffr\" bitsize=\"%d\""
|
"<reg name=\"ffr\" bitsize=\"%d\""
|
||||||
" regnum=\"%d\" group=\"vector\""
|
" regnum=\"%d\" group=\"vector\""
|
||||||
" type=\"svep\"/>",
|
" type=\"svep\"/>",
|
||||||
cpu->sve_max_vq * 16, base_reg++);
|
pred_width, base_reg++);
|
||||||
|
|
||||||
/* Define the vector length pseudo-register. */
|
/* Define the vector length pseudo-register. */
|
||||||
g_string_append_printf(s,
|
g_string_append_printf(s,
|
||||||
|
|
Loading…
Reference in New Issue