Instruction.h 148 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660
  1. #pragma once
  2. #include "../CommonDef.h"
  3. namespace hybridclr
  4. {
  5. namespace interpreter
  6. {
  7. enum class PrefixFlags
  8. {
  9. None = 0,
  10. Constrained = 0x1,
  11. No = 0x2,
  12. ReadOnly = 0x4,
  13. Tail = 0x8,
  14. Unaligned = 0x10,
  15. Volatile = 0x20,
  16. };
  17. extern uint16_t g_instructionSizes[];
  18. enum class HiOpcodeEnum : uint16_t
  19. {
  20. None,
  21. //!!!{{OPCODE
  22. InitLocals_n_2,
  23. InitLocals_n_4,
  24. LdlocVarVar,
  25. LdlocExpandVarVar_i1,
  26. LdlocExpandVarVar_u1,
  27. LdlocExpandVarVar_i2,
  28. LdlocExpandVarVar_u2,
  29. LdlocVarVarSize,
  30. LdlocVarAddress,
  31. LdcVarConst_1,
  32. LdcVarConst_2,
  33. LdcVarConst_4,
  34. LdcVarConst_8,
  35. LdnullVar,
  36. LdindVarVar_i1,
  37. LdindVarVar_u1,
  38. LdindVarVar_i2,
  39. LdindVarVar_u2,
  40. LdindVarVar_i4,
  41. LdindVarVar_u4,
  42. LdindVarVar_i8,
  43. LdindVarVar_f4,
  44. LdindVarVar_f8,
  45. StindVarVar_i1,
  46. StindVarVar_i2,
  47. StindVarVar_i4,
  48. StindVarVar_i8,
  49. StindVarVar_f4,
  50. StindVarVar_f8,
  51. StindVarVar_ref,
  52. LocalAllocVarVar_n_2,
  53. LocalAllocVarVar_n_4,
  54. InitblkVarVarVar,
  55. CpblkVarVar,
  56. MemoryBarrier,
  57. ConvertVarVar_i4_i1,
  58. ConvertVarVar_i4_u1,
  59. ConvertVarVar_i4_i2,
  60. ConvertVarVar_i4_u2,
  61. ConvertVarVar_i4_i4,
  62. ConvertVarVar_i4_u4,
  63. ConvertVarVar_i4_i8,
  64. ConvertVarVar_i4_u8,
  65. ConvertVarVar_i4_f4,
  66. ConvertVarVar_i4_f8,
  67. ConvertVarVar_u4_i1,
  68. ConvertVarVar_u4_u1,
  69. ConvertVarVar_u4_i2,
  70. ConvertVarVar_u4_u2,
  71. ConvertVarVar_u4_i4,
  72. ConvertVarVar_u4_u4,
  73. ConvertVarVar_u4_i8,
  74. ConvertVarVar_u4_u8,
  75. ConvertVarVar_u4_f4,
  76. ConvertVarVar_u4_f8,
  77. ConvertVarVar_i8_i1,
  78. ConvertVarVar_i8_u1,
  79. ConvertVarVar_i8_i2,
  80. ConvertVarVar_i8_u2,
  81. ConvertVarVar_i8_i4,
  82. ConvertVarVar_i8_u4,
  83. ConvertVarVar_i8_i8,
  84. ConvertVarVar_i8_u8,
  85. ConvertVarVar_i8_f4,
  86. ConvertVarVar_i8_f8,
  87. ConvertVarVar_u8_i1,
  88. ConvertVarVar_u8_u1,
  89. ConvertVarVar_u8_i2,
  90. ConvertVarVar_u8_u2,
  91. ConvertVarVar_u8_i4,
  92. ConvertVarVar_u8_u4,
  93. ConvertVarVar_u8_i8,
  94. ConvertVarVar_u8_u8,
  95. ConvertVarVar_u8_f4,
  96. ConvertVarVar_u8_f8,
  97. ConvertVarVar_f4_i1,
  98. ConvertVarVar_f4_u1,
  99. ConvertVarVar_f4_i2,
  100. ConvertVarVar_f4_u2,
  101. ConvertVarVar_f4_i4,
  102. ConvertVarVar_f4_u4,
  103. ConvertVarVar_f4_i8,
  104. ConvertVarVar_f4_u8,
  105. ConvertVarVar_f4_f4,
  106. ConvertVarVar_f4_f8,
  107. ConvertVarVar_f8_i1,
  108. ConvertVarVar_f8_u1,
  109. ConvertVarVar_f8_i2,
  110. ConvertVarVar_f8_u2,
  111. ConvertVarVar_f8_i4,
  112. ConvertVarVar_f8_u4,
  113. ConvertVarVar_f8_i8,
  114. ConvertVarVar_f8_u8,
  115. ConvertVarVar_f8_f4,
  116. ConvertVarVar_f8_f8,
  117. ConvertOverflowVarVar_i4_i1,
  118. ConvertOverflowVarVar_i4_u1,
  119. ConvertOverflowVarVar_i4_i2,
  120. ConvertOverflowVarVar_i4_u2,
  121. ConvertOverflowVarVar_i4_i4,
  122. ConvertOverflowVarVar_i4_u4,
  123. ConvertOverflowVarVar_i4_i8,
  124. ConvertOverflowVarVar_i4_u8,
  125. ConvertOverflowVarVar_u4_i1,
  126. ConvertOverflowVarVar_u4_u1,
  127. ConvertOverflowVarVar_u4_i2,
  128. ConvertOverflowVarVar_u4_u2,
  129. ConvertOverflowVarVar_u4_i4,
  130. ConvertOverflowVarVar_u4_u4,
  131. ConvertOverflowVarVar_u4_i8,
  132. ConvertOverflowVarVar_u4_u8,
  133. ConvertOverflowVarVar_i8_i1,
  134. ConvertOverflowVarVar_i8_u1,
  135. ConvertOverflowVarVar_i8_i2,
  136. ConvertOverflowVarVar_i8_u2,
  137. ConvertOverflowVarVar_i8_i4,
  138. ConvertOverflowVarVar_i8_u4,
  139. ConvertOverflowVarVar_i8_i8,
  140. ConvertOverflowVarVar_i8_u8,
  141. ConvertOverflowVarVar_u8_i1,
  142. ConvertOverflowVarVar_u8_u1,
  143. ConvertOverflowVarVar_u8_i2,
  144. ConvertOverflowVarVar_u8_u2,
  145. ConvertOverflowVarVar_u8_i4,
  146. ConvertOverflowVarVar_u8_u4,
  147. ConvertOverflowVarVar_u8_i8,
  148. ConvertOverflowVarVar_u8_u8,
  149. ConvertOverflowVarVar_f4_i1,
  150. ConvertOverflowVarVar_f4_u1,
  151. ConvertOverflowVarVar_f4_i2,
  152. ConvertOverflowVarVar_f4_u2,
  153. ConvertOverflowVarVar_f4_i4,
  154. ConvertOverflowVarVar_f4_u4,
  155. ConvertOverflowVarVar_f4_i8,
  156. ConvertOverflowVarVar_f4_u8,
  157. ConvertOverflowVarVar_f8_i1,
  158. ConvertOverflowVarVar_f8_u1,
  159. ConvertOverflowVarVar_f8_i2,
  160. ConvertOverflowVarVar_f8_u2,
  161. ConvertOverflowVarVar_f8_i4,
  162. ConvertOverflowVarVar_f8_u4,
  163. ConvertOverflowVarVar_f8_i8,
  164. ConvertOverflowVarVar_f8_u8,
  165. BinOpVarVarVar_Add_i4,
  166. BinOpVarVarVar_Sub_i4,
  167. BinOpVarVarVar_Mul_i4,
  168. BinOpVarVarVar_MulUn_i4,
  169. BinOpVarVarVar_Div_i4,
  170. BinOpVarVarVar_DivUn_i4,
  171. BinOpVarVarVar_Rem_i4,
  172. BinOpVarVarVar_RemUn_i4,
  173. BinOpVarVarVar_And_i4,
  174. BinOpVarVarVar_Or_i4,
  175. BinOpVarVarVar_Xor_i4,
  176. BinOpVarVarVar_Add_i8,
  177. BinOpVarVarVar_Sub_i8,
  178. BinOpVarVarVar_Mul_i8,
  179. BinOpVarVarVar_MulUn_i8,
  180. BinOpVarVarVar_Div_i8,
  181. BinOpVarVarVar_DivUn_i8,
  182. BinOpVarVarVar_Rem_i8,
  183. BinOpVarVarVar_RemUn_i8,
  184. BinOpVarVarVar_And_i8,
  185. BinOpVarVarVar_Or_i8,
  186. BinOpVarVarVar_Xor_i8,
  187. BinOpVarVarVar_Add_f4,
  188. BinOpVarVarVar_Sub_f4,
  189. BinOpVarVarVar_Mul_f4,
  190. BinOpVarVarVar_Div_f4,
  191. BinOpVarVarVar_Rem_f4,
  192. BinOpVarVarVar_Add_f8,
  193. BinOpVarVarVar_Sub_f8,
  194. BinOpVarVarVar_Mul_f8,
  195. BinOpVarVarVar_Div_f8,
  196. BinOpVarVarVar_Rem_f8,
  197. BinOpOverflowVarVarVar_Add_i4,
  198. BinOpOverflowVarVarVar_Sub_i4,
  199. BinOpOverflowVarVarVar_Mul_i4,
  200. BinOpOverflowVarVarVar_Add_i8,
  201. BinOpOverflowVarVarVar_Sub_i8,
  202. BinOpOverflowVarVarVar_Mul_i8,
  203. BinOpOverflowVarVarVar_Add_u4,
  204. BinOpOverflowVarVarVar_Sub_u4,
  205. BinOpOverflowVarVarVar_Mul_u4,
  206. BinOpOverflowVarVarVar_Add_u8,
  207. BinOpOverflowVarVarVar_Sub_u8,
  208. BinOpOverflowVarVarVar_Mul_u8,
  209. BitShiftBinOpVarVarVar_Shl_i4_i4,
  210. BitShiftBinOpVarVarVar_Shr_i4_i4,
  211. BitShiftBinOpVarVarVar_ShrUn_i4_i4,
  212. BitShiftBinOpVarVarVar_Shl_i4_i8,
  213. BitShiftBinOpVarVarVar_Shr_i4_i8,
  214. BitShiftBinOpVarVarVar_ShrUn_i4_i8,
  215. BitShiftBinOpVarVarVar_Shl_i8_i4,
  216. BitShiftBinOpVarVarVar_Shr_i8_i4,
  217. BitShiftBinOpVarVarVar_ShrUn_i8_i4,
  218. BitShiftBinOpVarVarVar_Shl_i8_i8,
  219. BitShiftBinOpVarVarVar_Shr_i8_i8,
  220. BitShiftBinOpVarVarVar_ShrUn_i8_i8,
  221. UnaryOpVarVar_Neg_i4,
  222. UnaryOpVarVar_Not_i4,
  223. UnaryOpVarVar_Neg_i8,
  224. UnaryOpVarVar_Not_i8,
  225. UnaryOpVarVar_Neg_f4,
  226. UnaryOpVarVar_Neg_f8,
  227. CheckFiniteVar_f4,
  228. CheckFiniteVar_f8,
  229. CompOpVarVarVar_Ceq_i4,
  230. CompOpVarVarVar_Ceq_i8,
  231. CompOpVarVarVar_Ceq_f4,
  232. CompOpVarVarVar_Ceq_f8,
  233. CompOpVarVarVar_Cgt_i4,
  234. CompOpVarVarVar_Cgt_i8,
  235. CompOpVarVarVar_Cgt_f4,
  236. CompOpVarVarVar_Cgt_f8,
  237. CompOpVarVarVar_CgtUn_i4,
  238. CompOpVarVarVar_CgtUn_i8,
  239. CompOpVarVarVar_CgtUn_f4,
  240. CompOpVarVarVar_CgtUn_f8,
  241. CompOpVarVarVar_Clt_i4,
  242. CompOpVarVarVar_Clt_i8,
  243. CompOpVarVarVar_Clt_f4,
  244. CompOpVarVarVar_Clt_f8,
  245. CompOpVarVarVar_CltUn_i4,
  246. CompOpVarVarVar_CltUn_i8,
  247. CompOpVarVarVar_CltUn_f4,
  248. CompOpVarVarVar_CltUn_f8,
  249. BranchUncondition_4,
  250. BranchTrueVar_i4,
  251. BranchTrueVar_i8,
  252. BranchFalseVar_i4,
  253. BranchFalseVar_i8,
  254. BranchVarVar_Ceq_i4,
  255. BranchVarVar_Ceq_i8,
  256. BranchVarVar_Ceq_f4,
  257. BranchVarVar_Ceq_f8,
  258. BranchVarVar_CneUn_i4,
  259. BranchVarVar_CneUn_i8,
  260. BranchVarVar_CneUn_f4,
  261. BranchVarVar_CneUn_f8,
  262. BranchVarVar_Cgt_i4,
  263. BranchVarVar_Cgt_i8,
  264. BranchVarVar_Cgt_f4,
  265. BranchVarVar_Cgt_f8,
  266. BranchVarVar_CgtUn_i4,
  267. BranchVarVar_CgtUn_i8,
  268. BranchVarVar_CgtUn_f4,
  269. BranchVarVar_CgtUn_f8,
  270. BranchVarVar_Cge_i4,
  271. BranchVarVar_Cge_i8,
  272. BranchVarVar_Cge_f4,
  273. BranchVarVar_Cge_f8,
  274. BranchVarVar_CgeUn_i4,
  275. BranchVarVar_CgeUn_i8,
  276. BranchVarVar_CgeUn_f4,
  277. BranchVarVar_CgeUn_f8,
  278. BranchVarVar_Clt_i4,
  279. BranchVarVar_Clt_i8,
  280. BranchVarVar_Clt_f4,
  281. BranchVarVar_Clt_f8,
  282. BranchVarVar_CltUn_i4,
  283. BranchVarVar_CltUn_i8,
  284. BranchVarVar_CltUn_f4,
  285. BranchVarVar_CltUn_f8,
  286. BranchVarVar_Cle_i4,
  287. BranchVarVar_Cle_i8,
  288. BranchVarVar_Cle_f4,
  289. BranchVarVar_Cle_f8,
  290. BranchVarVar_CleUn_i4,
  291. BranchVarVar_CleUn_i8,
  292. BranchVarVar_CleUn_f4,
  293. BranchVarVar_CleUn_f8,
  294. BranchJump,
  295. BranchSwitch,
  296. NewClassVar,
  297. NewClassVar_Ctor_0,
  298. NewClassVar_NotCtor,
  299. NewValueTypeVar,
  300. NewClassInterpVar,
  301. NewClassInterpVar_Ctor_0,
  302. NewValueTypeInterpVar,
  303. AdjustValueTypeRefVar,
  304. BoxRefVarVar,
  305. LdvirftnVarVar,
  306. RetVar_ret_1,
  307. RetVar_ret_2,
  308. RetVar_ret_4,
  309. RetVar_ret_8,
  310. RetVar_ret_12,
  311. RetVar_ret_16,
  312. RetVar_ret_20,
  313. RetVar_ret_24,
  314. RetVar_ret_28,
  315. RetVar_ret_32,
  316. RetVar_ret_n,
  317. RetVar_void,
  318. CallNativeInstance_void,
  319. CallNativeInstance_ret,
  320. CallNativeInstance_ret_expand,
  321. CallNativeStatic_void,
  322. CallNativeStatic_ret,
  323. CallNativeStatic_ret_expand,
  324. CallInterp_void,
  325. CallInterp_ret,
  326. CallVirtual_void,
  327. CallVirtual_ret,
  328. CallVirtual_ret_expand,
  329. CallInterpVirtual_void,
  330. CallInterpVirtual_ret,
  331. CallInd_void,
  332. CallInd_ret,
  333. CallInd_ret_expand,
  334. CallDelegateInvoke_void,
  335. CallDelegateInvoke_ret,
  336. CallDelegateInvoke_ret_expand,
  337. CallDelegateBeginInvoke,
  338. CallDelegateEndInvoke_void,
  339. CallDelegateEndInvoke_ret,
  340. NewDelegate,
  341. CtorDelegate,
  342. CallCommonNativeInstance_v_0,
  343. CallCommonNativeInstance_i1_0,
  344. CallCommonNativeInstance_u1_0,
  345. CallCommonNativeInstance_i2_0,
  346. CallCommonNativeInstance_u2_0,
  347. CallCommonNativeInstance_i4_0,
  348. CallCommonNativeInstance_i8_0,
  349. CallCommonNativeInstance_f4_0,
  350. CallCommonNativeInstance_f8_0,
  351. CallCommonNativeInstance_v_i4_1,
  352. CallCommonNativeInstance_v_i4_2,
  353. CallCommonNativeInstance_v_i4_3,
  354. CallCommonNativeInstance_v_i4_4,
  355. CallCommonNativeInstance_v_i8_1,
  356. CallCommonNativeInstance_v_i8_2,
  357. CallCommonNativeInstance_v_i8_3,
  358. CallCommonNativeInstance_v_i8_4,
  359. CallCommonNativeInstance_v_f4_1,
  360. CallCommonNativeInstance_v_f4_2,
  361. CallCommonNativeInstance_v_f4_3,
  362. CallCommonNativeInstance_v_f4_4,
  363. CallCommonNativeInstance_v_f8_1,
  364. CallCommonNativeInstance_v_f8_2,
  365. CallCommonNativeInstance_v_f8_3,
  366. CallCommonNativeInstance_v_f8_4,
  367. CallCommonNativeInstance_u1_i4_1,
  368. CallCommonNativeInstance_u1_i4_2,
  369. CallCommonNativeInstance_u1_i4_3,
  370. CallCommonNativeInstance_u1_i4_4,
  371. CallCommonNativeInstance_u1_i8_1,
  372. CallCommonNativeInstance_u1_i8_2,
  373. CallCommonNativeInstance_u1_i8_3,
  374. CallCommonNativeInstance_u1_i8_4,
  375. CallCommonNativeInstance_u1_f4_1,
  376. CallCommonNativeInstance_u1_f4_2,
  377. CallCommonNativeInstance_u1_f4_3,
  378. CallCommonNativeInstance_u1_f4_4,
  379. CallCommonNativeInstance_u1_f8_1,
  380. CallCommonNativeInstance_u1_f8_2,
  381. CallCommonNativeInstance_u1_f8_3,
  382. CallCommonNativeInstance_u1_f8_4,
  383. CallCommonNativeInstance_i4_i4_1,
  384. CallCommonNativeInstance_i4_i4_2,
  385. CallCommonNativeInstance_i4_i4_3,
  386. CallCommonNativeInstance_i4_i4_4,
  387. CallCommonNativeInstance_i4_i8_1,
  388. CallCommonNativeInstance_i4_i8_2,
  389. CallCommonNativeInstance_i4_i8_3,
  390. CallCommonNativeInstance_i4_i8_4,
  391. CallCommonNativeInstance_i4_f4_1,
  392. CallCommonNativeInstance_i4_f4_2,
  393. CallCommonNativeInstance_i4_f4_3,
  394. CallCommonNativeInstance_i4_f4_4,
  395. CallCommonNativeInstance_i4_f8_1,
  396. CallCommonNativeInstance_i4_f8_2,
  397. CallCommonNativeInstance_i4_f8_3,
  398. CallCommonNativeInstance_i4_f8_4,
  399. CallCommonNativeInstance_i8_i4_1,
  400. CallCommonNativeInstance_i8_i4_2,
  401. CallCommonNativeInstance_i8_i4_3,
  402. CallCommonNativeInstance_i8_i4_4,
  403. CallCommonNativeInstance_i8_i8_1,
  404. CallCommonNativeInstance_i8_i8_2,
  405. CallCommonNativeInstance_i8_i8_3,
  406. CallCommonNativeInstance_i8_i8_4,
  407. CallCommonNativeInstance_i8_f4_1,
  408. CallCommonNativeInstance_i8_f4_2,
  409. CallCommonNativeInstance_i8_f4_3,
  410. CallCommonNativeInstance_i8_f4_4,
  411. CallCommonNativeInstance_i8_f8_1,
  412. CallCommonNativeInstance_i8_f8_2,
  413. CallCommonNativeInstance_i8_f8_3,
  414. CallCommonNativeInstance_i8_f8_4,
  415. CallCommonNativeInstance_f4_i4_1,
  416. CallCommonNativeInstance_f4_i4_2,
  417. CallCommonNativeInstance_f4_i4_3,
  418. CallCommonNativeInstance_f4_i4_4,
  419. CallCommonNativeInstance_f4_i8_1,
  420. CallCommonNativeInstance_f4_i8_2,
  421. CallCommonNativeInstance_f4_i8_3,
  422. CallCommonNativeInstance_f4_i8_4,
  423. CallCommonNativeInstance_f4_f4_1,
  424. CallCommonNativeInstance_f4_f4_2,
  425. CallCommonNativeInstance_f4_f4_3,
  426. CallCommonNativeInstance_f4_f4_4,
  427. CallCommonNativeInstance_f4_f8_1,
  428. CallCommonNativeInstance_f4_f8_2,
  429. CallCommonNativeInstance_f4_f8_3,
  430. CallCommonNativeInstance_f4_f8_4,
  431. CallCommonNativeInstance_f8_i4_1,
  432. CallCommonNativeInstance_f8_i4_2,
  433. CallCommonNativeInstance_f8_i4_3,
  434. CallCommonNativeInstance_f8_i4_4,
  435. CallCommonNativeInstance_f8_i8_1,
  436. CallCommonNativeInstance_f8_i8_2,
  437. CallCommonNativeInstance_f8_i8_3,
  438. CallCommonNativeInstance_f8_i8_4,
  439. CallCommonNativeInstance_f8_f4_1,
  440. CallCommonNativeInstance_f8_f4_2,
  441. CallCommonNativeInstance_f8_f4_3,
  442. CallCommonNativeInstance_f8_f4_4,
  443. CallCommonNativeInstance_f8_f8_1,
  444. CallCommonNativeInstance_f8_f8_2,
  445. CallCommonNativeInstance_f8_f8_3,
  446. CallCommonNativeInstance_f8_f8_4,
  447. CallCommonNativeStatic_v_0,
  448. CallCommonNativeStatic_i1_0,
  449. CallCommonNativeStatic_u1_0,
  450. CallCommonNativeStatic_i2_0,
  451. CallCommonNativeStatic_u2_0,
  452. CallCommonNativeStatic_i4_0,
  453. CallCommonNativeStatic_i8_0,
  454. CallCommonNativeStatic_f4_0,
  455. CallCommonNativeStatic_f8_0,
  456. CallCommonNativeStatic_v_i4_1,
  457. CallCommonNativeStatic_v_i4_2,
  458. CallCommonNativeStatic_v_i4_3,
  459. CallCommonNativeStatic_v_i4_4,
  460. CallCommonNativeStatic_v_i8_1,
  461. CallCommonNativeStatic_v_i8_2,
  462. CallCommonNativeStatic_v_i8_3,
  463. CallCommonNativeStatic_v_i8_4,
  464. CallCommonNativeStatic_v_f4_1,
  465. CallCommonNativeStatic_v_f4_2,
  466. CallCommonNativeStatic_v_f4_3,
  467. CallCommonNativeStatic_v_f4_4,
  468. CallCommonNativeStatic_v_f8_1,
  469. CallCommonNativeStatic_v_f8_2,
  470. CallCommonNativeStatic_v_f8_3,
  471. CallCommonNativeStatic_v_f8_4,
  472. CallCommonNativeStatic_u1_i4_1,
  473. CallCommonNativeStatic_u1_i4_2,
  474. CallCommonNativeStatic_u1_i4_3,
  475. CallCommonNativeStatic_u1_i4_4,
  476. CallCommonNativeStatic_u1_i8_1,
  477. CallCommonNativeStatic_u1_i8_2,
  478. CallCommonNativeStatic_u1_i8_3,
  479. CallCommonNativeStatic_u1_i8_4,
  480. CallCommonNativeStatic_u1_f4_1,
  481. CallCommonNativeStatic_u1_f4_2,
  482. CallCommonNativeStatic_u1_f4_3,
  483. CallCommonNativeStatic_u1_f4_4,
  484. CallCommonNativeStatic_u1_f8_1,
  485. CallCommonNativeStatic_u1_f8_2,
  486. CallCommonNativeStatic_u1_f8_3,
  487. CallCommonNativeStatic_u1_f8_4,
  488. CallCommonNativeStatic_i4_i4_1,
  489. CallCommonNativeStatic_i4_i4_2,
  490. CallCommonNativeStatic_i4_i4_3,
  491. CallCommonNativeStatic_i4_i4_4,
  492. CallCommonNativeStatic_i4_i8_1,
  493. CallCommonNativeStatic_i4_i8_2,
  494. CallCommonNativeStatic_i4_i8_3,
  495. CallCommonNativeStatic_i4_i8_4,
  496. CallCommonNativeStatic_i4_f4_1,
  497. CallCommonNativeStatic_i4_f4_2,
  498. CallCommonNativeStatic_i4_f4_3,
  499. CallCommonNativeStatic_i4_f4_4,
  500. CallCommonNativeStatic_i4_f8_1,
  501. CallCommonNativeStatic_i4_f8_2,
  502. CallCommonNativeStatic_i4_f8_3,
  503. CallCommonNativeStatic_i4_f8_4,
  504. CallCommonNativeStatic_i8_i4_1,
  505. CallCommonNativeStatic_i8_i4_2,
  506. CallCommonNativeStatic_i8_i4_3,
  507. CallCommonNativeStatic_i8_i4_4,
  508. CallCommonNativeStatic_i8_i8_1,
  509. CallCommonNativeStatic_i8_i8_2,
  510. CallCommonNativeStatic_i8_i8_3,
  511. CallCommonNativeStatic_i8_i8_4,
  512. CallCommonNativeStatic_i8_f4_1,
  513. CallCommonNativeStatic_i8_f4_2,
  514. CallCommonNativeStatic_i8_f4_3,
  515. CallCommonNativeStatic_i8_f4_4,
  516. CallCommonNativeStatic_i8_f8_1,
  517. CallCommonNativeStatic_i8_f8_2,
  518. CallCommonNativeStatic_i8_f8_3,
  519. CallCommonNativeStatic_i8_f8_4,
  520. CallCommonNativeStatic_f4_i4_1,
  521. CallCommonNativeStatic_f4_i4_2,
  522. CallCommonNativeStatic_f4_i4_3,
  523. CallCommonNativeStatic_f4_i4_4,
  524. CallCommonNativeStatic_f4_i8_1,
  525. CallCommonNativeStatic_f4_i8_2,
  526. CallCommonNativeStatic_f4_i8_3,
  527. CallCommonNativeStatic_f4_i8_4,
  528. CallCommonNativeStatic_f4_f4_1,
  529. CallCommonNativeStatic_f4_f4_2,
  530. CallCommonNativeStatic_f4_f4_3,
  531. CallCommonNativeStatic_f4_f4_4,
  532. CallCommonNativeStatic_f4_f8_1,
  533. CallCommonNativeStatic_f4_f8_2,
  534. CallCommonNativeStatic_f4_f8_3,
  535. CallCommonNativeStatic_f4_f8_4,
  536. CallCommonNativeStatic_f8_i4_1,
  537. CallCommonNativeStatic_f8_i4_2,
  538. CallCommonNativeStatic_f8_i4_3,
  539. CallCommonNativeStatic_f8_i4_4,
  540. CallCommonNativeStatic_f8_i8_1,
  541. CallCommonNativeStatic_f8_i8_2,
  542. CallCommonNativeStatic_f8_i8_3,
  543. CallCommonNativeStatic_f8_i8_4,
  544. CallCommonNativeStatic_f8_f4_1,
  545. CallCommonNativeStatic_f8_f4_2,
  546. CallCommonNativeStatic_f8_f4_3,
  547. CallCommonNativeStatic_f8_f4_4,
  548. CallCommonNativeStatic_f8_f8_1,
  549. CallCommonNativeStatic_f8_f8_2,
  550. CallCommonNativeStatic_f8_f8_3,
  551. CallCommonNativeStatic_f8_f8_4,
  552. BoxVarVar,
  553. UnBoxVarVar,
  554. UnBoxAnyVarVar,
  555. CastclassVar,
  556. IsInstVar,
  557. LdtokenVar,
  558. MakeRefVarVar,
  559. RefAnyTypeVarVar,
  560. RefAnyValueVarVar,
  561. CpobjVarVar_ref,
  562. CpobjVarVar_1,
  563. CpobjVarVar_2,
  564. CpobjVarVar_4,
  565. CpobjVarVar_8,
  566. CpobjVarVar_12,
  567. CpobjVarVar_16,
  568. CpobjVarVar_20,
  569. CpobjVarVar_24,
  570. CpobjVarVar_28,
  571. CpobjVarVar_32,
  572. CpobjVarVar_n_2,
  573. CpobjVarVar_n_4,
  574. CpobjVarVar_WriteBarrier_n_2,
  575. CpobjVarVar_WriteBarrier_n_4,
  576. LdobjVarVar_ref,
  577. LdobjVarVar_1,
  578. LdobjVarVar_2,
  579. LdobjVarVar_4,
  580. LdobjVarVar_8,
  581. LdobjVarVar_12,
  582. LdobjVarVar_16,
  583. LdobjVarVar_20,
  584. LdobjVarVar_24,
  585. LdobjVarVar_28,
  586. LdobjVarVar_32,
  587. LdobjVarVar_n_4,
  588. StobjVarVar_ref,
  589. StobjVarVar_1,
  590. StobjVarVar_2,
  591. StobjVarVar_4,
  592. StobjVarVar_8,
  593. StobjVarVar_12,
  594. StobjVarVar_16,
  595. StobjVarVar_20,
  596. StobjVarVar_24,
  597. StobjVarVar_28,
  598. StobjVarVar_32,
  599. StobjVarVar_n_4,
  600. StobjVarVar_WriteBarrier_n_4,
  601. InitobjVar_ref,
  602. InitobjVar_1,
  603. InitobjVar_2,
  604. InitobjVar_4,
  605. InitobjVar_8,
  606. InitobjVar_12,
  607. InitobjVar_16,
  608. InitobjVar_20,
  609. InitobjVar_24,
  610. InitobjVar_28,
  611. InitobjVar_32,
  612. InitobjVar_n_2,
  613. InitobjVar_n_4,
  614. InitobjVar_WriteBarrier_n_2,
  615. InitobjVar_WriteBarrier_n_4,
  616. LdstrVar,
  617. LdfldVarVar_i1,
  618. LdfldVarVar_u1,
  619. LdfldVarVar_i2,
  620. LdfldVarVar_u2,
  621. LdfldVarVar_i4,
  622. LdfldVarVar_u4,
  623. LdfldVarVar_i8,
  624. LdfldVarVar_u8,
  625. LdfldVarVar_size_8,
  626. LdfldVarVar_size_12,
  627. LdfldVarVar_size_16,
  628. LdfldVarVar_size_20,
  629. LdfldVarVar_size_24,
  630. LdfldVarVar_size_28,
  631. LdfldVarVar_size_32,
  632. LdfldVarVar_n_2,
  633. LdfldVarVar_n_4,
  634. LdfldValueTypeVarVar_i1,
  635. LdfldValueTypeVarVar_u1,
  636. LdfldValueTypeVarVar_i2,
  637. LdfldValueTypeVarVar_u2,
  638. LdfldValueTypeVarVar_i4,
  639. LdfldValueTypeVarVar_u4,
  640. LdfldValueTypeVarVar_i8,
  641. LdfldValueTypeVarVar_u8,
  642. LdfldValueTypeVarVar_size_8,
  643. LdfldValueTypeVarVar_size_12,
  644. LdfldValueTypeVarVar_size_16,
  645. LdfldValueTypeVarVar_size_20,
  646. LdfldValueTypeVarVar_size_24,
  647. LdfldValueTypeVarVar_size_28,
  648. LdfldValueTypeVarVar_size_32,
  649. LdfldValueTypeVarVar_n_2,
  650. LdfldValueTypeVarVar_n_4,
  651. LdfldaVarVar,
  652. StfldVarVar_i1,
  653. StfldVarVar_u1,
  654. StfldVarVar_i2,
  655. StfldVarVar_u2,
  656. StfldVarVar_i4,
  657. StfldVarVar_u4,
  658. StfldVarVar_i8,
  659. StfldVarVar_u8,
  660. StfldVarVar_ref,
  661. StfldVarVar_size_8,
  662. StfldVarVar_size_12,
  663. StfldVarVar_size_16,
  664. StfldVarVar_size_20,
  665. StfldVarVar_size_24,
  666. StfldVarVar_size_28,
  667. StfldVarVar_size_32,
  668. StfldVarVar_n_2,
  669. StfldVarVar_n_4,
  670. StfldVarVar_WriteBarrier_n_2,
  671. StfldVarVar_WriteBarrier_n_4,
  672. LdsfldVarVar_i1,
  673. LdsfldVarVar_u1,
  674. LdsfldVarVar_i2,
  675. LdsfldVarVar_u2,
  676. LdsfldVarVar_i4,
  677. LdsfldVarVar_u4,
  678. LdsfldVarVar_i8,
  679. LdsfldVarVar_u8,
  680. LdsfldVarVar_size_8,
  681. LdsfldVarVar_size_12,
  682. LdsfldVarVar_size_16,
  683. LdsfldVarVar_size_20,
  684. LdsfldVarVar_size_24,
  685. LdsfldVarVar_size_28,
  686. LdsfldVarVar_size_32,
  687. LdsfldVarVar_n_2,
  688. LdsfldVarVar_n_4,
  689. StsfldVarVar_i1,
  690. StsfldVarVar_u1,
  691. StsfldVarVar_i2,
  692. StsfldVarVar_u2,
  693. StsfldVarVar_i4,
  694. StsfldVarVar_u4,
  695. StsfldVarVar_i8,
  696. StsfldVarVar_u8,
  697. StsfldVarVar_ref,
  698. StsfldVarVar_size_8,
  699. StsfldVarVar_size_12,
  700. StsfldVarVar_size_16,
  701. StsfldVarVar_size_20,
  702. StsfldVarVar_size_24,
  703. StsfldVarVar_size_28,
  704. StsfldVarVar_size_32,
  705. StsfldVarVar_n_2,
  706. StsfldVarVar_n_4,
  707. StsfldVarVar_WriteBarrier_n_2,
  708. StsfldVarVar_WriteBarrier_n_4,
  709. LdsfldaVarVar,
  710. LdsfldaFromFieldDataVarVar,
  711. LdthreadlocalaVarVar,
  712. LdthreadlocalVarVar_i1,
  713. LdthreadlocalVarVar_u1,
  714. LdthreadlocalVarVar_i2,
  715. LdthreadlocalVarVar_u2,
  716. LdthreadlocalVarVar_i4,
  717. LdthreadlocalVarVar_u4,
  718. LdthreadlocalVarVar_i8,
  719. LdthreadlocalVarVar_u8,
  720. LdthreadlocalVarVar_size_8,
  721. LdthreadlocalVarVar_size_12,
  722. LdthreadlocalVarVar_size_16,
  723. LdthreadlocalVarVar_size_20,
  724. LdthreadlocalVarVar_size_24,
  725. LdthreadlocalVarVar_size_28,
  726. LdthreadlocalVarVar_size_32,
  727. LdthreadlocalVarVar_n_2,
  728. LdthreadlocalVarVar_n_4,
  729. StthreadlocalVarVar_i1,
  730. StthreadlocalVarVar_u1,
  731. StthreadlocalVarVar_i2,
  732. StthreadlocalVarVar_u2,
  733. StthreadlocalVarVar_i4,
  734. StthreadlocalVarVar_u4,
  735. StthreadlocalVarVar_i8,
  736. StthreadlocalVarVar_u8,
  737. StthreadlocalVarVar_ref,
  738. StthreadlocalVarVar_size_8,
  739. StthreadlocalVarVar_size_12,
  740. StthreadlocalVarVar_size_16,
  741. StthreadlocalVarVar_size_20,
  742. StthreadlocalVarVar_size_24,
  743. StthreadlocalVarVar_size_28,
  744. StthreadlocalVarVar_size_32,
  745. StthreadlocalVarVar_n_2,
  746. StthreadlocalVarVar_n_4,
  747. StthreadlocalVarVar_WriteBarrier_n_2,
  748. StthreadlocalVarVar_WriteBarrier_n_4,
  749. NewArrVarVar,
  750. GetArrayLengthVarVar,
  751. GetArrayElementAddressAddrVarVar,
  752. GetArrayElementAddressCheckAddrVarVar,
  753. GetArrayElementVarVar_i1,
  754. GetArrayElementVarVar_u1,
  755. GetArrayElementVarVar_i2,
  756. GetArrayElementVarVar_u2,
  757. GetArrayElementVarVar_i4,
  758. GetArrayElementVarVar_u4,
  759. GetArrayElementVarVar_i8,
  760. GetArrayElementVarVar_u8,
  761. GetArrayElementVarVar_size_1,
  762. GetArrayElementVarVar_size_2,
  763. GetArrayElementVarVar_size_4,
  764. GetArrayElementVarVar_size_8,
  765. GetArrayElementVarVar_size_12,
  766. GetArrayElementVarVar_size_16,
  767. GetArrayElementVarVar_size_20,
  768. GetArrayElementVarVar_size_24,
  769. GetArrayElementVarVar_size_28,
  770. GetArrayElementVarVar_size_32,
  771. GetArrayElementVarVar_n,
  772. SetArrayElementVarVar_i1,
  773. SetArrayElementVarVar_u1,
  774. SetArrayElementVarVar_i2,
  775. SetArrayElementVarVar_u2,
  776. SetArrayElementVarVar_i4,
  777. SetArrayElementVarVar_u4,
  778. SetArrayElementVarVar_i8,
  779. SetArrayElementVarVar_u8,
  780. SetArrayElementVarVar_ref,
  781. SetArrayElementVarVar_size_12,
  782. SetArrayElementVarVar_size_16,
  783. SetArrayElementVarVar_n,
  784. SetArrayElementVarVar_WriteBarrier_n,
  785. NewMdArrVarVar_length,
  786. NewMdArrVarVar_length_bound,
  787. GetMdArrElementVarVar_i1,
  788. GetMdArrElementVarVar_u1,
  789. GetMdArrElementVarVar_i2,
  790. GetMdArrElementVarVar_u2,
  791. GetMdArrElementVarVar_i4,
  792. GetMdArrElementVarVar_u4,
  793. GetMdArrElementVarVar_i8,
  794. GetMdArrElementVarVar_u8,
  795. GetMdArrElementVarVar_n,
  796. GetMdArrElementAddressVarVar,
  797. SetMdArrElementVarVar_i1,
  798. SetMdArrElementVarVar_u1,
  799. SetMdArrElementVarVar_i2,
  800. SetMdArrElementVarVar_u2,
  801. SetMdArrElementVarVar_i4,
  802. SetMdArrElementVarVar_u4,
  803. SetMdArrElementVarVar_i8,
  804. SetMdArrElementVarVar_u8,
  805. SetMdArrElementVarVar_ref,
  806. SetMdArrElementVarVar_n,
  807. SetMdArrElementVarVar_WriteBarrier_n,
  808. ThrowEx,
  809. RethrowEx,
  810. LeaveEx,
  811. LeaveEx_Directly,
  812. EndFilterEx,
  813. EndFinallyEx,
  814. NullableNewVarVar,
  815. NullableCtorVarVar,
  816. NullableHasValueVar,
  817. NullableGetValueOrDefaultVarVar,
  818. NullableGetValueOrDefaultVarVar_1,
  819. NullableGetValueVarVar,
  820. InterlockedCompareExchangeVarVarVarVar_i4,
  821. InterlockedCompareExchangeVarVarVarVar_i8,
  822. InterlockedCompareExchangeVarVarVarVar_pointer,
  823. InterlockedExchangeVarVarVar_i4,
  824. InterlockedExchangeVarVarVar_i8,
  825. InterlockedExchangeVarVarVar_pointer,
  826. NewSystemObjectVar,
  827. NewVector2,
  828. NewVector3_2,
  829. NewVector3_3,
  830. NewVector4_2,
  831. NewVector4_3,
  832. NewVector4_4,
  833. CtorVector2,
  834. CtorVector3_2,
  835. CtorVector3_3,
  836. CtorVector4_2,
  837. CtorVector4_3,
  838. CtorVector4_4,
  839. ArrayGetGenericValueImpl,
  840. ArraySetGenericValueImpl,
  841. NewString,
  842. NewString_2,
  843. NewString_3,
  844. UnsafeEnumCast,
  845. AssemblyGetExecutingAssembly,
  846. //!!!}}OPCODE
  847. };
  848. struct IRCommon
  849. {
  850. HiOpcodeEnum type;
  851. };
  852. #pragma region instruction
  853. #pragma pack(push, 1)
  854. //!!!{{INST
  855. struct IRInitLocals_n_2 : IRCommon
  856. {
  857. uint16_t size;
  858. uint8_t __pad4;
  859. uint8_t __pad5;
  860. uint8_t __pad6;
  861. uint8_t __pad7;
  862. };
  863. struct IRInitLocals_n_4 : IRCommon
  864. {
  865. uint8_t __pad2;
  866. uint8_t __pad3;
  867. uint32_t size;
  868. };
  869. struct IRLdlocVarVar : IRCommon
  870. {
  871. uint16_t dst;
  872. uint16_t src;
  873. uint8_t __pad6;
  874. uint8_t __pad7;
  875. };
  876. struct IRLdlocExpandVarVar_i1 : IRCommon
  877. {
  878. uint16_t dst;
  879. uint16_t src;
  880. uint8_t __pad6;
  881. uint8_t __pad7;
  882. };
  883. struct IRLdlocExpandVarVar_u1 : IRCommon
  884. {
  885. uint16_t dst;
  886. uint16_t src;
  887. uint8_t __pad6;
  888. uint8_t __pad7;
  889. };
  890. struct IRLdlocExpandVarVar_i2 : IRCommon
  891. {
  892. uint16_t dst;
  893. uint16_t src;
  894. uint8_t __pad6;
  895. uint8_t __pad7;
  896. };
  897. struct IRLdlocExpandVarVar_u2 : IRCommon
  898. {
  899. uint16_t dst;
  900. uint16_t src;
  901. uint8_t __pad6;
  902. uint8_t __pad7;
  903. };
  904. struct IRLdlocVarVarSize : IRCommon
  905. {
  906. uint16_t dst;
  907. uint16_t src;
  908. uint16_t size;
  909. };
  910. struct IRLdlocVarAddress : IRCommon
  911. {
  912. uint16_t dst;
  913. uint16_t src;
  914. uint8_t __pad6;
  915. uint8_t __pad7;
  916. };
  917. struct IRLdcVarConst_1 : IRCommon
  918. {
  919. uint8_t src;
  920. uint8_t __pad3;
  921. uint16_t dst;
  922. uint8_t __pad6;
  923. uint8_t __pad7;
  924. };
  925. struct IRLdcVarConst_2 : IRCommon
  926. {
  927. uint16_t dst;
  928. uint16_t src;
  929. uint8_t __pad6;
  930. uint8_t __pad7;
  931. };
  932. struct IRLdcVarConst_4 : IRCommon
  933. {
  934. uint16_t dst;
  935. uint32_t src;
  936. };
  937. struct IRLdcVarConst_8 : IRCommon
  938. {
  939. uint16_t dst;
  940. uint8_t __pad4;
  941. uint8_t __pad5;
  942. uint8_t __pad6;
  943. uint8_t __pad7;
  944. uint64_t src;
  945. };
  946. struct IRLdnullVar : IRCommon
  947. {
  948. uint16_t dst;
  949. uint8_t __pad4;
  950. uint8_t __pad5;
  951. uint8_t __pad6;
  952. uint8_t __pad7;
  953. };
  954. struct IRLdindVarVar_i1 : IRCommon
  955. {
  956. uint16_t dst;
  957. uint16_t src;
  958. uint8_t __pad6;
  959. uint8_t __pad7;
  960. };
  961. struct IRLdindVarVar_u1 : IRCommon
  962. {
  963. uint16_t dst;
  964. uint16_t src;
  965. uint8_t __pad6;
  966. uint8_t __pad7;
  967. };
  968. struct IRLdindVarVar_i2 : IRCommon
  969. {
  970. uint16_t dst;
  971. uint16_t src;
  972. uint8_t __pad6;
  973. uint8_t __pad7;
  974. };
  975. struct IRLdindVarVar_u2 : IRCommon
  976. {
  977. uint16_t dst;
  978. uint16_t src;
  979. uint8_t __pad6;
  980. uint8_t __pad7;
  981. };
  982. struct IRLdindVarVar_i4 : IRCommon
  983. {
  984. uint16_t dst;
  985. uint16_t src;
  986. uint8_t __pad6;
  987. uint8_t __pad7;
  988. };
  989. struct IRLdindVarVar_u4 : IRCommon
  990. {
  991. uint16_t dst;
  992. uint16_t src;
  993. uint8_t __pad6;
  994. uint8_t __pad7;
  995. };
  996. struct IRLdindVarVar_i8 : IRCommon
  997. {
  998. uint16_t dst;
  999. uint16_t src;
  1000. uint8_t __pad6;
  1001. uint8_t __pad7;
  1002. };
  1003. struct IRLdindVarVar_f4 : IRCommon
  1004. {
  1005. uint16_t dst;
  1006. uint16_t src;
  1007. uint8_t __pad6;
  1008. uint8_t __pad7;
  1009. };
  1010. struct IRLdindVarVar_f8 : IRCommon
  1011. {
  1012. uint16_t dst;
  1013. uint16_t src;
  1014. uint8_t __pad6;
  1015. uint8_t __pad7;
  1016. };
  1017. struct IRStindVarVar_i1 : IRCommon
  1018. {
  1019. uint16_t dst;
  1020. uint16_t src;
  1021. uint8_t __pad6;
  1022. uint8_t __pad7;
  1023. };
  1024. struct IRStindVarVar_i2 : IRCommon
  1025. {
  1026. uint16_t dst;
  1027. uint16_t src;
  1028. uint8_t __pad6;
  1029. uint8_t __pad7;
  1030. };
  1031. struct IRStindVarVar_i4 : IRCommon
  1032. {
  1033. uint16_t dst;
  1034. uint16_t src;
  1035. uint8_t __pad6;
  1036. uint8_t __pad7;
  1037. };
  1038. struct IRStindVarVar_i8 : IRCommon
  1039. {
  1040. uint16_t dst;
  1041. uint16_t src;
  1042. uint8_t __pad6;
  1043. uint8_t __pad7;
  1044. };
  1045. struct IRStindVarVar_f4 : IRCommon
  1046. {
  1047. uint16_t dst;
  1048. uint16_t src;
  1049. uint8_t __pad6;
  1050. uint8_t __pad7;
  1051. };
  1052. struct IRStindVarVar_f8 : IRCommon
  1053. {
  1054. uint16_t dst;
  1055. uint16_t src;
  1056. uint8_t __pad6;
  1057. uint8_t __pad7;
  1058. };
  1059. struct IRStindVarVar_ref : IRCommon
  1060. {
  1061. uint16_t dst;
  1062. uint16_t src;
  1063. uint8_t __pad6;
  1064. uint8_t __pad7;
  1065. };
  1066. struct IRLocalAllocVarVar_n_2 : IRCommon
  1067. {
  1068. uint16_t dst;
  1069. uint16_t size;
  1070. uint8_t __pad6;
  1071. uint8_t __pad7;
  1072. };
  1073. struct IRLocalAllocVarVar_n_4 : IRCommon
  1074. {
  1075. uint16_t dst;
  1076. uint16_t size;
  1077. uint8_t __pad6;
  1078. uint8_t __pad7;
  1079. };
  1080. struct IRInitblkVarVarVar : IRCommon
  1081. {
  1082. uint16_t addr;
  1083. uint16_t value;
  1084. uint16_t size;
  1085. };
  1086. struct IRCpblkVarVar : IRCommon
  1087. {
  1088. uint16_t dst;
  1089. uint16_t src;
  1090. uint16_t size;
  1091. };
  1092. struct IRMemoryBarrier : IRCommon
  1093. {
  1094. uint8_t __pad2;
  1095. uint8_t __pad3;
  1096. uint8_t __pad4;
  1097. uint8_t __pad5;
  1098. uint8_t __pad6;
  1099. uint8_t __pad7;
  1100. };
  1101. struct IRConvertVarVar_i4_i1 : IRCommon
  1102. {
  1103. uint16_t dst;
  1104. uint16_t src;
  1105. uint8_t __pad6;
  1106. uint8_t __pad7;
  1107. };
  1108. struct IRConvertVarVar_i4_u1 : IRCommon
  1109. {
  1110. uint16_t dst;
  1111. uint16_t src;
  1112. uint8_t __pad6;
  1113. uint8_t __pad7;
  1114. };
  1115. struct IRConvertVarVar_i4_i2 : IRCommon
  1116. {
  1117. uint16_t dst;
  1118. uint16_t src;
  1119. uint8_t __pad6;
  1120. uint8_t __pad7;
  1121. };
  1122. struct IRConvertVarVar_i4_u2 : IRCommon
  1123. {
  1124. uint16_t dst;
  1125. uint16_t src;
  1126. uint8_t __pad6;
  1127. uint8_t __pad7;
  1128. };
  1129. struct IRConvertVarVar_i4_i4 : IRCommon
  1130. {
  1131. uint16_t dst;
  1132. uint16_t src;
  1133. uint8_t __pad6;
  1134. uint8_t __pad7;
  1135. };
  1136. struct IRConvertVarVar_i4_u4 : IRCommon
  1137. {
  1138. uint16_t dst;
  1139. uint16_t src;
  1140. uint8_t __pad6;
  1141. uint8_t __pad7;
  1142. };
  1143. struct IRConvertVarVar_i4_i8 : IRCommon
  1144. {
  1145. uint16_t dst;
  1146. uint16_t src;
  1147. uint8_t __pad6;
  1148. uint8_t __pad7;
  1149. };
  1150. struct IRConvertVarVar_i4_u8 : IRCommon
  1151. {
  1152. uint16_t dst;
  1153. uint16_t src;
  1154. uint8_t __pad6;
  1155. uint8_t __pad7;
  1156. };
  1157. struct IRConvertVarVar_i4_f4 : IRCommon
  1158. {
  1159. uint16_t dst;
  1160. uint16_t src;
  1161. uint8_t __pad6;
  1162. uint8_t __pad7;
  1163. };
  1164. struct IRConvertVarVar_i4_f8 : IRCommon
  1165. {
  1166. uint16_t dst;
  1167. uint16_t src;
  1168. uint8_t __pad6;
  1169. uint8_t __pad7;
  1170. };
  1171. struct IRConvertVarVar_u4_i1 : IRCommon
  1172. {
  1173. uint16_t dst;
  1174. uint16_t src;
  1175. uint8_t __pad6;
  1176. uint8_t __pad7;
  1177. };
  1178. struct IRConvertVarVar_u4_u1 : IRCommon
  1179. {
  1180. uint16_t dst;
  1181. uint16_t src;
  1182. uint8_t __pad6;
  1183. uint8_t __pad7;
  1184. };
  1185. struct IRConvertVarVar_u4_i2 : IRCommon
  1186. {
  1187. uint16_t dst;
  1188. uint16_t src;
  1189. uint8_t __pad6;
  1190. uint8_t __pad7;
  1191. };
  1192. struct IRConvertVarVar_u4_u2 : IRCommon
  1193. {
  1194. uint16_t dst;
  1195. uint16_t src;
  1196. uint8_t __pad6;
  1197. uint8_t __pad7;
  1198. };
  1199. struct IRConvertVarVar_u4_i4 : IRCommon
  1200. {
  1201. uint16_t dst;
  1202. uint16_t src;
  1203. uint8_t __pad6;
  1204. uint8_t __pad7;
  1205. };
  1206. struct IRConvertVarVar_u4_u4 : IRCommon
  1207. {
  1208. uint16_t dst;
  1209. uint16_t src;
  1210. uint8_t __pad6;
  1211. uint8_t __pad7;
  1212. };
  1213. struct IRConvertVarVar_u4_i8 : IRCommon
  1214. {
  1215. uint16_t dst;
  1216. uint16_t src;
  1217. uint8_t __pad6;
  1218. uint8_t __pad7;
  1219. };
  1220. struct IRConvertVarVar_u4_u8 : IRCommon
  1221. {
  1222. uint16_t dst;
  1223. uint16_t src;
  1224. uint8_t __pad6;
  1225. uint8_t __pad7;
  1226. };
  1227. struct IRConvertVarVar_u4_f4 : IRCommon
  1228. {
  1229. uint16_t dst;
  1230. uint16_t src;
  1231. uint8_t __pad6;
  1232. uint8_t __pad7;
  1233. };
  1234. struct IRConvertVarVar_u4_f8 : IRCommon
  1235. {
  1236. uint16_t dst;
  1237. uint16_t src;
  1238. uint8_t __pad6;
  1239. uint8_t __pad7;
  1240. };
  1241. struct IRConvertVarVar_i8_i1 : IRCommon
  1242. {
  1243. uint16_t dst;
  1244. uint16_t src;
  1245. uint8_t __pad6;
  1246. uint8_t __pad7;
  1247. };
  1248. struct IRConvertVarVar_i8_u1 : IRCommon
  1249. {
  1250. uint16_t dst;
  1251. uint16_t src;
  1252. uint8_t __pad6;
  1253. uint8_t __pad7;
  1254. };
  1255. struct IRConvertVarVar_i8_i2 : IRCommon
  1256. {
  1257. uint16_t dst;
  1258. uint16_t src;
  1259. uint8_t __pad6;
  1260. uint8_t __pad7;
  1261. };
  1262. struct IRConvertVarVar_i8_u2 : IRCommon
  1263. {
  1264. uint16_t dst;
  1265. uint16_t src;
  1266. uint8_t __pad6;
  1267. uint8_t __pad7;
  1268. };
  1269. struct IRConvertVarVar_i8_i4 : IRCommon
  1270. {
  1271. uint16_t dst;
  1272. uint16_t src;
  1273. uint8_t __pad6;
  1274. uint8_t __pad7;
  1275. };
  1276. struct IRConvertVarVar_i8_u4 : IRCommon
  1277. {
  1278. uint16_t dst;
  1279. uint16_t src;
  1280. uint8_t __pad6;
  1281. uint8_t __pad7;
  1282. };
  1283. struct IRConvertVarVar_i8_i8 : IRCommon
  1284. {
  1285. uint16_t dst;
  1286. uint16_t src;
  1287. uint8_t __pad6;
  1288. uint8_t __pad7;
  1289. };
  1290. struct IRConvertVarVar_i8_u8 : IRCommon
  1291. {
  1292. uint16_t dst;
  1293. uint16_t src;
  1294. uint8_t __pad6;
  1295. uint8_t __pad7;
  1296. };
  1297. struct IRConvertVarVar_i8_f4 : IRCommon
  1298. {
  1299. uint16_t dst;
  1300. uint16_t src;
  1301. uint8_t __pad6;
  1302. uint8_t __pad7;
  1303. };
  1304. struct IRConvertVarVar_i8_f8 : IRCommon
  1305. {
  1306. uint16_t dst;
  1307. uint16_t src;
  1308. uint8_t __pad6;
  1309. uint8_t __pad7;
  1310. };
  1311. struct IRConvertVarVar_u8_i1 : IRCommon
  1312. {
  1313. uint16_t dst;
  1314. uint16_t src;
  1315. uint8_t __pad6;
  1316. uint8_t __pad7;
  1317. };
  1318. struct IRConvertVarVar_u8_u1 : IRCommon
  1319. {
  1320. uint16_t dst;
  1321. uint16_t src;
  1322. uint8_t __pad6;
  1323. uint8_t __pad7;
  1324. };
  1325. struct IRConvertVarVar_u8_i2 : IRCommon
  1326. {
  1327. uint16_t dst;
  1328. uint16_t src;
  1329. uint8_t __pad6;
  1330. uint8_t __pad7;
  1331. };
  1332. struct IRConvertVarVar_u8_u2 : IRCommon
  1333. {
  1334. uint16_t dst;
  1335. uint16_t src;
  1336. uint8_t __pad6;
  1337. uint8_t __pad7;
  1338. };
  1339. struct IRConvertVarVar_u8_i4 : IRCommon
  1340. {
  1341. uint16_t dst;
  1342. uint16_t src;
  1343. uint8_t __pad6;
  1344. uint8_t __pad7;
  1345. };
  1346. struct IRConvertVarVar_u8_u4 : IRCommon
  1347. {
  1348. uint16_t dst;
  1349. uint16_t src;
  1350. uint8_t __pad6;
  1351. uint8_t __pad7;
  1352. };
  1353. struct IRConvertVarVar_u8_i8 : IRCommon
  1354. {
  1355. uint16_t dst;
  1356. uint16_t src;
  1357. uint8_t __pad6;
  1358. uint8_t __pad7;
  1359. };
  1360. struct IRConvertVarVar_u8_u8 : IRCommon
  1361. {
  1362. uint16_t dst;
  1363. uint16_t src;
  1364. uint8_t __pad6;
  1365. uint8_t __pad7;
  1366. };
  1367. struct IRConvertVarVar_u8_f4 : IRCommon
  1368. {
  1369. uint16_t dst;
  1370. uint16_t src;
  1371. uint8_t __pad6;
  1372. uint8_t __pad7;
  1373. };
  1374. struct IRConvertVarVar_u8_f8 : IRCommon
  1375. {
  1376. uint16_t dst;
  1377. uint16_t src;
  1378. uint8_t __pad6;
  1379. uint8_t __pad7;
  1380. };
  1381. struct IRConvertVarVar_f4_i1 : IRCommon
  1382. {
  1383. uint16_t dst;
  1384. uint16_t src;
  1385. uint8_t __pad6;
  1386. uint8_t __pad7;
  1387. };
  1388. struct IRConvertVarVar_f4_u1 : IRCommon
  1389. {
  1390. uint16_t dst;
  1391. uint16_t src;
  1392. uint8_t __pad6;
  1393. uint8_t __pad7;
  1394. };
  1395. struct IRConvertVarVar_f4_i2 : IRCommon
  1396. {
  1397. uint16_t dst;
  1398. uint16_t src;
  1399. uint8_t __pad6;
  1400. uint8_t __pad7;
  1401. };
  1402. struct IRConvertVarVar_f4_u2 : IRCommon
  1403. {
  1404. uint16_t dst;
  1405. uint16_t src;
  1406. uint8_t __pad6;
  1407. uint8_t __pad7;
  1408. };
  1409. struct IRConvertVarVar_f4_i4 : IRCommon
  1410. {
  1411. uint16_t dst;
  1412. uint16_t src;
  1413. uint8_t __pad6;
  1414. uint8_t __pad7;
  1415. };
  1416. struct IRConvertVarVar_f4_u4 : IRCommon
  1417. {
  1418. uint16_t dst;
  1419. uint16_t src;
  1420. uint8_t __pad6;
  1421. uint8_t __pad7;
  1422. };
  1423. struct IRConvertVarVar_f4_i8 : IRCommon
  1424. {
  1425. uint16_t dst;
  1426. uint16_t src;
  1427. uint8_t __pad6;
  1428. uint8_t __pad7;
  1429. };
  1430. struct IRConvertVarVar_f4_u8 : IRCommon
  1431. {
  1432. uint16_t dst;
  1433. uint16_t src;
  1434. uint8_t __pad6;
  1435. uint8_t __pad7;
  1436. };
  1437. struct IRConvertVarVar_f4_f4 : IRCommon
  1438. {
  1439. uint16_t dst;
  1440. uint16_t src;
  1441. uint8_t __pad6;
  1442. uint8_t __pad7;
  1443. };
  1444. struct IRConvertVarVar_f4_f8 : IRCommon
  1445. {
  1446. uint16_t dst;
  1447. uint16_t src;
  1448. uint8_t __pad6;
  1449. uint8_t __pad7;
  1450. };
  1451. struct IRConvertVarVar_f8_i1 : IRCommon
  1452. {
  1453. uint16_t dst;
  1454. uint16_t src;
  1455. uint8_t __pad6;
  1456. uint8_t __pad7;
  1457. };
  1458. struct IRConvertVarVar_f8_u1 : IRCommon
  1459. {
  1460. uint16_t dst;
  1461. uint16_t src;
  1462. uint8_t __pad6;
  1463. uint8_t __pad7;
  1464. };
  1465. struct IRConvertVarVar_f8_i2 : IRCommon
  1466. {
  1467. uint16_t dst;
  1468. uint16_t src;
  1469. uint8_t __pad6;
  1470. uint8_t __pad7;
  1471. };
  1472. struct IRConvertVarVar_f8_u2 : IRCommon
  1473. {
  1474. uint16_t dst;
  1475. uint16_t src;
  1476. uint8_t __pad6;
  1477. uint8_t __pad7;
  1478. };
  1479. struct IRConvertVarVar_f8_i4 : IRCommon
  1480. {
  1481. uint16_t dst;
  1482. uint16_t src;
  1483. uint8_t __pad6;
  1484. uint8_t __pad7;
  1485. };
  1486. struct IRConvertVarVar_f8_u4 : IRCommon
  1487. {
  1488. uint16_t dst;
  1489. uint16_t src;
  1490. uint8_t __pad6;
  1491. uint8_t __pad7;
  1492. };
  1493. struct IRConvertVarVar_f8_i8 : IRCommon
  1494. {
  1495. uint16_t dst;
  1496. uint16_t src;
  1497. uint8_t __pad6;
  1498. uint8_t __pad7;
  1499. };
  1500. struct IRConvertVarVar_f8_u8 : IRCommon
  1501. {
  1502. uint16_t dst;
  1503. uint16_t src;
  1504. uint8_t __pad6;
  1505. uint8_t __pad7;
  1506. };
  1507. struct IRConvertVarVar_f8_f4 : IRCommon
  1508. {
  1509. uint16_t dst;
  1510. uint16_t src;
  1511. uint8_t __pad6;
  1512. uint8_t __pad7;
  1513. };
  1514. struct IRConvertVarVar_f8_f8 : IRCommon
  1515. {
  1516. uint16_t dst;
  1517. uint16_t src;
  1518. uint8_t __pad6;
  1519. uint8_t __pad7;
  1520. };
  1521. struct IRConvertOverflowVarVar_i4_i1 : IRCommon
  1522. {
  1523. uint16_t dst;
  1524. uint16_t src;
  1525. uint8_t __pad6;
  1526. uint8_t __pad7;
  1527. };
  1528. struct IRConvertOverflowVarVar_i4_u1 : IRCommon
  1529. {
  1530. uint16_t dst;
  1531. uint16_t src;
  1532. uint8_t __pad6;
  1533. uint8_t __pad7;
  1534. };
  1535. struct IRConvertOverflowVarVar_i4_i2 : IRCommon
  1536. {
  1537. uint16_t dst;
  1538. uint16_t src;
  1539. uint8_t __pad6;
  1540. uint8_t __pad7;
  1541. };
  1542. struct IRConvertOverflowVarVar_i4_u2 : IRCommon
  1543. {
  1544. uint16_t dst;
  1545. uint16_t src;
  1546. uint8_t __pad6;
  1547. uint8_t __pad7;
  1548. };
  1549. struct IRConvertOverflowVarVar_i4_i4 : IRCommon
  1550. {
  1551. uint16_t dst;
  1552. uint16_t src;
  1553. uint8_t __pad6;
  1554. uint8_t __pad7;
  1555. };
  1556. struct IRConvertOverflowVarVar_i4_u4 : IRCommon
  1557. {
  1558. uint16_t dst;
  1559. uint16_t src;
  1560. uint8_t __pad6;
  1561. uint8_t __pad7;
  1562. };
  1563. struct IRConvertOverflowVarVar_i4_i8 : IRCommon
  1564. {
  1565. uint16_t dst;
  1566. uint16_t src;
  1567. uint8_t __pad6;
  1568. uint8_t __pad7;
  1569. };
  1570. struct IRConvertOverflowVarVar_i4_u8 : IRCommon
  1571. {
  1572. uint16_t dst;
  1573. uint16_t src;
  1574. uint8_t __pad6;
  1575. uint8_t __pad7;
  1576. };
  1577. struct IRConvertOverflowVarVar_u4_i1 : IRCommon
  1578. {
  1579. uint16_t dst;
  1580. uint16_t src;
  1581. uint8_t __pad6;
  1582. uint8_t __pad7;
  1583. };
  1584. struct IRConvertOverflowVarVar_u4_u1 : IRCommon
  1585. {
  1586. uint16_t dst;
  1587. uint16_t src;
  1588. uint8_t __pad6;
  1589. uint8_t __pad7;
  1590. };
  1591. struct IRConvertOverflowVarVar_u4_i2 : IRCommon
  1592. {
  1593. uint16_t dst;
  1594. uint16_t src;
  1595. uint8_t __pad6;
  1596. uint8_t __pad7;
  1597. };
  1598. struct IRConvertOverflowVarVar_u4_u2 : IRCommon
  1599. {
  1600. uint16_t dst;
  1601. uint16_t src;
  1602. uint8_t __pad6;
  1603. uint8_t __pad7;
  1604. };
  1605. struct IRConvertOverflowVarVar_u4_i4 : IRCommon
  1606. {
  1607. uint16_t dst;
  1608. uint16_t src;
  1609. uint8_t __pad6;
  1610. uint8_t __pad7;
  1611. };
  1612. struct IRConvertOverflowVarVar_u4_u4 : IRCommon
  1613. {
  1614. uint16_t dst;
  1615. uint16_t src;
  1616. uint8_t __pad6;
  1617. uint8_t __pad7;
  1618. };
  1619. struct IRConvertOverflowVarVar_u4_i8 : IRCommon
  1620. {
  1621. uint16_t dst;
  1622. uint16_t src;
  1623. uint8_t __pad6;
  1624. uint8_t __pad7;
  1625. };
  1626. struct IRConvertOverflowVarVar_u4_u8 : IRCommon
  1627. {
  1628. uint16_t dst;
  1629. uint16_t src;
  1630. uint8_t __pad6;
  1631. uint8_t __pad7;
  1632. };
  1633. struct IRConvertOverflowVarVar_i8_i1 : IRCommon
  1634. {
  1635. uint16_t dst;
  1636. uint16_t src;
  1637. uint8_t __pad6;
  1638. uint8_t __pad7;
  1639. };
  1640. struct IRConvertOverflowVarVar_i8_u1 : IRCommon
  1641. {
  1642. uint16_t dst;
  1643. uint16_t src;
  1644. uint8_t __pad6;
  1645. uint8_t __pad7;
  1646. };
  1647. struct IRConvertOverflowVarVar_i8_i2 : IRCommon
  1648. {
  1649. uint16_t dst;
  1650. uint16_t src;
  1651. uint8_t __pad6;
  1652. uint8_t __pad7;
  1653. };
  1654. struct IRConvertOverflowVarVar_i8_u2 : IRCommon
  1655. {
  1656. uint16_t dst;
  1657. uint16_t src;
  1658. uint8_t __pad6;
  1659. uint8_t __pad7;
  1660. };
  1661. struct IRConvertOverflowVarVar_i8_i4 : IRCommon
  1662. {
  1663. uint16_t dst;
  1664. uint16_t src;
  1665. uint8_t __pad6;
  1666. uint8_t __pad7;
  1667. };
  1668. struct IRConvertOverflowVarVar_i8_u4 : IRCommon
  1669. {
  1670. uint16_t dst;
  1671. uint16_t src;
  1672. uint8_t __pad6;
  1673. uint8_t __pad7;
  1674. };
  1675. struct IRConvertOverflowVarVar_i8_i8 : IRCommon
  1676. {
  1677. uint16_t dst;
  1678. uint16_t src;
  1679. uint8_t __pad6;
  1680. uint8_t __pad7;
  1681. };
  1682. struct IRConvertOverflowVarVar_i8_u8 : IRCommon
  1683. {
  1684. uint16_t dst;
  1685. uint16_t src;
  1686. uint8_t __pad6;
  1687. uint8_t __pad7;
  1688. };
  1689. struct IRConvertOverflowVarVar_u8_i1 : IRCommon
  1690. {
  1691. uint16_t dst;
  1692. uint16_t src;
  1693. uint8_t __pad6;
  1694. uint8_t __pad7;
  1695. };
  1696. struct IRConvertOverflowVarVar_u8_u1 : IRCommon
  1697. {
  1698. uint16_t dst;
  1699. uint16_t src;
  1700. uint8_t __pad6;
  1701. uint8_t __pad7;
  1702. };
  1703. struct IRConvertOverflowVarVar_u8_i2 : IRCommon
  1704. {
  1705. uint16_t dst;
  1706. uint16_t src;
  1707. uint8_t __pad6;
  1708. uint8_t __pad7;
  1709. };
  1710. struct IRConvertOverflowVarVar_u8_u2 : IRCommon
  1711. {
  1712. uint16_t dst;
  1713. uint16_t src;
  1714. uint8_t __pad6;
  1715. uint8_t __pad7;
  1716. };
  1717. struct IRConvertOverflowVarVar_u8_i4 : IRCommon
  1718. {
  1719. uint16_t dst;
  1720. uint16_t src;
  1721. uint8_t __pad6;
  1722. uint8_t __pad7;
  1723. };
  1724. struct IRConvertOverflowVarVar_u8_u4 : IRCommon
  1725. {
  1726. uint16_t dst;
  1727. uint16_t src;
  1728. uint8_t __pad6;
  1729. uint8_t __pad7;
  1730. };
  1731. struct IRConvertOverflowVarVar_u8_i8 : IRCommon
  1732. {
  1733. uint16_t dst;
  1734. uint16_t src;
  1735. uint8_t __pad6;
  1736. uint8_t __pad7;
  1737. };
  1738. struct IRConvertOverflowVarVar_u8_u8 : IRCommon
  1739. {
  1740. uint16_t dst;
  1741. uint16_t src;
  1742. uint8_t __pad6;
  1743. uint8_t __pad7;
  1744. };
  1745. struct IRConvertOverflowVarVar_f4_i1 : IRCommon
  1746. {
  1747. uint16_t dst;
  1748. uint16_t src;
  1749. uint8_t __pad6;
  1750. uint8_t __pad7;
  1751. };
  1752. struct IRConvertOverflowVarVar_f4_u1 : IRCommon
  1753. {
  1754. uint16_t dst;
  1755. uint16_t src;
  1756. uint8_t __pad6;
  1757. uint8_t __pad7;
  1758. };
  1759. struct IRConvertOverflowVarVar_f4_i2 : IRCommon
  1760. {
  1761. uint16_t dst;
  1762. uint16_t src;
  1763. uint8_t __pad6;
  1764. uint8_t __pad7;
  1765. };
  1766. struct IRConvertOverflowVarVar_f4_u2 : IRCommon
  1767. {
  1768. uint16_t dst;
  1769. uint16_t src;
  1770. uint8_t __pad6;
  1771. uint8_t __pad7;
  1772. };
  1773. struct IRConvertOverflowVarVar_f4_i4 : IRCommon
  1774. {
  1775. uint16_t dst;
  1776. uint16_t src;
  1777. uint8_t __pad6;
  1778. uint8_t __pad7;
  1779. };
  1780. struct IRConvertOverflowVarVar_f4_u4 : IRCommon
  1781. {
  1782. uint16_t dst;
  1783. uint16_t src;
  1784. uint8_t __pad6;
  1785. uint8_t __pad7;
  1786. };
  1787. struct IRConvertOverflowVarVar_f4_i8 : IRCommon
  1788. {
  1789. uint16_t dst;
  1790. uint16_t src;
  1791. uint8_t __pad6;
  1792. uint8_t __pad7;
  1793. };
  1794. struct IRConvertOverflowVarVar_f4_u8 : IRCommon
  1795. {
  1796. uint16_t dst;
  1797. uint16_t src;
  1798. uint8_t __pad6;
  1799. uint8_t __pad7;
  1800. };
  1801. struct IRConvertOverflowVarVar_f8_i1 : IRCommon
  1802. {
  1803. uint16_t dst;
  1804. uint16_t src;
  1805. uint8_t __pad6;
  1806. uint8_t __pad7;
  1807. };
  1808. struct IRConvertOverflowVarVar_f8_u1 : IRCommon
  1809. {
  1810. uint16_t dst;
  1811. uint16_t src;
  1812. uint8_t __pad6;
  1813. uint8_t __pad7;
  1814. };
  1815. struct IRConvertOverflowVarVar_f8_i2 : IRCommon
  1816. {
  1817. uint16_t dst;
  1818. uint16_t src;
  1819. uint8_t __pad6;
  1820. uint8_t __pad7;
  1821. };
  1822. struct IRConvertOverflowVarVar_f8_u2 : IRCommon
  1823. {
  1824. uint16_t dst;
  1825. uint16_t src;
  1826. uint8_t __pad6;
  1827. uint8_t __pad7;
  1828. };
  1829. struct IRConvertOverflowVarVar_f8_i4 : IRCommon
  1830. {
  1831. uint16_t dst;
  1832. uint16_t src;
  1833. uint8_t __pad6;
  1834. uint8_t __pad7;
  1835. };
  1836. struct IRConvertOverflowVarVar_f8_u4 : IRCommon
  1837. {
  1838. uint16_t dst;
  1839. uint16_t src;
  1840. uint8_t __pad6;
  1841. uint8_t __pad7;
  1842. };
  1843. struct IRConvertOverflowVarVar_f8_i8 : IRCommon
  1844. {
  1845. uint16_t dst;
  1846. uint16_t src;
  1847. uint8_t __pad6;
  1848. uint8_t __pad7;
  1849. };
  1850. struct IRConvertOverflowVarVar_f8_u8 : IRCommon
  1851. {
  1852. uint16_t dst;
  1853. uint16_t src;
  1854. uint8_t __pad6;
  1855. uint8_t __pad7;
  1856. };
  1857. struct IRBinOpVarVarVar_Add_i4 : IRCommon
  1858. {
  1859. uint16_t ret;
  1860. uint16_t op1;
  1861. uint16_t op2;
  1862. };
  1863. struct IRBinOpVarVarVar_Sub_i4 : IRCommon
  1864. {
  1865. uint16_t ret;
  1866. uint16_t op1;
  1867. uint16_t op2;
  1868. };
  1869. struct IRBinOpVarVarVar_Mul_i4 : IRCommon
  1870. {
  1871. uint16_t ret;
  1872. uint16_t op1;
  1873. uint16_t op2;
  1874. };
  1875. struct IRBinOpVarVarVar_MulUn_i4 : IRCommon
  1876. {
  1877. uint16_t ret;
  1878. uint16_t op1;
  1879. uint16_t op2;
  1880. };
  1881. struct IRBinOpVarVarVar_Div_i4 : IRCommon
  1882. {
  1883. uint16_t ret;
  1884. uint16_t op1;
  1885. uint16_t op2;
  1886. };
  1887. struct IRBinOpVarVarVar_DivUn_i4 : IRCommon
  1888. {
  1889. uint16_t ret;
  1890. uint16_t op1;
  1891. uint16_t op2;
  1892. };
  1893. struct IRBinOpVarVarVar_Rem_i4 : IRCommon
  1894. {
  1895. uint16_t ret;
  1896. uint16_t op1;
  1897. uint16_t op2;
  1898. };
  1899. struct IRBinOpVarVarVar_RemUn_i4 : IRCommon
  1900. {
  1901. uint16_t ret;
  1902. uint16_t op1;
  1903. uint16_t op2;
  1904. };
  1905. struct IRBinOpVarVarVar_And_i4 : IRCommon
  1906. {
  1907. uint16_t ret;
  1908. uint16_t op1;
  1909. uint16_t op2;
  1910. };
  1911. struct IRBinOpVarVarVar_Or_i4 : IRCommon
  1912. {
  1913. uint16_t ret;
  1914. uint16_t op1;
  1915. uint16_t op2;
  1916. };
  1917. struct IRBinOpVarVarVar_Xor_i4 : IRCommon
  1918. {
  1919. uint16_t ret;
  1920. uint16_t op1;
  1921. uint16_t op2;
  1922. };
  1923. struct IRBinOpVarVarVar_Add_i8 : IRCommon
  1924. {
  1925. uint16_t ret;
  1926. uint16_t op1;
  1927. uint16_t op2;
  1928. };
  1929. struct IRBinOpVarVarVar_Sub_i8 : IRCommon
  1930. {
  1931. uint16_t ret;
  1932. uint16_t op1;
  1933. uint16_t op2;
  1934. };
  1935. struct IRBinOpVarVarVar_Mul_i8 : IRCommon
  1936. {
  1937. uint16_t ret;
  1938. uint16_t op1;
  1939. uint16_t op2;
  1940. };
  1941. struct IRBinOpVarVarVar_MulUn_i8 : IRCommon
  1942. {
  1943. uint16_t ret;
  1944. uint16_t op1;
  1945. uint16_t op2;
  1946. };
  1947. struct IRBinOpVarVarVar_Div_i8 : IRCommon
  1948. {
  1949. uint16_t ret;
  1950. uint16_t op1;
  1951. uint16_t op2;
  1952. };
  1953. struct IRBinOpVarVarVar_DivUn_i8 : IRCommon
  1954. {
  1955. uint16_t ret;
  1956. uint16_t op1;
  1957. uint16_t op2;
  1958. };
  1959. struct IRBinOpVarVarVar_Rem_i8 : IRCommon
  1960. {
  1961. uint16_t ret;
  1962. uint16_t op1;
  1963. uint16_t op2;
  1964. };
  1965. struct IRBinOpVarVarVar_RemUn_i8 : IRCommon
  1966. {
  1967. uint16_t ret;
  1968. uint16_t op1;
  1969. uint16_t op2;
  1970. };
  1971. struct IRBinOpVarVarVar_And_i8 : IRCommon
  1972. {
  1973. uint16_t ret;
  1974. uint16_t op1;
  1975. uint16_t op2;
  1976. };
  1977. struct IRBinOpVarVarVar_Or_i8 : IRCommon
  1978. {
  1979. uint16_t ret;
  1980. uint16_t op1;
  1981. uint16_t op2;
  1982. };
  1983. struct IRBinOpVarVarVar_Xor_i8 : IRCommon
  1984. {
  1985. uint16_t ret;
  1986. uint16_t op1;
  1987. uint16_t op2;
  1988. };
  1989. struct IRBinOpVarVarVar_Add_f4 : IRCommon
  1990. {
  1991. uint16_t ret;
  1992. uint16_t op1;
  1993. uint16_t op2;
  1994. };
  1995. struct IRBinOpVarVarVar_Sub_f4 : IRCommon
  1996. {
  1997. uint16_t ret;
  1998. uint16_t op1;
  1999. uint16_t op2;
  2000. };
  2001. struct IRBinOpVarVarVar_Mul_f4 : IRCommon
  2002. {
  2003. uint16_t ret;
  2004. uint16_t op1;
  2005. uint16_t op2;
  2006. };
  2007. struct IRBinOpVarVarVar_Div_f4 : IRCommon
  2008. {
  2009. uint16_t ret;
  2010. uint16_t op1;
  2011. uint16_t op2;
  2012. };
  2013. struct IRBinOpVarVarVar_Rem_f4 : IRCommon
  2014. {
  2015. uint16_t ret;
  2016. uint16_t op1;
  2017. uint16_t op2;
  2018. };
  2019. struct IRBinOpVarVarVar_Add_f8 : IRCommon
  2020. {
  2021. uint16_t ret;
  2022. uint16_t op1;
  2023. uint16_t op2;
  2024. };
  2025. struct IRBinOpVarVarVar_Sub_f8 : IRCommon
  2026. {
  2027. uint16_t ret;
  2028. uint16_t op1;
  2029. uint16_t op2;
  2030. };
  2031. struct IRBinOpVarVarVar_Mul_f8 : IRCommon
  2032. {
  2033. uint16_t ret;
  2034. uint16_t op1;
  2035. uint16_t op2;
  2036. };
  2037. struct IRBinOpVarVarVar_Div_f8 : IRCommon
  2038. {
  2039. uint16_t ret;
  2040. uint16_t op1;
  2041. uint16_t op2;
  2042. };
  2043. struct IRBinOpVarVarVar_Rem_f8 : IRCommon
  2044. {
  2045. uint16_t ret;
  2046. uint16_t op1;
  2047. uint16_t op2;
  2048. };
  2049. struct IRBinOpOverflowVarVarVar_Add_i4 : IRCommon
  2050. {
  2051. uint16_t ret;
  2052. uint16_t op1;
  2053. uint16_t op2;
  2054. };
  2055. struct IRBinOpOverflowVarVarVar_Sub_i4 : IRCommon
  2056. {
  2057. uint16_t ret;
  2058. uint16_t op1;
  2059. uint16_t op2;
  2060. };
  2061. struct IRBinOpOverflowVarVarVar_Mul_i4 : IRCommon
  2062. {
  2063. uint16_t ret;
  2064. uint16_t op1;
  2065. uint16_t op2;
  2066. };
  2067. struct IRBinOpOverflowVarVarVar_Add_i8 : IRCommon
  2068. {
  2069. uint16_t ret;
  2070. uint16_t op1;
  2071. uint16_t op2;
  2072. };
  2073. struct IRBinOpOverflowVarVarVar_Sub_i8 : IRCommon
  2074. {
  2075. uint16_t ret;
  2076. uint16_t op1;
  2077. uint16_t op2;
  2078. };
  2079. struct IRBinOpOverflowVarVarVar_Mul_i8 : IRCommon
  2080. {
  2081. uint16_t ret;
  2082. uint16_t op1;
  2083. uint16_t op2;
  2084. };
  2085. struct IRBinOpOverflowVarVarVar_Add_u4 : IRCommon
  2086. {
  2087. uint16_t ret;
  2088. uint16_t op1;
  2089. uint16_t op2;
  2090. };
  2091. struct IRBinOpOverflowVarVarVar_Sub_u4 : IRCommon
  2092. {
  2093. uint16_t ret;
  2094. uint16_t op1;
  2095. uint16_t op2;
  2096. };
  2097. struct IRBinOpOverflowVarVarVar_Mul_u4 : IRCommon
  2098. {
  2099. uint16_t ret;
  2100. uint16_t op1;
  2101. uint16_t op2;
  2102. };
  2103. struct IRBinOpOverflowVarVarVar_Add_u8 : IRCommon
  2104. {
  2105. uint16_t ret;
  2106. uint16_t op1;
  2107. uint16_t op2;
  2108. };
  2109. struct IRBinOpOverflowVarVarVar_Sub_u8 : IRCommon
  2110. {
  2111. uint16_t ret;
  2112. uint16_t op1;
  2113. uint16_t op2;
  2114. };
  2115. struct IRBinOpOverflowVarVarVar_Mul_u8 : IRCommon
  2116. {
  2117. uint16_t ret;
  2118. uint16_t op1;
  2119. uint16_t op2;
  2120. };
  2121. struct IRBitShiftBinOpVarVarVar_Shl_i4_i4 : IRCommon
  2122. {
  2123. uint16_t ret;
  2124. uint16_t value;
  2125. uint16_t shiftAmount;
  2126. };
  2127. struct IRBitShiftBinOpVarVarVar_Shr_i4_i4 : IRCommon
  2128. {
  2129. uint16_t ret;
  2130. uint16_t value;
  2131. uint16_t shiftAmount;
  2132. };
  2133. struct IRBitShiftBinOpVarVarVar_ShrUn_i4_i4 : IRCommon
  2134. {
  2135. uint16_t ret;
  2136. uint16_t value;
  2137. uint16_t shiftAmount;
  2138. };
  2139. struct IRBitShiftBinOpVarVarVar_Shl_i4_i8 : IRCommon
  2140. {
  2141. uint16_t ret;
  2142. uint16_t value;
  2143. uint16_t shiftAmount;
  2144. };
  2145. struct IRBitShiftBinOpVarVarVar_Shr_i4_i8 : IRCommon
  2146. {
  2147. uint16_t ret;
  2148. uint16_t value;
  2149. uint16_t shiftAmount;
  2150. };
  2151. struct IRBitShiftBinOpVarVarVar_ShrUn_i4_i8 : IRCommon
  2152. {
  2153. uint16_t ret;
  2154. uint16_t value;
  2155. uint16_t shiftAmount;
  2156. };
  2157. struct IRBitShiftBinOpVarVarVar_Shl_i8_i4 : IRCommon
  2158. {
  2159. uint16_t ret;
  2160. uint16_t value;
  2161. uint16_t shiftAmount;
  2162. };
  2163. struct IRBitShiftBinOpVarVarVar_Shr_i8_i4 : IRCommon
  2164. {
  2165. uint16_t ret;
  2166. uint16_t value;
  2167. uint16_t shiftAmount;
  2168. };
  2169. struct IRBitShiftBinOpVarVarVar_ShrUn_i8_i4 : IRCommon
  2170. {
  2171. uint16_t ret;
  2172. uint16_t value;
  2173. uint16_t shiftAmount;
  2174. };
  2175. struct IRBitShiftBinOpVarVarVar_Shl_i8_i8 : IRCommon
  2176. {
  2177. uint16_t ret;
  2178. uint16_t value;
  2179. uint16_t shiftAmount;
  2180. };
  2181. struct IRBitShiftBinOpVarVarVar_Shr_i8_i8 : IRCommon
  2182. {
  2183. uint16_t ret;
  2184. uint16_t value;
  2185. uint16_t shiftAmount;
  2186. };
  2187. struct IRBitShiftBinOpVarVarVar_ShrUn_i8_i8 : IRCommon
  2188. {
  2189. uint16_t ret;
  2190. uint16_t value;
  2191. uint16_t shiftAmount;
  2192. };
  2193. struct IRUnaryOpVarVar_Neg_i4 : IRCommon
  2194. {
  2195. uint16_t dst;
  2196. uint16_t src;
  2197. uint8_t __pad6;
  2198. uint8_t __pad7;
  2199. };
  2200. struct IRUnaryOpVarVar_Not_i4 : IRCommon
  2201. {
  2202. uint16_t dst;
  2203. uint16_t src;
  2204. uint8_t __pad6;
  2205. uint8_t __pad7;
  2206. };
  2207. struct IRUnaryOpVarVar_Neg_i8 : IRCommon
  2208. {
  2209. uint16_t dst;
  2210. uint16_t src;
  2211. uint8_t __pad6;
  2212. uint8_t __pad7;
  2213. };
  2214. struct IRUnaryOpVarVar_Not_i8 : IRCommon
  2215. {
  2216. uint16_t dst;
  2217. uint16_t src;
  2218. uint8_t __pad6;
  2219. uint8_t __pad7;
  2220. };
  2221. struct IRUnaryOpVarVar_Neg_f4 : IRCommon
  2222. {
  2223. uint16_t dst;
  2224. uint16_t src;
  2225. uint8_t __pad6;
  2226. uint8_t __pad7;
  2227. };
  2228. struct IRUnaryOpVarVar_Neg_f8 : IRCommon
  2229. {
  2230. uint16_t dst;
  2231. uint16_t src;
  2232. uint8_t __pad6;
  2233. uint8_t __pad7;
  2234. };
  2235. struct IRCheckFiniteVar_f4 : IRCommon
  2236. {
  2237. uint16_t src;
  2238. uint8_t __pad4;
  2239. uint8_t __pad5;
  2240. uint8_t __pad6;
  2241. uint8_t __pad7;
  2242. };
  2243. struct IRCheckFiniteVar_f8 : IRCommon
  2244. {
  2245. uint16_t src;
  2246. uint8_t __pad4;
  2247. uint8_t __pad5;
  2248. uint8_t __pad6;
  2249. uint8_t __pad7;
  2250. };
  2251. struct IRCompOpVarVarVar_Ceq_i4 : IRCommon
  2252. {
  2253. uint16_t ret;
  2254. uint16_t c1;
  2255. uint16_t c2;
  2256. };
  2257. struct IRCompOpVarVarVar_Ceq_i8 : IRCommon
  2258. {
  2259. uint16_t ret;
  2260. uint16_t c1;
  2261. uint16_t c2;
  2262. };
  2263. struct IRCompOpVarVarVar_Ceq_f4 : IRCommon
  2264. {
  2265. uint16_t ret;
  2266. uint16_t c1;
  2267. uint16_t c2;
  2268. };
  2269. struct IRCompOpVarVarVar_Ceq_f8 : IRCommon
  2270. {
  2271. uint16_t ret;
  2272. uint16_t c1;
  2273. uint16_t c2;
  2274. };
  2275. struct IRCompOpVarVarVar_Cgt_i4 : IRCommon
  2276. {
  2277. uint16_t ret;
  2278. uint16_t c1;
  2279. uint16_t c2;
  2280. };
  2281. struct IRCompOpVarVarVar_Cgt_i8 : IRCommon
  2282. {
  2283. uint16_t ret;
  2284. uint16_t c1;
  2285. uint16_t c2;
  2286. };
  2287. struct IRCompOpVarVarVar_Cgt_f4 : IRCommon
  2288. {
  2289. uint16_t ret;
  2290. uint16_t c1;
  2291. uint16_t c2;
  2292. };
  2293. struct IRCompOpVarVarVar_Cgt_f8 : IRCommon
  2294. {
  2295. uint16_t ret;
  2296. uint16_t c1;
  2297. uint16_t c2;
  2298. };
  2299. struct IRCompOpVarVarVar_CgtUn_i4 : IRCommon
  2300. {
  2301. uint16_t ret;
  2302. uint16_t c1;
  2303. uint16_t c2;
  2304. };
  2305. struct IRCompOpVarVarVar_CgtUn_i8 : IRCommon
  2306. {
  2307. uint16_t ret;
  2308. uint16_t c1;
  2309. uint16_t c2;
  2310. };
  2311. struct IRCompOpVarVarVar_CgtUn_f4 : IRCommon
  2312. {
  2313. uint16_t ret;
  2314. uint16_t c1;
  2315. uint16_t c2;
  2316. };
  2317. struct IRCompOpVarVarVar_CgtUn_f8 : IRCommon
  2318. {
  2319. uint16_t ret;
  2320. uint16_t c1;
  2321. uint16_t c2;
  2322. };
  2323. struct IRCompOpVarVarVar_Clt_i4 : IRCommon
  2324. {
  2325. uint16_t ret;
  2326. uint16_t c1;
  2327. uint16_t c2;
  2328. };
  2329. struct IRCompOpVarVarVar_Clt_i8 : IRCommon
  2330. {
  2331. uint16_t ret;
  2332. uint16_t c1;
  2333. uint16_t c2;
  2334. };
  2335. struct IRCompOpVarVarVar_Clt_f4 : IRCommon
  2336. {
  2337. uint16_t ret;
  2338. uint16_t c1;
  2339. uint16_t c2;
  2340. };
  2341. struct IRCompOpVarVarVar_Clt_f8 : IRCommon
  2342. {
  2343. uint16_t ret;
  2344. uint16_t c1;
  2345. uint16_t c2;
  2346. };
  2347. struct IRCompOpVarVarVar_CltUn_i4 : IRCommon
  2348. {
  2349. uint16_t ret;
  2350. uint16_t c1;
  2351. uint16_t c2;
  2352. };
  2353. struct IRCompOpVarVarVar_CltUn_i8 : IRCommon
  2354. {
  2355. uint16_t ret;
  2356. uint16_t c1;
  2357. uint16_t c2;
  2358. };
  2359. struct IRCompOpVarVarVar_CltUn_f4 : IRCommon
  2360. {
  2361. uint16_t ret;
  2362. uint16_t c1;
  2363. uint16_t c2;
  2364. };
  2365. struct IRCompOpVarVarVar_CltUn_f8 : IRCommon
  2366. {
  2367. uint16_t ret;
  2368. uint16_t c1;
  2369. uint16_t c2;
  2370. };
  2371. struct IRBranchUncondition_4 : IRCommon
  2372. {
  2373. uint8_t __pad2;
  2374. uint8_t __pad3;
  2375. int32_t offset;
  2376. };
  2377. struct IRBranchTrueVar_i4 : IRCommon
  2378. {
  2379. uint16_t op;
  2380. int32_t offset;
  2381. };
  2382. struct IRBranchTrueVar_i8 : IRCommon
  2383. {
  2384. uint16_t op;
  2385. int32_t offset;
  2386. };
  2387. struct IRBranchFalseVar_i4 : IRCommon
  2388. {
  2389. uint16_t op;
  2390. int32_t offset;
  2391. };
  2392. struct IRBranchFalseVar_i8 : IRCommon
  2393. {
  2394. uint16_t op;
  2395. int32_t offset;
  2396. };
  2397. struct IRBranchVarVar_Ceq_i4 : IRCommon
  2398. {
  2399. uint16_t op1;
  2400. uint16_t op2;
  2401. uint8_t __pad6;
  2402. uint8_t __pad7;
  2403. int32_t offset;
  2404. uint8_t __pad12;
  2405. uint8_t __pad13;
  2406. uint8_t __pad14;
  2407. uint8_t __pad15;
  2408. };
  2409. struct IRBranchVarVar_Ceq_i8 : IRCommon
  2410. {
  2411. uint16_t op1;
  2412. uint16_t op2;
  2413. uint8_t __pad6;
  2414. uint8_t __pad7;
  2415. int32_t offset;
  2416. uint8_t __pad12;
  2417. uint8_t __pad13;
  2418. uint8_t __pad14;
  2419. uint8_t __pad15;
  2420. };
  2421. struct IRBranchVarVar_Ceq_f4 : IRCommon
  2422. {
  2423. uint16_t op1;
  2424. uint16_t op2;
  2425. uint8_t __pad6;
  2426. uint8_t __pad7;
  2427. int32_t offset;
  2428. uint8_t __pad12;
  2429. uint8_t __pad13;
  2430. uint8_t __pad14;
  2431. uint8_t __pad15;
  2432. };
  2433. struct IRBranchVarVar_Ceq_f8 : IRCommon
  2434. {
  2435. uint16_t op1;
  2436. uint16_t op2;
  2437. uint8_t __pad6;
  2438. uint8_t __pad7;
  2439. int32_t offset;
  2440. uint8_t __pad12;
  2441. uint8_t __pad13;
  2442. uint8_t __pad14;
  2443. uint8_t __pad15;
  2444. };
  2445. struct IRBranchVarVar_CneUn_i4 : IRCommon
  2446. {
  2447. uint16_t op1;
  2448. uint16_t op2;
  2449. uint8_t __pad6;
  2450. uint8_t __pad7;
  2451. int32_t offset;
  2452. uint8_t __pad12;
  2453. uint8_t __pad13;
  2454. uint8_t __pad14;
  2455. uint8_t __pad15;
  2456. };
  2457. struct IRBranchVarVar_CneUn_i8 : IRCommon
  2458. {
  2459. uint16_t op1;
  2460. uint16_t op2;
  2461. uint8_t __pad6;
  2462. uint8_t __pad7;
  2463. int32_t offset;
  2464. uint8_t __pad12;
  2465. uint8_t __pad13;
  2466. uint8_t __pad14;
  2467. uint8_t __pad15;
  2468. };
  2469. struct IRBranchVarVar_CneUn_f4 : IRCommon
  2470. {
  2471. uint16_t op1;
  2472. uint16_t op2;
  2473. uint8_t __pad6;
  2474. uint8_t __pad7;
  2475. int32_t offset;
  2476. uint8_t __pad12;
  2477. uint8_t __pad13;
  2478. uint8_t __pad14;
  2479. uint8_t __pad15;
  2480. };
  2481. struct IRBranchVarVar_CneUn_f8 : IRCommon
  2482. {
  2483. uint16_t op1;
  2484. uint16_t op2;
  2485. uint8_t __pad6;
  2486. uint8_t __pad7;
  2487. int32_t offset;
  2488. uint8_t __pad12;
  2489. uint8_t __pad13;
  2490. uint8_t __pad14;
  2491. uint8_t __pad15;
  2492. };
  2493. struct IRBranchVarVar_Cgt_i4 : IRCommon
  2494. {
  2495. uint16_t op1;
  2496. uint16_t op2;
  2497. uint8_t __pad6;
  2498. uint8_t __pad7;
  2499. int32_t offset;
  2500. uint8_t __pad12;
  2501. uint8_t __pad13;
  2502. uint8_t __pad14;
  2503. uint8_t __pad15;
  2504. };
  2505. struct IRBranchVarVar_Cgt_i8 : IRCommon
  2506. {
  2507. uint16_t op1;
  2508. uint16_t op2;
  2509. uint8_t __pad6;
  2510. uint8_t __pad7;
  2511. int32_t offset;
  2512. uint8_t __pad12;
  2513. uint8_t __pad13;
  2514. uint8_t __pad14;
  2515. uint8_t __pad15;
  2516. };
  2517. struct IRBranchVarVar_Cgt_f4 : IRCommon
  2518. {
  2519. uint16_t op1;
  2520. uint16_t op2;
  2521. uint8_t __pad6;
  2522. uint8_t __pad7;
  2523. int32_t offset;
  2524. uint8_t __pad12;
  2525. uint8_t __pad13;
  2526. uint8_t __pad14;
  2527. uint8_t __pad15;
  2528. };
  2529. struct IRBranchVarVar_Cgt_f8 : IRCommon
  2530. {
  2531. uint16_t op1;
  2532. uint16_t op2;
  2533. uint8_t __pad6;
  2534. uint8_t __pad7;
  2535. int32_t offset;
  2536. uint8_t __pad12;
  2537. uint8_t __pad13;
  2538. uint8_t __pad14;
  2539. uint8_t __pad15;
  2540. };
  2541. struct IRBranchVarVar_CgtUn_i4 : IRCommon
  2542. {
  2543. uint16_t op1;
  2544. uint16_t op2;
  2545. uint8_t __pad6;
  2546. uint8_t __pad7;
  2547. int32_t offset;
  2548. uint8_t __pad12;
  2549. uint8_t __pad13;
  2550. uint8_t __pad14;
  2551. uint8_t __pad15;
  2552. };
  2553. struct IRBranchVarVar_CgtUn_i8 : IRCommon
  2554. {
  2555. uint16_t op1;
  2556. uint16_t op2;
  2557. uint8_t __pad6;
  2558. uint8_t __pad7;
  2559. int32_t offset;
  2560. uint8_t __pad12;
  2561. uint8_t __pad13;
  2562. uint8_t __pad14;
  2563. uint8_t __pad15;
  2564. };
  2565. struct IRBranchVarVar_CgtUn_f4 : IRCommon
  2566. {
  2567. uint16_t op1;
  2568. uint16_t op2;
  2569. uint8_t __pad6;
  2570. uint8_t __pad7;
  2571. int32_t offset;
  2572. uint8_t __pad12;
  2573. uint8_t __pad13;
  2574. uint8_t __pad14;
  2575. uint8_t __pad15;
  2576. };
  2577. struct IRBranchVarVar_CgtUn_f8 : IRCommon
  2578. {
  2579. uint16_t op1;
  2580. uint16_t op2;
  2581. uint8_t __pad6;
  2582. uint8_t __pad7;
  2583. int32_t offset;
  2584. uint8_t __pad12;
  2585. uint8_t __pad13;
  2586. uint8_t __pad14;
  2587. uint8_t __pad15;
  2588. };
  2589. struct IRBranchVarVar_Cge_i4 : IRCommon
  2590. {
  2591. uint16_t op1;
  2592. uint16_t op2;
  2593. uint8_t __pad6;
  2594. uint8_t __pad7;
  2595. int32_t offset;
  2596. uint8_t __pad12;
  2597. uint8_t __pad13;
  2598. uint8_t __pad14;
  2599. uint8_t __pad15;
  2600. };
  2601. struct IRBranchVarVar_Cge_i8 : IRCommon
  2602. {
  2603. uint16_t op1;
  2604. uint16_t op2;
  2605. uint8_t __pad6;
  2606. uint8_t __pad7;
  2607. int32_t offset;
  2608. uint8_t __pad12;
  2609. uint8_t __pad13;
  2610. uint8_t __pad14;
  2611. uint8_t __pad15;
  2612. };
  2613. struct IRBranchVarVar_Cge_f4 : IRCommon
  2614. {
  2615. uint16_t op1;
  2616. uint16_t op2;
  2617. uint8_t __pad6;
  2618. uint8_t __pad7;
  2619. int32_t offset;
  2620. uint8_t __pad12;
  2621. uint8_t __pad13;
  2622. uint8_t __pad14;
  2623. uint8_t __pad15;
  2624. };
  2625. struct IRBranchVarVar_Cge_f8 : IRCommon
  2626. {
  2627. uint16_t op1;
  2628. uint16_t op2;
  2629. uint8_t __pad6;
  2630. uint8_t __pad7;
  2631. int32_t offset;
  2632. uint8_t __pad12;
  2633. uint8_t __pad13;
  2634. uint8_t __pad14;
  2635. uint8_t __pad15;
  2636. };
  2637. struct IRBranchVarVar_CgeUn_i4 : IRCommon
  2638. {
  2639. uint16_t op1;
  2640. uint16_t op2;
  2641. uint8_t __pad6;
  2642. uint8_t __pad7;
  2643. int32_t offset;
  2644. uint8_t __pad12;
  2645. uint8_t __pad13;
  2646. uint8_t __pad14;
  2647. uint8_t __pad15;
  2648. };
  2649. struct IRBranchVarVar_CgeUn_i8 : IRCommon
  2650. {
  2651. uint16_t op1;
  2652. uint16_t op2;
  2653. uint8_t __pad6;
  2654. uint8_t __pad7;
  2655. int32_t offset;
  2656. uint8_t __pad12;
  2657. uint8_t __pad13;
  2658. uint8_t __pad14;
  2659. uint8_t __pad15;
  2660. };
  2661. struct IRBranchVarVar_CgeUn_f4 : IRCommon
  2662. {
  2663. uint16_t op1;
  2664. uint16_t op2;
  2665. uint8_t __pad6;
  2666. uint8_t __pad7;
  2667. int32_t offset;
  2668. uint8_t __pad12;
  2669. uint8_t __pad13;
  2670. uint8_t __pad14;
  2671. uint8_t __pad15;
  2672. };
  2673. struct IRBranchVarVar_CgeUn_f8 : IRCommon
  2674. {
  2675. uint16_t op1;
  2676. uint16_t op2;
  2677. uint8_t __pad6;
  2678. uint8_t __pad7;
  2679. int32_t offset;
  2680. uint8_t __pad12;
  2681. uint8_t __pad13;
  2682. uint8_t __pad14;
  2683. uint8_t __pad15;
  2684. };
  2685. struct IRBranchVarVar_Clt_i4 : IRCommon
  2686. {
  2687. uint16_t op1;
  2688. uint16_t op2;
  2689. uint8_t __pad6;
  2690. uint8_t __pad7;
  2691. int32_t offset;
  2692. uint8_t __pad12;
  2693. uint8_t __pad13;
  2694. uint8_t __pad14;
  2695. uint8_t __pad15;
  2696. };
  2697. struct IRBranchVarVar_Clt_i8 : IRCommon
  2698. {
  2699. uint16_t op1;
  2700. uint16_t op2;
  2701. uint8_t __pad6;
  2702. uint8_t __pad7;
  2703. int32_t offset;
  2704. uint8_t __pad12;
  2705. uint8_t __pad13;
  2706. uint8_t __pad14;
  2707. uint8_t __pad15;
  2708. };
  2709. struct IRBranchVarVar_Clt_f4 : IRCommon
  2710. {
  2711. uint16_t op1;
  2712. uint16_t op2;
  2713. uint8_t __pad6;
  2714. uint8_t __pad7;
  2715. int32_t offset;
  2716. uint8_t __pad12;
  2717. uint8_t __pad13;
  2718. uint8_t __pad14;
  2719. uint8_t __pad15;
  2720. };
  2721. struct IRBranchVarVar_Clt_f8 : IRCommon
  2722. {
  2723. uint16_t op1;
  2724. uint16_t op2;
  2725. uint8_t __pad6;
  2726. uint8_t __pad7;
  2727. int32_t offset;
  2728. uint8_t __pad12;
  2729. uint8_t __pad13;
  2730. uint8_t __pad14;
  2731. uint8_t __pad15;
  2732. };
  2733. struct IRBranchVarVar_CltUn_i4 : IRCommon
  2734. {
  2735. uint16_t op1;
  2736. uint16_t op2;
  2737. uint8_t __pad6;
  2738. uint8_t __pad7;
  2739. int32_t offset;
  2740. uint8_t __pad12;
  2741. uint8_t __pad13;
  2742. uint8_t __pad14;
  2743. uint8_t __pad15;
  2744. };
  2745. struct IRBranchVarVar_CltUn_i8 : IRCommon
  2746. {
  2747. uint16_t op1;
  2748. uint16_t op2;
  2749. uint8_t __pad6;
  2750. uint8_t __pad7;
  2751. int32_t offset;
  2752. uint8_t __pad12;
  2753. uint8_t __pad13;
  2754. uint8_t __pad14;
  2755. uint8_t __pad15;
  2756. };
  2757. struct IRBranchVarVar_CltUn_f4 : IRCommon
  2758. {
  2759. uint16_t op1;
  2760. uint16_t op2;
  2761. uint8_t __pad6;
  2762. uint8_t __pad7;
  2763. int32_t offset;
  2764. uint8_t __pad12;
  2765. uint8_t __pad13;
  2766. uint8_t __pad14;
  2767. uint8_t __pad15;
  2768. };
  2769. struct IRBranchVarVar_CltUn_f8 : IRCommon
  2770. {
  2771. uint16_t op1;
  2772. uint16_t op2;
  2773. uint8_t __pad6;
  2774. uint8_t __pad7;
  2775. int32_t offset;
  2776. uint8_t __pad12;
  2777. uint8_t __pad13;
  2778. uint8_t __pad14;
  2779. uint8_t __pad15;
  2780. };
  2781. struct IRBranchVarVar_Cle_i4 : IRCommon
  2782. {
  2783. uint16_t op1;
  2784. uint16_t op2;
  2785. uint8_t __pad6;
  2786. uint8_t __pad7;
  2787. int32_t offset;
  2788. uint8_t __pad12;
  2789. uint8_t __pad13;
  2790. uint8_t __pad14;
  2791. uint8_t __pad15;
  2792. };
  2793. struct IRBranchVarVar_Cle_i8 : IRCommon
  2794. {
  2795. uint16_t op1;
  2796. uint16_t op2;
  2797. uint8_t __pad6;
  2798. uint8_t __pad7;
  2799. int32_t offset;
  2800. uint8_t __pad12;
  2801. uint8_t __pad13;
  2802. uint8_t __pad14;
  2803. uint8_t __pad15;
  2804. };
  2805. struct IRBranchVarVar_Cle_f4 : IRCommon
  2806. {
  2807. uint16_t op1;
  2808. uint16_t op2;
  2809. uint8_t __pad6;
  2810. uint8_t __pad7;
  2811. int32_t offset;
  2812. uint8_t __pad12;
  2813. uint8_t __pad13;
  2814. uint8_t __pad14;
  2815. uint8_t __pad15;
  2816. };
  2817. struct IRBranchVarVar_Cle_f8 : IRCommon
  2818. {
  2819. uint16_t op1;
  2820. uint16_t op2;
  2821. uint8_t __pad6;
  2822. uint8_t __pad7;
  2823. int32_t offset;
  2824. uint8_t __pad12;
  2825. uint8_t __pad13;
  2826. uint8_t __pad14;
  2827. uint8_t __pad15;
  2828. };
  2829. struct IRBranchVarVar_CleUn_i4 : IRCommon
  2830. {
  2831. uint16_t op1;
  2832. uint16_t op2;
  2833. uint8_t __pad6;
  2834. uint8_t __pad7;
  2835. int32_t offset;
  2836. uint8_t __pad12;
  2837. uint8_t __pad13;
  2838. uint8_t __pad14;
  2839. uint8_t __pad15;
  2840. };
  2841. struct IRBranchVarVar_CleUn_i8 : IRCommon
  2842. {
  2843. uint16_t op1;
  2844. uint16_t op2;
  2845. uint8_t __pad6;
  2846. uint8_t __pad7;
  2847. int32_t offset;
  2848. uint8_t __pad12;
  2849. uint8_t __pad13;
  2850. uint8_t __pad14;
  2851. uint8_t __pad15;
  2852. };
  2853. struct IRBranchVarVar_CleUn_f4 : IRCommon
  2854. {
  2855. uint16_t op1;
  2856. uint16_t op2;
  2857. uint8_t __pad6;
  2858. uint8_t __pad7;
  2859. int32_t offset;
  2860. uint8_t __pad12;
  2861. uint8_t __pad13;
  2862. uint8_t __pad14;
  2863. uint8_t __pad15;
  2864. };
  2865. struct IRBranchVarVar_CleUn_f8 : IRCommon
  2866. {
  2867. uint16_t op1;
  2868. uint16_t op2;
  2869. uint8_t __pad6;
  2870. uint8_t __pad7;
  2871. int32_t offset;
  2872. uint8_t __pad12;
  2873. uint8_t __pad13;
  2874. uint8_t __pad14;
  2875. uint8_t __pad15;
  2876. };
  2877. struct IRBranchJump : IRCommon
  2878. {
  2879. uint8_t __pad2;
  2880. uint8_t __pad3;
  2881. uint32_t token;
  2882. };
  2883. struct IRBranchSwitch : IRCommon
  2884. {
  2885. uint16_t value;
  2886. uint32_t caseNum;
  2887. uint32_t caseOffsets;
  2888. uint8_t __pad12;
  2889. uint8_t __pad13;
  2890. uint8_t __pad14;
  2891. uint8_t __pad15;
  2892. };
  2893. struct IRNewClassVar : IRCommon
  2894. {
  2895. uint16_t obj;
  2896. uint32_t managed2NativeMethod;
  2897. uint32_t method;
  2898. uint32_t argIdxs;
  2899. };
  2900. struct IRNewClassVar_Ctor_0 : IRCommon
  2901. {
  2902. uint16_t obj;
  2903. uint32_t method;
  2904. };
  2905. struct IRNewClassVar_NotCtor : IRCommon
  2906. {
  2907. uint16_t obj;
  2908. uint32_t klass;
  2909. };
  2910. struct IRNewValueTypeVar : IRCommon
  2911. {
  2912. uint16_t obj;
  2913. uint32_t managed2NativeMethod;
  2914. uint32_t method;
  2915. uint32_t argIdxs;
  2916. };
  2917. struct IRNewClassInterpVar : IRCommon
  2918. {
  2919. uint16_t obj;
  2920. uint16_t argBase;
  2921. uint16_t argStackObjectNum;
  2922. uint16_t ctorFrameBase;
  2923. uint8_t __pad10;
  2924. uint8_t __pad11;
  2925. uint32_t method;
  2926. };
  2927. struct IRNewClassInterpVar_Ctor_0 : IRCommon
  2928. {
  2929. uint16_t obj;
  2930. uint16_t ctorFrameBase;
  2931. uint8_t __pad6;
  2932. uint8_t __pad7;
  2933. uint32_t method;
  2934. uint8_t __pad12;
  2935. uint8_t __pad13;
  2936. uint8_t __pad14;
  2937. uint8_t __pad15;
  2938. };
  2939. struct IRNewValueTypeInterpVar : IRCommon
  2940. {
  2941. uint16_t obj;
  2942. uint16_t argBase;
  2943. uint16_t argStackObjectNum;
  2944. uint16_t ctorFrameBase;
  2945. uint8_t __pad10;
  2946. uint8_t __pad11;
  2947. uint32_t method;
  2948. };
  2949. struct IRAdjustValueTypeRefVar : IRCommon
  2950. {
  2951. uint16_t data;
  2952. uint8_t __pad4;
  2953. uint8_t __pad5;
  2954. uint8_t __pad6;
  2955. uint8_t __pad7;
  2956. };
  2957. struct IRBoxRefVarVar : IRCommon
  2958. {
  2959. uint16_t dst;
  2960. uint16_t src;
  2961. uint8_t __pad6;
  2962. uint8_t __pad7;
  2963. uint32_t klass;
  2964. uint8_t __pad12;
  2965. uint8_t __pad13;
  2966. uint8_t __pad14;
  2967. uint8_t __pad15;
  2968. };
  2969. struct IRLdvirftnVarVar : IRCommon
  2970. {
  2971. uint16_t resultMethod;
  2972. uint16_t obj;
  2973. uint8_t __pad6;
  2974. uint8_t __pad7;
  2975. uint32_t virtualMethod;
  2976. uint8_t __pad12;
  2977. uint8_t __pad13;
  2978. uint8_t __pad14;
  2979. uint8_t __pad15;
  2980. };
  2981. struct IRRetVar_ret_1 : IRCommon
  2982. {
  2983. uint16_t ret;
  2984. uint8_t __pad4;
  2985. uint8_t __pad5;
  2986. uint8_t __pad6;
  2987. uint8_t __pad7;
  2988. };
  2989. struct IRRetVar_ret_2 : IRCommon
  2990. {
  2991. uint16_t ret;
  2992. uint8_t __pad4;
  2993. uint8_t __pad5;
  2994. uint8_t __pad6;
  2995. uint8_t __pad7;
  2996. };
  2997. struct IRRetVar_ret_4 : IRCommon
  2998. {
  2999. uint16_t ret;
  3000. uint8_t __pad4;
  3001. uint8_t __pad5;
  3002. uint8_t __pad6;
  3003. uint8_t __pad7;
  3004. };
  3005. struct IRRetVar_ret_8 : IRCommon
  3006. {
  3007. uint16_t ret;
  3008. uint8_t __pad4;
  3009. uint8_t __pad5;
  3010. uint8_t __pad6;
  3011. uint8_t __pad7;
  3012. };
  3013. struct IRRetVar_ret_12 : IRCommon
  3014. {
  3015. uint16_t ret;
  3016. uint8_t __pad4;
  3017. uint8_t __pad5;
  3018. uint8_t __pad6;
  3019. uint8_t __pad7;
  3020. };
  3021. struct IRRetVar_ret_16 : IRCommon
  3022. {
  3023. uint16_t ret;
  3024. uint8_t __pad4;
  3025. uint8_t __pad5;
  3026. uint8_t __pad6;
  3027. uint8_t __pad7;
  3028. };
  3029. struct IRRetVar_ret_20 : IRCommon
  3030. {
  3031. uint16_t ret;
  3032. uint8_t __pad4;
  3033. uint8_t __pad5;
  3034. uint8_t __pad6;
  3035. uint8_t __pad7;
  3036. };
  3037. struct IRRetVar_ret_24 : IRCommon
  3038. {
  3039. uint16_t ret;
  3040. uint8_t __pad4;
  3041. uint8_t __pad5;
  3042. uint8_t __pad6;
  3043. uint8_t __pad7;
  3044. };
  3045. struct IRRetVar_ret_28 : IRCommon
  3046. {
  3047. uint16_t ret;
  3048. uint8_t __pad4;
  3049. uint8_t __pad5;
  3050. uint8_t __pad6;
  3051. uint8_t __pad7;
  3052. };
  3053. struct IRRetVar_ret_32 : IRCommon
  3054. {
  3055. uint16_t ret;
  3056. uint8_t __pad4;
  3057. uint8_t __pad5;
  3058. uint8_t __pad6;
  3059. uint8_t __pad7;
  3060. };
  3061. struct IRRetVar_ret_n : IRCommon
  3062. {
  3063. uint16_t ret;
  3064. uint32_t size;
  3065. };
  3066. struct IRRetVar_void : IRCommon
  3067. {
  3068. uint8_t __pad2;
  3069. uint8_t __pad3;
  3070. uint8_t __pad4;
  3071. uint8_t __pad5;
  3072. uint8_t __pad6;
  3073. uint8_t __pad7;
  3074. };
  3075. struct IRCallNativeInstance_void : IRCommon
  3076. {
  3077. uint8_t __pad2;
  3078. uint8_t __pad3;
  3079. uint32_t managed2NativeMethod;
  3080. uint32_t methodInfo;
  3081. uint32_t argIdxs;
  3082. };
  3083. struct IRCallNativeInstance_ret : IRCommon
  3084. {
  3085. uint16_t ret;
  3086. uint32_t managed2NativeMethod;
  3087. uint32_t methodInfo;
  3088. uint32_t argIdxs;
  3089. };
  3090. struct IRCallNativeInstance_ret_expand : IRCommon
  3091. {
  3092. uint8_t retLocationType;
  3093. uint8_t __pad3;
  3094. uint16_t ret;
  3095. uint8_t __pad6;
  3096. uint8_t __pad7;
  3097. uint32_t managed2NativeMethod;
  3098. uint32_t methodInfo;
  3099. uint32_t argIdxs;
  3100. uint8_t __pad20;
  3101. uint8_t __pad21;
  3102. uint8_t __pad22;
  3103. uint8_t __pad23;
  3104. };
  3105. struct IRCallNativeStatic_void : IRCommon
  3106. {
  3107. uint8_t __pad2;
  3108. uint8_t __pad3;
  3109. uint32_t managed2NativeMethod;
  3110. uint32_t methodInfo;
  3111. uint32_t argIdxs;
  3112. };
  3113. struct IRCallNativeStatic_ret : IRCommon
  3114. {
  3115. uint16_t ret;
  3116. uint32_t managed2NativeMethod;
  3117. uint32_t methodInfo;
  3118. uint32_t argIdxs;
  3119. };
  3120. struct IRCallNativeStatic_ret_expand : IRCommon
  3121. {
  3122. uint8_t retLocationType;
  3123. uint8_t __pad3;
  3124. uint16_t ret;
  3125. uint8_t __pad6;
  3126. uint8_t __pad7;
  3127. uint32_t managed2NativeMethod;
  3128. uint32_t methodInfo;
  3129. uint32_t argIdxs;
  3130. uint8_t __pad20;
  3131. uint8_t __pad21;
  3132. uint8_t __pad22;
  3133. uint8_t __pad23;
  3134. };
  3135. struct IRCallInterp_void : IRCommon
  3136. {
  3137. uint16_t argBase;
  3138. uint32_t methodInfo;
  3139. };
  3140. struct IRCallInterp_ret : IRCommon
  3141. {
  3142. uint16_t argBase;
  3143. uint16_t ret;
  3144. uint8_t __pad6;
  3145. uint8_t __pad7;
  3146. uint32_t methodInfo;
  3147. uint8_t __pad12;
  3148. uint8_t __pad13;
  3149. uint8_t __pad14;
  3150. uint8_t __pad15;
  3151. };
  3152. struct IRCallVirtual_void : IRCommon
  3153. {
  3154. uint8_t __pad2;
  3155. uint8_t __pad3;
  3156. uint32_t managed2NativeMethod;
  3157. uint32_t methodInfo;
  3158. uint32_t argIdxs;
  3159. };
  3160. struct IRCallVirtual_ret : IRCommon
  3161. {
  3162. uint16_t ret;
  3163. uint32_t managed2NativeMethod;
  3164. uint32_t methodInfo;
  3165. uint32_t argIdxs;
  3166. };
  3167. struct IRCallVirtual_ret_expand : IRCommon
  3168. {
  3169. uint8_t retLocationType;
  3170. uint8_t __pad3;
  3171. uint16_t ret;
  3172. uint8_t __pad6;
  3173. uint8_t __pad7;
  3174. uint32_t managed2NativeMethod;
  3175. uint32_t methodInfo;
  3176. uint32_t argIdxs;
  3177. uint8_t __pad20;
  3178. uint8_t __pad21;
  3179. uint8_t __pad22;
  3180. uint8_t __pad23;
  3181. };
  3182. struct IRCallInterpVirtual_void : IRCommon
  3183. {
  3184. uint16_t argBase;
  3185. uint32_t method;
  3186. };
  3187. struct IRCallInterpVirtual_ret : IRCommon
  3188. {
  3189. uint16_t argBase;
  3190. uint16_t ret;
  3191. uint8_t __pad6;
  3192. uint8_t __pad7;
  3193. uint32_t method;
  3194. uint8_t __pad12;
  3195. uint8_t __pad13;
  3196. uint8_t __pad14;
  3197. uint8_t __pad15;
  3198. };
  3199. struct IRCallInd_void : IRCommon
  3200. {
  3201. uint8_t __pad2;
  3202. uint8_t __pad3;
  3203. uint32_t managed2NativeMethod;
  3204. uint32_t methodInfo;
  3205. uint32_t argIdxs;
  3206. };
  3207. struct IRCallInd_ret : IRCommon
  3208. {
  3209. uint16_t ret;
  3210. uint32_t managed2NativeMethod;
  3211. uint32_t methodInfo;
  3212. uint32_t argIdxs;
  3213. };
  3214. struct IRCallInd_ret_expand : IRCommon
  3215. {
  3216. uint8_t retLocationType;
  3217. uint8_t __pad3;
  3218. uint16_t ret;
  3219. uint8_t __pad6;
  3220. uint8_t __pad7;
  3221. uint32_t managed2NativeMethod;
  3222. uint32_t methodInfo;
  3223. uint32_t argIdxs;
  3224. uint8_t __pad20;
  3225. uint8_t __pad21;
  3226. uint8_t __pad22;
  3227. uint8_t __pad23;
  3228. };
  3229. struct IRCallDelegateInvoke_void : IRCommon
  3230. {
  3231. uint16_t invokeParamCount;
  3232. uint32_t managed2NativeStaticMethod;
  3233. uint32_t managed2NativeInstanceMethod;
  3234. uint32_t argIdxs;
  3235. };
  3236. struct IRCallDelegateInvoke_ret : IRCommon
  3237. {
  3238. uint16_t ret;
  3239. uint16_t invokeParamCount;
  3240. uint16_t retTypeStackObjectSize;
  3241. uint32_t managed2NativeStaticMethod;
  3242. uint32_t managed2NativeInstanceMethod;
  3243. uint32_t argIdxs;
  3244. uint8_t __pad20;
  3245. uint8_t __pad21;
  3246. uint8_t __pad22;
  3247. uint8_t __pad23;
  3248. };
  3249. struct IRCallDelegateInvoke_ret_expand : IRCommon
  3250. {
  3251. uint8_t retLocationType;
  3252. uint8_t __pad3;
  3253. uint16_t ret;
  3254. uint16_t invokeParamCount;
  3255. uint32_t managed2NativeStaticMethod;
  3256. uint32_t managed2NativeInstanceMethod;
  3257. uint32_t argIdxs;
  3258. uint8_t __pad20;
  3259. uint8_t __pad21;
  3260. uint8_t __pad22;
  3261. uint8_t __pad23;
  3262. };
  3263. struct IRCallDelegateBeginInvoke : IRCommon
  3264. {
  3265. uint16_t result;
  3266. uint32_t methodInfo;
  3267. uint32_t argIdxs;
  3268. uint8_t __pad12;
  3269. uint8_t __pad13;
  3270. uint8_t __pad14;
  3271. uint8_t __pad15;
  3272. };
  3273. struct IRCallDelegateEndInvoke_void : IRCommon
  3274. {
  3275. uint16_t asyncResult;
  3276. uint32_t methodInfo;
  3277. };
  3278. struct IRCallDelegateEndInvoke_ret : IRCommon
  3279. {
  3280. uint16_t asyncResult;
  3281. uint16_t ret;
  3282. uint8_t __pad6;
  3283. uint8_t __pad7;
  3284. uint32_t methodInfo;
  3285. uint8_t __pad12;
  3286. uint8_t __pad13;
  3287. uint8_t __pad14;
  3288. uint8_t __pad15;
  3289. };
  3290. struct IRNewDelegate : IRCommon
  3291. {
  3292. uint16_t dst;
  3293. uint16_t obj;
  3294. uint16_t method;
  3295. uint32_t klass;
  3296. uint8_t __pad12;
  3297. uint8_t __pad13;
  3298. uint8_t __pad14;
  3299. uint8_t __pad15;
  3300. };
  3301. struct IRCtorDelegate : IRCommon
  3302. {
  3303. uint16_t dst;
  3304. uint16_t obj;
  3305. uint16_t method;
  3306. uint32_t ctor;
  3307. uint8_t __pad12;
  3308. uint8_t __pad13;
  3309. uint8_t __pad14;
  3310. uint8_t __pad15;
  3311. };
  3312. struct IRCallCommonNativeInstance_v_0 : IRCommon
  3313. {
  3314. uint16_t self;
  3315. uint32_t method;
  3316. };
  3317. struct IRCallCommonNativeInstance_i1_0 : IRCommon
  3318. {
  3319. uint16_t self;
  3320. uint16_t ret;
  3321. uint8_t __pad6;
  3322. uint8_t __pad7;
  3323. uint32_t method;
  3324. uint8_t __pad12;
  3325. uint8_t __pad13;
  3326. uint8_t __pad14;
  3327. uint8_t __pad15;
  3328. };
  3329. struct IRCallCommonNativeInstance_u1_0 : IRCommon
  3330. {
  3331. uint16_t self;
  3332. uint16_t ret;
  3333. uint8_t __pad6;
  3334. uint8_t __pad7;
  3335. uint32_t method;
  3336. uint8_t __pad12;
  3337. uint8_t __pad13;
  3338. uint8_t __pad14;
  3339. uint8_t __pad15;
  3340. };
  3341. struct IRCallCommonNativeInstance_i2_0 : IRCommon
  3342. {
  3343. uint16_t self;
  3344. uint16_t ret;
  3345. uint8_t __pad6;
  3346. uint8_t __pad7;
  3347. uint32_t method;
  3348. uint8_t __pad12;
  3349. uint8_t __pad13;
  3350. uint8_t __pad14;
  3351. uint8_t __pad15;
  3352. };
  3353. struct IRCallCommonNativeInstance_u2_0 : IRCommon
  3354. {
  3355. uint16_t self;
  3356. uint16_t ret;
  3357. uint8_t __pad6;
  3358. uint8_t __pad7;
  3359. uint32_t method;
  3360. uint8_t __pad12;
  3361. uint8_t __pad13;
  3362. uint8_t __pad14;
  3363. uint8_t __pad15;
  3364. };
  3365. struct IRCallCommonNativeInstance_i4_0 : IRCommon
  3366. {
  3367. uint16_t self;
  3368. uint16_t ret;
  3369. uint8_t __pad6;
  3370. uint8_t __pad7;
  3371. uint32_t method;
  3372. uint8_t __pad12;
  3373. uint8_t __pad13;
  3374. uint8_t __pad14;
  3375. uint8_t __pad15;
  3376. };
  3377. struct IRCallCommonNativeInstance_i8_0 : IRCommon
  3378. {
  3379. uint16_t self;
  3380. uint16_t ret;
  3381. uint8_t __pad6;
  3382. uint8_t __pad7;
  3383. uint32_t method;
  3384. uint8_t __pad12;
  3385. uint8_t __pad13;
  3386. uint8_t __pad14;
  3387. uint8_t __pad15;
  3388. };
  3389. struct IRCallCommonNativeInstance_f4_0 : IRCommon
  3390. {
  3391. uint16_t self;
  3392. uint16_t ret;
  3393. uint8_t __pad6;
  3394. uint8_t __pad7;
  3395. uint32_t method;
  3396. uint8_t __pad12;
  3397. uint8_t __pad13;
  3398. uint8_t __pad14;
  3399. uint8_t __pad15;
  3400. };
  3401. struct IRCallCommonNativeInstance_f8_0 : IRCommon
  3402. {
  3403. uint16_t self;
  3404. uint16_t ret;
  3405. uint8_t __pad6;
  3406. uint8_t __pad7;
  3407. uint32_t method;
  3408. uint8_t __pad12;
  3409. uint8_t __pad13;
  3410. uint8_t __pad14;
  3411. uint8_t __pad15;
  3412. };
  3413. struct IRCallCommonNativeInstance_v_i4_1 : IRCommon
  3414. {
  3415. uint16_t self;
  3416. uint16_t param0;
  3417. uint8_t __pad6;
  3418. uint8_t __pad7;
  3419. uint32_t method;
  3420. uint8_t __pad12;
  3421. uint8_t __pad13;
  3422. uint8_t __pad14;
  3423. uint8_t __pad15;
  3424. };
  3425. struct IRCallCommonNativeInstance_v_i4_2 : IRCommon
  3426. {
  3427. uint16_t self;
  3428. uint16_t param0;
  3429. uint16_t param1;
  3430. uint32_t method;
  3431. uint8_t __pad12;
  3432. uint8_t __pad13;
  3433. uint8_t __pad14;
  3434. uint8_t __pad15;
  3435. };
  3436. struct IRCallCommonNativeInstance_v_i4_3 : IRCommon
  3437. {
  3438. uint16_t self;
  3439. uint16_t param0;
  3440. uint16_t param1;
  3441. uint16_t param2;
  3442. uint8_t __pad10;
  3443. uint8_t __pad11;
  3444. uint32_t method;
  3445. };
  3446. struct IRCallCommonNativeInstance_v_i4_4 : IRCommon
  3447. {
  3448. uint16_t self;
  3449. uint16_t param0;
  3450. uint16_t param1;
  3451. uint16_t param2;
  3452. uint16_t param3;
  3453. uint32_t method;
  3454. };
  3455. struct IRCallCommonNativeInstance_v_i8_1 : IRCommon
  3456. {
  3457. uint16_t self;
  3458. uint16_t param0;
  3459. uint8_t __pad6;
  3460. uint8_t __pad7;
  3461. uint32_t method;
  3462. uint8_t __pad12;
  3463. uint8_t __pad13;
  3464. uint8_t __pad14;
  3465. uint8_t __pad15;
  3466. };
  3467. struct IRCallCommonNativeInstance_v_i8_2 : IRCommon
  3468. {
  3469. uint16_t self;
  3470. uint16_t param0;
  3471. uint16_t param1;
  3472. uint32_t method;
  3473. uint8_t __pad12;
  3474. uint8_t __pad13;
  3475. uint8_t __pad14;
  3476. uint8_t __pad15;
  3477. };
  3478. struct IRCallCommonNativeInstance_v_i8_3 : IRCommon
  3479. {
  3480. uint16_t self;
  3481. uint16_t param0;
  3482. uint16_t param1;
  3483. uint16_t param2;
  3484. uint8_t __pad10;
  3485. uint8_t __pad11;
  3486. uint32_t method;
  3487. };
  3488. struct IRCallCommonNativeInstance_v_i8_4 : IRCommon
  3489. {
  3490. uint16_t self;
  3491. uint16_t param0;
  3492. uint16_t param1;
  3493. uint16_t param2;
  3494. uint16_t param3;
  3495. uint32_t method;
  3496. };
  3497. struct IRCallCommonNativeInstance_v_f4_1 : IRCommon
  3498. {
  3499. uint16_t self;
  3500. uint16_t param0;
  3501. uint8_t __pad6;
  3502. uint8_t __pad7;
  3503. uint32_t method;
  3504. uint8_t __pad12;
  3505. uint8_t __pad13;
  3506. uint8_t __pad14;
  3507. uint8_t __pad15;
  3508. };
  3509. struct IRCallCommonNativeInstance_v_f4_2 : IRCommon
  3510. {
  3511. uint16_t self;
  3512. uint16_t param0;
  3513. uint16_t param1;
  3514. uint32_t method;
  3515. uint8_t __pad12;
  3516. uint8_t __pad13;
  3517. uint8_t __pad14;
  3518. uint8_t __pad15;
  3519. };
  3520. struct IRCallCommonNativeInstance_v_f4_3 : IRCommon
  3521. {
  3522. uint16_t self;
  3523. uint16_t param0;
  3524. uint16_t param1;
  3525. uint16_t param2;
  3526. uint8_t __pad10;
  3527. uint8_t __pad11;
  3528. uint32_t method;
  3529. };
  3530. struct IRCallCommonNativeInstance_v_f4_4 : IRCommon
  3531. {
  3532. uint16_t self;
  3533. uint16_t param0;
  3534. uint16_t param1;
  3535. uint16_t param2;
  3536. uint16_t param3;
  3537. uint32_t method;
  3538. };
  3539. struct IRCallCommonNativeInstance_v_f8_1 : IRCommon
  3540. {
  3541. uint16_t self;
  3542. uint16_t param0;
  3543. uint8_t __pad6;
  3544. uint8_t __pad7;
  3545. uint32_t method;
  3546. uint8_t __pad12;
  3547. uint8_t __pad13;
  3548. uint8_t __pad14;
  3549. uint8_t __pad15;
  3550. };
  3551. struct IRCallCommonNativeInstance_v_f8_2 : IRCommon
  3552. {
  3553. uint16_t self;
  3554. uint16_t param0;
  3555. uint16_t param1;
  3556. uint32_t method;
  3557. uint8_t __pad12;
  3558. uint8_t __pad13;
  3559. uint8_t __pad14;
  3560. uint8_t __pad15;
  3561. };
  3562. struct IRCallCommonNativeInstance_v_f8_3 : IRCommon
  3563. {
  3564. uint16_t self;
  3565. uint16_t param0;
  3566. uint16_t param1;
  3567. uint16_t param2;
  3568. uint8_t __pad10;
  3569. uint8_t __pad11;
  3570. uint32_t method;
  3571. };
  3572. struct IRCallCommonNativeInstance_v_f8_4 : IRCommon
  3573. {
  3574. uint16_t self;
  3575. uint16_t param0;
  3576. uint16_t param1;
  3577. uint16_t param2;
  3578. uint16_t param3;
  3579. uint32_t method;
  3580. };
  3581. struct IRCallCommonNativeInstance_u1_i4_1 : IRCommon
  3582. {
  3583. uint16_t self;
  3584. uint16_t param0;
  3585. uint16_t ret;
  3586. uint32_t method;
  3587. uint8_t __pad12;
  3588. uint8_t __pad13;
  3589. uint8_t __pad14;
  3590. uint8_t __pad15;
  3591. };
  3592. struct IRCallCommonNativeInstance_u1_i4_2 : IRCommon
  3593. {
  3594. uint16_t self;
  3595. uint16_t param0;
  3596. uint16_t param1;
  3597. uint16_t ret;
  3598. uint8_t __pad10;
  3599. uint8_t __pad11;
  3600. uint32_t method;
  3601. };
  3602. struct IRCallCommonNativeInstance_u1_i4_3 : IRCommon
  3603. {
  3604. uint16_t self;
  3605. uint16_t param0;
  3606. uint16_t param1;
  3607. uint16_t param2;
  3608. uint16_t ret;
  3609. uint32_t method;
  3610. };
  3611. struct IRCallCommonNativeInstance_u1_i4_4 : IRCommon
  3612. {
  3613. uint16_t self;
  3614. uint16_t param0;
  3615. uint16_t param1;
  3616. uint16_t param2;
  3617. uint16_t param3;
  3618. uint16_t ret;
  3619. uint8_t __pad14;
  3620. uint8_t __pad15;
  3621. uint32_t method;
  3622. uint8_t __pad20;
  3623. uint8_t __pad21;
  3624. uint8_t __pad22;
  3625. uint8_t __pad23;
  3626. };
  3627. struct IRCallCommonNativeInstance_u1_i8_1 : IRCommon
  3628. {
  3629. uint16_t self;
  3630. uint16_t param0;
  3631. uint16_t ret;
  3632. uint32_t method;
  3633. uint8_t __pad12;
  3634. uint8_t __pad13;
  3635. uint8_t __pad14;
  3636. uint8_t __pad15;
  3637. };
  3638. struct IRCallCommonNativeInstance_u1_i8_2 : IRCommon
  3639. {
  3640. uint16_t self;
  3641. uint16_t param0;
  3642. uint16_t param1;
  3643. uint16_t ret;
  3644. uint8_t __pad10;
  3645. uint8_t __pad11;
  3646. uint32_t method;
  3647. };
  3648. struct IRCallCommonNativeInstance_u1_i8_3 : IRCommon
  3649. {
  3650. uint16_t self;
  3651. uint16_t param0;
  3652. uint16_t param1;
  3653. uint16_t param2;
  3654. uint16_t ret;
  3655. uint32_t method;
  3656. };
  3657. struct IRCallCommonNativeInstance_u1_i8_4 : IRCommon
  3658. {
  3659. uint16_t self;
  3660. uint16_t param0;
  3661. uint16_t param1;
  3662. uint16_t param2;
  3663. uint16_t param3;
  3664. uint16_t ret;
  3665. uint8_t __pad14;
  3666. uint8_t __pad15;
  3667. uint32_t method;
  3668. uint8_t __pad20;
  3669. uint8_t __pad21;
  3670. uint8_t __pad22;
  3671. uint8_t __pad23;
  3672. };
  3673. struct IRCallCommonNativeInstance_u1_f4_1 : IRCommon
  3674. {
  3675. uint16_t self;
  3676. uint16_t param0;
  3677. uint16_t ret;
  3678. uint32_t method;
  3679. uint8_t __pad12;
  3680. uint8_t __pad13;
  3681. uint8_t __pad14;
  3682. uint8_t __pad15;
  3683. };
  3684. struct IRCallCommonNativeInstance_u1_f4_2 : IRCommon
  3685. {
  3686. uint16_t self;
  3687. uint16_t param0;
  3688. uint16_t param1;
  3689. uint16_t ret;
  3690. uint8_t __pad10;
  3691. uint8_t __pad11;
  3692. uint32_t method;
  3693. };
  3694. struct IRCallCommonNativeInstance_u1_f4_3 : IRCommon
  3695. {
  3696. uint16_t self;
  3697. uint16_t param0;
  3698. uint16_t param1;
  3699. uint16_t param2;
  3700. uint16_t ret;
  3701. uint32_t method;
  3702. };
  3703. struct IRCallCommonNativeInstance_u1_f4_4 : IRCommon
  3704. {
  3705. uint16_t self;
  3706. uint16_t param0;
  3707. uint16_t param1;
  3708. uint16_t param2;
  3709. uint16_t param3;
  3710. uint16_t ret;
  3711. uint8_t __pad14;
  3712. uint8_t __pad15;
  3713. uint32_t method;
  3714. uint8_t __pad20;
  3715. uint8_t __pad21;
  3716. uint8_t __pad22;
  3717. uint8_t __pad23;
  3718. };
  3719. struct IRCallCommonNativeInstance_u1_f8_1 : IRCommon
  3720. {
  3721. uint16_t self;
  3722. uint16_t param0;
  3723. uint16_t ret;
  3724. uint32_t method;
  3725. uint8_t __pad12;
  3726. uint8_t __pad13;
  3727. uint8_t __pad14;
  3728. uint8_t __pad15;
  3729. };
  3730. struct IRCallCommonNativeInstance_u1_f8_2 : IRCommon
  3731. {
  3732. uint16_t self;
  3733. uint16_t param0;
  3734. uint16_t param1;
  3735. uint16_t ret;
  3736. uint8_t __pad10;
  3737. uint8_t __pad11;
  3738. uint32_t method;
  3739. };
  3740. struct IRCallCommonNativeInstance_u1_f8_3 : IRCommon
  3741. {
  3742. uint16_t self;
  3743. uint16_t param0;
  3744. uint16_t param1;
  3745. uint16_t param2;
  3746. uint16_t ret;
  3747. uint32_t method;
  3748. };
  3749. struct IRCallCommonNativeInstance_u1_f8_4 : IRCommon
  3750. {
  3751. uint16_t self;
  3752. uint16_t param0;
  3753. uint16_t param1;
  3754. uint16_t param2;
  3755. uint16_t param3;
  3756. uint16_t ret;
  3757. uint8_t __pad14;
  3758. uint8_t __pad15;
  3759. uint32_t method;
  3760. uint8_t __pad20;
  3761. uint8_t __pad21;
  3762. uint8_t __pad22;
  3763. uint8_t __pad23;
  3764. };
  3765. struct IRCallCommonNativeInstance_i4_i4_1 : IRCommon
  3766. {
  3767. uint16_t self;
  3768. uint16_t param0;
  3769. uint16_t ret;
  3770. uint32_t method;
  3771. uint8_t __pad12;
  3772. uint8_t __pad13;
  3773. uint8_t __pad14;
  3774. uint8_t __pad15;
  3775. };
  3776. struct IRCallCommonNativeInstance_i4_i4_2 : IRCommon
  3777. {
  3778. uint16_t self;
  3779. uint16_t param0;
  3780. uint16_t param1;
  3781. uint16_t ret;
  3782. uint8_t __pad10;
  3783. uint8_t __pad11;
  3784. uint32_t method;
  3785. };
  3786. struct IRCallCommonNativeInstance_i4_i4_3 : IRCommon
  3787. {
  3788. uint16_t self;
  3789. uint16_t param0;
  3790. uint16_t param1;
  3791. uint16_t param2;
  3792. uint16_t ret;
  3793. uint32_t method;
  3794. };
  3795. struct IRCallCommonNativeInstance_i4_i4_4 : IRCommon
  3796. {
  3797. uint16_t self;
  3798. uint16_t param0;
  3799. uint16_t param1;
  3800. uint16_t param2;
  3801. uint16_t param3;
  3802. uint16_t ret;
  3803. uint8_t __pad14;
  3804. uint8_t __pad15;
  3805. uint32_t method;
  3806. uint8_t __pad20;
  3807. uint8_t __pad21;
  3808. uint8_t __pad22;
  3809. uint8_t __pad23;
  3810. };
  3811. struct IRCallCommonNativeInstance_i4_i8_1 : IRCommon
  3812. {
  3813. uint16_t self;
  3814. uint16_t param0;
  3815. uint16_t ret;
  3816. uint32_t method;
  3817. uint8_t __pad12;
  3818. uint8_t __pad13;
  3819. uint8_t __pad14;
  3820. uint8_t __pad15;
  3821. };
  3822. struct IRCallCommonNativeInstance_i4_i8_2 : IRCommon
  3823. {
  3824. uint16_t self;
  3825. uint16_t param0;
  3826. uint16_t param1;
  3827. uint16_t ret;
  3828. uint8_t __pad10;
  3829. uint8_t __pad11;
  3830. uint32_t method;
  3831. };
  3832. struct IRCallCommonNativeInstance_i4_i8_3 : IRCommon
  3833. {
  3834. uint16_t self;
  3835. uint16_t param0;
  3836. uint16_t param1;
  3837. uint16_t param2;
  3838. uint16_t ret;
  3839. uint32_t method;
  3840. };
  3841. struct IRCallCommonNativeInstance_i4_i8_4 : IRCommon
  3842. {
  3843. uint16_t self;
  3844. uint16_t param0;
  3845. uint16_t param1;
  3846. uint16_t param2;
  3847. uint16_t param3;
  3848. uint16_t ret;
  3849. uint8_t __pad14;
  3850. uint8_t __pad15;
  3851. uint32_t method;
  3852. uint8_t __pad20;
  3853. uint8_t __pad21;
  3854. uint8_t __pad22;
  3855. uint8_t __pad23;
  3856. };
  3857. struct IRCallCommonNativeInstance_i4_f4_1 : IRCommon
  3858. {
  3859. uint16_t self;
  3860. uint16_t param0;
  3861. uint16_t ret;
  3862. uint32_t method;
  3863. uint8_t __pad12;
  3864. uint8_t __pad13;
  3865. uint8_t __pad14;
  3866. uint8_t __pad15;
  3867. };
  3868. struct IRCallCommonNativeInstance_i4_f4_2 : IRCommon
  3869. {
  3870. uint16_t self;
  3871. uint16_t param0;
  3872. uint16_t param1;
  3873. uint16_t ret;
  3874. uint8_t __pad10;
  3875. uint8_t __pad11;
  3876. uint32_t method;
  3877. };
  3878. struct IRCallCommonNativeInstance_i4_f4_3 : IRCommon
  3879. {
  3880. uint16_t self;
  3881. uint16_t param0;
  3882. uint16_t param1;
  3883. uint16_t param2;
  3884. uint16_t ret;
  3885. uint32_t method;
  3886. };
  3887. struct IRCallCommonNativeInstance_i4_f4_4 : IRCommon
  3888. {
  3889. uint16_t self;
  3890. uint16_t param0;
  3891. uint16_t param1;
  3892. uint16_t param2;
  3893. uint16_t param3;
  3894. uint16_t ret;
  3895. uint8_t __pad14;
  3896. uint8_t __pad15;
  3897. uint32_t method;
  3898. uint8_t __pad20;
  3899. uint8_t __pad21;
  3900. uint8_t __pad22;
  3901. uint8_t __pad23;
  3902. };
  3903. struct IRCallCommonNativeInstance_i4_f8_1 : IRCommon
  3904. {
  3905. uint16_t self;
  3906. uint16_t param0;
  3907. uint16_t ret;
  3908. uint32_t method;
  3909. uint8_t __pad12;
  3910. uint8_t __pad13;
  3911. uint8_t __pad14;
  3912. uint8_t __pad15;
  3913. };
  3914. struct IRCallCommonNativeInstance_i4_f8_2 : IRCommon
  3915. {
  3916. uint16_t self;
  3917. uint16_t param0;
  3918. uint16_t param1;
  3919. uint16_t ret;
  3920. uint8_t __pad10;
  3921. uint8_t __pad11;
  3922. uint32_t method;
  3923. };
  3924. struct IRCallCommonNativeInstance_i4_f8_3 : IRCommon
  3925. {
  3926. uint16_t self;
  3927. uint16_t param0;
  3928. uint16_t param1;
  3929. uint16_t param2;
  3930. uint16_t ret;
  3931. uint32_t method;
  3932. };
  3933. struct IRCallCommonNativeInstance_i4_f8_4 : IRCommon
  3934. {
  3935. uint16_t self;
  3936. uint16_t param0;
  3937. uint16_t param1;
  3938. uint16_t param2;
  3939. uint16_t param3;
  3940. uint16_t ret;
  3941. uint8_t __pad14;
  3942. uint8_t __pad15;
  3943. uint32_t method;
  3944. uint8_t __pad20;
  3945. uint8_t __pad21;
  3946. uint8_t __pad22;
  3947. uint8_t __pad23;
  3948. };
  3949. struct IRCallCommonNativeInstance_i8_i4_1 : IRCommon
  3950. {
  3951. uint16_t self;
  3952. uint16_t param0;
  3953. uint16_t ret;
  3954. uint32_t method;
  3955. uint8_t __pad12;
  3956. uint8_t __pad13;
  3957. uint8_t __pad14;
  3958. uint8_t __pad15;
  3959. };
  3960. struct IRCallCommonNativeInstance_i8_i4_2 : IRCommon
  3961. {
  3962. uint16_t self;
  3963. uint16_t param0;
  3964. uint16_t param1;
  3965. uint16_t ret;
  3966. uint8_t __pad10;
  3967. uint8_t __pad11;
  3968. uint32_t method;
  3969. };
  3970. struct IRCallCommonNativeInstance_i8_i4_3 : IRCommon
  3971. {
  3972. uint16_t self;
  3973. uint16_t param0;
  3974. uint16_t param1;
  3975. uint16_t param2;
  3976. uint16_t ret;
  3977. uint32_t method;
  3978. };
  3979. struct IRCallCommonNativeInstance_i8_i4_4 : IRCommon
  3980. {
  3981. uint16_t self;
  3982. uint16_t param0;
  3983. uint16_t param1;
  3984. uint16_t param2;
  3985. uint16_t param3;
  3986. uint16_t ret;
  3987. uint8_t __pad14;
  3988. uint8_t __pad15;
  3989. uint32_t method;
  3990. uint8_t __pad20;
  3991. uint8_t __pad21;
  3992. uint8_t __pad22;
  3993. uint8_t __pad23;
  3994. };
  3995. struct IRCallCommonNativeInstance_i8_i8_1 : IRCommon
  3996. {
  3997. uint16_t self;
  3998. uint16_t param0;
  3999. uint16_t ret;
  4000. uint32_t method;
  4001. uint8_t __pad12;
  4002. uint8_t __pad13;
  4003. uint8_t __pad14;
  4004. uint8_t __pad15;
  4005. };
  4006. struct IRCallCommonNativeInstance_i8_i8_2 : IRCommon
  4007. {
  4008. uint16_t self;
  4009. uint16_t param0;
  4010. uint16_t param1;
  4011. uint16_t ret;
  4012. uint8_t __pad10;
  4013. uint8_t __pad11;
  4014. uint32_t method;
  4015. };
  4016. struct IRCallCommonNativeInstance_i8_i8_3 : IRCommon
  4017. {
  4018. uint16_t self;
  4019. uint16_t param0;
  4020. uint16_t param1;
  4021. uint16_t param2;
  4022. uint16_t ret;
  4023. uint32_t method;
  4024. };
  4025. struct IRCallCommonNativeInstance_i8_i8_4 : IRCommon
  4026. {
  4027. uint16_t self;
  4028. uint16_t param0;
  4029. uint16_t param1;
  4030. uint16_t param2;
  4031. uint16_t param3;
  4032. uint16_t ret;
  4033. uint8_t __pad14;
  4034. uint8_t __pad15;
  4035. uint32_t method;
  4036. uint8_t __pad20;
  4037. uint8_t __pad21;
  4038. uint8_t __pad22;
  4039. uint8_t __pad23;
  4040. };
  4041. struct IRCallCommonNativeInstance_i8_f4_1 : IRCommon
  4042. {
  4043. uint16_t self;
  4044. uint16_t param0;
  4045. uint16_t ret;
  4046. uint32_t method;
  4047. uint8_t __pad12;
  4048. uint8_t __pad13;
  4049. uint8_t __pad14;
  4050. uint8_t __pad15;
  4051. };
  4052. struct IRCallCommonNativeInstance_i8_f4_2 : IRCommon
  4053. {
  4054. uint16_t self;
  4055. uint16_t param0;
  4056. uint16_t param1;
  4057. uint16_t ret;
  4058. uint8_t __pad10;
  4059. uint8_t __pad11;
  4060. uint32_t method;
  4061. };
  4062. struct IRCallCommonNativeInstance_i8_f4_3 : IRCommon
  4063. {
  4064. uint16_t self;
  4065. uint16_t param0;
  4066. uint16_t param1;
  4067. uint16_t param2;
  4068. uint16_t ret;
  4069. uint32_t method;
  4070. };
  4071. struct IRCallCommonNativeInstance_i8_f4_4 : IRCommon
  4072. {
  4073. uint16_t self;
  4074. uint16_t param0;
  4075. uint16_t param1;
  4076. uint16_t param2;
  4077. uint16_t param3;
  4078. uint16_t ret;
  4079. uint8_t __pad14;
  4080. uint8_t __pad15;
  4081. uint32_t method;
  4082. uint8_t __pad20;
  4083. uint8_t __pad21;
  4084. uint8_t __pad22;
  4085. uint8_t __pad23;
  4086. };
  4087. struct IRCallCommonNativeInstance_i8_f8_1 : IRCommon
  4088. {
  4089. uint16_t self;
  4090. uint16_t param0;
  4091. uint16_t ret;
  4092. uint32_t method;
  4093. uint8_t __pad12;
  4094. uint8_t __pad13;
  4095. uint8_t __pad14;
  4096. uint8_t __pad15;
  4097. };
  4098. struct IRCallCommonNativeInstance_i8_f8_2 : IRCommon
  4099. {
  4100. uint16_t self;
  4101. uint16_t param0;
  4102. uint16_t param1;
  4103. uint16_t ret;
  4104. uint8_t __pad10;
  4105. uint8_t __pad11;
  4106. uint32_t method;
  4107. };
  4108. struct IRCallCommonNativeInstance_i8_f8_3 : IRCommon
  4109. {
  4110. uint16_t self;
  4111. uint16_t param0;
  4112. uint16_t param1;
  4113. uint16_t param2;
  4114. uint16_t ret;
  4115. uint32_t method;
  4116. };
  4117. struct IRCallCommonNativeInstance_i8_f8_4 : IRCommon
  4118. {
  4119. uint16_t self;
  4120. uint16_t param0;
  4121. uint16_t param1;
  4122. uint16_t param2;
  4123. uint16_t param3;
  4124. uint16_t ret;
  4125. uint8_t __pad14;
  4126. uint8_t __pad15;
  4127. uint32_t method;
  4128. uint8_t __pad20;
  4129. uint8_t __pad21;
  4130. uint8_t __pad22;
  4131. uint8_t __pad23;
  4132. };
  4133. struct IRCallCommonNativeInstance_f4_i4_1 : IRCommon
  4134. {
  4135. uint16_t self;
  4136. uint16_t param0;
  4137. uint16_t ret;
  4138. uint32_t method;
  4139. uint8_t __pad12;
  4140. uint8_t __pad13;
  4141. uint8_t __pad14;
  4142. uint8_t __pad15;
  4143. };
  4144. struct IRCallCommonNativeInstance_f4_i4_2 : IRCommon
  4145. {
  4146. uint16_t self;
  4147. uint16_t param0;
  4148. uint16_t param1;
  4149. uint16_t ret;
  4150. uint8_t __pad10;
  4151. uint8_t __pad11;
  4152. uint32_t method;
  4153. };
  4154. struct IRCallCommonNativeInstance_f4_i4_3 : IRCommon
  4155. {
  4156. uint16_t self;
  4157. uint16_t param0;
  4158. uint16_t param1;
  4159. uint16_t param2;
  4160. uint16_t ret;
  4161. uint32_t method;
  4162. };
  4163. struct IRCallCommonNativeInstance_f4_i4_4 : IRCommon
  4164. {
  4165. uint16_t self;
  4166. uint16_t param0;
  4167. uint16_t param1;
  4168. uint16_t param2;
  4169. uint16_t param3;
  4170. uint16_t ret;
  4171. uint8_t __pad14;
  4172. uint8_t __pad15;
  4173. uint32_t method;
  4174. uint8_t __pad20;
  4175. uint8_t __pad21;
  4176. uint8_t __pad22;
  4177. uint8_t __pad23;
  4178. };
  4179. struct IRCallCommonNativeInstance_f4_i8_1 : IRCommon
  4180. {
  4181. uint16_t self;
  4182. uint16_t param0;
  4183. uint16_t ret;
  4184. uint32_t method;
  4185. uint8_t __pad12;
  4186. uint8_t __pad13;
  4187. uint8_t __pad14;
  4188. uint8_t __pad15;
  4189. };
  4190. struct IRCallCommonNativeInstance_f4_i8_2 : IRCommon
  4191. {
  4192. uint16_t self;
  4193. uint16_t param0;
  4194. uint16_t param1;
  4195. uint16_t ret;
  4196. uint8_t __pad10;
  4197. uint8_t __pad11;
  4198. uint32_t method;
  4199. };
  4200. struct IRCallCommonNativeInstance_f4_i8_3 : IRCommon
  4201. {
  4202. uint16_t self;
  4203. uint16_t param0;
  4204. uint16_t param1;
  4205. uint16_t param2;
  4206. uint16_t ret;
  4207. uint32_t method;
  4208. };
  4209. struct IRCallCommonNativeInstance_f4_i8_4 : IRCommon
  4210. {
  4211. uint16_t self;
  4212. uint16_t param0;
  4213. uint16_t param1;
  4214. uint16_t param2;
  4215. uint16_t param3;
  4216. uint16_t ret;
  4217. uint8_t __pad14;
  4218. uint8_t __pad15;
  4219. uint32_t method;
  4220. uint8_t __pad20;
  4221. uint8_t __pad21;
  4222. uint8_t __pad22;
  4223. uint8_t __pad23;
  4224. };
  4225. struct IRCallCommonNativeInstance_f4_f4_1 : IRCommon
  4226. {
  4227. uint16_t self;
  4228. uint16_t param0;
  4229. uint16_t ret;
  4230. uint32_t method;
  4231. uint8_t __pad12;
  4232. uint8_t __pad13;
  4233. uint8_t __pad14;
  4234. uint8_t __pad15;
  4235. };
  4236. struct IRCallCommonNativeInstance_f4_f4_2 : IRCommon
  4237. {
  4238. uint16_t self;
  4239. uint16_t param0;
  4240. uint16_t param1;
  4241. uint16_t ret;
  4242. uint8_t __pad10;
  4243. uint8_t __pad11;
  4244. uint32_t method;
  4245. };
  4246. struct IRCallCommonNativeInstance_f4_f4_3 : IRCommon
  4247. {
  4248. uint16_t self;
  4249. uint16_t param0;
  4250. uint16_t param1;
  4251. uint16_t param2;
  4252. uint16_t ret;
  4253. uint32_t method;
  4254. };
  4255. struct IRCallCommonNativeInstance_f4_f4_4 : IRCommon
  4256. {
  4257. uint16_t self;
  4258. uint16_t param0;
  4259. uint16_t param1;
  4260. uint16_t param2;
  4261. uint16_t param3;
  4262. uint16_t ret;
  4263. uint8_t __pad14;
  4264. uint8_t __pad15;
  4265. uint32_t method;
  4266. uint8_t __pad20;
  4267. uint8_t __pad21;
  4268. uint8_t __pad22;
  4269. uint8_t __pad23;
  4270. };
  4271. struct IRCallCommonNativeInstance_f4_f8_1 : IRCommon
  4272. {
  4273. uint16_t self;
  4274. uint16_t param0;
  4275. uint16_t ret;
  4276. uint32_t method;
  4277. uint8_t __pad12;
  4278. uint8_t __pad13;
  4279. uint8_t __pad14;
  4280. uint8_t __pad15;
  4281. };
  4282. struct IRCallCommonNativeInstance_f4_f8_2 : IRCommon
  4283. {
  4284. uint16_t self;
  4285. uint16_t param0;
  4286. uint16_t param1;
  4287. uint16_t ret;
  4288. uint8_t __pad10;
  4289. uint8_t __pad11;
  4290. uint32_t method;
  4291. };
  4292. struct IRCallCommonNativeInstance_f4_f8_3 : IRCommon
  4293. {
  4294. uint16_t self;
  4295. uint16_t param0;
  4296. uint16_t param1;
  4297. uint16_t param2;
  4298. uint16_t ret;
  4299. uint32_t method;
  4300. };
  4301. struct IRCallCommonNativeInstance_f4_f8_4 : IRCommon
  4302. {
  4303. uint16_t self;
  4304. uint16_t param0;
  4305. uint16_t param1;
  4306. uint16_t param2;
  4307. uint16_t param3;
  4308. uint16_t ret;
  4309. uint8_t __pad14;
  4310. uint8_t __pad15;
  4311. uint32_t method;
  4312. uint8_t __pad20;
  4313. uint8_t __pad21;
  4314. uint8_t __pad22;
  4315. uint8_t __pad23;
  4316. };
  4317. struct IRCallCommonNativeInstance_f8_i4_1 : IRCommon
  4318. {
  4319. uint16_t self;
  4320. uint16_t param0;
  4321. uint16_t ret;
  4322. uint32_t method;
  4323. uint8_t __pad12;
  4324. uint8_t __pad13;
  4325. uint8_t __pad14;
  4326. uint8_t __pad15;
  4327. };
  4328. struct IRCallCommonNativeInstance_f8_i4_2 : IRCommon
  4329. {
  4330. uint16_t self;
  4331. uint16_t param0;
  4332. uint16_t param1;
  4333. uint16_t ret;
  4334. uint8_t __pad10;
  4335. uint8_t __pad11;
  4336. uint32_t method;
  4337. };
  4338. struct IRCallCommonNativeInstance_f8_i4_3 : IRCommon
  4339. {
  4340. uint16_t self;
  4341. uint16_t param0;
  4342. uint16_t param1;
  4343. uint16_t param2;
  4344. uint16_t ret;
  4345. uint32_t method;
  4346. };
  4347. struct IRCallCommonNativeInstance_f8_i4_4 : IRCommon
  4348. {
  4349. uint16_t self;
  4350. uint16_t param0;
  4351. uint16_t param1;
  4352. uint16_t param2;
  4353. uint16_t param3;
  4354. uint16_t ret;
  4355. uint8_t __pad14;
  4356. uint8_t __pad15;
  4357. uint32_t method;
  4358. uint8_t __pad20;
  4359. uint8_t __pad21;
  4360. uint8_t __pad22;
  4361. uint8_t __pad23;
  4362. };
  4363. struct IRCallCommonNativeInstance_f8_i8_1 : IRCommon
  4364. {
  4365. uint16_t self;
  4366. uint16_t param0;
  4367. uint16_t ret;
  4368. uint32_t method;
  4369. uint8_t __pad12;
  4370. uint8_t __pad13;
  4371. uint8_t __pad14;
  4372. uint8_t __pad15;
  4373. };
  4374. struct IRCallCommonNativeInstance_f8_i8_2 : IRCommon
  4375. {
  4376. uint16_t self;
  4377. uint16_t param0;
  4378. uint16_t param1;
  4379. uint16_t ret;
  4380. uint8_t __pad10;
  4381. uint8_t __pad11;
  4382. uint32_t method;
  4383. };
  4384. struct IRCallCommonNativeInstance_f8_i8_3 : IRCommon
  4385. {
  4386. uint16_t self;
  4387. uint16_t param0;
  4388. uint16_t param1;
  4389. uint16_t param2;
  4390. uint16_t ret;
  4391. uint32_t method;
  4392. };
  4393. struct IRCallCommonNativeInstance_f8_i8_4 : IRCommon
  4394. {
  4395. uint16_t self;
  4396. uint16_t param0;
  4397. uint16_t param1;
  4398. uint16_t param2;
  4399. uint16_t param3;
  4400. uint16_t ret;
  4401. uint8_t __pad14;
  4402. uint8_t __pad15;
  4403. uint32_t method;
  4404. uint8_t __pad20;
  4405. uint8_t __pad21;
  4406. uint8_t __pad22;
  4407. uint8_t __pad23;
  4408. };
  4409. struct IRCallCommonNativeInstance_f8_f4_1 : IRCommon
  4410. {
  4411. uint16_t self;
  4412. uint16_t param0;
  4413. uint16_t ret;
  4414. uint32_t method;
  4415. uint8_t __pad12;
  4416. uint8_t __pad13;
  4417. uint8_t __pad14;
  4418. uint8_t __pad15;
  4419. };
  4420. struct IRCallCommonNativeInstance_f8_f4_2 : IRCommon
  4421. {
  4422. uint16_t self;
  4423. uint16_t param0;
  4424. uint16_t param1;
  4425. uint16_t ret;
  4426. uint8_t __pad10;
  4427. uint8_t __pad11;
  4428. uint32_t method;
  4429. };
  4430. struct IRCallCommonNativeInstance_f8_f4_3 : IRCommon
  4431. {
  4432. uint16_t self;
  4433. uint16_t param0;
  4434. uint16_t param1;
  4435. uint16_t param2;
  4436. uint16_t ret;
  4437. uint32_t method;
  4438. };
  4439. struct IRCallCommonNativeInstance_f8_f4_4 : IRCommon
  4440. {
  4441. uint16_t self;
  4442. uint16_t param0;
  4443. uint16_t param1;
  4444. uint16_t param2;
  4445. uint16_t param3;
  4446. uint16_t ret;
  4447. uint8_t __pad14;
  4448. uint8_t __pad15;
  4449. uint32_t method;
  4450. uint8_t __pad20;
  4451. uint8_t __pad21;
  4452. uint8_t __pad22;
  4453. uint8_t __pad23;
  4454. };
  4455. struct IRCallCommonNativeInstance_f8_f8_1 : IRCommon
  4456. {
  4457. uint16_t self;
  4458. uint16_t param0;
  4459. uint16_t ret;
  4460. uint32_t method;
  4461. uint8_t __pad12;
  4462. uint8_t __pad13;
  4463. uint8_t __pad14;
  4464. uint8_t __pad15;
  4465. };
  4466. struct IRCallCommonNativeInstance_f8_f8_2 : IRCommon
  4467. {
  4468. uint16_t self;
  4469. uint16_t param0;
  4470. uint16_t param1;
  4471. uint16_t ret;
  4472. uint8_t __pad10;
  4473. uint8_t __pad11;
  4474. uint32_t method;
  4475. };
  4476. struct IRCallCommonNativeInstance_f8_f8_3 : IRCommon
  4477. {
  4478. uint16_t self;
  4479. uint16_t param0;
  4480. uint16_t param1;
  4481. uint16_t param2;
  4482. uint16_t ret;
  4483. uint32_t method;
  4484. };
  4485. struct IRCallCommonNativeInstance_f8_f8_4 : IRCommon
  4486. {
  4487. uint16_t self;
  4488. uint16_t param0;
  4489. uint16_t param1;
  4490. uint16_t param2;
  4491. uint16_t param3;
  4492. uint16_t ret;
  4493. uint8_t __pad14;
  4494. uint8_t __pad15;
  4495. uint32_t method;
  4496. uint8_t __pad20;
  4497. uint8_t __pad21;
  4498. uint8_t __pad22;
  4499. uint8_t __pad23;
  4500. };
  4501. struct IRCallCommonNativeStatic_v_0 : IRCommon
  4502. {
  4503. uint8_t __pad2;
  4504. uint8_t __pad3;
  4505. uint32_t method;
  4506. };
  4507. struct IRCallCommonNativeStatic_i1_0 : IRCommon
  4508. {
  4509. uint16_t ret;
  4510. uint32_t method;
  4511. };
  4512. struct IRCallCommonNativeStatic_u1_0 : IRCommon
  4513. {
  4514. uint16_t ret;
  4515. uint32_t method;
  4516. };
  4517. struct IRCallCommonNativeStatic_i2_0 : IRCommon
  4518. {
  4519. uint16_t ret;
  4520. uint32_t method;
  4521. };
  4522. struct IRCallCommonNativeStatic_u2_0 : IRCommon
  4523. {
  4524. uint16_t ret;
  4525. uint32_t method;
  4526. };
  4527. struct IRCallCommonNativeStatic_i4_0 : IRCommon
  4528. {
  4529. uint16_t ret;
  4530. uint32_t method;
  4531. };
  4532. struct IRCallCommonNativeStatic_i8_0 : IRCommon
  4533. {
  4534. uint16_t ret;
  4535. uint32_t method;
  4536. };
  4537. struct IRCallCommonNativeStatic_f4_0 : IRCommon
  4538. {
  4539. uint16_t ret;
  4540. uint32_t method;
  4541. };
  4542. struct IRCallCommonNativeStatic_f8_0 : IRCommon
  4543. {
  4544. uint16_t ret;
  4545. uint32_t method;
  4546. };
  4547. struct IRCallCommonNativeStatic_v_i4_1 : IRCommon
  4548. {
  4549. uint16_t param0;
  4550. uint32_t method;
  4551. };
  4552. struct IRCallCommonNativeStatic_v_i4_2 : IRCommon
  4553. {
  4554. uint16_t param0;
  4555. uint16_t param1;
  4556. uint8_t __pad6;
  4557. uint8_t __pad7;
  4558. uint32_t method;
  4559. uint8_t __pad12;
  4560. uint8_t __pad13;
  4561. uint8_t __pad14;
  4562. uint8_t __pad15;
  4563. };
  4564. struct IRCallCommonNativeStatic_v_i4_3 : IRCommon
  4565. {
  4566. uint16_t param0;
  4567. uint16_t param1;
  4568. uint16_t param2;
  4569. uint32_t method;
  4570. uint8_t __pad12;
  4571. uint8_t __pad13;
  4572. uint8_t __pad14;
  4573. uint8_t __pad15;
  4574. };
  4575. struct IRCallCommonNativeStatic_v_i4_4 : IRCommon
  4576. {
  4577. uint16_t param0;
  4578. uint16_t param1;
  4579. uint16_t param2;
  4580. uint16_t param3;
  4581. uint8_t __pad10;
  4582. uint8_t __pad11;
  4583. uint32_t method;
  4584. };
  4585. struct IRCallCommonNativeStatic_v_i8_1 : IRCommon
  4586. {
  4587. uint16_t param0;
  4588. uint32_t method;
  4589. };
  4590. struct IRCallCommonNativeStatic_v_i8_2 : IRCommon
  4591. {
  4592. uint16_t param0;
  4593. uint16_t param1;
  4594. uint8_t __pad6;
  4595. uint8_t __pad7;
  4596. uint32_t method;
  4597. uint8_t __pad12;
  4598. uint8_t __pad13;
  4599. uint8_t __pad14;
  4600. uint8_t __pad15;
  4601. };
  4602. struct IRCallCommonNativeStatic_v_i8_3 : IRCommon
  4603. {
  4604. uint16_t param0;
  4605. uint16_t param1;
  4606. uint16_t param2;
  4607. uint32_t method;
  4608. uint8_t __pad12;
  4609. uint8_t __pad13;
  4610. uint8_t __pad14;
  4611. uint8_t __pad15;
  4612. };
  4613. struct IRCallCommonNativeStatic_v_i8_4 : IRCommon
  4614. {
  4615. uint16_t param0;
  4616. uint16_t param1;
  4617. uint16_t param2;
  4618. uint16_t param3;
  4619. uint8_t __pad10;
  4620. uint8_t __pad11;
  4621. uint32_t method;
  4622. };
  4623. struct IRCallCommonNativeStatic_v_f4_1 : IRCommon
  4624. {
  4625. uint16_t param0;
  4626. uint32_t method;
  4627. };
  4628. struct IRCallCommonNativeStatic_v_f4_2 : IRCommon
  4629. {
  4630. uint16_t param0;
  4631. uint16_t param1;
  4632. uint8_t __pad6;
  4633. uint8_t __pad7;
  4634. uint32_t method;
  4635. uint8_t __pad12;
  4636. uint8_t __pad13;
  4637. uint8_t __pad14;
  4638. uint8_t __pad15;
  4639. };
  4640. struct IRCallCommonNativeStatic_v_f4_3 : IRCommon
  4641. {
  4642. uint16_t param0;
  4643. uint16_t param1;
  4644. uint16_t param2;
  4645. uint32_t method;
  4646. uint8_t __pad12;
  4647. uint8_t __pad13;
  4648. uint8_t __pad14;
  4649. uint8_t __pad15;
  4650. };
  4651. struct IRCallCommonNativeStatic_v_f4_4 : IRCommon
  4652. {
  4653. uint16_t param0;
  4654. uint16_t param1;
  4655. uint16_t param2;
  4656. uint16_t param3;
  4657. uint8_t __pad10;
  4658. uint8_t __pad11;
  4659. uint32_t method;
  4660. };
  4661. struct IRCallCommonNativeStatic_v_f8_1 : IRCommon
  4662. {
  4663. uint16_t param0;
  4664. uint32_t method;
  4665. };
  4666. struct IRCallCommonNativeStatic_v_f8_2 : IRCommon
  4667. {
  4668. uint16_t param0;
  4669. uint16_t param1;
  4670. uint8_t __pad6;
  4671. uint8_t __pad7;
  4672. uint32_t method;
  4673. uint8_t __pad12;
  4674. uint8_t __pad13;
  4675. uint8_t __pad14;
  4676. uint8_t __pad15;
  4677. };
  4678. struct IRCallCommonNativeStatic_v_f8_3 : IRCommon
  4679. {
  4680. uint16_t param0;
  4681. uint16_t param1;
  4682. uint16_t param2;
  4683. uint32_t method;
  4684. uint8_t __pad12;
  4685. uint8_t __pad13;
  4686. uint8_t __pad14;
  4687. uint8_t __pad15;
  4688. };
  4689. struct IRCallCommonNativeStatic_v_f8_4 : IRCommon
  4690. {
  4691. uint16_t param0;
  4692. uint16_t param1;
  4693. uint16_t param2;
  4694. uint16_t param3;
  4695. uint8_t __pad10;
  4696. uint8_t __pad11;
  4697. uint32_t method;
  4698. };
  4699. struct IRCallCommonNativeStatic_u1_i4_1 : IRCommon
  4700. {
  4701. uint16_t param0;
  4702. uint16_t ret;
  4703. uint8_t __pad6;
  4704. uint8_t __pad7;
  4705. uint32_t method;
  4706. uint8_t __pad12;
  4707. uint8_t __pad13;
  4708. uint8_t __pad14;
  4709. uint8_t __pad15;
  4710. };
  4711. struct IRCallCommonNativeStatic_u1_i4_2 : IRCommon
  4712. {
  4713. uint16_t param0;
  4714. uint16_t param1;
  4715. uint16_t ret;
  4716. uint32_t method;
  4717. uint8_t __pad12;
  4718. uint8_t __pad13;
  4719. uint8_t __pad14;
  4720. uint8_t __pad15;
  4721. };
  4722. struct IRCallCommonNativeStatic_u1_i4_3 : IRCommon
  4723. {
  4724. uint16_t param0;
  4725. uint16_t param1;
  4726. uint16_t param2;
  4727. uint16_t ret;
  4728. uint8_t __pad10;
  4729. uint8_t __pad11;
  4730. uint32_t method;
  4731. };
  4732. struct IRCallCommonNativeStatic_u1_i4_4 : IRCommon
  4733. {
  4734. uint16_t param0;
  4735. uint16_t param1;
  4736. uint16_t param2;
  4737. uint16_t param3;
  4738. uint16_t ret;
  4739. uint32_t method;
  4740. };
  4741. struct IRCallCommonNativeStatic_u1_i8_1 : IRCommon
  4742. {
  4743. uint16_t param0;
  4744. uint16_t ret;
  4745. uint8_t __pad6;
  4746. uint8_t __pad7;
  4747. uint32_t method;
  4748. uint8_t __pad12;
  4749. uint8_t __pad13;
  4750. uint8_t __pad14;
  4751. uint8_t __pad15;
  4752. };
  4753. struct IRCallCommonNativeStatic_u1_i8_2 : IRCommon
  4754. {
  4755. uint16_t param0;
  4756. uint16_t param1;
  4757. uint16_t ret;
  4758. uint32_t method;
  4759. uint8_t __pad12;
  4760. uint8_t __pad13;
  4761. uint8_t __pad14;
  4762. uint8_t __pad15;
  4763. };
  4764. struct IRCallCommonNativeStatic_u1_i8_3 : IRCommon
  4765. {
  4766. uint16_t param0;
  4767. uint16_t param1;
  4768. uint16_t param2;
  4769. uint16_t ret;
  4770. uint8_t __pad10;
  4771. uint8_t __pad11;
  4772. uint32_t method;
  4773. };
  4774. struct IRCallCommonNativeStatic_u1_i8_4 : IRCommon
  4775. {
  4776. uint16_t param0;
  4777. uint16_t param1;
  4778. uint16_t param2;
  4779. uint16_t param3;
  4780. uint16_t ret;
  4781. uint32_t method;
  4782. };
  4783. struct IRCallCommonNativeStatic_u1_f4_1 : IRCommon
  4784. {
  4785. uint16_t param0;
  4786. uint16_t ret;
  4787. uint8_t __pad6;
  4788. uint8_t __pad7;
  4789. uint32_t method;
  4790. uint8_t __pad12;
  4791. uint8_t __pad13;
  4792. uint8_t __pad14;
  4793. uint8_t __pad15;
  4794. };
  4795. struct IRCallCommonNativeStatic_u1_f4_2 : IRCommon
  4796. {
  4797. uint16_t param0;
  4798. uint16_t param1;
  4799. uint16_t ret;
  4800. uint32_t method;
  4801. uint8_t __pad12;
  4802. uint8_t __pad13;
  4803. uint8_t __pad14;
  4804. uint8_t __pad15;
  4805. };
  4806. struct IRCallCommonNativeStatic_u1_f4_3 : IRCommon
  4807. {
  4808. uint16_t param0;
  4809. uint16_t param1;
  4810. uint16_t param2;
  4811. uint16_t ret;
  4812. uint8_t __pad10;
  4813. uint8_t __pad11;
  4814. uint32_t method;
  4815. };
  4816. struct IRCallCommonNativeStatic_u1_f4_4 : IRCommon
  4817. {
  4818. uint16_t param0;
  4819. uint16_t param1;
  4820. uint16_t param2;
  4821. uint16_t param3;
  4822. uint16_t ret;
  4823. uint32_t method;
  4824. };
  4825. struct IRCallCommonNativeStatic_u1_f8_1 : IRCommon
  4826. {
  4827. uint16_t param0;
  4828. uint16_t ret;
  4829. uint8_t __pad6;
  4830. uint8_t __pad7;
  4831. uint32_t method;
  4832. uint8_t __pad12;
  4833. uint8_t __pad13;
  4834. uint8_t __pad14;
  4835. uint8_t __pad15;
  4836. };
  4837. struct IRCallCommonNativeStatic_u1_f8_2 : IRCommon
  4838. {
  4839. uint16_t param0;
  4840. uint16_t param1;
  4841. uint16_t ret;
  4842. uint32_t method;
  4843. uint8_t __pad12;
  4844. uint8_t __pad13;
  4845. uint8_t __pad14;
  4846. uint8_t __pad15;
  4847. };
  4848. struct IRCallCommonNativeStatic_u1_f8_3 : IRCommon
  4849. {
  4850. uint16_t param0;
  4851. uint16_t param1;
  4852. uint16_t param2;
  4853. uint16_t ret;
  4854. uint8_t __pad10;
  4855. uint8_t __pad11;
  4856. uint32_t method;
  4857. };
  4858. struct IRCallCommonNativeStatic_u1_f8_4 : IRCommon
  4859. {
  4860. uint16_t param0;
  4861. uint16_t param1;
  4862. uint16_t param2;
  4863. uint16_t param3;
  4864. uint16_t ret;
  4865. uint32_t method;
  4866. };
  4867. struct IRCallCommonNativeStatic_i4_i4_1 : IRCommon
  4868. {
  4869. uint16_t param0;
  4870. uint16_t ret;
  4871. uint8_t __pad6;
  4872. uint8_t __pad7;
  4873. uint32_t method;
  4874. uint8_t __pad12;
  4875. uint8_t __pad13;
  4876. uint8_t __pad14;
  4877. uint8_t __pad15;
  4878. };
  4879. struct IRCallCommonNativeStatic_i4_i4_2 : IRCommon
  4880. {
  4881. uint16_t param0;
  4882. uint16_t param1;
  4883. uint16_t ret;
  4884. uint32_t method;
  4885. uint8_t __pad12;
  4886. uint8_t __pad13;
  4887. uint8_t __pad14;
  4888. uint8_t __pad15;
  4889. };
  4890. struct IRCallCommonNativeStatic_i4_i4_3 : IRCommon
  4891. {
  4892. uint16_t param0;
  4893. uint16_t param1;
  4894. uint16_t param2;
  4895. uint16_t ret;
  4896. uint8_t __pad10;
  4897. uint8_t __pad11;
  4898. uint32_t method;
  4899. };
  4900. struct IRCallCommonNativeStatic_i4_i4_4 : IRCommon
  4901. {
  4902. uint16_t param0;
  4903. uint16_t param1;
  4904. uint16_t param2;
  4905. uint16_t param3;
  4906. uint16_t ret;
  4907. uint32_t method;
  4908. };
  4909. struct IRCallCommonNativeStatic_i4_i8_1 : IRCommon
  4910. {
  4911. uint16_t param0;
  4912. uint16_t ret;
  4913. uint8_t __pad6;
  4914. uint8_t __pad7;
  4915. uint32_t method;
  4916. uint8_t __pad12;
  4917. uint8_t __pad13;
  4918. uint8_t __pad14;
  4919. uint8_t __pad15;
  4920. };
  4921. struct IRCallCommonNativeStatic_i4_i8_2 : IRCommon
  4922. {
  4923. uint16_t param0;
  4924. uint16_t param1;
  4925. uint16_t ret;
  4926. uint32_t method;
  4927. uint8_t __pad12;
  4928. uint8_t __pad13;
  4929. uint8_t __pad14;
  4930. uint8_t __pad15;
  4931. };
  4932. struct IRCallCommonNativeStatic_i4_i8_3 : IRCommon
  4933. {
  4934. uint16_t param0;
  4935. uint16_t param1;
  4936. uint16_t param2;
  4937. uint16_t ret;
  4938. uint8_t __pad10;
  4939. uint8_t __pad11;
  4940. uint32_t method;
  4941. };
  4942. struct IRCallCommonNativeStatic_i4_i8_4 : IRCommon
  4943. {
  4944. uint16_t param0;
  4945. uint16_t param1;
  4946. uint16_t param2;
  4947. uint16_t param3;
  4948. uint16_t ret;
  4949. uint32_t method;
  4950. };
  4951. struct IRCallCommonNativeStatic_i4_f4_1 : IRCommon
  4952. {
  4953. uint16_t param0;
  4954. uint16_t ret;
  4955. uint8_t __pad6;
  4956. uint8_t __pad7;
  4957. uint32_t method;
  4958. uint8_t __pad12;
  4959. uint8_t __pad13;
  4960. uint8_t __pad14;
  4961. uint8_t __pad15;
  4962. };
  4963. struct IRCallCommonNativeStatic_i4_f4_2 : IRCommon
  4964. {
  4965. uint16_t param0;
  4966. uint16_t param1;
  4967. uint16_t ret;
  4968. uint32_t method;
  4969. uint8_t __pad12;
  4970. uint8_t __pad13;
  4971. uint8_t __pad14;
  4972. uint8_t __pad15;
  4973. };
  4974. struct IRCallCommonNativeStatic_i4_f4_3 : IRCommon
  4975. {
  4976. uint16_t param0;
  4977. uint16_t param1;
  4978. uint16_t param2;
  4979. uint16_t ret;
  4980. uint8_t __pad10;
  4981. uint8_t __pad11;
  4982. uint32_t method;
  4983. };
  4984. struct IRCallCommonNativeStatic_i4_f4_4 : IRCommon
  4985. {
  4986. uint16_t param0;
  4987. uint16_t param1;
  4988. uint16_t param2;
  4989. uint16_t param3;
  4990. uint16_t ret;
  4991. uint32_t method;
  4992. };
  4993. struct IRCallCommonNativeStatic_i4_f8_1 : IRCommon
  4994. {
  4995. uint16_t param0;
  4996. uint16_t ret;
  4997. uint8_t __pad6;
  4998. uint8_t __pad7;
  4999. uint32_t method;
  5000. uint8_t __pad12;
  5001. uint8_t __pad13;
  5002. uint8_t __pad14;
  5003. uint8_t __pad15;
  5004. };
  5005. struct IRCallCommonNativeStatic_i4_f8_2 : IRCommon
  5006. {
  5007. uint16_t param0;
  5008. uint16_t param1;
  5009. uint16_t ret;
  5010. uint32_t method;
  5011. uint8_t __pad12;
  5012. uint8_t __pad13;
  5013. uint8_t __pad14;
  5014. uint8_t __pad15;
  5015. };
  5016. struct IRCallCommonNativeStatic_i4_f8_3 : IRCommon
  5017. {
  5018. uint16_t param0;
  5019. uint16_t param1;
  5020. uint16_t param2;
  5021. uint16_t ret;
  5022. uint8_t __pad10;
  5023. uint8_t __pad11;
  5024. uint32_t method;
  5025. };
  5026. struct IRCallCommonNativeStatic_i4_f8_4 : IRCommon
  5027. {
  5028. uint16_t param0;
  5029. uint16_t param1;
  5030. uint16_t param2;
  5031. uint16_t param3;
  5032. uint16_t ret;
  5033. uint32_t method;
  5034. };
  5035. struct IRCallCommonNativeStatic_i8_i4_1 : IRCommon
  5036. {
  5037. uint16_t param0;
  5038. uint16_t ret;
  5039. uint8_t __pad6;
  5040. uint8_t __pad7;
  5041. uint32_t method;
  5042. uint8_t __pad12;
  5043. uint8_t __pad13;
  5044. uint8_t __pad14;
  5045. uint8_t __pad15;
  5046. };
  5047. struct IRCallCommonNativeStatic_i8_i4_2 : IRCommon
  5048. {
  5049. uint16_t param0;
  5050. uint16_t param1;
  5051. uint16_t ret;
  5052. uint32_t method;
  5053. uint8_t __pad12;
  5054. uint8_t __pad13;
  5055. uint8_t __pad14;
  5056. uint8_t __pad15;
  5057. };
  5058. struct IRCallCommonNativeStatic_i8_i4_3 : IRCommon
  5059. {
  5060. uint16_t param0;
  5061. uint16_t param1;
  5062. uint16_t param2;
  5063. uint16_t ret;
  5064. uint8_t __pad10;
  5065. uint8_t __pad11;
  5066. uint32_t method;
  5067. };
  5068. struct IRCallCommonNativeStatic_i8_i4_4 : IRCommon
  5069. {
  5070. uint16_t param0;
  5071. uint16_t param1;
  5072. uint16_t param2;
  5073. uint16_t param3;
  5074. uint16_t ret;
  5075. uint32_t method;
  5076. };
  5077. struct IRCallCommonNativeStatic_i8_i8_1 : IRCommon
  5078. {
  5079. uint16_t param0;
  5080. uint16_t ret;
  5081. uint8_t __pad6;
  5082. uint8_t __pad7;
  5083. uint32_t method;
  5084. uint8_t __pad12;
  5085. uint8_t __pad13;
  5086. uint8_t __pad14;
  5087. uint8_t __pad15;
  5088. };
  5089. struct IRCallCommonNativeStatic_i8_i8_2 : IRCommon
  5090. {
  5091. uint16_t param0;
  5092. uint16_t param1;
  5093. uint16_t ret;
  5094. uint32_t method;
  5095. uint8_t __pad12;
  5096. uint8_t __pad13;
  5097. uint8_t __pad14;
  5098. uint8_t __pad15;
  5099. };
  5100. struct IRCallCommonNativeStatic_i8_i8_3 : IRCommon
  5101. {
  5102. uint16_t param0;
  5103. uint16_t param1;
  5104. uint16_t param2;
  5105. uint16_t ret;
  5106. uint8_t __pad10;
  5107. uint8_t __pad11;
  5108. uint32_t method;
  5109. };
  5110. struct IRCallCommonNativeStatic_i8_i8_4 : IRCommon
  5111. {
  5112. uint16_t param0;
  5113. uint16_t param1;
  5114. uint16_t param2;
  5115. uint16_t param3;
  5116. uint16_t ret;
  5117. uint32_t method;
  5118. };
  5119. struct IRCallCommonNativeStatic_i8_f4_1 : IRCommon
  5120. {
  5121. uint16_t param0;
  5122. uint16_t ret;
  5123. uint8_t __pad6;
  5124. uint8_t __pad7;
  5125. uint32_t method;
  5126. uint8_t __pad12;
  5127. uint8_t __pad13;
  5128. uint8_t __pad14;
  5129. uint8_t __pad15;
  5130. };
  5131. struct IRCallCommonNativeStatic_i8_f4_2 : IRCommon
  5132. {
  5133. uint16_t param0;
  5134. uint16_t param1;
  5135. uint16_t ret;
  5136. uint32_t method;
  5137. uint8_t __pad12;
  5138. uint8_t __pad13;
  5139. uint8_t __pad14;
  5140. uint8_t __pad15;
  5141. };
  5142. struct IRCallCommonNativeStatic_i8_f4_3 : IRCommon
  5143. {
  5144. uint16_t param0;
  5145. uint16_t param1;
  5146. uint16_t param2;
  5147. uint16_t ret;
  5148. uint8_t __pad10;
  5149. uint8_t __pad11;
  5150. uint32_t method;
  5151. };
  5152. struct IRCallCommonNativeStatic_i8_f4_4 : IRCommon
  5153. {
  5154. uint16_t param0;
  5155. uint16_t param1;
  5156. uint16_t param2;
  5157. uint16_t param3;
  5158. uint16_t ret;
  5159. uint32_t method;
  5160. };
  5161. struct IRCallCommonNativeStatic_i8_f8_1 : IRCommon
  5162. {
  5163. uint16_t param0;
  5164. uint16_t ret;
  5165. uint8_t __pad6;
  5166. uint8_t __pad7;
  5167. uint32_t method;
  5168. uint8_t __pad12;
  5169. uint8_t __pad13;
  5170. uint8_t __pad14;
  5171. uint8_t __pad15;
  5172. };
  5173. struct IRCallCommonNativeStatic_i8_f8_2 : IRCommon
  5174. {
  5175. uint16_t param0;
  5176. uint16_t param1;
  5177. uint16_t ret;
  5178. uint32_t method;
  5179. uint8_t __pad12;
  5180. uint8_t __pad13;
  5181. uint8_t __pad14;
  5182. uint8_t __pad15;
  5183. };
  5184. struct IRCallCommonNativeStatic_i8_f8_3 : IRCommon
  5185. {
  5186. uint16_t param0;
  5187. uint16_t param1;
  5188. uint16_t param2;
  5189. uint16_t ret;
  5190. uint8_t __pad10;
  5191. uint8_t __pad11;
  5192. uint32_t method;
  5193. };
  5194. struct IRCallCommonNativeStatic_i8_f8_4 : IRCommon
  5195. {
  5196. uint16_t param0;
  5197. uint16_t param1;
  5198. uint16_t param2;
  5199. uint16_t param3;
  5200. uint16_t ret;
  5201. uint32_t method;
  5202. };
  5203. struct IRCallCommonNativeStatic_f4_i4_1 : IRCommon
  5204. {
  5205. uint16_t param0;
  5206. uint16_t ret;
  5207. uint8_t __pad6;
  5208. uint8_t __pad7;
  5209. uint32_t method;
  5210. uint8_t __pad12;
  5211. uint8_t __pad13;
  5212. uint8_t __pad14;
  5213. uint8_t __pad15;
  5214. };
  5215. struct IRCallCommonNativeStatic_f4_i4_2 : IRCommon
  5216. {
  5217. uint16_t param0;
  5218. uint16_t param1;
  5219. uint16_t ret;
  5220. uint32_t method;
  5221. uint8_t __pad12;
  5222. uint8_t __pad13;
  5223. uint8_t __pad14;
  5224. uint8_t __pad15;
  5225. };
  5226. struct IRCallCommonNativeStatic_f4_i4_3 : IRCommon
  5227. {
  5228. uint16_t param0;
  5229. uint16_t param1;
  5230. uint16_t param2;
  5231. uint16_t ret;
  5232. uint8_t __pad10;
  5233. uint8_t __pad11;
  5234. uint32_t method;
  5235. };
  5236. struct IRCallCommonNativeStatic_f4_i4_4 : IRCommon
  5237. {
  5238. uint16_t param0;
  5239. uint16_t param1;
  5240. uint16_t param2;
  5241. uint16_t param3;
  5242. uint16_t ret;
  5243. uint32_t method;
  5244. };
  5245. struct IRCallCommonNativeStatic_f4_i8_1 : IRCommon
  5246. {
  5247. uint16_t param0;
  5248. uint16_t ret;
  5249. uint8_t __pad6;
  5250. uint8_t __pad7;
  5251. uint32_t method;
  5252. uint8_t __pad12;
  5253. uint8_t __pad13;
  5254. uint8_t __pad14;
  5255. uint8_t __pad15;
  5256. };
  5257. struct IRCallCommonNativeStatic_f4_i8_2 : IRCommon
  5258. {
  5259. uint16_t param0;
  5260. uint16_t param1;
  5261. uint16_t ret;
  5262. uint32_t method;
  5263. uint8_t __pad12;
  5264. uint8_t __pad13;
  5265. uint8_t __pad14;
  5266. uint8_t __pad15;
  5267. };
  5268. struct IRCallCommonNativeStatic_f4_i8_3 : IRCommon
  5269. {
  5270. uint16_t param0;
  5271. uint16_t param1;
  5272. uint16_t param2;
  5273. uint16_t ret;
  5274. uint8_t __pad10;
  5275. uint8_t __pad11;
  5276. uint32_t method;
  5277. };
  5278. struct IRCallCommonNativeStatic_f4_i8_4 : IRCommon
  5279. {
  5280. uint16_t param0;
  5281. uint16_t param1;
  5282. uint16_t param2;
  5283. uint16_t param3;
  5284. uint16_t ret;
  5285. uint32_t method;
  5286. };
  5287. struct IRCallCommonNativeStatic_f4_f4_1 : IRCommon
  5288. {
  5289. uint16_t param0;
  5290. uint16_t ret;
  5291. uint8_t __pad6;
  5292. uint8_t __pad7;
  5293. uint32_t method;
  5294. uint8_t __pad12;
  5295. uint8_t __pad13;
  5296. uint8_t __pad14;
  5297. uint8_t __pad15;
  5298. };
  5299. struct IRCallCommonNativeStatic_f4_f4_2 : IRCommon
  5300. {
  5301. uint16_t param0;
  5302. uint16_t param1;
  5303. uint16_t ret;
  5304. uint32_t method;
  5305. uint8_t __pad12;
  5306. uint8_t __pad13;
  5307. uint8_t __pad14;
  5308. uint8_t __pad15;
  5309. };
  5310. struct IRCallCommonNativeStatic_f4_f4_3 : IRCommon
  5311. {
  5312. uint16_t param0;
  5313. uint16_t param1;
  5314. uint16_t param2;
  5315. uint16_t ret;
  5316. uint8_t __pad10;
  5317. uint8_t __pad11;
  5318. uint32_t method;
  5319. };
  5320. struct IRCallCommonNativeStatic_f4_f4_4 : IRCommon
  5321. {
  5322. uint16_t param0;
  5323. uint16_t param1;
  5324. uint16_t param2;
  5325. uint16_t param3;
  5326. uint16_t ret;
  5327. uint32_t method;
  5328. };
  5329. struct IRCallCommonNativeStatic_f4_f8_1 : IRCommon
  5330. {
  5331. uint16_t param0;
  5332. uint16_t ret;
  5333. uint8_t __pad6;
  5334. uint8_t __pad7;
  5335. uint32_t method;
  5336. uint8_t __pad12;
  5337. uint8_t __pad13;
  5338. uint8_t __pad14;
  5339. uint8_t __pad15;
  5340. };
  5341. struct IRCallCommonNativeStatic_f4_f8_2 : IRCommon
  5342. {
  5343. uint16_t param0;
  5344. uint16_t param1;
  5345. uint16_t ret;
  5346. uint32_t method;
  5347. uint8_t __pad12;
  5348. uint8_t __pad13;
  5349. uint8_t __pad14;
  5350. uint8_t __pad15;
  5351. };
  5352. struct IRCallCommonNativeStatic_f4_f8_3 : IRCommon
  5353. {
  5354. uint16_t param0;
  5355. uint16_t param1;
  5356. uint16_t param2;
  5357. uint16_t ret;
  5358. uint8_t __pad10;
  5359. uint8_t __pad11;
  5360. uint32_t method;
  5361. };
  5362. struct IRCallCommonNativeStatic_f4_f8_4 : IRCommon
  5363. {
  5364. uint16_t param0;
  5365. uint16_t param1;
  5366. uint16_t param2;
  5367. uint16_t param3;
  5368. uint16_t ret;
  5369. uint32_t method;
  5370. };
  5371. struct IRCallCommonNativeStatic_f8_i4_1 : IRCommon
  5372. {
  5373. uint16_t param0;
  5374. uint16_t ret;
  5375. uint8_t __pad6;
  5376. uint8_t __pad7;
  5377. uint32_t method;
  5378. uint8_t __pad12;
  5379. uint8_t __pad13;
  5380. uint8_t __pad14;
  5381. uint8_t __pad15;
  5382. };
  5383. struct IRCallCommonNativeStatic_f8_i4_2 : IRCommon
  5384. {
  5385. uint16_t param0;
  5386. uint16_t param1;
  5387. uint16_t ret;
  5388. uint32_t method;
  5389. uint8_t __pad12;
  5390. uint8_t __pad13;
  5391. uint8_t __pad14;
  5392. uint8_t __pad15;
  5393. };
  5394. struct IRCallCommonNativeStatic_f8_i4_3 : IRCommon
  5395. {
  5396. uint16_t param0;
  5397. uint16_t param1;
  5398. uint16_t param2;
  5399. uint16_t ret;
  5400. uint8_t __pad10;
  5401. uint8_t __pad11;
  5402. uint32_t method;
  5403. };
  5404. struct IRCallCommonNativeStatic_f8_i4_4 : IRCommon
  5405. {
  5406. uint16_t param0;
  5407. uint16_t param1;
  5408. uint16_t param2;
  5409. uint16_t param3;
  5410. uint16_t ret;
  5411. uint32_t method;
  5412. };
  5413. struct IRCallCommonNativeStatic_f8_i8_1 : IRCommon
  5414. {
  5415. uint16_t param0;
  5416. uint16_t ret;
  5417. uint8_t __pad6;
  5418. uint8_t __pad7;
  5419. uint32_t method;
  5420. uint8_t __pad12;
  5421. uint8_t __pad13;
  5422. uint8_t __pad14;
  5423. uint8_t __pad15;
  5424. };
  5425. struct IRCallCommonNativeStatic_f8_i8_2 : IRCommon
  5426. {
  5427. uint16_t param0;
  5428. uint16_t param1;
  5429. uint16_t ret;
  5430. uint32_t method;
  5431. uint8_t __pad12;
  5432. uint8_t __pad13;
  5433. uint8_t __pad14;
  5434. uint8_t __pad15;
  5435. };
  5436. struct IRCallCommonNativeStatic_f8_i8_3 : IRCommon
  5437. {
  5438. uint16_t param0;
  5439. uint16_t param1;
  5440. uint16_t param2;
  5441. uint16_t ret;
  5442. uint8_t __pad10;
  5443. uint8_t __pad11;
  5444. uint32_t method;
  5445. };
  5446. struct IRCallCommonNativeStatic_f8_i8_4 : IRCommon
  5447. {
  5448. uint16_t param0;
  5449. uint16_t param1;
  5450. uint16_t param2;
  5451. uint16_t param3;
  5452. uint16_t ret;
  5453. uint32_t method;
  5454. };
  5455. struct IRCallCommonNativeStatic_f8_f4_1 : IRCommon
  5456. {
  5457. uint16_t param0;
  5458. uint16_t ret;
  5459. uint8_t __pad6;
  5460. uint8_t __pad7;
  5461. uint32_t method;
  5462. uint8_t __pad12;
  5463. uint8_t __pad13;
  5464. uint8_t __pad14;
  5465. uint8_t __pad15;
  5466. };
  5467. struct IRCallCommonNativeStatic_f8_f4_2 : IRCommon
  5468. {
  5469. uint16_t param0;
  5470. uint16_t param1;
  5471. uint16_t ret;
  5472. uint32_t method;
  5473. uint8_t __pad12;
  5474. uint8_t __pad13;
  5475. uint8_t __pad14;
  5476. uint8_t __pad15;
  5477. };
  5478. struct IRCallCommonNativeStatic_f8_f4_3 : IRCommon
  5479. {
  5480. uint16_t param0;
  5481. uint16_t param1;
  5482. uint16_t param2;
  5483. uint16_t ret;
  5484. uint8_t __pad10;
  5485. uint8_t __pad11;
  5486. uint32_t method;
  5487. };
  5488. struct IRCallCommonNativeStatic_f8_f4_4 : IRCommon
  5489. {
  5490. uint16_t param0;
  5491. uint16_t param1;
  5492. uint16_t param2;
  5493. uint16_t param3;
  5494. uint16_t ret;
  5495. uint32_t method;
  5496. };
  5497. struct IRCallCommonNativeStatic_f8_f8_1 : IRCommon
  5498. {
  5499. uint16_t param0;
  5500. uint16_t ret;
  5501. uint8_t __pad6;
  5502. uint8_t __pad7;
  5503. uint32_t method;
  5504. uint8_t __pad12;
  5505. uint8_t __pad13;
  5506. uint8_t __pad14;
  5507. uint8_t __pad15;
  5508. };
  5509. struct IRCallCommonNativeStatic_f8_f8_2 : IRCommon
  5510. {
  5511. uint16_t param0;
  5512. uint16_t param1;
  5513. uint16_t ret;
  5514. uint32_t method;
  5515. uint8_t __pad12;
  5516. uint8_t __pad13;
  5517. uint8_t __pad14;
  5518. uint8_t __pad15;
  5519. };
  5520. struct IRCallCommonNativeStatic_f8_f8_3 : IRCommon
  5521. {
  5522. uint16_t param0;
  5523. uint16_t param1;
  5524. uint16_t param2;
  5525. uint16_t ret;
  5526. uint8_t __pad10;
  5527. uint8_t __pad11;
  5528. uint32_t method;
  5529. };
  5530. struct IRCallCommonNativeStatic_f8_f8_4 : IRCommon
  5531. {
  5532. uint16_t param0;
  5533. uint16_t param1;
  5534. uint16_t param2;
  5535. uint16_t param3;
  5536. uint16_t ret;
  5537. uint32_t method;
  5538. };
  5539. struct IRBoxVarVar : IRCommon
  5540. {
  5541. uint16_t dst;
  5542. uint16_t data;
  5543. uint8_t __pad6;
  5544. uint8_t __pad7;
  5545. uint32_t klass;
  5546. uint8_t __pad12;
  5547. uint8_t __pad13;
  5548. uint8_t __pad14;
  5549. uint8_t __pad15;
  5550. };
  5551. struct IRUnBoxVarVar : IRCommon
  5552. {
  5553. uint16_t addr;
  5554. uint16_t obj;
  5555. uint8_t __pad6;
  5556. uint8_t __pad7;
  5557. uint32_t klass;
  5558. uint8_t __pad12;
  5559. uint8_t __pad13;
  5560. uint8_t __pad14;
  5561. uint8_t __pad15;
  5562. };
  5563. struct IRUnBoxAnyVarVar : IRCommon
  5564. {
  5565. uint16_t dst;
  5566. uint16_t obj;
  5567. uint8_t __pad6;
  5568. uint8_t __pad7;
  5569. uint32_t klass;
  5570. uint8_t __pad12;
  5571. uint8_t __pad13;
  5572. uint8_t __pad14;
  5573. uint8_t __pad15;
  5574. };
  5575. struct IRCastclassVar : IRCommon
  5576. {
  5577. uint16_t obj;
  5578. uint32_t klass;
  5579. };
  5580. struct IRIsInstVar : IRCommon
  5581. {
  5582. uint16_t obj;
  5583. uint32_t klass;
  5584. };
  5585. struct IRLdtokenVar : IRCommon
  5586. {
  5587. uint16_t runtimeHandle;
  5588. uint32_t token;
  5589. };
  5590. struct IRMakeRefVarVar : IRCommon
  5591. {
  5592. uint16_t dst;
  5593. uint16_t data;
  5594. uint8_t __pad6;
  5595. uint8_t __pad7;
  5596. uint32_t klass;
  5597. uint8_t __pad12;
  5598. uint8_t __pad13;
  5599. uint8_t __pad14;
  5600. uint8_t __pad15;
  5601. };
  5602. struct IRRefAnyTypeVarVar : IRCommon
  5603. {
  5604. uint16_t dst;
  5605. uint16_t typedRef;
  5606. uint8_t __pad6;
  5607. uint8_t __pad7;
  5608. };
  5609. struct IRRefAnyValueVarVar : IRCommon
  5610. {
  5611. uint16_t addr;
  5612. uint16_t typedRef;
  5613. uint8_t __pad6;
  5614. uint8_t __pad7;
  5615. uint32_t klass;
  5616. uint8_t __pad12;
  5617. uint8_t __pad13;
  5618. uint8_t __pad14;
  5619. uint8_t __pad15;
  5620. };
  5621. struct IRCpobjVarVar_ref : IRCommon
  5622. {
  5623. uint16_t dst;
  5624. uint16_t src;
  5625. uint8_t __pad6;
  5626. uint8_t __pad7;
  5627. };
  5628. struct IRCpobjVarVar_1 : IRCommon
  5629. {
  5630. uint16_t dst;
  5631. uint16_t src;
  5632. uint8_t __pad6;
  5633. uint8_t __pad7;
  5634. };
  5635. struct IRCpobjVarVar_2 : IRCommon
  5636. {
  5637. uint16_t dst;
  5638. uint16_t src;
  5639. uint8_t __pad6;
  5640. uint8_t __pad7;
  5641. };
  5642. struct IRCpobjVarVar_4 : IRCommon
  5643. {
  5644. uint16_t dst;
  5645. uint16_t src;
  5646. uint8_t __pad6;
  5647. uint8_t __pad7;
  5648. };
  5649. struct IRCpobjVarVar_8 : IRCommon
  5650. {
  5651. uint16_t dst;
  5652. uint16_t src;
  5653. uint8_t __pad6;
  5654. uint8_t __pad7;
  5655. };
  5656. struct IRCpobjVarVar_12 : IRCommon
  5657. {
  5658. uint16_t dst;
  5659. uint16_t src;
  5660. uint8_t __pad6;
  5661. uint8_t __pad7;
  5662. };
  5663. struct IRCpobjVarVar_16 : IRCommon
  5664. {
  5665. uint16_t dst;
  5666. uint16_t src;
  5667. uint8_t __pad6;
  5668. uint8_t __pad7;
  5669. };
  5670. struct IRCpobjVarVar_20 : IRCommon
  5671. {
  5672. uint16_t dst;
  5673. uint16_t src;
  5674. uint8_t __pad6;
  5675. uint8_t __pad7;
  5676. };
  5677. struct IRCpobjVarVar_24 : IRCommon
  5678. {
  5679. uint16_t dst;
  5680. uint16_t src;
  5681. uint8_t __pad6;
  5682. uint8_t __pad7;
  5683. };
  5684. struct IRCpobjVarVar_28 : IRCommon
  5685. {
  5686. uint16_t dst;
  5687. uint16_t src;
  5688. uint8_t __pad6;
  5689. uint8_t __pad7;
  5690. };
  5691. struct IRCpobjVarVar_32 : IRCommon
  5692. {
  5693. uint16_t dst;
  5694. uint16_t src;
  5695. uint8_t __pad6;
  5696. uint8_t __pad7;
  5697. };
  5698. struct IRCpobjVarVar_n_2 : IRCommon
  5699. {
  5700. uint16_t dst;
  5701. uint16_t src;
  5702. uint16_t size;
  5703. };
  5704. struct IRCpobjVarVar_n_4 : IRCommon
  5705. {
  5706. uint16_t dst;
  5707. uint16_t src;
  5708. uint8_t __pad6;
  5709. uint8_t __pad7;
  5710. uint32_t size;
  5711. uint8_t __pad12;
  5712. uint8_t __pad13;
  5713. uint8_t __pad14;
  5714. uint8_t __pad15;
  5715. };
  5716. struct IRCpobjVarVar_WriteBarrier_n_2 : IRCommon
  5717. {
  5718. uint16_t dst;
  5719. uint16_t src;
  5720. uint16_t size;
  5721. };
  5722. struct IRCpobjVarVar_WriteBarrier_n_4 : IRCommon
  5723. {
  5724. uint16_t dst;
  5725. uint16_t src;
  5726. uint8_t __pad6;
  5727. uint8_t __pad7;
  5728. uint32_t size;
  5729. uint8_t __pad12;
  5730. uint8_t __pad13;
  5731. uint8_t __pad14;
  5732. uint8_t __pad15;
  5733. };
  5734. struct IRLdobjVarVar_ref : IRCommon
  5735. {
  5736. uint16_t dst;
  5737. uint16_t src;
  5738. uint8_t __pad6;
  5739. uint8_t __pad7;
  5740. };
  5741. struct IRLdobjVarVar_1 : IRCommon
  5742. {
  5743. uint16_t dst;
  5744. uint16_t src;
  5745. uint8_t __pad6;
  5746. uint8_t __pad7;
  5747. };
  5748. struct IRLdobjVarVar_2 : IRCommon
  5749. {
  5750. uint16_t dst;
  5751. uint16_t src;
  5752. uint8_t __pad6;
  5753. uint8_t __pad7;
  5754. };
  5755. struct IRLdobjVarVar_4 : IRCommon
  5756. {
  5757. uint16_t dst;
  5758. uint16_t src;
  5759. uint8_t __pad6;
  5760. uint8_t __pad7;
  5761. };
  5762. struct IRLdobjVarVar_8 : IRCommon
  5763. {
  5764. uint16_t dst;
  5765. uint16_t src;
  5766. uint8_t __pad6;
  5767. uint8_t __pad7;
  5768. };
  5769. struct IRLdobjVarVar_12 : IRCommon
  5770. {
  5771. uint16_t dst;
  5772. uint16_t src;
  5773. uint8_t __pad6;
  5774. uint8_t __pad7;
  5775. };
  5776. struct IRLdobjVarVar_16 : IRCommon
  5777. {
  5778. uint16_t dst;
  5779. uint16_t src;
  5780. uint8_t __pad6;
  5781. uint8_t __pad7;
  5782. };
  5783. struct IRLdobjVarVar_20 : IRCommon
  5784. {
  5785. uint16_t dst;
  5786. uint16_t src;
  5787. uint8_t __pad6;
  5788. uint8_t __pad7;
  5789. };
  5790. struct IRLdobjVarVar_24 : IRCommon
  5791. {
  5792. uint16_t dst;
  5793. uint16_t src;
  5794. uint8_t __pad6;
  5795. uint8_t __pad7;
  5796. };
  5797. struct IRLdobjVarVar_28 : IRCommon
  5798. {
  5799. uint16_t dst;
  5800. uint16_t src;
  5801. uint8_t __pad6;
  5802. uint8_t __pad7;
  5803. };
  5804. struct IRLdobjVarVar_32 : IRCommon
  5805. {
  5806. uint16_t dst;
  5807. uint16_t src;
  5808. uint8_t __pad6;
  5809. uint8_t __pad7;
  5810. };
  5811. struct IRLdobjVarVar_n_4 : IRCommon
  5812. {
  5813. uint16_t dst;
  5814. uint16_t src;
  5815. uint8_t __pad6;
  5816. uint8_t __pad7;
  5817. uint32_t size;
  5818. uint8_t __pad12;
  5819. uint8_t __pad13;
  5820. uint8_t __pad14;
  5821. uint8_t __pad15;
  5822. };
  5823. struct IRStobjVarVar_ref : IRCommon
  5824. {
  5825. uint16_t dst;
  5826. uint16_t src;
  5827. uint8_t __pad6;
  5828. uint8_t __pad7;
  5829. };
  5830. struct IRStobjVarVar_1 : IRCommon
  5831. {
  5832. uint16_t dst;
  5833. uint16_t src;
  5834. uint8_t __pad6;
  5835. uint8_t __pad7;
  5836. };
  5837. struct IRStobjVarVar_2 : IRCommon
  5838. {
  5839. uint16_t dst;
  5840. uint16_t src;
  5841. uint8_t __pad6;
  5842. uint8_t __pad7;
  5843. };
  5844. struct IRStobjVarVar_4 : IRCommon
  5845. {
  5846. uint16_t dst;
  5847. uint16_t src;
  5848. uint8_t __pad6;
  5849. uint8_t __pad7;
  5850. };
  5851. struct IRStobjVarVar_8 : IRCommon
  5852. {
  5853. uint16_t dst;
  5854. uint16_t src;
  5855. uint8_t __pad6;
  5856. uint8_t __pad7;
  5857. };
  5858. struct IRStobjVarVar_12 : IRCommon
  5859. {
  5860. uint16_t dst;
  5861. uint16_t src;
  5862. uint8_t __pad6;
  5863. uint8_t __pad7;
  5864. };
  5865. struct IRStobjVarVar_16 : IRCommon
  5866. {
  5867. uint16_t dst;
  5868. uint16_t src;
  5869. uint8_t __pad6;
  5870. uint8_t __pad7;
  5871. };
  5872. struct IRStobjVarVar_20 : IRCommon
  5873. {
  5874. uint16_t dst;
  5875. uint16_t src;
  5876. uint8_t __pad6;
  5877. uint8_t __pad7;
  5878. };
  5879. struct IRStobjVarVar_24 : IRCommon
  5880. {
  5881. uint16_t dst;
  5882. uint16_t src;
  5883. uint8_t __pad6;
  5884. uint8_t __pad7;
  5885. };
  5886. struct IRStobjVarVar_28 : IRCommon
  5887. {
  5888. uint16_t dst;
  5889. uint16_t src;
  5890. uint8_t __pad6;
  5891. uint8_t __pad7;
  5892. };
  5893. struct IRStobjVarVar_32 : IRCommon
  5894. {
  5895. uint16_t dst;
  5896. uint16_t src;
  5897. uint8_t __pad6;
  5898. uint8_t __pad7;
  5899. };
  5900. struct IRStobjVarVar_n_4 : IRCommon
  5901. {
  5902. uint16_t dst;
  5903. uint16_t src;
  5904. uint8_t __pad6;
  5905. uint8_t __pad7;
  5906. uint32_t size;
  5907. uint8_t __pad12;
  5908. uint8_t __pad13;
  5909. uint8_t __pad14;
  5910. uint8_t __pad15;
  5911. };
  5912. struct IRStobjVarVar_WriteBarrier_n_4 : IRCommon
  5913. {
  5914. uint16_t dst;
  5915. uint16_t src;
  5916. uint8_t __pad6;
  5917. uint8_t __pad7;
  5918. uint32_t size;
  5919. uint8_t __pad12;
  5920. uint8_t __pad13;
  5921. uint8_t __pad14;
  5922. uint8_t __pad15;
  5923. };
  5924. struct IRInitobjVar_ref : IRCommon
  5925. {
  5926. uint16_t obj;
  5927. uint8_t __pad4;
  5928. uint8_t __pad5;
  5929. uint8_t __pad6;
  5930. uint8_t __pad7;
  5931. };
  5932. struct IRInitobjVar_1 : IRCommon
  5933. {
  5934. uint16_t obj;
  5935. uint8_t __pad4;
  5936. uint8_t __pad5;
  5937. uint8_t __pad6;
  5938. uint8_t __pad7;
  5939. };
  5940. struct IRInitobjVar_2 : IRCommon
  5941. {
  5942. uint16_t obj;
  5943. uint8_t __pad4;
  5944. uint8_t __pad5;
  5945. uint8_t __pad6;
  5946. uint8_t __pad7;
  5947. };
  5948. struct IRInitobjVar_4 : IRCommon
  5949. {
  5950. uint16_t obj;
  5951. uint8_t __pad4;
  5952. uint8_t __pad5;
  5953. uint8_t __pad6;
  5954. uint8_t __pad7;
  5955. };
  5956. struct IRInitobjVar_8 : IRCommon
  5957. {
  5958. uint16_t obj;
  5959. uint8_t __pad4;
  5960. uint8_t __pad5;
  5961. uint8_t __pad6;
  5962. uint8_t __pad7;
  5963. };
  5964. struct IRInitobjVar_12 : IRCommon
  5965. {
  5966. uint16_t obj;
  5967. uint8_t __pad4;
  5968. uint8_t __pad5;
  5969. uint8_t __pad6;
  5970. uint8_t __pad7;
  5971. };
  5972. struct IRInitobjVar_16 : IRCommon
  5973. {
  5974. uint16_t obj;
  5975. uint8_t __pad4;
  5976. uint8_t __pad5;
  5977. uint8_t __pad6;
  5978. uint8_t __pad7;
  5979. };
  5980. struct IRInitobjVar_20 : IRCommon
  5981. {
  5982. uint16_t obj;
  5983. uint8_t __pad4;
  5984. uint8_t __pad5;
  5985. uint8_t __pad6;
  5986. uint8_t __pad7;
  5987. };
  5988. struct IRInitobjVar_24 : IRCommon
  5989. {
  5990. uint16_t obj;
  5991. uint8_t __pad4;
  5992. uint8_t __pad5;
  5993. uint8_t __pad6;
  5994. uint8_t __pad7;
  5995. };
  5996. struct IRInitobjVar_28 : IRCommon
  5997. {
  5998. uint16_t obj;
  5999. uint8_t __pad4;
  6000. uint8_t __pad5;
  6001. uint8_t __pad6;
  6002. uint8_t __pad7;
  6003. };
  6004. struct IRInitobjVar_32 : IRCommon
  6005. {
  6006. uint16_t obj;
  6007. uint8_t __pad4;
  6008. uint8_t __pad5;
  6009. uint8_t __pad6;
  6010. uint8_t __pad7;
  6011. };
  6012. struct IRInitobjVar_n_2 : IRCommon
  6013. {
  6014. uint16_t obj;
  6015. uint16_t size;
  6016. uint8_t __pad6;
  6017. uint8_t __pad7;
  6018. };
  6019. struct IRInitobjVar_n_4 : IRCommon
  6020. {
  6021. uint16_t obj;
  6022. uint32_t size;
  6023. };
  6024. struct IRInitobjVar_WriteBarrier_n_2 : IRCommon
  6025. {
  6026. uint16_t obj;
  6027. uint16_t size;
  6028. uint8_t __pad6;
  6029. uint8_t __pad7;
  6030. };
  6031. struct IRInitobjVar_WriteBarrier_n_4 : IRCommon
  6032. {
  6033. uint16_t obj;
  6034. uint32_t size;
  6035. };
  6036. struct IRLdstrVar : IRCommon
  6037. {
  6038. uint16_t dst;
  6039. uint32_t str;
  6040. };
  6041. struct IRLdfldVarVar_i1 : IRCommon
  6042. {
  6043. uint16_t dst;
  6044. uint16_t obj;
  6045. uint16_t offset;
  6046. };
  6047. struct IRLdfldVarVar_u1 : IRCommon
  6048. {
  6049. uint16_t dst;
  6050. uint16_t obj;
  6051. uint16_t offset;
  6052. };
  6053. struct IRLdfldVarVar_i2 : IRCommon
  6054. {
  6055. uint16_t dst;
  6056. uint16_t obj;
  6057. uint16_t offset;
  6058. };
  6059. struct IRLdfldVarVar_u2 : IRCommon
  6060. {
  6061. uint16_t dst;
  6062. uint16_t obj;
  6063. uint16_t offset;
  6064. };
  6065. struct IRLdfldVarVar_i4 : IRCommon
  6066. {
  6067. uint16_t dst;
  6068. uint16_t obj;
  6069. uint16_t offset;
  6070. };
  6071. struct IRLdfldVarVar_u4 : IRCommon
  6072. {
  6073. uint16_t dst;
  6074. uint16_t obj;
  6075. uint16_t offset;
  6076. };
  6077. struct IRLdfldVarVar_i8 : IRCommon
  6078. {
  6079. uint16_t dst;
  6080. uint16_t obj;
  6081. uint16_t offset;
  6082. };
  6083. struct IRLdfldVarVar_u8 : IRCommon
  6084. {
  6085. uint16_t dst;
  6086. uint16_t obj;
  6087. uint16_t offset;
  6088. };
  6089. struct IRLdfldVarVar_size_8 : IRCommon
  6090. {
  6091. uint16_t dst;
  6092. uint16_t obj;
  6093. uint16_t offset;
  6094. };
  6095. struct IRLdfldVarVar_size_12 : IRCommon
  6096. {
  6097. uint16_t dst;
  6098. uint16_t obj;
  6099. uint16_t offset;
  6100. };
  6101. struct IRLdfldVarVar_size_16 : IRCommon
  6102. {
  6103. uint16_t dst;
  6104. uint16_t obj;
  6105. uint16_t offset;
  6106. };
  6107. struct IRLdfldVarVar_size_20 : IRCommon
  6108. {
  6109. uint16_t dst;
  6110. uint16_t obj;
  6111. uint16_t offset;
  6112. };
  6113. struct IRLdfldVarVar_size_24 : IRCommon
  6114. {
  6115. uint16_t dst;
  6116. uint16_t obj;
  6117. uint16_t offset;
  6118. };
  6119. struct IRLdfldVarVar_size_28 : IRCommon
  6120. {
  6121. uint16_t dst;
  6122. uint16_t obj;
  6123. uint16_t offset;
  6124. };
  6125. struct IRLdfldVarVar_size_32 : IRCommon
  6126. {
  6127. uint16_t dst;
  6128. uint16_t obj;
  6129. uint16_t offset;
  6130. };
  6131. struct IRLdfldVarVar_n_2 : IRCommon
  6132. {
  6133. uint16_t dst;
  6134. uint16_t obj;
  6135. uint16_t offset;
  6136. uint16_t size;
  6137. uint8_t __pad10;
  6138. uint8_t __pad11;
  6139. uint8_t __pad12;
  6140. uint8_t __pad13;
  6141. uint8_t __pad14;
  6142. uint8_t __pad15;
  6143. };
  6144. struct IRLdfldVarVar_n_4 : IRCommon
  6145. {
  6146. uint16_t dst;
  6147. uint16_t obj;
  6148. uint16_t offset;
  6149. uint32_t size;
  6150. uint8_t __pad12;
  6151. uint8_t __pad13;
  6152. uint8_t __pad14;
  6153. uint8_t __pad15;
  6154. };
  6155. struct IRLdfldValueTypeVarVar_i1 : IRCommon
  6156. {
  6157. uint16_t dst;
  6158. uint16_t obj;
  6159. uint16_t offset;
  6160. };
  6161. struct IRLdfldValueTypeVarVar_u1 : IRCommon
  6162. {
  6163. uint16_t dst;
  6164. uint16_t obj;
  6165. uint16_t offset;
  6166. };
  6167. struct IRLdfldValueTypeVarVar_i2 : IRCommon
  6168. {
  6169. uint16_t dst;
  6170. uint16_t obj;
  6171. uint16_t offset;
  6172. };
  6173. struct IRLdfldValueTypeVarVar_u2 : IRCommon
  6174. {
  6175. uint16_t dst;
  6176. uint16_t obj;
  6177. uint16_t offset;
  6178. };
  6179. struct IRLdfldValueTypeVarVar_i4 : IRCommon
  6180. {
  6181. uint16_t dst;
  6182. uint16_t obj;
  6183. uint16_t offset;
  6184. };
  6185. struct IRLdfldValueTypeVarVar_u4 : IRCommon
  6186. {
  6187. uint16_t dst;
  6188. uint16_t obj;
  6189. uint16_t offset;
  6190. };
  6191. struct IRLdfldValueTypeVarVar_i8 : IRCommon
  6192. {
  6193. uint16_t dst;
  6194. uint16_t obj;
  6195. uint16_t offset;
  6196. };
  6197. struct IRLdfldValueTypeVarVar_u8 : IRCommon
  6198. {
  6199. uint16_t dst;
  6200. uint16_t obj;
  6201. uint16_t offset;
  6202. };
  6203. struct IRLdfldValueTypeVarVar_size_8 : IRCommon
  6204. {
  6205. uint16_t dst;
  6206. uint16_t obj;
  6207. uint16_t offset;
  6208. };
  6209. struct IRLdfldValueTypeVarVar_size_12 : IRCommon
  6210. {
  6211. uint16_t dst;
  6212. uint16_t obj;
  6213. uint16_t offset;
  6214. };
  6215. struct IRLdfldValueTypeVarVar_size_16 : IRCommon
  6216. {
  6217. uint16_t dst;
  6218. uint16_t obj;
  6219. uint16_t offset;
  6220. };
  6221. struct IRLdfldValueTypeVarVar_size_20 : IRCommon
  6222. {
  6223. uint16_t dst;
  6224. uint16_t obj;
  6225. uint16_t offset;
  6226. };
  6227. struct IRLdfldValueTypeVarVar_size_24 : IRCommon
  6228. {
  6229. uint16_t dst;
  6230. uint16_t obj;
  6231. uint16_t offset;
  6232. };
  6233. struct IRLdfldValueTypeVarVar_size_28 : IRCommon
  6234. {
  6235. uint16_t dst;
  6236. uint16_t obj;
  6237. uint16_t offset;
  6238. };
  6239. struct IRLdfldValueTypeVarVar_size_32 : IRCommon
  6240. {
  6241. uint16_t dst;
  6242. uint16_t obj;
  6243. uint16_t offset;
  6244. };
  6245. struct IRLdfldValueTypeVarVar_n_2 : IRCommon
  6246. {
  6247. uint16_t dst;
  6248. uint16_t obj;
  6249. uint16_t offset;
  6250. uint16_t size;
  6251. uint8_t __pad10;
  6252. uint8_t __pad11;
  6253. uint8_t __pad12;
  6254. uint8_t __pad13;
  6255. uint8_t __pad14;
  6256. uint8_t __pad15;
  6257. };
  6258. struct IRLdfldValueTypeVarVar_n_4 : IRCommon
  6259. {
  6260. uint16_t dst;
  6261. uint16_t obj;
  6262. uint16_t offset;
  6263. uint32_t size;
  6264. uint8_t __pad12;
  6265. uint8_t __pad13;
  6266. uint8_t __pad14;
  6267. uint8_t __pad15;
  6268. };
  6269. struct IRLdfldaVarVar : IRCommon
  6270. {
  6271. uint16_t dst;
  6272. uint16_t obj;
  6273. uint16_t offset;
  6274. };
  6275. struct IRStfldVarVar_i1 : IRCommon
  6276. {
  6277. uint16_t obj;
  6278. uint16_t offset;
  6279. uint16_t data;
  6280. };
  6281. struct IRStfldVarVar_u1 : IRCommon
  6282. {
  6283. uint16_t obj;
  6284. uint16_t offset;
  6285. uint16_t data;
  6286. };
  6287. struct IRStfldVarVar_i2 : IRCommon
  6288. {
  6289. uint16_t obj;
  6290. uint16_t offset;
  6291. uint16_t data;
  6292. };
  6293. struct IRStfldVarVar_u2 : IRCommon
  6294. {
  6295. uint16_t obj;
  6296. uint16_t offset;
  6297. uint16_t data;
  6298. };
  6299. struct IRStfldVarVar_i4 : IRCommon
  6300. {
  6301. uint16_t obj;
  6302. uint16_t offset;
  6303. uint16_t data;
  6304. };
  6305. struct IRStfldVarVar_u4 : IRCommon
  6306. {
  6307. uint16_t obj;
  6308. uint16_t offset;
  6309. uint16_t data;
  6310. };
  6311. struct IRStfldVarVar_i8 : IRCommon
  6312. {
  6313. uint16_t obj;
  6314. uint16_t offset;
  6315. uint16_t data;
  6316. };
  6317. struct IRStfldVarVar_u8 : IRCommon
  6318. {
  6319. uint16_t obj;
  6320. uint16_t offset;
  6321. uint16_t data;
  6322. };
  6323. struct IRStfldVarVar_ref : IRCommon
  6324. {
  6325. uint16_t obj;
  6326. uint16_t offset;
  6327. uint16_t data;
  6328. };
  6329. struct IRStfldVarVar_size_8 : IRCommon
  6330. {
  6331. uint16_t obj;
  6332. uint16_t offset;
  6333. uint16_t data;
  6334. };
  6335. struct IRStfldVarVar_size_12 : IRCommon
  6336. {
  6337. uint16_t obj;
  6338. uint16_t offset;
  6339. uint16_t data;
  6340. };
  6341. struct IRStfldVarVar_size_16 : IRCommon
  6342. {
  6343. uint16_t obj;
  6344. uint16_t offset;
  6345. uint16_t data;
  6346. };
  6347. struct IRStfldVarVar_size_20 : IRCommon
  6348. {
  6349. uint16_t obj;
  6350. uint16_t offset;
  6351. uint16_t data;
  6352. };
  6353. struct IRStfldVarVar_size_24 : IRCommon
  6354. {
  6355. uint16_t obj;
  6356. uint16_t offset;
  6357. uint16_t data;
  6358. };
  6359. struct IRStfldVarVar_size_28 : IRCommon
  6360. {
  6361. uint16_t obj;
  6362. uint16_t offset;
  6363. uint16_t data;
  6364. };
  6365. struct IRStfldVarVar_size_32 : IRCommon
  6366. {
  6367. uint16_t obj;
  6368. uint16_t offset;
  6369. uint16_t data;
  6370. };
  6371. struct IRStfldVarVar_n_2 : IRCommon
  6372. {
  6373. uint16_t obj;
  6374. uint16_t offset;
  6375. uint16_t data;
  6376. uint16_t size;
  6377. uint8_t __pad10;
  6378. uint8_t __pad11;
  6379. uint8_t __pad12;
  6380. uint8_t __pad13;
  6381. uint8_t __pad14;
  6382. uint8_t __pad15;
  6383. };
  6384. struct IRStfldVarVar_n_4 : IRCommon
  6385. {
  6386. uint16_t obj;
  6387. uint16_t offset;
  6388. uint16_t data;
  6389. uint32_t size;
  6390. uint8_t __pad12;
  6391. uint8_t __pad13;
  6392. uint8_t __pad14;
  6393. uint8_t __pad15;
  6394. };
  6395. struct IRStfldVarVar_WriteBarrier_n_2 : IRCommon
  6396. {
  6397. uint16_t obj;
  6398. uint16_t offset;
  6399. uint16_t data;
  6400. uint16_t size;
  6401. uint8_t __pad10;
  6402. uint8_t __pad11;
  6403. uint8_t __pad12;
  6404. uint8_t __pad13;
  6405. uint8_t __pad14;
  6406. uint8_t __pad15;
  6407. };
  6408. struct IRStfldVarVar_WriteBarrier_n_4 : IRCommon
  6409. {
  6410. uint16_t obj;
  6411. uint16_t offset;
  6412. uint16_t data;
  6413. uint32_t size;
  6414. uint8_t __pad12;
  6415. uint8_t __pad13;
  6416. uint8_t __pad14;
  6417. uint8_t __pad15;
  6418. };
  6419. struct IRLdsfldVarVar_i1 : IRCommon
  6420. {
  6421. uint16_t dst;
  6422. uint16_t offset;
  6423. uint8_t __pad6;
  6424. uint8_t __pad7;
  6425. uint32_t klass;
  6426. uint8_t __pad12;
  6427. uint8_t __pad13;
  6428. uint8_t __pad14;
  6429. uint8_t __pad15;
  6430. };
  6431. struct IRLdsfldVarVar_u1 : IRCommon
  6432. {
  6433. uint16_t dst;
  6434. uint16_t offset;
  6435. uint8_t __pad6;
  6436. uint8_t __pad7;
  6437. uint32_t klass;
  6438. uint8_t __pad12;
  6439. uint8_t __pad13;
  6440. uint8_t __pad14;
  6441. uint8_t __pad15;
  6442. };
  6443. struct IRLdsfldVarVar_i2 : IRCommon
  6444. {
  6445. uint16_t dst;
  6446. uint16_t offset;
  6447. uint8_t __pad6;
  6448. uint8_t __pad7;
  6449. uint32_t klass;
  6450. uint8_t __pad12;
  6451. uint8_t __pad13;
  6452. uint8_t __pad14;
  6453. uint8_t __pad15;
  6454. };
  6455. struct IRLdsfldVarVar_u2 : IRCommon
  6456. {
  6457. uint16_t dst;
  6458. uint16_t offset;
  6459. uint8_t __pad6;
  6460. uint8_t __pad7;
  6461. uint32_t klass;
  6462. uint8_t __pad12;
  6463. uint8_t __pad13;
  6464. uint8_t __pad14;
  6465. uint8_t __pad15;
  6466. };
  6467. struct IRLdsfldVarVar_i4 : IRCommon
  6468. {
  6469. uint16_t dst;
  6470. uint16_t offset;
  6471. uint8_t __pad6;
  6472. uint8_t __pad7;
  6473. uint32_t klass;
  6474. uint8_t __pad12;
  6475. uint8_t __pad13;
  6476. uint8_t __pad14;
  6477. uint8_t __pad15;
  6478. };
  6479. struct IRLdsfldVarVar_u4 : IRCommon
  6480. {
  6481. uint16_t dst;
  6482. uint16_t offset;
  6483. uint8_t __pad6;
  6484. uint8_t __pad7;
  6485. uint32_t klass;
  6486. uint8_t __pad12;
  6487. uint8_t __pad13;
  6488. uint8_t __pad14;
  6489. uint8_t __pad15;
  6490. };
  6491. struct IRLdsfldVarVar_i8 : IRCommon
  6492. {
  6493. uint16_t dst;
  6494. uint16_t offset;
  6495. uint8_t __pad6;
  6496. uint8_t __pad7;
  6497. uint32_t klass;
  6498. uint8_t __pad12;
  6499. uint8_t __pad13;
  6500. uint8_t __pad14;
  6501. uint8_t __pad15;
  6502. };
  6503. struct IRLdsfldVarVar_u8 : IRCommon
  6504. {
  6505. uint16_t dst;
  6506. uint16_t offset;
  6507. uint8_t __pad6;
  6508. uint8_t __pad7;
  6509. uint32_t klass;
  6510. uint8_t __pad12;
  6511. uint8_t __pad13;
  6512. uint8_t __pad14;
  6513. uint8_t __pad15;
  6514. };
  6515. struct IRLdsfldVarVar_size_8 : IRCommon
  6516. {
  6517. uint16_t dst;
  6518. uint16_t offset;
  6519. uint8_t __pad6;
  6520. uint8_t __pad7;
  6521. uint32_t klass;
  6522. uint8_t __pad12;
  6523. uint8_t __pad13;
  6524. uint8_t __pad14;
  6525. uint8_t __pad15;
  6526. };
  6527. struct IRLdsfldVarVar_size_12 : IRCommon
  6528. {
  6529. uint16_t dst;
  6530. uint16_t offset;
  6531. uint8_t __pad6;
  6532. uint8_t __pad7;
  6533. uint32_t klass;
  6534. uint8_t __pad12;
  6535. uint8_t __pad13;
  6536. uint8_t __pad14;
  6537. uint8_t __pad15;
  6538. };
  6539. struct IRLdsfldVarVar_size_16 : IRCommon
  6540. {
  6541. uint16_t dst;
  6542. uint16_t offset;
  6543. uint8_t __pad6;
  6544. uint8_t __pad7;
  6545. uint32_t klass;
  6546. uint8_t __pad12;
  6547. uint8_t __pad13;
  6548. uint8_t __pad14;
  6549. uint8_t __pad15;
  6550. };
  6551. struct IRLdsfldVarVar_size_20 : IRCommon
  6552. {
  6553. uint16_t dst;
  6554. uint16_t offset;
  6555. uint8_t __pad6;
  6556. uint8_t __pad7;
  6557. uint32_t klass;
  6558. uint8_t __pad12;
  6559. uint8_t __pad13;
  6560. uint8_t __pad14;
  6561. uint8_t __pad15;
  6562. };
  6563. struct IRLdsfldVarVar_size_24 : IRCommon
  6564. {
  6565. uint16_t dst;
  6566. uint16_t offset;
  6567. uint8_t __pad6;
  6568. uint8_t __pad7;
  6569. uint32_t klass;
  6570. uint8_t __pad12;
  6571. uint8_t __pad13;
  6572. uint8_t __pad14;
  6573. uint8_t __pad15;
  6574. };
  6575. struct IRLdsfldVarVar_size_28 : IRCommon
  6576. {
  6577. uint16_t dst;
  6578. uint16_t offset;
  6579. uint8_t __pad6;
  6580. uint8_t __pad7;
  6581. uint32_t klass;
  6582. uint8_t __pad12;
  6583. uint8_t __pad13;
  6584. uint8_t __pad14;
  6585. uint8_t __pad15;
  6586. };
  6587. struct IRLdsfldVarVar_size_32 : IRCommon
  6588. {
  6589. uint16_t dst;
  6590. uint16_t offset;
  6591. uint8_t __pad6;
  6592. uint8_t __pad7;
  6593. uint32_t klass;
  6594. uint8_t __pad12;
  6595. uint8_t __pad13;
  6596. uint8_t __pad14;
  6597. uint8_t __pad15;
  6598. };
  6599. struct IRLdsfldVarVar_n_2 : IRCommon
  6600. {
  6601. uint16_t dst;
  6602. uint16_t offset;
  6603. uint16_t size;
  6604. uint32_t klass;
  6605. uint8_t __pad12;
  6606. uint8_t __pad13;
  6607. uint8_t __pad14;
  6608. uint8_t __pad15;
  6609. };
  6610. struct IRLdsfldVarVar_n_4 : IRCommon
  6611. {
  6612. uint16_t dst;
  6613. uint16_t offset;
  6614. uint8_t __pad6;
  6615. uint8_t __pad7;
  6616. uint32_t klass;
  6617. uint32_t size;
  6618. };
  6619. struct IRStsfldVarVar_i1 : IRCommon
  6620. {
  6621. uint16_t offset;
  6622. uint16_t data;
  6623. uint8_t __pad6;
  6624. uint8_t __pad7;
  6625. uint32_t klass;
  6626. uint8_t __pad12;
  6627. uint8_t __pad13;
  6628. uint8_t __pad14;
  6629. uint8_t __pad15;
  6630. };
  6631. struct IRStsfldVarVar_u1 : IRCommon
  6632. {
  6633. uint16_t offset;
  6634. uint16_t data;
  6635. uint8_t __pad6;
  6636. uint8_t __pad7;
  6637. uint32_t klass;
  6638. uint8_t __pad12;
  6639. uint8_t __pad13;
  6640. uint8_t __pad14;
  6641. uint8_t __pad15;
  6642. };
  6643. struct IRStsfldVarVar_i2 : IRCommon
  6644. {
  6645. uint16_t offset;
  6646. uint16_t data;
  6647. uint8_t __pad6;
  6648. uint8_t __pad7;
  6649. uint32_t klass;
  6650. uint8_t __pad12;
  6651. uint8_t __pad13;
  6652. uint8_t __pad14;
  6653. uint8_t __pad15;
  6654. };
  6655. struct IRStsfldVarVar_u2 : IRCommon
  6656. {
  6657. uint16_t offset;
  6658. uint16_t data;
  6659. uint8_t __pad6;
  6660. uint8_t __pad7;
  6661. uint32_t klass;
  6662. uint8_t __pad12;
  6663. uint8_t __pad13;
  6664. uint8_t __pad14;
  6665. uint8_t __pad15;
  6666. };
  6667. struct IRStsfldVarVar_i4 : IRCommon
  6668. {
  6669. uint16_t offset;
  6670. uint16_t data;
  6671. uint8_t __pad6;
  6672. uint8_t __pad7;
  6673. uint32_t klass;
  6674. uint8_t __pad12;
  6675. uint8_t __pad13;
  6676. uint8_t __pad14;
  6677. uint8_t __pad15;
  6678. };
  6679. struct IRStsfldVarVar_u4 : IRCommon
  6680. {
  6681. uint16_t offset;
  6682. uint16_t data;
  6683. uint8_t __pad6;
  6684. uint8_t __pad7;
  6685. uint32_t klass;
  6686. uint8_t __pad12;
  6687. uint8_t __pad13;
  6688. uint8_t __pad14;
  6689. uint8_t __pad15;
  6690. };
  6691. struct IRStsfldVarVar_i8 : IRCommon
  6692. {
  6693. uint16_t offset;
  6694. uint16_t data;
  6695. uint8_t __pad6;
  6696. uint8_t __pad7;
  6697. uint32_t klass;
  6698. uint8_t __pad12;
  6699. uint8_t __pad13;
  6700. uint8_t __pad14;
  6701. uint8_t __pad15;
  6702. };
  6703. struct IRStsfldVarVar_u8 : IRCommon
  6704. {
  6705. uint16_t offset;
  6706. uint16_t data;
  6707. uint8_t __pad6;
  6708. uint8_t __pad7;
  6709. uint32_t klass;
  6710. uint8_t __pad12;
  6711. uint8_t __pad13;
  6712. uint8_t __pad14;
  6713. uint8_t __pad15;
  6714. };
  6715. struct IRStsfldVarVar_ref : IRCommon
  6716. {
  6717. uint16_t offset;
  6718. uint16_t data;
  6719. uint8_t __pad6;
  6720. uint8_t __pad7;
  6721. uint32_t klass;
  6722. uint8_t __pad12;
  6723. uint8_t __pad13;
  6724. uint8_t __pad14;
  6725. uint8_t __pad15;
  6726. };
  6727. struct IRStsfldVarVar_size_8 : IRCommon
  6728. {
  6729. uint16_t offset;
  6730. uint16_t data;
  6731. uint8_t __pad6;
  6732. uint8_t __pad7;
  6733. uint32_t klass;
  6734. uint8_t __pad12;
  6735. uint8_t __pad13;
  6736. uint8_t __pad14;
  6737. uint8_t __pad15;
  6738. };
  6739. struct IRStsfldVarVar_size_12 : IRCommon
  6740. {
  6741. uint16_t offset;
  6742. uint16_t data;
  6743. uint8_t __pad6;
  6744. uint8_t __pad7;
  6745. uint32_t klass;
  6746. uint8_t __pad12;
  6747. uint8_t __pad13;
  6748. uint8_t __pad14;
  6749. uint8_t __pad15;
  6750. };
  6751. struct IRStsfldVarVar_size_16 : IRCommon
  6752. {
  6753. uint16_t offset;
  6754. uint16_t data;
  6755. uint8_t __pad6;
  6756. uint8_t __pad7;
  6757. uint32_t klass;
  6758. uint8_t __pad12;
  6759. uint8_t __pad13;
  6760. uint8_t __pad14;
  6761. uint8_t __pad15;
  6762. };
  6763. struct IRStsfldVarVar_size_20 : IRCommon
  6764. {
  6765. uint16_t offset;
  6766. uint16_t data;
  6767. uint8_t __pad6;
  6768. uint8_t __pad7;
  6769. uint32_t klass;
  6770. uint8_t __pad12;
  6771. uint8_t __pad13;
  6772. uint8_t __pad14;
  6773. uint8_t __pad15;
  6774. };
  6775. struct IRStsfldVarVar_size_24 : IRCommon
  6776. {
  6777. uint16_t offset;
  6778. uint16_t data;
  6779. uint8_t __pad6;
  6780. uint8_t __pad7;
  6781. uint32_t klass;
  6782. uint8_t __pad12;
  6783. uint8_t __pad13;
  6784. uint8_t __pad14;
  6785. uint8_t __pad15;
  6786. };
  6787. struct IRStsfldVarVar_size_28 : IRCommon
  6788. {
  6789. uint16_t offset;
  6790. uint16_t data;
  6791. uint8_t __pad6;
  6792. uint8_t __pad7;
  6793. uint32_t klass;
  6794. uint8_t __pad12;
  6795. uint8_t __pad13;
  6796. uint8_t __pad14;
  6797. uint8_t __pad15;
  6798. };
  6799. struct IRStsfldVarVar_size_32 : IRCommon
  6800. {
  6801. uint16_t offset;
  6802. uint16_t data;
  6803. uint8_t __pad6;
  6804. uint8_t __pad7;
  6805. uint32_t klass;
  6806. uint8_t __pad12;
  6807. uint8_t __pad13;
  6808. uint8_t __pad14;
  6809. uint8_t __pad15;
  6810. };
  6811. struct IRStsfldVarVar_n_2 : IRCommon
  6812. {
  6813. uint16_t offset;
  6814. uint16_t data;
  6815. uint16_t size;
  6816. uint32_t klass;
  6817. uint8_t __pad12;
  6818. uint8_t __pad13;
  6819. uint8_t __pad14;
  6820. uint8_t __pad15;
  6821. };
  6822. struct IRStsfldVarVar_n_4 : IRCommon
  6823. {
  6824. uint16_t offset;
  6825. uint16_t data;
  6826. uint8_t __pad6;
  6827. uint8_t __pad7;
  6828. uint32_t klass;
  6829. uint32_t size;
  6830. };
  6831. struct IRStsfldVarVar_WriteBarrier_n_2 : IRCommon
  6832. {
  6833. uint16_t offset;
  6834. uint16_t data;
  6835. uint16_t size;
  6836. uint32_t klass;
  6837. uint8_t __pad12;
  6838. uint8_t __pad13;
  6839. uint8_t __pad14;
  6840. uint8_t __pad15;
  6841. };
  6842. struct IRStsfldVarVar_WriteBarrier_n_4 : IRCommon
  6843. {
  6844. uint16_t offset;
  6845. uint16_t data;
  6846. uint8_t __pad6;
  6847. uint8_t __pad7;
  6848. uint32_t klass;
  6849. uint32_t size;
  6850. };
  6851. struct IRLdsfldaVarVar : IRCommon
  6852. {
  6853. uint16_t dst;
  6854. uint16_t offset;
  6855. uint8_t __pad6;
  6856. uint8_t __pad7;
  6857. uint32_t klass;
  6858. uint8_t __pad12;
  6859. uint8_t __pad13;
  6860. uint8_t __pad14;
  6861. uint8_t __pad15;
  6862. };
  6863. struct IRLdsfldaFromFieldDataVarVar : IRCommon
  6864. {
  6865. uint16_t dst;
  6866. uint32_t src;
  6867. };
  6868. struct IRLdthreadlocalaVarVar : IRCommon
  6869. {
  6870. uint16_t dst;
  6871. uint32_t klass;
  6872. int32_t offset;
  6873. uint8_t __pad12;
  6874. uint8_t __pad13;
  6875. uint8_t __pad14;
  6876. uint8_t __pad15;
  6877. };
  6878. struct IRLdthreadlocalVarVar_i1 : IRCommon
  6879. {
  6880. uint16_t dst;
  6881. uint32_t klass;
  6882. int32_t offset;
  6883. uint8_t __pad12;
  6884. uint8_t __pad13;
  6885. uint8_t __pad14;
  6886. uint8_t __pad15;
  6887. };
  6888. struct IRLdthreadlocalVarVar_u1 : IRCommon
  6889. {
  6890. uint16_t dst;
  6891. uint32_t klass;
  6892. int32_t offset;
  6893. uint8_t __pad12;
  6894. uint8_t __pad13;
  6895. uint8_t __pad14;
  6896. uint8_t __pad15;
  6897. };
  6898. struct IRLdthreadlocalVarVar_i2 : IRCommon
  6899. {
  6900. uint16_t dst;
  6901. uint32_t klass;
  6902. int32_t offset;
  6903. uint8_t __pad12;
  6904. uint8_t __pad13;
  6905. uint8_t __pad14;
  6906. uint8_t __pad15;
  6907. };
  6908. struct IRLdthreadlocalVarVar_u2 : IRCommon
  6909. {
  6910. uint16_t dst;
  6911. uint32_t klass;
  6912. int32_t offset;
  6913. uint8_t __pad12;
  6914. uint8_t __pad13;
  6915. uint8_t __pad14;
  6916. uint8_t __pad15;
  6917. };
  6918. struct IRLdthreadlocalVarVar_i4 : IRCommon
  6919. {
  6920. uint16_t dst;
  6921. uint32_t klass;
  6922. int32_t offset;
  6923. uint8_t __pad12;
  6924. uint8_t __pad13;
  6925. uint8_t __pad14;
  6926. uint8_t __pad15;
  6927. };
  6928. struct IRLdthreadlocalVarVar_u4 : IRCommon
  6929. {
  6930. uint16_t dst;
  6931. uint32_t klass;
  6932. int32_t offset;
  6933. uint8_t __pad12;
  6934. uint8_t __pad13;
  6935. uint8_t __pad14;
  6936. uint8_t __pad15;
  6937. };
  6938. struct IRLdthreadlocalVarVar_i8 : IRCommon
  6939. {
  6940. uint16_t dst;
  6941. uint32_t klass;
  6942. int32_t offset;
  6943. uint8_t __pad12;
  6944. uint8_t __pad13;
  6945. uint8_t __pad14;
  6946. uint8_t __pad15;
  6947. };
  6948. struct IRLdthreadlocalVarVar_u8 : IRCommon
  6949. {
  6950. uint16_t dst;
  6951. uint32_t klass;
  6952. int32_t offset;
  6953. uint8_t __pad12;
  6954. uint8_t __pad13;
  6955. uint8_t __pad14;
  6956. uint8_t __pad15;
  6957. };
  6958. struct IRLdthreadlocalVarVar_size_8 : IRCommon
  6959. {
  6960. uint16_t dst;
  6961. uint32_t klass;
  6962. int32_t offset;
  6963. uint8_t __pad12;
  6964. uint8_t __pad13;
  6965. uint8_t __pad14;
  6966. uint8_t __pad15;
  6967. };
  6968. struct IRLdthreadlocalVarVar_size_12 : IRCommon
  6969. {
  6970. uint16_t dst;
  6971. uint32_t klass;
  6972. int32_t offset;
  6973. uint8_t __pad12;
  6974. uint8_t __pad13;
  6975. uint8_t __pad14;
  6976. uint8_t __pad15;
  6977. };
  6978. struct IRLdthreadlocalVarVar_size_16 : IRCommon
  6979. {
  6980. uint16_t dst;
  6981. uint32_t klass;
  6982. int32_t offset;
  6983. uint8_t __pad12;
  6984. uint8_t __pad13;
  6985. uint8_t __pad14;
  6986. uint8_t __pad15;
  6987. };
  6988. struct IRLdthreadlocalVarVar_size_20 : IRCommon
  6989. {
  6990. uint16_t dst;
  6991. uint32_t klass;
  6992. int32_t offset;
  6993. uint8_t __pad12;
  6994. uint8_t __pad13;
  6995. uint8_t __pad14;
  6996. uint8_t __pad15;
  6997. };
  6998. struct IRLdthreadlocalVarVar_size_24 : IRCommon
  6999. {
  7000. uint16_t dst;
  7001. uint32_t klass;
  7002. int32_t offset;
  7003. uint8_t __pad12;
  7004. uint8_t __pad13;
  7005. uint8_t __pad14;
  7006. uint8_t __pad15;
  7007. };
  7008. struct IRLdthreadlocalVarVar_size_28 : IRCommon
  7009. {
  7010. uint16_t dst;
  7011. uint32_t klass;
  7012. int32_t offset;
  7013. uint8_t __pad12;
  7014. uint8_t __pad13;
  7015. uint8_t __pad14;
  7016. uint8_t __pad15;
  7017. };
  7018. struct IRLdthreadlocalVarVar_size_32 : IRCommon
  7019. {
  7020. uint16_t dst;
  7021. uint32_t klass;
  7022. int32_t offset;
  7023. uint8_t __pad12;
  7024. uint8_t __pad13;
  7025. uint8_t __pad14;
  7026. uint8_t __pad15;
  7027. };
  7028. struct IRLdthreadlocalVarVar_n_2 : IRCommon
  7029. {
  7030. uint16_t dst;
  7031. uint16_t size;
  7032. uint8_t __pad6;
  7033. uint8_t __pad7;
  7034. uint32_t klass;
  7035. int32_t offset;
  7036. };
  7037. struct IRLdthreadlocalVarVar_n_4 : IRCommon
  7038. {
  7039. uint16_t dst;
  7040. uint32_t klass;
  7041. int32_t offset;
  7042. uint32_t size;
  7043. };
  7044. struct IRStthreadlocalVarVar_i1 : IRCommon
  7045. {
  7046. uint16_t offset;
  7047. uint16_t data;
  7048. uint8_t __pad6;
  7049. uint8_t __pad7;
  7050. uint32_t klass;
  7051. uint8_t __pad12;
  7052. uint8_t __pad13;
  7053. uint8_t __pad14;
  7054. uint8_t __pad15;
  7055. };
  7056. struct IRStthreadlocalVarVar_u1 : IRCommon
  7057. {
  7058. uint16_t offset;
  7059. uint16_t data;
  7060. uint8_t __pad6;
  7061. uint8_t __pad7;
  7062. uint32_t klass;
  7063. uint8_t __pad12;
  7064. uint8_t __pad13;
  7065. uint8_t __pad14;
  7066. uint8_t __pad15;
  7067. };
  7068. struct IRStthreadlocalVarVar_i2 : IRCommon
  7069. {
  7070. uint16_t offset;
  7071. uint16_t data;
  7072. uint8_t __pad6;
  7073. uint8_t __pad7;
  7074. uint32_t klass;
  7075. uint8_t __pad12;
  7076. uint8_t __pad13;
  7077. uint8_t __pad14;
  7078. uint8_t __pad15;
  7079. };
  7080. struct IRStthreadlocalVarVar_u2 : IRCommon
  7081. {
  7082. uint16_t offset;
  7083. uint16_t data;
  7084. uint8_t __pad6;
  7085. uint8_t __pad7;
  7086. uint32_t klass;
  7087. uint8_t __pad12;
  7088. uint8_t __pad13;
  7089. uint8_t __pad14;
  7090. uint8_t __pad15;
  7091. };
  7092. struct IRStthreadlocalVarVar_i4 : IRCommon
  7093. {
  7094. uint16_t offset;
  7095. uint16_t data;
  7096. uint8_t __pad6;
  7097. uint8_t __pad7;
  7098. uint32_t klass;
  7099. uint8_t __pad12;
  7100. uint8_t __pad13;
  7101. uint8_t __pad14;
  7102. uint8_t __pad15;
  7103. };
  7104. struct IRStthreadlocalVarVar_u4 : IRCommon
  7105. {
  7106. uint16_t offset;
  7107. uint16_t data;
  7108. uint8_t __pad6;
  7109. uint8_t __pad7;
  7110. uint32_t klass;
  7111. uint8_t __pad12;
  7112. uint8_t __pad13;
  7113. uint8_t __pad14;
  7114. uint8_t __pad15;
  7115. };
  7116. struct IRStthreadlocalVarVar_i8 : IRCommon
  7117. {
  7118. uint16_t offset;
  7119. uint16_t data;
  7120. uint8_t __pad6;
  7121. uint8_t __pad7;
  7122. uint32_t klass;
  7123. uint8_t __pad12;
  7124. uint8_t __pad13;
  7125. uint8_t __pad14;
  7126. uint8_t __pad15;
  7127. };
  7128. struct IRStthreadlocalVarVar_u8 : IRCommon
  7129. {
  7130. uint16_t offset;
  7131. uint16_t data;
  7132. uint8_t __pad6;
  7133. uint8_t __pad7;
  7134. uint32_t klass;
  7135. uint8_t __pad12;
  7136. uint8_t __pad13;
  7137. uint8_t __pad14;
  7138. uint8_t __pad15;
  7139. };
  7140. struct IRStthreadlocalVarVar_ref : IRCommon
  7141. {
  7142. uint16_t offset;
  7143. uint16_t data;
  7144. uint8_t __pad6;
  7145. uint8_t __pad7;
  7146. uint32_t klass;
  7147. uint8_t __pad12;
  7148. uint8_t __pad13;
  7149. uint8_t __pad14;
  7150. uint8_t __pad15;
  7151. };
  7152. struct IRStthreadlocalVarVar_size_8 : IRCommon
  7153. {
  7154. uint16_t offset;
  7155. uint16_t data;
  7156. uint8_t __pad6;
  7157. uint8_t __pad7;
  7158. uint32_t klass;
  7159. uint8_t __pad12;
  7160. uint8_t __pad13;
  7161. uint8_t __pad14;
  7162. uint8_t __pad15;
  7163. };
  7164. struct IRStthreadlocalVarVar_size_12 : IRCommon
  7165. {
  7166. uint16_t offset;
  7167. uint16_t data;
  7168. uint8_t __pad6;
  7169. uint8_t __pad7;
  7170. uint32_t klass;
  7171. uint8_t __pad12;
  7172. uint8_t __pad13;
  7173. uint8_t __pad14;
  7174. uint8_t __pad15;
  7175. };
  7176. struct IRStthreadlocalVarVar_size_16 : IRCommon
  7177. {
  7178. uint16_t offset;
  7179. uint16_t data;
  7180. uint8_t __pad6;
  7181. uint8_t __pad7;
  7182. uint32_t klass;
  7183. uint8_t __pad12;
  7184. uint8_t __pad13;
  7185. uint8_t __pad14;
  7186. uint8_t __pad15;
  7187. };
  7188. struct IRStthreadlocalVarVar_size_20 : IRCommon
  7189. {
  7190. uint16_t offset;
  7191. uint16_t data;
  7192. uint8_t __pad6;
  7193. uint8_t __pad7;
  7194. uint32_t klass;
  7195. uint8_t __pad12;
  7196. uint8_t __pad13;
  7197. uint8_t __pad14;
  7198. uint8_t __pad15;
  7199. };
  7200. struct IRStthreadlocalVarVar_size_24 : IRCommon
  7201. {
  7202. uint16_t offset;
  7203. uint16_t data;
  7204. uint8_t __pad6;
  7205. uint8_t __pad7;
  7206. uint32_t klass;
  7207. uint8_t __pad12;
  7208. uint8_t __pad13;
  7209. uint8_t __pad14;
  7210. uint8_t __pad15;
  7211. };
  7212. struct IRStthreadlocalVarVar_size_28 : IRCommon
  7213. {
  7214. uint16_t offset;
  7215. uint16_t data;
  7216. uint8_t __pad6;
  7217. uint8_t __pad7;
  7218. uint32_t klass;
  7219. uint8_t __pad12;
  7220. uint8_t __pad13;
  7221. uint8_t __pad14;
  7222. uint8_t __pad15;
  7223. };
  7224. struct IRStthreadlocalVarVar_size_32 : IRCommon
  7225. {
  7226. uint16_t offset;
  7227. uint16_t data;
  7228. uint8_t __pad6;
  7229. uint8_t __pad7;
  7230. uint32_t klass;
  7231. uint8_t __pad12;
  7232. uint8_t __pad13;
  7233. uint8_t __pad14;
  7234. uint8_t __pad15;
  7235. };
  7236. struct IRStthreadlocalVarVar_n_2 : IRCommon
  7237. {
  7238. uint16_t offset;
  7239. uint16_t data;
  7240. uint16_t size;
  7241. uint32_t klass;
  7242. uint8_t __pad12;
  7243. uint8_t __pad13;
  7244. uint8_t __pad14;
  7245. uint8_t __pad15;
  7246. };
  7247. struct IRStthreadlocalVarVar_n_4 : IRCommon
  7248. {
  7249. uint16_t offset;
  7250. uint16_t data;
  7251. uint8_t __pad6;
  7252. uint8_t __pad7;
  7253. uint32_t klass;
  7254. uint32_t size;
  7255. };
  7256. struct IRStthreadlocalVarVar_WriteBarrier_n_2 : IRCommon
  7257. {
  7258. uint16_t offset;
  7259. uint16_t data;
  7260. uint16_t size;
  7261. uint32_t klass;
  7262. uint8_t __pad12;
  7263. uint8_t __pad13;
  7264. uint8_t __pad14;
  7265. uint8_t __pad15;
  7266. };
  7267. struct IRStthreadlocalVarVar_WriteBarrier_n_4 : IRCommon
  7268. {
  7269. uint16_t offset;
  7270. uint16_t data;
  7271. uint8_t __pad6;
  7272. uint8_t __pad7;
  7273. uint32_t klass;
  7274. uint32_t size;
  7275. };
  7276. struct IRNewArrVarVar : IRCommon
  7277. {
  7278. uint16_t arr;
  7279. uint16_t size;
  7280. uint8_t __pad6;
  7281. uint8_t __pad7;
  7282. uint32_t klass;
  7283. uint8_t __pad12;
  7284. uint8_t __pad13;
  7285. uint8_t __pad14;
  7286. uint8_t __pad15;
  7287. };
  7288. struct IRGetArrayLengthVarVar : IRCommon
  7289. {
  7290. uint16_t len;
  7291. uint16_t arr;
  7292. uint8_t __pad6;
  7293. uint8_t __pad7;
  7294. };
  7295. struct IRGetArrayElementAddressAddrVarVar : IRCommon
  7296. {
  7297. uint16_t addr;
  7298. uint16_t arr;
  7299. uint16_t index;
  7300. };
  7301. struct IRGetArrayElementAddressCheckAddrVarVar : IRCommon
  7302. {
  7303. uint16_t addr;
  7304. uint16_t arr;
  7305. uint16_t index;
  7306. uint32_t eleKlass;
  7307. uint8_t __pad12;
  7308. uint8_t __pad13;
  7309. uint8_t __pad14;
  7310. uint8_t __pad15;
  7311. };
  7312. struct IRGetArrayElementVarVar_i1 : IRCommon
  7313. {
  7314. uint16_t dst;
  7315. uint16_t arr;
  7316. uint16_t index;
  7317. };
  7318. struct IRGetArrayElementVarVar_u1 : IRCommon
  7319. {
  7320. uint16_t dst;
  7321. uint16_t arr;
  7322. uint16_t index;
  7323. };
  7324. struct IRGetArrayElementVarVar_i2 : IRCommon
  7325. {
  7326. uint16_t dst;
  7327. uint16_t arr;
  7328. uint16_t index;
  7329. };
  7330. struct IRGetArrayElementVarVar_u2 : IRCommon
  7331. {
  7332. uint16_t dst;
  7333. uint16_t arr;
  7334. uint16_t index;
  7335. };
  7336. struct IRGetArrayElementVarVar_i4 : IRCommon
  7337. {
  7338. uint16_t dst;
  7339. uint16_t arr;
  7340. uint16_t index;
  7341. };
  7342. struct IRGetArrayElementVarVar_u4 : IRCommon
  7343. {
  7344. uint16_t dst;
  7345. uint16_t arr;
  7346. uint16_t index;
  7347. };
  7348. struct IRGetArrayElementVarVar_i8 : IRCommon
  7349. {
  7350. uint16_t dst;
  7351. uint16_t arr;
  7352. uint16_t index;
  7353. };
  7354. struct IRGetArrayElementVarVar_u8 : IRCommon
  7355. {
  7356. uint16_t dst;
  7357. uint16_t arr;
  7358. uint16_t index;
  7359. };
  7360. struct IRGetArrayElementVarVar_size_1 : IRCommon
  7361. {
  7362. uint16_t dst;
  7363. uint16_t arr;
  7364. uint16_t index;
  7365. };
  7366. struct IRGetArrayElementVarVar_size_2 : IRCommon
  7367. {
  7368. uint16_t dst;
  7369. uint16_t arr;
  7370. uint16_t index;
  7371. };
  7372. struct IRGetArrayElementVarVar_size_4 : IRCommon
  7373. {
  7374. uint16_t dst;
  7375. uint16_t arr;
  7376. uint16_t index;
  7377. };
  7378. struct IRGetArrayElementVarVar_size_8 : IRCommon
  7379. {
  7380. uint16_t dst;
  7381. uint16_t arr;
  7382. uint16_t index;
  7383. };
  7384. struct IRGetArrayElementVarVar_size_12 : IRCommon
  7385. {
  7386. uint16_t dst;
  7387. uint16_t arr;
  7388. uint16_t index;
  7389. };
  7390. struct IRGetArrayElementVarVar_size_16 : IRCommon
  7391. {
  7392. uint16_t dst;
  7393. uint16_t arr;
  7394. uint16_t index;
  7395. };
  7396. struct IRGetArrayElementVarVar_size_20 : IRCommon
  7397. {
  7398. uint16_t dst;
  7399. uint16_t arr;
  7400. uint16_t index;
  7401. };
  7402. struct IRGetArrayElementVarVar_size_24 : IRCommon
  7403. {
  7404. uint16_t dst;
  7405. uint16_t arr;
  7406. uint16_t index;
  7407. };
  7408. struct IRGetArrayElementVarVar_size_28 : IRCommon
  7409. {
  7410. uint16_t dst;
  7411. uint16_t arr;
  7412. uint16_t index;
  7413. };
  7414. struct IRGetArrayElementVarVar_size_32 : IRCommon
  7415. {
  7416. uint16_t dst;
  7417. uint16_t arr;
  7418. uint16_t index;
  7419. };
  7420. struct IRGetArrayElementVarVar_n : IRCommon
  7421. {
  7422. uint16_t dst;
  7423. uint16_t arr;
  7424. uint16_t index;
  7425. };
  7426. struct IRSetArrayElementVarVar_i1 : IRCommon
  7427. {
  7428. uint16_t arr;
  7429. uint16_t index;
  7430. uint16_t ele;
  7431. };
  7432. struct IRSetArrayElementVarVar_u1 : IRCommon
  7433. {
  7434. uint16_t arr;
  7435. uint16_t index;
  7436. uint16_t ele;
  7437. };
  7438. struct IRSetArrayElementVarVar_i2 : IRCommon
  7439. {
  7440. uint16_t arr;
  7441. uint16_t index;
  7442. uint16_t ele;
  7443. };
  7444. struct IRSetArrayElementVarVar_u2 : IRCommon
  7445. {
  7446. uint16_t arr;
  7447. uint16_t index;
  7448. uint16_t ele;
  7449. };
  7450. struct IRSetArrayElementVarVar_i4 : IRCommon
  7451. {
  7452. uint16_t arr;
  7453. uint16_t index;
  7454. uint16_t ele;
  7455. };
  7456. struct IRSetArrayElementVarVar_u4 : IRCommon
  7457. {
  7458. uint16_t arr;
  7459. uint16_t index;
  7460. uint16_t ele;
  7461. };
  7462. struct IRSetArrayElementVarVar_i8 : IRCommon
  7463. {
  7464. uint16_t arr;
  7465. uint16_t index;
  7466. uint16_t ele;
  7467. };
  7468. struct IRSetArrayElementVarVar_u8 : IRCommon
  7469. {
  7470. uint16_t arr;
  7471. uint16_t index;
  7472. uint16_t ele;
  7473. };
  7474. struct IRSetArrayElementVarVar_ref : IRCommon
  7475. {
  7476. uint16_t arr;
  7477. uint16_t index;
  7478. uint16_t ele;
  7479. };
  7480. struct IRSetArrayElementVarVar_size_12 : IRCommon
  7481. {
  7482. uint16_t arr;
  7483. uint16_t index;
  7484. uint16_t ele;
  7485. };
  7486. struct IRSetArrayElementVarVar_size_16 : IRCommon
  7487. {
  7488. uint16_t arr;
  7489. uint16_t index;
  7490. uint16_t ele;
  7491. };
  7492. struct IRSetArrayElementVarVar_n : IRCommon
  7493. {
  7494. uint16_t arr;
  7495. uint16_t index;
  7496. uint16_t ele;
  7497. };
  7498. struct IRSetArrayElementVarVar_WriteBarrier_n : IRCommon
  7499. {
  7500. uint16_t arr;
  7501. uint16_t index;
  7502. uint16_t ele;
  7503. };
  7504. struct IRNewMdArrVarVar_length : IRCommon
  7505. {
  7506. uint16_t arr;
  7507. uint16_t lengthIdxs;
  7508. uint8_t __pad6;
  7509. uint8_t __pad7;
  7510. uint32_t klass;
  7511. uint8_t __pad12;
  7512. uint8_t __pad13;
  7513. uint8_t __pad14;
  7514. uint8_t __pad15;
  7515. };
  7516. struct IRNewMdArrVarVar_length_bound : IRCommon
  7517. {
  7518. uint16_t arr;
  7519. uint16_t lengthIdxs;
  7520. uint16_t lowerBoundIdxs;
  7521. uint32_t klass;
  7522. uint8_t __pad12;
  7523. uint8_t __pad13;
  7524. uint8_t __pad14;
  7525. uint8_t __pad15;
  7526. };
  7527. struct IRGetMdArrElementVarVar_i1 : IRCommon
  7528. {
  7529. uint16_t arr;
  7530. uint16_t lengthIdxs;
  7531. uint16_t value;
  7532. };
  7533. struct IRGetMdArrElementVarVar_u1 : IRCommon
  7534. {
  7535. uint16_t arr;
  7536. uint16_t lengthIdxs;
  7537. uint16_t value;
  7538. };
  7539. struct IRGetMdArrElementVarVar_i2 : IRCommon
  7540. {
  7541. uint16_t arr;
  7542. uint16_t lengthIdxs;
  7543. uint16_t value;
  7544. };
  7545. struct IRGetMdArrElementVarVar_u2 : IRCommon
  7546. {
  7547. uint16_t arr;
  7548. uint16_t lengthIdxs;
  7549. uint16_t value;
  7550. };
  7551. struct IRGetMdArrElementVarVar_i4 : IRCommon
  7552. {
  7553. uint16_t arr;
  7554. uint16_t lengthIdxs;
  7555. uint16_t value;
  7556. };
  7557. struct IRGetMdArrElementVarVar_u4 : IRCommon
  7558. {
  7559. uint16_t arr;
  7560. uint16_t lengthIdxs;
  7561. uint16_t value;
  7562. };
  7563. struct IRGetMdArrElementVarVar_i8 : IRCommon
  7564. {
  7565. uint16_t arr;
  7566. uint16_t lengthIdxs;
  7567. uint16_t value;
  7568. };
  7569. struct IRGetMdArrElementVarVar_u8 : IRCommon
  7570. {
  7571. uint16_t arr;
  7572. uint16_t lengthIdxs;
  7573. uint16_t value;
  7574. };
  7575. struct IRGetMdArrElementVarVar_n : IRCommon
  7576. {
  7577. uint16_t arr;
  7578. uint16_t lengthIdxs;
  7579. uint16_t value;
  7580. };
  7581. struct IRGetMdArrElementAddressVarVar : IRCommon
  7582. {
  7583. uint16_t addr;
  7584. uint16_t arr;
  7585. uint16_t lengthIdxs;
  7586. };
  7587. struct IRSetMdArrElementVarVar_i1 : IRCommon
  7588. {
  7589. uint16_t arr;
  7590. uint16_t lengthIdxs;
  7591. uint16_t ele;
  7592. };
  7593. struct IRSetMdArrElementVarVar_u1 : IRCommon
  7594. {
  7595. uint16_t arr;
  7596. uint16_t lengthIdxs;
  7597. uint16_t ele;
  7598. };
  7599. struct IRSetMdArrElementVarVar_i2 : IRCommon
  7600. {
  7601. uint16_t arr;
  7602. uint16_t lengthIdxs;
  7603. uint16_t ele;
  7604. };
  7605. struct IRSetMdArrElementVarVar_u2 : IRCommon
  7606. {
  7607. uint16_t arr;
  7608. uint16_t lengthIdxs;
  7609. uint16_t ele;
  7610. };
  7611. struct IRSetMdArrElementVarVar_i4 : IRCommon
  7612. {
  7613. uint16_t arr;
  7614. uint16_t lengthIdxs;
  7615. uint16_t ele;
  7616. };
  7617. struct IRSetMdArrElementVarVar_u4 : IRCommon
  7618. {
  7619. uint16_t arr;
  7620. uint16_t lengthIdxs;
  7621. uint16_t ele;
  7622. };
  7623. struct IRSetMdArrElementVarVar_i8 : IRCommon
  7624. {
  7625. uint16_t arr;
  7626. uint16_t lengthIdxs;
  7627. uint16_t ele;
  7628. };
  7629. struct IRSetMdArrElementVarVar_u8 : IRCommon
  7630. {
  7631. uint16_t arr;
  7632. uint16_t lengthIdxs;
  7633. uint16_t ele;
  7634. };
  7635. struct IRSetMdArrElementVarVar_ref : IRCommon
  7636. {
  7637. uint16_t arr;
  7638. uint16_t lengthIdxs;
  7639. uint16_t ele;
  7640. };
  7641. struct IRSetMdArrElementVarVar_n : IRCommon
  7642. {
  7643. uint16_t arr;
  7644. uint16_t lengthIdxs;
  7645. uint16_t ele;
  7646. };
  7647. struct IRSetMdArrElementVarVar_WriteBarrier_n : IRCommon
  7648. {
  7649. uint16_t arr;
  7650. uint16_t lengthIdxs;
  7651. uint16_t ele;
  7652. };
  7653. struct IRThrowEx : IRCommon
  7654. {
  7655. uint16_t exceptionObj;
  7656. uint16_t firstHandlerIndex;
  7657. uint8_t __pad6;
  7658. uint8_t __pad7;
  7659. };
  7660. struct IRRethrowEx : IRCommon
  7661. {
  7662. uint8_t __pad2;
  7663. uint8_t __pad3;
  7664. uint8_t __pad4;
  7665. uint8_t __pad5;
  7666. uint8_t __pad6;
  7667. uint8_t __pad7;
  7668. };
  7669. struct IRLeaveEx : IRCommon
  7670. {
  7671. uint16_t firstHandlerIndex;
  7672. int32_t target;
  7673. };
  7674. struct IRLeaveEx_Directly : IRCommon
  7675. {
  7676. uint8_t __pad2;
  7677. uint8_t __pad3;
  7678. int32_t target;
  7679. };
  7680. struct IREndFilterEx : IRCommon
  7681. {
  7682. uint16_t value;
  7683. uint8_t __pad4;
  7684. uint8_t __pad5;
  7685. uint8_t __pad6;
  7686. uint8_t __pad7;
  7687. };
  7688. struct IREndFinallyEx : IRCommon
  7689. {
  7690. uint8_t __pad2;
  7691. uint8_t __pad3;
  7692. uint8_t __pad4;
  7693. uint8_t __pad5;
  7694. uint8_t __pad6;
  7695. uint8_t __pad7;
  7696. };
  7697. struct IRNullableNewVarVar : IRCommon
  7698. {
  7699. uint16_t dst;
  7700. uint16_t data;
  7701. uint8_t __pad6;
  7702. uint8_t __pad7;
  7703. uint32_t klass;
  7704. uint8_t __pad12;
  7705. uint8_t __pad13;
  7706. uint8_t __pad14;
  7707. uint8_t __pad15;
  7708. };
  7709. struct IRNullableCtorVarVar : IRCommon
  7710. {
  7711. uint16_t dst;
  7712. uint16_t data;
  7713. uint8_t __pad6;
  7714. uint8_t __pad7;
  7715. uint32_t klass;
  7716. uint8_t __pad12;
  7717. uint8_t __pad13;
  7718. uint8_t __pad14;
  7719. uint8_t __pad15;
  7720. };
  7721. struct IRNullableHasValueVar : IRCommon
  7722. {
  7723. uint16_t result;
  7724. uint16_t obj;
  7725. uint8_t __pad6;
  7726. uint8_t __pad7;
  7727. uint32_t klass;
  7728. uint8_t __pad12;
  7729. uint8_t __pad13;
  7730. uint8_t __pad14;
  7731. uint8_t __pad15;
  7732. };
  7733. struct IRNullableGetValueOrDefaultVarVar : IRCommon
  7734. {
  7735. uint16_t dst;
  7736. uint16_t obj;
  7737. uint8_t __pad6;
  7738. uint8_t __pad7;
  7739. uint32_t klass;
  7740. uint8_t __pad12;
  7741. uint8_t __pad13;
  7742. uint8_t __pad14;
  7743. uint8_t __pad15;
  7744. };
  7745. struct IRNullableGetValueOrDefaultVarVar_1 : IRCommon
  7746. {
  7747. uint16_t dst;
  7748. uint16_t obj;
  7749. uint16_t defaultValue;
  7750. uint32_t klass;
  7751. uint8_t __pad12;
  7752. uint8_t __pad13;
  7753. uint8_t __pad14;
  7754. uint8_t __pad15;
  7755. };
  7756. struct IRNullableGetValueVarVar : IRCommon
  7757. {
  7758. uint16_t dst;
  7759. uint16_t obj;
  7760. uint8_t __pad6;
  7761. uint8_t __pad7;
  7762. uint32_t klass;
  7763. uint8_t __pad12;
  7764. uint8_t __pad13;
  7765. uint8_t __pad14;
  7766. uint8_t __pad15;
  7767. };
  7768. struct IRInterlockedCompareExchangeVarVarVarVar_i4 : IRCommon
  7769. {
  7770. uint16_t ret;
  7771. uint16_t location;
  7772. uint16_t value;
  7773. uint16_t comparand;
  7774. uint8_t __pad10;
  7775. uint8_t __pad11;
  7776. uint8_t __pad12;
  7777. uint8_t __pad13;
  7778. uint8_t __pad14;
  7779. uint8_t __pad15;
  7780. };
  7781. struct IRInterlockedCompareExchangeVarVarVarVar_i8 : IRCommon
  7782. {
  7783. uint16_t ret;
  7784. uint16_t location;
  7785. uint16_t value;
  7786. uint16_t comparand;
  7787. uint8_t __pad10;
  7788. uint8_t __pad11;
  7789. uint8_t __pad12;
  7790. uint8_t __pad13;
  7791. uint8_t __pad14;
  7792. uint8_t __pad15;
  7793. };
  7794. struct IRInterlockedCompareExchangeVarVarVarVar_pointer : IRCommon
  7795. {
  7796. uint16_t ret;
  7797. uint16_t location;
  7798. uint16_t value;
  7799. uint16_t comparand;
  7800. uint8_t __pad10;
  7801. uint8_t __pad11;
  7802. uint8_t __pad12;
  7803. uint8_t __pad13;
  7804. uint8_t __pad14;
  7805. uint8_t __pad15;
  7806. };
  7807. struct IRInterlockedExchangeVarVarVar_i4 : IRCommon
  7808. {
  7809. uint16_t ret;
  7810. uint16_t location;
  7811. uint16_t value;
  7812. };
  7813. struct IRInterlockedExchangeVarVarVar_i8 : IRCommon
  7814. {
  7815. uint16_t ret;
  7816. uint16_t location;
  7817. uint16_t value;
  7818. };
  7819. struct IRInterlockedExchangeVarVarVar_pointer : IRCommon
  7820. {
  7821. uint16_t ret;
  7822. uint16_t location;
  7823. uint16_t value;
  7824. };
  7825. struct IRNewSystemObjectVar : IRCommon
  7826. {
  7827. uint16_t obj;
  7828. uint8_t __pad4;
  7829. uint8_t __pad5;
  7830. uint8_t __pad6;
  7831. uint8_t __pad7;
  7832. };
  7833. struct IRNewVector2 : IRCommon
  7834. {
  7835. uint16_t obj;
  7836. uint16_t x;
  7837. uint16_t y;
  7838. };
  7839. struct IRNewVector3_2 : IRCommon
  7840. {
  7841. uint16_t obj;
  7842. uint16_t x;
  7843. uint16_t y;
  7844. };
  7845. struct IRNewVector3_3 : IRCommon
  7846. {
  7847. uint16_t obj;
  7848. uint16_t x;
  7849. uint16_t y;
  7850. uint16_t z;
  7851. uint8_t __pad10;
  7852. uint8_t __pad11;
  7853. uint8_t __pad12;
  7854. uint8_t __pad13;
  7855. uint8_t __pad14;
  7856. uint8_t __pad15;
  7857. };
  7858. struct IRNewVector4_2 : IRCommon
  7859. {
  7860. uint16_t obj;
  7861. uint16_t x;
  7862. uint16_t y;
  7863. };
  7864. struct IRNewVector4_3 : IRCommon
  7865. {
  7866. uint16_t obj;
  7867. uint16_t x;
  7868. uint16_t y;
  7869. uint16_t z;
  7870. uint8_t __pad10;
  7871. uint8_t __pad11;
  7872. uint8_t __pad12;
  7873. uint8_t __pad13;
  7874. uint8_t __pad14;
  7875. uint8_t __pad15;
  7876. };
  7877. struct IRNewVector4_4 : IRCommon
  7878. {
  7879. uint16_t obj;
  7880. uint16_t x;
  7881. uint16_t y;
  7882. uint16_t z;
  7883. uint16_t w;
  7884. uint8_t __pad12;
  7885. uint8_t __pad13;
  7886. uint8_t __pad14;
  7887. uint8_t __pad15;
  7888. };
  7889. struct IRCtorVector2 : IRCommon
  7890. {
  7891. uint16_t obj;
  7892. uint16_t x;
  7893. uint16_t y;
  7894. };
  7895. struct IRCtorVector3_2 : IRCommon
  7896. {
  7897. uint16_t obj;
  7898. uint16_t x;
  7899. uint16_t y;
  7900. };
  7901. struct IRCtorVector3_3 : IRCommon
  7902. {
  7903. uint16_t obj;
  7904. uint16_t x;
  7905. uint16_t y;
  7906. uint16_t z;
  7907. uint8_t __pad10;
  7908. uint8_t __pad11;
  7909. uint8_t __pad12;
  7910. uint8_t __pad13;
  7911. uint8_t __pad14;
  7912. uint8_t __pad15;
  7913. };
  7914. struct IRCtorVector4_2 : IRCommon
  7915. {
  7916. uint16_t obj;
  7917. uint16_t x;
  7918. uint16_t y;
  7919. };
  7920. struct IRCtorVector4_3 : IRCommon
  7921. {
  7922. uint16_t obj;
  7923. uint16_t x;
  7924. uint16_t y;
  7925. uint16_t z;
  7926. uint8_t __pad10;
  7927. uint8_t __pad11;
  7928. uint8_t __pad12;
  7929. uint8_t __pad13;
  7930. uint8_t __pad14;
  7931. uint8_t __pad15;
  7932. };
  7933. struct IRCtorVector4_4 : IRCommon
  7934. {
  7935. uint16_t obj;
  7936. uint16_t x;
  7937. uint16_t y;
  7938. uint16_t z;
  7939. uint16_t w;
  7940. uint8_t __pad12;
  7941. uint8_t __pad13;
  7942. uint8_t __pad14;
  7943. uint8_t __pad15;
  7944. };
  7945. struct IRArrayGetGenericValueImpl : IRCommon
  7946. {
  7947. uint16_t arr;
  7948. uint16_t index;
  7949. uint16_t value;
  7950. };
  7951. struct IRArraySetGenericValueImpl : IRCommon
  7952. {
  7953. uint16_t arr;
  7954. uint16_t index;
  7955. uint16_t value;
  7956. };
  7957. struct IRNewString : IRCommon
  7958. {
  7959. uint16_t str;
  7960. uint16_t chars;
  7961. uint8_t __pad6;
  7962. uint8_t __pad7;
  7963. };
  7964. struct IRNewString_2 : IRCommon
  7965. {
  7966. uint16_t str;
  7967. uint16_t chars;
  7968. uint16_t startIndex;
  7969. uint16_t length;
  7970. uint8_t __pad10;
  7971. uint8_t __pad11;
  7972. uint8_t __pad12;
  7973. uint8_t __pad13;
  7974. uint8_t __pad14;
  7975. uint8_t __pad15;
  7976. };
  7977. struct IRNewString_3 : IRCommon
  7978. {
  7979. uint16_t str;
  7980. uint16_t c;
  7981. uint16_t count;
  7982. };
  7983. struct IRUnsafeEnumCast : IRCommon
  7984. {
  7985. uint16_t dst;
  7986. uint16_t src;
  7987. uint16_t srcType;
  7988. };
  7989. struct IRAssemblyGetExecutingAssembly : IRCommon
  7990. {
  7991. uint16_t ret;
  7992. uint8_t __pad4;
  7993. uint8_t __pad5;
  7994. uint8_t __pad6;
  7995. uint8_t __pad7;
  7996. };
  7997. //!!!}}INST
  7998. #pragma pack(pop)
  7999. #pragma endregion
  8000. }
  8001. }