• Home
  • Raw
  • Download

Lines Matching refs:LARGE

3 … -mtriple=x86_64-apple-darwin -fast-isel -code-model=large < %s | FileCheck %s --check-prefix=LARGE
13 …t-isel -code-model=large -mattr=sse2 -show-mc-encoding < %s | FileCheck %s --check-prefix=X86-LARGE
23 ; LARGE-LABEL: constpool_float:
24 ; LARGE: ## %bb.0:
25 ; LARGE-NEXT: movabsq $LCPI0_0, %rax
26 ; LARGE-NEXT: addss (%rax), %xmm0
27 ; LARGE-NEXT: retq
51 ; X86-LARGE-LABEL: constpool_float:
52 ; X86-LARGE: ## %bb.0:
53 ; X86-LARGE-NEXT: pushl %eax ## encoding: [0x50]
54 ; X86-LARGE-NEXT: .cfi_def_cfa_offset 8
55 ; X86-LARGE-NEXT: movss {{[0-9]+}}(%esp), %xmm0 ## encoding: [0xf3,0x0f,0x10,0x44,0x24,0x08]
56 ; X86-LARGE-NEXT: ## xmm0 = mem[0],zero,zero,zero
57 ; X86-LARGE-NEXT: addss LCPI0_0, %xmm0 ## encoding: [0xf3,0x0f,0x58,0x05,A,A,A,A]
58 ; X86-LARGE-NEXT: ## fixup A - offset: 4, value: LCPI0_0, kind: FK_Data_4
59 ; X86-LARGE-NEXT: movss %xmm0, (%esp) ## encoding: [0xf3,0x0f,0x11,0x04,0x24]
60 ; X86-LARGE-NEXT: flds (%esp) ## encoding: [0xd9,0x04,0x24]
61 ; X86-LARGE-NEXT: popl %eax ## encoding: [0x58]
62 ; X86-LARGE-NEXT: retl ## encoding: [0xc3]
75 ; LARGE-LABEL: constpool_double:
76 ; LARGE: ## %bb.0:
77 ; LARGE-NEXT: movabsq $LCPI1_0, %rax
78 ; LARGE-NEXT: addsd (%rax), %xmm0
79 ; LARGE-NEXT: retq
93 ; X86-LARGE-LABEL: constpool_double:
94 ; X86-LARGE: ## %bb.0:
95 ; X86-LARGE-NEXT: subl $12, %esp ## encoding: [0x83,0xec,0x0c]
96 ; X86-LARGE-NEXT: movsd {{[0-9]+}}(%esp), %xmm0 ## encoding: [0xf2,0x0f,0x10,0x44,0x24,0x10]
97 ; X86-LARGE-NEXT: ## xmm0 = mem[0],zero
98 ; X86-LARGE-NEXT: addsd LCPI1_0, %xmm0 ## encoding: [0xf2,0x0f,0x58,0x05,A,A,A,A]
99 ; X86-LARGE-NEXT: ## fixup A - offset: 4, value: LCPI1_0, kind: FK_Data_4
100 ; X86-LARGE-NEXT: movsd %xmm0, (%esp) ## encoding: [0xf2,0x0f,0x11,0x04,0x24]
101 ; X86-LARGE-NEXT: fldl (%esp) ## encoding: [0xdd,0x04,0x24]
102 ; X86-LARGE-NEXT: addl $12, %esp ## encoding: [0x83,0xc4,0x0c]
103 ; X86-LARGE-NEXT: retl ## encoding: [0xc3]
117 ; LARGE-LABEL: constpool_float_no_fp_args:
118 ; LARGE: ## %bb.0:
119 ; LARGE-NEXT: movabsq $LCPI2_0, %rax
120 ; LARGE-NEXT: movss {{.*#+}} xmm0 = mem[0],zero,zero,zero
121 ; LARGE-NEXT: addss (%rdi), %xmm0
122 ; LARGE-NEXT: movss %xmm0, (%rdi)
123 ; LARGE-NEXT: retq
140 ; X86-LARGE-LABEL: constpool_float_no_fp_args:
141 ; X86-LARGE: ## %bb.0:
142 ; X86-LARGE-NEXT: movl {{[0-9]+}}(%esp), %eax ## encoding: [0x8b,0x44,0x24,0x04]
143 ; X86-LARGE-NEXT: movss LCPI2_0, %xmm0 ## encoding: [0xf3,0x0f,0x10,0x05,A,A,A,A]
144 ; X86-LARGE-NEXT: ## fixup A - offset: 4, value: LCPI2_0, kind: FK_Data_4
145 ; X86-LARGE-NEXT: ## xmm0 = mem[0],zero,zero,zero
146 ; X86-LARGE-NEXT: addss (%eax), %xmm0 ## encoding: [0xf3,0x0f,0x58,0x00]
147 ; X86-LARGE-NEXT: movss %xmm0, (%eax) ## encoding: [0xf3,0x0f,0x11,0x00]
148 ; X86-LARGE-NEXT: retl ## encoding: [0xc3]
163 ; LARGE-LABEL: constpool_double_no_fp_args:
164 ; LARGE: ## %bb.0:
165 ; LARGE-NEXT: movabsq $LCPI3_0, %rax
166 ; LARGE-NEXT: movsd {{.*#+}} xmm0 = mem[0],zero
167 ; LARGE-NEXT: addsd (%rdi), %xmm0
168 ; LARGE-NEXT: movsd %xmm0, (%rdi)
169 ; LARGE-NEXT: retq
186 ; X86-LARGE-LABEL: constpool_double_no_fp_args:
187 ; X86-LARGE: ## %bb.0:
188 ; X86-LARGE-NEXT: movl {{[0-9]+}}(%esp), %eax ## encoding: [0x8b,0x44,0x24,0x04]
189 ; X86-LARGE-NEXT: movsd LCPI3_0, %xmm0 ## encoding: [0xf2,0x0f,0x10,0x05,A,A,A,A]
190 ; X86-LARGE-NEXT: ## fixup A - offset: 4, value: LCPI3_0, kind: FK_Data_4
191 ; X86-LARGE-NEXT: ## xmm0 = mem[0],zero
192 ; X86-LARGE-NEXT: addsd (%eax), %xmm0 ## encoding: [0xf2,0x0f,0x58,0x00]
193 ; X86-LARGE-NEXT: movsd %xmm0, (%eax) ## encoding: [0xf2,0x0f,0x11,0x00]
194 ; X86-LARGE-NEXT: retl ## encoding: [0xc3]