[Bug target/106723] New: Unreplaced mode/code attributes in aarch64/arm backends
jakub at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Aug 23 13:11:21 GMT 2022
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106723
Bug ID: 106723
Summary: Unreplaced mode/code attributes in aarch64/arm
backends
Product: gcc
Version: 13.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: jakub at gcc dot gnu.org
Target Milestone: ---
Following command (run after seeing PR106721 on x86) shows on aarch64-linux:
make mddump; grep '<[a-zA-Z]' tmp-mddump.md
return "fcmla\t%0.2d, %2.2d, %3.<FCMLA_maybe_lane>, #0";
return "fcmla\t%0.2d, %2.2d, %3.<FCMLA_maybe_lane>, #90";
return "fcmla\t%0.2d, %2.2d, %3.<FCMLA_maybe_lane>, #180";
return "fcmla\t%0.2d, %2.2d, %3.<FCMLA_maybe_lane>, #270";
Similar command on armhfp-linux-gnueabi:
grep '<[a-zA-Z]' tmp-mddump.md
return "vldr<V_sz_elem1>.64\t%q0, %E1";
return "vstr<V_sz_elem1>.64\t%q1, %E0";
return "vldr<V_sz_elem1>.<V_sz_elem>\t%q0, %E1";
return "vstr<V_sz_elem1>.<V_sz_elem>\t%q1, %E0";
return "vldr<V_sz_elem1>.<V_sz_elem>\t%q0, %E1";
return "vstr<V_sz_elem1>.<V_sz_elem>\t%q1, %E0";
] ("TARGET_HAVE_MVE || TARGET_HAVE_MVE_FLOAT") ("vdup.<V_sz_elem>\t%q0,
%1")
I admit I haven't looked into details of any of this, but it looks like
mode attributes that weren't replaced.
More information about the Gcc-bugs
mailing list