URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 499 |
Rev 502 |
Line 322... |
Line 322... |
// implemented there is not much point having SR[CY].
|
// implemented there is not much point having SR[CY].
|
//
|
//
|
//`define OR1200_IMPL_CY
|
//`define OR1200_IMPL_CY
|
|
|
//
|
//
|
|
// Implement carry bit SR[OV]
|
|
//
|
|
// Compiler doesn't use this, but other code may like
|
|
// to.
|
|
//
|
|
//`define OR1200_IMPL_OV
|
|
|
|
//
|
|
// Implement carry bit SR[OVE]
|
|
//
|
|
// Overflow interrupt indicator. When enabled, SR[OV] flag
|
|
// does not remain asserted after exception.
|
|
//
|
|
//`define OR1200_IMPL_OVE
|
|
|
|
|
|
//
|
// Implement rotate in the ALU
|
// Implement rotate in the ALU
|
//
|
//
|
// At the time of writing this, or32
|
// At the time of writing this, or32
|
// C/C++ compiler doesn't generate rotate
|
// C/C++ compiler doesn't generate rotate
|
// instructions. However or32 assembler
|
// instructions. However or32 assembler
|
Line 823... |
Line 840... |
`define OR1200_SR_DME 5
|
`define OR1200_SR_DME 5
|
`define OR1200_SR_IME 6
|
`define OR1200_SR_IME 6
|
`define OR1200_SR_LEE 7
|
`define OR1200_SR_LEE 7
|
`define OR1200_SR_CE 8
|
`define OR1200_SR_CE 8
|
`define OR1200_SR_F 9
|
`define OR1200_SR_F 9
|
`define OR1200_SR_CY 10 // Unused
|
`define OR1200_SR_CY 10 // Optional
|
`define OR1200_SR_OV 11 // Unused
|
`define OR1200_SR_OV 11 // Optional
|
`define OR1200_SR_OVE 12 // Unused
|
`define OR1200_SR_OVE 12 // Optional
|
`define OR1200_SR_DSX 13 // Unused
|
`define OR1200_SR_DSX 13 // Unused
|
`define OR1200_SR_EPH 14
|
`define OR1200_SR_EPH 14
|
`define OR1200_SR_FO 15
|
`define OR1200_SR_FO 15
|
`define OR1200_SR_TED 16
|
`define OR1200_SR_TED 16
|
`define OR1200_SR_CID 31:28 // Unimplemented
|
`define OR1200_SR_CID 31:28 // Unimplemented
|
© copyright 1999-2025
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.