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