Appendices, Appendix 2, Appendices-5 – Renesas M32R-FPU User Manual

Page 163: Appendix 2 instruction list

Advertising
background image

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

Advertising