[llvm] r277718 - [X86] Dropped XOP ctbits checks - they match the AVX checks

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 4 04:04:13 PDT 2016


Author: rksimon
Date: Thu Aug  4 06:04:13 2016
New Revision: 277718

URL: http://llvm.org/viewvc/llvm-project?rev=277718&view=rev
Log:
[X86] Dropped XOP ctbits checks - they match the AVX checks

Modified:
    llvm/trunk/test/Analysis/CostModel/X86/ctbits-cost.ll

Modified: llvm/trunk/test/Analysis/CostModel/X86/ctbits-cost.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Analysis/CostModel/X86/ctbits-cost.ll?rev=277718&r1=277717&r2=277718&view=diff
==============================================================================
--- llvm/trunk/test/Analysis/CostModel/X86/ctbits-cost.ll (original)
+++ llvm/trunk/test/Analysis/CostModel/X86/ctbits-cost.ll Thu Aug  4 06:04:13 2016
@@ -2,8 +2,8 @@
 ; RUN: opt < %s -mtriple=x86_64-unknown-linux-gnu -mcpu=corei7 -cost-model -analyze | FileCheck %s -check-prefix=CHECK -check-prefix=SSE -check-prefix=SSE42 -check-prefix=POPCNT
 ; RUN: opt < %s -mtriple=x86_64-unknown-linux-gnu -mcpu=corei7-avx -cost-model -analyze | FileCheck %s -check-prefix=CHECK -check-prefix=AVX -check-prefix=AVX1 -check-prefix=POPCNT
 ; RUN: opt < %s -mtriple=x86_64-unknown-linux-gnu -mcpu=core-avx2 -cost-model -analyze | FileCheck %s -check-prefix=CHECK -check-prefix=AVX -check-prefix=AVX2 -check-prefix=POPCNT
-; RUN: opt < %s -mtriple=x86_64-unknown-linux-gnu -mcpu=bdver2 -cost-model -analyze | FileCheck %s -check-prefix=CHECK -check-prefix=XOP -check-prefix=XOPAVX1 -check-prefix=POPCNT
-; RUN: opt < %s -mtriple=x86_64-unknown-linux-gnu -mcpu=bdver4 -cost-model -analyze | FileCheck %s -check-prefix=CHECK -check-prefix=XOP -check-prefix=XOPAVX2 -check-prefix=POPCNT
+; RUN: opt < %s -mtriple=x86_64-unknown-linux-gnu -mcpu=bdver2 -cost-model -analyze | FileCheck %s -check-prefix=CHECK -check-prefix=AVX -check-prefix=AVX1 -check-prefix=POPCNT
+; RUN: opt < %s -mtriple=x86_64-unknown-linux-gnu -mcpu=bdver4 -cost-model -analyze | FileCheck %s -check-prefix=CHECK -check-prefix=AVX -check-prefix=AVX2 -check-prefix=POPCNT
 
 ; Verify the cost of scalar population count instructions.
 
@@ -61,7 +61,6 @@ define <2 x i64> @var_ctpop_v2i64(<2 x i
 ; SSE2: Found an estimated cost of 12 for instruction:   %ctpop
 ; SSE42: Found an estimated cost of 7 for instruction:   %ctpop
 ; AVX: Found an estimated cost of 7 for instruction:   %ctpop
-; XOP: Found an estimated cost of 7 for instruction:   %ctpop
   %ctpop = call <2 x i64> @llvm.ctpop.v2i64(<2 x i64> %a)
   ret <2 x i64> %ctpop
 }
@@ -72,8 +71,6 @@ define <4 x i64> @var_ctpop_v4i64(<4 x i
 ; SSE42: Found an estimated cost of 14 for instruction:   %ctpop
 ; AVX1: Found an estimated cost of 14 for instruction:   %ctpop
 ; AVX2: Found an estimated cost of 7 for instruction:   %ctpop
-; XOPAVX1: Found an estimated cost of 14 for instruction:   %ctpop
-; XOPAVX2: Found an estimated cost of 7 for instruction:   %ctpop
   %ctpop = call <4 x i64> @llvm.ctpop.v4i64(<4 x i64> %a)
   ret <4 x i64> %ctpop
 }
