@@ -1355,31 +1355,35 @@ define <2 x double> @minnum_snan_op1_vec(<2 x double> %x) {
13551355
13561356define <2 x double > @maxnum_snan_qnan_op0_vec (<2 x double > %x ) {
13571357; CHECK-LABEL: @maxnum_snan_qnan_op0_vec(
1358- ; CHECK-NEXT: ret <2 x double> [[X:%.*]]
1358+ ; CHECK-NEXT: [[X:%.*]] = call <2 x double> @llvm.maxnum.v2f64(<2 x double> <double 0x7FF4000000000000, double 0x7FFF000000000000>, <2 x double> [[X1:%.*]])
1359+ ; CHECK-NEXT: ret <2 x double> [[X]]
13591360;
13601361 %r = call <2 x double > @llvm.maxnum.v2f64 (<2 x double > <double 0x7ff4000000000000 , double 0x7fff000000000000 >, <2 x double > %x )
13611362 ret <2 x double > %r
13621363}
13631364
13641365define <2 x double > @maxnum_snan_qnan_op1_vec (<2 x double > %x ) {
13651366; CHECK-LABEL: @maxnum_snan_qnan_op1_vec(
1366- ; CHECK-NEXT: ret <2 x double> [[X:%.*]]
1367+ ; CHECK-NEXT: [[X:%.*]] = call <2 x double> @llvm.maxnum.v2f64(<2 x double> [[X1:%.*]], <2 x double> <double 0x7FF400000000DEAD, double 0x7FFF000000000000>)
1368+ ; CHECK-NEXT: ret <2 x double> [[X]]
13671369;
13681370 %r = call <2 x double > @llvm.maxnum.v2f64 (<2 x double > %x , <2 x double > <double 0x7ff400000000dead , double 0x7fff000000000000 >)
13691371 ret <2 x double > %r
13701372}
13711373
13721374define <2 x double > @minnum_snan_qnan_op0_vec (<2 x double > %x ) {
13731375; CHECK-LABEL: @minnum_snan_qnan_op0_vec(
1374- ; CHECK-NEXT: ret <2 x double> [[X:%.*]]
1376+ ; CHECK-NEXT: [[X:%.*]] = call <2 x double> @llvm.minnum.v2f64(<2 x double> <double 0x7FF4000DEAD00000, double 0x7FFF000000000000>, <2 x double> [[X1:%.*]])
1377+ ; CHECK-NEXT: ret <2 x double> [[X]]
13751378;
13761379 %r = call <2 x double > @llvm.minnum.v2f64 (<2 x double > <double 0x7ff4000dead00000 , double 0x7fff000000000000 >, <2 x double > %x )
13771380 ret <2 x double > %r
13781381}
13791382
13801383define <2 x double > @minnum_snan_qnan_op1_vec (<2 x double > %x ) {
13811384; CHECK-LABEL: @minnum_snan_qnan_op1_vec(
1382- ; CHECK-NEXT: ret <2 x double> [[X:%.*]]
1385+ ; CHECK-NEXT: [[X:%.*]] = call <2 x double> @llvm.minnum.v2f64(<2 x double> [[X1:%.*]], <2 x double> <double 0x7FF400DEAD00DEAD, double 0x7FFF00DEAD00DEAD>)
1386+ ; CHECK-NEXT: ret <2 x double> [[X]]
13831387;
13841388 %r = call <2 x double > @llvm.minnum.v2f64 (<2 x double > %x , <2 x double > <double 0x7ff400dead00dead , double 0x7fff00dead00dead >)
13851389 ret <2 x double > %r
0 commit comments