• Home
  • Raw
  • Download

Lines Matching +full:check +full:- +full:x32

2 ; RUN: llc < %s -fast-isel -mtriple=i386-unknown-unknown -mattr=+sse4a | FileCheck %s --check-prefi…
3 ; RUN: llc < %s -fast-isel -mtriple=i386-unknown-unknown -mattr=+sse4a,+avx | FileCheck %s --check-
4 ; RUN: llc < %s -fast-isel -mtriple=x86_64-unknown-unknown -mattr=+sse4a | FileCheck %s --check-pre…
5 ; RUN: llc < %s -fast-isel -mtriple=x86_64-unknown-unknown -mattr=+sse4a,+avx | FileCheck %s --chec…
7 ; NOTE: This should use IR equivalent to what is generated by clang/test/CodeGen/sse4a-builtins.c
10 ; X32-LABEL: test_mm_extracti_si64:
11 ; X32: # BB#0:
12 ; X32-NEXT: extrq $2, $3, %xmm0
13 ; X32-NEXT: retl
15 ; X64-LABEL: test_mm_extracti_si64:
17 ; X64-NEXT: extrq $2, $3, %xmm0
18 ; X64-NEXT: retq
25 ; X32-LABEL: test_mm_extract_si64:
26 ; X32: # BB#0:
27 ; X32-NEXT: extrq %xmm1, %xmm0
28 ; X32-NEXT: retl
30 ; X64-LABEL: test_mm_extract_si64:
32 ; X64-NEXT: extrq %xmm1, %xmm0
33 ; X64-NEXT: retq
41 ; X32-LABEL: test_mm_inserti_si64:
42 ; X32: # BB#0:
43 ; X32-NEXT: insertq $6, $5, %xmm1, %xmm0
44 ; X32-NEXT: retl
46 ; X64-LABEL: test_mm_inserti_si64:
48 ; X64-NEXT: insertq $6, $5, %xmm1, %xmm0
49 ; X64-NEXT: retq
56 ; X32-LABEL: test_mm_insert_si64:
57 ; X32: # BB#0:
58 ; X32-NEXT: insertq %xmm1, %xmm0
59 ; X32-NEXT: retl
61 ; X64-LABEL: test_mm_insert_si64:
63 ; X64-NEXT: insertq %xmm1, %xmm0
64 ; X64-NEXT: retq
71 ; X32-LABEL: test_stream_sd:
72 ; X32: # BB#0:
73 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
74 ; X32-NEXT: movntsd %xmm0, (%eax)
75 ; X32-NEXT: retl
77 ; X64-LABEL: test_stream_sd:
79 ; X64-NEXT: movntsd %xmm0, (%rdi)
80 ; X64-NEXT: retq
87 ; X32-LABEL: test_mm_stream_ss:
88 ; X32: # BB#0:
89 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
90 ; X32-NEXT: movntss %xmm0, (%eax)
91 ; X32-NEXT: retl
93 ; X64-LABEL: test_mm_stream_ss:
95 ; X64-NEXT: movntss %xmm0, (%rdi)
96 ; X64-NEXT: retq