diff options
author | Venkatraman Govindaraju <venkatra@cs.wisc.edu> | 2013-10-06 07:06:44 +0000 |
---|---|---|
committer | Venkatraman Govindaraju <venkatra@cs.wisc.edu> | 2013-10-06 07:06:44 +0000 |
commit | 79c5e0c5ca85454da568dfafc0bedb84af6c2a68 (patch) | |
tree | 8f3d2141dae0d3d8512737f3ce68057175f20d55 /test/CodeGen/SPARC | |
parent | a6269ee5fbb6e1237648a47d31f96ba3b4a1bb54 (diff) | |
download | llvm-79c5e0c5ca85454da568dfafc0bedb84af6c2a68.tar.gz llvm-79c5e0c5ca85454da568dfafc0bedb84af6c2a68.tar.bz2 llvm-79c5e0c5ca85454da568dfafc0bedb84af6c2a68.tar.xz |
[Sparc] Do not emit nop after fcmp* instruction with V9.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192056 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/SPARC')
-rw-r--r-- | test/CodeGen/SPARC/2011-01-11-CC.ll | 4 | ||||
-rw-r--r-- | test/CodeGen/SPARC/fp128.ll | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/test/CodeGen/SPARC/2011-01-11-CC.ll b/test/CodeGen/SPARC/2011-01-11-CC.ll index 0cb864a7d5..50f3a65ff9 100644 --- a/test/CodeGen/SPARC/2011-01-11-CC.ll +++ b/test/CodeGen/SPARC/2011-01-11-CC.ll @@ -66,9 +66,11 @@ define i32 @test_select_int_fcc(float %f, i32 %a, i32 %b) nounwind readnone noin entry: ;V8-LABEL: test_select_int_fcc: ;V8: fcmps +;V8-NEXT: nop ;V8: {{fbe|fbne}} ;V9-LABEL: test_select_int_fcc: ;V9: fcmps +;V9-NEXT-NOT: nop ;V9-NOT: {{fbe|fbne}} ;V9: mov{{e|ne}} %fcc0 %0 = fcmp une float %f, 0.000000e+00 @@ -95,9 +97,11 @@ define double @test_select_dfp_fcc(double %f, double %f1, double %f2) nounwind r entry: ;V8-LABEL: test_select_dfp_fcc: ;V8: fcmpd +;V8-NEXT: nop ;V8: {{fbne|fbe}} ;V9-LABEL: test_select_dfp_fcc: ;V9: fcmpd +;V9-NEXT-NOT: nop ;V9-NOT: {{fbne|fbe}} ;V9: fmovd{{e|ne}} %fcc0 %0 = fcmp une double %f, 0.000000e+00 diff --git a/test/CodeGen/SPARC/fp128.ll b/test/CodeGen/SPARC/fp128.ll index 789e074d91..7820b76638 100644 --- a/test/CodeGen/SPARC/fp128.ll +++ b/test/CodeGen/SPARC/fp128.ll @@ -64,6 +64,7 @@ entry: ; HARD-LABEL: f128_compare ; HARD: fcmpq +; HARD-NEXT: nop ; SOFT-LABEL: f128_compare ; SOFT: _Q_cmp |