lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
Last change
on this file since 7ba7c6d was 7ba7c6d, checked in by Jakub Jermar <jakub@…>, 19 years ago |
A quote from from SPARC V9 specification:
The Y register is deprecated; it is provided only for compatibility with previous versions
of the architecture. It should not be used in new SPARC-V9 software. It is
recommended that all instructions that reference the Y register (i.e., SMUL,
SMULcc, UMUL, UMULcc, MULScc, SDIV, SDIVcc, UDIV, UDIVcc, RDY, and
WRY) be avoided. See the appropriate pages in Appendix A, “Instruction Definitions,”
for suitable substitute instructions.
Still gcc is generating code which uses Y and some of the instructions above.
This change modifies the preemptible_handler() to preserve the Y register
across preemption.
|
-
Property mode
set to
100644
|
File size:
480 bytes
|
Line | |
---|
1 | sparc64 port
|
---|
2 | ============
|
---|
3 |
|
---|
4 | Currently, this porting effort is subject to
|
---|
5 | Jakub Jermar's work on his master thesis.
|
---|
6 |
|
---|
7 | The goal is to provide support for UltraSPARC
|
---|
8 | implementation of SPARC V9 architecture.
|
---|
9 |
|
---|
10 | MACHINES
|
---|
11 | o Sun Ultra 5
|
---|
12 | o Sun Enterprise E6500 (simulated)
|
---|
13 |
|
---|
14 | CPU
|
---|
15 | o UltraSPARC II
|
---|
16 | o UltraSPARC IIi
|
---|
17 |
|
---|
18 | SIMULATORS
|
---|
19 | o simics 2.2.19, simics 3.0.17, simics 3.0.21
|
---|
20 |
|
---|
21 | TOOLCHAIN REQUIREMENTS
|
---|
22 | o binutils 2.17
|
---|
23 | o gcc 4.1.1
|
---|
24 | o older versions may do as well, but are now obsoleted
|
---|
Note:
See
TracBrowser
for help on using the repository browser.