Nuke dead code. Nothing generates the VLD1d64QPseudo_UPD instruction.
[oota-llvm.git] / test / CodeGen / SystemZ / 03-RetAndImmSubreg.ll
index 2eb164019d4408a820646e4afbff3748d30cdfe5..c5326ab536b89bddff4a3f124e2e7edbbf8263cf 100644 (file)
@@ -1,6 +1,4 @@
-; XFAIL: *
-; RUN: llvm-as < %s | llc -march=systemz | grep nill | count 3
-; RUN: llvm-as < %s | llc -march=systemz | grep nilh | count 3
+; RUN: llc < %s -march=systemz | grep ngr  | count 6
 
 define i32 @foo1(i32 %a, i32 %b) {
 entry:
@@ -14,25 +12,25 @@ entry:
     ret i32 %c
 }
 
-define i32 @foo3(i32 %a, i32 %b) zeroext {
+define zeroext i32 @foo3(i32 %a, i32 %b)  {
 entry:
     %c = and i32 %a, 1
     ret i32 %c
 }
 
-define i32 @foo4(i32 %a, i32 %b) signext {
+define signext i32 @foo4(i32 %a, i32 %b)  {
 entry:
     %c = and i32 %a, 131072
     ret i32 %c
 }
 
-define i32 @foo5(i32 %a, i32 %b) zeroext {
+define zeroext i32 @foo5(i32 %a, i32 %b)  {
 entry:
     %c = and i32 %a, 1
     ret i32 %c
 }
 
-define i32 @foo6(i32 %a, i32 %b) signext {
+define signext i32 @foo6(i32 %a, i32 %b)  {
 entry:
     %c = and i32 %a, 131072
     ret i32 %c