1 # Assembly code for making powerpc64le syscalls.
3 # powerpc64le syscall argument register ordering is the same as the
4 # powerpc64le userspace argument register ordering except that the syscall
5 # number (nr) is passed in r0.
7 # outline.rs takes care of reordering the nr argument to the end for us,
8 # so we only need to move nr into r0.
14 .section .text.rustix_syscall0_nr_last,"ax",@progbits
16 .weak rustix_syscall0_nr_last
17 .hidden rustix_syscall0_nr_last
18 .type rustix_syscall0_nr_last, @function
19 rustix_syscall0_nr_last:
27 .size rustix_syscall0_nr_last, .-rustix_syscall0_nr_last
29 .section .text.rustix_syscall1_nr_last,"ax",@progbits
31 .weak rustix_syscall1_nr_last
32 .hidden rustix_syscall1_nr_last
33 .type rustix_syscall1_nr_last, @function
34 rustix_syscall1_nr_last:
42 .size rustix_syscall1_nr_last, .-rustix_syscall1_nr_last
44 .section .text.rustix_syscall1_noreturn_nr_last,"ax",@progbits
46 .weak rustix_syscall1_noreturn_nr_last
47 .hidden rustix_syscall1_noreturn_nr_last
48 .type rustix_syscall1_noreturn_nr_last, @function
49 rustix_syscall1_noreturn_nr_last:
55 .size rustix_syscall1_noreturn_nr_last, .-rustix_syscall1_noreturn_nr_last
57 .section .text.rustix_syscall2_nr_last,"ax",@progbits
59 .weak rustix_syscall2_nr_last
60 .hidden rustix_syscall2_nr_last
61 .type rustix_syscall2_nr_last, @function
62 rustix_syscall2_nr_last:
70 .size rustix_syscall2_nr_last, .-rustix_syscall2_nr_last
72 .section .text.rustix_syscall3_nr_last,"ax",@progbits
74 .weak rustix_syscall3_nr_last
75 .hidden rustix_syscall3_nr_last
76 .type rustix_syscall3_nr_last, @function
77 rustix_syscall3_nr_last:
85 .size rustix_syscall3_nr_last, .-rustix_syscall3_nr_last
87 .section .text.rustix_syscall4_nr_last,"ax",@progbits
89 .weak rustix_syscall4_nr_last
90 .hidden rustix_syscall4_nr_last
91 .type rustix_syscall4_nr_last, @function
92 rustix_syscall4_nr_last:
100 .size rustix_syscall4_nr_last, .-rustix_syscall4_nr_last
102 .section .text.rustix_syscall5_nr_last,"ax",@progbits
104 .weak rustix_syscall5_nr_last
105 .hidden rustix_syscall5_nr_last
106 .type rustix_syscall5_nr_last, @function
107 rustix_syscall5_nr_last:
115 .size rustix_syscall5_nr_last, .-rustix_syscall5_nr_last
117 .section .text.rustix_syscall6_nr_last,"ax",@progbits
119 .weak rustix_syscall6_nr_last
120 .hidden rustix_syscall6_nr_last
121 .type rustix_syscall6_nr_last, @function
122 rustix_syscall6_nr_last:
130 .size rustix_syscall6_nr_last, .-rustix_syscall6_nr_last
132 .section .note.GNU-stack,"",@progbits