https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93206
--- Comment #3 from Carl Love <cel at us dot ibm.com> --- The initial bug report states that the bug moves around depending on the test case. If the test case only consists of the test for the V2DI case, you get the error that Bill was specifically stating, i.e. UNSPEC_FOO. This is done by setting the #if define in the test case to 0. If you set the #if define to 1 to include both test cases, then the bug moves to UNSPEC_VSX_SET. Perhaps this was not as clear as it could have been in the initial post. I tried to describe this behaviour in the hope it might help to find and fix the bug correctly in all cases.