[ARM] Adjust how NEON shifts are lowered
[llvm-core.git] / test / ExecutionEngine / RuntimeDyld / X86 / COFF_x86_64.s
blob4d6b2d9b89a395eae52f8fe56351d9938fc452ac
1 # RUN: rm -rf %t && mkdir -p %t
2 # RUN: llvm-mc -triple=x86_64-pc-win32 -filetype=obj -o %t/COFF_x86_64.o %s
3 # RUN: llvm-rtdyld -triple=x86_64-pc-win32 -verify -check=%s %t/COFF_x86_64.o
4 .text
5 .def F;
6 .scl 2;
7 .type 32;
8 .endef
9 .globl __real400921f9f01b866e
10 .section .rdata,"dr",discard,__real400921f9f01b866e
11 .align 8
12 __real400921f9f01b866e:
13 .quad 4614256650576692846 # double 3.1415899999999999
14 .text
15 .globl F
16 .global inst1
17 .align 16, 0x90
18 F: # @F
19 .Ltmp0:
20 .seh_proc F
21 # %bb.0: # %entry
22 .Ltmp1:
23 .seh_endprologue
24 # rtdyld-check: decode_operand(inst1, 4) = __real400921f9f01b866e - next_pc(inst1)
25 inst1:
26 movsd __real400921f9f01b866e(%rip), %xmm0 # xmm0 = mem[0],zero
27 retq
28 .Leh_func_end0:
29 .Ltmp2:
30 .seh_endproc
32 .data
33 .globl x # @x
34 # rtdyld-check: *{8}x = F
36 .quad F
38 # Make sure the JIT doesn't bail out on BSS sections.
39 .bss
40 bss_check:
41 .fill 8, 1, 0