[video member=miotatsu stream_platform=twitch project=book title="2.1-2.3" vod_platform=youtube id=Tfv34rzvftM annotator=Miblo] [0:01][Welcome to the stream][:speech] [0:31][Chapter 2 - RV32I: RISC-V Base Integer :ISA[ref title="RISC-V Reader" author="David Patterson and Andrew Waterman" publisher="Strawberry Canyon" isbn=9780999249116 url=http://www.riscvbook.com/]] [1:29][Chapter 2.1 - Introduction[ref title="RISC-V Reader" author="David Patterson and Andrew Waterman" publisher="Strawberry Canyon" isbn=9780999249116 url=http://www.riscvbook.com/]][:isa] [2:30][Map the tablet][:admin] [3:02][The set notation used in the book to describe the :ISA][:blackboard] [7:24][Chapter 2.1 continued[ref title="RISC-V Reader" author="David Patterson and Andrew Waterman" publisher="Strawberry Canyon" isbn=9780999249116 url=http://www.riscvbook.com/]][:isa] [7:38][Chapter 2.2 - RV32I Instruction Formats[ref title="RISC-V Reader" author="David Patterson and Andrew Waterman" publisher="Strawberry Canyon" isbn=9780999249116 url=http://www.riscvbook.com/]][:isa] [11:31][Figure 2.1 - Diagram of the RV32I instructions[ref title="RISC-V Reader" author="David Patterson and Andrew Waterman" publisher="Strawberry Canyon" isbn=9780999249116 url=http://www.riscvbook.com/]][:isa] [18:06][Diagram of the RV32I instructions][:blackboard :isa] [30:54][Figure 2.2 - RISC-V instruction formats[ref title="RISC-V Reader" author="David Patterson and Andrew Waterman" publisher="Strawberry Canyon" isbn=9780999249116 url=http://www.riscvbook.com/]][:isa] [34:10][Add B-type to our RISC-V instruction formats diagram][:blackboard :isa] [37:43][Explain the RISC-V instruction formats diagram][:blackboard :isa] [40:09][Add J-type to our RISC-V instruction formats diagram][:blackboard :isa] [42:25][Explain immediates and their encoding][:isa :speech] [43:21][Figure 2.3 - RV32I opcode map[ref title="RISC-V Reader" author="David Patterson and Andrew Waterman" publisher="Strawberry Canyon" isbn=9780999249116 url=http://www.riscvbook.com/]][:isa] [45:43][Search the annotated episode guide for "instruction encoding"[ref site="RISCY BUSINESS" page="Annotated Episode Guide" url=http://cinera.riscy.tv#instruction%20encoding]][:isa] [48:25][Figure 2.3 continued, with thoughts on funct3[ref title="RISC-V Reader" author="David Patterson and Andrew Waterman" publisher="Strawberry Canyon" isbn=9780999249116 url=http://www.riscvbook.com/]][:isa] [49:41][@snail7777777][Hey, bud] [49:44][Continued thoughts on funct3[ref title="RISC-V Reader" author="David Patterson and Andrew Waterman" publisher="Strawberry Canyon" isbn=9780999249116 url=http://www.riscvbook.com/]][:isa] [51:03][Chapter 2.2 continued, Elaboration: B- and J-type formats[ref title="RISC-V Reader" author="David Patterson and Andrew Waterman" publisher="Strawberry Canyon" isbn=9780999249116 url=http://www.riscvbook.com/]][:isa] [52:47][Chapter 2.2 continued, Aside: Sign-extended immediates even help logical instructions[ref title="RISC-V Reader" author="David Patterson and Andrew Waterman" publisher="Strawberry Canyon" isbn=9780999249116 url=http://www.riscvbook.com/]][:isa] [54:03][Chapter 2.2 continued, illegal instructions and leaving room for extensions[ref title="RISC-V Reader" author="David Patterson and Andrew Waterman" publisher="Strawberry Canyon" isbn=9780999249116 url=http://www.riscvbook.com/]][:isa] [56:46][Thoughts on the carefully arranged immediates][:isa :speech] [58:48][Chapter 2.2 continued, enabling :hardware simplicity[ref title="RISC-V Reader" author="David Patterson and Andrew Waterman" publisher="Strawberry Canyon" isbn=9780999249116 url=http://www.riscvbook.com/]][:isa] [1:00:11][Chapter 2.2 continued, Aside: RISC-V implementations all use the same opcode for the optional extensions[ref title="RISC-V Reader" author="David Patterson and Andrew Waterman" publisher="Strawberry Canyon" isbn=9780999249116 url=http://www.riscvbook.com/]][:isa] [1:00:39][Chapter 2.2 continued, the ARM-32 12-bit immediate field[ref title="RISC-V Reader" author="David Patterson and Andrew Waterman" publisher="Strawberry Canyon" isbn=9780999249116 url=http://www.riscvbook.com/]][:isa] [1:02:41][Chapter 2.2 continued, Elaboration: Out-of-order processors[ref title="RISC-V Reader" author="David Patterson and Andrew Waterman" publisher="Strawberry Canyon" isbn=9780999249116 url=http://www.riscvbook.com/]][:isa] [1:03:39][Chapter 2.3 - RV32I Registers[ref title="RISC-V Reader" author="David Patterson and Andrew Waterman" publisher="Strawberry Canyon" isbn=9780999249116 url=http://www.riscvbook.com/]][:isa] [1:06:10][Wrap it up with the determination continue this another day][:speech] [/video]