@@ -83,7 +80,6 @@ define <4 x i32> @var_ctpop_v4i32(<4 x i
 ; SSE2: Found an estimated cost of 15 for instruction:   %ctpop
 ; SSE42: Found an estimated cost of 11 for instruction:   %ctpop
 ; AVX: Found an estimated cost of 11 for instruction:   %ctpop
-; XOP: Found an estimated cost of 11 for instruction:   %ctpop
   %ctpop = call <4 x i32> @llvm.ctpop.v4i32(<4 x i32> %a)
   ret <4 x i32> %ctpop
 }
@@ -94,8 +90,6 @@ define <8 x i32> @var_ctpop_v8i32(<8 x i
 ; SSE42: Found an estimated cost of 22 for instruction:   %ctpop
 ; AVX1: Found an estimated cost of 22 for instruction:   %ctpop
 ; AVX2: Found an estimated cost of 11 for instruction:   %ctpop
-; XOPAVX1: Found an estimated cost of 22 for instruction:   %ctpop
-; XOPAVX2: Found an estimated cost of 11 for instruction:   %ctpop
   %ctpop = call <8 x i32> @llvm.ctpop.v8i32(<8 x i32> %a)
   ret <8 x i32> %ctpop
 }
@@ -105,7 +99,6 @@ define <8 x i16> @var_ctpop_v8i16(<8 x i
 ; SSE2: Found an estimated cost of 13 for instruction:   %ctpop
 ; SSE42: Found an estimated cost of 9 for instruction:   %ctpop
 ; AVX: Found an estimated cost of 9 for instruction:   %ctpop
-; XOP: Found an estimated cost of 9 for instruction:   %ctpop
   %ctpop = call <8 x i16> @llvm.ctpop.v8i16(<8 x i16> %a)
   ret <8 x i16> %ctpop
 }
@@ -116,8 +109,6 @@ define <16 x i16> @var_ctpop_v16i16(<16
 ; SSE42: Found an estimated cost of 18 for instruction:   %ctpop
 ; AVX1: Found an estimated cost of 18 for instruction:   %ctpop
 ; AVX2: Found an estimated cost of 9 for instruction:   %ctpop
-; XOPAVX1: Found an estimated cost of 18 for instruction:   %ctpop
-; XOPAVX2: Found an estimated cost of 9 for instruction:   %ctpop
   %ctpop = call <16 x i16> @llvm.ctpop.v16i16(<16 x i16> %a)
   ret <16 x i16> %ctpop
 }
@@ -127,7 +118,6 @@ define <16 x i8> @var_ctpop_v16i8(<16 x
 ; SSE2: Found an estimated cost of 10 for instruction:   %ctpop
 ; SSE42: Found an estimated cost of 6 for instruction:   %ctpop
 ; AVX: Found an estimated cost of 6 for instruction:   %ctpop
-; XOP: Found an estimated cost of 6 for instruction:   %ctpop
   %ctpop = call <16 x i8> @llvm.ctpop.v16i8(<16 x i8> %a)
   ret <16 x i8> %ctpop
 }
@@ -138,8 +128,6 @@ define <32 x i8> @var_ctpop_v32i8(<32 x
 ; SSE42: Found an estimated cost of 12 for instruction:   %ctpop
 ; AVX1: Found an estimated cost of 12 for instruction:   %ctpop
 ; AVX2: Found an estimated cost of 6 for instruction:   %ctpop
-; XOPAVX1: Found an estimated cost of 12 for instruction:   %ctpop
-; XOPAVX2: Found an estimated cost of 6 for instruction:   %ctpop
   %ctpop = call <32 x i8> @llvm.ctpop.v32i8(<32 x i8> %a)
   ret <32 x i8> %ctpop
 }
