X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FCodeGen%2FSPARC%2F64cond.ll;h=e491d61aad27f1320568413bed6a2344bfc7d971;hb=00552e3875ee5f382db6c98286a241a7d0efe1b8;hp=7451b04eadfe6f37537b962ae574896f16dac1df;hpb=dc50e9af4b84851d40907533032f5c18ce3099cf;p=oota-llvm.git diff --git a/test/CodeGen/SPARC/64cond.ll b/test/CodeGen/SPARC/64cond.ll index 7451b04eadf..e491d61aad2 100644 --- a/test/CodeGen/SPARC/64cond.ll +++ b/test/CodeGen/SPARC/64cond.ll @@ -80,7 +80,7 @@ entry: ; CHECK: selectf32_xcc ; CHECK: cmp %i0, %i1 ; CHECK: fmovsg %xcc, %f5, %f7 -; CHECK: fmovs %f7, %f1 +; CHECK: fmovs %f7, %f0 define float @selectf32_xcc(i64 %x, i64 %y, float %a, float %b) { entry: %tobool = icmp sgt i64 %x, %y @@ -111,6 +111,11 @@ entry: } ; CHECK-LABEL: setcc_resultty +; CHECK-DAG: srax %i0, 63, %o0 +; CHECK-DAG: mov %i0, %o1 +; CHECK-DAG: mov 0, %o2 +; CHECK-DAG: mov 32, %o3 +; CHECK-DAG: call __multi3 ; CHECK: cmp ; CHECK: movne %xcc, 1, [[R:%[gilo][0-7]]] ; CHECK: or [[R]], %i1, %i0