181 Commits

Author SHA1 Message Date
John Winans
5bc8807ff2
Use https for giuthub link to rvalp.git (as opposed to ssh.)
Anyone that is in need of help on how to clone something from github will likely /not/ be using ssh.  (my bad)
2021-07-06 13:46:08 -05:00
John Winans
f6433f5f78
Update README.md
fix markup errors.
v0.14
2021-06-29 20:55:34 -05:00
John Winans
2b1f4592a1 Add python, multilib & qemu install notes 2021-06-29 20:50:07 -05:00
John Winans
f0b1caaa64 Bump Ubuntu to 20.04 & add links to lectures. 2021-06-29 20:47:44 -05:00
John Winans
6b23ffd1ab Rephrase how lengths are determined for shift insns v0.13 2021-06-19 13:51:49 -05:00
John Winans
06c70cb33f Redesign the diagram for creating the shamt_i value 2021-06-19 13:43:30 -05:00
John Winans
6f2b427bb5 Add package scrextend so can compress redundant footnotes 2021-06-19 13:42:41 -05:00
John Winans
9c65ca79d2 Correct numeric range (Thanks @Cody Erpelding) 2021-04-22 08:53:32 -05:00
John Winans
fa0c14d767 Change lb to lbu in lbu instruction example 2021-03-20 07:37:45 -05:00
John Winans
642a664e27 Comment on instructions in $pcrel_hi/lo examples 2021-03-05 14:08:17 -06:00
John Winans
adbcd27a43 Add leading zeros to literals to eliminate sign confusion 2021-03-05 13:53:45 -06:00
John Winans
6e0bb98500 Update RISC-V toolchain last tested date & version info. 2021-03-05 13:47:59 -06:00
John Winans
5df1fff716 Mislabeled sign of 8 in subtraction example. v0.12 2021-03-03 07:58:24 -06:00
John Winans
9b43fefe01 Rewrite section describing big/little-endian v0.11.2 2021-02-12 12:35:54 -06:00
John Winans
21bb90cd7d Rename the target file to: rvalp.pdf 2021-02-12 08:37:53 -06:00
John Winans
e5af5622dd Make consistent the use of 'pseudoinstruction' v0.11.1 2021-02-11 15:11:44 -06:00
John Winans
cda9d96127 Rewrite pseudo ops, relocation, and relaxation v0.11 2021-02-11 14:16:41 -06:00
John Winans
67ea29c8d9 Compress the size of the register use/ABI table 2021-02-11 14:16:21 -06:00
John Winans
49289fcbfa Add more insn examples and refs to shifting 2021-02-10 21:09:09 -06:00
John Winans
bb6d7e1429 Add a label for referencing shifting 2021-02-10 21:08:38 -06:00
John Winans
354c348972 Add hrefs for memory refs & XLEN 2021-02-10 17:06:08 -06:00
John Winans
3e1c10a153 Fix ambiguous hex values, add XLEN label 2021-02-10 17:05:31 -06:00
John Winans
4ba38dca4f Remove fence (no longer part of the I/base module) 2021-02-10 16:39:28 -06:00
John Winans
03b126723c Add notes on li psudo-instruiction details. v0.10.1 2020-11-25 08:20:17 -06:00
John Winans
4e06b1e81a Correct spelling of csrrsi & csrrci v0.10.0 2020-10-23 18:00:50 -05:00
John Winans
95f74223fa Add CSRxx insns to encoding table 2020-10-23 17:56:55 -05:00
John Winans
2f04f5a632 Turn left-margin line numbers on. v0.9.3 2020-10-19 15:56:46 -05:00
John Winans
dd1026f71a Correct lh to lw in code lw example. 2020-10-19 14:59:39 -05:00
John Winans
3700cd676c Correct a typo in example of the 'lui' instruction v0.9.2 2020-10-16 10:17:45 -05:00
John Winans
f059853d06 Consistent operand names btw reference & encoding. v0.9.1 2020-10-12 11:58:24 -05:00
John Winans
2e5c2bcb3d Fix malformed link for jal in insn encoding table . v0.9 2020-10-12 09:48:08 -05:00
John Winans
91aec1a29c Add definition links for pcrel_13 and pcrel_21. 2020-10-12 09:44:49 -05:00
John Winans
2a6886e778 Add insn templates to encoding table diagram v0.8 2020-10-10 10:33:08 -05:00
John Winans
8a7e8c9917 Alt mantissa to significand, ref spec for specials v0.7.4 2020-09-04 08:17:05 -05:00
John Winans
91d585d63f Change unsigned to signed :-/ v0.7.3 2020-09-03 14:15:36 -05:00
John Winans
0fc3eb4039 Fix operand bit length in unsigned 3-4 example v0.7.2 2020-09-03 12:26:25 -05:00
John Winans
9613886753 Correct addend in 127+1 example of signed overflow v0.7.1 2020-08-31 09:23:15 -05:00
John Winans
3c32f91de7 Fix signedness in the floating point example. v0.7 2020-08-18 19:24:29 -05:00
John Winans
7fb7c015bf Spell IEEE-754 consistently. 2020-08-18 18:56:52 -05:00
John Winans
7ebde15709 Cleanup signed, unsigned, adding, & overflow 2020-08-18 16:04:52 -05:00
John Winans
90744ac90d Add FA truth table to binary addition example 2020-08-16 15:15:28 -05:00
John Winans
aaab515b5a Express shamt_i in terms of XLEN. v0.6 2020-03-12 14:16:29 -05:00
John Winans
c72e9aa7e6 And-mask the 5 LSbs of rs2 in r-type shift insns 2020-03-12 14:03:16 -05:00
John Winans
2b866b92c3 Fix copy & paste typos. 2020-03-11 10:47:47 -05:00
John Winans
b27517cef8 Wording and format cleanup. 2020-03-11 10:47:31 -05:00
John Winans
70d9744528 Show the MSbs of the fence instruction as 0000 2020-03-10 11:46:04 -05:00
John Winans
4992be5473 Mention pcrel_21/13 & describe jal w/pcrel_21 2020-03-10 11:29:20 -05:00
John Winans
34ff94a932 Chean up discussion of instruction formats. 2020-03-10 11:10:06 -05:00
John Winans
176d2e851c 86 the line numbers. 2020-03-10 11:09:25 -05:00
John Winans
c4bc8ce06b Change imm to pcrel or imm(rs1) where appropriate. 2020-03-10 11:07:58 -05:00