@@ -224,7 +212,6 @@ define <2 x i64> @var_ctlz_v2i64(<2 x i6
 ; SSE2: Found an estimated cost of 6 for instruction:   %ctlz
 ; SSE42: Found an estimated cost of 23 for instruction:   %ctlz
 ; AVX: Found an estimated cost of 23 for instruction:   %ctlz
-; XOP: Found an estimated cost of 23 for instruction:   %ctlz
   %ctlz = call <2 x i64> @llvm.ctlz.v2i64(<2 x i64> %a, i1 0)
   ret <2 x i64> %ctlz
 }
@@ -234,7 +221,6 @@ define <2 x i64> @var_ctlz_v2i64u(<2 x i
 ; SSE2: Found an estimated cost of 6 for instruction:   %ctlz
 ; SSE42: Found an estimated cost of 23 for instruction:   %ctlz
 ; AVX: Found an estimated cost of 23 for instruction:   %ctlz
-; XOP: Found an estimated cost of 23 for instruction:   %ctlz
   %ctlz = call <2 x i64> @llvm.ctlz.v2i64(<2 x i64> %a, i1 1)
   ret <2 x i64> %ctlz
 }
@@ -245,8 +231,6 @@ define <4 x i64> @var_ctlz_v4i64(<4 x i6
 ; SSE42: Found an estimated cost of 46 for instruction:   %ctlz
 ; AVX1: Found an estimated cost of 46 for instruction:   %ctlz
 ; AVX2: Found an estimated cost of 23 for instruction:   %ctlz
-; XOPAVX1: Found an estimated cost of 46 for instruction:   %ctlz
-; XOPAVX2: Found an estimated cost of 23 for instruction:   %ctlz
   %ctlz = call <4 x i64> @llvm.ctlz.v4i64(<4 x i64> %a, i1 0)
   ret <4 x i64> %ctlz
 }
@@ -257,8 +241,6 @@ define <4 x i64> @var_ctlz_v4i64u(<4 x i
 ; SSE42: Found an estimated cost of 46 for instruction:   %ctlz
 ; AVX1: Found an estimated cost of 46 for instruction:   %ctlz
 ; AVX2: Found an estimated cost of 23 for instruction:   %ctlz
-; XOPAVX1: Found an estimated cost of 46 for instruction:   %ctlz
-; XOPAVX2: Found an estimated cost of 23 for instruction:   %ctlz
   %ctlz = call <4 x i64> @llvm.ctlz.v4i64(<4 x i64> %a, i1 1)
   ret <4 x i64> %ctlz
 }
@@ -268,7 +250,6 @@ define <4 x i32> @var_ctlz_v4i32(<4 x i3
 ; SSE2: Found an estimated cost of 12 for instruction:   %ctlz
 ; SSE42: Found an estimated cost of 18 for instruction:   %ctlz
 ; AVX: Found an estimated cost of 18 for instruction:   %ctlz
-; XOP: Found an estimated cost of 18 for instruction:   %ctlz
   %ctlz = call <4 x i32> @llvm.ctlz.v4i32(<4 x i32> %a, i1 0)
   ret <4 x i32> %ctlz
 }
@@ -278,7 +259,6 @@ define <4 x i32> @var_ctlz_v4i32u(<4 x i
 ; SSE2: Found an estimated cost of 12 for instruction:   %ctlz
 ; SSE42: Found an estimated cost of 18 for instruction:   %ctlz
 ; AVX: Found an estimated cost of 18 for instruction:   %ctlz
-; XOP: Found an estimated cost of 18 for instruction:   %ctlz
   %ctlz = call <4 x i32> @llvm.ctlz.v4i32(<4 x i32> %a, i1 1)
   ret <4 x i32> %ctlz
 }
@@ -289,8 +269,6 @@ define <8 x i32> @var_ctlz_v8i32(<8 x i3
 ; SSE42: Found an estimated cost of 36 for instruction:   %ctlz
 ; AVX1: Found an estimated cost of 36 for instruction:   %ctlz
 ; AVX2: Found an estimated cost of 18 for instruction:   %ctlz
-; XOPAVX1: Found an estimated cost of 36 for instruction:   %ctlz
-; XOPAVX2: Found an estimated cost of 18 for instruction:   %ctlz
   %ctlz = call <8 x i32> @llvm.ctlz.v8i32(<8 x i32> %a, i1 0)
   ret <8 x i32> %ctlz
 }
