Line 61... |
Line 61... |
// unit. As I'm not there yet, it just catches illegal instructions and
|
// unit. As I'm not there yet, it just catches illegal instructions and
|
// interrupts the CPU on any such instruction--when defined. Otherwise,
|
// interrupts the CPU on any such instruction--when defined. Otherwise,
|
// illegal instructions are quietly ignored and their behaviour is ...
|
// illegal instructions are quietly ignored and their behaviour is ...
|
// undefined. (Many get treated like NOOPs ...)
|
// undefined. (Many get treated like NOOPs ...)
|
//
|
//
|
// I recommend setting this flag, although it can be taken out if area is
|
// I recommend setting this flag so highly, that I'm likely going to remove
|
// critical ...
|
// the option to turn this off in future versions of this CPU.
|
//
|
//
|
`define OPT_ILLEGAL_INSTRUCTION
|
`define OPT_ILLEGAL_INSTRUCTION
|
//
|
//
|
//
|
//
|
//
|
//
|
Line 189... |
Line 189... |
// (The traditional pfcache is also pipelined, whereas the pipeline cache
|
// (The traditional pfcache is also pipelined, whereas the pipeline cache
|
// implements a windowed approach to caching.)
|
// implements a windowed approach to caching.)
|
//
|
//
|
// If you have the fabric to support this option, I recommend including it.
|
// If you have the fabric to support this option, I recommend including it.
|
//
|
//
|
`ifdef XULA25
|
|
`define OPT_TRADITIONAL_PFCACHE
|
`define OPT_TRADITIONAL_PFCACHE
|
`endif
|
|
//
|
//
|
//
|
//
|
//
|
//
|
// OPT_EARLY_BRANCHING is an attempt to execute a BRA statement as early
|
// OPT_EARLY_BRANCHING is an attempt to execute a BRA statement as early
|
// as possible, to avoid as many pipeline stalls on a branch as possible.
|
// as possible, to avoid as many pipeline stalls on a branch as possible.
|