@@ -28,15 +28,14 @@ with this program. If not, see <http://www.gnu.org/licenses/>.
2828 <register name="" number="0x" mask="0xFFFFFFFF" access="RW"
2929 description="" />
3030-->
31-
32- <!-- Baseline regs, always present -->
33- <!-- baseline:curr state -->
34- <register name =" IDENTITY" description =" Identity" number =" 0x4" mask =" 0xFFFFFFFF" access =" RO" >
35- <field name =" CHIPID" description =" unique chip identifier" size =" 16" offset =" 16" access =" RO" />
36- <field name =" ARCNUM" description =" additional identity number" size = " 8" offset = " 8" access =" RO" />
37- <field name =" ARCVER" description =" basecase version number" size = " 8" offset = " 0" access =" RO" />
38- </register >
31+ <!-- registers from aux-minimal feature -->
3932 <register name =" PC" description =" program counter" number =" 0x6" mask =" 0xFFFFFFFE" access =" RW" />
33+ <register name =" LP_START" description =" Loop Start" number =" 0x2" mask =" 0xFFFFFFFE" access =" RW" >
34+ <field name =" reserved" onwrite =" 0" size =" 1" offset =" 0" access =" RW" />
35+ </register >
36+ <register name =" LP_END" description =" Loop End" number =" 0x3" mask =" 0xFFFFFFFE" access =" RW" >
37+ <field name =" reserved" onwrite =" 0" size =" 1" offset =" 0" access =" RW" />
38+ </register >
4039 <register name =" STATUS32" number =" 0xA" mask =" 0x700FFFFF" access =" RW"
4140 description =" status flags" >
4241 <field name =" H" description =" halt bit" size =" 1" offset = " 0" access =" RO" >
@@ -58,6 +57,14 @@ with this program. If not, see <http://www.gnu.org/licenses/>.
5857 <field name =" AD" size =" 1" offset =" 19" access =" RW" description =" Disable alignment checking" />
5958 <field name =" IE" size =" 1" offset =" 31" access =" RW" description =" Interrupt enable" />
6059 </register >
60+
61+ <!-- Baseline regs, always present -->
62+ <!-- baseline:curr state -->
63+ <register name =" IDENTITY" description =" Identity" number =" 0x4" mask =" 0xFFFFFFFF" access =" RO" >
64+ <field name =" CHIPID" description =" unique chip identifier" size =" 16" offset =" 16" access =" RO" />
65+ <field name =" ARCNUM" description =" additional identity number" size = " 8" offset = " 8" access =" RO" />
66+ <field name =" ARCVER" description =" basecase version number" size = " 8" offset = " 0" access =" RO" />
67+ </register >
6168 <register name =" BTA" number =" 0x412" mask =" 0xFFFFFFFE" access =" RW"
6269 description =" branch target address" />
6370 <register name =" ECR" description =" exception cause register" number =" 0x403" mask =" 0xC0FFFFFF" access =" RW" >
@@ -97,12 +104,6 @@ with this program. If not, see <http://www.gnu.org/licenses/>.
97104 -->
98105
99106 <!-- if lp_size>0 -->
100- <register name =" LP_START" description =" Loop Start" number =" 0x2" mask =" 0xFFFFFFFE" access =" RW" >
101- <field name =" reserved" onwrite =" 0" size =" 1" offset =" 0" access =" RW" />
102- </register >
103- <register name =" LP_END" description =" Loop End" number =" 0x3" mask =" 0xFFFFFFFE" access =" RW" >
104- <field name =" reserved" onwrite =" 0" size =" 1" offset =" 0" access =" RW" />
105- </register >
106107
107108 <!-- code density -->
108109 <register name =" JLI_BASE" number =" 0x290" mask =" 0xFFFFFFFC" access =" RW"
0 commit comments