]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
x86: Update g++.target/i386/pr100885.C
authorH.J. Lu <hjl.tools@gmail.com>
Mon, 7 Jun 2021 14:29:31 +0000 (07:29 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Mon, 7 Jun 2021 14:51:01 +0000 (07:51 -0700)
Since long is 32 bits for x32, update g++.target/i386/pr100885.C to cast
__m64 to long long for x32.

PR target/100885
* g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
long.

(cherry picked from commit 52730540e83c81ee595a51feb7736ff753c98139)

gcc/testsuite/g++.target/i386/pr100885.C

index 08a5bdd02a25a0055e042faa5eeacaafe6fbfa1e..bec08f7e96d0b01e7e2b6fd83085759a56bae2b9 100644 (file)
@@ -33,7 +33,7 @@ protected:
   }
 };
 __m128i _mm_set_epi64(__m64 __q0) {
-  __m128i __trans_tmp_5{(long)__q0};
+  __m128i __trans_tmp_5{(long long)__q0};
   return __trans_tmp_5;
 }
 long _mm_storel_epi64___P, Draw_dsts;