From 8bacf3e75703b312c345a79e9bd995d186d63b7d Mon Sep 17 00:00:00 2001 From: Jacob Young Date: Tue, 27 May 2025 19:06:50 -0400 Subject: x86_64: implement integer `@reduce(.Max)` --- src/codegen/c/Type.zig | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/codegen/c/Type.zig') diff --git a/src/codegen/c/Type.zig b/src/codegen/c/Type.zig index 783e887324..7d3a485e2a 100644 --- a/src/codegen/c/Type.zig +++ b/src/codegen/c/Type.zig @@ -1747,6 +1747,21 @@ pub const Pool = struct { }; return pool.fromFields(allocator, .@"struct", &fields, kind); }, + .vector_2_i32_type => { + const vector_ctype = try pool.getVector(allocator, .{ + .elem_ctype = .i32, + .len = 2, + }); + if (!kind.isParameter()) return vector_ctype; + var fields = [_]Info.Field{ + .{ + .name = .{ .index = .array }, + .ctype = vector_ctype, + .alignas = AlignAs.fromAbiAlignment(Type.i32.abiAlignment(zcu)), + }, + }; + return pool.fromFields(allocator, .@"struct", &fields, kind); + }, .vector_4_i32_type => { const vector_ctype = try pool.getVector(allocator, .{ .elem_ctype = .i32, -- cgit v1.2.3