[X86] Bugfix for rL349334
Since the width of a bit field cannot exceed the width of the underlying
type, we should change fraction's type to long long for ia32.
diff --git a/SingleSource/UnitTests/Vector/AVX512F/getmant.c b/SingleSource/UnitTests/Vector/AVX512F/getmant.c
index 42bc189..9697ef3 100644
--- a/SingleSource/UnitTests/Vector/AVX512F/getmant.c
+++ b/SingleSource/UnitTests/Vector/AVX512F/getmant.c
@@ -116,9 +116,9 @@
 double getmant_pd(double src, int interval, int sc) {
   union {
     struct {
-      unsigned long int fraction : 52;
-      unsigned int exp : 11;
-      unsigned int sign : 1;
+      unsigned long long fraction : 52;
+      unsigned long long exp : 11;
+      unsigned long long sign : 1;
     } st;
     double value;
   } dst;