[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