[llvm-commits] [test-suite] r105368 - in /test-suite/trunk/SingleSource/UnitTests: 2002-05-19-DivTest.c 2002-05-19-DivTest.reference_output Makefile

Daniel Dunbar daniel at zuster.org
Wed Jun 2 17:07:42 PDT 2010


Author: ddunbar
Date: Wed Jun  2 19:07:42 2010
New Revision: 105368

URL: http://llvm.org/viewvc/llvm-project?rev=105368&view=rev
Log:
Rewrite 2002-05-19-DivTest to use int64_t instead of long, this fixes the
x86/x86_64 reference output mismatch.

Modified:
    test-suite/trunk/SingleSource/UnitTests/2002-05-19-DivTest.c
    test-suite/trunk/SingleSource/UnitTests/2002-05-19-DivTest.reference_output
    test-suite/trunk/SingleSource/UnitTests/Makefile

Modified: test-suite/trunk/SingleSource/UnitTests/2002-05-19-DivTest.c
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/UnitTests/2002-05-19-DivTest.c?rev=105368&r1=105367&r2=105368&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/UnitTests/2002-05-19-DivTest.c (original)
+++ test-suite/trunk/SingleSource/UnitTests/2002-05-19-DivTest.c Wed Jun  2 19:07:42 2010
@@ -1,8 +1,14 @@
+
+#ifndef __STDC_LIMIT_MACROS
+#define __STDC_LIMIT_MACROS 1
+#endif
+#include <inttypes.h>
+
 extern int printf(const char *, ...);
 
-void testL(long long Arg) {
-  printf("%lld\n", Arg / (1LL << 4));
-  printf("%lld\n", Arg / (1LL << 46));
+void testL(int64_t Arg) {
+  printf("%d\n", (int) (Arg / ((int64_t)1 << 4)));
+  printf("%d\n", (int) (Arg / ((int64_t)1 << 46)));
 }
 
 void test(int Arg) {
@@ -14,7 +20,7 @@
 
 int main() {
   int B20 = - (1 << 20);
-  long B53 = - (1LL << 53);
+  int64_t B53 = - ((int64_t)1 << 53);
 
   test(B20 + 32);
   test(B20 + 33);

Modified: test-suite/trunk/SingleSource/UnitTests/2002-05-19-DivTest.reference_output
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/UnitTests/2002-05-19-DivTest.reference_output?rev=105368&r1=105367&r2=105368&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/UnitTests/2002-05-19-DivTest.reference_output (original)
+++ test-suite/trunk/SingleSource/UnitTests/2002-05-19-DivTest.reference_output Wed Jun  2 19:07:42 2010
@@ -6,8 +6,8 @@
 -65533
 -3
 0
--562949953421308
+4
 -127
--562949953421307
+5
 -127
 exit 0

Modified: test-suite/trunk/SingleSource/UnitTests/Makefile
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/UnitTests/Makefile?rev=105368&r1=105367&r2=105368&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/UnitTests/Makefile (original)
+++ test-suite/trunk/SingleSource/UnitTests/Makefile Wed Jun  2 19:07:42 2010
@@ -34,10 +34,4 @@
 
 PROGRAM_REQUIRED_TO_EXIT_OK := 1
 
-ifeq ($(ARCH),x86)
-ifdef USE_REFERENCE_OUTPUT
-EXEC_XFAILS = 2002-05-19-DivTest
-endif
-endif
-
 include $(LEVEL)/SingleSource/Makefile.singlesrc





More information about the llvm-commits mailing list