X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FCodeGen%2FX86%2F2006-11-17-IllegalMove.ll;h=c0bd6f72842232256162bc4e1c66d6eb09c59bc4;hb=faf046c6c0a561e966f4ac671392c4b8e15c35a2;hp=8b41a599a9cd9724f3875732aac219a23985856a;hpb=6ee23ad74b562ab33d922922c67e01f88ecfec1e;p=oota-llvm.git diff --git a/test/CodeGen/X86/2006-11-17-IllegalMove.ll b/test/CodeGen/X86/2006-11-17-IllegalMove.ll index 8b41a599a9c..c0bd6f72842 100644 --- a/test/CodeGen/X86/2006-11-17-IllegalMove.ll +++ b/test/CodeGen/X86/2006-11-17-IllegalMove.ll @@ -1,38 +1,38 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86-64 | \ -; RUN: grep movb | count 2 -; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86-64 | \ -; RUN: grep movzbw +; RUN: llc < %s -march=x86-64 > %t +; RUN: grep movb %t | count 1 +; RUN: grep "movzb[wl]" %t -void %handle_vector_size_attribute() { + +define void @handle_vector_size_attribute() nounwind { entry: - %tmp69 = load uint* null ; [#uses=1] - switch uint %tmp69, label %bb84 [ - uint 2, label %bb77 - uint 1, label %bb77 + %tmp69 = load i32, i32* null ; [#uses=1] + switch i32 %tmp69, label %bb84 [ + i32 2, label %bb77 + i32 1, label %bb77 ] bb77: ; preds = %entry, %entry - %tmp99 = udiv ulong 0, 0 ; [#uses=1] - %tmp = load ubyte* null ; [#uses=1] - %tmp114 = seteq ulong 0, 0 ; [#uses=1] - br bool %tmp114, label %cond_true115, label %cond_next136 + %tmp99 = udiv i64 0, 0 ; [#uses=1] + %tmp = load i8, i8* null ; [#uses=1] + %tmp114 = icmp eq i64 0, 0 ; [#uses=1] + br label %cond_true115 bb84: ; preds = %entry ret void cond_true115: ; preds = %bb77 - %tmp118 = load ubyte* null ; [#uses=1] - br bool false, label %cond_next129, label %cond_true120 + %tmp118 = load i8, i8* null ; [#uses=1] + br label %cond_true120 cond_true120: ; preds = %cond_true115 - %tmp127 = udiv ubyte %tmp, %tmp118 ; [#uses=1] - %tmp127 = cast ubyte %tmp127 to ulong ; [#uses=1] + %tmp127 = udiv i8 %tmp, %tmp118 ; [#uses=1] + %tmp127.upgrd.1 = zext i8 %tmp127 to i64 ; [#uses=1] br label %cond_next129 cond_next129: ; preds = %cond_true120, %cond_true115 - %iftmp.30.0 = phi ulong [ %tmp127, %cond_true120 ], [ 0, %cond_true115 ] ; [#uses=1] - %tmp132 = seteq ulong %iftmp.30.0, %tmp99 ; [#uses=1] - br bool %tmp132, label %cond_false148, label %cond_next136 + %iftmp.30.0 = phi i64 [ %tmp127.upgrd.1, %cond_true120 ] ; [#uses=1] + %tmp132 = icmp eq i64 %iftmp.30.0, %tmp99 ; [#uses=1] + br i1 %tmp132, label %cond_false148, label %cond_next136 cond_next136: ; preds = %cond_next129, %bb77 ret void