summaryrefslogtreecommitdiff
path: root/test/dump/extended-names.txt
diff options
context:
space:
mode:
authorSam Clegg <sbc@chromium.org>2020-12-09 22:09:40 -0800
committerGitHub <noreply@github.com>2020-12-09 22:09:40 -0800
commited647324744cbc3da86eb737af4a9d9262314789 (patch)
tree47408a109eb933e9187e62b03a968d63c2a4d3d2 /test/dump/extended-names.txt
parent3c4bad02b95e8ef6b4f773647adcbe467cc316f3 (diff)
downloadwabt-ed647324744cbc3da86eb737af4a9d9262314789.tar.gz
wabt-ed647324744cbc3da86eb737af4a9d9262314789.tar.bz2
wabt-ed647324744cbc3da86eb737af4a9d9262314789.zip
wasm-objdump: Report data segment names (#1588)
Also fix ordering of data names and table segment names.
Diffstat (limited to 'test/dump/extended-names.txt')
-rw-r--r--test/dump/extended-names.txt160
1 files changed, 83 insertions, 77 deletions
diff --git a/test/dump/extended-names.txt b/test/dump/extended-names.txt
index b045e673..796ac817 100644
--- a/test/dump/extended-names.txt
+++ b/test/dump/extended-names.txt
@@ -6,7 +6,9 @@
(table $t2 1 funcref)
(memory $mem2 1 1)
(data $data1 "hello")
-(func)
+(func
+ data.drop 0
+)
(elem $elem1 func 0)
(global $g1 (mut i32) (i32.const 1))
(global $g2 i32 (i32.const 2))
@@ -92,82 +94,82 @@
; function body 0
000003f: 00 ; func body size (guess)
0000040: 00 ; local decl count
-0000041: 0b ; end
-000003f: 02 ; FIXUP func body size
-000003d: 04 ; FIXUP section size
-; move data: [3c, 42) -> [39, 3f)
-; truncate to 63 (0x3f)
+0000041: fc ; prefix
+0000042: 09 ; data.drop
+0000043: 00 ; data.drop segment
+0000044: 0b ; end
+000003f: 05 ; FIXUP func body size
+000003d: 07 ; FIXUP section size
; section "Data" (11)
-000003f: 0b ; section code
-0000040: 00 ; section size (guess)
-0000041: 01 ; num data segments
+0000045: 0b ; section code
+0000046: 00 ; section size (guess)
+0000047: 01 ; num data segments
; data segment header 0
-0000042: 01 ; segment flags
-0000043: 05 ; data segment size
+0000048: 01 ; segment flags
+0000049: 05 ; data segment size
; data segment data 0
-0000044: 6865 6c6c 6f ; data segment data
-0000040: 08 ; FIXUP section size
+000004a: 6865 6c6c 6f ; data segment data
+0000046: 08 ; FIXUP section size
; section "name"
-0000049: 00 ; section code
-000004a: 00 ; section size (guess)
-000004b: 04 ; string length
-000004c: 6e61 6d65 name ; custom section name
-0000050: 02 ; local name type
-0000051: 00 ; subsection size (guess)
-0000052: 01 ; num functions
-0000053: 00 ; function index
-0000054: 00 ; num locals
-0000051: 03 ; FIXUP subsection size
-0000055: 04 ; name subsection type
-0000056: 00 ; subsection size (guess)
-0000057: 01 ; num names
-0000058: 00 ; elem index
-0000059: 05 ; string length
-000005a: 7479 7065 31 type1 ; elem name 0
-0000056: 08 ; FIXUP subsection size
-000005f: 05 ; name subsection type
-0000060: 00 ; subsection size (guess)
-0000061: 02 ; num names
-0000062: 00 ; elem index
-0000063: 02 ; string length
-0000064: 7431 t1 ; elem name 0
-0000066: 01 ; elem index
-0000067: 02 ; string length
-0000068: 7432 t2 ; elem name 1
-0000060: 09 ; FIXUP subsection size
-000006a: 06 ; name subsection type
-000006b: 00 ; subsection size (guess)
-000006c: 01 ; num names
-000006d: 00 ; elem index
-000006e: 04 ; string length
-000006f: 6d65 6d32 mem2 ; elem name 0
-000006b: 07 ; FIXUP subsection size
-0000073: 07 ; name subsection type
-0000074: 00 ; subsection size (guess)
-0000075: 02 ; num names
-0000076: 00 ; elem index
-0000077: 02 ; string length
-0000078: 6731 g1 ; elem name 0
-000007a: 01 ; elem index
-000007b: 02 ; string length
-000007c: 6732 g2 ; elem name 1
-0000074: 09 ; FIXUP subsection size
-000007e: 09 ; name subsection type
-000007f: 00 ; subsection size (guess)
-0000080: 01 ; num names
-0000081: 00 ; elem index
-0000082: 05 ; string length
-0000083: 6461 7461 31 data1 ; elem name 0
-000007f: 08 ; FIXUP subsection size
-0000088: 08 ; name subsection type
-0000089: 00 ; subsection size (guess)
-000008a: 01 ; num names
-000008b: 00 ; elem index
-000008c: 05 ; string length
-000008d: 656c 656d 31 elem1 ; elem name 0
-0000089: 08 ; FIXUP subsection size
-000004a: 47 ; FIXUP section size
-0000089: warning: out-of-order sub-section
+000004f: 00 ; section code
+0000050: 00 ; section size (guess)
+0000051: 04 ; string length
+0000052: 6e61 6d65 name ; custom section name
+0000056: 02 ; local name type
+0000057: 00 ; subsection size (guess)
+0000058: 01 ; num functions
+0000059: 00 ; function index
+000005a: 00 ; num locals
+0000057: 03 ; FIXUP subsection size
+000005b: 04 ; name subsection type
+000005c: 00 ; subsection size (guess)
+000005d: 01 ; num names
+000005e: 00 ; elem index
+000005f: 05 ; string length
+0000060: 7479 7065 31 type1 ; elem name 0
+000005c: 08 ; FIXUP subsection size
+0000065: 05 ; name subsection type
+0000066: 00 ; subsection size (guess)
+0000067: 02 ; num names
+0000068: 00 ; elem index
+0000069: 02 ; string length
+000006a: 7431 t1 ; elem name 0
+000006c: 01 ; elem index
+000006d: 02 ; string length
+000006e: 7432 t2 ; elem name 1
+0000066: 09 ; FIXUP subsection size
+0000070: 06 ; name subsection type
+0000071: 00 ; subsection size (guess)
+0000072: 01 ; num names
+0000073: 00 ; elem index
+0000074: 04 ; string length
+0000075: 6d65 6d32 mem2 ; elem name 0
+0000071: 07 ; FIXUP subsection size
+0000079: 07 ; name subsection type
+000007a: 00 ; subsection size (guess)
+000007b: 02 ; num names
+000007c: 00 ; elem index
+000007d: 02 ; string length
+000007e: 6731 g1 ; elem name 0
+0000080: 01 ; elem index
+0000081: 02 ; string length
+0000082: 6732 g2 ; elem name 1
+000007a: 09 ; FIXUP subsection size
+0000084: 08 ; name subsection type
+0000085: 00 ; subsection size (guess)
+0000086: 01 ; num names
+0000087: 00 ; elem index
+0000088: 05 ; string length
+0000089: 656c 656d 31 elem1 ; elem name 0
+0000085: 08 ; FIXUP subsection size
+000008e: 09 ; name subsection type
+000008f: 00 ; subsection size (guess)
+0000090: 01 ; num names
+0000091: 00 ; elem index
+0000092: 05 ; string length
+0000093: 6461 7461 31 data1 ; elem name 0
+000008f: 08 ; FIXUP subsection size
+0000050: 47 ; FIXUP section size
;;; STDERR ;;)
(;; STDOUT ;;;
@@ -191,10 +193,12 @@ Global[2]:
Elem[1]:
- segment[0] flags=1 table=0 count=1
- elem[0] = func[0]
+DataCount:
+ - data count: 1
Code[1]:
- - func[0] size=2
+ - func[0] size=5
Data[1]:
- - segment[0] passive size=5
+ - segment[0] <data1> passive size=5
- 0000000: 6865 6c6c 6f hello
Custom:
- name: "name"
@@ -204,10 +208,12 @@ Custom:
- memory[0] <mem2>
- global[0] <g1>
- global[1] <g2>
+ - elemseg[0] <elem1>
- dataseg[0] <data1>
Code Disassembly:
-00003d func[0]:
- 00003e: 0b | end
+000040 func[0]:
+ 000041: fc 09 00 | data.drop 0 <data1>
+ 000044: 0b | end
;;; STDOUT ;;)