diff options
author | Fangrui Song <i@maskray.me> | 2024-05-03 09:57:49 -0700 |
---|---|---|
committer | Fangrui Song <i@maskray.me> | 2024-05-03 09:57:49 -0700 |
commit | a657440bc695a98c54cd95bb7cc4cec5ab811d17 (patch) | |
tree | 99453f23b1dbac82bd65ab85ba7adac512c4e030 | |
parent | d53425e2a33a0ff7336c86d3f668b1855c47a6de (diff) |
[tools,test] Convert text files from CRLF to LF
16 files changed, 662 insertions, 662 deletions
diff --git a/llvm/test/tools/dxil-dis/shuffle.ll b/llvm/test/tools/dxil-dis/shuffle.ll index 6e45adc9d3ac..62d0172f90d1 100644 --- a/llvm/test/tools/dxil-dis/shuffle.ll +++ b/llvm/test/tools/dxil-dis/shuffle.ll @@ -1,27 +1,27 @@ -; RUN: llc --filetype=obj %s -o - 2>&1 | dxil-dis -o - | FileCheck %s
-target datalayout = "e-m:e-p:32:32-i1:32-i8:8-i16:16-i32:32-i64:64-f16:16-f32:32-f64:64-n8:16:32:64"
-target triple = "dxil-unknown-shadermodel6.7-library"
-
-; Make sure alloca is the same.
-; CHECK:alloca <2 x float>, align 8
-; Make sure shufflevector works for DXIL bitcode writer.
-; CHECK:shufflevector <2 x float> %{{.*}}, <2 x float> undef, <2 x i32> <i32 1, i32 0>
-
-; Function Attrs: noinline nounwind optnone
-define noundef <2 x float> @foo(<2 x float> noundef %a) #0 {
-entry:
- %a.addr = alloca <2 x float>, align 8
- store <2 x float> %a, ptr %a.addr, align 8
- %0 = load <2 x float>, ptr %a.addr, align 8
- %1 = shufflevector <2 x float> %0, <2 x float> poison, <2 x i32> <i32 1, i32 0>
- ret <2 x float> %1
-}
-
-attributes #0 = { noinline nounwind optnone "frame-pointer"="all" "min-legal-vector-width"="64" "no-trapping-math"="true" "stack-protector-buffer-size"="8" }
-
-!llvm.module.flags = !{!0, !1, !3}
-
-!0 = !{i32 1, !"wchar_size", i32 4}
-!1 = !{i32 6, !"dx.valver", !2}
-!2 = !{i32 1, i32 7}
-!3 = !{i32 7, !"frame-pointer", i32 2}
+; RUN: llc --filetype=obj %s -o - 2>&1 | dxil-dis -o - | FileCheck %s +target datalayout = "e-m:e-p:32:32-i1:32-i8:8-i16:16-i32:32-i64:64-f16:16-f32:32-f64:64-n8:16:32:64" +target triple = "dxil-unknown-shadermodel6.7-library" + +; Make sure alloca is the same. +; CHECK:alloca <2 x float>, align 8 +; Make sure shufflevector works for DXIL bitcode writer. +; CHECK:shufflevector <2 x float> %{{.*}}, <2 x float> undef, <2 x i32> <i32 1, i32 0> + +; Function Attrs: noinline nounwind optnone +define noundef <2 x float> @foo(<2 x float> noundef %a) #0 { +entry: + %a.addr = alloca <2 x float>, align 8 + store <2 x float> %a, ptr %a.addr, align 8 + %0 = load <2 x float>, ptr %a.addr, align 8 + %1 = shufflevector <2 x float> %0, <2 x float> poison, <2 x i32> <i32 1, i32 0> + ret <2 x float> %1 +} + +attributes #0 = { noinline nounwind optnone "frame-pointer"="all" "min-legal-vector-width"="64" "no-trapping-math"="true" "stack-protector-buffer-size"="8" } + +!llvm.module.flags = !{!0, !1, !3} + +!0 = !{i32 1, !"wchar_size", i32 4} +!1 = !{i32 6, !"dx.valver", !2} +!2 = !{i32 1, i32 7} +!3 = !{i32 7, !"frame-pointer", i32 2} diff --git a/llvm/test/tools/llvm-dwarfdump/X86/parent_recurse_depth.s b/llvm/test/tools/llvm-dwarfdump/X86/parent_recurse_depth.s index a63a918a865d..d14b5b1ca91a 100644 --- a/llvm/test/tools/llvm-dwarfdump/X86/parent_recurse_depth.s +++ b/llvm/test/tools/llvm-dwarfdump/X86/parent_recurse_depth.s @@ -1,67 +1,67 @@ -# RUN: yaml2obj %s -o %t.o
-# RUN: llvm-dwarfdump --debug-info=0x00000020 -p -parent-recurse-depth 0 %t.o | FileCheck %s --check-prefixes=COMMON,ALL
-# RUN: llvm-dwarfdump --debug-info=0x00000020 -p -parent-recurse-depth 1 %t.o | FileCheck %s --check-prefixes=COMMON,ONE
-# RUN: llvm-dwarfdump --debug-info=0x00000020 -p -parent-recurse-depth 2 %t.o | FileCheck %s --check-prefixes=COMMON,TWO
-# RUN: llvm-dwarfdump --debug-info=0x00000020 -p -parent-recurse-depth 3 %t.o | FileCheck %s --check-prefixes=COMMON,ALL
-
-# COMMON: .o: file format
-
-# ALL: by_hand
-# ALL: main
-# ALL: test
-# ALL: int
-
-# ONE-NOT: by_hand
-# ONE-NOT: main
-# ONE: test
-# ONE: int
-
-# TWO-NOT: by_hand
-# TWO: main
-# TWO: test
-# TWO: int
-
---- !ELF
-FileHeader:
- Class: ELFCLASS64
- Data: ELFDATA2LSB
- Type: ET_EXEC
- Machine: EM_X86_64
-DWARF:
- debug_abbrev:
- - Table:
- - Tag: DW_TAG_compile_unit
- Children: DW_CHILDREN_yes
- Attributes:
- - Attribute: DW_AT_producer
- Form: DW_FORM_string
- - Tag: DW_TAG_subprogram
- Children: DW_CHILDREN_yes
- Attributes:
- - Attribute: DW_AT_name
- Form: DW_FORM_string
- - Tag: DW_TAG_namespace
- Children: DW_CHILDREN_yes
- Attributes:
- - Attribute: DW_AT_name
- Form: DW_FORM_string
- - Tag: DW_TAG_base_type
- Children: DW_CHILDREN_no
- Attributes:
- - Attribute: DW_AT_name
- Form: DW_FORM_string
- debug_info:
- - Version: 4
- Entries:
- - AbbrCode: 1
- Values:
- - CStr: by_hand
- - AbbrCode: 2
- Values:
- - CStr: main
- - AbbrCode: 3
- Values:
- - CStr: test
- - AbbrCode: 4
- Values:
- - CStr: int
+# RUN: yaml2obj %s -o %t.o +# RUN: llvm-dwarfdump --debug-info=0x00000020 -p -parent-recurse-depth 0 %t.o | FileCheck %s --check-prefixes=COMMON,ALL +# RUN: llvm-dwarfdump --debug-info=0x00000020 -p -parent-recurse-depth 1 %t.o | FileCheck %s --check-prefixes=COMMON,ONE +# RUN: llvm-dwarfdump --debug-info=0x00000020 -p -parent-recurse-depth 2 %t.o | FileCheck %s --check-prefixes=COMMON,TWO +# RUN: llvm-dwarfdump --debug-info=0x00000020 -p -parent-recurse-depth 3 %t.o | FileCheck %s --check-prefixes=COMMON,ALL + +# COMMON: .o: file format + +# ALL: by_hand +# ALL: main +# ALL: test +# ALL: int + +# ONE-NOT: by_hand +# ONE-NOT: main +# ONE: test +# ONE: int + +# TWO-NOT: by_hand +# TWO: main +# TWO: test +# TWO: int + +--- !ELF +FileHeader: + Class: ELFCLASS64 + Data: ELFDATA2LSB + Type: ET_EXEC + Machine: EM_X86_64 +DWARF: + debug_abbrev: + - Table: + - Tag: DW_TAG_compile_unit + Children: DW_CHILDREN_yes + Attributes: + - Attribute: DW_AT_producer + Form: DW_FORM_string + - Tag: DW_TAG_subprogram + Children: DW_CHILDREN_yes + Attributes: + - Attribute: DW_AT_name + Form: DW_FORM_string + - Tag: DW_TAG_namespace + Children: DW_CHILDREN_yes + Attributes: + - Attribute: DW_AT_name + Form: DW_FORM_string + - Tag: DW_TAG_base_type + Children: DW_CHILDREN_no + Attributes: + - Attribute: DW_AT_name + Form: DW_FORM_string + debug_info: + - Version: 4 + Entries: + - AbbrCode: 1 + Values: + - CStr: by_hand + - AbbrCode: 2 + Values: + - CStr: main + - AbbrCode: 3 + Values: + - CStr: test + - AbbrCode: 4 + Values: + - CStr: int diff --git a/llvm/test/tools/llvm-dwarfdump/X86/quiet.s b/llvm/test/tools/llvm-dwarfdump/X86/quiet.s index 72ac60a6d794..2bc644b75b20 100644 --- a/llvm/test/tools/llvm-dwarfdump/X86/quiet.s +++ b/llvm/test/tools/llvm-dwarfdump/X86/quiet.s @@ -1,10 +1,10 @@ -# RUN: llvm-mc %S/brief.s -filetype obj -triple x86_64-apple-darwin -o %t.o
-# RUN: llvm-dwarfdump --verify %t.o | FileCheck %s
-# RUN: llvm-dwarfdump --verify --quiet %t.o | FileCheck %s --check-prefix=QUIET --allow-empty
-
-# RUN: llvm-mc %S/empty-CU.s -filetype obj -triple x86_64-apple-darwin -o %t-error.o
-# RUN: not llvm-dwarfdump --verify %t-error.o | FileCheck %s
-# RUN: not llvm-dwarfdump --verify --quiet %t-error.o | FileCheck %s --check-prefix=QUIET --allow-empty
-
-# CHECK: {{.}}
-# QUIET-NOT: {{.}}
+# RUN: llvm-mc %S/brief.s -filetype obj -triple x86_64-apple-darwin -o %t.o +# RUN: llvm-dwarfdump --verify %t.o | FileCheck %s +# RUN: llvm-dwarfdump --verify --quiet %t.o | FileCheck %s --check-prefix=QUIET --allow-empty + +# RUN: llvm-mc %S/empty-CU.s -filetype obj -triple x86_64-apple-darwin -o %t-error.o +# RUN: not llvm-dwarfdump --verify %t-error.o | FileCheck %s +# RUN: not llvm-dwarfdump --verify --quiet %t-error.o | FileCheck %s --check-prefix=QUIET --allow-empty + +# CHECK: {{.}} +# QUIET-NOT: {{.}} diff --git a/llvm/test/tools/llvm-objcopy/ELF/dynrelocsec-remove-shinfo-reference.test b/llvm/test/tools/llvm-objcopy/ELF/dynrelocsec-remove-shinfo-reference.test index b5fd2ee3bc69..2c138e1158a7 100644 --- a/llvm/test/tools/llvm-objcopy/ELF/dynrelocsec-remove-shinfo-reference.test +++ b/llvm/test/tools/llvm-objcopy/ELF/dynrelocsec-remove-shinfo-reference.test @@ -1,30 +1,30 @@ -# RUN: yaml2obj %s -o %t
-# RUN: llvm-objcopy -R .got.plt %t %t2
-
-## .rela.plt is a dynamic relocation section that has a connection
-## via sh_info field with its target section .got.plt.
-## Here we check that if the target section is removed then dynamic
-## relocation section is also removed and we do not end up with a broken
-## sh_info value, for example.
-
-# RUN: llvm-readelf --sections %t2 \
-# RUN: | FileCheck %s --implicit-check-not=".got.plt" --implicit-check-not=".rela.plt"
-
---- !ELF
-FileHeader:
- Class: ELFCLASS64
- Data: ELFDATA2LSB
- Type: ET_DYN
- Machine: EM_X86_64
-Sections:
- - Name: .rela.plt
- Type: SHT_RELA
- Flags: [ SHF_ALLOC ]
- Link: .dynsym
- Info: .got.plt
- - Name: .got.plt
- Type: SHT_PROGBITS
- Flags: [ SHF_WRITE, SHF_ALLOC ]
-DynamicSymbols:
- - Name: bar
- Binding: STB_GLOBAL
+# RUN: yaml2obj %s -o %t +# RUN: llvm-objcopy -R .got.plt %t %t2 + +## .rela.plt is a dynamic relocation section that has a connection +## via sh_info field with its target section .got.plt. +## Here we check that if the target section is removed then dynamic +## relocation section is also removed and we do not end up with a broken +## sh_info value, for example. + +# RUN: llvm-readelf --sections %t2 \ +# RUN: | FileCheck %s --implicit-check-not=".got.plt" --implicit-check-not=".rela.plt" + +--- !ELF +FileHeader: + Class: ELFCLASS64 + Data: ELFDATA2LSB + Type: ET_DYN + Machine: EM_X86_64 +Sections: + - Name: .rela.plt + Type: SHT_RELA + Flags: [ SHF_ALLOC ] + Link: .dynsym + Info: .got.plt + - Name: .got.plt + Type: SHT_PROGBITS + Flags: [ SHF_WRITE, SHF_ALLOC ] +DynamicSymbols: + - Name: bar + Binding: STB_GLOBAL diff --git a/llvm/test/tools/llvm-objcopy/ELF/dynrelocsec-remove-shlink-reference.test b/llvm/test/tools/llvm-objcopy/ELF/dynrelocsec-remove-shlink-reference.test index 3cef37d85c94..d0229364c2f9 100644 --- a/llvm/test/tools/llvm-objcopy/ELF/dynrelocsec-remove-shlink-reference.test +++ b/llvm/test/tools/llvm-objcopy/ELF/dynrelocsec-remove-shlink-reference.test @@ -1,34 +1,34 @@ -# RUN: yaml2obj %s -o %t
-
-## Check we cannot remove the .dynsym symbol table because dynamic
-## relocation section .rela.dyn still references it via sh_link field.
-# RUN: not llvm-objcopy -R .dynsym %t %t2 2>&1 >/dev/null | FileCheck %s --check-prefix=ERR -DINPUT=%t
-# ERR: error: '[[INPUT]]': symbol table '.dynsym' cannot be removed because it is referenced by the relocation section '.rela.dyn'
-
-## Check we can remove .dynsym after removing the reference.
-# RUN: llvm-objcopy -R .dynsym -R .rela.dyn %t %t2
-# RUN: llvm-readelf --sections %t2 | FileCheck %s --implicit-check-not=".dynsym"
-
-## Check we zero out sh_link field and allow producing output with the --allow-broken-links switch.
-# RUN: llvm-objcopy -R .dynsym --allow-broken-links %t %t2
-# RUN: llvm-readelf --sections %t2 | FileCheck %s --check-prefix=DROP-LINK
-# DROP-LINK: [Nr] Name Type Address Off Size ES Flg L
-# DROP-LINK: [ 1] .rela.dyn RELA 0000000000000270 000040 000000 18 A 0
-# DROP-LINK-NOT: .dynsym
-
-!ELF
-FileHeader:
- Class: ELFCLASS64
- Data: ELFDATA2LSB
- Type: ET_DYN
- Machine: EM_X86_64
-Sections:
- - Name: .rela.dyn
- Type: SHT_RELA
- Flags: [ SHF_ALLOC ]
- Address: 0x0000000000000270
- Link: .dynsym
- EntSize: 0x0000000000000018
-DynamicSymbols:
- - Name: bar
- Binding: STB_GLOBAL
+# RUN: yaml2obj %s -o %t + +## Check we cannot remove the .dynsym symbol table because dynamic +## relocation section .rela.dyn still references it via sh_link field. +# RUN: not llvm-objcopy -R .dynsym %t %t2 2>&1 >/dev/null | FileCheck %s --check-prefix=ERR -DINPUT=%t +# ERR: error: '[[INPUT]]': symbol table '.dynsym' cannot be removed because it is referenced by the relocation section '.rela.dyn' + +## Check we can remove .dynsym after removing the reference. +# RUN: llvm-objcopy -R .dynsym -R .rela.dyn %t %t2 +# RUN: llvm-readelf --sections %t2 | FileCheck %s --implicit-check-not=".dynsym" + +## Check we zero out sh_link field and allow producing output with the --allow-broken-links switch. +# RUN: llvm-objcopy -R .dynsym --allow-broken-links %t %t2 +# RUN: llvm-readelf --sections %t2 | FileCheck %s --check-prefix=DROP-LINK +# DROP-LINK: [Nr] Name Type Address Off Size ES Flg L +# DROP-LINK: [ 1] .rela.dyn RELA 0000000000000270 000040 000000 18 A 0 +# DROP-LINK-NOT: .dynsym + +!ELF +FileHeader: + Class: ELFCLASS64 + Data: ELFDATA2LSB + Type: ET_DYN + Machine: EM_X86_64 +Sections: + - Name: .rela.dyn + Type: SHT_RELA + Flags: [ SHF_ALLOC ] + Address: 0x0000000000000270 + Link: .dynsym + EntSize: 0x0000000000000018 +DynamicSymbols: + - Name: bar + Binding: STB_GLOBAL diff --git a/llvm/test/tools/llvm-objdump/ELF/ARM/literal-arm.s b/llvm/test/tools/llvm-objdump/ELF/ARM/literal-arm.s index f10e00fe7520..17620a244338 100644 --- a/llvm/test/tools/llvm-objdump/ELF/ARM/literal-arm.s +++ b/llvm/test/tools/llvm-objdump/ELF/ARM/literal-arm.s @@ -1,66 +1,66 @@ -@@ Check that PC-relative memory addressing is annotated
-
-@ RUN: llvm-mc %s -triple=armv7 -filetype=obj | \
-@ RUN: llvm-objdump --no-print-imm-hex -d --no-show-raw-insn --triple=armv7 - | \
-@ RUN: FileCheck %s
-
-.text
-foo:
-@ CHECK: 00000000 <foo>:
- .word 0x01020304
-
-_start:
-@ CHECK: 00000004 <_start>:
-
-@@ Check a special case immediate for AddrMode_i12
- ldr r1, [pc, #-0]
-@ CHECK-NEXT: 4: ldr r1, [pc, #-0] @ 0xc <_start+0x8>
-
-@@ Check AddrMode_i12 instructions, with positive and negative immediates
- ldr r0, foo
- ldrb r0, bar
- pli _start
- pld bar
-@ CHECK-NEXT: 8: ldr r0, [pc, #-16] @ 0x0 <foo>
-@ CHECK-NEXT: c: ldrb r0, [pc, #48] @ 0x44 <bar>
-@ CHECK-NEXT: 10: pli [pc, #-20] @ 0x4 <_start>
-@ CHECK-NEXT: 14: pld [pc, #40] @ 0x44 <bar>
-
-@@ Check that AddrMode_i12 instructions that do not use PC-relative addressing
-@@ are not annotated
- ldr r0, [r1, #8]
-@ CHECK-NEXT: 18: ldr r0, [r1, #8]{{$}}
-
-@@ Check AddrMode3 instructions, with positive and negative immediates
- ldrd r0, r1, foo
- ldrh r0, bar
-@ CHECK-NEXT: 1c: ldrd r0, r1, [pc, #-36] @ 0x0 <foo>
-@ CHECK-NEXT: 20: ldrh r0, [pc, #28] @ 0x44 <bar>
-
-@@ Check that AddrMode3 instruction that do not use PC+imm addressing are not
-@@ annotated
- ldrh r0, [r1, #8]
- ldrh r0, [pc, r2]
-@ CHECK-NEXT: 24: ldrh r0, [r1, #8]{{$}}
-@ CHECK-NEXT: 28: ldrh r0, [pc, r2]{{$}}
-
-@@ Check AddrMode5 instructions, with positive and negative immediates
- ldc p14, c5, foo
- ldcl p6, c4, bar
- ldc2 p5, c2, foo
- ldc2l p3, c1, bar
-@ CHECK-NEXT: 2c: ldc p14, c5, [pc, #-52] @ 0x0 <foo>
-@ CHECK-NEXT: 30: ldcl p6, c4, [pc, #12] @ 0x44 <bar>
-@ CHECK-NEXT: 34: ldc2 p5, c2, [pc, #-60] @ 0x0 <foo>
-@ CHECK-NEXT: 38: ldc2l p3, c1, [pc, #4] @ 0x44 <bar>
-
-@@ Check that AddrMode5 instruction that do not use PC+imm addressing are not
-@@ annotated
- ldc p14, c5, [r1, #8]
- ldc p14, c5, [pc], {16}
-@ CHECK-NEXT: 3c: ldc p14, c5, [r1, #8]{{$}}
-@ CHECK-NEXT: 40: ldc p14, c5, [pc], {16}{{$}}
-
-bar:
-@ CHECK: 00000044 <bar>:
- .word 0x01020304
+@@ Check that PC-relative memory addressing is annotated + +@ RUN: llvm-mc %s -triple=armv7 -filetype=obj | \ +@ RUN: llvm-objdump --no-print-imm-hex -d --no-show-raw-insn --triple=armv7 - | \ +@ RUN: FileCheck %s + +.text +foo: +@ CHECK: 00000000 <foo>: + .word 0x01020304 + +_start: +@ CHECK: 00000004 <_start>: + +@@ Check a special case immediate for AddrMode_i12 + ldr r1, [pc, #-0] +@ CHECK-NEXT: 4: ldr r1, [pc, #-0] @ 0xc <_start+0x8> + +@@ Check AddrMode_i12 instructions, with positive and negative immediates + ldr r0, foo + ldrb r0, bar + pli _start + pld bar +@ CHECK-NEXT: 8: ldr r0, [pc, #-16] @ 0x0 <foo> +@ CHECK-NEXT: c: ldrb r0, [pc, #48] @ 0x44 <bar> +@ CHECK-NEXT: 10: pli [pc, #-20] @ 0x4 <_start> +@ CHECK-NEXT: 14: pld [pc, #40] @ 0x44 <bar> + +@@ Check that AddrMode_i12 instructions that do not use PC-relative addressing +@@ are not annotated + ldr r0, [r1, #8] +@ CHECK-NEXT: 18: ldr r0, [r1, #8]{{$}} + +@@ Check AddrMode3 instructions, with positive and negative immediates + ldrd r0, r1, foo + ldrh r0, bar +@ CHECK-NEXT: 1c: ldrd r0, r1, [pc, #-36] @ 0x0 <foo> +@ CHECK-NEXT: 20: ldrh r0, [pc, #28] @ 0x44 <bar> + +@@ Check that AddrMode3 instruction that do not use PC+imm addressing are not +@@ annotated + ldrh r0, [r1, #8] + ldrh r0, [pc, r2] +@ CHECK-NEXT: 24: ldrh r0, [r1, #8]{{$}} +@ CHECK-NEXT: 28: ldrh r0, [pc, r2]{{$}} + +@@ Check AddrMode5 instructions, with positive and negative immediates + ldc p14, c5, foo + ldcl p6, c4, bar + ldc2 p5, c2, foo + ldc2l p3, c1, bar +@ CHECK-NEXT: 2c: ldc p14, c5, [pc, #-52] @ 0x0 <foo> +@ CHECK-NEXT: 30: ldcl p6, c4, [pc, #12] @ 0x44 <bar> +@ CHECK-NEXT: 34: ldc2 p5, c2, [pc, #-60] @ 0x0 <foo> +@ CHECK-NEXT: 38: ldc2l p3, c1, [pc, #4] @ 0x44 <bar> + +@@ Check that AddrMode5 instruction that do not use PC+imm addressing are not +@@ annotated + ldc p14, c5, [r1, #8] + ldc p14, c5, [pc], {16} +@ CHECK-NEXT: 3c: ldc p14, c5, [r1, #8]{{$}} +@ CHECK-NEXT: 40: ldc p14, c5, [pc], {16}{{$}} + +bar: +@ CHECK: 00000044 <bar>: + .word 0x01020304 diff --git a/llvm/test/tools/llvm-objdump/ELF/ARM/literal-thumb.s b/llvm/test/tools/llvm-objdump/ELF/ARM/literal-thumb.s index 9f002c975ea3..767e37b0bed9 100644 --- a/llvm/test/tools/llvm-objdump/ELF/ARM/literal-thumb.s +++ b/llvm/test/tools/llvm-objdump/ELF/ARM/literal-thumb.s @@ -1,24 +1,24 @@ -@@ Check that PC-relative memory addressing is annotated
-
-@ RUN: llvm-mc %s -triple=thumbv6m -filetype=obj | \
-@ RUN: llvm-objdump --no-print-imm-hex -d --no-show-raw-insn --triple=thumbv6m - | \
-@ RUN: FileCheck %s
-
-.text
-_start:
-@ CHECK: 00000000 <_start>:
-
-@@ Check AddrModeT1_s instruction, with 4-byte and 2-byte alignment
- ldr r0, bar
- ldr r1, bar
- ldr r2, bar
- ldr r3, bar
-@ CHECK-NEXT: 0: ldr r0, [pc, #4] @ 0x8 <bar>
-@ CHECK-NEXT: 2: ldr r1, [pc, #4] @ 0x8 <bar>
-@ CHECK-NEXT: 4: ldr r2, [pc, #0] @ 0x8 <bar>
-@ CHECK-NEXT: 6: ldr r3, [pc, #0] @ 0x8 <bar>
-
- .balign 4
-bar:
-@ CHECK: 00000008 <bar>:
- .word 0x01020304
+@@ Check that PC-relative memory addressing is annotated + +@ RUN: llvm-mc %s -triple=thumbv6m -filetype=obj | \ +@ RUN: llvm-objdump --no-print-imm-hex -d --no-show-raw-insn --triple=thumbv6m - | \ +@ RUN: FileCheck %s + +.text +_start: +@ CHECK: 00000000 <_start>: + +@@ Check AddrModeT1_s instruction, with 4-byte and 2-byte alignment + ldr r0, bar + ldr r1, bar + ldr r2, bar + ldr r3, bar +@ CHECK-NEXT: 0: ldr r0, [pc, #4] @ 0x8 <bar> +@ CHECK-NEXT: 2: ldr r1, [pc, #4] @ 0x8 <bar> +@ CHECK-NEXT: 4: ldr r2, [pc, #0] @ 0x8 <bar> +@ CHECK-NEXT: 6: ldr r3, [pc, #0] @ 0x8 <bar> + + .balign 4 +bar: +@ CHECK: 00000008 <bar>: + .word 0x01020304 diff --git a/llvm/test/tools/llvm-objdump/ELF/ARM/literal-thumb2.s b/llvm/test/tools/llvm-objdump/ELF/ARM/literal-thumb2.s index e8c2844fb0bf..41795cd3fce0 100644 --- a/llvm/test/tools/llvm-objdump/ELF/ARM/literal-thumb2.s +++ b/llvm/test/tools/llvm-objdump/ELF/ARM/literal-thumb2.s @@ -1,116 +1,116 @@ -@@ Check that PC-relative memory addressing is annotated
-
-@ RUN: llvm-mc %s -triple=thumbv7 -filetype=obj | \
-@ RUN: llvm-objdump --no-print-imm-hex -d --no-show-raw-insn --triple=thumbv7 - | \
-@ RUN: FileCheck %s
-
-.text
-foo:
-@ CHECK: 00000000 <foo>:
- .word 0x01020304
-
-_start:
-@ CHECK: 00000004 <_start>:
-
-@@ Check a special case immediate for AddrModeT2_pc
- .balign 4
- ldr r0, [pc, #-0]
-@ CHECK: 4: ldr.w r0, [pc, #-0] @ 0x8 <_start+0x4>
-
-@@ Same instruction, but the address is not 4-byte aligned
- nop
- ldr r0, [pc, #-0]
-@ CHECK: a: ldr.w r0, [pc, #-0] @ 0xc <_start+0x8>
-
-@@ Check a special case immediate for AddrModeT2_i8s4
- .balign 4
- ldrd r0, r1, [pc, #-0]
-@ CHECK: 10: ldrd r0, r1, [pc, #-0] @ 0x14 <_start+0x10>
-
-@@ Same instruction, but the address is not 4-byte aligned
- nop
- ldrd r0, r1, [pc, #-0]
-@ CHECK: 16: ldrd r0, r1, [pc, #-0] @ 0x18 <_start+0x14>
-
-@@ Check AddrModeT2_pc instructions, with positive and negative immediates
- .balign 4
- ldr r0, foo
- ldrb r0, bar
- ldrsb r0, foo
- ldrsh r0, bar
- pli _start
- pld bar
-@ CHECK: 1c: ldr.w r0, [pc, #-32] @ 0x0 <foo>
-@ CHECK-NEXT: 20: ldrb.w r0, [pc, #112] @ 0x94 <bar>
-@ CHECK-NEXT: 24: ldrsb.w r0, [pc, #-40] @ 0x0 <foo>
-@ CHECK-NEXT: 28: ldrsh.w r0, [pc, #104] @ 0x94 <bar>
-@ CHECK-NEXT: 2c: pli [pc, #-44] @ 0x4 <_start>
-@ CHECK-NEXT: 30: pld [pc, #96] @ 0x94 <bar>
-
-@@ Same instructions, but the addresses are not 4-byte aligned
- nop
- ldr r0, foo
- ldrb r0, bar
- ldrsb r0, foo
- ldrsh r0, bar
- pli _start
- pld bar
-@ CHECK: 36: ldr.w r0, [pc, #-56] @ 0x0 <foo>
-@ CHECK-NEXT: 3a: ldrb.w r0, [pc, #88] @ 0x94 <bar>
-@ CHECK-NEXT: 3e: ldrsb.w r0, [pc, #-64] @ 0x0 <foo>
-@ CHECK-NEXT: 42: ldrsh.w r0, [pc, #80] @ 0x94 <bar>
-@ CHECK-NEXT: 46: pli [pc, #-68] @ 0x4 <_start>
-@ CHECK-NEXT: 4a: pld [pc, #72] @ 0x94 <bar>
-
-@@ Check AddrModeT2_i8s4 instructions, with positive and negative immediates
- .balign 4
- ldrd r0, r1, foo
- ldrd r0, r1, bar
-@ CHECK: 50: ldrd r0, r1, [pc, #-84] @ 0x0 <foo>
-@ CHECK-NEXT: 54: ldrd r0, r1, [pc, #60] @ 0x94 <bar>
-
-@@ Same instructions, but the addresses are not 4-byte aligned
- nop
- ldrd r0, r1, foo
- ldrd r0, r1, bar
-@ CHECK: 5a: ldrd r0, r1, [pc, #-92] @ 0x0 <foo>
-@ CHECK-NEXT: 5e: ldrd r0, r1, [pc, #52] @ 0x94 <bar>
-
-@@ Check that AddrModeT2_i8s4 instructions that do not use PC-relative
-@@ addressingare not annotated
- ldrd r0, r1, [r2, #8]
-@ CHECK: 62: ldrd r0, r1, [r2, #8]{{$}}
-
-@@ Check AddrMode5 instructions, with positive and negative immediates
- .balign 4
- ldc p14, c5, foo
- ldcl p6, c4, bar
- ldc2 p5, c2, foo
- ldc2l p3, c1, bar
-@ CHECK: 68: ldc p14, c5, [pc, #-108] @ 0x0 <foo>
-@ CHECK-NEXT: 6c: ldcl p6, c4, [pc, #36] @ 0x94 <bar>
-@ CHECK-NEXT: 70: ldc2 p5, c2, [pc, #-116] @ 0x0 <foo>
-@ CHECK-NEXT: 74: ldc2l p3, c1, [pc, #28] @ 0x94 <bar>
-
-@@ Same instructions, but the addresses are not 4-byte aligned
- nop
- ldc p14, c5, foo
- ldcl p6, c4, bar
- ldc2 p5, c2, foo
- ldc2l p3, c1, bar
-@ CHECK: 7a: ldc p14, c5, [pc, #-124] @ 0x0 <foo>
-@ CHECK-NEXT: 7e: ldcl p6, c4, [pc, #20] @ 0x94 <bar>
-@ CHECK-NEXT: 82: ldc2 p5, c2, [pc, #-132] @ 0x0 <foo>
-@ CHECK-NEXT: 86: ldc2l p3, c1, [pc, #12] @ 0x94 <bar>
-
-@@ Check that AddrMode5 instruction that do not use PC+imm addressing are not
-@@ annotated
- ldc p14, c5, [r1, #8]
- ldc p14, c5, [pc], {16}
-@ CHECK: 8a: ldc p14, c5, [r1, #8]{{$}}
-@ CHECK-NEXT: 8e: ldc p14, c5, [pc], {16}{{$}}
-
- .balign 4
-bar:
-@ CHECK: 00000094 <bar>:
- .word 0x01020304
+@@ Check that PC-relative memory addressing is annotated + +@ RUN: llvm-mc %s -triple=thumbv7 -filetype=obj | \ +@ RUN: llvm-objdump --no-print-imm-hex -d --no-show-raw-insn --triple=thumbv7 - | \ +@ RUN: FileCheck %s + +.text +foo: +@ CHECK: 00000000 <foo>: + .word 0x01020304 + +_start: +@ CHECK: 00000004 <_start>: + +@@ Check a special case immediate for AddrModeT2_pc + .balign 4 + ldr r0, [pc, #-0] +@ CHECK: 4: ldr.w r0, [pc, #-0] @ 0x8 <_start+0x4> + +@@ Same instruction, but the address is not 4-byte aligned + nop + ldr r0, [pc, #-0] +@ CHECK: a: ldr.w r0, [pc, #-0] @ 0xc <_start+0x8> + +@@ Check a special case immediate for AddrModeT2_i8s4 + .balign 4 + ldrd r0, r1, [pc, #-0] +@ CHECK: 10: ldrd r0, r1, [pc, #-0] @ 0x14 <_start+0x10> + +@@ Same instruction, but the address is not 4-byte aligned + nop + ldrd r0, r1, [pc, #-0] +@ CHECK: 16: ldrd r0, r1, [pc, #-0] @ 0x18 <_start+0x14> + +@@ Check AddrModeT2_pc instructions, with positive and negative immediates + .balign 4 + ldr r0, foo + ldrb r0, bar + ldrsb r0, foo + ldrsh r0, bar + pli _start + pld bar +@ CHECK: 1c: ldr.w r0, [pc, #-32] @ 0x0 <foo> +@ CHECK-NEXT: 20: ldrb.w r0, [pc, #112] @ 0x94 <bar> +@ CHECK-NEXT: 24: ldrsb.w r0, [pc, #-40] @ 0x0 <foo> +@ CHECK-NEXT: 28: ldrsh.w r0, [pc, #104] @ 0x94 <bar> +@ CHECK-NEXT: 2c: pli [pc, #-44] @ 0x4 <_start> +@ CHECK-NEXT: 30: pld [pc, #96] @ 0x94 <bar> + +@@ Same instructions, but the addresses are not 4-byte aligned + nop + ldr r0, foo + ldrb r0, bar + ldrsb r0, foo + ldrsh r0, bar + pli _start + pld bar +@ CHECK: 36: ldr.w r0, [pc, #-56] @ 0x0 <foo> +@ CHECK-NEXT: 3a: ldrb.w r0, [pc, #88] @ 0x94 <bar> +@ CHECK-NEXT: 3e: ldrsb.w r0, [pc, #-64] @ 0x0 <foo> +@ CHECK-NEXT: 42: ldrsh.w r0, [pc, #80] @ 0x94 <bar> +@ CHECK-NEXT: 46: pli [pc, #-68] @ 0x4 <_start> +@ CHECK-NEXT: 4a: pld [pc, #72] @ 0x94 <bar> + +@@ Check AddrModeT2_i8s4 instructions, with positive and negative immediates + .balign 4 + ldrd r0, r1, foo + ldrd r0, r1, bar +@ CHECK: 50: ldrd r0, r1, [pc, #-84] @ 0x0 <foo> +@ CHECK-NEXT: 54: ldrd r0, r1, [pc, #60] @ 0x94 <bar> + +@@ Same instructions, but the addresses are not 4-byte aligned + nop + ldrd r0, r1, foo + ldrd r0, r1, bar +@ CHECK: 5a: ldrd r0, r1, [pc, #-92] @ 0x0 <foo> +@ CHECK-NEXT: 5e: ldrd r0, r1, [pc, #52] @ 0x94 <bar> + +@@ Check that AddrModeT2_i8s4 instructions that do not use PC-relative +@@ addressingare not annotated + ldrd r0, r1, [r2, #8] +@ CHECK: 62: ldrd r0, r1, [r2, #8]{{$}} + +@@ Check AddrMode5 instructions, with positive and negative immediates + .balign 4 + ldc p14, c5, foo + ldcl p6, c4, bar + ldc2 p5, c2, foo + ldc2l p3, c1, bar +@ CHECK: 68: ldc p14, c5, [pc, #-108] @ 0x0 <foo> +@ CHECK-NEXT: 6c: ldcl p6, c4, [pc, #36] @ 0x94 <bar> +@ CHECK-NEXT: 70: ldc2 p5, c2, [pc, #-116] @ 0x0 <foo> +@ CHECK-NEXT: 74: ldc2l p3, c1, [pc, #28] @ 0x94 <bar> + +@@ Same instructions, but the addresses are not 4-byte aligned + nop + ldc p14, c5, foo + ldcl p6, c4, bar + ldc2 p5, c2, foo + ldc2l p3, c1, bar +@ CHECK: 7a: ldc p14, c5, [pc, #-124] @ 0x0 <foo> +@ CHECK-NEXT: 7e: ldcl p6, c4, [pc, #20] @ 0x94 <bar> +@ CHECK-NEXT: 82: ldc2 p5, c2, [pc, #-132] @ 0x0 <foo> +@ CHECK-NEXT: 86: ldc2l p3, c1, [pc, #12] @ 0x94 <bar> + +@@ Check that AddrMode5 instruction that do not use PC+imm addressing are not +@@ annotated + ldc p14, c5, [r1, #8] + ldc p14, c5, [pc], {16} +@ CHECK: 8a: ldc p14, c5, [r1, #8]{{$}} +@ CHECK-NEXT: 8e: ldc p14, c5, [pc], {16}{{$}} + + .balign 4 +bar: +@ CHECK: 00000094 <bar>: + .word 0x01020304 diff --git a/llvm/test/tools/llvm-objdump/ELF/ARM/literal-vldr-arm.s b/llvm/test/tools/llvm-objdump/ELF/ARM/literal-vldr-arm.s index cbc779ab451b..2c2eca95639f 100644 --- a/llvm/test/tools/llvm-objdump/ELF/ARM/literal-vldr-arm.s +++ b/llvm/test/tools/llvm-objdump/ELF/ARM/literal-vldr-arm.s @@ -1,48 +1,48 @@ -@@ Check that PC-relative memory addressing is annotated
-
-@ RUN: llvm-mc %s -triple=armv8a --mattr=+fullfp16 -filetype=obj | \
-@ RUN: llvm-objdump -d --no-show-raw-insn --triple=armv8a --mattr=+fullfp16 - | \
-@ RUN: FileCheck %s
-
-.text
-foo:
-@ CHECK: 00000000 <foo>:
- .short 0x0102
-foo2:
-@ CHECK: 00000002 <foo2>:
- .short 0x0304
-
-_start:
-@ CHECK: 00000004 <_start>:
-@@ Check AddrMode5 instructions, with positive and negative immediates
- vldr d0, foo
- vldr s0, bar
-@ CHECK-NEXT: 4: vldr d0, [pc, #-12] @ 0x0 <foo>
-@ CHECK-NEXT: 8: vldr s0, [pc, #20] @ 0x24 <bar>
-
-@@ Check that AddrMode5 instructions which do not use PC-relative addressing are
-@@ not annotated
- vldr d0, [r1, #8]
-@ CHECK-NEXT: c: vldr d0, [r1, #8]{{$}}
-
-@@ Check AddrMode5FP16 instructions, with positive and negative immediates
- vldr.16 s0, foo
- vldr.16 s0, foo2
- vldr.16 s1, bar
- vldr.16 s1, bar2
-@ CHECK-NEXT: 10: vldr.16 s0, [pc, #-24] @ 0x0 <foo>
-@ CHECK-NEXT: 14: vldr.16 s0, [pc, #-26] @ 0x2 <foo2>
-@ CHECK-NEXT: 18: vldr.16 s1, [pc, #4] @ 0x24 <bar>
-@ CHECK-NEXT: 1c: vldr.16 s1, [pc, #2] @ 0x26 <bar2>
-
-@@ Check that AddrMode5FP16 instructions which do not use PC-relative addressing
-@@ are not annotated
- vldr.16 s0, [r1, #8]
-@ CHECK-NEXT: 20: vldr.16 s0, [r1, #8]{{$}}
-
-bar:
-@ CHECK: 00000024 <bar>:
- .short 0x0102
-bar2:
-@ CHECK: 00000026 <bar2>:
- .short 0x0304
+@@ Check that PC-relative memory addressing is annotated + +@ RUN: llvm-mc %s -triple=armv8a --mattr=+fullfp16 -filetype=obj | \ +@ RUN: llvm-objdump -d --no-show-raw-insn --triple=armv8a --mattr=+fullfp16 - | \ +@ RUN: FileCheck %s + +.text +foo: +@ CHECK: 00000000 <foo>: + .short 0x0102 +foo2: +@ CHECK: 00000002 <foo2>: + .short 0x0304 + +_start: +@ CHECK: 00000004 <_start>: +@@ Check AddrMode5 instructions, with positive and negative immediates + vldr d0, foo + vldr s0, bar +@ CHECK-NEXT: 4: vldr d0, [pc, #-12] @ 0x0 <foo> +@ CHECK-NEXT: 8: vldr s0, [pc, #20] @ 0x24 <bar> + +@@ Check that AddrMode5 instructions which do not use PC-relative addressing are +@@ not annotated + vldr d0, [r1, #8] +@ CHECK-NEXT: c: vldr d0, [r1, #8]{{$}} + +@@ Check AddrMode5FP16 instructions, with positive and negative immediates + vldr.16 s0, foo + vldr.16 s0, foo2 + vldr.16 s1, bar + vldr.16 s1, bar2 +@ CHECK-NEXT: 10: vldr.16 s0, [pc, #-24] @ 0x0 <foo> +@ CHECK-NEXT: 14: vldr.16 s0, [pc, #-26] @ 0x2 <foo2> +@ CHECK-NEXT: 18: vldr.16 s1, [pc, #4] @ 0x24 <bar> +@ CHECK-NEXT: 1c: vldr.16 s1, [pc, #2] @ 0x26 <bar2> + +@@ Check that AddrMode5FP16 instructions which do not use PC-relative addressing +@@ are not annotated + vldr.16 s0, [r1, #8] +@ CHECK-NEXT: 20: vldr.16 s0, [r1, #8]{{$}} + +bar: +@ CHECK: 00000024 <bar>: + .short 0x0102 +bar2: +@ CHECK: 00000026 <bar2>: + .short 0x0304 diff --git a/llvm/test/tools/llvm-objdump/ELF/ARM/literal-vldr-thumb2.s b/llvm/test/tools/llvm-objdump/ELF/ARM/literal-vldr-thumb2.s index fe699170f76d..1bf53fce98fb 100644 --- a/llvm/test/tools/llvm-objdump/ELF/ARM/literal-vldr-thumb2.s +++ b/llvm/test/tools/llvm-objdump/ELF/ARM/literal-vldr-thumb2.s @@ -1,66 +1,66 @@ -@@ Check that PC-relative memory addressing is annotated
-
-@ RUN: llvm-mc %s -triple=thumbv8a --mattr=+fullfp16 -filetype=obj | \
-@ RUN: llvm-objdump -d --no-show-raw-insn --triple=thumbv8a --mattr=+fullfp16 - | \
-@ RUN: FileCheck %s
-
-.text
-foo:
-@ CHECK: 00000000 <foo>:
- .short 0x0102
-foo2:
-@ CHECK: 00000002 <foo2>:
- .short 0x0304
-
-_start:
-@@ Check AddrMode5 instructions, with positive and negative immediates
- .balign 4
- vldr d0, foo
- vldr s0, bar
-@ CHECK: 4: vldr d0, [pc, #-8] @ 0x0 <foo>
-@ CHECK-NEXT: 8: vldr s0, [pc, #56] @ 0x44 <bar>
-
-@@ Same instructions, but the addresses are not 4-byte aligned
- nop
- vldr d0, foo
- vldr s0, bar
-@ CHECK: e: vldr d0, [pc, #-16] @ 0x0 <foo>
-@ CHECK-NEXT: 12: vldr s0, [pc, #48] @ 0x44 <bar>
-
-@@ Check that AddrMode5 instructions which do not use PC-relative addressing are not annotated
- vldr d0, [r1, #8]
-@ CHECK: 16: vldr d0, [r1, #8]{{$}}
-
-@@ Check AddrMode5FP16 instructions, with positive and negative immediates
- .balign 4
- vldr.16 s0, foo
- vldr.16 s0, foo2
- vldr.16 s1, bar
- vldr.16 s1, bar2
-@ CHECK: 1c: vldr.16 s0, [pc, #-32] @ 0x0 <foo>
-@ CHECK-NEXT: 20: vldr.16 s0, [pc, #-34] @ 0x2 <foo2>
-@ CHECK-NEXT: 24: vldr.16 s1, [pc, #28] @ 0x44 <bar>
-@ CHECK-NEXT: 28: vldr.16 s1, [pc, #26] @ 0x46 <bar2>
-
-@@ Same instructions, but the addresses are not 4-byte aligned
- nop
- vldr.16 s0, foo
- vldr.16 s0, foo2
- vldr.16 s1, bar
- vldr.16 s1, bar2
-@ CHECK: 2e: vldr.16 s0, [pc, #-48] @ 0x0 <foo>
-@ CHECK-NEXT: 32: vldr.16 s0, [pc, #-50] @ 0x2 <foo2>
-@ CHECK-NEXT: 36: vldr.16 s1, [pc, #12] @ 0x44 <bar>
-@ CHECK-NEXT: 3a: vldr.16 s1, [pc, #10] @ 0x46 <bar2>
-
-@@ Check that AddrMode5FP16 instructions which do not use PC-relative addressing are not annotated
- vldr.16 s0, [r1, #8]
-@ CHECK: 3e: vldr.16 s0, [r1, #8]{{$}}
-
- .balign 4
-bar:
-@ CHECK: 00000044 <bar>:
- .short 0x0102
-bar2:
-@ CHECK: 00000046 <bar2>:
- .short 0x0304
+@@ Check that PC-relative memory addressing is annotated + +@ RUN: llvm-mc %s -triple=thumbv8a --mattr=+fullfp16 -filetype=obj | \ +@ RUN: llvm-objdump -d --no-show-raw-insn --triple=thumbv8a --mattr=+fullfp16 - | \ +@ RUN: FileCheck %s + +.text +foo: +@ CHECK: 00000000 <foo>: + .short 0x0102 +foo2: +@ CHECK: 00000002 <foo2>: + .short 0x0304 + +_start: +@@ Check AddrMode5 instructions, with positive and negative immediates + .balign 4 + vldr d0, foo + vldr s0, bar +@ CHECK: 4: vldr d0, [pc, #-8] @ 0x0 <foo> +@ CHECK-NEXT: 8: vldr s0, [pc, #56] @ 0x44 <bar> + +@@ Same instructions, but the addresses are not 4-byte aligned + nop + vldr d0, foo + vldr s0, bar +@ CHECK: e: vldr d0, [pc, #-16] @ 0x0 <foo> +@ CHECK-NEXT: 12: vldr s0, [pc, #48] @ 0x44 <bar> + +@@ Check that AddrMode5 instructions which do not use PC-relative addressing are not annotated + vldr d0, [r1, #8] +@ CHECK: 16: vldr d0, [r1, #8]{{$}} + +@@ Check AddrMode5FP16 instructions, with positive and negative immediates + .balign 4 + vldr.16 s0, foo + vldr.16 s0, foo2 + vldr.16 s1, bar + vldr.16 s1, bar2 +@ CHECK: 1c: vldr.16 s0, [pc, #-32] @ 0x0 <foo> +@ CHECK-NEXT: 20: vldr.16 s0, [pc, #-34] @ 0x2 <foo2> +@ CHECK-NEXT: 24: vldr.16 s1, [pc, #28] @ 0x44 <bar> +@ CHECK-NEXT: 28: vldr.16 s1, [pc, #26] @ 0x46 <bar2> + +@@ Same instructions, but the addresses are not 4-byte aligned + nop + vldr.16 s0, foo + vldr.16 s0, foo2 + vldr.16 s1, bar + vldr.16 s1, bar2 +@ CHECK: 2e: vldr.16 s0, [pc, #-48] @ 0x0 <foo> +@ CHECK-NEXT: 32: vldr.16 s0, [pc, #-50] @ 0x2 <foo2> +@ CHECK-NEXT: 36: vldr.16 s1, [pc, #12] @ 0x44 <bar> +@ CHECK-NEXT: 3a: vldr.16 s1, [pc, #10] @ 0x46 <bar2> + +@@ Check that AddrMode5FP16 instructions which do not use PC-relative addressing are not annotated + vldr.16 s0, [r1, #8] +@ CHECK: 3e: vldr.16 s0, [r1, #8]{{$}} + + .balign 4 +bar: +@ CHECK: 00000044 <bar>: + .short 0x0102 +bar2: +@ CHECK: 00000046 <bar2>: + .short 0x0304 diff --git a/llvm/test/tools/llvm-objdump/X86/print-imm-hex.s b/llvm/test/tools/llvm-objdump/X86/print-imm-hex.s index c4ae34639da4..d807e228bdf2 100644 --- a/llvm/test/tools/llvm-objdump/X86/print-imm-hex.s +++ b/llvm/test/tools/llvm-objdump/X86/print-imm-hex.s @@ -1,29 +1,29 @@ -# RUN: llvm-mc -filetype=obj -triple=x86_64 %s -o %t
-
-# RUN: llvm-objdump -d %t | FileCheck %s --check-prefix=PRINT
-# RUN: llvm-objdump -d --print-imm-hex --no-print-imm-hex %t | FileCheck %s --check-prefix=NOPRINT
-# RUN: llvm-objdump -d --no-print-imm-hex --print-imm-hex %t | FileCheck %s --check-prefix=PRINT
-
-.text
- retq
- movq 0x123456(%rip),%rax
- movabs $0x5555555555555554,%rax
- lwpval $0x0, 0x40(%rdx,%rax), %r15d
- lwpins $0x0, 0x1cf01cf0, %r15d
- .word 0xffff
-
-# NOPRINT: 0000000000000000 <.text>:
-# NOPRINT-NEXT: 0: c3 retq
-# NOPRINT-NEXT: 1: 48 8b 05 56 34 12 00 movq 1193046(%rip), %rax # 0x12345e <.text+0x12345e>
-# NOPRINT-NEXT: 8: 48 b8 54 55 55 55 55 55 55 55 movabsq $6148914691236517204, %rax # imm = 0x5555555555555554
-# NOPRINT-NEXT: 12: 8f ea 00 12 4c 02 40 00 00 00 00 lwpval $0, 64(%rdx,%rax), %r15d
-# NOPRINT-NEXT: 1d: 8f ea 00 12 04 25 f0 1c f0 1c 00 00 00 00 lwpins $0, 485498096, %r15d
-# NOPRINT-NEXT: 2b: ff ff <unknown>
-
-# PRINT: 0000000000000000 <.text>:
-# PRINT-NEXT: 0: c3 retq
-# PRINT-NEXT: 1: 48 8b 05 56 34 12 00 movq 0x123456(%rip), %rax # 0x12345e <.text+0x12345e>
-# PRINT-NEXT: 8: 48 b8 54 55 55 55 55 55 55 55 movabsq $0x5555555555555554, %rax # imm = 0x5555555555555554
-# PRINT-NEXT: 12: 8f ea 00 12 4c 02 40 00 00 00 00 lwpval $0x0, 0x40(%rdx,%rax), %r15d
-# PRINT-NEXT: 1d: 8f ea 00 12 04 25 f0 1c f0 1c 00 00 00 00 lwpins $0x0, 0x1cf01cf0, %r15d
-# PRINT-NEXT: 2b: ff ff <unknown>
+# RUN: llvm-mc -filetype=obj -triple=x86_64 %s -o %t + +# RUN: llvm-objdump -d %t | FileCheck %s --check-prefix=PRINT +# RUN: llvm-objdump -d --print-imm-hex --no-print-imm-hex %t | FileCheck %s --check-prefix=NOPRINT +# RUN: llvm-objdump -d --no-print-imm-hex --print-imm-hex %t | FileCheck %s --check-prefix=PRINT + +.text + retq + movq 0x123456(%rip),%rax + movabs $0x5555555555555554,%rax + lwpval $0x0, 0x40(%rdx,%rax), %r15d + lwpins $0x0, 0x1cf01cf0, %r15d + .word 0xffff + +# NOPRINT: 0000000000000000 <.text>: +# NOPRINT-NEXT: 0: c3 retq +# NOPRINT-NEXT: 1: 48 8b 05 56 34 12 00 movq 1193046(%rip), %rax # 0x12345e <.text+0x12345e> +# NOPRINT-NEXT: 8: 48 b8 54 55 55 55 55 55 55 55 movabsq $6148914691236517204, %rax # imm = 0x5555555555555554 +# NOPRINT-NEXT: 12: 8f ea 00 12 4c 02 40 00 00 00 00 lwpval $0, 64(%rdx,%rax), %r15d +# NOPRINT-NEXT: 1d: 8f ea 00 12 04 25 f0 1c f0 1c 00 00 00 00 lwpins $0, 485498096, %r15d +# NOPRINT-NEXT: 2b: ff ff <unknown> + +# PRINT: 0000000000000000 <.text>: +# PRINT-NEXT: 0: c3 retq +# PRINT-NEXT: 1: 48 8b 05 56 34 12 00 movq 0x123456(%rip), %rax # 0x12345e <.text+0x12345e> +# PRINT-NEXT: 8: 48 b8 54 55 55 55 55 55 55 55 movabsq $0x5555555555555554, %rax # imm = 0x5555555555555554 +# PRINT-NEXT: 12: 8f ea 00 12 4c 02 40 00 00 00 00 lwpval $0x0, 0x40(%rdx,%rax), %r15d +# PRINT-NEXT: 1d: 8f ea 00 12 04 25 f0 1c f0 1c 00 00 00 00 lwpins $0x0, 0x1cf01cf0, %r15d +# PRINT-NEXT: 2b: ff ff <unknown> diff --git a/llvm/test/tools/llvm-pdbutil/Inputs/TypeServerTest.cpp b/llvm/test/tools/llvm-pdbutil/Inputs/TypeServerTest.cpp index 140881db38cd..6a773a6e6cfc 100644 --- a/llvm/test/tools/llvm-pdbutil/Inputs/TypeServerTest.cpp +++ b/llvm/test/tools/llvm-pdbutil/Inputs/TypeServerTest.cpp @@ -1,6 +1,6 @@ -// Compile with "cl /c /Zi TypeServerTest.cpp /FdTypeServerTest.pdb"
-
-int main(void)
-{
- return 0;
-}
+// Compile with "cl /c /Zi TypeServerTest.cpp /FdTypeServerTest.pdb" + +int main(void) +{ + return 0; +} diff --git a/llvm/test/tools/llvm-pdbutil/complex-padding-graphical.test b/llvm/test/tools/llvm-pdbutil/complex-padding-graphical.test index 42511db95ffc..89d2da3006b6 100644 --- a/llvm/test/tools/llvm-pdbutil/complex-padding-graphical.test +++ b/llvm/test/tools/llvm-pdbutil/complex-padding-graphical.test @@ -1,55 +1,55 @@ -; REQUIRES: diasdk
-
-; RUN: llvm-pdbutil pretty -classes -class-definitions=layout \
-; RUN: -include-types=Test %p/Inputs/ComplexPaddingTest.pdb > %t
-
-; RUN: FileCheck -input-file=%t %s -check-prefix=DIRECT_VB_ONLY
-; RUN: FileCheck -input-file=%t %s -check-prefix=DIRECT_VB_AND_NON_VB
-; RUN: FileCheck -input-file=%t %s -check-prefix=INDIRECT_VB
-; RUN: FileCheck -input-file=%t %s -check-prefix=INDIRECT_AND_DIRECT_VB
-
-
-; DIRECT_VB_ONLY: struct TestIVBBase [sizeof = 16]
-; DIRECT_VB_ONLY-NEXT: : public virtual TestVB {
-; DIRECT_VB_ONLY-NEXT: vbptr +0x00 [sizeof=4]
-; DIRECT_VB_ONLY-NEXT: data +0x04 [sizeof=4] int A
-; DIRECT_VB_ONLY-NEXT: vbase +0x08 [sizeof=8] TestVB
-; DIRECT_VB_ONLY-NEXT: vfptr +0x08 [sizeof=4]
-; DIRECT_VB_ONLY-NEXT: data +0x0c [sizeof=4] int X
-; DIRECT_VB_ONLY-NEXT: }
-
-DIRECT_VB_AND_NON_VB: struct TestVBLayout [sizeof = 24]
-DIRECT_VB_AND_NON_VB-NEXT: : public TestNVB
-DIRECT_VB_AND_NON_VB-NEXT: , public virtual TestVB {
-DIRECT_VB_AND_NON_VB-NEXT: base +0x00 [sizeof=8] TestNVB
-DIRECT_VB_AND_NON_VB-NEXT: vfptr +0x00 [sizeof=4]
-DIRECT_VB_AND_NON_VB-NEXT: data +0x04 [sizeof=4] int Y
-DIRECT_VB_AND_NON_VB-NEXT: vbptr +0x08 [sizeof=4]
-DIRECT_VB_AND_NON_VB-NEXT: data +0x0c [sizeof=4] int Z
-DIRECT_VB_AND_NON_VB-NEXT: vbase +0x10 [sizeof=8] TestVB
-DIRECT_VB_AND_NON_VB-NEXT: vfptr +0x10 [sizeof=4]
-DIRECT_VB_AND_NON_VB-NEXT: data +0x14 [sizeof=4] int X
-DIRECT_VB_AND_NON_VB-NEXT: }
-
-INDIRECT_VB: struct TestIVBDerived [sizeof = 20]
-INDIRECT_VB-NEXT: : public TestIVBBase {
-INDIRECT_VB-NEXT: base +0x00 [sizeof=8] TestIVBBase
-INDIRECT_VB-NEXT: vbptr +0x00 [sizeof=4]
-INDIRECT_VB-NEXT: data +0x04 [sizeof=4] int A
-INDIRECT_VB-NEXT: data +0x08 [sizeof=4] int B
-INDIRECT_VB-NEXT: ivbase +0x0c [sizeof=8] TestVB
-INDIRECT_VB-NEXT: vfptr +0x0c [sizeof=4]
-INDIRECT_VB-NEXT: data +0x10 [sizeof=4] int X
-INDIRECT_VB-NEXT: }
-
-INDIRECT_AND_DIRECT_VB: struct TestIVBMergedDerived [sizeof = 20]
-INDIRECT_AND_DIRECT_VB-NEXT: : public TestIVBBase
-INDIRECT_AND_DIRECT_VB-NEXT: , public virtual TestVB {
-INDIRECT_AND_DIRECT_VB-NEXT: base +0x00 [sizeof=8] TestIVBBase
-INDIRECT_AND_DIRECT_VB-NEXT: vbptr +0x00 [sizeof=4]
-INDIRECT_AND_DIRECT_VB-NEXT: data +0x04 [sizeof=4] int A
-INDIRECT_AND_DIRECT_VB-NEXT: data +0x08 [sizeof=4] int B
-INDIRECT_AND_DIRECT_VB-NEXT: vbase +0x0c [sizeof=8] TestVB
-INDIRECT_AND_DIRECT_VB-NEXT: vfptr +0x0c [sizeof=4]
-INDIRECT_AND_DIRECT_VB-NEXT: data +0x10 [sizeof=4] int X
-INDIRECT_AND_DIRECT_VB-NEXT: }
+; REQUIRES: diasdk + +; RUN: llvm-pdbutil pretty -classes -class-definitions=layout \ +; RUN: -include-types=Test %p/Inputs/ComplexPaddingTest.pdb > %t + +; RUN: FileCheck -input-file=%t %s -check-prefix=DIRECT_VB_ONLY +; RUN: FileCheck -input-file=%t %s -check-prefix=DIRECT_VB_AND_NON_VB +; RUN: FileCheck -input-file=%t %s -check-prefix=INDIRECT_VB +; RUN: FileCheck -input-file=%t %s -check-prefix=INDIRECT_AND_DIRECT_VB + + +; DIRECT_VB_ONLY: struct TestIVBBase [sizeof = 16] +; DIRECT_VB_ONLY-NEXT: : public virtual TestVB { +; DIRECT_VB_ONLY-NEXT: vbptr +0x00 [sizeof=4] +; DIRECT_VB_ONLY-NEXT: data +0x04 [sizeof=4] int A +; DIRECT_VB_ONLY-NEXT: vbase +0x08 [sizeof=8] TestVB +; DIRECT_VB_ONLY-NEXT: vfptr +0x08 [sizeof=4] +; DIRECT_VB_ONLY-NEXT: data +0x0c [sizeof=4] int X +; DIRECT_VB_ONLY-NEXT: } + +DIRECT_VB_AND_NON_VB: struct TestVBLayout [sizeof = 24] +DIRECT_VB_AND_NON_VB-NEXT: : public TestNVB +DIRECT_VB_AND_NON_VB-NEXT: , public virtual TestVB { +DIRECT_VB_AND_NON_VB-NEXT: base +0x00 [sizeof=8] TestNVB +DIRECT_VB_AND_NON_VB-NEXT: vfptr +0x00 [sizeof=4] +DIRECT_VB_AND_NON_VB-NEXT: data +0x04 [sizeof=4] int Y +DIRECT_VB_AND_NON_VB-NEXT: vbptr +0x08 [sizeof=4] +DIRECT_VB_AND_NON_VB-NEXT: data +0x0c [sizeof=4] int Z +DIRECT_VB_AND_NON_VB-NEXT: vbase +0x10 [sizeof=8] TestVB +DIRECT_VB_AND_NON_VB-NEXT: vfptr +0x10 [sizeof=4] +DIRECT_VB_AND_NON_VB-NEXT: data +0x14 [sizeof=4] int X +DIRECT_VB_AND_NON_VB-NEXT: } + +INDIRECT_VB: struct TestIVBDerived [sizeof = 20] +INDIRECT_VB-NEXT: : public TestIVBBase { +INDIRECT_VB-NEXT: base +0x00 [sizeof=8] TestIVBBase +INDIRECT_VB-NEXT: vbptr +0x00 [sizeof=4] +INDIRECT_VB-NEXT: data +0x04 [sizeof=4] int A +INDIRECT_VB-NEXT: data +0x08 [sizeof=4] int B +INDIRECT_VB-NEXT: ivbase +0x0c [sizeof=8] TestVB +INDIRECT_VB-NEXT: vfptr +0x0c [sizeof=4] +INDIRECT_VB-NEXT: data +0x10 [sizeof=4] int X +INDIRECT_VB-NEXT: } + +INDIRECT_AND_DIRECT_VB: struct TestIVBMergedDerived [sizeof = 20] +INDIRECT_AND_DIRECT_VB-NEXT: : public TestIVBBase +INDIRECT_AND_DIRECT_VB-NEXT: , public virtual TestVB { +INDIRECT_AND_DIRECT_VB-NEXT: base +0x00 [sizeof=8] TestIVBBase +INDIRECT_AND_DIRECT_VB-NEXT: vbptr +0x00 [sizeof=4] +INDIRECT_AND_DIRECT_VB-NEXT: data +0x04 [sizeof=4] int A +INDIRECT_AND_DIRECT_VB-NEXT: data +0x08 [sizeof=4] int B +INDIRECT_AND_DIRECT_VB-NEXT: vbase +0x0c [sizeof=8] TestVB +INDIRECT_AND_DIRECT_VB-NEXT: vfptr +0x0c [sizeof=4] +INDIRECT_AND_DIRECT_VB-NEXT: data +0x10 [sizeof=4] int X +INDIRECT_AND_DIRECT_VB-NEXT: } diff --git a/llvm/test/tools/llvm-profgen/Inputs/coff-profile.perfscript b/llvm/test/tools/llvm-profgen/Inputs/coff-profile.perfscript index 96eb878c3166..ec5c8ffee87c 100644 --- a/llvm/test/tools/llvm-profgen/Inputs/coff-profile.perfscript +++ b/llvm/test/tools/llvm-profgen/Inputs/coff-profile.perfscript @@ -1,13 +1,13 @@ -PERF_RECORD_MMAP2 5752/0: [0x7ff70a1b0000(0x640000) @ 0x1000 00:00 0 0]: r-xp c:\Users\haohaiwe\Desktop\coff-profile.exe
- 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0
- 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/-/X/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/-/X/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/-/X/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0
- 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/-/X/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0
- 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/-/X/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/-/X/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/-/X/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0
- 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/-/X/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/-/X/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/-/X/A/0
- 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0
- 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0
- 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/-/X/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/-/X/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/-/X/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/-/X/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/-/X/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0
- 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/-/X/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0
- 0x7ff70a1b1415/0x7ff70a1b13b0/P/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/M/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/P/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/P/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/M/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/P/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/P/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/M/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/P/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/M/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/M/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/P/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/M/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/M/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/P/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/P/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/M/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/P/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/M/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/M/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/P/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/M/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/M/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/P/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/P/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/M/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/P/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/M/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/M/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/P/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/P/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/M/X/A/0
- 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/-/X/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/-/X/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0
- 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0
+PERF_RECORD_MMAP2 5752/0: [0x7ff70a1b0000(0x640000) @ 0x1000 00:00 0 0]: r-xp c:\Users\haohaiwe\Desktop\coff-profile.exe + 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 + 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/-/X/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/-/X/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/-/X/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 + 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/-/X/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 + 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/-/X/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/-/X/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/-/X/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 + 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/-/X/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/-/X/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/-/X/A/0 + 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 + 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 + 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/-/X/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/-/X/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/-/X/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/-/X/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/-/X/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 + 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/-/X/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 + 0x7ff70a1b1415/0x7ff70a1b13b0/P/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/M/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/P/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/P/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/M/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/P/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/P/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/M/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/P/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/M/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/M/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/P/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/M/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/M/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/P/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/P/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/M/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/P/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/M/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/M/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/P/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/M/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/M/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/P/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/P/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/M/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/P/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/M/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/M/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/P/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/P/X/A/0 0x7ff70a1b1415/0x7ff70a1b13b0/M/X/A/0 + 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/-/X/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/-/X/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 + 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 0x7ff70a1b1482/0x7ff70a1b1430/P/-/A/0 diff --git a/llvm/test/tools/llvm-symbolizer/Inputs/discrim.inp b/llvm/test/tools/llvm-symbolizer/Inputs/discrim.inp index 2c4d722e3286..c09a0adf9704 100644 --- a/llvm/test/tools/llvm-symbolizer/Inputs/discrim.inp +++ b/llvm/test/tools/llvm-symbolizer/Inputs/discrim.inp @@ -1,8 +1,8 @@ -some text
-0x400590
-0x4005a5
-0x4005ad
-0x4005b9
-0x4005ce
-0x4005d4
-another text
+some text +0x400590 +0x4005a5 +0x4005ad +0x4005b9 +0x4005ce +0x4005d4 +another text diff --git a/llvm/test/tools/obj2yaml/ELF/relr-section.yaml b/llvm/test/tools/obj2yaml/ELF/relr-section.yaml index 6bc51ca09b3e..82391e52cb07 100644 --- a/llvm/test/tools/obj2yaml/ELF/relr-section.yaml +++ b/llvm/test/tools/obj2yaml/ELF/relr-section.yaml @@ -1,66 +1,66 @@ -## Test how we dump SHT_RELR sections for 32 and 64-bit targets.
-
-## Test we use the "Entries" property when it is possible to
-## dump values correctly. Also, check we do not dump sh_entsize when
-## it has the default value.
-
-# RUN: yaml2obj --docnum=1 -D BITS=32 -D ENCODE=LSB %s -o %t.32le
-# RUN: obj2yaml %t.32le | FileCheck %s --check-prefix=ELF32LE
-# RUN: yaml2obj --docnum=1 -D BITS=32 -D ENCODE=MSB %s -o %t.32be
-# RUN: obj2yaml %t.32be | FileCheck %s --check-prefix=ELF32BE
-# RUN: yaml2obj --docnum=1 -D BITS=64 -D ENCODE=LSB %s -o %t.64le
-# RUN: obj2yaml %t.64le | FileCheck %s --check-prefix=ELF64LE
-# RUN: yaml2obj --docnum=1 -D BITS=64 -D ENCODE=MSB %s -o %t.64be
-# RUN: obj2yaml %t.64be | FileCheck %s --check-prefix=ELF64BE
-
-# ELF64LE: Sections:
-# ELF64LE-NEXT: - Name: .relr.dyn
-# ELF64LE-NEXT: Type: SHT_RELR
-# ELF64LE-NEXT: Entries: [ 0x8877665544332211 ]
-
-# ELF32LE: Sections:
-# ELF32LE-NEXT: - Name: .relr.dyn
-# ELF32LE-NEXT: Type: SHT_RELR
-# ELF32LE-NEXT: Entries: [ 0x44332211, 0x88776655 ]
-
-# ELF64BE: Sections:
-# ELF64BE-NEXT: - Name: .relr.dyn
-# ELF64BE-NEXT: Type: SHT_RELR
-# ELF64BE-NEXT: Entries: [ 0x1122334455667788 ]
-
-# ELF32BE: Sections:
-# ELF32BE-NEXT: - Name: .relr.dyn
-# ELF32BE-NEXT: Type: SHT_RELR
-# ELF32BE-NEXT: Entries: [ 0x11223344, 0x55667788 ]
-
---- !ELF
-FileHeader:
- Class: ELFCLASS[[BITS]]
- Data: ELFDATA2[[ENCODE]]
- Type: ET_DYN
-Sections:
- - Name: .relr.dyn
- Type: SHT_RELR
- Content: "1122334455667788"
-
-## Test we use the "Content" property when a SHT_RELR section is truncated.
-
-# RUN: yaml2obj --docnum=2 %s -o %t.content
-# RUN: obj2yaml %t.content | FileCheck %s --check-prefix=CONTENT
-
-# CONTENT: - Name: .relr.dyn
-# CONTENT-NEXT: Type: SHT_RELR
-# CONTENT-NEXT: Content: '11223344556677'
-
---- !ELF
-FileHeader:
- Class: ELFCLASS64
- Data: ELFDATA2MSB
- Type: ET_DYN
-Sections:
- - Name: .relr.dyn
- Type: SHT_RELR
- Content: "11223344556677"
+## Test how we dump SHT_RELR sections for 32 and 64-bit targets. + +## Test we use the "Entries" property when it is possible to +## dump values correctly. Also, check we do not dump sh_entsize when +## it has the default value. + +# RUN: yaml2obj --docnum=1 -D BITS=32 -D ENCODE=LSB %s -o %t.32le +# RUN: obj2yaml %t.32le | FileCheck %s --check-prefix=ELF32LE +# RUN: yaml2obj --docnum=1 -D BITS=32 -D ENCODE=MSB %s -o %t.32be +# RUN: obj2yaml %t.32be | FileCheck %s --check-prefix=ELF32BE +# RUN: yaml2obj --docnum=1 -D BITS=64 -D ENCODE=LSB %s -o %t.64le +# RUN: obj2yaml %t.64le | FileCheck %s --check-prefix=ELF64LE +# RUN: yaml2obj --docnum=1 -D BITS=64 -D ENCODE=MSB %s -o %t.64be +# RUN: obj2yaml %t.64be | FileCheck %s --check-prefix=ELF64BE + +# ELF64LE: Sections: +# ELF64LE-NEXT: - Name: .relr.dyn +# ELF64LE-NEXT: Type: SHT_RELR +# ELF64LE-NEXT: Entries: [ 0x8877665544332211 ] + +# ELF32LE: Sections: +# ELF32LE-NEXT: - Name: .relr.dyn +# ELF32LE-NEXT: Type: SHT_RELR +# ELF32LE-NEXT: Entries: [ 0x44332211, 0x88776655 ] + +# ELF64BE: Sections: +# ELF64BE-NEXT: - Name: .relr.dyn +# ELF64BE-NEXT: Type: SHT_RELR +# ELF64BE-NEXT: Entries: [ 0x1122334455667788 ] + +# ELF32BE: Sections: +# ELF32BE-NEXT: - Name: .relr.dyn +# ELF32BE-NEXT: Type: SHT_RELR +# ELF32BE-NEXT: Entries: [ 0x11223344, 0x55667788 ] + +--- !ELF +FileHeader: + Class: ELFCLASS[[BITS]] + Data: ELFDATA2[[ENCODE]] + Type: ET_DYN +Sections: + - Name: .relr.dyn + Type: SHT_RELR + Content: "1122334455667788" + +## Test we use the "Content" property when a SHT_RELR section is truncated. + +# RUN: yaml2obj --docnum=2 %s -o %t.content +# RUN: obj2yaml %t.content | FileCheck %s --check-prefix=CONTENT + +# CONTENT: - Name: .relr.dyn +# CONTENT-NEXT: Type: SHT_RELR +# CONTENT-NEXT: Content: '11223344556677' + +--- !ELF +FileHeader: + Class: ELFCLASS64 + Data: ELFDATA2MSB + Type: ET_DYN +Sections: + - Name: .relr.dyn + Type: SHT_RELR + Content: "11223344556677" ## Test we are able to dump a SHT_RELR section when sh_entsize is invalid. ## Here we use 0xFE as a value instead of expected 0x8. |