Skip to content

Commit

Permalink
[Test] Update core testing data to wasm spec 2021/12/14.
Browse files Browse the repository at this point in the history
Signed-off-by: YiYing He <yiying@secondstate.io>
  • Loading branch information
q82419 committed Feb 15, 2022
1 parent 98959cd commit 81e37ce
Show file tree
Hide file tree
Showing 103 changed files with 153 additions and 94 deletions.
Binary file modified core/binary/binary.100.wasm
Binary file not shown.
Binary file modified core/binary/binary.101.wasm
Binary file not shown.
Binary file modified core/binary/binary.102.wasm
Binary file not shown.
Binary file modified core/binary/binary.103.wasm
Binary file not shown.
Binary file modified core/binary/binary.104.wasm
Binary file not shown.
Binary file modified core/binary/binary.105.wasm
Binary file not shown.
Binary file modified core/binary/binary.106.wasm
Binary file not shown.
Binary file modified core/binary/binary.107.wasm
Binary file not shown.
Binary file modified core/binary/binary.108.wasm
Binary file not shown.
Binary file modified core/binary/binary.109.wasm
Binary file not shown.
Binary file modified core/binary/binary.110.wasm
Binary file not shown.
Binary file modified core/binary/binary.111.wasm
Binary file not shown.
Binary file modified core/binary/binary.112.wasm
Binary file not shown.
Binary file modified core/binary/binary.113.wasm
Binary file not shown.
Binary file modified core/binary/binary.114.wasm
Binary file not shown.
Binary file modified core/binary/binary.115.wasm
Binary file not shown.
Binary file modified core/binary/binary.116.wasm
Binary file not shown.
Binary file modified core/binary/binary.117.wasm
Binary file not shown.
Binary file modified core/binary/binary.118.wasm
Binary file not shown.
Binary file modified core/binary/binary.119.wasm
Binary file not shown.
Binary file modified core/binary/binary.120.wasm
Binary file not shown.
Binary file modified core/binary/binary.121.wasm
Binary file not shown.
Binary file modified core/binary/binary.122.wasm
Binary file not shown.
Binary file modified core/binary/binary.123.wasm
Binary file not shown.
Binary file modified core/binary/binary.124.wasm
Binary file not shown.
Binary file modified core/binary/binary.125.wasm
Binary file not shown.
Binary file modified core/binary/binary.126.wasm
Binary file not shown.
Binary file modified core/binary/binary.127.wasm
Binary file not shown.
Binary file modified core/binary/binary.128.wasm
Binary file not shown.
Binary file modified core/binary/binary.129.wasm
Binary file not shown.
Binary file modified core/binary/binary.130.wasm
Binary file not shown.
Binary file modified core/binary/binary.131.wasm
Binary file not shown.
Binary file modified core/binary/binary.132.wasm
Binary file not shown.
Binary file modified core/binary/binary.133.wasm
Binary file not shown.
Binary file modified core/binary/binary.134.wasm
Binary file not shown.
Binary file modified core/binary/binary.135.wasm
Binary file not shown.
Binary file modified core/binary/binary.136.wasm
Binary file not shown.
Binary file modified core/binary/binary.137.wasm
Binary file not shown.
Binary file modified core/binary/binary.138.wasm
Binary file not shown.
Binary file modified core/binary/binary.139.wasm
Binary file not shown.
Binary file modified core/binary/binary.140.wasm
Binary file not shown.
Binary file modified core/binary/binary.141.wasm
Binary file not shown.
Binary file modified core/binary/binary.142.wasm
Binary file not shown.
Binary file modified core/binary/binary.143.wasm
Binary file not shown.
Binary file modified core/binary/binary.144.wasm
Binary file not shown.
Binary file modified core/binary/binary.145.wasm
Binary file not shown.
Binary file modified core/binary/binary.146.wasm
Binary file not shown.
Binary file modified core/binary/binary.147.wasm
Binary file not shown.
Binary file modified core/binary/binary.148.wasm
Binary file not shown.
Binary file modified core/binary/binary.149.wasm
Binary file not shown.
Binary file modified core/binary/binary.150.wasm
Binary file not shown.
Binary file modified core/binary/binary.151.wasm
Binary file not shown.
Binary file modified core/binary/binary.152.wasm
Binary file not shown.
Binary file modified core/binary/binary.153.wasm
Binary file not shown.
Binary file modified core/binary/binary.154.wasm
Binary file not shown.
Binary file modified core/binary/binary.155.wasm
Binary file not shown.
Binary file modified core/binary/binary.156.wasm
Binary file not shown.
Binary file modified core/binary/binary.157.wasm
Binary file not shown.
Binary file modified core/binary/binary.158.wasm
Binary file not shown.
Binary file modified core/binary/binary.159.wasm
Binary file not shown.
Binary file modified core/binary/binary.160.wasm
Binary file not shown.
Binary file modified core/binary/binary.161.wasm
Binary file not shown.
Binary file modified core/binary/binary.162.wasm
Binary file not shown.
Binary file modified core/binary/binary.163.wasm
Binary file not shown.
Binary file modified core/binary/binary.164.wasm
Binary file not shown.
Binary file modified core/binary/binary.165.wasm
Binary file not shown.
Binary file modified core/binary/binary.166.wasm
Binary file not shown.
Binary file modified core/binary/binary.167.wasm
Binary file not shown.
Binary file modified core/binary/binary.168.wasm
Binary file not shown.
Binary file added core/binary/binary.169.wasm
Binary file not shown.
Binary file added core/binary/binary.170.wasm
Binary file not shown.
Binary file added core/binary/binary.171.wasm
Binary file not shown.
Binary file modified core/binary/binary.71.wasm
Binary file not shown.
Binary file modified core/binary/binary.72.wasm
Binary file not shown.
Binary file modified core/binary/binary.73.wasm
Binary file not shown.
Binary file modified core/binary/binary.74.wasm
Binary file not shown.
Binary file modified core/binary/binary.75.wasm
Binary file not shown.
Binary file modified core/binary/binary.76.wasm
Binary file not shown.
Binary file modified core/binary/binary.77.wasm
Binary file not shown.
Binary file modified core/binary/binary.78.wasm
Binary file not shown.
Binary file modified core/binary/binary.79.wasm
Binary file not shown.
Binary file modified core/binary/binary.80.wasm
Binary file not shown.
Binary file modified core/binary/binary.81.wasm
Binary file not shown.
Binary file modified core/binary/binary.82.wasm
Binary file not shown.
Binary file modified core/binary/binary.83.wasm
Binary file not shown.
Binary file modified core/binary/binary.84.wasm
Binary file not shown.
Binary file modified core/binary/binary.85.wasm
Binary file not shown.
Binary file modified core/binary/binary.86.wasm
Binary file not shown.
Binary file modified core/binary/binary.87.wasm
Binary file not shown.
Binary file modified core/binary/binary.88.wasm
Binary file not shown.
Binary file modified core/binary/binary.89.wasm
Binary file not shown.
Binary file modified core/binary/binary.90.wasm
Binary file not shown.
Binary file modified core/binary/binary.91.wasm
Binary file not shown.
Binary file modified core/binary/binary.92.wasm
Binary file not shown.
Binary file modified core/binary/binary.93.wasm
Binary file not shown.
Binary file modified core/binary/binary.94.wasm
Binary file not shown.
Binary file modified core/binary/binary.95.wasm
Binary file not shown.
Binary file modified core/binary/binary.96.wasm
Binary file not shown.
Binary file modified core/binary/binary.97.wasm
Binary file not shown.
Binary file modified core/binary/binary.98.wasm
Binary file not shown.
Binary file modified core/binary/binary.99.wasm
Binary file not shown.
191 changes: 97 additions & 94 deletions core/binary/binary.json

