1 # Assembly code for making mips64 syscalls.
3 # mips64 syscall argument register ordering is the same as the mips64
4 # userspace argument register ordering except that the syscall number
5 # (nr) is passed in v0.
7 # outline.rs takes care of reordering the nr argument to the end for us,
8 # so we only need to move nr into v0.
11 .section .mdebug.abi32
15 .section .text.rustix_syscall0_nr_last,"ax",@progbits
17 .weak rustix_syscall0_nr_last
18 .hidden rustix_syscall0_nr_last
19 .type rustix_syscall0_nr_last, @function
22 .ent rustix_syscall0_nr_last
23 rustix_syscall0_nr_last:
34 .end rustix_syscall0_nr_last
35 .size rustix_syscall0_nr_last, .-rustix_syscall0_nr_last
37 .section .text.rustix_syscall1_nr_last,"ax",@progbits
39 .weak rustix_syscall1_nr_last
40 .hidden rustix_syscall1_nr_last
41 .type rustix_syscall1_nr_last, @function
44 .ent rustix_syscall1_nr_last
45 rustix_syscall1_nr_last:
56 .end rustix_syscall1_nr_last
57 .size rustix_syscall1_nr_last, .-rustix_syscall1_nr_last
59 .section .text.rustix_syscall1_noreturn_nr_last,"ax",@progbits
61 .weak rustix_syscall1_noreturn_nr_last
62 .hidden rustix_syscall1_noreturn_nr_last
63 .type rustix_syscall1_noreturn_nr_last, @function
66 .ent rustix_syscall1_noreturn_nr_last
67 rustix_syscall1_noreturn_nr_last:
76 .end rustix_syscall1_noreturn_nr_last
77 .size rustix_syscall1_noreturn_nr_last, .-rustix_syscall1_noreturn_nr_last
79 .section .text.rustix_syscall2_nr_last,"ax",@progbits
81 .weak rustix_syscall2_nr_last
82 .hidden rustix_syscall2_nr_last
83 .type rustix_syscall2_nr_last, @function
86 .ent rustix_syscall2_nr_last
87 rustix_syscall2_nr_last:
98 .end rustix_syscall2_nr_last
99 .size rustix_syscall2_nr_last, .-rustix_syscall2_nr_last
101 .section .text.rustix_syscall3_nr_last,"ax",@progbits
103 .weak rustix_syscall3_nr_last
104 .hidden rustix_syscall3_nr_last
105 .type rustix_syscall3_nr_last, @function
108 .ent rustix_syscall3_nr_last
109 rustix_syscall3_nr_last:
120 .end rustix_syscall3_nr_last
121 .size rustix_syscall3_nr_last, .-rustix_syscall3_nr_last
123 .section .text.rustix_syscall4_nr_last,"ax",@progbits
125 .weak rustix_syscall4_nr_last
126 .hidden rustix_syscall4_nr_last
127 .type rustix_syscall4_nr_last, @function
130 .ent rustix_syscall4_nr_last
131 rustix_syscall4_nr_last:
142 .end rustix_syscall4_nr_last
143 .size rustix_syscall4_nr_last, .-rustix_syscall4_nr_last
145 .section .text.rustix_syscall5_nr_last,"ax",@progbits
147 .weak rustix_syscall5_nr_last
148 .hidden rustix_syscall5_nr_last
149 .type rustix_syscall5_nr_last, @function
152 .ent rustix_syscall5_nr_last
153 rustix_syscall5_nr_last:
164 .end rustix_syscall5_nr_last
165 .size rustix_syscall5_nr_last, .-rustix_syscall5_nr_last
167 .section .text.rustix_syscall6_nr_last,"ax",@progbits
169 .weak rustix_syscall6_nr_last
170 .hidden rustix_syscall6_nr_last
171 .type rustix_syscall6_nr_last, @function
174 .ent rustix_syscall6_nr_last
175 rustix_syscall6_nr_last:
186 .end rustix_syscall6_nr_last
187 .size rustix_syscall6_nr_last, .-rustix_syscall6_nr_last
189 .section .note.GNU-stack,"",@progbits
191 .section .text.rustix_syscall7_nr_last,"ax",@progbits
193 .weak rustix_syscall7_nr_last
194 .hidden rustix_syscall7_nr_last
195 .type rustix_syscall7_nr_last, @function
198 .ent rustix_syscall7_nr_last
199 rustix_syscall7_nr_last:
210 .end rustix_syscall7_nr_last
211 .size rustix_syscall7_nr_last, .-rustix_syscall7_nr_last
213 .section .note.GNU-stack,"",@progbits