RISC-V Assembly Language Programming
Added a discussion of the need to add 1 to some of the operands when using pseudo instructions like li.
Add CSRRW, CSRRS, CSRRC, et. al to the encoding table on the last page.
Change the narrative in the lw example on page 50, line 1529.
Corrected the lui example:
lui x23,0x12345 will result in setting register x23 to the value 0x12345000
Improve consistency of the reference card by including links to the definitions of the pcrel_13 and pcrel_21 fields.
The instruction templates now appear in the Instruction Set Encoding table as well as the Reference Card.
Change mantissa to significand in: When the exponent is all ones, the significand is all zeros, and the sign is zero, the number represents positive infinity. Add a note that the largest and smallest possible exponent values are reserved.
Changed the word 'unsigned' to 'signed' where needed.