From fca1eeaa1f7fbd31623711900e14a40d3f9366a2 Mon Sep 17 00:00:00 2001 From: Simon Pilgrim Date: Wed, 23 Nov 2016 11:43:00 +0000 Subject: [PATCH] [CostModel][X86] Add v2f32 -> v2i64 fptosi/fptoui cost tests git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@287756 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/Analysis/CostModel/X86/fptosi.ll | 7 +++++++ test/Analysis/CostModel/X86/fptoui.ll | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/test/Analysis/CostModel/X86/fptosi.ll b/test/Analysis/CostModel/X86/fptosi.ll index 727c0e5ae6e..693efc2ffbf 100644 --- a/test/Analysis/CostModel/X86/fptosi.ll +++ b/test/Analysis/CostModel/X86/fptosi.ll @@ -134,6 +134,13 @@ define i32 @fptosi_float_i64(i32 %arg) { ; AVX2: cost of 1 {{.*}} %I64 = fptosi ; AVX512: cost of 1 {{.*}} %I64 = fptosi %I64 = fptosi float undef to i64 + ; SSE2: cost of 6 {{.*}} %V2I64 = fptosi + ; SSE42: cost of 6 {{.*}} %V2I64 = fptosi + ; AVX1: cost of 6 {{.*}} %V2I64 = fptosi + ; AVX2: cost of 6 {{.*}} %V2I64 = fptosi + ; AVX512F: cost of 6 {{.*}} %V2I64 = fptosi + ; AVX512DQ: cost of 6 {{.*}} %V2I64 = fptosi + %V2I64 = fptosi <2 x float> undef to <2 x i64> ; SSE2: cost of 13 {{.*}} %V4I64 = fptosi ; SSE42: cost of 13 {{.*}} %V4I64 = fptosi ; AVX1: cost of 12 {{.*}} %V4I64 = fptosi diff --git a/test/Analysis/CostModel/X86/fptoui.ll b/test/Analysis/CostModel/X86/fptoui.ll index 19a7c50a4ec..f45dd73cd06 100644 --- a/test/Analysis/CostModel/X86/fptoui.ll +++ b/test/Analysis/CostModel/X86/fptoui.ll @@ -136,6 +136,13 @@ define i32 @fptoui_float_i64(i32 %arg) { ; AVX2: cost of 4 {{.*}} %I64 = fptoui ; AVX512: cost of 1 {{.*}} %I64 = fptoui %I64 = fptoui float undef to i64 + ; SSE2: cost of 12 {{.*}} %V2I64 = fptoui + ; SSE42: cost of 12 {{.*}} %V2I64 = fptoui + ; AVX1: cost of 12 {{.*}} %V2I64 = fptoui + ; AVX2: cost of 12 {{.*}} %V2I64 = fptoui + ; AVX512F: cost of 6 {{.*}} %V2I64 = fptoui + ; AVX512DQ: cost of 1 {{.*}} %V2I64 = fptoui + %V2I64 = fptoui <2 x float> undef to <2 x i64> ; SSE2: cost of 25 {{.*}} %V4I64 = fptoui ; SSE42: cost of 25 {{.*}} %V4I64 = fptoui ; AVX1: cost of 24 {{.*}} %V4I64 = fptoui -- 2.50.1