authorgravatar for gwenzek@users.noreply.github.comGuillaume Wenzek <gwenzek@users.noreply.github.com> 2022-10-06 22:06:20+02:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-10-15 10:39:19-07:00
log419855c4750450b92403300081298ddfdad4be6d
treeff177d1ad6248c417da0d34d454dcaa68c797e74
parentac1f17f63fd833e5b35dc5255c2ca6a5a041c36c

fix test


1 files changed, 5 insertions(+), 3 deletions(-)

test/stage2/nvptx.zig+5-3
...@@ -25,7 +25,7 @@ pub fn addCases(ctx: *TestContext) !void {...@@ -25,7 +25,7 @@ pub fn addCases(ctx: *TestContext) !void {
25 case.compiles(25 case.compiles(
26 \\fn threadIdX() u32 {26 \\fn threadIdX() u32 {
27 \\ return asm ("mov.u32 \t%[r], %tid.x;"27 \\ return asm ("mov.u32 \t%[r], %tid.x;"
28 \\ : [r] "=r" (-> utid),28 \\ : [r] "=r" (-> u32),
29 \\ );29 \\ );
30 \\}30 \\}
31 \\31 \\
...@@ -54,12 +54,12 @@ pub fn addCases(ctx: *TestContext) !void {...@@ -54,12 +54,12 @@ pub fn addCases(ctx: *TestContext) !void {
54 case.compiles(54 case.compiles(
55 \\fn threadIdX() u32 {55 \\fn threadIdX() u32 {
56 \\ return asm ("mov.u32 \t%[r], %tid.x;"56 \\ return asm ("mov.u32 \t%[r], %tid.x;"
57 \\ : [r] "=r" (-> utid),57 \\ : [r] "=r" (-> u32),
58 \\ );58 \\ );
59 \\}59 \\}
60 \\60 \\
61 \\ var _sdata: [1024]f32 addrspace(.shared) = undefined;61 \\ var _sdata: [1024]f32 addrspace(.shared) = undefined;
62 \\ pub export fn reduceSum(d_x: []const f32, out: *f32) callconv(ptx.Kernel) void {62 \\ pub export fn reduceSum(d_x: []const f32, out: *f32) callconv(.PtxKernel) void {
63 \\ var sdata = @addrSpaceCast(.generic, &_sdata);63 \\ var sdata = @addrSpaceCast(.generic, &_sdata);
64 \\ const tid: u32 = threadIdX();64 \\ const tid: u32 = threadIdX();
65 \\ var sum = d_x[tid];65 \\ var sum = d_x[tid];
...@@ -99,6 +99,8 @@ pub fn addPtx(...@@ -99,6 +99,8 @@ pub fn addPtx(
99 .files = std.ArrayList(TestContext.File).init(ctx.cases.allocator),99 .files = std.ArrayList(TestContext.File).init(ctx.cases.allocator),
100 .link_libc = false,100 .link_libc = false,
101 .backend = .llvm,101 .backend = .llvm,
102 // Bug in Debug mode
103 .optimize_mode = .ReleaseSafe,
102 }) catch @panic("out of memory");104 }) catch @panic("out of memory");
103 return &ctx.cases.items[ctx.cases.items.len - 1];105 return &ctx.cases.items[ctx.cases.items.len - 1];
104}106}