diff --git a/test/Assembler/2002-08-19-BytecodeReader.llx b/test/Assembler/2002-08-19-BytecodeReader.llx
index 2962ea76712..01301b7ab05 100644
--- a/test/Assembler/2002-08-19-BytecodeReader.llx
+++ b/test/Assembler/2002-08-19-BytecodeReader.llx
@@ -2,7 +2,6 @@
 ; "crafty" spec benchmark.
 ;
 ; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | llvm-as
-;XFAIL: *
 
 %CHESS_POSITION = type { uint, int }
 
diff --git a/test/Assembler/2003-08-21-ConstantExprCast-Fold.llx b/test/Assembler/2003-08-21-ConstantExprCast-Fold.llx
index 798e724a811..37b0363e191 100644
--- a/test/Assembler/2003-08-21-ConstantExprCast-Fold.llx
+++ b/test/Assembler/2003-08-21-ConstantExprCast-Fold.llx
@@ -1,5 +1,4 @@
 ; RUN: llvm-upgrade < %s | llvm-as | llvm-dis | not grep getelementptr
-; XFAIL: *
 
 %A = external global { float }          ; <{ float }*> [#uses=1]
 global int* cast (float* getelementptr ({ float }* %A, long 0, ubyte 0) to int*)
diff --git a/test/Assembler/2004-01-11-getelementptrfolding.llx b/test/Assembler/2004-01-11-getelementptrfolding.llx
index 5e4ee7aa7b2..36d983e18b3 100644
--- a/test/Assembler/2004-01-11-getelementptrfolding.llx
+++ b/test/Assembler/2004-01-11-getelementptrfolding.llx
@@ -1,6 +1,5 @@
 ; RUN: llvm-upgrade < %s | llvm-as | llvm-dis | \
 ; RUN:   not grep {getelementptr.*getelementptr}
-; XFAIL: *
 
         %struct.TUVVertex = type { short, short, short, short }
         %struct.TTriangleItem = type { sbyte*, sbyte*, [3 x %struct.TUVVertex] }