Pseudo-code:
b <- (RA|0)
- EA <- b + (RB) << (SH+1)
+ EA <- b + ((RB) << (SH+1))
RT <- ([0] * (XLEN-8)) || MEM(EA, 1)
Description:
Pseudo-code:
- EA <- (RA) + (RB) << (SH+1)
+ EA <- (RA) + ((RB) << (SH+1))
RT <- ([0] * (XLEN-8)) || MEM(EA, 1)
RA <- EA
Pseudo-code:
b <- (RA|0)
- EA <- b + (RB) << (SH+1)
+ EA <- b + ((RB) << (SH+1))
RT <- ([0] * (XLEN-16)) || MEM(EA, 2)
Description:
Pseudo-code:
- EA <- (RA) + (RB) << (SH+1)
+ EA <- (RA) + ((RB) << (SH+1))
RT <- ([0] * (XLEN-16)) || MEM(EA, 2)
RA <- EA
Pseudo-code:
b <- (RA|0)
- EA <- b + (RB) << (SH+1)
+ EA <- b + ((RB) << (SH+1))
RT <- EXTS(MEM(EA, 2))
Description:
Pseudo-code:
b <- (RA|0)
- EA <- b + (RB) << (SH+1)
+ EA <- b + ((RB) << (SH+1))
RT <- [0] * 32 || MEM(EA, 4)
Description:
Pseudo-code:
- EA <- (RA) + (RB) << (SH+1)
+ EA <- (RA) + ((RB) << (SH+1))
RT <- [0] * 32 || MEM(EA, 4)
RA <- EA
Pseudo-code:
b <- (RA|0)
- EA <- b + (RB) << (SH+1)
+ EA <- b + ((RB) << (SH+1))
RT <- EXTS(MEM(EA, 4))
Description:
Pseudo-code:
b <- (RA|0)
- EA <- b + (RB) << (SH+1)
+ EA <- b + ((RB) << (SH+1))
RT <- MEM(EA, 8)
Description:
Pseudo-code:
- EA <- (RA) + (RB) << (SH+1)
+ EA <- (RA) + ((RB) << (SH+1))
RT <- MEM(EA, 8)
RA <- EA
Pseudo-code:
b <- (RA|0)
- EA <- b + (RB) << (SH+1)
+ EA <- b + ((RB) << (SH+1))
load_data <- MEM(EA, 2)
RT <- [0]*48 || load_data[8:15] || load_data[0:7]
Pseudo-code:
b <- (RA|0)
- EA <- b + (RB) << (SH+1)
+ EA <- b + ((RB) << (SH+1))
load_data <- MEM(EA, 4)
RT <- ([0] * 32 || load_data[24:31] || load_data[16:23]
|| load_data[8:15] || load_data[0:7])
Pseudo-code:
b <- (RA|0)
- EA <- b + (RB) << (SH+1)
+ EA <- b + ((RB) << (SH+1))
load_data <- MEM(EA, 8)
RT <- (load_data[56:63] || load_data[48:55]
|| load_data[40:47] || load_data[32:39]