Skip to content
Free public beta until December 4, 2026: every course is open, no card needed. After that, the first chapter of each course stays free and full access is a one-time $39 ($19 for up to 100 founding members chosen for helpful feedback). Your progress is kept. How the beta works

auipc

The RISC-V instruction that adds a large number to the current instruction's address, the first step in reaching a global variable.

auipc rd, imm20 writes pc + (imm20 << 12) to rd; paired with addi or a load using the low 12 bits, it forms any PC-relative address within plus or minus 2 GB.

Read the full section →