| ... | ... | @@ -1,5 +1,6 @@ |
| 1 | 1 | const builtin = @import("builtin"); |
| 2 | | const math = @import("index.zig").math; |
| 2 | const std = @import("std.zig"); |
| 3 | const math = std.math; |
| 3 | 4 | |
| 4 | 5 | pub fn doClientRequest(default: usize, request: usize, a1: usize, a2: usize, a3: usize, a4: usize, a5: usize) usize { |
| 5 | 6 | if (!builtin.valgrind_support) { |
| ... | ... | @@ -13,7 +14,7 @@ pub fn doClientRequest(default: usize, request: usize, a1: usize, a2: usize, a3: |
| 13 | 14 | \\ roll $29, %%edi ; roll $19, %%edi |
| 14 | 15 | \\ xchgl %%ebx,%%ebx |
| 15 | 16 | : [_] "={edx}" (-> usize) |
| 16 | | : [_] "{eax}" (&[]usize{ request, a1, a2, a3, a4, a5 }), |
| 17 | : [_] "{eax}" (&[_]usize{ request, a1, a2, a3, a4, a5 }), |
| 17 | 18 | [_] "0" (default) |
| 18 | 19 | : "cc", "memory" |
| 19 | 20 | ); |
| ... | ... | @@ -24,7 +25,7 @@ pub fn doClientRequest(default: usize, request: usize, a1: usize, a2: usize, a3: |
| 24 | 25 | \\ rolq $61, %%rdi ; rolq $51, %%rdi |
| 25 | 26 | \\ xchgq %%rbx,%%rbx |
| 26 | 27 | : [_] "={rdx}" (-> usize) |
| 27 | | : [_] "{rax}" (&[]usize{ request, a1, a2, a3, a4, a5 }), |
| 28 | : [_] "{rax}" (&[_]usize{ request, a1, a2, a3, a4, a5 }), |
| 28 | 29 | [_] "0" (default) |
| 29 | 30 | : "cc", "memory" |
| 30 | 31 | ); |
| ... | ... | @@ -263,5 +264,5 @@ pub fn monitorCommand(command: [*]u8) bool { |
| 263 | 264 | return doClientRequestExpr(0, ClientRequest.GdbMonitorCommand, @ptrToInt(command.ptr), 0, 0, 0, 0) != 0; |
| 264 | 265 | } |
| 265 | 266 | |
| 266 | | pub const memcheck = @import("memcheck.zig"); |
| 267 | | pub const callgrind = @import("callgrind.zig"); |
| 267 | pub const memcheck = @import("valgrind/memcheck.zig"); |
| 268 | pub const callgrind = @import("valgrind/callgrind.zig"); |