mirror of
https://github.com/ziglang/zig.git
synced 2026-02-21 16:54:52 +00:00
std: Split syscall parameters for PowerPC targets
This commit is contained in:
parent
c8753aceef
commit
d82eb8dd40
@ -52,6 +52,7 @@ pub fn getauxval(index: usize) usize {
|
||||
// Some architectures (and some syscalls) require 64bit parameters to be passed
|
||||
// in a even-aligned register pair.
|
||||
const require_aligned_register_pair =
|
||||
std.Target.current.cpu.arch.isPPC() or
|
||||
std.Target.current.cpu.arch.isMIPS() or
|
||||
std.Target.current.cpu.arch.isARM() or
|
||||
std.Target.current.cpu.arch.isThumb();
|
||||
|
||||
@ -800,6 +800,13 @@ pub const Target = struct {
|
||||
};
|
||||
}
|
||||
|
||||
pub fn isPPC(arch: Arch) bool {
|
||||
return switch (arch) {
|
||||
.powerpc, .powerpcle => true,
|
||||
else => false,
|
||||
};
|
||||
}
|
||||
|
||||
pub fn isPPC64(arch: Arch) bool {
|
||||
return switch (arch) {
|
||||
.powerpc64, .powerpc64le => true,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user