diff options
| author | Preston Gurd <preston.gurd@intel.com> | 2012-10-04 15:26:04 +0000 |
|---|---|---|
| committer | Preston Gurd <preston.gurd@intel.com> | 2012-10-04 15:26:04 +0000 |
| commit | 5ea246cf137c6545ca9f1f77376121914b059615 (patch) | |
| tree | b29f26c8322e05b42f93a6c8b826a72589b919cd | |
| parent | 6d5bd599c29fc6e968dabfbbcab105f6ff7a3108 (diff) | |
| download | bcm5719-llvm-5ea246cf137c6545ca9f1f77376121914b059615.tar.gz bcm5719-llvm-5ea246cf137c6545ca9f1f77376121914b059615.zip | |
Revert 165129
llvm-svn: 165231
| -rw-r--r-- | clang/test/CodeGen/atom-idiv-bypass.c | 32 |
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; -} |

