summaryrefslogtreecommitdiff
path: root/test/lit/help/wasm-dis.test
blob: 881ce906920730b328f6a51ba5778b37a862bdd6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
;; RUN: wasm-dis --help | filecheck %s
;; CHECK: ================================================================================
;; CHECK-NEXT: wasm-dis INFILE
;; CHECK-NEXT:
;; CHECK-NEXT: Un-assemble a .wasm (WebAssembly binary format) into a .wat (WebAssembly text
;; CHECK-NEXT: format)
;; CHECK-NEXT: ================================================================================
;; CHECK-NEXT:
;; CHECK-NEXT:
;; CHECK-NEXT: wasm-dis options:
;; CHECK-NEXT: -----------------
;; CHECK-NEXT:
;; CHECK-NEXT:   --output,-o                         Output file (stdout if not specified)
;; CHECK-NEXT:
;; CHECK-NEXT:   --source-map,-sm                    Consume source map from the specified file
;; CHECK-NEXT:                                       to add location information
;; CHECK-NEXT:
;; CHECK-NEXT:
;; CHECK-NEXT: Tool options:
;; CHECK-NEXT: -------------
;; CHECK-NEXT:
;; CHECK-NEXT:   --mvp-features,-mvp                 Disable all non-MVP features
;; CHECK-NEXT:
;; CHECK-NEXT:   --all-features,-all                 Enable all features
;; CHECK-NEXT:
;; CHECK-NEXT:   --detect-features                   (deprecated - this flag does nothing)
;; CHECK-NEXT:
;; CHECK-NEXT:   --quiet,-q                          Emit less verbose output and hide trivial
;; CHECK-NEXT:                                       warnings.
;; CHECK-NEXT:
;; CHECK-NEXT:   --experimental-poppy                Parse wast files as Poppy IR for testing
;; CHECK-NEXT:                                       purposes.
;; CHECK-NEXT:
;; CHECK-NEXT:   --enable-sign-ext                   Enable sign extension operations
;; CHECK-NEXT:
;; CHECK-NEXT:   --disable-sign-ext                  Disable sign extension operations
;; CHECK-NEXT:
;; CHECK-NEXT:   --enable-threads                    Enable atomic operations
;; CHECK-NEXT:
;; CHECK-NEXT:   --disable-threads                   Disable atomic operations
;; CHECK-NEXT:
;; CHECK-NEXT:   --enable-mutable-globals            Enable mutable globals
;; CHECK-NEXT:
;; CHECK-NEXT:   --disable-mutable-globals           Disable mutable globals
;; CHECK-NEXT:
;; CHECK-NEXT:   --enable-nontrapping-float-to-int   Enable nontrapping float-to-int operations
;; CHECK-NEXT:
;; CHECK-NEXT:   --disable-nontrapping-float-to-int  Disable nontrapping float-to-int
;; CHECK-NEXT:                                       operations
;; CHECK-NEXT:
;; CHECK-NEXT:   --enable-simd                       Enable SIMD operations and types
;; CHECK-NEXT:
;; CHECK-NEXT:   --disable-simd                      Disable SIMD operations and types
;; CHECK-NEXT:
;; CHECK-NEXT:   --enable-bulk-memory                Enable bulk memory operations
;; CHECK-NEXT:
;; CHECK-NEXT:   --disable-bulk-memory               Disable bulk memory operations
;; CHECK-NEXT:
;; CHECK-NEXT:   --enable-exception-handling         Enable exception handling operations
;; CHECK-NEXT:
;; CHECK-NEXT:   --disable-exception-handling        Disable exception handling operations
;; CHECK-NEXT:
;; CHECK-NEXT:   --enable-tail-call                  Enable tail call operations
;; CHECK-NEXT:
;; CHECK-NEXT:   --disable-tail-call                 Disable tail call operations
;; CHECK-NEXT:
;; CHECK-NEXT:   --enable-reference-types            Enable reference types
;; CHECK-NEXT:
;; CHECK-NEXT:   --disable-reference-types           Disable reference types
;; CHECK-NEXT:
;; CHECK-NEXT:   --enable-multivalue                 Enable multivalue functions
;; CHECK-NEXT:
;; CHECK-NEXT:   --disable-multivalue                Disable multivalue functions
;; CHECK-NEXT:
;; CHECK-NEXT:   --enable-gc                         Enable garbage collection
;; CHECK-NEXT:
;; CHECK-NEXT:   --disable-gc                        Disable garbage collection
;; CHECK-NEXT:
;; CHECK-NEXT:   --enable-memory64                   Enable memory64
;; CHECK-NEXT:
;; CHECK-NEXT:   --disable-memory64                  Disable memory64
;; CHECK-NEXT:
;; CHECK-NEXT:   --enable-gc-nn-locals               Enable GC non-null locals
;; CHECK-NEXT:
;; CHECK-NEXT:   --disable-gc-nn-locals              Disable GC non-null locals
;; CHECK-NEXT:
;; CHECK-NEXT:   --enable-relaxed-simd               Enable relaxed SIMD
;; CHECK-NEXT:
;; CHECK-NEXT:   --disable-relaxed-simd              Disable relaxed SIMD
;; CHECK-NEXT:
;; CHECK-NEXT:   --enable-extended-const             Enable extended const expressions
;; CHECK-NEXT:
;; CHECK-NEXT:   --disable-extended-const            Disable extended const expressions
;; CHECK-NEXT:
;; CHECK-NEXT:   --enable-strings                    Enable strings
;; CHECK-NEXT:
;; CHECK-NEXT:   --disable-strings                   Disable strings
;; CHECK-NEXT:
;; CHECK-NEXT:   --enable-multi-memories             Enable multi-memories
;; CHECK-NEXT:
;; CHECK-NEXT:   --disable-multi-memories            Disable multi-memories
;; CHECK-NEXT:
;; CHECK-NEXT:   --no-validation,-n                  Disables validation, assumes inputs are
;; CHECK-NEXT:                                       correct
;; CHECK-NEXT:
;; CHECK-NEXT:   --pass-arg,-pa                      An argument passed along to optimization
;; CHECK-NEXT:                                       passes being run. Must be in the form
;; CHECK-NEXT:                                       KEY@VALUE
;; CHECK-NEXT:
;; CHECK-NEXT:   --nominal                           Force all GC type definitions to be parsed
;; CHECK-NEXT:                                       as nominal.
;; CHECK-NEXT:
;; CHECK-NEXT:   --structural                        Force all GC type definitions to be parsed
;; CHECK-NEXT:                                       as structural (i.e. equirecursive). This
;; CHECK-NEXT:                                       is the default.
;; CHECK-NEXT:
;; CHECK-NEXT:   --hybrid                            Force all GC type definitions to be parsed
;; CHECK-NEXT:                                       using the isorecursive hybrid type system.
;; CHECK-NEXT:
;; CHECK-NEXT:
;; CHECK-NEXT: General options:
;; CHECK-NEXT: ----------------
;; CHECK-NEXT:
;; CHECK-NEXT:   --version                           Output version information and exit
;; CHECK-NEXT:
;; CHECK-NEXT:   --help,-h                           Show this help message and exit
;; CHECK-NEXT:
;; CHECK-NEXT:   --debug,-d                          Print debug information to stderr
;; CHECK-NEXT: