1.text
2.file 2 "inserted_by_delocate.c"
3.loc 2 1 0
4BORINGSSL_bcm_text_start:
5	# Most instructions and lines should pass unaltered. This is made up of
6	# copy-and-pasted bits of compiler output and likely does not actually
7	# run.
8	.file "bcm.c"
9	.text
10
11	.type foo, @function
12	.globl foo
13.Lfoo_local_target:
14foo:
15	.file 1 "../foo/bar.c"
16	.loc 1 2 3
17	.cfi_startproc
18	pushq %rbp
19	.cfi_def_cfa_offset 16
20	.cfi_offset 6, -16
21	.cfi_adjust_cfa_offset 32*5+8
22	movq %rsp, %rbp
23	movq %rdi, -24(%rbp)
24	movq -24(%rbp), %rax
25	.loc 1 168 0 is_stmt 0 discriminator 1
26	cmpq	-8(%rbp), %rax
27	jmpq *%rax
28        movdqa  %xmm3,%xmm10
29	psrlq   $1,%xmm3
30	pxor    %xmm6,%xmm5
31	pxor    %xmm4,%xmm3
32	pand    %xmm7,%xmm5
33	pand    %xmm7,%xmm3
34        pxor    %xmm5,%xmm6
35	paddd   112(%r11),%xmm15
36	vmovdqa %xmm0,%xmm5
37	vpunpckhqdq     %xmm0,%xmm0,%xmm3
38	vpxor   %xmm0,%xmm3,%xmm3
39	vpclmulqdq      $0x11,%xmm2,%xmm0,%xmm1
40	vpclmulqdq      $0x00,%xmm2,%xmm0,%xmm0
41	vpclmulqdq      $0x00,%xmm6,%xmm3,%xmm3
42	vpxor   %xmm0,%xmm1,%xmm4
43	vpxor   %xmm4,%xmm3,%xmm3
44	vmovdqu8        %ymm1,%ymm6{%k1}{z}
45	vmovdqu8        %ymm2,%ymm4{%k3}
46	vpcmpneqq       .LCPI508_30(%rip){1to8}, %zmm1, %k0
47	vmovdqu64       -88(%rbx), %zmm0 {%k1}
48	vmovdqu64       352(%rsp,%rbx), %ymm1 {%k1}
49	.byte   0xf3,0xc3
50	movq %rax, %rbx # Comments can be on the same line as an instruction.
51.L3:
52 # Or on the same line as a label.
53.L4:
54.L5:
55	movq %rbx, %rax # This is also legal.
56.size	foo, .-foo
57.type	foo, @function
58.text
59.loc 2 2 0
60BORINGSSL_bcm_text_end:
61.type OPENSSL_ia32cap_get, @function
62.globl OPENSSL_ia32cap_get
63.LOPENSSL_ia32cap_get_local_target:
64OPENSSL_ia32cap_get:
65	leaq OPENSSL_ia32cap_P(%rip), %rax
66	ret
67.extern OPENSSL_ia32cap_P
68.type OPENSSL_ia32cap_addr_delta, @object
69.size OPENSSL_ia32cap_addr_delta, 8
70OPENSSL_ia32cap_addr_delta:
71.quad OPENSSL_ia32cap_P-OPENSSL_ia32cap_addr_delta
72.type BORINGSSL_bcm_text_hash, @object
73.size BORINGSSL_bcm_text_hash, 64
74BORINGSSL_bcm_text_hash:
75.byte 0xae
76.byte 0x2c
77.byte 0xea
78.byte 0x2a
79.byte 0xbd
80.byte 0xa6
81.byte 0xf3
82.byte 0xec
83.byte 0x97
84.byte 0x7f
85.byte 0x9b
86.byte 0xf6
87.byte 0x94
88.byte 0x9a
89.byte 0xfc
90.byte 0x83
91.byte 0x68
92.byte 0x27
93.byte 0xcb
94.byte 0xa0
95.byte 0xa0
96.byte 0x9f
97.byte 0x6b
98.byte 0x6f
99.byte 0xde
100.byte 0x52
101.byte 0xcd
102.byte 0xe2
103.byte 0xcd
104.byte 0xff
105.byte 0x31
106.byte 0x80
107.byte 0xa2
108.byte 0xd4
109.byte 0xc3
110.byte 0x66
111.byte 0xf
112.byte 0xc2
113.byte 0x6a
114.byte 0x7b
115.byte 0xf4
116.byte 0xbe
117.byte 0x39
118.byte 0xa2
119.byte 0xd7
120.byte 0x25
121.byte 0xdb
122.byte 0x21
123.byte 0x98
124.byte 0xe9
125.byte 0xd5
126.byte 0x53
127.byte 0xbf
128.byte 0x5c
129.byte 0x32
130.byte 0x6
131.byte 0x83
132.byte 0x34
133.byte 0xc
134.byte 0x65
135.byte 0x89
136.byte 0x52
137.byte 0xbd
138.byte 0x1f
139