lastpc.h 368 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094
  1. /* Copyright Statement:
  2. *
  3. * This software/firmware and related documentation ("MediaTek Software") are
  4. * protected under relevant copyright laws. The information contained herein
  5. * is confidential and proprietary to MediaTek Inc. and/or its licensors.
  6. * Without the prior written permission of MediaTek inc. and/or its licensors,
  7. * any reproduction, modification, use or disclosure of MediaTek Software,
  8. * and information contained herein, in whole or in part, shall be strictly prohibited.
  9. */
  10. /* MediaTek Inc. (C) 2016. All rights reserved.
  11. *
  12. * BY OPENING THIS FILE, RECEIVER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
  13. * THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
  14. * RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO RECEIVER ON
  15. * AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
  16. * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
  17. * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
  18. * NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
  19. * SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
  20. * SUPPLIED WITH THE MEDIATEK SOFTWARE, AND RECEIVER AGREES TO LOOK ONLY TO SUCH
  21. * THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. RECEIVER EXPRESSLY ACKNOWLEDGES
  22. * THAT IT IS RECEIVER'S SOLE RESPONSIBILITY TO OBTAIN FROM ANY THIRD PARTY ALL PROPER LICENSES
  23. * CONTAINED IN MEDIATEK SOFTWARE. MEDIATEK SHALL ALSO NOT BE RESPONSIBLE FOR ANY MEDIATEK
  24. * SOFTWARE RELEASES MADE TO RECEIVER'S SPECIFICATION OR TO CONFORM TO A PARTICULAR
  25. * STANDARD OR OPEN FORUM. RECEIVER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND
  26. * CUMULATIVE LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
  27. * AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
  28. * OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY RECEIVER TO
  29. * MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
  30. */
  31. #define DFD_REG_LENGTH 64
  32. #define DFD_SW_V3_WA
  33. struct bit_pair {
  34. unsigned int raw_offset;
  35. unsigned int bit_offset;
  36. unsigned int inv;
  37. };
  38. struct reg_collector {
  39. struct bit_pair bit_pairs[DFD_REG_LENGTH];
  40. };
  41. struct little_core_spec {
  42. struct reg_collector spmc_power_state;
  43. struct reg_collector pc;
  44. struct reg_collector sp32;
  45. struct reg_collector fp32;
  46. struct reg_collector fp64;
  47. struct reg_collector sp_EL0;
  48. struct reg_collector sp_EL1;
  49. struct reg_collector sp_EL2;
  50. struct reg_collector sp_EL3;
  51. struct reg_collector elr_EL1;
  52. struct reg_collector elr_EL2;
  53. struct reg_collector elr_EL3;
  54. struct reg_collector raw_pc;
  55. struct reg_collector pc_iss;
  56. struct reg_collector full_pc_wr;
  57. struct reg_collector full_pc_ex1;
  58. struct reg_collector full_pc_ex2;
  59. };
  60. struct big_core_spec {
  61. struct reg_collector edpcsr;
  62. struct reg_collector spmc_power_state;
  63. struct reg_collector i0_valid;
  64. struct reg_collector i0_pc;
  65. struct reg_collector i1_valid;
  66. struct reg_collector i1_pc;
  67. struct reg_collector last_branch;
  68. struct reg_collector sram_wr_ptr;
  69. };
  70. struct power_spec {
  71. struct reg_collector power_state;
  72. };
  73. struct power_spec spmc_power_state[] = {
  74. {
  75. .power_state = {{
  76. { 0, 0,0}, /* core0 power on */
  77. { 0,10,0}, /* core0 retention on */
  78. { 0, 0,2}, /* core0 power_state bit2 */
  79. { 0, 0,2}, /* core0 power_state bit3 */
  80. { 0, 0,2}, /* core0 power_state bit4 */
  81. { 0, 0,2}, /* core0 power_state bit5 */
  82. { 0, 0,2}, /* core0 power_state bit6 */
  83. { 0, 0,2}, /* core0 power_state bit7 */
  84. { 0, 0,2}, /* core0 power_state bit8 */
  85. { 0, 0,2}, /* core0 power_state bit9 */
  86. { 0, 0,2}, /* core0 power_state bit10 */
  87. { 0, 0,2}, /* core0 power_state bit11 */
  88. { 0, 0,2}, /* core0 power_state bit12 */
  89. { 0, 0,2}, /* core0 power_state bit13 */
  90. { 0, 0,2}, /* core0 power_state bit14 */
  91. { 0, 0,2}, /* core0 power_state bit15 */
  92. { 0, 0,2}, /* core0 power_state bit16 */
  93. { 0, 0,2}, /* core0 power_state bit17 */
  94. { 0, 0,2}, /* core0 power_state bit18 */
  95. { 0, 0,2}, /* core0 power_state bit19 */
  96. { 0, 0,2}, /* core0 power_state bit20 */
  97. { 0, 0,2}, /* core0 power_state bit21 */
  98. { 0, 0,2}, /* core0 power_state bit22 */
  99. { 0, 0,2}, /* core0 power_state bit23 */
  100. { 0, 0,2}, /* core0 power_state bit24 */
  101. { 0, 0,2}, /* core0 power_state bit25 */
  102. { 0, 0,2}, /* core0 power_state bit26 */
  103. { 0, 0,2}, /* core0 power_state bit27 */
  104. { 0, 0,2}, /* core0 power_state bit28 */
  105. { 0, 0,2}, /* core0 power_state bit29 */
  106. { 0, 0,2}, /* core0 power_state bit30 */
  107. { 0, 0,2}, /* core0 power_state bit31 */
  108. { 0, 0,2}, /* core0 power_state bit32 */
  109. { 0, 0,2}, /* core0 power_state bit33 */
  110. { 0, 0,2}, /* core0 power_state bit34 */
  111. { 0, 0,2}, /* core0 power_state bit35 */
  112. { 0, 0,2}, /* core0 power_state bit36 */
  113. { 0, 0,2}, /* core0 power_state bit37 */
  114. { 0, 0,2}, /* core0 power_state bit38 */
  115. { 0, 0,2}, /* core0 power_state bit39 */
  116. { 0, 0,2}, /* core0 power_state bit40 */
  117. { 0, 0,2}, /* core0 power_state bit41 */
  118. { 0, 0,2}, /* core0 power_state bit42 */
  119. { 0, 0,2}, /* core0 power_state bit43 */
  120. { 0, 0,2}, /* core0 power_state bit44 */
  121. { 0, 0,2}, /* core0 power_state bit45 */
  122. { 0, 0,2}, /* core0 power_state bit46 */
  123. { 0, 0,2}, /* core0 power_state bit47 */
  124. { 0, 0,2}, /* core0 power_state bit48 */
  125. { 0, 0,2}, /* core0 power_state bit49 */
  126. { 0, 0,2}, /* core0 power_state bit50 */
  127. { 0, 0,2}, /* core0 power_state bit51 */
  128. { 0, 0,2}, /* core0 power_state bit52 */
  129. { 0, 0,2}, /* core0 power_state bit53 */
  130. { 0, 0,2}, /* core0 power_state bit54 */
  131. { 0, 0,2}, /* core0 power_state bit55 */
  132. { 0, 0,2}, /* core0 power_state bit56 */
  133. { 0, 0,2}, /* core0 power_state bit57 */
  134. { 0, 0,2}, /* core0 power_state bit58 */
  135. { 0, 0,2}, /* core0 power_state bit59 */
  136. { 0, 0,2}, /* core0 power_state bit60 */
  137. { 0, 0,2}, /* core0 power_state bit61 */
  138. { 0, 0,2}, /* core0 power_state bit62 */
  139. { 0, 0,2}, /* core0 power_state bit63 */
  140. }},
  141. },
  142. { /* core 1 */
  143. .power_state = {{
  144. { 0, 1,0}, /* core1 power on */
  145. { 0,11,0}, /* core1 retention on */
  146. { 0, 0,2}, /* core1 power_state bit2 */
  147. { 0, 0,2}, /* core1 power_state bit3 */
  148. { 0, 0,2}, /* core1 power_state bit4 */
  149. { 0, 0,2}, /* core1 power_state bit5 */
  150. { 0, 0,2}, /* core1 power_state bit6 */
  151. { 0, 0,2}, /* core1 power_state bit7 */
  152. { 0, 0,2}, /* core1 power_state bit8 */
  153. { 0, 0,2}, /* core1 power_state bit9 */
  154. { 0, 0,2}, /* core1 power_state bit10 */
  155. { 0, 0,2}, /* core1 power_state bit11 */
  156. { 0, 0,2}, /* core1 power_state bit12 */
  157. { 0, 0,2}, /* core1 power_state bit13 */
  158. { 0, 0,2}, /* core1 power_state bit14 */
  159. { 0, 0,2}, /* core1 power_state bit15 */
  160. { 0, 0,2}, /* core1 power_state bit16 */
  161. { 0, 0,2}, /* core1 power_state bit17 */
  162. { 0, 0,2}, /* core1 power_state bit18 */
  163. { 0, 0,2}, /* core1 power_state bit19 */
  164. { 0, 0,2}, /* core1 power_state bit20 */
  165. { 0, 0,2}, /* core1 power_state bit21 */
  166. { 0, 0,2}, /* core1 power_state bit22 */
  167. { 0, 0,2}, /* core1 power_state bit23 */
  168. { 0, 0,2}, /* core1 power_state bit24 */
  169. { 0, 0,2}, /* core1 power_state bit25 */
  170. { 0, 0,2}, /* core1 power_state bit26 */
  171. { 0, 0,2}, /* core1 power_state bit27 */
  172. { 0, 0,2}, /* core1 power_state bit28 */
  173. { 0, 0,2}, /* core1 power_state bit29 */
  174. { 0, 0,2}, /* core1 power_state bit30 */
  175. { 0, 0,2}, /* core1 power_state bit31 */
  176. { 0, 0,2}, /* core1 power_state bit32 */
  177. { 0, 0,2}, /* core1 power_state bit33 */
  178. { 0, 0,2}, /* core1 power_state bit34 */
  179. { 0, 0,2}, /* core1 power_state bit35 */
  180. { 0, 0,2}, /* core1 power_state bit36 */
  181. { 0, 0,2}, /* core1 power_state bit37 */
  182. { 0, 0,2}, /* core1 power_state bit38 */
  183. { 0, 0,2}, /* core1 power_state bit39 */
  184. { 0, 0,2}, /* core1 power_state bit40 */
  185. { 0, 0,2}, /* core1 power_state bit41 */
  186. { 0, 0,2}, /* core1 power_state bit42 */
  187. { 0, 0,2}, /* core1 power_state bit43 */
  188. { 0, 0,2}, /* core1 power_state bit44 */
  189. { 0, 0,2}, /* core1 power_state bit45 */
  190. { 0, 0,2}, /* core1 power_state bit46 */
  191. { 0, 0,2}, /* core1 power_state bit47 */
  192. { 0, 0,2}, /* core1 power_state bit48 */
  193. { 0, 0,2}, /* core1 power_state bit49 */
  194. { 0, 0,2}, /* core1 power_state bit50 */
  195. { 0, 0,2}, /* core1 power_state bit51 */
  196. { 0, 0,2}, /* core1 power_state bit52 */
  197. { 0, 0,2}, /* core1 power_state bit53 */
  198. { 0, 0,2}, /* core1 power_state bit54 */
  199. { 0, 0,2}, /* core1 power_state bit55 */
  200. { 0, 0,2}, /* core1 power_state bit56 */
  201. { 0, 0,2}, /* core1 power_state bit57 */
  202. { 0, 0,2}, /* core1 power_state bit58 */
  203. { 0, 0,2}, /* core1 power_state bit59 */
  204. { 0, 0,2}, /* core1 power_state bit60 */
  205. { 0, 0,2}, /* core1 power_state bit61 */
  206. { 0, 0,2}, /* core1 power_state bit62 */
  207. { 0, 0,2}, /* core1 power_state bit63 */
  208. }},
  209. },
  210. { /* core 2 */
  211. .power_state = {{
  212. { 0, 2,0}, /* core2 power on */
  213. { 0,12,0}, /* core2 retention on */
  214. { 0, 0,2}, /* core2 power_state bit2 */
  215. { 0, 0,2}, /* core2 power_state bit3 */
  216. { 0, 0,2}, /* core2 power_state bit4 */
  217. { 0, 0,2}, /* core2 power_state bit5 */
  218. { 0, 0,2}, /* core2 power_state bit6 */
  219. { 0, 0,2}, /* core2 power_state bit7 */
  220. { 0, 0,2}, /* core2 power_state bit8 */
  221. { 0, 0,2}, /* core2 power_state bit9 */
  222. { 0, 0,2}, /* core2 power_state bit10 */
  223. { 0, 0,2}, /* core2 power_state bit11 */
  224. { 0, 0,2}, /* core2 power_state bit12 */
  225. { 0, 0,2}, /* core2 power_state bit13 */
  226. { 0, 0,2}, /* core2 power_state bit14 */
  227. { 0, 0,2}, /* core2 power_state bit15 */
  228. { 0, 0,2}, /* core2 power_state bit16 */
  229. { 0, 0,2}, /* core2 power_state bit17 */
  230. { 0, 0,2}, /* core2 power_state bit18 */
  231. { 0, 0,2}, /* core2 power_state bit19 */
  232. { 0, 0,2}, /* core2 power_state bit20 */
  233. { 0, 0,2}, /* core2 power_state bit21 */
  234. { 0, 0,2}, /* core2 power_state bit22 */
  235. { 0, 0,2}, /* core2 power_state bit23 */
  236. { 0, 0,2}, /* core2 power_state bit24 */
  237. { 0, 0,2}, /* core2 power_state bit25 */
  238. { 0, 0,2}, /* core2 power_state bit26 */
  239. { 0, 0,2}, /* core2 power_state bit27 */
  240. { 0, 0,2}, /* core2 power_state bit28 */
  241. { 0, 0,2}, /* core2 power_state bit29 */
  242. { 0, 0,2}, /* core2 power_state bit30 */
  243. { 0, 0,2}, /* core2 power_state bit31 */
  244. { 0, 0,2}, /* core2 power_state bit32 */
  245. { 0, 0,2}, /* core2 power_state bit33 */
  246. { 0, 0,2}, /* core2 power_state bit34 */
  247. { 0, 0,2}, /* core2 power_state bit35 */
  248. { 0, 0,2}, /* core2 power_state bit36 */
  249. { 0, 0,2}, /* core2 power_state bit37 */
  250. { 0, 0,2}, /* core2 power_state bit38 */
  251. { 0, 0,2}, /* core2 power_state bit39 */
  252. { 0, 0,2}, /* core2 power_state bit40 */
  253. { 0, 0,2}, /* core2 power_state bit41 */
  254. { 0, 0,2}, /* core2 power_state bit42 */
  255. { 0, 0,2}, /* core2 power_state bit43 */
  256. { 0, 0,2}, /* core2 power_state bit44 */
  257. { 0, 0,2}, /* core2 power_state bit45 */
  258. { 0, 0,2}, /* core2 power_state bit46 */
  259. { 0, 0,2}, /* core2 power_state bit47 */
  260. { 0, 0,2}, /* core2 power_state bit48 */
  261. { 0, 0,2}, /* core2 power_state bit49 */
  262. { 0, 0,2}, /* core2 power_state bit50 */
  263. { 0, 0,2}, /* core2 power_state bit51 */
  264. { 0, 0,2}, /* core2 power_state bit52 */
  265. { 0, 0,2}, /* core2 power_state bit53 */
  266. { 0, 0,2}, /* core2 power_state bit54 */
  267. { 0, 0,2}, /* core2 power_state bit55 */
  268. { 0, 0,2}, /* core2 power_state bit56 */
  269. { 0, 0,2}, /* core2 power_state bit57 */
  270. { 0, 0,2}, /* core2 power_state bit58 */
  271. { 0, 0,2}, /* core2 power_state bit59 */
  272. { 0, 0,2}, /* core2 power_state bit60 */
  273. { 0, 0,2}, /* core2 power_state bit61 */
  274. { 0, 0,2}, /* core2 power_state bit62 */
  275. { 0, 0,2}, /* core2 power_state bit63 */
  276. }},
  277. },
  278. { /* core 3 */
  279. .power_state = {{
  280. { 0, 3,0}, /* core3 power on */
  281. { 0,13,0}, /* core3 retention on */
  282. { 0, 0,2}, /* core3 power_state bit2 */
  283. { 0, 0,2}, /* core3 power_state bit3 */
  284. { 0, 0,2}, /* core3 power_state bit4 */
  285. { 0, 0,2}, /* core3 power_state bit5 */
  286. { 0, 0,2}, /* core3 power_state bit6 */
  287. { 0, 0,2}, /* core3 power_state bit7 */
  288. { 0, 0,2}, /* core3 power_state bit8 */
  289. { 0, 0,2}, /* core3 power_state bit9 */
  290. { 0, 0,2}, /* core3 power_state bit10 */
  291. { 0, 0,2}, /* core3 power_state bit11 */
  292. { 0, 0,2}, /* core3 power_state bit12 */
  293. { 0, 0,2}, /* core3 power_state bit13 */
  294. { 0, 0,2}, /* core3 power_state bit14 */
  295. { 0, 0,2}, /* core3 power_state bit15 */
  296. { 0, 0,2}, /* core3 power_state bit16 */
  297. { 0, 0,2}, /* core3 power_state bit17 */
  298. { 0, 0,2}, /* core3 power_state bit18 */
  299. { 0, 0,2}, /* core3 power_state bit19 */
  300. { 0, 0,2}, /* core3 power_state bit20 */
  301. { 0, 0,2}, /* core3 power_state bit21 */
  302. { 0, 0,2}, /* core3 power_state bit22 */
  303. { 0, 0,2}, /* core3 power_state bit23 */
  304. { 0, 0,2}, /* core3 power_state bit24 */
  305. { 0, 0,2}, /* core3 power_state bit25 */
  306. { 0, 0,2}, /* core3 power_state bit26 */
  307. { 0, 0,2}, /* core3 power_state bit27 */
  308. { 0, 0,2}, /* core3 power_state bit28 */
  309. { 0, 0,2}, /* core3 power_state bit29 */
  310. { 0, 0,2}, /* core3 power_state bit30 */
  311. { 0, 0,2}, /* core3 power_state bit31 */
  312. { 0, 0,2}, /* core3 power_state bit32 */
  313. { 0, 0,2}, /* core3 power_state bit33 */
  314. { 0, 0,2}, /* core3 power_state bit34 */
  315. { 0, 0,2}, /* core3 power_state bit35 */
  316. { 0, 0,2}, /* core3 power_state bit36 */
  317. { 0, 0,2}, /* core3 power_state bit37 */
  318. { 0, 0,2}, /* core3 power_state bit38 */
  319. { 0, 0,2}, /* core3 power_state bit39 */
  320. { 0, 0,2}, /* core3 power_state bit40 */
  321. { 0, 0,2}, /* core3 power_state bit41 */
  322. { 0, 0,2}, /* core3 power_state bit42 */
  323. { 0, 0,2}, /* core3 power_state bit43 */
  324. { 0, 0,2}, /* core3 power_state bit44 */
  325. { 0, 0,2}, /* core3 power_state bit45 */
  326. { 0, 0,2}, /* core3 power_state bit46 */
  327. { 0, 0,2}, /* core3 power_state bit47 */
  328. { 0, 0,2}, /* core3 power_state bit48 */
  329. { 0, 0,2}, /* core3 power_state bit49 */
  330. { 0, 0,2}, /* core3 power_state bit50 */
  331. { 0, 0,2}, /* core3 power_state bit51 */
  332. { 0, 0,2}, /* core3 power_state bit52 */
  333. { 0, 0,2}, /* core3 power_state bit53 */
  334. { 0, 0,2}, /* core3 power_state bit54 */
  335. { 0, 0,2}, /* core3 power_state bit55 */
  336. { 0, 0,2}, /* core3 power_state bit56 */
  337. { 0, 0,2}, /* core3 power_state bit57 */
  338. { 0, 0,2}, /* core3 power_state bit58 */
  339. { 0, 0,2}, /* core3 power_state bit59 */
  340. { 0, 0,2}, /* core3 power_state bit60 */
  341. { 0, 0,2}, /* core3 power_state bit61 */
  342. { 0, 0,2}, /* core3 power_state bit62 */
  343. { 0, 0,2}, /* core3 power_state bit63 */
  344. }},
  345. },
  346. { /* core 4 */
  347. .power_state = {{
  348. { 0,32,0}, /* core4 power on */
  349. { 0,42,0}, /* core4 retention on */
  350. { 0, 0,2}, /* core4 power_state bit2 */
  351. { 0, 0,2}, /* core4 power_state bit3 */
  352. { 0, 0,2}, /* core4 power_state bit4 */
  353. { 0, 0,2}, /* core4 power_state bit5 */
  354. { 0, 0,2}, /* core4 power_state bit6 */
  355. { 0, 0,2}, /* core4 power_state bit7 */
  356. { 0, 0,2}, /* core4 power_state bit8 */
  357. { 0, 0,2}, /* core4 power_state bit9 */
  358. { 0, 0,2}, /* core4 power_state bit10 */
  359. { 0, 0,2}, /* core4 power_state bit11 */
  360. { 0, 0,2}, /* core4 power_state bit12 */
  361. { 0, 0,2}, /* core4 power_state bit13 */
  362. { 0, 0,2}, /* core4 power_state bit14 */
  363. { 0, 0,2}, /* core4 power_state bit15 */
  364. { 0, 0,2}, /* core4 power_state bit16 */
  365. { 0, 0,2}, /* core4 power_state bit17 */
  366. { 0, 0,2}, /* core4 power_state bit18 */
  367. { 0, 0,2}, /* core4 power_state bit19 */
  368. { 0, 0,2}, /* core4 power_state bit20 */
  369. { 0, 0,2}, /* core4 power_state bit21 */
  370. { 0, 0,2}, /* core4 power_state bit22 */
  371. { 0, 0,2}, /* core4 power_state bit23 */
  372. { 0, 0,2}, /* core4 power_state bit24 */
  373. { 0, 0,2}, /* core4 power_state bit25 */
  374. { 0, 0,2}, /* core4 power_state bit26 */
  375. { 0, 0,2}, /* core4 power_state bit27 */
  376. { 0, 0,2}, /* core4 power_state bit28 */
  377. { 0, 0,2}, /* core4 power_state bit29 */
  378. { 0, 0,2}, /* core4 power_state bit30 */
  379. { 0, 0,2}, /* core4 power_state bit31 */
  380. { 0, 0,2}, /* core4 power_state bit32 */
  381. { 0, 0,2}, /* core4 power_state bit33 */
  382. { 0, 0,2}, /* core4 power_state bit34 */
  383. { 0, 0,2}, /* core4 power_state bit35 */
  384. { 0, 0,2}, /* core4 power_state bit36 */
  385. { 0, 0,2}, /* core4 power_state bit37 */
  386. { 0, 0,2}, /* core4 power_state bit38 */
  387. { 0, 0,2}, /* core4 power_state bit39 */
  388. { 0, 0,2}, /* core4 power_state bit40 */
  389. { 0, 0,2}, /* core4 power_state bit41 */
  390. { 0, 0,2}, /* core4 power_state bit42 */
  391. { 0, 0,2}, /* core4 power_state bit43 */
  392. { 0, 0,2}, /* core4 power_state bit44 */
  393. { 0, 0,2}, /* core4 power_state bit45 */
  394. { 0, 0,2}, /* core4 power_state bit46 */
  395. { 0, 0,2}, /* core4 power_state bit47 */
  396. { 0, 0,2}, /* core4 power_state bit48 */
  397. { 0, 0,2}, /* core4 power_state bit49 */
  398. { 0, 0,2}, /* core4 power_state bit50 */
  399. { 0, 0,2}, /* core4 power_state bit51 */
  400. { 0, 0,2}, /* core4 power_state bit52 */
  401. { 0, 0,2}, /* core4 power_state bit53 */
  402. { 0, 0,2}, /* core4 power_state bit54 */
  403. { 0, 0,2}, /* core4 power_state bit55 */
  404. { 0, 0,2}, /* core4 power_state bit56 */
  405. { 0, 0,2}, /* core4 power_state bit57 */
  406. { 0, 0,2}, /* core4 power_state bit58 */
  407. { 0, 0,2}, /* core4 power_state bit59 */
  408. { 0, 0,2}, /* core4 power_state bit60 */
  409. { 0, 0,2}, /* core4 power_state bit61 */
  410. { 0, 0,2}, /* core4 power_state bit62 */
  411. { 0, 0,2}, /* core4 power_state bit63 */
  412. }},
  413. },
  414. { /* core 5 */
  415. .power_state = {{
  416. { 0,33,0}, /* core5 power on */
  417. { 0,43,0}, /* core5 retention on */
  418. { 0, 0,2}, /* core5 power_state bit2 */
  419. { 0, 0,2}, /* core5 power_state bit3 */
  420. { 0, 0,2}, /* core5 power_state bit4 */
  421. { 0, 0,2}, /* core5 power_state bit5 */
  422. { 0, 0,2}, /* core5 power_state bit6 */
  423. { 0, 0,2}, /* core5 power_state bit7 */
  424. { 0, 0,2}, /* core5 power_state bit8 */
  425. { 0, 0,2}, /* core5 power_state bit9 */
  426. { 0, 0,2}, /* core5 power_state bit10 */
  427. { 0, 0,2}, /* core5 power_state bit11 */
  428. { 0, 0,2}, /* core5 power_state bit12 */
  429. { 0, 0,2}, /* core5 power_state bit13 */
  430. { 0, 0,2}, /* core5 power_state bit14 */
  431. { 0, 0,2}, /* core5 power_state bit15 */
  432. { 0, 0,2}, /* core5 power_state bit16 */
  433. { 0, 0,2}, /* core5 power_state bit17 */
  434. { 0, 0,2}, /* core5 power_state bit18 */
  435. { 0, 0,2}, /* core5 power_state bit19 */
  436. { 0, 0,2}, /* core5 power_state bit20 */
  437. { 0, 0,2}, /* core5 power_state bit21 */
  438. { 0, 0,2}, /* core5 power_state bit22 */
  439. { 0, 0,2}, /* core5 power_state bit23 */
  440. { 0, 0,2}, /* core5 power_state bit24 */
  441. { 0, 0,2}, /* core5 power_state bit25 */
  442. { 0, 0,2}, /* core5 power_state bit26 */
  443. { 0, 0,2}, /* core5 power_state bit27 */
  444. { 0, 0,2}, /* core5 power_state bit28 */
  445. { 0, 0,2}, /* core5 power_state bit29 */
  446. { 0, 0,2}, /* core5 power_state bit30 */
  447. { 0, 0,2}, /* core5 power_state bit31 */
  448. { 0, 0,2}, /* core5 power_state bit32 */
  449. { 0, 0,2}, /* core5 power_state bit33 */
  450. { 0, 0,2}, /* core5 power_state bit34 */
  451. { 0, 0,2}, /* core5 power_state bit35 */
  452. { 0, 0,2}, /* core5 power_state bit36 */
  453. { 0, 0,2}, /* core5 power_state bit37 */
  454. { 0, 0,2}, /* core5 power_state bit38 */
  455. { 0, 0,2}, /* core5 power_state bit39 */
  456. { 0, 0,2}, /* core5 power_state bit40 */
  457. { 0, 0,2}, /* core5 power_state bit41 */
  458. { 0, 0,2}, /* core5 power_state bit42 */
  459. { 0, 0,2}, /* core5 power_state bit43 */
  460. { 0, 0,2}, /* core5 power_state bit44 */
  461. { 0, 0,2}, /* core5 power_state bit45 */
  462. { 0, 0,2}, /* core5 power_state bit46 */
  463. { 0, 0,2}, /* core5 power_state bit47 */
  464. { 0, 0,2}, /* core5 power_state bit48 */
  465. { 0, 0,2}, /* core5 power_state bit49 */
  466. { 0, 0,2}, /* core5 power_state bit50 */
  467. { 0, 0,2}, /* core5 power_state bit51 */
  468. { 0, 0,2}, /* core5 power_state bit52 */
  469. { 0, 0,2}, /* core5 power_state bit53 */
  470. { 0, 0,2}, /* core5 power_state bit54 */
  471. { 0, 0,2}, /* core5 power_state bit55 */
  472. { 0, 0,2}, /* core5 power_state bit56 */
  473. { 0, 0,2}, /* core5 power_state bit57 */
  474. { 0, 0,2}, /* core5 power_state bit58 */
  475. { 0, 0,2}, /* core5 power_state bit59 */
  476. { 0, 0,2}, /* core5 power_state bit60 */
  477. { 0, 0,2}, /* core5 power_state bit61 */
  478. { 0, 0,2}, /* core5 power_state bit62 */
  479. { 0, 0,2}, /* core5 power_state bit63 */
  480. }},
  481. },
  482. { /* core 6 */
  483. .power_state = {{
  484. { 0,34,0}, /* core6 power on */
  485. { 0,44,0}, /* core6 retention on */
  486. { 0, 0,2}, /* core6 power_state bit2 */
  487. { 0, 0,2}, /* core6 power_state bit3 */
  488. { 0, 0,2}, /* core6 power_state bit4 */
  489. { 0, 0,2}, /* core6 power_state bit5 */
  490. { 0, 0,2}, /* core6 power_state bit6 */
  491. { 0, 0,2}, /* core6 power_state bit7 */
  492. { 0, 0,2}, /* core6 power_state bit8 */
  493. { 0, 0,2}, /* core6 power_state bit9 */
  494. { 0, 0,2}, /* core6 power_state bit10 */
  495. { 0, 0,2}, /* core6 power_state bit11 */
  496. { 0, 0,2}, /* core6 power_state bit12 */
  497. { 0, 0,2}, /* core6 power_state bit13 */
  498. { 0, 0,2}, /* core6 power_state bit14 */
  499. { 0, 0,2}, /* core6 power_state bit15 */
  500. { 0, 0,2}, /* core6 power_state bit16 */
  501. { 0, 0,2}, /* core6 power_state bit17 */
  502. { 0, 0,2}, /* core6 power_state bit18 */
  503. { 0, 0,2}, /* core6 power_state bit19 */
  504. { 0, 0,2}, /* core6 power_state bit20 */
  505. { 0, 0,2}, /* core6 power_state bit21 */
  506. { 0, 0,2}, /* core6 power_state bit22 */
  507. { 0, 0,2}, /* core6 power_state bit23 */
  508. { 0, 0,2}, /* core6 power_state bit24 */
  509. { 0, 0,2}, /* core6 power_state bit25 */
  510. { 0, 0,2}, /* core6 power_state bit26 */
  511. { 0, 0,2}, /* core6 power_state bit27 */
  512. { 0, 0,2}, /* core6 power_state bit28 */
  513. { 0, 0,2}, /* core6 power_state bit29 */
  514. { 0, 0,2}, /* core6 power_state bit30 */
  515. { 0, 0,2}, /* core6 power_state bit31 */
  516. { 0, 0,2}, /* core6 power_state bit32 */
  517. { 0, 0,2}, /* core6 power_state bit33 */
  518. { 0, 0,2}, /* core6 power_state bit34 */
  519. { 0, 0,2}, /* core6 power_state bit35 */
  520. { 0, 0,2}, /* core6 power_state bit36 */
  521. { 0, 0,2}, /* core6 power_state bit37 */
  522. { 0, 0,2}, /* core6 power_state bit38 */
  523. { 0, 0,2}, /* core6 power_state bit39 */
  524. { 0, 0,2}, /* core6 power_state bit40 */
  525. { 0, 0,2}, /* core6 power_state bit41 */
  526. { 0, 0,2}, /* core6 power_state bit42 */
  527. { 0, 0,2}, /* core6 power_state bit43 */
  528. { 0, 0,2}, /* core6 power_state bit44 */
  529. { 0, 0,2}, /* core6 power_state bit45 */
  530. { 0, 0,2}, /* core6 power_state bit46 */
  531. { 0, 0,2}, /* core6 power_state bit47 */
  532. { 0, 0,2}, /* core6 power_state bit48 */
  533. { 0, 0,2}, /* core6 power_state bit49 */
  534. { 0, 0,2}, /* core6 power_state bit50 */
  535. { 0, 0,2}, /* core6 power_state bit51 */
  536. { 0, 0,2}, /* core6 power_state bit52 */
  537. { 0, 0,2}, /* core6 power_state bit53 */
  538. { 0, 0,2}, /* core6 power_state bit54 */
  539. { 0, 0,2}, /* core6 power_state bit55 */
  540. { 0, 0,2}, /* core6 power_state bit56 */
  541. { 0, 0,2}, /* core6 power_state bit57 */
  542. { 0, 0,2}, /* core6 power_state bit58 */
  543. { 0, 0,2}, /* core6 power_state bit59 */
  544. { 0, 0,2}, /* core6 power_state bit60 */
  545. { 0, 0,2}, /* core6 power_state bit61 */
  546. { 0, 0,2}, /* core6 power_state bit62 */
  547. { 0, 0,2}, /* core6 power_state bit63 */
  548. }},
  549. },
  550. { /* core 7 */
  551. .power_state = {{
  552. { 0,35,0}, /* core7 power on */
  553. { 0,45,0}, /* core7 retention on */
  554. { 0, 0,2}, /* core7 power_state bit2 */
  555. { 0, 0,2}, /* core7 power_state bit3 */
  556. { 0, 0,2}, /* core7 power_state bit4 */
  557. { 0, 0,2}, /* core7 power_state bit5 */
  558. { 0, 0,2}, /* core7 power_state bit6 */
  559. { 0, 0,2}, /* core7 power_state bit7 */
  560. { 0, 0,2}, /* core7 power_state bit8 */
  561. { 0, 0,2}, /* core7 power_state bit9 */
  562. { 0, 0,2}, /* core7 power_state bit10 */
  563. { 0, 0,2}, /* core7 power_state bit11 */
  564. { 0, 0,2}, /* core7 power_state bit12 */
  565. { 0, 0,2}, /* core7 power_state bit13 */
  566. { 0, 0,2}, /* core7 power_state bit14 */
  567. { 0, 0,2}, /* core7 power_state bit15 */
  568. { 0, 0,2}, /* core7 power_state bit16 */
  569. { 0, 0,2}, /* core7 power_state bit17 */
  570. { 0, 0,2}, /* core7 power_state bit18 */
  571. { 0, 0,2}, /* core7 power_state bit19 */
  572. { 0, 0,2}, /* core7 power_state bit20 */
  573. { 0, 0,2}, /* core7 power_state bit21 */
  574. { 0, 0,2}, /* core7 power_state bit22 */
  575. { 0, 0,2}, /* core7 power_state bit23 */
  576. { 0, 0,2}, /* core7 power_state bit24 */
  577. { 0, 0,2}, /* core7 power_state bit25 */
  578. { 0, 0,2}, /* core7 power_state bit26 */
  579. { 0, 0,2}, /* core7 power_state bit27 */
  580. { 0, 0,2}, /* core7 power_state bit28 */
  581. { 0, 0,2}, /* core7 power_state bit29 */
  582. { 0, 0,2}, /* core7 power_state bit30 */
  583. { 0, 0,2}, /* core7 power_state bit31 */
  584. { 0, 0,2}, /* core7 power_state bit32 */
  585. { 0, 0,2}, /* core7 power_state bit33 */
  586. { 0, 0,2}, /* core7 power_state bit34 */
  587. { 0, 0,2}, /* core7 power_state bit35 */
  588. { 0, 0,2}, /* core7 power_state bit36 */
  589. { 0, 0,2}, /* core7 power_state bit37 */
  590. { 0, 0,2}, /* core7 power_state bit38 */
  591. { 0, 0,2}, /* core7 power_state bit39 */
  592. { 0, 0,2}, /* core7 power_state bit40 */
  593. { 0, 0,2}, /* core7 power_state bit41 */
  594. { 0, 0,2}, /* core7 power_state bit42 */
  595. { 0, 0,2}, /* core7 power_state bit43 */
  596. { 0, 0,2}, /* core7 power_state bit44 */
  597. { 0, 0,2}, /* core7 power_state bit45 */
  598. { 0, 0,2}, /* core7 power_state bit46 */
  599. { 0, 0,2}, /* core7 power_state bit47 */
  600. { 0, 0,2}, /* core7 power_state bit48 */
  601. { 0, 0,2}, /* core7 power_state bit49 */
  602. { 0, 0,2}, /* core7 power_state bit50 */
  603. { 0, 0,2}, /* core7 power_state bit51 */
  604. { 0, 0,2}, /* core7 power_state bit52 */
  605. { 0, 0,2}, /* core7 power_state bit53 */
  606. { 0, 0,2}, /* core7 power_state bit54 */
  607. { 0, 0,2}, /* core7 power_state bit55 */
  608. { 0, 0,2}, /* core7 power_state bit56 */
  609. { 0, 0,2}, /* core7 power_state bit57 */
  610. { 0, 0,2}, /* core7 power_state bit58 */
  611. { 0, 0,2}, /* core7 power_state bit59 */
  612. { 0, 0,2}, /* core7 power_state bit60 */
  613. { 0, 0,2}, /* core7 power_state bit61 */
  614. { 0, 0,2}, /* core7 power_state bit62 */
  615. { 0, 0,2}, /* core7 power_state bit63 */
  616. }},
  617. },
  618. };
  619. struct little_core_spec little_core[] = {
  620. { /* core 0 */
  621. .pc = {{
  622. { 6231, 1,0}, /* core0 pc bit0 */
  623. { 6232, 1,0}, /* core0 pc bit1 */
  624. { 6233, 1,0}, /* core0 pc bit2 */
  625. { 6234, 1,0}, /* core0 pc bit3 */
  626. { 6296, 1,0}, /* core0 pc bit4 */
  627. { 6297, 1,0}, /* core0 pc bit5 */
  628. { 6298, 1,0}, /* core0 pc bit6 */
  629. { 6299, 1,0}, /* core0 pc bit7 */
  630. { 6340, 1,0}, /* core0 pc bit8 */
  631. { 6341, 1,0}, /* core0 pc bit9 */
  632. { 6342, 1,0}, /* core0 pc bit10 */
  633. { 6343, 1,0}, /* core0 pc bit11 */
  634. { 6480, 1,0}, /* core0 pc bit12 */
  635. { 6481, 1,0}, /* core0 pc bit13 */
  636. { 6482, 1,0}, /* core0 pc bit14 */
  637. { 6483, 1,0}, /* core0 pc bit15 */
  638. { 6692, 1,0}, /* core0 pc bit16 */
  639. { 6693, 1,0}, /* core0 pc bit17 */
  640. { 6694, 1,0}, /* core0 pc bit18 */
  641. { 6695, 1,0}, /* core0 pc bit19 */
  642. { 6352, 1,0}, /* core0 pc bit20 */
  643. { 6353, 1,0}, /* core0 pc bit21 */
  644. { 6354, 1,0}, /* core0 pc bit22 */
  645. { 6355, 1,0}, /* core0 pc bit23 */
  646. { 6696, 1,0}, /* core0 pc bit24 */
  647. { 6697, 1,0}, /* core0 pc bit25 */
  648. { 6698, 1,0}, /* core0 pc bit26 */
  649. { 6699, 1,0}, /* core0 pc bit27 */
  650. { 6328, 1,0}, /* core0 pc bit28 */
  651. { 6329, 1,0}, /* core0 pc bit29 */
  652. { 6330, 1,0}, /* core0 pc bit30 */
  653. { 6331, 1,0}, /* core0 pc bit31 */
  654. {13288, 1,0}, /* core0 pc bit32 */
  655. {13289, 1,0}, /* core0 pc bit33 */
  656. {13290, 1,0}, /* core0 pc bit34 */
  657. {13291, 1,0}, /* core0 pc bit35 */
  658. {13280, 1,0}, /* core0 pc bit36 */
  659. {13281, 1,0}, /* core0 pc bit37 */
  660. {13282, 1,0}, /* core0 pc bit38 */
  661. {13283, 1,0}, /* core0 pc bit39 */
  662. {13268, 1,0}, /* core0 pc bit40 */
  663. {13269, 1,0}, /* core0 pc bit41 */
  664. {13270, 1,0}, /* core0 pc bit42 */
  665. {13271, 1,0}, /* core0 pc bit43 */
  666. {13284, 1,0}, /* core0 pc bit44 */
  667. {13285, 1,0}, /* core0 pc bit45 */
  668. {13286, 1,0}, /* core0 pc bit46 */
  669. {13287, 1,0}, /* core0 pc bit47 */
  670. {13264, 1,0}, /* core0 pc bit48 */
  671. {13265, 1,0}, /* core0 pc bit49 */
  672. {13266, 1,0}, /* core0 pc bit50 */
  673. {13267, 1,0}, /* core0 pc bit51 */
  674. {13272, 1,0}, /* core0 pc bit52 */
  675. {13273, 1,0}, /* core0 pc bit53 */
  676. {13274, 1,0}, /* core0 pc bit54 */
  677. {13275, 1,0}, /* core0 pc bit55 */
  678. {13292, 1,0}, /* core0 pc bit56 */
  679. {13293, 1,0}, /* core0 pc bit57 */
  680. {13294, 1,0}, /* core0 pc bit58 */
  681. {13295, 1,0}, /* core0 pc bit59 */
  682. {13276, 1,0}, /* core0 pc bit60 */
  683. {13277, 1,0}, /* core0 pc bit61 */
  684. {13278, 1,0}, /* core0 pc bit62 */
  685. {13279, 1,0}, /* core0 pc bit63 */
  686. }},
  687. .sp32 = {{
  688. { 6012, 1,0}, /* core0 sp32 bit0 */
  689. { 6013, 1,0}, /* core0 sp32 bit1 */
  690. { 6014, 1,0}, /* core0 sp32 bit2 */
  691. { 6015, 1,0}, /* core0 sp32 bit3 */
  692. { 6188, 1,0}, /* core0 sp32 bit4 */
  693. { 6189, 1,0}, /* core0 sp32 bit5 */
  694. { 6190, 1,0}, /* core0 sp32 bit6 */
  695. { 6191, 1,0}, /* core0 sp32 bit7 */
  696. { 6992, 1,0}, /* core0 sp32 bit8 */
  697. { 6993, 1,0}, /* core0 sp32 bit9 */
  698. { 6994, 1,0}, /* core0 sp32 bit10 */
  699. { 6995, 1,0}, /* core0 sp32 bit11 */
  700. { 6872, 1,0}, /* core0 sp32 bit12 */
  701. { 6873, 1,0}, /* core0 sp32 bit13 */
  702. { 6874, 1,0}, /* core0 sp32 bit14 */
  703. { 6875, 1,0}, /* core0 sp32 bit15 */
  704. { 6884, 1,0}, /* core0 sp32 bit16 */
  705. { 6885, 1,0}, /* core0 sp32 bit17 */
  706. { 6886, 1,0}, /* core0 sp32 bit18 */
  707. { 6887, 1,0}, /* core0 sp32 bit19 */
  708. { 6944, 1,0}, /* core0 sp32 bit20 */
  709. { 6945, 1,0}, /* core0 sp32 bit21 */
  710. { 6946, 1,0}, /* core0 sp32 bit22 */
  711. { 6947, 1,0}, /* core0 sp32 bit23 */
  712. { 6880, 1,0}, /* core0 sp32 bit24 */
  713. { 6881, 1,0}, /* core0 sp32 bit25 */
  714. { 6882, 1,0}, /* core0 sp32 bit26 */
  715. { 6883, 1,0}, /* core0 sp32 bit27 */
  716. { 6980, 1,0}, /* core0 sp32 bit28 */
  717. { 6981, 1,0}, /* core0 sp32 bit29 */
  718. { 6982, 1,0}, /* core0 sp32 bit30 */
  719. { 6983, 1,0}, /* core0 sp32 bit31 */
  720. {11004, 1,0}, /* core0 sp32 bit32 */
  721. {11005, 1,0}, /* core0 sp32 bit33 */
  722. {11006, 1,0}, /* core0 sp32 bit34 */
  723. {11007, 1,0}, /* core0 sp32 bit35 */
  724. { 2324, 2,0}, /* core0 sp32 bit36 */
  725. { 2325, 2,0}, /* core0 sp32 bit37 */
  726. { 2326, 2,0}, /* core0 sp32 bit38 */
  727. { 2327, 2,0}, /* core0 sp32 bit39 */
  728. { 2316, 2,0}, /* core0 sp32 bit40 */
  729. { 2317, 2,0}, /* core0 sp32 bit41 */
  730. { 2318, 2,0}, /* core0 sp32 bit42 */
  731. { 2319, 2,0}, /* core0 sp32 bit43 */
  732. { 2312, 2,0}, /* core0 sp32 bit44 */
  733. { 2313, 2,0}, /* core0 sp32 bit45 */
  734. { 2314, 2,0}, /* core0 sp32 bit46 */
  735. { 2315, 2,0}, /* core0 sp32 bit47 */
  736. { 2308, 2,0}, /* core0 sp32 bit48 */
  737. { 2309, 2,0}, /* core0 sp32 bit49 */
  738. { 2310, 2,0}, /* core0 sp32 bit50 */
  739. { 2311, 2,0}, /* core0 sp32 bit51 */
  740. {11072, 1,0}, /* core0 sp32 bit52 */
  741. {11073, 1,0}, /* core0 sp32 bit53 */
  742. {11074, 1,0}, /* core0 sp32 bit54 */
  743. {11075, 1,0}, /* core0 sp32 bit55 */
  744. {11036, 1,0}, /* core0 sp32 bit56 */
  745. {11037, 1,0}, /* core0 sp32 bit57 */
  746. {11038, 1,0}, /* core0 sp32 bit58 */
  747. {11039, 1,0}, /* core0 sp32 bit59 */
  748. {11024, 1,0}, /* core0 sp32 bit60 */
  749. {11025, 1,0}, /* core0 sp32 bit61 */
  750. {11026, 1,0}, /* core0 sp32 bit62 */
  751. {11027, 1,0}, /* core0 sp32 bit63 */
  752. }},
  753. .fp32 = {{
  754. { 7136, 1,0}, /* core0 fp32 bit0 */
  755. { 7137, 1,0}, /* core0 fp32 bit1 */
  756. { 7138, 1,0}, /* core0 fp32 bit2 */
  757. { 7139, 1,0}, /* core0 fp32 bit3 */
  758. { 7152, 1,0}, /* core0 fp32 bit4 */
  759. { 7153, 1,0}, /* core0 fp32 bit5 */
  760. { 7154, 1,0}, /* core0 fp32 bit6 */
  761. { 7155, 1,0}, /* core0 fp32 bit7 */
  762. { 32, 1,0}, /* core0 fp32 bit8 */
  763. { 33, 1,0}, /* core0 fp32 bit9 */
  764. { 34, 1,0}, /* core0 fp32 bit10 */
  765. { 35, 1,0}, /* core0 fp32 bit11 */
  766. { 8444, 1,0}, /* core0 fp32 bit12 */
  767. { 8445, 1,0}, /* core0 fp32 bit13 */
  768. { 8446, 1,0}, /* core0 fp32 bit14 */
  769. { 8447, 1,0}, /* core0 fp32 bit15 */
  770. { 8440, 1,0}, /* core0 fp32 bit16 */
  771. { 8441, 1,0}, /* core0 fp32 bit17 */
  772. { 8442, 1,0}, /* core0 fp32 bit18 */
  773. { 8443, 1,0}, /* core0 fp32 bit19 */
  774. { 7080, 1,0}, /* core0 fp32 bit20 */
  775. { 7081, 1,0}, /* core0 fp32 bit21 */
  776. { 7082, 1,0}, /* core0 fp32 bit22 */
  777. { 7083, 1,0}, /* core0 fp32 bit23 */
  778. { 8424, 1,0}, /* core0 fp32 bit24 */
  779. { 8425, 1,0}, /* core0 fp32 bit25 */
  780. { 8426, 1,0}, /* core0 fp32 bit26 */
  781. { 8427, 1,0}, /* core0 fp32 bit27 */
  782. { 8216, 1,0}, /* core0 fp32 bit28 */
  783. { 8217, 1,0}, /* core0 fp32 bit29 */
  784. { 8218, 1,0}, /* core0 fp32 bit30 */
  785. { 8219, 1,0}, /* core0 fp32 bit31 */
  786. { 7516, 1,0}, /* core0 fp32 bit32 */
  787. { 7517, 1,0}, /* core0 fp32 bit33 */
  788. { 7518, 1,0}, /* core0 fp32 bit34 */
  789. { 7519, 1,0}, /* core0 fp32 bit35 */
  790. { 7592, 1,0}, /* core0 fp32 bit36 */
  791. { 7593, 1,0}, /* core0 fp32 bit37 */
  792. { 7594, 1,0}, /* core0 fp32 bit38 */
  793. { 7595, 1,0}, /* core0 fp32 bit39 */
  794. { 7484, 1,0}, /* core0 fp32 bit40 */
  795. { 7485, 1,0}, /* core0 fp32 bit41 */
  796. { 7486, 1,0}, /* core0 fp32 bit42 */
  797. { 7487, 1,0}, /* core0 fp32 bit43 */
  798. { 7476, 1,0}, /* core0 fp32 bit44 */
  799. { 7477, 1,0}, /* core0 fp32 bit45 */
  800. { 7478, 1,0}, /* core0 fp32 bit46 */
  801. { 7479, 1,0}, /* core0 fp32 bit47 */
  802. { 7480, 1,0}, /* core0 fp32 bit48 */
  803. { 7481, 1,0}, /* core0 fp32 bit49 */
  804. { 7482, 1,0}, /* core0 fp32 bit50 */
  805. { 7483, 1,0}, /* core0 fp32 bit51 */
  806. { 8128, 1,0}, /* core0 fp32 bit52 */
  807. { 8129, 1,0}, /* core0 fp32 bit53 */
  808. { 8130, 1,0}, /* core0 fp32 bit54 */
  809. { 8131, 1,0}, /* core0 fp32 bit55 */
  810. { 8132, 1,0}, /* core0 fp32 bit56 */
  811. { 8133, 1,0}, /* core0 fp32 bit57 */
  812. { 8134, 1,0}, /* core0 fp32 bit58 */
  813. { 8135, 1,0}, /* core0 fp32 bit59 */
  814. { 7616, 1,0}, /* core0 fp32 bit60 */
  815. { 7617, 1,0}, /* core0 fp32 bit61 */
  816. { 7618, 1,0}, /* core0 fp32 bit62 */
  817. { 7619, 1,0}, /* core0 fp32 bit63 */
  818. }},
  819. .fp64 = {{
  820. { 6211, 1,0}, /* core0 fp64 bit0 */
  821. { 6212, 1,0}, /* core0 fp64 bit1 */
  822. { 6213, 1,0}, /* core0 fp64 bit2 */
  823. { 6214, 1,0}, /* core0 fp64 bit3 */
  824. { 6276, 1,0}, /* core0 fp64 bit4 */
  825. { 6277, 1,0}, /* core0 fp64 bit5 */
  826. { 6278, 1,0}, /* core0 fp64 bit6 */
  827. { 6279, 1,0}, /* core0 fp64 bit7 */
  828. { 6376, 1,0}, /* core0 fp64 bit8 */
  829. { 6377, 1,0}, /* core0 fp64 bit9 */
  830. { 6378, 1,0}, /* core0 fp64 bit10 */
  831. { 6379, 1,0}, /* core0 fp64 bit11 */
  832. { 6476, 1,0}, /* core0 fp64 bit12 */
  833. { 6477, 1,0}, /* core0 fp64 bit13 */
  834. { 6478, 1,0}, /* core0 fp64 bit14 */
  835. { 6479, 1,0}, /* core0 fp64 bit15 */
  836. { 6684, 1,0}, /* core0 fp64 bit16 */
  837. { 6685, 1,0}, /* core0 fp64 bit17 */
  838. { 6686, 1,0}, /* core0 fp64 bit18 */
  839. { 6687, 1,0}, /* core0 fp64 bit19 */
  840. { 6356, 1,0}, /* core0 fp64 bit20 */
  841. { 6357, 1,0}, /* core0 fp64 bit21 */
  842. { 6358, 1,0}, /* core0 fp64 bit22 */
  843. { 6359, 1,0}, /* core0 fp64 bit23 */
  844. { 6688, 1,0}, /* core0 fp64 bit24 */
  845. { 6689, 1,0}, /* core0 fp64 bit25 */
  846. { 6690, 1,0}, /* core0 fp64 bit26 */
  847. { 6691, 1,0}, /* core0 fp64 bit27 */
  848. { 6392, 1,0}, /* core0 fp64 bit28 */
  849. { 6393, 1,0}, /* core0 fp64 bit29 */
  850. { 6394, 1,0}, /* core0 fp64 bit30 */
  851. { 6395, 1,0}, /* core0 fp64 bit31 */
  852. { 7908, 1,0}, /* core0 fp64 bit32 */
  853. { 7909, 1,0}, /* core0 fp64 bit33 */
  854. { 7910, 1,0}, /* core0 fp64 bit34 */
  855. { 7911, 1,0}, /* core0 fp64 bit35 */
  856. { 8260, 1,0}, /* core0 fp64 bit36 */
  857. { 8261, 1,0}, /* core0 fp64 bit37 */
  858. { 8262, 1,0}, /* core0 fp64 bit38 */
  859. { 8263, 1,0}, /* core0 fp64 bit39 */
  860. { 8272, 1,0}, /* core0 fp64 bit40 */
  861. { 8273, 1,0}, /* core0 fp64 bit41 */
  862. { 8274, 1,0}, /* core0 fp64 bit42 */
  863. { 8275, 1,0}, /* core0 fp64 bit43 */
  864. { 8276, 1,0}, /* core0 fp64 bit44 */
  865. { 8277, 1,0}, /* core0 fp64 bit45 */
  866. { 8278, 1,0}, /* core0 fp64 bit46 */
  867. { 8279, 1,0}, /* core0 fp64 bit47 */
  868. { 8312, 1,0}, /* core0 fp64 bit48 */
  869. { 8313, 1,0}, /* core0 fp64 bit49 */
  870. { 8314, 1,0}, /* core0 fp64 bit50 */
  871. { 8315, 1,0}, /* core0 fp64 bit51 */
  872. { 8320, 1,0}, /* core0 fp64 bit52 */
  873. { 8321, 1,0}, /* core0 fp64 bit53 */
  874. { 8322, 1,0}, /* core0 fp64 bit54 */
  875. { 8323, 1,0}, /* core0 fp64 bit55 */
  876. { 7900, 1,0}, /* core0 fp64 bit56 */
  877. { 7901, 1,0}, /* core0 fp64 bit57 */
  878. { 7902, 1,0}, /* core0 fp64 bit58 */
  879. { 7903, 1,0}, /* core0 fp64 bit59 */
  880. { 7968, 1,0}, /* core0 fp64 bit60 */
  881. { 7969, 1,0}, /* core0 fp64 bit61 */
  882. { 7970, 1,0}, /* core0 fp64 bit62 */
  883. { 7971, 1,0}, /* core0 fp64 bit63 */
  884. }},
  885. .sp_EL0 = {{
  886. { 6132, 1,0}, /* core0 sp_EL0 bit0 */
  887. { 6133, 1,0}, /* core0 sp_EL0 bit1 */
  888. { 6134, 1,0}, /* core0 sp_EL0 bit2 */
  889. { 6135, 1,0}, /* core0 sp_EL0 bit3 */
  890. { 6260, 1,0}, /* core0 sp_EL0 bit4 */
  891. { 6261, 1,0}, /* core0 sp_EL0 bit5 */
  892. { 6262, 1,0}, /* core0 sp_EL0 bit6 */
  893. { 6263, 1,0}, /* core0 sp_EL0 bit7 */
  894. { 6236, 1,0}, /* core0 sp_EL0 bit8 */
  895. { 6237, 1,0}, /* core0 sp_EL0 bit9 */
  896. { 6238, 1,0}, /* core0 sp_EL0 bit10 */
  897. { 6239, 1,0}, /* core0 sp_EL0 bit11 */
  898. { 6452, 1,0}, /* core0 sp_EL0 bit12 */
  899. { 6453, 1,0}, /* core0 sp_EL0 bit13 */
  900. { 6454, 1,0}, /* core0 sp_EL0 bit14 */
  901. { 6455, 1,0}, /* core0 sp_EL0 bit15 */
  902. { 6740, 1,0}, /* core0 sp_EL0 bit16 */
  903. { 6741, 1,0}, /* core0 sp_EL0 bit17 */
  904. { 6742, 1,0}, /* core0 sp_EL0 bit18 */
  905. { 6743, 1,0}, /* core0 sp_EL0 bit19 */
  906. { 6432, 1,0}, /* core0 sp_EL0 bit20 */
  907. { 6433, 1,0}, /* core0 sp_EL0 bit21 */
  908. { 6434, 1,0}, /* core0 sp_EL0 bit22 */
  909. { 6435, 1,0}, /* core0 sp_EL0 bit23 */
  910. { 6736, 1,0}, /* core0 sp_EL0 bit24 */
  911. { 6737, 1,0}, /* core0 sp_EL0 bit25 */
  912. { 6738, 1,0}, /* core0 sp_EL0 bit26 */
  913. { 6739, 1,0}, /* core0 sp_EL0 bit27 */
  914. { 6408, 1,0}, /* core0 sp_EL0 bit28 */
  915. { 6409, 1,0}, /* core0 sp_EL0 bit29 */
  916. { 6410, 1,0}, /* core0 sp_EL0 bit30 */
  917. { 6411, 1,0}, /* core0 sp_EL0 bit31 */
  918. { 7916, 1,0}, /* core0 sp_EL0 bit32 */
  919. { 7917, 1,0}, /* core0 sp_EL0 bit33 */
  920. { 7918, 1,0}, /* core0 sp_EL0 bit34 */
  921. { 7919, 1,0}, /* core0 sp_EL0 bit35 */
  922. { 153, 1,0}, /* core0 sp_EL0 bit36 */
  923. { 154, 1,0}, /* core0 sp_EL0 bit37 */
  924. { 155, 1,0}, /* core0 sp_EL0 bit38 */
  925. { 156, 1,0}, /* core0 sp_EL0 bit39 */
  926. { 161, 1,0}, /* core0 sp_EL0 bit40 */
  927. { 162, 1,0}, /* core0 sp_EL0 bit41 */
  928. { 163, 1,0}, /* core0 sp_EL0 bit42 */
  929. { 164, 1,0}, /* core0 sp_EL0 bit43 */
  930. { 165, 1,0}, /* core0 sp_EL0 bit44 */
  931. { 166, 1,0}, /* core0 sp_EL0 bit45 */
  932. { 167, 1,0}, /* core0 sp_EL0 bit46 */
  933. { 168, 1,0}, /* core0 sp_EL0 bit47 */
  934. { 7440, 1,0}, /* core0 sp_EL0 bit48 */
  935. { 7441, 1,0}, /* core0 sp_EL0 bit49 */
  936. { 7442, 1,0}, /* core0 sp_EL0 bit50 */
  937. { 7443, 1,0}, /* core0 sp_EL0 bit51 */
  938. { 7468, 1,0}, /* core0 sp_EL0 bit52 */
  939. { 7469, 1,0}, /* core0 sp_EL0 bit53 */
  940. { 7470, 1,0}, /* core0 sp_EL0 bit54 */
  941. { 7471, 1,0}, /* core0 sp_EL0 bit55 */
  942. { 7892, 1,0}, /* core0 sp_EL0 bit56 */
  943. { 7893, 1,0}, /* core0 sp_EL0 bit57 */
  944. { 7894, 1,0}, /* core0 sp_EL0 bit58 */
  945. { 7895, 1,0}, /* core0 sp_EL0 bit59 */
  946. { 7948, 1,0}, /* core0 sp_EL0 bit60 */
  947. { 7949, 1,0}, /* core0 sp_EL0 bit61 */
  948. { 7950, 1,0}, /* core0 sp_EL0 bit62 */
  949. { 7951, 1,0}, /* core0 sp_EL0 bit63 */
  950. }},
  951. .sp_EL1 = {{
  952. { 6215, 1,0}, /* core0 sp_EL1 bit0 */
  953. { 6216, 1,0}, /* core0 sp_EL1 bit1 */
  954. { 6217, 1,0}, /* core0 sp_EL1 bit2 */
  955. { 6218, 1,0}, /* core0 sp_EL1 bit3 */
  956. { 6272, 1,0}, /* core0 sp_EL1 bit4 */
  957. { 6273, 1,0}, /* core0 sp_EL1 bit5 */
  958. { 6274, 1,0}, /* core0 sp_EL1 bit6 */
  959. { 6275, 1,0}, /* core0 sp_EL1 bit7 */
  960. { 6380, 1,0}, /* core0 sp_EL1 bit8 */
  961. { 6381, 1,0}, /* core0 sp_EL1 bit9 */
  962. { 6382, 1,0}, /* core0 sp_EL1 bit10 */
  963. { 6383, 1,0}, /* core0 sp_EL1 bit11 */
  964. { 6472, 1,0}, /* core0 sp_EL1 bit12 */
  965. { 6473, 1,0}, /* core0 sp_EL1 bit13 */
  966. { 6474, 1,0}, /* core0 sp_EL1 bit14 */
  967. { 6475, 1,0}, /* core0 sp_EL1 bit15 */
  968. { 6648, 1,0}, /* core0 sp_EL1 bit16 */
  969. { 6649, 1,0}, /* core0 sp_EL1 bit17 */
  970. { 6650, 1,0}, /* core0 sp_EL1 bit18 */
  971. { 6651, 1,0}, /* core0 sp_EL1 bit19 */
  972. { 6976, 1,0}, /* core0 sp_EL1 bit20 */
  973. { 6977, 1,0}, /* core0 sp_EL1 bit21 */
  974. { 6978, 1,0}, /* core0 sp_EL1 bit22 */
  975. { 6979, 1,0}, /* core0 sp_EL1 bit23 */
  976. { 6652, 1,0}, /* core0 sp_EL1 bit24 */
  977. { 6653, 1,0}, /* core0 sp_EL1 bit25 */
  978. { 6654, 1,0}, /* core0 sp_EL1 bit26 */
  979. { 6655, 1,0}, /* core0 sp_EL1 bit27 */
  980. { 6388, 1,0}, /* core0 sp_EL1 bit28 */
  981. { 6389, 1,0}, /* core0 sp_EL1 bit29 */
  982. { 6390, 1,0}, /* core0 sp_EL1 bit30 */
  983. { 6391, 1,0}, /* core0 sp_EL1 bit31 */
  984. { 7904, 1,0}, /* core0 sp_EL1 bit32 */
  985. { 7905, 1,0}, /* core0 sp_EL1 bit33 */
  986. { 7906, 1,0}, /* core0 sp_EL1 bit34 */
  987. { 7907, 1,0}, /* core0 sp_EL1 bit35 */
  988. { 8304, 1,0}, /* core0 sp_EL1 bit36 */
  989. { 8305, 1,0}, /* core0 sp_EL1 bit37 */
  990. { 8306, 1,0}, /* core0 sp_EL1 bit38 */
  991. { 8307, 1,0}, /* core0 sp_EL1 bit39 */
  992. { 8296, 1,0}, /* core0 sp_EL1 bit40 */
  993. { 8297, 1,0}, /* core0 sp_EL1 bit41 */
  994. { 8298, 1,0}, /* core0 sp_EL1 bit42 */
  995. { 8299, 1,0}, /* core0 sp_EL1 bit43 */
  996. { 8292, 1,0}, /* core0 sp_EL1 bit44 */
  997. { 8293, 1,0}, /* core0 sp_EL1 bit45 */
  998. { 8294, 1,0}, /* core0 sp_EL1 bit46 */
  999. { 8295, 1,0}, /* core0 sp_EL1 bit47 */
  1000. { 8308, 1,0}, /* core0 sp_EL1 bit48 */
  1001. { 8309, 1,0}, /* core0 sp_EL1 bit49 */
  1002. { 8310, 1,0}, /* core0 sp_EL1 bit50 */
  1003. { 8311, 1,0}, /* core0 sp_EL1 bit51 */
  1004. { 8328, 1,0}, /* core0 sp_EL1 bit52 */
  1005. { 8329, 1,0}, /* core0 sp_EL1 bit53 */
  1006. { 8330, 1,0}, /* core0 sp_EL1 bit54 */
  1007. { 8331, 1,0}, /* core0 sp_EL1 bit55 */
  1008. { 8336, 1,0}, /* core0 sp_EL1 bit56 */
  1009. { 8337, 1,0}, /* core0 sp_EL1 bit57 */
  1010. { 8338, 1,0}, /* core0 sp_EL1 bit58 */
  1011. { 8339, 1,0}, /* core0 sp_EL1 bit59 */
  1012. { 7964, 1,0}, /* core0 sp_EL1 bit60 */
  1013. { 7965, 1,0}, /* core0 sp_EL1 bit61 */
  1014. { 7966, 1,0}, /* core0 sp_EL1 bit62 */
  1015. { 7967, 1,0}, /* core0 sp_EL1 bit63 */
  1016. }},
  1017. .sp_EL2 = {{
  1018. { 6120, 1,0}, /* core0 sp_EL2 bit0 */
  1019. { 6121, 1,0}, /* core0 sp_EL2 bit1 */
  1020. { 6122, 1,0}, /* core0 sp_EL2 bit2 */
  1021. { 6123, 1,0}, /* core0 sp_EL2 bit3 */
  1022. { 6148, 1,0}, /* core0 sp_EL2 bit4 */
  1023. { 6149, 1,0}, /* core0 sp_EL2 bit5 */
  1024. { 6150, 1,0}, /* core0 sp_EL2 bit6 */
  1025. { 6151, 1,0}, /* core0 sp_EL2 bit7 */
  1026. { 6960, 1,0}, /* core0 sp_EL2 bit8 */
  1027. { 6961, 1,0}, /* core0 sp_EL2 bit9 */
  1028. { 6962, 1,0}, /* core0 sp_EL2 bit10 */
  1029. { 6963, 1,0}, /* core0 sp_EL2 bit11 */
  1030. { 6444, 1,0}, /* core0 sp_EL2 bit12 */
  1031. { 6445, 1,0}, /* core0 sp_EL2 bit13 */
  1032. { 6446, 1,0}, /* core0 sp_EL2 bit14 */
  1033. { 6447, 1,0}, /* core0 sp_EL2 bit15 */
  1034. { 6912, 1,0}, /* core0 sp_EL2 bit16 */
  1035. { 6913, 1,0}, /* core0 sp_EL2 bit17 */
  1036. { 6914, 1,0}, /* core0 sp_EL2 bit18 */
  1037. { 6915, 1,0}, /* core0 sp_EL2 bit19 */
  1038. { 6956, 1,0}, /* core0 sp_EL2 bit20 */
  1039. { 6957, 1,0}, /* core0 sp_EL2 bit21 */
  1040. { 6958, 1,0}, /* core0 sp_EL2 bit22 */
  1041. { 6959, 1,0}, /* core0 sp_EL2 bit23 */
  1042. { 6908, 1,0}, /* core0 sp_EL2 bit24 */
  1043. { 6909, 1,0}, /* core0 sp_EL2 bit25 */
  1044. { 6910, 1,0}, /* core0 sp_EL2 bit26 */
  1045. { 6911, 1,0}, /* core0 sp_EL2 bit27 */
  1046. { 6168, 1,0}, /* core0 sp_EL2 bit28 */
  1047. { 6169, 1,0}, /* core0 sp_EL2 bit29 */
  1048. { 6170, 1,0}, /* core0 sp_EL2 bit30 */
  1049. { 6171, 1,0}, /* core0 sp_EL2 bit31 */
  1050. { 7960, 1,0}, /* core0 sp_EL2 bit32 */
  1051. { 7961, 1,0}, /* core0 sp_EL2 bit33 */
  1052. { 7962, 1,0}, /* core0 sp_EL2 bit34 */
  1053. { 7963, 1,0}, /* core0 sp_EL2 bit35 */
  1054. { 141, 1,0}, /* core0 sp_EL2 bit36 */
  1055. { 142, 1,0}, /* core0 sp_EL2 bit37 */
  1056. { 143, 1,0}, /* core0 sp_EL2 bit38 */
  1057. { 144, 1,0}, /* core0 sp_EL2 bit39 */
  1058. { 149, 1,0}, /* core0 sp_EL2 bit40 */
  1059. { 150, 1,0}, /* core0 sp_EL2 bit41 */
  1060. { 151, 1,0}, /* core0 sp_EL2 bit42 */
  1061. { 152, 1,0}, /* core0 sp_EL2 bit43 */
  1062. { 145, 1,0}, /* core0 sp_EL2 bit44 */
  1063. { 146, 1,0}, /* core0 sp_EL2 bit45 */
  1064. { 147, 1,0}, /* core0 sp_EL2 bit46 */
  1065. { 148, 1,0}, /* core0 sp_EL2 bit47 */
  1066. { 7880, 1,0}, /* core0 sp_EL2 bit48 */
  1067. { 7881, 1,0}, /* core0 sp_EL2 bit49 */
  1068. { 7882, 1,0}, /* core0 sp_EL2 bit50 */
  1069. { 7883, 1,0}, /* core0 sp_EL2 bit51 */
  1070. { 8332, 1,0}, /* core0 sp_EL2 bit52 */
  1071. { 8333, 1,0}, /* core0 sp_EL2 bit53 */
  1072. { 8334, 1,0}, /* core0 sp_EL2 bit54 */
  1073. { 8335, 1,0}, /* core0 sp_EL2 bit55 */
  1074. { 7896, 1,0}, /* core0 sp_EL2 bit56 */
  1075. { 7897, 1,0}, /* core0 sp_EL2 bit57 */
  1076. { 7898, 1,0}, /* core0 sp_EL2 bit58 */
  1077. { 7899, 1,0}, /* core0 sp_EL2 bit59 */
  1078. { 7956, 1,0}, /* core0 sp_EL2 bit60 */
  1079. { 7957, 1,0}, /* core0 sp_EL2 bit61 */
  1080. { 7958, 1,0}, /* core0 sp_EL2 bit62 */
  1081. { 7959, 1,0}, /* core0 sp_EL2 bit63 */
  1082. }},
  1083. .sp_EL3 = {{
  1084. { 6004, 1,0}, /* core0 sp_EL3 bit0 */
  1085. { 6005, 1,0}, /* core0 sp_EL3 bit1 */
  1086. { 6006, 1,0}, /* core0 sp_EL3 bit2 */
  1087. { 6007, 1,0}, /* core0 sp_EL3 bit3 */
  1088. { 6000, 1,0}, /* core0 sp_EL3 bit4 */
  1089. { 6001, 1,0}, /* core0 sp_EL3 bit5 */
  1090. { 6002, 1,0}, /* core0 sp_EL3 bit6 */
  1091. { 6003, 1,0}, /* core0 sp_EL3 bit7 */
  1092. { 6984, 1,0}, /* core0 sp_EL3 bit8 */
  1093. { 6985, 1,0}, /* core0 sp_EL3 bit9 */
  1094. { 6986, 1,0}, /* core0 sp_EL3 bit10 */
  1095. { 6987, 1,0}, /* core0 sp_EL3 bit11 */
  1096. { 7040, 1,0}, /* core0 sp_EL3 bit12 */
  1097. { 7041, 1,0}, /* core0 sp_EL3 bit13 */
  1098. { 7042, 1,0}, /* core0 sp_EL3 bit14 */
  1099. { 7043, 1,0}, /* core0 sp_EL3 bit15 */
  1100. { 6888, 1,0}, /* core0 sp_EL3 bit16 */
  1101. { 6889, 1,0}, /* core0 sp_EL3 bit17 */
  1102. { 6890, 1,0}, /* core0 sp_EL3 bit18 */
  1103. { 6891, 1,0}, /* core0 sp_EL3 bit19 */
  1104. { 7024, 1,0}, /* core0 sp_EL3 bit20 */
  1105. { 7025, 1,0}, /* core0 sp_EL3 bit21 */
  1106. { 7026, 1,0}, /* core0 sp_EL3 bit22 */
  1107. { 7027, 1,0}, /* core0 sp_EL3 bit23 */
  1108. { 6852, 1,0}, /* core0 sp_EL3 bit24 */
  1109. { 6853, 1,0}, /* core0 sp_EL3 bit25 */
  1110. { 6854, 1,0}, /* core0 sp_EL3 bit26 */
  1111. { 6855, 1,0}, /* core0 sp_EL3 bit27 */
  1112. { 7220, 1,0}, /* core0 sp_EL3 bit28 */
  1113. { 7221, 1,0}, /* core0 sp_EL3 bit29 */
  1114. { 7222, 1,0}, /* core0 sp_EL3 bit30 */
  1115. { 7223, 1,0}, /* core0 sp_EL3 bit31 */
  1116. { 8344, 1,0}, /* core0 sp_EL3 bit32 */
  1117. { 8345, 1,0}, /* core0 sp_EL3 bit33 */
  1118. { 8346, 1,0}, /* core0 sp_EL3 bit34 */
  1119. { 8347, 1,0}, /* core0 sp_EL3 bit35 */
  1120. { 7448, 1,0}, /* core0 sp_EL3 bit36 */
  1121. { 7449, 1,0}, /* core0 sp_EL3 bit37 */
  1122. { 7450, 1,0}, /* core0 sp_EL3 bit38 */
  1123. { 7451, 1,0}, /* core0 sp_EL3 bit39 */
  1124. { 7872, 1,0}, /* core0 sp_EL3 bit40 */
  1125. { 7873, 1,0}, /* core0 sp_EL3 bit41 */
  1126. { 7874, 1,0}, /* core0 sp_EL3 bit42 */
  1127. { 7875, 1,0}, /* core0 sp_EL3 bit43 */
  1128. { 7444, 1,0}, /* core0 sp_EL3 bit44 */
  1129. { 7445, 1,0}, /* core0 sp_EL3 bit45 */
  1130. { 7446, 1,0}, /* core0 sp_EL3 bit46 */
  1131. { 7447, 1,0}, /* core0 sp_EL3 bit47 */
  1132. { 8316, 1,0}, /* core0 sp_EL3 bit48 */
  1133. { 8317, 1,0}, /* core0 sp_EL3 bit49 */
  1134. { 8318, 1,0}, /* core0 sp_EL3 bit50 */
  1135. { 8319, 1,0}, /* core0 sp_EL3 bit51 */
  1136. { 8248, 1,0}, /* core0 sp_EL3 bit52 */
  1137. { 8249, 1,0}, /* core0 sp_EL3 bit53 */
  1138. { 8250, 1,0}, /* core0 sp_EL3 bit54 */
  1139. { 8251, 1,0}, /* core0 sp_EL3 bit55 */
  1140. { 7884, 1,0}, /* core0 sp_EL3 bit56 */
  1141. { 7885, 1,0}, /* core0 sp_EL3 bit57 */
  1142. { 7886, 1,0}, /* core0 sp_EL3 bit58 */
  1143. { 7887, 1,0}, /* core0 sp_EL3 bit59 */
  1144. { 7944, 1,0}, /* core0 sp_EL3 bit60 */
  1145. { 7945, 1,0}, /* core0 sp_EL3 bit61 */
  1146. { 7946, 1,0}, /* core0 sp_EL3 bit62 */
  1147. { 7947, 1,0}, /* core0 sp_EL3 bit63 */
  1148. }},
  1149. .elr_EL1 = {{
  1150. { 5988, 1,0}, /* core0 elr_EL1 bit0 */
  1151. { 5989, 1,0}, /* core0 elr_EL1 bit1 */
  1152. { 5990, 1,0}, /* core0 elr_EL1 bit2 */
  1153. { 5991, 1,0}, /* core0 elr_EL1 bit3 */
  1154. { 5996, 1,0}, /* core0 elr_EL1 bit4 */
  1155. { 5997, 1,0}, /* core0 elr_EL1 bit5 */
  1156. { 5998, 1,0}, /* core0 elr_EL1 bit6 */
  1157. { 5999, 1,0}, /* core0 elr_EL1 bit7 */
  1158. { 6988, 1,0}, /* core0 elr_EL1 bit8 */
  1159. { 6989, 1,0}, /* core0 elr_EL1 bit9 */
  1160. { 6990, 1,0}, /* core0 elr_EL1 bit10 */
  1161. { 6991, 1,0}, /* core0 elr_EL1 bit11 */
  1162. { 7048, 1,0}, /* core0 elr_EL1 bit12 */
  1163. { 7049, 1,0}, /* core0 elr_EL1 bit13 */
  1164. { 7050, 1,0}, /* core0 elr_EL1 bit14 */
  1165. { 7051, 1,0}, /* core0 elr_EL1 bit15 */
  1166. { 6896, 1,0}, /* core0 elr_EL1 bit16 */
  1167. { 6897, 1,0}, /* core0 elr_EL1 bit17 */
  1168. { 6898, 1,0}, /* core0 elr_EL1 bit18 */
  1169. { 6899, 1,0}, /* core0 elr_EL1 bit19 */
  1170. { 6940, 1,0}, /* core0 elr_EL1 bit20 */
  1171. { 6941, 1,0}, /* core0 elr_EL1 bit21 */
  1172. { 6942, 1,0}, /* core0 elr_EL1 bit22 */
  1173. { 6943, 1,0}, /* core0 elr_EL1 bit23 */
  1174. { 6856, 1,0}, /* core0 elr_EL1 bit24 */
  1175. { 6857, 1,0}, /* core0 elr_EL1 bit25 */
  1176. { 6858, 1,0}, /* core0 elr_EL1 bit26 */
  1177. { 6859, 1,0}, /* core0 elr_EL1 bit27 */
  1178. { 7216, 1,0}, /* core0 elr_EL1 bit28 */
  1179. { 7217, 1,0}, /* core0 elr_EL1 bit29 */
  1180. { 7218, 1,0}, /* core0 elr_EL1 bit30 */
  1181. { 7219, 1,0}, /* core0 elr_EL1 bit31 */
  1182. { 8164, 1,0}, /* core0 elr_EL1 bit32 */
  1183. { 8165, 1,0}, /* core0 elr_EL1 bit33 */
  1184. { 8166, 1,0}, /* core0 elr_EL1 bit34 */
  1185. { 8167, 1,0}, /* core0 elr_EL1 bit35 */
  1186. { 7288, 1,0}, /* core0 elr_EL1 bit36 */
  1187. { 7289, 1,0}, /* core0 elr_EL1 bit37 */
  1188. { 7290, 1,0}, /* core0 elr_EL1 bit38 */
  1189. { 7291, 1,0}, /* core0 elr_EL1 bit39 */
  1190. { 7428, 1,0}, /* core0 elr_EL1 bit40 */
  1191. { 7429, 1,0}, /* core0 elr_EL1 bit41 */
  1192. { 7430, 1,0}, /* core0 elr_EL1 bit42 */
  1193. { 7431, 1,0}, /* core0 elr_EL1 bit43 */
  1194. { 7284, 1,0}, /* core0 elr_EL1 bit44 */
  1195. { 7285, 1,0}, /* core0 elr_EL1 bit45 */
  1196. { 7286, 1,0}, /* core0 elr_EL1 bit46 */
  1197. { 7287, 1,0}, /* core0 elr_EL1 bit47 */
  1198. { 7420, 1,0}, /* core0 elr_EL1 bit48 */
  1199. { 7421, 1,0}, /* core0 elr_EL1 bit49 */
  1200. { 7422, 1,0}, /* core0 elr_EL1 bit50 */
  1201. { 7423, 1,0}, /* core0 elr_EL1 bit51 */
  1202. { 7860, 1,0}, /* core0 elr_EL1 bit52 */
  1203. { 7861, 1,0}, /* core0 elr_EL1 bit53 */
  1204. { 7862, 1,0}, /* core0 elr_EL1 bit54 */
  1205. { 7863, 1,0}, /* core0 elr_EL1 bit55 */
  1206. { 7932, 1,0}, /* core0 elr_EL1 bit56 */
  1207. { 7933, 1,0}, /* core0 elr_EL1 bit57 */
  1208. { 7934, 1,0}, /* core0 elr_EL1 bit58 */
  1209. { 7935, 1,0}, /* core0 elr_EL1 bit59 */
  1210. { 8168, 1,0}, /* core0 elr_EL1 bit60 */
  1211. { 8169, 1,0}, /* core0 elr_EL1 bit61 */
  1212. { 8170, 1,0}, /* core0 elr_EL1 bit62 */
  1213. { 8171, 1,0}, /* core0 elr_EL1 bit63 */
  1214. }},
  1215. .elr_EL2 = {{
  1216. { 5992, 1,0}, /* core0 elr_EL2 bit0 */
  1217. { 5993, 1,0}, /* core0 elr_EL2 bit1 */
  1218. { 5994, 1,0}, /* core0 elr_EL2 bit2 */
  1219. { 5995, 1,0}, /* core0 elr_EL2 bit3 */
  1220. { 6152, 1,0}, /* core0 elr_EL2 bit4 */
  1221. { 6153, 1,0}, /* core0 elr_EL2 bit5 */
  1222. { 6154, 1,0}, /* core0 elr_EL2 bit6 */
  1223. { 6155, 1,0}, /* core0 elr_EL2 bit7 */
  1224. { 6416, 1,0}, /* core0 elr_EL2 bit8 */
  1225. { 6417, 1,0}, /* core0 elr_EL2 bit9 */
  1226. { 6418, 1,0}, /* core0 elr_EL2 bit10 */
  1227. { 6419, 1,0}, /* core0 elr_EL2 bit11 */
  1228. { 6924, 1,0}, /* core0 elr_EL2 bit12 */
  1229. { 6925, 1,0}, /* core0 elr_EL2 bit13 */
  1230. { 6926, 1,0}, /* core0 elr_EL2 bit14 */
  1231. { 6927, 1,0}, /* core0 elr_EL2 bit15 */
  1232. { 6916, 1,0}, /* core0 elr_EL2 bit16 */
  1233. { 6917, 1,0}, /* core0 elr_EL2 bit17 */
  1234. { 6918, 1,0}, /* core0 elr_EL2 bit18 */
  1235. { 6919, 1,0}, /* core0 elr_EL2 bit19 */
  1236. { 6952, 1,0}, /* core0 elr_EL2 bit20 */
  1237. { 6953, 1,0}, /* core0 elr_EL2 bit21 */
  1238. { 6954, 1,0}, /* core0 elr_EL2 bit22 */
  1239. { 6955, 1,0}, /* core0 elr_EL2 bit23 */
  1240. { 6904, 1,0}, /* core0 elr_EL2 bit24 */
  1241. { 6905, 1,0}, /* core0 elr_EL2 bit25 */
  1242. { 6906, 1,0}, /* core0 elr_EL2 bit26 */
  1243. { 6907, 1,0}, /* core0 elr_EL2 bit27 */
  1244. { 7224, 1,0}, /* core0 elr_EL2 bit28 */
  1245. { 7225, 1,0}, /* core0 elr_EL2 bit29 */
  1246. { 7226, 1,0}, /* core0 elr_EL2 bit30 */
  1247. { 7227, 1,0}, /* core0 elr_EL2 bit31 */
  1248. { 7912, 1,0}, /* core0 elr_EL2 bit32 */
  1249. { 7913, 1,0}, /* core0 elr_EL2 bit33 */
  1250. { 7914, 1,0}, /* core0 elr_EL2 bit34 */
  1251. { 7915, 1,0}, /* core0 elr_EL2 bit35 */
  1252. { 8300, 1,0}, /* core0 elr_EL2 bit36 */
  1253. { 8301, 1,0}, /* core0 elr_EL2 bit37 */
  1254. { 8302, 1,0}, /* core0 elr_EL2 bit38 */
  1255. { 8303, 1,0}, /* core0 elr_EL2 bit39 */
  1256. { 8264, 1,0}, /* core0 elr_EL2 bit40 */
  1257. { 8265, 1,0}, /* core0 elr_EL2 bit41 */
  1258. { 8266, 1,0}, /* core0 elr_EL2 bit42 */
  1259. { 8267, 1,0}, /* core0 elr_EL2 bit43 */
  1260. { 8268, 1,0}, /* core0 elr_EL2 bit44 */
  1261. { 8269, 1,0}, /* core0 elr_EL2 bit45 */
  1262. { 8270, 1,0}, /* core0 elr_EL2 bit46 */
  1263. { 8271, 1,0}, /* core0 elr_EL2 bit47 */
  1264. { 7456, 1,0}, /* core0 elr_EL2 bit48 */
  1265. { 7457, 1,0}, /* core0 elr_EL2 bit49 */
  1266. { 7458, 1,0}, /* core0 elr_EL2 bit50 */
  1267. { 7459, 1,0}, /* core0 elr_EL2 bit51 */
  1268. { 7464, 1,0}, /* core0 elr_EL2 bit52 */
  1269. { 7465, 1,0}, /* core0 elr_EL2 bit53 */
  1270. { 7466, 1,0}, /* core0 elr_EL2 bit54 */
  1271. { 7467, 1,0}, /* core0 elr_EL2 bit55 */
  1272. { 7888, 1,0}, /* core0 elr_EL2 bit56 */
  1273. { 7889, 1,0}, /* core0 elr_EL2 bit57 */
  1274. { 7890, 1,0}, /* core0 elr_EL2 bit58 */
  1275. { 7891, 1,0}, /* core0 elr_EL2 bit59 */
  1276. { 7936, 1,0}, /* core0 elr_EL2 bit60 */
  1277. { 7937, 1,0}, /* core0 elr_EL2 bit61 */
  1278. { 7938, 1,0}, /* core0 elr_EL2 bit62 */
  1279. { 7939, 1,0}, /* core0 elr_EL2 bit63 */
  1280. }},
  1281. .elr_EL3 = {{
  1282. { 6040, 1,0}, /* core0 elr_EL3 bit0 */
  1283. { 6041, 1,0}, /* core0 elr_EL3 bit1 */
  1284. { 6042, 1,0}, /* core0 elr_EL3 bit2 */
  1285. { 6043, 1,0}, /* core0 elr_EL3 bit3 */
  1286. { 7140, 1,0}, /* core0 elr_EL3 bit4 */
  1287. { 7141, 1,0}, /* core0 elr_EL3 bit5 */
  1288. { 7142, 1,0}, /* core0 elr_EL3 bit6 */
  1289. { 7143, 1,0}, /* core0 elr_EL3 bit7 */
  1290. { 7180, 1,0}, /* core0 elr_EL3 bit8 */
  1291. { 7181, 1,0}, /* core0 elr_EL3 bit9 */
  1292. { 7182, 1,0}, /* core0 elr_EL3 bit10 */
  1293. { 7183, 1,0}, /* core0 elr_EL3 bit11 */
  1294. { 7044, 1,0}, /* core0 elr_EL3 bit12 */
  1295. { 7045, 1,0}, /* core0 elr_EL3 bit13 */
  1296. { 7046, 1,0}, /* core0 elr_EL3 bit14 */
  1297. { 7047, 1,0}, /* core0 elr_EL3 bit15 */
  1298. { 6864, 1,0}, /* core0 elr_EL3 bit16 */
  1299. { 6865, 1,0}, /* core0 elr_EL3 bit17 */
  1300. { 6866, 1,0}, /* core0 elr_EL3 bit18 */
  1301. { 6867, 1,0}, /* core0 elr_EL3 bit19 */
  1302. { 7028, 1,0}, /* core0 elr_EL3 bit20 */
  1303. { 7029, 1,0}, /* core0 elr_EL3 bit21 */
  1304. { 7030, 1,0}, /* core0 elr_EL3 bit22 */
  1305. { 7031, 1,0}, /* core0 elr_EL3 bit23 */
  1306. { 6860, 1,0}, /* core0 elr_EL3 bit24 */
  1307. { 6861, 1,0}, /* core0 elr_EL3 bit25 */
  1308. { 6862, 1,0}, /* core0 elr_EL3 bit26 */
  1309. { 6863, 1,0}, /* core0 elr_EL3 bit27 */
  1310. { 7204, 1,0}, /* core0 elr_EL3 bit28 */
  1311. { 7205, 1,0}, /* core0 elr_EL3 bit29 */
  1312. { 7206, 1,0}, /* core0 elr_EL3 bit30 */
  1313. { 7207, 1,0}, /* core0 elr_EL3 bit31 */
  1314. { 8340, 1,0}, /* core0 elr_EL3 bit32 */
  1315. { 8341, 1,0}, /* core0 elr_EL3 bit33 */
  1316. { 8342, 1,0}, /* core0 elr_EL3 bit34 */
  1317. { 8343, 1,0}, /* core0 elr_EL3 bit35 */
  1318. { 8252, 1,0}, /* core0 elr_EL3 bit36 */
  1319. { 8253, 1,0}, /* core0 elr_EL3 bit37 */
  1320. { 8254, 1,0}, /* core0 elr_EL3 bit38 */
  1321. { 8255, 1,0}, /* core0 elr_EL3 bit39 */
  1322. { 7868, 1,0}, /* core0 elr_EL3 bit40 */
  1323. { 7869, 1,0}, /* core0 elr_EL3 bit41 */
  1324. { 7870, 1,0}, /* core0 elr_EL3 bit42 */
  1325. { 7871, 1,0}, /* core0 elr_EL3 bit43 */
  1326. { 7864, 1,0}, /* core0 elr_EL3 bit44 */
  1327. { 7865, 1,0}, /* core0 elr_EL3 bit45 */
  1328. { 7866, 1,0}, /* core0 elr_EL3 bit46 */
  1329. { 7867, 1,0}, /* core0 elr_EL3 bit47 */
  1330. { 7876, 1,0}, /* core0 elr_EL3 bit48 */
  1331. { 7877, 1,0}, /* core0 elr_EL3 bit49 */
  1332. { 7878, 1,0}, /* core0 elr_EL3 bit50 */
  1333. { 7879, 1,0}, /* core0 elr_EL3 bit51 */
  1334. { 8324, 1,0}, /* core0 elr_EL3 bit52 */
  1335. { 8325, 1,0}, /* core0 elr_EL3 bit53 */
  1336. { 8326, 1,0}, /* core0 elr_EL3 bit54 */
  1337. { 8327, 1,0}, /* core0 elr_EL3 bit55 */
  1338. { 7924, 1,0}, /* core0 elr_EL3 bit56 */
  1339. { 7925, 1,0}, /* core0 elr_EL3 bit57 */
  1340. { 7926, 1,0}, /* core0 elr_EL3 bit58 */
  1341. { 7927, 1,0}, /* core0 elr_EL3 bit59 */
  1342. { 7940, 1,0}, /* core0 elr_EL3 bit60 */
  1343. { 7941, 1,0}, /* core0 elr_EL3 bit61 */
  1344. { 7942, 1,0}, /* core0 elr_EL3 bit62 */
  1345. { 7943, 1,0}, /* core0 elr_EL3 bit63 */
  1346. }},
  1347. .raw_pc = {{
  1348. { 8448, 2,0}, /* core0 raw_pc bit0 */
  1349. {10692, 1,0}, /* core0 raw_pc bit1 */
  1350. {10693, 1,0}, /* core0 raw_pc bit2 */
  1351. { 9360, 1,0}, /* core0 raw_pc bit3 */
  1352. { 9361, 1,0}, /* core0 raw_pc bit4 */
  1353. { 9362, 1,0}, /* core0 raw_pc bit5 */
  1354. { 9363, 1,0}, /* core0 raw_pc bit6 */
  1355. {12608, 1,0}, /* core0 raw_pc bit7 */
  1356. {12609, 1,0}, /* core0 raw_pc bit8 */
  1357. {12610, 1,0}, /* core0 raw_pc bit9 */
  1358. {12611, 1,0}, /* core0 raw_pc bit10 */
  1359. {12580, 1,0}, /* core0 raw_pc bit11 */
  1360. {12581, 1,0}, /* core0 raw_pc bit12 */
  1361. {12582, 1,0}, /* core0 raw_pc bit13 */
  1362. {12583, 1,0}, /* core0 raw_pc bit14 */
  1363. {12584, 1,0}, /* core0 raw_pc bit15 */
  1364. {12585, 1,0}, /* core0 raw_pc bit16 */
  1365. {12586, 1,0}, /* core0 raw_pc bit17 */
  1366. {12587, 1,0}, /* core0 raw_pc bit18 */
  1367. {12576, 1,0}, /* core0 raw_pc bit19 */
  1368. {12577, 1,0}, /* core0 raw_pc bit20 */
  1369. {12578, 1,0}, /* core0 raw_pc bit21 */
  1370. {12579, 1,0}, /* core0 raw_pc bit22 */
  1371. { 9376, 1,0}, /* core0 raw_pc bit23 */
  1372. { 9377, 1,0}, /* core0 raw_pc bit24 */
  1373. { 9378, 1,0}, /* core0 raw_pc bit25 */
  1374. { 9379, 1,0}, /* core0 raw_pc bit26 */
  1375. { 9384, 1,0}, /* core0 raw_pc bit27 */
  1376. { 9385, 1,0}, /* core0 raw_pc bit28 */
  1377. { 9386, 1,0}, /* core0 raw_pc bit29 */
  1378. { 9387, 1,0}, /* core0 raw_pc bit30 */
  1379. {14492, 1,0}, /* core0 raw_pc bit31 */
  1380. {12620, 1,0}, /* core0 raw_pc bit32 */
  1381. {12621, 1,0}, /* core0 raw_pc bit33 */
  1382. {12622, 1,0}, /* core0 raw_pc bit34 */
  1383. {12623, 1,0}, /* core0 raw_pc bit35 */
  1384. { 9408, 1,0}, /* core0 raw_pc bit36 */
  1385. { 9409, 1,0}, /* core0 raw_pc bit37 */
  1386. { 9410, 1,0}, /* core0 raw_pc bit38 */
  1387. { 9411, 1,0}, /* core0 raw_pc bit39 */
  1388. { 9396, 1,0}, /* core0 raw_pc bit40 */
  1389. { 9397, 1,0}, /* core0 raw_pc bit41 */
  1390. { 9398, 1,0}, /* core0 raw_pc bit42 */
  1391. { 9399, 1,0}, /* core0 raw_pc bit43 */
  1392. { 9392, 1,0}, /* core0 raw_pc bit44 */
  1393. { 9393, 1,0}, /* core0 raw_pc bit45 */
  1394. { 9394, 1,0}, /* core0 raw_pc bit46 */
  1395. { 9395, 1,0}, /* core0 raw_pc bit47 */
  1396. { 0, 0,2}, /* core0 raw_pc bit48 */
  1397. { 0, 0,2}, /* core0 raw_pc bit49 */
  1398. { 0, 0,2}, /* core0 raw_pc bit50 */
  1399. { 0, 0,2}, /* core0 raw_pc bit51 */
  1400. { 0, 0,2}, /* core0 raw_pc bit52 */
  1401. { 0, 0,2}, /* core0 raw_pc bit53 */
  1402. { 0, 0,2}, /* core0 raw_pc bit54 */
  1403. { 0, 0,2}, /* core0 raw_pc bit55 */
  1404. { 0, 0,2}, /* core0 raw_pc bit56 */
  1405. { 0, 0,2}, /* core0 raw_pc bit57 */
  1406. { 0, 0,2}, /* core0 raw_pc bit58 */
  1407. { 0, 0,2}, /* core0 raw_pc bit59 */
  1408. { 0, 0,2}, /* core0 raw_pc bit60 */
  1409. { 0, 0,2}, /* core0 raw_pc bit61 */
  1410. { 0, 0,2}, /* core0 raw_pc bit62 */
  1411. { 0, 0,2}, /* core0 raw_pc bit63 */
  1412. }},
  1413. .pc_iss = {{
  1414. {15238, 1,0}, /* core0 pc_iss bit0 */
  1415. {15206, 1,0}, /* core0 pc_iss bit1 */
  1416. {15235, 1,0}, /* core0 pc_iss bit2 */
  1417. {15306, 1,0}, /* core0 pc_iss bit3 */
  1418. {15203, 1,0}, /* core0 pc_iss bit4 */
  1419. {15297, 1,0}, /* core0 pc_iss bit5 */
  1420. {15207, 1,0}, /* core0 pc_iss bit6 */
  1421. {15204, 1,0}, /* core0 pc_iss bit7 */
  1422. {15208, 1,0}, /* core0 pc_iss bit8 */
  1423. {15209, 1,0}, /* core0 pc_iss bit9 */
  1424. {15211, 1,0}, /* core0 pc_iss bit10 */
  1425. {15200, 1,0}, /* core0 pc_iss bit11 */
  1426. {15215, 1,0}, /* core0 pc_iss bit12 */
  1427. {15212, 1,0}, /* core0 pc_iss bit13 */
  1428. {15188, 1,0}, /* core0 pc_iss bit14 */
  1429. {15210, 1,0}, /* core0 pc_iss bit15 */
  1430. {15217, 1,0}, /* core0 pc_iss bit16 */
  1431. {15213, 1,0}, /* core0 pc_iss bit17 */
  1432. {15214, 1,0}, /* core0 pc_iss bit18 */
  1433. {15189, 1,0}, /* core0 pc_iss bit19 */
  1434. {15187, 1,0}, /* core0 pc_iss bit20 */
  1435. {15216, 1,0}, /* core0 pc_iss bit21 */
  1436. {15196, 1,0}, /* core0 pc_iss bit22 */
  1437. {15195, 1,0}, /* core0 pc_iss bit23 */
  1438. {15186, 1,0}, /* core0 pc_iss bit24 */
  1439. {15193, 1,0}, /* core0 pc_iss bit25 */
  1440. {15194, 1,0}, /* core0 pc_iss bit26 */
  1441. {15327, 1,0}, /* core0 pc_iss bit27 */
  1442. {15333, 1,0}, /* core0 pc_iss bit28 */
  1443. {15326, 1,0}, /* core0 pc_iss bit29 */
  1444. {15191, 1,0}, /* core0 pc_iss bit30 */
  1445. {15336, 1,0}, /* core0 pc_iss bit31 */
  1446. {12440, 1,0}, /* core0 pc_iss bit32 */
  1447. {12441, 1,0}, /* core0 pc_iss bit33 */
  1448. {12442, 1,0}, /* core0 pc_iss bit34 */
  1449. {12443, 1,0}, /* core0 pc_iss bit35 */
  1450. {12436, 1,0}, /* core0 pc_iss bit36 */
  1451. {12437, 1,0}, /* core0 pc_iss bit37 */
  1452. {12438, 1,0}, /* core0 pc_iss bit38 */
  1453. {12439, 1,0}, /* core0 pc_iss bit39 */
  1454. {12516, 1,0}, /* core0 pc_iss bit40 */
  1455. {12517, 1,0}, /* core0 pc_iss bit41 */
  1456. {12518, 1,0}, /* core0 pc_iss bit42 */
  1457. {12519, 1,0}, /* core0 pc_iss bit43 */
  1458. {12512, 1,0}, /* core0 pc_iss bit44 */
  1459. {12513, 1,0}, /* core0 pc_iss bit45 */
  1460. {12514, 1,0}, /* core0 pc_iss bit46 */
  1461. {12515, 1,0}, /* core0 pc_iss bit47 */
  1462. {12636, 1,0}, /* core0 pc_iss bit48 */
  1463. {12637, 1,0}, /* core0 pc_iss bit49 */
  1464. {12638, 1,0}, /* core0 pc_iss bit50 */
  1465. {12639, 1,0}, /* core0 pc_iss bit51 */
  1466. {12632, 1,0}, /* core0 pc_iss bit52 */
  1467. {12633, 1,0}, /* core0 pc_iss bit53 */
  1468. {12634, 1,0}, /* core0 pc_iss bit54 */
  1469. {12635, 1,0}, /* core0 pc_iss bit55 */
  1470. {12640, 1,0}, /* core0 pc_iss bit56 */
  1471. {12641, 1,0}, /* core0 pc_iss bit57 */
  1472. {12642, 1,0}, /* core0 pc_iss bit58 */
  1473. {12643, 1,0}, /* core0 pc_iss bit59 */
  1474. {12644, 1,0}, /* core0 pc_iss bit60 */
  1475. {12645, 1,0}, /* core0 pc_iss bit61 */
  1476. {12646, 1,0}, /* core0 pc_iss bit62 */
  1477. {12647, 1,0}, /* core0 pc_iss bit63 */
  1478. }},
  1479. .full_pc_wr = {{
  1480. { 8447, 2,0}, /* core0 full_pc_wr bit0 */
  1481. { 0, 0,2}, /* core0 full_pc_wr bit1 */
  1482. { 0, 0,2}, /* core0 full_pc_wr bit2 */
  1483. { 0, 0,2}, /* core0 full_pc_wr bit3 */
  1484. { 0, 0,2}, /* core0 full_pc_wr bit4 */
  1485. { 0, 0,2}, /* core0 full_pc_wr bit5 */
  1486. { 0, 0,2}, /* core0 full_pc_wr bit6 */
  1487. { 0, 0,2}, /* core0 full_pc_wr bit7 */
  1488. { 0, 0,2}, /* core0 full_pc_wr bit8 */
  1489. { 0, 0,2}, /* core0 full_pc_wr bit9 */
  1490. { 0, 0,2}, /* core0 full_pc_wr bit10 */
  1491. { 0, 0,2}, /* core0 full_pc_wr bit11 */
  1492. { 0, 0,2}, /* core0 full_pc_wr bit12 */
  1493. { 0, 0,2}, /* core0 full_pc_wr bit13 */
  1494. { 0, 0,2}, /* core0 full_pc_wr bit14 */
  1495. { 0, 0,2}, /* core0 full_pc_wr bit15 */
  1496. { 0, 0,2}, /* core0 full_pc_wr bit16 */
  1497. { 0, 0,2}, /* core0 full_pc_wr bit17 */
  1498. { 0, 0,2}, /* core0 full_pc_wr bit18 */
  1499. { 0, 0,2}, /* core0 full_pc_wr bit19 */
  1500. { 0, 0,2}, /* core0 full_pc_wr bit20 */
  1501. { 0, 0,2}, /* core0 full_pc_wr bit21 */
  1502. { 0, 0,2}, /* core0 full_pc_wr bit22 */
  1503. { 0, 0,2}, /* core0 full_pc_wr bit23 */
  1504. { 0, 0,2}, /* core0 full_pc_wr bit24 */
  1505. { 0, 0,2}, /* core0 full_pc_wr bit25 */
  1506. { 0, 0,2}, /* core0 full_pc_wr bit26 */
  1507. { 0, 0,2}, /* core0 full_pc_wr bit27 */
  1508. { 0, 0,2}, /* core0 full_pc_wr bit28 */
  1509. { 0, 0,2}, /* core0 full_pc_wr bit29 */
  1510. { 0, 0,2}, /* core0 full_pc_wr bit30 */
  1511. { 0, 0,2}, /* core0 full_pc_wr bit31 */
  1512. { 0, 0,2}, /* core0 full_pc_wr bit32 */
  1513. { 0, 0,2}, /* core0 full_pc_wr bit33 */
  1514. { 0, 0,2}, /* core0 full_pc_wr bit34 */
  1515. { 0, 0,2}, /* core0 full_pc_wr bit35 */
  1516. { 0, 0,2}, /* core0 full_pc_wr bit36 */
  1517. { 0, 0,2}, /* core0 full_pc_wr bit37 */
  1518. { 0, 0,2}, /* core0 full_pc_wr bit38 */
  1519. { 0, 0,2}, /* core0 full_pc_wr bit39 */
  1520. { 0, 0,2}, /* core0 full_pc_wr bit40 */
  1521. { 0, 0,2}, /* core0 full_pc_wr bit41 */
  1522. { 0, 0,2}, /* core0 full_pc_wr bit42 */
  1523. { 0, 0,2}, /* core0 full_pc_wr bit43 */
  1524. { 0, 0,2}, /* core0 full_pc_wr bit44 */
  1525. { 0, 0,2}, /* core0 full_pc_wr bit45 */
  1526. { 0, 0,2}, /* core0 full_pc_wr bit46 */
  1527. { 0, 0,2}, /* core0 full_pc_wr bit47 */
  1528. { 0, 0,2}, /* core0 full_pc_wr bit48 */
  1529. { 0, 0,2}, /* core0 full_pc_wr bit49 */
  1530. { 0, 0,2}, /* core0 full_pc_wr bit50 */
  1531. { 0, 0,2}, /* core0 full_pc_wr bit51 */
  1532. { 0, 0,2}, /* core0 full_pc_wr bit52 */
  1533. { 0, 0,2}, /* core0 full_pc_wr bit53 */
  1534. { 0, 0,2}, /* core0 full_pc_wr bit54 */
  1535. { 0, 0,2}, /* core0 full_pc_wr bit55 */
  1536. { 0, 0,2}, /* core0 full_pc_wr bit56 */
  1537. { 0, 0,2}, /* core0 full_pc_wr bit57 */
  1538. { 0, 0,2}, /* core0 full_pc_wr bit58 */
  1539. { 0, 0,2}, /* core0 full_pc_wr bit59 */
  1540. { 0, 0,2}, /* core0 full_pc_wr bit60 */
  1541. { 0, 0,2}, /* core0 full_pc_wr bit61 */
  1542. { 0, 0,2}, /* core0 full_pc_wr bit62 */
  1543. { 0, 0,2}, /* core0 full_pc_wr bit63 */
  1544. }},
  1545. .full_pc_ex1 = {{
  1546. {15304, 1,0}, /* core0 full_pc_ex1 bit0 */
  1547. { 0, 0,2}, /* core0 full_pc_ex1 bit1 */
  1548. { 0, 0,2}, /* core0 full_pc_ex1 bit2 */
  1549. { 0, 0,2}, /* core0 full_pc_ex1 bit3 */
  1550. { 0, 0,2}, /* core0 full_pc_ex1 bit4 */
  1551. { 0, 0,2}, /* core0 full_pc_ex1 bit5 */
  1552. { 0, 0,2}, /* core0 full_pc_ex1 bit6 */
  1553. { 0, 0,2}, /* core0 full_pc_ex1 bit7 */
  1554. { 0, 0,2}, /* core0 full_pc_ex1 bit8 */
  1555. { 0, 0,2}, /* core0 full_pc_ex1 bit9 */
  1556. { 0, 0,2}, /* core0 full_pc_ex1 bit10 */
  1557. { 0, 0,2}, /* core0 full_pc_ex1 bit11 */
  1558. { 0, 0,2}, /* core0 full_pc_ex1 bit12 */
  1559. { 0, 0,2}, /* core0 full_pc_ex1 bit13 */
  1560. { 0, 0,2}, /* core0 full_pc_ex1 bit14 */
  1561. { 0, 0,2}, /* core0 full_pc_ex1 bit15 */
  1562. { 0, 0,2}, /* core0 full_pc_ex1 bit16 */
  1563. { 0, 0,2}, /* core0 full_pc_ex1 bit17 */
  1564. { 0, 0,2}, /* core0 full_pc_ex1 bit18 */
  1565. { 0, 0,2}, /* core0 full_pc_ex1 bit19 */
  1566. { 0, 0,2}, /* core0 full_pc_ex1 bit20 */
  1567. { 0, 0,2}, /* core0 full_pc_ex1 bit21 */
  1568. { 0, 0,2}, /* core0 full_pc_ex1 bit22 */
  1569. { 0, 0,2}, /* core0 full_pc_ex1 bit23 */
  1570. { 0, 0,2}, /* core0 full_pc_ex1 bit24 */
  1571. { 0, 0,2}, /* core0 full_pc_ex1 bit25 */
  1572. { 0, 0,2}, /* core0 full_pc_ex1 bit26 */
  1573. { 0, 0,2}, /* core0 full_pc_ex1 bit27 */
  1574. { 0, 0,2}, /* core0 full_pc_ex1 bit28 */
  1575. { 0, 0,2}, /* core0 full_pc_ex1 bit29 */
  1576. { 0, 0,2}, /* core0 full_pc_ex1 bit30 */
  1577. { 0, 0,2}, /* core0 full_pc_ex1 bit31 */
  1578. { 0, 0,2}, /* core0 full_pc_ex1 bit32 */
  1579. { 0, 0,2}, /* core0 full_pc_ex1 bit33 */
  1580. { 0, 0,2}, /* core0 full_pc_ex1 bit34 */
  1581. { 0, 0,2}, /* core0 full_pc_ex1 bit35 */
  1582. { 0, 0,2}, /* core0 full_pc_ex1 bit36 */
  1583. { 0, 0,2}, /* core0 full_pc_ex1 bit37 */
  1584. { 0, 0,2}, /* core0 full_pc_ex1 bit38 */
  1585. { 0, 0,2}, /* core0 full_pc_ex1 bit39 */
  1586. { 0, 0,2}, /* core0 full_pc_ex1 bit40 */
  1587. { 0, 0,2}, /* core0 full_pc_ex1 bit41 */
  1588. { 0, 0,2}, /* core0 full_pc_ex1 bit42 */
  1589. { 0, 0,2}, /* core0 full_pc_ex1 bit43 */
  1590. { 0, 0,2}, /* core0 full_pc_ex1 bit44 */
  1591. { 0, 0,2}, /* core0 full_pc_ex1 bit45 */
  1592. { 0, 0,2}, /* core0 full_pc_ex1 bit46 */
  1593. { 0, 0,2}, /* core0 full_pc_ex1 bit47 */
  1594. { 0, 0,2}, /* core0 full_pc_ex1 bit48 */
  1595. { 0, 0,2}, /* core0 full_pc_ex1 bit49 */
  1596. { 0, 0,2}, /* core0 full_pc_ex1 bit50 */
  1597. { 0, 0,2}, /* core0 full_pc_ex1 bit51 */
  1598. { 0, 0,2}, /* core0 full_pc_ex1 bit52 */
  1599. { 0, 0,2}, /* core0 full_pc_ex1 bit53 */
  1600. { 0, 0,2}, /* core0 full_pc_ex1 bit54 */
  1601. { 0, 0,2}, /* core0 full_pc_ex1 bit55 */
  1602. { 0, 0,2}, /* core0 full_pc_ex1 bit56 */
  1603. { 0, 0,2}, /* core0 full_pc_ex1 bit57 */
  1604. { 0, 0,2}, /* core0 full_pc_ex1 bit58 */
  1605. { 0, 0,2}, /* core0 full_pc_ex1 bit59 */
  1606. { 0, 0,2}, /* core0 full_pc_ex1 bit60 */
  1607. { 0, 0,2}, /* core0 full_pc_ex1 bit61 */
  1608. { 0, 0,2}, /* core0 full_pc_ex1 bit62 */
  1609. { 0, 0,2}, /* core0 full_pc_ex1 bit63 */
  1610. }},
  1611. .full_pc_ex2 = {{
  1612. { 8443, 2,0}, /* core0 full_pc_ex2 bit0 */
  1613. { 0, 0,2}, /* core0 full_pc_ex2 bit1 */
  1614. { 0, 0,2}, /* core0 full_pc_ex2 bit2 */
  1615. { 0, 0,2}, /* core0 full_pc_ex2 bit3 */
  1616. { 0, 0,2}, /* core0 full_pc_ex2 bit4 */
  1617. { 0, 0,2}, /* core0 full_pc_ex2 bit5 */
  1618. { 0, 0,2}, /* core0 full_pc_ex2 bit6 */
  1619. { 0, 0,2}, /* core0 full_pc_ex2 bit7 */
  1620. { 0, 0,2}, /* core0 full_pc_ex2 bit8 */
  1621. { 0, 0,2}, /* core0 full_pc_ex2 bit9 */
  1622. { 0, 0,2}, /* core0 full_pc_ex2 bit10 */
  1623. { 0, 0,2}, /* core0 full_pc_ex2 bit11 */
  1624. { 0, 0,2}, /* core0 full_pc_ex2 bit12 */
  1625. { 0, 0,2}, /* core0 full_pc_ex2 bit13 */
  1626. { 0, 0,2}, /* core0 full_pc_ex2 bit14 */
  1627. { 0, 0,2}, /* core0 full_pc_ex2 bit15 */
  1628. { 0, 0,2}, /* core0 full_pc_ex2 bit16 */
  1629. { 0, 0,2}, /* core0 full_pc_ex2 bit17 */
  1630. { 0, 0,2}, /* core0 full_pc_ex2 bit18 */
  1631. { 0, 0,2}, /* core0 full_pc_ex2 bit19 */
  1632. { 0, 0,2}, /* core0 full_pc_ex2 bit20 */
  1633. { 0, 0,2}, /* core0 full_pc_ex2 bit21 */
  1634. { 0, 0,2}, /* core0 full_pc_ex2 bit22 */
  1635. { 0, 0,2}, /* core0 full_pc_ex2 bit23 */
  1636. { 0, 0,2}, /* core0 full_pc_ex2 bit24 */
  1637. { 0, 0,2}, /* core0 full_pc_ex2 bit25 */
  1638. { 0, 0,2}, /* core0 full_pc_ex2 bit26 */
  1639. { 0, 0,2}, /* core0 full_pc_ex2 bit27 */
  1640. { 0, 0,2}, /* core0 full_pc_ex2 bit28 */
  1641. { 0, 0,2}, /* core0 full_pc_ex2 bit29 */
  1642. { 0, 0,2}, /* core0 full_pc_ex2 bit30 */
  1643. { 0, 0,2}, /* core0 full_pc_ex2 bit31 */
  1644. { 0, 0,2}, /* core0 full_pc_ex2 bit32 */
  1645. { 0, 0,2}, /* core0 full_pc_ex2 bit33 */
  1646. { 0, 0,2}, /* core0 full_pc_ex2 bit34 */
  1647. { 0, 0,2}, /* core0 full_pc_ex2 bit35 */
  1648. { 0, 0,2}, /* core0 full_pc_ex2 bit36 */
  1649. { 0, 0,2}, /* core0 full_pc_ex2 bit37 */
  1650. { 0, 0,2}, /* core0 full_pc_ex2 bit38 */
  1651. { 0, 0,2}, /* core0 full_pc_ex2 bit39 */
  1652. { 0, 0,2}, /* core0 full_pc_ex2 bit40 */
  1653. { 0, 0,2}, /* core0 full_pc_ex2 bit41 */
  1654. { 0, 0,2}, /* core0 full_pc_ex2 bit42 */
  1655. { 0, 0,2}, /* core0 full_pc_ex2 bit43 */
  1656. { 0, 0,2}, /* core0 full_pc_ex2 bit44 */
  1657. { 0, 0,2}, /* core0 full_pc_ex2 bit45 */
  1658. { 0, 0,2}, /* core0 full_pc_ex2 bit46 */
  1659. { 0, 0,2}, /* core0 full_pc_ex2 bit47 */
  1660. { 0, 0,2}, /* core0 full_pc_ex2 bit48 */
  1661. { 0, 0,2}, /* core0 full_pc_ex2 bit49 */
  1662. { 0, 0,2}, /* core0 full_pc_ex2 bit50 */
  1663. { 0, 0,2}, /* core0 full_pc_ex2 bit51 */
  1664. { 0, 0,2}, /* core0 full_pc_ex2 bit52 */
  1665. { 0, 0,2}, /* core0 full_pc_ex2 bit53 */
  1666. { 0, 0,2}, /* core0 full_pc_ex2 bit54 */
  1667. { 0, 0,2}, /* core0 full_pc_ex2 bit55 */
  1668. { 0, 0,2}, /* core0 full_pc_ex2 bit56 */
  1669. { 0, 0,2}, /* core0 full_pc_ex2 bit57 */
  1670. { 0, 0,2}, /* core0 full_pc_ex2 bit58 */
  1671. { 0, 0,2}, /* core0 full_pc_ex2 bit59 */
  1672. { 0, 0,2}, /* core0 full_pc_ex2 bit60 */
  1673. { 0, 0,2}, /* core0 full_pc_ex2 bit61 */
  1674. { 0, 0,2}, /* core0 full_pc_ex2 bit62 */
  1675. { 0, 0,2}, /* core0 full_pc_ex2 bit63 */
  1676. }},
  1677. },
  1678. { /* core 1 */
  1679. .pc = {{
  1680. { 6231, 3,0}, /* core1 pc bit0 */
  1681. { 6232, 3,0}, /* core1 pc bit1 */
  1682. { 6233, 3,0}, /* core1 pc bit2 */
  1683. { 6234, 3,0}, /* core1 pc bit3 */
  1684. { 6296, 3,0}, /* core1 pc bit4 */
  1685. { 6297, 3,0}, /* core1 pc bit5 */
  1686. { 6298, 3,0}, /* core1 pc bit6 */
  1687. { 6299, 3,0}, /* core1 pc bit7 */
  1688. { 6340, 3,0}, /* core1 pc bit8 */
  1689. { 6341, 3,0}, /* core1 pc bit9 */
  1690. { 6342, 3,0}, /* core1 pc bit10 */
  1691. { 6343, 3,0}, /* core1 pc bit11 */
  1692. { 6480, 3,0}, /* core1 pc bit12 */
  1693. { 6481, 3,0}, /* core1 pc bit13 */
  1694. { 6482, 3,0}, /* core1 pc bit14 */
  1695. { 6483, 3,0}, /* core1 pc bit15 */
  1696. { 6692, 3,0}, /* core1 pc bit16 */
  1697. { 6693, 3,0}, /* core1 pc bit17 */
  1698. { 6694, 3,0}, /* core1 pc bit18 */
  1699. { 6695, 3,0}, /* core1 pc bit19 */
  1700. { 6352, 3,0}, /* core1 pc bit20 */
  1701. { 6353, 3,0}, /* core1 pc bit21 */
  1702. { 6354, 3,0}, /* core1 pc bit22 */
  1703. { 6355, 3,0}, /* core1 pc bit23 */
  1704. { 6696, 3,0}, /* core1 pc bit24 */
  1705. { 6697, 3,0}, /* core1 pc bit25 */
  1706. { 6698, 3,0}, /* core1 pc bit26 */
  1707. { 6699, 3,0}, /* core1 pc bit27 */
  1708. { 6328, 3,0}, /* core1 pc bit28 */
  1709. { 6329, 3,0}, /* core1 pc bit29 */
  1710. { 6330, 3,0}, /* core1 pc bit30 */
  1711. { 6331, 3,0}, /* core1 pc bit31 */
  1712. {13288, 3,0}, /* core1 pc bit32 */
  1713. {13289, 3,0}, /* core1 pc bit33 */
  1714. {13290, 3,0}, /* core1 pc bit34 */
  1715. {13291, 3,0}, /* core1 pc bit35 */
  1716. {13280, 3,0}, /* core1 pc bit36 */
  1717. {13281, 3,0}, /* core1 pc bit37 */
  1718. {13282, 3,0}, /* core1 pc bit38 */
  1719. {13283, 3,0}, /* core1 pc bit39 */
  1720. {13268, 3,0}, /* core1 pc bit40 */
  1721. {13269, 3,0}, /* core1 pc bit41 */
  1722. {13270, 3,0}, /* core1 pc bit42 */
  1723. {13271, 3,0}, /* core1 pc bit43 */
  1724. {13284, 3,0}, /* core1 pc bit44 */
  1725. {13285, 3,0}, /* core1 pc bit45 */
  1726. {13286, 3,0}, /* core1 pc bit46 */
  1727. {13287, 3,0}, /* core1 pc bit47 */
  1728. {13264, 3,0}, /* core1 pc bit48 */
  1729. {13265, 3,0}, /* core1 pc bit49 */
  1730. {13266, 3,0}, /* core1 pc bit50 */
  1731. {13267, 3,0}, /* core1 pc bit51 */
  1732. {13272, 3,0}, /* core1 pc bit52 */
  1733. {13273, 3,0}, /* core1 pc bit53 */
  1734. {13274, 3,0}, /* core1 pc bit54 */
  1735. {13275, 3,0}, /* core1 pc bit55 */
  1736. {13292, 3,0}, /* core1 pc bit56 */
  1737. {13293, 3,0}, /* core1 pc bit57 */
  1738. {13294, 3,0}, /* core1 pc bit58 */
  1739. {13295, 3,0}, /* core1 pc bit59 */
  1740. {13276, 3,0}, /* core1 pc bit60 */
  1741. {13277, 3,0}, /* core1 pc bit61 */
  1742. {13278, 3,0}, /* core1 pc bit62 */
  1743. {13279, 3,0}, /* core1 pc bit63 */
  1744. }},
  1745. .sp32 = {{
  1746. { 6012, 3,0}, /* core1 sp32 bit0 */
  1747. { 6013, 3,0}, /* core1 sp32 bit1 */
  1748. { 6014, 3,0}, /* core1 sp32 bit2 */
  1749. { 6015, 3,0}, /* core1 sp32 bit3 */
  1750. { 6188, 3,0}, /* core1 sp32 bit4 */
  1751. { 6189, 3,0}, /* core1 sp32 bit5 */
  1752. { 6190, 3,0}, /* core1 sp32 bit6 */
  1753. { 6191, 3,0}, /* core1 sp32 bit7 */
  1754. { 6992, 3,0}, /* core1 sp32 bit8 */
  1755. { 6993, 3,0}, /* core1 sp32 bit9 */
  1756. { 6994, 3,0}, /* core1 sp32 bit10 */
  1757. { 6995, 3,0}, /* core1 sp32 bit11 */
  1758. { 6872, 3,0}, /* core1 sp32 bit12 */
  1759. { 6873, 3,0}, /* core1 sp32 bit13 */
  1760. { 6874, 3,0}, /* core1 sp32 bit14 */
  1761. { 6875, 3,0}, /* core1 sp32 bit15 */
  1762. { 6884, 3,0}, /* core1 sp32 bit16 */
  1763. { 6885, 3,0}, /* core1 sp32 bit17 */
  1764. { 6886, 3,0}, /* core1 sp32 bit18 */
  1765. { 6887, 3,0}, /* core1 sp32 bit19 */
  1766. { 6944, 3,0}, /* core1 sp32 bit20 */
  1767. { 6945, 3,0}, /* core1 sp32 bit21 */
  1768. { 6946, 3,0}, /* core1 sp32 bit22 */
  1769. { 6947, 3,0}, /* core1 sp32 bit23 */
  1770. { 6880, 3,0}, /* core1 sp32 bit24 */
  1771. { 6881, 3,0}, /* core1 sp32 bit25 */
  1772. { 6882, 3,0}, /* core1 sp32 bit26 */
  1773. { 6883, 3,0}, /* core1 sp32 bit27 */
  1774. { 6980, 3,0}, /* core1 sp32 bit28 */
  1775. { 6981, 3,0}, /* core1 sp32 bit29 */
  1776. { 6982, 3,0}, /* core1 sp32 bit30 */
  1777. { 6983, 3,0}, /* core1 sp32 bit31 */
  1778. {11004, 3,0}, /* core1 sp32 bit32 */
  1779. {11005, 3,0}, /* core1 sp32 bit33 */
  1780. {11006, 3,0}, /* core1 sp32 bit34 */
  1781. {11007, 3,0}, /* core1 sp32 bit35 */
  1782. { 2324, 4,0}, /* core1 sp32 bit36 */
  1783. { 2325, 4,0}, /* core1 sp32 bit37 */
  1784. { 2326, 4,0}, /* core1 sp32 bit38 */
  1785. { 2327, 4,0}, /* core1 sp32 bit39 */
  1786. { 2316, 4,0}, /* core1 sp32 bit40 */
  1787. { 2317, 4,0}, /* core1 sp32 bit41 */
  1788. { 2318, 4,0}, /* core1 sp32 bit42 */
  1789. { 2319, 4,0}, /* core1 sp32 bit43 */
  1790. { 2312, 4,0}, /* core1 sp32 bit44 */
  1791. { 2313, 4,0}, /* core1 sp32 bit45 */
  1792. { 2314, 4,0}, /* core1 sp32 bit46 */
  1793. { 2315, 4,0}, /* core1 sp32 bit47 */
  1794. { 2308, 4,0}, /* core1 sp32 bit48 */
  1795. { 2309, 4,0}, /* core1 sp32 bit49 */
  1796. { 2310, 4,0}, /* core1 sp32 bit50 */
  1797. { 2311, 4,0}, /* core1 sp32 bit51 */
  1798. {11072, 3,0}, /* core1 sp32 bit52 */
  1799. {11073, 3,0}, /* core1 sp32 bit53 */
  1800. {11074, 3,0}, /* core1 sp32 bit54 */
  1801. {11075, 3,0}, /* core1 sp32 bit55 */
  1802. {11036, 3,0}, /* core1 sp32 bit56 */
  1803. {11037, 3,0}, /* core1 sp32 bit57 */
  1804. {11038, 3,0}, /* core1 sp32 bit58 */
  1805. {11039, 3,0}, /* core1 sp32 bit59 */
  1806. {11024, 3,0}, /* core1 sp32 bit60 */
  1807. {11025, 3,0}, /* core1 sp32 bit61 */
  1808. {11026, 3,0}, /* core1 sp32 bit62 */
  1809. {11027, 3,0}, /* core1 sp32 bit63 */
  1810. }},
  1811. .fp32 = {{
  1812. { 7136, 3,0}, /* core1 fp32 bit0 */
  1813. { 7137, 3,0}, /* core1 fp32 bit1 */
  1814. { 7138, 3,0}, /* core1 fp32 bit2 */
  1815. { 7139, 3,0}, /* core1 fp32 bit3 */
  1816. { 7152, 3,0}, /* core1 fp32 bit4 */
  1817. { 7153, 3,0}, /* core1 fp32 bit5 */
  1818. { 7154, 3,0}, /* core1 fp32 bit6 */
  1819. { 7155, 3,0}, /* core1 fp32 bit7 */
  1820. { 32, 3,0}, /* core1 fp32 bit8 */
  1821. { 33, 3,0}, /* core1 fp32 bit9 */
  1822. { 34, 3,0}, /* core1 fp32 bit10 */
  1823. { 35, 3,0}, /* core1 fp32 bit11 */
  1824. { 8444, 3,0}, /* core1 fp32 bit12 */
  1825. { 8445, 3,0}, /* core1 fp32 bit13 */
  1826. { 8446, 3,0}, /* core1 fp32 bit14 */
  1827. { 8447, 3,0}, /* core1 fp32 bit15 */
  1828. { 8440, 3,0}, /* core1 fp32 bit16 */
  1829. { 8441, 3,0}, /* core1 fp32 bit17 */
  1830. { 8442, 3,0}, /* core1 fp32 bit18 */
  1831. { 8443, 3,0}, /* core1 fp32 bit19 */
  1832. { 7080, 3,0}, /* core1 fp32 bit20 */
  1833. { 7081, 3,0}, /* core1 fp32 bit21 */
  1834. { 7082, 3,0}, /* core1 fp32 bit22 */
  1835. { 7083, 3,0}, /* core1 fp32 bit23 */
  1836. { 8424, 3,0}, /* core1 fp32 bit24 */
  1837. { 8425, 3,0}, /* core1 fp32 bit25 */
  1838. { 8426, 3,0}, /* core1 fp32 bit26 */
  1839. { 8427, 3,0}, /* core1 fp32 bit27 */
  1840. { 8216, 3,0}, /* core1 fp32 bit28 */
  1841. { 8217, 3,0}, /* core1 fp32 bit29 */
  1842. { 8218, 3,0}, /* core1 fp32 bit30 */
  1843. { 8219, 3,0}, /* core1 fp32 bit31 */
  1844. { 7516, 3,0}, /* core1 fp32 bit32 */
  1845. { 7517, 3,0}, /* core1 fp32 bit33 */
  1846. { 7518, 3,0}, /* core1 fp32 bit34 */
  1847. { 7519, 3,0}, /* core1 fp32 bit35 */
  1848. { 7592, 3,0}, /* core1 fp32 bit36 */
  1849. { 7593, 3,0}, /* core1 fp32 bit37 */
  1850. { 7594, 3,0}, /* core1 fp32 bit38 */
  1851. { 7595, 3,0}, /* core1 fp32 bit39 */
  1852. { 7484, 3,0}, /* core1 fp32 bit40 */
  1853. { 7485, 3,0}, /* core1 fp32 bit41 */
  1854. { 7486, 3,0}, /* core1 fp32 bit42 */
  1855. { 7487, 3,0}, /* core1 fp32 bit43 */
  1856. { 7476, 3,0}, /* core1 fp32 bit44 */
  1857. { 7477, 3,0}, /* core1 fp32 bit45 */
  1858. { 7478, 3,0}, /* core1 fp32 bit46 */
  1859. { 7479, 3,0}, /* core1 fp32 bit47 */
  1860. { 7480, 3,0}, /* core1 fp32 bit48 */
  1861. { 7481, 3,0}, /* core1 fp32 bit49 */
  1862. { 7482, 3,0}, /* core1 fp32 bit50 */
  1863. { 7483, 3,0}, /* core1 fp32 bit51 */
  1864. { 8128, 3,0}, /* core1 fp32 bit52 */
  1865. { 8129, 3,0}, /* core1 fp32 bit53 */
  1866. { 8130, 3,0}, /* core1 fp32 bit54 */
  1867. { 8131, 3,0}, /* core1 fp32 bit55 */
  1868. { 8132, 3,0}, /* core1 fp32 bit56 */
  1869. { 8133, 3,0}, /* core1 fp32 bit57 */
  1870. { 8134, 3,0}, /* core1 fp32 bit58 */
  1871. { 8135, 3,0}, /* core1 fp32 bit59 */
  1872. { 7616, 3,0}, /* core1 fp32 bit60 */
  1873. { 7617, 3,0}, /* core1 fp32 bit61 */
  1874. { 7618, 3,0}, /* core1 fp32 bit62 */
  1875. { 7619, 3,0}, /* core1 fp32 bit63 */
  1876. }},
  1877. .fp64 = {{
  1878. { 6211, 3,0}, /* core1 fp64 bit0 */
  1879. { 6212, 3,0}, /* core1 fp64 bit1 */
  1880. { 6213, 3,0}, /* core1 fp64 bit2 */
  1881. { 6214, 3,0}, /* core1 fp64 bit3 */
  1882. { 6276, 3,0}, /* core1 fp64 bit4 */
  1883. { 6277, 3,0}, /* core1 fp64 bit5 */
  1884. { 6278, 3,0}, /* core1 fp64 bit6 */
  1885. { 6279, 3,0}, /* core1 fp64 bit7 */
  1886. { 6376, 3,0}, /* core1 fp64 bit8 */
  1887. { 6377, 3,0}, /* core1 fp64 bit9 */
  1888. { 6378, 3,0}, /* core1 fp64 bit10 */
  1889. { 6379, 3,0}, /* core1 fp64 bit11 */
  1890. { 6476, 3,0}, /* core1 fp64 bit12 */
  1891. { 6477, 3,0}, /* core1 fp64 bit13 */
  1892. { 6478, 3,0}, /* core1 fp64 bit14 */
  1893. { 6479, 3,0}, /* core1 fp64 bit15 */
  1894. { 6684, 3,0}, /* core1 fp64 bit16 */
  1895. { 6685, 3,0}, /* core1 fp64 bit17 */
  1896. { 6686, 3,0}, /* core1 fp64 bit18 */
  1897. { 6687, 3,0}, /* core1 fp64 bit19 */
  1898. { 6356, 3,0}, /* core1 fp64 bit20 */
  1899. { 6357, 3,0}, /* core1 fp64 bit21 */
  1900. { 6358, 3,0}, /* core1 fp64 bit22 */
  1901. { 6359, 3,0}, /* core1 fp64 bit23 */
  1902. { 6688, 3,0}, /* core1 fp64 bit24 */
  1903. { 6689, 3,0}, /* core1 fp64 bit25 */
  1904. { 6690, 3,0}, /* core1 fp64 bit26 */
  1905. { 6691, 3,0}, /* core1 fp64 bit27 */
  1906. { 6392, 3,0}, /* core1 fp64 bit28 */
  1907. { 6393, 3,0}, /* core1 fp64 bit29 */
  1908. { 6394, 3,0}, /* core1 fp64 bit30 */
  1909. { 6395, 3,0}, /* core1 fp64 bit31 */
  1910. { 7908, 3,0}, /* core1 fp64 bit32 */
  1911. { 7909, 3,0}, /* core1 fp64 bit33 */
  1912. { 7910, 3,0}, /* core1 fp64 bit34 */
  1913. { 7911, 3,0}, /* core1 fp64 bit35 */
  1914. { 8260, 3,0}, /* core1 fp64 bit36 */
  1915. { 8261, 3,0}, /* core1 fp64 bit37 */
  1916. { 8262, 3,0}, /* core1 fp64 bit38 */
  1917. { 8263, 3,0}, /* core1 fp64 bit39 */
  1918. { 8272, 3,0}, /* core1 fp64 bit40 */
  1919. { 8273, 3,0}, /* core1 fp64 bit41 */
  1920. { 8274, 3,0}, /* core1 fp64 bit42 */
  1921. { 8275, 3,0}, /* core1 fp64 bit43 */
  1922. { 8276, 3,0}, /* core1 fp64 bit44 */
  1923. { 8277, 3,0}, /* core1 fp64 bit45 */
  1924. { 8278, 3,0}, /* core1 fp64 bit46 */
  1925. { 8279, 3,0}, /* core1 fp64 bit47 */
  1926. { 8312, 3,0}, /* core1 fp64 bit48 */
  1927. { 8313, 3,0}, /* core1 fp64 bit49 */
  1928. { 8314, 3,0}, /* core1 fp64 bit50 */
  1929. { 8315, 3,0}, /* core1 fp64 bit51 */
  1930. { 8320, 3,0}, /* core1 fp64 bit52 */
  1931. { 8321, 3,0}, /* core1 fp64 bit53 */
  1932. { 8322, 3,0}, /* core1 fp64 bit54 */
  1933. { 8323, 3,0}, /* core1 fp64 bit55 */
  1934. { 7900, 3,0}, /* core1 fp64 bit56 */
  1935. { 7901, 3,0}, /* core1 fp64 bit57 */
  1936. { 7902, 3,0}, /* core1 fp64 bit58 */
  1937. { 7903, 3,0}, /* core1 fp64 bit59 */
  1938. { 7968, 3,0}, /* core1 fp64 bit60 */
  1939. { 7969, 3,0}, /* core1 fp64 bit61 */
  1940. { 7970, 3,0}, /* core1 fp64 bit62 */
  1941. { 7971, 3,0}, /* core1 fp64 bit63 */
  1942. }},
  1943. .sp_EL0 = {{
  1944. { 6132, 3,0}, /* core1 sp_EL0 bit0 */
  1945. { 6133, 3,0}, /* core1 sp_EL0 bit1 */
  1946. { 6134, 3,0}, /* core1 sp_EL0 bit2 */
  1947. { 6135, 3,0}, /* core1 sp_EL0 bit3 */
  1948. { 6260, 3,0}, /* core1 sp_EL0 bit4 */
  1949. { 6261, 3,0}, /* core1 sp_EL0 bit5 */
  1950. { 6262, 3,0}, /* core1 sp_EL0 bit6 */
  1951. { 6263, 3,0}, /* core1 sp_EL0 bit7 */
  1952. { 6236, 3,0}, /* core1 sp_EL0 bit8 */
  1953. { 6237, 3,0}, /* core1 sp_EL0 bit9 */
  1954. { 6238, 3,0}, /* core1 sp_EL0 bit10 */
  1955. { 6239, 3,0}, /* core1 sp_EL0 bit11 */
  1956. { 6452, 3,0}, /* core1 sp_EL0 bit12 */
  1957. { 6453, 3,0}, /* core1 sp_EL0 bit13 */
  1958. { 6454, 3,0}, /* core1 sp_EL0 bit14 */
  1959. { 6455, 3,0}, /* core1 sp_EL0 bit15 */
  1960. { 6740, 3,0}, /* core1 sp_EL0 bit16 */
  1961. { 6741, 3,0}, /* core1 sp_EL0 bit17 */
  1962. { 6742, 3,0}, /* core1 sp_EL0 bit18 */
  1963. { 6743, 3,0}, /* core1 sp_EL0 bit19 */
  1964. { 6432, 3,0}, /* core1 sp_EL0 bit20 */
  1965. { 6433, 3,0}, /* core1 sp_EL0 bit21 */
  1966. { 6434, 3,0}, /* core1 sp_EL0 bit22 */
  1967. { 6435, 3,0}, /* core1 sp_EL0 bit23 */
  1968. { 6736, 3,0}, /* core1 sp_EL0 bit24 */
  1969. { 6737, 3,0}, /* core1 sp_EL0 bit25 */
  1970. { 6738, 3,0}, /* core1 sp_EL0 bit26 */
  1971. { 6739, 3,0}, /* core1 sp_EL0 bit27 */
  1972. { 6408, 3,0}, /* core1 sp_EL0 bit28 */
  1973. { 6409, 3,0}, /* core1 sp_EL0 bit29 */
  1974. { 6410, 3,0}, /* core1 sp_EL0 bit30 */
  1975. { 6411, 3,0}, /* core1 sp_EL0 bit31 */
  1976. { 7916, 3,0}, /* core1 sp_EL0 bit32 */
  1977. { 7917, 3,0}, /* core1 sp_EL0 bit33 */
  1978. { 7918, 3,0}, /* core1 sp_EL0 bit34 */
  1979. { 7919, 3,0}, /* core1 sp_EL0 bit35 */
  1980. { 153, 3,0}, /* core1 sp_EL0 bit36 */
  1981. { 154, 3,0}, /* core1 sp_EL0 bit37 */
  1982. { 155, 3,0}, /* core1 sp_EL0 bit38 */
  1983. { 156, 3,0}, /* core1 sp_EL0 bit39 */
  1984. { 161, 3,0}, /* core1 sp_EL0 bit40 */
  1985. { 162, 3,0}, /* core1 sp_EL0 bit41 */
  1986. { 163, 3,0}, /* core1 sp_EL0 bit42 */
  1987. { 164, 3,0}, /* core1 sp_EL0 bit43 */
  1988. { 165, 3,0}, /* core1 sp_EL0 bit44 */
  1989. { 166, 3,0}, /* core1 sp_EL0 bit45 */
  1990. { 167, 3,0}, /* core1 sp_EL0 bit46 */
  1991. { 168, 3,0}, /* core1 sp_EL0 bit47 */
  1992. { 7440, 3,0}, /* core1 sp_EL0 bit48 */
  1993. { 7441, 3,0}, /* core1 sp_EL0 bit49 */
  1994. { 7442, 3,0}, /* core1 sp_EL0 bit50 */
  1995. { 7443, 3,0}, /* core1 sp_EL0 bit51 */
  1996. { 7468, 3,0}, /* core1 sp_EL0 bit52 */
  1997. { 7469, 3,0}, /* core1 sp_EL0 bit53 */
  1998. { 7470, 3,0}, /* core1 sp_EL0 bit54 */
  1999. { 7471, 3,0}, /* core1 sp_EL0 bit55 */
  2000. { 7892, 3,0}, /* core1 sp_EL0 bit56 */
  2001. { 7893, 3,0}, /* core1 sp_EL0 bit57 */
  2002. { 7894, 3,0}, /* core1 sp_EL0 bit58 */
  2003. { 7895, 3,0}, /* core1 sp_EL0 bit59 */
  2004. { 7948, 3,0}, /* core1 sp_EL0 bit60 */
  2005. { 7949, 3,0}, /* core1 sp_EL0 bit61 */
  2006. { 7950, 3,0}, /* core1 sp_EL0 bit62 */
  2007. { 7951, 3,0}, /* core1 sp_EL0 bit63 */
  2008. }},
  2009. .sp_EL1 = {{
  2010. { 6215, 3,0}, /* core1 sp_EL1 bit0 */
  2011. { 6216, 3,0}, /* core1 sp_EL1 bit1 */
  2012. { 6217, 3,0}, /* core1 sp_EL1 bit2 */
  2013. { 6218, 3,0}, /* core1 sp_EL1 bit3 */
  2014. { 6272, 3,0}, /* core1 sp_EL1 bit4 */
  2015. { 6273, 3,0}, /* core1 sp_EL1 bit5 */
  2016. { 6274, 3,0}, /* core1 sp_EL1 bit6 */
  2017. { 6275, 3,0}, /* core1 sp_EL1 bit7 */
  2018. { 6380, 3,0}, /* core1 sp_EL1 bit8 */
  2019. { 6381, 3,0}, /* core1 sp_EL1 bit9 */
  2020. { 6382, 3,0}, /* core1 sp_EL1 bit10 */
  2021. { 6383, 3,0}, /* core1 sp_EL1 bit11 */
  2022. { 6472, 3,0}, /* core1 sp_EL1 bit12 */
  2023. { 6473, 3,0}, /* core1 sp_EL1 bit13 */
  2024. { 6474, 3,0}, /* core1 sp_EL1 bit14 */
  2025. { 6475, 3,0}, /* core1 sp_EL1 bit15 */
  2026. { 6648, 3,0}, /* core1 sp_EL1 bit16 */
  2027. { 6649, 3,0}, /* core1 sp_EL1 bit17 */
  2028. { 6650, 3,0}, /* core1 sp_EL1 bit18 */
  2029. { 6651, 3,0}, /* core1 sp_EL1 bit19 */
  2030. { 6976, 3,0}, /* core1 sp_EL1 bit20 */
  2031. { 6977, 3,0}, /* core1 sp_EL1 bit21 */
  2032. { 6978, 3,0}, /* core1 sp_EL1 bit22 */
  2033. { 6979, 3,0}, /* core1 sp_EL1 bit23 */
  2034. { 6652, 3,0}, /* core1 sp_EL1 bit24 */
  2035. { 6653, 3,0}, /* core1 sp_EL1 bit25 */
  2036. { 6654, 3,0}, /* core1 sp_EL1 bit26 */
  2037. { 6655, 3,0}, /* core1 sp_EL1 bit27 */
  2038. { 6388, 3,0}, /* core1 sp_EL1 bit28 */
  2039. { 6389, 3,0}, /* core1 sp_EL1 bit29 */
  2040. { 6390, 3,0}, /* core1 sp_EL1 bit30 */
  2041. { 6391, 3,0}, /* core1 sp_EL1 bit31 */
  2042. { 7904, 3,0}, /* core1 sp_EL1 bit32 */
  2043. { 7905, 3,0}, /* core1 sp_EL1 bit33 */
  2044. { 7906, 3,0}, /* core1 sp_EL1 bit34 */
  2045. { 7907, 3,0}, /* core1 sp_EL1 bit35 */
  2046. { 8304, 3,0}, /* core1 sp_EL1 bit36 */
  2047. { 8305, 3,0}, /* core1 sp_EL1 bit37 */
  2048. { 8306, 3,0}, /* core1 sp_EL1 bit38 */
  2049. { 8307, 3,0}, /* core1 sp_EL1 bit39 */
  2050. { 8296, 3,0}, /* core1 sp_EL1 bit40 */
  2051. { 8297, 3,0}, /* core1 sp_EL1 bit41 */
  2052. { 8298, 3,0}, /* core1 sp_EL1 bit42 */
  2053. { 8299, 3,0}, /* core1 sp_EL1 bit43 */
  2054. { 8292, 3,0}, /* core1 sp_EL1 bit44 */
  2055. { 8293, 3,0}, /* core1 sp_EL1 bit45 */
  2056. { 8294, 3,0}, /* core1 sp_EL1 bit46 */
  2057. { 8295, 3,0}, /* core1 sp_EL1 bit47 */
  2058. { 8308, 3,0}, /* core1 sp_EL1 bit48 */
  2059. { 8309, 3,0}, /* core1 sp_EL1 bit49 */
  2060. { 8310, 3,0}, /* core1 sp_EL1 bit50 */
  2061. { 8311, 3,0}, /* core1 sp_EL1 bit51 */
  2062. { 8328, 3,0}, /* core1 sp_EL1 bit52 */
  2063. { 8329, 3,0}, /* core1 sp_EL1 bit53 */
  2064. { 8330, 3,0}, /* core1 sp_EL1 bit54 */
  2065. { 8331, 3,0}, /* core1 sp_EL1 bit55 */
  2066. { 8336, 3,0}, /* core1 sp_EL1 bit56 */
  2067. { 8337, 3,0}, /* core1 sp_EL1 bit57 */
  2068. { 8338, 3,0}, /* core1 sp_EL1 bit58 */
  2069. { 8339, 3,0}, /* core1 sp_EL1 bit59 */
  2070. { 7964, 3,0}, /* core1 sp_EL1 bit60 */
  2071. { 7965, 3,0}, /* core1 sp_EL1 bit61 */
  2072. { 7966, 3,0}, /* core1 sp_EL1 bit62 */
  2073. { 7967, 3,0}, /* core1 sp_EL1 bit63 */
  2074. }},
  2075. .sp_EL2 = {{
  2076. { 6120, 3,0}, /* core1 sp_EL2 bit0 */
  2077. { 6121, 3,0}, /* core1 sp_EL2 bit1 */
  2078. { 6122, 3,0}, /* core1 sp_EL2 bit2 */
  2079. { 6123, 3,0}, /* core1 sp_EL2 bit3 */
  2080. { 6148, 3,0}, /* core1 sp_EL2 bit4 */
  2081. { 6149, 3,0}, /* core1 sp_EL2 bit5 */
  2082. { 6150, 3,0}, /* core1 sp_EL2 bit6 */
  2083. { 6151, 3,0}, /* core1 sp_EL2 bit7 */
  2084. { 6960, 3,0}, /* core1 sp_EL2 bit8 */
  2085. { 6961, 3,0}, /* core1 sp_EL2 bit9 */
  2086. { 6962, 3,0}, /* core1 sp_EL2 bit10 */
  2087. { 6963, 3,0}, /* core1 sp_EL2 bit11 */
  2088. { 6444, 3,0}, /* core1 sp_EL2 bit12 */
  2089. { 6445, 3,0}, /* core1 sp_EL2 bit13 */
  2090. { 6446, 3,0}, /* core1 sp_EL2 bit14 */
  2091. { 6447, 3,0}, /* core1 sp_EL2 bit15 */
  2092. { 6912, 3,0}, /* core1 sp_EL2 bit16 */
  2093. { 6913, 3,0}, /* core1 sp_EL2 bit17 */
  2094. { 6914, 3,0}, /* core1 sp_EL2 bit18 */
  2095. { 6915, 3,0}, /* core1 sp_EL2 bit19 */
  2096. { 6956, 3,0}, /* core1 sp_EL2 bit20 */
  2097. { 6957, 3,0}, /* core1 sp_EL2 bit21 */
  2098. { 6958, 3,0}, /* core1 sp_EL2 bit22 */
  2099. { 6959, 3,0}, /* core1 sp_EL2 bit23 */
  2100. { 6908, 3,0}, /* core1 sp_EL2 bit24 */
  2101. { 6909, 3,0}, /* core1 sp_EL2 bit25 */
  2102. { 6910, 3,0}, /* core1 sp_EL2 bit26 */
  2103. { 6911, 3,0}, /* core1 sp_EL2 bit27 */
  2104. { 6168, 3,0}, /* core1 sp_EL2 bit28 */
  2105. { 6169, 3,0}, /* core1 sp_EL2 bit29 */
  2106. { 6170, 3,0}, /* core1 sp_EL2 bit30 */
  2107. { 6171, 3,0}, /* core1 sp_EL2 bit31 */
  2108. { 7960, 3,0}, /* core1 sp_EL2 bit32 */
  2109. { 7961, 3,0}, /* core1 sp_EL2 bit33 */
  2110. { 7962, 3,0}, /* core1 sp_EL2 bit34 */
  2111. { 7963, 3,0}, /* core1 sp_EL2 bit35 */
  2112. { 141, 3,0}, /* core1 sp_EL2 bit36 */
  2113. { 142, 3,0}, /* core1 sp_EL2 bit37 */
  2114. { 143, 3,0}, /* core1 sp_EL2 bit38 */
  2115. { 144, 3,0}, /* core1 sp_EL2 bit39 */
  2116. { 149, 3,0}, /* core1 sp_EL2 bit40 */
  2117. { 150, 3,0}, /* core1 sp_EL2 bit41 */
  2118. { 151, 3,0}, /* core1 sp_EL2 bit42 */
  2119. { 152, 3,0}, /* core1 sp_EL2 bit43 */
  2120. { 145, 3,0}, /* core1 sp_EL2 bit44 */
  2121. { 146, 3,0}, /* core1 sp_EL2 bit45 */
  2122. { 147, 3,0}, /* core1 sp_EL2 bit46 */
  2123. { 148, 3,0}, /* core1 sp_EL2 bit47 */
  2124. { 7880, 3,0}, /* core1 sp_EL2 bit48 */
  2125. { 7881, 3,0}, /* core1 sp_EL2 bit49 */
  2126. { 7882, 3,0}, /* core1 sp_EL2 bit50 */
  2127. { 7883, 3,0}, /* core1 sp_EL2 bit51 */
  2128. { 8332, 3,0}, /* core1 sp_EL2 bit52 */
  2129. { 8333, 3,0}, /* core1 sp_EL2 bit53 */
  2130. { 8334, 3,0}, /* core1 sp_EL2 bit54 */
  2131. { 8335, 3,0}, /* core1 sp_EL2 bit55 */
  2132. { 7896, 3,0}, /* core1 sp_EL2 bit56 */
  2133. { 7897, 3,0}, /* core1 sp_EL2 bit57 */
  2134. { 7898, 3,0}, /* core1 sp_EL2 bit58 */
  2135. { 7899, 3,0}, /* core1 sp_EL2 bit59 */
  2136. { 7956, 3,0}, /* core1 sp_EL2 bit60 */
  2137. { 7957, 3,0}, /* core1 sp_EL2 bit61 */
  2138. { 7958, 3,0}, /* core1 sp_EL2 bit62 */
  2139. { 7959, 3,0}, /* core1 sp_EL2 bit63 */
  2140. }},
  2141. .sp_EL3 = {{
  2142. { 6004, 3,0}, /* core1 sp_EL3 bit0 */
  2143. { 6005, 3,0}, /* core1 sp_EL3 bit1 */
  2144. { 6006, 3,0}, /* core1 sp_EL3 bit2 */
  2145. { 6007, 3,0}, /* core1 sp_EL3 bit3 */
  2146. { 6000, 3,0}, /* core1 sp_EL3 bit4 */
  2147. { 6001, 3,0}, /* core1 sp_EL3 bit5 */
  2148. { 6002, 3,0}, /* core1 sp_EL3 bit6 */
  2149. { 6003, 3,0}, /* core1 sp_EL3 bit7 */
  2150. { 6984, 3,0}, /* core1 sp_EL3 bit8 */
  2151. { 6985, 3,0}, /* core1 sp_EL3 bit9 */
  2152. { 6986, 3,0}, /* core1 sp_EL3 bit10 */
  2153. { 6987, 3,0}, /* core1 sp_EL3 bit11 */
  2154. { 7040, 3,0}, /* core1 sp_EL3 bit12 */
  2155. { 7041, 3,0}, /* core1 sp_EL3 bit13 */
  2156. { 7042, 3,0}, /* core1 sp_EL3 bit14 */
  2157. { 7043, 3,0}, /* core1 sp_EL3 bit15 */
  2158. { 6888, 3,0}, /* core1 sp_EL3 bit16 */
  2159. { 6889, 3,0}, /* core1 sp_EL3 bit17 */
  2160. { 6890, 3,0}, /* core1 sp_EL3 bit18 */
  2161. { 6891, 3,0}, /* core1 sp_EL3 bit19 */
  2162. { 7024, 3,0}, /* core1 sp_EL3 bit20 */
  2163. { 7025, 3,0}, /* core1 sp_EL3 bit21 */
  2164. { 7026, 3,0}, /* core1 sp_EL3 bit22 */
  2165. { 7027, 3,0}, /* core1 sp_EL3 bit23 */
  2166. { 6852, 3,0}, /* core1 sp_EL3 bit24 */
  2167. { 6853, 3,0}, /* core1 sp_EL3 bit25 */
  2168. { 6854, 3,0}, /* core1 sp_EL3 bit26 */
  2169. { 6855, 3,0}, /* core1 sp_EL3 bit27 */
  2170. { 7220, 3,0}, /* core1 sp_EL3 bit28 */
  2171. { 7221, 3,0}, /* core1 sp_EL3 bit29 */
  2172. { 7222, 3,0}, /* core1 sp_EL3 bit30 */
  2173. { 7223, 3,0}, /* core1 sp_EL3 bit31 */
  2174. { 8344, 3,0}, /* core1 sp_EL3 bit32 */
  2175. { 8345, 3,0}, /* core1 sp_EL3 bit33 */
  2176. { 8346, 3,0}, /* core1 sp_EL3 bit34 */
  2177. { 8347, 3,0}, /* core1 sp_EL3 bit35 */
  2178. { 7448, 3,0}, /* core1 sp_EL3 bit36 */
  2179. { 7449, 3,0}, /* core1 sp_EL3 bit37 */
  2180. { 7450, 3,0}, /* core1 sp_EL3 bit38 */
  2181. { 7451, 3,0}, /* core1 sp_EL3 bit39 */
  2182. { 7872, 3,0}, /* core1 sp_EL3 bit40 */
  2183. { 7873, 3,0}, /* core1 sp_EL3 bit41 */
  2184. { 7874, 3,0}, /* core1 sp_EL3 bit42 */
  2185. { 7875, 3,0}, /* core1 sp_EL3 bit43 */
  2186. { 7444, 3,0}, /* core1 sp_EL3 bit44 */
  2187. { 7445, 3,0}, /* core1 sp_EL3 bit45 */
  2188. { 7446, 3,0}, /* core1 sp_EL3 bit46 */
  2189. { 7447, 3,0}, /* core1 sp_EL3 bit47 */
  2190. { 8316, 3,0}, /* core1 sp_EL3 bit48 */
  2191. { 8317, 3,0}, /* core1 sp_EL3 bit49 */
  2192. { 8318, 3,0}, /* core1 sp_EL3 bit50 */
  2193. { 8319, 3,0}, /* core1 sp_EL3 bit51 */
  2194. { 8248, 3,0}, /* core1 sp_EL3 bit52 */
  2195. { 8249, 3,0}, /* core1 sp_EL3 bit53 */
  2196. { 8250, 3,0}, /* core1 sp_EL3 bit54 */
  2197. { 8251, 3,0}, /* core1 sp_EL3 bit55 */
  2198. { 7884, 3,0}, /* core1 sp_EL3 bit56 */
  2199. { 7885, 3,0}, /* core1 sp_EL3 bit57 */
  2200. { 7886, 3,0}, /* core1 sp_EL3 bit58 */
  2201. { 7887, 3,0}, /* core1 sp_EL3 bit59 */
  2202. { 7944, 3,0}, /* core1 sp_EL3 bit60 */
  2203. { 7945, 3,0}, /* core1 sp_EL3 bit61 */
  2204. { 7946, 3,0}, /* core1 sp_EL3 bit62 */
  2205. { 7947, 3,0}, /* core1 sp_EL3 bit63 */
  2206. }},
  2207. .elr_EL1 = {{
  2208. { 5988, 3,0}, /* core1 elr_EL1 bit0 */
  2209. { 5989, 3,0}, /* core1 elr_EL1 bit1 */
  2210. { 5990, 3,0}, /* core1 elr_EL1 bit2 */
  2211. { 5991, 3,0}, /* core1 elr_EL1 bit3 */
  2212. { 5996, 3,0}, /* core1 elr_EL1 bit4 */
  2213. { 5997, 3,0}, /* core1 elr_EL1 bit5 */
  2214. { 5998, 3,0}, /* core1 elr_EL1 bit6 */
  2215. { 5999, 3,0}, /* core1 elr_EL1 bit7 */
  2216. { 6988, 3,0}, /* core1 elr_EL1 bit8 */
  2217. { 6989, 3,0}, /* core1 elr_EL1 bit9 */
  2218. { 6990, 3,0}, /* core1 elr_EL1 bit10 */
  2219. { 6991, 3,0}, /* core1 elr_EL1 bit11 */
  2220. { 7048, 3,0}, /* core1 elr_EL1 bit12 */
  2221. { 7049, 3,0}, /* core1 elr_EL1 bit13 */
  2222. { 7050, 3,0}, /* core1 elr_EL1 bit14 */
  2223. { 7051, 3,0}, /* core1 elr_EL1 bit15 */
  2224. { 6896, 3,0}, /* core1 elr_EL1 bit16 */
  2225. { 6897, 3,0}, /* core1 elr_EL1 bit17 */
  2226. { 6898, 3,0}, /* core1 elr_EL1 bit18 */
  2227. { 6899, 3,0}, /* core1 elr_EL1 bit19 */
  2228. { 6940, 3,0}, /* core1 elr_EL1 bit20 */
  2229. { 6941, 3,0}, /* core1 elr_EL1 bit21 */
  2230. { 6942, 3,0}, /* core1 elr_EL1 bit22 */
  2231. { 6943, 3,0}, /* core1 elr_EL1 bit23 */
  2232. { 6856, 3,0}, /* core1 elr_EL1 bit24 */
  2233. { 6857, 3,0}, /* core1 elr_EL1 bit25 */
  2234. { 6858, 3,0}, /* core1 elr_EL1 bit26 */
  2235. { 6859, 3,0}, /* core1 elr_EL1 bit27 */
  2236. { 7216, 3,0}, /* core1 elr_EL1 bit28 */
  2237. { 7217, 3,0}, /* core1 elr_EL1 bit29 */
  2238. { 7218, 3,0}, /* core1 elr_EL1 bit30 */
  2239. { 7219, 3,0}, /* core1 elr_EL1 bit31 */
  2240. { 8164, 3,0}, /* core1 elr_EL1 bit32 */
  2241. { 8165, 3,0}, /* core1 elr_EL1 bit33 */
  2242. { 8166, 3,0}, /* core1 elr_EL1 bit34 */
  2243. { 8167, 3,0}, /* core1 elr_EL1 bit35 */
  2244. { 7288, 3,0}, /* core1 elr_EL1 bit36 */
  2245. { 7289, 3,0}, /* core1 elr_EL1 bit37 */
  2246. { 7290, 3,0}, /* core1 elr_EL1 bit38 */
  2247. { 7291, 3,0}, /* core1 elr_EL1 bit39 */
  2248. { 7428, 3,0}, /* core1 elr_EL1 bit40 */
  2249. { 7429, 3,0}, /* core1 elr_EL1 bit41 */
  2250. { 7430, 3,0}, /* core1 elr_EL1 bit42 */
  2251. { 7431, 3,0}, /* core1 elr_EL1 bit43 */
  2252. { 7284, 3,0}, /* core1 elr_EL1 bit44 */
  2253. { 7285, 3,0}, /* core1 elr_EL1 bit45 */
  2254. { 7286, 3,0}, /* core1 elr_EL1 bit46 */
  2255. { 7287, 3,0}, /* core1 elr_EL1 bit47 */
  2256. { 7420, 3,0}, /* core1 elr_EL1 bit48 */
  2257. { 7421, 3,0}, /* core1 elr_EL1 bit49 */
  2258. { 7422, 3,0}, /* core1 elr_EL1 bit50 */
  2259. { 7423, 3,0}, /* core1 elr_EL1 bit51 */
  2260. { 7860, 3,0}, /* core1 elr_EL1 bit52 */
  2261. { 7861, 3,0}, /* core1 elr_EL1 bit53 */
  2262. { 7862, 3,0}, /* core1 elr_EL1 bit54 */
  2263. { 7863, 3,0}, /* core1 elr_EL1 bit55 */
  2264. { 7932, 3,0}, /* core1 elr_EL1 bit56 */
  2265. { 7933, 3,0}, /* core1 elr_EL1 bit57 */
  2266. { 7934, 3,0}, /* core1 elr_EL1 bit58 */
  2267. { 7935, 3,0}, /* core1 elr_EL1 bit59 */
  2268. { 8168, 3,0}, /* core1 elr_EL1 bit60 */
  2269. { 8169, 3,0}, /* core1 elr_EL1 bit61 */
  2270. { 8170, 3,0}, /* core1 elr_EL1 bit62 */
  2271. { 8171, 3,0}, /* core1 elr_EL1 bit63 */
  2272. }},
  2273. .elr_EL2 = {{
  2274. { 5992, 3,0}, /* core1 elr_EL2 bit0 */
  2275. { 5993, 3,0}, /* core1 elr_EL2 bit1 */
  2276. { 5994, 3,0}, /* core1 elr_EL2 bit2 */
  2277. { 5995, 3,0}, /* core1 elr_EL2 bit3 */
  2278. { 6152, 3,0}, /* core1 elr_EL2 bit4 */
  2279. { 6153, 3,0}, /* core1 elr_EL2 bit5 */
  2280. { 6154, 3,0}, /* core1 elr_EL2 bit6 */
  2281. { 6155, 3,0}, /* core1 elr_EL2 bit7 */
  2282. { 6416, 3,0}, /* core1 elr_EL2 bit8 */
  2283. { 6417, 3,0}, /* core1 elr_EL2 bit9 */
  2284. { 6418, 3,0}, /* core1 elr_EL2 bit10 */
  2285. { 6419, 3,0}, /* core1 elr_EL2 bit11 */
  2286. { 6924, 3,0}, /* core1 elr_EL2 bit12 */
  2287. { 6925, 3,0}, /* core1 elr_EL2 bit13 */
  2288. { 6926, 3,0}, /* core1 elr_EL2 bit14 */
  2289. { 6927, 3,0}, /* core1 elr_EL2 bit15 */
  2290. { 6916, 3,0}, /* core1 elr_EL2 bit16 */
  2291. { 6917, 3,0}, /* core1 elr_EL2 bit17 */
  2292. { 6918, 3,0}, /* core1 elr_EL2 bit18 */
  2293. { 6919, 3,0}, /* core1 elr_EL2 bit19 */
  2294. { 6952, 3,0}, /* core1 elr_EL2 bit20 */
  2295. { 6953, 3,0}, /* core1 elr_EL2 bit21 */
  2296. { 6954, 3,0}, /* core1 elr_EL2 bit22 */
  2297. { 6955, 3,0}, /* core1 elr_EL2 bit23 */
  2298. { 6904, 3,0}, /* core1 elr_EL2 bit24 */
  2299. { 6905, 3,0}, /* core1 elr_EL2 bit25 */
  2300. { 6906, 3,0}, /* core1 elr_EL2 bit26 */
  2301. { 6907, 3,0}, /* core1 elr_EL2 bit27 */
  2302. { 7224, 3,0}, /* core1 elr_EL2 bit28 */
  2303. { 7225, 3,0}, /* core1 elr_EL2 bit29 */
  2304. { 7226, 3,0}, /* core1 elr_EL2 bit30 */
  2305. { 7227, 3,0}, /* core1 elr_EL2 bit31 */
  2306. { 7912, 3,0}, /* core1 elr_EL2 bit32 */
  2307. { 7913, 3,0}, /* core1 elr_EL2 bit33 */
  2308. { 7914, 3,0}, /* core1 elr_EL2 bit34 */
  2309. { 7915, 3,0}, /* core1 elr_EL2 bit35 */
  2310. { 8300, 3,0}, /* core1 elr_EL2 bit36 */
  2311. { 8301, 3,0}, /* core1 elr_EL2 bit37 */
  2312. { 8302, 3,0}, /* core1 elr_EL2 bit38 */
  2313. { 8303, 3,0}, /* core1 elr_EL2 bit39 */
  2314. { 8264, 3,0}, /* core1 elr_EL2 bit40 */
  2315. { 8265, 3,0}, /* core1 elr_EL2 bit41 */
  2316. { 8266, 3,0}, /* core1 elr_EL2 bit42 */
  2317. { 8267, 3,0}, /* core1 elr_EL2 bit43 */
  2318. { 8268, 3,0}, /* core1 elr_EL2 bit44 */
  2319. { 8269, 3,0}, /* core1 elr_EL2 bit45 */
  2320. { 8270, 3,0}, /* core1 elr_EL2 bit46 */
  2321. { 8271, 3,0}, /* core1 elr_EL2 bit47 */
  2322. { 7456, 3,0}, /* core1 elr_EL2 bit48 */
  2323. { 7457, 3,0}, /* core1 elr_EL2 bit49 */
  2324. { 7458, 3,0}, /* core1 elr_EL2 bit50 */
  2325. { 7459, 3,0}, /* core1 elr_EL2 bit51 */
  2326. { 7464, 3,0}, /* core1 elr_EL2 bit52 */
  2327. { 7465, 3,0}, /* core1 elr_EL2 bit53 */
  2328. { 7466, 3,0}, /* core1 elr_EL2 bit54 */
  2329. { 7467, 3,0}, /* core1 elr_EL2 bit55 */
  2330. { 7888, 3,0}, /* core1 elr_EL2 bit56 */
  2331. { 7889, 3,0}, /* core1 elr_EL2 bit57 */
  2332. { 7890, 3,0}, /* core1 elr_EL2 bit58 */
  2333. { 7891, 3,0}, /* core1 elr_EL2 bit59 */
  2334. { 7936, 3,0}, /* core1 elr_EL2 bit60 */
  2335. { 7937, 3,0}, /* core1 elr_EL2 bit61 */
  2336. { 7938, 3,0}, /* core1 elr_EL2 bit62 */
  2337. { 7939, 3,0}, /* core1 elr_EL2 bit63 */
  2338. }},
  2339. .elr_EL3 = {{
  2340. { 6040, 3,0}, /* core1 elr_EL3 bit0 */
  2341. { 6041, 3,0}, /* core1 elr_EL3 bit1 */
  2342. { 6042, 3,0}, /* core1 elr_EL3 bit2 */
  2343. { 6043, 3,0}, /* core1 elr_EL3 bit3 */
  2344. { 7140, 3,0}, /* core1 elr_EL3 bit4 */
  2345. { 7141, 3,0}, /* core1 elr_EL3 bit5 */
  2346. { 7142, 3,0}, /* core1 elr_EL3 bit6 */
  2347. { 7143, 3,0}, /* core1 elr_EL3 bit7 */
  2348. { 7180, 3,0}, /* core1 elr_EL3 bit8 */
  2349. { 7181, 3,0}, /* core1 elr_EL3 bit9 */
  2350. { 7182, 3,0}, /* core1 elr_EL3 bit10 */
  2351. { 7183, 3,0}, /* core1 elr_EL3 bit11 */
  2352. { 7044, 3,0}, /* core1 elr_EL3 bit12 */
  2353. { 7045, 3,0}, /* core1 elr_EL3 bit13 */
  2354. { 7046, 3,0}, /* core1 elr_EL3 bit14 */
  2355. { 7047, 3,0}, /* core1 elr_EL3 bit15 */
  2356. { 6864, 3,0}, /* core1 elr_EL3 bit16 */
  2357. { 6865, 3,0}, /* core1 elr_EL3 bit17 */
  2358. { 6866, 3,0}, /* core1 elr_EL3 bit18 */
  2359. { 6867, 3,0}, /* core1 elr_EL3 bit19 */
  2360. { 7028, 3,0}, /* core1 elr_EL3 bit20 */
  2361. { 7029, 3,0}, /* core1 elr_EL3 bit21 */
  2362. { 7030, 3,0}, /* core1 elr_EL3 bit22 */
  2363. { 7031, 3,0}, /* core1 elr_EL3 bit23 */
  2364. { 6860, 3,0}, /* core1 elr_EL3 bit24 */
  2365. { 6861, 3,0}, /* core1 elr_EL3 bit25 */
  2366. { 6862, 3,0}, /* core1 elr_EL3 bit26 */
  2367. { 6863, 3,0}, /* core1 elr_EL3 bit27 */
  2368. { 7204, 3,0}, /* core1 elr_EL3 bit28 */
  2369. { 7205, 3,0}, /* core1 elr_EL3 bit29 */
  2370. { 7206, 3,0}, /* core1 elr_EL3 bit30 */
  2371. { 7207, 3,0}, /* core1 elr_EL3 bit31 */
  2372. { 8340, 3,0}, /* core1 elr_EL3 bit32 */
  2373. { 8341, 3,0}, /* core1 elr_EL3 bit33 */
  2374. { 8342, 3,0}, /* core1 elr_EL3 bit34 */
  2375. { 8343, 3,0}, /* core1 elr_EL3 bit35 */
  2376. { 8252, 3,0}, /* core1 elr_EL3 bit36 */
  2377. { 8253, 3,0}, /* core1 elr_EL3 bit37 */
  2378. { 8254, 3,0}, /* core1 elr_EL3 bit38 */
  2379. { 8255, 3,0}, /* core1 elr_EL3 bit39 */
  2380. { 7868, 3,0}, /* core1 elr_EL3 bit40 */
  2381. { 7869, 3,0}, /* core1 elr_EL3 bit41 */
  2382. { 7870, 3,0}, /* core1 elr_EL3 bit42 */
  2383. { 7871, 3,0}, /* core1 elr_EL3 bit43 */
  2384. { 7864, 3,0}, /* core1 elr_EL3 bit44 */
  2385. { 7865, 3,0}, /* core1 elr_EL3 bit45 */
  2386. { 7866, 3,0}, /* core1 elr_EL3 bit46 */
  2387. { 7867, 3,0}, /* core1 elr_EL3 bit47 */
  2388. { 7876, 3,0}, /* core1 elr_EL3 bit48 */
  2389. { 7877, 3,0}, /* core1 elr_EL3 bit49 */
  2390. { 7878, 3,0}, /* core1 elr_EL3 bit50 */
  2391. { 7879, 3,0}, /* core1 elr_EL3 bit51 */
  2392. { 8324, 3,0}, /* core1 elr_EL3 bit52 */
  2393. { 8325, 3,0}, /* core1 elr_EL3 bit53 */
  2394. { 8326, 3,0}, /* core1 elr_EL3 bit54 */
  2395. { 8327, 3,0}, /* core1 elr_EL3 bit55 */
  2396. { 7924, 3,0}, /* core1 elr_EL3 bit56 */
  2397. { 7925, 3,0}, /* core1 elr_EL3 bit57 */
  2398. { 7926, 3,0}, /* core1 elr_EL3 bit58 */
  2399. { 7927, 3,0}, /* core1 elr_EL3 bit59 */
  2400. { 7940, 3,0}, /* core1 elr_EL3 bit60 */
  2401. { 7941, 3,0}, /* core1 elr_EL3 bit61 */
  2402. { 7942, 3,0}, /* core1 elr_EL3 bit62 */
  2403. { 7943, 3,0}, /* core1 elr_EL3 bit63 */
  2404. }},
  2405. .raw_pc = {{
  2406. { 8448, 4,0}, /* core1 raw_pc bit0 */
  2407. {10692, 3,0}, /* core1 raw_pc bit1 */
  2408. {10693, 3,0}, /* core1 raw_pc bit2 */
  2409. { 9360, 3,0}, /* core1 raw_pc bit3 */
  2410. { 9361, 3,0}, /* core1 raw_pc bit4 */
  2411. { 9362, 3,0}, /* core1 raw_pc bit5 */
  2412. { 9363, 3,0}, /* core1 raw_pc bit6 */
  2413. {12608, 3,0}, /* core1 raw_pc bit7 */
  2414. {12609, 3,0}, /* core1 raw_pc bit8 */
  2415. {12610, 3,0}, /* core1 raw_pc bit9 */
  2416. {12611, 3,0}, /* core1 raw_pc bit10 */
  2417. {12580, 3,0}, /* core1 raw_pc bit11 */
  2418. {12581, 3,0}, /* core1 raw_pc bit12 */
  2419. {12582, 3,0}, /* core1 raw_pc bit13 */
  2420. {12583, 3,0}, /* core1 raw_pc bit14 */
  2421. {12584, 3,0}, /* core1 raw_pc bit15 */
  2422. {12585, 3,0}, /* core1 raw_pc bit16 */
  2423. {12586, 3,0}, /* core1 raw_pc bit17 */
  2424. {12587, 3,0}, /* core1 raw_pc bit18 */
  2425. {12576, 3,0}, /* core1 raw_pc bit19 */
  2426. {12577, 3,0}, /* core1 raw_pc bit20 */
  2427. {12578, 3,0}, /* core1 raw_pc bit21 */
  2428. {12579, 3,0}, /* core1 raw_pc bit22 */
  2429. { 9376, 3,0}, /* core1 raw_pc bit23 */
  2430. { 9377, 3,0}, /* core1 raw_pc bit24 */
  2431. { 9378, 3,0}, /* core1 raw_pc bit25 */
  2432. { 9379, 3,0}, /* core1 raw_pc bit26 */
  2433. { 9384, 3,0}, /* core1 raw_pc bit27 */
  2434. { 9385, 3,0}, /* core1 raw_pc bit28 */
  2435. { 9386, 3,0}, /* core1 raw_pc bit29 */
  2436. { 9387, 3,0}, /* core1 raw_pc bit30 */
  2437. {14492, 3,0}, /* core1 raw_pc bit31 */
  2438. {12620, 3,0}, /* core1 raw_pc bit32 */
  2439. {12621, 3,0}, /* core1 raw_pc bit33 */
  2440. {12622, 3,0}, /* core1 raw_pc bit34 */
  2441. {12623, 3,0}, /* core1 raw_pc bit35 */
  2442. { 9408, 3,0}, /* core1 raw_pc bit36 */
  2443. { 9409, 3,0}, /* core1 raw_pc bit37 */
  2444. { 9410, 3,0}, /* core1 raw_pc bit38 */
  2445. { 9411, 3,0}, /* core1 raw_pc bit39 */
  2446. { 9396, 3,0}, /* core1 raw_pc bit40 */
  2447. { 9397, 3,0}, /* core1 raw_pc bit41 */
  2448. { 9398, 3,0}, /* core1 raw_pc bit42 */
  2449. { 9399, 3,0}, /* core1 raw_pc bit43 */
  2450. { 9392, 3,0}, /* core1 raw_pc bit44 */
  2451. { 9393, 3,0}, /* core1 raw_pc bit45 */
  2452. { 9394, 3,0}, /* core1 raw_pc bit46 */
  2453. { 9395, 3,0}, /* core1 raw_pc bit47 */
  2454. { 0, 0,2}, /* core1 raw_pc bit48 */
  2455. { 0, 0,2}, /* core1 raw_pc bit49 */
  2456. { 0, 0,2}, /* core1 raw_pc bit50 */
  2457. { 0, 0,2}, /* core1 raw_pc bit51 */
  2458. { 0, 0,2}, /* core1 raw_pc bit52 */
  2459. { 0, 0,2}, /* core1 raw_pc bit53 */
  2460. { 0, 0,2}, /* core1 raw_pc bit54 */
  2461. { 0, 0,2}, /* core1 raw_pc bit55 */
  2462. { 0, 0,2}, /* core1 raw_pc bit56 */
  2463. { 0, 0,2}, /* core1 raw_pc bit57 */
  2464. { 0, 0,2}, /* core1 raw_pc bit58 */
  2465. { 0, 0,2}, /* core1 raw_pc bit59 */
  2466. { 0, 0,2}, /* core1 raw_pc bit60 */
  2467. { 0, 0,2}, /* core1 raw_pc bit61 */
  2468. { 0, 0,2}, /* core1 raw_pc bit62 */
  2469. { 0, 0,2}, /* core1 raw_pc bit63 */
  2470. }},
  2471. .pc_iss = {{
  2472. {15238, 3,0}, /* core1 pc_iss bit0 */
  2473. {15206, 3,0}, /* core1 pc_iss bit1 */
  2474. {15235, 3,0}, /* core1 pc_iss bit2 */
  2475. {15306, 3,0}, /* core1 pc_iss bit3 */
  2476. {15203, 3,0}, /* core1 pc_iss bit4 */
  2477. {15297, 3,0}, /* core1 pc_iss bit5 */
  2478. {15207, 3,0}, /* core1 pc_iss bit6 */
  2479. {15204, 3,0}, /* core1 pc_iss bit7 */
  2480. {15208, 3,0}, /* core1 pc_iss bit8 */
  2481. {15209, 3,0}, /* core1 pc_iss bit9 */
  2482. {15211, 3,0}, /* core1 pc_iss bit10 */
  2483. {15200, 3,0}, /* core1 pc_iss bit11 */
  2484. {15215, 3,0}, /* core1 pc_iss bit12 */
  2485. {15212, 3,0}, /* core1 pc_iss bit13 */
  2486. {15188, 3,0}, /* core1 pc_iss bit14 */
  2487. {15210, 3,0}, /* core1 pc_iss bit15 */
  2488. {15217, 3,0}, /* core1 pc_iss bit16 */
  2489. {15213, 3,0}, /* core1 pc_iss bit17 */
  2490. {15214, 3,0}, /* core1 pc_iss bit18 */
  2491. {15189, 3,0}, /* core1 pc_iss bit19 */
  2492. {15187, 3,0}, /* core1 pc_iss bit20 */
  2493. {15216, 3,0}, /* core1 pc_iss bit21 */
  2494. {15196, 3,0}, /* core1 pc_iss bit22 */
  2495. {15195, 3,0}, /* core1 pc_iss bit23 */
  2496. {15186, 3,0}, /* core1 pc_iss bit24 */
  2497. {15193, 3,0}, /* core1 pc_iss bit25 */
  2498. {15194, 3,0}, /* core1 pc_iss bit26 */
  2499. {15327, 3,0}, /* core1 pc_iss bit27 */
  2500. {15333, 3,0}, /* core1 pc_iss bit28 */
  2501. {15326, 3,0}, /* core1 pc_iss bit29 */
  2502. {15191, 3,0}, /* core1 pc_iss bit30 */
  2503. {15336, 3,0}, /* core1 pc_iss bit31 */
  2504. {12440, 3,0}, /* core1 pc_iss bit32 */
  2505. {12441, 3,0}, /* core1 pc_iss bit33 */
  2506. {12442, 3,0}, /* core1 pc_iss bit34 */
  2507. {12443, 3,0}, /* core1 pc_iss bit35 */
  2508. {12436, 3,0}, /* core1 pc_iss bit36 */
  2509. {12437, 3,0}, /* core1 pc_iss bit37 */
  2510. {12438, 3,0}, /* core1 pc_iss bit38 */
  2511. {12439, 3,0}, /* core1 pc_iss bit39 */
  2512. {12516, 3,0}, /* core1 pc_iss bit40 */
  2513. {12517, 3,0}, /* core1 pc_iss bit41 */
  2514. {12518, 3,0}, /* core1 pc_iss bit42 */
  2515. {12519, 3,0}, /* core1 pc_iss bit43 */
  2516. {12512, 3,0}, /* core1 pc_iss bit44 */
  2517. {12513, 3,0}, /* core1 pc_iss bit45 */
  2518. {12514, 3,0}, /* core1 pc_iss bit46 */
  2519. {12515, 3,0}, /* core1 pc_iss bit47 */
  2520. {12636, 3,0}, /* core1 pc_iss bit48 */
  2521. {12637, 3,0}, /* core1 pc_iss bit49 */
  2522. {12638, 3,0}, /* core1 pc_iss bit50 */
  2523. {12639, 3,0}, /* core1 pc_iss bit51 */
  2524. {12632, 3,0}, /* core1 pc_iss bit52 */
  2525. {12633, 3,0}, /* core1 pc_iss bit53 */
  2526. {12634, 3,0}, /* core1 pc_iss bit54 */
  2527. {12635, 3,0}, /* core1 pc_iss bit55 */
  2528. {12640, 3,0}, /* core1 pc_iss bit56 */
  2529. {12641, 3,0}, /* core1 pc_iss bit57 */
  2530. {12642, 3,0}, /* core1 pc_iss bit58 */
  2531. {12643, 3,0}, /* core1 pc_iss bit59 */
  2532. {12644, 3,0}, /* core1 pc_iss bit60 */
  2533. {12645, 3,0}, /* core1 pc_iss bit61 */
  2534. {12646, 3,0}, /* core1 pc_iss bit62 */
  2535. {12647, 3,0}, /* core1 pc_iss bit63 */
  2536. }},
  2537. .full_pc_wr = {{
  2538. { 8447, 4,0}, /* core1 full_pc_wr bit0 */
  2539. { 0, 0,2}, /* core1 full_pc_wr bit1 */
  2540. { 0, 0,2}, /* core1 full_pc_wr bit2 */
  2541. { 0, 0,2}, /* core1 full_pc_wr bit3 */
  2542. { 0, 0,2}, /* core1 full_pc_wr bit4 */
  2543. { 0, 0,2}, /* core1 full_pc_wr bit5 */
  2544. { 0, 0,2}, /* core1 full_pc_wr bit6 */
  2545. { 0, 0,2}, /* core1 full_pc_wr bit7 */
  2546. { 0, 0,2}, /* core1 full_pc_wr bit8 */
  2547. { 0, 0,2}, /* core1 full_pc_wr bit9 */
  2548. { 0, 0,2}, /* core1 full_pc_wr bit10 */
  2549. { 0, 0,2}, /* core1 full_pc_wr bit11 */
  2550. { 0, 0,2}, /* core1 full_pc_wr bit12 */
  2551. { 0, 0,2}, /* core1 full_pc_wr bit13 */
  2552. { 0, 0,2}, /* core1 full_pc_wr bit14 */
  2553. { 0, 0,2}, /* core1 full_pc_wr bit15 */
  2554. { 0, 0,2}, /* core1 full_pc_wr bit16 */
  2555. { 0, 0,2}, /* core1 full_pc_wr bit17 */
  2556. { 0, 0,2}, /* core1 full_pc_wr bit18 */
  2557. { 0, 0,2}, /* core1 full_pc_wr bit19 */
  2558. { 0, 0,2}, /* core1 full_pc_wr bit20 */
  2559. { 0, 0,2}, /* core1 full_pc_wr bit21 */
  2560. { 0, 0,2}, /* core1 full_pc_wr bit22 */
  2561. { 0, 0,2}, /* core1 full_pc_wr bit23 */
  2562. { 0, 0,2}, /* core1 full_pc_wr bit24 */
  2563. { 0, 0,2}, /* core1 full_pc_wr bit25 */
  2564. { 0, 0,2}, /* core1 full_pc_wr bit26 */
  2565. { 0, 0,2}, /* core1 full_pc_wr bit27 */
  2566. { 0, 0,2}, /* core1 full_pc_wr bit28 */
  2567. { 0, 0,2}, /* core1 full_pc_wr bit29 */
  2568. { 0, 0,2}, /* core1 full_pc_wr bit30 */
  2569. { 0, 0,2}, /* core1 full_pc_wr bit31 */
  2570. { 0, 0,2}, /* core1 full_pc_wr bit32 */
  2571. { 0, 0,2}, /* core1 full_pc_wr bit33 */
  2572. { 0, 0,2}, /* core1 full_pc_wr bit34 */
  2573. { 0, 0,2}, /* core1 full_pc_wr bit35 */
  2574. { 0, 0,2}, /* core1 full_pc_wr bit36 */
  2575. { 0, 0,2}, /* core1 full_pc_wr bit37 */
  2576. { 0, 0,2}, /* core1 full_pc_wr bit38 */
  2577. { 0, 0,2}, /* core1 full_pc_wr bit39 */
  2578. { 0, 0,2}, /* core1 full_pc_wr bit40 */
  2579. { 0, 0,2}, /* core1 full_pc_wr bit41 */
  2580. { 0, 0,2}, /* core1 full_pc_wr bit42 */
  2581. { 0, 0,2}, /* core1 full_pc_wr bit43 */
  2582. { 0, 0,2}, /* core1 full_pc_wr bit44 */
  2583. { 0, 0,2}, /* core1 full_pc_wr bit45 */
  2584. { 0, 0,2}, /* core1 full_pc_wr bit46 */
  2585. { 0, 0,2}, /* core1 full_pc_wr bit47 */
  2586. { 0, 0,2}, /* core1 full_pc_wr bit48 */
  2587. { 0, 0,2}, /* core1 full_pc_wr bit49 */
  2588. { 0, 0,2}, /* core1 full_pc_wr bit50 */
  2589. { 0, 0,2}, /* core1 full_pc_wr bit51 */
  2590. { 0, 0,2}, /* core1 full_pc_wr bit52 */
  2591. { 0, 0,2}, /* core1 full_pc_wr bit53 */
  2592. { 0, 0,2}, /* core1 full_pc_wr bit54 */
  2593. { 0, 0,2}, /* core1 full_pc_wr bit55 */
  2594. { 0, 0,2}, /* core1 full_pc_wr bit56 */
  2595. { 0, 0,2}, /* core1 full_pc_wr bit57 */
  2596. { 0, 0,2}, /* core1 full_pc_wr bit58 */
  2597. { 0, 0,2}, /* core1 full_pc_wr bit59 */
  2598. { 0, 0,2}, /* core1 full_pc_wr bit60 */
  2599. { 0, 0,2}, /* core1 full_pc_wr bit61 */
  2600. { 0, 0,2}, /* core1 full_pc_wr bit62 */
  2601. { 0, 0,2}, /* core1 full_pc_wr bit63 */
  2602. }},
  2603. .full_pc_ex1 = {{
  2604. {15304, 3,0}, /* core1 full_pc_ex1 bit0 */
  2605. { 0, 0,2}, /* core1 full_pc_ex1 bit1 */
  2606. { 0, 0,2}, /* core1 full_pc_ex1 bit2 */
  2607. { 0, 0,2}, /* core1 full_pc_ex1 bit3 */
  2608. { 0, 0,2}, /* core1 full_pc_ex1 bit4 */
  2609. { 0, 0,2}, /* core1 full_pc_ex1 bit5 */
  2610. { 0, 0,2}, /* core1 full_pc_ex1 bit6 */
  2611. { 0, 0,2}, /* core1 full_pc_ex1 bit7 */
  2612. { 0, 0,2}, /* core1 full_pc_ex1 bit8 */
  2613. { 0, 0,2}, /* core1 full_pc_ex1 bit9 */
  2614. { 0, 0,2}, /* core1 full_pc_ex1 bit10 */
  2615. { 0, 0,2}, /* core1 full_pc_ex1 bit11 */
  2616. { 0, 0,2}, /* core1 full_pc_ex1 bit12 */
  2617. { 0, 0,2}, /* core1 full_pc_ex1 bit13 */
  2618. { 0, 0,2}, /* core1 full_pc_ex1 bit14 */
  2619. { 0, 0,2}, /* core1 full_pc_ex1 bit15 */
  2620. { 0, 0,2}, /* core1 full_pc_ex1 bit16 */
  2621. { 0, 0,2}, /* core1 full_pc_ex1 bit17 */
  2622. { 0, 0,2}, /* core1 full_pc_ex1 bit18 */
  2623. { 0, 0,2}, /* core1 full_pc_ex1 bit19 */
  2624. { 0, 0,2}, /* core1 full_pc_ex1 bit20 */
  2625. { 0, 0,2}, /* core1 full_pc_ex1 bit21 */
  2626. { 0, 0,2}, /* core1 full_pc_ex1 bit22 */
  2627. { 0, 0,2}, /* core1 full_pc_ex1 bit23 */
  2628. { 0, 0,2}, /* core1 full_pc_ex1 bit24 */
  2629. { 0, 0,2}, /* core1 full_pc_ex1 bit25 */
  2630. { 0, 0,2}, /* core1 full_pc_ex1 bit26 */
  2631. { 0, 0,2}, /* core1 full_pc_ex1 bit27 */
  2632. { 0, 0,2}, /* core1 full_pc_ex1 bit28 */
  2633. { 0, 0,2}, /* core1 full_pc_ex1 bit29 */
  2634. { 0, 0,2}, /* core1 full_pc_ex1 bit30 */
  2635. { 0, 0,2}, /* core1 full_pc_ex1 bit31 */
  2636. { 0, 0,2}, /* core1 full_pc_ex1 bit32 */
  2637. { 0, 0,2}, /* core1 full_pc_ex1 bit33 */
  2638. { 0, 0,2}, /* core1 full_pc_ex1 bit34 */
  2639. { 0, 0,2}, /* core1 full_pc_ex1 bit35 */
  2640. { 0, 0,2}, /* core1 full_pc_ex1 bit36 */
  2641. { 0, 0,2}, /* core1 full_pc_ex1 bit37 */
  2642. { 0, 0,2}, /* core1 full_pc_ex1 bit38 */
  2643. { 0, 0,2}, /* core1 full_pc_ex1 bit39 */
  2644. { 0, 0,2}, /* core1 full_pc_ex1 bit40 */
  2645. { 0, 0,2}, /* core1 full_pc_ex1 bit41 */
  2646. { 0, 0,2}, /* core1 full_pc_ex1 bit42 */
  2647. { 0, 0,2}, /* core1 full_pc_ex1 bit43 */
  2648. { 0, 0,2}, /* core1 full_pc_ex1 bit44 */
  2649. { 0, 0,2}, /* core1 full_pc_ex1 bit45 */
  2650. { 0, 0,2}, /* core1 full_pc_ex1 bit46 */
  2651. { 0, 0,2}, /* core1 full_pc_ex1 bit47 */
  2652. { 0, 0,2}, /* core1 full_pc_ex1 bit48 */
  2653. { 0, 0,2}, /* core1 full_pc_ex1 bit49 */
  2654. { 0, 0,2}, /* core1 full_pc_ex1 bit50 */
  2655. { 0, 0,2}, /* core1 full_pc_ex1 bit51 */
  2656. { 0, 0,2}, /* core1 full_pc_ex1 bit52 */
  2657. { 0, 0,2}, /* core1 full_pc_ex1 bit53 */
  2658. { 0, 0,2}, /* core1 full_pc_ex1 bit54 */
  2659. { 0, 0,2}, /* core1 full_pc_ex1 bit55 */
  2660. { 0, 0,2}, /* core1 full_pc_ex1 bit56 */
  2661. { 0, 0,2}, /* core1 full_pc_ex1 bit57 */
  2662. { 0, 0,2}, /* core1 full_pc_ex1 bit58 */
  2663. { 0, 0,2}, /* core1 full_pc_ex1 bit59 */
  2664. { 0, 0,2}, /* core1 full_pc_ex1 bit60 */
  2665. { 0, 0,2}, /* core1 full_pc_ex1 bit61 */
  2666. { 0, 0,2}, /* core1 full_pc_ex1 bit62 */
  2667. { 0, 0,2}, /* core1 full_pc_ex1 bit63 */
  2668. }},
  2669. .full_pc_ex2 = {{
  2670. { 8443, 4,0}, /* core1 full_pc_ex2 bit0 */
  2671. { 0, 0,2}, /* core1 full_pc_ex2 bit1 */
  2672. { 0, 0,2}, /* core1 full_pc_ex2 bit2 */
  2673. { 0, 0,2}, /* core1 full_pc_ex2 bit3 */
  2674. { 0, 0,2}, /* core1 full_pc_ex2 bit4 */
  2675. { 0, 0,2}, /* core1 full_pc_ex2 bit5 */
  2676. { 0, 0,2}, /* core1 full_pc_ex2 bit6 */
  2677. { 0, 0,2}, /* core1 full_pc_ex2 bit7 */
  2678. { 0, 0,2}, /* core1 full_pc_ex2 bit8 */
  2679. { 0, 0,2}, /* core1 full_pc_ex2 bit9 */
  2680. { 0, 0,2}, /* core1 full_pc_ex2 bit10 */
  2681. { 0, 0,2}, /* core1 full_pc_ex2 bit11 */
  2682. { 0, 0,2}, /* core1 full_pc_ex2 bit12 */
  2683. { 0, 0,2}, /* core1 full_pc_ex2 bit13 */
  2684. { 0, 0,2}, /* core1 full_pc_ex2 bit14 */
  2685. { 0, 0,2}, /* core1 full_pc_ex2 bit15 */
  2686. { 0, 0,2}, /* core1 full_pc_ex2 bit16 */
  2687. { 0, 0,2}, /* core1 full_pc_ex2 bit17 */
  2688. { 0, 0,2}, /* core1 full_pc_ex2 bit18 */
  2689. { 0, 0,2}, /* core1 full_pc_ex2 bit19 */
  2690. { 0, 0,2}, /* core1 full_pc_ex2 bit20 */
  2691. { 0, 0,2}, /* core1 full_pc_ex2 bit21 */
  2692. { 0, 0,2}, /* core1 full_pc_ex2 bit22 */
  2693. { 0, 0,2}, /* core1 full_pc_ex2 bit23 */
  2694. { 0, 0,2}, /* core1 full_pc_ex2 bit24 */
  2695. { 0, 0,2}, /* core1 full_pc_ex2 bit25 */
  2696. { 0, 0,2}, /* core1 full_pc_ex2 bit26 */
  2697. { 0, 0,2}, /* core1 full_pc_ex2 bit27 */
  2698. { 0, 0,2}, /* core1 full_pc_ex2 bit28 */
  2699. { 0, 0,2}, /* core1 full_pc_ex2 bit29 */
  2700. { 0, 0,2}, /* core1 full_pc_ex2 bit30 */
  2701. { 0, 0,2}, /* core1 full_pc_ex2 bit31 */
  2702. { 0, 0,2}, /* core1 full_pc_ex2 bit32 */
  2703. { 0, 0,2}, /* core1 full_pc_ex2 bit33 */
  2704. { 0, 0,2}, /* core1 full_pc_ex2 bit34 */
  2705. { 0, 0,2}, /* core1 full_pc_ex2 bit35 */
  2706. { 0, 0,2}, /* core1 full_pc_ex2 bit36 */
  2707. { 0, 0,2}, /* core1 full_pc_ex2 bit37 */
  2708. { 0, 0,2}, /* core1 full_pc_ex2 bit38 */
  2709. { 0, 0,2}, /* core1 full_pc_ex2 bit39 */
  2710. { 0, 0,2}, /* core1 full_pc_ex2 bit40 */
  2711. { 0, 0,2}, /* core1 full_pc_ex2 bit41 */
  2712. { 0, 0,2}, /* core1 full_pc_ex2 bit42 */
  2713. { 0, 0,2}, /* core1 full_pc_ex2 bit43 */
  2714. { 0, 0,2}, /* core1 full_pc_ex2 bit44 */
  2715. { 0, 0,2}, /* core1 full_pc_ex2 bit45 */
  2716. { 0, 0,2}, /* core1 full_pc_ex2 bit46 */
  2717. { 0, 0,2}, /* core1 full_pc_ex2 bit47 */
  2718. { 0, 0,2}, /* core1 full_pc_ex2 bit48 */
  2719. { 0, 0,2}, /* core1 full_pc_ex2 bit49 */
  2720. { 0, 0,2}, /* core1 full_pc_ex2 bit50 */
  2721. { 0, 0,2}, /* core1 full_pc_ex2 bit51 */
  2722. { 0, 0,2}, /* core1 full_pc_ex2 bit52 */
  2723. { 0, 0,2}, /* core1 full_pc_ex2 bit53 */
  2724. { 0, 0,2}, /* core1 full_pc_ex2 bit54 */
  2725. { 0, 0,2}, /* core1 full_pc_ex2 bit55 */
  2726. { 0, 0,2}, /* core1 full_pc_ex2 bit56 */
  2727. { 0, 0,2}, /* core1 full_pc_ex2 bit57 */
  2728. { 0, 0,2}, /* core1 full_pc_ex2 bit58 */
  2729. { 0, 0,2}, /* core1 full_pc_ex2 bit59 */
  2730. { 0, 0,2}, /* core1 full_pc_ex2 bit60 */
  2731. { 0, 0,2}, /* core1 full_pc_ex2 bit61 */
  2732. { 0, 0,2}, /* core1 full_pc_ex2 bit62 */
  2733. { 0, 0,2}, /* core1 full_pc_ex2 bit63 */
  2734. }},
  2735. },
  2736. { /* core 2 */
  2737. .pc = {{
  2738. { 6231, 5,0}, /* core2 pc bit0 */
  2739. { 6232, 5,0}, /* core2 pc bit1 */
  2740. { 6233, 5,0}, /* core2 pc bit2 */
  2741. { 6234, 5,0}, /* core2 pc bit3 */
  2742. { 6296, 5,0}, /* core2 pc bit4 */
  2743. { 6297, 5,0}, /* core2 pc bit5 */
  2744. { 6298, 5,0}, /* core2 pc bit6 */
  2745. { 6299, 5,0}, /* core2 pc bit7 */
  2746. { 6340, 5,0}, /* core2 pc bit8 */
  2747. { 6341, 5,0}, /* core2 pc bit9 */
  2748. { 6342, 5,0}, /* core2 pc bit10 */
  2749. { 6343, 5,0}, /* core2 pc bit11 */
  2750. { 6480, 5,0}, /* core2 pc bit12 */
  2751. { 6481, 5,0}, /* core2 pc bit13 */
  2752. { 6482, 5,0}, /* core2 pc bit14 */
  2753. { 6483, 5,0}, /* core2 pc bit15 */
  2754. { 6692, 5,0}, /* core2 pc bit16 */
  2755. { 6693, 5,0}, /* core2 pc bit17 */
  2756. { 6694, 5,0}, /* core2 pc bit18 */
  2757. { 6695, 5,0}, /* core2 pc bit19 */
  2758. { 6352, 5,0}, /* core2 pc bit20 */
  2759. { 6353, 5,0}, /* core2 pc bit21 */
  2760. { 6354, 5,0}, /* core2 pc bit22 */
  2761. { 6355, 5,0}, /* core2 pc bit23 */
  2762. { 6696, 5,0}, /* core2 pc bit24 */
  2763. { 6697, 5,0}, /* core2 pc bit25 */
  2764. { 6698, 5,0}, /* core2 pc bit26 */
  2765. { 6699, 5,0}, /* core2 pc bit27 */
  2766. { 6328, 5,0}, /* core2 pc bit28 */
  2767. { 6329, 5,0}, /* core2 pc bit29 */
  2768. { 6330, 5,0}, /* core2 pc bit30 */
  2769. { 6331, 5,0}, /* core2 pc bit31 */
  2770. {13288, 5,0}, /* core2 pc bit32 */
  2771. {13289, 5,0}, /* core2 pc bit33 */
  2772. {13290, 5,0}, /* core2 pc bit34 */
  2773. {13291, 5,0}, /* core2 pc bit35 */
  2774. {13280, 5,0}, /* core2 pc bit36 */
  2775. {13281, 5,0}, /* core2 pc bit37 */
  2776. {13282, 5,0}, /* core2 pc bit38 */
  2777. {13283, 5,0}, /* core2 pc bit39 */
  2778. {13268, 5,0}, /* core2 pc bit40 */
  2779. {13269, 5,0}, /* core2 pc bit41 */
  2780. {13270, 5,0}, /* core2 pc bit42 */
  2781. {13271, 5,0}, /* core2 pc bit43 */
  2782. {13284, 5,0}, /* core2 pc bit44 */
  2783. {13285, 5,0}, /* core2 pc bit45 */
  2784. {13286, 5,0}, /* core2 pc bit46 */
  2785. {13287, 5,0}, /* core2 pc bit47 */
  2786. {13264, 5,0}, /* core2 pc bit48 */
  2787. {13265, 5,0}, /* core2 pc bit49 */
  2788. {13266, 5,0}, /* core2 pc bit50 */
  2789. {13267, 5,0}, /* core2 pc bit51 */
  2790. {13272, 5,0}, /* core2 pc bit52 */
  2791. {13273, 5,0}, /* core2 pc bit53 */
  2792. {13274, 5,0}, /* core2 pc bit54 */
  2793. {13275, 5,0}, /* core2 pc bit55 */
  2794. {13292, 5,0}, /* core2 pc bit56 */
  2795. {13293, 5,0}, /* core2 pc bit57 */
  2796. {13294, 5,0}, /* core2 pc bit58 */
  2797. {13295, 5,0}, /* core2 pc bit59 */
  2798. {13276, 5,0}, /* core2 pc bit60 */
  2799. {13277, 5,0}, /* core2 pc bit61 */
  2800. {13278, 5,0}, /* core2 pc bit62 */
  2801. {13279, 5,0}, /* core2 pc bit63 */
  2802. }},
  2803. .sp32 = {{
  2804. { 6012, 5,0}, /* core2 sp32 bit0 */
  2805. { 6013, 5,0}, /* core2 sp32 bit1 */
  2806. { 6014, 5,0}, /* core2 sp32 bit2 */
  2807. { 6015, 5,0}, /* core2 sp32 bit3 */
  2808. { 6188, 5,0}, /* core2 sp32 bit4 */
  2809. { 6189, 5,0}, /* core2 sp32 bit5 */
  2810. { 6190, 5,0}, /* core2 sp32 bit6 */
  2811. { 6191, 5,0}, /* core2 sp32 bit7 */
  2812. { 6992, 5,0}, /* core2 sp32 bit8 */
  2813. { 6993, 5,0}, /* core2 sp32 bit9 */
  2814. { 6994, 5,0}, /* core2 sp32 bit10 */
  2815. { 6995, 5,0}, /* core2 sp32 bit11 */
  2816. { 6872, 5,0}, /* core2 sp32 bit12 */
  2817. { 6873, 5,0}, /* core2 sp32 bit13 */
  2818. { 6874, 5,0}, /* core2 sp32 bit14 */
  2819. { 6875, 5,0}, /* core2 sp32 bit15 */
  2820. { 6884, 5,0}, /* core2 sp32 bit16 */
  2821. { 6885, 5,0}, /* core2 sp32 bit17 */
  2822. { 6886, 5,0}, /* core2 sp32 bit18 */
  2823. { 6887, 5,0}, /* core2 sp32 bit19 */
  2824. { 6944, 5,0}, /* core2 sp32 bit20 */
  2825. { 6945, 5,0}, /* core2 sp32 bit21 */
  2826. { 6946, 5,0}, /* core2 sp32 bit22 */
  2827. { 6947, 5,0}, /* core2 sp32 bit23 */
  2828. { 6880, 5,0}, /* core2 sp32 bit24 */
  2829. { 6881, 5,0}, /* core2 sp32 bit25 */
  2830. { 6882, 5,0}, /* core2 sp32 bit26 */
  2831. { 6883, 5,0}, /* core2 sp32 bit27 */
  2832. { 6980, 5,0}, /* core2 sp32 bit28 */
  2833. { 6981, 5,0}, /* core2 sp32 bit29 */
  2834. { 6982, 5,0}, /* core2 sp32 bit30 */
  2835. { 6983, 5,0}, /* core2 sp32 bit31 */
  2836. {11004, 5,0}, /* core2 sp32 bit32 */
  2837. {11005, 5,0}, /* core2 sp32 bit33 */
  2838. {11006, 5,0}, /* core2 sp32 bit34 */
  2839. {11007, 5,0}, /* core2 sp32 bit35 */
  2840. { 2324, 6,0}, /* core2 sp32 bit36 */
  2841. { 2325, 6,0}, /* core2 sp32 bit37 */
  2842. { 2326, 6,0}, /* core2 sp32 bit38 */
  2843. { 2327, 6,0}, /* core2 sp32 bit39 */
  2844. { 2316, 6,0}, /* core2 sp32 bit40 */
  2845. { 2317, 6,0}, /* core2 sp32 bit41 */
  2846. { 2318, 6,0}, /* core2 sp32 bit42 */
  2847. { 2319, 6,0}, /* core2 sp32 bit43 */
  2848. { 2312, 6,0}, /* core2 sp32 bit44 */
  2849. { 2313, 6,0}, /* core2 sp32 bit45 */
  2850. { 2314, 6,0}, /* core2 sp32 bit46 */
  2851. { 2315, 6,0}, /* core2 sp32 bit47 */
  2852. { 2308, 6,0}, /* core2 sp32 bit48 */
  2853. { 2309, 6,0}, /* core2 sp32 bit49 */
  2854. { 2310, 6,0}, /* core2 sp32 bit50 */
  2855. { 2311, 6,0}, /* core2 sp32 bit51 */
  2856. {11072, 5,0}, /* core2 sp32 bit52 */
  2857. {11073, 5,0}, /* core2 sp32 bit53 */
  2858. {11074, 5,0}, /* core2 sp32 bit54 */
  2859. {11075, 5,0}, /* core2 sp32 bit55 */
  2860. {11036, 5,0}, /* core2 sp32 bit56 */
  2861. {11037, 5,0}, /* core2 sp32 bit57 */
  2862. {11038, 5,0}, /* core2 sp32 bit58 */
  2863. {11039, 5,0}, /* core2 sp32 bit59 */
  2864. {11024, 5,0}, /* core2 sp32 bit60 */
  2865. {11025, 5,0}, /* core2 sp32 bit61 */
  2866. {11026, 5,0}, /* core2 sp32 bit62 */
  2867. {11027, 5,0}, /* core2 sp32 bit63 */
  2868. }},
  2869. .fp32 = {{
  2870. { 7136, 5,0}, /* core2 fp32 bit0 */
  2871. { 7137, 5,0}, /* core2 fp32 bit1 */
  2872. { 7138, 5,0}, /* core2 fp32 bit2 */
  2873. { 7139, 5,0}, /* core2 fp32 bit3 */
  2874. { 7152, 5,0}, /* core2 fp32 bit4 */
  2875. { 7153, 5,0}, /* core2 fp32 bit5 */
  2876. { 7154, 5,0}, /* core2 fp32 bit6 */
  2877. { 7155, 5,0}, /* core2 fp32 bit7 */
  2878. { 32, 5,0}, /* core2 fp32 bit8 */
  2879. { 33, 5,0}, /* core2 fp32 bit9 */
  2880. { 34, 5,0}, /* core2 fp32 bit10 */
  2881. { 35, 5,0}, /* core2 fp32 bit11 */
  2882. { 8444, 5,0}, /* core2 fp32 bit12 */
  2883. { 8445, 5,0}, /* core2 fp32 bit13 */
  2884. { 8446, 5,0}, /* core2 fp32 bit14 */
  2885. { 8447, 5,0}, /* core2 fp32 bit15 */
  2886. { 8440, 5,0}, /* core2 fp32 bit16 */
  2887. { 8441, 5,0}, /* core2 fp32 bit17 */
  2888. { 8442, 5,0}, /* core2 fp32 bit18 */
  2889. { 8443, 5,0}, /* core2 fp32 bit19 */
  2890. { 7080, 5,0}, /* core2 fp32 bit20 */
  2891. { 7081, 5,0}, /* core2 fp32 bit21 */
  2892. { 7082, 5,0}, /* core2 fp32 bit22 */
  2893. { 7083, 5,0}, /* core2 fp32 bit23 */
  2894. { 8424, 5,0}, /* core2 fp32 bit24 */
  2895. { 8425, 5,0}, /* core2 fp32 bit25 */
  2896. { 8426, 5,0}, /* core2 fp32 bit26 */
  2897. { 8427, 5,0}, /* core2 fp32 bit27 */
  2898. { 8216, 5,0}, /* core2 fp32 bit28 */
  2899. { 8217, 5,0}, /* core2 fp32 bit29 */
  2900. { 8218, 5,0}, /* core2 fp32 bit30 */
  2901. { 8219, 5,0}, /* core2 fp32 bit31 */
  2902. { 7516, 5,0}, /* core2 fp32 bit32 */
  2903. { 7517, 5,0}, /* core2 fp32 bit33 */
  2904. { 7518, 5,0}, /* core2 fp32 bit34 */
  2905. { 7519, 5,0}, /* core2 fp32 bit35 */
  2906. { 7592, 5,0}, /* core2 fp32 bit36 */
  2907. { 7593, 5,0}, /* core2 fp32 bit37 */
  2908. { 7594, 5,0}, /* core2 fp32 bit38 */
  2909. { 7595, 5,0}, /* core2 fp32 bit39 */
  2910. { 7484, 5,0}, /* core2 fp32 bit40 */
  2911. { 7485, 5,0}, /* core2 fp32 bit41 */
  2912. { 7486, 5,0}, /* core2 fp32 bit42 */
  2913. { 7487, 5,0}, /* core2 fp32 bit43 */
  2914. { 7476, 5,0}, /* core2 fp32 bit44 */
  2915. { 7477, 5,0}, /* core2 fp32 bit45 */
  2916. { 7478, 5,0}, /* core2 fp32 bit46 */
  2917. { 7479, 5,0}, /* core2 fp32 bit47 */
  2918. { 7480, 5,0}, /* core2 fp32 bit48 */
  2919. { 7481, 5,0}, /* core2 fp32 bit49 */
  2920. { 7482, 5,0}, /* core2 fp32 bit50 */
  2921. { 7483, 5,0}, /* core2 fp32 bit51 */
  2922. { 8128, 5,0}, /* core2 fp32 bit52 */
  2923. { 8129, 5,0}, /* core2 fp32 bit53 */
  2924. { 8130, 5,0}, /* core2 fp32 bit54 */
  2925. { 8131, 5,0}, /* core2 fp32 bit55 */
  2926. { 8132, 5,0}, /* core2 fp32 bit56 */
  2927. { 8133, 5,0}, /* core2 fp32 bit57 */
  2928. { 8134, 5,0}, /* core2 fp32 bit58 */
  2929. { 8135, 5,0}, /* core2 fp32 bit59 */
  2930. { 7616, 5,0}, /* core2 fp32 bit60 */
  2931. { 7617, 5,0}, /* core2 fp32 bit61 */
  2932. { 7618, 5,0}, /* core2 fp32 bit62 */
  2933. { 7619, 5,0}, /* core2 fp32 bit63 */
  2934. }},
  2935. .fp64 = {{
  2936. { 6211, 5,0}, /* core2 fp64 bit0 */
  2937. { 6212, 5,0}, /* core2 fp64 bit1 */
  2938. { 6213, 5,0}, /* core2 fp64 bit2 */
  2939. { 6214, 5,0}, /* core2 fp64 bit3 */
  2940. { 6276, 5,0}, /* core2 fp64 bit4 */
  2941. { 6277, 5,0}, /* core2 fp64 bit5 */
  2942. { 6278, 5,0}, /* core2 fp64 bit6 */
  2943. { 6279, 5,0}, /* core2 fp64 bit7 */
  2944. { 6376, 5,0}, /* core2 fp64 bit8 */
  2945. { 6377, 5,0}, /* core2 fp64 bit9 */
  2946. { 6378, 5,0}, /* core2 fp64 bit10 */
  2947. { 6379, 5,0}, /* core2 fp64 bit11 */
  2948. { 6476, 5,0}, /* core2 fp64 bit12 */
  2949. { 6477, 5,0}, /* core2 fp64 bit13 */
  2950. { 6478, 5,0}, /* core2 fp64 bit14 */
  2951. { 6479, 5,0}, /* core2 fp64 bit15 */
  2952. { 6684, 5,0}, /* core2 fp64 bit16 */
  2953. { 6685, 5,0}, /* core2 fp64 bit17 */
  2954. { 6686, 5,0}, /* core2 fp64 bit18 */
  2955. { 6687, 5,0}, /* core2 fp64 bit19 */
  2956. { 6356, 5,0}, /* core2 fp64 bit20 */
  2957. { 6357, 5,0}, /* core2 fp64 bit21 */
  2958. { 6358, 5,0}, /* core2 fp64 bit22 */
  2959. { 6359, 5,0}, /* core2 fp64 bit23 */
  2960. { 6688, 5,0}, /* core2 fp64 bit24 */
  2961. { 6689, 5,0}, /* core2 fp64 bit25 */
  2962. { 6690, 5,0}, /* core2 fp64 bit26 */
  2963. { 6691, 5,0}, /* core2 fp64 bit27 */
  2964. { 6392, 5,0}, /* core2 fp64 bit28 */
  2965. { 6393, 5,0}, /* core2 fp64 bit29 */
  2966. { 6394, 5,0}, /* core2 fp64 bit30 */
  2967. { 6395, 5,0}, /* core2 fp64 bit31 */
  2968. { 7908, 5,0}, /* core2 fp64 bit32 */
  2969. { 7909, 5,0}, /* core2 fp64 bit33 */
  2970. { 7910, 5,0}, /* core2 fp64 bit34 */
  2971. { 7911, 5,0}, /* core2 fp64 bit35 */
  2972. { 8260, 5,0}, /* core2 fp64 bit36 */
  2973. { 8261, 5,0}, /* core2 fp64 bit37 */
  2974. { 8262, 5,0}, /* core2 fp64 bit38 */
  2975. { 8263, 5,0}, /* core2 fp64 bit39 */
  2976. { 8272, 5,0}, /* core2 fp64 bit40 */
  2977. { 8273, 5,0}, /* core2 fp64 bit41 */
  2978. { 8274, 5,0}, /* core2 fp64 bit42 */
  2979. { 8275, 5,0}, /* core2 fp64 bit43 */
  2980. { 8276, 5,0}, /* core2 fp64 bit44 */
  2981. { 8277, 5,0}, /* core2 fp64 bit45 */
  2982. { 8278, 5,0}, /* core2 fp64 bit46 */
  2983. { 8279, 5,0}, /* core2 fp64 bit47 */
  2984. { 8312, 5,0}, /* core2 fp64 bit48 */
  2985. { 8313, 5,0}, /* core2 fp64 bit49 */
  2986. { 8314, 5,0}, /* core2 fp64 bit50 */
  2987. { 8315, 5,0}, /* core2 fp64 bit51 */
  2988. { 8320, 5,0}, /* core2 fp64 bit52 */
  2989. { 8321, 5,0}, /* core2 fp64 bit53 */
  2990. { 8322, 5,0}, /* core2 fp64 bit54 */
  2991. { 8323, 5,0}, /* core2 fp64 bit55 */
  2992. { 7900, 5,0}, /* core2 fp64 bit56 */
  2993. { 7901, 5,0}, /* core2 fp64 bit57 */
  2994. { 7902, 5,0}, /* core2 fp64 bit58 */
  2995. { 7903, 5,0}, /* core2 fp64 bit59 */
  2996. { 7968, 5,0}, /* core2 fp64 bit60 */
  2997. { 7969, 5,0}, /* core2 fp64 bit61 */
  2998. { 7970, 5,0}, /* core2 fp64 bit62 */
  2999. { 7971, 5,0}, /* core2 fp64 bit63 */
  3000. }},
  3001. .sp_EL0 = {{
  3002. { 6132, 5,0}, /* core2 sp_EL0 bit0 */
  3003. { 6133, 5,0}, /* core2 sp_EL0 bit1 */
  3004. { 6134, 5,0}, /* core2 sp_EL0 bit2 */
  3005. { 6135, 5,0}, /* core2 sp_EL0 bit3 */
  3006. { 6260, 5,0}, /* core2 sp_EL0 bit4 */
  3007. { 6261, 5,0}, /* core2 sp_EL0 bit5 */
  3008. { 6262, 5,0}, /* core2 sp_EL0 bit6 */
  3009. { 6263, 5,0}, /* core2 sp_EL0 bit7 */
  3010. { 6236, 5,0}, /* core2 sp_EL0 bit8 */
  3011. { 6237, 5,0}, /* core2 sp_EL0 bit9 */
  3012. { 6238, 5,0}, /* core2 sp_EL0 bit10 */
  3013. { 6239, 5,0}, /* core2 sp_EL0 bit11 */
  3014. { 6452, 5,0}, /* core2 sp_EL0 bit12 */
  3015. { 6453, 5,0}, /* core2 sp_EL0 bit13 */
  3016. { 6454, 5,0}, /* core2 sp_EL0 bit14 */
  3017. { 6455, 5,0}, /* core2 sp_EL0 bit15 */
  3018. { 6740, 5,0}, /* core2 sp_EL0 bit16 */
  3019. { 6741, 5,0}, /* core2 sp_EL0 bit17 */
  3020. { 6742, 5,0}, /* core2 sp_EL0 bit18 */
  3021. { 6743, 5,0}, /* core2 sp_EL0 bit19 */
  3022. { 6432, 5,0}, /* core2 sp_EL0 bit20 */
  3023. { 6433, 5,0}, /* core2 sp_EL0 bit21 */
  3024. { 6434, 5,0}, /* core2 sp_EL0 bit22 */
  3025. { 6435, 5,0}, /* core2 sp_EL0 bit23 */
  3026. { 6736, 5,0}, /* core2 sp_EL0 bit24 */
  3027. { 6737, 5,0}, /* core2 sp_EL0 bit25 */
  3028. { 6738, 5,0}, /* core2 sp_EL0 bit26 */
  3029. { 6739, 5,0}, /* core2 sp_EL0 bit27 */
  3030. { 6408, 5,0}, /* core2 sp_EL0 bit28 */
  3031. { 6409, 5,0}, /* core2 sp_EL0 bit29 */
  3032. { 6410, 5,0}, /* core2 sp_EL0 bit30 */
  3033. { 6411, 5,0}, /* core2 sp_EL0 bit31 */
  3034. { 7916, 5,0}, /* core2 sp_EL0 bit32 */
  3035. { 7917, 5,0}, /* core2 sp_EL0 bit33 */
  3036. { 7918, 5,0}, /* core2 sp_EL0 bit34 */
  3037. { 7919, 5,0}, /* core2 sp_EL0 bit35 */
  3038. { 153, 5,0}, /* core2 sp_EL0 bit36 */
  3039. { 154, 5,0}, /* core2 sp_EL0 bit37 */
  3040. { 155, 5,0}, /* core2 sp_EL0 bit38 */
  3041. { 156, 5,0}, /* core2 sp_EL0 bit39 */
  3042. { 161, 5,0}, /* core2 sp_EL0 bit40 */
  3043. { 162, 5,0}, /* core2 sp_EL0 bit41 */
  3044. { 163, 5,0}, /* core2 sp_EL0 bit42 */
  3045. { 164, 5,0}, /* core2 sp_EL0 bit43 */
  3046. { 165, 5,0}, /* core2 sp_EL0 bit44 */
  3047. { 166, 5,0}, /* core2 sp_EL0 bit45 */
  3048. { 167, 5,0}, /* core2 sp_EL0 bit46 */
  3049. { 168, 5,0}, /* core2 sp_EL0 bit47 */
  3050. { 7440, 5,0}, /* core2 sp_EL0 bit48 */
  3051. { 7441, 5,0}, /* core2 sp_EL0 bit49 */
  3052. { 7442, 5,0}, /* core2 sp_EL0 bit50 */
  3053. { 7443, 5,0}, /* core2 sp_EL0 bit51 */
  3054. { 7468, 5,0}, /* core2 sp_EL0 bit52 */
  3055. { 7469, 5,0}, /* core2 sp_EL0 bit53 */
  3056. { 7470, 5,0}, /* core2 sp_EL0 bit54 */
  3057. { 7471, 5,0}, /* core2 sp_EL0 bit55 */
  3058. { 7892, 5,0}, /* core2 sp_EL0 bit56 */
  3059. { 7893, 5,0}, /* core2 sp_EL0 bit57 */
  3060. { 7894, 5,0}, /* core2 sp_EL0 bit58 */
  3061. { 7895, 5,0}, /* core2 sp_EL0 bit59 */
  3062. { 7948, 5,0}, /* core2 sp_EL0 bit60 */
  3063. { 7949, 5,0}, /* core2 sp_EL0 bit61 */
  3064. { 7950, 5,0}, /* core2 sp_EL0 bit62 */
  3065. { 7951, 5,0}, /* core2 sp_EL0 bit63 */
  3066. }},
  3067. .sp_EL1 = {{
  3068. { 6215, 5,0}, /* core2 sp_EL1 bit0 */
  3069. { 6216, 5,0}, /* core2 sp_EL1 bit1 */
  3070. { 6217, 5,0}, /* core2 sp_EL1 bit2 */
  3071. { 6218, 5,0}, /* core2 sp_EL1 bit3 */
  3072. { 6272, 5,0}, /* core2 sp_EL1 bit4 */
  3073. { 6273, 5,0}, /* core2 sp_EL1 bit5 */
  3074. { 6274, 5,0}, /* core2 sp_EL1 bit6 */
  3075. { 6275, 5,0}, /* core2 sp_EL1 bit7 */
  3076. { 6380, 5,0}, /* core2 sp_EL1 bit8 */
  3077. { 6381, 5,0}, /* core2 sp_EL1 bit9 */
  3078. { 6382, 5,0}, /* core2 sp_EL1 bit10 */
  3079. { 6383, 5,0}, /* core2 sp_EL1 bit11 */
  3080. { 6472, 5,0}, /* core2 sp_EL1 bit12 */
  3081. { 6473, 5,0}, /* core2 sp_EL1 bit13 */
  3082. { 6474, 5,0}, /* core2 sp_EL1 bit14 */
  3083. { 6475, 5,0}, /* core2 sp_EL1 bit15 */
  3084. { 6648, 5,0}, /* core2 sp_EL1 bit16 */
  3085. { 6649, 5,0}, /* core2 sp_EL1 bit17 */
  3086. { 6650, 5,0}, /* core2 sp_EL1 bit18 */
  3087. { 6651, 5,0}, /* core2 sp_EL1 bit19 */
  3088. { 6976, 5,0}, /* core2 sp_EL1 bit20 */
  3089. { 6977, 5,0}, /* core2 sp_EL1 bit21 */
  3090. { 6978, 5,0}, /* core2 sp_EL1 bit22 */
  3091. { 6979, 5,0}, /* core2 sp_EL1 bit23 */
  3092. { 6652, 5,0}, /* core2 sp_EL1 bit24 */
  3093. { 6653, 5,0}, /* core2 sp_EL1 bit25 */
  3094. { 6654, 5,0}, /* core2 sp_EL1 bit26 */
  3095. { 6655, 5,0}, /* core2 sp_EL1 bit27 */
  3096. { 6388, 5,0}, /* core2 sp_EL1 bit28 */
  3097. { 6389, 5,0}, /* core2 sp_EL1 bit29 */
  3098. { 6390, 5,0}, /* core2 sp_EL1 bit30 */
  3099. { 6391, 5,0}, /* core2 sp_EL1 bit31 */
  3100. { 7904, 5,0}, /* core2 sp_EL1 bit32 */
  3101. { 7905, 5,0}, /* core2 sp_EL1 bit33 */
  3102. { 7906, 5,0}, /* core2 sp_EL1 bit34 */
  3103. { 7907, 5,0}, /* core2 sp_EL1 bit35 */
  3104. { 8304, 5,0}, /* core2 sp_EL1 bit36 */
  3105. { 8305, 5,0}, /* core2 sp_EL1 bit37 */
  3106. { 8306, 5,0}, /* core2 sp_EL1 bit38 */
  3107. { 8307, 5,0}, /* core2 sp_EL1 bit39 */
  3108. { 8296, 5,0}, /* core2 sp_EL1 bit40 */
  3109. { 8297, 5,0}, /* core2 sp_EL1 bit41 */
  3110. { 8298, 5,0}, /* core2 sp_EL1 bit42 */
  3111. { 8299, 5,0}, /* core2 sp_EL1 bit43 */
  3112. { 8292, 5,0}, /* core2 sp_EL1 bit44 */
  3113. { 8293, 5,0}, /* core2 sp_EL1 bit45 */
  3114. { 8294, 5,0}, /* core2 sp_EL1 bit46 */
  3115. { 8295, 5,0}, /* core2 sp_EL1 bit47 */
  3116. { 8308, 5,0}, /* core2 sp_EL1 bit48 */
  3117. { 8309, 5,0}, /* core2 sp_EL1 bit49 */
  3118. { 8310, 5,0}, /* core2 sp_EL1 bit50 */
  3119. { 8311, 5,0}, /* core2 sp_EL1 bit51 */
  3120. { 8328, 5,0}, /* core2 sp_EL1 bit52 */
  3121. { 8329, 5,0}, /* core2 sp_EL1 bit53 */
  3122. { 8330, 5,0}, /* core2 sp_EL1 bit54 */
  3123. { 8331, 5,0}, /* core2 sp_EL1 bit55 */
  3124. { 8336, 5,0}, /* core2 sp_EL1 bit56 */
  3125. { 8337, 5,0}, /* core2 sp_EL1 bit57 */
  3126. { 8338, 5,0}, /* core2 sp_EL1 bit58 */
  3127. { 8339, 5,0}, /* core2 sp_EL1 bit59 */
  3128. { 7964, 5,0}, /* core2 sp_EL1 bit60 */
  3129. { 7965, 5,0}, /* core2 sp_EL1 bit61 */
  3130. { 7966, 5,0}, /* core2 sp_EL1 bit62 */
  3131. { 7967, 5,0}, /* core2 sp_EL1 bit63 */
  3132. }},
  3133. .sp_EL2 = {{
  3134. { 6120, 5,0}, /* core2 sp_EL2 bit0 */
  3135. { 6121, 5,0}, /* core2 sp_EL2 bit1 */
  3136. { 6122, 5,0}, /* core2 sp_EL2 bit2 */
  3137. { 6123, 5,0}, /* core2 sp_EL2 bit3 */
  3138. { 6148, 5,0}, /* core2 sp_EL2 bit4 */
  3139. { 6149, 5,0}, /* core2 sp_EL2 bit5 */
  3140. { 6150, 5,0}, /* core2 sp_EL2 bit6 */
  3141. { 6151, 5,0}, /* core2 sp_EL2 bit7 */
  3142. { 6960, 5,0}, /* core2 sp_EL2 bit8 */
  3143. { 6961, 5,0}, /* core2 sp_EL2 bit9 */
  3144. { 6962, 5,0}, /* core2 sp_EL2 bit10 */
  3145. { 6963, 5,0}, /* core2 sp_EL2 bit11 */
  3146. { 6444, 5,0}, /* core2 sp_EL2 bit12 */
  3147. { 6445, 5,0}, /* core2 sp_EL2 bit13 */
  3148. { 6446, 5,0}, /* core2 sp_EL2 bit14 */
  3149. { 6447, 5,0}, /* core2 sp_EL2 bit15 */
  3150. { 6912, 5,0}, /* core2 sp_EL2 bit16 */
  3151. { 6913, 5,0}, /* core2 sp_EL2 bit17 */
  3152. { 6914, 5,0}, /* core2 sp_EL2 bit18 */
  3153. { 6915, 5,0}, /* core2 sp_EL2 bit19 */
  3154. { 6956, 5,0}, /* core2 sp_EL2 bit20 */
  3155. { 6957, 5,0}, /* core2 sp_EL2 bit21 */
  3156. { 6958, 5,0}, /* core2 sp_EL2 bit22 */
  3157. { 6959, 5,0}, /* core2 sp_EL2 bit23 */
  3158. { 6908, 5,0}, /* core2 sp_EL2 bit24 */
  3159. { 6909, 5,0}, /* core2 sp_EL2 bit25 */
  3160. { 6910, 5,0}, /* core2 sp_EL2 bit26 */
  3161. { 6911, 5,0}, /* core2 sp_EL2 bit27 */
  3162. { 6168, 5,0}, /* core2 sp_EL2 bit28 */
  3163. { 6169, 5,0}, /* core2 sp_EL2 bit29 */
  3164. { 6170, 5,0}, /* core2 sp_EL2 bit30 */
  3165. { 6171, 5,0}, /* core2 sp_EL2 bit31 */
  3166. { 7960, 5,0}, /* core2 sp_EL2 bit32 */
  3167. { 7961, 5,0}, /* core2 sp_EL2 bit33 */
  3168. { 7962, 5,0}, /* core2 sp_EL2 bit34 */
  3169. { 7963, 5,0}, /* core2 sp_EL2 bit35 */
  3170. { 141, 5,0}, /* core2 sp_EL2 bit36 */
  3171. { 142, 5,0}, /* core2 sp_EL2 bit37 */
  3172. { 143, 5,0}, /* core2 sp_EL2 bit38 */
  3173. { 144, 5,0}, /* core2 sp_EL2 bit39 */
  3174. { 149, 5,0}, /* core2 sp_EL2 bit40 */
  3175. { 150, 5,0}, /* core2 sp_EL2 bit41 */
  3176. { 151, 5,0}, /* core2 sp_EL2 bit42 */
  3177. { 152, 5,0}, /* core2 sp_EL2 bit43 */
  3178. { 145, 5,0}, /* core2 sp_EL2 bit44 */
  3179. { 146, 5,0}, /* core2 sp_EL2 bit45 */
  3180. { 147, 5,0}, /* core2 sp_EL2 bit46 */
  3181. { 148, 5,0}, /* core2 sp_EL2 bit47 */
  3182. { 7880, 5,0}, /* core2 sp_EL2 bit48 */
  3183. { 7881, 5,0}, /* core2 sp_EL2 bit49 */
  3184. { 7882, 5,0}, /* core2 sp_EL2 bit50 */
  3185. { 7883, 5,0}, /* core2 sp_EL2 bit51 */
  3186. { 8332, 5,0}, /* core2 sp_EL2 bit52 */
  3187. { 8333, 5,0}, /* core2 sp_EL2 bit53 */
  3188. { 8334, 5,0}, /* core2 sp_EL2 bit54 */
  3189. { 8335, 5,0}, /* core2 sp_EL2 bit55 */
  3190. { 7896, 5,0}, /* core2 sp_EL2 bit56 */
  3191. { 7897, 5,0}, /* core2 sp_EL2 bit57 */
  3192. { 7898, 5,0}, /* core2 sp_EL2 bit58 */
  3193. { 7899, 5,0}, /* core2 sp_EL2 bit59 */
  3194. { 7956, 5,0}, /* core2 sp_EL2 bit60 */
  3195. { 7957, 5,0}, /* core2 sp_EL2 bit61 */
  3196. { 7958, 5,0}, /* core2 sp_EL2 bit62 */
  3197. { 7959, 5,0}, /* core2 sp_EL2 bit63 */
  3198. }},
  3199. .sp_EL3 = {{
  3200. { 6004, 5,0}, /* core2 sp_EL3 bit0 */
  3201. { 6005, 5,0}, /* core2 sp_EL3 bit1 */
  3202. { 6006, 5,0}, /* core2 sp_EL3 bit2 */
  3203. { 6007, 5,0}, /* core2 sp_EL3 bit3 */
  3204. { 6000, 5,0}, /* core2 sp_EL3 bit4 */
  3205. { 6001, 5,0}, /* core2 sp_EL3 bit5 */
  3206. { 6002, 5,0}, /* core2 sp_EL3 bit6 */
  3207. { 6003, 5,0}, /* core2 sp_EL3 bit7 */
  3208. { 6984, 5,0}, /* core2 sp_EL3 bit8 */
  3209. { 6985, 5,0}, /* core2 sp_EL3 bit9 */
  3210. { 6986, 5,0}, /* core2 sp_EL3 bit10 */
  3211. { 6987, 5,0}, /* core2 sp_EL3 bit11 */
  3212. { 7040, 5,0}, /* core2 sp_EL3 bit12 */
  3213. { 7041, 5,0}, /* core2 sp_EL3 bit13 */
  3214. { 7042, 5,0}, /* core2 sp_EL3 bit14 */
  3215. { 7043, 5,0}, /* core2 sp_EL3 bit15 */
  3216. { 6888, 5,0}, /* core2 sp_EL3 bit16 */
  3217. { 6889, 5,0}, /* core2 sp_EL3 bit17 */
  3218. { 6890, 5,0}, /* core2 sp_EL3 bit18 */
  3219. { 6891, 5,0}, /* core2 sp_EL3 bit19 */
  3220. { 7024, 5,0}, /* core2 sp_EL3 bit20 */
  3221. { 7025, 5,0}, /* core2 sp_EL3 bit21 */
  3222. { 7026, 5,0}, /* core2 sp_EL3 bit22 */
  3223. { 7027, 5,0}, /* core2 sp_EL3 bit23 */
  3224. { 6852, 5,0}, /* core2 sp_EL3 bit24 */
  3225. { 6853, 5,0}, /* core2 sp_EL3 bit25 */
  3226. { 6854, 5,0}, /* core2 sp_EL3 bit26 */
  3227. { 6855, 5,0}, /* core2 sp_EL3 bit27 */
  3228. { 7220, 5,0}, /* core2 sp_EL3 bit28 */
  3229. { 7221, 5,0}, /* core2 sp_EL3 bit29 */
  3230. { 7222, 5,0}, /* core2 sp_EL3 bit30 */
  3231. { 7223, 5,0}, /* core2 sp_EL3 bit31 */
  3232. { 8344, 5,0}, /* core2 sp_EL3 bit32 */
  3233. { 8345, 5,0}, /* core2 sp_EL3 bit33 */
  3234. { 8346, 5,0}, /* core2 sp_EL3 bit34 */
  3235. { 8347, 5,0}, /* core2 sp_EL3 bit35 */
  3236. { 7448, 5,0}, /* core2 sp_EL3 bit36 */
  3237. { 7449, 5,0}, /* core2 sp_EL3 bit37 */
  3238. { 7450, 5,0}, /* core2 sp_EL3 bit38 */
  3239. { 7451, 5,0}, /* core2 sp_EL3 bit39 */
  3240. { 7872, 5,0}, /* core2 sp_EL3 bit40 */
  3241. { 7873, 5,0}, /* core2 sp_EL3 bit41 */
  3242. { 7874, 5,0}, /* core2 sp_EL3 bit42 */
  3243. { 7875, 5,0}, /* core2 sp_EL3 bit43 */
  3244. { 7444, 5,0}, /* core2 sp_EL3 bit44 */
  3245. { 7445, 5,0}, /* core2 sp_EL3 bit45 */
  3246. { 7446, 5,0}, /* core2 sp_EL3 bit46 */
  3247. { 7447, 5,0}, /* core2 sp_EL3 bit47 */
  3248. { 8316, 5,0}, /* core2 sp_EL3 bit48 */
  3249. { 8317, 5,0}, /* core2 sp_EL3 bit49 */
  3250. { 8318, 5,0}, /* core2 sp_EL3 bit50 */
  3251. { 8319, 5,0}, /* core2 sp_EL3 bit51 */
  3252. { 8248, 5,0}, /* core2 sp_EL3 bit52 */
  3253. { 8249, 5,0}, /* core2 sp_EL3 bit53 */
  3254. { 8250, 5,0}, /* core2 sp_EL3 bit54 */
  3255. { 8251, 5,0}, /* core2 sp_EL3 bit55 */
  3256. { 7884, 5,0}, /* core2 sp_EL3 bit56 */
  3257. { 7885, 5,0}, /* core2 sp_EL3 bit57 */
  3258. { 7886, 5,0}, /* core2 sp_EL3 bit58 */
  3259. { 7887, 5,0}, /* core2 sp_EL3 bit59 */
  3260. { 7944, 5,0}, /* core2 sp_EL3 bit60 */
  3261. { 7945, 5,0}, /* core2 sp_EL3 bit61 */
  3262. { 7946, 5,0}, /* core2 sp_EL3 bit62 */
  3263. { 7947, 5,0}, /* core2 sp_EL3 bit63 */
  3264. }},
  3265. .elr_EL1 = {{
  3266. { 5988, 5,0}, /* core2 elr_EL1 bit0 */
  3267. { 5989, 5,0}, /* core2 elr_EL1 bit1 */
  3268. { 5990, 5,0}, /* core2 elr_EL1 bit2 */
  3269. { 5991, 5,0}, /* core2 elr_EL1 bit3 */
  3270. { 5996, 5,0}, /* core2 elr_EL1 bit4 */
  3271. { 5997, 5,0}, /* core2 elr_EL1 bit5 */
  3272. { 5998, 5,0}, /* core2 elr_EL1 bit6 */
  3273. { 5999, 5,0}, /* core2 elr_EL1 bit7 */
  3274. { 6988, 5,0}, /* core2 elr_EL1 bit8 */
  3275. { 6989, 5,0}, /* core2 elr_EL1 bit9 */
  3276. { 6990, 5,0}, /* core2 elr_EL1 bit10 */
  3277. { 6991, 5,0}, /* core2 elr_EL1 bit11 */
  3278. { 7048, 5,0}, /* core2 elr_EL1 bit12 */
  3279. { 7049, 5,0}, /* core2 elr_EL1 bit13 */
  3280. { 7050, 5,0}, /* core2 elr_EL1 bit14 */
  3281. { 7051, 5,0}, /* core2 elr_EL1 bit15 */
  3282. { 6896, 5,0}, /* core2 elr_EL1 bit16 */
  3283. { 6897, 5,0}, /* core2 elr_EL1 bit17 */
  3284. { 6898, 5,0}, /* core2 elr_EL1 bit18 */
  3285. { 6899, 5,0}, /* core2 elr_EL1 bit19 */
  3286. { 6940, 5,0}, /* core2 elr_EL1 bit20 */
  3287. { 6941, 5,0}, /* core2 elr_EL1 bit21 */
  3288. { 6942, 5,0}, /* core2 elr_EL1 bit22 */
  3289. { 6943, 5,0}, /* core2 elr_EL1 bit23 */
  3290. { 6856, 5,0}, /* core2 elr_EL1 bit24 */
  3291. { 6857, 5,0}, /* core2 elr_EL1 bit25 */
  3292. { 6858, 5,0}, /* core2 elr_EL1 bit26 */
  3293. { 6859, 5,0}, /* core2 elr_EL1 bit27 */
  3294. { 7216, 5,0}, /* core2 elr_EL1 bit28 */
  3295. { 7217, 5,0}, /* core2 elr_EL1 bit29 */
  3296. { 7218, 5,0}, /* core2 elr_EL1 bit30 */
  3297. { 7219, 5,0}, /* core2 elr_EL1 bit31 */
  3298. { 8164, 5,0}, /* core2 elr_EL1 bit32 */
  3299. { 8165, 5,0}, /* core2 elr_EL1 bit33 */
  3300. { 8166, 5,0}, /* core2 elr_EL1 bit34 */
  3301. { 8167, 5,0}, /* core2 elr_EL1 bit35 */
  3302. { 7288, 5,0}, /* core2 elr_EL1 bit36 */
  3303. { 7289, 5,0}, /* core2 elr_EL1 bit37 */
  3304. { 7290, 5,0}, /* core2 elr_EL1 bit38 */
  3305. { 7291, 5,0}, /* core2 elr_EL1 bit39 */
  3306. { 7428, 5,0}, /* core2 elr_EL1 bit40 */
  3307. { 7429, 5,0}, /* core2 elr_EL1 bit41 */
  3308. { 7430, 5,0}, /* core2 elr_EL1 bit42 */
  3309. { 7431, 5,0}, /* core2 elr_EL1 bit43 */
  3310. { 7284, 5,0}, /* core2 elr_EL1 bit44 */
  3311. { 7285, 5,0}, /* core2 elr_EL1 bit45 */
  3312. { 7286, 5,0}, /* core2 elr_EL1 bit46 */
  3313. { 7287, 5,0}, /* core2 elr_EL1 bit47 */
  3314. { 7420, 5,0}, /* core2 elr_EL1 bit48 */
  3315. { 7421, 5,0}, /* core2 elr_EL1 bit49 */
  3316. { 7422, 5,0}, /* core2 elr_EL1 bit50 */
  3317. { 7423, 5,0}, /* core2 elr_EL1 bit51 */
  3318. { 7860, 5,0}, /* core2 elr_EL1 bit52 */
  3319. { 7861, 5,0}, /* core2 elr_EL1 bit53 */
  3320. { 7862, 5,0}, /* core2 elr_EL1 bit54 */
  3321. { 7863, 5,0}, /* core2 elr_EL1 bit55 */
  3322. { 7932, 5,0}, /* core2 elr_EL1 bit56 */
  3323. { 7933, 5,0}, /* core2 elr_EL1 bit57 */
  3324. { 7934, 5,0}, /* core2 elr_EL1 bit58 */
  3325. { 7935, 5,0}, /* core2 elr_EL1 bit59 */
  3326. { 8168, 5,0}, /* core2 elr_EL1 bit60 */
  3327. { 8169, 5,0}, /* core2 elr_EL1 bit61 */
  3328. { 8170, 5,0}, /* core2 elr_EL1 bit62 */
  3329. { 8171, 5,0}, /* core2 elr_EL1 bit63 */
  3330. }},
  3331. .elr_EL2 = {{
  3332. { 5992, 5,0}, /* core2 elr_EL2 bit0 */
  3333. { 5993, 5,0}, /* core2 elr_EL2 bit1 */
  3334. { 5994, 5,0}, /* core2 elr_EL2 bit2 */
  3335. { 5995, 5,0}, /* core2 elr_EL2 bit3 */
  3336. { 6152, 5,0}, /* core2 elr_EL2 bit4 */
  3337. { 6153, 5,0}, /* core2 elr_EL2 bit5 */
  3338. { 6154, 5,0}, /* core2 elr_EL2 bit6 */
  3339. { 6155, 5,0}, /* core2 elr_EL2 bit7 */
  3340. { 6416, 5,0}, /* core2 elr_EL2 bit8 */
  3341. { 6417, 5,0}, /* core2 elr_EL2 bit9 */
  3342. { 6418, 5,0}, /* core2 elr_EL2 bit10 */
  3343. { 6419, 5,0}, /* core2 elr_EL2 bit11 */
  3344. { 6924, 5,0}, /* core2 elr_EL2 bit12 */
  3345. { 6925, 5,0}, /* core2 elr_EL2 bit13 */
  3346. { 6926, 5,0}, /* core2 elr_EL2 bit14 */
  3347. { 6927, 5,0}, /* core2 elr_EL2 bit15 */
  3348. { 6916, 5,0}, /* core2 elr_EL2 bit16 */
  3349. { 6917, 5,0}, /* core2 elr_EL2 bit17 */
  3350. { 6918, 5,0}, /* core2 elr_EL2 bit18 */
  3351. { 6919, 5,0}, /* core2 elr_EL2 bit19 */
  3352. { 6952, 5,0}, /* core2 elr_EL2 bit20 */
  3353. { 6953, 5,0}, /* core2 elr_EL2 bit21 */
  3354. { 6954, 5,0}, /* core2 elr_EL2 bit22 */
  3355. { 6955, 5,0}, /* core2 elr_EL2 bit23 */
  3356. { 6904, 5,0}, /* core2 elr_EL2 bit24 */
  3357. { 6905, 5,0}, /* core2 elr_EL2 bit25 */
  3358. { 6906, 5,0}, /* core2 elr_EL2 bit26 */
  3359. { 6907, 5,0}, /* core2 elr_EL2 bit27 */
  3360. { 7224, 5,0}, /* core2 elr_EL2 bit28 */
  3361. { 7225, 5,0}, /* core2 elr_EL2 bit29 */
  3362. { 7226, 5,0}, /* core2 elr_EL2 bit30 */
  3363. { 7227, 5,0}, /* core2 elr_EL2 bit31 */
  3364. { 7912, 5,0}, /* core2 elr_EL2 bit32 */
  3365. { 7913, 5,0}, /* core2 elr_EL2 bit33 */
  3366. { 7914, 5,0}, /* core2 elr_EL2 bit34 */
  3367. { 7915, 5,0}, /* core2 elr_EL2 bit35 */
  3368. { 8300, 5,0}, /* core2 elr_EL2 bit36 */
  3369. { 8301, 5,0}, /* core2 elr_EL2 bit37 */
  3370. { 8302, 5,0}, /* core2 elr_EL2 bit38 */
  3371. { 8303, 5,0}, /* core2 elr_EL2 bit39 */
  3372. { 8264, 5,0}, /* core2 elr_EL2 bit40 */
  3373. { 8265, 5,0}, /* core2 elr_EL2 bit41 */
  3374. { 8266, 5,0}, /* core2 elr_EL2 bit42 */
  3375. { 8267, 5,0}, /* core2 elr_EL2 bit43 */
  3376. { 8268, 5,0}, /* core2 elr_EL2 bit44 */
  3377. { 8269, 5,0}, /* core2 elr_EL2 bit45 */
  3378. { 8270, 5,0}, /* core2 elr_EL2 bit46 */
  3379. { 8271, 5,0}, /* core2 elr_EL2 bit47 */
  3380. { 7456, 5,0}, /* core2 elr_EL2 bit48 */
  3381. { 7457, 5,0}, /* core2 elr_EL2 bit49 */
  3382. { 7458, 5,0}, /* core2 elr_EL2 bit50 */
  3383. { 7459, 5,0}, /* core2 elr_EL2 bit51 */
  3384. { 7464, 5,0}, /* core2 elr_EL2 bit52 */
  3385. { 7465, 5,0}, /* core2 elr_EL2 bit53 */
  3386. { 7466, 5,0}, /* core2 elr_EL2 bit54 */
  3387. { 7467, 5,0}, /* core2 elr_EL2 bit55 */
  3388. { 7888, 5,0}, /* core2 elr_EL2 bit56 */
  3389. { 7889, 5,0}, /* core2 elr_EL2 bit57 */
  3390. { 7890, 5,0}, /* core2 elr_EL2 bit58 */
  3391. { 7891, 5,0}, /* core2 elr_EL2 bit59 */
  3392. { 7936, 5,0}, /* core2 elr_EL2 bit60 */
  3393. { 7937, 5,0}, /* core2 elr_EL2 bit61 */
  3394. { 7938, 5,0}, /* core2 elr_EL2 bit62 */
  3395. { 7939, 5,0}, /* core2 elr_EL2 bit63 */
  3396. }},
  3397. .elr_EL3 = {{
  3398. { 6040, 5,0}, /* core2 elr_EL3 bit0 */
  3399. { 6041, 5,0}, /* core2 elr_EL3 bit1 */
  3400. { 6042, 5,0}, /* core2 elr_EL3 bit2 */
  3401. { 6043, 5,0}, /* core2 elr_EL3 bit3 */
  3402. { 7140, 5,0}, /* core2 elr_EL3 bit4 */
  3403. { 7141, 5,0}, /* core2 elr_EL3 bit5 */
  3404. { 7142, 5,0}, /* core2 elr_EL3 bit6 */
  3405. { 7143, 5,0}, /* core2 elr_EL3 bit7 */
  3406. { 7180, 5,0}, /* core2 elr_EL3 bit8 */
  3407. { 7181, 5,0}, /* core2 elr_EL3 bit9 */
  3408. { 7182, 5,0}, /* core2 elr_EL3 bit10 */
  3409. { 7183, 5,0}, /* core2 elr_EL3 bit11 */
  3410. { 7044, 5,0}, /* core2 elr_EL3 bit12 */
  3411. { 7045, 5,0}, /* core2 elr_EL3 bit13 */
  3412. { 7046, 5,0}, /* core2 elr_EL3 bit14 */
  3413. { 7047, 5,0}, /* core2 elr_EL3 bit15 */
  3414. { 6864, 5,0}, /* core2 elr_EL3 bit16 */
  3415. { 6865, 5,0}, /* core2 elr_EL3 bit17 */
  3416. { 6866, 5,0}, /* core2 elr_EL3 bit18 */
  3417. { 6867, 5,0}, /* core2 elr_EL3 bit19 */
  3418. { 7028, 5,0}, /* core2 elr_EL3 bit20 */
  3419. { 7029, 5,0}, /* core2 elr_EL3 bit21 */
  3420. { 7030, 5,0}, /* core2 elr_EL3 bit22 */
  3421. { 7031, 5,0}, /* core2 elr_EL3 bit23 */
  3422. { 6860, 5,0}, /* core2 elr_EL3 bit24 */
  3423. { 6861, 5,0}, /* core2 elr_EL3 bit25 */
  3424. { 6862, 5,0}, /* core2 elr_EL3 bit26 */
  3425. { 6863, 5,0}, /* core2 elr_EL3 bit27 */
  3426. { 7204, 5,0}, /* core2 elr_EL3 bit28 */
  3427. { 7205, 5,0}, /* core2 elr_EL3 bit29 */
  3428. { 7206, 5,0}, /* core2 elr_EL3 bit30 */
  3429. { 7207, 5,0}, /* core2 elr_EL3 bit31 */
  3430. { 8340, 5,0}, /* core2 elr_EL3 bit32 */
  3431. { 8341, 5,0}, /* core2 elr_EL3 bit33 */
  3432. { 8342, 5,0}, /* core2 elr_EL3 bit34 */
  3433. { 8343, 5,0}, /* core2 elr_EL3 bit35 */
  3434. { 8252, 5,0}, /* core2 elr_EL3 bit36 */
  3435. { 8253, 5,0}, /* core2 elr_EL3 bit37 */
  3436. { 8254, 5,0}, /* core2 elr_EL3 bit38 */
  3437. { 8255, 5,0}, /* core2 elr_EL3 bit39 */
  3438. { 7868, 5,0}, /* core2 elr_EL3 bit40 */
  3439. { 7869, 5,0}, /* core2 elr_EL3 bit41 */
  3440. { 7870, 5,0}, /* core2 elr_EL3 bit42 */
  3441. { 7871, 5,0}, /* core2 elr_EL3 bit43 */
  3442. { 7864, 5,0}, /* core2 elr_EL3 bit44 */
  3443. { 7865, 5,0}, /* core2 elr_EL3 bit45 */
  3444. { 7866, 5,0}, /* core2 elr_EL3 bit46 */
  3445. { 7867, 5,0}, /* core2 elr_EL3 bit47 */
  3446. { 7876, 5,0}, /* core2 elr_EL3 bit48 */
  3447. { 7877, 5,0}, /* core2 elr_EL3 bit49 */
  3448. { 7878, 5,0}, /* core2 elr_EL3 bit50 */
  3449. { 7879, 5,0}, /* core2 elr_EL3 bit51 */
  3450. { 8324, 5,0}, /* core2 elr_EL3 bit52 */
  3451. { 8325, 5,0}, /* core2 elr_EL3 bit53 */
  3452. { 8326, 5,0}, /* core2 elr_EL3 bit54 */
  3453. { 8327, 5,0}, /* core2 elr_EL3 bit55 */
  3454. { 7924, 5,0}, /* core2 elr_EL3 bit56 */
  3455. { 7925, 5,0}, /* core2 elr_EL3 bit57 */
  3456. { 7926, 5,0}, /* core2 elr_EL3 bit58 */
  3457. { 7927, 5,0}, /* core2 elr_EL3 bit59 */
  3458. { 7940, 5,0}, /* core2 elr_EL3 bit60 */
  3459. { 7941, 5,0}, /* core2 elr_EL3 bit61 */
  3460. { 7942, 5,0}, /* core2 elr_EL3 bit62 */
  3461. { 7943, 5,0}, /* core2 elr_EL3 bit63 */
  3462. }},
  3463. .raw_pc = {{
  3464. { 8448, 6,0}, /* core2 raw_pc bit0 */
  3465. {10692, 5,0}, /* core2 raw_pc bit1 */
  3466. {10693, 5,0}, /* core2 raw_pc bit2 */
  3467. { 9360, 5,0}, /* core2 raw_pc bit3 */
  3468. { 9361, 5,0}, /* core2 raw_pc bit4 */
  3469. { 9362, 5,0}, /* core2 raw_pc bit5 */
  3470. { 9363, 5,0}, /* core2 raw_pc bit6 */
  3471. {12608, 5,0}, /* core2 raw_pc bit7 */
  3472. {12609, 5,0}, /* core2 raw_pc bit8 */
  3473. {12610, 5,0}, /* core2 raw_pc bit9 */
  3474. {12611, 5,0}, /* core2 raw_pc bit10 */
  3475. {12580, 5,0}, /* core2 raw_pc bit11 */
  3476. {12581, 5,0}, /* core2 raw_pc bit12 */
  3477. {12582, 5,0}, /* core2 raw_pc bit13 */
  3478. {12583, 5,0}, /* core2 raw_pc bit14 */
  3479. {12584, 5,0}, /* core2 raw_pc bit15 */
  3480. {12585, 5,0}, /* core2 raw_pc bit16 */
  3481. {12586, 5,0}, /* core2 raw_pc bit17 */
  3482. {12587, 5,0}, /* core2 raw_pc bit18 */
  3483. {12576, 5,0}, /* core2 raw_pc bit19 */
  3484. {12577, 5,0}, /* core2 raw_pc bit20 */
  3485. {12578, 5,0}, /* core2 raw_pc bit21 */
  3486. {12579, 5,0}, /* core2 raw_pc bit22 */
  3487. { 9376, 5,0}, /* core2 raw_pc bit23 */
  3488. { 9377, 5,0}, /* core2 raw_pc bit24 */
  3489. { 9378, 5,0}, /* core2 raw_pc bit25 */
  3490. { 9379, 5,0}, /* core2 raw_pc bit26 */
  3491. { 9384, 5,0}, /* core2 raw_pc bit27 */
  3492. { 9385, 5,0}, /* core2 raw_pc bit28 */
  3493. { 9386, 5,0}, /* core2 raw_pc bit29 */
  3494. { 9387, 5,0}, /* core2 raw_pc bit30 */
  3495. {14492, 5,0}, /* core2 raw_pc bit31 */
  3496. {12620, 5,0}, /* core2 raw_pc bit32 */
  3497. {12621, 5,0}, /* core2 raw_pc bit33 */
  3498. {12622, 5,0}, /* core2 raw_pc bit34 */
  3499. {12623, 5,0}, /* core2 raw_pc bit35 */
  3500. { 9408, 5,0}, /* core2 raw_pc bit36 */
  3501. { 9409, 5,0}, /* core2 raw_pc bit37 */
  3502. { 9410, 5,0}, /* core2 raw_pc bit38 */
  3503. { 9411, 5,0}, /* core2 raw_pc bit39 */
  3504. { 9396, 5,0}, /* core2 raw_pc bit40 */
  3505. { 9397, 5,0}, /* core2 raw_pc bit41 */
  3506. { 9398, 5,0}, /* core2 raw_pc bit42 */
  3507. { 9399, 5,0}, /* core2 raw_pc bit43 */
  3508. { 9392, 5,0}, /* core2 raw_pc bit44 */
  3509. { 9393, 5,0}, /* core2 raw_pc bit45 */
  3510. { 9394, 5,0}, /* core2 raw_pc bit46 */
  3511. { 9395, 5,0}, /* core2 raw_pc bit47 */
  3512. { 0, 0,2}, /* core2 raw_pc bit48 */
  3513. { 0, 0,2}, /* core2 raw_pc bit49 */
  3514. { 0, 0,2}, /* core2 raw_pc bit50 */
  3515. { 0, 0,2}, /* core2 raw_pc bit51 */
  3516. { 0, 0,2}, /* core2 raw_pc bit52 */
  3517. { 0, 0,2}, /* core2 raw_pc bit53 */
  3518. { 0, 0,2}, /* core2 raw_pc bit54 */
  3519. { 0, 0,2}, /* core2 raw_pc bit55 */
  3520. { 0, 0,2}, /* core2 raw_pc bit56 */
  3521. { 0, 0,2}, /* core2 raw_pc bit57 */
  3522. { 0, 0,2}, /* core2 raw_pc bit58 */
  3523. { 0, 0,2}, /* core2 raw_pc bit59 */
  3524. { 0, 0,2}, /* core2 raw_pc bit60 */
  3525. { 0, 0,2}, /* core2 raw_pc bit61 */
  3526. { 0, 0,2}, /* core2 raw_pc bit62 */
  3527. { 0, 0,2}, /* core2 raw_pc bit63 */
  3528. }},
  3529. .pc_iss = {{
  3530. {15238, 5,0}, /* core2 pc_iss bit0 */
  3531. {15206, 5,0}, /* core2 pc_iss bit1 */
  3532. {15235, 5,0}, /* core2 pc_iss bit2 */
  3533. {15306, 5,0}, /* core2 pc_iss bit3 */
  3534. {15203, 5,0}, /* core2 pc_iss bit4 */
  3535. {15297, 5,0}, /* core2 pc_iss bit5 */
  3536. {15207, 5,0}, /* core2 pc_iss bit6 */
  3537. {15204, 5,0}, /* core2 pc_iss bit7 */
  3538. {15208, 5,0}, /* core2 pc_iss bit8 */
  3539. {15209, 5,0}, /* core2 pc_iss bit9 */
  3540. {15211, 5,0}, /* core2 pc_iss bit10 */
  3541. {15200, 5,0}, /* core2 pc_iss bit11 */
  3542. {15215, 5,0}, /* core2 pc_iss bit12 */
  3543. {15212, 5,0}, /* core2 pc_iss bit13 */
  3544. {15188, 5,0}, /* core2 pc_iss bit14 */
  3545. {15210, 5,0}, /* core2 pc_iss bit15 */
  3546. {15217, 5,0}, /* core2 pc_iss bit16 */
  3547. {15213, 5,0}, /* core2 pc_iss bit17 */
  3548. {15214, 5,0}, /* core2 pc_iss bit18 */
  3549. {15189, 5,0}, /* core2 pc_iss bit19 */
  3550. {15187, 5,0}, /* core2 pc_iss bit20 */
  3551. {15216, 5,0}, /* core2 pc_iss bit21 */
  3552. {15196, 5,0}, /* core2 pc_iss bit22 */
  3553. {15195, 5,0}, /* core2 pc_iss bit23 */
  3554. {15186, 5,0}, /* core2 pc_iss bit24 */
  3555. {15193, 5,0}, /* core2 pc_iss bit25 */
  3556. {15194, 5,0}, /* core2 pc_iss bit26 */
  3557. {15327, 5,0}, /* core2 pc_iss bit27 */
  3558. {15333, 5,0}, /* core2 pc_iss bit28 */
  3559. {15326, 5,0}, /* core2 pc_iss bit29 */
  3560. {15191, 5,0}, /* core2 pc_iss bit30 */
  3561. {15336, 5,0}, /* core2 pc_iss bit31 */
  3562. {12440, 5,0}, /* core2 pc_iss bit32 */
  3563. {12441, 5,0}, /* core2 pc_iss bit33 */
  3564. {12442, 5,0}, /* core2 pc_iss bit34 */
  3565. {12443, 5,0}, /* core2 pc_iss bit35 */
  3566. {12436, 5,0}, /* core2 pc_iss bit36 */
  3567. {12437, 5,0}, /* core2 pc_iss bit37 */
  3568. {12438, 5,0}, /* core2 pc_iss bit38 */
  3569. {12439, 5,0}, /* core2 pc_iss bit39 */
  3570. {12516, 5,0}, /* core2 pc_iss bit40 */
  3571. {12517, 5,0}, /* core2 pc_iss bit41 */
  3572. {12518, 5,0}, /* core2 pc_iss bit42 */
  3573. {12519, 5,0}, /* core2 pc_iss bit43 */
  3574. {12512, 5,0}, /* core2 pc_iss bit44 */
  3575. {12513, 5,0}, /* core2 pc_iss bit45 */
  3576. {12514, 5,0}, /* core2 pc_iss bit46 */
  3577. {12515, 5,0}, /* core2 pc_iss bit47 */
  3578. {12636, 5,0}, /* core2 pc_iss bit48 */
  3579. {12637, 5,0}, /* core2 pc_iss bit49 */
  3580. {12638, 5,0}, /* core2 pc_iss bit50 */
  3581. {12639, 5,0}, /* core2 pc_iss bit51 */
  3582. {12632, 5,0}, /* core2 pc_iss bit52 */
  3583. {12633, 5,0}, /* core2 pc_iss bit53 */
  3584. {12634, 5,0}, /* core2 pc_iss bit54 */
  3585. {12635, 5,0}, /* core2 pc_iss bit55 */
  3586. {12640, 5,0}, /* core2 pc_iss bit56 */
  3587. {12641, 5,0}, /* core2 pc_iss bit57 */
  3588. {12642, 5,0}, /* core2 pc_iss bit58 */
  3589. {12643, 5,0}, /* core2 pc_iss bit59 */
  3590. {12644, 5,0}, /* core2 pc_iss bit60 */
  3591. {12645, 5,0}, /* core2 pc_iss bit61 */
  3592. {12646, 5,0}, /* core2 pc_iss bit62 */
  3593. {12647, 5,0}, /* core2 pc_iss bit63 */
  3594. }},
  3595. .full_pc_wr = {{
  3596. { 8447, 6,0}, /* core2 full_pc_wr bit0 */
  3597. { 0, 0,2}, /* core2 full_pc_wr bit1 */
  3598. { 0, 0,2}, /* core2 full_pc_wr bit2 */
  3599. { 0, 0,2}, /* core2 full_pc_wr bit3 */
  3600. { 0, 0,2}, /* core2 full_pc_wr bit4 */
  3601. { 0, 0,2}, /* core2 full_pc_wr bit5 */
  3602. { 0, 0,2}, /* core2 full_pc_wr bit6 */
  3603. { 0, 0,2}, /* core2 full_pc_wr bit7 */
  3604. { 0, 0,2}, /* core2 full_pc_wr bit8 */
  3605. { 0, 0,2}, /* core2 full_pc_wr bit9 */
  3606. { 0, 0,2}, /* core2 full_pc_wr bit10 */
  3607. { 0, 0,2}, /* core2 full_pc_wr bit11 */
  3608. { 0, 0,2}, /* core2 full_pc_wr bit12 */
  3609. { 0, 0,2}, /* core2 full_pc_wr bit13 */
  3610. { 0, 0,2}, /* core2 full_pc_wr bit14 */
  3611. { 0, 0,2}, /* core2 full_pc_wr bit15 */
  3612. { 0, 0,2}, /* core2 full_pc_wr bit16 */
  3613. { 0, 0,2}, /* core2 full_pc_wr bit17 */
  3614. { 0, 0,2}, /* core2 full_pc_wr bit18 */
  3615. { 0, 0,2}, /* core2 full_pc_wr bit19 */
  3616. { 0, 0,2}, /* core2 full_pc_wr bit20 */
  3617. { 0, 0,2}, /* core2 full_pc_wr bit21 */
  3618. { 0, 0,2}, /* core2 full_pc_wr bit22 */
  3619. { 0, 0,2}, /* core2 full_pc_wr bit23 */
  3620. { 0, 0,2}, /* core2 full_pc_wr bit24 */
  3621. { 0, 0,2}, /* core2 full_pc_wr bit25 */
  3622. { 0, 0,2}, /* core2 full_pc_wr bit26 */
  3623. { 0, 0,2}, /* core2 full_pc_wr bit27 */
  3624. { 0, 0,2}, /* core2 full_pc_wr bit28 */
  3625. { 0, 0,2}, /* core2 full_pc_wr bit29 */
  3626. { 0, 0,2}, /* core2 full_pc_wr bit30 */
  3627. { 0, 0,2}, /* core2 full_pc_wr bit31 */
  3628. { 0, 0,2}, /* core2 full_pc_wr bit32 */
  3629. { 0, 0,2}, /* core2 full_pc_wr bit33 */
  3630. { 0, 0,2}, /* core2 full_pc_wr bit34 */
  3631. { 0, 0,2}, /* core2 full_pc_wr bit35 */
  3632. { 0, 0,2}, /* core2 full_pc_wr bit36 */
  3633. { 0, 0,2}, /* core2 full_pc_wr bit37 */
  3634. { 0, 0,2}, /* core2 full_pc_wr bit38 */
  3635. { 0, 0,2}, /* core2 full_pc_wr bit39 */
  3636. { 0, 0,2}, /* core2 full_pc_wr bit40 */
  3637. { 0, 0,2}, /* core2 full_pc_wr bit41 */
  3638. { 0, 0,2}, /* core2 full_pc_wr bit42 */
  3639. { 0, 0,2}, /* core2 full_pc_wr bit43 */
  3640. { 0, 0,2}, /* core2 full_pc_wr bit44 */
  3641. { 0, 0,2}, /* core2 full_pc_wr bit45 */
  3642. { 0, 0,2}, /* core2 full_pc_wr bit46 */
  3643. { 0, 0,2}, /* core2 full_pc_wr bit47 */
  3644. { 0, 0,2}, /* core2 full_pc_wr bit48 */
  3645. { 0, 0,2}, /* core2 full_pc_wr bit49 */
  3646. { 0, 0,2}, /* core2 full_pc_wr bit50 */
  3647. { 0, 0,2}, /* core2 full_pc_wr bit51 */
  3648. { 0, 0,2}, /* core2 full_pc_wr bit52 */
  3649. { 0, 0,2}, /* core2 full_pc_wr bit53 */
  3650. { 0, 0,2}, /* core2 full_pc_wr bit54 */
  3651. { 0, 0,2}, /* core2 full_pc_wr bit55 */
  3652. { 0, 0,2}, /* core2 full_pc_wr bit56 */
  3653. { 0, 0,2}, /* core2 full_pc_wr bit57 */
  3654. { 0, 0,2}, /* core2 full_pc_wr bit58 */
  3655. { 0, 0,2}, /* core2 full_pc_wr bit59 */
  3656. { 0, 0,2}, /* core2 full_pc_wr bit60 */
  3657. { 0, 0,2}, /* core2 full_pc_wr bit61 */
  3658. { 0, 0,2}, /* core2 full_pc_wr bit62 */
  3659. { 0, 0,2}, /* core2 full_pc_wr bit63 */
  3660. }},
  3661. .full_pc_ex1 = {{
  3662. {15304, 5,0}, /* core2 full_pc_ex1 bit0 */
  3663. { 0, 0,2}, /* core2 full_pc_ex1 bit1 */
  3664. { 0, 0,2}, /* core2 full_pc_ex1 bit2 */
  3665. { 0, 0,2}, /* core2 full_pc_ex1 bit3 */
  3666. { 0, 0,2}, /* core2 full_pc_ex1 bit4 */
  3667. { 0, 0,2}, /* core2 full_pc_ex1 bit5 */
  3668. { 0, 0,2}, /* core2 full_pc_ex1 bit6 */
  3669. { 0, 0,2}, /* core2 full_pc_ex1 bit7 */
  3670. { 0, 0,2}, /* core2 full_pc_ex1 bit8 */
  3671. { 0, 0,2}, /* core2 full_pc_ex1 bit9 */
  3672. { 0, 0,2}, /* core2 full_pc_ex1 bit10 */
  3673. { 0, 0,2}, /* core2 full_pc_ex1 bit11 */
  3674. { 0, 0,2}, /* core2 full_pc_ex1 bit12 */
  3675. { 0, 0,2}, /* core2 full_pc_ex1 bit13 */
  3676. { 0, 0,2}, /* core2 full_pc_ex1 bit14 */
  3677. { 0, 0,2}, /* core2 full_pc_ex1 bit15 */
  3678. { 0, 0,2}, /* core2 full_pc_ex1 bit16 */
  3679. { 0, 0,2}, /* core2 full_pc_ex1 bit17 */
  3680. { 0, 0,2}, /* core2 full_pc_ex1 bit18 */
  3681. { 0, 0,2}, /* core2 full_pc_ex1 bit19 */
  3682. { 0, 0,2}, /* core2 full_pc_ex1 bit20 */
  3683. { 0, 0,2}, /* core2 full_pc_ex1 bit21 */
  3684. { 0, 0,2}, /* core2 full_pc_ex1 bit22 */
  3685. { 0, 0,2}, /* core2 full_pc_ex1 bit23 */
  3686. { 0, 0,2}, /* core2 full_pc_ex1 bit24 */
  3687. { 0, 0,2}, /* core2 full_pc_ex1 bit25 */
  3688. { 0, 0,2}, /* core2 full_pc_ex1 bit26 */
  3689. { 0, 0,2}, /* core2 full_pc_ex1 bit27 */
  3690. { 0, 0,2}, /* core2 full_pc_ex1 bit28 */
  3691. { 0, 0,2}, /* core2 full_pc_ex1 bit29 */
  3692. { 0, 0,2}, /* core2 full_pc_ex1 bit30 */
  3693. { 0, 0,2}, /* core2 full_pc_ex1 bit31 */
  3694. { 0, 0,2}, /* core2 full_pc_ex1 bit32 */
  3695. { 0, 0,2}, /* core2 full_pc_ex1 bit33 */
  3696. { 0, 0,2}, /* core2 full_pc_ex1 bit34 */
  3697. { 0, 0,2}, /* core2 full_pc_ex1 bit35 */
  3698. { 0, 0,2}, /* core2 full_pc_ex1 bit36 */
  3699. { 0, 0,2}, /* core2 full_pc_ex1 bit37 */
  3700. { 0, 0,2}, /* core2 full_pc_ex1 bit38 */
  3701. { 0, 0,2}, /* core2 full_pc_ex1 bit39 */
  3702. { 0, 0,2}, /* core2 full_pc_ex1 bit40 */
  3703. { 0, 0,2}, /* core2 full_pc_ex1 bit41 */
  3704. { 0, 0,2}, /* core2 full_pc_ex1 bit42 */
  3705. { 0, 0,2}, /* core2 full_pc_ex1 bit43 */
  3706. { 0, 0,2}, /* core2 full_pc_ex1 bit44 */
  3707. { 0, 0,2}, /* core2 full_pc_ex1 bit45 */
  3708. { 0, 0,2}, /* core2 full_pc_ex1 bit46 */
  3709. { 0, 0,2}, /* core2 full_pc_ex1 bit47 */
  3710. { 0, 0,2}, /* core2 full_pc_ex1 bit48 */
  3711. { 0, 0,2}, /* core2 full_pc_ex1 bit49 */
  3712. { 0, 0,2}, /* core2 full_pc_ex1 bit50 */
  3713. { 0, 0,2}, /* core2 full_pc_ex1 bit51 */
  3714. { 0, 0,2}, /* core2 full_pc_ex1 bit52 */
  3715. { 0, 0,2}, /* core2 full_pc_ex1 bit53 */
  3716. { 0, 0,2}, /* core2 full_pc_ex1 bit54 */
  3717. { 0, 0,2}, /* core2 full_pc_ex1 bit55 */
  3718. { 0, 0,2}, /* core2 full_pc_ex1 bit56 */
  3719. { 0, 0,2}, /* core2 full_pc_ex1 bit57 */
  3720. { 0, 0,2}, /* core2 full_pc_ex1 bit58 */
  3721. { 0, 0,2}, /* core2 full_pc_ex1 bit59 */
  3722. { 0, 0,2}, /* core2 full_pc_ex1 bit60 */
  3723. { 0, 0,2}, /* core2 full_pc_ex1 bit61 */
  3724. { 0, 0,2}, /* core2 full_pc_ex1 bit62 */
  3725. { 0, 0,2}, /* core2 full_pc_ex1 bit63 */
  3726. }},
  3727. .full_pc_ex2 = {{
  3728. { 8443, 6,0}, /* core2 full_pc_ex2 bit0 */
  3729. { 0, 0,2}, /* core2 full_pc_ex2 bit1 */
  3730. { 0, 0,2}, /* core2 full_pc_ex2 bit2 */
  3731. { 0, 0,2}, /* core2 full_pc_ex2 bit3 */
  3732. { 0, 0,2}, /* core2 full_pc_ex2 bit4 */
  3733. { 0, 0,2}, /* core2 full_pc_ex2 bit5 */
  3734. { 0, 0,2}, /* core2 full_pc_ex2 bit6 */
  3735. { 0, 0,2}, /* core2 full_pc_ex2 bit7 */
  3736. { 0, 0,2}, /* core2 full_pc_ex2 bit8 */
  3737. { 0, 0,2}, /* core2 full_pc_ex2 bit9 */
  3738. { 0, 0,2}, /* core2 full_pc_ex2 bit10 */
  3739. { 0, 0,2}, /* core2 full_pc_ex2 bit11 */
  3740. { 0, 0,2}, /* core2 full_pc_ex2 bit12 */
  3741. { 0, 0,2}, /* core2 full_pc_ex2 bit13 */
  3742. { 0, 0,2}, /* core2 full_pc_ex2 bit14 */
  3743. { 0, 0,2}, /* core2 full_pc_ex2 bit15 */
  3744. { 0, 0,2}, /* core2 full_pc_ex2 bit16 */
  3745. { 0, 0,2}, /* core2 full_pc_ex2 bit17 */
  3746. { 0, 0,2}, /* core2 full_pc_ex2 bit18 */
  3747. { 0, 0,2}, /* core2 full_pc_ex2 bit19 */
  3748. { 0, 0,2}, /* core2 full_pc_ex2 bit20 */
  3749. { 0, 0,2}, /* core2 full_pc_ex2 bit21 */
  3750. { 0, 0,2}, /* core2 full_pc_ex2 bit22 */
  3751. { 0, 0,2}, /* core2 full_pc_ex2 bit23 */
  3752. { 0, 0,2}, /* core2 full_pc_ex2 bit24 */
  3753. { 0, 0,2}, /* core2 full_pc_ex2 bit25 */
  3754. { 0, 0,2}, /* core2 full_pc_ex2 bit26 */
  3755. { 0, 0,2}, /* core2 full_pc_ex2 bit27 */
  3756. { 0, 0,2}, /* core2 full_pc_ex2 bit28 */
  3757. { 0, 0,2}, /* core2 full_pc_ex2 bit29 */
  3758. { 0, 0,2}, /* core2 full_pc_ex2 bit30 */
  3759. { 0, 0,2}, /* core2 full_pc_ex2 bit31 */
  3760. { 0, 0,2}, /* core2 full_pc_ex2 bit32 */
  3761. { 0, 0,2}, /* core2 full_pc_ex2 bit33 */
  3762. { 0, 0,2}, /* core2 full_pc_ex2 bit34 */
  3763. { 0, 0,2}, /* core2 full_pc_ex2 bit35 */
  3764. { 0, 0,2}, /* core2 full_pc_ex2 bit36 */
  3765. { 0, 0,2}, /* core2 full_pc_ex2 bit37 */
  3766. { 0, 0,2}, /* core2 full_pc_ex2 bit38 */
  3767. { 0, 0,2}, /* core2 full_pc_ex2 bit39 */
  3768. { 0, 0,2}, /* core2 full_pc_ex2 bit40 */
  3769. { 0, 0,2}, /* core2 full_pc_ex2 bit41 */
  3770. { 0, 0,2}, /* core2 full_pc_ex2 bit42 */
  3771. { 0, 0,2}, /* core2 full_pc_ex2 bit43 */
  3772. { 0, 0,2}, /* core2 full_pc_ex2 bit44 */
  3773. { 0, 0,2}, /* core2 full_pc_ex2 bit45 */
  3774. { 0, 0,2}, /* core2 full_pc_ex2 bit46 */
  3775. { 0, 0,2}, /* core2 full_pc_ex2 bit47 */
  3776. { 0, 0,2}, /* core2 full_pc_ex2 bit48 */
  3777. { 0, 0,2}, /* core2 full_pc_ex2 bit49 */
  3778. { 0, 0,2}, /* core2 full_pc_ex2 bit50 */
  3779. { 0, 0,2}, /* core2 full_pc_ex2 bit51 */
  3780. { 0, 0,2}, /* core2 full_pc_ex2 bit52 */
  3781. { 0, 0,2}, /* core2 full_pc_ex2 bit53 */
  3782. { 0, 0,2}, /* core2 full_pc_ex2 bit54 */
  3783. { 0, 0,2}, /* core2 full_pc_ex2 bit55 */
  3784. { 0, 0,2}, /* core2 full_pc_ex2 bit56 */
  3785. { 0, 0,2}, /* core2 full_pc_ex2 bit57 */
  3786. { 0, 0,2}, /* core2 full_pc_ex2 bit58 */
  3787. { 0, 0,2}, /* core2 full_pc_ex2 bit59 */
  3788. { 0, 0,2}, /* core2 full_pc_ex2 bit60 */
  3789. { 0, 0,2}, /* core2 full_pc_ex2 bit61 */
  3790. { 0, 0,2}, /* core2 full_pc_ex2 bit62 */
  3791. { 0, 0,2}, /* core2 full_pc_ex2 bit63 */
  3792. }},
  3793. },
  3794. { /* core 3 */
  3795. .pc = {{
  3796. { 6231, 7,0}, /* core3 pc bit0 */
  3797. { 6232, 7,0}, /* core3 pc bit1 */
  3798. { 6233, 7,0}, /* core3 pc bit2 */
  3799. { 6234, 7,0}, /* core3 pc bit3 */
  3800. { 6296, 7,0}, /* core3 pc bit4 */
  3801. { 6297, 7,0}, /* core3 pc bit5 */
  3802. { 6298, 7,0}, /* core3 pc bit6 */
  3803. { 6299, 7,0}, /* core3 pc bit7 */
  3804. { 6340, 7,0}, /* core3 pc bit8 */
  3805. { 6341, 7,0}, /* core3 pc bit9 */
  3806. { 6342, 7,0}, /* core3 pc bit10 */
  3807. { 6343, 7,0}, /* core3 pc bit11 */
  3808. { 6480, 7,0}, /* core3 pc bit12 */
  3809. { 6481, 7,0}, /* core3 pc bit13 */
  3810. { 6482, 7,0}, /* core3 pc bit14 */
  3811. { 6483, 7,0}, /* core3 pc bit15 */
  3812. { 6692, 7,0}, /* core3 pc bit16 */
  3813. { 6693, 7,0}, /* core3 pc bit17 */
  3814. { 6694, 7,0}, /* core3 pc bit18 */
  3815. { 6695, 7,0}, /* core3 pc bit19 */
  3816. { 6352, 7,0}, /* core3 pc bit20 */
  3817. { 6353, 7,0}, /* core3 pc bit21 */
  3818. { 6354, 7,0}, /* core3 pc bit22 */
  3819. { 6355, 7,0}, /* core3 pc bit23 */
  3820. { 6696, 7,0}, /* core3 pc bit24 */
  3821. { 6697, 7,0}, /* core3 pc bit25 */
  3822. { 6698, 7,0}, /* core3 pc bit26 */
  3823. { 6699, 7,0}, /* core3 pc bit27 */
  3824. { 6328, 7,0}, /* core3 pc bit28 */
  3825. { 6329, 7,0}, /* core3 pc bit29 */
  3826. { 6330, 7,0}, /* core3 pc bit30 */
  3827. { 6331, 7,0}, /* core3 pc bit31 */
  3828. {13288, 7,0}, /* core3 pc bit32 */
  3829. {13289, 7,0}, /* core3 pc bit33 */
  3830. {13290, 7,0}, /* core3 pc bit34 */
  3831. {13291, 7,0}, /* core3 pc bit35 */
  3832. {13280, 7,0}, /* core3 pc bit36 */
  3833. {13281, 7,0}, /* core3 pc bit37 */
  3834. {13282, 7,0}, /* core3 pc bit38 */
  3835. {13283, 7,0}, /* core3 pc bit39 */
  3836. {13268, 7,0}, /* core3 pc bit40 */
  3837. {13269, 7,0}, /* core3 pc bit41 */
  3838. {13270, 7,0}, /* core3 pc bit42 */
  3839. {13271, 7,0}, /* core3 pc bit43 */
  3840. {13284, 7,0}, /* core3 pc bit44 */
  3841. {13285, 7,0}, /* core3 pc bit45 */
  3842. {13286, 7,0}, /* core3 pc bit46 */
  3843. {13287, 7,0}, /* core3 pc bit47 */
  3844. {13264, 7,0}, /* core3 pc bit48 */
  3845. {13265, 7,0}, /* core3 pc bit49 */
  3846. {13266, 7,0}, /* core3 pc bit50 */
  3847. {13267, 7,0}, /* core3 pc bit51 */
  3848. {13272, 7,0}, /* core3 pc bit52 */
  3849. {13273, 7,0}, /* core3 pc bit53 */
  3850. {13274, 7,0}, /* core3 pc bit54 */
  3851. {13275, 7,0}, /* core3 pc bit55 */
  3852. {13292, 7,0}, /* core3 pc bit56 */
  3853. {13293, 7,0}, /* core3 pc bit57 */
  3854. {13294, 7,0}, /* core3 pc bit58 */
  3855. {13295, 7,0}, /* core3 pc bit59 */
  3856. {13276, 7,0}, /* core3 pc bit60 */
  3857. {13277, 7,0}, /* core3 pc bit61 */
  3858. {13278, 7,0}, /* core3 pc bit62 */
  3859. {13279, 7,0}, /* core3 pc bit63 */
  3860. }},
  3861. .sp32 = {{
  3862. { 6012, 7,0}, /* core3 sp32 bit0 */
  3863. { 6013, 7,0}, /* core3 sp32 bit1 */
  3864. { 6014, 7,0}, /* core3 sp32 bit2 */
  3865. { 6015, 7,0}, /* core3 sp32 bit3 */
  3866. { 6188, 7,0}, /* core3 sp32 bit4 */
  3867. { 6189, 7,0}, /* core3 sp32 bit5 */
  3868. { 6190, 7,0}, /* core3 sp32 bit6 */
  3869. { 6191, 7,0}, /* core3 sp32 bit7 */
  3870. { 6992, 7,0}, /* core3 sp32 bit8 */
  3871. { 6993, 7,0}, /* core3 sp32 bit9 */
  3872. { 6994, 7,0}, /* core3 sp32 bit10 */
  3873. { 6995, 7,0}, /* core3 sp32 bit11 */
  3874. { 6872, 7,0}, /* core3 sp32 bit12 */
  3875. { 6873, 7,0}, /* core3 sp32 bit13 */
  3876. { 6874, 7,0}, /* core3 sp32 bit14 */
  3877. { 6875, 7,0}, /* core3 sp32 bit15 */
  3878. { 6884, 7,0}, /* core3 sp32 bit16 */
  3879. { 6885, 7,0}, /* core3 sp32 bit17 */
  3880. { 6886, 7,0}, /* core3 sp32 bit18 */
  3881. { 6887, 7,0}, /* core3 sp32 bit19 */
  3882. { 6944, 7,0}, /* core3 sp32 bit20 */
  3883. { 6945, 7,0}, /* core3 sp32 bit21 */
  3884. { 6946, 7,0}, /* core3 sp32 bit22 */
  3885. { 6947, 7,0}, /* core3 sp32 bit23 */
  3886. { 6880, 7,0}, /* core3 sp32 bit24 */
  3887. { 6881, 7,0}, /* core3 sp32 bit25 */
  3888. { 6882, 7,0}, /* core3 sp32 bit26 */
  3889. { 6883, 7,0}, /* core3 sp32 bit27 */
  3890. { 6980, 7,0}, /* core3 sp32 bit28 */
  3891. { 6981, 7,0}, /* core3 sp32 bit29 */
  3892. { 6982, 7,0}, /* core3 sp32 bit30 */
  3893. { 6983, 7,0}, /* core3 sp32 bit31 */
  3894. {11004, 7,0}, /* core3 sp32 bit32 */
  3895. {11005, 7,0}, /* core3 sp32 bit33 */
  3896. {11006, 7,0}, /* core3 sp32 bit34 */
  3897. {11007, 7,0}, /* core3 sp32 bit35 */
  3898. { 2324, 8,0}, /* core3 sp32 bit36 */
  3899. { 2325, 8,0}, /* core3 sp32 bit37 */
  3900. { 2326, 8,0}, /* core3 sp32 bit38 */
  3901. { 2327, 8,0}, /* core3 sp32 bit39 */
  3902. { 2316, 8,0}, /* core3 sp32 bit40 */
  3903. { 2317, 8,0}, /* core3 sp32 bit41 */
  3904. { 2318, 8,0}, /* core3 sp32 bit42 */
  3905. { 2319, 8,0}, /* core3 sp32 bit43 */
  3906. { 2312, 8,0}, /* core3 sp32 bit44 */
  3907. { 2313, 8,0}, /* core3 sp32 bit45 */
  3908. { 2314, 8,0}, /* core3 sp32 bit46 */
  3909. { 2315, 8,0}, /* core3 sp32 bit47 */
  3910. { 2308, 8,0}, /* core3 sp32 bit48 */
  3911. { 2309, 8,0}, /* core3 sp32 bit49 */
  3912. { 2310, 8,0}, /* core3 sp32 bit50 */
  3913. { 2311, 8,0}, /* core3 sp32 bit51 */
  3914. {11072, 7,0}, /* core3 sp32 bit52 */
  3915. {11073, 7,0}, /* core3 sp32 bit53 */
  3916. {11074, 7,0}, /* core3 sp32 bit54 */
  3917. {11075, 7,0}, /* core3 sp32 bit55 */
  3918. {11036, 7,0}, /* core3 sp32 bit56 */
  3919. {11037, 7,0}, /* core3 sp32 bit57 */
  3920. {11038, 7,0}, /* core3 sp32 bit58 */
  3921. {11039, 7,0}, /* core3 sp32 bit59 */
  3922. {11024, 7,0}, /* core3 sp32 bit60 */
  3923. {11025, 7,0}, /* core3 sp32 bit61 */
  3924. {11026, 7,0}, /* core3 sp32 bit62 */
  3925. {11027, 7,0}, /* core3 sp32 bit63 */
  3926. }},
  3927. .fp32 = {{
  3928. { 7136, 7,0}, /* core3 fp32 bit0 */
  3929. { 7137, 7,0}, /* core3 fp32 bit1 */
  3930. { 7138, 7,0}, /* core3 fp32 bit2 */
  3931. { 7139, 7,0}, /* core3 fp32 bit3 */
  3932. { 7152, 7,0}, /* core3 fp32 bit4 */
  3933. { 7153, 7,0}, /* core3 fp32 bit5 */
  3934. { 7154, 7,0}, /* core3 fp32 bit6 */
  3935. { 7155, 7,0}, /* core3 fp32 bit7 */
  3936. { 32, 7,0}, /* core3 fp32 bit8 */
  3937. { 33, 7,0}, /* core3 fp32 bit9 */
  3938. { 34, 7,0}, /* core3 fp32 bit10 */
  3939. { 35, 7,0}, /* core3 fp32 bit11 */
  3940. { 8444, 7,0}, /* core3 fp32 bit12 */
  3941. { 8445, 7,0}, /* core3 fp32 bit13 */
  3942. { 8446, 7,0}, /* core3 fp32 bit14 */
  3943. { 8447, 7,0}, /* core3 fp32 bit15 */
  3944. { 8440, 7,0}, /* core3 fp32 bit16 */
  3945. { 8441, 7,0}, /* core3 fp32 bit17 */
  3946. { 8442, 7,0}, /* core3 fp32 bit18 */
  3947. { 8443, 7,0}, /* core3 fp32 bit19 */
  3948. { 7080, 7,0}, /* core3 fp32 bit20 */
  3949. { 7081, 7,0}, /* core3 fp32 bit21 */
  3950. { 7082, 7,0}, /* core3 fp32 bit22 */
  3951. { 7083, 7,0}, /* core3 fp32 bit23 */
  3952. { 8424, 7,0}, /* core3 fp32 bit24 */
  3953. { 8425, 7,0}, /* core3 fp32 bit25 */
  3954. { 8426, 7,0}, /* core3 fp32 bit26 */
  3955. { 8427, 7,0}, /* core3 fp32 bit27 */
  3956. { 8216, 7,0}, /* core3 fp32 bit28 */
  3957. { 8217, 7,0}, /* core3 fp32 bit29 */
  3958. { 8218, 7,0}, /* core3 fp32 bit30 */
  3959. { 8219, 7,0}, /* core3 fp32 bit31 */
  3960. { 7516, 7,0}, /* core3 fp32 bit32 */
  3961. { 7517, 7,0}, /* core3 fp32 bit33 */
  3962. { 7518, 7,0}, /* core3 fp32 bit34 */
  3963. { 7519, 7,0}, /* core3 fp32 bit35 */
  3964. { 7592, 7,0}, /* core3 fp32 bit36 */
  3965. { 7593, 7,0}, /* core3 fp32 bit37 */
  3966. { 7594, 7,0}, /* core3 fp32 bit38 */
  3967. { 7595, 7,0}, /* core3 fp32 bit39 */
  3968. { 7484, 7,0}, /* core3 fp32 bit40 */
  3969. { 7485, 7,0}, /* core3 fp32 bit41 */
  3970. { 7486, 7,0}, /* core3 fp32 bit42 */
  3971. { 7487, 7,0}, /* core3 fp32 bit43 */
  3972. { 7476, 7,0}, /* core3 fp32 bit44 */
  3973. { 7477, 7,0}, /* core3 fp32 bit45 */
  3974. { 7478, 7,0}, /* core3 fp32 bit46 */
  3975. { 7479, 7,0}, /* core3 fp32 bit47 */
  3976. { 7480, 7,0}, /* core3 fp32 bit48 */
  3977. { 7481, 7,0}, /* core3 fp32 bit49 */
  3978. { 7482, 7,0}, /* core3 fp32 bit50 */
  3979. { 7483, 7,0}, /* core3 fp32 bit51 */
  3980. { 8128, 7,0}, /* core3 fp32 bit52 */
  3981. { 8129, 7,0}, /* core3 fp32 bit53 */
  3982. { 8130, 7,0}, /* core3 fp32 bit54 */
  3983. { 8131, 7,0}, /* core3 fp32 bit55 */
  3984. { 8132, 7,0}, /* core3 fp32 bit56 */
  3985. { 8133, 7,0}, /* core3 fp32 bit57 */
  3986. { 8134, 7,0}, /* core3 fp32 bit58 */
  3987. { 8135, 7,0}, /* core3 fp32 bit59 */
  3988. { 7616, 7,0}, /* core3 fp32 bit60 */
  3989. { 7617, 7,0}, /* core3 fp32 bit61 */
  3990. { 7618, 7,0}, /* core3 fp32 bit62 */
  3991. { 7619, 7,0}, /* core3 fp32 bit63 */
  3992. }},
  3993. .fp64 = {{
  3994. { 6211, 7,0}, /* core3 fp64 bit0 */
  3995. { 6212, 7,0}, /* core3 fp64 bit1 */
  3996. { 6213, 7,0}, /* core3 fp64 bit2 */
  3997. { 6214, 7,0}, /* core3 fp64 bit3 */
  3998. { 6276, 7,0}, /* core3 fp64 bit4 */
  3999. { 6277, 7,0}, /* core3 fp64 bit5 */
  4000. { 6278, 7,0}, /* core3 fp64 bit6 */
  4001. { 6279, 7,0}, /* core3 fp64 bit7 */
  4002. { 6376, 7,0}, /* core3 fp64 bit8 */
  4003. { 6377, 7,0}, /* core3 fp64 bit9 */
  4004. { 6378, 7,0}, /* core3 fp64 bit10 */
  4005. { 6379, 7,0}, /* core3 fp64 bit11 */
  4006. { 6476, 7,0}, /* core3 fp64 bit12 */
  4007. { 6477, 7,0}, /* core3 fp64 bit13 */
  4008. { 6478, 7,0}, /* core3 fp64 bit14 */
  4009. { 6479, 7,0}, /* core3 fp64 bit15 */
  4010. { 6684, 7,0}, /* core3 fp64 bit16 */
  4011. { 6685, 7,0}, /* core3 fp64 bit17 */
  4012. { 6686, 7,0}, /* core3 fp64 bit18 */
  4013. { 6687, 7,0}, /* core3 fp64 bit19 */
  4014. { 6356, 7,0}, /* core3 fp64 bit20 */
  4015. { 6357, 7,0}, /* core3 fp64 bit21 */
  4016. { 6358, 7,0}, /* core3 fp64 bit22 */
  4017. { 6359, 7,0}, /* core3 fp64 bit23 */
  4018. { 6688, 7,0}, /* core3 fp64 bit24 */
  4019. { 6689, 7,0}, /* core3 fp64 bit25 */
  4020. { 6690, 7,0}, /* core3 fp64 bit26 */
  4021. { 6691, 7,0}, /* core3 fp64 bit27 */
  4022. { 6392, 7,0}, /* core3 fp64 bit28 */
  4023. { 6393, 7,0}, /* core3 fp64 bit29 */
  4024. { 6394, 7,0}, /* core3 fp64 bit30 */
  4025. { 6395, 7,0}, /* core3 fp64 bit31 */
  4026. { 7908, 7,0}, /* core3 fp64 bit32 */
  4027. { 7909, 7,0}, /* core3 fp64 bit33 */
  4028. { 7910, 7,0}, /* core3 fp64 bit34 */
  4029. { 7911, 7,0}, /* core3 fp64 bit35 */
  4030. { 8260, 7,0}, /* core3 fp64 bit36 */
  4031. { 8261, 7,0}, /* core3 fp64 bit37 */
  4032. { 8262, 7,0}, /* core3 fp64 bit38 */
  4033. { 8263, 7,0}, /* core3 fp64 bit39 */
  4034. { 8272, 7,0}, /* core3 fp64 bit40 */
  4035. { 8273, 7,0}, /* core3 fp64 bit41 */
  4036. { 8274, 7,0}, /* core3 fp64 bit42 */
  4037. { 8275, 7,0}, /* core3 fp64 bit43 */
  4038. { 8276, 7,0}, /* core3 fp64 bit44 */
  4039. { 8277, 7,0}, /* core3 fp64 bit45 */
  4040. { 8278, 7,0}, /* core3 fp64 bit46 */
  4041. { 8279, 7,0}, /* core3 fp64 bit47 */
  4042. { 8312, 7,0}, /* core3 fp64 bit48 */
  4043. { 8313, 7,0}, /* core3 fp64 bit49 */
  4044. { 8314, 7,0}, /* core3 fp64 bit50 */
  4045. { 8315, 7,0}, /* core3 fp64 bit51 */
  4046. { 8320, 7,0}, /* core3 fp64 bit52 */
  4047. { 8321, 7,0}, /* core3 fp64 bit53 */
  4048. { 8322, 7,0}, /* core3 fp64 bit54 */
  4049. { 8323, 7,0}, /* core3 fp64 bit55 */
  4050. { 7900, 7,0}, /* core3 fp64 bit56 */
  4051. { 7901, 7,0}, /* core3 fp64 bit57 */
  4052. { 7902, 7,0}, /* core3 fp64 bit58 */
  4053. { 7903, 7,0}, /* core3 fp64 bit59 */
  4054. { 7968, 7,0}, /* core3 fp64 bit60 */
  4055. { 7969, 7,0}, /* core3 fp64 bit61 */
  4056. { 7970, 7,0}, /* core3 fp64 bit62 */
  4057. { 7971, 7,0}, /* core3 fp64 bit63 */
  4058. }},
  4059. .sp_EL0 = {{
  4060. { 6132, 7,0}, /* core3 sp_EL0 bit0 */
  4061. { 6133, 7,0}, /* core3 sp_EL0 bit1 */
  4062. { 6134, 7,0}, /* core3 sp_EL0 bit2 */
  4063. { 6135, 7,0}, /* core3 sp_EL0 bit3 */
  4064. { 6260, 7,0}, /* core3 sp_EL0 bit4 */
  4065. { 6261, 7,0}, /* core3 sp_EL0 bit5 */
  4066. { 6262, 7,0}, /* core3 sp_EL0 bit6 */
  4067. { 6263, 7,0}, /* core3 sp_EL0 bit7 */
  4068. { 6236, 7,0}, /* core3 sp_EL0 bit8 */
  4069. { 6237, 7,0}, /* core3 sp_EL0 bit9 */
  4070. { 6238, 7,0}, /* core3 sp_EL0 bit10 */
  4071. { 6239, 7,0}, /* core3 sp_EL0 bit11 */
  4072. { 6452, 7,0}, /* core3 sp_EL0 bit12 */
  4073. { 6453, 7,0}, /* core3 sp_EL0 bit13 */
  4074. { 6454, 7,0}, /* core3 sp_EL0 bit14 */
  4075. { 6455, 7,0}, /* core3 sp_EL0 bit15 */
  4076. { 6740, 7,0}, /* core3 sp_EL0 bit16 */
  4077. { 6741, 7,0}, /* core3 sp_EL0 bit17 */
  4078. { 6742, 7,0}, /* core3 sp_EL0 bit18 */
  4079. { 6743, 7,0}, /* core3 sp_EL0 bit19 */
  4080. { 6432, 7,0}, /* core3 sp_EL0 bit20 */
  4081. { 6433, 7,0}, /* core3 sp_EL0 bit21 */
  4082. { 6434, 7,0}, /* core3 sp_EL0 bit22 */
  4083. { 6435, 7,0}, /* core3 sp_EL0 bit23 */
  4084. { 6736, 7,0}, /* core3 sp_EL0 bit24 */
  4085. { 6737, 7,0}, /* core3 sp_EL0 bit25 */
  4086. { 6738, 7,0}, /* core3 sp_EL0 bit26 */
  4087. { 6739, 7,0}, /* core3 sp_EL0 bit27 */
  4088. { 6408, 7,0}, /* core3 sp_EL0 bit28 */
  4089. { 6409, 7,0}, /* core3 sp_EL0 bit29 */
  4090. { 6410, 7,0}, /* core3 sp_EL0 bit30 */
  4091. { 6411, 7,0}, /* core3 sp_EL0 bit31 */
  4092. { 7916, 7,0}, /* core3 sp_EL0 bit32 */
  4093. { 7917, 7,0}, /* core3 sp_EL0 bit33 */
  4094. { 7918, 7,0}, /* core3 sp_EL0 bit34 */
  4095. { 7919, 7,0}, /* core3 sp_EL0 bit35 */
  4096. { 153, 7,0}, /* core3 sp_EL0 bit36 */
  4097. { 154, 7,0}, /* core3 sp_EL0 bit37 */
  4098. { 155, 7,0}, /* core3 sp_EL0 bit38 */
  4099. { 156, 7,0}, /* core3 sp_EL0 bit39 */
  4100. { 161, 7,0}, /* core3 sp_EL0 bit40 */
  4101. { 162, 7,0}, /* core3 sp_EL0 bit41 */
  4102. { 163, 7,0}, /* core3 sp_EL0 bit42 */
  4103. { 164, 7,0}, /* core3 sp_EL0 bit43 */
  4104. { 165, 7,0}, /* core3 sp_EL0 bit44 */
  4105. { 166, 7,0}, /* core3 sp_EL0 bit45 */
  4106. { 167, 7,0}, /* core3 sp_EL0 bit46 */
  4107. { 168, 7,0}, /* core3 sp_EL0 bit47 */
  4108. { 7440, 7,0}, /* core3 sp_EL0 bit48 */
  4109. { 7441, 7,0}, /* core3 sp_EL0 bit49 */
  4110. { 7442, 7,0}, /* core3 sp_EL0 bit50 */
  4111. { 7443, 7,0}, /* core3 sp_EL0 bit51 */
  4112. { 7468, 7,0}, /* core3 sp_EL0 bit52 */
  4113. { 7469, 7,0}, /* core3 sp_EL0 bit53 */
  4114. { 7470, 7,0}, /* core3 sp_EL0 bit54 */
  4115. { 7471, 7,0}, /* core3 sp_EL0 bit55 */
  4116. { 7892, 7,0}, /* core3 sp_EL0 bit56 */
  4117. { 7893, 7,0}, /* core3 sp_EL0 bit57 */
  4118. { 7894, 7,0}, /* core3 sp_EL0 bit58 */
  4119. { 7895, 7,0}, /* core3 sp_EL0 bit59 */
  4120. { 7948, 7,0}, /* core3 sp_EL0 bit60 */
  4121. { 7949, 7,0}, /* core3 sp_EL0 bit61 */
  4122. { 7950, 7,0}, /* core3 sp_EL0 bit62 */
  4123. { 7951, 7,0}, /* core3 sp_EL0 bit63 */
  4124. }},
  4125. .sp_EL1 = {{
  4126. { 6215, 7,0}, /* core3 sp_EL1 bit0 */
  4127. { 6216, 7,0}, /* core3 sp_EL1 bit1 */
  4128. { 6217, 7,0}, /* core3 sp_EL1 bit2 */
  4129. { 6218, 7,0}, /* core3 sp_EL1 bit3 */
  4130. { 6272, 7,0}, /* core3 sp_EL1 bit4 */
  4131. { 6273, 7,0}, /* core3 sp_EL1 bit5 */
  4132. { 6274, 7,0}, /* core3 sp_EL1 bit6 */
  4133. { 6275, 7,0}, /* core3 sp_EL1 bit7 */
  4134. { 6380, 7,0}, /* core3 sp_EL1 bit8 */
  4135. { 6381, 7,0}, /* core3 sp_EL1 bit9 */
  4136. { 6382, 7,0}, /* core3 sp_EL1 bit10 */
  4137. { 6383, 7,0}, /* core3 sp_EL1 bit11 */
  4138. { 6472, 7,0}, /* core3 sp_EL1 bit12 */
  4139. { 6473, 7,0}, /* core3 sp_EL1 bit13 */
  4140. { 6474, 7,0}, /* core3 sp_EL1 bit14 */
  4141. { 6475, 7,0}, /* core3 sp_EL1 bit15 */
  4142. { 6648, 7,0}, /* core3 sp_EL1 bit16 */
  4143. { 6649, 7,0}, /* core3 sp_EL1 bit17 */
  4144. { 6650, 7,0}, /* core3 sp_EL1 bit18 */
  4145. { 6651, 7,0}, /* core3 sp_EL1 bit19 */
  4146. { 6976, 7,0}, /* core3 sp_EL1 bit20 */
  4147. { 6977, 7,0}, /* core3 sp_EL1 bit21 */
  4148. { 6978, 7,0}, /* core3 sp_EL1 bit22 */
  4149. { 6979, 7,0}, /* core3 sp_EL1 bit23 */
  4150. { 6652, 7,0}, /* core3 sp_EL1 bit24 */
  4151. { 6653, 7,0}, /* core3 sp_EL1 bit25 */
  4152. { 6654, 7,0}, /* core3 sp_EL1 bit26 */
  4153. { 6655, 7,0}, /* core3 sp_EL1 bit27 */
  4154. { 6388, 7,0}, /* core3 sp_EL1 bit28 */
  4155. { 6389, 7,0}, /* core3 sp_EL1 bit29 */
  4156. { 6390, 7,0}, /* core3 sp_EL1 bit30 */
  4157. { 6391, 7,0}, /* core3 sp_EL1 bit31 */
  4158. { 7904, 7,0}, /* core3 sp_EL1 bit32 */
  4159. { 7905, 7,0}, /* core3 sp_EL1 bit33 */
  4160. { 7906, 7,0}, /* core3 sp_EL1 bit34 */
  4161. { 7907, 7,0}, /* core3 sp_EL1 bit35 */
  4162. { 8304, 7,0}, /* core3 sp_EL1 bit36 */
  4163. { 8305, 7,0}, /* core3 sp_EL1 bit37 */
  4164. { 8306, 7,0}, /* core3 sp_EL1 bit38 */
  4165. { 8307, 7,0}, /* core3 sp_EL1 bit39 */
  4166. { 8296, 7,0}, /* core3 sp_EL1 bit40 */
  4167. { 8297, 7,0}, /* core3 sp_EL1 bit41 */
  4168. { 8298, 7,0}, /* core3 sp_EL1 bit42 */
  4169. { 8299, 7,0}, /* core3 sp_EL1 bit43 */
  4170. { 8292, 7,0}, /* core3 sp_EL1 bit44 */
  4171. { 8293, 7,0}, /* core3 sp_EL1 bit45 */
  4172. { 8294, 7,0}, /* core3 sp_EL1 bit46 */
  4173. { 8295, 7,0}, /* core3 sp_EL1 bit47 */
  4174. { 8308, 7,0}, /* core3 sp_EL1 bit48 */
  4175. { 8309, 7,0}, /* core3 sp_EL1 bit49 */
  4176. { 8310, 7,0}, /* core3 sp_EL1 bit50 */
  4177. { 8311, 7,0}, /* core3 sp_EL1 bit51 */
  4178. { 8328, 7,0}, /* core3 sp_EL1 bit52 */
  4179. { 8329, 7,0}, /* core3 sp_EL1 bit53 */
  4180. { 8330, 7,0}, /* core3 sp_EL1 bit54 */
  4181. { 8331, 7,0}, /* core3 sp_EL1 bit55 */
  4182. { 8336, 7,0}, /* core3 sp_EL1 bit56 */
  4183. { 8337, 7,0}, /* core3 sp_EL1 bit57 */
  4184. { 8338, 7,0}, /* core3 sp_EL1 bit58 */
  4185. { 8339, 7,0}, /* core3 sp_EL1 bit59 */
  4186. { 7964, 7,0}, /* core3 sp_EL1 bit60 */
  4187. { 7965, 7,0}, /* core3 sp_EL1 bit61 */
  4188. { 7966, 7,0}, /* core3 sp_EL1 bit62 */
  4189. { 7967, 7,0}, /* core3 sp_EL1 bit63 */
  4190. }},
  4191. .sp_EL2 = {{
  4192. { 6120, 7,0}, /* core3 sp_EL2 bit0 */
  4193. { 6121, 7,0}, /* core3 sp_EL2 bit1 */
  4194. { 6122, 7,0}, /* core3 sp_EL2 bit2 */
  4195. { 6123, 7,0}, /* core3 sp_EL2 bit3 */
  4196. { 6148, 7,0}, /* core3 sp_EL2 bit4 */
  4197. { 6149, 7,0}, /* core3 sp_EL2 bit5 */
  4198. { 6150, 7,0}, /* core3 sp_EL2 bit6 */
  4199. { 6151, 7,0}, /* core3 sp_EL2 bit7 */
  4200. { 6960, 7,0}, /* core3 sp_EL2 bit8 */
  4201. { 6961, 7,0}, /* core3 sp_EL2 bit9 */
  4202. { 6962, 7,0}, /* core3 sp_EL2 bit10 */
  4203. { 6963, 7,0}, /* core3 sp_EL2 bit11 */
  4204. { 6444, 7,0}, /* core3 sp_EL2 bit12 */
  4205. { 6445, 7,0}, /* core3 sp_EL2 bit13 */
  4206. { 6446, 7,0}, /* core3 sp_EL2 bit14 */
  4207. { 6447, 7,0}, /* core3 sp_EL2 bit15 */
  4208. { 6912, 7,0}, /* core3 sp_EL2 bit16 */
  4209. { 6913, 7,0}, /* core3 sp_EL2 bit17 */
  4210. { 6914, 7,0}, /* core3 sp_EL2 bit18 */
  4211. { 6915, 7,0}, /* core3 sp_EL2 bit19 */
  4212. { 6956, 7,0}, /* core3 sp_EL2 bit20 */
  4213. { 6957, 7,0}, /* core3 sp_EL2 bit21 */
  4214. { 6958, 7,0}, /* core3 sp_EL2 bit22 */
  4215. { 6959, 7,0}, /* core3 sp_EL2 bit23 */
  4216. { 6908, 7,0}, /* core3 sp_EL2 bit24 */
  4217. { 6909, 7,0}, /* core3 sp_EL2 bit25 */
  4218. { 6910, 7,0}, /* core3 sp_EL2 bit26 */
  4219. { 6911, 7,0}, /* core3 sp_EL2 bit27 */
  4220. { 6168, 7,0}, /* core3 sp_EL2 bit28 */
  4221. { 6169, 7,0}, /* core3 sp_EL2 bit29 */
  4222. { 6170, 7,0}, /* core3 sp_EL2 bit30 */
  4223. { 6171, 7,0}, /* core3 sp_EL2 bit31 */
  4224. { 7960, 7,0}, /* core3 sp_EL2 bit32 */
  4225. { 7961, 7,0}, /* core3 sp_EL2 bit33 */
  4226. { 7962, 7,0}, /* core3 sp_EL2 bit34 */
  4227. { 7963, 7,0}, /* core3 sp_EL2 bit35 */
  4228. { 141, 7,0}, /* core3 sp_EL2 bit36 */
  4229. { 142, 7,0}, /* core3 sp_EL2 bit37 */
  4230. { 143, 7,0}, /* core3 sp_EL2 bit38 */
  4231. { 144, 7,0}, /* core3 sp_EL2 bit39 */
  4232. { 149, 7,0}, /* core3 sp_EL2 bit40 */
  4233. { 150, 7,0}, /* core3 sp_EL2 bit41 */
  4234. { 151, 7,0}, /* core3 sp_EL2 bit42 */
  4235. { 152, 7,0}, /* core3 sp_EL2 bit43 */
  4236. { 145, 7,0}, /* core3 sp_EL2 bit44 */
  4237. { 146, 7,0}, /* core3 sp_EL2 bit45 */
  4238. { 147, 7,0}, /* core3 sp_EL2 bit46 */
  4239. { 148, 7,0}, /* core3 sp_EL2 bit47 */
  4240. { 7880, 7,0}, /* core3 sp_EL2 bit48 */
  4241. { 7881, 7,0}, /* core3 sp_EL2 bit49 */
  4242. { 7882, 7,0}, /* core3 sp_EL2 bit50 */
  4243. { 7883, 7,0}, /* core3 sp_EL2 bit51 */
  4244. { 8332, 7,0}, /* core3 sp_EL2 bit52 */
  4245. { 8333, 7,0}, /* core3 sp_EL2 bit53 */
  4246. { 8334, 7,0}, /* core3 sp_EL2 bit54 */
  4247. { 8335, 7,0}, /* core3 sp_EL2 bit55 */
  4248. { 7896, 7,0}, /* core3 sp_EL2 bit56 */
  4249. { 7897, 7,0}, /* core3 sp_EL2 bit57 */
  4250. { 7898, 7,0}, /* core3 sp_EL2 bit58 */
  4251. { 7899, 7,0}, /* core3 sp_EL2 bit59 */
  4252. { 7956, 7,0}, /* core3 sp_EL2 bit60 */
  4253. { 7957, 7,0}, /* core3 sp_EL2 bit61 */
  4254. { 7958, 7,0}, /* core3 sp_EL2 bit62 */
  4255. { 7959, 7,0}, /* core3 sp_EL2 bit63 */
  4256. }},
  4257. .sp_EL3 = {{
  4258. { 6004, 7,0}, /* core3 sp_EL3 bit0 */
  4259. { 6005, 7,0}, /* core3 sp_EL3 bit1 */
  4260. { 6006, 7,0}, /* core3 sp_EL3 bit2 */
  4261. { 6007, 7,0}, /* core3 sp_EL3 bit3 */
  4262. { 6000, 7,0}, /* core3 sp_EL3 bit4 */
  4263. { 6001, 7,0}, /* core3 sp_EL3 bit5 */
  4264. { 6002, 7,0}, /* core3 sp_EL3 bit6 */
  4265. { 6003, 7,0}, /* core3 sp_EL3 bit7 */
  4266. { 6984, 7,0}, /* core3 sp_EL3 bit8 */
  4267. { 6985, 7,0}, /* core3 sp_EL3 bit9 */
  4268. { 6986, 7,0}, /* core3 sp_EL3 bit10 */
  4269. { 6987, 7,0}, /* core3 sp_EL3 bit11 */
  4270. { 7040, 7,0}, /* core3 sp_EL3 bit12 */
  4271. { 7041, 7,0}, /* core3 sp_EL3 bit13 */
  4272. { 7042, 7,0}, /* core3 sp_EL3 bit14 */
  4273. { 7043, 7,0}, /* core3 sp_EL3 bit15 */
  4274. { 6888, 7,0}, /* core3 sp_EL3 bit16 */
  4275. { 6889, 7,0}, /* core3 sp_EL3 bit17 */
  4276. { 6890, 7,0}, /* core3 sp_EL3 bit18 */
  4277. { 6891, 7,0}, /* core3 sp_EL3 bit19 */
  4278. { 7024, 7,0}, /* core3 sp_EL3 bit20 */
  4279. { 7025, 7,0}, /* core3 sp_EL3 bit21 */
  4280. { 7026, 7,0}, /* core3 sp_EL3 bit22 */
  4281. { 7027, 7,0}, /* core3 sp_EL3 bit23 */
  4282. { 6852, 7,0}, /* core3 sp_EL3 bit24 */
  4283. { 6853, 7,0}, /* core3 sp_EL3 bit25 */
  4284. { 6854, 7,0}, /* core3 sp_EL3 bit26 */
  4285. { 6855, 7,0}, /* core3 sp_EL3 bit27 */
  4286. { 7220, 7,0}, /* core3 sp_EL3 bit28 */
  4287. { 7221, 7,0}, /* core3 sp_EL3 bit29 */
  4288. { 7222, 7,0}, /* core3 sp_EL3 bit30 */
  4289. { 7223, 7,0}, /* core3 sp_EL3 bit31 */
  4290. { 8344, 7,0}, /* core3 sp_EL3 bit32 */
  4291. { 8345, 7,0}, /* core3 sp_EL3 bit33 */
  4292. { 8346, 7,0}, /* core3 sp_EL3 bit34 */
  4293. { 8347, 7,0}, /* core3 sp_EL3 bit35 */
  4294. { 7448, 7,0}, /* core3 sp_EL3 bit36 */
  4295. { 7449, 7,0}, /* core3 sp_EL3 bit37 */
  4296. { 7450, 7,0}, /* core3 sp_EL3 bit38 */
  4297. { 7451, 7,0}, /* core3 sp_EL3 bit39 */
  4298. { 7872, 7,0}, /* core3 sp_EL3 bit40 */
  4299. { 7873, 7,0}, /* core3 sp_EL3 bit41 */
  4300. { 7874, 7,0}, /* core3 sp_EL3 bit42 */
  4301. { 7875, 7,0}, /* core3 sp_EL3 bit43 */
  4302. { 7444, 7,0}, /* core3 sp_EL3 bit44 */
  4303. { 7445, 7,0}, /* core3 sp_EL3 bit45 */
  4304. { 7446, 7,0}, /* core3 sp_EL3 bit46 */
  4305. { 7447, 7,0}, /* core3 sp_EL3 bit47 */
  4306. { 8316, 7,0}, /* core3 sp_EL3 bit48 */
  4307. { 8317, 7,0}, /* core3 sp_EL3 bit49 */
  4308. { 8318, 7,0}, /* core3 sp_EL3 bit50 */
  4309. { 8319, 7,0}, /* core3 sp_EL3 bit51 */
  4310. { 8248, 7,0}, /* core3 sp_EL3 bit52 */
  4311. { 8249, 7,0}, /* core3 sp_EL3 bit53 */
  4312. { 8250, 7,0}, /* core3 sp_EL3 bit54 */
  4313. { 8251, 7,0}, /* core3 sp_EL3 bit55 */
  4314. { 7884, 7,0}, /* core3 sp_EL3 bit56 */
  4315. { 7885, 7,0}, /* core3 sp_EL3 bit57 */
  4316. { 7886, 7,0}, /* core3 sp_EL3 bit58 */
  4317. { 7887, 7,0}, /* core3 sp_EL3 bit59 */
  4318. { 7944, 7,0}, /* core3 sp_EL3 bit60 */
  4319. { 7945, 7,0}, /* core3 sp_EL3 bit61 */
  4320. { 7946, 7,0}, /* core3 sp_EL3 bit62 */
  4321. { 7947, 7,0}, /* core3 sp_EL3 bit63 */
  4322. }},
  4323. .elr_EL1 = {{
  4324. { 5988, 7,0}, /* core3 elr_EL1 bit0 */
  4325. { 5989, 7,0}, /* core3 elr_EL1 bit1 */
  4326. { 5990, 7,0}, /* core3 elr_EL1 bit2 */
  4327. { 5991, 7,0}, /* core3 elr_EL1 bit3 */
  4328. { 5996, 7,0}, /* core3 elr_EL1 bit4 */
  4329. { 5997, 7,0}, /* core3 elr_EL1 bit5 */
  4330. { 5998, 7,0}, /* core3 elr_EL1 bit6 */
  4331. { 5999, 7,0}, /* core3 elr_EL1 bit7 */
  4332. { 6988, 7,0}, /* core3 elr_EL1 bit8 */
  4333. { 6989, 7,0}, /* core3 elr_EL1 bit9 */
  4334. { 6990, 7,0}, /* core3 elr_EL1 bit10 */
  4335. { 6991, 7,0}, /* core3 elr_EL1 bit11 */
  4336. { 7048, 7,0}, /* core3 elr_EL1 bit12 */
  4337. { 7049, 7,0}, /* core3 elr_EL1 bit13 */
  4338. { 7050, 7,0}, /* core3 elr_EL1 bit14 */
  4339. { 7051, 7,0}, /* core3 elr_EL1 bit15 */
  4340. { 6896, 7,0}, /* core3 elr_EL1 bit16 */
  4341. { 6897, 7,0}, /* core3 elr_EL1 bit17 */
  4342. { 6898, 7,0}, /* core3 elr_EL1 bit18 */
  4343. { 6899, 7,0}, /* core3 elr_EL1 bit19 */
  4344. { 6940, 7,0}, /* core3 elr_EL1 bit20 */
  4345. { 6941, 7,0}, /* core3 elr_EL1 bit21 */
  4346. { 6942, 7,0}, /* core3 elr_EL1 bit22 */
  4347. { 6943, 7,0}, /* core3 elr_EL1 bit23 */
  4348. { 6856, 7,0}, /* core3 elr_EL1 bit24 */
  4349. { 6857, 7,0}, /* core3 elr_EL1 bit25 */
  4350. { 6858, 7,0}, /* core3 elr_EL1 bit26 */
  4351. { 6859, 7,0}, /* core3 elr_EL1 bit27 */
  4352. { 7216, 7,0}, /* core3 elr_EL1 bit28 */
  4353. { 7217, 7,0}, /* core3 elr_EL1 bit29 */
  4354. { 7218, 7,0}, /* core3 elr_EL1 bit30 */
  4355. { 7219, 7,0}, /* core3 elr_EL1 bit31 */
  4356. { 8164, 7,0}, /* core3 elr_EL1 bit32 */
  4357. { 8165, 7,0}, /* core3 elr_EL1 bit33 */
  4358. { 8166, 7,0}, /* core3 elr_EL1 bit34 */
  4359. { 8167, 7,0}, /* core3 elr_EL1 bit35 */
  4360. { 7288, 7,0}, /* core3 elr_EL1 bit36 */
  4361. { 7289, 7,0}, /* core3 elr_EL1 bit37 */
  4362. { 7290, 7,0}, /* core3 elr_EL1 bit38 */
  4363. { 7291, 7,0}, /* core3 elr_EL1 bit39 */
  4364. { 7428, 7,0}, /* core3 elr_EL1 bit40 */
  4365. { 7429, 7,0}, /* core3 elr_EL1 bit41 */
  4366. { 7430, 7,0}, /* core3 elr_EL1 bit42 */
  4367. { 7431, 7,0}, /* core3 elr_EL1 bit43 */
  4368. { 7284, 7,0}, /* core3 elr_EL1 bit44 */
  4369. { 7285, 7,0}, /* core3 elr_EL1 bit45 */
  4370. { 7286, 7,0}, /* core3 elr_EL1 bit46 */
  4371. { 7287, 7,0}, /* core3 elr_EL1 bit47 */
  4372. { 7420, 7,0}, /* core3 elr_EL1 bit48 */
  4373. { 7421, 7,0}, /* core3 elr_EL1 bit49 */
  4374. { 7422, 7,0}, /* core3 elr_EL1 bit50 */
  4375. { 7423, 7,0}, /* core3 elr_EL1 bit51 */
  4376. { 7860, 7,0}, /* core3 elr_EL1 bit52 */
  4377. { 7861, 7,0}, /* core3 elr_EL1 bit53 */
  4378. { 7862, 7,0}, /* core3 elr_EL1 bit54 */
  4379. { 7863, 7,0}, /* core3 elr_EL1 bit55 */
  4380. { 7932, 7,0}, /* core3 elr_EL1 bit56 */
  4381. { 7933, 7,0}, /* core3 elr_EL1 bit57 */
  4382. { 7934, 7,0}, /* core3 elr_EL1 bit58 */
  4383. { 7935, 7,0}, /* core3 elr_EL1 bit59 */
  4384. { 8168, 7,0}, /* core3 elr_EL1 bit60 */
  4385. { 8169, 7,0}, /* core3 elr_EL1 bit61 */
  4386. { 8170, 7,0}, /* core3 elr_EL1 bit62 */
  4387. { 8171, 7,0}, /* core3 elr_EL1 bit63 */
  4388. }},
  4389. .elr_EL2 = {{
  4390. { 5992, 7,0}, /* core3 elr_EL2 bit0 */
  4391. { 5993, 7,0}, /* core3 elr_EL2 bit1 */
  4392. { 5994, 7,0}, /* core3 elr_EL2 bit2 */
  4393. { 5995, 7,0}, /* core3 elr_EL2 bit3 */
  4394. { 6152, 7,0}, /* core3 elr_EL2 bit4 */
  4395. { 6153, 7,0}, /* core3 elr_EL2 bit5 */
  4396. { 6154, 7,0}, /* core3 elr_EL2 bit6 */
  4397. { 6155, 7,0}, /* core3 elr_EL2 bit7 */
  4398. { 6416, 7,0}, /* core3 elr_EL2 bit8 */
  4399. { 6417, 7,0}, /* core3 elr_EL2 bit9 */
  4400. { 6418, 7,0}, /* core3 elr_EL2 bit10 */
  4401. { 6419, 7,0}, /* core3 elr_EL2 bit11 */
  4402. { 6924, 7,0}, /* core3 elr_EL2 bit12 */
  4403. { 6925, 7,0}, /* core3 elr_EL2 bit13 */
  4404. { 6926, 7,0}, /* core3 elr_EL2 bit14 */
  4405. { 6927, 7,0}, /* core3 elr_EL2 bit15 */
  4406. { 6916, 7,0}, /* core3 elr_EL2 bit16 */
  4407. { 6917, 7,0}, /* core3 elr_EL2 bit17 */
  4408. { 6918, 7,0}, /* core3 elr_EL2 bit18 */
  4409. { 6919, 7,0}, /* core3 elr_EL2 bit19 */
  4410. { 6952, 7,0}, /* core3 elr_EL2 bit20 */
  4411. { 6953, 7,0}, /* core3 elr_EL2 bit21 */
  4412. { 6954, 7,0}, /* core3 elr_EL2 bit22 */
  4413. { 6955, 7,0}, /* core3 elr_EL2 bit23 */
  4414. { 6904, 7,0}, /* core3 elr_EL2 bit24 */
  4415. { 6905, 7,0}, /* core3 elr_EL2 bit25 */
  4416. { 6906, 7,0}, /* core3 elr_EL2 bit26 */
  4417. { 6907, 7,0}, /* core3 elr_EL2 bit27 */
  4418. { 7224, 7,0}, /* core3 elr_EL2 bit28 */
  4419. { 7225, 7,0}, /* core3 elr_EL2 bit29 */
  4420. { 7226, 7,0}, /* core3 elr_EL2 bit30 */
  4421. { 7227, 7,0}, /* core3 elr_EL2 bit31 */
  4422. { 7912, 7,0}, /* core3 elr_EL2 bit32 */
  4423. { 7913, 7,0}, /* core3 elr_EL2 bit33 */
  4424. { 7914, 7,0}, /* core3 elr_EL2 bit34 */
  4425. { 7915, 7,0}, /* core3 elr_EL2 bit35 */
  4426. { 8300, 7,0}, /* core3 elr_EL2 bit36 */
  4427. { 8301, 7,0}, /* core3 elr_EL2 bit37 */
  4428. { 8302, 7,0}, /* core3 elr_EL2 bit38 */
  4429. { 8303, 7,0}, /* core3 elr_EL2 bit39 */
  4430. { 8264, 7,0}, /* core3 elr_EL2 bit40 */
  4431. { 8265, 7,0}, /* core3 elr_EL2 bit41 */
  4432. { 8266, 7,0}, /* core3 elr_EL2 bit42 */
  4433. { 8267, 7,0}, /* core3 elr_EL2 bit43 */
  4434. { 8268, 7,0}, /* core3 elr_EL2 bit44 */
  4435. { 8269, 7,0}, /* core3 elr_EL2 bit45 */
  4436. { 8270, 7,0}, /* core3 elr_EL2 bit46 */
  4437. { 8271, 7,0}, /* core3 elr_EL2 bit47 */
  4438. { 7456, 7,0}, /* core3 elr_EL2 bit48 */
  4439. { 7457, 7,0}, /* core3 elr_EL2 bit49 */
  4440. { 7458, 7,0}, /* core3 elr_EL2 bit50 */
  4441. { 7459, 7,0}, /* core3 elr_EL2 bit51 */
  4442. { 7464, 7,0}, /* core3 elr_EL2 bit52 */
  4443. { 7465, 7,0}, /* core3 elr_EL2 bit53 */
  4444. { 7466, 7,0}, /* core3 elr_EL2 bit54 */
  4445. { 7467, 7,0}, /* core3 elr_EL2 bit55 */
  4446. { 7888, 7,0}, /* core3 elr_EL2 bit56 */
  4447. { 7889, 7,0}, /* core3 elr_EL2 bit57 */
  4448. { 7890, 7,0}, /* core3 elr_EL2 bit58 */
  4449. { 7891, 7,0}, /* core3 elr_EL2 bit59 */
  4450. { 7936, 7,0}, /* core3 elr_EL2 bit60 */
  4451. { 7937, 7,0}, /* core3 elr_EL2 bit61 */
  4452. { 7938, 7,0}, /* core3 elr_EL2 bit62 */
  4453. { 7939, 7,0}, /* core3 elr_EL2 bit63 */
  4454. }},
  4455. .elr_EL3 = {{
  4456. { 6040, 7,0}, /* core3 elr_EL3 bit0 */
  4457. { 6041, 7,0}, /* core3 elr_EL3 bit1 */
  4458. { 6042, 7,0}, /* core3 elr_EL3 bit2 */
  4459. { 6043, 7,0}, /* core3 elr_EL3 bit3 */
  4460. { 7140, 7,0}, /* core3 elr_EL3 bit4 */
  4461. { 7141, 7,0}, /* core3 elr_EL3 bit5 */
  4462. { 7142, 7,0}, /* core3 elr_EL3 bit6 */
  4463. { 7143, 7,0}, /* core3 elr_EL3 bit7 */
  4464. { 7180, 7,0}, /* core3 elr_EL3 bit8 */
  4465. { 7181, 7,0}, /* core3 elr_EL3 bit9 */
  4466. { 7182, 7,0}, /* core3 elr_EL3 bit10 */
  4467. { 7183, 7,0}, /* core3 elr_EL3 bit11 */
  4468. { 7044, 7,0}, /* core3 elr_EL3 bit12 */
  4469. { 7045, 7,0}, /* core3 elr_EL3 bit13 */
  4470. { 7046, 7,0}, /* core3 elr_EL3 bit14 */
  4471. { 7047, 7,0}, /* core3 elr_EL3 bit15 */
  4472. { 6864, 7,0}, /* core3 elr_EL3 bit16 */
  4473. { 6865, 7,0}, /* core3 elr_EL3 bit17 */
  4474. { 6866, 7,0}, /* core3 elr_EL3 bit18 */
  4475. { 6867, 7,0}, /* core3 elr_EL3 bit19 */
  4476. { 7028, 7,0}, /* core3 elr_EL3 bit20 */
  4477. { 7029, 7,0}, /* core3 elr_EL3 bit21 */
  4478. { 7030, 7,0}, /* core3 elr_EL3 bit22 */
  4479. { 7031, 7,0}, /* core3 elr_EL3 bit23 */
  4480. { 6860, 7,0}, /* core3 elr_EL3 bit24 */
  4481. { 6861, 7,0}, /* core3 elr_EL3 bit25 */
  4482. { 6862, 7,0}, /* core3 elr_EL3 bit26 */
  4483. { 6863, 7,0}, /* core3 elr_EL3 bit27 */
  4484. { 7204, 7,0}, /* core3 elr_EL3 bit28 */
  4485. { 7205, 7,0}, /* core3 elr_EL3 bit29 */
  4486. { 7206, 7,0}, /* core3 elr_EL3 bit30 */
  4487. { 7207, 7,0}, /* core3 elr_EL3 bit31 */
  4488. { 8340, 7,0}, /* core3 elr_EL3 bit32 */
  4489. { 8341, 7,0}, /* core3 elr_EL3 bit33 */
  4490. { 8342, 7,0}, /* core3 elr_EL3 bit34 */
  4491. { 8343, 7,0}, /* core3 elr_EL3 bit35 */
  4492. { 8252, 7,0}, /* core3 elr_EL3 bit36 */
  4493. { 8253, 7,0}, /* core3 elr_EL3 bit37 */
  4494. { 8254, 7,0}, /* core3 elr_EL3 bit38 */
  4495. { 8255, 7,0}, /* core3 elr_EL3 bit39 */
  4496. { 7868, 7,0}, /* core3 elr_EL3 bit40 */
  4497. { 7869, 7,0}, /* core3 elr_EL3 bit41 */
  4498. { 7870, 7,0}, /* core3 elr_EL3 bit42 */
  4499. { 7871, 7,0}, /* core3 elr_EL3 bit43 */
  4500. { 7864, 7,0}, /* core3 elr_EL3 bit44 */
  4501. { 7865, 7,0}, /* core3 elr_EL3 bit45 */
  4502. { 7866, 7,0}, /* core3 elr_EL3 bit46 */
  4503. { 7867, 7,0}, /* core3 elr_EL3 bit47 */
  4504. { 7876, 7,0}, /* core3 elr_EL3 bit48 */
  4505. { 7877, 7,0}, /* core3 elr_EL3 bit49 */
  4506. { 7878, 7,0}, /* core3 elr_EL3 bit50 */
  4507. { 7879, 7,0}, /* core3 elr_EL3 bit51 */
  4508. { 8324, 7,0}, /* core3 elr_EL3 bit52 */
  4509. { 8325, 7,0}, /* core3 elr_EL3 bit53 */
  4510. { 8326, 7,0}, /* core3 elr_EL3 bit54 */
  4511. { 8327, 7,0}, /* core3 elr_EL3 bit55 */
  4512. { 7924, 7,0}, /* core3 elr_EL3 bit56 */
  4513. { 7925, 7,0}, /* core3 elr_EL3 bit57 */
  4514. { 7926, 7,0}, /* core3 elr_EL3 bit58 */
  4515. { 7927, 7,0}, /* core3 elr_EL3 bit59 */
  4516. { 7940, 7,0}, /* core3 elr_EL3 bit60 */
  4517. { 7941, 7,0}, /* core3 elr_EL3 bit61 */
  4518. { 7942, 7,0}, /* core3 elr_EL3 bit62 */
  4519. { 7943, 7,0}, /* core3 elr_EL3 bit63 */
  4520. }},
  4521. .raw_pc = {{
  4522. { 8448, 8,0}, /* core3 raw_pc bit0 */
  4523. {10692, 7,0}, /* core3 raw_pc bit1 */
  4524. {10693, 7,0}, /* core3 raw_pc bit2 */
  4525. { 9360, 7,0}, /* core3 raw_pc bit3 */
  4526. { 9361, 7,0}, /* core3 raw_pc bit4 */
  4527. { 9362, 7,0}, /* core3 raw_pc bit5 */
  4528. { 9363, 7,0}, /* core3 raw_pc bit6 */
  4529. {12608, 7,0}, /* core3 raw_pc bit7 */
  4530. {12609, 7,0}, /* core3 raw_pc bit8 */
  4531. {12610, 7,0}, /* core3 raw_pc bit9 */
  4532. {12611, 7,0}, /* core3 raw_pc bit10 */
  4533. {12580, 7,0}, /* core3 raw_pc bit11 */
  4534. {12581, 7,0}, /* core3 raw_pc bit12 */
  4535. {12582, 7,0}, /* core3 raw_pc bit13 */
  4536. {12583, 7,0}, /* core3 raw_pc bit14 */
  4537. {12584, 7,0}, /* core3 raw_pc bit15 */
  4538. {12585, 7,0}, /* core3 raw_pc bit16 */
  4539. {12586, 7,0}, /* core3 raw_pc bit17 */
  4540. {12587, 7,0}, /* core3 raw_pc bit18 */
  4541. {12576, 7,0}, /* core3 raw_pc bit19 */
  4542. {12577, 7,0}, /* core3 raw_pc bit20 */
  4543. {12578, 7,0}, /* core3 raw_pc bit21 */
  4544. {12579, 7,0}, /* core3 raw_pc bit22 */
  4545. { 9376, 7,0}, /* core3 raw_pc bit23 */
  4546. { 9377, 7,0}, /* core3 raw_pc bit24 */
  4547. { 9378, 7,0}, /* core3 raw_pc bit25 */
  4548. { 9379, 7,0}, /* core3 raw_pc bit26 */
  4549. { 9384, 7,0}, /* core3 raw_pc bit27 */
  4550. { 9385, 7,0}, /* core3 raw_pc bit28 */
  4551. { 9386, 7,0}, /* core3 raw_pc bit29 */
  4552. { 9387, 7,0}, /* core3 raw_pc bit30 */
  4553. {14492, 7,0}, /* core3 raw_pc bit31 */
  4554. {12620, 7,0}, /* core3 raw_pc bit32 */
  4555. {12621, 7,0}, /* core3 raw_pc bit33 */
  4556. {12622, 7,0}, /* core3 raw_pc bit34 */
  4557. {12623, 7,0}, /* core3 raw_pc bit35 */
  4558. { 9408, 7,0}, /* core3 raw_pc bit36 */
  4559. { 9409, 7,0}, /* core3 raw_pc bit37 */
  4560. { 9410, 7,0}, /* core3 raw_pc bit38 */
  4561. { 9411, 7,0}, /* core3 raw_pc bit39 */
  4562. { 9396, 7,0}, /* core3 raw_pc bit40 */
  4563. { 9397, 7,0}, /* core3 raw_pc bit41 */
  4564. { 9398, 7,0}, /* core3 raw_pc bit42 */
  4565. { 9399, 7,0}, /* core3 raw_pc bit43 */
  4566. { 9392, 7,0}, /* core3 raw_pc bit44 */
  4567. { 9393, 7,0}, /* core3 raw_pc bit45 */
  4568. { 9394, 7,0}, /* core3 raw_pc bit46 */
  4569. { 9395, 7,0}, /* core3 raw_pc bit47 */
  4570. { 0, 0,2}, /* core3 raw_pc bit48 */
  4571. { 0, 0,2}, /* core3 raw_pc bit49 */
  4572. { 0, 0,2}, /* core3 raw_pc bit50 */
  4573. { 0, 0,2}, /* core3 raw_pc bit51 */
  4574. { 0, 0,2}, /* core3 raw_pc bit52 */
  4575. { 0, 0,2}, /* core3 raw_pc bit53 */
  4576. { 0, 0,2}, /* core3 raw_pc bit54 */
  4577. { 0, 0,2}, /* core3 raw_pc bit55 */
  4578. { 0, 0,2}, /* core3 raw_pc bit56 */
  4579. { 0, 0,2}, /* core3 raw_pc bit57 */
  4580. { 0, 0,2}, /* core3 raw_pc bit58 */
  4581. { 0, 0,2}, /* core3 raw_pc bit59 */
  4582. { 0, 0,2}, /* core3 raw_pc bit60 */
  4583. { 0, 0,2}, /* core3 raw_pc bit61 */
  4584. { 0, 0,2}, /* core3 raw_pc bit62 */
  4585. { 0, 0,2}, /* core3 raw_pc bit63 */
  4586. }},
  4587. .pc_iss = {{
  4588. {15238, 7,0}, /* core3 pc_iss bit0 */
  4589. {15206, 7,0}, /* core3 pc_iss bit1 */
  4590. {15235, 7,0}, /* core3 pc_iss bit2 */
  4591. {15306, 7,0}, /* core3 pc_iss bit3 */
  4592. {15203, 7,0}, /* core3 pc_iss bit4 */
  4593. {15297, 7,0}, /* core3 pc_iss bit5 */
  4594. {15207, 7,0}, /* core3 pc_iss bit6 */
  4595. {15204, 7,0}, /* core3 pc_iss bit7 */
  4596. {15208, 7,0}, /* core3 pc_iss bit8 */
  4597. {15209, 7,0}, /* core3 pc_iss bit9 */
  4598. {15211, 7,0}, /* core3 pc_iss bit10 */
  4599. {15200, 7,0}, /* core3 pc_iss bit11 */
  4600. {15215, 7,0}, /* core3 pc_iss bit12 */
  4601. {15212, 7,0}, /* core3 pc_iss bit13 */
  4602. {15188, 7,0}, /* core3 pc_iss bit14 */
  4603. {15210, 7,0}, /* core3 pc_iss bit15 */
  4604. {15217, 7,0}, /* core3 pc_iss bit16 */
  4605. {15213, 7,0}, /* core3 pc_iss bit17 */
  4606. {15214, 7,0}, /* core3 pc_iss bit18 */
  4607. {15189, 7,0}, /* core3 pc_iss bit19 */
  4608. {15187, 7,0}, /* core3 pc_iss bit20 */
  4609. {15216, 7,0}, /* core3 pc_iss bit21 */
  4610. {15196, 7,0}, /* core3 pc_iss bit22 */
  4611. {15195, 7,0}, /* core3 pc_iss bit23 */
  4612. {15186, 7,0}, /* core3 pc_iss bit24 */
  4613. {15193, 7,0}, /* core3 pc_iss bit25 */
  4614. {15194, 7,0}, /* core3 pc_iss bit26 */
  4615. {15327, 7,0}, /* core3 pc_iss bit27 */
  4616. {15333, 7,0}, /* core3 pc_iss bit28 */
  4617. {15326, 7,0}, /* core3 pc_iss bit29 */
  4618. {15191, 7,0}, /* core3 pc_iss bit30 */
  4619. {15336, 7,0}, /* core3 pc_iss bit31 */
  4620. {12440, 7,0}, /* core3 pc_iss bit32 */
  4621. {12441, 7,0}, /* core3 pc_iss bit33 */
  4622. {12442, 7,0}, /* core3 pc_iss bit34 */
  4623. {12443, 7,0}, /* core3 pc_iss bit35 */
  4624. {12436, 7,0}, /* core3 pc_iss bit36 */
  4625. {12437, 7,0}, /* core3 pc_iss bit37 */
  4626. {12438, 7,0}, /* core3 pc_iss bit38 */
  4627. {12439, 7,0}, /* core3 pc_iss bit39 */
  4628. {12516, 7,0}, /* core3 pc_iss bit40 */
  4629. {12517, 7,0}, /* core3 pc_iss bit41 */
  4630. {12518, 7,0}, /* core3 pc_iss bit42 */
  4631. {12519, 7,0}, /* core3 pc_iss bit43 */
  4632. {12512, 7,0}, /* core3 pc_iss bit44 */
  4633. {12513, 7,0}, /* core3 pc_iss bit45 */
  4634. {12514, 7,0}, /* core3 pc_iss bit46 */
  4635. {12515, 7,0}, /* core3 pc_iss bit47 */
  4636. {12636, 7,0}, /* core3 pc_iss bit48 */
  4637. {12637, 7,0}, /* core3 pc_iss bit49 */
  4638. {12638, 7,0}, /* core3 pc_iss bit50 */
  4639. {12639, 7,0}, /* core3 pc_iss bit51 */
  4640. {12632, 7,0}, /* core3 pc_iss bit52 */
  4641. {12633, 7,0}, /* core3 pc_iss bit53 */
  4642. {12634, 7,0}, /* core3 pc_iss bit54 */
  4643. {12635, 7,0}, /* core3 pc_iss bit55 */
  4644. {12640, 7,0}, /* core3 pc_iss bit56 */
  4645. {12641, 7,0}, /* core3 pc_iss bit57 */
  4646. {12642, 7,0}, /* core3 pc_iss bit58 */
  4647. {12643, 7,0}, /* core3 pc_iss bit59 */
  4648. {12644, 7,0}, /* core3 pc_iss bit60 */
  4649. {12645, 7,0}, /* core3 pc_iss bit61 */
  4650. {12646, 7,0}, /* core3 pc_iss bit62 */
  4651. {12647, 7,0}, /* core3 pc_iss bit63 */
  4652. }},
  4653. .full_pc_wr = {{
  4654. { 8447, 8,0}, /* core3 full_pc_wr bit0 */
  4655. { 0, 0,2}, /* core3 full_pc_wr bit1 */
  4656. { 0, 0,2}, /* core3 full_pc_wr bit2 */
  4657. { 0, 0,2}, /* core3 full_pc_wr bit3 */
  4658. { 0, 0,2}, /* core3 full_pc_wr bit4 */
  4659. { 0, 0,2}, /* core3 full_pc_wr bit5 */
  4660. { 0, 0,2}, /* core3 full_pc_wr bit6 */
  4661. { 0, 0,2}, /* core3 full_pc_wr bit7 */
  4662. { 0, 0,2}, /* core3 full_pc_wr bit8 */
  4663. { 0, 0,2}, /* core3 full_pc_wr bit9 */
  4664. { 0, 0,2}, /* core3 full_pc_wr bit10 */
  4665. { 0, 0,2}, /* core3 full_pc_wr bit11 */
  4666. { 0, 0,2}, /* core3 full_pc_wr bit12 */
  4667. { 0, 0,2}, /* core3 full_pc_wr bit13 */
  4668. { 0, 0,2}, /* core3 full_pc_wr bit14 */
  4669. { 0, 0,2}, /* core3 full_pc_wr bit15 */
  4670. { 0, 0,2}, /* core3 full_pc_wr bit16 */
  4671. { 0, 0,2}, /* core3 full_pc_wr bit17 */
  4672. { 0, 0,2}, /* core3 full_pc_wr bit18 */
  4673. { 0, 0,2}, /* core3 full_pc_wr bit19 */
  4674. { 0, 0,2}, /* core3 full_pc_wr bit20 */
  4675. { 0, 0,2}, /* core3 full_pc_wr bit21 */
  4676. { 0, 0,2}, /* core3 full_pc_wr bit22 */
  4677. { 0, 0,2}, /* core3 full_pc_wr bit23 */
  4678. { 0, 0,2}, /* core3 full_pc_wr bit24 */
  4679. { 0, 0,2}, /* core3 full_pc_wr bit25 */
  4680. { 0, 0,2}, /* core3 full_pc_wr bit26 */
  4681. { 0, 0,2}, /* core3 full_pc_wr bit27 */
  4682. { 0, 0,2}, /* core3 full_pc_wr bit28 */
  4683. { 0, 0,2}, /* core3 full_pc_wr bit29 */
  4684. { 0, 0,2}, /* core3 full_pc_wr bit30 */
  4685. { 0, 0,2}, /* core3 full_pc_wr bit31 */
  4686. { 0, 0,2}, /* core3 full_pc_wr bit32 */
  4687. { 0, 0,2}, /* core3 full_pc_wr bit33 */
  4688. { 0, 0,2}, /* core3 full_pc_wr bit34 */
  4689. { 0, 0,2}, /* core3 full_pc_wr bit35 */
  4690. { 0, 0,2}, /* core3 full_pc_wr bit36 */
  4691. { 0, 0,2}, /* core3 full_pc_wr bit37 */
  4692. { 0, 0,2}, /* core3 full_pc_wr bit38 */
  4693. { 0, 0,2}, /* core3 full_pc_wr bit39 */
  4694. { 0, 0,2}, /* core3 full_pc_wr bit40 */
  4695. { 0, 0,2}, /* core3 full_pc_wr bit41 */
  4696. { 0, 0,2}, /* core3 full_pc_wr bit42 */
  4697. { 0, 0,2}, /* core3 full_pc_wr bit43 */
  4698. { 0, 0,2}, /* core3 full_pc_wr bit44 */
  4699. { 0, 0,2}, /* core3 full_pc_wr bit45 */
  4700. { 0, 0,2}, /* core3 full_pc_wr bit46 */
  4701. { 0, 0,2}, /* core3 full_pc_wr bit47 */
  4702. { 0, 0,2}, /* core3 full_pc_wr bit48 */
  4703. { 0, 0,2}, /* core3 full_pc_wr bit49 */
  4704. { 0, 0,2}, /* core3 full_pc_wr bit50 */
  4705. { 0, 0,2}, /* core3 full_pc_wr bit51 */
  4706. { 0, 0,2}, /* core3 full_pc_wr bit52 */
  4707. { 0, 0,2}, /* core3 full_pc_wr bit53 */
  4708. { 0, 0,2}, /* core3 full_pc_wr bit54 */
  4709. { 0, 0,2}, /* core3 full_pc_wr bit55 */
  4710. { 0, 0,2}, /* core3 full_pc_wr bit56 */
  4711. { 0, 0,2}, /* core3 full_pc_wr bit57 */
  4712. { 0, 0,2}, /* core3 full_pc_wr bit58 */
  4713. { 0, 0,2}, /* core3 full_pc_wr bit59 */
  4714. { 0, 0,2}, /* core3 full_pc_wr bit60 */
  4715. { 0, 0,2}, /* core3 full_pc_wr bit61 */
  4716. { 0, 0,2}, /* core3 full_pc_wr bit62 */
  4717. { 0, 0,2}, /* core3 full_pc_wr bit63 */
  4718. }},
  4719. .full_pc_ex1 = {{
  4720. {15304, 7,0}, /* core3 full_pc_ex1 bit0 */
  4721. { 0, 0,2}, /* core3 full_pc_ex1 bit1 */
  4722. { 0, 0,2}, /* core3 full_pc_ex1 bit2 */
  4723. { 0, 0,2}, /* core3 full_pc_ex1 bit3 */
  4724. { 0, 0,2}, /* core3 full_pc_ex1 bit4 */
  4725. { 0, 0,2}, /* core3 full_pc_ex1 bit5 */
  4726. { 0, 0,2}, /* core3 full_pc_ex1 bit6 */
  4727. { 0, 0,2}, /* core3 full_pc_ex1 bit7 */
  4728. { 0, 0,2}, /* core3 full_pc_ex1 bit8 */
  4729. { 0, 0,2}, /* core3 full_pc_ex1 bit9 */
  4730. { 0, 0,2}, /* core3 full_pc_ex1 bit10 */
  4731. { 0, 0,2}, /* core3 full_pc_ex1 bit11 */
  4732. { 0, 0,2}, /* core3 full_pc_ex1 bit12 */
  4733. { 0, 0,2}, /* core3 full_pc_ex1 bit13 */
  4734. { 0, 0,2}, /* core3 full_pc_ex1 bit14 */
  4735. { 0, 0,2}, /* core3 full_pc_ex1 bit15 */
  4736. { 0, 0,2}, /* core3 full_pc_ex1 bit16 */
  4737. { 0, 0,2}, /* core3 full_pc_ex1 bit17 */
  4738. { 0, 0,2}, /* core3 full_pc_ex1 bit18 */
  4739. { 0, 0,2}, /* core3 full_pc_ex1 bit19 */
  4740. { 0, 0,2}, /* core3 full_pc_ex1 bit20 */
  4741. { 0, 0,2}, /* core3 full_pc_ex1 bit21 */
  4742. { 0, 0,2}, /* core3 full_pc_ex1 bit22 */
  4743. { 0, 0,2}, /* core3 full_pc_ex1 bit23 */
  4744. { 0, 0,2}, /* core3 full_pc_ex1 bit24 */
  4745. { 0, 0,2}, /* core3 full_pc_ex1 bit25 */
  4746. { 0, 0,2}, /* core3 full_pc_ex1 bit26 */
  4747. { 0, 0,2}, /* core3 full_pc_ex1 bit27 */
  4748. { 0, 0,2}, /* core3 full_pc_ex1 bit28 */
  4749. { 0, 0,2}, /* core3 full_pc_ex1 bit29 */
  4750. { 0, 0,2}, /* core3 full_pc_ex1 bit30 */
  4751. { 0, 0,2}, /* core3 full_pc_ex1 bit31 */
  4752. { 0, 0,2}, /* core3 full_pc_ex1 bit32 */
  4753. { 0, 0,2}, /* core3 full_pc_ex1 bit33 */
  4754. { 0, 0,2}, /* core3 full_pc_ex1 bit34 */
  4755. { 0, 0,2}, /* core3 full_pc_ex1 bit35 */
  4756. { 0, 0,2}, /* core3 full_pc_ex1 bit36 */
  4757. { 0, 0,2}, /* core3 full_pc_ex1 bit37 */
  4758. { 0, 0,2}, /* core3 full_pc_ex1 bit38 */
  4759. { 0, 0,2}, /* core3 full_pc_ex1 bit39 */
  4760. { 0, 0,2}, /* core3 full_pc_ex1 bit40 */
  4761. { 0, 0,2}, /* core3 full_pc_ex1 bit41 */
  4762. { 0, 0,2}, /* core3 full_pc_ex1 bit42 */
  4763. { 0, 0,2}, /* core3 full_pc_ex1 bit43 */
  4764. { 0, 0,2}, /* core3 full_pc_ex1 bit44 */
  4765. { 0, 0,2}, /* core3 full_pc_ex1 bit45 */
  4766. { 0, 0,2}, /* core3 full_pc_ex1 bit46 */
  4767. { 0, 0,2}, /* core3 full_pc_ex1 bit47 */
  4768. { 0, 0,2}, /* core3 full_pc_ex1 bit48 */
  4769. { 0, 0,2}, /* core3 full_pc_ex1 bit49 */
  4770. { 0, 0,2}, /* core3 full_pc_ex1 bit50 */
  4771. { 0, 0,2}, /* core3 full_pc_ex1 bit51 */
  4772. { 0, 0,2}, /* core3 full_pc_ex1 bit52 */
  4773. { 0, 0,2}, /* core3 full_pc_ex1 bit53 */
  4774. { 0, 0,2}, /* core3 full_pc_ex1 bit54 */
  4775. { 0, 0,2}, /* core3 full_pc_ex1 bit55 */
  4776. { 0, 0,2}, /* core3 full_pc_ex1 bit56 */
  4777. { 0, 0,2}, /* core3 full_pc_ex1 bit57 */
  4778. { 0, 0,2}, /* core3 full_pc_ex1 bit58 */
  4779. { 0, 0,2}, /* core3 full_pc_ex1 bit59 */
  4780. { 0, 0,2}, /* core3 full_pc_ex1 bit60 */
  4781. { 0, 0,2}, /* core3 full_pc_ex1 bit61 */
  4782. { 0, 0,2}, /* core3 full_pc_ex1 bit62 */
  4783. { 0, 0,2}, /* core3 full_pc_ex1 bit63 */
  4784. }},
  4785. .full_pc_ex2 = {{
  4786. { 8443, 8,0}, /* core3 full_pc_ex2 bit0 */
  4787. { 0, 0,2}, /* core3 full_pc_ex2 bit1 */
  4788. { 0, 0,2}, /* core3 full_pc_ex2 bit2 */
  4789. { 0, 0,2}, /* core3 full_pc_ex2 bit3 */
  4790. { 0, 0,2}, /* core3 full_pc_ex2 bit4 */
  4791. { 0, 0,2}, /* core3 full_pc_ex2 bit5 */
  4792. { 0, 0,2}, /* core3 full_pc_ex2 bit6 */
  4793. { 0, 0,2}, /* core3 full_pc_ex2 bit7 */
  4794. { 0, 0,2}, /* core3 full_pc_ex2 bit8 */
  4795. { 0, 0,2}, /* core3 full_pc_ex2 bit9 */
  4796. { 0, 0,2}, /* core3 full_pc_ex2 bit10 */
  4797. { 0, 0,2}, /* core3 full_pc_ex2 bit11 */
  4798. { 0, 0,2}, /* core3 full_pc_ex2 bit12 */
  4799. { 0, 0,2}, /* core3 full_pc_ex2 bit13 */
  4800. { 0, 0,2}, /* core3 full_pc_ex2 bit14 */
  4801. { 0, 0,2}, /* core3 full_pc_ex2 bit15 */
  4802. { 0, 0,2}, /* core3 full_pc_ex2 bit16 */
  4803. { 0, 0,2}, /* core3 full_pc_ex2 bit17 */
  4804. { 0, 0,2}, /* core3 full_pc_ex2 bit18 */
  4805. { 0, 0,2}, /* core3 full_pc_ex2 bit19 */
  4806. { 0, 0,2}, /* core3 full_pc_ex2 bit20 */
  4807. { 0, 0,2}, /* core3 full_pc_ex2 bit21 */
  4808. { 0, 0,2}, /* core3 full_pc_ex2 bit22 */
  4809. { 0, 0,2}, /* core3 full_pc_ex2 bit23 */
  4810. { 0, 0,2}, /* core3 full_pc_ex2 bit24 */
  4811. { 0, 0,2}, /* core3 full_pc_ex2 bit25 */
  4812. { 0, 0,2}, /* core3 full_pc_ex2 bit26 */
  4813. { 0, 0,2}, /* core3 full_pc_ex2 bit27 */
  4814. { 0, 0,2}, /* core3 full_pc_ex2 bit28 */
  4815. { 0, 0,2}, /* core3 full_pc_ex2 bit29 */
  4816. { 0, 0,2}, /* core3 full_pc_ex2 bit30 */
  4817. { 0, 0,2}, /* core3 full_pc_ex2 bit31 */
  4818. { 0, 0,2}, /* core3 full_pc_ex2 bit32 */
  4819. { 0, 0,2}, /* core3 full_pc_ex2 bit33 */
  4820. { 0, 0,2}, /* core3 full_pc_ex2 bit34 */
  4821. { 0, 0,2}, /* core3 full_pc_ex2 bit35 */
  4822. { 0, 0,2}, /* core3 full_pc_ex2 bit36 */
  4823. { 0, 0,2}, /* core3 full_pc_ex2 bit37 */
  4824. { 0, 0,2}, /* core3 full_pc_ex2 bit38 */
  4825. { 0, 0,2}, /* core3 full_pc_ex2 bit39 */
  4826. { 0, 0,2}, /* core3 full_pc_ex2 bit40 */
  4827. { 0, 0,2}, /* core3 full_pc_ex2 bit41 */
  4828. { 0, 0,2}, /* core3 full_pc_ex2 bit42 */
  4829. { 0, 0,2}, /* core3 full_pc_ex2 bit43 */
  4830. { 0, 0,2}, /* core3 full_pc_ex2 bit44 */
  4831. { 0, 0,2}, /* core3 full_pc_ex2 bit45 */
  4832. { 0, 0,2}, /* core3 full_pc_ex2 bit46 */
  4833. { 0, 0,2}, /* core3 full_pc_ex2 bit47 */
  4834. { 0, 0,2}, /* core3 full_pc_ex2 bit48 */
  4835. { 0, 0,2}, /* core3 full_pc_ex2 bit49 */
  4836. { 0, 0,2}, /* core3 full_pc_ex2 bit50 */
  4837. { 0, 0,2}, /* core3 full_pc_ex2 bit51 */
  4838. { 0, 0,2}, /* core3 full_pc_ex2 bit52 */
  4839. { 0, 0,2}, /* core3 full_pc_ex2 bit53 */
  4840. { 0, 0,2}, /* core3 full_pc_ex2 bit54 */
  4841. { 0, 0,2}, /* core3 full_pc_ex2 bit55 */
  4842. { 0, 0,2}, /* core3 full_pc_ex2 bit56 */
  4843. { 0, 0,2}, /* core3 full_pc_ex2 bit57 */
  4844. { 0, 0,2}, /* core3 full_pc_ex2 bit58 */
  4845. { 0, 0,2}, /* core3 full_pc_ex2 bit59 */
  4846. { 0, 0,2}, /* core3 full_pc_ex2 bit60 */
  4847. { 0, 0,2}, /* core3 full_pc_ex2 bit61 */
  4848. { 0, 0,2}, /* core3 full_pc_ex2 bit62 */
  4849. { 0, 0,2}, /* core3 full_pc_ex2 bit63 */
  4850. }},
  4851. },
  4852. { /* core 4 */
  4853. .pc = {{
  4854. { 7160,10,0}, /* core4 pc bit0 */
  4855. { 7161,10,0}, /* core4 pc bit1 */
  4856. { 7162,10,0}, /* core4 pc bit2 */
  4857. { 7163,10,0}, /* core4 pc bit3 */
  4858. { 7344,10,0}, /* core4 pc bit4 */
  4859. { 7345,10,0}, /* core4 pc bit5 */
  4860. { 7346,10,0}, /* core4 pc bit6 */
  4861. { 7347,10,0}, /* core4 pc bit7 */
  4862. { 7356,10,0}, /* core4 pc bit8 */
  4863. { 7357,10,0}, /* core4 pc bit9 */
  4864. { 7358,10,0}, /* core4 pc bit10 */
  4865. { 7359,10,0}, /* core4 pc bit11 */
  4866. { 6704,10,0}, /* core4 pc bit12 */
  4867. { 6705,10,0}, /* core4 pc bit13 */
  4868. { 6706,10,0}, /* core4 pc bit14 */
  4869. { 6707,10,0}, /* core4 pc bit15 */
  4870. { 6708,10,0}, /* core4 pc bit16 */
  4871. { 6709,10,0}, /* core4 pc bit17 */
  4872. { 6710,10,0}, /* core4 pc bit18 */
  4873. { 6711,10,0}, /* core4 pc bit19 */
  4874. {10968,10,0}, /* core4 pc bit20 */
  4875. {10969,10,0}, /* core4 pc bit21 */
  4876. {10970,10,0}, /* core4 pc bit22 */
  4877. {10971,10,0}, /* core4 pc bit23 */
  4878. { 7348,10,0}, /* core4 pc bit24 */
  4879. { 7349,10,0}, /* core4 pc bit25 */
  4880. { 7350,10,0}, /* core4 pc bit26 */
  4881. { 7351,10,0}, /* core4 pc bit27 */
  4882. { 6700,10,0}, /* core4 pc bit28 */
  4883. { 6701,10,0}, /* core4 pc bit29 */
  4884. { 6702,10,0}, /* core4 pc bit30 */
  4885. { 6703,10,0}, /* core4 pc bit31 */
  4886. {17044,10,0}, /* core4 pc bit32 */
  4887. {17045,10,0}, /* core4 pc bit33 */
  4888. {17046,10,0}, /* core4 pc bit34 */
  4889. {17047,10,0}, /* core4 pc bit35 */
  4890. {17040,10,0}, /* core4 pc bit36 */
  4891. {17041,10,0}, /* core4 pc bit37 */
  4892. {17042,10,0}, /* core4 pc bit38 */
  4893. {17043,10,0}, /* core4 pc bit39 */
  4894. {17036,10,0}, /* core4 pc bit40 */
  4895. {17037,10,0}, /* core4 pc bit41 */
  4896. {17038,10,0}, /* core4 pc bit42 */
  4897. {17039,10,0}, /* core4 pc bit43 */
  4898. {17032,10,0}, /* core4 pc bit44 */
  4899. {17033,10,0}, /* core4 pc bit45 */
  4900. {17034,10,0}, /* core4 pc bit46 */
  4901. {17035,10,0}, /* core4 pc bit47 */
  4902. {17016,10,0}, /* core4 pc bit48 */
  4903. {17017,10,0}, /* core4 pc bit49 */
  4904. {17018,10,0}, /* core4 pc bit50 */
  4905. {17019,10,0}, /* core4 pc bit51 */
  4906. {17020,10,0}, /* core4 pc bit52 */
  4907. {17021,10,0}, /* core4 pc bit53 */
  4908. {17022,10,0}, /* core4 pc bit54 */
  4909. {17023,10,0}, /* core4 pc bit55 */
  4910. {17028,10,0}, /* core4 pc bit56 */
  4911. {17029,10,0}, /* core4 pc bit57 */
  4912. {17030,10,0}, /* core4 pc bit58 */
  4913. {17031,10,0}, /* core4 pc bit59 */
  4914. {17024,10,0}, /* core4 pc bit60 */
  4915. {17025,10,0}, /* core4 pc bit61 */
  4916. {17026,10,0}, /* core4 pc bit62 */
  4917. {17027,10,0}, /* core4 pc bit63 */
  4918. }},
  4919. .sp32 = {{
  4920. { 6923,10,0}, /* core4 sp32 bit0 */
  4921. { 6922,10,0}, /* core4 sp32 bit1 */
  4922. { 6921,10,0}, /* core4 sp32 bit2 */
  4923. { 6920,10,0}, /* core4 sp32 bit3 */
  4924. { 6588,10,0}, /* core4 sp32 bit4 */
  4925. { 6589,10,0}, /* core4 sp32 bit5 */
  4926. { 6590,10,0}, /* core4 sp32 bit6 */
  4927. { 6591,10,0}, /* core4 sp32 bit7 */
  4928. { 6676,10,0}, /* core4 sp32 bit8 */
  4929. { 6677,10,0}, /* core4 sp32 bit9 */
  4930. { 6678,10,0}, /* core4 sp32 bit10 */
  4931. { 6679,10,0}, /* core4 sp32 bit11 */
  4932. { 6656,10,0}, /* core4 sp32 bit12 */
  4933. { 6657,10,0}, /* core4 sp32 bit13 */
  4934. { 6658,10,0}, /* core4 sp32 bit14 */
  4935. { 6659,10,0}, /* core4 sp32 bit15 */
  4936. { 6660,10,0}, /* core4 sp32 bit16 */
  4937. { 6661,10,0}, /* core4 sp32 bit17 */
  4938. { 6662,10,0}, /* core4 sp32 bit18 */
  4939. { 6663,10,0}, /* core4 sp32 bit19 */
  4940. { 6912,10,0}, /* core4 sp32 bit20 */
  4941. { 6913,10,0}, /* core4 sp32 bit21 */
  4942. { 6914,10,0}, /* core4 sp32 bit22 */
  4943. { 6915,10,0}, /* core4 sp32 bit23 */
  4944. { 6628,10,0}, /* core4 sp32 bit24 */
  4945. { 6629,10,0}, /* core4 sp32 bit25 */
  4946. { 6630,10,0}, /* core4 sp32 bit26 */
  4947. { 6631,10,0}, /* core4 sp32 bit27 */
  4948. { 6916,10,0}, /* core4 sp32 bit28 */
  4949. { 6917,10,0}, /* core4 sp32 bit29 */
  4950. { 6918,10,0}, /* core4 sp32 bit30 */
  4951. { 6919,10,0}, /* core4 sp32 bit31 */
  4952. { 7624,10,0}, /* core4 sp32 bit32 */
  4953. { 7625,10,0}, /* core4 sp32 bit33 */
  4954. { 7626,10,0}, /* core4 sp32 bit34 */
  4955. { 7627,10,0}, /* core4 sp32 bit35 */
  4956. { 7656,10,0}, /* core4 sp32 bit36 */
  4957. { 7657,10,0}, /* core4 sp32 bit37 */
  4958. { 7658,10,0}, /* core4 sp32 bit38 */
  4959. { 7659,10,0}, /* core4 sp32 bit39 */
  4960. { 7688,10,0}, /* core4 sp32 bit40 */
  4961. { 7689,10,0}, /* core4 sp32 bit41 */
  4962. { 7690,10,0}, /* core4 sp32 bit42 */
  4963. { 7691,10,0}, /* core4 sp32 bit43 */
  4964. { 8436,10,0}, /* core4 sp32 bit44 */
  4965. { 8437,10,0}, /* core4 sp32 bit45 */
  4966. { 8438,10,0}, /* core4 sp32 bit46 */
  4967. { 8439,10,0}, /* core4 sp32 bit47 */
  4968. { 8248,10,0}, /* core4 sp32 bit48 */
  4969. { 8249,10,0}, /* core4 sp32 bit49 */
  4970. { 8250,10,0}, /* core4 sp32 bit50 */
  4971. { 8251,10,0}, /* core4 sp32 bit51 */
  4972. { 8244,10,0}, /* core4 sp32 bit52 */
  4973. { 8245,10,0}, /* core4 sp32 bit53 */
  4974. { 8246,10,0}, /* core4 sp32 bit54 */
  4975. { 8247,10,0}, /* core4 sp32 bit55 */
  4976. { 8252,10,0}, /* core4 sp32 bit56 */
  4977. { 8253,10,0}, /* core4 sp32 bit57 */
  4978. { 8254,10,0}, /* core4 sp32 bit58 */
  4979. { 8255,10,0}, /* core4 sp32 bit59 */
  4980. { 7596,10,0}, /* core4 sp32 bit60 */
  4981. { 7597,10,0}, /* core4 sp32 bit61 */
  4982. { 7598,10,0}, /* core4 sp32 bit62 */
  4983. { 7599,10,0}, /* core4 sp32 bit63 */
  4984. }},
  4985. .fp32 = {{
  4986. { 7916,10,0}, /* core4 fp32 bit0 */
  4987. { 7917,10,0}, /* core4 fp32 bit1 */
  4988. { 7918,10,0}, /* core4 fp32 bit2 */
  4989. { 7919,10,0}, /* core4 fp32 bit3 */
  4990. { 3892,11,0}, /* core4 fp32 bit4 */
  4991. { 3893,11,0}, /* core4 fp32 bit5 */
  4992. { 3894,11,0}, /* core4 fp32 bit6 */
  4993. { 3895,11,0}, /* core4 fp32 bit7 */
  4994. {10104,10,0}, /* core4 fp32 bit8 */
  4995. {10105,10,0}, /* core4 fp32 bit9 */
  4996. {10106,10,0}, /* core4 fp32 bit10 */
  4997. {10107,10,0}, /* core4 fp32 bit11 */
  4998. {10108,10,0}, /* core4 fp32 bit12 */
  4999. {10109,10,0}, /* core4 fp32 bit13 */
  5000. {10110,10,0}, /* core4 fp32 bit14 */
  5001. {10111,10,0}, /* core4 fp32 bit15 */
  5002. { 3946,11,0}, /* core4 fp32 bit16 */
  5003. { 3947,11,0}, /* core4 fp32 bit17 */
  5004. { 3948,11,0}, /* core4 fp32 bit18 */
  5005. { 3949,11,0}, /* core4 fp32 bit19 */
  5006. { 7876,10,0}, /* core4 fp32 bit20 */
  5007. { 7877,10,0}, /* core4 fp32 bit21 */
  5008. { 7878,10,0}, /* core4 fp32 bit22 */
  5009. { 7879,10,0}, /* core4 fp32 bit23 */
  5010. { 3906,11,0}, /* core4 fp32 bit24 */
  5011. { 3907,11,0}, /* core4 fp32 bit25 */
  5012. { 3908,11,0}, /* core4 fp32 bit26 */
  5013. { 3909,11,0}, /* core4 fp32 bit27 */
  5014. { 7880,10,0}, /* core4 fp32 bit28 */
  5015. { 7881,10,0}, /* core4 fp32 bit29 */
  5016. { 7882,10,0}, /* core4 fp32 bit30 */
  5017. { 7883,10,0}, /* core4 fp32 bit31 */
  5018. { 7860,10,0}, /* core4 fp32 bit32 */
  5019. { 7861,10,0}, /* core4 fp32 bit33 */
  5020. { 7862,10,0}, /* core4 fp32 bit34 */
  5021. { 7863,10,0}, /* core4 fp32 bit35 */
  5022. { 7804,10,0}, /* core4 fp32 bit36 */
  5023. { 7805,10,0}, /* core4 fp32 bit37 */
  5024. { 7806,10,0}, /* core4 fp32 bit38 */
  5025. { 7807,10,0}, /* core4 fp32 bit39 */
  5026. { 7772,10,0}, /* core4 fp32 bit40 */
  5027. { 7773,10,0}, /* core4 fp32 bit41 */
  5028. { 7774,10,0}, /* core4 fp32 bit42 */
  5029. { 7775,10,0}, /* core4 fp32 bit43 */
  5030. { 7744,10,0}, /* core4 fp32 bit44 */
  5031. { 7745,10,0}, /* core4 fp32 bit45 */
  5032. { 7746,10,0}, /* core4 fp32 bit46 */
  5033. { 7747,10,0}, /* core4 fp32 bit47 */
  5034. {11296,10,0}, /* core4 fp32 bit48 */
  5035. {11297,10,0}, /* core4 fp32 bit49 */
  5036. {11298,10,0}, /* core4 fp32 bit50 */
  5037. {11299,10,0}, /* core4 fp32 bit51 */
  5038. {11288,10,0}, /* core4 fp32 bit52 */
  5039. {11289,10,0}, /* core4 fp32 bit53 */
  5040. {11290,10,0}, /* core4 fp32 bit54 */
  5041. {11291,10,0}, /* core4 fp32 bit55 */
  5042. { 7500,10,0}, /* core4 fp32 bit56 */
  5043. { 7501,10,0}, /* core4 fp32 bit57 */
  5044. { 7502,10,0}, /* core4 fp32 bit58 */
  5045. { 7503,10,0}, /* core4 fp32 bit59 */
  5046. {11268,10,0}, /* core4 fp32 bit60 */
  5047. {11269,10,0}, /* core4 fp32 bit61 */
  5048. {11270,10,0}, /* core4 fp32 bit62 */
  5049. {11271,10,0}, /* core4 fp32 bit63 */
  5050. }},
  5051. .fp64 = {{
  5052. { 8687,10,0}, /* core4 fp64 bit0 */
  5053. { 8685,10,0}, /* core4 fp64 bit1 */
  5054. { 8686,10,0}, /* core4 fp64 bit2 */
  5055. { 5329,11,0}, /* core4 fp64 bit3 */
  5056. { 8684,10,0}, /* core4 fp64 bit4 */
  5057. { 5312,11,0}, /* core4 fp64 bit5 */
  5058. { 481,11,0}, /* core4 fp64 bit6 */
  5059. { 480,11,0}, /* core4 fp64 bit7 */
  5060. { 5307,11,0}, /* core4 fp64 bit8 */
  5061. { 485,11,0}, /* core4 fp64 bit9 */
  5062. { 484,11,0}, /* core4 fp64 bit10 */
  5063. { 5311,11,0}, /* core4 fp64 bit11 */
  5064. { 5310,11,0}, /* core4 fp64 bit12 */
  5065. { 453,11,0}, /* core4 fp64 bit13 */
  5066. { 452,11,0}, /* core4 fp64 bit14 */
  5067. { 5308,11,0}, /* core4 fp64 bit15 */
  5068. {16318,10,0}, /* core4 fp64 bit16 */
  5069. { 455,11,0}, /* core4 fp64 bit17 */
  5070. { 454,11,0}, /* core4 fp64 bit18 */
  5071. {16314,10,0}, /* core4 fp64 bit19 */
  5072. {16313,10,0}, /* core4 fp64 bit20 */
  5073. { 8659,10,0}, /* core4 fp64 bit21 */
  5074. { 8658,10,0}, /* core4 fp64 bit22 */
  5075. {16317,10,0}, /* core4 fp64 bit23 */
  5076. {16312,10,0}, /* core4 fp64 bit24 */
  5077. {16311,10,0}, /* core4 fp64 bit25 */
  5078. {16316,10,0}, /* core4 fp64 bit26 */
  5079. { 5332,11,0}, /* core4 fp64 bit27 */
  5080. { 8657,10,0}, /* core4 fp64 bit28 */
  5081. {16315,10,0}, /* core4 fp64 bit29 */
  5082. { 8656,10,0}, /* core4 fp64 bit30 */
  5083. { 5328,11,0}, /* core4 fp64 bit31 */
  5084. { 24,10,0}, /* core4 fp64 bit32 */
  5085. { 25,10,0}, /* core4 fp64 bit33 */
  5086. { 26,10,0}, /* core4 fp64 bit34 */
  5087. { 27,10,0}, /* core4 fp64 bit35 */
  5088. { 28,10,0}, /* core4 fp64 bit36 */
  5089. { 29,10,0}, /* core4 fp64 bit37 */
  5090. { 30,10,0}, /* core4 fp64 bit38 */
  5091. { 31,10,0}, /* core4 fp64 bit39 */
  5092. { 52,10,0}, /* core4 fp64 bit40 */
  5093. { 53,10,0}, /* core4 fp64 bit41 */
  5094. { 54,10,0}, /* core4 fp64 bit42 */
  5095. { 55,10,0}, /* core4 fp64 bit43 */
  5096. { 112,10,0}, /* core4 fp64 bit44 */
  5097. { 113,10,0}, /* core4 fp64 bit45 */
  5098. { 114,10,0}, /* core4 fp64 bit46 */
  5099. { 115,10,0}, /* core4 fp64 bit47 */
  5100. { 156,10,0}, /* core4 fp64 bit48 */
  5101. { 157,10,0}, /* core4 fp64 bit49 */
  5102. { 158,10,0}, /* core4 fp64 bit50 */
  5103. { 159,10,0}, /* core4 fp64 bit51 */
  5104. { 168,10,0}, /* core4 fp64 bit52 */
  5105. { 169,10,0}, /* core4 fp64 bit53 */
  5106. { 170,10,0}, /* core4 fp64 bit54 */
  5107. { 171,10,0}, /* core4 fp64 bit55 */
  5108. { 172,10,0}, /* core4 fp64 bit56 */
  5109. { 173,10,0}, /* core4 fp64 bit57 */
  5110. { 174,10,0}, /* core4 fp64 bit58 */
  5111. { 175,10,0}, /* core4 fp64 bit59 */
  5112. { 7564,10,0}, /* core4 fp64 bit60 */
  5113. { 7565,10,0}, /* core4 fp64 bit61 */
  5114. { 7566,10,0}, /* core4 fp64 bit62 */
  5115. { 7567,10,0}, /* core4 fp64 bit63 */
  5116. }},
  5117. .sp_EL0 = {{
  5118. {16282,10,0}, /* core4 sp_EL0 bit0 */
  5119. {16281,10,0}, /* core4 sp_EL0 bit1 */
  5120. {16280,10,0}, /* core4 sp_EL0 bit2 */
  5121. {16279,10,0}, /* core4 sp_EL0 bit3 */
  5122. { 6524,10,0}, /* core4 sp_EL0 bit4 */
  5123. { 6525,10,0}, /* core4 sp_EL0 bit5 */
  5124. { 6526,10,0}, /* core4 sp_EL0 bit6 */
  5125. { 6527,10,0}, /* core4 sp_EL0 bit7 */
  5126. { 7116,10,0}, /* core4 sp_EL0 bit8 */
  5127. { 7117,10,0}, /* core4 sp_EL0 bit9 */
  5128. { 7118,10,0}, /* core4 sp_EL0 bit10 */
  5129. { 7119,10,0}, /* core4 sp_EL0 bit11 */
  5130. { 7128,10,0}, /* core4 sp_EL0 bit12 */
  5131. { 7129,10,0}, /* core4 sp_EL0 bit13 */
  5132. { 7130,10,0}, /* core4 sp_EL0 bit14 */
  5133. { 7131,10,0}, /* core4 sp_EL0 bit15 */
  5134. { 6992,10,0}, /* core4 sp_EL0 bit16 */
  5135. { 6993,10,0}, /* core4 sp_EL0 bit17 */
  5136. { 6994,10,0}, /* core4 sp_EL0 bit18 */
  5137. { 6995,10,0}, /* core4 sp_EL0 bit19 */
  5138. { 6712,10,0}, /* core4 sp_EL0 bit20 */
  5139. { 6713,10,0}, /* core4 sp_EL0 bit21 */
  5140. { 6714,10,0}, /* core4 sp_EL0 bit22 */
  5141. { 6715,10,0}, /* core4 sp_EL0 bit23 */
  5142. { 6544,10,0}, /* core4 sp_EL0 bit24 */
  5143. { 6545,10,0}, /* core4 sp_EL0 bit25 */
  5144. { 6546,10,0}, /* core4 sp_EL0 bit26 */
  5145. { 6547,10,0}, /* core4 sp_EL0 bit27 */
  5146. { 6756,10,0}, /* core4 sp_EL0 bit28 */
  5147. { 6757,10,0}, /* core4 sp_EL0 bit29 */
  5148. { 6758,10,0}, /* core4 sp_EL0 bit30 */
  5149. { 6759,10,0}, /* core4 sp_EL0 bit31 */
  5150. { 32,10,0}, /* core4 sp_EL0 bit32 */
  5151. { 33,10,0}, /* core4 sp_EL0 bit33 */
  5152. { 34,10,0}, /* core4 sp_EL0 bit34 */
  5153. { 35,10,0}, /* core4 sp_EL0 bit35 */
  5154. { 48,10,0}, /* core4 sp_EL0 bit36 */
  5155. { 49,10,0}, /* core4 sp_EL0 bit37 */
  5156. { 50,10,0}, /* core4 sp_EL0 bit38 */
  5157. { 51,10,0}, /* core4 sp_EL0 bit39 */
  5158. { 60,10,0}, /* core4 sp_EL0 bit40 */
  5159. { 61,10,0}, /* core4 sp_EL0 bit41 */
  5160. { 62,10,0}, /* core4 sp_EL0 bit42 */
  5161. { 63,10,0}, /* core4 sp_EL0 bit43 */
  5162. { 108,10,0}, /* core4 sp_EL0 bit44 */
  5163. { 109,10,0}, /* core4 sp_EL0 bit45 */
  5164. { 110,10,0}, /* core4 sp_EL0 bit46 */
  5165. { 111,10,0}, /* core4 sp_EL0 bit47 */
  5166. { 8380,10,0}, /* core4 sp_EL0 bit48 */
  5167. { 8381,10,0}, /* core4 sp_EL0 bit49 */
  5168. { 8382,10,0}, /* core4 sp_EL0 bit50 */
  5169. { 8383,10,0}, /* core4 sp_EL0 bit51 */
  5170. { 8376,10,0}, /* core4 sp_EL0 bit52 */
  5171. { 8377,10,0}, /* core4 sp_EL0 bit53 */
  5172. { 8378,10,0}, /* core4 sp_EL0 bit54 */
  5173. { 8379,10,0}, /* core4 sp_EL0 bit55 */
  5174. { 8384,10,0}, /* core4 sp_EL0 bit56 */
  5175. { 8385,10,0}, /* core4 sp_EL0 bit57 */
  5176. { 8386,10,0}, /* core4 sp_EL0 bit58 */
  5177. { 8387,10,0}, /* core4 sp_EL0 bit59 */
  5178. { 8388,10,0}, /* core4 sp_EL0 bit60 */
  5179. { 8389,10,0}, /* core4 sp_EL0 bit61 */
  5180. { 8390,10,0}, /* core4 sp_EL0 bit62 */
  5181. { 8391,10,0}, /* core4 sp_EL0 bit63 */
  5182. }},
  5183. .sp_EL1 = {{
  5184. { 6575,10,0}, /* core4 sp_EL1 bit0 */
  5185. { 6574,10,0}, /* core4 sp_EL1 bit1 */
  5186. { 6573,10,0}, /* core4 sp_EL1 bit2 */
  5187. { 6572,10,0}, /* core4 sp_EL1 bit3 */
  5188. { 5326,11,0}, /* core4 sp_EL1 bit4 */
  5189. { 489,11,0}, /* core4 sp_EL1 bit5 */
  5190. { 488,11,0}, /* core4 sp_EL1 bit6 */
  5191. { 487,11,0}, /* core4 sp_EL1 bit7 */
  5192. { 486,11,0}, /* core4 sp_EL1 bit8 */
  5193. { 7311,10,0}, /* core4 sp_EL1 bit9 */
  5194. { 7259,10,0}, /* core4 sp_EL1 bit10 */
  5195. { 7258,10,0}, /* core4 sp_EL1 bit11 */
  5196. { 7257,10,0}, /* core4 sp_EL1 bit12 */
  5197. { 7256,10,0}, /* core4 sp_EL1 bit13 */
  5198. { 5305,11,0}, /* core4 sp_EL1 bit14 */
  5199. { 7310,10,0}, /* core4 sp_EL1 bit15 */
  5200. { 491,11,0}, /* core4 sp_EL1 bit16 */
  5201. { 7309,10,0}, /* core4 sp_EL1 bit17 */
  5202. { 7308,10,0}, /* core4 sp_EL1 bit18 */
  5203. { 6587,10,0}, /* core4 sp_EL1 bit19 */
  5204. { 5325,11,0}, /* core4 sp_EL1 bit20 */
  5205. { 6586,10,0}, /* core4 sp_EL1 bit21 */
  5206. { 6585,10,0}, /* core4 sp_EL1 bit22 */
  5207. { 6584,10,0}, /* core4 sp_EL1 bit23 */
  5208. { 490,11,0}, /* core4 sp_EL1 bit24 */
  5209. {16320,10,0}, /* core4 sp_EL1 bit25 */
  5210. {16319,10,0}, /* core4 sp_EL1 bit26 */
  5211. {10137,10,0}, /* core4 sp_EL1 bit27 */
  5212. {10136,10,0}, /* core4 sp_EL1 bit28 */
  5213. { 8693,10,0}, /* core4 sp_EL1 bit29 */
  5214. { 8692,10,0}, /* core4 sp_EL1 bit30 */
  5215. { 5327,11,0}, /* core4 sp_EL1 bit31 */
  5216. { 6824,10,0}, /* core4 sp_EL1 bit32 */
  5217. { 6825,10,0}, /* core4 sp_EL1 bit33 */
  5218. { 6826,10,0}, /* core4 sp_EL1 bit34 */
  5219. { 6827,10,0}, /* core4 sp_EL1 bit35 */
  5220. { 6800,10,0}, /* core4 sp_EL1 bit36 */
  5221. { 6801,10,0}, /* core4 sp_EL1 bit37 */
  5222. { 6802,10,0}, /* core4 sp_EL1 bit38 */
  5223. { 6803,10,0}, /* core4 sp_EL1 bit39 */
  5224. { 6804,10,0}, /* core4 sp_EL1 bit40 */
  5225. { 6805,10,0}, /* core4 sp_EL1 bit41 */
  5226. { 6806,10,0}, /* core4 sp_EL1 bit42 */
  5227. { 6807,10,0}, /* core4 sp_EL1 bit43 */
  5228. { 68,10,0}, /* core4 sp_EL1 bit44 */
  5229. { 69,10,0}, /* core4 sp_EL1 bit45 */
  5230. { 70,10,0}, /* core4 sp_EL1 bit46 */
  5231. { 71,10,0}, /* core4 sp_EL1 bit47 */
  5232. { 148,10,0}, /* core4 sp_EL1 bit48 */
  5233. { 149,10,0}, /* core4 sp_EL1 bit49 */
  5234. { 150,10,0}, /* core4 sp_EL1 bit50 */
  5235. { 151,10,0}, /* core4 sp_EL1 bit51 */
  5236. { 140,10,0}, /* core4 sp_EL1 bit52 */
  5237. { 141,10,0}, /* core4 sp_EL1 bit53 */
  5238. { 142,10,0}, /* core4 sp_EL1 bit54 */
  5239. { 143,10,0}, /* core4 sp_EL1 bit55 */
  5240. { 128,10,0}, /* core4 sp_EL1 bit56 */
  5241. { 129,10,0}, /* core4 sp_EL1 bit57 */
  5242. { 130,10,0}, /* core4 sp_EL1 bit58 */
  5243. { 131,10,0}, /* core4 sp_EL1 bit59 */
  5244. { 124,10,0}, /* core4 sp_EL1 bit60 */
  5245. { 125,10,0}, /* core4 sp_EL1 bit61 */
  5246. { 126,10,0}, /* core4 sp_EL1 bit62 */
  5247. { 127,10,0}, /* core4 sp_EL1 bit63 */
  5248. }},
  5249. .sp_EL2 = {{
  5250. {16266,10,0}, /* core4 sp_EL2 bit0 */
  5251. {16265,10,0}, /* core4 sp_EL2 bit1 */
  5252. {16276,10,0}, /* core4 sp_EL2 bit2 */
  5253. {16275,10,0}, /* core4 sp_EL2 bit3 */
  5254. { 6512,10,0}, /* core4 sp_EL2 bit4 */
  5255. { 6513,10,0}, /* core4 sp_EL2 bit5 */
  5256. { 6514,10,0}, /* core4 sp_EL2 bit6 */
  5257. { 6515,10,0}, /* core4 sp_EL2 bit7 */
  5258. { 7040,10,0}, /* core4 sp_EL2 bit8 */
  5259. { 7041,10,0}, /* core4 sp_EL2 bit9 */
  5260. { 7042,10,0}, /* core4 sp_EL2 bit10 */
  5261. { 7043,10,0}, /* core4 sp_EL2 bit11 */
  5262. { 7004,10,0}, /* core4 sp_EL2 bit12 */
  5263. { 7005,10,0}, /* core4 sp_EL2 bit13 */
  5264. { 7006,10,0}, /* core4 sp_EL2 bit14 */
  5265. { 7007,10,0}, /* core4 sp_EL2 bit15 */
  5266. { 7224,10,0}, /* core4 sp_EL2 bit16 */
  5267. { 7225,10,0}, /* core4 sp_EL2 bit17 */
  5268. { 7226,10,0}, /* core4 sp_EL2 bit18 */
  5269. { 7227,10,0}, /* core4 sp_EL2 bit19 */
  5270. { 6768,10,0}, /* core4 sp_EL2 bit20 */
  5271. { 6769,10,0}, /* core4 sp_EL2 bit21 */
  5272. { 6770,10,0}, /* core4 sp_EL2 bit22 */
  5273. { 6771,10,0}, /* core4 sp_EL2 bit23 */
  5274. { 6556,10,0}, /* core4 sp_EL2 bit24 */
  5275. { 6557,10,0}, /* core4 sp_EL2 bit25 */
  5276. { 6558,10,0}, /* core4 sp_EL2 bit26 */
  5277. { 6559,10,0}, /* core4 sp_EL2 bit27 */
  5278. { 6764,10,0}, /* core4 sp_EL2 bit28 */
  5279. { 6765,10,0}, /* core4 sp_EL2 bit29 */
  5280. { 6766,10,0}, /* core4 sp_EL2 bit30 */
  5281. { 6767,10,0}, /* core4 sp_EL2 bit31 */
  5282. { 8444,10,0}, /* core4 sp_EL2 bit32 */
  5283. { 8445,10,0}, /* core4 sp_EL2 bit33 */
  5284. { 8446,10,0}, /* core4 sp_EL2 bit34 */
  5285. { 8447,10,0}, /* core4 sp_EL2 bit35 */
  5286. { 8036,10,0}, /* core4 sp_EL2 bit36 */
  5287. { 8037,10,0}, /* core4 sp_EL2 bit37 */
  5288. { 8038,10,0}, /* core4 sp_EL2 bit38 */
  5289. { 8039,10,0}, /* core4 sp_EL2 bit39 */
  5290. { 8440,10,0}, /* core4 sp_EL2 bit40 */
  5291. { 8441,10,0}, /* core4 sp_EL2 bit41 */
  5292. { 8442,10,0}, /* core4 sp_EL2 bit42 */
  5293. { 8443,10,0}, /* core4 sp_EL2 bit43 */
  5294. { 8408,10,0}, /* core4 sp_EL2 bit44 */
  5295. { 8409,10,0}, /* core4 sp_EL2 bit45 */
  5296. { 8410,10,0}, /* core4 sp_EL2 bit46 */
  5297. { 8411,10,0}, /* core4 sp_EL2 bit47 */
  5298. { 8558,10,0}, /* core4 sp_EL2 bit48 */
  5299. { 8559,10,0}, /* core4 sp_EL2 bit49 */
  5300. { 8560,10,0}, /* core4 sp_EL2 bit50 */
  5301. { 8561,10,0}, /* core4 sp_EL2 bit51 */
  5302. { 8352,10,0}, /* core4 sp_EL2 bit52 */
  5303. { 8353,10,0}, /* core4 sp_EL2 bit53 */
  5304. { 8354,10,0}, /* core4 sp_EL2 bit54 */
  5305. { 8355,10,0}, /* core4 sp_EL2 bit55 */
  5306. { 8372,10,0}, /* core4 sp_EL2 bit56 */
  5307. { 8373,10,0}, /* core4 sp_EL2 bit57 */
  5308. { 8374,10,0}, /* core4 sp_EL2 bit58 */
  5309. { 8375,10,0}, /* core4 sp_EL2 bit59 */
  5310. { 8400,10,0}, /* core4 sp_EL2 bit60 */
  5311. { 8401,10,0}, /* core4 sp_EL2 bit61 */
  5312. { 8402,10,0}, /* core4 sp_EL2 bit62 */
  5313. { 8403,10,0}, /* core4 sp_EL2 bit63 */
  5314. }},
  5315. .sp_EL3 = {{
  5316. { 6499,10,0}, /* core4 sp_EL3 bit0 */
  5317. { 6498,10,0}, /* core4 sp_EL3 bit1 */
  5318. { 6497,10,0}, /* core4 sp_EL3 bit2 */
  5319. { 6496,10,0}, /* core4 sp_EL3 bit3 */
  5320. {16302,10,0}, /* core4 sp_EL3 bit4 */
  5321. { 7235,10,0}, /* core4 sp_EL3 bit5 */
  5322. {16301,10,0}, /* core4 sp_EL3 bit6 */
  5323. { 7234,10,0}, /* core4 sp_EL3 bit7 */
  5324. { 7247,10,0}, /* core4 sp_EL3 bit8 */
  5325. { 7246,10,0}, /* core4 sp_EL3 bit9 */
  5326. { 7245,10,0}, /* core4 sp_EL3 bit10 */
  5327. { 7244,10,0}, /* core4 sp_EL3 bit11 */
  5328. { 7243,10,0}, /* core4 sp_EL3 bit12 */
  5329. { 7242,10,0}, /* core4 sp_EL3 bit13 */
  5330. { 7241,10,0}, /* core4 sp_EL3 bit14 */
  5331. { 7233,10,0}, /* core4 sp_EL3 bit15 */
  5332. { 7240,10,0}, /* core4 sp_EL3 bit16 */
  5333. { 7223,10,0}, /* core4 sp_EL3 bit17 */
  5334. { 7222,10,0}, /* core4 sp_EL3 bit18 */
  5335. { 7221,10,0}, /* core4 sp_EL3 bit19 */
  5336. { 8663,10,0}, /* core4 sp_EL3 bit20 */
  5337. { 8662,10,0}, /* core4 sp_EL3 bit21 */
  5338. { 6445,10,0}, /* core4 sp_EL3 bit22 */
  5339. { 6463,10,0}, /* core4 sp_EL3 bit23 */
  5340. { 7232,10,0}, /* core4 sp_EL3 bit24 */
  5341. {16288,10,0}, /* core4 sp_EL3 bit25 */
  5342. { 7220,10,0}, /* core4 sp_EL3 bit26 */
  5343. {16287,10,0}, /* core4 sp_EL3 bit27 */
  5344. { 8661,10,0}, /* core4 sp_EL3 bit28 */
  5345. { 8660,10,0}, /* core4 sp_EL3 bit29 */
  5346. { 6444,10,0}, /* core4 sp_EL3 bit30 */
  5347. { 6446,10,0}, /* core4 sp_EL3 bit31 */
  5348. { 6816,10,0}, /* core4 sp_EL3 bit32 */
  5349. { 6817,10,0}, /* core4 sp_EL3 bit33 */
  5350. { 6818,10,0}, /* core4 sp_EL3 bit34 */
  5351. { 6819,10,0}, /* core4 sp_EL3 bit35 */
  5352. { 6808,10,0}, /* core4 sp_EL3 bit36 */
  5353. { 6809,10,0}, /* core4 sp_EL3 bit37 */
  5354. { 6810,10,0}, /* core4 sp_EL3 bit38 */
  5355. { 6811,10,0}, /* core4 sp_EL3 bit39 */
  5356. { 56,10,0}, /* core4 sp_EL3 bit40 */
  5357. { 57,10,0}, /* core4 sp_EL3 bit41 */
  5358. { 58,10,0}, /* core4 sp_EL3 bit42 */
  5359. { 59,10,0}, /* core4 sp_EL3 bit43 */
  5360. { 80,10,0}, /* core4 sp_EL3 bit44 */
  5361. { 81,10,0}, /* core4 sp_EL3 bit45 */
  5362. { 82,10,0}, /* core4 sp_EL3 bit46 */
  5363. { 83,10,0}, /* core4 sp_EL3 bit47 */
  5364. { 144,10,0}, /* core4 sp_EL3 bit48 */
  5365. { 145,10,0}, /* core4 sp_EL3 bit49 */
  5366. { 146,10,0}, /* core4 sp_EL3 bit50 */
  5367. { 147,10,0}, /* core4 sp_EL3 bit51 */
  5368. { 8088,10,0}, /* core4 sp_EL3 bit52 */
  5369. { 8089,10,0}, /* core4 sp_EL3 bit53 */
  5370. { 8090,10,0}, /* core4 sp_EL3 bit54 */
  5371. { 8091,10,0}, /* core4 sp_EL3 bit55 */
  5372. { 132,10,0}, /* core4 sp_EL3 bit56 */
  5373. { 133,10,0}, /* core4 sp_EL3 bit57 */
  5374. { 134,10,0}, /* core4 sp_EL3 bit58 */
  5375. { 135,10,0}, /* core4 sp_EL3 bit59 */
  5376. { 120,10,0}, /* core4 sp_EL3 bit60 */
  5377. { 121,10,0}, /* core4 sp_EL3 bit61 */
  5378. { 122,10,0}, /* core4 sp_EL3 bit62 */
  5379. { 123,10,0}, /* core4 sp_EL3 bit63 */
  5380. }},
  5381. .elr_EL1 = {{
  5382. {16306,10,0}, /* core4 elr_EL1 bit0 */
  5383. {16305,10,0}, /* core4 elr_EL1 bit1 */
  5384. {16308,10,0}, /* core4 elr_EL1 bit2 */
  5385. {16307,10,0}, /* core4 elr_EL1 bit3 */
  5386. { 7275,10,0}, /* core4 elr_EL1 bit4 */
  5387. { 7274,10,0}, /* core4 elr_EL1 bit5 */
  5388. { 5306,11,0}, /* core4 elr_EL1 bit6 */
  5389. { 7273,10,0}, /* core4 elr_EL1 bit7 */
  5390. { 7272,10,0}, /* core4 elr_EL1 bit8 */
  5391. { 7255,10,0}, /* core4 elr_EL1 bit9 */
  5392. { 7254,10,0}, /* core4 elr_EL1 bit10 */
  5393. { 7253,10,0}, /* core4 elr_EL1 bit11 */
  5394. { 7252,10,0}, /* core4 elr_EL1 bit12 */
  5395. { 7239,10,0}, /* core4 elr_EL1 bit13 */
  5396. { 7238,10,0}, /* core4 elr_EL1 bit14 */
  5397. { 7237,10,0}, /* core4 elr_EL1 bit15 */
  5398. { 7236,10,0}, /* core4 elr_EL1 bit16 */
  5399. { 475,11,0}, /* core4 elr_EL1 bit17 */
  5400. { 474,11,0}, /* core4 elr_EL1 bit18 */
  5401. { 8683,10,0}, /* core4 elr_EL1 bit19 */
  5402. { 6433,10,0}, /* core4 elr_EL1 bit20 */
  5403. { 8655,10,0}, /* core4 elr_EL1 bit21 */
  5404. { 8654,10,0}, /* core4 elr_EL1 bit22 */
  5405. { 8682,10,0}, /* core4 elr_EL1 bit23 */
  5406. {16310,10,0}, /* core4 elr_EL1 bit24 */
  5407. {16309,10,0}, /* core4 elr_EL1 bit25 */
  5408. { 473,11,0}, /* core4 elr_EL1 bit26 */
  5409. { 472,11,0}, /* core4 elr_EL1 bit27 */
  5410. { 6434,10,0}, /* core4 elr_EL1 bit28 */
  5411. { 6432,10,0}, /* core4 elr_EL1 bit29 */
  5412. { 6443,10,0}, /* core4 elr_EL1 bit30 */
  5413. { 6431,10,0}, /* core4 elr_EL1 bit31 */
  5414. { 244,10,0}, /* core4 elr_EL1 bit32 */
  5415. { 245,10,0}, /* core4 elr_EL1 bit33 */
  5416. { 246,10,0}, /* core4 elr_EL1 bit34 */
  5417. { 247,10,0}, /* core4 elr_EL1 bit35 */
  5418. { 224,10,0}, /* core4 elr_EL1 bit36 */
  5419. { 225,10,0}, /* core4 elr_EL1 bit37 */
  5420. { 226,10,0}, /* core4 elr_EL1 bit38 */
  5421. { 227,10,0}, /* core4 elr_EL1 bit39 */
  5422. { 228,10,0}, /* core4 elr_EL1 bit40 */
  5423. { 229,10,0}, /* core4 elr_EL1 bit41 */
  5424. { 230,10,0}, /* core4 elr_EL1 bit42 */
  5425. { 231,10,0}, /* core4 elr_EL1 bit43 */
  5426. { 232,10,0}, /* core4 elr_EL1 bit44 */
  5427. { 233,10,0}, /* core4 elr_EL1 bit45 */
  5428. { 234,10,0}, /* core4 elr_EL1 bit46 */
  5429. { 235,10,0}, /* core4 elr_EL1 bit47 */
  5430. { 7548,10,0}, /* core4 elr_EL1 bit48 */
  5431. { 7549,10,0}, /* core4 elr_EL1 bit49 */
  5432. { 7550,10,0}, /* core4 elr_EL1 bit50 */
  5433. { 7551,10,0}, /* core4 elr_EL1 bit51 */
  5434. { 7556,10,0}, /* core4 elr_EL1 bit52 */
  5435. { 7557,10,0}, /* core4 elr_EL1 bit53 */
  5436. { 7558,10,0}, /* core4 elr_EL1 bit54 */
  5437. { 7559,10,0}, /* core4 elr_EL1 bit55 */
  5438. { 7560,10,0}, /* core4 elr_EL1 bit56 */
  5439. { 7561,10,0}, /* core4 elr_EL1 bit57 */
  5440. { 7562,10,0}, /* core4 elr_EL1 bit58 */
  5441. { 7563,10,0}, /* core4 elr_EL1 bit59 */
  5442. { 7552,10,0}, /* core4 elr_EL1 bit60 */
  5443. { 7553,10,0}, /* core4 elr_EL1 bit61 */
  5444. { 7554,10,0}, /* core4 elr_EL1 bit62 */
  5445. { 7555,10,0}, /* core4 elr_EL1 bit63 */
  5446. }},
  5447. .elr_EL2 = {{
  5448. { 6467,10,0}, /* core4 elr_EL2 bit0 */
  5449. { 6466,10,0}, /* core4 elr_EL2 bit1 */
  5450. { 6465,10,0}, /* core4 elr_EL2 bit2 */
  5451. { 6464,10,0}, /* core4 elr_EL2 bit3 */
  5452. { 5322,11,0}, /* core4 elr_EL2 bit4 */
  5453. { 5314,11,0}, /* core4 elr_EL2 bit5 */
  5454. { 461,11,0}, /* core4 elr_EL2 bit6 */
  5455. { 460,11,0}, /* core4 elr_EL2 bit7 */
  5456. { 447,11,0}, /* core4 elr_EL2 bit8 */
  5457. { 446,11,0}, /* core4 elr_EL2 bit9 */
  5458. { 5313,11,0}, /* core4 elr_EL2 bit10 */
  5459. { 5315,11,0}, /* core4 elr_EL2 bit11 */
  5460. { 459,11,0}, /* core4 elr_EL2 bit12 */
  5461. { 458,11,0}, /* core4 elr_EL2 bit13 */
  5462. { 463,11,0}, /* core4 elr_EL2 bit14 */
  5463. { 462,11,0}, /* core4 elr_EL2 bit15 */
  5464. { 5335,11,0}, /* core4 elr_EL2 bit16 */
  5465. { 467,11,0}, /* core4 elr_EL2 bit17 */
  5466. { 466,11,0}, /* core4 elr_EL2 bit18 */
  5467. {16290,10,0}, /* core4 elr_EL2 bit19 */
  5468. {16289,10,0}, /* core4 elr_EL2 bit20 */
  5469. { 8675,10,0}, /* core4 elr_EL2 bit21 */
  5470. { 8674,10,0}, /* core4 elr_EL2 bit22 */
  5471. { 8677,10,0}, /* core4 elr_EL2 bit23 */
  5472. {16292,10,0}, /* core4 elr_EL2 bit24 */
  5473. {16291,10,0}, /* core4 elr_EL2 bit25 */
  5474. {16294,10,0}, /* core4 elr_EL2 bit26 */
  5475. {16293,10,0}, /* core4 elr_EL2 bit27 */
  5476. { 8676,10,0}, /* core4 elr_EL2 bit28 */
  5477. { 1999,10,0}, /* core4 elr_EL2 bit29 */
  5478. { 6454,10,0}, /* core4 elr_EL2 bit30 */
  5479. { 6455,10,0}, /* core4 elr_EL2 bit31 */
  5480. { 6820,10,0}, /* core4 elr_EL2 bit32 */
  5481. { 6821,10,0}, /* core4 elr_EL2 bit33 */
  5482. { 6822,10,0}, /* core4 elr_EL2 bit34 */
  5483. { 6823,10,0}, /* core4 elr_EL2 bit35 */
  5484. { 12,10,0}, /* core4 elr_EL2 bit36 */
  5485. { 13,10,0}, /* core4 elr_EL2 bit37 */
  5486. { 14,10,0}, /* core4 elr_EL2 bit38 */
  5487. { 15,10,0}, /* core4 elr_EL2 bit39 */
  5488. { 92,10,0}, /* core4 elr_EL2 bit40 */
  5489. { 93,10,0}, /* core4 elr_EL2 bit41 */
  5490. { 94,10,0}, /* core4 elr_EL2 bit42 */
  5491. { 95,10,0}, /* core4 elr_EL2 bit43 */
  5492. { 100,10,0}, /* core4 elr_EL2 bit44 */
  5493. { 101,10,0}, /* core4 elr_EL2 bit45 */
  5494. { 102,10,0}, /* core4 elr_EL2 bit46 */
  5495. { 103,10,0}, /* core4 elr_EL2 bit47 */
  5496. { 152,10,0}, /* core4 elr_EL2 bit48 */
  5497. { 153,10,0}, /* core4 elr_EL2 bit49 */
  5498. { 154,10,0}, /* core4 elr_EL2 bit50 */
  5499. { 155,10,0}, /* core4 elr_EL2 bit51 */
  5500. { 8092,10,0}, /* core4 elr_EL2 bit52 */
  5501. { 8093,10,0}, /* core4 elr_EL2 bit53 */
  5502. { 8094,10,0}, /* core4 elr_EL2 bit54 */
  5503. { 8095,10,0}, /* core4 elr_EL2 bit55 */
  5504. { 136,10,0}, /* core4 elr_EL2 bit56 */
  5505. { 137,10,0}, /* core4 elr_EL2 bit57 */
  5506. { 138,10,0}, /* core4 elr_EL2 bit58 */
  5507. { 139,10,0}, /* core4 elr_EL2 bit59 */
  5508. { 8068,10,0}, /* core4 elr_EL2 bit60 */
  5509. { 8069,10,0}, /* core4 elr_EL2 bit61 */
  5510. { 8070,10,0}, /* core4 elr_EL2 bit62 */
  5511. { 8071,10,0}, /* core4 elr_EL2 bit63 */
  5512. }},
  5513. .elr_EL3 = {{
  5514. { 7947,10,0}, /* core4 elr_EL3 bit0 */
  5515. { 7946,10,0}, /* core4 elr_EL3 bit1 */
  5516. { 7945,10,0}, /* core4 elr_EL3 bit2 */
  5517. { 7944,10,0}, /* core4 elr_EL3 bit3 */
  5518. { 6932,10,0}, /* core4 elr_EL3 bit4 */
  5519. { 6933,10,0}, /* core4 elr_EL3 bit5 */
  5520. { 6934,10,0}, /* core4 elr_EL3 bit6 */
  5521. { 6935,10,0}, /* core4 elr_EL3 bit7 */
  5522. { 6644,10,0}, /* core4 elr_EL3 bit8 */
  5523. { 6645,10,0}, /* core4 elr_EL3 bit9 */
  5524. { 6646,10,0}, /* core4 elr_EL3 bit10 */
  5525. { 6647,10,0}, /* core4 elr_EL3 bit11 */
  5526. { 6640,10,0}, /* core4 elr_EL3 bit12 */
  5527. { 6641,10,0}, /* core4 elr_EL3 bit13 */
  5528. { 6642,10,0}, /* core4 elr_EL3 bit14 */
  5529. { 6643,10,0}, /* core4 elr_EL3 bit15 */
  5530. { 6636,10,0}, /* core4 elr_EL3 bit16 */
  5531. { 6637,10,0}, /* core4 elr_EL3 bit17 */
  5532. { 6638,10,0}, /* core4 elr_EL3 bit18 */
  5533. { 6639,10,0}, /* core4 elr_EL3 bit19 */
  5534. { 7932,10,0}, /* core4 elr_EL3 bit20 */
  5535. { 7933,10,0}, /* core4 elr_EL3 bit21 */
  5536. { 7934,10,0}, /* core4 elr_EL3 bit22 */
  5537. { 7935,10,0}, /* core4 elr_EL3 bit23 */
  5538. { 6936,10,0}, /* core4 elr_EL3 bit24 */
  5539. { 6937,10,0}, /* core4 elr_EL3 bit25 */
  5540. { 6938,10,0}, /* core4 elr_EL3 bit26 */
  5541. { 6939,10,0}, /* core4 elr_EL3 bit27 */
  5542. { 7928,10,0}, /* core4 elr_EL3 bit28 */
  5543. { 7929,10,0}, /* core4 elr_EL3 bit29 */
  5544. { 7930,10,0}, /* core4 elr_EL3 bit30 */
  5545. { 7931,10,0}, /* core4 elr_EL3 bit31 */
  5546. { 8040,10,0}, /* core4 elr_EL3 bit32 */
  5547. { 8041,10,0}, /* core4 elr_EL3 bit33 */
  5548. { 8042,10,0}, /* core4 elr_EL3 bit34 */
  5549. { 8043,10,0}, /* core4 elr_EL3 bit35 */
  5550. { 8412,10,0}, /* core4 elr_EL3 bit36 */
  5551. { 8413,10,0}, /* core4 elr_EL3 bit37 */
  5552. { 8414,10,0}, /* core4 elr_EL3 bit38 */
  5553. { 8415,10,0}, /* core4 elr_EL3 bit39 */
  5554. { 8032,10,0}, /* core4 elr_EL3 bit40 */
  5555. { 8033,10,0}, /* core4 elr_EL3 bit41 */
  5556. { 8034,10,0}, /* core4 elr_EL3 bit42 */
  5557. { 8035,10,0}, /* core4 elr_EL3 bit43 */
  5558. { 8404,10,0}, /* core4 elr_EL3 bit44 */
  5559. { 8405,10,0}, /* core4 elr_EL3 bit45 */
  5560. { 8406,10,0}, /* core4 elr_EL3 bit46 */
  5561. { 8407,10,0}, /* core4 elr_EL3 bit47 */
  5562. { 8566,10,0}, /* core4 elr_EL3 bit48 */
  5563. { 8567,10,0}, /* core4 elr_EL3 bit49 */
  5564. { 8568,10,0}, /* core4 elr_EL3 bit50 */
  5565. { 8569,10,0}, /* core4 elr_EL3 bit51 */
  5566. { 8360,10,0}, /* core4 elr_EL3 bit52 */
  5567. { 8361,10,0}, /* core4 elr_EL3 bit53 */
  5568. { 8362,10,0}, /* core4 elr_EL3 bit54 */
  5569. { 8363,10,0}, /* core4 elr_EL3 bit55 */
  5570. { 8562,10,0}, /* core4 elr_EL3 bit56 */
  5571. { 8563,10,0}, /* core4 elr_EL3 bit57 */
  5572. { 8564,10,0}, /* core4 elr_EL3 bit58 */
  5573. { 8565,10,0}, /* core4 elr_EL3 bit59 */
  5574. { 8392,10,0}, /* core4 elr_EL3 bit60 */
  5575. { 8393,10,0}, /* core4 elr_EL3 bit61 */
  5576. { 8394,10,0}, /* core4 elr_EL3 bit62 */
  5577. { 8395,10,0}, /* core4 elr_EL3 bit63 */
  5578. }},
  5579. .raw_pc = {{
  5580. {17159,10,0}, /* core4 raw_pc bit0 */
  5581. {14566,10,0}, /* core4 raw_pc bit1 */
  5582. {14567,10,0}, /* core4 raw_pc bit2 */
  5583. {13688,10,0}, /* core4 raw_pc bit3 */
  5584. {13689,10,0}, /* core4 raw_pc bit4 */
  5585. {13690,10,0}, /* core4 raw_pc bit5 */
  5586. {13691,10,0}, /* core4 raw_pc bit6 */
  5587. { 1390,11,0}, /* core4 raw_pc bit7 */
  5588. { 1391,11,0}, /* core4 raw_pc bit8 */
  5589. { 1392,11,0}, /* core4 raw_pc bit9 */
  5590. { 1393,11,0}, /* core4 raw_pc bit10 */
  5591. { 1410,11,0}, /* core4 raw_pc bit11 */
  5592. { 1411,11,0}, /* core4 raw_pc bit12 */
  5593. { 1412,11,0}, /* core4 raw_pc bit13 */
  5594. { 1413,11,0}, /* core4 raw_pc bit14 */
  5595. {13896,10,0}, /* core4 raw_pc bit15 */
  5596. {13897,10,0}, /* core4 raw_pc bit16 */
  5597. {13898,10,0}, /* core4 raw_pc bit17 */
  5598. {13899,10,0}, /* core4 raw_pc bit18 */
  5599. { 1426,11,0}, /* core4 raw_pc bit19 */
  5600. { 1427,11,0}, /* core4 raw_pc bit20 */
  5601. { 1428,11,0}, /* core4 raw_pc bit21 */
  5602. { 1429,11,0}, /* core4 raw_pc bit22 */
  5603. { 1430,11,0}, /* core4 raw_pc bit23 */
  5604. { 1431,11,0}, /* core4 raw_pc bit24 */
  5605. { 1432,11,0}, /* core4 raw_pc bit25 */
  5606. { 1433,11,0}, /* core4 raw_pc bit26 */
  5607. { 1434,11,0}, /* core4 raw_pc bit27 */
  5608. { 1435,11,0}, /* core4 raw_pc bit28 */
  5609. { 1436,11,0}, /* core4 raw_pc bit29 */
  5610. { 1437,11,0}, /* core4 raw_pc bit30 */
  5611. {15938,10,0}, /* core4 raw_pc bit31 */
  5612. {13480,10,0}, /* core4 raw_pc bit32 */
  5613. {13481,10,0}, /* core4 raw_pc bit33 */
  5614. {13482,10,0}, /* core4 raw_pc bit34 */
  5615. {13483,10,0}, /* core4 raw_pc bit35 */
  5616. {13476,10,0}, /* core4 raw_pc bit36 */
  5617. {13477,10,0}, /* core4 raw_pc bit37 */
  5618. {13478,10,0}, /* core4 raw_pc bit38 */
  5619. {13479,10,0}, /* core4 raw_pc bit39 */
  5620. {13496,10,0}, /* core4 raw_pc bit40 */
  5621. {13497,10,0}, /* core4 raw_pc bit41 */
  5622. {13498,10,0}, /* core4 raw_pc bit42 */
  5623. {13499,10,0}, /* core4 raw_pc bit43 */
  5624. {13500,10,0}, /* core4 raw_pc bit44 */
  5625. {13501,10,0}, /* core4 raw_pc bit45 */
  5626. {13502,10,0}, /* core4 raw_pc bit46 */
  5627. {13503,10,0}, /* core4 raw_pc bit47 */
  5628. { 0, 0,2}, /* core4 raw_pc bit48 */
  5629. { 0, 0,2}, /* core4 raw_pc bit49 */
  5630. { 0, 0,2}, /* core4 raw_pc bit50 */
  5631. { 0, 0,2}, /* core4 raw_pc bit51 */
  5632. { 0, 0,2}, /* core4 raw_pc bit52 */
  5633. { 0, 0,2}, /* core4 raw_pc bit53 */
  5634. { 0, 0,2}, /* core4 raw_pc bit54 */
  5635. { 0, 0,2}, /* core4 raw_pc bit55 */
  5636. { 0, 0,2}, /* core4 raw_pc bit56 */
  5637. { 0, 0,2}, /* core4 raw_pc bit57 */
  5638. { 0, 0,2}, /* core4 raw_pc bit58 */
  5639. { 0, 0,2}, /* core4 raw_pc bit59 */
  5640. { 0, 0,2}, /* core4 raw_pc bit60 */
  5641. { 0, 0,2}, /* core4 raw_pc bit61 */
  5642. { 0, 0,2}, /* core4 raw_pc bit62 */
  5643. { 0, 0,2}, /* core4 raw_pc bit63 */
  5644. }},
  5645. .pc_iss = {{
  5646. {12164,10,0}, /* core4 pc_iss bit0 */
  5647. {12165,10,0}, /* core4 pc_iss bit1 */
  5648. {12166,10,0}, /* core4 pc_iss bit2 */
  5649. {12167,10,0}, /* core4 pc_iss bit3 */
  5650. {13860,10,0}, /* core4 pc_iss bit4 */
  5651. {13861,10,0}, /* core4 pc_iss bit5 */
  5652. {13862,10,0}, /* core4 pc_iss bit6 */
  5653. {13863,10,0}, /* core4 pc_iss bit7 */
  5654. {13420,10,0}, /* core4 pc_iss bit8 */
  5655. {13421,10,0}, /* core4 pc_iss bit9 */
  5656. {13422,10,0}, /* core4 pc_iss bit10 */
  5657. {13423,10,0}, /* core4 pc_iss bit11 */
  5658. {13428,10,0}, /* core4 pc_iss bit12 */
  5659. {13429,10,0}, /* core4 pc_iss bit13 */
  5660. {13430,10,0}, /* core4 pc_iss bit14 */
  5661. {13431,10,0}, /* core4 pc_iss bit15 */
  5662. {13408,10,0}, /* core4 pc_iss bit16 */
  5663. {13409,10,0}, /* core4 pc_iss bit17 */
  5664. {13410,10,0}, /* core4 pc_iss bit18 */
  5665. {13411,10,0}, /* core4 pc_iss bit19 */
  5666. {13412,10,0}, /* core4 pc_iss bit20 */
  5667. {13413,10,0}, /* core4 pc_iss bit21 */
  5668. {13414,10,0}, /* core4 pc_iss bit22 */
  5669. {13415,10,0}, /* core4 pc_iss bit23 */
  5670. {13424,10,0}, /* core4 pc_iss bit24 */
  5671. {13425,10,0}, /* core4 pc_iss bit25 */
  5672. {13426,10,0}, /* core4 pc_iss bit26 */
  5673. {13427,10,0}, /* core4 pc_iss bit27 */
  5674. {13416,10,0}, /* core4 pc_iss bit28 */
  5675. {13417,10,0}, /* core4 pc_iss bit29 */
  5676. {13418,10,0}, /* core4 pc_iss bit30 */
  5677. {13419,10,0}, /* core4 pc_iss bit31 */
  5678. {13508,10,0}, /* core4 pc_iss bit32 */
  5679. {13509,10,0}, /* core4 pc_iss bit33 */
  5680. {13510,10,0}, /* core4 pc_iss bit34 */
  5681. {13511,10,0}, /* core4 pc_iss bit35 */
  5682. {13504,10,0}, /* core4 pc_iss bit36 */
  5683. {13505,10,0}, /* core4 pc_iss bit37 */
  5684. {13506,10,0}, /* core4 pc_iss bit38 */
  5685. {13507,10,0}, /* core4 pc_iss bit39 */
  5686. {13520,10,0}, /* core4 pc_iss bit40 */
  5687. {13521,10,0}, /* core4 pc_iss bit41 */
  5688. {13522,10,0}, /* core4 pc_iss bit42 */
  5689. {13523,10,0}, /* core4 pc_iss bit43 */
  5690. {13524,10,0}, /* core4 pc_iss bit44 */
  5691. {13525,10,0}, /* core4 pc_iss bit45 */
  5692. {13526,10,0}, /* core4 pc_iss bit46 */
  5693. {13527,10,0}, /* core4 pc_iss bit47 */
  5694. {13540,10,0}, /* core4 pc_iss bit48 */
  5695. {13541,10,0}, /* core4 pc_iss bit49 */
  5696. {13542,10,0}, /* core4 pc_iss bit50 */
  5697. {13543,10,0}, /* core4 pc_iss bit51 */
  5698. {13528,10,0}, /* core4 pc_iss bit52 */
  5699. {13529,10,0}, /* core4 pc_iss bit53 */
  5700. {13530,10,0}, /* core4 pc_iss bit54 */
  5701. {13531,10,0}, /* core4 pc_iss bit55 */
  5702. {13544,10,0}, /* core4 pc_iss bit56 */
  5703. {13545,10,0}, /* core4 pc_iss bit57 */
  5704. {13546,10,0}, /* core4 pc_iss bit58 */
  5705. {13547,10,0}, /* core4 pc_iss bit59 */
  5706. {13548,10,0}, /* core4 pc_iss bit60 */
  5707. {13549,10,0}, /* core4 pc_iss bit61 */
  5708. {13550,10,0}, /* core4 pc_iss bit62 */
  5709. {13551,10,0}, /* core4 pc_iss bit63 */
  5710. }},
  5711. .full_pc_wr = {{
  5712. {17168,10,0}, /* core4 full_pc_wr bit0 */
  5713. { 0, 0,2}, /* core4 full_pc_wr bit1 */
  5714. { 0, 0,2}, /* core4 full_pc_wr bit2 */
  5715. { 0, 0,2}, /* core4 full_pc_wr bit3 */
  5716. { 0, 0,2}, /* core4 full_pc_wr bit4 */
  5717. { 0, 0,2}, /* core4 full_pc_wr bit5 */
  5718. { 0, 0,2}, /* core4 full_pc_wr bit6 */
  5719. { 0, 0,2}, /* core4 full_pc_wr bit7 */
  5720. { 0, 0,2}, /* core4 full_pc_wr bit8 */
  5721. { 0, 0,2}, /* core4 full_pc_wr bit9 */
  5722. { 0, 0,2}, /* core4 full_pc_wr bit10 */
  5723. { 0, 0,2}, /* core4 full_pc_wr bit11 */
  5724. { 0, 0,2}, /* core4 full_pc_wr bit12 */
  5725. { 0, 0,2}, /* core4 full_pc_wr bit13 */
  5726. { 0, 0,2}, /* core4 full_pc_wr bit14 */
  5727. { 0, 0,2}, /* core4 full_pc_wr bit15 */
  5728. { 0, 0,2}, /* core4 full_pc_wr bit16 */
  5729. { 0, 0,2}, /* core4 full_pc_wr bit17 */
  5730. { 0, 0,2}, /* core4 full_pc_wr bit18 */
  5731. { 0, 0,2}, /* core4 full_pc_wr bit19 */
  5732. { 0, 0,2}, /* core4 full_pc_wr bit20 */
  5733. { 0, 0,2}, /* core4 full_pc_wr bit21 */
  5734. { 0, 0,2}, /* core4 full_pc_wr bit22 */
  5735. { 0, 0,2}, /* core4 full_pc_wr bit23 */
  5736. { 0, 0,2}, /* core4 full_pc_wr bit24 */
  5737. { 0, 0,2}, /* core4 full_pc_wr bit25 */
  5738. { 0, 0,2}, /* core4 full_pc_wr bit26 */
  5739. { 0, 0,2}, /* core4 full_pc_wr bit27 */
  5740. { 0, 0,2}, /* core4 full_pc_wr bit28 */
  5741. { 0, 0,2}, /* core4 full_pc_wr bit29 */
  5742. { 0, 0,2}, /* core4 full_pc_wr bit30 */
  5743. { 0, 0,2}, /* core4 full_pc_wr bit31 */
  5744. { 0, 0,2}, /* core4 full_pc_wr bit32 */
  5745. { 0, 0,2}, /* core4 full_pc_wr bit33 */
  5746. { 0, 0,2}, /* core4 full_pc_wr bit34 */
  5747. { 0, 0,2}, /* core4 full_pc_wr bit35 */
  5748. { 0, 0,2}, /* core4 full_pc_wr bit36 */
  5749. { 0, 0,2}, /* core4 full_pc_wr bit37 */
  5750. { 0, 0,2}, /* core4 full_pc_wr bit38 */
  5751. { 0, 0,2}, /* core4 full_pc_wr bit39 */
  5752. { 0, 0,2}, /* core4 full_pc_wr bit40 */
  5753. { 0, 0,2}, /* core4 full_pc_wr bit41 */
  5754. { 0, 0,2}, /* core4 full_pc_wr bit42 */
  5755. { 0, 0,2}, /* core4 full_pc_wr bit43 */
  5756. { 0, 0,2}, /* core4 full_pc_wr bit44 */
  5757. { 0, 0,2}, /* core4 full_pc_wr bit45 */
  5758. { 0, 0,2}, /* core4 full_pc_wr bit46 */
  5759. { 0, 0,2}, /* core4 full_pc_wr bit47 */
  5760. { 0, 0,2}, /* core4 full_pc_wr bit48 */
  5761. { 0, 0,2}, /* core4 full_pc_wr bit49 */
  5762. { 0, 0,2}, /* core4 full_pc_wr bit50 */
  5763. { 0, 0,2}, /* core4 full_pc_wr bit51 */
  5764. { 0, 0,2}, /* core4 full_pc_wr bit52 */
  5765. { 0, 0,2}, /* core4 full_pc_wr bit53 */
  5766. { 0, 0,2}, /* core4 full_pc_wr bit54 */
  5767. { 0, 0,2}, /* core4 full_pc_wr bit55 */
  5768. { 0, 0,2}, /* core4 full_pc_wr bit56 */
  5769. { 0, 0,2}, /* core4 full_pc_wr bit57 */
  5770. { 0, 0,2}, /* core4 full_pc_wr bit58 */
  5771. { 0, 0,2}, /* core4 full_pc_wr bit59 */
  5772. { 0, 0,2}, /* core4 full_pc_wr bit60 */
  5773. { 0, 0,2}, /* core4 full_pc_wr bit61 */
  5774. { 0, 0,2}, /* core4 full_pc_wr bit62 */
  5775. { 0, 0,2}, /* core4 full_pc_wr bit63 */
  5776. }},
  5777. .full_pc_ex1 = {{
  5778. {14569,10,0}, /* core4 full_pc_ex1 bit0 */
  5779. { 0, 0,2}, /* core4 full_pc_ex1 bit1 */
  5780. { 0, 0,2}, /* core4 full_pc_ex1 bit2 */
  5781. { 0, 0,2}, /* core4 full_pc_ex1 bit3 */
  5782. { 0, 0,2}, /* core4 full_pc_ex1 bit4 */
  5783. { 0, 0,2}, /* core4 full_pc_ex1 bit5 */
  5784. { 0, 0,2}, /* core4 full_pc_ex1 bit6 */
  5785. { 0, 0,2}, /* core4 full_pc_ex1 bit7 */
  5786. { 0, 0,2}, /* core4 full_pc_ex1 bit8 */
  5787. { 0, 0,2}, /* core4 full_pc_ex1 bit9 */
  5788. { 0, 0,2}, /* core4 full_pc_ex1 bit10 */
  5789. { 0, 0,2}, /* core4 full_pc_ex1 bit11 */
  5790. { 0, 0,2}, /* core4 full_pc_ex1 bit12 */
  5791. { 0, 0,2}, /* core4 full_pc_ex1 bit13 */
  5792. { 0, 0,2}, /* core4 full_pc_ex1 bit14 */
  5793. { 0, 0,2}, /* core4 full_pc_ex1 bit15 */
  5794. { 0, 0,2}, /* core4 full_pc_ex1 bit16 */
  5795. { 0, 0,2}, /* core4 full_pc_ex1 bit17 */
  5796. { 0, 0,2}, /* core4 full_pc_ex1 bit18 */
  5797. { 0, 0,2}, /* core4 full_pc_ex1 bit19 */
  5798. { 0, 0,2}, /* core4 full_pc_ex1 bit20 */
  5799. { 0, 0,2}, /* core4 full_pc_ex1 bit21 */
  5800. { 0, 0,2}, /* core4 full_pc_ex1 bit22 */
  5801. { 0, 0,2}, /* core4 full_pc_ex1 bit23 */
  5802. { 0, 0,2}, /* core4 full_pc_ex1 bit24 */
  5803. { 0, 0,2}, /* core4 full_pc_ex1 bit25 */
  5804. { 0, 0,2}, /* core4 full_pc_ex1 bit26 */
  5805. { 0, 0,2}, /* core4 full_pc_ex1 bit27 */
  5806. { 0, 0,2}, /* core4 full_pc_ex1 bit28 */
  5807. { 0, 0,2}, /* core4 full_pc_ex1 bit29 */
  5808. { 0, 0,2}, /* core4 full_pc_ex1 bit30 */
  5809. { 0, 0,2}, /* core4 full_pc_ex1 bit31 */
  5810. { 0, 0,2}, /* core4 full_pc_ex1 bit32 */
  5811. { 0, 0,2}, /* core4 full_pc_ex1 bit33 */
  5812. { 0, 0,2}, /* core4 full_pc_ex1 bit34 */
  5813. { 0, 0,2}, /* core4 full_pc_ex1 bit35 */
  5814. { 0, 0,2}, /* core4 full_pc_ex1 bit36 */
  5815. { 0, 0,2}, /* core4 full_pc_ex1 bit37 */
  5816. { 0, 0,2}, /* core4 full_pc_ex1 bit38 */
  5817. { 0, 0,2}, /* core4 full_pc_ex1 bit39 */
  5818. { 0, 0,2}, /* core4 full_pc_ex1 bit40 */
  5819. { 0, 0,2}, /* core4 full_pc_ex1 bit41 */
  5820. { 0, 0,2}, /* core4 full_pc_ex1 bit42 */
  5821. { 0, 0,2}, /* core4 full_pc_ex1 bit43 */
  5822. { 0, 0,2}, /* core4 full_pc_ex1 bit44 */
  5823. { 0, 0,2}, /* core4 full_pc_ex1 bit45 */
  5824. { 0, 0,2}, /* core4 full_pc_ex1 bit46 */
  5825. { 0, 0,2}, /* core4 full_pc_ex1 bit47 */
  5826. { 0, 0,2}, /* core4 full_pc_ex1 bit48 */
  5827. { 0, 0,2}, /* core4 full_pc_ex1 bit49 */
  5828. { 0, 0,2}, /* core4 full_pc_ex1 bit50 */
  5829. { 0, 0,2}, /* core4 full_pc_ex1 bit51 */
  5830. { 0, 0,2}, /* core4 full_pc_ex1 bit52 */
  5831. { 0, 0,2}, /* core4 full_pc_ex1 bit53 */
  5832. { 0, 0,2}, /* core4 full_pc_ex1 bit54 */
  5833. { 0, 0,2}, /* core4 full_pc_ex1 bit55 */
  5834. { 0, 0,2}, /* core4 full_pc_ex1 bit56 */
  5835. { 0, 0,2}, /* core4 full_pc_ex1 bit57 */
  5836. { 0, 0,2}, /* core4 full_pc_ex1 bit58 */
  5837. { 0, 0,2}, /* core4 full_pc_ex1 bit59 */
  5838. { 0, 0,2}, /* core4 full_pc_ex1 bit60 */
  5839. { 0, 0,2}, /* core4 full_pc_ex1 bit61 */
  5840. { 0, 0,2}, /* core4 full_pc_ex1 bit62 */
  5841. { 0, 0,2}, /* core4 full_pc_ex1 bit63 */
  5842. }},
  5843. .full_pc_ex2 = {{
  5844. {17170,10,0}, /* core4 full_pc_ex2 bit0 */
  5845. { 0, 0,2}, /* core4 full_pc_ex2 bit1 */
  5846. { 0, 0,2}, /* core4 full_pc_ex2 bit2 */
  5847. { 0, 0,2}, /* core4 full_pc_ex2 bit3 */
  5848. { 0, 0,2}, /* core4 full_pc_ex2 bit4 */
  5849. { 0, 0,2}, /* core4 full_pc_ex2 bit5 */
  5850. { 0, 0,2}, /* core4 full_pc_ex2 bit6 */
  5851. { 0, 0,2}, /* core4 full_pc_ex2 bit7 */
  5852. { 0, 0,2}, /* core4 full_pc_ex2 bit8 */
  5853. { 0, 0,2}, /* core4 full_pc_ex2 bit9 */
  5854. { 0, 0,2}, /* core4 full_pc_ex2 bit10 */
  5855. { 0, 0,2}, /* core4 full_pc_ex2 bit11 */
  5856. { 0, 0,2}, /* core4 full_pc_ex2 bit12 */
  5857. { 0, 0,2}, /* core4 full_pc_ex2 bit13 */
  5858. { 0, 0,2}, /* core4 full_pc_ex2 bit14 */
  5859. { 0, 0,2}, /* core4 full_pc_ex2 bit15 */
  5860. { 0, 0,2}, /* core4 full_pc_ex2 bit16 */
  5861. { 0, 0,2}, /* core4 full_pc_ex2 bit17 */
  5862. { 0, 0,2}, /* core4 full_pc_ex2 bit18 */
  5863. { 0, 0,2}, /* core4 full_pc_ex2 bit19 */
  5864. { 0, 0,2}, /* core4 full_pc_ex2 bit20 */
  5865. { 0, 0,2}, /* core4 full_pc_ex2 bit21 */
  5866. { 0, 0,2}, /* core4 full_pc_ex2 bit22 */
  5867. { 0, 0,2}, /* core4 full_pc_ex2 bit23 */
  5868. { 0, 0,2}, /* core4 full_pc_ex2 bit24 */
  5869. { 0, 0,2}, /* core4 full_pc_ex2 bit25 */
  5870. { 0, 0,2}, /* core4 full_pc_ex2 bit26 */
  5871. { 0, 0,2}, /* core4 full_pc_ex2 bit27 */
  5872. { 0, 0,2}, /* core4 full_pc_ex2 bit28 */
  5873. { 0, 0,2}, /* core4 full_pc_ex2 bit29 */
  5874. { 0, 0,2}, /* core4 full_pc_ex2 bit30 */
  5875. { 0, 0,2}, /* core4 full_pc_ex2 bit31 */
  5876. { 0, 0,2}, /* core4 full_pc_ex2 bit32 */
  5877. { 0, 0,2}, /* core4 full_pc_ex2 bit33 */
  5878. { 0, 0,2}, /* core4 full_pc_ex2 bit34 */
  5879. { 0, 0,2}, /* core4 full_pc_ex2 bit35 */
  5880. { 0, 0,2}, /* core4 full_pc_ex2 bit36 */
  5881. { 0, 0,2}, /* core4 full_pc_ex2 bit37 */
  5882. { 0, 0,2}, /* core4 full_pc_ex2 bit38 */
  5883. { 0, 0,2}, /* core4 full_pc_ex2 bit39 */
  5884. { 0, 0,2}, /* core4 full_pc_ex2 bit40 */
  5885. { 0, 0,2}, /* core4 full_pc_ex2 bit41 */
  5886. { 0, 0,2}, /* core4 full_pc_ex2 bit42 */
  5887. { 0, 0,2}, /* core4 full_pc_ex2 bit43 */
  5888. { 0, 0,2}, /* core4 full_pc_ex2 bit44 */
  5889. { 0, 0,2}, /* core4 full_pc_ex2 bit45 */
  5890. { 0, 0,2}, /* core4 full_pc_ex2 bit46 */
  5891. { 0, 0,2}, /* core4 full_pc_ex2 bit47 */
  5892. { 0, 0,2}, /* core4 full_pc_ex2 bit48 */
  5893. { 0, 0,2}, /* core4 full_pc_ex2 bit49 */
  5894. { 0, 0,2}, /* core4 full_pc_ex2 bit50 */
  5895. { 0, 0,2}, /* core4 full_pc_ex2 bit51 */
  5896. { 0, 0,2}, /* core4 full_pc_ex2 bit52 */
  5897. { 0, 0,2}, /* core4 full_pc_ex2 bit53 */
  5898. { 0, 0,2}, /* core4 full_pc_ex2 bit54 */
  5899. { 0, 0,2}, /* core4 full_pc_ex2 bit55 */
  5900. { 0, 0,2}, /* core4 full_pc_ex2 bit56 */
  5901. { 0, 0,2}, /* core4 full_pc_ex2 bit57 */
  5902. { 0, 0,2}, /* core4 full_pc_ex2 bit58 */
  5903. { 0, 0,2}, /* core4 full_pc_ex2 bit59 */
  5904. { 0, 0,2}, /* core4 full_pc_ex2 bit60 */
  5905. { 0, 0,2}, /* core4 full_pc_ex2 bit61 */
  5906. { 0, 0,2}, /* core4 full_pc_ex2 bit62 */
  5907. { 0, 0,2}, /* core4 full_pc_ex2 bit63 */
  5908. }},
  5909. },
  5910. { /* core 5 */
  5911. .pc = {{
  5912. { 7160,12,0}, /* core5 pc bit0 */
  5913. { 7161,12,0}, /* core5 pc bit1 */
  5914. { 7162,12,0}, /* core5 pc bit2 */
  5915. { 7163,12,0}, /* core5 pc bit3 */
  5916. { 7344,12,0}, /* core5 pc bit4 */
  5917. { 7345,12,0}, /* core5 pc bit5 */
  5918. { 7346,12,0}, /* core5 pc bit6 */
  5919. { 7347,12,0}, /* core5 pc bit7 */
  5920. { 7356,12,0}, /* core5 pc bit8 */
  5921. { 7357,12,0}, /* core5 pc bit9 */
  5922. { 7358,12,0}, /* core5 pc bit10 */
  5923. { 7359,12,0}, /* core5 pc bit11 */
  5924. { 6704,12,0}, /* core5 pc bit12 */
  5925. { 6705,12,0}, /* core5 pc bit13 */
  5926. { 6706,12,0}, /* core5 pc bit14 */
  5927. { 6707,12,0}, /* core5 pc bit15 */
  5928. { 6708,12,0}, /* core5 pc bit16 */
  5929. { 6709,12,0}, /* core5 pc bit17 */
  5930. { 6710,12,0}, /* core5 pc bit18 */
  5931. { 6711,12,0}, /* core5 pc bit19 */
  5932. {10968,12,0}, /* core5 pc bit20 */
  5933. {10969,12,0}, /* core5 pc bit21 */
  5934. {10970,12,0}, /* core5 pc bit22 */
  5935. {10971,12,0}, /* core5 pc bit23 */
  5936. { 7348,12,0}, /* core5 pc bit24 */
  5937. { 7349,12,0}, /* core5 pc bit25 */
  5938. { 7350,12,0}, /* core5 pc bit26 */
  5939. { 7351,12,0}, /* core5 pc bit27 */
  5940. { 6700,12,0}, /* core5 pc bit28 */
  5941. { 6701,12,0}, /* core5 pc bit29 */
  5942. { 6702,12,0}, /* core5 pc bit30 */
  5943. { 6703,12,0}, /* core5 pc bit31 */
  5944. {17044,12,0}, /* core5 pc bit32 */
  5945. {17045,12,0}, /* core5 pc bit33 */
  5946. {17046,12,0}, /* core5 pc bit34 */
  5947. {17047,12,0}, /* core5 pc bit35 */
  5948. {17040,12,0}, /* core5 pc bit36 */
  5949. {17041,12,0}, /* core5 pc bit37 */
  5950. {17042,12,0}, /* core5 pc bit38 */
  5951. {17043,12,0}, /* core5 pc bit39 */
  5952. {17036,12,0}, /* core5 pc bit40 */
  5953. {17037,12,0}, /* core5 pc bit41 */
  5954. {17038,12,0}, /* core5 pc bit42 */
  5955. {17039,12,0}, /* core5 pc bit43 */
  5956. {17032,12,0}, /* core5 pc bit44 */
  5957. {17033,12,0}, /* core5 pc bit45 */
  5958. {17034,12,0}, /* core5 pc bit46 */
  5959. {17035,12,0}, /* core5 pc bit47 */
  5960. {17016,12,0}, /* core5 pc bit48 */
  5961. {17017,12,0}, /* core5 pc bit49 */
  5962. {17018,12,0}, /* core5 pc bit50 */
  5963. {17019,12,0}, /* core5 pc bit51 */
  5964. {17020,12,0}, /* core5 pc bit52 */
  5965. {17021,12,0}, /* core5 pc bit53 */
  5966. {17022,12,0}, /* core5 pc bit54 */
  5967. {17023,12,0}, /* core5 pc bit55 */
  5968. {17028,12,0}, /* core5 pc bit56 */
  5969. {17029,12,0}, /* core5 pc bit57 */
  5970. {17030,12,0}, /* core5 pc bit58 */
  5971. {17031,12,0}, /* core5 pc bit59 */
  5972. {17024,12,0}, /* core5 pc bit60 */
  5973. {17025,12,0}, /* core5 pc bit61 */
  5974. {17026,12,0}, /* core5 pc bit62 */
  5975. {17027,12,0}, /* core5 pc bit63 */
  5976. }},
  5977. .sp32 = {{
  5978. { 6923,12,0}, /* core5 sp32 bit0 */
  5979. { 6922,12,0}, /* core5 sp32 bit1 */
  5980. { 6921,12,0}, /* core5 sp32 bit2 */
  5981. { 6920,12,0}, /* core5 sp32 bit3 */
  5982. { 6588,12,0}, /* core5 sp32 bit4 */
  5983. { 6589,12,0}, /* core5 sp32 bit5 */
  5984. { 6590,12,0}, /* core5 sp32 bit6 */
  5985. { 6591,12,0}, /* core5 sp32 bit7 */
  5986. { 6676,12,0}, /* core5 sp32 bit8 */
  5987. { 6677,12,0}, /* core5 sp32 bit9 */
  5988. { 6678,12,0}, /* core5 sp32 bit10 */
  5989. { 6679,12,0}, /* core5 sp32 bit11 */
  5990. { 6656,12,0}, /* core5 sp32 bit12 */
  5991. { 6657,12,0}, /* core5 sp32 bit13 */
  5992. { 6658,12,0}, /* core5 sp32 bit14 */
  5993. { 6659,12,0}, /* core5 sp32 bit15 */
  5994. { 6660,12,0}, /* core5 sp32 bit16 */
  5995. { 6661,12,0}, /* core5 sp32 bit17 */
  5996. { 6662,12,0}, /* core5 sp32 bit18 */
  5997. { 6663,12,0}, /* core5 sp32 bit19 */
  5998. { 6912,12,0}, /* core5 sp32 bit20 */
  5999. { 6913,12,0}, /* core5 sp32 bit21 */
  6000. { 6914,12,0}, /* core5 sp32 bit22 */
  6001. { 6915,12,0}, /* core5 sp32 bit23 */
  6002. { 6628,12,0}, /* core5 sp32 bit24 */
  6003. { 6629,12,0}, /* core5 sp32 bit25 */
  6004. { 6630,12,0}, /* core5 sp32 bit26 */
  6005. { 6631,12,0}, /* core5 sp32 bit27 */
  6006. { 6916,12,0}, /* core5 sp32 bit28 */
  6007. { 6917,12,0}, /* core5 sp32 bit29 */
  6008. { 6918,12,0}, /* core5 sp32 bit30 */
  6009. { 6919,12,0}, /* core5 sp32 bit31 */
  6010. { 7624,12,0}, /* core5 sp32 bit32 */
  6011. { 7625,12,0}, /* core5 sp32 bit33 */
  6012. { 7626,12,0}, /* core5 sp32 bit34 */
  6013. { 7627,12,0}, /* core5 sp32 bit35 */
  6014. { 7656,12,0}, /* core5 sp32 bit36 */
  6015. { 7657,12,0}, /* core5 sp32 bit37 */
  6016. { 7658,12,0}, /* core5 sp32 bit38 */
  6017. { 7659,12,0}, /* core5 sp32 bit39 */
  6018. { 7688,12,0}, /* core5 sp32 bit40 */
  6019. { 7689,12,0}, /* core5 sp32 bit41 */
  6020. { 7690,12,0}, /* core5 sp32 bit42 */
  6021. { 7691,12,0}, /* core5 sp32 bit43 */
  6022. { 8436,12,0}, /* core5 sp32 bit44 */
  6023. { 8437,12,0}, /* core5 sp32 bit45 */
  6024. { 8438,12,0}, /* core5 sp32 bit46 */
  6025. { 8439,12,0}, /* core5 sp32 bit47 */
  6026. { 8248,12,0}, /* core5 sp32 bit48 */
  6027. { 8249,12,0}, /* core5 sp32 bit49 */
  6028. { 8250,12,0}, /* core5 sp32 bit50 */
  6029. { 8251,12,0}, /* core5 sp32 bit51 */
  6030. { 8244,12,0}, /* core5 sp32 bit52 */
  6031. { 8245,12,0}, /* core5 sp32 bit53 */
  6032. { 8246,12,0}, /* core5 sp32 bit54 */
  6033. { 8247,12,0}, /* core5 sp32 bit55 */
  6034. { 8252,12,0}, /* core5 sp32 bit56 */
  6035. { 8253,12,0}, /* core5 sp32 bit57 */
  6036. { 8254,12,0}, /* core5 sp32 bit58 */
  6037. { 8255,12,0}, /* core5 sp32 bit59 */
  6038. { 7596,12,0}, /* core5 sp32 bit60 */
  6039. { 7597,12,0}, /* core5 sp32 bit61 */
  6040. { 7598,12,0}, /* core5 sp32 bit62 */
  6041. { 7599,12,0}, /* core5 sp32 bit63 */
  6042. }},
  6043. .fp32 = {{
  6044. { 7916,12,0}, /* core5 fp32 bit0 */
  6045. { 7917,12,0}, /* core5 fp32 bit1 */
  6046. { 7918,12,0}, /* core5 fp32 bit2 */
  6047. { 7919,12,0}, /* core5 fp32 bit3 */
  6048. { 3892,13,0}, /* core5 fp32 bit4 */
  6049. { 3893,13,0}, /* core5 fp32 bit5 */
  6050. { 3894,13,0}, /* core5 fp32 bit6 */
  6051. { 3895,13,0}, /* core5 fp32 bit7 */
  6052. {10104,12,0}, /* core5 fp32 bit8 */
  6053. {10105,12,0}, /* core5 fp32 bit9 */
  6054. {10106,12,0}, /* core5 fp32 bit10 */
  6055. {10107,12,0}, /* core5 fp32 bit11 */
  6056. {10108,12,0}, /* core5 fp32 bit12 */
  6057. {10109,12,0}, /* core5 fp32 bit13 */
  6058. {10110,12,0}, /* core5 fp32 bit14 */
  6059. {10111,12,0}, /* core5 fp32 bit15 */
  6060. { 3946,13,0}, /* core5 fp32 bit16 */
  6061. { 3947,13,0}, /* core5 fp32 bit17 */
  6062. { 3948,13,0}, /* core5 fp32 bit18 */
  6063. { 3949,13,0}, /* core5 fp32 bit19 */
  6064. { 7876,12,0}, /* core5 fp32 bit20 */
  6065. { 7877,12,0}, /* core5 fp32 bit21 */
  6066. { 7878,12,0}, /* core5 fp32 bit22 */
  6067. { 7879,12,0}, /* core5 fp32 bit23 */
  6068. { 3906,13,0}, /* core5 fp32 bit24 */
  6069. { 3907,13,0}, /* core5 fp32 bit25 */
  6070. { 3908,13,0}, /* core5 fp32 bit26 */
  6071. { 3909,13,0}, /* core5 fp32 bit27 */
  6072. { 7880,12,0}, /* core5 fp32 bit28 */
  6073. { 7881,12,0}, /* core5 fp32 bit29 */
  6074. { 7882,12,0}, /* core5 fp32 bit30 */
  6075. { 7883,12,0}, /* core5 fp32 bit31 */
  6076. { 7860,12,0}, /* core5 fp32 bit32 */
  6077. { 7861,12,0}, /* core5 fp32 bit33 */
  6078. { 7862,12,0}, /* core5 fp32 bit34 */
  6079. { 7863,12,0}, /* core5 fp32 bit35 */
  6080. { 7804,12,0}, /* core5 fp32 bit36 */
  6081. { 7805,12,0}, /* core5 fp32 bit37 */
  6082. { 7806,12,0}, /* core5 fp32 bit38 */
  6083. { 7807,12,0}, /* core5 fp32 bit39 */
  6084. { 7772,12,0}, /* core5 fp32 bit40 */
  6085. { 7773,12,0}, /* core5 fp32 bit41 */
  6086. { 7774,12,0}, /* core5 fp32 bit42 */
  6087. { 7775,12,0}, /* core5 fp32 bit43 */
  6088. { 7744,12,0}, /* core5 fp32 bit44 */
  6089. { 7745,12,0}, /* core5 fp32 bit45 */
  6090. { 7746,12,0}, /* core5 fp32 bit46 */
  6091. { 7747,12,0}, /* core5 fp32 bit47 */
  6092. {11296,12,0}, /* core5 fp32 bit48 */
  6093. {11297,12,0}, /* core5 fp32 bit49 */
  6094. {11298,12,0}, /* core5 fp32 bit50 */
  6095. {11299,12,0}, /* core5 fp32 bit51 */
  6096. {11288,12,0}, /* core5 fp32 bit52 */
  6097. {11289,12,0}, /* core5 fp32 bit53 */
  6098. {11290,12,0}, /* core5 fp32 bit54 */
  6099. {11291,12,0}, /* core5 fp32 bit55 */
  6100. { 7500,12,0}, /* core5 fp32 bit56 */
  6101. { 7501,12,0}, /* core5 fp32 bit57 */
  6102. { 7502,12,0}, /* core5 fp32 bit58 */
  6103. { 7503,12,0}, /* core5 fp32 bit59 */
  6104. {11268,12,0}, /* core5 fp32 bit60 */
  6105. {11269,12,0}, /* core5 fp32 bit61 */
  6106. {11270,12,0}, /* core5 fp32 bit62 */
  6107. {11271,12,0}, /* core5 fp32 bit63 */
  6108. }},
  6109. .fp64 = {{
  6110. { 8687,12,0}, /* core5 fp64 bit0 */
  6111. { 8685,12,0}, /* core5 fp64 bit1 */
  6112. { 8686,12,0}, /* core5 fp64 bit2 */
  6113. { 5329,13,0}, /* core5 fp64 bit3 */
  6114. { 8684,12,0}, /* core5 fp64 bit4 */
  6115. { 5312,13,0}, /* core5 fp64 bit5 */
  6116. { 481,13,0}, /* core5 fp64 bit6 */
  6117. { 480,13,0}, /* core5 fp64 bit7 */
  6118. { 5307,13,0}, /* core5 fp64 bit8 */
  6119. { 485,13,0}, /* core5 fp64 bit9 */
  6120. { 484,13,0}, /* core5 fp64 bit10 */
  6121. { 5311,13,0}, /* core5 fp64 bit11 */
  6122. { 5310,13,0}, /* core5 fp64 bit12 */
  6123. { 453,13,0}, /* core5 fp64 bit13 */
  6124. { 452,13,0}, /* core5 fp64 bit14 */
  6125. { 5308,13,0}, /* core5 fp64 bit15 */
  6126. {16318,12,0}, /* core5 fp64 bit16 */
  6127. { 455,13,0}, /* core5 fp64 bit17 */
  6128. { 454,13,0}, /* core5 fp64 bit18 */
  6129. {16314,12,0}, /* core5 fp64 bit19 */
  6130. {16313,12,0}, /* core5 fp64 bit20 */
  6131. { 8659,12,0}, /* core5 fp64 bit21 */
  6132. { 8658,12,0}, /* core5 fp64 bit22 */
  6133. {16317,12,0}, /* core5 fp64 bit23 */
  6134. {16312,12,0}, /* core5 fp64 bit24 */
  6135. {16311,12,0}, /* core5 fp64 bit25 */
  6136. {16316,12,0}, /* core5 fp64 bit26 */
  6137. { 5332,13,0}, /* core5 fp64 bit27 */
  6138. { 8657,12,0}, /* core5 fp64 bit28 */
  6139. {16315,12,0}, /* core5 fp64 bit29 */
  6140. { 8656,12,0}, /* core5 fp64 bit30 */
  6141. { 5328,13,0}, /* core5 fp64 bit31 */
  6142. { 24,12,0}, /* core5 fp64 bit32 */
  6143. { 25,12,0}, /* core5 fp64 bit33 */
  6144. { 26,12,0}, /* core5 fp64 bit34 */
  6145. { 27,12,0}, /* core5 fp64 bit35 */
  6146. { 28,12,0}, /* core5 fp64 bit36 */
  6147. { 29,12,0}, /* core5 fp64 bit37 */
  6148. { 30,12,0}, /* core5 fp64 bit38 */
  6149. { 31,12,0}, /* core5 fp64 bit39 */
  6150. { 52,12,0}, /* core5 fp64 bit40 */
  6151. { 53,12,0}, /* core5 fp64 bit41 */
  6152. { 54,12,0}, /* core5 fp64 bit42 */
  6153. { 55,12,0}, /* core5 fp64 bit43 */
  6154. { 112,12,0}, /* core5 fp64 bit44 */
  6155. { 113,12,0}, /* core5 fp64 bit45 */
  6156. { 114,12,0}, /* core5 fp64 bit46 */
  6157. { 115,12,0}, /* core5 fp64 bit47 */
  6158. { 156,12,0}, /* core5 fp64 bit48 */
  6159. { 157,12,0}, /* core5 fp64 bit49 */
  6160. { 158,12,0}, /* core5 fp64 bit50 */
  6161. { 159,12,0}, /* core5 fp64 bit51 */
  6162. { 168,12,0}, /* core5 fp64 bit52 */
  6163. { 169,12,0}, /* core5 fp64 bit53 */
  6164. { 170,12,0}, /* core5 fp64 bit54 */
  6165. { 171,12,0}, /* core5 fp64 bit55 */
  6166. { 172,12,0}, /* core5 fp64 bit56 */
  6167. { 173,12,0}, /* core5 fp64 bit57 */
  6168. { 174,12,0}, /* core5 fp64 bit58 */
  6169. { 175,12,0}, /* core5 fp64 bit59 */
  6170. { 7564,12,0}, /* core5 fp64 bit60 */
  6171. { 7565,12,0}, /* core5 fp64 bit61 */
  6172. { 7566,12,0}, /* core5 fp64 bit62 */
  6173. { 7567,12,0}, /* core5 fp64 bit63 */
  6174. }},
  6175. .sp_EL0 = {{
  6176. {16282,12,0}, /* core5 sp_EL0 bit0 */
  6177. {16281,12,0}, /* core5 sp_EL0 bit1 */
  6178. {16280,12,0}, /* core5 sp_EL0 bit2 */
  6179. {16279,12,0}, /* core5 sp_EL0 bit3 */
  6180. { 6524,12,0}, /* core5 sp_EL0 bit4 */
  6181. { 6525,12,0}, /* core5 sp_EL0 bit5 */
  6182. { 6526,12,0}, /* core5 sp_EL0 bit6 */
  6183. { 6527,12,0}, /* core5 sp_EL0 bit7 */
  6184. { 7116,12,0}, /* core5 sp_EL0 bit8 */
  6185. { 7117,12,0}, /* core5 sp_EL0 bit9 */
  6186. { 7118,12,0}, /* core5 sp_EL0 bit10 */
  6187. { 7119,12,0}, /* core5 sp_EL0 bit11 */
  6188. { 7128,12,0}, /* core5 sp_EL0 bit12 */
  6189. { 7129,12,0}, /* core5 sp_EL0 bit13 */
  6190. { 7130,12,0}, /* core5 sp_EL0 bit14 */
  6191. { 7131,12,0}, /* core5 sp_EL0 bit15 */
  6192. { 6992,12,0}, /* core5 sp_EL0 bit16 */
  6193. { 6993,12,0}, /* core5 sp_EL0 bit17 */
  6194. { 6994,12,0}, /* core5 sp_EL0 bit18 */
  6195. { 6995,12,0}, /* core5 sp_EL0 bit19 */
  6196. { 6712,12,0}, /* core5 sp_EL0 bit20 */
  6197. { 6713,12,0}, /* core5 sp_EL0 bit21 */
  6198. { 6714,12,0}, /* core5 sp_EL0 bit22 */
  6199. { 6715,12,0}, /* core5 sp_EL0 bit23 */
  6200. { 6544,12,0}, /* core5 sp_EL0 bit24 */
  6201. { 6545,12,0}, /* core5 sp_EL0 bit25 */
  6202. { 6546,12,0}, /* core5 sp_EL0 bit26 */
  6203. { 6547,12,0}, /* core5 sp_EL0 bit27 */
  6204. { 6756,12,0}, /* core5 sp_EL0 bit28 */
  6205. { 6757,12,0}, /* core5 sp_EL0 bit29 */
  6206. { 6758,12,0}, /* core5 sp_EL0 bit30 */
  6207. { 6759,12,0}, /* core5 sp_EL0 bit31 */
  6208. { 32,12,0}, /* core5 sp_EL0 bit32 */
  6209. { 33,12,0}, /* core5 sp_EL0 bit33 */
  6210. { 34,12,0}, /* core5 sp_EL0 bit34 */
  6211. { 35,12,0}, /* core5 sp_EL0 bit35 */
  6212. { 48,12,0}, /* core5 sp_EL0 bit36 */
  6213. { 49,12,0}, /* core5 sp_EL0 bit37 */
  6214. { 50,12,0}, /* core5 sp_EL0 bit38 */
  6215. { 51,12,0}, /* core5 sp_EL0 bit39 */
  6216. { 60,12,0}, /* core5 sp_EL0 bit40 */
  6217. { 61,12,0}, /* core5 sp_EL0 bit41 */
  6218. { 62,12,0}, /* core5 sp_EL0 bit42 */
  6219. { 63,12,0}, /* core5 sp_EL0 bit43 */
  6220. { 108,12,0}, /* core5 sp_EL0 bit44 */
  6221. { 109,12,0}, /* core5 sp_EL0 bit45 */
  6222. { 110,12,0}, /* core5 sp_EL0 bit46 */
  6223. { 111,12,0}, /* core5 sp_EL0 bit47 */
  6224. { 8380,12,0}, /* core5 sp_EL0 bit48 */
  6225. { 8381,12,0}, /* core5 sp_EL0 bit49 */
  6226. { 8382,12,0}, /* core5 sp_EL0 bit50 */
  6227. { 8383,12,0}, /* core5 sp_EL0 bit51 */
  6228. { 8376,12,0}, /* core5 sp_EL0 bit52 */
  6229. { 8377,12,0}, /* core5 sp_EL0 bit53 */
  6230. { 8378,12,0}, /* core5 sp_EL0 bit54 */
  6231. { 8379,12,0}, /* core5 sp_EL0 bit55 */
  6232. { 8384,12,0}, /* core5 sp_EL0 bit56 */
  6233. { 8385,12,0}, /* core5 sp_EL0 bit57 */
  6234. { 8386,12,0}, /* core5 sp_EL0 bit58 */
  6235. { 8387,12,0}, /* core5 sp_EL0 bit59 */
  6236. { 8388,12,0}, /* core5 sp_EL0 bit60 */
  6237. { 8389,12,0}, /* core5 sp_EL0 bit61 */
  6238. { 8390,12,0}, /* core5 sp_EL0 bit62 */
  6239. { 8391,12,0}, /* core5 sp_EL0 bit63 */
  6240. }},
  6241. .sp_EL1 = {{
  6242. { 6575,12,0}, /* core5 sp_EL1 bit0 */
  6243. { 6574,12,0}, /* core5 sp_EL1 bit1 */
  6244. { 6573,12,0}, /* core5 sp_EL1 bit2 */
  6245. { 6572,12,0}, /* core5 sp_EL1 bit3 */
  6246. { 5326,13,0}, /* core5 sp_EL1 bit4 */
  6247. { 489,13,0}, /* core5 sp_EL1 bit5 */
  6248. { 488,13,0}, /* core5 sp_EL1 bit6 */
  6249. { 487,13,0}, /* core5 sp_EL1 bit7 */
  6250. { 486,13,0}, /* core5 sp_EL1 bit8 */
  6251. { 7311,12,0}, /* core5 sp_EL1 bit9 */
  6252. { 7259,12,0}, /* core5 sp_EL1 bit10 */
  6253. { 7258,12,0}, /* core5 sp_EL1 bit11 */
  6254. { 7257,12,0}, /* core5 sp_EL1 bit12 */
  6255. { 7256,12,0}, /* core5 sp_EL1 bit13 */
  6256. { 5305,13,0}, /* core5 sp_EL1 bit14 */
  6257. { 7310,12,0}, /* core5 sp_EL1 bit15 */
  6258. { 491,13,0}, /* core5 sp_EL1 bit16 */
  6259. { 7309,12,0}, /* core5 sp_EL1 bit17 */
  6260. { 7308,12,0}, /* core5 sp_EL1 bit18 */
  6261. { 6587,12,0}, /* core5 sp_EL1 bit19 */
  6262. { 5325,13,0}, /* core5 sp_EL1 bit20 */
  6263. { 6586,12,0}, /* core5 sp_EL1 bit21 */
  6264. { 6585,12,0}, /* core5 sp_EL1 bit22 */
  6265. { 6584,12,0}, /* core5 sp_EL1 bit23 */
  6266. { 490,13,0}, /* core5 sp_EL1 bit24 */
  6267. {16320,12,0}, /* core5 sp_EL1 bit25 */
  6268. {16319,12,0}, /* core5 sp_EL1 bit26 */
  6269. {10137,12,0}, /* core5 sp_EL1 bit27 */
  6270. {10136,12,0}, /* core5 sp_EL1 bit28 */
  6271. { 8693,12,0}, /* core5 sp_EL1 bit29 */
  6272. { 8692,12,0}, /* core5 sp_EL1 bit30 */
  6273. { 5327,13,0}, /* core5 sp_EL1 bit31 */
  6274. { 6824,12,0}, /* core5 sp_EL1 bit32 */
  6275. { 6825,12,0}, /* core5 sp_EL1 bit33 */
  6276. { 6826,12,0}, /* core5 sp_EL1 bit34 */
  6277. { 6827,12,0}, /* core5 sp_EL1 bit35 */
  6278. { 6800,12,0}, /* core5 sp_EL1 bit36 */
  6279. { 6801,12,0}, /* core5 sp_EL1 bit37 */
  6280. { 6802,12,0}, /* core5 sp_EL1 bit38 */
  6281. { 6803,12,0}, /* core5 sp_EL1 bit39 */
  6282. { 6804,12,0}, /* core5 sp_EL1 bit40 */
  6283. { 6805,12,0}, /* core5 sp_EL1 bit41 */
  6284. { 6806,12,0}, /* core5 sp_EL1 bit42 */
  6285. { 6807,12,0}, /* core5 sp_EL1 bit43 */
  6286. { 68,12,0}, /* core5 sp_EL1 bit44 */
  6287. { 69,12,0}, /* core5 sp_EL1 bit45 */
  6288. { 70,12,0}, /* core5 sp_EL1 bit46 */
  6289. { 71,12,0}, /* core5 sp_EL1 bit47 */
  6290. { 148,12,0}, /* core5 sp_EL1 bit48 */
  6291. { 149,12,0}, /* core5 sp_EL1 bit49 */
  6292. { 150,12,0}, /* core5 sp_EL1 bit50 */
  6293. { 151,12,0}, /* core5 sp_EL1 bit51 */
  6294. { 140,12,0}, /* core5 sp_EL1 bit52 */
  6295. { 141,12,0}, /* core5 sp_EL1 bit53 */
  6296. { 142,12,0}, /* core5 sp_EL1 bit54 */
  6297. { 143,12,0}, /* core5 sp_EL1 bit55 */
  6298. { 128,12,0}, /* core5 sp_EL1 bit56 */
  6299. { 129,12,0}, /* core5 sp_EL1 bit57 */
  6300. { 130,12,0}, /* core5 sp_EL1 bit58 */
  6301. { 131,12,0}, /* core5 sp_EL1 bit59 */
  6302. { 124,12,0}, /* core5 sp_EL1 bit60 */
  6303. { 125,12,0}, /* core5 sp_EL1 bit61 */
  6304. { 126,12,0}, /* core5 sp_EL1 bit62 */
  6305. { 127,12,0}, /* core5 sp_EL1 bit63 */
  6306. }},
  6307. .sp_EL2 = {{
  6308. {16266,12,0}, /* core5 sp_EL2 bit0 */
  6309. {16265,12,0}, /* core5 sp_EL2 bit1 */
  6310. {16276,12,0}, /* core5 sp_EL2 bit2 */
  6311. {16275,12,0}, /* core5 sp_EL2 bit3 */
  6312. { 6512,12,0}, /* core5 sp_EL2 bit4 */
  6313. { 6513,12,0}, /* core5 sp_EL2 bit5 */
  6314. { 6514,12,0}, /* core5 sp_EL2 bit6 */
  6315. { 6515,12,0}, /* core5 sp_EL2 bit7 */
  6316. { 7040,12,0}, /* core5 sp_EL2 bit8 */
  6317. { 7041,12,0}, /* core5 sp_EL2 bit9 */
  6318. { 7042,12,0}, /* core5 sp_EL2 bit10 */
  6319. { 7043,12,0}, /* core5 sp_EL2 bit11 */
  6320. { 7004,12,0}, /* core5 sp_EL2 bit12 */
  6321. { 7005,12,0}, /* core5 sp_EL2 bit13 */
  6322. { 7006,12,0}, /* core5 sp_EL2 bit14 */
  6323. { 7007,12,0}, /* core5 sp_EL2 bit15 */
  6324. { 7224,12,0}, /* core5 sp_EL2 bit16 */
  6325. { 7225,12,0}, /* core5 sp_EL2 bit17 */
  6326. { 7226,12,0}, /* core5 sp_EL2 bit18 */
  6327. { 7227,12,0}, /* core5 sp_EL2 bit19 */
  6328. { 6768,12,0}, /* core5 sp_EL2 bit20 */
  6329. { 6769,12,0}, /* core5 sp_EL2 bit21 */
  6330. { 6770,12,0}, /* core5 sp_EL2 bit22 */
  6331. { 6771,12,0}, /* core5 sp_EL2 bit23 */
  6332. { 6556,12,0}, /* core5 sp_EL2 bit24 */
  6333. { 6557,12,0}, /* core5 sp_EL2 bit25 */
  6334. { 6558,12,0}, /* core5 sp_EL2 bit26 */
  6335. { 6559,12,0}, /* core5 sp_EL2 bit27 */
  6336. { 6764,12,0}, /* core5 sp_EL2 bit28 */
  6337. { 6765,12,0}, /* core5 sp_EL2 bit29 */
  6338. { 6766,12,0}, /* core5 sp_EL2 bit30 */
  6339. { 6767,12,0}, /* core5 sp_EL2 bit31 */
  6340. { 8444,12,0}, /* core5 sp_EL2 bit32 */
  6341. { 8445,12,0}, /* core5 sp_EL2 bit33 */
  6342. { 8446,12,0}, /* core5 sp_EL2 bit34 */
  6343. { 8447,12,0}, /* core5 sp_EL2 bit35 */
  6344. { 8036,12,0}, /* core5 sp_EL2 bit36 */
  6345. { 8037,12,0}, /* core5 sp_EL2 bit37 */
  6346. { 8038,12,0}, /* core5 sp_EL2 bit38 */
  6347. { 8039,12,0}, /* core5 sp_EL2 bit39 */
  6348. { 8440,12,0}, /* core5 sp_EL2 bit40 */
  6349. { 8441,12,0}, /* core5 sp_EL2 bit41 */
  6350. { 8442,12,0}, /* core5 sp_EL2 bit42 */
  6351. { 8443,12,0}, /* core5 sp_EL2 bit43 */
  6352. { 8408,12,0}, /* core5 sp_EL2 bit44 */
  6353. { 8409,12,0}, /* core5 sp_EL2 bit45 */
  6354. { 8410,12,0}, /* core5 sp_EL2 bit46 */
  6355. { 8411,12,0}, /* core5 sp_EL2 bit47 */
  6356. { 8558,12,0}, /* core5 sp_EL2 bit48 */
  6357. { 8559,12,0}, /* core5 sp_EL2 bit49 */
  6358. { 8560,12,0}, /* core5 sp_EL2 bit50 */
  6359. { 8561,12,0}, /* core5 sp_EL2 bit51 */
  6360. { 8352,12,0}, /* core5 sp_EL2 bit52 */
  6361. { 8353,12,0}, /* core5 sp_EL2 bit53 */
  6362. { 8354,12,0}, /* core5 sp_EL2 bit54 */
  6363. { 8355,12,0}, /* core5 sp_EL2 bit55 */
  6364. { 8372,12,0}, /* core5 sp_EL2 bit56 */
  6365. { 8373,12,0}, /* core5 sp_EL2 bit57 */
  6366. { 8374,12,0}, /* core5 sp_EL2 bit58 */
  6367. { 8375,12,0}, /* core5 sp_EL2 bit59 */
  6368. { 8400,12,0}, /* core5 sp_EL2 bit60 */
  6369. { 8401,12,0}, /* core5 sp_EL2 bit61 */
  6370. { 8402,12,0}, /* core5 sp_EL2 bit62 */
  6371. { 8403,12,0}, /* core5 sp_EL2 bit63 */
  6372. }},
  6373. .sp_EL3 = {{
  6374. { 6499,12,0}, /* core5 sp_EL3 bit0 */
  6375. { 6498,12,0}, /* core5 sp_EL3 bit1 */
  6376. { 6497,12,0}, /* core5 sp_EL3 bit2 */
  6377. { 6496,12,0}, /* core5 sp_EL3 bit3 */
  6378. {16302,12,0}, /* core5 sp_EL3 bit4 */
  6379. { 7235,12,0}, /* core5 sp_EL3 bit5 */
  6380. {16301,12,0}, /* core5 sp_EL3 bit6 */
  6381. { 7234,12,0}, /* core5 sp_EL3 bit7 */
  6382. { 7247,12,0}, /* core5 sp_EL3 bit8 */
  6383. { 7246,12,0}, /* core5 sp_EL3 bit9 */
  6384. { 7245,12,0}, /* core5 sp_EL3 bit10 */
  6385. { 7244,12,0}, /* core5 sp_EL3 bit11 */
  6386. { 7243,12,0}, /* core5 sp_EL3 bit12 */
  6387. { 7242,12,0}, /* core5 sp_EL3 bit13 */
  6388. { 7241,12,0}, /* core5 sp_EL3 bit14 */
  6389. { 7233,12,0}, /* core5 sp_EL3 bit15 */
  6390. { 7240,12,0}, /* core5 sp_EL3 bit16 */
  6391. { 7223,12,0}, /* core5 sp_EL3 bit17 */
  6392. { 7222,12,0}, /* core5 sp_EL3 bit18 */
  6393. { 7221,12,0}, /* core5 sp_EL3 bit19 */
  6394. { 8663,12,0}, /* core5 sp_EL3 bit20 */
  6395. { 8662,12,0}, /* core5 sp_EL3 bit21 */
  6396. { 6445,12,0}, /* core5 sp_EL3 bit22 */
  6397. { 6463,12,0}, /* core5 sp_EL3 bit23 */
  6398. { 7232,12,0}, /* core5 sp_EL3 bit24 */
  6399. {16288,12,0}, /* core5 sp_EL3 bit25 */
  6400. { 7220,12,0}, /* core5 sp_EL3 bit26 */
  6401. {16287,12,0}, /* core5 sp_EL3 bit27 */
  6402. { 8661,12,0}, /* core5 sp_EL3 bit28 */
  6403. { 8660,12,0}, /* core5 sp_EL3 bit29 */
  6404. { 6444,12,0}, /* core5 sp_EL3 bit30 */
  6405. { 6446,12,0}, /* core5 sp_EL3 bit31 */
  6406. { 6816,12,0}, /* core5 sp_EL3 bit32 */
  6407. { 6817,12,0}, /* core5 sp_EL3 bit33 */
  6408. { 6818,12,0}, /* core5 sp_EL3 bit34 */
  6409. { 6819,12,0}, /* core5 sp_EL3 bit35 */
  6410. { 6808,12,0}, /* core5 sp_EL3 bit36 */
  6411. { 6809,12,0}, /* core5 sp_EL3 bit37 */
  6412. { 6810,12,0}, /* core5 sp_EL3 bit38 */
  6413. { 6811,12,0}, /* core5 sp_EL3 bit39 */
  6414. { 56,12,0}, /* core5 sp_EL3 bit40 */
  6415. { 57,12,0}, /* core5 sp_EL3 bit41 */
  6416. { 58,12,0}, /* core5 sp_EL3 bit42 */
  6417. { 59,12,0}, /* core5 sp_EL3 bit43 */
  6418. { 80,12,0}, /* core5 sp_EL3 bit44 */
  6419. { 81,12,0}, /* core5 sp_EL3 bit45 */
  6420. { 82,12,0}, /* core5 sp_EL3 bit46 */
  6421. { 83,12,0}, /* core5 sp_EL3 bit47 */
  6422. { 144,12,0}, /* core5 sp_EL3 bit48 */
  6423. { 145,12,0}, /* core5 sp_EL3 bit49 */
  6424. { 146,12,0}, /* core5 sp_EL3 bit50 */
  6425. { 147,12,0}, /* core5 sp_EL3 bit51 */
  6426. { 8088,12,0}, /* core5 sp_EL3 bit52 */
  6427. { 8089,12,0}, /* core5 sp_EL3 bit53 */
  6428. { 8090,12,0}, /* core5 sp_EL3 bit54 */
  6429. { 8091,12,0}, /* core5 sp_EL3 bit55 */
  6430. { 132,12,0}, /* core5 sp_EL3 bit56 */
  6431. { 133,12,0}, /* core5 sp_EL3 bit57 */
  6432. { 134,12,0}, /* core5 sp_EL3 bit58 */
  6433. { 135,12,0}, /* core5 sp_EL3 bit59 */
  6434. { 120,12,0}, /* core5 sp_EL3 bit60 */
  6435. { 121,12,0}, /* core5 sp_EL3 bit61 */
  6436. { 122,12,0}, /* core5 sp_EL3 bit62 */
  6437. { 123,12,0}, /* core5 sp_EL3 bit63 */
  6438. }},
  6439. .elr_EL1 = {{
  6440. {16306,12,0}, /* core5 elr_EL1 bit0 */
  6441. {16305,12,0}, /* core5 elr_EL1 bit1 */
  6442. {16308,12,0}, /* core5 elr_EL1 bit2 */
  6443. {16307,12,0}, /* core5 elr_EL1 bit3 */
  6444. { 7275,12,0}, /* core5 elr_EL1 bit4 */
  6445. { 7274,12,0}, /* core5 elr_EL1 bit5 */
  6446. { 5306,13,0}, /* core5 elr_EL1 bit6 */
  6447. { 7273,12,0}, /* core5 elr_EL1 bit7 */
  6448. { 7272,12,0}, /* core5 elr_EL1 bit8 */
  6449. { 7255,12,0}, /* core5 elr_EL1 bit9 */
  6450. { 7254,12,0}, /* core5 elr_EL1 bit10 */
  6451. { 7253,12,0}, /* core5 elr_EL1 bit11 */
  6452. { 7252,12,0}, /* core5 elr_EL1 bit12 */
  6453. { 7239,12,0}, /* core5 elr_EL1 bit13 */
  6454. { 7238,12,0}, /* core5 elr_EL1 bit14 */
  6455. { 7237,12,0}, /* core5 elr_EL1 bit15 */
  6456. { 7236,12,0}, /* core5 elr_EL1 bit16 */
  6457. { 475,13,0}, /* core5 elr_EL1 bit17 */
  6458. { 474,13,0}, /* core5 elr_EL1 bit18 */
  6459. { 8683,12,0}, /* core5 elr_EL1 bit19 */
  6460. { 6433,12,0}, /* core5 elr_EL1 bit20 */
  6461. { 8655,12,0}, /* core5 elr_EL1 bit21 */
  6462. { 8654,12,0}, /* core5 elr_EL1 bit22 */
  6463. { 8682,12,0}, /* core5 elr_EL1 bit23 */
  6464. {16310,12,0}, /* core5 elr_EL1 bit24 */
  6465. {16309,12,0}, /* core5 elr_EL1 bit25 */
  6466. { 473,13,0}, /* core5 elr_EL1 bit26 */
  6467. { 472,13,0}, /* core5 elr_EL1 bit27 */
  6468. { 6434,12,0}, /* core5 elr_EL1 bit28 */
  6469. { 6432,12,0}, /* core5 elr_EL1 bit29 */
  6470. { 6443,12,0}, /* core5 elr_EL1 bit30 */
  6471. { 6431,12,0}, /* core5 elr_EL1 bit31 */
  6472. { 244,12,0}, /* core5 elr_EL1 bit32 */
  6473. { 245,12,0}, /* core5 elr_EL1 bit33 */
  6474. { 246,12,0}, /* core5 elr_EL1 bit34 */
  6475. { 247,12,0}, /* core5 elr_EL1 bit35 */
  6476. { 224,12,0}, /* core5 elr_EL1 bit36 */
  6477. { 225,12,0}, /* core5 elr_EL1 bit37 */
  6478. { 226,12,0}, /* core5 elr_EL1 bit38 */
  6479. { 227,12,0}, /* core5 elr_EL1 bit39 */
  6480. { 228,12,0}, /* core5 elr_EL1 bit40 */
  6481. { 229,12,0}, /* core5 elr_EL1 bit41 */
  6482. { 230,12,0}, /* core5 elr_EL1 bit42 */
  6483. { 231,12,0}, /* core5 elr_EL1 bit43 */
  6484. { 232,12,0}, /* core5 elr_EL1 bit44 */
  6485. { 233,12,0}, /* core5 elr_EL1 bit45 */
  6486. { 234,12,0}, /* core5 elr_EL1 bit46 */
  6487. { 235,12,0}, /* core5 elr_EL1 bit47 */
  6488. { 7548,12,0}, /* core5 elr_EL1 bit48 */
  6489. { 7549,12,0}, /* core5 elr_EL1 bit49 */
  6490. { 7550,12,0}, /* core5 elr_EL1 bit50 */
  6491. { 7551,12,0}, /* core5 elr_EL1 bit51 */
  6492. { 7556,12,0}, /* core5 elr_EL1 bit52 */
  6493. { 7557,12,0}, /* core5 elr_EL1 bit53 */
  6494. { 7558,12,0}, /* core5 elr_EL1 bit54 */
  6495. { 7559,12,0}, /* core5 elr_EL1 bit55 */
  6496. { 7560,12,0}, /* core5 elr_EL1 bit56 */
  6497. { 7561,12,0}, /* core5 elr_EL1 bit57 */
  6498. { 7562,12,0}, /* core5 elr_EL1 bit58 */
  6499. { 7563,12,0}, /* core5 elr_EL1 bit59 */
  6500. { 7552,12,0}, /* core5 elr_EL1 bit60 */
  6501. { 7553,12,0}, /* core5 elr_EL1 bit61 */
  6502. { 7554,12,0}, /* core5 elr_EL1 bit62 */
  6503. { 7555,12,0}, /* core5 elr_EL1 bit63 */
  6504. }},
  6505. .elr_EL2 = {{
  6506. { 6467,12,0}, /* core5 elr_EL2 bit0 */
  6507. { 6466,12,0}, /* core5 elr_EL2 bit1 */
  6508. { 6465,12,0}, /* core5 elr_EL2 bit2 */
  6509. { 6464,12,0}, /* core5 elr_EL2 bit3 */
  6510. { 5322,13,0}, /* core5 elr_EL2 bit4 */
  6511. { 5314,13,0}, /* core5 elr_EL2 bit5 */
  6512. { 461,13,0}, /* core5 elr_EL2 bit6 */
  6513. { 460,13,0}, /* core5 elr_EL2 bit7 */
  6514. { 447,13,0}, /* core5 elr_EL2 bit8 */
  6515. { 446,13,0}, /* core5 elr_EL2 bit9 */
  6516. { 5313,13,0}, /* core5 elr_EL2 bit10 */
  6517. { 5315,13,0}, /* core5 elr_EL2 bit11 */
  6518. { 459,13,0}, /* core5 elr_EL2 bit12 */
  6519. { 458,13,0}, /* core5 elr_EL2 bit13 */
  6520. { 463,13,0}, /* core5 elr_EL2 bit14 */
  6521. { 462,13,0}, /* core5 elr_EL2 bit15 */
  6522. { 5335,13,0}, /* core5 elr_EL2 bit16 */
  6523. { 467,13,0}, /* core5 elr_EL2 bit17 */
  6524. { 466,13,0}, /* core5 elr_EL2 bit18 */
  6525. {16290,12,0}, /* core5 elr_EL2 bit19 */
  6526. {16289,12,0}, /* core5 elr_EL2 bit20 */
  6527. { 8675,12,0}, /* core5 elr_EL2 bit21 */
  6528. { 8674,12,0}, /* core5 elr_EL2 bit22 */
  6529. { 8677,12,0}, /* core5 elr_EL2 bit23 */
  6530. {16292,12,0}, /* core5 elr_EL2 bit24 */
  6531. {16291,12,0}, /* core5 elr_EL2 bit25 */
  6532. {16294,12,0}, /* core5 elr_EL2 bit26 */
  6533. {16293,12,0}, /* core5 elr_EL2 bit27 */
  6534. { 8676,12,0}, /* core5 elr_EL2 bit28 */
  6535. { 1999,12,0}, /* core5 elr_EL2 bit29 */
  6536. { 6454,12,0}, /* core5 elr_EL2 bit30 */
  6537. { 6455,12,0}, /* core5 elr_EL2 bit31 */
  6538. { 6820,12,0}, /* core5 elr_EL2 bit32 */
  6539. { 6821,12,0}, /* core5 elr_EL2 bit33 */
  6540. { 6822,12,0}, /* core5 elr_EL2 bit34 */
  6541. { 6823,12,0}, /* core5 elr_EL2 bit35 */
  6542. { 12,12,0}, /* core5 elr_EL2 bit36 */
  6543. { 13,12,0}, /* core5 elr_EL2 bit37 */
  6544. { 14,12,0}, /* core5 elr_EL2 bit38 */
  6545. { 15,12,0}, /* core5 elr_EL2 bit39 */
  6546. { 92,12,0}, /* core5 elr_EL2 bit40 */
  6547. { 93,12,0}, /* core5 elr_EL2 bit41 */
  6548. { 94,12,0}, /* core5 elr_EL2 bit42 */
  6549. { 95,12,0}, /* core5 elr_EL2 bit43 */
  6550. { 100,12,0}, /* core5 elr_EL2 bit44 */
  6551. { 101,12,0}, /* core5 elr_EL2 bit45 */
  6552. { 102,12,0}, /* core5 elr_EL2 bit46 */
  6553. { 103,12,0}, /* core5 elr_EL2 bit47 */
  6554. { 152,12,0}, /* core5 elr_EL2 bit48 */
  6555. { 153,12,0}, /* core5 elr_EL2 bit49 */
  6556. { 154,12,0}, /* core5 elr_EL2 bit50 */
  6557. { 155,12,0}, /* core5 elr_EL2 bit51 */
  6558. { 8092,12,0}, /* core5 elr_EL2 bit52 */
  6559. { 8093,12,0}, /* core5 elr_EL2 bit53 */
  6560. { 8094,12,0}, /* core5 elr_EL2 bit54 */
  6561. { 8095,12,0}, /* core5 elr_EL2 bit55 */
  6562. { 136,12,0}, /* core5 elr_EL2 bit56 */
  6563. { 137,12,0}, /* core5 elr_EL2 bit57 */
  6564. { 138,12,0}, /* core5 elr_EL2 bit58 */
  6565. { 139,12,0}, /* core5 elr_EL2 bit59 */
  6566. { 8068,12,0}, /* core5 elr_EL2 bit60 */
  6567. { 8069,12,0}, /* core5 elr_EL2 bit61 */
  6568. { 8070,12,0}, /* core5 elr_EL2 bit62 */
  6569. { 8071,12,0}, /* core5 elr_EL2 bit63 */
  6570. }},
  6571. .elr_EL3 = {{
  6572. { 7947,12,0}, /* core5 elr_EL3 bit0 */
  6573. { 7946,12,0}, /* core5 elr_EL3 bit1 */
  6574. { 7945,12,0}, /* core5 elr_EL3 bit2 */
  6575. { 7944,12,0}, /* core5 elr_EL3 bit3 */
  6576. { 6932,12,0}, /* core5 elr_EL3 bit4 */
  6577. { 6933,12,0}, /* core5 elr_EL3 bit5 */
  6578. { 6934,12,0}, /* core5 elr_EL3 bit6 */
  6579. { 6935,12,0}, /* core5 elr_EL3 bit7 */
  6580. { 6644,12,0}, /* core5 elr_EL3 bit8 */
  6581. { 6645,12,0}, /* core5 elr_EL3 bit9 */
  6582. { 6646,12,0}, /* core5 elr_EL3 bit10 */
  6583. { 6647,12,0}, /* core5 elr_EL3 bit11 */
  6584. { 6640,12,0}, /* core5 elr_EL3 bit12 */
  6585. { 6641,12,0}, /* core5 elr_EL3 bit13 */
  6586. { 6642,12,0}, /* core5 elr_EL3 bit14 */
  6587. { 6643,12,0}, /* core5 elr_EL3 bit15 */
  6588. { 6636,12,0}, /* core5 elr_EL3 bit16 */
  6589. { 6637,12,0}, /* core5 elr_EL3 bit17 */
  6590. { 6638,12,0}, /* core5 elr_EL3 bit18 */
  6591. { 6639,12,0}, /* core5 elr_EL3 bit19 */
  6592. { 7932,12,0}, /* core5 elr_EL3 bit20 */
  6593. { 7933,12,0}, /* core5 elr_EL3 bit21 */
  6594. { 7934,12,0}, /* core5 elr_EL3 bit22 */
  6595. { 7935,12,0}, /* core5 elr_EL3 bit23 */
  6596. { 6936,12,0}, /* core5 elr_EL3 bit24 */
  6597. { 6937,12,0}, /* core5 elr_EL3 bit25 */
  6598. { 6938,12,0}, /* core5 elr_EL3 bit26 */
  6599. { 6939,12,0}, /* core5 elr_EL3 bit27 */
  6600. { 7928,12,0}, /* core5 elr_EL3 bit28 */
  6601. { 7929,12,0}, /* core5 elr_EL3 bit29 */
  6602. { 7930,12,0}, /* core5 elr_EL3 bit30 */
  6603. { 7931,12,0}, /* core5 elr_EL3 bit31 */
  6604. { 8040,12,0}, /* core5 elr_EL3 bit32 */
  6605. { 8041,12,0}, /* core5 elr_EL3 bit33 */
  6606. { 8042,12,0}, /* core5 elr_EL3 bit34 */
  6607. { 8043,12,0}, /* core5 elr_EL3 bit35 */
  6608. { 8412,12,0}, /* core5 elr_EL3 bit36 */
  6609. { 8413,12,0}, /* core5 elr_EL3 bit37 */
  6610. { 8414,12,0}, /* core5 elr_EL3 bit38 */
  6611. { 8415,12,0}, /* core5 elr_EL3 bit39 */
  6612. { 8032,12,0}, /* core5 elr_EL3 bit40 */
  6613. { 8033,12,0}, /* core5 elr_EL3 bit41 */
  6614. { 8034,12,0}, /* core5 elr_EL3 bit42 */
  6615. { 8035,12,0}, /* core5 elr_EL3 bit43 */
  6616. { 8404,12,0}, /* core5 elr_EL3 bit44 */
  6617. { 8405,12,0}, /* core5 elr_EL3 bit45 */
  6618. { 8406,12,0}, /* core5 elr_EL3 bit46 */
  6619. { 8407,12,0}, /* core5 elr_EL3 bit47 */
  6620. { 8566,12,0}, /* core5 elr_EL3 bit48 */
  6621. { 8567,12,0}, /* core5 elr_EL3 bit49 */
  6622. { 8568,12,0}, /* core5 elr_EL3 bit50 */
  6623. { 8569,12,0}, /* core5 elr_EL3 bit51 */
  6624. { 8360,12,0}, /* core5 elr_EL3 bit52 */
  6625. { 8361,12,0}, /* core5 elr_EL3 bit53 */
  6626. { 8362,12,0}, /* core5 elr_EL3 bit54 */
  6627. { 8363,12,0}, /* core5 elr_EL3 bit55 */
  6628. { 8562,12,0}, /* core5 elr_EL3 bit56 */
  6629. { 8563,12,0}, /* core5 elr_EL3 bit57 */
  6630. { 8564,12,0}, /* core5 elr_EL3 bit58 */
  6631. { 8565,12,0}, /* core5 elr_EL3 bit59 */
  6632. { 8392,12,0}, /* core5 elr_EL3 bit60 */
  6633. { 8393,12,0}, /* core5 elr_EL3 bit61 */
  6634. { 8394,12,0}, /* core5 elr_EL3 bit62 */
  6635. { 8395,12,0}, /* core5 elr_EL3 bit63 */
  6636. }},
  6637. .raw_pc = {{
  6638. {17159,12,0}, /* core5 raw_pc bit0 */
  6639. {14566,12,0}, /* core5 raw_pc bit1 */
  6640. {14567,12,0}, /* core5 raw_pc bit2 */
  6641. {13688,12,0}, /* core5 raw_pc bit3 */
  6642. {13689,12,0}, /* core5 raw_pc bit4 */
  6643. {13690,12,0}, /* core5 raw_pc bit5 */
  6644. {13691,12,0}, /* core5 raw_pc bit6 */
  6645. { 1390,13,0}, /* core5 raw_pc bit7 */
  6646. { 1391,13,0}, /* core5 raw_pc bit8 */
  6647. { 1392,13,0}, /* core5 raw_pc bit9 */
  6648. { 1393,13,0}, /* core5 raw_pc bit10 */
  6649. { 1410,13,0}, /* core5 raw_pc bit11 */
  6650. { 1411,13,0}, /* core5 raw_pc bit12 */
  6651. { 1412,13,0}, /* core5 raw_pc bit13 */
  6652. { 1413,13,0}, /* core5 raw_pc bit14 */
  6653. {13896,12,0}, /* core5 raw_pc bit15 */
  6654. {13897,12,0}, /* core5 raw_pc bit16 */
  6655. {13898,12,0}, /* core5 raw_pc bit17 */
  6656. {13899,12,0}, /* core5 raw_pc bit18 */
  6657. { 1426,13,0}, /* core5 raw_pc bit19 */
  6658. { 1427,13,0}, /* core5 raw_pc bit20 */
  6659. { 1428,13,0}, /* core5 raw_pc bit21 */
  6660. { 1429,13,0}, /* core5 raw_pc bit22 */
  6661. { 1430,13,0}, /* core5 raw_pc bit23 */
  6662. { 1431,13,0}, /* core5 raw_pc bit24 */
  6663. { 1432,13,0}, /* core5 raw_pc bit25 */
  6664. { 1433,13,0}, /* core5 raw_pc bit26 */
  6665. { 1434,13,0}, /* core5 raw_pc bit27 */
  6666. { 1435,13,0}, /* core5 raw_pc bit28 */
  6667. { 1436,13,0}, /* core5 raw_pc bit29 */
  6668. { 1437,13,0}, /* core5 raw_pc bit30 */
  6669. {15938,12,0}, /* core5 raw_pc bit31 */
  6670. {13480,12,0}, /* core5 raw_pc bit32 */
  6671. {13481,12,0}, /* core5 raw_pc bit33 */
  6672. {13482,12,0}, /* core5 raw_pc bit34 */
  6673. {13483,12,0}, /* core5 raw_pc bit35 */
  6674. {13476,12,0}, /* core5 raw_pc bit36 */
  6675. {13477,12,0}, /* core5 raw_pc bit37 */
  6676. {13478,12,0}, /* core5 raw_pc bit38 */
  6677. {13479,12,0}, /* core5 raw_pc bit39 */
  6678. {13496,12,0}, /* core5 raw_pc bit40 */
  6679. {13497,12,0}, /* core5 raw_pc bit41 */
  6680. {13498,12,0}, /* core5 raw_pc bit42 */
  6681. {13499,12,0}, /* core5 raw_pc bit43 */
  6682. {13500,12,0}, /* core5 raw_pc bit44 */
  6683. {13501,12,0}, /* core5 raw_pc bit45 */
  6684. {13502,12,0}, /* core5 raw_pc bit46 */
  6685. {13503,12,0}, /* core5 raw_pc bit47 */
  6686. { 0, 0,2}, /* core5 raw_pc bit48 */
  6687. { 0, 0,2}, /* core5 raw_pc bit49 */
  6688. { 0, 0,2}, /* core5 raw_pc bit50 */
  6689. { 0, 0,2}, /* core5 raw_pc bit51 */
  6690. { 0, 0,2}, /* core5 raw_pc bit52 */
  6691. { 0, 0,2}, /* core5 raw_pc bit53 */
  6692. { 0, 0,2}, /* core5 raw_pc bit54 */
  6693. { 0, 0,2}, /* core5 raw_pc bit55 */
  6694. { 0, 0,2}, /* core5 raw_pc bit56 */
  6695. { 0, 0,2}, /* core5 raw_pc bit57 */
  6696. { 0, 0,2}, /* core5 raw_pc bit58 */
  6697. { 0, 0,2}, /* core5 raw_pc bit59 */
  6698. { 0, 0,2}, /* core5 raw_pc bit60 */
  6699. { 0, 0,2}, /* core5 raw_pc bit61 */
  6700. { 0, 0,2}, /* core5 raw_pc bit62 */
  6701. { 0, 0,2}, /* core5 raw_pc bit63 */
  6702. }},
  6703. .pc_iss = {{
  6704. {12164,12,0}, /* core5 pc_iss bit0 */
  6705. {12165,12,0}, /* core5 pc_iss bit1 */
  6706. {12166,12,0}, /* core5 pc_iss bit2 */
  6707. {12167,12,0}, /* core5 pc_iss bit3 */
  6708. {13860,12,0}, /* core5 pc_iss bit4 */
  6709. {13861,12,0}, /* core5 pc_iss bit5 */
  6710. {13862,12,0}, /* core5 pc_iss bit6 */
  6711. {13863,12,0}, /* core5 pc_iss bit7 */
  6712. {13420,12,0}, /* core5 pc_iss bit8 */
  6713. {13421,12,0}, /* core5 pc_iss bit9 */
  6714. {13422,12,0}, /* core5 pc_iss bit10 */
  6715. {13423,12,0}, /* core5 pc_iss bit11 */
  6716. {13428,12,0}, /* core5 pc_iss bit12 */
  6717. {13429,12,0}, /* core5 pc_iss bit13 */
  6718. {13430,12,0}, /* core5 pc_iss bit14 */
  6719. {13431,12,0}, /* core5 pc_iss bit15 */
  6720. {13408,12,0}, /* core5 pc_iss bit16 */
  6721. {13409,12,0}, /* core5 pc_iss bit17 */
  6722. {13410,12,0}, /* core5 pc_iss bit18 */
  6723. {13411,12,0}, /* core5 pc_iss bit19 */
  6724. {13412,12,0}, /* core5 pc_iss bit20 */
  6725. {13413,12,0}, /* core5 pc_iss bit21 */
  6726. {13414,12,0}, /* core5 pc_iss bit22 */
  6727. {13415,12,0}, /* core5 pc_iss bit23 */
  6728. {13424,12,0}, /* core5 pc_iss bit24 */
  6729. {13425,12,0}, /* core5 pc_iss bit25 */
  6730. {13426,12,0}, /* core5 pc_iss bit26 */
  6731. {13427,12,0}, /* core5 pc_iss bit27 */
  6732. {13416,12,0}, /* core5 pc_iss bit28 */
  6733. {13417,12,0}, /* core5 pc_iss bit29 */
  6734. {13418,12,0}, /* core5 pc_iss bit30 */
  6735. {13419,12,0}, /* core5 pc_iss bit31 */
  6736. {13508,12,0}, /* core5 pc_iss bit32 */
  6737. {13509,12,0}, /* core5 pc_iss bit33 */
  6738. {13510,12,0}, /* core5 pc_iss bit34 */
  6739. {13511,12,0}, /* core5 pc_iss bit35 */
  6740. {13504,12,0}, /* core5 pc_iss bit36 */
  6741. {13505,12,0}, /* core5 pc_iss bit37 */
  6742. {13506,12,0}, /* core5 pc_iss bit38 */
  6743. {13507,12,0}, /* core5 pc_iss bit39 */
  6744. {13520,12,0}, /* core5 pc_iss bit40 */
  6745. {13521,12,0}, /* core5 pc_iss bit41 */
  6746. {13522,12,0}, /* core5 pc_iss bit42 */
  6747. {13523,12,0}, /* core5 pc_iss bit43 */
  6748. {13524,12,0}, /* core5 pc_iss bit44 */
  6749. {13525,12,0}, /* core5 pc_iss bit45 */
  6750. {13526,12,0}, /* core5 pc_iss bit46 */
  6751. {13527,12,0}, /* core5 pc_iss bit47 */
  6752. {13540,12,0}, /* core5 pc_iss bit48 */
  6753. {13541,12,0}, /* core5 pc_iss bit49 */
  6754. {13542,12,0}, /* core5 pc_iss bit50 */
  6755. {13543,12,0}, /* core5 pc_iss bit51 */
  6756. {13528,12,0}, /* core5 pc_iss bit52 */
  6757. {13529,12,0}, /* core5 pc_iss bit53 */
  6758. {13530,12,0}, /* core5 pc_iss bit54 */
  6759. {13531,12,0}, /* core5 pc_iss bit55 */
  6760. {13544,12,0}, /* core5 pc_iss bit56 */
  6761. {13545,12,0}, /* core5 pc_iss bit57 */
  6762. {13546,12,0}, /* core5 pc_iss bit58 */
  6763. {13547,12,0}, /* core5 pc_iss bit59 */
  6764. {13548,12,0}, /* core5 pc_iss bit60 */
  6765. {13549,12,0}, /* core5 pc_iss bit61 */
  6766. {13550,12,0}, /* core5 pc_iss bit62 */
  6767. {13551,12,0}, /* core5 pc_iss bit63 */
  6768. }},
  6769. .full_pc_wr = {{
  6770. {17168,12,0}, /* core5 full_pc_wr bit0 */
  6771. { 0, 0,2}, /* core5 full_pc_wr bit1 */
  6772. { 0, 0,2}, /* core5 full_pc_wr bit2 */
  6773. { 0, 0,2}, /* core5 full_pc_wr bit3 */
  6774. { 0, 0,2}, /* core5 full_pc_wr bit4 */
  6775. { 0, 0,2}, /* core5 full_pc_wr bit5 */
  6776. { 0, 0,2}, /* core5 full_pc_wr bit6 */
  6777. { 0, 0,2}, /* core5 full_pc_wr bit7 */
  6778. { 0, 0,2}, /* core5 full_pc_wr bit8 */
  6779. { 0, 0,2}, /* core5 full_pc_wr bit9 */
  6780. { 0, 0,2}, /* core5 full_pc_wr bit10 */
  6781. { 0, 0,2}, /* core5 full_pc_wr bit11 */
  6782. { 0, 0,2}, /* core5 full_pc_wr bit12 */
  6783. { 0, 0,2}, /* core5 full_pc_wr bit13 */
  6784. { 0, 0,2}, /* core5 full_pc_wr bit14 */
  6785. { 0, 0,2}, /* core5 full_pc_wr bit15 */
  6786. { 0, 0,2}, /* core5 full_pc_wr bit16 */
  6787. { 0, 0,2}, /* core5 full_pc_wr bit17 */
  6788. { 0, 0,2}, /* core5 full_pc_wr bit18 */
  6789. { 0, 0,2}, /* core5 full_pc_wr bit19 */
  6790. { 0, 0,2}, /* core5 full_pc_wr bit20 */
  6791. { 0, 0,2}, /* core5 full_pc_wr bit21 */
  6792. { 0, 0,2}, /* core5 full_pc_wr bit22 */
  6793. { 0, 0,2}, /* core5 full_pc_wr bit23 */
  6794. { 0, 0,2}, /* core5 full_pc_wr bit24 */
  6795. { 0, 0,2}, /* core5 full_pc_wr bit25 */
  6796. { 0, 0,2}, /* core5 full_pc_wr bit26 */
  6797. { 0, 0,2}, /* core5 full_pc_wr bit27 */
  6798. { 0, 0,2}, /* core5 full_pc_wr bit28 */
  6799. { 0, 0,2}, /* core5 full_pc_wr bit29 */
  6800. { 0, 0,2}, /* core5 full_pc_wr bit30 */
  6801. { 0, 0,2}, /* core5 full_pc_wr bit31 */
  6802. { 0, 0,2}, /* core5 full_pc_wr bit32 */
  6803. { 0, 0,2}, /* core5 full_pc_wr bit33 */
  6804. { 0, 0,2}, /* core5 full_pc_wr bit34 */
  6805. { 0, 0,2}, /* core5 full_pc_wr bit35 */
  6806. { 0, 0,2}, /* core5 full_pc_wr bit36 */
  6807. { 0, 0,2}, /* core5 full_pc_wr bit37 */
  6808. { 0, 0,2}, /* core5 full_pc_wr bit38 */
  6809. { 0, 0,2}, /* core5 full_pc_wr bit39 */
  6810. { 0, 0,2}, /* core5 full_pc_wr bit40 */
  6811. { 0, 0,2}, /* core5 full_pc_wr bit41 */
  6812. { 0, 0,2}, /* core5 full_pc_wr bit42 */
  6813. { 0, 0,2}, /* core5 full_pc_wr bit43 */
  6814. { 0, 0,2}, /* core5 full_pc_wr bit44 */
  6815. { 0, 0,2}, /* core5 full_pc_wr bit45 */
  6816. { 0, 0,2}, /* core5 full_pc_wr bit46 */
  6817. { 0, 0,2}, /* core5 full_pc_wr bit47 */
  6818. { 0, 0,2}, /* core5 full_pc_wr bit48 */
  6819. { 0, 0,2}, /* core5 full_pc_wr bit49 */
  6820. { 0, 0,2}, /* core5 full_pc_wr bit50 */
  6821. { 0, 0,2}, /* core5 full_pc_wr bit51 */
  6822. { 0, 0,2}, /* core5 full_pc_wr bit52 */
  6823. { 0, 0,2}, /* core5 full_pc_wr bit53 */
  6824. { 0, 0,2}, /* core5 full_pc_wr bit54 */
  6825. { 0, 0,2}, /* core5 full_pc_wr bit55 */
  6826. { 0, 0,2}, /* core5 full_pc_wr bit56 */
  6827. { 0, 0,2}, /* core5 full_pc_wr bit57 */
  6828. { 0, 0,2}, /* core5 full_pc_wr bit58 */
  6829. { 0, 0,2}, /* core5 full_pc_wr bit59 */
  6830. { 0, 0,2}, /* core5 full_pc_wr bit60 */
  6831. { 0, 0,2}, /* core5 full_pc_wr bit61 */
  6832. { 0, 0,2}, /* core5 full_pc_wr bit62 */
  6833. { 0, 0,2}, /* core5 full_pc_wr bit63 */
  6834. }},
  6835. .full_pc_ex1 = {{
  6836. {14569,12,0}, /* core5 full_pc_ex1 bit0 */
  6837. { 0, 0,2}, /* core5 full_pc_ex1 bit1 */
  6838. { 0, 0,2}, /* core5 full_pc_ex1 bit2 */
  6839. { 0, 0,2}, /* core5 full_pc_ex1 bit3 */
  6840. { 0, 0,2}, /* core5 full_pc_ex1 bit4 */
  6841. { 0, 0,2}, /* core5 full_pc_ex1 bit5 */
  6842. { 0, 0,2}, /* core5 full_pc_ex1 bit6 */
  6843. { 0, 0,2}, /* core5 full_pc_ex1 bit7 */
  6844. { 0, 0,2}, /* core5 full_pc_ex1 bit8 */
  6845. { 0, 0,2}, /* core5 full_pc_ex1 bit9 */
  6846. { 0, 0,2}, /* core5 full_pc_ex1 bit10 */
  6847. { 0, 0,2}, /* core5 full_pc_ex1 bit11 */
  6848. { 0, 0,2}, /* core5 full_pc_ex1 bit12 */
  6849. { 0, 0,2}, /* core5 full_pc_ex1 bit13 */
  6850. { 0, 0,2}, /* core5 full_pc_ex1 bit14 */
  6851. { 0, 0,2}, /* core5 full_pc_ex1 bit15 */
  6852. { 0, 0,2}, /* core5 full_pc_ex1 bit16 */
  6853. { 0, 0,2}, /* core5 full_pc_ex1 bit17 */
  6854. { 0, 0,2}, /* core5 full_pc_ex1 bit18 */
  6855. { 0, 0,2}, /* core5 full_pc_ex1 bit19 */
  6856. { 0, 0,2}, /* core5 full_pc_ex1 bit20 */
  6857. { 0, 0,2}, /* core5 full_pc_ex1 bit21 */
  6858. { 0, 0,2}, /* core5 full_pc_ex1 bit22 */
  6859. { 0, 0,2}, /* core5 full_pc_ex1 bit23 */
  6860. { 0, 0,2}, /* core5 full_pc_ex1 bit24 */
  6861. { 0, 0,2}, /* core5 full_pc_ex1 bit25 */
  6862. { 0, 0,2}, /* core5 full_pc_ex1 bit26 */
  6863. { 0, 0,2}, /* core5 full_pc_ex1 bit27 */
  6864. { 0, 0,2}, /* core5 full_pc_ex1 bit28 */
  6865. { 0, 0,2}, /* core5 full_pc_ex1 bit29 */
  6866. { 0, 0,2}, /* core5 full_pc_ex1 bit30 */
  6867. { 0, 0,2}, /* core5 full_pc_ex1 bit31 */
  6868. { 0, 0,2}, /* core5 full_pc_ex1 bit32 */
  6869. { 0, 0,2}, /* core5 full_pc_ex1 bit33 */
  6870. { 0, 0,2}, /* core5 full_pc_ex1 bit34 */
  6871. { 0, 0,2}, /* core5 full_pc_ex1 bit35 */
  6872. { 0, 0,2}, /* core5 full_pc_ex1 bit36 */
  6873. { 0, 0,2}, /* core5 full_pc_ex1 bit37 */
  6874. { 0, 0,2}, /* core5 full_pc_ex1 bit38 */
  6875. { 0, 0,2}, /* core5 full_pc_ex1 bit39 */
  6876. { 0, 0,2}, /* core5 full_pc_ex1 bit40 */
  6877. { 0, 0,2}, /* core5 full_pc_ex1 bit41 */
  6878. { 0, 0,2}, /* core5 full_pc_ex1 bit42 */
  6879. { 0, 0,2}, /* core5 full_pc_ex1 bit43 */
  6880. { 0, 0,2}, /* core5 full_pc_ex1 bit44 */
  6881. { 0, 0,2}, /* core5 full_pc_ex1 bit45 */
  6882. { 0, 0,2}, /* core5 full_pc_ex1 bit46 */
  6883. { 0, 0,2}, /* core5 full_pc_ex1 bit47 */
  6884. { 0, 0,2}, /* core5 full_pc_ex1 bit48 */
  6885. { 0, 0,2}, /* core5 full_pc_ex1 bit49 */
  6886. { 0, 0,2}, /* core5 full_pc_ex1 bit50 */
  6887. { 0, 0,2}, /* core5 full_pc_ex1 bit51 */
  6888. { 0, 0,2}, /* core5 full_pc_ex1 bit52 */
  6889. { 0, 0,2}, /* core5 full_pc_ex1 bit53 */
  6890. { 0, 0,2}, /* core5 full_pc_ex1 bit54 */
  6891. { 0, 0,2}, /* core5 full_pc_ex1 bit55 */
  6892. { 0, 0,2}, /* core5 full_pc_ex1 bit56 */
  6893. { 0, 0,2}, /* core5 full_pc_ex1 bit57 */
  6894. { 0, 0,2}, /* core5 full_pc_ex1 bit58 */
  6895. { 0, 0,2}, /* core5 full_pc_ex1 bit59 */
  6896. { 0, 0,2}, /* core5 full_pc_ex1 bit60 */
  6897. { 0, 0,2}, /* core5 full_pc_ex1 bit61 */
  6898. { 0, 0,2}, /* core5 full_pc_ex1 bit62 */
  6899. { 0, 0,2}, /* core5 full_pc_ex1 bit63 */
  6900. }},
  6901. .full_pc_ex2 = {{
  6902. {17170,12,0}, /* core5 full_pc_ex2 bit0 */
  6903. { 0, 0,2}, /* core5 full_pc_ex2 bit1 */
  6904. { 0, 0,2}, /* core5 full_pc_ex2 bit2 */
  6905. { 0, 0,2}, /* core5 full_pc_ex2 bit3 */
  6906. { 0, 0,2}, /* core5 full_pc_ex2 bit4 */
  6907. { 0, 0,2}, /* core5 full_pc_ex2 bit5 */
  6908. { 0, 0,2}, /* core5 full_pc_ex2 bit6 */
  6909. { 0, 0,2}, /* core5 full_pc_ex2 bit7 */
  6910. { 0, 0,2}, /* core5 full_pc_ex2 bit8 */
  6911. { 0, 0,2}, /* core5 full_pc_ex2 bit9 */
  6912. { 0, 0,2}, /* core5 full_pc_ex2 bit10 */
  6913. { 0, 0,2}, /* core5 full_pc_ex2 bit11 */
  6914. { 0, 0,2}, /* core5 full_pc_ex2 bit12 */
  6915. { 0, 0,2}, /* core5 full_pc_ex2 bit13 */
  6916. { 0, 0,2}, /* core5 full_pc_ex2 bit14 */
  6917. { 0, 0,2}, /* core5 full_pc_ex2 bit15 */
  6918. { 0, 0,2}, /* core5 full_pc_ex2 bit16 */
  6919. { 0, 0,2}, /* core5 full_pc_ex2 bit17 */
  6920. { 0, 0,2}, /* core5 full_pc_ex2 bit18 */
  6921. { 0, 0,2}, /* core5 full_pc_ex2 bit19 */
  6922. { 0, 0,2}, /* core5 full_pc_ex2 bit20 */
  6923. { 0, 0,2}, /* core5 full_pc_ex2 bit21 */
  6924. { 0, 0,2}, /* core5 full_pc_ex2 bit22 */
  6925. { 0, 0,2}, /* core5 full_pc_ex2 bit23 */
  6926. { 0, 0,2}, /* core5 full_pc_ex2 bit24 */
  6927. { 0, 0,2}, /* core5 full_pc_ex2 bit25 */
  6928. { 0, 0,2}, /* core5 full_pc_ex2 bit26 */
  6929. { 0, 0,2}, /* core5 full_pc_ex2 bit27 */
  6930. { 0, 0,2}, /* core5 full_pc_ex2 bit28 */
  6931. { 0, 0,2}, /* core5 full_pc_ex2 bit29 */
  6932. { 0, 0,2}, /* core5 full_pc_ex2 bit30 */
  6933. { 0, 0,2}, /* core5 full_pc_ex2 bit31 */
  6934. { 0, 0,2}, /* core5 full_pc_ex2 bit32 */
  6935. { 0, 0,2}, /* core5 full_pc_ex2 bit33 */
  6936. { 0, 0,2}, /* core5 full_pc_ex2 bit34 */
  6937. { 0, 0,2}, /* core5 full_pc_ex2 bit35 */
  6938. { 0, 0,2}, /* core5 full_pc_ex2 bit36 */
  6939. { 0, 0,2}, /* core5 full_pc_ex2 bit37 */
  6940. { 0, 0,2}, /* core5 full_pc_ex2 bit38 */
  6941. { 0, 0,2}, /* core5 full_pc_ex2 bit39 */
  6942. { 0, 0,2}, /* core5 full_pc_ex2 bit40 */
  6943. { 0, 0,2}, /* core5 full_pc_ex2 bit41 */
  6944. { 0, 0,2}, /* core5 full_pc_ex2 bit42 */
  6945. { 0, 0,2}, /* core5 full_pc_ex2 bit43 */
  6946. { 0, 0,2}, /* core5 full_pc_ex2 bit44 */
  6947. { 0, 0,2}, /* core5 full_pc_ex2 bit45 */
  6948. { 0, 0,2}, /* core5 full_pc_ex2 bit46 */
  6949. { 0, 0,2}, /* core5 full_pc_ex2 bit47 */
  6950. { 0, 0,2}, /* core5 full_pc_ex2 bit48 */
  6951. { 0, 0,2}, /* core5 full_pc_ex2 bit49 */
  6952. { 0, 0,2}, /* core5 full_pc_ex2 bit50 */
  6953. { 0, 0,2}, /* core5 full_pc_ex2 bit51 */
  6954. { 0, 0,2}, /* core5 full_pc_ex2 bit52 */
  6955. { 0, 0,2}, /* core5 full_pc_ex2 bit53 */
  6956. { 0, 0,2}, /* core5 full_pc_ex2 bit54 */
  6957. { 0, 0,2}, /* core5 full_pc_ex2 bit55 */
  6958. { 0, 0,2}, /* core5 full_pc_ex2 bit56 */
  6959. { 0, 0,2}, /* core5 full_pc_ex2 bit57 */
  6960. { 0, 0,2}, /* core5 full_pc_ex2 bit58 */
  6961. { 0, 0,2}, /* core5 full_pc_ex2 bit59 */
  6962. { 0, 0,2}, /* core5 full_pc_ex2 bit60 */
  6963. { 0, 0,2}, /* core5 full_pc_ex2 bit61 */
  6964. { 0, 0,2}, /* core5 full_pc_ex2 bit62 */
  6965. { 0, 0,2}, /* core5 full_pc_ex2 bit63 */
  6966. }},
  6967. },
  6968. { /* core 6 */
  6969. .pc = {{
  6970. { 7160,14,0}, /* core6 pc bit0 */
  6971. { 7161,14,0}, /* core6 pc bit1 */
  6972. { 7162,14,0}, /* core6 pc bit2 */
  6973. { 7163,14,0}, /* core6 pc bit3 */
  6974. { 7344,14,0}, /* core6 pc bit4 */
  6975. { 7345,14,0}, /* core6 pc bit5 */
  6976. { 7346,14,0}, /* core6 pc bit6 */
  6977. { 7347,14,0}, /* core6 pc bit7 */
  6978. { 7356,14,0}, /* core6 pc bit8 */
  6979. { 7357,14,0}, /* core6 pc bit9 */
  6980. { 7358,14,0}, /* core6 pc bit10 */
  6981. { 7359,14,0}, /* core6 pc bit11 */
  6982. { 6704,14,0}, /* core6 pc bit12 */
  6983. { 6705,14,0}, /* core6 pc bit13 */
  6984. { 6706,14,0}, /* core6 pc bit14 */
  6985. { 6707,14,0}, /* core6 pc bit15 */
  6986. { 6708,14,0}, /* core6 pc bit16 */
  6987. { 6709,14,0}, /* core6 pc bit17 */
  6988. { 6710,14,0}, /* core6 pc bit18 */
  6989. { 6711,14,0}, /* core6 pc bit19 */
  6990. {10968,14,0}, /* core6 pc bit20 */
  6991. {10969,14,0}, /* core6 pc bit21 */
  6992. {10970,14,0}, /* core6 pc bit22 */
  6993. {10971,14,0}, /* core6 pc bit23 */
  6994. { 7348,14,0}, /* core6 pc bit24 */
  6995. { 7349,14,0}, /* core6 pc bit25 */
  6996. { 7350,14,0}, /* core6 pc bit26 */
  6997. { 7351,14,0}, /* core6 pc bit27 */
  6998. { 6700,14,0}, /* core6 pc bit28 */
  6999. { 6701,14,0}, /* core6 pc bit29 */
  7000. { 6702,14,0}, /* core6 pc bit30 */
  7001. { 6703,14,0}, /* core6 pc bit31 */
  7002. {17044,14,0}, /* core6 pc bit32 */
  7003. {17045,14,0}, /* core6 pc bit33 */
  7004. {17046,14,0}, /* core6 pc bit34 */
  7005. {17047,14,0}, /* core6 pc bit35 */
  7006. {17040,14,0}, /* core6 pc bit36 */
  7007. {17041,14,0}, /* core6 pc bit37 */
  7008. {17042,14,0}, /* core6 pc bit38 */
  7009. {17043,14,0}, /* core6 pc bit39 */
  7010. {17036,14,0}, /* core6 pc bit40 */
  7011. {17037,14,0}, /* core6 pc bit41 */
  7012. {17038,14,0}, /* core6 pc bit42 */
  7013. {17039,14,0}, /* core6 pc bit43 */
  7014. {17032,14,0}, /* core6 pc bit44 */
  7015. {17033,14,0}, /* core6 pc bit45 */
  7016. {17034,14,0}, /* core6 pc bit46 */
  7017. {17035,14,0}, /* core6 pc bit47 */
  7018. {17016,14,0}, /* core6 pc bit48 */
  7019. {17017,14,0}, /* core6 pc bit49 */
  7020. {17018,14,0}, /* core6 pc bit50 */
  7021. {17019,14,0}, /* core6 pc bit51 */
  7022. {17020,14,0}, /* core6 pc bit52 */
  7023. {17021,14,0}, /* core6 pc bit53 */
  7024. {17022,14,0}, /* core6 pc bit54 */
  7025. {17023,14,0}, /* core6 pc bit55 */
  7026. {17028,14,0}, /* core6 pc bit56 */
  7027. {17029,14,0}, /* core6 pc bit57 */
  7028. {17030,14,0}, /* core6 pc bit58 */
  7029. {17031,14,0}, /* core6 pc bit59 */
  7030. {17024,14,0}, /* core6 pc bit60 */
  7031. {17025,14,0}, /* core6 pc bit61 */
  7032. {17026,14,0}, /* core6 pc bit62 */
  7033. {17027,14,0}, /* core6 pc bit63 */
  7034. }},
  7035. .sp32 = {{
  7036. { 6923,14,0}, /* core6 sp32 bit0 */
  7037. { 6922,14,0}, /* core6 sp32 bit1 */
  7038. { 6921,14,0}, /* core6 sp32 bit2 */
  7039. { 6920,14,0}, /* core6 sp32 bit3 */
  7040. { 6588,14,0}, /* core6 sp32 bit4 */
  7041. { 6589,14,0}, /* core6 sp32 bit5 */
  7042. { 6590,14,0}, /* core6 sp32 bit6 */
  7043. { 6591,14,0}, /* core6 sp32 bit7 */
  7044. { 6676,14,0}, /* core6 sp32 bit8 */
  7045. { 6677,14,0}, /* core6 sp32 bit9 */
  7046. { 6678,14,0}, /* core6 sp32 bit10 */
  7047. { 6679,14,0}, /* core6 sp32 bit11 */
  7048. { 6656,14,0}, /* core6 sp32 bit12 */
  7049. { 6657,14,0}, /* core6 sp32 bit13 */
  7050. { 6658,14,0}, /* core6 sp32 bit14 */
  7051. { 6659,14,0}, /* core6 sp32 bit15 */
  7052. { 6660,14,0}, /* core6 sp32 bit16 */
  7053. { 6661,14,0}, /* core6 sp32 bit17 */
  7054. { 6662,14,0}, /* core6 sp32 bit18 */
  7055. { 6663,14,0}, /* core6 sp32 bit19 */
  7056. { 6912,14,0}, /* core6 sp32 bit20 */
  7057. { 6913,14,0}, /* core6 sp32 bit21 */
  7058. { 6914,14,0}, /* core6 sp32 bit22 */
  7059. { 6915,14,0}, /* core6 sp32 bit23 */
  7060. { 6628,14,0}, /* core6 sp32 bit24 */
  7061. { 6629,14,0}, /* core6 sp32 bit25 */
  7062. { 6630,14,0}, /* core6 sp32 bit26 */
  7063. { 6631,14,0}, /* core6 sp32 bit27 */
  7064. { 6916,14,0}, /* core6 sp32 bit28 */
  7065. { 6917,14,0}, /* core6 sp32 bit29 */
  7066. { 6918,14,0}, /* core6 sp32 bit30 */
  7067. { 6919,14,0}, /* core6 sp32 bit31 */
  7068. { 7624,14,0}, /* core6 sp32 bit32 */
  7069. { 7625,14,0}, /* core6 sp32 bit33 */
  7070. { 7626,14,0}, /* core6 sp32 bit34 */
  7071. { 7627,14,0}, /* core6 sp32 bit35 */
  7072. { 7656,14,0}, /* core6 sp32 bit36 */
  7073. { 7657,14,0}, /* core6 sp32 bit37 */
  7074. { 7658,14,0}, /* core6 sp32 bit38 */
  7075. { 7659,14,0}, /* core6 sp32 bit39 */
  7076. { 7688,14,0}, /* core6 sp32 bit40 */
  7077. { 7689,14,0}, /* core6 sp32 bit41 */
  7078. { 7690,14,0}, /* core6 sp32 bit42 */
  7079. { 7691,14,0}, /* core6 sp32 bit43 */
  7080. { 8436,14,0}, /* core6 sp32 bit44 */
  7081. { 8437,14,0}, /* core6 sp32 bit45 */
  7082. { 8438,14,0}, /* core6 sp32 bit46 */
  7083. { 8439,14,0}, /* core6 sp32 bit47 */
  7084. { 8248,14,0}, /* core6 sp32 bit48 */
  7085. { 8249,14,0}, /* core6 sp32 bit49 */
  7086. { 8250,14,0}, /* core6 sp32 bit50 */
  7087. { 8251,14,0}, /* core6 sp32 bit51 */
  7088. { 8244,14,0}, /* core6 sp32 bit52 */
  7089. { 8245,14,0}, /* core6 sp32 bit53 */
  7090. { 8246,14,0}, /* core6 sp32 bit54 */
  7091. { 8247,14,0}, /* core6 sp32 bit55 */
  7092. { 8252,14,0}, /* core6 sp32 bit56 */
  7093. { 8253,14,0}, /* core6 sp32 bit57 */
  7094. { 8254,14,0}, /* core6 sp32 bit58 */
  7095. { 8255,14,0}, /* core6 sp32 bit59 */
  7096. { 7596,14,0}, /* core6 sp32 bit60 */
  7097. { 7597,14,0}, /* core6 sp32 bit61 */
  7098. { 7598,14,0}, /* core6 sp32 bit62 */
  7099. { 7599,14,0}, /* core6 sp32 bit63 */
  7100. }},
  7101. .fp32 = {{
  7102. { 7916,14,0}, /* core6 fp32 bit0 */
  7103. { 7917,14,0}, /* core6 fp32 bit1 */
  7104. { 7918,14,0}, /* core6 fp32 bit2 */
  7105. { 7919,14,0}, /* core6 fp32 bit3 */
  7106. { 3892,15,0}, /* core6 fp32 bit4 */
  7107. { 3893,15,0}, /* core6 fp32 bit5 */
  7108. { 3894,15,0}, /* core6 fp32 bit6 */
  7109. { 3895,15,0}, /* core6 fp32 bit7 */
  7110. {10104,14,0}, /* core6 fp32 bit8 */
  7111. {10105,14,0}, /* core6 fp32 bit9 */
  7112. {10106,14,0}, /* core6 fp32 bit10 */
  7113. {10107,14,0}, /* core6 fp32 bit11 */
  7114. {10108,14,0}, /* core6 fp32 bit12 */
  7115. {10109,14,0}, /* core6 fp32 bit13 */
  7116. {10110,14,0}, /* core6 fp32 bit14 */
  7117. {10111,14,0}, /* core6 fp32 bit15 */
  7118. { 3946,15,0}, /* core6 fp32 bit16 */
  7119. { 3947,15,0}, /* core6 fp32 bit17 */
  7120. { 3948,15,0}, /* core6 fp32 bit18 */
  7121. { 3949,15,0}, /* core6 fp32 bit19 */
  7122. { 7876,14,0}, /* core6 fp32 bit20 */
  7123. { 7877,14,0}, /* core6 fp32 bit21 */
  7124. { 7878,14,0}, /* core6 fp32 bit22 */
  7125. { 7879,14,0}, /* core6 fp32 bit23 */
  7126. { 3906,15,0}, /* core6 fp32 bit24 */
  7127. { 3907,15,0}, /* core6 fp32 bit25 */
  7128. { 3908,15,0}, /* core6 fp32 bit26 */
  7129. { 3909,15,0}, /* core6 fp32 bit27 */
  7130. { 7880,14,0}, /* core6 fp32 bit28 */
  7131. { 7881,14,0}, /* core6 fp32 bit29 */
  7132. { 7882,14,0}, /* core6 fp32 bit30 */
  7133. { 7883,14,0}, /* core6 fp32 bit31 */
  7134. { 7860,14,0}, /* core6 fp32 bit32 */
  7135. { 7861,14,0}, /* core6 fp32 bit33 */
  7136. { 7862,14,0}, /* core6 fp32 bit34 */
  7137. { 7863,14,0}, /* core6 fp32 bit35 */
  7138. { 7804,14,0}, /* core6 fp32 bit36 */
  7139. { 7805,14,0}, /* core6 fp32 bit37 */
  7140. { 7806,14,0}, /* core6 fp32 bit38 */
  7141. { 7807,14,0}, /* core6 fp32 bit39 */
  7142. { 7772,14,0}, /* core6 fp32 bit40 */
  7143. { 7773,14,0}, /* core6 fp32 bit41 */
  7144. { 7774,14,0}, /* core6 fp32 bit42 */
  7145. { 7775,14,0}, /* core6 fp32 bit43 */
  7146. { 7744,14,0}, /* core6 fp32 bit44 */
  7147. { 7745,14,0}, /* core6 fp32 bit45 */
  7148. { 7746,14,0}, /* core6 fp32 bit46 */
  7149. { 7747,14,0}, /* core6 fp32 bit47 */
  7150. {11296,14,0}, /* core6 fp32 bit48 */
  7151. {11297,14,0}, /* core6 fp32 bit49 */
  7152. {11298,14,0}, /* core6 fp32 bit50 */
  7153. {11299,14,0}, /* core6 fp32 bit51 */
  7154. {11288,14,0}, /* core6 fp32 bit52 */
  7155. {11289,14,0}, /* core6 fp32 bit53 */
  7156. {11290,14,0}, /* core6 fp32 bit54 */
  7157. {11291,14,0}, /* core6 fp32 bit55 */
  7158. { 7500,14,0}, /* core6 fp32 bit56 */
  7159. { 7501,14,0}, /* core6 fp32 bit57 */
  7160. { 7502,14,0}, /* core6 fp32 bit58 */
  7161. { 7503,14,0}, /* core6 fp32 bit59 */
  7162. {11268,14,0}, /* core6 fp32 bit60 */
  7163. {11269,14,0}, /* core6 fp32 bit61 */
  7164. {11270,14,0}, /* core6 fp32 bit62 */
  7165. {11271,14,0}, /* core6 fp32 bit63 */
  7166. }},
  7167. .fp64 = {{
  7168. { 8687,14,0}, /* core6 fp64 bit0 */
  7169. { 8685,14,0}, /* core6 fp64 bit1 */
  7170. { 8686,14,0}, /* core6 fp64 bit2 */
  7171. { 5329,15,0}, /* core6 fp64 bit3 */
  7172. { 8684,14,0}, /* core6 fp64 bit4 */
  7173. { 5312,15,0}, /* core6 fp64 bit5 */
  7174. { 481,15,0}, /* core6 fp64 bit6 */
  7175. { 480,15,0}, /* core6 fp64 bit7 */
  7176. { 5307,15,0}, /* core6 fp64 bit8 */
  7177. { 485,15,0}, /* core6 fp64 bit9 */
  7178. { 484,15,0}, /* core6 fp64 bit10 */
  7179. { 5311,15,0}, /* core6 fp64 bit11 */
  7180. { 5310,15,0}, /* core6 fp64 bit12 */
  7181. { 453,15,0}, /* core6 fp64 bit13 */
  7182. { 452,15,0}, /* core6 fp64 bit14 */
  7183. { 5308,15,0}, /* core6 fp64 bit15 */
  7184. {16318,14,0}, /* core6 fp64 bit16 */
  7185. { 455,15,0}, /* core6 fp64 bit17 */
  7186. { 454,15,0}, /* core6 fp64 bit18 */
  7187. {16314,14,0}, /* core6 fp64 bit19 */
  7188. {16313,14,0}, /* core6 fp64 bit20 */
  7189. { 8659,14,0}, /* core6 fp64 bit21 */
  7190. { 8658,14,0}, /* core6 fp64 bit22 */
  7191. {16317,14,0}, /* core6 fp64 bit23 */
  7192. {16312,14,0}, /* core6 fp64 bit24 */
  7193. {16311,14,0}, /* core6 fp64 bit25 */
  7194. {16316,14,0}, /* core6 fp64 bit26 */
  7195. { 5332,15,0}, /* core6 fp64 bit27 */
  7196. { 8657,14,0}, /* core6 fp64 bit28 */
  7197. {16315,14,0}, /* core6 fp64 bit29 */
  7198. { 8656,14,0}, /* core6 fp64 bit30 */
  7199. { 5328,15,0}, /* core6 fp64 bit31 */
  7200. { 24,14,0}, /* core6 fp64 bit32 */
  7201. { 25,14,0}, /* core6 fp64 bit33 */
  7202. { 26,14,0}, /* core6 fp64 bit34 */
  7203. { 27,14,0}, /* core6 fp64 bit35 */
  7204. { 28,14,0}, /* core6 fp64 bit36 */
  7205. { 29,14,0}, /* core6 fp64 bit37 */
  7206. { 30,14,0}, /* core6 fp64 bit38 */
  7207. { 31,14,0}, /* core6 fp64 bit39 */
  7208. { 52,14,0}, /* core6 fp64 bit40 */
  7209. { 53,14,0}, /* core6 fp64 bit41 */
  7210. { 54,14,0}, /* core6 fp64 bit42 */
  7211. { 55,14,0}, /* core6 fp64 bit43 */
  7212. { 112,14,0}, /* core6 fp64 bit44 */
  7213. { 113,14,0}, /* core6 fp64 bit45 */
  7214. { 114,14,0}, /* core6 fp64 bit46 */
  7215. { 115,14,0}, /* core6 fp64 bit47 */
  7216. { 156,14,0}, /* core6 fp64 bit48 */
  7217. { 157,14,0}, /* core6 fp64 bit49 */
  7218. { 158,14,0}, /* core6 fp64 bit50 */
  7219. { 159,14,0}, /* core6 fp64 bit51 */
  7220. { 168,14,0}, /* core6 fp64 bit52 */
  7221. { 169,14,0}, /* core6 fp64 bit53 */
  7222. { 170,14,0}, /* core6 fp64 bit54 */
  7223. { 171,14,0}, /* core6 fp64 bit55 */
  7224. { 172,14,0}, /* core6 fp64 bit56 */
  7225. { 173,14,0}, /* core6 fp64 bit57 */
  7226. { 174,14,0}, /* core6 fp64 bit58 */
  7227. { 175,14,0}, /* core6 fp64 bit59 */
  7228. { 7564,14,0}, /* core6 fp64 bit60 */
  7229. { 7565,14,0}, /* core6 fp64 bit61 */
  7230. { 7566,14,0}, /* core6 fp64 bit62 */
  7231. { 7567,14,0}, /* core6 fp64 bit63 */
  7232. }},
  7233. .sp_EL0 = {{
  7234. {16282,14,0}, /* core6 sp_EL0 bit0 */
  7235. {16281,14,0}, /* core6 sp_EL0 bit1 */
  7236. {16280,14,0}, /* core6 sp_EL0 bit2 */
  7237. {16279,14,0}, /* core6 sp_EL0 bit3 */
  7238. { 6524,14,0}, /* core6 sp_EL0 bit4 */
  7239. { 6525,14,0}, /* core6 sp_EL0 bit5 */
  7240. { 6526,14,0}, /* core6 sp_EL0 bit6 */
  7241. { 6527,14,0}, /* core6 sp_EL0 bit7 */
  7242. { 7116,14,0}, /* core6 sp_EL0 bit8 */
  7243. { 7117,14,0}, /* core6 sp_EL0 bit9 */
  7244. { 7118,14,0}, /* core6 sp_EL0 bit10 */
  7245. { 7119,14,0}, /* core6 sp_EL0 bit11 */
  7246. { 7128,14,0}, /* core6 sp_EL0 bit12 */
  7247. { 7129,14,0}, /* core6 sp_EL0 bit13 */
  7248. { 7130,14,0}, /* core6 sp_EL0 bit14 */
  7249. { 7131,14,0}, /* core6 sp_EL0 bit15 */
  7250. { 6992,14,0}, /* core6 sp_EL0 bit16 */
  7251. { 6993,14,0}, /* core6 sp_EL0 bit17 */
  7252. { 6994,14,0}, /* core6 sp_EL0 bit18 */
  7253. { 6995,14,0}, /* core6 sp_EL0 bit19 */
  7254. { 6712,14,0}, /* core6 sp_EL0 bit20 */
  7255. { 6713,14,0}, /* core6 sp_EL0 bit21 */
  7256. { 6714,14,0}, /* core6 sp_EL0 bit22 */
  7257. { 6715,14,0}, /* core6 sp_EL0 bit23 */
  7258. { 6544,14,0}, /* core6 sp_EL0 bit24 */
  7259. { 6545,14,0}, /* core6 sp_EL0 bit25 */
  7260. { 6546,14,0}, /* core6 sp_EL0 bit26 */
  7261. { 6547,14,0}, /* core6 sp_EL0 bit27 */
  7262. { 6756,14,0}, /* core6 sp_EL0 bit28 */
  7263. { 6757,14,0}, /* core6 sp_EL0 bit29 */
  7264. { 6758,14,0}, /* core6 sp_EL0 bit30 */
  7265. { 6759,14,0}, /* core6 sp_EL0 bit31 */
  7266. { 32,14,0}, /* core6 sp_EL0 bit32 */
  7267. { 33,14,0}, /* core6 sp_EL0 bit33 */
  7268. { 34,14,0}, /* core6 sp_EL0 bit34 */
  7269. { 35,14,0}, /* core6 sp_EL0 bit35 */
  7270. { 48,14,0}, /* core6 sp_EL0 bit36 */
  7271. { 49,14,0}, /* core6 sp_EL0 bit37 */
  7272. { 50,14,0}, /* core6 sp_EL0 bit38 */
  7273. { 51,14,0}, /* core6 sp_EL0 bit39 */
  7274. { 60,14,0}, /* core6 sp_EL0 bit40 */
  7275. { 61,14,0}, /* core6 sp_EL0 bit41 */
  7276. { 62,14,0}, /* core6 sp_EL0 bit42 */
  7277. { 63,14,0}, /* core6 sp_EL0 bit43 */
  7278. { 108,14,0}, /* core6 sp_EL0 bit44 */
  7279. { 109,14,0}, /* core6 sp_EL0 bit45 */
  7280. { 110,14,0}, /* core6 sp_EL0 bit46 */
  7281. { 111,14,0}, /* core6 sp_EL0 bit47 */
  7282. { 8380,14,0}, /* core6 sp_EL0 bit48 */
  7283. { 8381,14,0}, /* core6 sp_EL0 bit49 */
  7284. { 8382,14,0}, /* core6 sp_EL0 bit50 */
  7285. { 8383,14,0}, /* core6 sp_EL0 bit51 */
  7286. { 8376,14,0}, /* core6 sp_EL0 bit52 */
  7287. { 8377,14,0}, /* core6 sp_EL0 bit53 */
  7288. { 8378,14,0}, /* core6 sp_EL0 bit54 */
  7289. { 8379,14,0}, /* core6 sp_EL0 bit55 */
  7290. { 8384,14,0}, /* core6 sp_EL0 bit56 */
  7291. { 8385,14,0}, /* core6 sp_EL0 bit57 */
  7292. { 8386,14,0}, /* core6 sp_EL0 bit58 */
  7293. { 8387,14,0}, /* core6 sp_EL0 bit59 */
  7294. { 8388,14,0}, /* core6 sp_EL0 bit60 */
  7295. { 8389,14,0}, /* core6 sp_EL0 bit61 */
  7296. { 8390,14,0}, /* core6 sp_EL0 bit62 */
  7297. { 8391,14,0}, /* core6 sp_EL0 bit63 */
  7298. }},
  7299. .sp_EL1 = {{
  7300. { 6575,14,0}, /* core6 sp_EL1 bit0 */
  7301. { 6574,14,0}, /* core6 sp_EL1 bit1 */
  7302. { 6573,14,0}, /* core6 sp_EL1 bit2 */
  7303. { 6572,14,0}, /* core6 sp_EL1 bit3 */
  7304. { 5326,15,0}, /* core6 sp_EL1 bit4 */
  7305. { 489,15,0}, /* core6 sp_EL1 bit5 */
  7306. { 488,15,0}, /* core6 sp_EL1 bit6 */
  7307. { 487,15,0}, /* core6 sp_EL1 bit7 */
  7308. { 486,15,0}, /* core6 sp_EL1 bit8 */
  7309. { 7311,14,0}, /* core6 sp_EL1 bit9 */
  7310. { 7259,14,0}, /* core6 sp_EL1 bit10 */
  7311. { 7258,14,0}, /* core6 sp_EL1 bit11 */
  7312. { 7257,14,0}, /* core6 sp_EL1 bit12 */
  7313. { 7256,14,0}, /* core6 sp_EL1 bit13 */
  7314. { 5305,15,0}, /* core6 sp_EL1 bit14 */
  7315. { 7310,14,0}, /* core6 sp_EL1 bit15 */
  7316. { 491,15,0}, /* core6 sp_EL1 bit16 */
  7317. { 7309,14,0}, /* core6 sp_EL1 bit17 */
  7318. { 7308,14,0}, /* core6 sp_EL1 bit18 */
  7319. { 6587,14,0}, /* core6 sp_EL1 bit19 */
  7320. { 5325,15,0}, /* core6 sp_EL1 bit20 */
  7321. { 6586,14,0}, /* core6 sp_EL1 bit21 */
  7322. { 6585,14,0}, /* core6 sp_EL1 bit22 */
  7323. { 6584,14,0}, /* core6 sp_EL1 bit23 */
  7324. { 490,15,0}, /* core6 sp_EL1 bit24 */
  7325. {16320,14,0}, /* core6 sp_EL1 bit25 */
  7326. {16319,14,0}, /* core6 sp_EL1 bit26 */
  7327. {10137,14,0}, /* core6 sp_EL1 bit27 */
  7328. {10136,14,0}, /* core6 sp_EL1 bit28 */
  7329. { 8693,14,0}, /* core6 sp_EL1 bit29 */
  7330. { 8692,14,0}, /* core6 sp_EL1 bit30 */
  7331. { 5327,15,0}, /* core6 sp_EL1 bit31 */
  7332. { 6824,14,0}, /* core6 sp_EL1 bit32 */
  7333. { 6825,14,0}, /* core6 sp_EL1 bit33 */
  7334. { 6826,14,0}, /* core6 sp_EL1 bit34 */
  7335. { 6827,14,0}, /* core6 sp_EL1 bit35 */
  7336. { 6800,14,0}, /* core6 sp_EL1 bit36 */
  7337. { 6801,14,0}, /* core6 sp_EL1 bit37 */
  7338. { 6802,14,0}, /* core6 sp_EL1 bit38 */
  7339. { 6803,14,0}, /* core6 sp_EL1 bit39 */
  7340. { 6804,14,0}, /* core6 sp_EL1 bit40 */
  7341. { 6805,14,0}, /* core6 sp_EL1 bit41 */
  7342. { 6806,14,0}, /* core6 sp_EL1 bit42 */
  7343. { 6807,14,0}, /* core6 sp_EL1 bit43 */
  7344. { 68,14,0}, /* core6 sp_EL1 bit44 */
  7345. { 69,14,0}, /* core6 sp_EL1 bit45 */
  7346. { 70,14,0}, /* core6 sp_EL1 bit46 */
  7347. { 71,14,0}, /* core6 sp_EL1 bit47 */
  7348. { 148,14,0}, /* core6 sp_EL1 bit48 */
  7349. { 149,14,0}, /* core6 sp_EL1 bit49 */
  7350. { 150,14,0}, /* core6 sp_EL1 bit50 */
  7351. { 151,14,0}, /* core6 sp_EL1 bit51 */
  7352. { 140,14,0}, /* core6 sp_EL1 bit52 */
  7353. { 141,14,0}, /* core6 sp_EL1 bit53 */
  7354. { 142,14,0}, /* core6 sp_EL1 bit54 */
  7355. { 143,14,0}, /* core6 sp_EL1 bit55 */
  7356. { 128,14,0}, /* core6 sp_EL1 bit56 */
  7357. { 129,14,0}, /* core6 sp_EL1 bit57 */
  7358. { 130,14,0}, /* core6 sp_EL1 bit58 */
  7359. { 131,14,0}, /* core6 sp_EL1 bit59 */
  7360. { 124,14,0}, /* core6 sp_EL1 bit60 */
  7361. { 125,14,0}, /* core6 sp_EL1 bit61 */
  7362. { 126,14,0}, /* core6 sp_EL1 bit62 */
  7363. { 127,14,0}, /* core6 sp_EL1 bit63 */
  7364. }},
  7365. .sp_EL2 = {{
  7366. {16266,14,0}, /* core6 sp_EL2 bit0 */
  7367. {16265,14,0}, /* core6 sp_EL2 bit1 */
  7368. {16276,14,0}, /* core6 sp_EL2 bit2 */
  7369. {16275,14,0}, /* core6 sp_EL2 bit3 */
  7370. { 6512,14,0}, /* core6 sp_EL2 bit4 */
  7371. { 6513,14,0}, /* core6 sp_EL2 bit5 */
  7372. { 6514,14,0}, /* core6 sp_EL2 bit6 */
  7373. { 6515,14,0}, /* core6 sp_EL2 bit7 */
  7374. { 7040,14,0}, /* core6 sp_EL2 bit8 */
  7375. { 7041,14,0}, /* core6 sp_EL2 bit9 */
  7376. { 7042,14,0}, /* core6 sp_EL2 bit10 */
  7377. { 7043,14,0}, /* core6 sp_EL2 bit11 */
  7378. { 7004,14,0}, /* core6 sp_EL2 bit12 */
  7379. { 7005,14,0}, /* core6 sp_EL2 bit13 */
  7380. { 7006,14,0}, /* core6 sp_EL2 bit14 */
  7381. { 7007,14,0}, /* core6 sp_EL2 bit15 */
  7382. { 7224,14,0}, /* core6 sp_EL2 bit16 */
  7383. { 7225,14,0}, /* core6 sp_EL2 bit17 */
  7384. { 7226,14,0}, /* core6 sp_EL2 bit18 */
  7385. { 7227,14,0}, /* core6 sp_EL2 bit19 */
  7386. { 6768,14,0}, /* core6 sp_EL2 bit20 */
  7387. { 6769,14,0}, /* core6 sp_EL2 bit21 */
  7388. { 6770,14,0}, /* core6 sp_EL2 bit22 */
  7389. { 6771,14,0}, /* core6 sp_EL2 bit23 */
  7390. { 6556,14,0}, /* core6 sp_EL2 bit24 */
  7391. { 6557,14,0}, /* core6 sp_EL2 bit25 */
  7392. { 6558,14,0}, /* core6 sp_EL2 bit26 */
  7393. { 6559,14,0}, /* core6 sp_EL2 bit27 */
  7394. { 6764,14,0}, /* core6 sp_EL2 bit28 */
  7395. { 6765,14,0}, /* core6 sp_EL2 bit29 */
  7396. { 6766,14,0}, /* core6 sp_EL2 bit30 */
  7397. { 6767,14,0}, /* core6 sp_EL2 bit31 */
  7398. { 8444,14,0}, /* core6 sp_EL2 bit32 */
  7399. { 8445,14,0}, /* core6 sp_EL2 bit33 */
  7400. { 8446,14,0}, /* core6 sp_EL2 bit34 */
  7401. { 8447,14,0}, /* core6 sp_EL2 bit35 */
  7402. { 8036,14,0}, /* core6 sp_EL2 bit36 */
  7403. { 8037,14,0}, /* core6 sp_EL2 bit37 */
  7404. { 8038,14,0}, /* core6 sp_EL2 bit38 */
  7405. { 8039,14,0}, /* core6 sp_EL2 bit39 */
  7406. { 8440,14,0}, /* core6 sp_EL2 bit40 */
  7407. { 8441,14,0}, /* core6 sp_EL2 bit41 */
  7408. { 8442,14,0}, /* core6 sp_EL2 bit42 */
  7409. { 8443,14,0}, /* core6 sp_EL2 bit43 */
  7410. { 8408,14,0}, /* core6 sp_EL2 bit44 */
  7411. { 8409,14,0}, /* core6 sp_EL2 bit45 */
  7412. { 8410,14,0}, /* core6 sp_EL2 bit46 */
  7413. { 8411,14,0}, /* core6 sp_EL2 bit47 */
  7414. { 8558,14,0}, /* core6 sp_EL2 bit48 */
  7415. { 8559,14,0}, /* core6 sp_EL2 bit49 */
  7416. { 8560,14,0}, /* core6 sp_EL2 bit50 */
  7417. { 8561,14,0}, /* core6 sp_EL2 bit51 */
  7418. { 8352,14,0}, /* core6 sp_EL2 bit52 */
  7419. { 8353,14,0}, /* core6 sp_EL2 bit53 */
  7420. { 8354,14,0}, /* core6 sp_EL2 bit54 */
  7421. { 8355,14,0}, /* core6 sp_EL2 bit55 */
  7422. { 8372,14,0}, /* core6 sp_EL2 bit56 */
  7423. { 8373,14,0}, /* core6 sp_EL2 bit57 */
  7424. { 8374,14,0}, /* core6 sp_EL2 bit58 */
  7425. { 8375,14,0}, /* core6 sp_EL2 bit59 */
  7426. { 8400,14,0}, /* core6 sp_EL2 bit60 */
  7427. { 8401,14,0}, /* core6 sp_EL2 bit61 */
  7428. { 8402,14,0}, /* core6 sp_EL2 bit62 */
  7429. { 8403,14,0}, /* core6 sp_EL2 bit63 */
  7430. }},
  7431. .sp_EL3 = {{
  7432. { 6499,14,0}, /* core6 sp_EL3 bit0 */
  7433. { 6498,14,0}, /* core6 sp_EL3 bit1 */
  7434. { 6497,14,0}, /* core6 sp_EL3 bit2 */
  7435. { 6496,14,0}, /* core6 sp_EL3 bit3 */
  7436. {16302,14,0}, /* core6 sp_EL3 bit4 */
  7437. { 7235,14,0}, /* core6 sp_EL3 bit5 */
  7438. {16301,14,0}, /* core6 sp_EL3 bit6 */
  7439. { 7234,14,0}, /* core6 sp_EL3 bit7 */
  7440. { 7247,14,0}, /* core6 sp_EL3 bit8 */
  7441. { 7246,14,0}, /* core6 sp_EL3 bit9 */
  7442. { 7245,14,0}, /* core6 sp_EL3 bit10 */
  7443. { 7244,14,0}, /* core6 sp_EL3 bit11 */
  7444. { 7243,14,0}, /* core6 sp_EL3 bit12 */
  7445. { 7242,14,0}, /* core6 sp_EL3 bit13 */
  7446. { 7241,14,0}, /* core6 sp_EL3 bit14 */
  7447. { 7233,14,0}, /* core6 sp_EL3 bit15 */
  7448. { 7240,14,0}, /* core6 sp_EL3 bit16 */
  7449. { 7223,14,0}, /* core6 sp_EL3 bit17 */
  7450. { 7222,14,0}, /* core6 sp_EL3 bit18 */
  7451. { 7221,14,0}, /* core6 sp_EL3 bit19 */
  7452. { 8663,14,0}, /* core6 sp_EL3 bit20 */
  7453. { 8662,14,0}, /* core6 sp_EL3 bit21 */
  7454. { 6445,14,0}, /* core6 sp_EL3 bit22 */
  7455. { 6463,14,0}, /* core6 sp_EL3 bit23 */
  7456. { 7232,14,0}, /* core6 sp_EL3 bit24 */
  7457. {16288,14,0}, /* core6 sp_EL3 bit25 */
  7458. { 7220,14,0}, /* core6 sp_EL3 bit26 */
  7459. {16287,14,0}, /* core6 sp_EL3 bit27 */
  7460. { 8661,14,0}, /* core6 sp_EL3 bit28 */
  7461. { 8660,14,0}, /* core6 sp_EL3 bit29 */
  7462. { 6444,14,0}, /* core6 sp_EL3 bit30 */
  7463. { 6446,14,0}, /* core6 sp_EL3 bit31 */
  7464. { 6816,14,0}, /* core6 sp_EL3 bit32 */
  7465. { 6817,14,0}, /* core6 sp_EL3 bit33 */
  7466. { 6818,14,0}, /* core6 sp_EL3 bit34 */
  7467. { 6819,14,0}, /* core6 sp_EL3 bit35 */
  7468. { 6808,14,0}, /* core6 sp_EL3 bit36 */
  7469. { 6809,14,0}, /* core6 sp_EL3 bit37 */
  7470. { 6810,14,0}, /* core6 sp_EL3 bit38 */
  7471. { 6811,14,0}, /* core6 sp_EL3 bit39 */
  7472. { 56,14,0}, /* core6 sp_EL3 bit40 */
  7473. { 57,14,0}, /* core6 sp_EL3 bit41 */
  7474. { 58,14,0}, /* core6 sp_EL3 bit42 */
  7475. { 59,14,0}, /* core6 sp_EL3 bit43 */
  7476. { 80,14,0}, /* core6 sp_EL3 bit44 */
  7477. { 81,14,0}, /* core6 sp_EL3 bit45 */
  7478. { 82,14,0}, /* core6 sp_EL3 bit46 */
  7479. { 83,14,0}, /* core6 sp_EL3 bit47 */
  7480. { 144,14,0}, /* core6 sp_EL3 bit48 */
  7481. { 145,14,0}, /* core6 sp_EL3 bit49 */
  7482. { 146,14,0}, /* core6 sp_EL3 bit50 */
  7483. { 147,14,0}, /* core6 sp_EL3 bit51 */
  7484. { 8088,14,0}, /* core6 sp_EL3 bit52 */
  7485. { 8089,14,0}, /* core6 sp_EL3 bit53 */
  7486. { 8090,14,0}, /* core6 sp_EL3 bit54 */
  7487. { 8091,14,0}, /* core6 sp_EL3 bit55 */
  7488. { 132,14,0}, /* core6 sp_EL3 bit56 */
  7489. { 133,14,0}, /* core6 sp_EL3 bit57 */
  7490. { 134,14,0}, /* core6 sp_EL3 bit58 */
  7491. { 135,14,0}, /* core6 sp_EL3 bit59 */
  7492. { 120,14,0}, /* core6 sp_EL3 bit60 */
  7493. { 121,14,0}, /* core6 sp_EL3 bit61 */
  7494. { 122,14,0}, /* core6 sp_EL3 bit62 */
  7495. { 123,14,0}, /* core6 sp_EL3 bit63 */
  7496. }},
  7497. .elr_EL1 = {{
  7498. {16306,14,0}, /* core6 elr_EL1 bit0 */
  7499. {16305,14,0}, /* core6 elr_EL1 bit1 */
  7500. {16308,14,0}, /* core6 elr_EL1 bit2 */
  7501. {16307,14,0}, /* core6 elr_EL1 bit3 */
  7502. { 7275,14,0}, /* core6 elr_EL1 bit4 */
  7503. { 7274,14,0}, /* core6 elr_EL1 bit5 */
  7504. { 5306,15,0}, /* core6 elr_EL1 bit6 */
  7505. { 7273,14,0}, /* core6 elr_EL1 bit7 */
  7506. { 7272,14,0}, /* core6 elr_EL1 bit8 */
  7507. { 7255,14,0}, /* core6 elr_EL1 bit9 */
  7508. { 7254,14,0}, /* core6 elr_EL1 bit10 */
  7509. { 7253,14,0}, /* core6 elr_EL1 bit11 */
  7510. { 7252,14,0}, /* core6 elr_EL1 bit12 */
  7511. { 7239,14,0}, /* core6 elr_EL1 bit13 */
  7512. { 7238,14,0}, /* core6 elr_EL1 bit14 */
  7513. { 7237,14,0}, /* core6 elr_EL1 bit15 */
  7514. { 7236,14,0}, /* core6 elr_EL1 bit16 */
  7515. { 475,15,0}, /* core6 elr_EL1 bit17 */
  7516. { 474,15,0}, /* core6 elr_EL1 bit18 */
  7517. { 8683,14,0}, /* core6 elr_EL1 bit19 */
  7518. { 6433,14,0}, /* core6 elr_EL1 bit20 */
  7519. { 8655,14,0}, /* core6 elr_EL1 bit21 */
  7520. { 8654,14,0}, /* core6 elr_EL1 bit22 */
  7521. { 8682,14,0}, /* core6 elr_EL1 bit23 */
  7522. {16310,14,0}, /* core6 elr_EL1 bit24 */
  7523. {16309,14,0}, /* core6 elr_EL1 bit25 */
  7524. { 473,15,0}, /* core6 elr_EL1 bit26 */
  7525. { 472,15,0}, /* core6 elr_EL1 bit27 */
  7526. { 6434,14,0}, /* core6 elr_EL1 bit28 */
  7527. { 6432,14,0}, /* core6 elr_EL1 bit29 */
  7528. { 6443,14,0}, /* core6 elr_EL1 bit30 */
  7529. { 6431,14,0}, /* core6 elr_EL1 bit31 */
  7530. { 244,14,0}, /* core6 elr_EL1 bit32 */
  7531. { 245,14,0}, /* core6 elr_EL1 bit33 */
  7532. { 246,14,0}, /* core6 elr_EL1 bit34 */
  7533. { 247,14,0}, /* core6 elr_EL1 bit35 */
  7534. { 224,14,0}, /* core6 elr_EL1 bit36 */
  7535. { 225,14,0}, /* core6 elr_EL1 bit37 */
  7536. { 226,14,0}, /* core6 elr_EL1 bit38 */
  7537. { 227,14,0}, /* core6 elr_EL1 bit39 */
  7538. { 228,14,0}, /* core6 elr_EL1 bit40 */
  7539. { 229,14,0}, /* core6 elr_EL1 bit41 */
  7540. { 230,14,0}, /* core6 elr_EL1 bit42 */
  7541. { 231,14,0}, /* core6 elr_EL1 bit43 */
  7542. { 232,14,0}, /* core6 elr_EL1 bit44 */
  7543. { 233,14,0}, /* core6 elr_EL1 bit45 */
  7544. { 234,14,0}, /* core6 elr_EL1 bit46 */
  7545. { 235,14,0}, /* core6 elr_EL1 bit47 */
  7546. { 7548,14,0}, /* core6 elr_EL1 bit48 */
  7547. { 7549,14,0}, /* core6 elr_EL1 bit49 */
  7548. { 7550,14,0}, /* core6 elr_EL1 bit50 */
  7549. { 7551,14,0}, /* core6 elr_EL1 bit51 */
  7550. { 7556,14,0}, /* core6 elr_EL1 bit52 */
  7551. { 7557,14,0}, /* core6 elr_EL1 bit53 */
  7552. { 7558,14,0}, /* core6 elr_EL1 bit54 */
  7553. { 7559,14,0}, /* core6 elr_EL1 bit55 */
  7554. { 7560,14,0}, /* core6 elr_EL1 bit56 */
  7555. { 7561,14,0}, /* core6 elr_EL1 bit57 */
  7556. { 7562,14,0}, /* core6 elr_EL1 bit58 */
  7557. { 7563,14,0}, /* core6 elr_EL1 bit59 */
  7558. { 7552,14,0}, /* core6 elr_EL1 bit60 */
  7559. { 7553,14,0}, /* core6 elr_EL1 bit61 */
  7560. { 7554,14,0}, /* core6 elr_EL1 bit62 */
  7561. { 7555,14,0}, /* core6 elr_EL1 bit63 */
  7562. }},
  7563. .elr_EL2 = {{
  7564. { 6467,14,0}, /* core6 elr_EL2 bit0 */
  7565. { 6466,14,0}, /* core6 elr_EL2 bit1 */
  7566. { 6465,14,0}, /* core6 elr_EL2 bit2 */
  7567. { 6464,14,0}, /* core6 elr_EL2 bit3 */
  7568. { 5322,15,0}, /* core6 elr_EL2 bit4 */
  7569. { 5314,15,0}, /* core6 elr_EL2 bit5 */
  7570. { 461,15,0}, /* core6 elr_EL2 bit6 */
  7571. { 460,15,0}, /* core6 elr_EL2 bit7 */
  7572. { 447,15,0}, /* core6 elr_EL2 bit8 */
  7573. { 446,15,0}, /* core6 elr_EL2 bit9 */
  7574. { 5313,15,0}, /* core6 elr_EL2 bit10 */
  7575. { 5315,15,0}, /* core6 elr_EL2 bit11 */
  7576. { 459,15,0}, /* core6 elr_EL2 bit12 */
  7577. { 458,15,0}, /* core6 elr_EL2 bit13 */
  7578. { 463,15,0}, /* core6 elr_EL2 bit14 */
  7579. { 462,15,0}, /* core6 elr_EL2 bit15 */
  7580. { 5335,15,0}, /* core6 elr_EL2 bit16 */
  7581. { 467,15,0}, /* core6 elr_EL2 bit17 */
  7582. { 466,15,0}, /* core6 elr_EL2 bit18 */
  7583. {16290,14,0}, /* core6 elr_EL2 bit19 */
  7584. {16289,14,0}, /* core6 elr_EL2 bit20 */
  7585. { 8675,14,0}, /* core6 elr_EL2 bit21 */
  7586. { 8674,14,0}, /* core6 elr_EL2 bit22 */
  7587. { 8677,14,0}, /* core6 elr_EL2 bit23 */
  7588. {16292,14,0}, /* core6 elr_EL2 bit24 */
  7589. {16291,14,0}, /* core6 elr_EL2 bit25 */
  7590. {16294,14,0}, /* core6 elr_EL2 bit26 */
  7591. {16293,14,0}, /* core6 elr_EL2 bit27 */
  7592. { 8676,14,0}, /* core6 elr_EL2 bit28 */
  7593. { 1999,14,0}, /* core6 elr_EL2 bit29 */
  7594. { 6454,14,0}, /* core6 elr_EL2 bit30 */
  7595. { 6455,14,0}, /* core6 elr_EL2 bit31 */
  7596. { 6820,14,0}, /* core6 elr_EL2 bit32 */
  7597. { 6821,14,0}, /* core6 elr_EL2 bit33 */
  7598. { 6822,14,0}, /* core6 elr_EL2 bit34 */
  7599. { 6823,14,0}, /* core6 elr_EL2 bit35 */
  7600. { 12,14,0}, /* core6 elr_EL2 bit36 */
  7601. { 13,14,0}, /* core6 elr_EL2 bit37 */
  7602. { 14,14,0}, /* core6 elr_EL2 bit38 */
  7603. { 15,14,0}, /* core6 elr_EL2 bit39 */
  7604. { 92,14,0}, /* core6 elr_EL2 bit40 */
  7605. { 93,14,0}, /* core6 elr_EL2 bit41 */
  7606. { 94,14,0}, /* core6 elr_EL2 bit42 */
  7607. { 95,14,0}, /* core6 elr_EL2 bit43 */
  7608. { 100,14,0}, /* core6 elr_EL2 bit44 */
  7609. { 101,14,0}, /* core6 elr_EL2 bit45 */
  7610. { 102,14,0}, /* core6 elr_EL2 bit46 */
  7611. { 103,14,0}, /* core6 elr_EL2 bit47 */
  7612. { 152,14,0}, /* core6 elr_EL2 bit48 */
  7613. { 153,14,0}, /* core6 elr_EL2 bit49 */
  7614. { 154,14,0}, /* core6 elr_EL2 bit50 */
  7615. { 155,14,0}, /* core6 elr_EL2 bit51 */
  7616. { 8092,14,0}, /* core6 elr_EL2 bit52 */
  7617. { 8093,14,0}, /* core6 elr_EL2 bit53 */
  7618. { 8094,14,0}, /* core6 elr_EL2 bit54 */
  7619. { 8095,14,0}, /* core6 elr_EL2 bit55 */
  7620. { 136,14,0}, /* core6 elr_EL2 bit56 */
  7621. { 137,14,0}, /* core6 elr_EL2 bit57 */
  7622. { 138,14,0}, /* core6 elr_EL2 bit58 */
  7623. { 139,14,0}, /* core6 elr_EL2 bit59 */
  7624. { 8068,14,0}, /* core6 elr_EL2 bit60 */
  7625. { 8069,14,0}, /* core6 elr_EL2 bit61 */
  7626. { 8070,14,0}, /* core6 elr_EL2 bit62 */
  7627. { 8071,14,0}, /* core6 elr_EL2 bit63 */
  7628. }},
  7629. .elr_EL3 = {{
  7630. { 7947,14,0}, /* core6 elr_EL3 bit0 */
  7631. { 7946,14,0}, /* core6 elr_EL3 bit1 */
  7632. { 7945,14,0}, /* core6 elr_EL3 bit2 */
  7633. { 7944,14,0}, /* core6 elr_EL3 bit3 */
  7634. { 6932,14,0}, /* core6 elr_EL3 bit4 */
  7635. { 6933,14,0}, /* core6 elr_EL3 bit5 */
  7636. { 6934,14,0}, /* core6 elr_EL3 bit6 */
  7637. { 6935,14,0}, /* core6 elr_EL3 bit7 */
  7638. { 6644,14,0}, /* core6 elr_EL3 bit8 */
  7639. { 6645,14,0}, /* core6 elr_EL3 bit9 */
  7640. { 6646,14,0}, /* core6 elr_EL3 bit10 */
  7641. { 6647,14,0}, /* core6 elr_EL3 bit11 */
  7642. { 6640,14,0}, /* core6 elr_EL3 bit12 */
  7643. { 6641,14,0}, /* core6 elr_EL3 bit13 */
  7644. { 6642,14,0}, /* core6 elr_EL3 bit14 */
  7645. { 6643,14,0}, /* core6 elr_EL3 bit15 */
  7646. { 6636,14,0}, /* core6 elr_EL3 bit16 */
  7647. { 6637,14,0}, /* core6 elr_EL3 bit17 */
  7648. { 6638,14,0}, /* core6 elr_EL3 bit18 */
  7649. { 6639,14,0}, /* core6 elr_EL3 bit19 */
  7650. { 7932,14,0}, /* core6 elr_EL3 bit20 */
  7651. { 7933,14,0}, /* core6 elr_EL3 bit21 */
  7652. { 7934,14,0}, /* core6 elr_EL3 bit22 */
  7653. { 7935,14,0}, /* core6 elr_EL3 bit23 */
  7654. { 6936,14,0}, /* core6 elr_EL3 bit24 */
  7655. { 6937,14,0}, /* core6 elr_EL3 bit25 */
  7656. { 6938,14,0}, /* core6 elr_EL3 bit26 */
  7657. { 6939,14,0}, /* core6 elr_EL3 bit27 */
  7658. { 7928,14,0}, /* core6 elr_EL3 bit28 */
  7659. { 7929,14,0}, /* core6 elr_EL3 bit29 */
  7660. { 7930,14,0}, /* core6 elr_EL3 bit30 */
  7661. { 7931,14,0}, /* core6 elr_EL3 bit31 */
  7662. { 8040,14,0}, /* core6 elr_EL3 bit32 */
  7663. { 8041,14,0}, /* core6 elr_EL3 bit33 */
  7664. { 8042,14,0}, /* core6 elr_EL3 bit34 */
  7665. { 8043,14,0}, /* core6 elr_EL3 bit35 */
  7666. { 8412,14,0}, /* core6 elr_EL3 bit36 */
  7667. { 8413,14,0}, /* core6 elr_EL3 bit37 */
  7668. { 8414,14,0}, /* core6 elr_EL3 bit38 */
  7669. { 8415,14,0}, /* core6 elr_EL3 bit39 */
  7670. { 8032,14,0}, /* core6 elr_EL3 bit40 */
  7671. { 8033,14,0}, /* core6 elr_EL3 bit41 */
  7672. { 8034,14,0}, /* core6 elr_EL3 bit42 */
  7673. { 8035,14,0}, /* core6 elr_EL3 bit43 */
  7674. { 8404,14,0}, /* core6 elr_EL3 bit44 */
  7675. { 8405,14,0}, /* core6 elr_EL3 bit45 */
  7676. { 8406,14,0}, /* core6 elr_EL3 bit46 */
  7677. { 8407,14,0}, /* core6 elr_EL3 bit47 */
  7678. { 8566,14,0}, /* core6 elr_EL3 bit48 */
  7679. { 8567,14,0}, /* core6 elr_EL3 bit49 */
  7680. { 8568,14,0}, /* core6 elr_EL3 bit50 */
  7681. { 8569,14,0}, /* core6 elr_EL3 bit51 */
  7682. { 8360,14,0}, /* core6 elr_EL3 bit52 */
  7683. { 8361,14,0}, /* core6 elr_EL3 bit53 */
  7684. { 8362,14,0}, /* core6 elr_EL3 bit54 */
  7685. { 8363,14,0}, /* core6 elr_EL3 bit55 */
  7686. { 8562,14,0}, /* core6 elr_EL3 bit56 */
  7687. { 8563,14,0}, /* core6 elr_EL3 bit57 */
  7688. { 8564,14,0}, /* core6 elr_EL3 bit58 */
  7689. { 8565,14,0}, /* core6 elr_EL3 bit59 */
  7690. { 8392,14,0}, /* core6 elr_EL3 bit60 */
  7691. { 8393,14,0}, /* core6 elr_EL3 bit61 */
  7692. { 8394,14,0}, /* core6 elr_EL3 bit62 */
  7693. { 8395,14,0}, /* core6 elr_EL3 bit63 */
  7694. }},
  7695. .raw_pc = {{
  7696. {17159,14,0}, /* core6 raw_pc bit0 */
  7697. {14566,14,0}, /* core6 raw_pc bit1 */
  7698. {14567,14,0}, /* core6 raw_pc bit2 */
  7699. {13688,14,0}, /* core6 raw_pc bit3 */
  7700. {13689,14,0}, /* core6 raw_pc bit4 */
  7701. {13690,14,0}, /* core6 raw_pc bit5 */
  7702. {13691,14,0}, /* core6 raw_pc bit6 */
  7703. { 1390,15,0}, /* core6 raw_pc bit7 */
  7704. { 1391,15,0}, /* core6 raw_pc bit8 */
  7705. { 1392,15,0}, /* core6 raw_pc bit9 */
  7706. { 1393,15,0}, /* core6 raw_pc bit10 */
  7707. { 1410,15,0}, /* core6 raw_pc bit11 */
  7708. { 1411,15,0}, /* core6 raw_pc bit12 */
  7709. { 1412,15,0}, /* core6 raw_pc bit13 */
  7710. { 1413,15,0}, /* core6 raw_pc bit14 */
  7711. {13896,14,0}, /* core6 raw_pc bit15 */
  7712. {13897,14,0}, /* core6 raw_pc bit16 */
  7713. {13898,14,0}, /* core6 raw_pc bit17 */
  7714. {13899,14,0}, /* core6 raw_pc bit18 */
  7715. { 1426,15,0}, /* core6 raw_pc bit19 */
  7716. { 1427,15,0}, /* core6 raw_pc bit20 */
  7717. { 1428,15,0}, /* core6 raw_pc bit21 */
  7718. { 1429,15,0}, /* core6 raw_pc bit22 */
  7719. { 1430,15,0}, /* core6 raw_pc bit23 */
  7720. { 1431,15,0}, /* core6 raw_pc bit24 */
  7721. { 1432,15,0}, /* core6 raw_pc bit25 */
  7722. { 1433,15,0}, /* core6 raw_pc bit26 */
  7723. { 1434,15,0}, /* core6 raw_pc bit27 */
  7724. { 1435,15,0}, /* core6 raw_pc bit28 */
  7725. { 1436,15,0}, /* core6 raw_pc bit29 */
  7726. { 1437,15,0}, /* core6 raw_pc bit30 */
  7727. {15938,14,0}, /* core6 raw_pc bit31 */
  7728. {13480,14,0}, /* core6 raw_pc bit32 */
  7729. {13481,14,0}, /* core6 raw_pc bit33 */
  7730. {13482,14,0}, /* core6 raw_pc bit34 */
  7731. {13483,14,0}, /* core6 raw_pc bit35 */
  7732. {13476,14,0}, /* core6 raw_pc bit36 */
  7733. {13477,14,0}, /* core6 raw_pc bit37 */
  7734. {13478,14,0}, /* core6 raw_pc bit38 */
  7735. {13479,14,0}, /* core6 raw_pc bit39 */
  7736. {13496,14,0}, /* core6 raw_pc bit40 */
  7737. {13497,14,0}, /* core6 raw_pc bit41 */
  7738. {13498,14,0}, /* core6 raw_pc bit42 */
  7739. {13499,14,0}, /* core6 raw_pc bit43 */
  7740. {13500,14,0}, /* core6 raw_pc bit44 */
  7741. {13501,14,0}, /* core6 raw_pc bit45 */
  7742. {13502,14,0}, /* core6 raw_pc bit46 */
  7743. {13503,14,0}, /* core6 raw_pc bit47 */
  7744. { 0, 0,2}, /* core6 raw_pc bit48 */
  7745. { 0, 0,2}, /* core6 raw_pc bit49 */
  7746. { 0, 0,2}, /* core6 raw_pc bit50 */
  7747. { 0, 0,2}, /* core6 raw_pc bit51 */
  7748. { 0, 0,2}, /* core6 raw_pc bit52 */
  7749. { 0, 0,2}, /* core6 raw_pc bit53 */
  7750. { 0, 0,2}, /* core6 raw_pc bit54 */
  7751. { 0, 0,2}, /* core6 raw_pc bit55 */
  7752. { 0, 0,2}, /* core6 raw_pc bit56 */
  7753. { 0, 0,2}, /* core6 raw_pc bit57 */
  7754. { 0, 0,2}, /* core6 raw_pc bit58 */
  7755. { 0, 0,2}, /* core6 raw_pc bit59 */
  7756. { 0, 0,2}, /* core6 raw_pc bit60 */
  7757. { 0, 0,2}, /* core6 raw_pc bit61 */
  7758. { 0, 0,2}, /* core6 raw_pc bit62 */
  7759. { 0, 0,2}, /* core6 raw_pc bit63 */
  7760. }},
  7761. .pc_iss = {{
  7762. {12164,14,0}, /* core6 pc_iss bit0 */
  7763. {12165,14,0}, /* core6 pc_iss bit1 */
  7764. {12166,14,0}, /* core6 pc_iss bit2 */
  7765. {12167,14,0}, /* core6 pc_iss bit3 */
  7766. {13860,14,0}, /* core6 pc_iss bit4 */
  7767. {13861,14,0}, /* core6 pc_iss bit5 */
  7768. {13862,14,0}, /* core6 pc_iss bit6 */
  7769. {13863,14,0}, /* core6 pc_iss bit7 */
  7770. {13420,14,0}, /* core6 pc_iss bit8 */
  7771. {13421,14,0}, /* core6 pc_iss bit9 */
  7772. {13422,14,0}, /* core6 pc_iss bit10 */
  7773. {13423,14,0}, /* core6 pc_iss bit11 */
  7774. {13428,14,0}, /* core6 pc_iss bit12 */
  7775. {13429,14,0}, /* core6 pc_iss bit13 */
  7776. {13430,14,0}, /* core6 pc_iss bit14 */
  7777. {13431,14,0}, /* core6 pc_iss bit15 */
  7778. {13408,14,0}, /* core6 pc_iss bit16 */
  7779. {13409,14,0}, /* core6 pc_iss bit17 */
  7780. {13410,14,0}, /* core6 pc_iss bit18 */
  7781. {13411,14,0}, /* core6 pc_iss bit19 */
  7782. {13412,14,0}, /* core6 pc_iss bit20 */
  7783. {13413,14,0}, /* core6 pc_iss bit21 */
  7784. {13414,14,0}, /* core6 pc_iss bit22 */
  7785. {13415,14,0}, /* core6 pc_iss bit23 */
  7786. {13424,14,0}, /* core6 pc_iss bit24 */
  7787. {13425,14,0}, /* core6 pc_iss bit25 */
  7788. {13426,14,0}, /* core6 pc_iss bit26 */
  7789. {13427,14,0}, /* core6 pc_iss bit27 */
  7790. {13416,14,0}, /* core6 pc_iss bit28 */
  7791. {13417,14,0}, /* core6 pc_iss bit29 */
  7792. {13418,14,0}, /* core6 pc_iss bit30 */
  7793. {13419,14,0}, /* core6 pc_iss bit31 */
  7794. {13508,14,0}, /* core6 pc_iss bit32 */
  7795. {13509,14,0}, /* core6 pc_iss bit33 */
  7796. {13510,14,0}, /* core6 pc_iss bit34 */
  7797. {13511,14,0}, /* core6 pc_iss bit35 */
  7798. {13504,14,0}, /* core6 pc_iss bit36 */
  7799. {13505,14,0}, /* core6 pc_iss bit37 */
  7800. {13506,14,0}, /* core6 pc_iss bit38 */
  7801. {13507,14,0}, /* core6 pc_iss bit39 */
  7802. {13520,14,0}, /* core6 pc_iss bit40 */
  7803. {13521,14,0}, /* core6 pc_iss bit41 */
  7804. {13522,14,0}, /* core6 pc_iss bit42 */
  7805. {13523,14,0}, /* core6 pc_iss bit43 */
  7806. {13524,14,0}, /* core6 pc_iss bit44 */
  7807. {13525,14,0}, /* core6 pc_iss bit45 */
  7808. {13526,14,0}, /* core6 pc_iss bit46 */
  7809. {13527,14,0}, /* core6 pc_iss bit47 */
  7810. {13540,14,0}, /* core6 pc_iss bit48 */
  7811. {13541,14,0}, /* core6 pc_iss bit49 */
  7812. {13542,14,0}, /* core6 pc_iss bit50 */
  7813. {13543,14,0}, /* core6 pc_iss bit51 */
  7814. {13528,14,0}, /* core6 pc_iss bit52 */
  7815. {13529,14,0}, /* core6 pc_iss bit53 */
  7816. {13530,14,0}, /* core6 pc_iss bit54 */
  7817. {13531,14,0}, /* core6 pc_iss bit55 */
  7818. {13544,14,0}, /* core6 pc_iss bit56 */
  7819. {13545,14,0}, /* core6 pc_iss bit57 */
  7820. {13546,14,0}, /* core6 pc_iss bit58 */
  7821. {13547,14,0}, /* core6 pc_iss bit59 */
  7822. {13548,14,0}, /* core6 pc_iss bit60 */
  7823. {13549,14,0}, /* core6 pc_iss bit61 */
  7824. {13550,14,0}, /* core6 pc_iss bit62 */
  7825. {13551,14,0}, /* core6 pc_iss bit63 */
  7826. }},
  7827. .full_pc_wr = {{
  7828. {17168,14,0}, /* core6 full_pc_wr bit0 */
  7829. { 0, 0,2}, /* core6 full_pc_wr bit1 */
  7830. { 0, 0,2}, /* core6 full_pc_wr bit2 */
  7831. { 0, 0,2}, /* core6 full_pc_wr bit3 */
  7832. { 0, 0,2}, /* core6 full_pc_wr bit4 */
  7833. { 0, 0,2}, /* core6 full_pc_wr bit5 */
  7834. { 0, 0,2}, /* core6 full_pc_wr bit6 */
  7835. { 0, 0,2}, /* core6 full_pc_wr bit7 */
  7836. { 0, 0,2}, /* core6 full_pc_wr bit8 */
  7837. { 0, 0,2}, /* core6 full_pc_wr bit9 */
  7838. { 0, 0,2}, /* core6 full_pc_wr bit10 */
  7839. { 0, 0,2}, /* core6 full_pc_wr bit11 */
  7840. { 0, 0,2}, /* core6 full_pc_wr bit12 */
  7841. { 0, 0,2}, /* core6 full_pc_wr bit13 */
  7842. { 0, 0,2}, /* core6 full_pc_wr bit14 */
  7843. { 0, 0,2}, /* core6 full_pc_wr bit15 */
  7844. { 0, 0,2}, /* core6 full_pc_wr bit16 */
  7845. { 0, 0,2}, /* core6 full_pc_wr bit17 */
  7846. { 0, 0,2}, /* core6 full_pc_wr bit18 */
  7847. { 0, 0,2}, /* core6 full_pc_wr bit19 */
  7848. { 0, 0,2}, /* core6 full_pc_wr bit20 */
  7849. { 0, 0,2}, /* core6 full_pc_wr bit21 */
  7850. { 0, 0,2}, /* core6 full_pc_wr bit22 */
  7851. { 0, 0,2}, /* core6 full_pc_wr bit23 */
  7852. { 0, 0,2}, /* core6 full_pc_wr bit24 */
  7853. { 0, 0,2}, /* core6 full_pc_wr bit25 */
  7854. { 0, 0,2}, /* core6 full_pc_wr bit26 */
  7855. { 0, 0,2}, /* core6 full_pc_wr bit27 */
  7856. { 0, 0,2}, /* core6 full_pc_wr bit28 */
  7857. { 0, 0,2}, /* core6 full_pc_wr bit29 */
  7858. { 0, 0,2}, /* core6 full_pc_wr bit30 */
  7859. { 0, 0,2}, /* core6 full_pc_wr bit31 */
  7860. { 0, 0,2}, /* core6 full_pc_wr bit32 */
  7861. { 0, 0,2}, /* core6 full_pc_wr bit33 */
  7862. { 0, 0,2}, /* core6 full_pc_wr bit34 */
  7863. { 0, 0,2}, /* core6 full_pc_wr bit35 */
  7864. { 0, 0,2}, /* core6 full_pc_wr bit36 */
  7865. { 0, 0,2}, /* core6 full_pc_wr bit37 */
  7866. { 0, 0,2}, /* core6 full_pc_wr bit38 */
  7867. { 0, 0,2}, /* core6 full_pc_wr bit39 */
  7868. { 0, 0,2}, /* core6 full_pc_wr bit40 */
  7869. { 0, 0,2}, /* core6 full_pc_wr bit41 */
  7870. { 0, 0,2}, /* core6 full_pc_wr bit42 */
  7871. { 0, 0,2}, /* core6 full_pc_wr bit43 */
  7872. { 0, 0,2}, /* core6 full_pc_wr bit44 */
  7873. { 0, 0,2}, /* core6 full_pc_wr bit45 */
  7874. { 0, 0,2}, /* core6 full_pc_wr bit46 */
  7875. { 0, 0,2}, /* core6 full_pc_wr bit47 */
  7876. { 0, 0,2}, /* core6 full_pc_wr bit48 */
  7877. { 0, 0,2}, /* core6 full_pc_wr bit49 */
  7878. { 0, 0,2}, /* core6 full_pc_wr bit50 */
  7879. { 0, 0,2}, /* core6 full_pc_wr bit51 */
  7880. { 0, 0,2}, /* core6 full_pc_wr bit52 */
  7881. { 0, 0,2}, /* core6 full_pc_wr bit53 */
  7882. { 0, 0,2}, /* core6 full_pc_wr bit54 */
  7883. { 0, 0,2}, /* core6 full_pc_wr bit55 */
  7884. { 0, 0,2}, /* core6 full_pc_wr bit56 */
  7885. { 0, 0,2}, /* core6 full_pc_wr bit57 */
  7886. { 0, 0,2}, /* core6 full_pc_wr bit58 */
  7887. { 0, 0,2}, /* core6 full_pc_wr bit59 */
  7888. { 0, 0,2}, /* core6 full_pc_wr bit60 */
  7889. { 0, 0,2}, /* core6 full_pc_wr bit61 */
  7890. { 0, 0,2}, /* core6 full_pc_wr bit62 */
  7891. { 0, 0,2}, /* core6 full_pc_wr bit63 */
  7892. }},
  7893. .full_pc_ex1 = {{
  7894. {14569,14,0}, /* core6 full_pc_ex1 bit0 */
  7895. { 0, 0,2}, /* core6 full_pc_ex1 bit1 */
  7896. { 0, 0,2}, /* core6 full_pc_ex1 bit2 */
  7897. { 0, 0,2}, /* core6 full_pc_ex1 bit3 */
  7898. { 0, 0,2}, /* core6 full_pc_ex1 bit4 */
  7899. { 0, 0,2}, /* core6 full_pc_ex1 bit5 */
  7900. { 0, 0,2}, /* core6 full_pc_ex1 bit6 */
  7901. { 0, 0,2}, /* core6 full_pc_ex1 bit7 */
  7902. { 0, 0,2}, /* core6 full_pc_ex1 bit8 */
  7903. { 0, 0,2}, /* core6 full_pc_ex1 bit9 */
  7904. { 0, 0,2}, /* core6 full_pc_ex1 bit10 */
  7905. { 0, 0,2}, /* core6 full_pc_ex1 bit11 */
  7906. { 0, 0,2}, /* core6 full_pc_ex1 bit12 */
  7907. { 0, 0,2}, /* core6 full_pc_ex1 bit13 */
  7908. { 0, 0,2}, /* core6 full_pc_ex1 bit14 */
  7909. { 0, 0,2}, /* core6 full_pc_ex1 bit15 */
  7910. { 0, 0,2}, /* core6 full_pc_ex1 bit16 */
  7911. { 0, 0,2}, /* core6 full_pc_ex1 bit17 */
  7912. { 0, 0,2}, /* core6 full_pc_ex1 bit18 */
  7913. { 0, 0,2}, /* core6 full_pc_ex1 bit19 */
  7914. { 0, 0,2}, /* core6 full_pc_ex1 bit20 */
  7915. { 0, 0,2}, /* core6 full_pc_ex1 bit21 */
  7916. { 0, 0,2}, /* core6 full_pc_ex1 bit22 */
  7917. { 0, 0,2}, /* core6 full_pc_ex1 bit23 */
  7918. { 0, 0,2}, /* core6 full_pc_ex1 bit24 */
  7919. { 0, 0,2}, /* core6 full_pc_ex1 bit25 */
  7920. { 0, 0,2}, /* core6 full_pc_ex1 bit26 */
  7921. { 0, 0,2}, /* core6 full_pc_ex1 bit27 */
  7922. { 0, 0,2}, /* core6 full_pc_ex1 bit28 */
  7923. { 0, 0,2}, /* core6 full_pc_ex1 bit29 */
  7924. { 0, 0,2}, /* core6 full_pc_ex1 bit30 */
  7925. { 0, 0,2}, /* core6 full_pc_ex1 bit31 */
  7926. { 0, 0,2}, /* core6 full_pc_ex1 bit32 */
  7927. { 0, 0,2}, /* core6 full_pc_ex1 bit33 */
  7928. { 0, 0,2}, /* core6 full_pc_ex1 bit34 */
  7929. { 0, 0,2}, /* core6 full_pc_ex1 bit35 */
  7930. { 0, 0,2}, /* core6 full_pc_ex1 bit36 */
  7931. { 0, 0,2}, /* core6 full_pc_ex1 bit37 */
  7932. { 0, 0,2}, /* core6 full_pc_ex1 bit38 */
  7933. { 0, 0,2}, /* core6 full_pc_ex1 bit39 */
  7934. { 0, 0,2}, /* core6 full_pc_ex1 bit40 */
  7935. { 0, 0,2}, /* core6 full_pc_ex1 bit41 */
  7936. { 0, 0,2}, /* core6 full_pc_ex1 bit42 */
  7937. { 0, 0,2}, /* core6 full_pc_ex1 bit43 */
  7938. { 0, 0,2}, /* core6 full_pc_ex1 bit44 */
  7939. { 0, 0,2}, /* core6 full_pc_ex1 bit45 */
  7940. { 0, 0,2}, /* core6 full_pc_ex1 bit46 */
  7941. { 0, 0,2}, /* core6 full_pc_ex1 bit47 */
  7942. { 0, 0,2}, /* core6 full_pc_ex1 bit48 */
  7943. { 0, 0,2}, /* core6 full_pc_ex1 bit49 */
  7944. { 0, 0,2}, /* core6 full_pc_ex1 bit50 */
  7945. { 0, 0,2}, /* core6 full_pc_ex1 bit51 */
  7946. { 0, 0,2}, /* core6 full_pc_ex1 bit52 */
  7947. { 0, 0,2}, /* core6 full_pc_ex1 bit53 */
  7948. { 0, 0,2}, /* core6 full_pc_ex1 bit54 */
  7949. { 0, 0,2}, /* core6 full_pc_ex1 bit55 */
  7950. { 0, 0,2}, /* core6 full_pc_ex1 bit56 */
  7951. { 0, 0,2}, /* core6 full_pc_ex1 bit57 */
  7952. { 0, 0,2}, /* core6 full_pc_ex1 bit58 */
  7953. { 0, 0,2}, /* core6 full_pc_ex1 bit59 */
  7954. { 0, 0,2}, /* core6 full_pc_ex1 bit60 */
  7955. { 0, 0,2}, /* core6 full_pc_ex1 bit61 */
  7956. { 0, 0,2}, /* core6 full_pc_ex1 bit62 */
  7957. { 0, 0,2}, /* core6 full_pc_ex1 bit63 */
  7958. }},
  7959. .full_pc_ex2 = {{
  7960. {17170,14,0}, /* core6 full_pc_ex2 bit0 */
  7961. { 0, 0,2}, /* core6 full_pc_ex2 bit1 */
  7962. { 0, 0,2}, /* core6 full_pc_ex2 bit2 */
  7963. { 0, 0,2}, /* core6 full_pc_ex2 bit3 */
  7964. { 0, 0,2}, /* core6 full_pc_ex2 bit4 */
  7965. { 0, 0,2}, /* core6 full_pc_ex2 bit5 */
  7966. { 0, 0,2}, /* core6 full_pc_ex2 bit6 */
  7967. { 0, 0,2}, /* core6 full_pc_ex2 bit7 */
  7968. { 0, 0,2}, /* core6 full_pc_ex2 bit8 */
  7969. { 0, 0,2}, /* core6 full_pc_ex2 bit9 */
  7970. { 0, 0,2}, /* core6 full_pc_ex2 bit10 */
  7971. { 0, 0,2}, /* core6 full_pc_ex2 bit11 */
  7972. { 0, 0,2}, /* core6 full_pc_ex2 bit12 */
  7973. { 0, 0,2}, /* core6 full_pc_ex2 bit13 */
  7974. { 0, 0,2}, /* core6 full_pc_ex2 bit14 */
  7975. { 0, 0,2}, /* core6 full_pc_ex2 bit15 */
  7976. { 0, 0,2}, /* core6 full_pc_ex2 bit16 */
  7977. { 0, 0,2}, /* core6 full_pc_ex2 bit17 */
  7978. { 0, 0,2}, /* core6 full_pc_ex2 bit18 */
  7979. { 0, 0,2}, /* core6 full_pc_ex2 bit19 */
  7980. { 0, 0,2}, /* core6 full_pc_ex2 bit20 */
  7981. { 0, 0,2}, /* core6 full_pc_ex2 bit21 */
  7982. { 0, 0,2}, /* core6 full_pc_ex2 bit22 */
  7983. { 0, 0,2}, /* core6 full_pc_ex2 bit23 */
  7984. { 0, 0,2}, /* core6 full_pc_ex2 bit24 */
  7985. { 0, 0,2}, /* core6 full_pc_ex2 bit25 */
  7986. { 0, 0,2}, /* core6 full_pc_ex2 bit26 */
  7987. { 0, 0,2}, /* core6 full_pc_ex2 bit27 */
  7988. { 0, 0,2}, /* core6 full_pc_ex2 bit28 */
  7989. { 0, 0,2}, /* core6 full_pc_ex2 bit29 */
  7990. { 0, 0,2}, /* core6 full_pc_ex2 bit30 */
  7991. { 0, 0,2}, /* core6 full_pc_ex2 bit31 */
  7992. { 0, 0,2}, /* core6 full_pc_ex2 bit32 */
  7993. { 0, 0,2}, /* core6 full_pc_ex2 bit33 */
  7994. { 0, 0,2}, /* core6 full_pc_ex2 bit34 */
  7995. { 0, 0,2}, /* core6 full_pc_ex2 bit35 */
  7996. { 0, 0,2}, /* core6 full_pc_ex2 bit36 */
  7997. { 0, 0,2}, /* core6 full_pc_ex2 bit37 */
  7998. { 0, 0,2}, /* core6 full_pc_ex2 bit38 */
  7999. { 0, 0,2}, /* core6 full_pc_ex2 bit39 */
  8000. { 0, 0,2}, /* core6 full_pc_ex2 bit40 */
  8001. { 0, 0,2}, /* core6 full_pc_ex2 bit41 */
  8002. { 0, 0,2}, /* core6 full_pc_ex2 bit42 */
  8003. { 0, 0,2}, /* core6 full_pc_ex2 bit43 */
  8004. { 0, 0,2}, /* core6 full_pc_ex2 bit44 */
  8005. { 0, 0,2}, /* core6 full_pc_ex2 bit45 */
  8006. { 0, 0,2}, /* core6 full_pc_ex2 bit46 */
  8007. { 0, 0,2}, /* core6 full_pc_ex2 bit47 */
  8008. { 0, 0,2}, /* core6 full_pc_ex2 bit48 */
  8009. { 0, 0,2}, /* core6 full_pc_ex2 bit49 */
  8010. { 0, 0,2}, /* core6 full_pc_ex2 bit50 */
  8011. { 0, 0,2}, /* core6 full_pc_ex2 bit51 */
  8012. { 0, 0,2}, /* core6 full_pc_ex2 bit52 */
  8013. { 0, 0,2}, /* core6 full_pc_ex2 bit53 */
  8014. { 0, 0,2}, /* core6 full_pc_ex2 bit54 */
  8015. { 0, 0,2}, /* core6 full_pc_ex2 bit55 */
  8016. { 0, 0,2}, /* core6 full_pc_ex2 bit56 */
  8017. { 0, 0,2}, /* core6 full_pc_ex2 bit57 */
  8018. { 0, 0,2}, /* core6 full_pc_ex2 bit58 */
  8019. { 0, 0,2}, /* core6 full_pc_ex2 bit59 */
  8020. { 0, 0,2}, /* core6 full_pc_ex2 bit60 */
  8021. { 0, 0,2}, /* core6 full_pc_ex2 bit61 */
  8022. { 0, 0,2}, /* core6 full_pc_ex2 bit62 */
  8023. { 0, 0,2}, /* core6 full_pc_ex2 bit63 */
  8024. }},
  8025. },
  8026. { /* core 7 */
  8027. .pc = {{
  8028. { 7160,16,0}, /* core7 pc bit0 */
  8029. { 7161,16,0}, /* core7 pc bit1 */
  8030. { 7162,16,0}, /* core7 pc bit2 */
  8031. { 7163,16,0}, /* core7 pc bit3 */
  8032. { 7344,16,0}, /* core7 pc bit4 */
  8033. { 7345,16,0}, /* core7 pc bit5 */
  8034. { 7346,16,0}, /* core7 pc bit6 */
  8035. { 7347,16,0}, /* core7 pc bit7 */
  8036. { 7356,16,0}, /* core7 pc bit8 */
  8037. { 7357,16,0}, /* core7 pc bit9 */
  8038. { 7358,16,0}, /* core7 pc bit10 */
  8039. { 7359,16,0}, /* core7 pc bit11 */
  8040. { 6704,16,0}, /* core7 pc bit12 */
  8041. { 6705,16,0}, /* core7 pc bit13 */
  8042. { 6706,16,0}, /* core7 pc bit14 */
  8043. { 6707,16,0}, /* core7 pc bit15 */
  8044. { 6708,16,0}, /* core7 pc bit16 */
  8045. { 6709,16,0}, /* core7 pc bit17 */
  8046. { 6710,16,0}, /* core7 pc bit18 */
  8047. { 6711,16,0}, /* core7 pc bit19 */
  8048. {10968,16,0}, /* core7 pc bit20 */
  8049. {10969,16,0}, /* core7 pc bit21 */
  8050. {10970,16,0}, /* core7 pc bit22 */
  8051. {10971,16,0}, /* core7 pc bit23 */
  8052. { 7348,16,0}, /* core7 pc bit24 */
  8053. { 7349,16,0}, /* core7 pc bit25 */
  8054. { 7350,16,0}, /* core7 pc bit26 */
  8055. { 7351,16,0}, /* core7 pc bit27 */
  8056. { 6700,16,0}, /* core7 pc bit28 */
  8057. { 6701,16,0}, /* core7 pc bit29 */
  8058. { 6702,16,0}, /* core7 pc bit30 */
  8059. { 6703,16,0}, /* core7 pc bit31 */
  8060. {17044,16,0}, /* core7 pc bit32 */
  8061. {17045,16,0}, /* core7 pc bit33 */
  8062. {17046,16,0}, /* core7 pc bit34 */
  8063. {17047,16,0}, /* core7 pc bit35 */
  8064. {17040,16,0}, /* core7 pc bit36 */
  8065. {17041,16,0}, /* core7 pc bit37 */
  8066. {17042,16,0}, /* core7 pc bit38 */
  8067. {17043,16,0}, /* core7 pc bit39 */
  8068. {17036,16,0}, /* core7 pc bit40 */
  8069. {17037,16,0}, /* core7 pc bit41 */
  8070. {17038,16,0}, /* core7 pc bit42 */
  8071. {17039,16,0}, /* core7 pc bit43 */
  8072. {17032,16,0}, /* core7 pc bit44 */
  8073. {17033,16,0}, /* core7 pc bit45 */
  8074. {17034,16,0}, /* core7 pc bit46 */
  8075. {17035,16,0}, /* core7 pc bit47 */
  8076. {17016,16,0}, /* core7 pc bit48 */
  8077. {17017,16,0}, /* core7 pc bit49 */
  8078. {17018,16,0}, /* core7 pc bit50 */
  8079. {17019,16,0}, /* core7 pc bit51 */
  8080. {17020,16,0}, /* core7 pc bit52 */
  8081. {17021,16,0}, /* core7 pc bit53 */
  8082. {17022,16,0}, /* core7 pc bit54 */
  8083. {17023,16,0}, /* core7 pc bit55 */
  8084. {17028,16,0}, /* core7 pc bit56 */
  8085. {17029,16,0}, /* core7 pc bit57 */
  8086. {17030,16,0}, /* core7 pc bit58 */
  8087. {17031,16,0}, /* core7 pc bit59 */
  8088. {17024,16,0}, /* core7 pc bit60 */
  8089. {17025,16,0}, /* core7 pc bit61 */
  8090. {17026,16,0}, /* core7 pc bit62 */
  8091. {17027,16,0}, /* core7 pc bit63 */
  8092. }},
  8093. .sp32 = {{
  8094. { 6923,16,0}, /* core7 sp32 bit0 */
  8095. { 6922,16,0}, /* core7 sp32 bit1 */
  8096. { 6921,16,0}, /* core7 sp32 bit2 */
  8097. { 6920,16,0}, /* core7 sp32 bit3 */
  8098. { 6588,16,0}, /* core7 sp32 bit4 */
  8099. { 6589,16,0}, /* core7 sp32 bit5 */
  8100. { 6590,16,0}, /* core7 sp32 bit6 */
  8101. { 6591,16,0}, /* core7 sp32 bit7 */
  8102. { 6676,16,0}, /* core7 sp32 bit8 */
  8103. { 6677,16,0}, /* core7 sp32 bit9 */
  8104. { 6678,16,0}, /* core7 sp32 bit10 */
  8105. { 6679,16,0}, /* core7 sp32 bit11 */
  8106. { 6656,16,0}, /* core7 sp32 bit12 */
  8107. { 6657,16,0}, /* core7 sp32 bit13 */
  8108. { 6658,16,0}, /* core7 sp32 bit14 */
  8109. { 6659,16,0}, /* core7 sp32 bit15 */
  8110. { 6660,16,0}, /* core7 sp32 bit16 */
  8111. { 6661,16,0}, /* core7 sp32 bit17 */
  8112. { 6662,16,0}, /* core7 sp32 bit18 */
  8113. { 6663,16,0}, /* core7 sp32 bit19 */
  8114. { 6912,16,0}, /* core7 sp32 bit20 */
  8115. { 6913,16,0}, /* core7 sp32 bit21 */
  8116. { 6914,16,0}, /* core7 sp32 bit22 */
  8117. { 6915,16,0}, /* core7 sp32 bit23 */
  8118. { 6628,16,0}, /* core7 sp32 bit24 */
  8119. { 6629,16,0}, /* core7 sp32 bit25 */
  8120. { 6630,16,0}, /* core7 sp32 bit26 */
  8121. { 6631,16,0}, /* core7 sp32 bit27 */
  8122. { 6916,16,0}, /* core7 sp32 bit28 */
  8123. { 6917,16,0}, /* core7 sp32 bit29 */
  8124. { 6918,16,0}, /* core7 sp32 bit30 */
  8125. { 6919,16,0}, /* core7 sp32 bit31 */
  8126. { 7624,16,0}, /* core7 sp32 bit32 */
  8127. { 7625,16,0}, /* core7 sp32 bit33 */
  8128. { 7626,16,0}, /* core7 sp32 bit34 */
  8129. { 7627,16,0}, /* core7 sp32 bit35 */
  8130. { 7656,16,0}, /* core7 sp32 bit36 */
  8131. { 7657,16,0}, /* core7 sp32 bit37 */
  8132. { 7658,16,0}, /* core7 sp32 bit38 */
  8133. { 7659,16,0}, /* core7 sp32 bit39 */
  8134. { 7688,16,0}, /* core7 sp32 bit40 */
  8135. { 7689,16,0}, /* core7 sp32 bit41 */
  8136. { 7690,16,0}, /* core7 sp32 bit42 */
  8137. { 7691,16,0}, /* core7 sp32 bit43 */
  8138. { 8436,16,0}, /* core7 sp32 bit44 */
  8139. { 8437,16,0}, /* core7 sp32 bit45 */
  8140. { 8438,16,0}, /* core7 sp32 bit46 */
  8141. { 8439,16,0}, /* core7 sp32 bit47 */
  8142. { 8248,16,0}, /* core7 sp32 bit48 */
  8143. { 8249,16,0}, /* core7 sp32 bit49 */
  8144. { 8250,16,0}, /* core7 sp32 bit50 */
  8145. { 8251,16,0}, /* core7 sp32 bit51 */
  8146. { 8244,16,0}, /* core7 sp32 bit52 */
  8147. { 8245,16,0}, /* core7 sp32 bit53 */
  8148. { 8246,16,0}, /* core7 sp32 bit54 */
  8149. { 8247,16,0}, /* core7 sp32 bit55 */
  8150. { 8252,16,0}, /* core7 sp32 bit56 */
  8151. { 8253,16,0}, /* core7 sp32 bit57 */
  8152. { 8254,16,0}, /* core7 sp32 bit58 */
  8153. { 8255,16,0}, /* core7 sp32 bit59 */
  8154. { 7596,16,0}, /* core7 sp32 bit60 */
  8155. { 7597,16,0}, /* core7 sp32 bit61 */
  8156. { 7598,16,0}, /* core7 sp32 bit62 */
  8157. { 7599,16,0}, /* core7 sp32 bit63 */
  8158. }},
  8159. .fp32 = {{
  8160. { 7916,16,0}, /* core7 fp32 bit0 */
  8161. { 7917,16,0}, /* core7 fp32 bit1 */
  8162. { 7918,16,0}, /* core7 fp32 bit2 */
  8163. { 7919,16,0}, /* core7 fp32 bit3 */
  8164. { 3892,17,0}, /* core7 fp32 bit4 */
  8165. { 3893,17,0}, /* core7 fp32 bit5 */
  8166. { 3894,17,0}, /* core7 fp32 bit6 */
  8167. { 3895,17,0}, /* core7 fp32 bit7 */
  8168. {10104,16,0}, /* core7 fp32 bit8 */
  8169. {10105,16,0}, /* core7 fp32 bit9 */
  8170. {10106,16,0}, /* core7 fp32 bit10 */
  8171. {10107,16,0}, /* core7 fp32 bit11 */
  8172. {10108,16,0}, /* core7 fp32 bit12 */
  8173. {10109,16,0}, /* core7 fp32 bit13 */
  8174. {10110,16,0}, /* core7 fp32 bit14 */
  8175. {10111,16,0}, /* core7 fp32 bit15 */
  8176. { 3946,17,0}, /* core7 fp32 bit16 */
  8177. { 3947,17,0}, /* core7 fp32 bit17 */
  8178. { 3948,17,0}, /* core7 fp32 bit18 */
  8179. { 3949,17,0}, /* core7 fp32 bit19 */
  8180. { 7876,16,0}, /* core7 fp32 bit20 */
  8181. { 7877,16,0}, /* core7 fp32 bit21 */
  8182. { 7878,16,0}, /* core7 fp32 bit22 */
  8183. { 7879,16,0}, /* core7 fp32 bit23 */
  8184. { 3906,17,0}, /* core7 fp32 bit24 */
  8185. { 3907,17,0}, /* core7 fp32 bit25 */
  8186. { 3908,17,0}, /* core7 fp32 bit26 */
  8187. { 3909,17,0}, /* core7 fp32 bit27 */
  8188. { 7880,16,0}, /* core7 fp32 bit28 */
  8189. { 7881,16,0}, /* core7 fp32 bit29 */
  8190. { 7882,16,0}, /* core7 fp32 bit30 */
  8191. { 7883,16,0}, /* core7 fp32 bit31 */
  8192. { 7860,16,0}, /* core7 fp32 bit32 */
  8193. { 7861,16,0}, /* core7 fp32 bit33 */
  8194. { 7862,16,0}, /* core7 fp32 bit34 */
  8195. { 7863,16,0}, /* core7 fp32 bit35 */
  8196. { 7804,16,0}, /* core7 fp32 bit36 */
  8197. { 7805,16,0}, /* core7 fp32 bit37 */
  8198. { 7806,16,0}, /* core7 fp32 bit38 */
  8199. { 7807,16,0}, /* core7 fp32 bit39 */
  8200. { 7772,16,0}, /* core7 fp32 bit40 */
  8201. { 7773,16,0}, /* core7 fp32 bit41 */
  8202. { 7774,16,0}, /* core7 fp32 bit42 */
  8203. { 7775,16,0}, /* core7 fp32 bit43 */
  8204. { 7744,16,0}, /* core7 fp32 bit44 */
  8205. { 7745,16,0}, /* core7 fp32 bit45 */
  8206. { 7746,16,0}, /* core7 fp32 bit46 */
  8207. { 7747,16,0}, /* core7 fp32 bit47 */
  8208. {11296,16,0}, /* core7 fp32 bit48 */
  8209. {11297,16,0}, /* core7 fp32 bit49 */
  8210. {11298,16,0}, /* core7 fp32 bit50 */
  8211. {11299,16,0}, /* core7 fp32 bit51 */
  8212. {11288,16,0}, /* core7 fp32 bit52 */
  8213. {11289,16,0}, /* core7 fp32 bit53 */
  8214. {11290,16,0}, /* core7 fp32 bit54 */
  8215. {11291,16,0}, /* core7 fp32 bit55 */
  8216. { 7500,16,0}, /* core7 fp32 bit56 */
  8217. { 7501,16,0}, /* core7 fp32 bit57 */
  8218. { 7502,16,0}, /* core7 fp32 bit58 */
  8219. { 7503,16,0}, /* core7 fp32 bit59 */
  8220. {11268,16,0}, /* core7 fp32 bit60 */
  8221. {11269,16,0}, /* core7 fp32 bit61 */
  8222. {11270,16,0}, /* core7 fp32 bit62 */
  8223. {11271,16,0}, /* core7 fp32 bit63 */
  8224. }},
  8225. .fp64 = {{
  8226. { 8687,16,0}, /* core7 fp64 bit0 */
  8227. { 8685,16,0}, /* core7 fp64 bit1 */
  8228. { 8686,16,0}, /* core7 fp64 bit2 */
  8229. { 5329,17,0}, /* core7 fp64 bit3 */
  8230. { 8684,16,0}, /* core7 fp64 bit4 */
  8231. { 5312,17,0}, /* core7 fp64 bit5 */
  8232. { 481,17,0}, /* core7 fp64 bit6 */
  8233. { 480,17,0}, /* core7 fp64 bit7 */
  8234. { 5307,17,0}, /* core7 fp64 bit8 */
  8235. { 485,17,0}, /* core7 fp64 bit9 */
  8236. { 484,17,0}, /* core7 fp64 bit10 */
  8237. { 5311,17,0}, /* core7 fp64 bit11 */
  8238. { 5310,17,0}, /* core7 fp64 bit12 */
  8239. { 453,17,0}, /* core7 fp64 bit13 */
  8240. { 452,17,0}, /* core7 fp64 bit14 */
  8241. { 5308,17,0}, /* core7 fp64 bit15 */
  8242. {16318,16,0}, /* core7 fp64 bit16 */
  8243. { 455,17,0}, /* core7 fp64 bit17 */
  8244. { 454,17,0}, /* core7 fp64 bit18 */
  8245. {16314,16,0}, /* core7 fp64 bit19 */
  8246. {16313,16,0}, /* core7 fp64 bit20 */
  8247. { 8659,16,0}, /* core7 fp64 bit21 */
  8248. { 8658,16,0}, /* core7 fp64 bit22 */
  8249. {16317,16,0}, /* core7 fp64 bit23 */
  8250. {16312,16,0}, /* core7 fp64 bit24 */
  8251. {16311,16,0}, /* core7 fp64 bit25 */
  8252. {16316,16,0}, /* core7 fp64 bit26 */
  8253. { 5332,17,0}, /* core7 fp64 bit27 */
  8254. { 8657,16,0}, /* core7 fp64 bit28 */
  8255. {16315,16,0}, /* core7 fp64 bit29 */
  8256. { 8656,16,0}, /* core7 fp64 bit30 */
  8257. { 5328,17,0}, /* core7 fp64 bit31 */
  8258. { 24,16,0}, /* core7 fp64 bit32 */
  8259. { 25,16,0}, /* core7 fp64 bit33 */
  8260. { 26,16,0}, /* core7 fp64 bit34 */
  8261. { 27,16,0}, /* core7 fp64 bit35 */
  8262. { 28,16,0}, /* core7 fp64 bit36 */
  8263. { 29,16,0}, /* core7 fp64 bit37 */
  8264. { 30,16,0}, /* core7 fp64 bit38 */
  8265. { 31,16,0}, /* core7 fp64 bit39 */
  8266. { 52,16,0}, /* core7 fp64 bit40 */
  8267. { 53,16,0}, /* core7 fp64 bit41 */
  8268. { 54,16,0}, /* core7 fp64 bit42 */
  8269. { 55,16,0}, /* core7 fp64 bit43 */
  8270. { 112,16,0}, /* core7 fp64 bit44 */
  8271. { 113,16,0}, /* core7 fp64 bit45 */
  8272. { 114,16,0}, /* core7 fp64 bit46 */
  8273. { 115,16,0}, /* core7 fp64 bit47 */
  8274. { 156,16,0}, /* core7 fp64 bit48 */
  8275. { 157,16,0}, /* core7 fp64 bit49 */
  8276. { 158,16,0}, /* core7 fp64 bit50 */
  8277. { 159,16,0}, /* core7 fp64 bit51 */
  8278. { 168,16,0}, /* core7 fp64 bit52 */
  8279. { 169,16,0}, /* core7 fp64 bit53 */
  8280. { 170,16,0}, /* core7 fp64 bit54 */
  8281. { 171,16,0}, /* core7 fp64 bit55 */
  8282. { 172,16,0}, /* core7 fp64 bit56 */
  8283. { 173,16,0}, /* core7 fp64 bit57 */
  8284. { 174,16,0}, /* core7 fp64 bit58 */
  8285. { 175,16,0}, /* core7 fp64 bit59 */
  8286. { 7564,16,0}, /* core7 fp64 bit60 */
  8287. { 7565,16,0}, /* core7 fp64 bit61 */
  8288. { 7566,16,0}, /* core7 fp64 bit62 */
  8289. { 7567,16,0}, /* core7 fp64 bit63 */
  8290. }},
  8291. .sp_EL0 = {{
  8292. {16282,16,0}, /* core7 sp_EL0 bit0 */
  8293. {16281,16,0}, /* core7 sp_EL0 bit1 */
  8294. {16280,16,0}, /* core7 sp_EL0 bit2 */
  8295. {16279,16,0}, /* core7 sp_EL0 bit3 */
  8296. { 6524,16,0}, /* core7 sp_EL0 bit4 */
  8297. { 6525,16,0}, /* core7 sp_EL0 bit5 */
  8298. { 6526,16,0}, /* core7 sp_EL0 bit6 */
  8299. { 6527,16,0}, /* core7 sp_EL0 bit7 */
  8300. { 7116,16,0}, /* core7 sp_EL0 bit8 */
  8301. { 7117,16,0}, /* core7 sp_EL0 bit9 */
  8302. { 7118,16,0}, /* core7 sp_EL0 bit10 */
  8303. { 7119,16,0}, /* core7 sp_EL0 bit11 */
  8304. { 7128,16,0}, /* core7 sp_EL0 bit12 */
  8305. { 7129,16,0}, /* core7 sp_EL0 bit13 */
  8306. { 7130,16,0}, /* core7 sp_EL0 bit14 */
  8307. { 7131,16,0}, /* core7 sp_EL0 bit15 */
  8308. { 6992,16,0}, /* core7 sp_EL0 bit16 */
  8309. { 6993,16,0}, /* core7 sp_EL0 bit17 */
  8310. { 6994,16,0}, /* core7 sp_EL0 bit18 */
  8311. { 6995,16,0}, /* core7 sp_EL0 bit19 */
  8312. { 6712,16,0}, /* core7 sp_EL0 bit20 */
  8313. { 6713,16,0}, /* core7 sp_EL0 bit21 */
  8314. { 6714,16,0}, /* core7 sp_EL0 bit22 */
  8315. { 6715,16,0}, /* core7 sp_EL0 bit23 */
  8316. { 6544,16,0}, /* core7 sp_EL0 bit24 */
  8317. { 6545,16,0}, /* core7 sp_EL0 bit25 */
  8318. { 6546,16,0}, /* core7 sp_EL0 bit26 */
  8319. { 6547,16,0}, /* core7 sp_EL0 bit27 */
  8320. { 6756,16,0}, /* core7 sp_EL0 bit28 */
  8321. { 6757,16,0}, /* core7 sp_EL0 bit29 */
  8322. { 6758,16,0}, /* core7 sp_EL0 bit30 */
  8323. { 6759,16,0}, /* core7 sp_EL0 bit31 */
  8324. { 32,16,0}, /* core7 sp_EL0 bit32 */
  8325. { 33,16,0}, /* core7 sp_EL0 bit33 */
  8326. { 34,16,0}, /* core7 sp_EL0 bit34 */
  8327. { 35,16,0}, /* core7 sp_EL0 bit35 */
  8328. { 48,16,0}, /* core7 sp_EL0 bit36 */
  8329. { 49,16,0}, /* core7 sp_EL0 bit37 */
  8330. { 50,16,0}, /* core7 sp_EL0 bit38 */
  8331. { 51,16,0}, /* core7 sp_EL0 bit39 */
  8332. { 60,16,0}, /* core7 sp_EL0 bit40 */
  8333. { 61,16,0}, /* core7 sp_EL0 bit41 */
  8334. { 62,16,0}, /* core7 sp_EL0 bit42 */
  8335. { 63,16,0}, /* core7 sp_EL0 bit43 */
  8336. { 108,16,0}, /* core7 sp_EL0 bit44 */
  8337. { 109,16,0}, /* core7 sp_EL0 bit45 */
  8338. { 110,16,0}, /* core7 sp_EL0 bit46 */
  8339. { 111,16,0}, /* core7 sp_EL0 bit47 */
  8340. { 8380,16,0}, /* core7 sp_EL0 bit48 */
  8341. { 8381,16,0}, /* core7 sp_EL0 bit49 */
  8342. { 8382,16,0}, /* core7 sp_EL0 bit50 */
  8343. { 8383,16,0}, /* core7 sp_EL0 bit51 */
  8344. { 8376,16,0}, /* core7 sp_EL0 bit52 */
  8345. { 8377,16,0}, /* core7 sp_EL0 bit53 */
  8346. { 8378,16,0}, /* core7 sp_EL0 bit54 */
  8347. { 8379,16,0}, /* core7 sp_EL0 bit55 */
  8348. { 8384,16,0}, /* core7 sp_EL0 bit56 */
  8349. { 8385,16,0}, /* core7 sp_EL0 bit57 */
  8350. { 8386,16,0}, /* core7 sp_EL0 bit58 */
  8351. { 8387,16,0}, /* core7 sp_EL0 bit59 */
  8352. { 8388,16,0}, /* core7 sp_EL0 bit60 */
  8353. { 8389,16,0}, /* core7 sp_EL0 bit61 */
  8354. { 8390,16,0}, /* core7 sp_EL0 bit62 */
  8355. { 8391,16,0}, /* core7 sp_EL0 bit63 */
  8356. }},
  8357. .sp_EL1 = {{
  8358. { 6575,16,0}, /* core7 sp_EL1 bit0 */
  8359. { 6574,16,0}, /* core7 sp_EL1 bit1 */
  8360. { 6573,16,0}, /* core7 sp_EL1 bit2 */
  8361. { 6572,16,0}, /* core7 sp_EL1 bit3 */
  8362. { 5326,17,0}, /* core7 sp_EL1 bit4 */
  8363. { 489,17,0}, /* core7 sp_EL1 bit5 */
  8364. { 488,17,0}, /* core7 sp_EL1 bit6 */
  8365. { 487,17,0}, /* core7 sp_EL1 bit7 */
  8366. { 486,17,0}, /* core7 sp_EL1 bit8 */
  8367. { 7311,16,0}, /* core7 sp_EL1 bit9 */
  8368. { 7259,16,0}, /* core7 sp_EL1 bit10 */
  8369. { 7258,16,0}, /* core7 sp_EL1 bit11 */
  8370. { 7257,16,0}, /* core7 sp_EL1 bit12 */
  8371. { 7256,16,0}, /* core7 sp_EL1 bit13 */
  8372. { 5305,17,0}, /* core7 sp_EL1 bit14 */
  8373. { 7310,16,0}, /* core7 sp_EL1 bit15 */
  8374. { 491,17,0}, /* core7 sp_EL1 bit16 */
  8375. { 7309,16,0}, /* core7 sp_EL1 bit17 */
  8376. { 7308,16,0}, /* core7 sp_EL1 bit18 */
  8377. { 6587,16,0}, /* core7 sp_EL1 bit19 */
  8378. { 5325,17,0}, /* core7 sp_EL1 bit20 */
  8379. { 6586,16,0}, /* core7 sp_EL1 bit21 */
  8380. { 6585,16,0}, /* core7 sp_EL1 bit22 */
  8381. { 6584,16,0}, /* core7 sp_EL1 bit23 */
  8382. { 490,17,0}, /* core7 sp_EL1 bit24 */
  8383. {16320,16,0}, /* core7 sp_EL1 bit25 */
  8384. {16319,16,0}, /* core7 sp_EL1 bit26 */
  8385. {10137,16,0}, /* core7 sp_EL1 bit27 */
  8386. {10136,16,0}, /* core7 sp_EL1 bit28 */
  8387. { 8693,16,0}, /* core7 sp_EL1 bit29 */
  8388. { 8692,16,0}, /* core7 sp_EL1 bit30 */
  8389. { 5327,17,0}, /* core7 sp_EL1 bit31 */
  8390. { 6824,16,0}, /* core7 sp_EL1 bit32 */
  8391. { 6825,16,0}, /* core7 sp_EL1 bit33 */
  8392. { 6826,16,0}, /* core7 sp_EL1 bit34 */
  8393. { 6827,16,0}, /* core7 sp_EL1 bit35 */
  8394. { 6800,16,0}, /* core7 sp_EL1 bit36 */
  8395. { 6801,16,0}, /* core7 sp_EL1 bit37 */
  8396. { 6802,16,0}, /* core7 sp_EL1 bit38 */
  8397. { 6803,16,0}, /* core7 sp_EL1 bit39 */
  8398. { 6804,16,0}, /* core7 sp_EL1 bit40 */
  8399. { 6805,16,0}, /* core7 sp_EL1 bit41 */
  8400. { 6806,16,0}, /* core7 sp_EL1 bit42 */
  8401. { 6807,16,0}, /* core7 sp_EL1 bit43 */
  8402. { 68,16,0}, /* core7 sp_EL1 bit44 */
  8403. { 69,16,0}, /* core7 sp_EL1 bit45 */
  8404. { 70,16,0}, /* core7 sp_EL1 bit46 */
  8405. { 71,16,0}, /* core7 sp_EL1 bit47 */
  8406. { 148,16,0}, /* core7 sp_EL1 bit48 */
  8407. { 149,16,0}, /* core7 sp_EL1 bit49 */
  8408. { 150,16,0}, /* core7 sp_EL1 bit50 */
  8409. { 151,16,0}, /* core7 sp_EL1 bit51 */
  8410. { 140,16,0}, /* core7 sp_EL1 bit52 */
  8411. { 141,16,0}, /* core7 sp_EL1 bit53 */
  8412. { 142,16,0}, /* core7 sp_EL1 bit54 */
  8413. { 143,16,0}, /* core7 sp_EL1 bit55 */
  8414. { 128,16,0}, /* core7 sp_EL1 bit56 */
  8415. { 129,16,0}, /* core7 sp_EL1 bit57 */
  8416. { 130,16,0}, /* core7 sp_EL1 bit58 */
  8417. { 131,16,0}, /* core7 sp_EL1 bit59 */
  8418. { 124,16,0}, /* core7 sp_EL1 bit60 */
  8419. { 125,16,0}, /* core7 sp_EL1 bit61 */
  8420. { 126,16,0}, /* core7 sp_EL1 bit62 */
  8421. { 127,16,0}, /* core7 sp_EL1 bit63 */
  8422. }},
  8423. .sp_EL2 = {{
  8424. {16266,16,0}, /* core7 sp_EL2 bit0 */
  8425. {16265,16,0}, /* core7 sp_EL2 bit1 */
  8426. {16276,16,0}, /* core7 sp_EL2 bit2 */
  8427. {16275,16,0}, /* core7 sp_EL2 bit3 */
  8428. { 6512,16,0}, /* core7 sp_EL2 bit4 */
  8429. { 6513,16,0}, /* core7 sp_EL2 bit5 */
  8430. { 6514,16,0}, /* core7 sp_EL2 bit6 */
  8431. { 6515,16,0}, /* core7 sp_EL2 bit7 */
  8432. { 7040,16,0}, /* core7 sp_EL2 bit8 */
  8433. { 7041,16,0}, /* core7 sp_EL2 bit9 */
  8434. { 7042,16,0}, /* core7 sp_EL2 bit10 */
  8435. { 7043,16,0}, /* core7 sp_EL2 bit11 */
  8436. { 7004,16,0}, /* core7 sp_EL2 bit12 */
  8437. { 7005,16,0}, /* core7 sp_EL2 bit13 */
  8438. { 7006,16,0}, /* core7 sp_EL2 bit14 */
  8439. { 7007,16,0}, /* core7 sp_EL2 bit15 */
  8440. { 7224,16,0}, /* core7 sp_EL2 bit16 */
  8441. { 7225,16,0}, /* core7 sp_EL2 bit17 */
  8442. { 7226,16,0}, /* core7 sp_EL2 bit18 */
  8443. { 7227,16,0}, /* core7 sp_EL2 bit19 */
  8444. { 6768,16,0}, /* core7 sp_EL2 bit20 */
  8445. { 6769,16,0}, /* core7 sp_EL2 bit21 */
  8446. { 6770,16,0}, /* core7 sp_EL2 bit22 */
  8447. { 6771,16,0}, /* core7 sp_EL2 bit23 */
  8448. { 6556,16,0}, /* core7 sp_EL2 bit24 */
  8449. { 6557,16,0}, /* core7 sp_EL2 bit25 */
  8450. { 6558,16,0}, /* core7 sp_EL2 bit26 */
  8451. { 6559,16,0}, /* core7 sp_EL2 bit27 */
  8452. { 6764,16,0}, /* core7 sp_EL2 bit28 */
  8453. { 6765,16,0}, /* core7 sp_EL2 bit29 */
  8454. { 6766,16,0}, /* core7 sp_EL2 bit30 */
  8455. { 6767,16,0}, /* core7 sp_EL2 bit31 */
  8456. { 8444,16,0}, /* core7 sp_EL2 bit32 */
  8457. { 8445,16,0}, /* core7 sp_EL2 bit33 */
  8458. { 8446,16,0}, /* core7 sp_EL2 bit34 */
  8459. { 8447,16,0}, /* core7 sp_EL2 bit35 */
  8460. { 8036,16,0}, /* core7 sp_EL2 bit36 */
  8461. { 8037,16,0}, /* core7 sp_EL2 bit37 */
  8462. { 8038,16,0}, /* core7 sp_EL2 bit38 */
  8463. { 8039,16,0}, /* core7 sp_EL2 bit39 */
  8464. { 8440,16,0}, /* core7 sp_EL2 bit40 */
  8465. { 8441,16,0}, /* core7 sp_EL2 bit41 */
  8466. { 8442,16,0}, /* core7 sp_EL2 bit42 */
  8467. { 8443,16,0}, /* core7 sp_EL2 bit43 */
  8468. { 8408,16,0}, /* core7 sp_EL2 bit44 */
  8469. { 8409,16,0}, /* core7 sp_EL2 bit45 */
  8470. { 8410,16,0}, /* core7 sp_EL2 bit46 */
  8471. { 8411,16,0}, /* core7 sp_EL2 bit47 */
  8472. { 8558,16,0}, /* core7 sp_EL2 bit48 */
  8473. { 8559,16,0}, /* core7 sp_EL2 bit49 */
  8474. { 8560,16,0}, /* core7 sp_EL2 bit50 */
  8475. { 8561,16,0}, /* core7 sp_EL2 bit51 */
  8476. { 8352,16,0}, /* core7 sp_EL2 bit52 */
  8477. { 8353,16,0}, /* core7 sp_EL2 bit53 */
  8478. { 8354,16,0}, /* core7 sp_EL2 bit54 */
  8479. { 8355,16,0}, /* core7 sp_EL2 bit55 */
  8480. { 8372,16,0}, /* core7 sp_EL2 bit56 */
  8481. { 8373,16,0}, /* core7 sp_EL2 bit57 */
  8482. { 8374,16,0}, /* core7 sp_EL2 bit58 */
  8483. { 8375,16,0}, /* core7 sp_EL2 bit59 */
  8484. { 8400,16,0}, /* core7 sp_EL2 bit60 */
  8485. { 8401,16,0}, /* core7 sp_EL2 bit61 */
  8486. { 8402,16,0}, /* core7 sp_EL2 bit62 */
  8487. { 8403,16,0}, /* core7 sp_EL2 bit63 */
  8488. }},
  8489. .sp_EL3 = {{
  8490. { 6499,16,0}, /* core7 sp_EL3 bit0 */
  8491. { 6498,16,0}, /* core7 sp_EL3 bit1 */
  8492. { 6497,16,0}, /* core7 sp_EL3 bit2 */
  8493. { 6496,16,0}, /* core7 sp_EL3 bit3 */
  8494. {16302,16,0}, /* core7 sp_EL3 bit4 */
  8495. { 7235,16,0}, /* core7 sp_EL3 bit5 */
  8496. {16301,16,0}, /* core7 sp_EL3 bit6 */
  8497. { 7234,16,0}, /* core7 sp_EL3 bit7 */
  8498. { 7247,16,0}, /* core7 sp_EL3 bit8 */
  8499. { 7246,16,0}, /* core7 sp_EL3 bit9 */
  8500. { 7245,16,0}, /* core7 sp_EL3 bit10 */
  8501. { 7244,16,0}, /* core7 sp_EL3 bit11 */
  8502. { 7243,16,0}, /* core7 sp_EL3 bit12 */
  8503. { 7242,16,0}, /* core7 sp_EL3 bit13 */
  8504. { 7241,16,0}, /* core7 sp_EL3 bit14 */
  8505. { 7233,16,0}, /* core7 sp_EL3 bit15 */
  8506. { 7240,16,0}, /* core7 sp_EL3 bit16 */
  8507. { 7223,16,0}, /* core7 sp_EL3 bit17 */
  8508. { 7222,16,0}, /* core7 sp_EL3 bit18 */
  8509. { 7221,16,0}, /* core7 sp_EL3 bit19 */
  8510. { 8663,16,0}, /* core7 sp_EL3 bit20 */
  8511. { 8662,16,0}, /* core7 sp_EL3 bit21 */
  8512. { 6445,16,0}, /* core7 sp_EL3 bit22 */
  8513. { 6463,16,0}, /* core7 sp_EL3 bit23 */
  8514. { 7232,16,0}, /* core7 sp_EL3 bit24 */
  8515. {16288,16,0}, /* core7 sp_EL3 bit25 */
  8516. { 7220,16,0}, /* core7 sp_EL3 bit26 */
  8517. {16287,16,0}, /* core7 sp_EL3 bit27 */
  8518. { 8661,16,0}, /* core7 sp_EL3 bit28 */
  8519. { 8660,16,0}, /* core7 sp_EL3 bit29 */
  8520. { 6444,16,0}, /* core7 sp_EL3 bit30 */
  8521. { 6446,16,0}, /* core7 sp_EL3 bit31 */
  8522. { 6816,16,0}, /* core7 sp_EL3 bit32 */
  8523. { 6817,16,0}, /* core7 sp_EL3 bit33 */
  8524. { 6818,16,0}, /* core7 sp_EL3 bit34 */
  8525. { 6819,16,0}, /* core7 sp_EL3 bit35 */
  8526. { 6808,16,0}, /* core7 sp_EL3 bit36 */
  8527. { 6809,16,0}, /* core7 sp_EL3 bit37 */
  8528. { 6810,16,0}, /* core7 sp_EL3 bit38 */
  8529. { 6811,16,0}, /* core7 sp_EL3 bit39 */
  8530. { 56,16,0}, /* core7 sp_EL3 bit40 */
  8531. { 57,16,0}, /* core7 sp_EL3 bit41 */
  8532. { 58,16,0}, /* core7 sp_EL3 bit42 */
  8533. { 59,16,0}, /* core7 sp_EL3 bit43 */
  8534. { 80,16,0}, /* core7 sp_EL3 bit44 */
  8535. { 81,16,0}, /* core7 sp_EL3 bit45 */
  8536. { 82,16,0}, /* core7 sp_EL3 bit46 */
  8537. { 83,16,0}, /* core7 sp_EL3 bit47 */
  8538. { 144,16,0}, /* core7 sp_EL3 bit48 */
  8539. { 145,16,0}, /* core7 sp_EL3 bit49 */
  8540. { 146,16,0}, /* core7 sp_EL3 bit50 */
  8541. { 147,16,0}, /* core7 sp_EL3 bit51 */
  8542. { 8088,16,0}, /* core7 sp_EL3 bit52 */
  8543. { 8089,16,0}, /* core7 sp_EL3 bit53 */
  8544. { 8090,16,0}, /* core7 sp_EL3 bit54 */
  8545. { 8091,16,0}, /* core7 sp_EL3 bit55 */
  8546. { 132,16,0}, /* core7 sp_EL3 bit56 */
  8547. { 133,16,0}, /* core7 sp_EL3 bit57 */
  8548. { 134,16,0}, /* core7 sp_EL3 bit58 */
  8549. { 135,16,0}, /* core7 sp_EL3 bit59 */
  8550. { 120,16,0}, /* core7 sp_EL3 bit60 */
  8551. { 121,16,0}, /* core7 sp_EL3 bit61 */
  8552. { 122,16,0}, /* core7 sp_EL3 bit62 */
  8553. { 123,16,0}, /* core7 sp_EL3 bit63 */
  8554. }},
  8555. .elr_EL1 = {{
  8556. {16306,16,0}, /* core7 elr_EL1 bit0 */
  8557. {16305,16,0}, /* core7 elr_EL1 bit1 */
  8558. {16308,16,0}, /* core7 elr_EL1 bit2 */
  8559. {16307,16,0}, /* core7 elr_EL1 bit3 */
  8560. { 7275,16,0}, /* core7 elr_EL1 bit4 */
  8561. { 7274,16,0}, /* core7 elr_EL1 bit5 */
  8562. { 5306,17,0}, /* core7 elr_EL1 bit6 */
  8563. { 7273,16,0}, /* core7 elr_EL1 bit7 */
  8564. { 7272,16,0}, /* core7 elr_EL1 bit8 */
  8565. { 7255,16,0}, /* core7 elr_EL1 bit9 */
  8566. { 7254,16,0}, /* core7 elr_EL1 bit10 */
  8567. { 7253,16,0}, /* core7 elr_EL1 bit11 */
  8568. { 7252,16,0}, /* core7 elr_EL1 bit12 */
  8569. { 7239,16,0}, /* core7 elr_EL1 bit13 */
  8570. { 7238,16,0}, /* core7 elr_EL1 bit14 */
  8571. { 7237,16,0}, /* core7 elr_EL1 bit15 */
  8572. { 7236,16,0}, /* core7 elr_EL1 bit16 */
  8573. { 475,17,0}, /* core7 elr_EL1 bit17 */
  8574. { 474,17,0}, /* core7 elr_EL1 bit18 */
  8575. { 8683,16,0}, /* core7 elr_EL1 bit19 */
  8576. { 6433,16,0}, /* core7 elr_EL1 bit20 */
  8577. { 8655,16,0}, /* core7 elr_EL1 bit21 */
  8578. { 8654,16,0}, /* core7 elr_EL1 bit22 */
  8579. { 8682,16,0}, /* core7 elr_EL1 bit23 */
  8580. {16310,16,0}, /* core7 elr_EL1 bit24 */
  8581. {16309,16,0}, /* core7 elr_EL1 bit25 */
  8582. { 473,17,0}, /* core7 elr_EL1 bit26 */
  8583. { 472,17,0}, /* core7 elr_EL1 bit27 */
  8584. { 6434,16,0}, /* core7 elr_EL1 bit28 */
  8585. { 6432,16,0}, /* core7 elr_EL1 bit29 */
  8586. { 6443,16,0}, /* core7 elr_EL1 bit30 */
  8587. { 6431,16,0}, /* core7 elr_EL1 bit31 */
  8588. { 244,16,0}, /* core7 elr_EL1 bit32 */
  8589. { 245,16,0}, /* core7 elr_EL1 bit33 */
  8590. { 246,16,0}, /* core7 elr_EL1 bit34 */
  8591. { 247,16,0}, /* core7 elr_EL1 bit35 */
  8592. { 224,16,0}, /* core7 elr_EL1 bit36 */
  8593. { 225,16,0}, /* core7 elr_EL1 bit37 */
  8594. { 226,16,0}, /* core7 elr_EL1 bit38 */
  8595. { 227,16,0}, /* core7 elr_EL1 bit39 */
  8596. { 228,16,0}, /* core7 elr_EL1 bit40 */
  8597. { 229,16,0}, /* core7 elr_EL1 bit41 */
  8598. { 230,16,0}, /* core7 elr_EL1 bit42 */
  8599. { 231,16,0}, /* core7 elr_EL1 bit43 */
  8600. { 232,16,0}, /* core7 elr_EL1 bit44 */
  8601. { 233,16,0}, /* core7 elr_EL1 bit45 */
  8602. { 234,16,0}, /* core7 elr_EL1 bit46 */
  8603. { 235,16,0}, /* core7 elr_EL1 bit47 */
  8604. { 7548,16,0}, /* core7 elr_EL1 bit48 */
  8605. { 7549,16,0}, /* core7 elr_EL1 bit49 */
  8606. { 7550,16,0}, /* core7 elr_EL1 bit50 */
  8607. { 7551,16,0}, /* core7 elr_EL1 bit51 */
  8608. { 7556,16,0}, /* core7 elr_EL1 bit52 */
  8609. { 7557,16,0}, /* core7 elr_EL1 bit53 */
  8610. { 7558,16,0}, /* core7 elr_EL1 bit54 */
  8611. { 7559,16,0}, /* core7 elr_EL1 bit55 */
  8612. { 7560,16,0}, /* core7 elr_EL1 bit56 */
  8613. { 7561,16,0}, /* core7 elr_EL1 bit57 */
  8614. { 7562,16,0}, /* core7 elr_EL1 bit58 */
  8615. { 7563,16,0}, /* core7 elr_EL1 bit59 */
  8616. { 7552,16,0}, /* core7 elr_EL1 bit60 */
  8617. { 7553,16,0}, /* core7 elr_EL1 bit61 */
  8618. { 7554,16,0}, /* core7 elr_EL1 bit62 */
  8619. { 7555,16,0}, /* core7 elr_EL1 bit63 */
  8620. }},
  8621. .elr_EL2 = {{
  8622. { 6467,16,0}, /* core7 elr_EL2 bit0 */
  8623. { 6466,16,0}, /* core7 elr_EL2 bit1 */
  8624. { 6465,16,0}, /* core7 elr_EL2 bit2 */
  8625. { 6464,16,0}, /* core7 elr_EL2 bit3 */
  8626. { 5322,17,0}, /* core7 elr_EL2 bit4 */
  8627. { 5314,17,0}, /* core7 elr_EL2 bit5 */
  8628. { 461,17,0}, /* core7 elr_EL2 bit6 */
  8629. { 460,17,0}, /* core7 elr_EL2 bit7 */
  8630. { 447,17,0}, /* core7 elr_EL2 bit8 */
  8631. { 446,17,0}, /* core7 elr_EL2 bit9 */
  8632. { 5313,17,0}, /* core7 elr_EL2 bit10 */
  8633. { 5315,17,0}, /* core7 elr_EL2 bit11 */
  8634. { 459,17,0}, /* core7 elr_EL2 bit12 */
  8635. { 458,17,0}, /* core7 elr_EL2 bit13 */
  8636. { 463,17,0}, /* core7 elr_EL2 bit14 */
  8637. { 462,17,0}, /* core7 elr_EL2 bit15 */
  8638. { 5335,17,0}, /* core7 elr_EL2 bit16 */
  8639. { 467,17,0}, /* core7 elr_EL2 bit17 */
  8640. { 466,17,0}, /* core7 elr_EL2 bit18 */
  8641. {16290,16,0}, /* core7 elr_EL2 bit19 */
  8642. {16289,16,0}, /* core7 elr_EL2 bit20 */
  8643. { 8675,16,0}, /* core7 elr_EL2 bit21 */
  8644. { 8674,16,0}, /* core7 elr_EL2 bit22 */
  8645. { 8677,16,0}, /* core7 elr_EL2 bit23 */
  8646. {16292,16,0}, /* core7 elr_EL2 bit24 */
  8647. {16291,16,0}, /* core7 elr_EL2 bit25 */
  8648. {16294,16,0}, /* core7 elr_EL2 bit26 */
  8649. {16293,16,0}, /* core7 elr_EL2 bit27 */
  8650. { 8676,16,0}, /* core7 elr_EL2 bit28 */
  8651. { 1999,16,0}, /* core7 elr_EL2 bit29 */
  8652. { 6454,16,0}, /* core7 elr_EL2 bit30 */
  8653. { 6455,16,0}, /* core7 elr_EL2 bit31 */
  8654. { 6820,16,0}, /* core7 elr_EL2 bit32 */
  8655. { 6821,16,0}, /* core7 elr_EL2 bit33 */
  8656. { 6822,16,0}, /* core7 elr_EL2 bit34 */
  8657. { 6823,16,0}, /* core7 elr_EL2 bit35 */
  8658. { 12,16,0}, /* core7 elr_EL2 bit36 */
  8659. { 13,16,0}, /* core7 elr_EL2 bit37 */
  8660. { 14,16,0}, /* core7 elr_EL2 bit38 */
  8661. { 15,16,0}, /* core7 elr_EL2 bit39 */
  8662. { 92,16,0}, /* core7 elr_EL2 bit40 */
  8663. { 93,16,0}, /* core7 elr_EL2 bit41 */
  8664. { 94,16,0}, /* core7 elr_EL2 bit42 */
  8665. { 95,16,0}, /* core7 elr_EL2 bit43 */
  8666. { 100,16,0}, /* core7 elr_EL2 bit44 */
  8667. { 101,16,0}, /* core7 elr_EL2 bit45 */
  8668. { 102,16,0}, /* core7 elr_EL2 bit46 */
  8669. { 103,16,0}, /* core7 elr_EL2 bit47 */
  8670. { 152,16,0}, /* core7 elr_EL2 bit48 */
  8671. { 153,16,0}, /* core7 elr_EL2 bit49 */
  8672. { 154,16,0}, /* core7 elr_EL2 bit50 */
  8673. { 155,16,0}, /* core7 elr_EL2 bit51 */
  8674. { 8092,16,0}, /* core7 elr_EL2 bit52 */
  8675. { 8093,16,0}, /* core7 elr_EL2 bit53 */
  8676. { 8094,16,0}, /* core7 elr_EL2 bit54 */
  8677. { 8095,16,0}, /* core7 elr_EL2 bit55 */
  8678. { 136,16,0}, /* core7 elr_EL2 bit56 */
  8679. { 137,16,0}, /* core7 elr_EL2 bit57 */
  8680. { 138,16,0}, /* core7 elr_EL2 bit58 */
  8681. { 139,16,0}, /* core7 elr_EL2 bit59 */
  8682. { 8068,16,0}, /* core7 elr_EL2 bit60 */
  8683. { 8069,16,0}, /* core7 elr_EL2 bit61 */
  8684. { 8070,16,0}, /* core7 elr_EL2 bit62 */
  8685. { 8071,16,0}, /* core7 elr_EL2 bit63 */
  8686. }},
  8687. .elr_EL3 = {{
  8688. { 7947,16,0}, /* core7 elr_EL3 bit0 */
  8689. { 7946,16,0}, /* core7 elr_EL3 bit1 */
  8690. { 7945,16,0}, /* core7 elr_EL3 bit2 */
  8691. { 7944,16,0}, /* core7 elr_EL3 bit3 */
  8692. { 6932,16,0}, /* core7 elr_EL3 bit4 */
  8693. { 6933,16,0}, /* core7 elr_EL3 bit5 */
  8694. { 6934,16,0}, /* core7 elr_EL3 bit6 */
  8695. { 6935,16,0}, /* core7 elr_EL3 bit7 */
  8696. { 6644,16,0}, /* core7 elr_EL3 bit8 */
  8697. { 6645,16,0}, /* core7 elr_EL3 bit9 */
  8698. { 6646,16,0}, /* core7 elr_EL3 bit10 */
  8699. { 6647,16,0}, /* core7 elr_EL3 bit11 */
  8700. { 6640,16,0}, /* core7 elr_EL3 bit12 */
  8701. { 6641,16,0}, /* core7 elr_EL3 bit13 */
  8702. { 6642,16,0}, /* core7 elr_EL3 bit14 */
  8703. { 6643,16,0}, /* core7 elr_EL3 bit15 */
  8704. { 6636,16,0}, /* core7 elr_EL3 bit16 */
  8705. { 6637,16,0}, /* core7 elr_EL3 bit17 */
  8706. { 6638,16,0}, /* core7 elr_EL3 bit18 */
  8707. { 6639,16,0}, /* core7 elr_EL3 bit19 */
  8708. { 7932,16,0}, /* core7 elr_EL3 bit20 */
  8709. { 7933,16,0}, /* core7 elr_EL3 bit21 */
  8710. { 7934,16,0}, /* core7 elr_EL3 bit22 */
  8711. { 7935,16,0}, /* core7 elr_EL3 bit23 */
  8712. { 6936,16,0}, /* core7 elr_EL3 bit24 */
  8713. { 6937,16,0}, /* core7 elr_EL3 bit25 */
  8714. { 6938,16,0}, /* core7 elr_EL3 bit26 */
  8715. { 6939,16,0}, /* core7 elr_EL3 bit27 */
  8716. { 7928,16,0}, /* core7 elr_EL3 bit28 */
  8717. { 7929,16,0}, /* core7 elr_EL3 bit29 */
  8718. { 7930,16,0}, /* core7 elr_EL3 bit30 */
  8719. { 7931,16,0}, /* core7 elr_EL3 bit31 */
  8720. { 8040,16,0}, /* core7 elr_EL3 bit32 */
  8721. { 8041,16,0}, /* core7 elr_EL3 bit33 */
  8722. { 8042,16,0}, /* core7 elr_EL3 bit34 */
  8723. { 8043,16,0}, /* core7 elr_EL3 bit35 */
  8724. { 8412,16,0}, /* core7 elr_EL3 bit36 */
  8725. { 8413,16,0}, /* core7 elr_EL3 bit37 */
  8726. { 8414,16,0}, /* core7 elr_EL3 bit38 */
  8727. { 8415,16,0}, /* core7 elr_EL3 bit39 */
  8728. { 8032,16,0}, /* core7 elr_EL3 bit40 */
  8729. { 8033,16,0}, /* core7 elr_EL3 bit41 */
  8730. { 8034,16,0}, /* core7 elr_EL3 bit42 */
  8731. { 8035,16,0}, /* core7 elr_EL3 bit43 */
  8732. { 8404,16,0}, /* core7 elr_EL3 bit44 */
  8733. { 8405,16,0}, /* core7 elr_EL3 bit45 */
  8734. { 8406,16,0}, /* core7 elr_EL3 bit46 */
  8735. { 8407,16,0}, /* core7 elr_EL3 bit47 */
  8736. { 8566,16,0}, /* core7 elr_EL3 bit48 */
  8737. { 8567,16,0}, /* core7 elr_EL3 bit49 */
  8738. { 8568,16,0}, /* core7 elr_EL3 bit50 */
  8739. { 8569,16,0}, /* core7 elr_EL3 bit51 */
  8740. { 8360,16,0}, /* core7 elr_EL3 bit52 */
  8741. { 8361,16,0}, /* core7 elr_EL3 bit53 */
  8742. { 8362,16,0}, /* core7 elr_EL3 bit54 */
  8743. { 8363,16,0}, /* core7 elr_EL3 bit55 */
  8744. { 8562,16,0}, /* core7 elr_EL3 bit56 */
  8745. { 8563,16,0}, /* core7 elr_EL3 bit57 */
  8746. { 8564,16,0}, /* core7 elr_EL3 bit58 */
  8747. { 8565,16,0}, /* core7 elr_EL3 bit59 */
  8748. { 8392,16,0}, /* core7 elr_EL3 bit60 */
  8749. { 8393,16,0}, /* core7 elr_EL3 bit61 */
  8750. { 8394,16,0}, /* core7 elr_EL3 bit62 */
  8751. { 8395,16,0}, /* core7 elr_EL3 bit63 */
  8752. }},
  8753. .raw_pc = {{
  8754. {17159,16,0}, /* core7 raw_pc bit0 */
  8755. {14566,16,0}, /* core7 raw_pc bit1 */
  8756. {14567,16,0}, /* core7 raw_pc bit2 */
  8757. {13688,16,0}, /* core7 raw_pc bit3 */
  8758. {13689,16,0}, /* core7 raw_pc bit4 */
  8759. {13690,16,0}, /* core7 raw_pc bit5 */
  8760. {13691,16,0}, /* core7 raw_pc bit6 */
  8761. { 1390,17,0}, /* core7 raw_pc bit7 */
  8762. { 1391,17,0}, /* core7 raw_pc bit8 */
  8763. { 1392,17,0}, /* core7 raw_pc bit9 */
  8764. { 1393,17,0}, /* core7 raw_pc bit10 */
  8765. { 1410,17,0}, /* core7 raw_pc bit11 */
  8766. { 1411,17,0}, /* core7 raw_pc bit12 */
  8767. { 1412,17,0}, /* core7 raw_pc bit13 */
  8768. { 1413,17,0}, /* core7 raw_pc bit14 */
  8769. {13896,16,0}, /* core7 raw_pc bit15 */
  8770. {13897,16,0}, /* core7 raw_pc bit16 */
  8771. {13898,16,0}, /* core7 raw_pc bit17 */
  8772. {13899,16,0}, /* core7 raw_pc bit18 */
  8773. { 1426,17,0}, /* core7 raw_pc bit19 */
  8774. { 1427,17,0}, /* core7 raw_pc bit20 */
  8775. { 1428,17,0}, /* core7 raw_pc bit21 */
  8776. { 1429,17,0}, /* core7 raw_pc bit22 */
  8777. { 1430,17,0}, /* core7 raw_pc bit23 */
  8778. { 1431,17,0}, /* core7 raw_pc bit24 */
  8779. { 1432,17,0}, /* core7 raw_pc bit25 */
  8780. { 1433,17,0}, /* core7 raw_pc bit26 */
  8781. { 1434,17,0}, /* core7 raw_pc bit27 */
  8782. { 1435,17,0}, /* core7 raw_pc bit28 */
  8783. { 1436,17,0}, /* core7 raw_pc bit29 */
  8784. { 1437,17,0}, /* core7 raw_pc bit30 */
  8785. {15938,16,0}, /* core7 raw_pc bit31 */
  8786. {13480,16,0}, /* core7 raw_pc bit32 */
  8787. {13481,16,0}, /* core7 raw_pc bit33 */
  8788. {13482,16,0}, /* core7 raw_pc bit34 */
  8789. {13483,16,0}, /* core7 raw_pc bit35 */
  8790. {13476,16,0}, /* core7 raw_pc bit36 */
  8791. {13477,16,0}, /* core7 raw_pc bit37 */
  8792. {13478,16,0}, /* core7 raw_pc bit38 */
  8793. {13479,16,0}, /* core7 raw_pc bit39 */
  8794. {13496,16,0}, /* core7 raw_pc bit40 */
  8795. {13497,16,0}, /* core7 raw_pc bit41 */
  8796. {13498,16,0}, /* core7 raw_pc bit42 */
  8797. {13499,16,0}, /* core7 raw_pc bit43 */
  8798. {13500,16,0}, /* core7 raw_pc bit44 */
  8799. {13501,16,0}, /* core7 raw_pc bit45 */
  8800. {13502,16,0}, /* core7 raw_pc bit46 */
  8801. {13503,16,0}, /* core7 raw_pc bit47 */
  8802. { 0, 0,2}, /* core7 raw_pc bit48 */
  8803. { 0, 0,2}, /* core7 raw_pc bit49 */
  8804. { 0, 0,2}, /* core7 raw_pc bit50 */
  8805. { 0, 0,2}, /* core7 raw_pc bit51 */
  8806. { 0, 0,2}, /* core7 raw_pc bit52 */
  8807. { 0, 0,2}, /* core7 raw_pc bit53 */
  8808. { 0, 0,2}, /* core7 raw_pc bit54 */
  8809. { 0, 0,2}, /* core7 raw_pc bit55 */
  8810. { 0, 0,2}, /* core7 raw_pc bit56 */
  8811. { 0, 0,2}, /* core7 raw_pc bit57 */
  8812. { 0, 0,2}, /* core7 raw_pc bit58 */
  8813. { 0, 0,2}, /* core7 raw_pc bit59 */
  8814. { 0, 0,2}, /* core7 raw_pc bit60 */
  8815. { 0, 0,2}, /* core7 raw_pc bit61 */
  8816. { 0, 0,2}, /* core7 raw_pc bit62 */
  8817. { 0, 0,2}, /* core7 raw_pc bit63 */
  8818. }},
  8819. .pc_iss = {{
  8820. {12164,16,0}, /* core7 pc_iss bit0 */
  8821. {12165,16,0}, /* core7 pc_iss bit1 */
  8822. {12166,16,0}, /* core7 pc_iss bit2 */
  8823. {12167,16,0}, /* core7 pc_iss bit3 */
  8824. {13860,16,0}, /* core7 pc_iss bit4 */
  8825. {13861,16,0}, /* core7 pc_iss bit5 */
  8826. {13862,16,0}, /* core7 pc_iss bit6 */
  8827. {13863,16,0}, /* core7 pc_iss bit7 */
  8828. {13420,16,0}, /* core7 pc_iss bit8 */
  8829. {13421,16,0}, /* core7 pc_iss bit9 */
  8830. {13422,16,0}, /* core7 pc_iss bit10 */
  8831. {13423,16,0}, /* core7 pc_iss bit11 */
  8832. {13428,16,0}, /* core7 pc_iss bit12 */
  8833. {13429,16,0}, /* core7 pc_iss bit13 */
  8834. {13430,16,0}, /* core7 pc_iss bit14 */
  8835. {13431,16,0}, /* core7 pc_iss bit15 */
  8836. {13408,16,0}, /* core7 pc_iss bit16 */
  8837. {13409,16,0}, /* core7 pc_iss bit17 */
  8838. {13410,16,0}, /* core7 pc_iss bit18 */
  8839. {13411,16,0}, /* core7 pc_iss bit19 */
  8840. {13412,16,0}, /* core7 pc_iss bit20 */
  8841. {13413,16,0}, /* core7 pc_iss bit21 */
  8842. {13414,16,0}, /* core7 pc_iss bit22 */
  8843. {13415,16,0}, /* core7 pc_iss bit23 */
  8844. {13424,16,0}, /* core7 pc_iss bit24 */
  8845. {13425,16,0}, /* core7 pc_iss bit25 */
  8846. {13426,16,0}, /* core7 pc_iss bit26 */
  8847. {13427,16,0}, /* core7 pc_iss bit27 */
  8848. {13416,16,0}, /* core7 pc_iss bit28 */
  8849. {13417,16,0}, /* core7 pc_iss bit29 */
  8850. {13418,16,0}, /* core7 pc_iss bit30 */
  8851. {13419,16,0}, /* core7 pc_iss bit31 */
  8852. {13508,16,0}, /* core7 pc_iss bit32 */
  8853. {13509,16,0}, /* core7 pc_iss bit33 */
  8854. {13510,16,0}, /* core7 pc_iss bit34 */
  8855. {13511,16,0}, /* core7 pc_iss bit35 */
  8856. {13504,16,0}, /* core7 pc_iss bit36 */
  8857. {13505,16,0}, /* core7 pc_iss bit37 */
  8858. {13506,16,0}, /* core7 pc_iss bit38 */
  8859. {13507,16,0}, /* core7 pc_iss bit39 */
  8860. {13520,16,0}, /* core7 pc_iss bit40 */
  8861. {13521,16,0}, /* core7 pc_iss bit41 */
  8862. {13522,16,0}, /* core7 pc_iss bit42 */
  8863. {13523,16,0}, /* core7 pc_iss bit43 */
  8864. {13524,16,0}, /* core7 pc_iss bit44 */
  8865. {13525,16,0}, /* core7 pc_iss bit45 */
  8866. {13526,16,0}, /* core7 pc_iss bit46 */
  8867. {13527,16,0}, /* core7 pc_iss bit47 */
  8868. {13540,16,0}, /* core7 pc_iss bit48 */
  8869. {13541,16,0}, /* core7 pc_iss bit49 */
  8870. {13542,16,0}, /* core7 pc_iss bit50 */
  8871. {13543,16,0}, /* core7 pc_iss bit51 */
  8872. {13528,16,0}, /* core7 pc_iss bit52 */
  8873. {13529,16,0}, /* core7 pc_iss bit53 */
  8874. {13530,16,0}, /* core7 pc_iss bit54 */
  8875. {13531,16,0}, /* core7 pc_iss bit55 */
  8876. {13544,16,0}, /* core7 pc_iss bit56 */
  8877. {13545,16,0}, /* core7 pc_iss bit57 */
  8878. {13546,16,0}, /* core7 pc_iss bit58 */
  8879. {13547,16,0}, /* core7 pc_iss bit59 */
  8880. {13548,16,0}, /* core7 pc_iss bit60 */
  8881. {13549,16,0}, /* core7 pc_iss bit61 */
  8882. {13550,16,0}, /* core7 pc_iss bit62 */
  8883. {13551,16,0}, /* core7 pc_iss bit63 */
  8884. }},
  8885. .full_pc_wr = {{
  8886. {17168,16,0}, /* core7 full_pc_wr bit0 */
  8887. { 0, 0,2}, /* core7 full_pc_wr bit1 */
  8888. { 0, 0,2}, /* core7 full_pc_wr bit2 */
  8889. { 0, 0,2}, /* core7 full_pc_wr bit3 */
  8890. { 0, 0,2}, /* core7 full_pc_wr bit4 */
  8891. { 0, 0,2}, /* core7 full_pc_wr bit5 */
  8892. { 0, 0,2}, /* core7 full_pc_wr bit6 */
  8893. { 0, 0,2}, /* core7 full_pc_wr bit7 */
  8894. { 0, 0,2}, /* core7 full_pc_wr bit8 */
  8895. { 0, 0,2}, /* core7 full_pc_wr bit9 */
  8896. { 0, 0,2}, /* core7 full_pc_wr bit10 */
  8897. { 0, 0,2}, /* core7 full_pc_wr bit11 */
  8898. { 0, 0,2}, /* core7 full_pc_wr bit12 */
  8899. { 0, 0,2}, /* core7 full_pc_wr bit13 */
  8900. { 0, 0,2}, /* core7 full_pc_wr bit14 */
  8901. { 0, 0,2}, /* core7 full_pc_wr bit15 */
  8902. { 0, 0,2}, /* core7 full_pc_wr bit16 */
  8903. { 0, 0,2}, /* core7 full_pc_wr bit17 */
  8904. { 0, 0,2}, /* core7 full_pc_wr bit18 */
  8905. { 0, 0,2}, /* core7 full_pc_wr bit19 */
  8906. { 0, 0,2}, /* core7 full_pc_wr bit20 */
  8907. { 0, 0,2}, /* core7 full_pc_wr bit21 */
  8908. { 0, 0,2}, /* core7 full_pc_wr bit22 */
  8909. { 0, 0,2}, /* core7 full_pc_wr bit23 */
  8910. { 0, 0,2}, /* core7 full_pc_wr bit24 */
  8911. { 0, 0,2}, /* core7 full_pc_wr bit25 */
  8912. { 0, 0,2}, /* core7 full_pc_wr bit26 */
  8913. { 0, 0,2}, /* core7 full_pc_wr bit27 */
  8914. { 0, 0,2}, /* core7 full_pc_wr bit28 */
  8915. { 0, 0,2}, /* core7 full_pc_wr bit29 */
  8916. { 0, 0,2}, /* core7 full_pc_wr bit30 */
  8917. { 0, 0,2}, /* core7 full_pc_wr bit31 */
  8918. { 0, 0,2}, /* core7 full_pc_wr bit32 */
  8919. { 0, 0,2}, /* core7 full_pc_wr bit33 */
  8920. { 0, 0,2}, /* core7 full_pc_wr bit34 */
  8921. { 0, 0,2}, /* core7 full_pc_wr bit35 */
  8922. { 0, 0,2}, /* core7 full_pc_wr bit36 */
  8923. { 0, 0,2}, /* core7 full_pc_wr bit37 */
  8924. { 0, 0,2}, /* core7 full_pc_wr bit38 */
  8925. { 0, 0,2}, /* core7 full_pc_wr bit39 */
  8926. { 0, 0,2}, /* core7 full_pc_wr bit40 */
  8927. { 0, 0,2}, /* core7 full_pc_wr bit41 */
  8928. { 0, 0,2}, /* core7 full_pc_wr bit42 */
  8929. { 0, 0,2}, /* core7 full_pc_wr bit43 */
  8930. { 0, 0,2}, /* core7 full_pc_wr bit44 */
  8931. { 0, 0,2}, /* core7 full_pc_wr bit45 */
  8932. { 0, 0,2}, /* core7 full_pc_wr bit46 */
  8933. { 0, 0,2}, /* core7 full_pc_wr bit47 */
  8934. { 0, 0,2}, /* core7 full_pc_wr bit48 */
  8935. { 0, 0,2}, /* core7 full_pc_wr bit49 */
  8936. { 0, 0,2}, /* core7 full_pc_wr bit50 */
  8937. { 0, 0,2}, /* core7 full_pc_wr bit51 */
  8938. { 0, 0,2}, /* core7 full_pc_wr bit52 */
  8939. { 0, 0,2}, /* core7 full_pc_wr bit53 */
  8940. { 0, 0,2}, /* core7 full_pc_wr bit54 */
  8941. { 0, 0,2}, /* core7 full_pc_wr bit55 */
  8942. { 0, 0,2}, /* core7 full_pc_wr bit56 */
  8943. { 0, 0,2}, /* core7 full_pc_wr bit57 */
  8944. { 0, 0,2}, /* core7 full_pc_wr bit58 */
  8945. { 0, 0,2}, /* core7 full_pc_wr bit59 */
  8946. { 0, 0,2}, /* core7 full_pc_wr bit60 */
  8947. { 0, 0,2}, /* core7 full_pc_wr bit61 */
  8948. { 0, 0,2}, /* core7 full_pc_wr bit62 */
  8949. { 0, 0,2}, /* core7 full_pc_wr bit63 */
  8950. }},
  8951. .full_pc_ex1 = {{
  8952. {14569,16,0}, /* core7 full_pc_ex1 bit0 */
  8953. { 0, 0,2}, /* core7 full_pc_ex1 bit1 */
  8954. { 0, 0,2}, /* core7 full_pc_ex1 bit2 */
  8955. { 0, 0,2}, /* core7 full_pc_ex1 bit3 */
  8956. { 0, 0,2}, /* core7 full_pc_ex1 bit4 */
  8957. { 0, 0,2}, /* core7 full_pc_ex1 bit5 */
  8958. { 0, 0,2}, /* core7 full_pc_ex1 bit6 */
  8959. { 0, 0,2}, /* core7 full_pc_ex1 bit7 */
  8960. { 0, 0,2}, /* core7 full_pc_ex1 bit8 */
  8961. { 0, 0,2}, /* core7 full_pc_ex1 bit9 */
  8962. { 0, 0,2}, /* core7 full_pc_ex1 bit10 */
  8963. { 0, 0,2}, /* core7 full_pc_ex1 bit11 */
  8964. { 0, 0,2}, /* core7 full_pc_ex1 bit12 */
  8965. { 0, 0,2}, /* core7 full_pc_ex1 bit13 */
  8966. { 0, 0,2}, /* core7 full_pc_ex1 bit14 */
  8967. { 0, 0,2}, /* core7 full_pc_ex1 bit15 */
  8968. { 0, 0,2}, /* core7 full_pc_ex1 bit16 */
  8969. { 0, 0,2}, /* core7 full_pc_ex1 bit17 */
  8970. { 0, 0,2}, /* core7 full_pc_ex1 bit18 */
  8971. { 0, 0,2}, /* core7 full_pc_ex1 bit19 */
  8972. { 0, 0,2}, /* core7 full_pc_ex1 bit20 */
  8973. { 0, 0,2}, /* core7 full_pc_ex1 bit21 */
  8974. { 0, 0,2}, /* core7 full_pc_ex1 bit22 */
  8975. { 0, 0,2}, /* core7 full_pc_ex1 bit23 */
  8976. { 0, 0,2}, /* core7 full_pc_ex1 bit24 */
  8977. { 0, 0,2}, /* core7 full_pc_ex1 bit25 */
  8978. { 0, 0,2}, /* core7 full_pc_ex1 bit26 */
  8979. { 0, 0,2}, /* core7 full_pc_ex1 bit27 */
  8980. { 0, 0,2}, /* core7 full_pc_ex1 bit28 */
  8981. { 0, 0,2}, /* core7 full_pc_ex1 bit29 */
  8982. { 0, 0,2}, /* core7 full_pc_ex1 bit30 */
  8983. { 0, 0,2}, /* core7 full_pc_ex1 bit31 */
  8984. { 0, 0,2}, /* core7 full_pc_ex1 bit32 */
  8985. { 0, 0,2}, /* core7 full_pc_ex1 bit33 */
  8986. { 0, 0,2}, /* core7 full_pc_ex1 bit34 */
  8987. { 0, 0,2}, /* core7 full_pc_ex1 bit35 */
  8988. { 0, 0,2}, /* core7 full_pc_ex1 bit36 */
  8989. { 0, 0,2}, /* core7 full_pc_ex1 bit37 */
  8990. { 0, 0,2}, /* core7 full_pc_ex1 bit38 */
  8991. { 0, 0,2}, /* core7 full_pc_ex1 bit39 */
  8992. { 0, 0,2}, /* core7 full_pc_ex1 bit40 */
  8993. { 0, 0,2}, /* core7 full_pc_ex1 bit41 */
  8994. { 0, 0,2}, /* core7 full_pc_ex1 bit42 */
  8995. { 0, 0,2}, /* core7 full_pc_ex1 bit43 */
  8996. { 0, 0,2}, /* core7 full_pc_ex1 bit44 */
  8997. { 0, 0,2}, /* core7 full_pc_ex1 bit45 */
  8998. { 0, 0,2}, /* core7 full_pc_ex1 bit46 */
  8999. { 0, 0,2}, /* core7 full_pc_ex1 bit47 */
  9000. { 0, 0,2}, /* core7 full_pc_ex1 bit48 */
  9001. { 0, 0,2}, /* core7 full_pc_ex1 bit49 */
  9002. { 0, 0,2}, /* core7 full_pc_ex1 bit50 */
  9003. { 0, 0,2}, /* core7 full_pc_ex1 bit51 */
  9004. { 0, 0,2}, /* core7 full_pc_ex1 bit52 */
  9005. { 0, 0,2}, /* core7 full_pc_ex1 bit53 */
  9006. { 0, 0,2}, /* core7 full_pc_ex1 bit54 */
  9007. { 0, 0,2}, /* core7 full_pc_ex1 bit55 */
  9008. { 0, 0,2}, /* core7 full_pc_ex1 bit56 */
  9009. { 0, 0,2}, /* core7 full_pc_ex1 bit57 */
  9010. { 0, 0,2}, /* core7 full_pc_ex1 bit58 */
  9011. { 0, 0,2}, /* core7 full_pc_ex1 bit59 */
  9012. { 0, 0,2}, /* core7 full_pc_ex1 bit60 */
  9013. { 0, 0,2}, /* core7 full_pc_ex1 bit61 */
  9014. { 0, 0,2}, /* core7 full_pc_ex1 bit62 */
  9015. { 0, 0,2}, /* core7 full_pc_ex1 bit63 */
  9016. }},
  9017. .full_pc_ex2 = {{
  9018. {17170,16,0}, /* core7 full_pc_ex2 bit0 */
  9019. { 0, 0,2}, /* core7 full_pc_ex2 bit1 */
  9020. { 0, 0,2}, /* core7 full_pc_ex2 bit2 */
  9021. { 0, 0,2}, /* core7 full_pc_ex2 bit3 */
  9022. { 0, 0,2}, /* core7 full_pc_ex2 bit4 */
  9023. { 0, 0,2}, /* core7 full_pc_ex2 bit5 */
  9024. { 0, 0,2}, /* core7 full_pc_ex2 bit6 */
  9025. { 0, 0,2}, /* core7 full_pc_ex2 bit7 */
  9026. { 0, 0,2}, /* core7 full_pc_ex2 bit8 */
  9027. { 0, 0,2}, /* core7 full_pc_ex2 bit9 */
  9028. { 0, 0,2}, /* core7 full_pc_ex2 bit10 */
  9029. { 0, 0,2}, /* core7 full_pc_ex2 bit11 */
  9030. { 0, 0,2}, /* core7 full_pc_ex2 bit12 */
  9031. { 0, 0,2}, /* core7 full_pc_ex2 bit13 */
  9032. { 0, 0,2}, /* core7 full_pc_ex2 bit14 */
  9033. { 0, 0,2}, /* core7 full_pc_ex2 bit15 */
  9034. { 0, 0,2}, /* core7 full_pc_ex2 bit16 */
  9035. { 0, 0,2}, /* core7 full_pc_ex2 bit17 */
  9036. { 0, 0,2}, /* core7 full_pc_ex2 bit18 */
  9037. { 0, 0,2}, /* core7 full_pc_ex2 bit19 */
  9038. { 0, 0,2}, /* core7 full_pc_ex2 bit20 */
  9039. { 0, 0,2}, /* core7 full_pc_ex2 bit21 */
  9040. { 0, 0,2}, /* core7 full_pc_ex2 bit22 */
  9041. { 0, 0,2}, /* core7 full_pc_ex2 bit23 */
  9042. { 0, 0,2}, /* core7 full_pc_ex2 bit24 */
  9043. { 0, 0,2}, /* core7 full_pc_ex2 bit25 */
  9044. { 0, 0,2}, /* core7 full_pc_ex2 bit26 */
  9045. { 0, 0,2}, /* core7 full_pc_ex2 bit27 */
  9046. { 0, 0,2}, /* core7 full_pc_ex2 bit28 */
  9047. { 0, 0,2}, /* core7 full_pc_ex2 bit29 */
  9048. { 0, 0,2}, /* core7 full_pc_ex2 bit30 */
  9049. { 0, 0,2}, /* core7 full_pc_ex2 bit31 */
  9050. { 0, 0,2}, /* core7 full_pc_ex2 bit32 */
  9051. { 0, 0,2}, /* core7 full_pc_ex2 bit33 */
  9052. { 0, 0,2}, /* core7 full_pc_ex2 bit34 */
  9053. { 0, 0,2}, /* core7 full_pc_ex2 bit35 */
  9054. { 0, 0,2}, /* core7 full_pc_ex2 bit36 */
  9055. { 0, 0,2}, /* core7 full_pc_ex2 bit37 */
  9056. { 0, 0,2}, /* core7 full_pc_ex2 bit38 */
  9057. { 0, 0,2}, /* core7 full_pc_ex2 bit39 */
  9058. { 0, 0,2}, /* core7 full_pc_ex2 bit40 */
  9059. { 0, 0,2}, /* core7 full_pc_ex2 bit41 */
  9060. { 0, 0,2}, /* core7 full_pc_ex2 bit42 */
  9061. { 0, 0,2}, /* core7 full_pc_ex2 bit43 */
  9062. { 0, 0,2}, /* core7 full_pc_ex2 bit44 */
  9063. { 0, 0,2}, /* core7 full_pc_ex2 bit45 */
  9064. { 0, 0,2}, /* core7 full_pc_ex2 bit46 */
  9065. { 0, 0,2}, /* core7 full_pc_ex2 bit47 */
  9066. { 0, 0,2}, /* core7 full_pc_ex2 bit48 */
  9067. { 0, 0,2}, /* core7 full_pc_ex2 bit49 */
  9068. { 0, 0,2}, /* core7 full_pc_ex2 bit50 */
  9069. { 0, 0,2}, /* core7 full_pc_ex2 bit51 */
  9070. { 0, 0,2}, /* core7 full_pc_ex2 bit52 */
  9071. { 0, 0,2}, /* core7 full_pc_ex2 bit53 */
  9072. { 0, 0,2}, /* core7 full_pc_ex2 bit54 */
  9073. { 0, 0,2}, /* core7 full_pc_ex2 bit55 */
  9074. { 0, 0,2}, /* core7 full_pc_ex2 bit56 */
  9075. { 0, 0,2}, /* core7 full_pc_ex2 bit57 */
  9076. { 0, 0,2}, /* core7 full_pc_ex2 bit58 */
  9077. { 0, 0,2}, /* core7 full_pc_ex2 bit59 */
  9078. { 0, 0,2}, /* core7 full_pc_ex2 bit60 */
  9079. { 0, 0,2}, /* core7 full_pc_ex2 bit61 */
  9080. { 0, 0,2}, /* core7 full_pc_ex2 bit62 */
  9081. { 0, 0,2}, /* core7 full_pc_ex2 bit63 */
  9082. }},
  9083. },
  9084. };
  9085. struct big_core_spec big_core[] = {
  9086. };