@@ -818,40 +818,38 @@ define float @maxnum_with_pos_one_op(float %a) {
818
818
819
819
define double @fadd_nnan_inf_op0 (double %x ) {
820
820
; CHECK-LABEL: @fadd_nnan_inf_op0(
821
- ; CHECK-NEXT: [[R:%.*]] = fadd nnan double 0x7FF0000000000000, [[X:%.*]]
822
- ; CHECK-NEXT: ret double [[R]]
821
+ ; CHECK-NEXT: ret double 0x7FF0000000000000
823
822
;
824
823
%r = fadd nnan double 0x7ff0000000000000 , %x
825
824
ret double %r
826
825
}
827
826
828
827
define double @fadd_nnan_inf_op1 (double %x ) {
829
828
; CHECK-LABEL: @fadd_nnan_inf_op1(
830
- ; CHECK-NEXT: [[R:%.*]] = fadd nnan double [[X:%.*]], 0x7FF0000000000000
831
- ; CHECK-NEXT: ret double [[R]]
829
+ ; CHECK-NEXT: ret double 0x7FF0000000000000
832
830
;
833
831
%r = fadd nnan double %x , 0x7ff0000000000000
834
832
ret double %r
835
833
}
836
834
837
835
define <2 x double > @fadd_nnan_neginf_op1 (<2 x double > %x ) {
838
836
; CHECK-LABEL: @fadd_nnan_neginf_op1(
839
- ; CHECK-NEXT: [[R:%.*]] = fadd nnan <2 x double> [[X:%.*]], <double 0xFFF0000000000000, double poison>
840
- ; CHECK-NEXT: ret <2 x double> [[R]]
837
+ ; CHECK-NEXT: ret <2 x double> <double 0xFFF0000000000000, double poison>
841
838
;
842
839
%r = fadd nnan <2 x double > %x , <double 0xfff0000000000000 , double poison>
843
840
ret <2 x double > %r
844
841
}
845
842
846
843
define double @fadd_nnan_neginf_op0 (double %x ) {
847
844
; CHECK-LABEL: @fadd_nnan_neginf_op0(
848
- ; CHECK-NEXT: [[R:%.*]] = fadd nnan double 0xFFF0000000000000, [[X:%.*]]
849
- ; CHECK-NEXT: ret double [[R]]
845
+ ; CHECK-NEXT: ret double 0xFFF0000000000000
850
846
;
851
847
%r = fadd nnan double 0xfff0000000000000 , %x
852
848
ret double %r
853
849
}
854
850
851
+ ; negative test - requires nnan
852
+
855
853
define double @fadd_inf_op0 (double %x ) {
856
854
; CHECK-LABEL: @fadd_inf_op0(
857
855
; CHECK-NEXT: [[R:%.*]] = fadd double 0x7FF0000000000000, [[X:%.*]]
0 commit comments