APPENDICES
APPENDICES-5 M32R-FPU Software Manual (Rev.1.01)
mnemonic function condition bit (C)
FMADD Rdest,Rsrc1,Rsrc2 Rdest = Rdest + Rsrc1 * Rsrc2 –
FMSUB Rdest,Rsrc1,Rsrc2 Rdest = Rdest - Rsrc1 * Rsrc2 –
FMUL Rdest,Rsrc1,Rsrc2 Rdest = Rdest * Rsrc2 –
FSUB Rdest,Rsrc1,Rsrc2 Rdest = Rsrc1 - Rsrc2 –
FTOI Rdest,Rsrc Rdest = (s)Rsrc2 –
FTOS Rdest,Rsrc Rdest = (sh)Rsrc –
ITOF Rdest,Rsrc Rdest = (float)Rsrc –
JL Rsrc R14 = PC+4, PC = Rsrc –
JMP Rsrc PC = Rsrc –
LD Rdest,@(disp16,Rsrc) Rdest = *(s *)(Rsrc+(sh)disp16) –
LD Rdest,@Rsrc Rdest = *(s *)Rsrc –
LD Rdest,@Rsrc+ Rdest = *(s *)Rsrc, Rsrc += 4 –
LD24 Rdest,#imm24 Rdest = imm24 & 0x00ffffff –
LDB Rdest,@(disp16,Rsrc) Rdest = *(sb *)(Rsrc+(sh)disp16) –
LDB Rdest,@Rsrc Rdest = *(sb *)Rsrc –
LDH Rdest,@(disp16,Rsrc) Rdest = *(sh *)(Rsrc+(sh)disp16) –
LDH Rdest,@Rsrc Rdest = *(sh *)Rsrc –
LDI Rdest,#imm16 Rdest = (sh)imm16 –
LDI Rdest,#imm8 Rdest = (sb)imm8 –
LDUB Rdest,@(disp16,Rsrc) Rdest = *(ub *)(Rsrc+(sh)disp16) –
LDUB Rdest,@Rsrc Rdest = *(ub *)Rsrc –
LDUH Rdest,@(disp16,Rsrc) Rdest = *(uh *)(Rsrc+(sh)disp16) –
LDUH Rdest,@Rsrc Rdest = *(ub *)Rsrc –
LOCK Rdest,@Rsrc LOCK = 1, Rdest = *(s *)Rsrc –
MACHI Rsrc1,Rsrc2 accumulator += (s)(Rsrc1 & 0xffff0000) –
* (s)((s)Rsrc2>>16)
MACLO Rsrc1,Rsrc2 accumulator += (s)(Rsrc1<<16) * (sh)Rsrc2 –
MACWHI Rsrc1,Rsrc2 accumulator += (s)Rsrc1 * (s)((s)Rsrc2>>16) –
MACWLO Rsrc1,Rsrc2 accumulator += (s)Rsrc1 * (sh)Rsrc2 –
MUL Rdest,Rsrc Rdest = (s)Rdest * (s)Rsrc –
MULHI Rsrc1,Rsrc2 accumulator = (s)(Rsrc1 & 0xffff0000) –
* (s)((s)Rsrc2>>16)
MULLO Rsrc1,Rsrc2 accumulator = (s)(Rsrc1<<16) * (sh)Rsrc2 –
MULWHI Rsrc1,Rsrc2 accumulator = (s)Rsrc1 * (s)((s)Rsrc2>>16) –
MULWLO Rsrc1,Rsrc2 accumulator = (s)Rsrc1 * (sh)Rsrc2 –
MV Rdest,Rsrc Rdest = Rsrc –
MVFACHI Rdest Rdest = accumulater >> 32 –
MVFACLO Rdest Rdest = accumulator –
MVFACMI Rdest Rdest = accumulator >> 16 –
MVFC Rdest,CRsrc Rdest = CRsrc –
MVTACHI Rsrc accumulator[0:31] = Rsrc –
MVTACLO Rsrc accumulator[32:63] = Rsrc –
MVTC Rsrc,CRdest CRdest = Rsrc change
APPENDIX 2
Appendix 2 Instruction List