riscv: `std.fmt.format` running

- implements `airSlice`, `airBitAnd`, `airBitOr`, `airShr`.

- got a basic design going for the `airErrorName` but for some reason it simply returns
empty bytes. will investigate further.

- only generating `.got.zig` entries when not compiling an object or shared library

- reduced the total amount of ops a mnemonic can have to 3, simplifying the logic
05de6c279bDavid Rubin committed on 6/13/2024, 9:20:47 AMparent55b28c7
44 files changedLine totals unavailable