Appendix 2 instruction list, Appendices, Appendix 2 – Renesas M32R-FPU User Manual

Page 162: Appendices-4

Advertising
background image

APPENDICES

APPENDICES-4

M32R-FPU Software Manual (Rev.1.01)

mnemonic

function

condition bit (C)

ADD

Rdest,Rsrc

Rdest = Rdest + Rsrc

ADD3

Rdest,Rsrc,#imm16

Rdest = Rsrc + (sh)imm16

ADDI

Rdest,#imm8

Rdest = Rdest + (sb)imm8

ADDV

Rdest,Rsrc

Rdest = Rdest + Rsrc

change

ADDV3

Rdest,Rsrc,#imm16

Rdest = Rsrc + (sh)imm16

change

ADDX

Rdest,Rsrc

Rdest = Rdest + Rsrc + C

change

AND

Rdest,Rsrc

Rdest = Rdest & Rsrc

AND3

Rdest,Rsrc,#imm16

Rdest = Rsrc & (uh)imm16

BC

pcdisp8

if(C) PC=PC+((sb)pcdisp8<<2)

BC

pcdisp24

if(C) PC=PC+((s24)pcdisp24<<2)

BCLR

#bitpos,@(disp16,Rsrc) *(sb *)(Rsrc + (sh)disp16) & =

~

(1<<(7-bitpos))

BEQ

Rsrc1,Rsrc2,pcdisp16

if(Rsrc1 == Rsrc2) PC=PC+((sh)pcdisp16<<2)

BEQZ

Rsrc,pcdisp16

if(Rsrc == 0) PC=PC+((sh)pcdisp16<<2)

BGEZ

Rsrc,pcdisp16

if(Rsrc >= 0) PC=PC+((sh)pcdisp16<<2)

BGTZ

Rsrc,pcdisp16

if(Rsrc > 0) PC=PC+((sh)pcdisp16<<2)

BL

pcdisp8

R14=PC+4,PC=PC+((sb)pcdisp8<<2)

BL

pcdisp24

R14=PC+4,PC=PC+((s24)pcdisp24<<2)

BLEZ

Rsrc,pcdisp16

if(Rsrc <= 0) PC=PC+((sh)pcdisp16<<2)

BLTZ

Rsrc,pcdisp16

if(Rsrc < 0) PC=PC+((sh)pcdisp16<<2)

BNC

pcdisp8

if(!C) PC=PC+((sb)pcdisp8<<2)

BNC

pcdisp24

if(!C) PC=PC+((s24)pcdisp24<<2)

BNE

Rsrc1,Rsrc2,pcdisp16

if(Rsrc1 != Rsrc2) PC=PC+((sh)pcdisp16<<2)

BNEZ

Rsrc,pcdisp16

if(Rsrc != 0) PC=PC+((sh)pcdisp16<<2)

BRA

pcdisp8

PC=PC+((sb)pcdisp8<<2)

BRA

pcdisp24

PC=PC+((s24)pcdisp24<<2)

BSET

#bitpos,@(disp16,Rsrc) *(sb *)(Rsrc + (sh)disp16) | = (1<<(7-bitpos))

BTST

#bitpos,Rsrc

(Rsrc>>(7-bitpos))&1

change

CLRPSW #imm8

PSW & =

~

imm8 | 0xffffff00

change

CMP

Rsrc1,Rsrc2

(s)Rsrc1 < (s)Rsrc2

change

CMPI

Rsrc,#imm16

(s)Rsrc < (sh)imm16

change

CMPU

Rsrc1,Rsrc2

(u)Rsrc1 < (u)Rsrc2

change

CMPUI

Rsrc,#imm16

(u)Rsrc < (u)((sh)imm16)

change

DIV

Rdest,Rsrc

Rdest = (s)Rdest / (s)Rsrc

DIVU

Rdest,Rsrc

Rdest = (u)Rdest / (u)Rsrc

FADD

Rdest,Rsrc1,Rsrc2

Rdest = Rsrc1 + Rsrc2

FCMP

Rdest,Rsrc1,Rsrc2

Rdest = (Rsrc1 == Rsrc2)?32'h00000000:((Rsrc1<

Rsrc2)?{1.31'bx}:{0.31'bx}

FCMPE

Rdest,Rsrc1,Rsrc2

FCMP with Exception when unordered

FDIV

Rdest,Rsrc1,Rsrc2

Rdest = Rsrc1 / Rsrc2

Appendix 2 Instruction List

The M32R-FPU instruction list is shown below (in alphabetical order).

APPENDIX 2

Appendix 2 Instruction List

Advertising