Skip to content

Commit 9f433bf

Browse files
committed
[X86] Add PAVG(0,x) test coverage for PR #85581
1 parent 97fc16e commit 9f433bf

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

llvm/test/CodeGen/X86/combine-pavg.ll

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,22 @@ define <16 x i8> @combine_pavgb_self(<16 x i8> %a0) {
1818
ret <16 x i8> %1
1919
}
2020

21+
define <16 x i8> @combine_pavgb_zero(<16 x i8> %a0) {
22+
; SSE-LABEL: combine_pavgb_zero:
23+
; SSE: # %bb.0:
24+
; SSE-NEXT: pxor %xmm1, %xmm1
25+
; SSE-NEXT: pavgb %xmm1, %xmm0
26+
; SSE-NEXT: retq
27+
;
28+
; AVX-LABEL: combine_pavgb_zero:
29+
; AVX: # %bb.0:
30+
; AVX-NEXT: vpxor %xmm1, %xmm1, %xmm1
31+
; AVX-NEXT: vpavgb %xmm1, %xmm0, %xmm0
32+
; AVX-NEXT: retq
33+
%1 = call <16 x i8> @llvm.x86.sse2.pavg.b(<16 x i8> zeroinitializer, <16 x i8> %a0)
34+
ret <16 x i8> %1
35+
}
36+
2137
define <16 x i8> @combine_pavgw_knownbits(<8 x i16> %a0, <8 x i16> %a1, <8 x i16> %a2, <8 x i16> %a3) {
2238
; SSE-LABEL: combine_pavgw_knownbits:
2339
; SSE: # %bb.0:

0 commit comments

Comments
 (0)