Without escaping the semicolon, the generated assembler output will not
match the expected assmbler in the test cases.
Fixes Linaro CI reported regression on
r15-6166-gb7e11b499922 in
https://linaro.atlassian.net/browse/GNU-1464.
gcc/ChangeLog:
* config/arm/thumb1.md (thumb1_cbz): Escape the semicolon.
Signed-off-by: Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
switch (get_attr_length (insn))
{
case 4: return "b%d0\t%l2";
- case 6: return "b%D0\t.LCB%=;b\t%l2\t%@long jump\n.LCB%=:";
- case 8: return "b%D0\t.LCB%=;bl\t%l2\t%@far jump\n.LCB%=:";
+ case 6: return "b%D0\t.LCB%=\;b\t%l2\t%@long jump\n.LCB%=:";
+ case 8: return "b%D0\t.LCB%=\;bl\t%l2\t%@far jump\n.LCB%=:";
default: gcc_unreachable ();
}
}