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/sparc64/CodeGen.zig | |
| parent | 585c160c2022d71197a3ce1399818372371c23a4 (diff) | |
| download | zig-d75fa86d7084bd41f68d1cd03763bd7cf2a87052.tar.gz zig-d75fa86d7084bd41f68d1cd03763bd7cf2a87052.zip | |
stage2: implement `@setFloatMode`
Diffstat (limited to 'src/arch/sparc64/CodeGen.zig')
| -rw-r--r-- | src/arch/sparc64/CodeGen.zig | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/arch/sparc64/CodeGen.zig b/src/arch/sparc64/CodeGen.zig index 75260156f8..2c6a322fca 100644 --- a/src/arch/sparc64/CodeGen.zig +++ b/src/arch/sparc64/CodeGen.zig @@ -681,6 +681,30 @@ fn genBody(self: *Self, body: []const Air.Inst.Index) InnerError!void { .wrap_errunion_payload => @panic("TODO try self.airWrapErrUnionPayload(inst)"), .wrap_errunion_err => try self.airWrapErrUnionErr(inst), + .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, + => @panic("TODO implement optimized float mode"), + .wasm_memory_size => unreachable, .wasm_memory_grow => unreachable, // zig fmt: on |
