diff options
| author | Alex Rønne Petersen <alex@alexrp.com> | 2025-03-05 07:59:58 +0100 |
|---|---|---|
| committer | Alex Rønne Petersen <alex@alexrp.com> | 2025-04-04 06:08:10 +0200 |
| commit | cf9c6f5298924f95e83f2be0e9efb50fe2f61d92 (patch) | |
| tree | f7e12a708869a4fd8e32a20b227adac084caa91c /test/behavior/align.zig | |
| parent | 4c5c5bcd917fe718609360793a8883fbc77f1885 (diff) | |
| download | zig-cf9c6f5298924f95e83f2be0e9efb50fe2f61d92.tar.gz zig-cf9c6f5298924f95e83f2be0e9efb50fe2f61d92.zip | |
compiler: Update max int alignments for some targets.
Diffstat (limited to 'test/behavior/align.zig')
| -rw-r--r-- | test/behavior/align.zig | 65 |
1 files changed, 13 insertions, 52 deletions
diff --git a/test/behavior/align.zig b/test/behavior/align.zig index 2e015ea11f..4d5a36d877 100644 --- a/test/behavior/align.zig +++ b/test/behavior/align.zig @@ -85,22 +85,19 @@ test "alignment and size of structs with 128-bit fields" { y: u8, }; const expected = switch (builtin.cpu.arch) { + .amdgcn, .arm, .armeb, .thumb, .thumbeb, .hexagon, + .lanai, .mips, .mipsel, .powerpc, .powerpcle, - .amdgcn, .riscv32, - .sparc, .s390x, - .lanai, - .wasm32, - .wasm64, => .{ .a_align = 8, .a_size = 16, @@ -114,59 +111,23 @@ test "alignment and size of structs with 128-bit fields" { .u129_size = 24, }, - .mips64, - .mips64el, - .powerpc64, - .powerpc64le, - .sparc64, - => switch (builtin.object_format) { - .c => .{ - .a_align = 16, - .a_size = 16, - - .b_align = 16, - .b_size = 32, - - .u128_align = 16, - .u128_size = 16, - .u129_align = 16, - .u129_size = 32, - }, - else => .{ - .a_align = 8, - .a_size = 16, - - .b_align = 16, - .b_size = 32, - - .u128_align = 8, - .u128_size = 16, - .u129_align = 8, - .u129_size = 24, - }, - }, - - .x86_64 => .{ - .a_align = 16, - .a_size = 16, - - .b_align = 16, - .b_size = 32, - - .u128_align = 16, - .u128_size = 16, - .u129_align = 16, - .u129_size = 32, - }, - - .x86, .aarch64, .aarch64_be, - .riscv64, .bpfel, .bpfeb, + .mips64, + .mips64el, .nvptx, .nvptx64, + .powerpc64, + .powerpc64le, + .sparc, + .sparc64, + .riscv64, + .wasm32, + .wasm64, + .x86, + .x86_64, => .{ .a_align = 16, .a_size = 16, |
