Lines Matching full:linux

2 ; RUN: llc < %s -mtriple=x86_64-linux -mcpu=corei7 | FileCheck %s --check-prefixes=SSE-LINUX
4 ; RUN: llc < %s -mtriple=x86_64-linux -mcpu=corei7-avx | FileCheck %s --check-prefixes=AVX-LINUX
12 ; SSE-LINUX-LABEL: share_v4i32_v4f32:
13 ; SSE-LINUX: # %bb.0: # %entry
14 ; SSE-LINUX-NEXT: movaps {{.*#+}} xmm0 = [1073741824,1073741824,1073741824,1073741824]
15 ; SSE-LINUX-NEXT: .p2align 4
16 ; SSE-LINUX-NEXT: .LBB0_1: # %loop
17 ; SSE-LINUX-NEXT: # =>This Inner Loop Header: Depth=1
18 ; SSE-LINUX-NEXT: movaps %xmm0, (%rdi)
19 ; SSE-LINUX-NEXT: movaps %xmm0, (%rsi)
20 ; SSE-LINUX-NEXT: testb $1, %dl
21 ; SSE-LINUX-NEXT: jne .LBB0_1
22 ; SSE-LINUX-NEXT: # %bb.2: # %ret
23 ; SSE-LINUX-NEXT: retq
38 ; AVX-LINUX-LABEL: share_v4i32_v4f32:
39 ; AVX-LINUX: # %bb.0: # %entry
40 ; AVX-LINUX-NEXT: vbroadcastss {{.*#+}} xmm0 = [1073741824,1073741824,1073741824,1073741824]
41 ; AVX-LINUX-NEXT: vbroadcastss {{.*#+}} xmm1 = [1073741824,1073741824,1073741824,1073741824]
42 ; AVX-LINUX-NEXT: .p2align 4
43 ; AVX-LINUX-NEXT: .LBB0_1: # %loop
44 ; AVX-LINUX-NEXT: # =>This Inner Loop Header: Depth=1
45 ; AVX-LINUX-NEXT: vmovaps %xmm0, (%rdi)
46 ; AVX-LINUX-NEXT: vmovaps %xmm1, (%rsi)
47 ; AVX-LINUX-NEXT: testb $1, %dl
48 ; AVX-LINUX-NEXT: jne .LBB0_1
49 ; AVX-LINUX-NEXT: # %bb.2: # %ret
50 ; AVX-LINUX-NEXT: retq
76 ; SSE-LINUX-LABEL: store_repeated_constants:
77 ; SSE-LINUX: # %bb.0:
78 ; SSE-LINUX-NEXT: xorps %xmm0, %xmm0
79 ; SSE-LINUX-NEXT: movaps %xmm0, 48(%rdi)
80 ; SSE-LINUX-NEXT: movsd {{.*#+}} xmm1 = [18446744073709551615,0]
81 ; SSE-LINUX-NEXT: movaps %xmm1, 32(%rdi)
82 ; SSE-LINUX-NEXT: movaps %xmm1, 16(%rdi)
83 ; SSE-LINUX-NEXT: movaps %xmm1, (%rdi)
84 ; SSE-LINUX-NEXT: movaps %xmm0, 32(%rsi)
85 ; SSE-LINUX-NEXT: movaps %xmm0, 48(%rsi)
86 ; SSE-LINUX-NEXT: movaps %xmm1, (%rsi)
87 ; SSE-LINUX-NEXT: movaps {{.*#+}} xmm0 = [0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255]
88 ; SSE-LINUX-NEXT: movaps %xmm0, 16(%rsi)
89 ; SSE-LINUX-NEXT: retq
106 ; AVX-LINUX-LABEL: store_repeated_constants:
107 ; AVX-LINUX: # %bb.0:
108 ; AVX-LINUX-NEXT: vbroadcastf128 {{.*#+}} ymm0 = [18446744073709551615,0,18446744073709551615,0]
109 ; AVX-LINUX-NEXT: # ymm0 = mem[0,1,0,1]
110 ; AVX-LINUX-NEXT: vmovaps %ymm0, (%rdi)
111 ; AVX-LINUX-NEXT: vmovaps {{.*#+}} ymm0 = [18446744073709551615,0,0,18446744073709551615]
112 ; AVX-LINUX-NEXT: vmovaps %xmm0, %xmm1
113 ; AVX-LINUX-NEXT: vmovaps %ymm1, 32(%rdi)
114 ; AVX-LINUX-NEXT: vxorps %xmm1, %xmm1, %xmm1
115 ; AVX-LINUX-NEXT: vmovaps %ymm1, 32(%rsi)
116 ; AVX-LINUX-NEXT: vmovaps %ymm0, (%rsi)
117 ; AVX-LINUX-NEXT: vzeroupper
118 ; AVX-LINUX-NEXT: retq