@@ -301,8 +279,6 @@ define <8 x i32> @var_ctlz_v8i32u(<8 x i
 ; SSE42: Found an estimated cost of 36 for instruction:   %ctlz
 ; AVX1: Found an estimated cost of 36 for instruction:   %ctlz
 ; AVX2: Found an estimated cost of 18 for instruction:   %ctlz
-; XOPAVX1: Found an estimated cost of 36 for instruction:   %ctlz
-; XOPAVX2: Found an estimated cost of 18 for instruction:   %ctlz
   %ctlz = call <8 x i32> @llvm.ctlz.v8i32(<8 x i32> %a, i1 1)
   ret <8 x i32> %ctlz
 }
@@ -312,7 +288,6 @@ define <8 x i16> @var_ctlz_v8i16(<8 x i1
 ; SSE2: Found an estimated cost of 24 for instruction:   %ctlz
 ; SSE42: Found an estimated cost of 14 for instruction:   %ctlz
 ; AVX: Found an estimated cost of 14 for instruction:   %ctlz
-; XOP: Found an estimated cost of 14 for instruction:   %ctlz
   %ctlz = call <8 x i16> @llvm.ctlz.v8i16(<8 x i16> %a, i1 0)
   ret <8 x i16> %ctlz
 }
@@ -322,7 +297,6 @@ define <8 x i16> @var_ctlz_v8i16u(<8 x i
 ; SSE2: Found an estimated cost of 24 for instruction:   %ctlz
 ; SSE42: Found an estimated cost of 14 for instruction:   %ctlz
 ; AVX: Found an estimated cost of 14 for instruction:   %ctlz
-; XOP: Found an estimated cost of 14 for instruction:   %ctlz
   %ctlz = call <8 x i16> @llvm.ctlz.v8i16(<8 x i16> %a, i1 1)
   ret <8 x i16> %ctlz
 }
@@ -333,8 +307,6 @@ define <16 x i16> @var_ctlz_v16i16(<16 x
 ; SSE42: Found an estimated cost of 28 for instruction:   %ctlz
 ; AVX1: Found an estimated cost of 28 for instruction:   %ctlz
 ; AVX2: Found an estimated cost of 14 for instruction:   %ctlz
-; XOPAVX1: Found an estimated cost of 28 for instruction:   %ctlz
-; XOPAVX2: Found an estimated cost of 14 for instruction:   %ctlz
   %ctlz = call <16 x i16> @llvm.ctlz.v16i16(<16 x i16> %a, i1 0)
   ret <16 x i16> %ctlz
 }
@@ -345,8 +317,6 @@ define <16 x i16> @var_ctlz_v16i16u(<16
 ; SSE42: Found an estimated cost of 28 for instruction:   %ctlz
 ; AVX1: Found an estimated cost of 28 for instruction:   %ctlz
 ; AVX2: Found an estimated cost of 14 for instruction:   %ctlz
-; XOPAVX1: Found an estimated cost of 28 for instruction:   %ctlz
-; XOPAVX2: Found an estimated cost of 14 for instruction:   %ctlz
   %ctlz = call <16 x i16> @llvm.ctlz.v16i16(<16 x i16> %a, i1 1)
   ret <16 x i16> %ctlz
 }
@@ -356,7 +326,6 @@ define <16 x i8> @var_ctlz_v16i8(<16 x i
 ; SSE2: Found an estimated cost of 48 for instruction:   %ctlz
 ; SSE42: Found an estimated cost of 9 for instruction:   %ctlz
 ; AVX: Found an estimated cost of 9 for instruction:   %ctlz
-; XOP: Found an estimated cost of 9 for instruction:   %ctlz
   %ctlz = call <16 x i8> @llvm.ctlz.v16i8(<16 x i8> %a, i1 0)
   ret <16 x i8> %ctlz
 }
