aboutsummaryrefslogtreecommitdiff
path: root/std/special/bootstrap.zig
diff options
context:
space:
mode:
Diffstat (limited to 'std/special/bootstrap.zig')
-rw-r--r--std/special/bootstrap.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/std/special/bootstrap.zig b/std/special/bootstrap.zig
index f7e6a35c88..00010bf0c9 100644
--- a/std/special/bootstrap.zig
+++ b/std/special/bootstrap.zig
@@ -19,10 +19,10 @@ export nakedcc fn _start() -> noreturn {
switch (@compileVar("arch")) {
Arch.x86_64 => {
- argc_ptr = asm("lea %[argc], [rsp]": [argc] "=r" (-> &usize));
+ argc_ptr = asm("lea (%%rsp), %[argc]": [argc] "=r" (-> &usize));
},
Arch.i386 => {
- argc_ptr = asm("lea %[argc], [esp]": [argc] "=r" (-> &usize));
+ argc_ptr = asm("lea (%%esp), %[argc]": [argc] "=r" (-> &usize));
},
else => @compileError("unsupported arch"),
}