SPECIAL 000000 |
rs |
0 0 0000 0000 0 |
MTLHX 00001 |
MTLO 010011 |
6 |
5 |
10 |
5 |
6 |
MTLHX rs |
SmartMIPS Crypto |
Move to Lo, Hi, and Extended Carry |
Move to Lo, Hi, and Extended Carry
Set extended Hi/Lo state.
ACX = HI; HI = LO; LO = GPR[rs] ;
The value special register HI is written to the extended accumulator bits ACX. The value in special register LO is then written to special register HI, and the value in GPR rs is written to special register LO. This is the reverse of the operation of the MFLHXU instruction.
The number of ACX extended accumulator bits is implementation-dependent, ranging from 8 to 64 bits. If the HI register contains more signiicant bits than the number of implemented ACX bits, that information is discarded without raising an exception.
If 64-bit operations are not enabled, at most the least-signiicant 32 bits of HI will be copied to ACX.
None
newLO = GPR[rs] newHI = LO ACX = HIACXMSB..0 HI = newHI LO = newLO
None