@@ -366,7 +335,6 @@ define <16 x i8> @var_ctlz_v16i8u(<16 x
 ; SSE2: Found an estimated cost of 48 for instruction:   %ctlz
 ; SSE42: Found an estimated cost of 9 for instruction:   %ctlz
 ; AVX: Found an estimated cost of 9 for instruction:   %ctlz
-; XOP: Found an estimated cost of 9 for instruction:   %ctlz
   %ctlz = call <16 x i8> @llvm.ctlz.v16i8(<16 x i8> %a, i1 1)
   ret <16 x i8> %ctlz
 }
@@ -377,8 +345,6 @@ define <32 x i8> @var_ctlz_v32i8(<32 x i
 ; SSE42: Found an estimated cost of 18 for instruction:   %ctlz
 ; AVX1: Found an estimated cost of 18 for instruction:   %ctlz
 ; AVX2: Found an estimated cost of 9 for instruction:   %ctlz
-; XOPAVX1: Found an estimated cost of 18 for instruction:   %ctlz
-; XOPAVX2: Found an estimated cost of 9 for instruction:   %ctlz
   %ctlz = call <32 x i8> @llvm.ctlz.v32i8(<32 x i8> %a, i1 0)
   ret <32 x i8> %ctlz
 }
@@ -389,8 +355,6 @@ define <32 x i8> @var_ctlz_v32i8u(<32 x
 ; SSE42: Found an estimated cost of 18 for instruction:   %ctlz
 ; AVX1: Found an estimated cost of 18 for instruction:   %ctlz
 ; AVX2: Found an estimated cost of 9 for instruction:   %ctlz
-; XOPAVX1: Found an estimated cost of 18 for instruction:   %ctlz
-; XOPAVX2: Found an estimated cost of 9 for instruction:   %ctlz
   %ctlz = call <32 x i8> @llvm.ctlz.v32i8(<32 x i8> %a, i1 1)
   ret <32 x i8> %ctlz
 }
@@ -475,7 +439,6 @@ define <2 x i64> @var_cttz_v2i64(<2 x i6
 ; SSE2: Found an estimated cost of 14 for instruction:   %cttz
 ; SSE42: Found an estimated cost of 10 for instruction:   %cttz
 ; AVX: Found an estimated cost of 10 for instruction:   %cttz
-; XOP: Found an estimated cost of 10 for instruction:   %cttz
   %cttz = call <2 x i64> @llvm.cttz.v2i64(<2 x i64> %a, i1 0)
   ret <2 x i64> %cttz
 }
@@ -485,7 +448,6 @@ define <2 x i64> @var_cttz_v2i64u(<2 x i
 ; SSE2: Found an estimated cost of 14 for instruction:   %cttz
 ; SSE42: Found an estimated cost of 10 for instruction:   %cttz
 ; AVX: Found an estimated cost of 10 for instruction:   %cttz
-; XOP: Found an estimated cost of 10 for instruction:   %cttz
   %cttz = call <2 x i64> @llvm.cttz.v2i64(<2 x i64> %a, i1 1)
   ret <2 x i64> %cttz
 }
@@ -496,8 +458,6 @@ define <4 x i64> @var_cttz_v4i64(<4 x i6
 ; SSE42: Found an estimated cost of 20 for instruction:   %cttz
 ; AVX1: Found an estimated cost of 20 for instruction:   %cttz
 ; AVX2: Found an estimated cost of 10 for instruction:   %cttz
-; XOPAVX1: Found an estimated cost of 20 for instruction:   %cttz
-; XOPAVX2: Found an estimated cost of 10 for instruction:   %cttz
   %cttz = call <4 x i64> @llvm.cttz.v4i64(<4 x i64> %a, i1 0)
   ret <4 x i64> %cttz
 }
