Lines Matching +full:- +full:- +full:hard
1 ; RUN: llc < %s -march=sparc -mattr=hard-quad-float | FileCheck %s --check-prefix=CHECK --check-pre…
2 ; RUN: llc < %s -march=sparcel -mattr=hard-quad-float | FileCheck %s --check-prefix=CHECK --check-p…
3 ; RUN: llc < %s -march=sparc -mattr=-hard-quad-float | FileCheck %s --check-prefix=CHECK --check-pr…
4 ; RUN: llc < %s -march=sparcel -mattr=-hard-quad-float | FileCheck %s --check-prefix=CHECK --check-…
7 ; CHECK-LABEL: f128_ops:
12 ; HARD: faddq [[R0:.+]], [[R1:.+]], [[R2:.+]]
13 ; HARD: fsubq [[R2]], [[R3:.+]], [[R4:.+]]
14 ; HARD: fmulq [[R4]], [[R5:.+]], [[R6:.+]]
15 ; HARD: fdivq [[R6]], [[R2]]
37 ; CHECK-LABEL: f128_spill:
40 ; CHECK-DAG: ldd [%[[S0]]], %f{{.+}}
41 ; CHECK-DAG: ldd [%[[S1]]], %f{{.+}}
52 ; CHECK-LABEL: f128_compare:
53 ; HARD: fcmpq
54 ; HARD-NEXT: nop
66 ; CHECK-LABEL: f128_compare2:
67 ; HARD: fcmpq
68 ; HARD: fb{{ule|g}}
85 ; CHECK-LABEL: f128_abs:
101 ; CHECK-LABEL: int_to_f128:
102 ; HARD: fitoq
112 ; CHECK-LABEL: fp128_unaligned:
114 ; HARD: faddq
128 ; CHECK-LABEL: uint_to_f128:
129 ; HARD: fdtoq
139 ; CHECK-LABEL: f128_to_i32:
140 ; HARD: fqtoi
141 ; HARD: fqtoi
156 ; CHECK-LABEL: test_itoq_qtoi
157 ; HARD-DAG: call _Q_lltoq
158 ; HARD-DAG: call _Q_qtoll
159 ; HARD-DAG: fitoq
160 ; HARD-DAG: fqtoi
161 ; SOFT-DAG: call _Q_lltoq
162 ; SOFT-DAG: call _Q_qtoll
163 ; SOFT-DAG: call _Q_itoq
164 ; SOFT-DAG: call _Q_qtoi
182 ; CHECK-LABEL: test_utoq_qtou:
183 ; CHECK-DAG: call _Q_ulltoq
184 ; CHECK-DAG: call _Q_qtoull
185 ; HARD-DAG: fdtoq
186 ; HARD-DAG: fqtoi
187 ; SOFT-DAG: call _Q_utoq
188 ; SOFT-DAG: call _Q_qtou
206 ; CHECK-LABEL: f128_neg: