# Assembly code for making powerpc64le syscalls. # # powerpc64le syscall argument register ordering is the same as the # powerpc64le userspace argument register ordering except that the syscall # number (nr) is passed in r0. # # outline.rs takes care of reordering the nr argument to the end for us, # so we only need to move nr into r0. .file "powerpc64le.s" .machine power8 .abiversion 2 .section .text.rustix_syscall0_nr_last,"ax",@progbits .p2align 2 .weak rustix_syscall0_nr_last .hidden rustix_syscall0_nr_last .type rustix_syscall0_nr_last, @function rustix_syscall0_nr_last: .cfi_startproc mr 0, 3 sc bnslr neg 3, 3 blr .cfi_endproc .size rustix_syscall0_nr_last, .-rustix_syscall0_nr_last .section .text.rustix_syscall1_nr_last,"ax",@progbits .p2align 2 .weak rustix_syscall1_nr_last .hidden rustix_syscall1_nr_last .type rustix_syscall1_nr_last, @function rustix_syscall1_nr_last: .cfi_startproc mr 0, 4 sc bnslr neg 3, 3 blr .cfi_endproc .size rustix_syscall1_nr_last, .-rustix_syscall1_nr_last .section .text.rustix_syscall1_noreturn_nr_last,"ax",@progbits .p2align 2 .weak rustix_syscall1_noreturn_nr_last .hidden rustix_syscall1_noreturn_nr_last .type rustix_syscall1_noreturn_nr_last, @function rustix_syscall1_noreturn_nr_last: .cfi_startproc mr 0, 4 sc trap .cfi_endproc .size rustix_syscall1_noreturn_nr_last, .-rustix_syscall1_noreturn_nr_last .section .text.rustix_syscall2_nr_last,"ax",@progbits .p2align 2 .weak rustix_syscall2_nr_last .hidden rustix_syscall2_nr_last .type rustix_syscall2_nr_last, @function rustix_syscall2_nr_last: .cfi_startproc mr 0, 5 sc bnslr neg 3, 3 blr .cfi_endproc .size rustix_syscall2_nr_last, .-rustix_syscall2_nr_last .section .text.rustix_syscall3_nr_last,"ax",@progbits .p2align 2 .weak rustix_syscall3_nr_last .hidden rustix_syscall3_nr_last .type rustix_syscall3_nr_last, @function rustix_syscall3_nr_last: .cfi_startproc mr 0, 6 sc bnslr neg 3, 3 blr .cfi_endproc .size rustix_syscall3_nr_last, .-rustix_syscall3_nr_last .section .text.rustix_syscall4_nr_last,"ax",@progbits .p2align 2 .weak rustix_syscall4_nr_last .hidden rustix_syscall4_nr_last .type rustix_syscall4_nr_last, @function rustix_syscall4_nr_last: .cfi_startproc mr 0, 7 sc bnslr neg 3, 3 blr .cfi_endproc .size rustix_syscall4_nr_last, .-rustix_syscall4_nr_last .section .text.rustix_syscall5_nr_last,"ax",@progbits .p2align 2 .weak rustix_syscall5_nr_last .hidden rustix_syscall5_nr_last .type rustix_syscall5_nr_last, @function rustix_syscall5_nr_last: .cfi_startproc mr 0, 8 sc bnslr neg 3, 3 blr .cfi_endproc .size rustix_syscall5_nr_last, .-rustix_syscall5_nr_last .section .text.rustix_syscall6_nr_last,"ax",@progbits .p2align 2 .weak rustix_syscall6_nr_last .hidden rustix_syscall6_nr_last .type rustix_syscall6_nr_last, @function rustix_syscall6_nr_last: .cfi_startproc mr 0, 9 sc bnslr neg 3, 3 blr .cfi_endproc .size rustix_syscall6_nr_last, .-rustix_syscall6_nr_last .section .note.GNU-stack,"",@progbits