summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPreston Gurd <preston.gurd@intel.com>2012-10-04 15:26:04 +0000
committerPreston Gurd <preston.gurd@intel.com>2012-10-04 15:26:04 +0000
commit5ea246cf137c6545ca9f1f77376121914b059615 (patch)
treeb29f26c8322e05b42f93a6c8b826a72589b919cd
parent6d5bd599c29fc6e968dabfbbcab105f6ff7a3108 (diff)
downloadbcm5719-llvm-5ea246cf137c6545ca9f1f77376121914b059615.tar.gz
bcm5719-llvm-5ea246cf137c6545ca9f1f77376121914b059615.zip
Revert 165129
llvm-svn: 165231
-rw-r--r--clang/test/CodeGen/atom-idiv-bypass.c32
1 files changed, 0 insertions, 32 deletions
diff --git a/clang/test/CodeGen/atom-idiv-bypass.c b/clang/test/CodeGen/atom-idiv-bypass.c
deleted file mode 100644
index a2ed55329d7..00000000000
--- a/clang/test/CodeGen/atom-idiv-bypass.c
+++ /dev/null
@@ -1,32 +0,0 @@
-// This test verifies that IDIV bypass optimizations is used when compiling for
-// Atom processors with O2. The optimization inserts a test followed by a
-// branch to bypass the slow IDIV instruction. This test verifies that global
-// context types are used when comparing with those in the BypassTypeMap.
-
-// RUN: %clang %s -triple i386-unknown-unknown -march=atom -m32 -O2 -S -o - | FileCheck %s
-// CHECK: div32
-// CHECK: orl
-// CHECK: testl
-// CHECK: je
-// CHECK: idivl
-// CHECK: ret
-// CHECK: divb
-// CHECK: ret
-int div32(int a, int b)
-{
- return a/b;
-}
-
-// CHECK: divrem32
-// CHECK: orl
-// CHECK: testl
-// CHECK: je
-// CHECK: idivl
-// CHECK: jmp
-// CHECK: divb
-// CHECK: addl
-// CHECK: ret
-int divrem32(int a, int b)
-{
- return a/b + a%b;
-}
OpenPOWER on IntegriCloud