Lines Matching refs:AVX
3 ; RUN: llc < %s -mtriple=i686-unknown -mattr=+avx | FileCheck %s --check-prefix=X32-AVX
5 ; RUN: llc < %s -mtriple=x86_64-unknown -mattr=+avx | FileCheck %s --check-prefix=X64-AVX
17 ; X32-AVX-LABEL: fpext_frommem:
18 ; X32-AVX: # BB#0: # %entry
19 ; X32-AVX-NEXT: movl {{[0-9]+}}(%esp), %eax
20 ; X32-AVX-NEXT: movl {{[0-9]+}}(%esp), %ecx
21 ; X32-AVX-NEXT: vcvtps2pd (%ecx), %xmm0
22 ; X32-AVX-NEXT: vmovups %xmm0, (%eax)
23 ; X32-AVX-NEXT: retl
31 ; X64-AVX-LABEL: fpext_frommem:
32 ; X64-AVX: # BB#0: # %entry
33 ; X64-AVX-NEXT: vcvtps2pd (%rdi), %xmm0
34 ; X64-AVX-NEXT: vmovups %xmm0, (%rsi)
35 ; X64-AVX-NEXT: retq
54 ; X32-AVX-LABEL: fpext_frommem4:
55 ; X32-AVX: # BB#0: # %entry
56 ; X32-AVX-NEXT: movl {{[0-9]+}}(%esp), %eax
57 ; X32-AVX-NEXT: movl {{[0-9]+}}(%esp), %ecx
58 ; X32-AVX-NEXT: vcvtps2pd (%ecx), %ymm0
59 ; X32-AVX-NEXT: vmovups %ymm0, (%eax)
60 ; X32-AVX-NEXT: vzeroupper
61 ; X32-AVX-NEXT: retl
71 ; X64-AVX-LABEL: fpext_frommem4:
72 ; X64-AVX: # BB#0: # %entry
73 ; X64-AVX-NEXT: vcvtps2pd (%rdi), %ymm0
74 ; X64-AVX-NEXT: vmovups %ymm0, (%rsi)
75 ; X64-AVX-NEXT: vzeroupper
76 ; X64-AVX-NEXT: retq
99 ; X32-AVX-LABEL: fpext_frommem8:
100 ; X32-AVX: # BB#0: # %entry
101 ; X32-AVX-NEXT: movl {{[0-9]+}}(%esp), %eax
102 ; X32-AVX-NEXT: movl {{[0-9]+}}(%esp), %ecx
103 ; X32-AVX-NEXT: vcvtps2pd (%ecx), %ymm0
104 ; X32-AVX-NEXT: vcvtps2pd 16(%ecx), %ymm1
105 ; X32-AVX-NEXT: vmovups %ymm1, 32(%eax)
106 ; X32-AVX-NEXT: vmovups %ymm0, (%eax)
107 ; X32-AVX-NEXT: vzeroupper
108 ; X32-AVX-NEXT: retl
122 ; X64-AVX-LABEL: fpext_frommem8:
123 ; X64-AVX: # BB#0: # %entry
124 ; X64-AVX-NEXT: vcvtps2pd (%rdi), %ymm0
125 ; X64-AVX-NEXT: vcvtps2pd 16(%rdi), %ymm1
126 ; X64-AVX-NEXT: vmovups %ymm1, 32(%rsi)
127 ; X64-AVX-NEXT: vmovups %ymm0, (%rsi)
128 ; X64-AVX-NEXT: vzeroupper
129 ; X64-AVX-NEXT: retq
143 ; X32-AVX-LABEL: fpext_fromconst:
144 ; X32-AVX: # BB#0: # %entry
145 ; X32-AVX-NEXT: vmovaps {{.*#+}} xmm0 = [1.000000e+00,-2.000000e+00]
146 ; X32-AVX-NEXT: retl
153 ; X64-AVX-LABEL: fpext_fromconst:
154 ; X64-AVX: # BB#0: # %entry
155 ; X64-AVX-NEXT: vmovaps {{.*#+}} xmm0 = [1.000000e+00,-2.000000e+00]
156 ; X64-AVX-NEXT: retq