201 Commits

Author SHA1 Message Date
John Winans
fbcd7b65ed Make use of & consistent in the jalr instruction 2024-07-28 14:35:55 -05:00
John Winans
8a08baee9a Improve wording in 'subtracting unsigned numbers' v0.18.3 2024-04-23 05:50:47 -05:00
John Winans
40827eaecf Correct the spelling of 'adder' 2024-04-23 05:43:30 -05:00
John Winans
43fe02e83d
Merge pull request #7 from vazhnov/Fix_typo_register
Fix a typo in chapter "4.2.4 Adding a 12-bit Signed Value": t1 → t0
2023-06-12 06:45:43 -05:00
Alexey Vazhnov
c33a86fc13 Fix a typo in chapter "4.2.4 Adding a 12-bit Signed Value": t1 → t0 2023-04-05 00:09:24 +02:00
John Winans
53209b567f refcard coverpage cosmetic 2022-10-20 06:39:20 -05:00
John Winans
4425465d1f Add a title page to tri-fold refcard 2022-10-19 10:21:50 -05:00
John Winans
23bd3addb1 Add ribbon diagrams to tri-fold refcard
Change refcard boolean operators for better readability
v0.18.1
2022-10-19 09:34:25 -05:00
John Winans
608f242525 Refactor insn boxes and add proper green-card v0.18 2022-10-16 21:02:18 -05:00
John Winans
325b3fb036 Stub in labels for csr instructions 2022-10-16 20:59:50 -05:00
John Winans
78969cc2a3 ABI grouping is likely due to E and C extensions. 2022-10-07 06:39:51 -05:00
John Winans
8eeb353636 imm_j and imm_b can only be even v0.17 2022-10-07 06:11:59 -05:00
John Winans
a44a1fcd6f XLEN can be 128 bits too. 2022-10-07 05:46:06 -05:00
John Winans
e50440cf77
Update README.md 2022-10-07 05:45:34 -05:00
John Winans
0b3378cda7
Merge pull request #4 from phyBrackets/patch-1
update with XLEN definition.
2022-10-07 05:40:14 -05:00
John Winans
6621153fa1
Merge pull request #5 from asahsieh/master
Fix a typo in the title
2022-10-07 05:38:34 -05:00
ASaHsieh
9fda4488bc Fix a typo in the title
Add the missing 'b' into "Assemly" to form the word "Assembly."
2022-07-28 16:41:53 +08:00
Shivam
521ba1fe59
update with XLEN definition. 2022-07-24 01:46:54 +05:30
John Winans
9de91452f2 Improve clarity of the LI and LA pseudo instructions v0.16 2022-04-18 10:28:47 -05:00
John Winans
cec208933c Clarify magnitude comparison logic for IEEE-754 v0.15 2022-01-26 11:39:01 -06:00
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