• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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.uleb128 .foo-1-.bar
59.text
60.loc 2 2 0
61BORINGSSL_bcm_text_end:
62.type OPENSSL_ia32cap_get, @function
63.globl OPENSSL_ia32cap_get
64.LOPENSSL_ia32cap_get_local_target:
65OPENSSL_ia32cap_get:
66	leaq OPENSSL_ia32cap_P(%rip), %rax
67	ret
68.extern OPENSSL_ia32cap_P
69.type OPENSSL_ia32cap_addr_delta, @object
70.size OPENSSL_ia32cap_addr_delta, 8
71OPENSSL_ia32cap_addr_delta:
72.quad OPENSSL_ia32cap_P-OPENSSL_ia32cap_addr_delta
73.type BORINGSSL_bcm_text_hash, @object
74.size BORINGSSL_bcm_text_hash, 32
75BORINGSSL_bcm_text_hash:
76.byte 0xae
77.byte 0x2c
78.byte 0xea
79.byte 0x2a
80.byte 0xbd
81.byte 0xa6
82.byte 0xf3
83.byte 0xec
84.byte 0x97
85.byte 0x7f
86.byte 0x9b
87.byte 0xf6
88.byte 0x94
89.byte 0x9a
90.byte 0xfc
91.byte 0x83
92.byte 0x68
93.byte 0x27
94.byte 0xcb
95.byte 0xa0
96.byte 0xa0
97.byte 0x9f
98.byte 0x6b
99.byte 0x6f
100.byte 0xde
101.byte 0x52
102.byte 0xcd
103.byte 0xe2
104.byte 0xcd
105.byte 0xff
106.byte 0x31
107.byte 0x80
108