1*139c1837SPaolo Bonzini/* Configuration for the Xtensa architecture for GDB, the GNU debugger. 2*139c1837SPaolo Bonzini 3*139c1837SPaolo Bonzini Copyright (c) 2003-2016 Tensilica Inc. 4*139c1837SPaolo Bonzini 5*139c1837SPaolo Bonzini Permission is hereby granted, free of charge, to any person obtaining 6*139c1837SPaolo Bonzini a copy of this software and associated documentation files (the 7*139c1837SPaolo Bonzini "Software"), to deal in the Software without restriction, including 8*139c1837SPaolo Bonzini without limitation the rights to use, copy, modify, merge, publish, 9*139c1837SPaolo Bonzini distribute, sublicense, and/or sell copies of the Software, and to 10*139c1837SPaolo Bonzini permit persons to whom the Software is furnished to do so, subject to 11*139c1837SPaolo Bonzini the following conditions: 12*139c1837SPaolo Bonzini 13*139c1837SPaolo Bonzini The above copyright notice and this permission notice shall be included 14*139c1837SPaolo Bonzini in all copies or substantial portions of the Software. 15*139c1837SPaolo Bonzini 16*139c1837SPaolo Bonzini THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 17*139c1837SPaolo Bonzini EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18*139c1837SPaolo Bonzini MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19*139c1837SPaolo Bonzini IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 20*139c1837SPaolo Bonzini CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 21*139c1837SPaolo Bonzini TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 22*139c1837SPaolo Bonzini SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ 23*139c1837SPaolo Bonzini 24*139c1837SPaolo Bonzini XTREG( 0, 0,32, 4, 4,0x0020,0x0006,-2, 9,0x0100,pc, 0,0,0,0,0,0) 25*139c1837SPaolo Bonzini XTREG( 1, 4,32, 4, 4,0x0100,0x0006,-2, 1,0x0002,ar0, 0,0,0,0,0,0) 26*139c1837SPaolo Bonzini XTREG( 2, 8,32, 4, 4,0x0101,0x0006,-2, 1,0x0002,ar1, 0,0,0,0,0,0) 27*139c1837SPaolo Bonzini XTREG( 3, 12,32, 4, 4,0x0102,0x0006,-2, 1,0x0002,ar2, 0,0,0,0,0,0) 28*139c1837SPaolo Bonzini XTREG( 4, 16,32, 4, 4,0x0103,0x0006,-2, 1,0x0002,ar3, 0,0,0,0,0,0) 29*139c1837SPaolo Bonzini XTREG( 5, 20,32, 4, 4,0x0104,0x0006,-2, 1,0x0002,ar4, 0,0,0,0,0,0) 30*139c1837SPaolo Bonzini XTREG( 6, 24,32, 4, 4,0x0105,0x0006,-2, 1,0x0002,ar5, 0,0,0,0,0,0) 31*139c1837SPaolo Bonzini XTREG( 7, 28,32, 4, 4,0x0106,0x0006,-2, 1,0x0002,ar6, 0,0,0,0,0,0) 32*139c1837SPaolo Bonzini XTREG( 8, 32,32, 4, 4,0x0107,0x0006,-2, 1,0x0002,ar7, 0,0,0,0,0,0) 33*139c1837SPaolo Bonzini XTREG( 9, 36,32, 4, 4,0x0108,0x0006,-2, 1,0x0002,ar8, 0,0,0,0,0,0) 34*139c1837SPaolo Bonzini XTREG( 10, 40,32, 4, 4,0x0109,0x0006,-2, 1,0x0002,ar9, 0,0,0,0,0,0) 35*139c1837SPaolo Bonzini XTREG( 11, 44,32, 4, 4,0x010a,0x0006,-2, 1,0x0002,ar10, 0,0,0,0,0,0) 36*139c1837SPaolo Bonzini XTREG( 12, 48,32, 4, 4,0x010b,0x0006,-2, 1,0x0002,ar11, 0,0,0,0,0,0) 37*139c1837SPaolo Bonzini XTREG( 13, 52,32, 4, 4,0x010c,0x0006,-2, 1,0x0002,ar12, 0,0,0,0,0,0) 38*139c1837SPaolo Bonzini XTREG( 14, 56,32, 4, 4,0x010d,0x0006,-2, 1,0x0002,ar13, 0,0,0,0,0,0) 39*139c1837SPaolo Bonzini XTREG( 15, 60,32, 4, 4,0x010e,0x0006,-2, 1,0x0002,ar14, 0,0,0,0,0,0) 40*139c1837SPaolo Bonzini XTREG( 16, 64,32, 4, 4,0x010f,0x0006,-2, 1,0x0002,ar15, 0,0,0,0,0,0) 41*139c1837SPaolo Bonzini XTREG( 17, 68,32, 4, 4,0x0110,0x0006,-2, 1,0x0002,ar16, 0,0,0,0,0,0) 42*139c1837SPaolo Bonzini XTREG( 18, 72,32, 4, 4,0x0111,0x0006,-2, 1,0x0002,ar17, 0,0,0,0,0,0) 43*139c1837SPaolo Bonzini XTREG( 19, 76,32, 4, 4,0x0112,0x0006,-2, 1,0x0002,ar18, 0,0,0,0,0,0) 44*139c1837SPaolo Bonzini XTREG( 20, 80,32, 4, 4,0x0113,0x0006,-2, 1,0x0002,ar19, 0,0,0,0,0,0) 45*139c1837SPaolo Bonzini XTREG( 21, 84,32, 4, 4,0x0114,0x0006,-2, 1,0x0002,ar20, 0,0,0,0,0,0) 46*139c1837SPaolo Bonzini XTREG( 22, 88,32, 4, 4,0x0115,0x0006,-2, 1,0x0002,ar21, 0,0,0,0,0,0) 47*139c1837SPaolo Bonzini XTREG( 23, 92,32, 4, 4,0x0116,0x0006,-2, 1,0x0002,ar22, 0,0,0,0,0,0) 48*139c1837SPaolo Bonzini XTREG( 24, 96,32, 4, 4,0x0117,0x0006,-2, 1,0x0002,ar23, 0,0,0,0,0,0) 49*139c1837SPaolo Bonzini XTREG( 25,100,32, 4, 4,0x0118,0x0006,-2, 1,0x0002,ar24, 0,0,0,0,0,0) 50*139c1837SPaolo Bonzini XTREG( 26,104,32, 4, 4,0x0119,0x0006,-2, 1,0x0002,ar25, 0,0,0,0,0,0) 51*139c1837SPaolo Bonzini XTREG( 27,108,32, 4, 4,0x011a,0x0006,-2, 1,0x0002,ar26, 0,0,0,0,0,0) 52*139c1837SPaolo Bonzini XTREG( 28,112,32, 4, 4,0x011b,0x0006,-2, 1,0x0002,ar27, 0,0,0,0,0,0) 53*139c1837SPaolo Bonzini XTREG( 29,116,32, 4, 4,0x011c,0x0006,-2, 1,0x0002,ar28, 0,0,0,0,0,0) 54*139c1837SPaolo Bonzini XTREG( 30,120,32, 4, 4,0x011d,0x0006,-2, 1,0x0002,ar29, 0,0,0,0,0,0) 55*139c1837SPaolo Bonzini XTREG( 31,124,32, 4, 4,0x011e,0x0006,-2, 1,0x0002,ar30, 0,0,0,0,0,0) 56*139c1837SPaolo Bonzini XTREG( 32,128,32, 4, 4,0x011f,0x0006,-2, 1,0x0002,ar31, 0,0,0,0,0,0) 57*139c1837SPaolo Bonzini XTREG( 33,132, 6, 4, 4,0x0203,0x0006,-2, 2,0x1100,sar, 0,0,0,0,0,0) 58*139c1837SPaolo Bonzini XTREG( 34,136, 3, 4, 4,0x0248,0x0006,-2, 2,0x1002,windowbase, 0,0,0,0,0,0) 59*139c1837SPaolo Bonzini XTREG( 35,140, 8, 4, 4,0x0249,0x0006,-2, 2,0x1002,windowstart, 0,0,0,0,0,0) 60*139c1837SPaolo Bonzini XTREG( 36,144,32, 4, 4,0x02b0,0x0002,-2, 2,0x1000,configid0, 0,0,0,0,0,0) 61*139c1837SPaolo Bonzini XTREG( 37,148,32, 4, 4,0x02d0,0x0002,-2, 2,0x1000,configid1, 0,0,0,0,0,0) 62*139c1837SPaolo Bonzini XTREG( 38,152,19, 4, 4,0x02e6,0x0006,-2, 2,0x1100,ps, 0,0,0,0,0,0) 63*139c1837SPaolo Bonzini XTREG( 39,156,32, 4, 4,0x020c,0x0006,-1, 2,0x1100,scompare1, 0,0,0,0,0,0) 64*139c1837SPaolo Bonzini XTREG( 40,160,32, 4, 4,0x03e6,0x000e,-1, 3,0x0110,expstate, 0,0,0,0,0,0) 65*139c1837SPaolo Bonzini XTREG( 41,164,32, 4, 4,0x0259,0x000d,-2, 2,0x1000,mmid, 0,0,0,0,0,0) 66*139c1837SPaolo Bonzini XTREG( 42,168, 2, 4, 4,0x0260,0x0007,-2, 2,0x1000,ibreakenable,0,0,0,0,0,0) 67*139c1837SPaolo Bonzini XTREG( 43,172, 6, 4, 4,0x0263,0x0007,-2, 2,0x1000,atomctl, 0,0,0,0,0,0) 68*139c1837SPaolo Bonzini XTREG( 44,176,32, 4, 4,0x0268,0x0007,-2, 2,0x1000,ddr, 0,0,0,0,0,0) 69*139c1837SPaolo Bonzini XTREG( 45,180,32, 4, 4,0x0280,0x0007,-2, 2,0x1000,ibreaka0, 0,0,0,0,0,0) 70*139c1837SPaolo Bonzini XTREG( 46,184,32, 4, 4,0x0281,0x0007,-2, 2,0x1000,ibreaka1, 0,0,0,0,0,0) 71*139c1837SPaolo Bonzini XTREG( 47,188,32, 4, 4,0x0290,0x0007,-2, 2,0x1000,dbreaka0, 0,0,0,0,0,0) 72*139c1837SPaolo Bonzini XTREG( 48,192,32, 4, 4,0x0291,0x0007,-2, 2,0x1000,dbreaka1, 0,0,0,0,0,0) 73*139c1837SPaolo Bonzini XTREG( 49,196,32, 4, 4,0x02a0,0x0007,-2, 2,0x1000,dbreakc0, 0,0,0,0,0,0) 74*139c1837SPaolo Bonzini XTREG( 50,200,32, 4, 4,0x02a1,0x0007,-2, 2,0x1000,dbreakc1, 0,0,0,0,0,0) 75*139c1837SPaolo Bonzini XTREG( 51,204,32, 4, 4,0x02b1,0x0007,-2, 2,0x1000,epc1, 0,0,0,0,0,0) 76*139c1837SPaolo Bonzini XTREG( 52,208,32, 4, 4,0x02b2,0x0007,-2, 2,0x1000,epc2, 0,0,0,0,0,0) 77*139c1837SPaolo Bonzini XTREG( 53,212,32, 4, 4,0x02b3,0x0007,-2, 2,0x1000,epc3, 0,0,0,0,0,0) 78*139c1837SPaolo Bonzini XTREG( 54,216,32, 4, 4,0x02b4,0x0007,-2, 2,0x1000,epc4, 0,0,0,0,0,0) 79*139c1837SPaolo Bonzini XTREG( 55,220,32, 4, 4,0x02b5,0x0007,-2, 2,0x1000,epc5, 0,0,0,0,0,0) 80*139c1837SPaolo Bonzini XTREG( 56,224,32, 4, 4,0x02b6,0x0007,-2, 2,0x1000,epc6, 0,0,0,0,0,0) 81*139c1837SPaolo Bonzini XTREG( 57,228,32, 4, 4,0x02b7,0x0007,-2, 2,0x1000,epc7, 0,0,0,0,0,0) 82*139c1837SPaolo Bonzini XTREG( 58,232,32, 4, 4,0x02c0,0x0007,-2, 2,0x1000,depc, 0,0,0,0,0,0) 83*139c1837SPaolo Bonzini XTREG( 59,236,19, 4, 4,0x02c2,0x0007,-2, 2,0x1000,eps2, 0,0,0,0,0,0) 84*139c1837SPaolo Bonzini XTREG( 60,240,19, 4, 4,0x02c3,0x0007,-2, 2,0x1000,eps3, 0,0,0,0,0,0) 85*139c1837SPaolo Bonzini XTREG( 61,244,19, 4, 4,0x02c4,0x0007,-2, 2,0x1000,eps4, 0,0,0,0,0,0) 86*139c1837SPaolo Bonzini XTREG( 62,248,19, 4, 4,0x02c5,0x0007,-2, 2,0x1000,eps5, 0,0,0,0,0,0) 87*139c1837SPaolo Bonzini XTREG( 63,252,19, 4, 4,0x02c6,0x0007,-2, 2,0x1000,eps6, 0,0,0,0,0,0) 88*139c1837SPaolo Bonzini XTREG( 64,256,19, 4, 4,0x02c7,0x0007,-2, 2,0x1000,eps7, 0,0,0,0,0,0) 89*139c1837SPaolo Bonzini XTREG( 65,260,32, 4, 4,0x02d1,0x0007,-2, 2,0x1000,excsave1, 0,0,0,0,0,0) 90*139c1837SPaolo Bonzini XTREG( 66,264,32, 4, 4,0x02d2,0x0007,-2, 2,0x1000,excsave2, 0,0,0,0,0,0) 91*139c1837SPaolo Bonzini XTREG( 67,268,32, 4, 4,0x02d3,0x0007,-2, 2,0x1000,excsave3, 0,0,0,0,0,0) 92*139c1837SPaolo Bonzini XTREG( 68,272,32, 4, 4,0x02d4,0x0007,-2, 2,0x1000,excsave4, 0,0,0,0,0,0) 93*139c1837SPaolo Bonzini XTREG( 69,276,32, 4, 4,0x02d5,0x0007,-2, 2,0x1000,excsave5, 0,0,0,0,0,0) 94*139c1837SPaolo Bonzini XTREG( 70,280,32, 4, 4,0x02d6,0x0007,-2, 2,0x1000,excsave6, 0,0,0,0,0,0) 95*139c1837SPaolo Bonzini XTREG( 71,284,32, 4, 4,0x02d7,0x0007,-2, 2,0x1000,excsave7, 0,0,0,0,0,0) 96*139c1837SPaolo Bonzini XTREG( 72,288,22, 4, 4,0x02e2,0x000b,-2, 2,0x1000,interrupt, 0,0,0,0,0,0) 97*139c1837SPaolo Bonzini XTREG( 73,292,22, 4, 4,0x02e2,0x000d,-2, 2,0x1000,intset, 0,0,0,0,0,0) 98*139c1837SPaolo Bonzini XTREG( 74,296,22, 4, 4,0x02e3,0x000d,-2, 2,0x1000,intclear, 0,0,0,0,0,0) 99*139c1837SPaolo Bonzini XTREG( 75,300,22, 4, 4,0x02e4,0x0007,-2, 2,0x1000,intenable, 0,0,0,0,0,0) 100*139c1837SPaolo Bonzini XTREG( 76,304,32, 4, 4,0x02e7,0x0007,-2, 2,0x1000,vecbase, 0,0,0,0,0,0) 101*139c1837SPaolo Bonzini XTREG( 77,308, 6, 4, 4,0x02e8,0x0007,-2, 2,0x1000,exccause, 0,0,0,0,0,0) 102*139c1837SPaolo Bonzini XTREG( 78,312,12, 4, 4,0x02e9,0x0003,-2, 2,0x1000,debugcause, 0,0,0,0,0,0) 103*139c1837SPaolo Bonzini XTREG( 79,316,32, 4, 4,0x02ea,0x000f,-2, 2,0x1000,ccount, 0,0,0,0,0,0) 104*139c1837SPaolo Bonzini XTREG( 80,320,32, 4, 4,0x02eb,0x0003,-2, 2,0x1000,prid, 0,0,0,0,0,0) 105*139c1837SPaolo Bonzini XTREG( 81,324,32, 4, 4,0x02ec,0x000f,-2, 2,0x1000,icount, 0,0,0,0,0,0) 106*139c1837SPaolo Bonzini XTREG( 82,328, 4, 4, 4,0x02ed,0x0007,-2, 2,0x1000,icountlevel, 0,0,0,0,0,0) 107*139c1837SPaolo Bonzini XTREG( 83,332,32, 4, 4,0x02ee,0x0007,-2, 2,0x1000,excvaddr, 0,0,0,0,0,0) 108*139c1837SPaolo Bonzini XTREG( 84,336,32, 4, 4,0x02f0,0x000f,-2, 2,0x1000,ccompare0, 0,0,0,0,0,0) 109*139c1837SPaolo Bonzini XTREG( 85,340,32, 4, 4,0x02f1,0x000f,-2, 2,0x1000,ccompare1, 0,0,0,0,0,0) 110*139c1837SPaolo Bonzini XTREG( 86,344,32, 4, 4,0x02f2,0x000f,-2, 2,0x1000,ccompare2, 0,0,0,0,0,0) 111*139c1837SPaolo Bonzini XTREG( 87,348,32, 4, 4,0x02f4,0x0007,-2, 2,0x1000,misc0, 0,0,0,0,0,0) 112*139c1837SPaolo Bonzini XTREG( 88,352,32, 4, 4,0x02f5,0x0007,-2, 2,0x1000,misc1, 0,0,0,0,0,0) 113*139c1837SPaolo Bonzini XTREG( 89,356,32, 4, 4,0x0000,0x0006,-2, 8,0x0100,a0, 0,0,0,0,0,0) 114*139c1837SPaolo Bonzini XTREG( 90,360,32, 4, 4,0x0001,0x0006,-2, 8,0x0100,a1, 0,0,0,0,0,0) 115*139c1837SPaolo Bonzini XTREG( 91,364,32, 4, 4,0x0002,0x0006,-2, 8,0x0100,a2, 0,0,0,0,0,0) 116*139c1837SPaolo Bonzini XTREG( 92,368,32, 4, 4,0x0003,0x0006,-2, 8,0x0100,a3, 0,0,0,0,0,0) 117*139c1837SPaolo Bonzini XTREG( 93,372,32, 4, 4,0x0004,0x0006,-2, 8,0x0100,a4, 0,0,0,0,0,0) 118*139c1837SPaolo Bonzini XTREG( 94,376,32, 4, 4,0x0005,0x0006,-2, 8,0x0100,a5, 0,0,0,0,0,0) 119*139c1837SPaolo Bonzini XTREG( 95,380,32, 4, 4,0x0006,0x0006,-2, 8,0x0100,a6, 0,0,0,0,0,0) 120*139c1837SPaolo Bonzini XTREG( 96,384,32, 4, 4,0x0007,0x0006,-2, 8,0x0100,a7, 0,0,0,0,0,0) 121*139c1837SPaolo Bonzini XTREG( 97,388,32, 4, 4,0x0008,0x0006,-2, 8,0x0100,a8, 0,0,0,0,0,0) 122*139c1837SPaolo Bonzini XTREG( 98,392,32, 4, 4,0x0009,0x0006,-2, 8,0x0100,a9, 0,0,0,0,0,0) 123*139c1837SPaolo Bonzini XTREG( 99,396,32, 4, 4,0x000a,0x0006,-2, 8,0x0100,a10, 0,0,0,0,0,0) 124*139c1837SPaolo Bonzini XTREG(100,400,32, 4, 4,0x000b,0x0006,-2, 8,0x0100,a11, 0,0,0,0,0,0) 125*139c1837SPaolo Bonzini XTREG(101,404,32, 4, 4,0x000c,0x0006,-2, 8,0x0100,a12, 0,0,0,0,0,0) 126*139c1837SPaolo Bonzini XTREG(102,408,32, 4, 4,0x000d,0x0006,-2, 8,0x0100,a13, 0,0,0,0,0,0) 127*139c1837SPaolo Bonzini XTREG(103,412,32, 4, 4,0x000e,0x0006,-2, 8,0x0100,a14, 0,0,0,0,0,0) 128*139c1837SPaolo Bonzini XTREG(104,416,32, 4, 4,0x000f,0x0006,-2, 8,0x0100,a15, 0,0,0,0,0,0) 129*139c1837SPaolo Bonzini XTREG(105,420, 4, 4, 4,0x2008,0x0006,-2, 6,0x1010,psintlevel, 130*139c1837SPaolo Bonzini 0,0,&xtensa_mask0,0,0,0) 131*139c1837SPaolo Bonzini XTREG(106,424, 1, 4, 4,0x2009,0x0006,-2, 6,0x1010,psum, 132*139c1837SPaolo Bonzini 0,0,&xtensa_mask1,0,0,0) 133*139c1837SPaolo Bonzini XTREG(107,428, 1, 4, 4,0x200a,0x0006,-2, 6,0x1010,pswoe, 134*139c1837SPaolo Bonzini 0,0,&xtensa_mask2,0,0,0) 135*139c1837SPaolo Bonzini XTREG(108,432, 1, 4, 4,0x200b,0x0006,-2, 6,0x1010,psexcm, 136*139c1837SPaolo Bonzini 0,0,&xtensa_mask3,0,0,0) 137*139c1837SPaolo Bonzini XTREG(109,436, 2, 4, 4,0x200c,0x0006,-2, 6,0x1010,pscallinc, 138*139c1837SPaolo Bonzini 0,0,&xtensa_mask4,0,0,0) 139*139c1837SPaolo Bonzini XTREG(110,440, 4, 4, 4,0x200d,0x0006,-2, 6,0x1010,psowb, 140*139c1837SPaolo Bonzini 0,0,&xtensa_mask5,0,0,0) 141*139c1837SPaolo Bonzini XTREG_END 142