Large diffs are not rendered by default.

56 changes: 56 additions & 0 deletions core/binary/binary.wast
Original file line number Diff line number Diff line change
Expand Up @@ -368,6 +368,62 @@
"integer too large"
)

;; Function with missing end marker (between two functions)
(assert_malformed
(module binary
"\00asm" "\01\00\00\00"
"\01\04\01\60\00\00" ;; Type section: 1 type
"\03\03\02\00\00" ;; Function section: 2 functions
"\0a\0c\02" ;; Code section: 2 functions
;; function 0
"\04\00" ;; Function size and local type count
"\41\01" ;; i32.const 1
"\1a" ;; drop
;; Missing end marker here
;; function 1
"\05\00" ;; Function size and local type count
"\41\01" ;; i32.const 1
"\1a" ;; drop
"\0b" ;; end
)
"END opcode expected"
)

;; Function with missing end marker (at EOF)
(assert_malformed
(module binary
"\00asm" "\01\00\00\00"
"\01\04\01\60\00\00" ;; Type section: 1 type
"\03\02\01\00" ;; Function section: 1 function
"\0a\06\01" ;; Code section: 1 function
;; function 0
"\04\00" ;; Function size and local type count
"\41\01" ;; i32.const 1
"\1a" ;; drop
;; Missing end marker here
)
"unexpected end of section or function"
)

;; Function with missing end marker (at end of code sections)
(assert_malformed
(module binary
"\00asm" "\01\00\00\00"
"\01\04\01\60\00\00" ;; Type section: 1 type
"\03\02\01\00" ;; Function section: 1 function
"\0a\06\01" ;; Code section: 1 function
;; function 0
"\04\00" ;; Function size and local type count
"\41\01" ;; i32.const 1
"\1a" ;; drop
;; Missing end marker here
"\0b\03\01\01\00" ;; Data section
)
;; The spec interpreter consumes the `\0b` (data section start) as an
;; END instruction (also happens to be `\0b`) and reports the code section as
;; being larger than declared.
"section size mismatch"
)

;; Unsigned LEB128 must not be overlong
(assert_malformed
Expand Down

0 comments on commit 81e37ce

Please sign in to comment.