APPENDICES
APPENDICES-6
M32R-FPU Software Manual (Rev.1.01)
mnemonic
function
condition bit (C)
NEG
Rdest,Rsrc
Rdest = 0 - Rsrc
–
NOP
/*no-operation*/
–
NOT
Rdest,Rsrc
Rdest =
~
Rsrc
–
OR
Rdest,Rsrc
Rdest = Rdest | Rsrc
–
OR3
Rdest,Rsrc,#imm16
Rdest = Rsrc | (uh)imm16
–
RAC
Round the 32-bit value in the accumulator
–
RACH
Round the 16-bit value in the accumulator
–
REM
Rdest,Rsrc
Rdest = (s)Rdest % (s)Rsrc
–
REMU
Rdest,Rsrc
Rdest = (u)Rdest % (u)Rsrc
–
RTE
PC = BPC & 0xfffffffc,
change
PSW[SM,IE,C] = PSW[BSM,BIE,BC]
SETH
Rdest,#imm16
Rdest = imm16 << 16
–
SETPSW #imm8
PSW | = imm8&0x000000ff
change
SLL
Rdest,Rsrc
Rdest = Rdest << (Rsrc & 31)
–
SLL3
Rdest,Rsrc,#imm16
Rdest = Rsrc << (imm16 & 31)
–
SLLI
Rdest,#imm5
Rdest = Rdest << imm5
–
SRA
Rdest,Rsrc
Rdest = (s)Rdest >> (Rsrc & 31)
–
SRA3
Rdest,Rsrc,#imm16
Rdest = (s)Rsrc >> (imm16 & 31)
–
SRAI
Rdest,#imm5
Rdest = (s)Rdest >> imm5
–
SRL
Rdest,Rsrc
Rdest = (u)Rdest >> (Rsrc & 31)
–
SRL3
Rdest,Rsrc,#imm16
Rdest = (u)Rsrc >> (imm16 & 31)
–
SRLI
Rdest,#imm5
Rdest = (u)Rdest >> imm5
–
ST
Rsrc1,@(disp16,Rsrc2) *(s *)(Rsrc2+(sh)disp16) = Rsrc1
–
ST
Rsrc1,@+Rsrc2
Rsrc2 += 4, *(s *)Rsrc2 = Rsrc1
–
ST
Rsrc1,@-Rsrc2
Rsrc2 -= 4, *(s *)Rsrc2 = Rsrc1
–
ST
Rsrc1,@Rsrc2
*(s *)Rsrc2 = Rsrc1
–
STB
Rsrc1,@(disp16,Rsrc2) *(sb *)(Rsrc2+(sh)disp16) = Rsrc1
–
STB
Rsrc1,@Rsrc2
*(sb *)Rsrc2 = Rsrc1
–
STH
Rsrc1,@(disp16,Rsrc2) *(sh *)(Rsrc2+(sh)disp16) = Rsrc1
–
STH
Rsrc1,@Rsrc2
*(sh *)Rsrc2 = Rsrc1
–
STH
Rsrc1,@Rsrc2+
*(sh *)Rsrc2 = Rsrc1, Rsrc2 += 2
–
SUB
Rdest,Rsrc
Rdest = Rdest - Rsrc
–
SUBV
Rdest,Rsrc
Rdest = Rdest - Rsrc
change
SUBX
Rdest,Rsrc
Rdest = Rdest - Rsrc - C
change
TRAP
#n
PSW[BSM,BIE,BC] = PSW[SM,IE,C]
change
PSW[SM,IE,C] = PSW[SM,0,0]
Call trap-handler number-n
UNLOCK
Rsrc1,@Rsrc2
if(LOCK) { *(s *)Rsrc2 = Rsrc1; } LOCK=0
–
UTOF
Rdest,Rsrc
Rdest = (float)(unsigned int) Rsrc;
–
XOR
Rdest,Rsrc
Rdest = Rdest ^ Rsrc
–
XOR3
Rdest,Rsrc,#imm16
Rdest = Rsrc ^ (uh)imm16
–
APPENDIX 2
Appendix 2 Instruction List
Summary of Contents for M32R-FPU
Page 8: ...M32R FPU Software Manual Rev 1 01 This page left blank intentionally...
Page 25: ...CHAPTER 2 INSTRUCTION SET 2 1 Instruction set overview 2 2 Instruction format...
Page 39: ...CHAPTER 3 INSTRUCTIONS 3 1 Conventions for instruction description 3 2 Instruction description...
Page 189: ...INDEX...