Why are RISC-V Immediates so weird?
RISC-V Imediates feature this weird bit of Swivling in the way that immediate are encoded. In this video, I discuss some aspects of CPU design to understand why they are encoded this way. 0:00 Problem Statement 1:52 RISC vs. CISC & Instruction Decode 5:07 Reason #1: Minimizing the number of Multiplexers 8:12 RISC-V solution seems to be slightly sub-optimal 10:25 Fanout 15:25 Reason #2: Making Sing Extending easier 19:10 Conclusion

▶︎
Introduction to RISC-V and the RV32I Instructions

▶︎
Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

▶︎
Why German Engineers Couldn't Copy The Secret Radar They Pulled From A British Wreck

▶︎
Philosopher David Chalmers asks: When we talk to AI, what are we talking to?

▶︎
MLCC DC Bias: How Ceramic Capacitors Distort ADC Signals

▶︎
Fanuc and the Numerical Control Revolution

▶︎
How a Computer Works - from silicon to apps

▶︎
Could Covering Your Car In Dimples Like A Golf Ball Save Fuel? | MythBusters

▶︎
Instruction Breakdown/Datapath Tutorial

▶︎
Keynote: After the AI Hype – What’s Real, and What’s Next - Richard Campbell - 2026

▶︎
Hamming codes part 2: The one-line implementation

▶︎
RISC-V RV32I Instruction Encoding

▶︎
China Is About To Pop The AI Bubble

▶︎
Introduction to FPGA Part 1 - What is an FPGA? | Digi-Key Electronics

▶︎
Hello, Assembly! Retrocoding the World's Smallest Windows App in x86 ASM

▶︎
Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

▶︎
I2C Hardware & PCB Design - Phil's Lab #132

▶︎
PLC Troubleshooting 101. Basic Steps to Diagnose and Fix Your Machine

▶︎
RISC-V Privilege #11: Intro to Trap Processing and Exceptions

▶︎
