https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94622
acsawdey at gcc dot gnu.org changed:
What|Removed |Added
Resolution|--- |FIXED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94622
--- Comment #4 from CVS Commits ---
The master branch has been updated by Aaron Sawdey :
https://gcc.gnu.org/g:3bcdb5dec72b6d7b197821c2b814bc9fc07f4628
commit r10-7889-g3bcdb5dec72b6d7b197821c2b814bc9fc07f4628
Author: Aaron Sawdey
Date: Mon
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94622
--- Comment #3 from acsawdey at gcc dot gnu.org ---
I'm wondering if the same problem exists for atomic_store, store_quadpti,
and pstq vs stq?
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94622
--- Comment #2 from acsawdey at gcc dot gnu.org ---
Solution is going to be to always use plq if prefixed, which makes sense anyway
for little endian because it avoids the ugly doubleword swap.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94622
--- Comment #1 from acsawdey at gcc dot gnu.org ---
Compiling with -dap we see:
sync # 7[c=12 l=4] *hwsync
plq 8,.LANCHOR0@pcrel# 8[c=8 l=12] load_quadpti
mr 10,9 # 9[c=4
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94622
acsawdey at gcc dot gnu.org changed:
What|Removed |Added
Last reconfirmed||2020-04-16