Next Generation WASM Microkernel Operating System
1// Copyright 2025 Jonas Kruckenberg
2//
3// Licensed under the Apache License, Version 2.0, <LICENSE-APACHE or
4// http://apache.org/licenses/LICENSE-2.0> or the MIT license <LICENSE-MIT or
5// http://opensource.org/licenses/MIT>, at your option. This file may not be
6// copied, modified, or distributed except according to those terms.
7
8use crate::tests::wast::wast_tests;
9
10wast_tests!(
11 // address "../../../tests/testsuite/address.wast",
12 // align "../../../tests/testsuite/align.wast",
13 // binary "../../../tests/testsuite/binary.wast",
14 // binary_leb128 "../../../tests/testsuite/binary-leb128.wast",
15 // block "../../../tests/testsuite/block.wast",
16 // br_base "../../../tests/testsuite/br.wast",
17 // br_if "../../../tests/testsuite/br_if.wast",
18 // br_table "../../../tests/testsuite/br_table.wast",
19 // bulk "../../../tests/testsuite/bulk.wast",
20 // call "../../../tests/testsuite/call.wast",
21 // call_indirect "../../../tests/testsuite/call_indirect.wast",
22 // comments "../../../tests/testsuite/comments.wast",
23 // const_ "../../../tests/testsuite/const.wast",
24 // conversions "../../../tests/testsuite/conversions.wast",
25 // custom "../../../tests/testsuite/custom.wast",
26 // data "../../../tests/testsuite/data.wast",
27 // elem "../../../tests/testsuite/elem.wast",
28 // endianness "../../../tests/testsuite/endianness.wast",
29 // exports "../../../tests/testsuite/exports.wast",
30 // f32_base "../../../tests/testsuite/f32.wast",
31 // f32_bitwise "../../../tests/testsuite/f32_bitwise.wast",
32 // f32_cmp "../../../tests/testsuite/f32_cmp.wast",
33 // f64_base "../../../tests/testsuite/f64.wast",
34 // f64_bitwise "../../../tests/testsuite/f64_bitwise.wast",
35 // f64_cmp "../../../tests/testsuite/f64_cmp.wast",
36 // fac "../../../tests/testsuite/fac.wast",
37 // float_exprs "../../../tests/testsuite/float_exprs.wast",
38 // float_literals "../../../tests/testsuite/float_literals.wast",
39 // float_memory "../../../tests/testsuite/float_memory.wast",
40 // float_misc "../../../tests/testsuite/float_misc.wast",
41 // forward "../../../tests/testsuite/forward.wast",
42 // func "../../../tests/testsuite/func.wast",
43 // func_ptrs "../../../tests/testsuite/func_ptrs.wast",
44 // global "../../../tests/testsuite/global.wast",
45 // i32 "../../../tests/testsuite/i32.wast",
46 // i64 "../../../tests/testsuite/i64.wast",
47 // if_ "../../../tests/testsuite/if.wast",
48 // imports "../../../tests/testsuite/imports.wast",
49 // inline_module "../../../tests/testsuite/inline-module.wast",
50 // int_exprs "../../../tests/testsuite/int_exprs.wast",
51 // int_literals "../../../tests/testsuite/int_literals.wast",
52 // labels "../../../tests/testsuite/labels.wast",
53 // left_to_right "../../../tests/testsuite/left-to-right.wast",
54 // linking "../../../tests/testsuite/linking.wast",
55 // load "../../../tests/testsuite/load.wast",
56 // local_get "../../../tests/testsuite/local_get.wast",
57 // local_set "../../../tests/testsuite/local_set.wast",
58 // local_tee "../../../tests/testsuite/local_tee.wast",
59 // loop_ "../../../tests/testsuite/loop.wast",
60 // memory "../../../tests/testsuite/memory.wast",
61 // memory_copy "../../../tests/testsuite/memory_copy.wast",
62 // memory_fill "../../../tests/testsuite/memory_fill.wast",
63 // memory_grow "../../../tests/testsuite/memory_grow.wast",
64 // memory_init "../../../tests/testsuite/memory_init.wast",
65 // memory_redundancy "../../../tests/testsuite/memory_redundancy.wast",
66 // memory_size "../../../tests/testsuite/memory_size.wast",
67 // memory_trap "../../../tests/testsuite/memory_trap.wast",
68 // names "../../../tests/testsuite/names.wast",
69 // nop "../../../tests/testsuite/nop.wast",
70 // obsolete_keywords "../../../tests/testsuite/obsolete-keywords.wast",
71 // ref_func "../../../tests/testsuite/ref_func.wast",
72 // ref_is_null "../../../tests/testsuite/ref_is_null.wast",
73 // ref_null "../../../tests/testsuite/ref_null.wast",
74 // return_ "../../../tests/testsuite/return.wast",
75 // select "../../../tests/testsuite/select.wast",
76 // simd_address "../../../tests/testsuite/simd_address.wast",
77 // simd_align "../../../tests/testsuite/simd_align.wast",
78 // simd_bit_shift "../../../tests/testsuite/simd_bit_shift.wast",
79 // simd_bitwise "../../../tests/testsuite/simd_bitwise.wast",
80 // simd_boolean "../../../tests/testsuite/simd_boolean.wast",
81 // simd_const "../../../tests/testsuite/simd_const.wast",
82 // simd_conversions "../../../tests/testsuite/simd_conversions.wast",
83 // simd_f32x4 "../../../tests/testsuite/simd_f32x4.wast",
84 // simd_f32x4_arith "../../../tests/testsuite/simd_f32x4_arith.wast",
85 // simd_f32x4_cmp "../../../tests/testsuite/simd_f32x4_cmp.wast",
86 // simd_f32x4_pmin_pmax "../../../tests/testsuite/simd_f32x4_pmin_pmax.wast",
87 // simd_f32x4_rounding "../../../tests/testsuite/simd_f32x4_rounding.wast",
88 // simd_f64x2 "../../../tests/testsuite/simd_f64x2.wast",
89 // simd_f64x2_arith "../../../tests/testsuite/simd_f64x2_arith.wast",
90 // simd_f64x2_cmp "../../../tests/testsuite/simd_f64x2_cmp.wast",
91 // simd_f64x2_pmin_pmax "../../../tests/testsuite/simd_f64x2_pmin_pmax.wast",
92 // simd_f64x2_rounding "../../../tests/testsuite/simd_f64x2_rounding.wast",
93 // simd_i8x16_arith "../../../tests/testsuite/simd_i8x16_arith.wast",
94 // simd_i8x16_arith2 "../../../tests/testsuite/simd_i8x16_arith2.wast",
95 // simd_i8x16_cmp "../../../tests/testsuite/simd_i8x16_cmp.wast",
96 // simd_i8x16_sat_arith "../../../tests/testsuite/simd_i8x16_sat_arith.wast",
97 // simd_i16x8_arith "../../../tests/testsuite/simd_i16x8_arith.wast",
98 // simd_i16x8_arith2 "../../../tests/testsuite/simd_i16x8_arith2.wast",
99 // simd_i16x8_cmp "../../../tests/testsuite/simd_i16x8_cmp.wast",
100 // simd_i16x8_extadd_pairwise_i8x16 "../../../tests/testsuite/simd_i16x8_extadd_pairwise_i8x16.wast",
101 // simd_i16x8_extmul_i8x16 "../../../tests/testsuite/simd_i16x8_extmul_i8x16.wast",
102 // simd_i16x8_q15mulr_sat_s "../../../tests/testsuite/simd_i16x8_q15mulr_sat_s.wast",
103 // simd_i16x8_sat_arith "../../../tests/testsuite/simd_i16x8_sat_arith.wast",
104 // simd_i32x4_arith "../../../tests/testsuite/simd_i32x4_arith.wast",
105 // simd_i32x4_arith2 "../../../tests/testsuite/simd_i32x4_arith2.wast",
106 // simd_i32x4_cmp "../../../tests/testsuite/simd_i32x4_cmp.wast",
107 // simd_i32x4_dot_i16x8 "../../../tests/testsuite/simd_i32x4_dot_i16x8.wast",
108 // simd_i32x4_extadd_pairwise_i16x8 "../../../tests/testsuite/simd_i32x4_extadd_pairwise_i16x8.wast",
109 // simd_i32x4_extmul_i16x8 "../../../tests/testsuite/simd_i32x4_extmul_i16x8.wast",
110 // simd_i32x4_trunc_sat_f32x4 "../../../tests/testsuite/simd_i32x4_trunc_sat_f32x4.wast",
111 // simd_i32x4_trunc_sat_f64x2 "../../../tests/testsuite/simd_i32x4_trunc_sat_f64x2.wast",
112 // simd_i64x2_arith "../../../tests/testsuite/simd_i64x2_arith.wast",
113 // simd_i64x2_arith2 "../../../tests/testsuite/simd_i64x2_arith2.wast",
114 // simd_i64x2_cmp "../../../tests/testsuite/simd_i64x2_cmp.wast",
115 // simd_i64x2_extmul_i32x4 "../../../tests/testsuite/simd_i64x2_extmul_i32x4.wast",
116 // simd_int_to_int_extend "../../../tests/testsuite/simd_int_to_int_extend.wast",
117 // simd_lane "../../../tests/testsuite/simd_lane.wast",
118 // simd_linking "../../../tests/testsuite/simd_linking.wast",
119 // simd_load "../../../tests/testsuite/simd_load.wast",
120 // simd_load8_lane "../../../tests/testsuite/simd_load8_lane.wast",
121 // simd_load16_lane "../../../tests/testsuite/simd_load16_lane.wast",
122 // simd_load32_lane "../../../tests/testsuite/simd_load32_lane.wast",
123 // simd_load64_lane "../../../tests/testsuite/simd_load64_lane.wast",
124 // simd_load_extend "../../../tests/testsuite/simd_load_extend.wast",
125 // simd_load_splat "../../../tests/testsuite/simd_load_splat.wast",
126 // simd_load_zero "../../../tests/testsuite/simd_load_zero.wast",
127 // simd_splat "../../../tests/testsuite/simd_splat.wast",
128 // simd_store "../../../tests/testsuite/simd_store.wast",
129 // simd_store8_lane "../../../tests/testsuite/simd_store8_lane.wast",
130 // simd_store16_lane "../../../tests/testsuite/simd_store16_lane.wast",
131 // simd_store32_lane "../../../tests/testsuite/simd_store32_lane.wast",
132 // simd_store64_lane "../../../tests/testsuite/simd_store64_lane.wast",
133 // skip_stack_guard_page "../../../tests/testsuite/skip-stack-guard-page.wast",
134 // stack "../../../tests/testsuite/stack.wast",
135 // start "../../../tests/testsuite/start.wast",
136 // store "../../../tests/testsuite/store.wast",
137 // switch "../../../tests/testsuite/switch.wast",
138 // table_base "../../../tests/testsuite/table.wast",
139 // table_sub "../../../tests/testsuite/table-sub.wast",
140 // table_copy "../../../tests/testsuite/table_copy.wast",
141 // table_fill "../../../tests/testsuite/table_fill.wast",
142 // table_get "../../../tests/testsuite/table_get.wast",
143 // table_grow "../../../tests/testsuite/table_grow.wast",
144 // table_init "../../../tests/testsuite/table_init.wast",
145 // table_set "../../../tests/testsuite/table_set.wast",
146 // table_size "../../../tests/testsuite/table_size.wast",
147 // token "../../../tests/testsuite/token.wast",
148 // traps "../../../tests/testsuite/traps.wast",
149 // type_ "../../../tests/testsuite/type.wast",
150 // unreachable "../../../tests/testsuite/unreachable.wast",
151 // unreached_invalid "../../../tests/testsuite/unreached-invalid.wast",
152 // unreached_valid "../../../tests/testsuite/unreached-valid.wast",
153 // unwind "../../../tests/testsuite/unwind.wast",
154 // utf8_custom_section_id "../../../tests/testsuite/utf8-custom-section-id.wast",
155 // utf8_import_field "../../../tests/testsuite/utf8-import-field.wast",
156 // utf8_import_module "../../../tests/testsuite/utf8-import-module.wast",
157 // utf8_invalid_encoding "../../../tests/testsuite/utf8-invalid-encoding.wast",
158);