Arrange to print constants that match "n" and "i" constraints
[oota-llvm.git] / test / CodeGen / Generic / 2005-12-12-ExpandSextInreg.ll
index ef1359ee7cdd195e54b936fc2f35c82e2dab60b0..bd2e043c96f42e9053ebf8287888e9d445248f5c 100644 (file)
@@ -1,7 +1,7 @@
-; RUN: llvm-upgrade < %s | llvm-as | llc
+; RUN: llvm-as < %s | llc
 
-long %test(long %A) {
-       %B = cast long %A to sbyte
-       %C = cast sbyte %B to long
-       ret long %C
+define i64 @test(i64 %A) {
+        %B = trunc i64 %A to i8         ; <i8> [#uses=1]
+        %C = sext i8 %B to i64          ; <i64> [#uses=1]
+        ret i64 %C
 }