@@ -1847,8 +1847,7 @@ define <8 x i1> @fcmp_ueq_fsub_const_ninf_vec(<8 x float> %x, <8 x float> %y) {
1847
1847
1848
1848
define <8 x i1 > @fcmp_oge_fsub_const_ninf_vec (<8 x float > %x , <8 x float > %y ) {
1849
1849
; CHECK-LABEL: @fcmp_oge_fsub_const_ninf_vec(
1850
- ; CHECK-NEXT: [[FS:%.*]] = fsub ninf <8 x float> [[X:%.*]], [[Y:%.*]]
1851
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp ninf oge <8 x float> [[FS]], zeroinitializer
1850
+ ; CHECK-NEXT: [[CMP:%.*]] = fcmp ninf oge <8 x float> [[X:%.*]], [[Y:%.*]]
1852
1851
; CHECK-NEXT: ret <8 x i1> [[CMP]]
1853
1852
;
1854
1853
%fs = fsub ninf <8 x float > %x , %y
@@ -1858,8 +1857,7 @@ define <8 x i1> @fcmp_oge_fsub_const_ninf_vec(<8 x float> %x, <8 x float> %y) {
1858
1857
1859
1858
define <8 x i1 > @fcmp_ole_fsub_const_ninf_vec (<8 x float > %x , <8 x float > %y ) {
1860
1859
; CHECK-LABEL: @fcmp_ole_fsub_const_ninf_vec(
1861
- ; CHECK-NEXT: [[FS:%.*]] = fsub ninf <8 x float> [[X:%.*]], [[Y:%.*]]
1862
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp ninf ole <8 x float> [[FS]], zeroinitializer
1860
+ ; CHECK-NEXT: [[CMP:%.*]] = fcmp ninf ole <8 x float> [[X:%.*]], [[Y:%.*]]
1863
1861
; CHECK-NEXT: ret <8 x i1> [[CMP]]
1864
1862
;
1865
1863
%fs = fsub ninf <8 x float > %x , %y
@@ -1869,8 +1867,7 @@ define <8 x i1> @fcmp_ole_fsub_const_ninf_vec(<8 x float> %x, <8 x float> %y) {
1869
1867
1870
1868
define <8 x i1 > @fcmp_oeq_fsub_const_ninf_vec (<8 x float > %x , <8 x float > %y ) {
1871
1869
; CHECK-LABEL: @fcmp_oeq_fsub_const_ninf_vec(
1872
- ; CHECK-NEXT: [[FS:%.*]] = fsub ninf <8 x float> [[X:%.*]], [[Y:%.*]]
1873
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp ninf oeq <8 x float> [[FS]], zeroinitializer
1870
+ ; CHECK-NEXT: [[CMP:%.*]] = fcmp ninf oeq <8 x float> [[X:%.*]], [[Y:%.*]]
1874
1871
; CHECK-NEXT: ret <8 x i1> [[CMP]]
1875
1872
;
1876
1873
%fs = fsub ninf <8 x float > %x , %y
@@ -1910,8 +1907,7 @@ define <8 x i1> @fcmp_one_fsub_const_ninf_vec(<8 x float> %x, <8 x float> %y) {
1910
1907
1911
1908
define <8 x i1 > @fcmp_ugt_fsub_const_ninf_vec (<8 x float > %x , <8 x float > %y ) {
1912
1909
; CHECK-LABEL: @fcmp_ugt_fsub_const_ninf_vec(
1913
- ; CHECK-NEXT: [[FS:%.*]] = fsub ninf <8 x float> [[X:%.*]], [[Y:%.*]]
1914
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp ninf ugt <8 x float> [[FS]], zeroinitializer
1910
+ ; CHECK-NEXT: [[CMP:%.*]] = fcmp ninf ugt <8 x float> [[X:%.*]], [[Y:%.*]]
1915
1911
; CHECK-NEXT: ret <8 x i1> [[CMP]]
1916
1912
;
1917
1913
%fs = fsub ninf <8 x float > %x , %y
@@ -1921,8 +1917,7 @@ define <8 x i1> @fcmp_ugt_fsub_const_ninf_vec(<8 x float> %x, <8 x float> %y) {
1921
1917
1922
1918
define <8 x i1 > @fcmp_ult_fsub_const_ninf_vec (<8 x float > %x , <8 x float > %y ) {
1923
1919
; CHECK-LABEL: @fcmp_ult_fsub_const_ninf_vec(
1924
- ; CHECK-NEXT: [[FS:%.*]] = fsub ninf <8 x float> [[X:%.*]], [[Y:%.*]]
1925
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp ninf ult <8 x float> [[FS]], zeroinitializer
1920
+ ; CHECK-NEXT: [[CMP:%.*]] = fcmp ninf ult <8 x float> [[X:%.*]], [[Y:%.*]]
1926
1921
; CHECK-NEXT: ret <8 x i1> [[CMP]]
1927
1922
;
1928
1923
%fs = fsub ninf <8 x float > %x , %y
@@ -1932,8 +1927,7 @@ define <8 x i1> @fcmp_ult_fsub_const_ninf_vec(<8 x float> %x, <8 x float> %y) {
1932
1927
1933
1928
define <8 x i1 > @fcmp_une_fsub_const_ninf_vec (<8 x float > %x , <8 x float > %y ) {
1934
1929
; CHECK-LABEL: @fcmp_une_fsub_const_ninf_vec(
1935
- ; CHECK-NEXT: [[FS:%.*]] = fsub ninf <8 x float> [[X:%.*]], [[Y:%.*]]
1936
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp ninf une <8 x float> [[FS]], zeroinitializer
1930
+ ; CHECK-NEXT: [[CMP:%.*]] = fcmp ninf une <8 x float> [[X:%.*]], [[Y:%.*]]
1937
1931
; CHECK-NEXT: ret <8 x i1> [[CMP]]
1938
1932
;
1939
1933
%fs = fsub ninf <8 x float > %x , %y
@@ -1973,8 +1967,7 @@ define <8 x i1> @fcmp_ueq_fsub_const_nnan_vec(<8 x float> %x, <8 x float> %y) {
1973
1967
1974
1968
define <8 x i1 > @fcmp_oge_fsub_const_nnan_vec (<8 x float > %x , <8 x float > %y ) {
1975
1969
; CHECK-LABEL: @fcmp_oge_fsub_const_nnan_vec(
1976
- ; CHECK-NEXT: [[FS:%.*]] = fsub nnan <8 x float> [[X:%.*]], [[Y:%.*]]
1977
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp nnan oge <8 x float> [[FS]], zeroinitializer
1970
+ ; CHECK-NEXT: [[CMP:%.*]] = fcmp nnan oge <8 x float> [[X:%.*]], [[Y:%.*]]
1978
1971
; CHECK-NEXT: ret <8 x i1> [[CMP]]
1979
1972
;
1980
1973
%fs = fsub nnan <8 x float > %x , %y
@@ -1984,8 +1977,7 @@ define <8 x i1> @fcmp_oge_fsub_const_nnan_vec(<8 x float> %x, <8 x float> %y) {
1984
1977
1985
1978
define <8 x i1 > @fcmp_ole_fsub_const_nnan_vec (<8 x float > %x , <8 x float > %y ) {
1986
1979
; CHECK-LABEL: @fcmp_ole_fsub_const_nnan_vec(
1987
- ; CHECK-NEXT: [[FS:%.*]] = fsub nnan <8 x float> [[X:%.*]], [[Y:%.*]]
1988
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp nnan ole <8 x float> [[FS]], zeroinitializer
1980
+ ; CHECK-NEXT: [[CMP:%.*]] = fcmp nnan ole <8 x float> [[X:%.*]], [[Y:%.*]]
1989
1981
; CHECK-NEXT: ret <8 x i1> [[CMP]]
1990
1982
;
1991
1983
%fs = fsub nnan <8 x float > %x , %y
@@ -1995,8 +1987,7 @@ define <8 x i1> @fcmp_ole_fsub_const_nnan_vec(<8 x float> %x, <8 x float> %y) {
1995
1987
1996
1988
define <8 x i1 > @fcmp_oeq_fsub_const_nnan_vec (<8 x float > %x , <8 x float > %y ) {
1997
1989
; CHECK-LABEL: @fcmp_oeq_fsub_const_nnan_vec(
1998
- ; CHECK-NEXT: [[FS:%.*]] = fsub nnan <8 x float> [[X:%.*]], [[Y:%.*]]
1999
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp nnan oeq <8 x float> [[FS]], zeroinitializer
1990
+ ; CHECK-NEXT: [[CMP:%.*]] = fcmp nnan oeq <8 x float> [[X:%.*]], [[Y:%.*]]
2000
1991
; CHECK-NEXT: ret <8 x i1> [[CMP]]
2001
1992
;
2002
1993
%fs = fsub nnan <8 x float > %x , %y
@@ -2036,8 +2027,7 @@ define <8 x i1> @fcmp_one_fsub_const_nnan_vec(<8 x float> %x, <8 x float> %y) {
2036
2027
2037
2028
define <8 x i1 > @fcmp_ugt_fsub_const_nnan_vec (<8 x float > %x , <8 x float > %y ) {
2038
2029
; CHECK-LABEL: @fcmp_ugt_fsub_const_nnan_vec(
2039
- ; CHECK-NEXT: [[FS:%.*]] = fsub nnan <8 x float> [[X:%.*]], [[Y:%.*]]
2040
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp nnan ugt <8 x float> [[FS]], zeroinitializer
2030
+ ; CHECK-NEXT: [[CMP:%.*]] = fcmp nnan ugt <8 x float> [[X:%.*]], [[Y:%.*]]
2041
2031
; CHECK-NEXT: ret <8 x i1> [[CMP]]
2042
2032
;
2043
2033
%fs = fsub nnan <8 x float > %x , %y
@@ -2047,22 +2037,20 @@ define <8 x i1> @fcmp_ugt_fsub_const_nnan_vec(<8 x float> %x, <8 x float> %y) {
2047
2037
2048
2038
define <8 x i1 > @fcmp_ult_fsub_const_nnan_vec (<8 x float > %x , <8 x float > %y ) {
2049
2039
; CHECK-LABEL: @fcmp_ult_fsub_const_nnan_vec(
2050
- ; CHECK-NEXT: [[FS:%.*]] = fsub fast <8 x float> [[X:%.*]], [[Y:%.*]]
2051
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp fast ult <8 x float> [[FS]], zeroinitializer
2040
+ ; CHECK-NEXT: [[CMP:%.*]] = fcmp nnan ult <8 x float> [[X:%.*]], [[Y:%.*]]
2052
2041
; CHECK-NEXT: ret <8 x i1> [[CMP]]
2053
2042
;
2054
- %fs = fsub fast <8 x float > %x , %y
2055
- %cmp = fcmp fast ult <8 x float > %fs , zeroinitializer
2043
+ %fs = fsub nnan <8 x float > %x , %y
2044
+ %cmp = fcmp nnan ult <8 x float > %fs , zeroinitializer
2056
2045
ret <8 x i1 > %cmp
2057
2046
}
2058
2047
2059
2048
define <8 x i1 > @fcmp_une_fsub_const_nnan_vec (<8 x float > %x , <8 x float > %y ) {
2060
2049
; CHECK-LABEL: @fcmp_une_fsub_const_nnan_vec(
2061
- ; CHECK-NEXT: [[FS:%.*]] = fsub fast <8 x float> [[X:%.*]], [[Y:%.*]]
2062
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp fast une <8 x float> [[FS]], zeroinitializer
2050
+ ; CHECK-NEXT: [[CMP:%.*]] = fcmp nnan une <8 x float> [[X:%.*]], [[Y:%.*]]
2063
2051
; CHECK-NEXT: ret <8 x i1> [[CMP]]
2064
2052
;
2065
- %fs = fsub fast <8 x float > %x , %y
2066
- %cmp = fcmp fast une <8 x float > %fs , zeroinitializer
2053
+ %fs = fsub nnan <8 x float > %x , %y
2054
+ %cmp = fcmp nnan une <8 x float > %fs , zeroinitializer
2067
2055
ret <8 x i1 > %cmp
2068
2056
}
0 commit comments