Plan 9 from Bell Labs’s /usr/web/sources/contrib/rsc/linuxemu/libc/linux/syscall/linuxread.s
TEXT linuxread(SB), 1, $0 MOVL $3, AX MOVL a+0(FP), BX MOVL b+4(FP), CX MOVL c+8(FP), DX MOVL d+12(FP), SI MOVL e+16(FP), DI INT $0x80 RET