diff options
Diffstat (limited to 'src/util/fipstools/delocate/testdata')
5 files changed, 107 insertions, 0 deletions
diff --git a/src/util/fipstools/delocate/testdata/generic-FileDirectives/in.s b/src/util/fipstools/delocate/testdata/generic-FileDirectives/in.s new file mode 100644 index 00000000..ca5f8c29 --- /dev/null +++ b/src/util/fipstools/delocate/testdata/generic-FileDirectives/in.s @@ -0,0 +1,6 @@ +.file 10 "some/path/file.c" "file.c" +.file 1000 "some/path/file2.c" "file2.c" +.file 1001 "some/path/file_with_md5.c" "other_name.c" md5 0x5eba7844df6449a7f2fff1556fe7ba8d239f8e2f + +# An instruction is needed to satisfy the architecture auto-detection. + movq %rax, %rbx diff --git a/src/util/fipstools/delocate/testdata/generic-FileDirectives/out.s b/src/util/fipstools/delocate/testdata/generic-FileDirectives/out.s new file mode 100644 index 00000000..bb33e523 --- /dev/null +++ b/src/util/fipstools/delocate/testdata/generic-FileDirectives/out.s @@ -0,0 +1,91 @@ +.text +.file 1002 "inserted_by_delocate.c" md5 0x00000000000000000000000000000000 +.loc 1002 1 0 +BORINGSSL_bcm_text_start: +.file 10 "some/path/file.c" "file.c" +.file 1000 "some/path/file2.c" "file2.c" +.file 1001 "some/path/file_with_md5.c" "other_name.c" md5 0x5eba7844df6449a7f2fff1556fe7ba8d239f8e2f + +# An instruction is needed to satisfy the architecture auto-detection. + movq %rax, %rbx +.text +.loc 1002 2 0 +BORINGSSL_bcm_text_end: +.type OPENSSL_ia32cap_get, @function +.globl OPENSSL_ia32cap_get +.LOPENSSL_ia32cap_get_local_target: +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 diff --git a/src/util/fipstools/delocate/testdata/x86_64-LabelRewrite/in1.s b/src/util/fipstools/delocate/testdata/x86_64-LabelRewrite/in1.s index e97b280b..8ee70896 100644 --- a/src/util/fipstools/delocate/testdata/x86_64-LabelRewrite/in1.s +++ b/src/util/fipstools/delocate/testdata/x86_64-LabelRewrite/in1.s @@ -35,6 +35,8 @@ bar: .quad 42 .L2: .quad .L2-.L1 + .uleb128 .L2-.L1 + .sleb128 .L2-.L1 # Local labels and their jumps are left alone. .text diff --git a/src/util/fipstools/delocate/testdata/x86_64-LabelRewrite/in2.s b/src/util/fipstools/delocate/testdata/x86_64-LabelRewrite/in2.s index 7a5a5510..50273253 100644 --- a/src/util/fipstools/delocate/testdata/x86_64-LabelRewrite/in2.s +++ b/src/util/fipstools/delocate/testdata/x86_64-LabelRewrite/in2.s @@ -9,4 +9,6 @@ .quad 42 .L2: .quad .L2-.L1 + .uleb128 .L2-.L1 + .sleb128 .L2-.L1 diff --git a/src/util/fipstools/delocate/testdata/x86_64-LabelRewrite/out.s b/src/util/fipstools/delocate/testdata/x86_64-LabelRewrite/out.s index 8cc27de8..252f69c1 100644 --- a/src/util/fipstools/delocate/testdata/x86_64-LabelRewrite/out.s +++ b/src/util/fipstools/delocate/testdata/x86_64-LabelRewrite/out.s @@ -56,6 +56,8 @@ bar: .L2: .quad .L2-.L1 + .uleb128 .L2-.L1 + .sleb128 .L2-.L1 # Local labels and their jumps are left alone. .text @@ -82,6 +84,10 @@ bar: # WAS .quad .L2-.L1 .quad .L2_BCM_1-.L1_BCM_1 +# WAS .uleb128 .L2-.L1 + .uleb128 .L2_BCM_1-.L1_BCM_1 +# WAS .sleb128 .L2-.L1 + .sleb128 .L2_BCM_1-.L1_BCM_1 .text .loc 1 2 0 |