@@ -1415,7 +1415,7 @@ define i16 @test_v8i16(<8 x i16> %a0) {
14151415; AVX512BW-LABEL: test_v8i16:
14161416; AVX512BW: # %bb.0:
14171417; AVX512BW-NEXT: # kill: def $xmm0 killed $xmm0 def $zmm0
1418- ; AVX512BW-NEXT: vpternlogq $15, % zmm0, %zmm0, % zmm0
1418+ ; AVX512BW-NEXT: vpternlogq {{.*#+}} zmm0 = ~ zmm0
14191419; AVX512BW-NEXT: vphminposuw %xmm0, %xmm0
14201420; AVX512BW-NEXT: vmovd %xmm0, %eax
14211421; AVX512BW-NEXT: notl %eax
@@ -1425,7 +1425,7 @@ define i16 @test_v8i16(<8 x i16> %a0) {
14251425;
14261426; AVX512VL-LABEL: test_v8i16:
14271427; AVX512VL: # %bb.0:
1428- ; AVX512VL-NEXT: vpternlogq $15, % xmm0, %xmm0, % xmm0
1428+ ; AVX512VL-NEXT: vpternlogq {{.*#+}} xmm0 = ~ xmm0
14291429; AVX512VL-NEXT: vphminposuw %xmm0, %xmm0
14301430; AVX512VL-NEXT: vmovd %xmm0, %eax
14311431; AVX512VL-NEXT: notl %eax
@@ -1495,7 +1495,7 @@ define i16 @test_v16i16(<16 x i16> %a0) {
14951495; AVX512BW: # %bb.0:
14961496; AVX512BW-NEXT: vextracti128 $1, %ymm0, %xmm1
14971497; AVX512BW-NEXT: vpmaxuw %xmm1, %xmm0, %xmm0
1498- ; AVX512BW-NEXT: vpternlogq $15, % zmm0, %zmm0, % zmm0
1498+ ; AVX512BW-NEXT: vpternlogq {{.*#+}} zmm0 = ~ zmm0
14991499; AVX512BW-NEXT: vphminposuw %xmm0, %xmm0
15001500; AVX512BW-NEXT: vmovd %xmm0, %eax
15011501; AVX512BW-NEXT: notl %eax
@@ -1507,7 +1507,7 @@ define i16 @test_v16i16(<16 x i16> %a0) {
15071507; AVX512VL: # %bb.0:
15081508; AVX512VL-NEXT: vextracti128 $1, %ymm0, %xmm1
15091509; AVX512VL-NEXT: vpmaxuw %xmm1, %xmm0, %xmm0
1510- ; AVX512VL-NEXT: vpternlogq $15, % xmm0, %xmm0, % xmm0
1510+ ; AVX512VL-NEXT: vpternlogq {{.*#+}} xmm0 = ~ xmm0
15111511; AVX512VL-NEXT: vphminposuw %xmm0, %xmm0
15121512; AVX512VL-NEXT: vmovd %xmm0, %eax
15131513; AVX512VL-NEXT: notl %eax
@@ -1590,7 +1590,7 @@ define i16 @test_v32i16(<32 x i16> %a0) {
15901590; AVX512BW-NEXT: vpmaxuw %ymm1, %ymm0, %ymm0
15911591; AVX512BW-NEXT: vextracti128 $1, %ymm0, %xmm1
15921592; AVX512BW-NEXT: vpmaxuw %xmm1, %xmm0, %xmm0
1593- ; AVX512BW-NEXT: vpternlogq $15, % zmm0, %zmm0, % zmm0
1593+ ; AVX512BW-NEXT: vpternlogq {{.*#+}} zmm0 = ~ zmm0
15941594; AVX512BW-NEXT: vphminposuw %xmm0, %xmm0
15951595; AVX512BW-NEXT: vmovd %xmm0, %eax
15961596; AVX512BW-NEXT: notl %eax
@@ -1604,7 +1604,7 @@ define i16 @test_v32i16(<32 x i16> %a0) {
16041604; AVX512VL-NEXT: vpmaxuw %ymm1, %ymm0, %ymm0
16051605; AVX512VL-NEXT: vextracti128 $1, %ymm0, %xmm1
16061606; AVX512VL-NEXT: vpmaxuw %xmm1, %xmm0, %xmm0
1607- ; AVX512VL-NEXT: vpternlogq $15, % xmm0, %xmm0, % xmm0
1607+ ; AVX512VL-NEXT: vpternlogq {{.*#+}} xmm0 = ~ xmm0
16081608; AVX512VL-NEXT: vphminposuw %xmm0, %xmm0
16091609; AVX512VL-NEXT: vmovd %xmm0, %eax
16101610; AVX512VL-NEXT: notl %eax
@@ -1708,7 +1708,7 @@ define i16 @test_v64i16(<64 x i16> %a0) {
17081708; AVX512BW-NEXT: vpmaxuw %ymm1, %ymm0, %ymm0
17091709; AVX512BW-NEXT: vextracti128 $1, %ymm0, %xmm1
17101710; AVX512BW-NEXT: vpmaxuw %xmm1, %xmm0, %xmm0
1711- ; AVX512BW-NEXT: vpternlogq $15, % zmm0, %zmm0, % zmm0
1711+ ; AVX512BW-NEXT: vpternlogq {{.*#+}} zmm0 = ~ zmm0
17121712; AVX512BW-NEXT: vphminposuw %xmm0, %xmm0
17131713; AVX512BW-NEXT: vmovd %xmm0, %eax
17141714; AVX512BW-NEXT: notl %eax
@@ -1723,7 +1723,7 @@ define i16 @test_v64i16(<64 x i16> %a0) {
17231723; AVX512VL-NEXT: vpmaxuw %ymm1, %ymm0, %ymm0
17241724; AVX512VL-NEXT: vextracti128 $1, %ymm0, %xmm1
17251725; AVX512VL-NEXT: vpmaxuw %xmm1, %xmm0, %xmm0
1726- ; AVX512VL-NEXT: vpternlogq $15, % xmm0, %xmm0, % xmm0
1726+ ; AVX512VL-NEXT: vpternlogq {{.*#+}} xmm0 = ~ xmm0
17271727; AVX512VL-NEXT: vphminposuw %xmm0, %xmm0
17281728; AVX512VL-NEXT: vmovd %xmm0, %eax
17291729; AVX512VL-NEXT: notl %eax
@@ -1890,7 +1890,7 @@ define i8 @test_v16i8(<16 x i8> %a0) {
18901890; AVX512BW-LABEL: test_v16i8:
18911891; AVX512BW: # %bb.0:
18921892; AVX512BW-NEXT: # kill: def $xmm0 killed $xmm0 def $zmm0
1893- ; AVX512BW-NEXT: vpternlogq $15, % zmm0, %zmm0, % zmm0
1893+ ; AVX512BW-NEXT: vpternlogq {{.*#+}} zmm0 = ~ zmm0
18941894; AVX512BW-NEXT: vpsrlw $8, %xmm0, %xmm1
18951895; AVX512BW-NEXT: vpminub %xmm1, %xmm0, %xmm0
18961896; AVX512BW-NEXT: vphminposuw %xmm0, %xmm0
@@ -1902,7 +1902,7 @@ define i8 @test_v16i8(<16 x i8> %a0) {
19021902;
19031903; AVX512VL-LABEL: test_v16i8:
19041904; AVX512VL: # %bb.0:
1905- ; AVX512VL-NEXT: vpternlogq $15, % xmm0, %xmm0, % xmm0
1905+ ; AVX512VL-NEXT: vpternlogq {{.*#+}} xmm0 = ~ xmm0
19061906; AVX512VL-NEXT: vpsrlw $8, %xmm0, %xmm1
19071907; AVX512VL-NEXT: vpminub %xmm1, %xmm0, %xmm0
19081908; AVX512VL-NEXT: vphminposuw %xmm0, %xmm0
@@ -1980,7 +1980,7 @@ define i8 @test_v32i8(<32 x i8> %a0) {
19801980; AVX512BW: # %bb.0:
19811981; AVX512BW-NEXT: vextracti128 $1, %ymm0, %xmm1
19821982; AVX512BW-NEXT: vpmaxub %xmm1, %xmm0, %xmm0
1983- ; AVX512BW-NEXT: vpternlogq $15, % zmm0, %zmm0, % zmm0
1983+ ; AVX512BW-NEXT: vpternlogq {{.*#+}} zmm0 = ~ zmm0
19841984; AVX512BW-NEXT: vpsrlw $8, %xmm0, %xmm1
19851985; AVX512BW-NEXT: vpminub %xmm1, %xmm0, %xmm0
19861986; AVX512BW-NEXT: vphminposuw %xmm0, %xmm0
@@ -1994,7 +1994,7 @@ define i8 @test_v32i8(<32 x i8> %a0) {
19941994; AVX512VL: # %bb.0:
19951995; AVX512VL-NEXT: vextracti128 $1, %ymm0, %xmm1
19961996; AVX512VL-NEXT: vpmaxub %xmm1, %xmm0, %xmm0
1997- ; AVX512VL-NEXT: vpternlogq $15, % xmm0, %xmm0, % xmm0
1997+ ; AVX512VL-NEXT: vpternlogq {{.*#+}} xmm0 = ~ xmm0
19981998; AVX512VL-NEXT: vpsrlw $8, %xmm0, %xmm1
19991999; AVX512VL-NEXT: vpminub %xmm1, %xmm0, %xmm0
20002000; AVX512VL-NEXT: vphminposuw %xmm0, %xmm0
@@ -2083,7 +2083,7 @@ define i8 @test_v64i8(<64 x i8> %a0) {
20832083; AVX512BW-NEXT: vpmaxub %ymm1, %ymm0, %ymm0
20842084; AVX512BW-NEXT: vextracti128 $1, %ymm0, %xmm1
20852085; AVX512BW-NEXT: vpmaxub %xmm1, %xmm0, %xmm0
2086- ; AVX512BW-NEXT: vpternlogq $15, % zmm0, %zmm0, % zmm0
2086+ ; AVX512BW-NEXT: vpternlogq {{.*#+}} zmm0 = ~ zmm0
20872087; AVX512BW-NEXT: vpsrlw $8, %xmm0, %xmm1
20882088; AVX512BW-NEXT: vpminub %xmm1, %xmm0, %xmm0
20892089; AVX512BW-NEXT: vphminposuw %xmm0, %xmm0
@@ -2099,7 +2099,7 @@ define i8 @test_v64i8(<64 x i8> %a0) {
20992099; AVX512VL-NEXT: vpmaxub %ymm1, %ymm0, %ymm0
21002100; AVX512VL-NEXT: vextracti128 $1, %ymm0, %xmm1
21012101; AVX512VL-NEXT: vpmaxub %xmm1, %xmm0, %xmm0
2102- ; AVX512VL-NEXT: vpternlogq $15, % xmm0, %xmm0, % xmm0
2102+ ; AVX512VL-NEXT: vpternlogq {{.*#+}} xmm0 = ~ xmm0
21032103; AVX512VL-NEXT: vpsrlw $8, %xmm0, %xmm1
21042104; AVX512VL-NEXT: vpminub %xmm1, %xmm0, %xmm0
21052105; AVX512VL-NEXT: vphminposuw %xmm0, %xmm0
@@ -2205,7 +2205,7 @@ define i8 @test_v128i8(<128 x i8> %a0) {
22052205; AVX512BW-NEXT: vpmaxub %ymm1, %ymm0, %ymm0
22062206; AVX512BW-NEXT: vextracti128 $1, %ymm0, %xmm1
22072207; AVX512BW-NEXT: vpmaxub %xmm1, %xmm0, %xmm0
2208- ; AVX512BW-NEXT: vpternlogq $15, % zmm0, %zmm0, % zmm0
2208+ ; AVX512BW-NEXT: vpternlogq {{.*#+}} zmm0 = ~ zmm0
22092209; AVX512BW-NEXT: vpsrlw $8, %xmm0, %xmm1
22102210; AVX512BW-NEXT: vpminub %xmm1, %xmm0, %xmm0
22112211; AVX512BW-NEXT: vphminposuw %xmm0, %xmm0
@@ -2222,7 +2222,7 @@ define i8 @test_v128i8(<128 x i8> %a0) {
22222222; AVX512VL-NEXT: vpmaxub %ymm1, %ymm0, %ymm0
22232223; AVX512VL-NEXT: vextracti128 $1, %ymm0, %xmm1
22242224; AVX512VL-NEXT: vpmaxub %xmm1, %xmm0, %xmm0
2225- ; AVX512VL-NEXT: vpternlogq $15, % xmm0, %xmm0, % xmm0
2225+ ; AVX512VL-NEXT: vpternlogq {{.*#+}} xmm0 = ~ xmm0
22262226; AVX512VL-NEXT: vpsrlw $8, %xmm0, %xmm1
22272227; AVX512VL-NEXT: vpminub %xmm1, %xmm0, %xmm0
22282228; AVX512VL-NEXT: vphminposuw %xmm0, %xmm0
0 commit comments