diff options
| author | Veikka Tuominen <git@vexu.eu> | 2022-07-21 14:40:00 +0300 |
|---|---|---|
| committer | Veikka Tuominen <git@vexu.eu> | 2022-07-23 15:40:12 +0300 |
| commit | d75fa86d7084bd41f68d1cd03763bd7cf2a87052 (patch) | |
| tree | b454c3e13d627220cdff9a9245849a6ffd57aaa5 /src/arch/wasm/CodeGen.zig | |
| parent | 585c160c2022d71197a3ce1399818372371c23a4 (diff) | |
| download | zig-d75fa86d7084bd41f68d1cd03763bd7cf2a87052.tar.gz zig-d75fa86d7084bd41f68d1cd03763bd7cf2a87052.zip | |
stage2: implement `@setFloatMode`
Diffstat (limited to 'src/arch/wasm/CodeGen.zig')
| -rw-r--r-- | src/arch/wasm/CodeGen.zig | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/arch/wasm/CodeGen.zig b/src/arch/wasm/CodeGen.zig index d2d21925b2..ab73e23783 100644 --- a/src/arch/wasm/CodeGen.zig +++ b/src/arch/wasm/CodeGen.zig @@ -1622,6 +1622,30 @@ fn genInst(self: *Self, inst: Air.Inst.Index) !WValue { .err_return_trace, .set_err_return_trace, => |tag| return self.fail("TODO: Implement wasm inst: {s}", .{@tagName(tag)}), + + .add_optimized, + .addwrap_optimized, + .sub_optimized, + .subwrap_optimized, + .mul_optimized, + .mulwrap_optimized, + .div_float_optimized, + .div_trunc_optimized, + .div_floor_optimized, + .div_exact_optimized, + .rem_optimized, + .mod_optimized, + .neg_optimized, + .cmp_lt_optimized, + .cmp_lte_optimized, + .cmp_eq_optimized, + .cmp_gte_optimized, + .cmp_gt_optimized, + .cmp_neq_optimized, + .cmp_vector_optimized, + .reduce_optimized, + .float_to_int_optimized, + => return self.fail("TODO implement optimized float mode", .{}), }; } |
