Home
last modified time | relevance | path

Searched refs:SSE42 (Results 1 – 25 of 32) sorted by relevance

12

/external/llvm/test/CodeGen/X86/
Dvector-compare-results.ll3 …triple=x86_64-unknown-unknown -mattr=+sse4.2 | FileCheck %s --check-prefix=SSE --check-prefix=SSE42
58 ; SSE42-LABEL: test_cmp_v2i64:
59 ; SSE42: # BB#0:
60 ; SSE42-NEXT: pcmpgtq %xmm1, %xmm0
61 ; SSE42-NEXT: retq
127 ; SSE42-LABEL: test_cmp_v4f64:
128 ; SSE42: # BB#0:
129 ; SSE42-NEXT: cmpltpd %xmm1, %xmm3
130 ; SSE42-NEXT: pshufd {{.*#+}} xmm1 = xmm3[0,1,0,2]
131 ; SSE42-NEXT: cmpltpd %xmm0, %xmm2
[all …]
Dwiden_conv-4.ll3 … %s -mtriple=i686-unknown -mattr=+sse4.2 | FileCheck %s --check-prefix=X86 --check-prefix=X86-SSE42
5 …s -mtriple=x86_64-unknown -mattr=+sse4.2 | FileCheck %s --check-prefix=X64 --check-prefix=X64-SSE42
28 ; X86-SSE42-LABEL: convert_v7i16_v7f32:
29 ; X86-SSE42: # BB#0: # %entry
30 ; X86-SSE42-NEXT: movl {{[0-9]+}}(%esp), %eax
31 ; X86-SSE42-NEXT: pxor %xmm1, %xmm1
32 ; X86-SSE42-NEXT: pmovzxwd {{.*#+}} xmm2 = xmm0[0],zero,xmm0[1],zero,xmm0[2],zero,xmm0[3],zero
33 ; X86-SSE42-NEXT: punpckhwd {{.*#+}} xmm0 = xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0…
34 ; X86-SSE42-NEXT: cvtdq2ps %xmm0, %xmm0
35 ; X86-SSE42-NEXT: cvtdq2ps %xmm2, %xmm1
[all …]
Dwiden_conv-3.ll3 … %s -mtriple=i686-unknown -mattr=+sse4.2 | FileCheck %s --check-prefix=X86 --check-prefix=X86-SSE42
5 …s -mtriple=x86_64-unknown -mattr=+sse4.2 | FileCheck %s --check-prefix=X64 --check-prefix=X64-SSE42
22 ; X86-SSE42-LABEL: convert_v2i16_to_v2f32:
23 ; X86-SSE42: # BB#0: # %entry
24 ; X86-SSE42-NEXT: movl {{[0-9]+}}(%esp), %eax
25 ; X86-SSE42-NEXT: psllq $48, %xmm0
26 ; X86-SSE42-NEXT: psrad $16, %xmm0
27 ; X86-SSE42-NEXT: pshufd {{.*#+}} xmm0 = xmm0[1,3,2,3]
28 ; X86-SSE42-NEXT: cvtdq2ps %xmm0, %xmm0
29 ; X86-SSE42-NEXT: extractps $1, %xmm0, 4(%eax)
[all …]
Dvec_minmax_uint.ll4 …wn-unknown -mattr=+sse4.2 | FileCheck %s --check-prefix=ALL --check-prefix=SSE --check-prefix=SSE42
53 ; SSE42-LABEL: max_gt_v2i64:
54 ; SSE42: # BB#0:
55 ; SSE42-NEXT: movdqa %xmm0, %xmm2
56 ; SSE42-NEXT: movdqa {{.*#+}} xmm0 = [9223372036854775808,9223372036854775808]
57 ; SSE42-NEXT: movdqa %xmm1, %xmm3
58 ; SSE42-NEXT: pxor %xmm0, %xmm3
59 ; SSE42-NEXT: pxor %xmm2, %xmm0
60 ; SSE42-NEXT: pcmpgtq %xmm3, %xmm0
61 ; SSE42-NEXT: blendvpd %xmm2, %xmm1
[all …]
Dvec_minmax_sint.ll4 …wn-unknown -mattr=+sse4.2 | FileCheck %s --check-prefix=ALL --check-prefix=SSE --check-prefix=SSE42
53 ; SSE42-LABEL: max_gt_v2i64:
54 ; SSE42: # BB#0:
55 ; SSE42-NEXT: movdqa %xmm0, %xmm2
56 ; SSE42-NEXT: pcmpgtq %xmm1, %xmm0
57 ; SSE42-NEXT: blendvpd %xmm2, %xmm1
58 ; SSE42-NEXT: movapd %xmm1, %xmm0
59 ; SSE42-NEXT: retq
140 ; SSE42-LABEL: max_gt_v4i64:
141 ; SSE42: # BB#0:
[all …]
Dvec_cmp_uint-128.ll4 …wn-unknown -mattr=+sse4.2 | FileCheck %s --check-prefix=ALL --check-prefix=SSE --check-prefix=SSE42
29 ; SSE42-LABEL: eq_v2i64:
30 ; SSE42: # BB#0:
31 ; SSE42-NEXT: pcmpeqq %xmm1, %xmm0
32 ; SSE42-NEXT: retq
129 ; SSE42-LABEL: ne_v2i64:
130 ; SSE42: # BB#0:
131 ; SSE42-NEXT: pcmpeqq %xmm1, %xmm0
132 ; SSE42-NEXT: pcmpeqd %xmm1, %xmm1
133 ; SSE42-NEXT: pxor %xmm1, %xmm0
[all …]
Dvec_compare-sse4.ll4 ; RUN: llc < %s -mtriple=i686-apple-darwin9 -mattr=+sse4.2 | FileCheck %s --check-prefix=SSE42
37 ; SSE42-LABEL: test1:
38 ; SSE42: ## BB#0:
39 ; SSE42-NEXT: pcmpgtq %xmm1, %xmm0
40 ; SSE42-NEXT: retl
59 ; SSE42-LABEL: test2:
60 ; SSE42: ## BB#0:
61 ; SSE42-NEXT: pcmpeqq %xmm1, %xmm0
62 ; SSE42-NEXT: retl
Dvector-pcmp.ll3 …triple=x86_64-unknown-unknown -mattr=+sse4.2 | FileCheck %s --check-prefix=SSE --check-prefix=SSE42
73 ; SSE42-LABEL: test_pcmpgtq:
74 ; SSE42: # BB#0:
75 ; SSE42-NEXT: pcmpeqd %xmm1, %xmm1
76 ; SSE42-NEXT: pcmpgtq %xmm1, %xmm0
77 ; SSE42-NEXT: retq
103 ; SSE42-LABEL: test_strange_type:
104 ; SSE42: # BB#0:
105 ; SSE42-NEXT: sarq $63, %rsi
106 ; SSE42-NEXT: movd %rsi, %xmm0
[all …]
Dvec_cmp_sint-128.ll4 …wn-unknown -mattr=+sse4.2 | FileCheck %s --check-prefix=ALL --check-prefix=SSE --check-prefix=SSE42
29 ; SSE42-LABEL: eq_v2i64:
30 ; SSE42: # BB#0:
31 ; SSE42-NEXT: pcmpeqq %xmm1, %xmm0
32 ; SSE42-NEXT: retq
129 ; SSE42-LABEL: ne_v2i64:
130 ; SSE42: # BB#0:
131 ; SSE42-NEXT: pcmpeqq %xmm1, %xmm0
132 ; SSE42-NEXT: pcmpeqd %xmm1, %xmm1
133 ; SSE42-NEXT: pxor %xmm1, %xmm0
[all …]
Dvector-compare-combines.ll2 …triple=x86_64-unknown-unknown -mattr=+sse4.2 | FileCheck %s --check-prefix=SSE --check-prefix=SSE42
Dwiden_bitops-1.ll2 …-mtriple=i686-unknown -mattr=+sse4.2 | FileCheck %s --check-prefix=X32-SSE --check-prefix=X32-SSE42
3 …triple=x86_64-unknown -mattr=+sse4.2 | FileCheck %s --check-prefix=X64-SSE --check-prefix=X64-SSE42
/external/llvm/test/Analysis/CostModel/X86/
Darith.ll2 …e=x86_64-apple-macosx10.8.0 -mattr=+sse4.2 | FileCheck %s --check-prefix=CHECK --check-prefix=SSE42
12 ; SSE42: cost of 1 {{.*}} %A = add
17 ; SSE42: cost of 2 {{.*}} %B = add
22 ; SSE42: cost of 1 {{.*}} %C = add
27 ; SSE42: cost of 2 {{.*}} %D = add
32 ; SSE42: cost of 4 {{.*}} %E = add
42 ; SSE42: cost of 1 {{.*}} %A = xor
47 ; SSE42: cost of 2 {{.*}} %B = xor
52 ; SSE42: cost of 1 {{.*}} %C = xor
57 ; SSE42: cost of 2 {{.*}} %D = xor
[all …]
Dcmp.ll5 …cosx10.8.0 -mcpu=corei7 | FileCheck --check-prefix=CHECK --check-prefix=SSE --check-prefix=SSE42 %s
19 ;SSE42: cost of 1 {{.*}} fcmp
27 ;SSE42: cost of 1 {{.*}} fcmp
35 ;SSE42: cost of 2 {{.*}} fcmp
43 ;SSE42: cost of 1 {{.*}} fcmp
51 ;SSE42: cost of 2 {{.*}} fcmp
70 ;SSE42: cost of 1 {{.*}} icmp
78 ;SSE42: cost of 1 {{.*}} icmp
86 ;SSE42: cost of 1 {{.*}} icmp
94 ;SSE42: cost of 1 {{.*}} icmp
[all …]
Dbitreverse.ll2 …-linux-gnu -mcpu=corei7 -cost-model -analyze | FileCheck %s -check-prefix=CHECK -check-prefix=SSE42
18 ; SSE42: Found an estimated cost of 1 for instruction: %bitreverse
29 ; SSE42: Found an estimated cost of 1 for instruction: %bitreverse
40 ; SSE42: Found an estimated cost of 1 for instruction: %bitreverse
51 ; SSE42: Found an estimated cost of 1 for instruction: %bitreverse
74 ; SSE42: Found an estimated cost of 5 for instruction: %bitreverse
85 ; SSE42: Found an estimated cost of 10 for instruction: %bitreverse
96 ; SSE42: Found an estimated cost of 5 for instruction: %bitreverse
107 ; SSE42: Found an estimated cost of 10 for instruction: %bitreverse
118 ; SSE42: Found an estimated cost of 5 for instruction: %bitreverse
[all …]
Dbswap.ll2 …-linux-gnu -mcpu=corei7 -cost-model -analyze | FileCheck %s -check-prefix=CHECK -check-prefix=SSE42
21 ; SSE42: Found an estimated cost of 1 for instruction: %bswap
31 ; SSE42: Found an estimated cost of 2 for instruction: %bswap
43 ; SSE42: Found an estimated cost of 1 for instruction: %bswap
53 ; SSE42: Found an estimated cost of 2 for instruction: %bswap
65 ; SSE42: Found an estimated cost of 1 for instruction: %bswap
75 ; SSE42: Found an estimated cost of 2 for instruction: %bswap
/external/swiftshader/third_party/LLVM/test/CodeGen/X86/
Dvec_compare-sse4.ll3 ; RUN: llc < %s -march=x86 -mattr=+sse42 | FileCheck %s -check-prefix=SSE42
6 ; SSE42: test1:
7 ; SSE42: pcmpgtq
8 ; SSE42: ret
22 ; SSE42: test2:
23 ; SSE42: pcmpeqq
24 ; SSE42: ret
/external/skia/src/core/
DSkCpu.h20 SSE42 = 1 << 5, enumerator
77 features |= SSE42; in Supports()
DSkOpts.cpp110 if (SkCpu::Supports(SkCpu::SSE42)) { Init_sse42(); } in init()
DSkCpu.cpp50 if (abcd[2] & (1<<20)) { features |= SkCpu::SSE42; } in read_cpu_features()
/external/swiftshader/third_party/LLVM/lib/Target/X86/
DX86Subtarget.h45 NoMMXSSE, MMX, SSE1, SSE2, SSE3, SSSE3, SSE41, SSE42 enumerator
178 bool hasSSE42() const { return X86SSELevel >= SSE42; } in hasSSE42()
DX86Subtarget.cpp197 if ((ECX >> 20) & 1) { X86SSELevel = SSE42; ToggleFeature(X86::FeatureSSE42);} in AutoDetectSubtargetFeatures()
/external/libchrome/base/
Dcpu.h27 SSE42, enumerator
Dcpu.cc229 if (has_sse42()) return SSE42; in GetIntelMicroArchitecture()
/external/llvm/lib/Target/X86/
DX86Subtarget.h49 NoSSE, SSE1, SSE2, SSE3, SSSE3, SSE41, SSE42, AVX, AVX2, AVX512F enumerator
387 bool hasSSE42() const { return X86SSELevel >= SSE42; } in hasSSE42()
/external/mesa3d/src/gallium/drivers/swr/rasterizer/common/
Disa.hpp60 bool SSE42(void) { return CPU_Rep.f_1_ECX_[20]; } in SSE42() function in InstructionSet

12