35.3.4.4. INTEGER LOAD/STORE ON MIPS


	
+------------------------------+
|	Len	Value
|	6	opcode
|	5	base
|	5	rt
|	16	offset
+------------------------------+


Command				xx	MIPS
LB	rt,offset(base)		10 0000	  I	Load Byte
LBU	rt,offset(base)		10 0100	  I	Load Byte Unsigned
LD	rt,offset(base)		11 0111	 III	Load Doubleword
LDL	rt,offset(base)		01 1010	 III	Load Doubleword Left
LDR	rt,offset(base)		01 1011	 III	Load Doubleword Right
LH	rt,offset(base)		10 0001	  I	Load Halfword
LHU	rt,offset(base)		10 0101	  I	Load Halfword Unsigned
LW	rt,offset(base)		10 0011	  I	Load Word
LWL	rt,offset(base)		10 0010	  I     Load Word Left
LWR	rt,offset(base)		10 0110	  I     Load Word Right
LWU	rt,offset(base)		10 0111	 III	Load Word Unsigned



SB	rt,offset(base)		10 1000	  I	Store Byte
SD	rt,offset(base)		11 1111	  III	Store Doubleword
SDL	rt,offset(base)		10 1100	  III	Store Doubleword Left
SDR	rt,offset(base)		10 1101	  III	Store Doubleword Right
SH	rt,offset(base)		10 1001	  I	Store Halfword
SW	rt,offset(base)		10 1011	  I	Store Word
SWL	rt,offset(base)		10 1010	  I	Store Word Left
SWR	rt,offset(base)		10 1110	  I	Store Word Right


(Semaphore operations)
LL	rt,offset(base)		11 0000	  II	Load Linked Word
LLD	rt,offset(base)		11 0100	  III	Load Linked Doubleword
SC	rt,offset(base)		11 1000	  II	Store Conditional Word
SCD	rt,offset(base)		11 1100	  III	Store Conditional Doubleword



(Misc)
PREFETCH


(Immediate Load)


LUI	- Load Upper Immediate


// ----------------------------------------------------------------------


Index Prev Next