@@ -508,8 +468,6 @@ define <4 x i64> @var_cttz_v4i64u(<4 x i
 ; SSE42: Found an estimated cost of 20 for instruction:   %cttz
 ; AVX1: Found an estimated cost of 20 for instruction:   %cttz
 ; AVX2: Found an estimated cost of 10 for instruction:   %cttz
-; XOPAVX1: Found an estimated cost of 20 for instruction:   %cttz
-; XOPAVX2: Found an estimated cost of 10 for instruction:   %cttz
   %cttz = call <4 x i64> @llvm.cttz.v4i64(<4 x i64> %a, i1 1)
   ret <4 x i64> %cttz
 }
@@ -519,7 +477,6 @@ define <4 x i32> @var_cttz_v4i32(<4 x i3
 ; SSE2: Found an estimated cost of 18 for instruction:   %cttz
 ; SSE42: Found an estimated cost of 14 for instruction:   %cttz
 ; AVX: Found an estimated cost of 14 for instruction:   %cttz
-; XOP: Found an estimated cost of 14 for instruction:   %cttz
   %cttz = call <4 x i32> @llvm.cttz.v4i32(<4 x i32> %a, i1 0)
   ret <4 x i32> %cttz
 }
@@ -529,7 +486,6 @@ define <4 x i32> @var_cttz_v4i32u(<4 x i
 ; SSE2: Found an estimated cost of 18 for instruction:   %cttz
 ; SSE42: Found an estimated cost of 14 for instruction:   %cttz
 ; AVX: Found an estimated cost of 14 for instruction:   %cttz
-; XOP: Found an estimated cost of 14 for instruction:   %cttz
   %cttz = call <4 x i32> @llvm.cttz.v4i32(<4 x i32> %a, i1 1)
   ret <4 x i32> %cttz
 }
@@ -540,8 +496,6 @@ define <8 x i32> @var_cttz_v8i32(<8 x i3
 ; SSE42: Found an estimated cost of 28 for instruction:   %cttz
 ; AVX1: Found an estimated cost of 28 for instruction:   %cttz
 ; AVX2: Found an estimated cost of 14 for instruction:   %cttz
-; XOPAVX1: Found an estimated cost of 28 for instruction:   %cttz
-; XOPAVX2: Found an estimated cost of 14 for instruction:   %cttz
   %cttz = call <8 x i32> @llvm.cttz.v8i32(<8 x i32> %a, i1 0)
   ret <8 x i32> %cttz
 }
@@ -552,8 +506,6 @@ define <8 x i32> @var_cttz_v8i32u(<8 x i
 ; SSE42: Found an estimated cost of 28 for instruction:   %cttz
 ; AVX1: Found an estimated cost of 28 for instruction:   %cttz
 ; AVX2: Found an estimated cost of 14 for instruction:   %cttz
-; XOPAVX1: Found an estimated cost of 28 for instruction:   %cttz
-; XOPAVX2: Found an estimated cost of 14 for instruction:   %cttz
   %cttz = call <8 x i32> @llvm.cttz.v8i32(<8 x i32> %a, i1 1)
   ret <8 x i32> %cttz
 }
@@ -563,7 +515,6 @@ define <8 x i16> @var_cttz_v8i16(<8 x i1
 ; SSE2: Found an estimated cost of 16 for instruction:   %cttz
 ; SSE42: Found an estimated cost of 12 for instruction:   %cttz
 ; AVX: Found an estimated cost of 12 for instruction:   %cttz
-; XOP: Found an estimated cost of 12 for instruction:   %cttz
   %cttz = call <8 x i16> @llvm.cttz.v8i16(<8 x i16> %a, i1 0)
   ret <8 x i16> %cttz
 }
@@ -573,7 +524,6 @@ define <8 x i16> @var_cttz_v8i16u(<8 x i
 ; SSE2: Found an estimated cost of 16 for instruction:   %cttz
 ; SSE42: Found an estimated cost of 12 for instruction:   %cttz
 ; AVX: Found an estimated cost of 12 for instruction:   %cttz
-; XOP: Found an estimated cost of 12 for instruction:   %cttz
   %cttz = call <8 x i16> @llvm.cttz.v8i16(<8 x i16> %a, i1 1)
   ret <8 x i16> %cttz
 }
