Appendices, Appendix 3, Appendices-11 – Renesas M32R-FPU User Manual

Page 169: Appendix 3 pipeline processing

Advertising
background image

APPENDICES

APPENDICES-11

M32R-FPU Software Manual (Rev.1.01)

Appendix Figure 3.2.2 Pipeline Flow with no Stall (2)

<Case 4> Three FPU instructions continue consecutively with no register dependency

IF

D

E1

WB

FADD R0,R5,R6

FSUB R1,R6,R7

IF

D

E2

E1

WB

E2

E1

WB

E2

E1

WB

E2

IF

D

FMUL R2,R7,R8

FCMP R0,R0,R3

IF

D

IF

D

EA

WB

FMADD R0,R5,R6

FMADD R1,R6,R7

IF

D

EM

E2

EA

WB

EM

E2

EA

WB

EM

E2

EA

WB

EM

E2

IF

D

FMADD R2,R7,R8

FMADD R3,R80,R9

IF

D

<Case 5> Four FMADD or FMSUB instructions continue consecutively with no register dependency

* The FDIV instruction takes 14 cycles in E1 stage.

APPENDIX 3

Appendix 3 Pipeline Processing

Advertising