From: Simon Pilgrim Date: Wed, 6 Dec 2017 18:47:37 +0000 (+0000) Subject: [X86][SSE] Regenerate vpmovm2*/vpmov*2m avx512 schedule tests X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6b6659a74448cca9c453f9f557fc45e51dab380b;p=llvm [X86][SSE] Regenerate vpmovm2*/vpmov*2m avx512 schedule tests git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@319921 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/CodeGen/X86/sse-schedule.ll b/test/CodeGen/X86/sse-schedule.ll index b2429cc465a..1dcfde5773f 100644 --- a/test/CodeGen/X86/sse-schedule.ll +++ b/test/CodeGen/X86/sse-schedule.ll @@ -348,7 +348,7 @@ define <4 x float> @test_cmpps(<4 x float> %a0, <4 x float> %a1, <4 x float> *%a ; SKX-NEXT: vcmpeqps %xmm1, %xmm0, %k0 # sched: [3:1.00] ; SKX-NEXT: vcmpeqps (%rdi), %xmm0, %k1 # sched: [9:1.00] ; SKX-NEXT: korw %k1, %k0, %k0 # sched: [1:1.00] -; SKX-NEXT: vpmovm2d %k0, %xmm0 +; SKX-NEXT: vpmovm2d %k0, %xmm0 # sched: [1:0.25] ; SKX-NEXT: retq # sched: [7:1.00] ; ; BTVER2-LABEL: test_cmpps: diff --git a/test/CodeGen/X86/sse2-schedule.ll b/test/CodeGen/X86/sse2-schedule.ll index 247317d7161..4f0fcf524b5 100644 --- a/test/CodeGen/X86/sse2-schedule.ll +++ b/test/CodeGen/X86/sse2-schedule.ll @@ -423,7 +423,7 @@ define <2 x double> @test_cmppd(<2 x double> %a0, <2 x double> %a1, <2 x double> ; SKX-NEXT: vcmpeqpd %xmm1, %xmm0, %k0 # sched: [3:1.00] ; SKX-NEXT: vcmpeqpd (%rdi), %xmm0, %k1 # sched: [9:1.00] ; SKX-NEXT: korw %k1, %k0, %k0 # sched: [1:1.00] -; SKX-NEXT: vpmovm2q %k0, %xmm0 +; SKX-NEXT: vpmovm2q %k0, %xmm0 # sched: [1:0.25] ; SKX-NEXT: retq # sched: [7:1.00] ; ; BTVER2-LABEL: test_cmppd: @@ -5049,7 +5049,7 @@ define <16 x i8> @test_pcmpeqb(<16 x i8> %a0, <16 x i8> %a1, <16 x i8> *%a2) { ; SKX-NEXT: vpcmpeqb %xmm1, %xmm0, %k0 # sched: [3:1.00] ; SKX-NEXT: vpcmpeqb (%rdi), %xmm0, %k1 # sched: [9:1.00] ; SKX-NEXT: korw %k1, %k0, %k0 # sched: [1:1.00] -; SKX-NEXT: vpmovm2b %k0, %xmm0 +; SKX-NEXT: vpmovm2b %k0, %xmm0 # sched: [1:0.25] ; SKX-NEXT: retq # sched: [7:1.00] ; ; BTVER2-LABEL: test_pcmpeqb: @@ -5130,7 +5130,7 @@ define <4 x i32> @test_pcmpeqd(<4 x i32> %a0, <4 x i32> %a1, <4 x i32> *%a2) { ; SKX-NEXT: vpcmpeqd %xmm1, %xmm0, %k0 # sched: [3:1.00] ; SKX-NEXT: vpcmpeqd (%rdi), %xmm0, %k1 # sched: [9:1.00] ; SKX-NEXT: korw %k1, %k0, %k0 # sched: [1:1.00] -; SKX-NEXT: vpmovm2d %k0, %xmm0 +; SKX-NEXT: vpmovm2d %k0, %xmm0 # sched: [1:0.25] ; SKX-NEXT: retq # sched: [7:1.00] ; ; BTVER2-LABEL: test_pcmpeqd: @@ -5211,7 +5211,7 @@ define <8 x i16> @test_pcmpeqw(<8 x i16> %a0, <8 x i16> %a1, <8 x i16> *%a2) { ; SKX-NEXT: vpcmpeqw %xmm1, %xmm0, %k0 # sched: [3:1.00] ; SKX-NEXT: vpcmpeqw (%rdi), %xmm0, %k1 # sched: [9:1.00] ; SKX-NEXT: korb %k1, %k0, %k0 # sched: [1:1.00] -; SKX-NEXT: vpmovm2w %k0, %xmm0 +; SKX-NEXT: vpmovm2w %k0, %xmm0 # sched: [1:0.25] ; SKX-NEXT: retq # sched: [7:1.00] ; ; BTVER2-LABEL: test_pcmpeqw: @@ -5293,7 +5293,7 @@ define <16 x i8> @test_pcmpgtb(<16 x i8> %a0, <16 x i8> %a1, <16 x i8> *%a2) { ; SKX-NEXT: vpcmpgtb %xmm1, %xmm0, %k0 # sched: [3:1.00] ; SKX-NEXT: vpcmpgtb (%rdi), %xmm0, %k1 # sched: [9:1.00] ; SKX-NEXT: korw %k1, %k0, %k0 # sched: [1:1.00] -; SKX-NEXT: vpmovm2b %k0, %xmm0 +; SKX-NEXT: vpmovm2b %k0, %xmm0 # sched: [1:0.25] ; SKX-NEXT: retq # sched: [7:1.00] ; ; BTVER2-LABEL: test_pcmpgtb: @@ -5375,7 +5375,7 @@ define <4 x i32> @test_pcmpgtd(<4 x i32> %a0, <4 x i32> %a1, <4 x i32> *%a2) { ; SKX-NEXT: vpcmpgtd %xmm1, %xmm0, %k0 # sched: [3:1.00] ; SKX-NEXT: vpcmpeqd (%rdi), %xmm0, %k1 # sched: [9:1.00] ; SKX-NEXT: korw %k1, %k0, %k0 # sched: [1:1.00] -; SKX-NEXT: vpmovm2d %k0, %xmm0 +; SKX-NEXT: vpmovm2d %k0, %xmm0 # sched: [1:0.25] ; SKX-NEXT: retq # sched: [7:1.00] ; ; BTVER2-LABEL: test_pcmpgtd: @@ -5457,7 +5457,7 @@ define <8 x i16> @test_pcmpgtw(<8 x i16> %a0, <8 x i16> %a1, <8 x i16> *%a2) { ; SKX-NEXT: vpcmpgtw %xmm1, %xmm0, %k0 # sched: [3:1.00] ; SKX-NEXT: vpcmpgtw (%rdi), %xmm0, %k1 # sched: [9:1.00] ; SKX-NEXT: korb %k1, %k0, %k0 # sched: [1:1.00] -; SKX-NEXT: vpmovm2w %k0, %xmm0 +; SKX-NEXT: vpmovm2w %k0, %xmm0 # sched: [1:0.25] ; SKX-NEXT: retq # sched: [7:1.00] ; ; BTVER2-LABEL: test_pcmpgtw: diff --git a/test/CodeGen/X86/sse41-schedule.ll b/test/CodeGen/X86/sse41-schedule.ll index 16fe86b7868..09a42e9d585 100644 --- a/test/CodeGen/X86/sse41-schedule.ll +++ b/test/CodeGen/X86/sse41-schedule.ll @@ -861,9 +861,9 @@ define <2 x i64> @test_pcmpeqq(<2 x i64> %a0, <2 x i64> %a1, <2 x i64> *%a2) { ; SKX-LABEL: test_pcmpeqq: ; SKX: # %bb.0: ; SKX-NEXT: vpcmpeqq %xmm1, %xmm0, %k0 # sched: [3:1.00] -; SKX-NEXT: vpmovm2q %k0, %xmm0 +; SKX-NEXT: vpmovm2q %k0, %xmm0 # sched: [1:0.25] ; SKX-NEXT: vpcmpeqq (%rdi), %xmm0, %k0 # sched: [9:1.00] -; SKX-NEXT: vpmovm2q %k0, %xmm0 +; SKX-NEXT: vpmovm2q %k0, %xmm0 # sched: [1:0.25] ; SKX-NEXT: retq # sched: [7:1.00] ; ; BTVER2-LABEL: test_pcmpeqq: diff --git a/test/CodeGen/X86/sse42-schedule.ll b/test/CodeGen/X86/sse42-schedule.ll index 4fcabaae29b..cac7cb3f023 100644 --- a/test/CodeGen/X86/sse42-schedule.ll +++ b/test/CodeGen/X86/sse42-schedule.ll @@ -772,9 +772,9 @@ define <2 x i64> @test_pcmpgtq(<2 x i64> %a0, <2 x i64> %a1, <2 x i64> *%a2) { ; SKX-LABEL: test_pcmpgtq: ; SKX: # %bb.0: ; SKX-NEXT: vpcmpgtq %xmm1, %xmm0, %k0 # sched: [3:1.00] -; SKX-NEXT: vpmovm2q %k0, %xmm0 +; SKX-NEXT: vpmovm2q %k0, %xmm0 # sched: [1:0.25] ; SKX-NEXT: vpcmpgtq (%rdi), %xmm0, %k0 # sched: [9:1.00] -; SKX-NEXT: vpmovm2q %k0, %xmm0 +; SKX-NEXT: vpmovm2q %k0, %xmm0 # sched: [1:0.25] ; SKX-NEXT: retq # sched: [7:1.00] ; ; BTVER2-LABEL: test_pcmpgtq: