forked from michaeljclark/riscv-meta
-
Notifications
You must be signed in to change notification settings - Fork 0
/
glossary
64 lines (52 loc) · 2.07 KB
/
glossary
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# format of a line in this file:
# <symbol[,alias]> description>
s8,b "Signed 8-bit Byte"
u8,bu "Unsigned 8-bit Byte"
s16,h "Signed 16-bit Word"
u16,hu "Unsigned 16-bit Half Word"
s32,w "Signed 32-bit Word"
u32,wu "Unsigned 32-bit Word"
s64,l,d "Signed 64-bit Word"
u64,lu "Unsigned 64-bit Word"
s128,c,q "Signed 128-bit Word" # c,cu are placeholders for fcvt
u128,cu "Unsigned 128-bit Word"
sx "Signed Full Width Word (32, 64 or 128-bit)"
ux "Unsigned Full width Word (32, 64 or 128-bit)"
f32,s "Single Precision Floating-point"
f64,d "Double Precision Floating-point"
f128,q "Quadruple Precision Floating-point"
XLEN "Integer Register Width in Bits (32, 64 or 128)"
FLEN "Floating-point Register Width in Bits (32, 64 or 128)"
rd "Integer Register Destination"
rs[n] "Integer Register Source [n]"
frd "Floating-point Register Destination"
frs[n] "Floating-point Register Source [n]"
hart "hardware thread"
pc "Program Counter"
imm "Immediate Value encoded in an instruction"
offset "Immediate Value decoded as a relative offset"
shamt "Immediate Value decoded as a shift amount"
SP "Single Precision"
DP "Double Precision"
QP "Quadruple Precision"
M "Machine"
U "User"
S "Supervisor"
H "Hypervisor"
ABI "Application Binary Interface"
AEE "Application Execution Environment"
SBI "Supervisor Binary Interface"
SEE "Supervisor Execution Environment"
HBI "Hypervisor Binary Interface"
HEE "Hypervisor Execution Environment"
CSR "Control and Status Register"
PA "Physical Address"
VA "Virtual Address"
PPN "Physical Page Number"
ASID "Address Space Identifier"
PDID "Protection Domain Identifier"
PMA "Physical Memory Attribute"
PMP "Physical Memory Protection"
PPN "Physical Page Number"
VPN "Virtual Page Number"
VCLN "Virtual Cache Line Number"