Lecture: RISC-V base ISA

administrivia

today’s plan

base ISA

C source:

#include <stdint.h>

uint64_t foo(uint64_t x)
{
        return x + 1;
}

output (compressed instructions):

   0:	0505                	addi	a0,a0,1
   2:	8082                	ret

output (no compression):

   0:	00150513          	addi	a0,a0,1
   4:	00008067          	ret