Changes in directory llvm/test/Regression/Transforms/InstCombine:

div.ll updated: 1.12 -> 1.13
---
Log message:

For PR950: http://llvm.org/PR950 :
Make necessary changes to support DIV -> [SUF]Div. This changes llvm to
have three division instructions: signed, unsigned, floating point. The
bytecode and assembler are bacwards compatible, however.


---
Diffs of the changes:  (+5 -6)

 div.ll |   11 +++++------
 1 files changed, 5 insertions(+), 6 deletions(-)


Index: llvm/test/Regression/Transforms/InstCombine/div.ll
diff -u llvm/test/Regression/Transforms/InstCombine/div.ll:1.12 
llvm/test/Regression/Transforms/InstCombine/div.ll:1.13
--- llvm/test/Regression/Transforms/InstCombine/div.ll:1.12     Sun Feb  5 
01:52:47 2006
+++ llvm/test/Regression/Transforms/InstCombine/div.ll  Thu Oct 26 01:15:43 2006
@@ -57,13 +57,12 @@
 
 uint %test10(uint %X, bool %C) {
         %V = select bool %C, uint 64, uint 8
-        %R = div uint %X, %V
+        %R = udiv uint %X, %V
         ret uint %R
 }
 
-uint %test10(uint %X, ubyte %B) {
-       %Amt = shl uint 32, ubyte %B
-       %V = div uint %X, %Amt
-       ret uint %V
+int %test11(int %X, bool %C) {
+        %A = select bool %C, int 1024, int 32
+        %B = udiv int %X, %A
+        ret int %B
 }
-



_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to