@@ -10,6 +10,7 @@ define void @sdiv() {
10
10
; CHECK-NEXT: Cost Model: Found costs of RThru:8 CodeSize:4 Lat:4 SizeLat:4 for: %V8i64 = sdiv <8 x i64> undef, undef
11
11
; CHECK-NEXT: Cost Model: Found costs of RThru:1 CodeSize:4 Lat:4 SizeLat:4 for: %V2i32 = sdiv <2 x i32> undef, undef
12
12
; CHECK-NEXT: Cost Model: Found costs of RThru:2 CodeSize:4 Lat:4 SizeLat:4 for: %V4i32 = sdiv <4 x i32> undef, undef
13
+ ; CHECK-NEXT: Cost Model: Found costs of 4 for: %V6i32 = sdiv <6 x i32> undef, undef
13
14
; CHECK-NEXT: Cost Model: Found costs of 4 for: %V8i32 = sdiv <8 x i32> undef, undef
14
15
; CHECK-NEXT: Cost Model: Found costs of RThru:8 CodeSize:4 Lat:4 SizeLat:4 for: %V16i32 = sdiv <16 x i32> undef, undef
15
16
; CHECK-NEXT: Cost Model: Found costs of RThru:5 CodeSize:4 Lat:4 SizeLat:4 for: %V2i16 = sdiv <2 x i16> undef, undef
@@ -19,6 +20,7 @@ define void @sdiv() {
19
20
; CHECK-NEXT: Cost Model: Found costs of RThru:32 CodeSize:4 Lat:4 SizeLat:4 for: %V32i16 = sdiv <32 x i16> undef, undef
20
21
; CHECK-NEXT: Cost Model: Found costs of RThru:5 CodeSize:4 Lat:4 SizeLat:4 for: %V2i8 = sdiv <2 x i8> undef, undef
21
22
; CHECK-NEXT: Cost Model: Found costs of RThru:8 CodeSize:4 Lat:4 SizeLat:4 for: %V4i8 = sdiv <4 x i8> undef, undef
23
+ ; CHECK-NEXT: Cost Model: Found costs of RThru:16 CodeSize:4 Lat:4 SizeLat:4 for: %V6i8 = sdiv <6 x i8> undef, undef
22
24
; CHECK-NEXT: Cost Model: Found costs of RThru:8 CodeSize:4 Lat:4 SizeLat:4 for: %V8i8 = sdiv <8 x i8> undef, undef
23
25
; CHECK-NEXT: Cost Model: Found costs of RThru:16 CodeSize:4 Lat:4 SizeLat:4 for: %V16i8 = sdiv <16 x i8> undef, undef
24
26
; CHECK-NEXT: Cost Model: Found costs of RThru:32 CodeSize:4 Lat:4 SizeLat:4 for: %V32i8 = sdiv <32 x i8> undef, undef
@@ -48,6 +50,7 @@ define void @sdiv() {
48
50
%V8i64 = sdiv <8 x i64 > undef , undef
49
51
%V2i32 = sdiv <2 x i32 > undef , undef
50
52
%V4i32 = sdiv <4 x i32 > undef , undef
53
+ %V6i32 = sdiv <6 x i32 > undef , undef
51
54
%V8i32 = sdiv <8 x i32 > undef , undef
52
55
%V16i32 = sdiv <16 x i32 > undef , undef
53
56
%V2i16 = sdiv <2 x i16 > undef , undef
@@ -57,6 +60,7 @@ define void @sdiv() {
57
60
%V32i16 = sdiv <32 x i16 > undef , undef
58
61
%V2i8 = sdiv <2 x i8 > undef , undef
59
62
%V4i8 = sdiv <4 x i8 > undef , undef
63
+ %V6i8 = sdiv <6 x i8 > undef , undef
60
64
%V8i8 = sdiv <8 x i8 > undef , undef
61
65
%V16i8 = sdiv <16 x i8 > undef , undef
62
66
%V32i8 = sdiv <32 x i8 > undef , undef
@@ -89,6 +93,7 @@ define void @udiv() {
89
93
; CHECK-NEXT: Cost Model: Found costs of RThru:8 CodeSize:4 Lat:4 SizeLat:4 for: %V8i64 = udiv <8 x i64> undef, undef
90
94
; CHECK-NEXT: Cost Model: Found costs of RThru:1 CodeSize:4 Lat:4 SizeLat:4 for: %V2i32 = udiv <2 x i32> undef, undef
91
95
; CHECK-NEXT: Cost Model: Found costs of RThru:2 CodeSize:4 Lat:4 SizeLat:4 for: %V4i32 = udiv <4 x i32> undef, undef
96
+ ; CHECK-NEXT: Cost Model: Found costs of 4 for: %V6i32 = udiv <6 x i32> undef, undef
92
97
; CHECK-NEXT: Cost Model: Found costs of 4 for: %V8i32 = udiv <8 x i32> undef, undef
93
98
; CHECK-NEXT: Cost Model: Found costs of RThru:8 CodeSize:4 Lat:4 SizeLat:4 for: %V16i32 = udiv <16 x i32> undef, undef
94
99
; CHECK-NEXT: Cost Model: Found costs of RThru:5 CodeSize:4 Lat:4 SizeLat:4 for: %V2i16 = udiv <2 x i16> undef, undef
@@ -98,6 +103,7 @@ define void @udiv() {
98
103
; CHECK-NEXT: Cost Model: Found costs of RThru:32 CodeSize:4 Lat:4 SizeLat:4 for: %V32i16 = udiv <32 x i16> undef, undef
99
104
; CHECK-NEXT: Cost Model: Found costs of RThru:5 CodeSize:4 Lat:4 SizeLat:4 for: %V2i8 = udiv <2 x i8> undef, undef
100
105
; CHECK-NEXT: Cost Model: Found costs of RThru:8 CodeSize:4 Lat:4 SizeLat:4 for: %V4i8 = udiv <4 x i8> undef, undef
106
+ ; CHECK-NEXT: Cost Model: Found costs of RThru:16 CodeSize:4 Lat:4 SizeLat:4 for: %V6i8 = udiv <6 x i8> undef, undef
101
107
; CHECK-NEXT: Cost Model: Found costs of RThru:8 CodeSize:4 Lat:4 SizeLat:4 for: %V8i8 = udiv <8 x i8> undef, undef
102
108
; CHECK-NEXT: Cost Model: Found costs of RThru:16 CodeSize:4 Lat:4 SizeLat:4 for: %V16i8 = udiv <16 x i8> undef, undef
103
109
; CHECK-NEXT: Cost Model: Found costs of RThru:32 CodeSize:4 Lat:4 SizeLat:4 for: %V32i8 = udiv <32 x i8> undef, undef
@@ -127,6 +133,7 @@ define void @udiv() {
127
133
%V8i64 = udiv <8 x i64 > undef , undef
128
134
%V2i32 = udiv <2 x i32 > undef , undef
129
135
%V4i32 = udiv <4 x i32 > undef , undef
136
+ %V6i32 = udiv <6 x i32 > undef , undef
130
137
%V8i32 = udiv <8 x i32 > undef , undef
131
138
%V16i32 = udiv <16 x i32 > undef , undef
132
139
%V2i16 = udiv <2 x i16 > undef , undef
@@ -136,6 +143,7 @@ define void @udiv() {
136
143
%V32i16 = udiv <32 x i16 > undef , undef
137
144
%V2i8 = udiv <2 x i8 > undef , undef
138
145
%V4i8 = udiv <4 x i8 > undef , undef
146
+ %V6i8 = udiv <6 x i8 > undef , undef
139
147
%V8i8 = udiv <8 x i8 > undef , undef
140
148
%V16i8 = udiv <16 x i8 > undef , undef
141
149
%V32i8 = udiv <32 x i8 > undef , undef
0 commit comments