summaryrefslogtreecommitdiff
path: root/src/util/fipstools/delocate/testdata/x86_64-BSS/out.s
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/fipstools/delocate/testdata/x86_64-BSS/out.s')
-rw-r--r--src/util/fipstools/delocate/testdata/x86_64-BSS/out.s143
1 files changed, 143 insertions, 0 deletions
diff --git a/src/util/fipstools/delocate/testdata/x86_64-BSS/out.s b/src/util/fipstools/delocate/testdata/x86_64-BSS/out.s
new file mode 100644
index 00000000..5c576d95
--- /dev/null
+++ b/src/util/fipstools/delocate/testdata/x86_64-BSS/out.s
@@ -0,0 +1,143 @@
+.text
+.file 1 "inserted_by_delocate.c"
+.loc 1 1 0
+BORINGSSL_bcm_text_start:
+ .text
+ movq %rax, %rax
+
+ # BSS declarations emit accessors.
+ .comm aes_128_ctr_generic_storage,64,32
+ .lcomm aes_128_ctr_generic_storage2,64,32
+
+ # BSS symbols may also be emitted in .bss sections.
+ .section .bss,"awT",@nobits
+ .align 4
+ .globl x
+ .type x, @object
+ .size x, 4
+x:
+.Lx_local_target:
+
+ .zero 4
+.Llocal:
+ .quad 0
+ .size .Llocal, 4
+
+ # .bss handling is terminated by a .text directive.
+ .text
+ .section .bss,"awT",@nobits
+y:
+.Ly_local_target:
+
+ .quad 0
+
+ # Or a .section directive.
+# WAS .section .rodata
+.text
+ .quad 0
+
+ # Or the end of the file.
+ .section .bss,"awT",@nobits
+z:
+.Lz_local_target:
+
+ .quad 0
+.text
+.loc 1 2 0
+BORINGSSL_bcm_text_end:
+.type aes_128_ctr_generic_storage_bss_get, @function
+aes_128_ctr_generic_storage_bss_get:
+ leaq aes_128_ctr_generic_storage(%rip), %rax
+ ret
+.type aes_128_ctr_generic_storage2_bss_get, @function
+aes_128_ctr_generic_storage2_bss_get:
+ leaq aes_128_ctr_generic_storage2(%rip), %rax
+ ret
+.type x_bss_get, @function
+x_bss_get:
+ leaq .Lx_local_target(%rip), %rax
+ ret
+.type y_bss_get, @function
+y_bss_get:
+ leaq .Ly_local_target(%rip), %rax
+ ret
+.type z_bss_get, @function
+z_bss_get:
+ leaq .Lz_local_target(%rip), %rax
+ ret
+.type OPENSSL_ia32cap_get, @function
+OPENSSL_ia32cap_get:
+ leaq OPENSSL_ia32cap_P(%rip), %rax
+ ret
+.extern OPENSSL_ia32cap_P
+.type OPENSSL_ia32cap_addr_delta, @object
+.size OPENSSL_ia32cap_addr_delta, 8
+OPENSSL_ia32cap_addr_delta:
+.quad OPENSSL_ia32cap_P-OPENSSL_ia32cap_addr_delta
+.type BORINGSSL_bcm_text_hash, @object
+.size BORINGSSL_bcm_text_hash, 64
+BORINGSSL_bcm_text_hash:
+.byte 0xae
+.byte 0x2c
+.byte 0xea
+.byte 0x2a
+.byte 0xbd
+.byte 0xa6
+.byte 0xf3
+.byte 0xec
+.byte 0x97
+.byte 0x7f
+.byte 0x9b
+.byte 0xf6
+.byte 0x94
+.byte 0x9a
+.byte 0xfc
+.byte 0x83
+.byte 0x68
+.byte 0x27
+.byte 0xcb
+.byte 0xa0
+.byte 0xa0
+.byte 0x9f
+.byte 0x6b
+.byte 0x6f
+.byte 0xde
+.byte 0x52
+.byte 0xcd
+.byte 0xe2
+.byte 0xcd
+.byte 0xff
+.byte 0x31
+.byte 0x80
+.byte 0xa2
+.byte 0xd4
+.byte 0xc3
+.byte 0x66
+.byte 0xf
+.byte 0xc2
+.byte 0x6a
+.byte 0x7b
+.byte 0xf4
+.byte 0xbe
+.byte 0x39
+.byte 0xa2
+.byte 0xd7
+.byte 0x25
+.byte 0xdb
+.byte 0x21
+.byte 0x98
+.byte 0xe9
+.byte 0xd5
+.byte 0x53
+.byte 0xbf
+.byte 0x5c
+.byte 0x32
+.byte 0x6
+.byte 0x83
+.byte 0x34
+.byte 0xc
+.byte 0x65
+.byte 0x89
+.byte 0x52
+.byte 0xbd
+.byte 0x1f