Risc-v instruction syntax is a bit arcane, but hear me out: %pcrel_hi() gives you the immediate values needed for pc-relative addressing. ebreak in machine mode stops the emulator if an exception happens, which we cannot handle, so we report an fatal exception to the mscratch handler. when li x12, 1 is executed, the aui