@@ -55,11 +55,11 @@ define <2 x double> @test_x86_sse41_dppd(<2 x double> %a0, <2 x double> %a1) #0
55
55
; CHECK-NEXT: call void @__msan_warning_noreturn()
56
56
; CHECK-NEXT: unreachable
57
57
; CHECK: 6:
58
- ; CHECK-NEXT: [[RES:%.*]] = call <2 x double> @llvm.x86.sse41.dppd(<2 x double> [[A0:%.*]], <2 x double> [[A1:%.*]], i8 7 )
58
+ ; CHECK-NEXT: [[RES:%.*]] = call <2 x double> @llvm.x86.sse41.dppd(<2 x double> [[A0:%.*]], <2 x double> [[A1:%.*]], i8 -18 )
59
59
; CHECK-NEXT: store <2 x i64> zeroinitializer, ptr @__msan_retval_tls, align 8
60
60
; CHECK-NEXT: ret <2 x double> [[RES]]
61
61
;
62
- %res = call <2 x double > @llvm.x86.sse41.dppd (<2 x double > %a0 , <2 x double > %a1 , i8 7 ) ; <<2 x double>> [#uses=1]
62
+ %res = call <2 x double > @llvm.x86.sse41.dppd (<2 x double > %a0 , <2 x double > %a1 , i8 - 18 ) ; <<2 x double>> [#uses=1]
63
63
ret <2 x double > %res
64
64
}
65
65
declare <2 x double > @llvm.x86.sse41.dppd (<2 x double >, <2 x double >, i8 ) nounwind readnone
@@ -80,11 +80,11 @@ define <4 x float> @test_x86_sse41_dpps(<4 x float> %a0, <4 x float> %a1) #0 {
80
80
; CHECK-NEXT: call void @__msan_warning_noreturn()
81
81
; CHECK-NEXT: unreachable
82
82
; CHECK: 6:
83
- ; CHECK-NEXT: [[RES:%.*]] = call <4 x float> @llvm.x86.sse41.dpps(<4 x float> [[A0:%.*]], <4 x float> [[A1:%.*]], i8 7 )
83
+ ; CHECK-NEXT: [[RES:%.*]] = call <4 x float> @llvm.x86.sse41.dpps(<4 x float> [[A0:%.*]], <4 x float> [[A1:%.*]], i8 -18 )
84
84
; CHECK-NEXT: store <4 x i32> zeroinitializer, ptr @__msan_retval_tls, align 8
85
85
; CHECK-NEXT: ret <4 x float> [[RES]]
86
86
;
87
- %res = call <4 x float > @llvm.x86.sse41.dpps (<4 x float > %a0 , <4 x float > %a1 , i8 7 ) ; <<4 x float>> [#uses=1]
87
+ %res = call <4 x float > @llvm.x86.sse41.dpps (<4 x float > %a0 , <4 x float > %a1 , i8 - 18 ) ; <<4 x float>> [#uses=1]
88
88
ret <4 x float > %res
89
89
}
90
90
declare <4 x float > @llvm.x86.sse41.dpps (<4 x float >, <4 x float >, i8 ) nounwind readnone
0 commit comments