[cfe-commits] r165231 - /cfe/trunk/test/CodeGen/atom-idiv-bypass.c

Preston Gurd preston.gurd at intel.com
Thu Oct 4 08:26:04 PDT 2012


Author: pgurd
Date: Thu Oct  4 10:26:04 2012
New Revision: 165231

URL: http://llvm.org/viewvc/llvm-project?rev=165231&view=rev
Log:
Revert 165129


Removed:
    cfe/trunk/test/CodeGen/atom-idiv-bypass.c

Removed: cfe/trunk/test/CodeGen/atom-idiv-bypass.c
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CodeGen/atom-idiv-bypass.c?rev=165230&view=auto
==============================================================================
--- cfe/trunk/test/CodeGen/atom-idiv-bypass.c (original)
+++ cfe/trunk/test/CodeGen/atom-idiv-bypass.c (removed)
@@ -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;
-}





More information about the cfe-commits mailing list