• Home
  • Raw
  • Download

Lines Matching refs:SSE1

2 …linux-generic -verify-machineinstrs -mattr=sse | FileCheck %s --check-prefixes=X86,X86-SSE,X86-SSE1
56 ; X86-SSE1-LABEL: store_double:
57 ; X86-SSE1: # %bb.0:
58 ; X86-SSE1-NEXT: movl {{[0-9]+}}(%esp), %eax
59 ; X86-SSE1-NEXT: xorps %xmm0, %xmm0
60 ; X86-SSE1-NEXT: movlps {{.*#+}} xmm0 = mem[0,1],xmm0[2,3]
61 ; X86-SSE1-NEXT: movlps %xmm0, (%eax)
62 ; X86-SSE1-NEXT: retl
211 ; X86-SSE1-LABEL: load_float:
212 ; X86-SSE1: # %bb.0:
213 ; X86-SSE1-NEXT: pushl %eax
214 ; X86-SSE1-NEXT: .cfi_def_cfa_offset 8
215 ; X86-SSE1-NEXT: movl {{[0-9]+}}(%esp), %eax
216 ; X86-SSE1-NEXT: movl (%eax), %eax
217 ; X86-SSE1-NEXT: movl %eax, (%esp)
218 ; X86-SSE1-NEXT: flds (%esp)
219 ; X86-SSE1-NEXT: popl %eax
220 ; X86-SSE1-NEXT: .cfi_def_cfa_offset 4
221 ; X86-SSE1-NEXT: retl
273 ; X86-SSE1-LABEL: load_double:
274 ; X86-SSE1: # %bb.0:
275 ; X86-SSE1-NEXT: subl $12, %esp
276 ; X86-SSE1-NEXT: .cfi_def_cfa_offset 16
277 ; X86-SSE1-NEXT: movl {{[0-9]+}}(%esp), %eax
278 ; X86-SSE1-NEXT: xorps %xmm0, %xmm0
279 ; X86-SSE1-NEXT: movlps {{.*#+}} xmm0 = mem[0,1],xmm0[2,3]
280 ; X86-SSE1-NEXT: movss %xmm0, (%esp)
281 ; X86-SSE1-NEXT: shufps {{.*#+}} xmm0 = xmm0[1,1,1,1]
282 ; X86-SSE1-NEXT: movss %xmm0, {{[0-9]+}}(%esp)
283 ; X86-SSE1-NEXT: fldl (%esp)
284 ; X86-SSE1-NEXT: addl $12, %esp
285 ; X86-SSE1-NEXT: .cfi_def_cfa_offset 4
286 ; X86-SSE1-NEXT: retl
541 ; X86-SSE1-LABEL: store_double_seq_cst:
542 ; X86-SSE1: # %bb.0:
543 ; X86-SSE1-NEXT: movl {{[0-9]+}}(%esp), %eax
544 ; X86-SSE1-NEXT: xorps %xmm0, %xmm0
545 ; X86-SSE1-NEXT: movlps {{.*#+}} xmm0 = mem[0,1],xmm0[2,3]
546 ; X86-SSE1-NEXT: movlps %xmm0, (%eax)
547 ; X86-SSE1-NEXT: lock orl $0, (%esp)
548 ; X86-SSE1-NEXT: retl
598 ; X86-SSE1-LABEL: load_float_seq_cst:
599 ; X86-SSE1: # %bb.0:
600 ; X86-SSE1-NEXT: pushl %eax
601 ; X86-SSE1-NEXT: .cfi_def_cfa_offset 8
602 ; X86-SSE1-NEXT: movl {{[0-9]+}}(%esp), %eax
603 ; X86-SSE1-NEXT: movl (%eax), %eax
604 ; X86-SSE1-NEXT: movl %eax, (%esp)
605 ; X86-SSE1-NEXT: flds (%esp)
606 ; X86-SSE1-NEXT: popl %eax
607 ; X86-SSE1-NEXT: .cfi_def_cfa_offset 4
608 ; X86-SSE1-NEXT: retl
660 ; X86-SSE1-LABEL: load_double_seq_cst:
661 ; X86-SSE1: # %bb.0:
662 ; X86-SSE1-NEXT: subl $12, %esp
663 ; X86-SSE1-NEXT: .cfi_def_cfa_offset 16
664 ; X86-SSE1-NEXT: movl {{[0-9]+}}(%esp), %eax
665 ; X86-SSE1-NEXT: xorps %xmm0, %xmm0
666 ; X86-SSE1-NEXT: movlps {{.*#+}} xmm0 = mem[0,1],xmm0[2,3]
667 ; X86-SSE1-NEXT: movss %xmm0, (%esp)
668 ; X86-SSE1-NEXT: shufps {{.*#+}} xmm0 = xmm0[1,1,1,1]
669 ; X86-SSE1-NEXT: movss %xmm0, {{[0-9]+}}(%esp)
670 ; X86-SSE1-NEXT: fldl (%esp)
671 ; X86-SSE1-NEXT: addl $12, %esp
672 ; X86-SSE1-NEXT: .cfi_def_cfa_offset 4
673 ; X86-SSE1-NEXT: retl