From 3ee91ade9b01210d9725023d12474c35a4f6f6de Mon Sep 17 00:00:00 2001 From: Simon Pilgrim Date: Wed, 6 Dec 2017 17:57:18 +0000 Subject: [PATCH] [X86][AVX] Regenerate vpmovm2*/vpmov*2m avx512 schedule tests llvm-svn: 319912 --- llvm/test/CodeGen/X86/avx-schedule.ll | 8 +++---- llvm/test/CodeGen/X86/avx2-schedule.ll | 32 +++++++++++++------------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/llvm/test/CodeGen/X86/avx-schedule.ll b/llvm/test/CodeGen/X86/avx-schedule.ll index 8c0d28116357..a32652954895 100644 --- a/llvm/test/CodeGen/X86/avx-schedule.ll +++ b/llvm/test/CodeGen/X86/avx-schedule.ll @@ -949,8 +949,8 @@ define <4 x double> @test_cmppd(<4 x double> %a0, <4 x double> %a1, <4 x double> ; SKX: # %bb.0: ; SKX-NEXT: vcmpeqpd %ymm1, %ymm0, %k0 # sched: [3:1.00] ; SKX-NEXT: vcmpeqpd (%rdi), %ymm0, %k1 # sched: [10:1.00] -; SKX-NEXT: vpmovm2q %k0, %ymm0 -; SKX-NEXT: vpmovm2q %k1, %ymm1 +; SKX-NEXT: vpmovm2q %k0, %ymm0 # sched: [1:0.25] +; SKX-NEXT: vpmovm2q %k1, %ymm1 # sched: [1:0.25] ; SKX-NEXT: vpor %ymm1, %ymm0, %ymm0 # sched: [1:0.33] ; SKX-NEXT: retq # sched: [7:1.00] ; @@ -1017,8 +1017,8 @@ define <8 x float> @test_cmpps(<8 x float> %a0, <8 x float> %a1, <8 x float> *%a ; SKX: # %bb.0: ; SKX-NEXT: vcmpeqps %ymm1, %ymm0, %k0 # sched: [3:1.00] ; SKX-NEXT: vcmpeqps (%rdi), %ymm0, %k1 # sched: [10:1.00] -; SKX-NEXT: vpmovm2d %k0, %ymm0 -; SKX-NEXT: vpmovm2d %k1, %ymm1 +; SKX-NEXT: vpmovm2d %k0, %ymm0 # sched: [1:0.25] +; SKX-NEXT: vpmovm2d %k1, %ymm1 # sched: [1:0.25] ; SKX-NEXT: vpor %ymm1, %ymm0, %ymm0 # sched: [1:0.33] ; SKX-NEXT: retq # sched: [7:1.00] ; diff --git a/llvm/test/CodeGen/X86/avx2-schedule.ll b/llvm/test/CodeGen/X86/avx2-schedule.ll index bb6afdede9f1..ee5e4afdc874 100644 --- a/llvm/test/CodeGen/X86/avx2-schedule.ll +++ b/llvm/test/CodeGen/X86/avx2-schedule.ll @@ -2160,9 +2160,9 @@ define <32 x i8> @test_pcmpeqb(<32 x i8> %a0, <32 x i8> %a1, <32 x i8> *%a2) { ; SKX-LABEL: test_pcmpeqb: ; SKX: # %bb.0: ; SKX-NEXT: vpcmpeqb %ymm1, %ymm0, %k0 # sched: [3:1.00] -; SKX-NEXT: vpmovm2b %k0, %ymm0 +; SKX-NEXT: vpmovm2b %k0, %ymm0 # sched: [1:0.25] ; SKX-NEXT: vpcmpeqb (%rdi), %ymm0, %k0 # sched: [10:1.00] -; SKX-NEXT: vpmovm2b %k0, %ymm0 +; SKX-NEXT: vpmovm2b %k0, %ymm0 # sched: [1:0.25] ; SKX-NEXT: retq # sched: [7:1.00] ; ; ZNVER1-LABEL: test_pcmpeqb: @@ -2206,9 +2206,9 @@ define <8 x i32> @test_pcmpeqd(<8 x i32> %a0, <8 x i32> %a1, <8 x i32> *%a2) { ; SKX-LABEL: test_pcmpeqd: ; SKX: # %bb.0: ; SKX-NEXT: vpcmpeqd %ymm1, %ymm0, %k0 # sched: [3:1.00] -; SKX-NEXT: vpmovm2d %k0, %ymm0 +; SKX-NEXT: vpmovm2d %k0, %ymm0 # sched: [1:0.25] ; SKX-NEXT: vpcmpeqd (%rdi), %ymm0, %k0 # sched: [10:1.00] -; SKX-NEXT: vpmovm2d %k0, %ymm0 +; SKX-NEXT: vpmovm2d %k0, %ymm0 # sched: [1:0.25] ; SKX-NEXT: retq # sched: [7:1.00] ; ; ZNVER1-LABEL: test_pcmpeqd: @@ -2252,9 +2252,9 @@ define <4 x i64> @test_pcmpeqq(<4 x i64> %a0, <4 x i64> %a1, <4 x i64> *%a2) { ; SKX-LABEL: test_pcmpeqq: ; SKX: # %bb.0: ; SKX-NEXT: vpcmpeqq %ymm1, %ymm0, %k0 # sched: [3:1.00] -; SKX-NEXT: vpmovm2q %k0, %ymm0 +; SKX-NEXT: vpmovm2q %k0, %ymm0 # sched: [1:0.25] ; SKX-NEXT: vpcmpeqq (%rdi), %ymm0, %k0 # sched: [10:1.00] -; SKX-NEXT: vpmovm2q %k0, %ymm0 +; SKX-NEXT: vpmovm2q %k0, %ymm0 # sched: [1:0.25] ; SKX-NEXT: retq # sched: [7:1.00] ; ; ZNVER1-LABEL: test_pcmpeqq: @@ -2298,9 +2298,9 @@ define <16 x i16> @test_pcmpeqw(<16 x i16> %a0, <16 x i16> %a1, <16 x i16> *%a2) ; SKX-LABEL: test_pcmpeqw: ; SKX: # %bb.0: ; SKX-NEXT: vpcmpeqw %ymm1, %ymm0, %k0 # sched: [3:1.00] -; SKX-NEXT: vpmovm2w %k0, %ymm0 +; SKX-NEXT: vpmovm2w %k0, %ymm0 # sched: [1:0.25] ; SKX-NEXT: vpcmpeqw (%rdi), %ymm0, %k0 # sched: [10:1.00] -; SKX-NEXT: vpmovm2w %k0, %ymm0 +; SKX-NEXT: vpmovm2w %k0, %ymm0 # sched: [1:0.25] ; SKX-NEXT: retq # sched: [7:1.00] ; ; ZNVER1-LABEL: test_pcmpeqw: @@ -2344,9 +2344,9 @@ define <32 x i8> @test_pcmpgtb(<32 x i8> %a0, <32 x i8> %a1, <32 x i8> *%a2) { ; SKX-LABEL: test_pcmpgtb: ; SKX: # %bb.0: ; SKX-NEXT: vpcmpgtb %ymm1, %ymm0, %k0 # sched: [3:1.00] -; SKX-NEXT: vpmovm2b %k0, %ymm0 +; SKX-NEXT: vpmovm2b %k0, %ymm0 # sched: [1:0.25] ; SKX-NEXT: vpcmpgtb (%rdi), %ymm0, %k0 # sched: [10:1.00] -; SKX-NEXT: vpmovm2b %k0, %ymm0 +; SKX-NEXT: vpmovm2b %k0, %ymm0 # sched: [1:0.25] ; SKX-NEXT: retq # sched: [7:1.00] ; ; ZNVER1-LABEL: test_pcmpgtb: @@ -2390,9 +2390,9 @@ define <8 x i32> @test_pcmpgtd(<8 x i32> %a0, <8 x i32> %a1, <8 x i32> *%a2) { ; SKX-LABEL: test_pcmpgtd: ; SKX: # %bb.0: ; SKX-NEXT: vpcmpgtd %ymm1, %ymm0, %k0 # sched: [3:1.00] -; SKX-NEXT: vpmovm2d %k0, %ymm0 +; SKX-NEXT: vpmovm2d %k0, %ymm0 # sched: [1:0.25] ; SKX-NEXT: vpcmpgtd (%rdi), %ymm0, %k0 # sched: [10:1.00] -; SKX-NEXT: vpmovm2d %k0, %ymm0 +; SKX-NEXT: vpmovm2d %k0, %ymm0 # sched: [1:0.25] ; SKX-NEXT: retq # sched: [7:1.00] ; ; ZNVER1-LABEL: test_pcmpgtd: @@ -2436,9 +2436,9 @@ define <4 x i64> @test_pcmpgtq(<4 x i64> %a0, <4 x i64> %a1, <4 x i64> *%a2) { ; SKX-LABEL: test_pcmpgtq: ; SKX: # %bb.0: ; SKX-NEXT: vpcmpgtq %ymm1, %ymm0, %k0 # sched: [3:1.00] -; SKX-NEXT: vpmovm2q %k0, %ymm0 +; SKX-NEXT: vpmovm2q %k0, %ymm0 # sched: [1:0.25] ; SKX-NEXT: vpcmpgtq (%rdi), %ymm0, %k0 # sched: [10:1.00] -; SKX-NEXT: vpmovm2q %k0, %ymm0 +; SKX-NEXT: vpmovm2q %k0, %ymm0 # sched: [1:0.25] ; SKX-NEXT: retq # sched: [7:1.00] ; ; ZNVER1-LABEL: test_pcmpgtq: @@ -2482,9 +2482,9 @@ define <16 x i16> @test_pcmpgtw(<16 x i16> %a0, <16 x i16> %a1, <16 x i16> *%a2) ; SKX-LABEL: test_pcmpgtw: ; SKX: # %bb.0: ; SKX-NEXT: vpcmpgtw %ymm1, %ymm0, %k0 # sched: [3:1.00] -; SKX-NEXT: vpmovm2w %k0, %ymm0 +; SKX-NEXT: vpmovm2w %k0, %ymm0 # sched: [1:0.25] ; SKX-NEXT: vpcmpgtw (%rdi), %ymm0, %k0 # sched: [10:1.00] -; SKX-NEXT: vpmovm2w %k0, %ymm0 +; SKX-NEXT: vpmovm2w %k0, %ymm0 # sched: [1:0.25] ; SKX-NEXT: retq # sched: [7:1.00] ; ; ZNVER1-LABEL: test_pcmpgtw: