Registers

RegisterABI NameDescription
x0zerozero register
x1rareturn address
x2spstack pointer
x3gpglobal pointer
x4tpthread pointer
x5t0temporary register
x6t1temporary register
x7t2temporary register
x8s0 / fpsaved register / frame pointer
x9s1saved register
x10a0function argument / return value
x11a1function argument / return value
x12a2function argument
x13a3function argument
x14a4function argument
x15a5function argument
x16a6function argument
x17a7function argument
x18s2saved register
x19s3saved register
x20s4saved register
x21s5saved register
x22s6saved register
x23s7saved register
x24s8saved register
x25s9saved register
x26s10saved register
x27s11saved register
x28t3temporary register
x29t4temporary register
x30t5temporary register
x31t6temporary register