From 7579f14e0fff29e6486aef1f5c34d2fcd61cc108 Mon Sep 17 00:00:00 2001 From: Koakuma Date: Thu, 17 Mar 2022 02:24:21 +0700 Subject: [PATCH] stage2 sparcv9: Add param/return regs list --- src/arch/sparcv9/abi.zig | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/arch/sparcv9/abi.zig b/src/arch/sparcv9/abi.zig index 94f66f52f5..90b565adc1 100644 --- a/src/arch/sparcv9/abi.zig +++ b/src/arch/sparcv9/abi.zig @@ -5,5 +5,8 @@ const Register = bits.Register; // so no need to do it manually pub const callee_preserved_regs = [_]Register{}; -// pub const c_abi_int_param_regs = [_]Register{}; -// pub const c_abi_int_return_regs = [_]Register{}; +pub const c_abi_int_param_regs_caller_view = [_]Register{.o0, .o1, .o2, .o3, .o4, .o5}; +pub const c_abi_int_param_regs_callee_view = [_]Register{.@"i0", .@"i1", .@"i2", .@"i3", .@"i4", .@"i5"}; + +pub const c_abi_int_return_regs_caller_view = [_]Register{.o0, .o1, .o2, .o3, .o4, .o5}; +pub const c_abi_int_return_regs_callee_view = [_]Register{.@"i0", .@"i1", .@"i2", .@"i3", .@"i4", .@"i5"};