]> git.ipfire.org Git - thirdparty/gcc.git/commit
d: Fix gdc -O2 -mavx generates misaligned vmovdqa instruction [PR114171]
authorIain Buclaw <ibuclaw@gdcproject.org>
Sun, 3 Mar 2024 01:26:37 +0000 (02:26 +0100)
committerIain Buclaw <ibuclaw@gdcproject.org>
Sun, 3 Mar 2024 01:38:41 +0000 (02:38 +0100)
commit3e60064a03a1a6d38ceb5ca4eb7e1f4d30a8aed1
treefd4033cce20dd4cddc2eb92635f5128c1ce3cc39
parentc12490a1c99fced16fd66428a28ef9e0bbfd2e04
d: Fix gdc -O2 -mavx generates misaligned vmovdqa instruction [PR114171]

PR d/114171

gcc/d/ChangeLog:

* d-codegen.cc (lower_struct_comparison): Keep alignment of original
type in reinterpret cast for comparison.

gcc/testsuite/ChangeLog:

* gdc.dg/torture/pr114171.d: New test.

(cherry picked from commit 623f52775e677bb3d6e9e7ef97196741dd904b1e)
gcc/d/d-codegen.cc
gcc/testsuite/gdc.dg/torture/pr114171.d [new file with mode: 0644]