@@ -584,8 +534,6 @@ define <16 x i16> @var_cttz_v16i16(<16 x
 ; SSE42: Found an estimated cost of 24 for instruction:   %cttz
 ; AVX1: Found an estimated cost of 24 for instruction:   %cttz
 ; AVX2: Found an estimated cost of 12 for instruction:   %cttz
-; XOPAVX1: Found an estimated cost of 24 for instruction:   %cttz
-; XOPAVX2: Found an estimated cost of 12 for instruction:   %cttz
   %cttz = call <16 x i16> @llvm.cttz.v16i16(<16 x i16> %a, i1 0)
   ret <16 x i16> %cttz
 }
@@ -596,8 +544,6 @@ define <16 x i16> @var_cttz_v16i16u(<16
 ; SSE42: Found an estimated cost of 24 for instruction:   %cttz
 ; AVX1: Found an estimated cost of 24 for instruction:   %cttz
 ; AVX2: Found an estimated cost of 12 for instruction:   %cttz
-; XOPAVX1: Found an estimated cost of 24 for instruction:   %cttz
-; XOPAVX2: Found an estimated cost of 12 for instruction:   %cttz
   %cttz = call <16 x i16> @llvm.cttz.v16i16(<16 x i16> %a, i1 1)
   ret <16 x i16> %cttz
 }
@@ -607,7 +553,6 @@ define <16 x i8> @var_cttz_v16i8(<16 x i
 ; SSE2: Found an estimated cost of 13 for instruction:   %cttz
 ; SSE42: Found an estimated cost of 9 for instruction:   %cttz
 ; AVX: Found an estimated cost of 9 for instruction:   %cttz
-; XOP: Found an estimated cost of 9 for instruction:   %cttz
   %cttz = call <16 x i8> @llvm.cttz.v16i8(<16 x i8> %a, i1 0)
   ret <16 x i8> %cttz
 }
@@ -617,7 +562,6 @@ define <16 x i8> @var_cttz_v16i8u(<16 x
 ; SSE2: Found an estimated cost of 13 for instruction:   %cttz
 ; SSE42: Found an estimated cost of 9 for instruction:   %cttz
 ; AVX: Found an estimated cost of 9 for instruction:   %cttz
-; XOP: Found an estimated cost of 9 for instruction:   %cttz
   %cttz = call <16 x i8> @llvm.cttz.v16i8(<16 x i8> %a, i1 1)
   ret <16 x i8> %cttz
 }
@@ -628,8 +572,6 @@ define <32 x i8> @var_cttz_v32i8(<32 x i
 ; SSE42: Found an estimated cost of 18 for instruction:   %cttz
 ; AVX1: Found an estimated cost of 18 for instruction:   %cttz
 ; AVX2: Found an estimated cost of 9 for instruction:   %cttz
-; XOPAVX1: Found an estimated cost of 18 for instruction:   %cttz
-; XOPAVX2: Found an estimated cost of 9 for instruction:   %cttz
   %cttz = call <32 x i8> @llvm.cttz.v32i8(<32 x i8> %a, i1 0)
   ret <32 x i8> %cttz
 }
@@ -640,8 +582,6 @@ define <32 x i8> @var_cttz_v32i8u(<32 x
 ; SSE42: Found an estimated cost of 18 for instruction:   %cttz
 ; AVX1: Found an estimated cost of 18 for instruction:   %cttz
 ; AVX2: Found an estimated cost of 9 for instruction:   %cttz
-; XOPAVX1: Found an estimated cost of 18 for instruction:   %cttz
-; XOPAVX2: Found an estimated cost of 9 for instruction:   %cttz
   %cttz = call <32 x i8> @llvm.cttz.v32i8(<32 x i8> %a, i1 1)
   ret <32 x i8> %cttz
 }




More information about the llvm-commits mailing list