Lines Matching full:off

6 ; RUN: llc --mtriple=loongarch64 --mattr=+lasx --fp-contract=off < %s \
7 ; RUN: | FileCheck %s --check-prefix=CONTRACT-OFF
29 ; CONTRACT-OFF-LABEL: xvfmadd_d:
30 ; CONTRACT-OFF: # %bb.0: # %entry
31 ; CONTRACT-OFF-NEXT: xvld $xr0, $a1, 0
32 ; CONTRACT-OFF-NEXT: xvld $xr1, $a2, 0
33 ; CONTRACT-OFF-NEXT: xvld $xr2, $a3, 0
34 ; CONTRACT-OFF-NEXT: xvfmul.d $xr0, $xr0, $xr1
35 ; CONTRACT-OFF-NEXT: xvfadd.d $xr0, $xr0, $xr2
36 ; CONTRACT-OFF-NEXT: xvst $xr0, $a0, 0
37 ; CONTRACT-OFF-NEXT: ret
68 ; CONTRACT-OFF-LABEL: xvfmsub_d:
69 ; CONTRACT-OFF: # %bb.0: # %entry
70 ; CONTRACT-OFF-NEXT: xvld $xr0, $a1, 0
71 ; CONTRACT-OFF-NEXT: xvld $xr1, $a2, 0
72 ; CONTRACT-OFF-NEXT: xvld $xr2, $a3, 0
73 ; CONTRACT-OFF-NEXT: xvfmul.d $xr0, $xr0, $xr1
74 ; CONTRACT-OFF-NEXT: xvfsub.d $xr0, $xr0, $xr2
75 ; CONTRACT-OFF-NEXT: xvst $xr0, $a0, 0
76 ; CONTRACT-OFF-NEXT: ret
108 ; CONTRACT-OFF-LABEL: xvfnmadd_d:
109 ; CONTRACT-OFF: # %bb.0: # %entry
110 ; CONTRACT-OFF-NEXT: xvld $xr0, $a1, 0
111 ; CONTRACT-OFF-NEXT: xvld $xr1, $a2, 0
112 ; CONTRACT-OFF-NEXT: xvld $xr2, $a3, 0
113 ; CONTRACT-OFF-NEXT: xvfmul.d $xr0, $xr0, $xr1
114 ; CONTRACT-OFF-NEXT: xvfadd.d $xr0, $xr0, $xr2
115 ; CONTRACT-OFF-NEXT: xvbitrevi.d $xr0, $xr0, 63
116 ; CONTRACT-OFF-NEXT: xvst $xr0, $a0, 0
117 ; CONTRACT-OFF-NEXT: ret
150 ; CONTRACT-OFF-LABEL: xvfnmadd_d_nsz:
151 ; CONTRACT-OFF: # %bb.0: # %entry
152 ; CONTRACT-OFF-NEXT: xvld $xr0, $a1, 0
153 ; CONTRACT-OFF-NEXT: xvld $xr1, $a2, 0
154 ; CONTRACT-OFF-NEXT: xvld $xr2, $a3, 0
155 ; CONTRACT-OFF-NEXT: xvbitrevi.d $xr0, $xr0, 63
156 ; CONTRACT-OFF-NEXT: xvfmul.d $xr0, $xr0, $xr1
157 ; CONTRACT-OFF-NEXT: xvfsub.d $xr0, $xr0, $xr2
158 ; CONTRACT-OFF-NEXT: xvst $xr0, $a0, 0
159 ; CONTRACT-OFF-NEXT: ret
195 ; CONTRACT-OFF-LABEL: not_xvfnmadd_d:
196 ; CONTRACT-OFF: # %bb.0: # %entry
197 ; CONTRACT-OFF-NEXT: xvld $xr0, $a1, 0
198 ; CONTRACT-OFF-NEXT: xvld $xr1, $a2, 0
199 ; CONTRACT-OFF-NEXT: xvld $xr2, $a3, 0
200 ; CONTRACT-OFF-NEXT: xvbitrevi.d $xr0, $xr0, 63
201 ; CONTRACT-OFF-NEXT: xvfmul.d $xr0, $xr0, $xr1
202 ; CONTRACT-OFF-NEXT: xvfsub.d $xr0, $xr0, $xr2
203 ; CONTRACT-OFF-NEXT: xvst $xr0, $a0, 0
204 ; CONTRACT-OFF-NEXT: ret
238 ; CONTRACT-OFF-LABEL: xvfnmsub_d:
239 ; CONTRACT-OFF: # %bb.0: # %entry
240 ; CONTRACT-OFF-NEXT: xvld $xr0, $a1, 0
241 ; CONTRACT-OFF-NEXT: xvld $xr1, $a2, 0
242 ; CONTRACT-OFF-NEXT: xvld $xr2, $a3, 0
243 ; CONTRACT-OFF-NEXT: xvfmul.d $xr0, $xr0, $xr1
244 ; CONTRACT-OFF-NEXT: xvfsub.d $xr0, $xr0, $xr2
245 ; CONTRACT-OFF-NEXT: xvbitrevi.d $xr0, $xr0, 63
246 ; CONTRACT-OFF-NEXT: xvst $xr0, $a0, 0
247 ; CONTRACT-OFF-NEXT: ret
280 ; CONTRACT-OFF-LABEL: xvfnmsub_d_nsz:
281 ; CONTRACT-OFF: # %bb.0: # %entry
282 ; CONTRACT-OFF-NEXT: xvld $xr0, $a1, 0
283 ; CONTRACT-OFF-NEXT: xvld $xr1, $a2, 0
284 ; CONTRACT-OFF-NEXT: xvld $xr2, $a3, 0
285 ; CONTRACT-OFF-NEXT: xvfmul.d $xr0, $xr0, $xr1
286 ; CONTRACT-OFF-NEXT: xvfsub.d $xr0, $xr2, $xr0
287 ; CONTRACT-OFF-NEXT: xvst $xr0, $a0, 0
288 ; CONTRACT-OFF-NEXT: ret
322 ; CONTRACT-OFF-LABEL: not_xvfnmsub_d:
323 ; CONTRACT-OFF: # %bb.0: # %entry
324 ; CONTRACT-OFF-NEXT: xvld $xr0, $a1, 0
325 ; CONTRACT-OFF-NEXT: xvld $xr1, $a2, 0
326 ; CONTRACT-OFF-NEXT: xvld $xr2, $a3, 0
327 ; CONTRACT-OFF-NEXT: xvfmul.d $xr0, $xr0, $xr1
328 ; CONTRACT-OFF-NEXT: xvfsub.d $xr0, $xr2, $xr0
329 ; CONTRACT-OFF-NEXT: xvst $xr0, $a0, 0
330 ; CONTRACT-OFF-NEXT: ret
361 ; CONTRACT-OFF-LABEL: contract_xvfmadd_d:
362 ; CONTRACT-OFF: # %bb.0: # %entry
363 ; CONTRACT-OFF-NEXT: xvld $xr0, $a1, 0
364 ; CONTRACT-OFF-NEXT: xvld $xr1, $a2, 0
365 ; CONTRACT-OFF-NEXT: xvld $xr2, $a3, 0
366 ; CONTRACT-OFF-NEXT: xvfmadd.d $xr0, $xr0, $xr1, $xr2
367 ; CONTRACT-OFF-NEXT: xvst $xr0, $a0, 0
368 ; CONTRACT-OFF-NEXT: ret
398 ; CONTRACT-OFF-LABEL: contract_xvfmsub_d:
399 ; CONTRACT-OFF: # %bb.0: # %entry
400 ; CONTRACT-OFF-NEXT: xvld $xr0, $a1, 0
401 ; CONTRACT-OFF-NEXT: xvld $xr1, $a2, 0
402 ; CONTRACT-OFF-NEXT: xvld $xr2, $a3, 0
403 ; CONTRACT-OFF-NEXT: xvfmsub.d $xr0, $xr0, $xr1, $xr2
404 ; CONTRACT-OFF-NEXT: xvst $xr0, $a0, 0
405 ; CONTRACT-OFF-NEXT: ret
435 ; CONTRACT-OFF-LABEL: contract_xvfnmadd_d:
436 ; CONTRACT-OFF: # %bb.0: # %entry
437 ; CONTRACT-OFF-NEXT: xvld $xr0, $a1, 0
438 ; CONTRACT-OFF-NEXT: xvld $xr1, $a2, 0
439 ; CONTRACT-OFF-NEXT: xvld $xr2, $a3, 0
440 ; CONTRACT-OFF-NEXT: xvfnmadd.d $xr0, $xr0, $xr1, $xr2
441 ; CONTRACT-OFF-NEXT: xvst $xr0, $a0, 0
442 ; CONTRACT-OFF-NEXT: ret
473 ; CONTRACT-OFF-LABEL: contract_xvfnmadd_d_nsz:
474 ; CONTRACT-OFF: # %bb.0: # %entry
475 ; CONTRACT-OFF-NEXT: xvld $xr0, $a1, 0
476 ; CONTRACT-OFF-NEXT: xvld $xr1, $a2, 0
477 ; CONTRACT-OFF-NEXT: xvld $xr2, $a3, 0
478 ; CONTRACT-OFF-NEXT: xvfnmadd.d $xr0, $xr0, $xr1, $xr2
479 ; CONTRACT-OFF-NEXT: xvst $xr0, $a0, 0
480 ; CONTRACT-OFF-NEXT: ret
515 ; CONTRACT-OFF-LABEL: not_contract_xvfnmadd_d:
516 ; CONTRACT-OFF: # %bb.0: # %entry
517 ; CONTRACT-OFF-NEXT: xvld $xr0, $a1, 0
518 ; CONTRACT-OFF-NEXT: xvld $xr1, $a2, 0
519 ; CONTRACT-OFF-NEXT: xvld $xr2, $a3, 0
520 ; CONTRACT-OFF-NEXT: xvbitrevi.d $xr0, $xr0, 63
521 ; CONTRACT-OFF-NEXT: xvfmsub.d $xr0, $xr0, $xr1, $xr2
522 ; CONTRACT-OFF-NEXT: xvst $xr0, $a0, 0
523 ; CONTRACT-OFF-NEXT: ret
555 ; CONTRACT-OFF-LABEL: contract_xvfnmsub_d:
556 ; CONTRACT-OFF: # %bb.0: # %entry
557 ; CONTRACT-OFF-NEXT: xvld $xr0, $a1, 0
558 ; CONTRACT-OFF-NEXT: xvld $xr1, $a2, 0
559 ; CONTRACT-OFF-NEXT: xvld $xr2, $a3, 0
560 ; CONTRACT-OFF-NEXT: xvfnmsub.d $xr0, $xr0, $xr1, $xr2
561 ; CONTRACT-OFF-NEXT: xvst $xr0, $a0, 0
562 ; CONTRACT-OFF-NEXT: ret
594 ; CONTRACT-OFF-LABEL: contract_xvfnmsub_d_nsz:
595 ; CONTRACT-OFF: # %bb.0: # %entry
596 ; CONTRACT-OFF-NEXT: xvld $xr0, $a1, 0
597 ; CONTRACT-OFF-NEXT: xvld $xr1, $a2, 0
598 ; CONTRACT-OFF-NEXT: xvld $xr2, $a3, 0
599 ; CONTRACT-OFF-NEXT: xvfnmsub.d $xr0, $xr0, $xr1, $xr2
600 ; CONTRACT-OFF-NEXT: xvst $xr0, $a0, 0
601 ; CONTRACT-OFF-NEXT: ret
635 ; CONTRACT-OFF-LABEL: not_contract_xvfnmsub_d:
636 ; CONTRACT-OFF: # %bb.0: # %entry
637 ; CONTRACT-OFF-NEXT: xvld $xr0, $a1, 0
638 ; CONTRACT-OFF-NEXT: xvld $xr1, $a2, 0
639 ; CONTRACT-OFF-NEXT: xvld $xr2, $a3, 0
640 ; CONTRACT-OFF-NEXT: xvbitrevi.d $xr0, $xr0, 63
641 ; CONTRACT-OFF-NEXT: xvfmadd.d $xr0, $xr0, $xr1, $xr2
642 ; CONTRACT-OFF-NEXT: xvst $xr0, $a0, 0
643 ; CONTRACT-OFF-NEXT: ret
674 ; CONTRACT-OFF-LABEL: xvfmadd_d_contract:
675 ; CONTRACT-OFF: # %bb.0: # %entry
676 ; CONTRACT-OFF-NEXT: xvld $xr0, $a1, 0
677 ; CONTRACT-OFF-NEXT: xvld $xr1, $a2, 0
678 ; CONTRACT-OFF-NEXT: xvld $xr2, $a3, 0
679 ; CONTRACT-OFF-NEXT: xvfmadd.d $xr0, $xr0, $xr1, $xr2
680 ; CONTRACT-OFF-NEXT: xvst $xr0, $a0, 0
681 ; CONTRACT-OFF-NEXT: ret
711 ; CONTRACT-OFF-LABEL: xvfmsub_d_contract:
712 ; CONTRACT-OFF: # %bb.0: # %entry
713 ; CONTRACT-OFF-NEXT: xvld $xr0, $a1, 0
714 ; CONTRACT-OFF-NEXT: xvld $xr1, $a2, 0
715 ; CONTRACT-OFF-NEXT: xvld $xr2, $a3, 0
716 ; CONTRACT-OFF-NEXT: xvfmsub.d $xr0, $xr0, $xr1, $xr2
717 ; CONTRACT-OFF-NEXT: xvst $xr0, $a0, 0
718 ; CONTRACT-OFF-NEXT: ret
748 ; CONTRACT-OFF-LABEL: xvfnmadd_d_contract:
749 ; CONTRACT-OFF: # %bb.0: # %entry
750 ; CONTRACT-OFF-NEXT: xvld $xr0, $a1, 0
751 ; CONTRACT-OFF-NEXT: xvld $xr1, $a2, 0
752 ; CONTRACT-OFF-NEXT: xvld $xr2, $a3, 0
753 ; CONTRACT-OFF-NEXT: xvfnmadd.d $xr0, $xr0, $xr1, $xr2
754 ; CONTRACT-OFF-NEXT: xvst $xr0, $a0, 0
755 ; CONTRACT-OFF-NEXT: ret
786 ; CONTRACT-OFF-LABEL: xvfnmsub_d_contract:
787 ; CONTRACT-OFF: # %bb.0: # %entry
788 ; CONTRACT-OFF-NEXT: xvld $xr0, $a1, 0
789 ; CONTRACT-OFF-NEXT: xvld $xr1, $a2, 0
790 ; CONTRACT-OFF-NEXT: xvld $xr2, $a3, 0
791 ; CONTRACT-OFF-NEXT: xvfnmsub.d $xr0, $xr0, $xr1, $xr2
792 ; CONTRACT-OFF-NEXT: xvst $xr0, $a0, 0
793 ; CONTRACT-OFF-NEXT: ret