diff options
Diffstat (limited to 'llvm/test/CodeGen/SPARC/64cond.ll')
-rw-r--r-- | llvm/test/CodeGen/SPARC/64cond.ll | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/llvm/test/CodeGen/SPARC/64cond.ll b/llvm/test/CodeGen/SPARC/64cond.ll index e491d61aad2..41e68acaeea 100644 --- a/llvm/test/CodeGen/SPARC/64cond.ll +++ b/llvm/test/CodeGen/SPARC/64cond.ll @@ -67,9 +67,10 @@ entry: } ; CHECK: selecti64_fcc +; CHECK: mov %i3, %i0 ; CHECK: fcmps %f1, %f3 -; CHECK: movul %fcc0, %i2, %i3 -; CHECK: restore %g0, %i3, %o0 +; CHECK: movul %fcc0, %i2, %i0 +; CHECK: restore define i64 @selecti64_fcc(float %x, float %y, i64 %a, i64 %b) { entry: %tobool = fcmp ult float %x, %y @@ -78,9 +79,9 @@ entry: } ; CHECK: selectf32_xcc -; CHECK: cmp %i0, %i1 -; CHECK: fmovsg %xcc, %f5, %f7 ; CHECK: fmovs %f7, %f0 +; CHECK: cmp %i0, %i1 +; CHECK: fmovsg %xcc, %f5, %f0 define float @selectf32_xcc(i64 %x, i64 %y, float %a, float %b) { entry: %tobool = icmp sgt i64 %x, %y @@ -89,9 +90,9 @@ entry: } ; CHECK: selectf64_xcc -; CHECK: cmp %i0, %i1 -; CHECK: fmovdg %xcc, %f4, %f6 ; CHECK: fmovd %f6, %f0 +; CHECK: cmp %i0, %i1 +; CHECK: fmovdg %xcc, %f4, %f0 define double @selectf64_xcc(i64 %x, i64 %y, double %a, double %b) { entry: %tobool = icmp sgt i64 %x, %y |