core_tables_body.inc 773 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556
  1. // Returns the name of an extension, as an index into kStrings
  2. IndexRange ExtensionToIndexRange(Extension extension) {
  3. switch(extension) {
  4. case Extension::kSPV_ALTERA_arbitrary_precision_fixed_point: return IR(0, 43);
  5. case Extension::kSPV_ALTERA_arbitrary_precision_floating_point: return IR(43, 46);
  6. case Extension::kSPV_ALTERA_arbitrary_precision_integers: return IR(89, 40);
  7. case Extension::kSPV_ALTERA_blocking_pipes: return IR(129, 26);
  8. case Extension::kSPV_ALTERA_fpga_argument_interfaces: return IR(155, 36);
  9. case Extension::kSPV_ALTERA_fpga_buffer_location: return IR(191, 32);
  10. case Extension::kSPV_ALTERA_fpga_cluster_attributes: return IR(223, 35);
  11. case Extension::kSPV_ALTERA_fpga_dsp_control: return IR(258, 28);
  12. case Extension::kSPV_ALTERA_fpga_invocation_pipelining_attributes: return IR(286, 49);
  13. case Extension::kSPV_ALTERA_fpga_latency_control: return IR(335, 32);
  14. case Extension::kSPV_ALTERA_fpga_loop_controls: return IR(367, 30);
  15. case Extension::kSPV_ALTERA_fpga_memory_accesses: return IR(397, 32);
  16. case Extension::kSPV_ALTERA_fpga_memory_attributes: return IR(429, 34);
  17. case Extension::kSPV_ALTERA_fpga_reg: return IR(463, 20);
  18. case Extension::kSPV_ALTERA_global_variable_fpga_decorations: return IR(483, 44);
  19. case Extension::kSPV_ALTERA_io_pipes: return IR(527, 20);
  20. case Extension::kSPV_ALTERA_loop_fuse: return IR(547, 21);
  21. case Extension::kSPV_ALTERA_runtime_aligned: return IR(568, 27);
  22. case Extension::kSPV_ALTERA_task_sequence: return IR(595, 25);
  23. case Extension::kSPV_ALTERA_usm_storage_classes: return IR(620, 31);
  24. case Extension::kSPV_AMDX_shader_enqueue: return IR(651, 24);
  25. case Extension::kSPV_AMD_gcn_shader: return IR(675, 19);
  26. case Extension::kSPV_AMD_gpu_shader_half_float: return IR(694, 30);
  27. case Extension::kSPV_AMD_gpu_shader_half_float_fetch: return IR(724, 36);
  28. case Extension::kSPV_AMD_gpu_shader_int16: return IR(760, 25);
  29. case Extension::kSPV_AMD_shader_ballot: return IR(785, 22);
  30. case Extension::kSPV_AMD_shader_early_and_late_fragment_tests: return IR(807, 45);
  31. case Extension::kSPV_AMD_shader_explicit_vertex_parameter: return IR(852, 41);
  32. case Extension::kSPV_AMD_shader_fragment_mask: return IR(893, 29);
  33. case Extension::kSPV_AMD_shader_image_load_store_lod: return IR(922, 36);
  34. case Extension::kSPV_AMD_shader_trinary_minmax: return IR(958, 30);
  35. case Extension::kSPV_AMD_texture_gather_bias_lod: return IR(988, 32);
  36. case Extension::kSPV_ARM_cooperative_matrix_layouts: return IR(1020, 35);
  37. case Extension::kSPV_ARM_core_builtins: return IR(1055, 22);
  38. case Extension::kSPV_ARM_graph: return IR(1077, 14);
  39. case Extension::kSPV_ARM_tensors: return IR(1091, 16);
  40. case Extension::kSPV_EXT_arithmetic_fence: return IR(1107, 25);
  41. case Extension::kSPV_EXT_demote_to_helper_invocation: return IR(1132, 36);
  42. case Extension::kSPV_EXT_descriptor_heap: return IR(1168, 24);
  43. case Extension::kSPV_EXT_descriptor_indexing: return IR(1192, 28);
  44. case Extension::kSPV_EXT_float8: return IR(1220, 15);
  45. case Extension::kSPV_EXT_fragment_fully_covered: return IR(1235, 31);
  46. case Extension::kSPV_EXT_fragment_invocation_density: return IR(1266, 36);
  47. case Extension::kSPV_EXT_fragment_shader_interlock: return IR(1302, 34);
  48. case Extension::kSPV_EXT_long_vector: return IR(1336, 20);
  49. case Extension::kSPV_EXT_mesh_shader: return IR(1356, 20);
  50. case Extension::kSPV_EXT_opacity_micromap: return IR(1376, 25);
  51. case Extension::kSPV_EXT_optnone: return IR(1401, 16);
  52. case Extension::kSPV_EXT_physical_storage_buffer: return IR(1417, 32);
  53. case Extension::kSPV_EXT_relaxed_printf_string_address_space: return IR(1449, 44);
  54. case Extension::kSPV_EXT_replicated_composites: return IR(1493, 30);
  55. case Extension::kSPV_EXT_shader_64bit_indexing: return IR(1523, 30);
  56. case Extension::kSPV_EXT_shader_atomic_float16_add: return IR(1553, 34);
  57. case Extension::kSPV_EXT_shader_atomic_float_add: return IR(1587, 32);
  58. case Extension::kSPV_EXT_shader_atomic_float_min_max: return IR(1619, 36);
  59. case Extension::kSPV_EXT_shader_image_int64: return IR(1655, 27);
  60. case Extension::kSPV_EXT_shader_invocation_reorder: return IR(1682, 34);
  61. case Extension::kSPV_EXT_shader_stencil_export: return IR(1716, 30);
  62. case Extension::kSPV_EXT_shader_subgroup_partitioned: return IR(1746, 36);
  63. case Extension::kSPV_EXT_shader_tile_image: return IR(1782, 26);
  64. case Extension::kSPV_EXT_shader_viewport_index_layer: return IR(1808, 36);
  65. case Extension::kSPV_GOOGLE_decorate_string: return IR(1844, 27);
  66. case Extension::kSPV_GOOGLE_hlsl_functionality1: return IR(1871, 31);
  67. case Extension::kSPV_GOOGLE_user_type: return IR(1902, 21);
  68. case Extension::kSPV_INTEL_2d_block_io: return IR(1923, 22);
  69. case Extension::kSPV_INTEL_arbitrary_precision_fixed_point: return IR(1945, 42);
  70. case Extension::kSPV_INTEL_arbitrary_precision_floating_point: return IR(1987, 45);
  71. case Extension::kSPV_INTEL_arbitrary_precision_integers: return IR(2032, 39);
  72. case Extension::kSPV_INTEL_bfloat16_conversion: return IR(2071, 30);
  73. case Extension::kSPV_INTEL_bindless_images: return IR(2101, 26);
  74. case Extension::kSPV_INTEL_blocking_pipes: return IR(2127, 25);
  75. case Extension::kSPV_INTEL_cache_controls: return IR(2152, 25);
  76. case Extension::kSPV_INTEL_debug_module: return IR(2177, 23);
  77. case Extension::kSPV_INTEL_device_side_avc_motion_estimation: return IR(2200, 44);
  78. case Extension::kSPV_INTEL_float_controls2: return IR(2244, 26);
  79. case Extension::kSPV_INTEL_fp_fast_math_mode: return IR(2270, 28);
  80. case Extension::kSPV_INTEL_fp_max_error: return IR(2298, 23);
  81. case Extension::kSPV_INTEL_fpga_argument_interfaces: return IR(2321, 35);
  82. case Extension::kSPV_INTEL_fpga_buffer_location: return IR(2356, 31);
  83. case Extension::kSPV_INTEL_fpga_cluster_attributes: return IR(2387, 34);
  84. case Extension::kSPV_INTEL_fpga_dsp_control: return IR(2421, 27);
  85. case Extension::kSPV_INTEL_fpga_invocation_pipelining_attributes: return IR(2448, 48);
  86. case Extension::kSPV_INTEL_fpga_latency_control: return IR(2496, 31);
  87. case Extension::kSPV_INTEL_fpga_loop_controls: return IR(2527, 29);
  88. case Extension::kSPV_INTEL_fpga_memory_accesses: return IR(2556, 31);
  89. case Extension::kSPV_INTEL_fpga_memory_attributes: return IR(2587, 33);
  90. case Extension::kSPV_INTEL_fpga_reg: return IR(2620, 19);
  91. case Extension::kSPV_INTEL_function_pointers: return IR(2639, 28);
  92. case Extension::kSPV_INTEL_function_variants: return IR(2667, 28);
  93. case Extension::kSPV_INTEL_global_variable_fpga_decorations: return IR(2695, 43);
  94. case Extension::kSPV_INTEL_global_variable_host_access: return IR(2738, 38);
  95. case Extension::kSPV_INTEL_inline_assembly: return IR(2776, 26);
  96. case Extension::kSPV_INTEL_int4: return IR(2802, 15);
  97. case Extension::kSPV_INTEL_io_pipes: return IR(2817, 19);
  98. case Extension::kSPV_INTEL_kernel_attributes: return IR(2836, 28);
  99. case Extension::kSPV_INTEL_long_composites: return IR(2864, 26);
  100. case Extension::kSPV_INTEL_loop_fuse: return IR(2890, 20);
  101. case Extension::kSPV_INTEL_masked_gather_scatter: return IR(2910, 32);
  102. case Extension::kSPV_INTEL_maximum_registers: return IR(2942, 28);
  103. case Extension::kSPV_INTEL_media_block_io: return IR(2970, 25);
  104. case Extension::kSPV_INTEL_memory_access_aliasing: return IR(2995, 33);
  105. case Extension::kSPV_INTEL_optnone: return IR(3028, 18);
  106. case Extension::kSPV_INTEL_runtime_aligned: return IR(3046, 26);
  107. case Extension::kSPV_INTEL_shader_integer_functions2: return IR(3072, 36);
  108. case Extension::kSPV_INTEL_split_barrier: return IR(3108, 24);
  109. case Extension::kSPV_INTEL_subgroup_buffer_prefetch: return IR(3132, 35);
  110. case Extension::kSPV_INTEL_subgroup_matrix_multiply_accumulate: return IR(3167, 46);
  111. case Extension::kSPV_INTEL_subgroups: return IR(3213, 20);
  112. case Extension::kSPV_INTEL_task_sequence: return IR(3233, 24);
  113. case Extension::kSPV_INTEL_tensor_float32_conversion: return IR(3257, 36);
  114. case Extension::kSPV_INTEL_ternary_bitwise_function: return IR(3293, 35);
  115. case Extension::kSPV_INTEL_unstructured_loop_controls: return IR(3328, 37);
  116. case Extension::kSPV_INTEL_usm_storage_classes: return IR(3365, 30);
  117. case Extension::kSPV_INTEL_variable_length_array: return IR(3395, 32);
  118. case Extension::kSPV_INTEL_vector_compute: return IR(3427, 25);
  119. case Extension::kSPV_KHR_16bit_storage: return IR(3452, 22);
  120. case Extension::kSPV_KHR_8bit_storage: return IR(3474, 21);
  121. case Extension::kSPV_KHR_bfloat16: return IR(3495, 17);
  122. case Extension::kSPV_KHR_bit_instructions: return IR(3512, 25);
  123. case Extension::kSPV_KHR_compute_shader_derivatives: return IR(3537, 35);
  124. case Extension::kSPV_KHR_cooperative_matrix: return IR(3572, 27);
  125. case Extension::kSPV_KHR_device_group: return IR(3599, 21);
  126. case Extension::kSPV_KHR_expect_assume: return IR(3620, 22);
  127. case Extension::kSPV_KHR_float_controls: return IR(3642, 23);
  128. case Extension::kSPV_KHR_float_controls2: return IR(3665, 24);
  129. case Extension::kSPV_KHR_fma: return IR(3689, 12);
  130. case Extension::kSPV_KHR_fragment_shader_barycentric: return IR(3701, 36);
  131. case Extension::kSPV_KHR_fragment_shading_rate: return IR(3737, 30);
  132. case Extension::kSPV_KHR_integer_dot_product: return IR(3767, 28);
  133. case Extension::kSPV_KHR_linkonce_odr: return IR(3795, 21);
  134. case Extension::kSPV_KHR_maximal_reconvergence: return IR(3816, 30);
  135. case Extension::kSPV_KHR_multiview: return IR(3846, 18);
  136. case Extension::kSPV_KHR_no_integer_wrap_decoration: return IR(3864, 35);
  137. case Extension::kSPV_KHR_non_semantic_info: return IR(3899, 26);
  138. case Extension::kSPV_KHR_physical_storage_buffer: return IR(3925, 32);
  139. case Extension::kSPV_KHR_post_depth_coverage: return IR(3957, 28);
  140. case Extension::kSPV_KHR_quad_control: return IR(3985, 21);
  141. case Extension::kSPV_KHR_ray_cull_mask: return IR(4006, 22);
  142. case Extension::kSPV_KHR_ray_query: return IR(4028, 18);
  143. case Extension::kSPV_KHR_ray_tracing: return IR(4046, 20);
  144. case Extension::kSPV_KHR_ray_tracing_position_fetch: return IR(4066, 35);
  145. case Extension::kSPV_KHR_relaxed_extended_instruction: return IR(4101, 37);
  146. case Extension::kSPV_KHR_shader_atomic_counter_ops: return IR(4138, 34);
  147. case Extension::kSPV_KHR_shader_ballot: return IR(4172, 22);
  148. case Extension::kSPV_KHR_shader_clock: return IR(4194, 21);
  149. case Extension::kSPV_KHR_shader_draw_parameters: return IR(4215, 31);
  150. case Extension::kSPV_KHR_storage_buffer_storage_class: return IR(4246, 37);
  151. case Extension::kSPV_KHR_subgroup_rotate: return IR(4283, 24);
  152. case Extension::kSPV_KHR_subgroup_uniform_control_flow: return IR(4307, 38);
  153. case Extension::kSPV_KHR_subgroup_vote: return IR(4345, 22);
  154. case Extension::kSPV_KHR_terminate_invocation: return IR(4367, 29);
  155. case Extension::kSPV_KHR_uniform_group_instructions: return IR(4396, 35);
  156. case Extension::kSPV_KHR_untyped_pointers: return IR(4431, 25);
  157. case Extension::kSPV_KHR_variable_pointers: return IR(4456, 26);
  158. case Extension::kSPV_KHR_vulkan_memory_model: return IR(4482, 28);
  159. case Extension::kSPV_KHR_workgroup_memory_explicit_layout: return IR(4510, 41);
  160. case Extension::kSPV_NVX_multiview_per_view_attributes: return IR(4551, 38);
  161. case Extension::kSPV_NV_bindless_texture: return IR(4589, 24);
  162. case Extension::kSPV_NV_cluster_acceleration_structure: return IR(4613, 38);
  163. case Extension::kSPV_NV_compute_shader_derivatives: return IR(4651, 34);
  164. case Extension::kSPV_NV_cooperative_matrix: return IR(4685, 26);
  165. case Extension::kSPV_NV_cooperative_matrix2: return IR(4711, 27);
  166. case Extension::kSPV_NV_cooperative_vector: return IR(4738, 26);
  167. case Extension::kSPV_NV_displacement_micromap: return IR(4764, 29);
  168. case Extension::kSPV_NV_fragment_shader_barycentric: return IR(4793, 35);
  169. case Extension::kSPV_NV_geometry_shader_passthrough: return IR(4828, 35);
  170. case Extension::kSPV_NV_linear_swept_spheres: return IR(4863, 28);
  171. case Extension::kSPV_NV_mesh_shader: return IR(4891, 19);
  172. case Extension::kSPV_NV_push_constant_bank: return IR(4910, 26);
  173. case Extension::kSPV_NV_raw_access_chains: return IR(4936, 25);
  174. case Extension::kSPV_NV_ray_tracing: return IR(4961, 19);
  175. case Extension::kSPV_NV_ray_tracing_motion_blur: return IR(4980, 31);
  176. case Extension::kSPV_NV_sample_mask_override_coverage: return IR(5011, 37);
  177. case Extension::kSPV_NV_shader_atomic_fp16_vector: return IR(5048, 33);
  178. case Extension::kSPV_NV_shader_image_footprint: return IR(5081, 30);
  179. case Extension::kSPV_NV_shader_invocation_reorder: return IR(5111, 33);
  180. case Extension::kSPV_NV_shader_sm_builtins: return IR(5144, 26);
  181. case Extension::kSPV_NV_shader_subgroup_partitioned: return IR(5170, 35);
  182. case Extension::kSPV_NV_shading_rate: return IR(5205, 20);
  183. case Extension::kSPV_NV_stereo_view_rendering: return IR(5225, 29);
  184. case Extension::kSPV_NV_tensor_addressing: return IR(5254, 25);
  185. case Extension::kSPV_NV_viewport_array2: return IR(5279, 23);
  186. case Extension::kSPV_QCOM_cooperative_matrix_conversion: return IR(5302, 39);
  187. case Extension::kSPV_QCOM_image_processing: return IR(5341, 26);
  188. case Extension::kSPV_QCOM_image_processing2: return IR(5367, 27);
  189. case Extension::kSPV_QCOM_tile_shading: return IR(5394, 22);
  190. case Extension::kSPV_VALIDATOR_ignore_type_decl_unique: return IR(5416, 38);
  191. default: break;
  192. }
  193. return {};
  194. }
  195. // Extension names and values, ordered by name
  196. // The fields in order are:
  197. // name, indexing into kStrings
  198. // enum value
  199. static const std::array<NameValue,187> kExtensionNames{{
  200. {IR(0, 43), static_cast<uint32_t>(kSPV_ALTERA_arbitrary_precision_fixed_point)},
  201. {IR(43, 46), static_cast<uint32_t>(kSPV_ALTERA_arbitrary_precision_floating_point)},
  202. {IR(89, 40), static_cast<uint32_t>(kSPV_ALTERA_arbitrary_precision_integers)},
  203. {IR(129, 26), static_cast<uint32_t>(kSPV_ALTERA_blocking_pipes)},
  204. {IR(155, 36), static_cast<uint32_t>(kSPV_ALTERA_fpga_argument_interfaces)},
  205. {IR(191, 32), static_cast<uint32_t>(kSPV_ALTERA_fpga_buffer_location)},
  206. {IR(223, 35), static_cast<uint32_t>(kSPV_ALTERA_fpga_cluster_attributes)},
  207. {IR(258, 28), static_cast<uint32_t>(kSPV_ALTERA_fpga_dsp_control)},
  208. {IR(286, 49), static_cast<uint32_t>(kSPV_ALTERA_fpga_invocation_pipelining_attributes)},
  209. {IR(335, 32), static_cast<uint32_t>(kSPV_ALTERA_fpga_latency_control)},
  210. {IR(367, 30), static_cast<uint32_t>(kSPV_ALTERA_fpga_loop_controls)},
  211. {IR(397, 32), static_cast<uint32_t>(kSPV_ALTERA_fpga_memory_accesses)},
  212. {IR(429, 34), static_cast<uint32_t>(kSPV_ALTERA_fpga_memory_attributes)},
  213. {IR(463, 20), static_cast<uint32_t>(kSPV_ALTERA_fpga_reg)},
  214. {IR(483, 44), static_cast<uint32_t>(kSPV_ALTERA_global_variable_fpga_decorations)},
  215. {IR(527, 20), static_cast<uint32_t>(kSPV_ALTERA_io_pipes)},
  216. {IR(547, 21), static_cast<uint32_t>(kSPV_ALTERA_loop_fuse)},
  217. {IR(568, 27), static_cast<uint32_t>(kSPV_ALTERA_runtime_aligned)},
  218. {IR(595, 25), static_cast<uint32_t>(kSPV_ALTERA_task_sequence)},
  219. {IR(620, 31), static_cast<uint32_t>(kSPV_ALTERA_usm_storage_classes)},
  220. {IR(651, 24), static_cast<uint32_t>(kSPV_AMDX_shader_enqueue)},
  221. {IR(675, 19), static_cast<uint32_t>(kSPV_AMD_gcn_shader)},
  222. {IR(694, 30), static_cast<uint32_t>(kSPV_AMD_gpu_shader_half_float)},
  223. {IR(724, 36), static_cast<uint32_t>(kSPV_AMD_gpu_shader_half_float_fetch)},
  224. {IR(760, 25), static_cast<uint32_t>(kSPV_AMD_gpu_shader_int16)},
  225. {IR(785, 22), static_cast<uint32_t>(kSPV_AMD_shader_ballot)},
  226. {IR(807, 45), static_cast<uint32_t>(kSPV_AMD_shader_early_and_late_fragment_tests)},
  227. {IR(852, 41), static_cast<uint32_t>(kSPV_AMD_shader_explicit_vertex_parameter)},
  228. {IR(893, 29), static_cast<uint32_t>(kSPV_AMD_shader_fragment_mask)},
  229. {IR(922, 36), static_cast<uint32_t>(kSPV_AMD_shader_image_load_store_lod)},
  230. {IR(958, 30), static_cast<uint32_t>(kSPV_AMD_shader_trinary_minmax)},
  231. {IR(988, 32), static_cast<uint32_t>(kSPV_AMD_texture_gather_bias_lod)},
  232. {IR(1020, 35), static_cast<uint32_t>(kSPV_ARM_cooperative_matrix_layouts)},
  233. {IR(1055, 22), static_cast<uint32_t>(kSPV_ARM_core_builtins)},
  234. {IR(1077, 14), static_cast<uint32_t>(kSPV_ARM_graph)},
  235. {IR(1091, 16), static_cast<uint32_t>(kSPV_ARM_tensors)},
  236. {IR(1107, 25), static_cast<uint32_t>(kSPV_EXT_arithmetic_fence)},
  237. {IR(1132, 36), static_cast<uint32_t>(kSPV_EXT_demote_to_helper_invocation)},
  238. {IR(1168, 24), static_cast<uint32_t>(kSPV_EXT_descriptor_heap)},
  239. {IR(1192, 28), static_cast<uint32_t>(kSPV_EXT_descriptor_indexing)},
  240. {IR(1220, 15), static_cast<uint32_t>(kSPV_EXT_float8)},
  241. {IR(1235, 31), static_cast<uint32_t>(kSPV_EXT_fragment_fully_covered)},
  242. {IR(1266, 36), static_cast<uint32_t>(kSPV_EXT_fragment_invocation_density)},
  243. {IR(1302, 34), static_cast<uint32_t>(kSPV_EXT_fragment_shader_interlock)},
  244. {IR(1336, 20), static_cast<uint32_t>(kSPV_EXT_long_vector)},
  245. {IR(1356, 20), static_cast<uint32_t>(kSPV_EXT_mesh_shader)},
  246. {IR(1376, 25), static_cast<uint32_t>(kSPV_EXT_opacity_micromap)},
  247. {IR(1401, 16), static_cast<uint32_t>(kSPV_EXT_optnone)},
  248. {IR(1417, 32), static_cast<uint32_t>(kSPV_EXT_physical_storage_buffer)},
  249. {IR(1449, 44), static_cast<uint32_t>(kSPV_EXT_relaxed_printf_string_address_space)},
  250. {IR(1493, 30), static_cast<uint32_t>(kSPV_EXT_replicated_composites)},
  251. {IR(1523, 30), static_cast<uint32_t>(kSPV_EXT_shader_64bit_indexing)},
  252. {IR(1553, 34), static_cast<uint32_t>(kSPV_EXT_shader_atomic_float16_add)},
  253. {IR(1587, 32), static_cast<uint32_t>(kSPV_EXT_shader_atomic_float_add)},
  254. {IR(1619, 36), static_cast<uint32_t>(kSPV_EXT_shader_atomic_float_min_max)},
  255. {IR(1655, 27), static_cast<uint32_t>(kSPV_EXT_shader_image_int64)},
  256. {IR(1682, 34), static_cast<uint32_t>(kSPV_EXT_shader_invocation_reorder)},
  257. {IR(1716, 30), static_cast<uint32_t>(kSPV_EXT_shader_stencil_export)},
  258. {IR(1746, 36), static_cast<uint32_t>(kSPV_EXT_shader_subgroup_partitioned)},
  259. {IR(1782, 26), static_cast<uint32_t>(kSPV_EXT_shader_tile_image)},
  260. {IR(1808, 36), static_cast<uint32_t>(kSPV_EXT_shader_viewport_index_layer)},
  261. {IR(1844, 27), static_cast<uint32_t>(kSPV_GOOGLE_decorate_string)},
  262. {IR(1871, 31), static_cast<uint32_t>(kSPV_GOOGLE_hlsl_functionality1)},
  263. {IR(1902, 21), static_cast<uint32_t>(kSPV_GOOGLE_user_type)},
  264. {IR(1923, 22), static_cast<uint32_t>(kSPV_INTEL_2d_block_io)},
  265. {IR(1945, 42), static_cast<uint32_t>(kSPV_INTEL_arbitrary_precision_fixed_point)},
  266. {IR(1987, 45), static_cast<uint32_t>(kSPV_INTEL_arbitrary_precision_floating_point)},
  267. {IR(2032, 39), static_cast<uint32_t>(kSPV_INTEL_arbitrary_precision_integers)},
  268. {IR(2071, 30), static_cast<uint32_t>(kSPV_INTEL_bfloat16_conversion)},
  269. {IR(2101, 26), static_cast<uint32_t>(kSPV_INTEL_bindless_images)},
  270. {IR(2127, 25), static_cast<uint32_t>(kSPV_INTEL_blocking_pipes)},
  271. {IR(2152, 25), static_cast<uint32_t>(kSPV_INTEL_cache_controls)},
  272. {IR(2177, 23), static_cast<uint32_t>(kSPV_INTEL_debug_module)},
  273. {IR(2200, 44), static_cast<uint32_t>(kSPV_INTEL_device_side_avc_motion_estimation)},
  274. {IR(2244, 26), static_cast<uint32_t>(kSPV_INTEL_float_controls2)},
  275. {IR(2270, 28), static_cast<uint32_t>(kSPV_INTEL_fp_fast_math_mode)},
  276. {IR(2298, 23), static_cast<uint32_t>(kSPV_INTEL_fp_max_error)},
  277. {IR(2321, 35), static_cast<uint32_t>(kSPV_INTEL_fpga_argument_interfaces)},
  278. {IR(2356, 31), static_cast<uint32_t>(kSPV_INTEL_fpga_buffer_location)},
  279. {IR(2387, 34), static_cast<uint32_t>(kSPV_INTEL_fpga_cluster_attributes)},
  280. {IR(2421, 27), static_cast<uint32_t>(kSPV_INTEL_fpga_dsp_control)},
  281. {IR(2448, 48), static_cast<uint32_t>(kSPV_INTEL_fpga_invocation_pipelining_attributes)},
  282. {IR(2496, 31), static_cast<uint32_t>(kSPV_INTEL_fpga_latency_control)},
  283. {IR(2527, 29), static_cast<uint32_t>(kSPV_INTEL_fpga_loop_controls)},
  284. {IR(2556, 31), static_cast<uint32_t>(kSPV_INTEL_fpga_memory_accesses)},
  285. {IR(2587, 33), static_cast<uint32_t>(kSPV_INTEL_fpga_memory_attributes)},
  286. {IR(2620, 19), static_cast<uint32_t>(kSPV_INTEL_fpga_reg)},
  287. {IR(2639, 28), static_cast<uint32_t>(kSPV_INTEL_function_pointers)},
  288. {IR(2667, 28), static_cast<uint32_t>(kSPV_INTEL_function_variants)},
  289. {IR(2695, 43), static_cast<uint32_t>(kSPV_INTEL_global_variable_fpga_decorations)},
  290. {IR(2738, 38), static_cast<uint32_t>(kSPV_INTEL_global_variable_host_access)},
  291. {IR(2776, 26), static_cast<uint32_t>(kSPV_INTEL_inline_assembly)},
  292. {IR(2802, 15), static_cast<uint32_t>(kSPV_INTEL_int4)},
  293. {IR(2817, 19), static_cast<uint32_t>(kSPV_INTEL_io_pipes)},
  294. {IR(2836, 28), static_cast<uint32_t>(kSPV_INTEL_kernel_attributes)},
  295. {IR(2864, 26), static_cast<uint32_t>(kSPV_INTEL_long_composites)},
  296. {IR(2890, 20), static_cast<uint32_t>(kSPV_INTEL_loop_fuse)},
  297. {IR(2910, 32), static_cast<uint32_t>(kSPV_INTEL_masked_gather_scatter)},
  298. {IR(2942, 28), static_cast<uint32_t>(kSPV_INTEL_maximum_registers)},
  299. {IR(2970, 25), static_cast<uint32_t>(kSPV_INTEL_media_block_io)},
  300. {IR(2995, 33), static_cast<uint32_t>(kSPV_INTEL_memory_access_aliasing)},
  301. {IR(3028, 18), static_cast<uint32_t>(kSPV_INTEL_optnone)},
  302. {IR(3046, 26), static_cast<uint32_t>(kSPV_INTEL_runtime_aligned)},
  303. {IR(3072, 36), static_cast<uint32_t>(kSPV_INTEL_shader_integer_functions2)},
  304. {IR(3108, 24), static_cast<uint32_t>(kSPV_INTEL_split_barrier)},
  305. {IR(3132, 35), static_cast<uint32_t>(kSPV_INTEL_subgroup_buffer_prefetch)},
  306. {IR(3167, 46), static_cast<uint32_t>(kSPV_INTEL_subgroup_matrix_multiply_accumulate)},
  307. {IR(3213, 20), static_cast<uint32_t>(kSPV_INTEL_subgroups)},
  308. {IR(3233, 24), static_cast<uint32_t>(kSPV_INTEL_task_sequence)},
  309. {IR(3257, 36), static_cast<uint32_t>(kSPV_INTEL_tensor_float32_conversion)},
  310. {IR(3293, 35), static_cast<uint32_t>(kSPV_INTEL_ternary_bitwise_function)},
  311. {IR(3328, 37), static_cast<uint32_t>(kSPV_INTEL_unstructured_loop_controls)},
  312. {IR(3365, 30), static_cast<uint32_t>(kSPV_INTEL_usm_storage_classes)},
  313. {IR(3395, 32), static_cast<uint32_t>(kSPV_INTEL_variable_length_array)},
  314. {IR(3427, 25), static_cast<uint32_t>(kSPV_INTEL_vector_compute)},
  315. {IR(3452, 22), static_cast<uint32_t>(kSPV_KHR_16bit_storage)},
  316. {IR(3474, 21), static_cast<uint32_t>(kSPV_KHR_8bit_storage)},
  317. {IR(3495, 17), static_cast<uint32_t>(kSPV_KHR_bfloat16)},
  318. {IR(3512, 25), static_cast<uint32_t>(kSPV_KHR_bit_instructions)},
  319. {IR(3537, 35), static_cast<uint32_t>(kSPV_KHR_compute_shader_derivatives)},
  320. {IR(3572, 27), static_cast<uint32_t>(kSPV_KHR_cooperative_matrix)},
  321. {IR(3599, 21), static_cast<uint32_t>(kSPV_KHR_device_group)},
  322. {IR(3620, 22), static_cast<uint32_t>(kSPV_KHR_expect_assume)},
  323. {IR(3642, 23), static_cast<uint32_t>(kSPV_KHR_float_controls)},
  324. {IR(3665, 24), static_cast<uint32_t>(kSPV_KHR_float_controls2)},
  325. {IR(3689, 12), static_cast<uint32_t>(kSPV_KHR_fma)},
  326. {IR(3701, 36), static_cast<uint32_t>(kSPV_KHR_fragment_shader_barycentric)},
  327. {IR(3737, 30), static_cast<uint32_t>(kSPV_KHR_fragment_shading_rate)},
  328. {IR(3767, 28), static_cast<uint32_t>(kSPV_KHR_integer_dot_product)},
  329. {IR(3795, 21), static_cast<uint32_t>(kSPV_KHR_linkonce_odr)},
  330. {IR(3816, 30), static_cast<uint32_t>(kSPV_KHR_maximal_reconvergence)},
  331. {IR(3846, 18), static_cast<uint32_t>(kSPV_KHR_multiview)},
  332. {IR(3864, 35), static_cast<uint32_t>(kSPV_KHR_no_integer_wrap_decoration)},
  333. {IR(3899, 26), static_cast<uint32_t>(kSPV_KHR_non_semantic_info)},
  334. {IR(3925, 32), static_cast<uint32_t>(kSPV_KHR_physical_storage_buffer)},
  335. {IR(3957, 28), static_cast<uint32_t>(kSPV_KHR_post_depth_coverage)},
  336. {IR(3985, 21), static_cast<uint32_t>(kSPV_KHR_quad_control)},
  337. {IR(4006, 22), static_cast<uint32_t>(kSPV_KHR_ray_cull_mask)},
  338. {IR(4028, 18), static_cast<uint32_t>(kSPV_KHR_ray_query)},
  339. {IR(4046, 20), static_cast<uint32_t>(kSPV_KHR_ray_tracing)},
  340. {IR(4066, 35), static_cast<uint32_t>(kSPV_KHR_ray_tracing_position_fetch)},
  341. {IR(4101, 37), static_cast<uint32_t>(kSPV_KHR_relaxed_extended_instruction)},
  342. {IR(4138, 34), static_cast<uint32_t>(kSPV_KHR_shader_atomic_counter_ops)},
  343. {IR(4172, 22), static_cast<uint32_t>(kSPV_KHR_shader_ballot)},
  344. {IR(4194, 21), static_cast<uint32_t>(kSPV_KHR_shader_clock)},
  345. {IR(4215, 31), static_cast<uint32_t>(kSPV_KHR_shader_draw_parameters)},
  346. {IR(4246, 37), static_cast<uint32_t>(kSPV_KHR_storage_buffer_storage_class)},
  347. {IR(4283, 24), static_cast<uint32_t>(kSPV_KHR_subgroup_rotate)},
  348. {IR(4307, 38), static_cast<uint32_t>(kSPV_KHR_subgroup_uniform_control_flow)},
  349. {IR(4345, 22), static_cast<uint32_t>(kSPV_KHR_subgroup_vote)},
  350. {IR(4367, 29), static_cast<uint32_t>(kSPV_KHR_terminate_invocation)},
  351. {IR(4396, 35), static_cast<uint32_t>(kSPV_KHR_uniform_group_instructions)},
  352. {IR(4431, 25), static_cast<uint32_t>(kSPV_KHR_untyped_pointers)},
  353. {IR(4456, 26), static_cast<uint32_t>(kSPV_KHR_variable_pointers)},
  354. {IR(4482, 28), static_cast<uint32_t>(kSPV_KHR_vulkan_memory_model)},
  355. {IR(4510, 41), static_cast<uint32_t>(kSPV_KHR_workgroup_memory_explicit_layout)},
  356. {IR(4551, 38), static_cast<uint32_t>(kSPV_NVX_multiview_per_view_attributes)},
  357. {IR(4589, 24), static_cast<uint32_t>(kSPV_NV_bindless_texture)},
  358. {IR(4613, 38), static_cast<uint32_t>(kSPV_NV_cluster_acceleration_structure)},
  359. {IR(4651, 34), static_cast<uint32_t>(kSPV_NV_compute_shader_derivatives)},
  360. {IR(4685, 26), static_cast<uint32_t>(kSPV_NV_cooperative_matrix)},
  361. {IR(4711, 27), static_cast<uint32_t>(kSPV_NV_cooperative_matrix2)},
  362. {IR(4738, 26), static_cast<uint32_t>(kSPV_NV_cooperative_vector)},
  363. {IR(4764, 29), static_cast<uint32_t>(kSPV_NV_displacement_micromap)},
  364. {IR(4793, 35), static_cast<uint32_t>(kSPV_NV_fragment_shader_barycentric)},
  365. {IR(4828, 35), static_cast<uint32_t>(kSPV_NV_geometry_shader_passthrough)},
  366. {IR(4863, 28), static_cast<uint32_t>(kSPV_NV_linear_swept_spheres)},
  367. {IR(4891, 19), static_cast<uint32_t>(kSPV_NV_mesh_shader)},
  368. {IR(4910, 26), static_cast<uint32_t>(kSPV_NV_push_constant_bank)},
  369. {IR(4936, 25), static_cast<uint32_t>(kSPV_NV_raw_access_chains)},
  370. {IR(4961, 19), static_cast<uint32_t>(kSPV_NV_ray_tracing)},
  371. {IR(4980, 31), static_cast<uint32_t>(kSPV_NV_ray_tracing_motion_blur)},
  372. {IR(5011, 37), static_cast<uint32_t>(kSPV_NV_sample_mask_override_coverage)},
  373. {IR(5048, 33), static_cast<uint32_t>(kSPV_NV_shader_atomic_fp16_vector)},
  374. {IR(5081, 30), static_cast<uint32_t>(kSPV_NV_shader_image_footprint)},
  375. {IR(5111, 33), static_cast<uint32_t>(kSPV_NV_shader_invocation_reorder)},
  376. {IR(5144, 26), static_cast<uint32_t>(kSPV_NV_shader_sm_builtins)},
  377. {IR(5170, 35), static_cast<uint32_t>(kSPV_NV_shader_subgroup_partitioned)},
  378. {IR(5205, 20), static_cast<uint32_t>(kSPV_NV_shading_rate)},
  379. {IR(5225, 29), static_cast<uint32_t>(kSPV_NV_stereo_view_rendering)},
  380. {IR(5254, 25), static_cast<uint32_t>(kSPV_NV_tensor_addressing)},
  381. {IR(5279, 23), static_cast<uint32_t>(kSPV_NV_viewport_array2)},
  382. {IR(5302, 39), static_cast<uint32_t>(kSPV_QCOM_cooperative_matrix_conversion)},
  383. {IR(5341, 26), static_cast<uint32_t>(kSPV_QCOM_image_processing)},
  384. {IR(5367, 27), static_cast<uint32_t>(kSPV_QCOM_image_processing2)},
  385. {IR(5394, 22), static_cast<uint32_t>(kSPV_QCOM_tile_shading)},
  386. {IR(5416, 38), static_cast<uint32_t>(kSPV_VALIDATOR_ignore_type_decl_unique)},
  387. }};
  388. // Operand descriptions, ordered by (operand kind, operand enum value).
  389. // The fields in order are:
  390. // enum value
  391. // operands, an IndexRange into kOperandSpans
  392. // name, a character-counting IndexRange into kStrings
  393. // aliases, an IndexRange into kAliasSpans
  394. // capabilities, an IndexRange into kCapabilitySpans
  395. // extensions, as an IndexRange into kExtensionSpans
  396. // version, first version of SPIR-V that has it
  397. // lastVersion, last version of SPIR-V that has it
  398. static const std::array<OperandDesc, 1203> kOperandsByValue{{
  399. {0,IR(0, 0),IR(5454, 9)/* ReadOnly */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_ACCESS_QUALIFIER
  400. {1,IR(0, 0),IR(5470, 10)/* WriteOnly */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_ACCESS_QUALIFIER
  401. {2,IR(0, 0),IR(5480, 10)/* ReadWrite */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_ACCESS_QUALIFIER
  402. {0,IR(0, 0),IR(5490, 8)/* Logical */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_ADDRESSING_MODEL
  403. {1,IR(0, 0),IR(5498, 11)/* Physical32 */,IR(0, 0),IR(1, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_ADDRESSING_MODEL
  404. {2,IR(0, 0),IR(5519, 11)/* Physical64 */,IR(0, 0),IR(1, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_ADDRESSING_MODEL
  405. {5348,IR(0, 0),IR(5530, 24)/* PhysicalStorageBuffer64 */,IR(0, 1),IR(2, 1),IR(0, 2),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_ADDRESSING_MODEL
  406. {0,IR(0, 0),IR(5612, 9)/* Position */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  407. {1,IR(0, 0),IR(5628, 10)/* PointSize */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  408. {3,IR(0, 0),IR(5638, 13)/* ClipDistance */,IR(0, 0),IR(4, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  409. {4,IR(0, 0),IR(5651, 13)/* CullDistance */,IR(0, 0),IR(5, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  410. {5,IR(0, 0),IR(5664, 9)/* VertexId */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  411. {6,IR(0, 0),IR(5673, 11)/* InstanceId */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  412. {7,IR(0, 0),IR(5684, 12)/* PrimitiveId */,IR(0, 0),IR(6, 6),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  413. {8,IR(0, 0),IR(5774, 13)/* InvocationId */,IR(0, 0),IR(12, 2),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  414. {9,IR(0, 0),IR(5787, 6)/* Layer */,IR(0, 0),IR(14, 5),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  415. {10,IR(0, 0),IR(5833, 14)/* ViewportIndex */,IR(0, 0),IR(19, 5),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  416. {11,IR(0, 0),IR(5881, 15)/* TessLevelOuter */,IR(0, 0),IR(24, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  417. {12,IR(0, 0),IR(5896, 15)/* TessLevelInner */,IR(0, 0),IR(24, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  418. {13,IR(0, 0),IR(5911, 10)/* TessCoord */,IR(0, 0),IR(24, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  419. {14,IR(0, 0),IR(5921, 14)/* PatchVertices */,IR(0, 0),IR(24, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  420. {15,IR(0, 0),IR(5935, 10)/* FragCoord */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  421. {16,IR(0, 0),IR(5945, 11)/* PointCoord */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  422. {17,IR(0, 0),IR(5956, 12)/* FrontFacing */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  423. {18,IR(0, 0),IR(5968, 9)/* SampleId */,IR(0, 0),IR(25, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  424. {19,IR(0, 0),IR(5995, 15)/* SamplePosition */,IR(0, 0),IR(25, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  425. {20,IR(0, 0),IR(6010, 11)/* SampleMask */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  426. {22,IR(0, 0),IR(6021, 10)/* FragDepth */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  427. {23,IR(0, 0),IR(6031, 17)/* HelperInvocation */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  428. {24,IR(0, 0),IR(6048, 14)/* NumWorkgroups */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  429. {25,IR(0, 0),IR(6062, 14)/* WorkgroupSize */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  430. {26,IR(0, 0),IR(6076, 12)/* WorkgroupId */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  431. {27,IR(0, 0),IR(6088, 18)/* LocalInvocationId */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  432. {28,IR(0, 0),IR(6106, 19)/* GlobalInvocationId */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  433. {29,IR(0, 0),IR(6125, 21)/* LocalInvocationIndex */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  434. {30,IR(0, 0),IR(6146, 8)/* WorkDim */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  435. {31,IR(0, 0),IR(6154, 11)/* GlobalSize */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  436. {32,IR(0, 0),IR(6165, 22)/* EnqueuedWorkgroupSize */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  437. {33,IR(0, 0),IR(6187, 13)/* GlobalOffset */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  438. {34,IR(0, 0),IR(6200, 15)/* GlobalLinearId */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  439. {36,IR(0, 0),IR(6215, 13)/* SubgroupSize */,IR(0, 0),IR(26, 3),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  440. {37,IR(0, 0),IR(6262, 16)/* SubgroupMaxSize */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  441. {38,IR(0, 0),IR(6278, 13)/* NumSubgroups */,IR(0, 0),IR(29, 2),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  442. {39,IR(0, 0),IR(6291, 21)/* NumEnqueuedSubgroups */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  443. {40,IR(0, 0),IR(6312, 11)/* SubgroupId */,IR(0, 0),IR(29, 2),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  444. {41,IR(0, 0),IR(6323, 26)/* SubgroupLocalInvocationId */,IR(0, 0),IR(26, 3),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  445. {42,IR(0, 0),IR(6349, 12)/* VertexIndex */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  446. {43,IR(0, 0),IR(6361, 14)/* InstanceIndex */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  447. {4160,IR(0, 0),IR(6375, 10)/* CoreIDARM */,IR(0, 0),IR(31, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  448. {4161,IR(0, 0),IR(6401, 13)/* CoreCountARM */,IR(0, 0),IR(31, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  449. {4162,IR(0, 0),IR(6414, 13)/* CoreMaxIDARM */,IR(0, 0),IR(31, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  450. {4163,IR(0, 0),IR(6427, 10)/* WarpIDARM */,IR(0, 0),IR(31, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  451. {4164,IR(0, 0),IR(6437, 13)/* WarpMaxIDARM */,IR(0, 0),IR(31, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  452. {4416,IR(0, 0),IR(6450, 15)/* SubgroupEqMask */,IR(1, 1),IR(32, 2),IR(2, 1),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  453. {4417,IR(0, 0),IR(6505, 15)/* SubgroupGeMask */,IR(2, 1),IR(32, 2),IR(2, 1),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  454. {4418,IR(0, 0),IR(6538, 15)/* SubgroupGtMask */,IR(3, 1),IR(32, 2),IR(2, 1),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  455. {4419,IR(0, 0),IR(6571, 15)/* SubgroupLeMask */,IR(4, 1),IR(32, 2),IR(2, 1),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  456. {4420,IR(0, 0),IR(6604, 15)/* SubgroupLtMask */,IR(5, 1),IR(32, 2),IR(2, 1),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  457. {4424,IR(0, 0),IR(6637, 11)/* BaseVertex */,IR(0, 0),IR(34, 1),IR(3, 1),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  458. {4425,IR(0, 0),IR(6663, 13)/* BaseInstance */,IR(0, 0),IR(34, 1),IR(3, 1),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  459. {4426,IR(0, 0),IR(6676, 10)/* DrawIndex */,IR(0, 0),IR(35, 3),IR(4, 3),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  460. {4432,IR(0, 0),IR(6686, 24)/* PrimitiveShadingRateKHR */,IR(0, 0),IR(38, 1),IR(7, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  461. {4438,IR(0, 0),IR(6733, 12)/* DeviceIndex */,IR(0, 0),IR(39, 1),IR(8, 1),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  462. {4440,IR(0, 0),IR(6757, 10)/* ViewIndex */,IR(0, 0),IR(40, 1),IR(9, 1),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  463. {4444,IR(0, 0),IR(6777, 15)/* ShadingRateKHR */,IR(0, 0),IR(38, 1),IR(7, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  464. {4492,IR(0, 0),IR(6792, 15)/* TileOffsetQCOM */,IR(0, 0),IR(41, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  465. {4493,IR(0, 0),IR(6823, 18)/* TileDimensionQCOM */,IR(0, 0),IR(41, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  466. {4494,IR(0, 0),IR(6841, 18)/* TileApronSizeQCOM */,IR(0, 0),IR(41, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  467. {4992,IR(0, 0),IR(6859, 20)/* BaryCoordNoPerspAMD */,IR(0, 0),IR(1, 0),IR(10, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  468. {4993,IR(0, 0),IR(6879, 28)/* BaryCoordNoPerspCentroidAMD */,IR(0, 0),IR(1, 0),IR(10, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  469. {4994,IR(0, 0),IR(6907, 26)/* BaryCoordNoPerspSampleAMD */,IR(0, 0),IR(1, 0),IR(10, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  470. {4995,IR(0, 0),IR(6933, 19)/* BaryCoordSmoothAMD */,IR(0, 0),IR(1, 0),IR(10, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  471. {4996,IR(0, 0),IR(6952, 27)/* BaryCoordSmoothCentroidAMD */,IR(0, 0),IR(1, 0),IR(10, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  472. {4997,IR(0, 0),IR(6979, 25)/* BaryCoordSmoothSampleAMD */,IR(0, 0),IR(1, 0),IR(10, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  473. {4998,IR(0, 0),IR(7004, 22)/* BaryCoordPullModelAMD */,IR(0, 0),IR(1, 0),IR(10, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  474. {5014,IR(0, 0),IR(7026, 18)/* FragStencilRefEXT */,IR(0, 0),IR(42, 1),IR(11, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  475. {5021,IR(0, 0),IR(7061, 29)/* RemainingRecursionLevelsAMDX */,IR(0, 0),IR(43, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  476. {5073,IR(0, 0),IR(7108, 16)/* ShaderIndexAMDX */,IR(0, 0),IR(43, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  477. {5122,IR(0, 0),IR(7124, 15)/* SamplerHeapEXT */,IR(0, 0),IR(44, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  478. {5123,IR(0, 0),IR(7157, 16)/* ResourceHeapEXT */,IR(0, 0),IR(44, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  479. {5253,IR(0, 0),IR(7173, 15)/* ViewportMaskNV */,IR(0, 0),IR(45, 2),IR(12, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  480. {5257,IR(0, 0),IR(7209, 20)/* SecondaryPositionNV */,IR(0, 0),IR(47, 1),IR(14, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  481. {5258,IR(0, 0),IR(7248, 24)/* SecondaryViewportMaskNV */,IR(0, 0),IR(47, 1),IR(14, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  482. {5261,IR(0, 0),IR(7272, 18)/* PositionPerViewNV */,IR(0, 0),IR(48, 2),IR(15, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  483. {5262,IR(0, 0),IR(7310, 22)/* ViewportMaskPerViewNV */,IR(0, 0),IR(48, 2),IR(15, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  484. {5264,IR(0, 0),IR(7332, 16)/* FullyCoveredEXT */,IR(0, 0),IR(50, 1),IR(17, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  485. {5274,IR(0, 0),IR(7372, 12)/* TaskCountNV */,IR(0, 0),IR(51, 1),IR(18, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  486. {5275,IR(0, 0),IR(7384, 17)/* PrimitiveCountNV */,IR(0, 0),IR(51, 1),IR(18, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  487. {5276,IR(0, 0),IR(7401, 19)/* PrimitiveIndicesNV */,IR(0, 0),IR(51, 1),IR(18, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  488. {5277,IR(0, 0),IR(7420, 22)/* ClipDistancePerViewNV */,IR(0, 0),IR(51, 1),IR(18, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  489. {5278,IR(0, 0),IR(7442, 22)/* CullDistancePerViewNV */,IR(0, 0),IR(51, 1),IR(18, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  490. {5279,IR(0, 0),IR(7464, 15)/* LayerPerViewNV */,IR(0, 0),IR(51, 1),IR(18, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  491. {5280,IR(0, 0),IR(7479, 16)/* MeshViewCountNV */,IR(0, 0),IR(51, 1),IR(18, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  492. {5281,IR(0, 0),IR(7495, 18)/* MeshViewIndicesNV */,IR(0, 0),IR(51, 1),IR(18, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  493. {5286,IR(0, 0),IR(7513, 13)/* BaryCoordKHR */,IR(6, 1),IR(52, 1),IR(19, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  494. {5287,IR(0, 0),IR(7561, 20)/* BaryCoordNoPerspKHR */,IR(7, 1),IR(52, 1),IR(19, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  495. {5292,IR(0, 0),IR(7600, 12)/* FragSizeEXT */,IR(8, 1),IR(53, 1),IR(21, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  496. {5293,IR(0, 0),IR(7646, 23)/* FragInvocationCountEXT */,IR(9, 1),IR(53, 1),IR(21, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  497. {5294,IR(0, 0),IR(7691, 25)/* PrimitivePointIndicesEXT */,IR(0, 0),IR(54, 1),IR(23, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  498. {5295,IR(0, 0),IR(7716, 24)/* PrimitiveLineIndicesEXT */,IR(0, 0),IR(54, 1),IR(23, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  499. {5296,IR(0, 0),IR(7740, 28)/* PrimitiveTriangleIndicesEXT */,IR(0, 0),IR(54, 1),IR(23, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  500. {5299,IR(0, 0),IR(7768, 17)/* CullPrimitiveEXT */,IR(0, 0),IR(54, 1),IR(23, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  501. {5319,IR(0, 0),IR(7785, 12)/* LaunchIdKHR */,IR(10, 1),IR(55, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  502. {5320,IR(0, 0),IR(7808, 14)/* LaunchSizeKHR */,IR(11, 1),IR(55, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  503. {5321,IR(0, 0),IR(7835, 18)/* WorldRayOriginKHR */,IR(12, 1),IR(55, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  504. {5322,IR(0, 0),IR(7870, 21)/* WorldRayDirectionKHR */,IR(13, 1),IR(55, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  505. {5323,IR(0, 0),IR(7911, 19)/* ObjectRayOriginKHR */,IR(14, 1),IR(55, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  506. {5324,IR(0, 0),IR(7948, 22)/* ObjectRayDirectionKHR */,IR(15, 1),IR(55, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  507. {5325,IR(0, 0),IR(7991, 11)/* RayTminKHR */,IR(16, 1),IR(55, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  508. {5326,IR(0, 0),IR(8012, 11)/* RayTmaxKHR */,IR(17, 1),IR(55, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  509. {5327,IR(0, 0),IR(8033, 23)/* InstanceCustomIndexKHR */,IR(18, 1),IR(55, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  510. {5330,IR(0, 0),IR(8078, 17)/* ObjectToWorldKHR */,IR(19, 1),IR(55, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  511. {5331,IR(0, 0),IR(8111, 17)/* WorldToObjectKHR */,IR(20, 1),IR(55, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  512. {5332,IR(0, 0),IR(8144, 7)/* HitTNV */,IR(0, 0),IR(57, 1),IR(26, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  513. {5333,IR(0, 0),IR(8151, 11)/* HitKindKHR */,IR(21, 1),IR(55, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  514. {5334,IR(0, 0),IR(8172, 17)/* CurrentRayTimeNV */,IR(0, 0),IR(58, 1),IR(27, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  515. {5335,IR(0, 0),IR(8212, 30)/* HitTriangleVertexPositionsKHR */,IR(0, 0),IR(59, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  516. {5337,IR(0, 0),IR(8269, 34)/* HitMicroTriangleVertexPositionsNV */,IR(0, 0),IR(60, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  517. {5344,IR(0, 0),IR(8336, 37)/* HitMicroTriangleVertexBarycentricsNV */,IR(0, 0),IR(60, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  518. {5351,IR(0, 0),IR(8373, 20)/* IncomingRayFlagsKHR */,IR(22, 1),IR(55, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  519. {5352,IR(0, 0),IR(8412, 20)/* RayGeometryIndexKHR */,IR(0, 0),IR(61, 1),IR(28, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  520. {5359,IR(0, 0),IR(8432, 14)/* HitIsSphereNV */,IR(0, 0),IR(62, 1),IR(29, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  521. {5360,IR(0, 0),IR(8474, 11)/* HitIsLSSNV */,IR(0, 0),IR(63, 1),IR(29, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  522. {5361,IR(0, 0),IR(8524, 20)/* HitSpherePositionNV */,IR(0, 0),IR(62, 1),IR(29, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  523. {5374,IR(0, 0),IR(8544, 13)/* WarpsPerSMNV */,IR(0, 0),IR(64, 1),IR(30, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  524. {5375,IR(0, 0),IR(8576, 10)/* SMCountNV */,IR(0, 0),IR(64, 1),IR(30, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  525. {5376,IR(0, 0),IR(8586, 9)/* WarpIDNV */,IR(0, 0),IR(64, 1),IR(30, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  526. {5377,IR(0, 0),IR(8595, 7)/* SMIDNV */,IR(0, 0),IR(64, 1),IR(30, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  527. {5396,IR(0, 0),IR(8602, 18)/* HitLSSPositionsNV */,IR(0, 0),IR(63, 1),IR(29, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  528. {5405,IR(0, 0),IR(8620, 34)/* HitKindFrontFacingMicroTriangleNV */,IR(0, 0),IR(60, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  529. {5406,IR(0, 0),IR(8654, 33)/* HitKindBackFacingMicroTriangleNV */,IR(0, 0),IR(60, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  530. {5420,IR(0, 0),IR(8687, 18)/* HitSphereRadiusNV */,IR(0, 0),IR(62, 1),IR(29, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  531. {5421,IR(0, 0),IR(8705, 14)/* HitLSSRadiiNV */,IR(0, 0),IR(63, 1),IR(29, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  532. {5436,IR(0, 0),IR(8719, 12)/* ClusterIDNV */,IR(0, 0),IR(65, 1),IR(31, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  533. {6021,IR(0, 0),IR(8772, 12)/* CullMaskKHR */,IR(0, 0),IR(66, 1),IR(32, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_BUILT_IN
  534. {0,IR(0, 0),IR(8799, 7)/* Matrix */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  535. {1,IR(0, 0),IR(5621, 7)/* Shader */,IR(0, 0),IR(67, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  536. {2,IR(0, 0),IR(5696, 9)/* Geometry */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  537. {3,IR(0, 0),IR(5705, 13)/* Tessellation */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  538. {4,IR(0, 0),IR(5509, 10)/* Addresses */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  539. {5,IR(0, 0),IR(8806, 8)/* Linkage */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  540. {6,IR(0, 0),IR(5463, 7)/* Kernel */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  541. {7,IR(0, 0),IR(8814, 9)/* Vector16 */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  542. {8,IR(0, 0),IR(8823, 14)/* Float16Buffer */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  543. {9,IR(0, 0),IR(8837, 8)/* Float16 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  544. {10,IR(0, 0),IR(8845, 8)/* Float64 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  545. {11,IR(0, 0),IR(8853, 6)/* Int64 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  546. {12,IR(0, 0),IR(8859, 13)/* Int64Atomics */,IR(0, 0),IR(68, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  547. {13,IR(0, 0),IR(8872, 11)/* ImageBasic */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  548. {14,IR(0, 0),IR(8883, 15)/* ImageReadWrite */,IR(0, 0),IR(69, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  549. {15,IR(0, 0),IR(8898, 12)/* ImageMipmap */,IR(0, 0),IR(69, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  550. {17,IR(0, 0),IR(8910, 6)/* Pipes */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  551. {18,IR(0, 0),IR(8916, 7)/* Groups */,IR(0, 0),IR(1, 0),IR(33, 1),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  552. {19,IR(0, 0),IR(8923, 14)/* DeviceEnqueue */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  553. {20,IR(0, 0),IR(8937, 15)/* LiteralSampler */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  554. {21,IR(0, 0),IR(8952, 14)/* AtomicStorage */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  555. {22,IR(0, 0),IR(8966, 6)/* Int16 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  556. {23,IR(0, 0),IR(8972, 22)/* TessellationPointSize */,IR(0, 0),IR(24, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  557. {24,IR(0, 0),IR(8994, 18)/* GeometryPointSize */,IR(0, 0),IR(70, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  558. {25,IR(0, 0),IR(9012, 20)/* ImageGatherExtended */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  559. {27,IR(0, 0),IR(9032, 24)/* StorageImageMultisample */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  560. {28,IR(0, 0),IR(9056, 34)/* UniformBufferArrayDynamicIndexing */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  561. {29,IR(0, 0),IR(9090, 33)/* SampledImageArrayDynamicIndexing */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  562. {30,IR(0, 0),IR(9123, 34)/* StorageBufferArrayDynamicIndexing */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  563. {31,IR(0, 0),IR(9157, 33)/* StorageImageArrayDynamicIndexing */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  564. {32,IR(0, 0),IR(5638, 13)/* ClipDistance */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  565. {33,IR(0, 0),IR(5651, 13)/* CullDistance */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  566. {34,IR(0, 0),IR(9190, 15)/* ImageCubeArray */,IR(0, 0),IR(71, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  567. {35,IR(0, 0),IR(5977, 18)/* SampleRateShading */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  568. {36,IR(0, 0),IR(9222, 10)/* ImageRect */,IR(0, 0),IR(72, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  569. {37,IR(0, 0),IR(9232, 12)/* SampledRect */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  570. {38,IR(0, 0),IR(9244, 15)/* GenericPointer */,IR(0, 0),IR(1, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  571. {39,IR(0, 0),IR(9259, 5)/* Int8 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  572. {40,IR(0, 0),IR(9264, 16)/* InputAttachment */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  573. {41,IR(0, 0),IR(9280, 16)/* SparseResidency */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  574. {42,IR(0, 0),IR(9296, 7)/* MinLod */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  575. {43,IR(0, 0),IR(9303, 10)/* Sampled1D */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  576. {44,IR(0, 0),IR(9313, 8)/* Image1D */,IR(0, 0),IR(73, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  577. {45,IR(0, 0),IR(9205, 17)/* SampledCubeArray */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  578. {46,IR(0, 0),IR(9321, 14)/* SampledBuffer */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  579. {47,IR(0, 0),IR(9335, 12)/* ImageBuffer */,IR(0, 0),IR(74, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  580. {48,IR(0, 0),IR(9347, 13)/* ImageMSArray */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  581. {49,IR(0, 0),IR(9360, 28)/* StorageImageExtendedFormats */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  582. {50,IR(0, 0),IR(9388, 11)/* ImageQuery */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  583. {51,IR(0, 0),IR(9399, 18)/* DerivativeControl */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  584. {52,IR(0, 0),IR(9417, 22)/* InterpolationFunction */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  585. {53,IR(0, 0),IR(9439, 18)/* TransformFeedback */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  586. {54,IR(0, 0),IR(9457, 16)/* GeometryStreams */,IR(0, 0),IR(70, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  587. {55,IR(0, 0),IR(9473, 30)/* StorageImageReadWithoutFormat */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  588. {56,IR(0, 0),IR(9503, 31)/* StorageImageWriteWithoutFormat */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  589. {57,IR(0, 0),IR(5847, 14)/* MultiViewport */,IR(0, 0),IR(70, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  590. {58,IR(0, 0),IR(9534, 17)/* SubgroupDispatch */,IR(0, 0),IR(75, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,1),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  591. {59,IR(0, 0),IR(9551, 13)/* NamedBarrier */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,1),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  592. {60,IR(0, 0),IR(9564, 12)/* PipeStorage */,IR(0, 0),IR(76, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,1),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  593. {61,IR(0, 0),IR(6228, 16)/* GroupNonUniform */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  594. {62,IR(0, 0),IR(9576, 20)/* GroupNonUniformVote */,IR(0, 0),IR(77, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  595. {63,IR(0, 0),IR(9596, 26)/* GroupNonUniformArithmetic */,IR(0, 0),IR(77, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  596. {64,IR(0, 0),IR(6483, 22)/* GroupNonUniformBallot */,IR(0, 0),IR(77, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  597. {65,IR(0, 0),IR(9622, 23)/* GroupNonUniformShuffle */,IR(0, 0),IR(77, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  598. {66,IR(0, 0),IR(9645, 31)/* GroupNonUniformShuffleRelative */,IR(0, 0),IR(77, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  599. {67,IR(0, 0),IR(9676, 25)/* GroupNonUniformClustered */,IR(0, 0),IR(77, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  600. {68,IR(0, 0),IR(9701, 20)/* GroupNonUniformQuad */,IR(0, 0),IR(77, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  601. {69,IR(0, 0),IR(5793, 12)/* ShaderLayer */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  602. {70,IR(0, 0),IR(5861, 20)/* ShaderViewportIndex */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  603. {71,IR(0, 0),IR(9721, 18)/* UniformDecoration */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,6),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  604. {4165,IR(0, 0),IR(6385, 16)/* CoreBuiltinsARM */,IR(0, 0),IR(1, 0),IR(34, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  605. {4166,IR(0, 0),IR(9739, 28)/* TileImageColorReadAccessEXT */,IR(0, 0),IR(1, 0),IR(35, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  606. {4167,IR(0, 0),IR(9767, 28)/* TileImageDepthReadAccessEXT */,IR(0, 0),IR(1, 0),IR(35, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  607. {4168,IR(0, 0),IR(9795, 30)/* TileImageStencilReadAccessEXT */,IR(0, 0),IR(1, 0),IR(35, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  608. {4174,IR(0, 0),IR(9825, 11)/* TensorsARM */,IR(0, 0),IR(1, 0),IR(36, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  609. {4175,IR(0, 0),IR(9836, 37)/* StorageTensorArrayDynamicIndexingARM */,IR(0, 0),IR(1, 0),IR(36, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  610. {4176,IR(0, 0),IR(9873, 40)/* StorageTensorArrayNonUniformIndexingARM */,IR(0, 0),IR(1, 0),IR(36, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  611. {4191,IR(0, 0),IR(9913, 9)/* GraphARM */,IR(0, 0),IR(1, 0),IR(37, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  612. {4201,IR(0, 0),IR(9922, 28)/* CooperativeMatrixLayoutsARM */,IR(0, 0),IR(1, 0),IR(38, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  613. {4212,IR(0, 0),IR(9950, 10)/* Float8EXT */,IR(0, 0),IR(1, 0),IR(39, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  614. {4213,IR(0, 0),IR(9960, 27)/* Float8CooperativeMatrixEXT */,IR(0, 0),IR(78, 2),IR(39, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  615. {4422,IR(0, 0),IR(6710, 23)/* FragmentShadingRateKHR */,IR(0, 0),IR(3, 1),IR(7, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  616. {4423,IR(0, 0),IR(6244, 18)/* SubgroupBallotKHR */,IR(0, 0),IR(1, 0),IR(2, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  617. {4427,IR(0, 0),IR(6648, 15)/* DrawParameters */,IR(0, 0),IR(3, 1),IR(3, 1),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  618. {4428,IR(0, 0),IR(10008, 33)/* WorkgroupMemoryExplicitLayoutKHR */,IR(0, 0),IR(3, 1),IR(40, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  619. {4429,IR(0, 0),IR(10041, 43)/* WorkgroupMemoryExplicitLayout8BitAccessKHR */,IR(0, 0),IR(80, 1),IR(40, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  620. {4430,IR(0, 0),IR(10084, 44)/* WorkgroupMemoryExplicitLayout16BitAccessKHR */,IR(0, 0),IR(80, 1),IR(40, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  621. {4431,IR(0, 0),IR(10128, 16)/* SubgroupVoteKHR */,IR(0, 0),IR(1, 0),IR(41, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  622. {4433,IR(0, 0),IR(10144, 25)/* StorageBuffer16BitAccess */,IR(23, 1),IR(1, 0),IR(42, 1),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  623. {4434,IR(0, 0),IR(10197, 35)/* UniformAndStorageBuffer16BitAccess */,IR(24, 1),IR(81, 1),IR(42, 1),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  624. {4435,IR(0, 0),IR(10249, 22)/* StoragePushConstant16 */,IR(0, 0),IR(1, 0),IR(42, 1),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  625. {4436,IR(0, 0),IR(10271, 21)/* StorageInputOutput16 */,IR(0, 0),IR(1, 0),IR(42, 1),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  626. {4437,IR(0, 0),IR(6745, 12)/* DeviceGroup */,IR(0, 0),IR(1, 0),IR(8, 1),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  627. {4439,IR(0, 0),IR(6767, 10)/* MultiView */,IR(0, 0),IR(3, 1),IR(9, 1),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  628. {4441,IR(0, 0),IR(10292, 30)/* VariablePointersStorageBuffer */,IR(0, 0),IR(3, 1),IR(43, 1),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  629. {4442,IR(0, 0),IR(10322, 17)/* VariablePointers */,IR(0, 0),IR(82, 1),IR(43, 1),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  630. {4445,IR(0, 0),IR(10339, 17)/* AtomicStorageOps */,IR(0, 0),IR(83, 1),IR(44, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  631. {4447,IR(0, 0),IR(10356, 28)/* SampleMaskPostDepthCoverage */,IR(0, 0),IR(1, 0),IR(45, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  632. {4448,IR(0, 0),IR(10384, 24)/* StorageBuffer8BitAccess */,IR(0, 0),IR(1, 0),IR(46, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  633. {4449,IR(0, 0),IR(10408, 34)/* UniformAndStorageBuffer8BitAccess */,IR(0, 0),IR(84, 1),IR(46, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  634. {4450,IR(0, 0),IR(10442, 21)/* StoragePushConstant8 */,IR(0, 0),IR(1, 0),IR(46, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  635. {4464,IR(0, 0),IR(10463, 15)/* DenormPreserve */,IR(0, 0),IR(1, 0),IR(47, 1),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  636. {4465,IR(0, 0),IR(10478, 18)/* DenormFlushToZero */,IR(0, 0),IR(1, 0),IR(47, 1),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  637. {4466,IR(0, 0),IR(10496, 25)/* SignedZeroInfNanPreserve */,IR(0, 0),IR(1, 0),IR(47, 1),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  638. {4467,IR(0, 0),IR(10521, 16)/* RoundingModeRTE */,IR(0, 0),IR(1, 0),IR(47, 1),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  639. {4468,IR(0, 0),IR(10537, 16)/* RoundingModeRTZ */,IR(0, 0),IR(1, 0),IR(47, 1),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  640. {4471,IR(0, 0),IR(10553, 23)/* RayQueryProvisionalKHR */,IR(0, 0),IR(3, 1),IR(48, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  641. {4472,IR(0, 0),IR(10576, 12)/* RayQueryKHR */,IR(0, 0),IR(3, 1),IR(48, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  642. {4473,IR(0, 0),IR(10588, 19)/* UntypedPointersKHR */,IR(0, 0),IR(1, 0),IR(49, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  643. {4478,IR(0, 0),IR(10607, 32)/* RayTraversalPrimitiveCullingKHR */,IR(0, 0),IR(85, 2),IR(50, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  644. {4479,IR(0, 0),IR(5731, 14)/* RayTracingKHR */,IR(0, 0),IR(3, 1),IR(28, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  645. {4484,IR(0, 0),IR(10639, 26)/* TextureSampleWeightedQCOM */,IR(0, 0),IR(1, 0),IR(52, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  646. {4485,IR(0, 0),IR(10665, 21)/* TextureBoxFilterQCOM */,IR(0, 0),IR(1, 0),IR(52, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  647. {4486,IR(0, 0),IR(10686, 22)/* TextureBlockMatchQCOM */,IR(0, 0),IR(1, 0),IR(52, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  648. {4495,IR(0, 0),IR(6807, 16)/* TileShadingQCOM */,IR(0, 0),IR(3, 1),IR(53, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  649. {4496,IR(0, 0),IR(10708, 32)/* CooperativeMatrixConversionQCOM */,IR(0, 0),IR(87, 1),IR(54, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  650. {4498,IR(0, 0),IR(10740, 23)/* TextureBlockMatch2QCOM */,IR(0, 0),IR(1, 0),IR(55, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  651. {5008,IR(0, 0),IR(10763, 16)/* Float16ImageAMD */,IR(0, 0),IR(3, 1),IR(56, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  652. {5009,IR(0, 0),IR(10779, 22)/* ImageGatherBiasLodAMD */,IR(0, 0),IR(3, 1),IR(57, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  653. {5010,IR(0, 0),IR(10801, 16)/* FragmentMaskAMD */,IR(0, 0),IR(3, 1),IR(58, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  654. {5013,IR(0, 0),IR(7044, 17)/* StencilExportEXT */,IR(0, 0),IR(3, 1),IR(11, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  655. {5015,IR(0, 0),IR(10817, 21)/* ImageReadWriteLodAMD */,IR(0, 0),IR(3, 1),IR(59, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  656. {5016,IR(0, 0),IR(10838, 14)/* Int64ImageEXT */,IR(0, 0),IR(3, 1),IR(60, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  657. {5055,IR(0, 0),IR(10852, 15)/* ShaderClockKHR */,IR(0, 0),IR(1, 0),IR(61, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  658. {5067,IR(0, 0),IR(7090, 18)/* ShaderEnqueueAMDX */,IR(0, 0),IR(3, 1),IR(62, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  659. {5087,IR(0, 0),IR(10867, 15)/* QuadControlKHR */,IR(0, 0),IR(1, 0),IR(63, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  660. {5112,IR(0, 0),IR(10882, 14)/* Int4TypeINTEL */,IR(0, 0),IR(1, 0),IR(64, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  661. {5114,IR(0, 0),IR(10896, 27)/* Int4CooperativeMatrixINTEL */,IR(0, 0),IR(88, 2),IR(64, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  662. {5116,IR(0, 0),IR(10923, 16)/* BFloat16TypeKHR */,IR(0, 0),IR(1, 0),IR(65, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  663. {5117,IR(0, 0),IR(10939, 22)/* BFloat16DotProductKHR */,IR(0, 0),IR(90, 1),IR(65, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  664. {5118,IR(0, 0),IR(10961, 29)/* BFloat16CooperativeMatrixKHR */,IR(0, 0),IR(91, 2),IR(65, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  665. {5128,IR(0, 0),IR(7139, 18)/* DescriptorHeapEXT */,IR(0, 0),IR(93, 1),IR(66, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  666. {5249,IR(0, 0),IR(10990, 29)/* SampleMaskOverrideCoverageNV */,IR(0, 0),IR(25, 1),IR(67, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  667. {5251,IR(0, 0),IR(11019, 28)/* GeometryShaderPassthroughNV */,IR(0, 0),IR(70, 1),IR(68, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  668. {5254,IR(0, 0),IR(5805, 28)/* ShaderViewportIndexLayerEXT */,IR(25, 1),IR(94, 1),IR(69, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  669. {5255,IR(0, 0),IR(7188, 21)/* ShaderViewportMaskNV */,IR(0, 0),IR(95, 1),IR(71, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  670. {5259,IR(0, 0),IR(7229, 19)/* ShaderStereoViewNV */,IR(0, 0),IR(96, 1),IR(14, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  671. {5260,IR(0, 0),IR(7290, 20)/* PerViewAttributesNV */,IR(0, 0),IR(40, 1),IR(72, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  672. {5265,IR(0, 0),IR(7348, 24)/* FragmentFullyCoveredEXT */,IR(0, 0),IR(3, 1),IR(17, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  673. {5266,IR(0, 0),IR(5745, 14)/* MeshShadingNV */,IR(0, 0),IR(3, 1),IR(18, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  674. {5282,IR(0, 0),IR(11074, 17)/* ImageFootprintNV */,IR(0, 0),IR(1, 0),IR(73, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  675. {5283,IR(0, 0),IR(5759, 15)/* MeshShadingEXT */,IR(0, 0),IR(3, 1),IR(23, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  676. {5284,IR(0, 0),IR(7538, 23)/* FragmentBarycentricKHR */,IR(26, 1),IR(1, 0),IR(19, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  677. {5288,IR(0, 0),IR(11113, 31)/* ComputeDerivativeGroupQuadsKHR */,IR(27, 1),IR(3, 1),IR(74, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  678. {5291,IR(0, 0),IR(7627, 19)/* FragmentDensityEXT */,IR(28, 1),IR(3, 1),IR(21, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  679. {5297,IR(0, 0),IR(11188, 30)/* GroupNonUniformPartitionedEXT */,IR(29, 1),IR(1, 0),IR(76, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  680. {5301,IR(0, 0),IR(11247, 17)/* ShaderNonUniform */,IR(30, 1),IR(3, 1),IR(78, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  681. {5302,IR(0, 0),IR(11284, 23)/* RuntimeDescriptorArray */,IR(31, 1),IR(3, 1),IR(78, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  682. {5303,IR(0, 0),IR(11333, 36)/* InputAttachmentArrayDynamicIndexing */,IR(32, 1),IR(97, 1),IR(78, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  683. {5304,IR(0, 0),IR(11408, 39)/* UniformTexelBufferArrayDynamicIndexing */,IR(33, 1),IR(74, 1),IR(78, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  684. {5305,IR(0, 0),IR(11489, 39)/* StorageTexelBufferArrayDynamicIndexing */,IR(34, 1),IR(98, 1),IR(78, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  685. {5306,IR(0, 0),IR(11570, 37)/* UniformBufferArrayNonUniformIndexing */,IR(35, 1),IR(99, 1),IR(78, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  686. {5307,IR(0, 0),IR(11647, 36)/* SampledImageArrayNonUniformIndexing */,IR(36, 1),IR(99, 1),IR(78, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  687. {5308,IR(0, 0),IR(11722, 37)/* StorageBufferArrayNonUniformIndexing */,IR(37, 1),IR(99, 1),IR(78, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  688. {5309,IR(0, 0),IR(11799, 36)/* StorageImageArrayNonUniformIndexing */,IR(38, 1),IR(99, 1),IR(78, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  689. {5310,IR(0, 0),IR(11874, 39)/* InputAttachmentArrayNonUniformIndexing */,IR(39, 1),IR(100, 2),IR(78, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  690. {5311,IR(0, 0),IR(11955, 42)/* UniformTexelBufferArrayNonUniformIndexing */,IR(40, 1),IR(102, 2),IR(78, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  691. {5312,IR(0, 0),IR(12042, 42)/* StorageTexelBufferArrayNonUniformIndexing */,IR(41, 1),IR(104, 2),IR(78, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  692. {5336,IR(0, 0),IR(8242, 27)/* RayTracingPositionFetchKHR */,IR(0, 0),IR(3, 1),IR(79, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  693. {5340,IR(0, 0),IR(5718, 13)/* RayTracingNV */,IR(0, 0),IR(3, 1),IR(26, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  694. {5341,IR(0, 0),IR(8189, 23)/* RayTracingMotionBlurNV */,IR(0, 0),IR(3, 1),IR(27, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  695. {5345,IR(0, 0),IR(12129, 18)/* VulkanMemoryModel */,IR(42, 1),IR(1, 0),IR(80, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  696. {5346,IR(0, 0),IR(12168, 29)/* VulkanMemoryModelDeviceScope */,IR(43, 1),IR(1, 0),IR(80, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  697. {5347,IR(0, 0),IR(5581, 31)/* PhysicalStorageBufferAddresses */,IR(44, 1),IR(3, 1),IR(0, 2),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  698. {5350,IR(0, 0),IR(12263, 32)/* ComputeDerivativeGroupLinearKHR */,IR(45, 1),IR(3, 1),IR(74, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  699. {5353,IR(0, 0),IR(12326, 25)/* RayTracingProvisionalKHR */,IR(0, 0),IR(3, 1),IR(28, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  700. {5357,IR(0, 0),IR(12351, 20)/* CooperativeMatrixNV */,IR(0, 0),IR(3, 1),IR(81, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  701. {5363,IR(0, 0),IR(12371, 33)/* FragmentShaderSampleInterlockEXT */,IR(0, 0),IR(3, 1),IR(82, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  702. {5372,IR(0, 0),IR(12404, 38)/* FragmentShaderShadingRateInterlockEXT */,IR(0, 0),IR(3, 1),IR(82, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  703. {5373,IR(0, 0),IR(8557, 19)/* ShaderSMBuiltinsNV */,IR(0, 0),IR(3, 1),IR(30, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  704. {5378,IR(0, 0),IR(12442, 32)/* FragmentShaderPixelInterlockEXT */,IR(0, 0),IR(3, 1),IR(82, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  705. {5379,IR(0, 0),IR(12474, 25)/* DemoteToHelperInvocation */,IR(46, 1),IR(3, 1),IR(83, 1),SPV_SPIRV_VERSION_WORD(1,6),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  706. {5380,IR(0, 0),IR(12527, 23)/* DisplacementMicromapNV */,IR(0, 0),IR(3, 1),IR(84, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  707. {5381,IR(0, 0),IR(12550, 29)/* RayTracingOpacityMicromapEXT */,IR(0, 0),IR(3, 1),IR(85, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  708. {5383,IR(0, 0),IR(12579, 26)/* ShaderInvocationReorderNV */,IR(0, 0),IR(61, 1),IR(86, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  709. {5388,IR(0, 0),IR(12605, 27)/* ShaderInvocationReorderEXT */,IR(0, 0),IR(61, 1),IR(87, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  710. {5390,IR(0, 0),IR(12632, 18)/* BindlessTextureNV */,IR(0, 0),IR(1, 0),IR(88, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  711. {5391,IR(0, 0),IR(12650, 25)/* RayQueryPositionFetchKHR */,IR(0, 0),IR(3, 1),IR(79, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  712. {5394,IR(0, 0),IR(12675, 20)/* CooperativeVectorNV */,IR(0, 0),IR(1, 0),IR(89, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  713. {5404,IR(0, 0),IR(12695, 22)/* AtomicFloat16VectorNV */,IR(0, 0),IR(1, 0),IR(90, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  714. {5409,IR(0, 0),IR(8303, 33)/* RayTracingDisplacementMicromapNV */,IR(0, 0),IR(61, 1),IR(84, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  715. {5414,IR(0, 0),IR(12717, 18)/* RawAccessChainsNV */,IR(0, 0),IR(1, 0),IR(91, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  716. {5418,IR(0, 0),IR(8446, 28)/* RayTracingSpheresGeometryNV */,IR(0, 0),IR(1, 0),IR(29, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  717. {5419,IR(0, 0),IR(8485, 39)/* RayTracingLinearSweptSpheresGeometryNV */,IR(0, 0),IR(1, 0),IR(29, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  718. {5423,IR(0, 0),IR(12735, 20)/* PushConstantBanksNV */,IR(0, 0),IR(3, 1),IR(92, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  719. {5425,IR(0, 0),IR(12755, 14)/* LongVectorEXT */,IR(0, 0),IR(1, 0),IR(93, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  720. {5426,IR(0, 0),IR(12769, 23)/* Shader64BitIndexingEXT */,IR(0, 0),IR(1, 0),IR(94, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  721. {5430,IR(0, 0),IR(12792, 30)/* CooperativeMatrixReductionsNV */,IR(0, 0),IR(1, 0),IR(95, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  722. {5431,IR(0, 0),IR(12822, 31)/* CooperativeMatrixConversionsNV */,IR(0, 0),IR(1, 0),IR(95, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  723. {5432,IR(0, 0),IR(12853, 40)/* CooperativeMatrixPerElementOperationsNV */,IR(0, 0),IR(1, 0),IR(95, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  724. {5433,IR(0, 0),IR(12893, 36)/* CooperativeMatrixTensorAddressingNV */,IR(0, 0),IR(1, 0),IR(95, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  725. {5434,IR(0, 0),IR(12929, 30)/* CooperativeMatrixBlockLoadsNV */,IR(0, 0),IR(1, 0),IR(95, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  726. {5435,IR(0, 0),IR(12959, 28)/* CooperativeVectorTrainingNV */,IR(0, 0),IR(1, 0),IR(89, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  727. {5437,IR(0, 0),IR(8731, 41)/* RayTracingClusterAccelerationStructureNV */,IR(0, 0),IR(61, 1),IR(31, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  728. {5439,IR(0, 0),IR(12987, 19)/* TensorAddressingNV */,IR(0, 0),IR(1, 0),IR(96, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  729. {5568,IR(0, 0),IR(13006, 21)/* SubgroupShuffleINTEL */,IR(0, 0),IR(1, 0),IR(97, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  730. {5569,IR(0, 0),IR(13027, 27)/* SubgroupBufferBlockIOINTEL */,IR(0, 0),IR(1, 0),IR(97, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  731. {5570,IR(0, 0),IR(13054, 26)/* SubgroupImageBlockIOINTEL */,IR(0, 0),IR(1, 0),IR(97, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  732. {5579,IR(0, 0),IR(13080, 31)/* SubgroupImageMediaBlockIOINTEL */,IR(0, 0),IR(1, 0),IR(98, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  733. {5582,IR(0, 0),IR(13111, 21)/* RoundToInfinityINTEL */,IR(0, 0),IR(1, 0),IR(99, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  734. {5583,IR(0, 0),IR(13132, 23)/* FloatingPointModeINTEL */,IR(0, 0),IR(1, 0),IR(99, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  735. {5584,IR(0, 0),IR(13155, 23)/* IntegerFunctions2INTEL */,IR(0, 0),IR(1, 0),IR(100, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  736. {5603,IR(0, 0),IR(13178, 22)/* FunctionPointersINTEL */,IR(0, 0),IR(1, 0),IR(101, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  737. {5604,IR(0, 0),IR(13200, 24)/* IndirectReferencesINTEL */,IR(0, 0),IR(1, 0),IR(101, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  738. {5606,IR(0, 0),IR(13224, 9)/* AsmINTEL */,IR(0, 0),IR(1, 0),IR(102, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  739. {5612,IR(0, 0),IR(13233, 23)/* AtomicFloat32MinMaxEXT */,IR(0, 0),IR(1, 0),IR(103, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  740. {5613,IR(0, 0),IR(13256, 23)/* AtomicFloat64MinMaxEXT */,IR(0, 0),IR(1, 0),IR(103, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  741. {5616,IR(0, 0),IR(13279, 23)/* AtomicFloat16MinMaxEXT */,IR(0, 0),IR(1, 0),IR(103, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  742. {5617,IR(0, 0),IR(13302, 19)/* VectorComputeINTEL */,IR(0, 0),IR(106, 1),IR(104, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  743. {5619,IR(0, 0),IR(13321, 15)/* VectorAnyINTEL */,IR(0, 0),IR(1, 0),IR(104, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  744. {5629,IR(0, 0),IR(13336, 16)/* ExpectAssumeKHR */,IR(0, 0),IR(1, 0),IR(105, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  745. {5696,IR(0, 0),IR(13352, 33)/* SubgroupAvcMotionEstimationINTEL */,IR(0, 0),IR(1, 0),IR(106, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  746. {5697,IR(0, 0),IR(13385, 38)/* SubgroupAvcMotionEstimationIntraINTEL */,IR(0, 0),IR(1, 0),IR(106, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  747. {5698,IR(0, 0),IR(13423, 39)/* SubgroupAvcMotionEstimationChromaINTEL */,IR(0, 0),IR(1, 0),IR(106, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  748. {5817,IR(0, 0),IR(13462, 25)/* VariableLengthArrayINTEL */,IR(0, 0),IR(1, 0),IR(107, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  749. {5821,IR(0, 0),IR(13487, 26)/* FunctionFloatControlINTEL */,IR(0, 0),IR(1, 0),IR(99, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  750. {5824,IR(0, 0),IR(13513, 27)/* FPGAMemoryAttributesALTERA */,IR(47, 1),IR(1, 0),IR(108, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  751. {5837,IR(0, 0),IR(13566, 20)/* FPFastMathModeINTEL */,IR(0, 0),IR(0, 1),IR(110, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  752. {5844,IR(0, 0),IR(13586, 33)/* ArbitraryPrecisionIntegersALTERA */,IR(48, 1),IR(1, 0),IR(111, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  753. {5845,IR(0, 0),IR(13651, 38)/* ArbitraryPrecisionFloatingPointALTERA */,IR(49, 1),IR(1, 0),IR(113, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  754. {5886,IR(0, 0),IR(13726, 30)/* UnstructuredLoopControlsINTEL */,IR(0, 0),IR(1, 0),IR(115, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  755. {5888,IR(0, 0),IR(13756, 23)/* FPGALoopControlsALTERA */,IR(50, 1),IR(1, 0),IR(116, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  756. {5892,IR(0, 0),IR(13801, 22)/* KernelAttributesINTEL */,IR(0, 0),IR(1, 0),IR(118, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  757. {5897,IR(0, 0),IR(13823, 26)/* FPGAKernelAttributesINTEL */,IR(0, 0),IR(1, 0),IR(118, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  758. {5898,IR(0, 0),IR(13849, 25)/* FPGAMemoryAccessesALTERA */,IR(51, 1),IR(1, 0),IR(119, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  759. {5904,IR(0, 0),IR(13898, 28)/* FPGAClusterAttributesALTERA */,IR(52, 1),IR(1, 0),IR(121, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  760. {5906,IR(0, 0),IR(13953, 15)/* LoopFuseALTERA */,IR(53, 1),IR(1, 0),IR(123, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  761. {5908,IR(0, 0),IR(13982, 21)/* FPGADSPControlALTERA */,IR(54, 1),IR(1, 0),IR(125, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  762. {5910,IR(0, 0),IR(14023, 26)/* MemoryAccessAliasingINTEL */,IR(0, 0),IR(1, 0),IR(127, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  763. {5916,IR(0, 0),IR(14049, 41)/* FPGAInvocationPipeliningAttributesALTERA */,IR(55, 1),IR(1, 0),IR(128, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  764. {5920,IR(0, 0),IR(14130, 25)/* FPGABufferLocationALTERA */,IR(56, 1),IR(1, 0),IR(130, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  765. {5922,IR(0, 0),IR(14179, 35)/* ArbitraryPrecisionFixedPointALTERA */,IR(57, 1),IR(1, 0),IR(132, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  766. {5935,IR(0, 0),IR(14248, 24)/* USMStorageClassesALTERA */,IR(58, 1),IR(1, 0),IR(134, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  767. {5939,IR(0, 0),IR(14295, 30)/* RuntimeAlignedAttributeALTERA */,IR(59, 1),IR(1, 0),IR(136, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  768. {5943,IR(0, 0),IR(14354, 14)/* IOPipesALTERA */,IR(60, 1),IR(1, 0),IR(138, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  769. {5945,IR(0, 0),IR(14381, 20)/* BlockingPipesALTERA */,IR(61, 1),IR(1, 0),IR(140, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  770. {5948,IR(0, 0),IR(14420, 14)/* FPGARegALTERA */,IR(62, 1),IR(1, 0),IR(142, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  771. {6016,IR(0, 0),IR(14447, 19)/* DotProductInputAll */,IR(63, 1),IR(1, 0),IR(144, 1),SPV_SPIRV_VERSION_WORD(1,6),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  772. {6017,IR(0, 0),IR(14488, 22)/* DotProductInput4x8Bit */,IR(64, 1),IR(107, 1),IR(144, 1),SPV_SPIRV_VERSION_WORD(1,6),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  773. {6018,IR(0, 0),IR(14535, 28)/* DotProductInput4x8BitPacked */,IR(65, 1),IR(1, 0),IR(144, 1),SPV_SPIRV_VERSION_WORD(1,6),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  774. {6019,IR(0, 0),IR(14594, 11)/* DotProduct */,IR(66, 1),IR(1, 0),IR(144, 1),SPV_SPIRV_VERSION_WORD(1,6),0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  775. {6020,IR(0, 0),IR(8784, 15)/* RayCullMaskKHR */,IR(0, 0),IR(1, 0),IR(32, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  776. {6022,IR(0, 0),IR(9987, 21)/* CooperativeMatrixKHR */,IR(0, 0),IR(1, 0),IR(145, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  777. {6024,IR(0, 0),IR(14619, 24)/* ReplicatedCompositesEXT */,IR(0, 0),IR(1, 0),IR(146, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  778. {6025,IR(0, 0),IR(14643, 16)/* BitInstructions */,IR(0, 0),IR(1, 0),IR(147, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  779. {6026,IR(0, 0),IR(14659, 25)/* GroupNonUniformRotateKHR */,IR(0, 0),IR(77, 1),IR(148, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  780. {6029,IR(0, 0),IR(14684, 15)/* FloatControls2 */,IR(0, 0),IR(1, 0),IR(149, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  781. {6030,IR(0, 0),IR(14699, 7)/* FMAKHR */,IR(0, 0),IR(1, 0),IR(150, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  782. {6033,IR(0, 0),IR(14706, 20)/* AtomicFloat32AddEXT */,IR(0, 0),IR(1, 0),IR(151, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  783. {6034,IR(0, 0),IR(14726, 20)/* AtomicFloat64AddEXT */,IR(0, 0),IR(1, 0),IR(151, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  784. {6089,IR(0, 0),IR(14746, 20)/* LongCompositesINTEL */,IR(0, 0),IR(1, 0),IR(152, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  785. {6094,IR(0, 0),IR(14766, 11)/* OptNoneEXT */,IR(67, 1),IR(1, 0),IR(153, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  786. {6095,IR(0, 0),IR(14790, 20)/* AtomicFloat16AddEXT */,IR(0, 0),IR(1, 0),IR(155, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  787. {6114,IR(0, 0),IR(14810, 21)/* DebugInfoModuleINTEL */,IR(0, 0),IR(1, 0),IR(156, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  788. {6115,IR(0, 0),IR(14831, 24)/* BFloat16ConversionINTEL */,IR(0, 0),IR(1, 0),IR(157, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  789. {6141,IR(0, 0),IR(14855, 18)/* SplitBarrierINTEL */,IR(0, 0),IR(1, 0),IR(158, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  790. {6144,IR(0, 0),IR(14873, 19)/* ArithmeticFenceEXT */,IR(0, 0),IR(1, 0),IR(159, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  791. {6150,IR(0, 0),IR(14892, 30)/* FPGAClusterAttributesV2ALTERA */,IR(68, 1),IR(108, 1),IR(121, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  792. {6161,IR(0, 0),IR(14951, 28)/* FPGAKernelAttributesv2INTEL */,IR(0, 0),IR(109, 1),IR(118, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  793. {6162,IR(0, 0),IR(14979, 19)/* TaskSequenceALTERA */,IR(69, 1),IR(1, 0),IR(160, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  794. {6169,IR(0, 0),IR(15016, 16)/* FPMaxErrorINTEL */,IR(0, 0),IR(1, 0),IR(162, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  795. {6171,IR(0, 0),IR(15032, 25)/* FPGALatencyControlALTERA */,IR(70, 1),IR(1, 0),IR(163, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  796. {6174,IR(0, 0),IR(15081, 29)/* FPGAArgumentInterfacesALTERA */,IR(71, 1),IR(1, 0),IR(165, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  797. {6187,IR(0, 0),IR(15138, 30)/* GlobalVariableHostAccessINTEL */,IR(0, 0),IR(1, 0),IR(167, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  798. {6189,IR(0, 0),IR(15168, 36)/* GlobalVariableFPGADecorationsALTERA */,IR(72, 1),IR(1, 0),IR(168, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  799. {6220,IR(0, 0),IR(15239, 28)/* SubgroupBufferPrefetchINTEL */,IR(0, 0),IR(1, 0),IR(170, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  800. {6228,IR(0, 0),IR(15267, 23)/* Subgroup2DBlockIOINTEL */,IR(0, 0),IR(1, 0),IR(171, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  801. {6229,IR(0, 0),IR(15290, 30)/* Subgroup2DBlockTransformINTEL */,IR(0, 0),IR(110, 1),IR(171, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  802. {6230,IR(0, 0),IR(15320, 30)/* Subgroup2DBlockTransposeINTEL */,IR(0, 0),IR(110, 1),IR(171, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  803. {6236,IR(0, 0),IR(15350, 38)/* SubgroupMatrixMultiplyAccumulateINTEL */,IR(0, 0),IR(1, 0),IR(172, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  804. {6241,IR(0, 0),IR(15388, 28)/* TernaryBitwiseFunctionINTEL */,IR(0, 0),IR(1, 0),IR(173, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  805. {6243,IR(0, 0),IR(15416, 32)/* UntypedVariableLengthArrayINTEL */,IR(0, 0),IR(111, 2),IR(107, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  806. {6245,IR(0, 0),IR(15448, 21)/* SpecConditionalINTEL */,IR(0, 0),IR(1, 0),IR(174, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  807. {6246,IR(0, 0),IR(15469, 22)/* FunctionVariantsINTEL */,IR(0, 0),IR(113, 1),IR(174, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  808. {6400,IR(0, 0),IR(15491, 26)/* GroupUniformArithmeticKHR */,IR(0, 0),IR(1, 0),IR(175, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  809. {6425,IR(0, 0),IR(15517, 27)/* TensorFloat32RoundingINTEL */,IR(0, 0),IR(1, 0),IR(176, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  810. {6427,IR(0, 0),IR(15544, 25)/* MaskedGatherScatterINTEL */,IR(0, 0),IR(1, 0),IR(177, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  811. {6441,IR(0, 0),IR(15569, 19)/* CacheControlsINTEL */,IR(0, 0),IR(1, 0),IR(178, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  812. {6460,IR(0, 0),IR(15588, 20)/* RegisterLimitsINTEL */,IR(0, 0),IR(1, 0),IR(179, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  813. {6528,IR(0, 0),IR(15608, 20)/* BindlessImagesINTEL */,IR(0, 0),IR(1, 0),IR(180, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_CAPABILITY
  814. {0,IR(0, 0),IR(15628, 12)/* Unspecified */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  815. {1,IR(0, 0),IR(15640, 8)/* Address */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  816. {2,IR(0, 0),IR(15648, 8)/* Boolean */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  817. {3,IR(0, 0),IR(15656, 6)/* Float */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  818. {4,IR(0, 0),IR(15662, 7)/* Signed */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  819. {5,IR(0, 0),IR(15669, 11)/* SignedChar */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  820. {6,IR(0, 0),IR(15680, 9)/* Unsigned */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  821. {7,IR(0, 0),IR(15689, 13)/* UnsignedChar */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  822. {0,IR(0, 0),IR(15702, 6)/* Class */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_COMPOSITE_TYPE
  823. {1,IR(0, 0),IR(15708, 10)/* Structure */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_COMPOSITE_TYPE
  824. {2,IR(0, 0),IR(15718, 6)/* Union */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_COMPOSITE_TYPE
  825. {0,IR(0, 0),IR(15724, 15)/* ImportedModule */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_IMPORTED_ENTITY
  826. {1,IR(0, 0),IR(15739, 20)/* ImportedDeclaration */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_IMPORTED_ENTITY
  827. {0,IR(0, 0),IR(15759, 5)/* None */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  828. {1,IR(0, 0),IR(15764, 16)/* FlagIsProtected */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  829. {2,IR(0, 0),IR(15780, 14)/* FlagIsPrivate */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  830. {3,IR(0, 0),IR(15794, 13)/* FlagIsPublic */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  831. {4,IR(0, 0),IR(15807, 12)/* FlagIsLocal */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  832. {8,IR(0, 0),IR(15819, 17)/* FlagIsDefinition */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  833. {16,IR(0, 0),IR(15836, 12)/* FlagFwdDecl */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  834. {32,IR(0, 0),IR(15848, 15)/* FlagArtificial */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  835. {64,IR(0, 0),IR(15863, 13)/* FlagExplicit */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  836. {128,IR(0, 0),IR(15876, 15)/* FlagPrototyped */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  837. {256,IR(0, 0),IR(15891, 18)/* FlagObjectPointer */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  838. {512,IR(0, 0),IR(15909, 17)/* FlagStaticMember */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  839. {1024,IR(0, 0),IR(15926, 21)/* FlagIndirectVariable */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  840. {2048,IR(0, 0),IR(15947, 20)/* FlagLValueReference */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  841. {4096,IR(0, 0),IR(15967, 20)/* FlagRValueReference */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  842. {8192,IR(0, 0),IR(15987, 16)/* FlagIsOptimized */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  843. {16384,IR(0, 0),IR(16003, 16)/* FlagIsEnumClass */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  844. {32768,IR(0, 0),IR(16019, 20)/* FlagTypePassByValue */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  845. {65536,IR(0, 0),IR(16039, 24)/* FlagTypePassByReference */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  846. {0,IR(0, 0),IR(16063, 6)/* Deref */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
  847. {1,IR(0, 0),IR(16069, 5)/* Plus */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
  848. {2,IR(0, 0),IR(16074, 6)/* Minus */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
  849. {3,IR(0, 1),IR(16113, 11)/* PlusUconst */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
  850. {4,IR(1, 2),IR(16124, 9)/* BitPiece */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
  851. {5,IR(0, 0),IR(16133, 5)/* Swap */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
  852. {6,IR(0, 0),IR(16138, 7)/* Xderef */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
  853. {7,IR(0, 0),IR(16145, 11)/* StackValue */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
  854. {8,IR(0, 1),IR(16156, 7)/* Constu */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
  855. {9,IR(1, 2),IR(16163, 9)/* Fragment */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
  856. {0,IR(0, 0),IR(16172, 10)/* ConstType */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_TYPE_QUALIFIER
  857. {1,IR(0, 0),IR(16182, 13)/* VolatileType */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_TYPE_QUALIFIER
  858. {2,IR(0, 0),IR(16195, 13)/* RestrictType */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_TYPE_QUALIFIER
  859. {3,IR(0, 0),IR(16208, 11)/* AtomicType */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_TYPE_QUALIFIER
  860. {0,IR(0, 0),IR(16219, 10)/* Float16NV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COMPONENT_TYPE
  861. {1,IR(0, 0),IR(16229, 10)/* Float32NV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COMPONENT_TYPE
  862. {2,IR(0, 0),IR(16239, 10)/* Float64NV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COMPONENT_TYPE
  863. {3,IR(0, 0),IR(16249, 13)/* SignedInt8NV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COMPONENT_TYPE
  864. {4,IR(0, 0),IR(16262, 14)/* SignedInt16NV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COMPONENT_TYPE
  865. {5,IR(0, 0),IR(16276, 14)/* SignedInt32NV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COMPONENT_TYPE
  866. {6,IR(0, 0),IR(16290, 14)/* SignedInt64NV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COMPONENT_TYPE
  867. {7,IR(0, 0),IR(16304, 15)/* UnsignedInt8NV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COMPONENT_TYPE
  868. {8,IR(0, 0),IR(16319, 16)/* UnsignedInt16NV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COMPONENT_TYPE
  869. {9,IR(0, 0),IR(16335, 16)/* UnsignedInt32NV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COMPONENT_TYPE
  870. {10,IR(0, 0),IR(16351, 16)/* UnsignedInt64NV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COMPONENT_TYPE
  871. {1000491000,IR(0, 0),IR(16367, 19)/* SignedInt8PackedNV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COMPONENT_TYPE
  872. {1000491001,IR(0, 0),IR(16386, 21)/* UnsignedInt8PackedNV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COMPONENT_TYPE
  873. {1000491002,IR(0, 0),IR(16407, 12)/* FloatE4M3NV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COMPONENT_TYPE
  874. {1000491003,IR(0, 0),IR(16419, 12)/* FloatE5M2NV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COMPONENT_TYPE
  875. {0,IR(0, 0),IR(16431, 12)/* RowMajorKHR */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_LAYOUT
  876. {1,IR(0, 0),IR(16443, 15)/* ColumnMajorKHR */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_LAYOUT
  877. {4202,IR(0, 0),IR(16458, 25)/* RowBlockedInterleavedARM */,IR(0, 0),IR(114, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_LAYOUT
  878. {4203,IR(0, 0),IR(16483, 28)/* ColumnBlockedInterleavedARM */,IR(0, 0),IR(114, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_LAYOUT
  879. {0,IR(0, 0),IR(16511, 8)/* NoneKHR */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_OPERANDS
  880. {1,IR(0, 0),IR(16519, 27)/* MatrixASignedComponentsKHR */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_OPERANDS
  881. {2,IR(0, 0),IR(16546, 27)/* MatrixBSignedComponentsKHR */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_OPERANDS
  882. {4,IR(0, 0),IR(16573, 27)/* MatrixCSignedComponentsKHR */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_OPERANDS
  883. {8,IR(0, 0),IR(16600, 32)/* MatrixResultSignedComponentsKHR */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_OPERANDS
  884. {16,IR(0, 0),IR(16632, 26)/* SaturatingAccumulationKHR */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_OPERANDS
  885. {1,IR(0, 0),IR(16658, 4)/* Row */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_REDUCE
  886. {2,IR(0, 0),IR(16662, 7)/* Column */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_REDUCE
  887. {4,IR(0, 0),IR(16669, 4)/* 2x2 */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_REDUCE
  888. {0,IR(0, 0),IR(16673, 11)/* MatrixAKHR */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_USE
  889. {1,IR(0, 0),IR(16684, 11)/* MatrixBKHR */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_USE
  890. {2,IR(0, 0),IR(16695, 21)/* MatrixAccumulatorKHR */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_USE
  891. {0,IR(0, 0),IR(16716, 11)/* RowMajorNV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_VECTOR_MATRIX_LAYOUT
  892. {1,IR(0, 0),IR(16727, 14)/* ColumnMajorNV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_VECTOR_MATRIX_LAYOUT
  893. {2,IR(0, 0),IR(16741, 21)/* InferencingOptimalNV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_VECTOR_MATRIX_LAYOUT
  894. {3,IR(0, 0),IR(16762, 18)/* TrainingOptimalNV */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_COOPERATIVE_VECTOR_MATRIX_LAYOUT
  895. {0,IR(0, 0),IR(15628, 12)/* Unspecified */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  896. {1,IR(0, 0),IR(15640, 8)/* Address */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  897. {2,IR(0, 0),IR(15648, 8)/* Boolean */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  898. {4,IR(0, 0),IR(15656, 6)/* Float */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  899. {5,IR(0, 0),IR(15662, 7)/* Signed */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  900. {6,IR(0, 0),IR(15669, 11)/* SignedChar */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  901. {7,IR(0, 0),IR(15680, 9)/* Unsigned */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  902. {8,IR(0, 0),IR(15689, 13)/* UnsignedChar */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  903. {0,IR(0, 0),IR(15702, 6)/* Class */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_COMPOSITE_TYPE
  904. {1,IR(0, 0),IR(15708, 10)/* Structure */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_COMPOSITE_TYPE
  905. {2,IR(0, 0),IR(15718, 6)/* Union */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_COMPOSITE_TYPE
  906. {0,IR(0, 0),IR(15759, 5)/* None */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
  907. {1,IR(0, 0),IR(15764, 16)/* FlagIsProtected */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
  908. {2,IR(0, 0),IR(15780, 14)/* FlagIsPrivate */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
  909. {3,IR(0, 0),IR(15794, 13)/* FlagIsPublic */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
  910. {4,IR(0, 0),IR(15807, 12)/* FlagIsLocal */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
  911. {8,IR(0, 0),IR(15819, 17)/* FlagIsDefinition */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
  912. {16,IR(0, 0),IR(15836, 12)/* FlagFwdDecl */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
  913. {32,IR(0, 0),IR(15848, 15)/* FlagArtificial */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
  914. {64,IR(0, 0),IR(15863, 13)/* FlagExplicit */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
  915. {128,IR(0, 0),IR(15876, 15)/* FlagPrototyped */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
  916. {256,IR(0, 0),IR(15891, 18)/* FlagObjectPointer */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
  917. {512,IR(0, 0),IR(15909, 17)/* FlagStaticMember */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
  918. {1024,IR(0, 0),IR(15926, 21)/* FlagIndirectVariable */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
  919. {2048,IR(0, 0),IR(15947, 20)/* FlagLValueReference */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
  920. {4096,IR(0, 0),IR(15967, 20)/* FlagRValueReference */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
  921. {8192,IR(0, 0),IR(15987, 16)/* FlagIsOptimized */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
  922. {0,IR(0, 0),IR(16063, 6)/* Deref */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_OPERATION
  923. {1,IR(0, 0),IR(16069, 5)/* Plus */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_OPERATION
  924. {2,IR(0, 0),IR(16074, 6)/* Minus */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_OPERATION
  925. {3,IR(0, 1),IR(16113, 11)/* PlusUconst */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_OPERATION
  926. {4,IR(1, 2),IR(16124, 9)/* BitPiece */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_OPERATION
  927. {5,IR(0, 0),IR(16133, 5)/* Swap */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_OPERATION
  928. {6,IR(0, 0),IR(16138, 7)/* Xderef */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_OPERATION
  929. {7,IR(0, 0),IR(16145, 11)/* StackValue */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_OPERATION
  930. {8,IR(0, 1),IR(16156, 7)/* Constu */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_OPERATION
  931. {0,IR(0, 0),IR(16172, 10)/* ConstType */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_TYPE_QUALIFIER
  932. {1,IR(0, 0),IR(16182, 13)/* VolatileType */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_TYPE_QUALIFIER
  933. {2,IR(0, 0),IR(16195, 13)/* RestrictType */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_DEBUG_TYPE_QUALIFIER
  934. {0,IR(0, 0),IR(16780, 17)/* RelaxedPrecision */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  935. {1,IR(0, 1),IR(16797, 7)/* SpecId */,IR(0, 0),IR(115, 2),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  936. {2,IR(0, 0),IR(16804, 6)/* Block */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  937. {3,IR(0, 0),IR(16810, 12)/* BufferBlock */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),SPV_SPIRV_VERSION_WORD(1,3)}, // SPV_OPERAND_TYPE_DECORATION
  938. {4,IR(0, 0),IR(16822, 9)/* RowMajor */,IR(0, 0),IR(67, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  939. {5,IR(0, 0),IR(16831, 9)/* ColMajor */,IR(0, 0),IR(67, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  940. {6,IR(0, 1),IR(16840, 12)/* ArrayStride */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  941. {7,IR(0, 1),IR(16852, 13)/* MatrixStride */,IR(0, 0),IR(67, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  942. {8,IR(0, 0),IR(16865, 11)/* GLSLShared */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  943. {9,IR(0, 0),IR(16876, 11)/* GLSLPacked */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  944. {10,IR(0, 0),IR(16887, 8)/* CPacked */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  945. {11,IR(3, 1),IR(16921, 8)/* BuiltIn */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  946. {13,IR(0, 0),IR(16929, 14)/* NoPerspective */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  947. {14,IR(0, 0),IR(16943, 5)/* Flat */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  948. {15,IR(0, 0),IR(16948, 6)/* Patch */,IR(0, 0),IR(24, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  949. {16,IR(0, 0),IR(16954, 9)/* Centroid */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  950. {17,IR(0, 0),IR(16963, 7)/* Sample */,IR(0, 0),IR(25, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  951. {18,IR(0, 0),IR(16970, 10)/* Invariant */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  952. {19,IR(0, 0),IR(16980, 9)/* Restrict */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  953. {20,IR(0, 0),IR(16989, 8)/* Aliased */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  954. {21,IR(0, 0),IR(16997, 9)/* Volatile */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  955. {22,IR(0, 0),IR(17006, 9)/* Constant */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  956. {23,IR(0, 0),IR(17015, 9)/* Coherent */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  957. {24,IR(0, 0),IR(17024, 12)/* NonWritable */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  958. {25,IR(0, 0),IR(17036, 12)/* NonReadable */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  959. {26,IR(0, 0),IR(17048, 8)/* Uniform */,IR(0, 0),IR(117, 2),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  960. {27,IR(4, 1),IR(17082, 10)/* UniformId */,IR(0, 0),IR(117, 2),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  961. {28,IR(0, 0),IR(17092, 20)/* SaturatedConversion */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  962. {29,IR(0, 1),IR(17112, 7)/* Stream */,IR(0, 0),IR(119, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  963. {30,IR(0, 1),IR(17119, 9)/* Location */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  964. {31,IR(0, 1),IR(17128, 10)/* Component */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  965. {32,IR(0, 1),IR(17138, 6)/* Index */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  966. {33,IR(0, 1),IR(17144, 8)/* Binding */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  967. {34,IR(0, 1),IR(17152, 14)/* DescriptorSet */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  968. {35,IR(0, 1),IR(17166, 7)/* Offset */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  969. {36,IR(0, 1),IR(17173, 10)/* XfbBuffer */,IR(0, 0),IR(120, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  970. {37,IR(0, 1),IR(17183, 10)/* XfbStride */,IR(0, 0),IR(120, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  971. {38,IR(5, 1),IR(17239, 14)/* FuncParamAttr */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  972. {39,IR(6, 1),IR(17287, 15)/* FPRoundingMode */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  973. {40,IR(7, 1),IR(17337, 15)/* FPFastMathMode */,IR(0, 0),IR(121, 2),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  974. {41,IR(8, 2),IR(17414, 18)/* LinkageAttributes */,IR(0, 0),IR(123, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  975. {42,IR(0, 0),IR(17432, 14)/* NoContraction */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  976. {43,IR(0, 1),IR(17446, 21)/* InputAttachmentIndex */,IR(0, 0),IR(97, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  977. {44,IR(0, 1),IR(17467, 10)/* Alignment */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  978. {45,IR(0, 1),IR(17477, 14)/* MaxByteOffset */,IR(0, 0),IR(1, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,1),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  979. {46,IR(10, 1),IR(17511, 12)/* AlignmentId */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,2),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  980. {47,IR(10, 1),IR(17523, 16)/* MaxByteOffsetId */,IR(0, 0),IR(1, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,2),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  981. {4216,IR(0, 0),IR(17539, 44)/* SaturatedToLargestFloat8NormalConversionEXT */,IR(0, 0),IR(124, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  982. {4469,IR(0, 0),IR(17583, 13)/* NoSignedWrap */,IR(0, 0),IR(1, 0),IR(181, 1),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  983. {4470,IR(0, 0),IR(17596, 15)/* NoUnsignedWrap */,IR(0, 0),IR(1, 0),IR(181, 1),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  984. {4487,IR(0, 0),IR(17611, 18)/* WeightTextureQCOM */,IR(0, 0),IR(1, 0),IR(52, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  985. {4488,IR(0, 0),IR(17629, 22)/* BlockMatchTextureQCOM */,IR(0, 0),IR(1, 0),IR(52, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  986. {4499,IR(0, 0),IR(17651, 22)/* BlockMatchSamplerQCOM */,IR(0, 0),IR(1, 0),IR(55, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  987. {4999,IR(0, 0),IR(17673, 18)/* ExplicitInterpAMD */,IR(0, 0),IR(1, 0),IR(10, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  988. {5019,IR(10, 1),IR(17691, 32)/* NodeSharesPayloadLimitsWithAMDX */,IR(0, 0),IR(43, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  989. {5020,IR(10, 1),IR(17723, 20)/* NodeMaxPayloadsAMDX */,IR(0, 0),IR(43, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  990. {5078,IR(0, 0),IR(17743, 23)/* TrackFinishWritingAMDX */,IR(0, 0),IR(43, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  991. {5091,IR(10, 1),IR(17766, 20)/* PayloadNodeNameAMDX */,IR(0, 0),IR(43, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  992. {5098,IR(10, 1),IR(17786, 25)/* PayloadNodeBaseIndexAMDX */,IR(0, 0),IR(43, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  993. {5099,IR(0, 0),IR(17811, 27)/* PayloadNodeSparseArrayAMDX */,IR(0, 0),IR(43, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  994. {5100,IR(10, 1),IR(17838, 25)/* PayloadNodeArraySizeAMDX */,IR(0, 0),IR(43, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  995. {5105,IR(0, 0),IR(17863, 28)/* PayloadDispatchIndirectAMDX */,IR(0, 0),IR(43, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  996. {5124,IR(10, 1),IR(17891, 17)/* ArrayStrideIdEXT */,IR(0, 0),IR(44, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  997. {5125,IR(10, 1),IR(17908, 12)/* OffsetIdEXT */,IR(0, 0),IR(44, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  998. {5248,IR(0, 0),IR(17920, 19)/* OverrideCoverageNV */,IR(0, 0),IR(125, 1),IR(67, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  999. {5250,IR(0, 0),IR(17939, 14)/* PassthroughNV */,IR(0, 0),IR(126, 1),IR(68, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1000. {5252,IR(0, 0),IR(17953, 19)/* ViewportRelativeNV */,IR(0, 0),IR(96, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1001. {5256,IR(0, 1),IR(17972, 28)/* SecondaryViewportRelativeNV */,IR(0, 0),IR(47, 1),IR(14, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1002. {5271,IR(0, 0),IR(18000, 16)/* PerPrimitiveEXT */,IR(73, 1),IR(127, 2),IR(182, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1003. {5272,IR(0, 0),IR(18031, 10)/* PerViewNV */,IR(0, 0),IR(51, 1),IR(18, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1004. {5273,IR(0, 0),IR(18041, 10)/* PerTaskNV */,IR(0, 0),IR(51, 1),IR(18, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1005. {5285,IR(0, 0),IR(18051, 13)/* PerVertexKHR */,IR(74, 1),IR(52, 1),IR(19, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1006. {5300,IR(0, 0),IR(18076, 11)/* NonUniform */,IR(75, 1),IR(99, 1),IR(78, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1007. {5355,IR(0, 0),IR(18101, 16)/* RestrictPointer */,IR(76, 1),IR(2, 1),IR(0, 2),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1008. {5356,IR(0, 0),IR(18136, 15)/* AliasedPointer */,IR(77, 1),IR(2, 1),IR(0, 2),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1009. {5358,IR(0, 1),IR(18169, 15)/* MemberOffsetNV */,IR(0, 0),IR(129, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1010. {5386,IR(0, 0),IR(18184, 30)/* HitObjectShaderRecordBufferNV */,IR(0, 0),IR(130, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1011. {5389,IR(0, 0),IR(18214, 31)/* HitObjectShaderRecordBufferEXT */,IR(0, 0),IR(131, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1012. {5397,IR(0, 1),IR(18245, 7)/* BankNV */,IR(0, 0),IR(129, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1013. {5398,IR(0, 0),IR(18252, 18)/* BindlessSamplerNV */,IR(0, 0),IR(132, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1014. {5399,IR(0, 0),IR(18270, 16)/* BindlessImageNV */,IR(0, 0),IR(132, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1015. {5400,IR(0, 0),IR(18286, 15)/* BoundSamplerNV */,IR(0, 0),IR(132, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1016. {5401,IR(0, 0),IR(18301, 13)/* BoundImageNV */,IR(0, 0),IR(132, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1017. {5599,IR(0, 1),IR(18314, 14)/* SIMTCallINTEL */,IR(0, 0),IR(133, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1018. {5602,IR(0, 0),IR(18328, 26)/* ReferencedIndirectlyINTEL */,IR(0, 0),IR(134, 1),IR(101, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1019. {5607,IR(11, 1),IR(18354, 13)/* ClobberINTEL */,IR(0, 0),IR(135, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1020. {5608,IR(0, 0),IR(18367, 17)/* SideEffectsINTEL */,IR(0, 0),IR(135, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1021. {5624,IR(0, 0),IR(18384, 27)/* VectorComputeVariableINTEL */,IR(0, 0),IR(133, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1022. {5625,IR(0, 1),IR(18411, 21)/* FuncParamIOKindINTEL */,IR(0, 0),IR(133, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1023. {5626,IR(0, 0),IR(18432, 27)/* VectorComputeFunctionINTEL */,IR(0, 0),IR(133, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1024. {5627,IR(0, 0),IR(18459, 15)/* StackCallINTEL */,IR(0, 0),IR(133, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1025. {5628,IR(0, 1),IR(18474, 26)/* GlobalVariableOffsetINTEL */,IR(0, 0),IR(133, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1026. {5634,IR(10, 1),IR(18500, 14)/* CounterBuffer */,IR(78, 1),IR(1, 0),IR(184, 1),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1027. {5635,IR(11, 1),IR(18538, 13)/* UserSemantic */,IR(79, 1),IR(1, 0),IR(184, 1),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1028. {5636,IR(11, 1),IR(18570, 15)/* UserTypeGOOGLE */,IR(0, 0),IR(1, 0),IR(185, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1029. {5822,IR(12, 2),IR(18585, 26)/* FunctionRoundingModeINTEL */,IR(0, 0),IR(136, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1030. {5823,IR(14, 2),IR(18642, 24)/* FunctionDenormModeINTEL */,IR(0, 0),IR(136, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1031. {5825,IR(0, 0),IR(18666, 15)/* RegisterALTERA */,IR(80, 1),IR(137, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1032. {5826,IR(11, 1),IR(18695, 13)/* MemoryALTERA */,IR(81, 1),IR(137, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1033. {5827,IR(0, 1),IR(18720, 15)/* NumbanksALTERA */,IR(82, 1),IR(137, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1034. {5828,IR(0, 1),IR(18749, 16)/* BankwidthALTERA */,IR(83, 1),IR(137, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1035. {5829,IR(0, 1),IR(18780, 23)/* MaxPrivateCopiesALTERA */,IR(84, 1),IR(137, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1036. {5830,IR(0, 0),IR(18825, 17)/* SinglepumpALTERA */,IR(85, 1),IR(137, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1037. {5831,IR(0, 0),IR(18858, 17)/* DoublepumpALTERA */,IR(86, 1),IR(137, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1038. {5832,IR(0, 1),IR(18891, 20)/* MaxReplicatesALTERA */,IR(87, 1),IR(137, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1039. {5833,IR(0, 0),IR(18930, 21)/* SimpleDualPortALTERA */,IR(88, 1),IR(137, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1040. {5834,IR(16, 2),IR(18971, 12)/* MergeALTERA */,IR(89, 1),IR(137, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1041. {5835,IR(18, 1),IR(19036, 15)/* BankBitsALTERA */,IR(90, 1),IR(137, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1042. {5836,IR(0, 1),IR(19065, 21)/* ForcePow2DepthALTERA */,IR(91, 1),IR(137, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1043. {5883,IR(0, 1),IR(19106, 17)/* StridesizeALTERA */,IR(92, 1),IR(137, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1044. {5884,IR(0, 1),IR(19139, 15)/* WordsizeALTERA */,IR(93, 1),IR(137, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1045. {5885,IR(0, 0),IR(19168, 19)/* TrueDualPortALTERA */,IR(94, 1),IR(137, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1046. {5899,IR(0, 0),IR(19205, 20)/* BurstCoalesceALTERA */,IR(95, 1),IR(138, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1047. {5900,IR(0, 1),IR(19244, 16)/* CacheSizeALTERA */,IR(96, 1),IR(138, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1048. {5901,IR(0, 0),IR(19275, 29)/* DontStaticallyCoalesceALTERA */,IR(97, 1),IR(138, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1049. {5902,IR(0, 1),IR(19332, 15)/* PrefetchALTERA */,IR(98, 1),IR(138, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1050. {5905,IR(0, 0),IR(19361, 18)/* StallEnableALTERA */,IR(99, 1),IR(108, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1051. {5907,IR(0, 0),IR(19396, 26)/* FuseLoopsInFunctionALTERA */,IR(100, 1),IR(139, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1052. {5909,IR(1, 2),IR(19447, 20)/* MathOpDSPModeALTERA */,IR(101, 1),IR(140, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1053. {5914,IR(10, 1),IR(19486, 16)/* AliasScopeINTEL */,IR(0, 0),IR(141, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1054. {5915,IR(10, 1),IR(19502, 13)/* NoAliasINTEL */,IR(0, 0),IR(141, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1055. {5917,IR(0, 1),IR(19515, 25)/* InitiationIntervalALTERA */,IR(102, 1),IR(142, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1056. {5918,IR(0, 1),IR(19564, 21)/* MaxConcurrencyALTERA */,IR(103, 1),IR(142, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1057. {5919,IR(0, 1),IR(19605, 21)/* PipelineEnableALTERA */,IR(104, 1),IR(142, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1058. {5921,IR(0, 1),IR(19646, 21)/* BufferLocationALTERA */,IR(105, 1),IR(143, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1059. {5944,IR(0, 1),IR(19687, 20)/* IOPipeStorageALTERA */,IR(106, 1),IR(144, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1060. {6080,IR(19, 2),IR(19760, 31)/* FunctionFloatingPointModeINTEL */,IR(0, 0),IR(136, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1061. {6085,IR(0, 0),IR(19791, 25)/* SingleElementVectorINTEL */,IR(0, 0),IR(133, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1062. {6087,IR(0, 0),IR(19816, 35)/* VectorComputeCallableFunctionINTEL */,IR(0, 0),IR(133, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1063. {6140,IR(0, 0),IR(19851, 18)/* MediaBlockIOINTEL */,IR(0, 0),IR(133, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1064. {6151,IR(0, 0),IR(19869, 16)/* StallFreeALTERA */,IR(107, 1),IR(145, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1065. {6170,IR(21, 1),IR(19931, 26)/* FPMaxErrorDecorationINTEL */,IR(0, 0),IR(146, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1066. {6172,IR(0, 1),IR(19957, 26)/* LatencyControlLabelALTERA */,IR(108, 1),IR(147, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1067. {6173,IR(22, 3),IR(20008, 31)/* LatencyControlConstraintALTERA */,IR(109, 1),IR(147, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1068. {6175,IR(0, 0),IR(20069, 28)/* ConduitKernelArgumentALTERA */,IR(110, 1),IR(148, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1069. {6176,IR(0, 0),IR(20124, 32)/* RegisterMapKernelArgumentALTERA */,IR(111, 1),IR(148, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1070. {6177,IR(0, 1),IR(20187, 34)/* MMHostInterfaceAddressWidthALTERA */,IR(112, 1),IR(148, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1071. {6178,IR(0, 1),IR(20254, 31)/* MMHostInterfaceDataWidthALTERA */,IR(113, 1),IR(148, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1072. {6179,IR(0, 1),IR(20315, 29)/* MMHostInterfaceLatencyALTERA */,IR(114, 1),IR(148, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1073. {6180,IR(25, 1),IR(20406, 35)/* MMHostInterfaceReadWriteModeALTERA */,IR(115, 1),IR(148, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1074. {6181,IR(0, 1),IR(20475, 30)/* MMHostInterfaceMaxBurstALTERA */,IR(116, 1),IR(148, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1075. {6182,IR(0, 1),IR(20534, 33)/* MMHostInterfaceWaitRequestALTERA */,IR(117, 1),IR(148, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1076. {6183,IR(0, 0),IR(20599, 27)/* StableKernelArgumentALTERA */,IR(118, 1),IR(148, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1077. {6188,IR(26, 2),IR(20691, 16)/* HostAccessINTEL */,IR(0, 0),IR(149, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1078. {6190,IR(28, 1),IR(20754, 15)/* InitModeALTERA */,IR(119, 1),IR(150, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1079. {6191,IR(0, 1),IR(20783, 29)/* ImplementInRegisterMapALTERA */,IR(120, 1),IR(150, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1080. {6247,IR(10, 1),IR(20840, 17)/* ConditionalINTEL */,IR(0, 0),IR(113, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1081. {6442,IR(29, 2),IR(20893, 22)/* CacheControlLoadINTEL */,IR(0, 0),IR(151, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1082. {6443,IR(31, 2),IR(20952, 23)/* CacheControlStoreINTEL */,IR(0, 0),IR(151, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DECORATION
  1083. {0,IR(0, 0),IR(20975, 3)/* 1D */,IR(0, 0),IR(73, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DIMENSIONALITY
  1084. {1,IR(0, 0),IR(20978, 3)/* 2D */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DIMENSIONALITY
  1085. {2,IR(0, 0),IR(20981, 3)/* 3D */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DIMENSIONALITY
  1086. {3,IR(0, 0),IR(20984, 5)/* Cube */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DIMENSIONALITY
  1087. {4,IR(0, 0),IR(20989, 5)/* Rect */,IR(0, 0),IR(72, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DIMENSIONALITY
  1088. {5,IR(0, 0),IR(20994, 7)/* Buffer */,IR(0, 0),IR(74, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DIMENSIONALITY
  1089. {6,IR(0, 0),IR(21001, 12)/* SubpassData */,IR(0, 0),IR(97, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_DIMENSIONALITY
  1090. {4173,IR(0, 0),IR(21013, 17)/* TileImageDataEXT */,IR(0, 0),IR(152, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_DIMENSIONALITY
  1091. {0,IR(0, 1),IR(21030, 12)/* Invocations */,IR(0, 0),IR(70, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1092. {1,IR(0, 0),IR(21042, 13)/* SpacingEqual */,IR(0, 0),IR(24, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1093. {2,IR(0, 0),IR(21055, 22)/* SpacingFractionalEven */,IR(0, 0),IR(24, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1094. {3,IR(0, 0),IR(21077, 21)/* SpacingFractionalOdd */,IR(0, 0),IR(24, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1095. {4,IR(0, 0),IR(21098, 14)/* VertexOrderCw */,IR(0, 0),IR(24, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1096. {5,IR(0, 0),IR(21112, 15)/* VertexOrderCcw */,IR(0, 0),IR(24, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1097. {6,IR(0, 0),IR(21127, 19)/* PixelCenterInteger */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1098. {7,IR(0, 0),IR(21146, 16)/* OriginUpperLeft */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1099. {8,IR(0, 0),IR(21162, 16)/* OriginLowerLeft */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1100. {9,IR(0, 0),IR(21178, 19)/* EarlyFragmentTests */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1101. {10,IR(0, 0),IR(21197, 10)/* PointMode */,IR(0, 0),IR(24, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1102. {11,IR(0, 0),IR(21207, 4)/* Xfb */,IR(0, 0),IR(120, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1103. {12,IR(0, 0),IR(21211, 15)/* DepthReplacing */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1104. {14,IR(0, 0),IR(21226, 13)/* DepthGreater */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1105. {15,IR(0, 0),IR(21239, 10)/* DepthLess */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1106. {16,IR(0, 0),IR(21249, 15)/* DepthUnchanged */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1107. {17,IR(22, 3),IR(21264, 10)/* LocalSize */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1108. {18,IR(22, 3),IR(21274, 14)/* LocalSizeHint */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1109. {19,IR(0, 0),IR(21288, 12)/* InputPoints */,IR(0, 0),IR(70, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1110. {20,IR(0, 0),IR(21300, 11)/* InputLines */,IR(0, 0),IR(70, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1111. {21,IR(0, 0),IR(21311, 20)/* InputLinesAdjacency */,IR(0, 0),IR(70, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1112. {22,IR(0, 0),IR(21331, 10)/* Triangles */,IR(0, 0),IR(12, 2),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1113. {23,IR(0, 0),IR(21341, 24)/* InputTrianglesAdjacency */,IR(0, 0),IR(70, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1114. {24,IR(0, 0),IR(21365, 6)/* Quads */,IR(0, 0),IR(24, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1115. {25,IR(0, 0),IR(21371, 9)/* Isolines */,IR(0, 0),IR(24, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1116. {26,IR(0, 1),IR(21380, 15)/* OutputVertices */,IR(0, 0),IR(153, 4),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1117. {27,IR(0, 0),IR(21395, 13)/* OutputPoints */,IR(0, 0),IR(157, 3),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1118. {28,IR(0, 0),IR(21408, 16)/* OutputLineStrip */,IR(0, 0),IR(70, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1119. {29,IR(0, 0),IR(21424, 20)/* OutputTriangleStrip */,IR(0, 0),IR(70, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1120. {30,IR(0, 1),IR(21444, 12)/* VecTypeHint */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1121. {31,IR(0, 0),IR(21456, 15)/* ContractionOff */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1122. {33,IR(0, 0),IR(21471, 12)/* Initializer */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,1),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1123. {34,IR(0, 0),IR(21483, 10)/* Finalizer */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,1),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1124. {35,IR(0, 1),IR(6215, 13)/* SubgroupSize */,IR(0, 0),IR(160, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,1),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1125. {36,IR(0, 1),IR(21493, 22)/* SubgroupsPerWorkgroup */,IR(0, 0),IR(160, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,1),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1126. {37,IR(10, 1),IR(21515, 24)/* SubgroupsPerWorkgroupId */,IR(0, 0),IR(160, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,2),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1127. {38,IR(33, 3),IR(21539, 12)/* LocalSizeId */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,2),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1128. {39,IR(33, 3),IR(21551, 16)/* LocalSizeHintId */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,2),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1129. {4169,IR(0, 0),IR(21567, 34)/* NonCoherentColorAttachmentReadEXT */,IR(0, 0),IR(152, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1130. {4170,IR(0, 0),IR(21601, 34)/* NonCoherentDepthAttachmentReadEXT */,IR(0, 0),IR(161, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1131. {4171,IR(0, 0),IR(21635, 36)/* NonCoherentStencilAttachmentReadEXT */,IR(0, 0),IR(162, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1132. {4421,IR(0, 0),IR(21671, 30)/* SubgroupUniformControlFlowKHR */,IR(0, 0),IR(3, 1),IR(186, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1133. {4446,IR(0, 0),IR(21701, 18)/* PostDepthCoverage */,IR(0, 0),IR(163, 1),IR(45, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1134. {4459,IR(0, 1),IR(10463, 15)/* DenormPreserve */,IR(0, 0),IR(164, 1),IR(47, 1),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1135. {4460,IR(0, 1),IR(10478, 18)/* DenormFlushToZero */,IR(0, 0),IR(165, 1),IR(47, 1),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1136. {4461,IR(0, 1),IR(10496, 25)/* SignedZeroInfNanPreserve */,IR(0, 0),IR(166, 1),IR(47, 1),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1137. {4462,IR(0, 1),IR(10521, 16)/* RoundingModeRTE */,IR(0, 0),IR(167, 1),IR(47, 1),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1138. {4463,IR(0, 1),IR(10537, 16)/* RoundingModeRTZ */,IR(0, 0),IR(168, 1),IR(47, 1),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1139. {4489,IR(0, 0),IR(21719, 34)/* NonCoherentTileAttachmentReadQCOM */,IR(0, 0),IR(41, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1140. {4490,IR(22, 3),IR(21753, 20)/* TileShadingRateQCOM */,IR(0, 0),IR(41, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1141. {5017,IR(0, 0),IR(21773, 29)/* EarlyAndLateFragmentTestsAMD */,IR(0, 0),IR(3, 1),IR(187, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1142. {5027,IR(0, 0),IR(21802, 23)/* StencilRefReplacingEXT */,IR(0, 0),IR(42, 1),IR(11, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1143. {5069,IR(0, 0),IR(21825, 15)/* CoalescingAMDX */,IR(0, 0),IR(43, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1144. {5070,IR(10, 1),IR(21840, 15)/* IsApiEntryAMDX */,IR(0, 0),IR(43, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1145. {5071,IR(10, 1),IR(21855, 21)/* MaxNodeRecursionAMDX */,IR(0, 0),IR(43, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1146. {5072,IR(33, 3),IR(21876, 24)/* StaticNumWorkgroupsAMDX */,IR(0, 0),IR(43, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1147. {5073,IR(10, 1),IR(7108, 16)/* ShaderIndexAMDX */,IR(0, 0),IR(43, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1148. {5077,IR(33, 3),IR(21900, 21)/* MaxNumWorkgroupsAMDX */,IR(0, 0),IR(43, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1149. {5079,IR(0, 0),IR(21921, 28)/* StencilRefUnchangedFrontAMD */,IR(0, 0),IR(42, 1),IR(188, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1150. {5080,IR(0, 0),IR(21949, 26)/* StencilRefGreaterFrontAMD */,IR(0, 0),IR(42, 1),IR(188, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1151. {5081,IR(0, 0),IR(21975, 23)/* StencilRefLessFrontAMD */,IR(0, 0),IR(42, 1),IR(188, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1152. {5082,IR(0, 0),IR(21998, 27)/* StencilRefUnchangedBackAMD */,IR(0, 0),IR(42, 1),IR(188, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1153. {5083,IR(0, 0),IR(22025, 25)/* StencilRefGreaterBackAMD */,IR(0, 0),IR(42, 1),IR(188, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1154. {5084,IR(0, 0),IR(22050, 22)/* StencilRefLessBackAMD */,IR(0, 0),IR(42, 1),IR(188, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1155. {5088,IR(0, 0),IR(22072, 19)/* QuadDerivativesKHR */,IR(0, 0),IR(169, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1156. {5089,IR(0, 0),IR(22091, 20)/* RequireFullQuadsKHR */,IR(0, 0),IR(169, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1157. {5102,IR(36, 2),IR(22111, 20)/* SharesInputWithAMDX */,IR(0, 0),IR(43, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1158. {5269,IR(0, 0),IR(22131, 15)/* OutputLinesEXT */,IR(121, 1),IR(127, 2),IR(182, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1159. {5270,IR(0, 1),IR(22160, 20)/* OutputPrimitivesEXT */,IR(122, 1),IR(127, 2),IR(182, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1160. {5289,IR(0, 0),IR(22199, 24)/* DerivativeGroupQuadsKHR */,IR(123, 1),IR(170, 1),IR(74, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1161. {5290,IR(0, 0),IR(22246, 25)/* DerivativeGroupLinearKHR */,IR(124, 1),IR(171, 1),IR(74, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1162. {5298,IR(0, 0),IR(22295, 19)/* OutputTrianglesEXT */,IR(125, 1),IR(127, 2),IR(182, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1163. {5366,IR(0, 0),IR(22332, 25)/* PixelInterlockOrderedEXT */,IR(0, 0),IR(172, 1),IR(82, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1164. {5367,IR(0, 0),IR(22357, 27)/* PixelInterlockUnorderedEXT */,IR(0, 0),IR(172, 1),IR(82, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1165. {5368,IR(0, 0),IR(22384, 26)/* SampleInterlockOrderedEXT */,IR(0, 0),IR(173, 1),IR(82, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1166. {5369,IR(0, 0),IR(22410, 28)/* SampleInterlockUnorderedEXT */,IR(0, 0),IR(173, 1),IR(82, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1167. {5370,IR(0, 0),IR(22438, 31)/* ShadingRateInterlockOrderedEXT */,IR(0, 0),IR(174, 1),IR(82, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1168. {5371,IR(0, 0),IR(22469, 33)/* ShadingRateInterlockUnorderedEXT */,IR(0, 0),IR(174, 1),IR(82, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1169. {5427,IR(0, 0),IR(12769, 23)/* Shader64BitIndexingEXT */,IR(0, 0),IR(175, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1170. {5618,IR(0, 1),IR(22502, 27)/* SharedLocalMemorySizeINTEL */,IR(0, 0),IR(133, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1171. {5620,IR(0, 1),IR(22529, 21)/* RoundingModeRTPINTEL */,IR(0, 0),IR(176, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1172. {5621,IR(0, 1),IR(22550, 21)/* RoundingModeRTNINTEL */,IR(0, 0),IR(176, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1173. {5622,IR(0, 1),IR(22571, 26)/* FloatingPointModeALTINTEL */,IR(0, 0),IR(176, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1174. {5623,IR(0, 1),IR(22597, 27)/* FloatingPointModeIEEEINTEL */,IR(0, 0),IR(176, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1175. {5893,IR(22, 3),IR(22624, 22)/* MaxWorkgroupSizeINTEL */,IR(0, 0),IR(177, 1),IR(118, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1176. {5894,IR(0, 1),IR(22646, 16)/* MaxWorkDimINTEL */,IR(0, 0),IR(177, 1),IR(118, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1177. {5895,IR(0, 0),IR(22662, 20)/* NoGlobalOffsetINTEL */,IR(0, 0),IR(177, 1),IR(118, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1178. {5896,IR(0, 1),IR(22682, 22)/* NumSIMDWorkitemsINTEL */,IR(0, 0),IR(109, 1),IR(118, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1179. {5903,IR(0, 1),IR(22704, 28)/* SchedulerTargetFmaxMhzINTEL */,IR(0, 0),IR(109, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1180. {6023,IR(0, 0),IR(22732, 24)/* MaximallyReconvergesKHR */,IR(0, 0),IR(3, 1),IR(190, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1181. {6028,IR(36, 2),IR(22756, 18)/* FPFastMathDefault */,IR(0, 0),IR(178, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1182. {6154,IR(0, 1),IR(22774, 24)/* StreamingInterfaceINTEL */,IR(0, 0),IR(109, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1183. {6160,IR(0, 1),IR(22798, 26)/* RegisterMapInterfaceINTEL */,IR(0, 0),IR(179, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1184. {6417,IR(0, 1),IR(22824, 23)/* NamedBarrierCountINTEL */,IR(0, 0),IR(133, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1185. {6461,IR(0, 1),IR(22847, 22)/* MaximumRegistersINTEL */,IR(0, 0),IR(180, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1186. {6462,IR(10, 1),IR(22869, 24)/* MaximumRegistersIdINTEL */,IR(0, 0),IR(180, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1187. {6463,IR(38, 1),IR(22944, 27)/* NamedMaximumRegistersINTEL */,IR(0, 0),IR(180, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODE
  1188. {0,IR(0, 0),IR(22971, 7)/* Vertex */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODEL
  1189. {1,IR(0, 0),IR(22978, 20)/* TessellationControl */,IR(0, 0),IR(24, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODEL
  1190. {2,IR(0, 0),IR(22998, 23)/* TessellationEvaluation */,IR(0, 0),IR(24, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODEL
  1191. {3,IR(0, 0),IR(5696, 9)/* Geometry */,IR(0, 0),IR(70, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODEL
  1192. {4,IR(0, 0),IR(16163, 9)/* Fragment */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODEL
  1193. {5,IR(0, 0),IR(23021, 10)/* GLCompute */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODEL
  1194. {6,IR(0, 0),IR(5463, 7)/* Kernel */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODEL
  1195. {5267,IR(0, 0),IR(23031, 7)/* TaskNV */,IR(0, 0),IR(51, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODEL
  1196. {5268,IR(0, 0),IR(23038, 7)/* MeshNV */,IR(0, 0),IR(51, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODEL
  1197. {5313,IR(0, 0),IR(23045, 17)/* RayGenerationKHR */,IR(126, 1),IR(55, 2),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODEL
  1198. {5314,IR(0, 0),IR(23078, 16)/* IntersectionKHR */,IR(127, 1),IR(55, 2),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODEL
  1199. {5315,IR(0, 0),IR(23109, 10)/* AnyHitKHR */,IR(128, 1),IR(55, 2),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODEL
  1200. {5316,IR(0, 0),IR(23128, 14)/* ClosestHitKHR */,IR(129, 1),IR(55, 2),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODEL
  1201. {5317,IR(0, 0),IR(23155, 8)/* MissKHR */,IR(130, 1),IR(55, 2),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODEL
  1202. {5318,IR(0, 0),IR(23170, 12)/* CallableKHR */,IR(131, 1),IR(55, 2),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODEL
  1203. {5364,IR(0, 0),IR(23193, 8)/* TaskEXT */,IR(0, 0),IR(54, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODEL
  1204. {5365,IR(0, 0),IR(23201, 8)/* MeshEXT */,IR(0, 0),IR(54, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_EXECUTION_MODEL
  1205. {0,IR(0, 0),IR(23209, 9)/* Preserve */,IR(0, 0),IR(136, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_FPDENORM_MODE
  1206. {1,IR(0, 0),IR(23218, 12)/* FlushToZero */,IR(0, 0),IR(136, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_FPDENORM_MODE
  1207. {0,IR(0, 0),IR(23230, 12)/* BFloat16KHR */,IR(0, 0),IR(90, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_FPENCODING
  1208. {4214,IR(0, 0),IR(23242, 14)/* Float8E4M3EXT */,IR(0, 0),IR(124, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_FPENCODING
  1209. {4215,IR(0, 0),IR(23256, 14)/* Float8E5M2EXT */,IR(0, 0),IR(124, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_FPENCODING
  1210. {0,IR(0, 0),IR(23270, 5)/* IEEE */,IR(0, 0),IR(136, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_FPOPERATION_MODE
  1211. {1,IR(0, 0),IR(23275, 4)/* ALT */,IR(0, 0),IR(136, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_FPOPERATION_MODE
  1212. {0,IR(0, 0),IR(15759, 5)/* None */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
  1213. {1,IR(0, 0),IR(23279, 7)/* NotNaN */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
  1214. {2,IR(0, 0),IR(23286, 7)/* NotInf */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
  1215. {4,IR(0, 0),IR(23293, 4)/* NSZ */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
  1216. {8,IR(0, 0),IR(23297, 11)/* AllowRecip */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
  1217. {16,IR(0, 0),IR(23308, 5)/* Fast */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
  1218. {65536,IR(0, 0),IR(23313, 14)/* AllowContract */,IR(132, 1),IR(181, 2),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
  1219. {131072,IR(0, 0),IR(23350, 13)/* AllowReassoc */,IR(133, 1),IR(181, 2),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
  1220. {262144,IR(0, 0),IR(23381, 15)/* AllowTransform */,IR(0, 0),IR(178, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
  1221. {0,IR(0, 0),IR(23396, 4)/* RTE */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FP_ROUNDING_MODE
  1222. {1,IR(0, 0),IR(23400, 4)/* RTZ */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FP_ROUNDING_MODE
  1223. {2,IR(0, 0),IR(23404, 4)/* RTP */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FP_ROUNDING_MODE
  1224. {3,IR(0, 0),IR(23408, 4)/* RTN */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FP_ROUNDING_MODE
  1225. {1,IR(0, 0),IR(23412, 16)/* Vertical2Pixels */,IR(0, 0),IR(38, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_FRAGMENT_SHADING_RATE
  1226. {2,IR(0, 0),IR(23428, 16)/* Vertical4Pixels */,IR(0, 0),IR(38, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_FRAGMENT_SHADING_RATE
  1227. {4,IR(0, 0),IR(23444, 18)/* Horizontal2Pixels */,IR(0, 0),IR(38, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_FRAGMENT_SHADING_RATE
  1228. {8,IR(0, 0),IR(23462, 18)/* Horizontal4Pixels */,IR(0, 0),IR(38, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_FRAGMENT_SHADING_RATE
  1229. {0,IR(0, 0),IR(15759, 5)/* None */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FUNCTION_CONTROL
  1230. {1,IR(0, 0),IR(23480, 7)/* Inline */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FUNCTION_CONTROL
  1231. {2,IR(0, 0),IR(23487, 11)/* DontInline */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FUNCTION_CONTROL
  1232. {4,IR(0, 0),IR(23498, 5)/* Pure */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FUNCTION_CONTROL
  1233. {8,IR(0, 0),IR(23503, 6)/* Const */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FUNCTION_CONTROL
  1234. {65536,IR(0, 0),IR(14766, 11)/* OptNoneEXT */,IR(67, 1),IR(183, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_FUNCTION_CONTROL
  1235. {0,IR(0, 0),IR(23509, 5)/* Zext */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE
  1236. {1,IR(0, 0),IR(23514, 5)/* Sext */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE
  1237. {2,IR(0, 0),IR(23519, 6)/* ByVal */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE
  1238. {3,IR(0, 0),IR(23525, 5)/* Sret */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE
  1239. {4,IR(0, 0),IR(23530, 8)/* NoAlias */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE
  1240. {5,IR(0, 0),IR(23538, 10)/* NoCapture */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE
  1241. {6,IR(0, 0),IR(23548, 8)/* NoWrite */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE
  1242. {7,IR(0, 0),IR(23556, 12)/* NoReadWrite */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE
  1243. {5940,IR(0, 0),IR(23568, 21)/* RuntimeAlignedALTERA */,IR(134, 1),IR(184, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE
  1244. {0,IR(0, 0),IR(23609, 7)/* Reduce */,IR(0, 0),IR(185, 3),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_GROUP_OPERATION
  1245. {1,IR(0, 0),IR(23616, 14)/* InclusiveScan */,IR(0, 0),IR(185, 3),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_GROUP_OPERATION
  1246. {2,IR(0, 0),IR(23630, 14)/* ExclusiveScan */,IR(0, 0),IR(185, 3),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_GROUP_OPERATION
  1247. {3,IR(0, 0),IR(23644, 16)/* ClusteredReduce */,IR(0, 0),IR(188, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_GROUP_OPERATION
  1248. {6,IR(0, 0),IR(23660, 21)/* PartitionedReduceEXT */,IR(135, 1),IR(189, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_GROUP_OPERATION
  1249. {7,IR(0, 0),IR(23701, 28)/* PartitionedInclusiveScanEXT */,IR(136, 1),IR(189, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_GROUP_OPERATION
  1250. {8,IR(0, 0),IR(23756, 28)/* PartitionedExclusiveScanEXT */,IR(137, 1),IR(189, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_GROUP_OPERATION
  1251. {0,IR(0, 0),IR(23811, 10)/* NoneINTEL */,IR(0, 0),IR(149, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_HOST_ACCESS_QUALIFIER
  1252. {1,IR(0, 0),IR(23821, 10)/* ReadINTEL */,IR(0, 0),IR(149, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_HOST_ACCESS_QUALIFIER
  1253. {2,IR(0, 0),IR(23831, 11)/* WriteINTEL */,IR(0, 0),IR(149, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_HOST_ACCESS_QUALIFIER
  1254. {3,IR(0, 0),IR(23842, 15)/* ReadWriteINTEL */,IR(0, 0),IR(149, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_HOST_ACCESS_QUALIFIER
  1255. {0,IR(0, 0),IR(15759, 5)/* None */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE
  1256. {1,IR(10, 1),IR(23857, 5)/* Bias */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE
  1257. {2,IR(10, 1),IR(23862, 4)/* Lod */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE
  1258. {4,IR(36, 2),IR(23866, 5)/* Grad */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE
  1259. {8,IR(10, 1),IR(23871, 12)/* ConstOffset */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE
  1260. {16,IR(10, 1),IR(17166, 7)/* Offset */,IR(0, 0),IR(190, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE
  1261. {32,IR(10, 1),IR(23883, 13)/* ConstOffsets */,IR(0, 0),IR(190, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE
  1262. {64,IR(10, 1),IR(16963, 7)/* Sample */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE
  1263. {128,IR(10, 1),IR(9296, 7)/* MinLod */,IR(0, 0),IR(191, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE
  1264. {256,IR(4, 1),IR(23896, 19)/* MakeTexelAvailable */,IR(138, 1),IR(192, 1),IR(80, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE
  1265. {512,IR(4, 1),IR(23937, 17)/* MakeTexelVisible */,IR(139, 1),IR(192, 1),IR(80, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE
  1266. {1024,IR(0, 0),IR(23974, 16)/* NonPrivateTexel */,IR(140, 1),IR(192, 1),IR(80, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE
  1267. {2048,IR(0, 0),IR(24009, 14)/* VolatileTexel */,IR(141, 1),IR(192, 1),IR(80, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE
  1268. {4096,IR(0, 0),IR(24040, 11)/* SignExtend */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE
  1269. {8192,IR(0, 0),IR(24051, 11)/* ZeroExtend */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE
  1270. {16384,IR(0, 0),IR(24062, 12)/* Nontemporal */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,6),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE
  1271. {65536,IR(10, 1),IR(24074, 8)/* Offsets */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE
  1272. {0,IR(0, 0),IR(24082, 10)/* SnormInt8 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  1273. {1,IR(0, 0),IR(24092, 11)/* SnormInt16 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  1274. {2,IR(0, 0),IR(24103, 10)/* UnormInt8 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  1275. {3,IR(0, 0),IR(24113, 11)/* UnormInt16 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  1276. {4,IR(0, 0),IR(24124, 14)/* UnormShort565 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  1277. {5,IR(0, 0),IR(24138, 14)/* UnormShort555 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  1278. {6,IR(0, 0),IR(24152, 15)/* UnormInt101010 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  1279. {7,IR(0, 0),IR(24167, 11)/* SignedInt8 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  1280. {8,IR(0, 0),IR(24178, 12)/* SignedInt16 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  1281. {9,IR(0, 0),IR(24190, 12)/* SignedInt32 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  1282. {10,IR(0, 0),IR(24202, 13)/* UnsignedInt8 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  1283. {11,IR(0, 0),IR(24215, 14)/* UnsignedInt16 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  1284. {12,IR(0, 0),IR(24229, 14)/* UnsignedInt32 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  1285. {13,IR(0, 0),IR(24243, 10)/* HalfFloat */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  1286. {14,IR(0, 0),IR(15656, 6)/* Float */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  1287. {15,IR(0, 0),IR(24253, 11)/* UnormInt24 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  1288. {16,IR(0, 0),IR(24264, 17)/* UnormInt101010_2 */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  1289. {17,IR(0, 0),IR(24281, 16)/* UnormInt10X6EXT */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  1290. {19,IR(0, 0),IR(24297, 20)/* UnsignedIntRaw10EXT */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  1291. {20,IR(0, 0),IR(24317, 20)/* UnsignedIntRaw12EXT */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  1292. {21,IR(0, 0),IR(24337, 20)/* UnormInt2_101010EXT */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  1293. {22,IR(0, 0),IR(24357, 19)/* UnsignedInt10X6EXT */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  1294. {23,IR(0, 0),IR(24376, 19)/* UnsignedInt12X4EXT */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  1295. {24,IR(0, 0),IR(24395, 19)/* UnsignedInt14X2EXT */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  1296. {25,IR(0, 0),IR(24414, 16)/* UnormInt12X4EXT */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  1297. {26,IR(0, 0),IR(24430, 16)/* UnormInt14X2EXT */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  1298. {0,IR(0, 0),IR(24446, 2)/* R */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  1299. {1,IR(0, 0),IR(24448, 2)/* A */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  1300. {2,IR(0, 0),IR(24450, 3)/* RG */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  1301. {3,IR(0, 0),IR(24453, 3)/* RA */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  1302. {4,IR(0, 0),IR(24456, 4)/* RGB */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  1303. {5,IR(0, 0),IR(24460, 5)/* RGBA */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  1304. {6,IR(0, 0),IR(24465, 5)/* BGRA */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  1305. {7,IR(0, 0),IR(24470, 5)/* ARGB */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  1306. {8,IR(0, 0),IR(24475, 10)/* Intensity */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  1307. {9,IR(0, 0),IR(24485, 10)/* Luminance */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  1308. {10,IR(0, 0),IR(24495, 3)/* Rx */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  1309. {11,IR(0, 0),IR(24498, 4)/* RGx */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  1310. {12,IR(0, 0),IR(24502, 5)/* RGBx */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  1311. {13,IR(0, 0),IR(24507, 6)/* Depth */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  1312. {14,IR(0, 0),IR(24513, 13)/* DepthStencil */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  1313. {15,IR(0, 0),IR(24526, 5)/* sRGB */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  1314. {16,IR(0, 0),IR(24531, 6)/* sRGBx */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  1315. {17,IR(0, 0),IR(24537, 6)/* sRGBA */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  1316. {18,IR(0, 0),IR(24543, 6)/* sBGRA */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  1317. {19,IR(0, 0),IR(24549, 5)/* ABGR */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  1318. {0,IR(0, 0),IR(24554, 28)/* InitOnDeviceReprogramALTERA */,IR(142, 1),IR(150, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_INITIALIZATION_MODE_QUALIFIER
  1319. {1,IR(0, 0),IR(24609, 24)/* InitOnDeviceResetALTERA */,IR(143, 1),IR(150, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_INITIALIZATION_MODE_QUALIFIER
  1320. {0,IR(0, 0),IR(24656, 7)/* NoWait */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_KERNEL_ENQ_FLAGS
  1321. {1,IR(0, 0),IR(24663, 11)/* WaitKernel */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_KERNEL_ENQ_FLAGS
  1322. {2,IR(0, 0),IR(24674, 14)/* WaitWorkGroup */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_KERNEL_ENQ_FLAGS
  1323. {0,IR(0, 0),IR(15759, 5)/* None */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_KERNEL_PROFILING_INFO
  1324. {1,IR(0, 0),IR(24688, 12)/* CmdExecTime */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_KERNEL_PROFILING_INFO
  1325. {0,IR(0, 0),IR(15759, 5)/* None */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_KERNEL_PROPERTY_FLAGS
  1326. {1,IR(0, 0),IR(24700, 13)/* MayUsePrintf */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_KERNEL_PROPERTY_FLAGS
  1327. {0,IR(0, 0),IR(24713, 7)/* Export */,IR(0, 0),IR(123, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_LINKAGE_TYPE
  1328. {1,IR(0, 0),IR(24720, 7)/* Import */,IR(0, 0),IR(123, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_LINKAGE_TYPE
  1329. {2,IR(0, 0),IR(24727, 12)/* LinkOnceODR */,IR(0, 0),IR(123, 1),IR(191, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_LINKAGE_TYPE
  1330. {0,IR(0, 0),IR(24739, 14)/* UncachedINTEL */,IR(0, 0),IR(151, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_LOAD_CACHE_CONTROL
  1331. {1,IR(0, 0),IR(24753, 12)/* CachedINTEL */,IR(0, 0),IR(151, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_LOAD_CACHE_CONTROL
  1332. {2,IR(0, 0),IR(24765, 15)/* StreamingINTEL */,IR(0, 0),IR(151, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_LOAD_CACHE_CONTROL
  1333. {3,IR(0, 0),IR(24780, 25)/* InvalidateAfterReadINTEL */,IR(0, 0),IR(151, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_LOAD_CACHE_CONTROL
  1334. {4,IR(0, 0),IR(24805, 17)/* ConstCachedINTEL */,IR(0, 0),IR(151, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_LOAD_CACHE_CONTROL
  1335. {0,IR(0, 0),IR(15759, 5)/* None */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
  1336. {1,IR(0, 0),IR(24822, 7)/* Unroll */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
  1337. {2,IR(0, 0),IR(24829, 11)/* DontUnroll */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
  1338. {4,IR(0, 0),IR(24840, 19)/* DependencyInfinite */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,1),0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
  1339. {8,IR(0, 1),IR(24859, 17)/* DependencyLength */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,1),0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
  1340. {16,IR(0, 1),IR(24876, 14)/* MinIterations */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
  1341. {32,IR(0, 1),IR(24890, 14)/* MaxIterations */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
  1342. {64,IR(0, 1),IR(24904, 18)/* IterationMultiple */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
  1343. {128,IR(0, 1),IR(24922, 10)/* PeelCount */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
  1344. {256,IR(0, 1),IR(24932, 13)/* PartialCount */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
  1345. {65536,IR(0, 1),IR(19515, 25)/* InitiationIntervalALTERA */,IR(102, 1),IR(193, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
  1346. {131072,IR(0, 1),IR(19564, 21)/* MaxConcurrencyALTERA */,IR(103, 1),IR(193, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
  1347. {262144,IR(0, 1),IR(24945, 22)/* DependencyArrayALTERA */,IR(144, 1),IR(193, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
  1348. {524288,IR(0, 1),IR(19605, 21)/* PipelineEnableALTERA */,IR(104, 1),IR(193, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
  1349. {1048576,IR(0, 1),IR(24988, 19)/* LoopCoalesceALTERA */,IR(145, 1),IR(193, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
  1350. {2097152,IR(0, 1),IR(25025, 22)/* MaxInterleavingALTERA */,IR(146, 1),IR(193, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
  1351. {4194304,IR(0, 1),IR(25068, 27)/* SpeculatedIterationsALTERA */,IR(147, 1),IR(193, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
  1352. {8388608,IR(0, 0),IR(25121, 15)/* NoFusionALTERA */,IR(148, 1),IR(193, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
  1353. {16777216,IR(0, 1),IR(25150, 16)/* LoopCountALTERA */,IR(149, 1),IR(193, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
  1354. {33554432,IR(0, 1),IR(25181, 27)/* MaxReinvocationDelayALTERA */,IR(150, 1),IR(193, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_LOOP_CONTROL
  1355. {0,IR(0, 0),IR(15759, 5)/* None */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
  1356. {1,IR(0, 0),IR(25234, 29)/* MatrixASignedComponentsINTEL */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
  1357. {2,IR(0, 0),IR(25263, 29)/* MatrixBSignedComponentsINTEL */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
  1358. {4,IR(0, 0),IR(25292, 21)/* MatrixCBFloat16INTEL */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
  1359. {8,IR(0, 0),IR(25313, 26)/* MatrixResultBFloat16INTEL */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
  1360. {16,IR(0, 0),IR(25339, 23)/* MatrixAPackedInt8INTEL */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
  1361. {32,IR(0, 0),IR(25362, 23)/* MatrixBPackedInt8INTEL */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
  1362. {64,IR(0, 0),IR(25385, 23)/* MatrixAPackedInt4INTEL */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
  1363. {128,IR(0, 0),IR(25408, 23)/* MatrixBPackedInt4INTEL */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
  1364. {256,IR(0, 0),IR(25431, 17)/* MatrixATF32INTEL */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
  1365. {512,IR(0, 0),IR(25448, 17)/* MatrixBTF32INTEL */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
  1366. {1024,IR(0, 0),IR(25465, 26)/* MatrixAPackedFloat16INTEL */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
  1367. {2048,IR(0, 0),IR(25491, 26)/* MatrixBPackedFloat16INTEL */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
  1368. {4096,IR(0, 0),IR(25517, 27)/* MatrixAPackedBFloat16INTEL */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
  1369. {8192,IR(0, 0),IR(25544, 27)/* MatrixBPackedBFloat16INTEL */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
  1370. {0,IR(0, 0),IR(15759, 5)/* None */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_ACCESS
  1371. {1,IR(0, 0),IR(16997, 9)/* Volatile */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_ACCESS
  1372. {2,IR(0, 1),IR(25571, 8)/* Aligned */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_ACCESS
  1373. {4,IR(0, 0),IR(24062, 12)/* Nontemporal */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_ACCESS
  1374. {8,IR(4, 1),IR(25579, 21)/* MakePointerAvailable */,IR(151, 1),IR(192, 1),IR(80, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_ACCESS
  1375. {16,IR(4, 1),IR(25624, 19)/* MakePointerVisible */,IR(152, 1),IR(192, 1),IR(80, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_ACCESS
  1376. {32,IR(0, 0),IR(25665, 18)/* NonPrivatePointer */,IR(153, 1),IR(192, 1),IR(80, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_ACCESS
  1377. {65536,IR(10, 1),IR(25704, 20)/* AliasScopeINTELMask */,IR(0, 0),IR(141, 1),IR(127, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_ACCESS
  1378. {131072,IR(10, 1),IR(25724, 17)/* NoAliasINTELMask */,IR(0, 0),IR(141, 1),IR(127, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_ACCESS
  1379. {0,IR(0, 0),IR(25741, 7)/* Simple */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_MODEL
  1380. {1,IR(0, 0),IR(25748, 8)/* GLSL450 */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_MODEL
  1381. {2,IR(0, 0),IR(25756, 7)/* OpenCL */,IR(0, 0),IR(0, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_MODEL
  1382. {3,IR(0, 0),IR(25763, 7)/* Vulkan */,IR(154, 1),IR(192, 1),IR(80, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_MODEL
  1383. {0,IR(0, 0),IR(25780, 8)/* Relaxed */,IR(155, 1),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
  1384. {2,IR(0, 0),IR(25788, 8)/* Acquire */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
  1385. {4,IR(0, 0),IR(25796, 8)/* Release */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
  1386. {8,IR(0, 0),IR(25804, 15)/* AcquireRelease */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
  1387. {16,IR(0, 0),IR(25819, 23)/* SequentiallyConsistent */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
  1388. {64,IR(0, 0),IR(25842, 14)/* UniformMemory */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
  1389. {128,IR(0, 0),IR(25856, 15)/* SubgroupMemory */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
  1390. {256,IR(0, 0),IR(25871, 16)/* WorkgroupMemory */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
  1391. {512,IR(0, 0),IR(25887, 21)/* CrossWorkgroupMemory */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
  1392. {1024,IR(0, 0),IR(25908, 20)/* AtomicCounterMemory */,IR(0, 0),IR(83, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
  1393. {2048,IR(0, 0),IR(25928, 12)/* ImageMemory */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
  1394. {4096,IR(0, 0),IR(25940, 13)/* OutputMemory */,IR(156, 1),IR(192, 1),IR(80, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
  1395. {8192,IR(0, 0),IR(25969, 14)/* MakeAvailable */,IR(157, 1),IR(192, 1),IR(80, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
  1396. {16384,IR(0, 0),IR(26000, 12)/* MakeVisible */,IR(158, 1),IR(192, 1),IR(80, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
  1397. {32768,IR(0, 0),IR(16997, 9)/* Volatile */,IR(0, 0),IR(192, 1),IR(80, 1),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
  1398. {0,IR(0, 0),IR(26027, 10)/* AutoINTEL */,IR(0, 0),IR(180, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_NAMED_MAXIMUM_NUMBER_OF_REGISTERS
  1399. {0,IR(0, 0),IR(26037, 5)/* WRAP */,IR(0, 0),IR(194, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_OVERFLOW_MODES
  1400. {1,IR(0, 0),IR(26042, 4)/* SAT */,IR(0, 0),IR(194, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_OVERFLOW_MODES
  1401. {2,IR(0, 0),IR(26046, 9)/* SAT_ZERO */,IR(0, 0),IR(194, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_OVERFLOW_MODES
  1402. {3,IR(0, 0),IR(26055, 8)/* SAT_SYM */,IR(0, 0),IR(194, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_OVERFLOW_MODES
  1403. {0,IR(0, 0),IR(26063, 25)/* PackedVectorFormat4x8Bit */,IR(159, 1),IR(1, 0),IR(144, 1),SPV_SPIRV_VERSION_WORD(1,6),0xffffffffu}, // SPV_OPERAND_TYPE_PACKED_VECTOR_FORMAT
  1404. {0,IR(0, 0),IR(26116, 4)/* TRN */,IR(0, 0),IR(194, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_QUANTIZATION_MODES
  1405. {1,IR(0, 0),IR(26120, 9)/* TRN_ZERO */,IR(0, 0),IR(194, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_QUANTIZATION_MODES
  1406. {2,IR(0, 0),IR(26129, 4)/* RND */,IR(0, 0),IR(194, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_QUANTIZATION_MODES
  1407. {3,IR(0, 0),IR(26133, 9)/* RND_ZERO */,IR(0, 0),IR(194, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_QUANTIZATION_MODES
  1408. {4,IR(0, 0),IR(26142, 8)/* RND_INF */,IR(0, 0),IR(194, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_QUANTIZATION_MODES
  1409. {5,IR(0, 0),IR(26150, 12)/* RND_MIN_INF */,IR(0, 0),IR(194, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_QUANTIZATION_MODES
  1410. {6,IR(0, 0),IR(26162, 9)/* RND_CONV */,IR(0, 0),IR(194, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_QUANTIZATION_MODES
  1411. {7,IR(0, 0),IR(26171, 13)/* RND_CONV_ODD */,IR(0, 0),IR(194, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_QUANTIZATION_MODES
  1412. {0,IR(0, 0),IR(15759, 5)/* None */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_RAW_ACCESS_CHAIN_OPERANDS
  1413. {1,IR(0, 0),IR(26184, 25)/* RobustnessPerComponentNV */,IR(0, 0),IR(195, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAW_ACCESS_CHAIN_OPERANDS
  1414. {2,IR(0, 0),IR(26209, 23)/* RobustnessPerElementNV */,IR(0, 0),IR(195, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAW_ACCESS_CHAIN_OPERANDS
  1415. {0,IR(0, 0),IR(16511, 8)/* NoneKHR */,IR(0, 0),IR(85, 2),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_FLAGS
  1416. {1,IR(0, 0),IR(26232, 10)/* OpaqueKHR */,IR(0, 0),IR(85, 2),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_FLAGS
  1417. {2,IR(0, 0),IR(26242, 12)/* NoOpaqueKHR */,IR(0, 0),IR(85, 2),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_FLAGS
  1418. {4,IR(0, 0),IR(26254, 23)/* TerminateOnFirstHitKHR */,IR(0, 0),IR(85, 2),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_FLAGS
  1419. {8,IR(0, 0),IR(26277, 24)/* SkipClosestHitShaderKHR */,IR(0, 0),IR(85, 2),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_FLAGS
  1420. {16,IR(0, 0),IR(26301, 27)/* CullBackFacingTrianglesKHR */,IR(0, 0),IR(85, 2),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_FLAGS
  1421. {32,IR(0, 0),IR(26328, 28)/* CullFrontFacingTrianglesKHR */,IR(0, 0),IR(85, 2),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_FLAGS
  1422. {64,IR(0, 0),IR(26356, 14)/* CullOpaqueKHR */,IR(0, 0),IR(85, 2),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_FLAGS
  1423. {128,IR(0, 0),IR(26370, 16)/* CullNoOpaqueKHR */,IR(0, 0),IR(85, 2),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_FLAGS
  1424. {256,IR(0, 0),IR(26386, 17)/* SkipTrianglesKHR */,IR(160, 1),IR(196, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_FLAGS
  1425. {512,IR(0, 0),IR(26427, 13)/* SkipAABBsKHR */,IR(0, 0),IR(196, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_FLAGS
  1426. {1024,IR(0, 0),IR(26440, 30)/* ForceOpacityMicromap2StateEXT */,IR(0, 0),IR(197, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_FLAGS
  1427. {0,IR(0, 0),IR(26470, 41)/* RayQueryCandidateIntersectionTriangleKHR */,IR(0, 0),IR(198, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_QUERY_CANDIDATE_INTERSECTION_TYPE
  1428. {1,IR(0, 0),IR(26511, 37)/* RayQueryCandidateIntersectionAABBKHR */,IR(0, 0),IR(198, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_QUERY_CANDIDATE_INTERSECTION_TYPE
  1429. {0,IR(0, 0),IR(26548, 37)/* RayQueryCommittedIntersectionNoneKHR */,IR(0, 0),IR(198, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_QUERY_COMMITTED_INTERSECTION_TYPE
  1430. {1,IR(0, 0),IR(26585, 41)/* RayQueryCommittedIntersectionTriangleKHR */,IR(0, 0),IR(198, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_QUERY_COMMITTED_INTERSECTION_TYPE
  1431. {2,IR(0, 0),IR(26626, 42)/* RayQueryCommittedIntersectionGeneratedKHR */,IR(0, 0),IR(198, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_QUERY_COMMITTED_INTERSECTION_TYPE
  1432. {0,IR(0, 0),IR(26668, 33)/* RayQueryCandidateIntersectionKHR */,IR(0, 0),IR(198, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_QUERY_INTERSECTION
  1433. {1,IR(0, 0),IR(26701, 33)/* RayQueryCommittedIntersectionKHR */,IR(0, 0),IR(198, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_RAY_QUERY_INTERSECTION
  1434. {0,IR(0, 0),IR(15759, 5)/* None */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_ADDRESSING_MODE
  1435. {1,IR(0, 0),IR(26734, 12)/* ClampToEdge */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_ADDRESSING_MODE
  1436. {2,IR(0, 0),IR(26746, 6)/* Clamp */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_ADDRESSING_MODE
  1437. {3,IR(0, 0),IR(26752, 7)/* Repeat */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_ADDRESSING_MODE
  1438. {4,IR(0, 0),IR(26759, 15)/* RepeatMirrored */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_ADDRESSING_MODE
  1439. {0,IR(0, 0),IR(26774, 8)/* Nearest */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_FILTER_MODE
  1440. {1,IR(0, 0),IR(26782, 7)/* Linear */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_FILTER_MODE
  1441. {0,IR(0, 0),IR(26789, 8)/* Unknown */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1442. {1,IR(0, 0),IR(26797, 8)/* Rgba32f */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1443. {2,IR(0, 0),IR(26805, 8)/* Rgba16f */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1444. {3,IR(0, 0),IR(26813, 5)/* R32f */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1445. {4,IR(0, 0),IR(26818, 6)/* Rgba8 */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1446. {5,IR(0, 0),IR(26824, 11)/* Rgba8Snorm */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1447. {6,IR(0, 0),IR(26835, 6)/* Rg32f */,IR(0, 0),IR(199, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1448. {7,IR(0, 0),IR(26841, 6)/* Rg16f */,IR(0, 0),IR(199, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1449. {8,IR(0, 0),IR(26847, 13)/* R11fG11fB10f */,IR(0, 0),IR(199, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1450. {9,IR(0, 0),IR(26860, 5)/* R16f */,IR(0, 0),IR(199, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1451. {10,IR(0, 0),IR(26865, 7)/* Rgba16 */,IR(0, 0),IR(199, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1452. {11,IR(0, 0),IR(26872, 8)/* Rgb10A2 */,IR(0, 0),IR(199, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1453. {12,IR(0, 0),IR(26880, 5)/* Rg16 */,IR(0, 0),IR(199, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1454. {13,IR(0, 0),IR(26885, 4)/* Rg8 */,IR(0, 0),IR(199, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1455. {14,IR(0, 0),IR(26889, 4)/* R16 */,IR(0, 0),IR(199, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1456. {15,IR(0, 0),IR(26893, 3)/* R8 */,IR(0, 0),IR(199, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1457. {16,IR(0, 0),IR(26896, 12)/* Rgba16Snorm */,IR(0, 0),IR(199, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1458. {17,IR(0, 0),IR(26908, 10)/* Rg16Snorm */,IR(0, 0),IR(199, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1459. {18,IR(0, 0),IR(26918, 9)/* Rg8Snorm */,IR(0, 0),IR(199, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1460. {19,IR(0, 0),IR(26927, 9)/* R16Snorm */,IR(0, 0),IR(199, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1461. {20,IR(0, 0),IR(26936, 8)/* R8Snorm */,IR(0, 0),IR(199, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1462. {21,IR(0, 0),IR(26944, 8)/* Rgba32i */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1463. {22,IR(0, 0),IR(26952, 8)/* Rgba16i */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1464. {23,IR(0, 0),IR(26960, 7)/* Rgba8i */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1465. {24,IR(0, 0),IR(26967, 5)/* R32i */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1466. {25,IR(0, 0),IR(26972, 6)/* Rg32i */,IR(0, 0),IR(199, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1467. {26,IR(0, 0),IR(26978, 6)/* Rg16i */,IR(0, 0),IR(199, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1468. {27,IR(0, 0),IR(26984, 5)/* Rg8i */,IR(0, 0),IR(199, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1469. {28,IR(0, 0),IR(26989, 5)/* R16i */,IR(0, 0),IR(199, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1470. {29,IR(0, 0),IR(26994, 4)/* R8i */,IR(0, 0),IR(199, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1471. {30,IR(0, 0),IR(26998, 9)/* Rgba32ui */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1472. {31,IR(0, 0),IR(27007, 9)/* Rgba16ui */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1473. {32,IR(0, 0),IR(27016, 8)/* Rgba8ui */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1474. {33,IR(0, 0),IR(27024, 6)/* R32ui */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1475. {34,IR(0, 0),IR(27030, 10)/* Rgb10a2ui */,IR(0, 0),IR(199, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1476. {35,IR(0, 0),IR(27040, 7)/* Rg32ui */,IR(0, 0),IR(199, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1477. {36,IR(0, 0),IR(27047, 7)/* Rg16ui */,IR(0, 0),IR(199, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1478. {37,IR(0, 0),IR(27054, 6)/* Rg8ui */,IR(0, 0),IR(199, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1479. {38,IR(0, 0),IR(27060, 6)/* R16ui */,IR(0, 0),IR(199, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1480. {39,IR(0, 0),IR(27066, 5)/* R8ui */,IR(0, 0),IR(199, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1481. {40,IR(0, 0),IR(27071, 6)/* R64ui */,IR(0, 0),IR(200, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1482. {41,IR(0, 0),IR(27077, 5)/* R64i */,IR(0, 0),IR(200, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  1483. {0,IR(0, 0),IR(27082, 12)/* CrossDevice */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SCOPE_ID
  1484. {1,IR(0, 0),IR(27094, 7)/* Device */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SCOPE_ID
  1485. {2,IR(0, 0),IR(27101, 10)/* Workgroup */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SCOPE_ID
  1486. {3,IR(0, 0),IR(27111, 9)/* Subgroup */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SCOPE_ID
  1487. {4,IR(0, 0),IR(27120, 11)/* Invocation */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SCOPE_ID
  1488. {5,IR(0, 0),IR(27131, 12)/* QueueFamily */,IR(161, 1),IR(192, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_SCOPE_ID
  1489. {6,IR(0, 0),IR(27158, 14)/* ShaderCallKHR */,IR(0, 0),IR(61, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_SCOPE_ID
  1490. {0,IR(0, 0),IR(15759, 5)/* None */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SELECTION_CONTROL
  1491. {1,IR(0, 0),IR(27172, 8)/* Flatten */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SELECTION_CONTROL
  1492. {2,IR(0, 0),IR(27180, 12)/* DontFlatten */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SELECTION_CONTROL
  1493. {1,IR(0, 0),IR(27192, 29)/* IdentifierPossibleDuplicates */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_BUILD_IDENTIFIER_FLAGS
  1494. {0,IR(0, 0),IR(15628, 12)/* Unspecified */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  1495. {1,IR(0, 0),IR(15640, 8)/* Address */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  1496. {2,IR(0, 0),IR(15648, 8)/* Boolean */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  1497. {3,IR(0, 0),IR(15656, 6)/* Float */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  1498. {4,IR(0, 0),IR(15662, 7)/* Signed */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  1499. {5,IR(0, 0),IR(15669, 11)/* SignedChar */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  1500. {6,IR(0, 0),IR(15680, 9)/* Unsigned */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  1501. {7,IR(0, 0),IR(15689, 13)/* UnsignedChar */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  1502. {0,IR(0, 0),IR(15702, 6)/* Class */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_COMPOSITE_TYPE
  1503. {1,IR(0, 0),IR(15708, 10)/* Structure */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_COMPOSITE_TYPE
  1504. {2,IR(0, 0),IR(15718, 6)/* Union */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_COMPOSITE_TYPE
  1505. {0,IR(0, 0),IR(15724, 15)/* ImportedModule */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_IMPORTED_ENTITY
  1506. {1,IR(0, 0),IR(15739, 20)/* ImportedDeclaration */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_IMPORTED_ENTITY
  1507. {0,IR(0, 0),IR(15759, 5)/* None */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  1508. {1,IR(0, 0),IR(15764, 16)/* FlagIsProtected */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  1509. {2,IR(0, 0),IR(15780, 14)/* FlagIsPrivate */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  1510. {3,IR(0, 0),IR(15794, 13)/* FlagIsPublic */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  1511. {4,IR(0, 0),IR(15807, 12)/* FlagIsLocal */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  1512. {8,IR(0, 0),IR(15819, 17)/* FlagIsDefinition */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  1513. {16,IR(0, 0),IR(15836, 12)/* FlagFwdDecl */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  1514. {32,IR(0, 0),IR(15848, 15)/* FlagArtificial */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  1515. {64,IR(0, 0),IR(15863, 13)/* FlagExplicit */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  1516. {128,IR(0, 0),IR(15876, 15)/* FlagPrototyped */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  1517. {256,IR(0, 0),IR(15891, 18)/* FlagObjectPointer */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  1518. {512,IR(0, 0),IR(15909, 17)/* FlagStaticMember */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  1519. {1024,IR(0, 0),IR(15926, 21)/* FlagIndirectVariable */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  1520. {2048,IR(0, 0),IR(15947, 20)/* FlagLValueReference */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  1521. {4096,IR(0, 0),IR(15967, 20)/* FlagRValueReference */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  1522. {8192,IR(0, 0),IR(15987, 16)/* FlagIsOptimized */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  1523. {16384,IR(0, 0),IR(16003, 16)/* FlagIsEnumClass */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  1524. {32768,IR(0, 0),IR(16019, 20)/* FlagTypePassByValue */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  1525. {65536,IR(0, 0),IR(16039, 24)/* FlagTypePassByReference */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  1526. {131072,IR(0, 0),IR(27221, 26)/* FlagUnknownPhysicalLayout */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  1527. {0,IR(0, 0),IR(16063, 6)/* Deref */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
  1528. {1,IR(0, 0),IR(16069, 5)/* Plus */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
  1529. {2,IR(0, 0),IR(16074, 6)/* Minus */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
  1530. {3,IR(10, 1),IR(16113, 11)/* PlusUconst */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
  1531. {4,IR(36, 2),IR(16124, 9)/* BitPiece */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
  1532. {5,IR(0, 0),IR(16133, 5)/* Swap */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
  1533. {6,IR(0, 0),IR(16138, 7)/* Xderef */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
  1534. {7,IR(0, 0),IR(16145, 11)/* StackValue */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
  1535. {8,IR(10, 1),IR(16156, 7)/* Constu */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
  1536. {9,IR(36, 2),IR(16163, 9)/* Fragment */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
  1537. {0,IR(0, 0),IR(16172, 10)/* ConstType */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_TYPE_QUALIFIER
  1538. {1,IR(0, 0),IR(16182, 13)/* VolatileType */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_TYPE_QUALIFIER
  1539. {2,IR(0, 0),IR(16195, 13)/* RestrictType */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_TYPE_QUALIFIER
  1540. {3,IR(0, 0),IR(16208, 11)/* AtomicType */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1, 0),0xffffffffu}, // SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_TYPE_QUALIFIER
  1541. {0,IR(0, 0),IR(26789, 8)/* Unknown */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SOURCE_LANGUAGE
  1542. {1,IR(0, 0),IR(27247, 5)/* ESSL */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SOURCE_LANGUAGE
  1543. {2,IR(0, 0),IR(27252, 5)/* GLSL */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SOURCE_LANGUAGE
  1544. {3,IR(0, 0),IR(27257, 9)/* OpenCL_C */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SOURCE_LANGUAGE
  1545. {4,IR(0, 0),IR(27266, 11)/* OpenCL_CPP */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SOURCE_LANGUAGE
  1546. {5,IR(0, 0),IR(27277, 5)/* HLSL */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SOURCE_LANGUAGE
  1547. {6,IR(0, 0),IR(27282, 15)/* CPP_for_OpenCL */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SOURCE_LANGUAGE
  1548. {7,IR(0, 0),IR(27297, 5)/* SYCL */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SOURCE_LANGUAGE
  1549. {8,IR(0, 0),IR(27302, 7)/* HERO_C */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SOURCE_LANGUAGE
  1550. {9,IR(0, 0),IR(27309, 5)/* NZSL */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SOURCE_LANGUAGE
  1551. {10,IR(0, 0),IR(27314, 5)/* WGSL */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SOURCE_LANGUAGE
  1552. {11,IR(0, 0),IR(27319, 6)/* Slang */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SOURCE_LANGUAGE
  1553. {12,IR(0, 0),IR(27325, 4)/* Zig */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SOURCE_LANGUAGE
  1554. {13,IR(0, 0),IR(27329, 5)/* Rust */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_SOURCE_LANGUAGE
  1555. {0,IR(0, 0),IR(27334, 16)/* UniformConstant */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
  1556. {1,IR(0, 0),IR(27350, 6)/* Input */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
  1557. {2,IR(0, 0),IR(17048, 8)/* Uniform */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
  1558. {3,IR(0, 0),IR(27356, 7)/* Output */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
  1559. {4,IR(0, 0),IR(27101, 10)/* Workgroup */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
  1560. {5,IR(0, 0),IR(27363, 15)/* CrossWorkgroup */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
  1561. {6,IR(0, 0),IR(27378, 8)/* Private */,IR(0, 0),IR(201, 2),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
  1562. {7,IR(0, 0),IR(27386, 9)/* Function */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
  1563. {8,IR(0, 0),IR(27395, 8)/* Generic */,IR(0, 0),IR(203, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
  1564. {9,IR(0, 0),IR(27403, 13)/* PushConstant */,IR(0, 0),IR(3, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
  1565. {10,IR(0, 0),IR(27416, 14)/* AtomicCounter */,IR(0, 0),IR(83, 1),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
  1566. {11,IR(0, 0),IR(27430, 6)/* Image */,IR(0, 0),IR(1, 0),IR(0, 0),SPV_SPIRV_VERSION_WORD(1,0),0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
  1567. {12,IR(0, 0),IR(27436, 14)/* StorageBuffer */,IR(0, 0),IR(3, 1),IR(192, 2),SPV_SPIRV_VERSION_WORD(1,3),0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
  1568. {4172,IR(0, 0),IR(27450, 13)/* TileImageEXT */,IR(0, 0),IR(152, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
  1569. {4491,IR(0, 0),IR(27463, 19)/* TileAttachmentQCOM */,IR(0, 0),IR(41, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
  1570. {5068,IR(0, 0),IR(27482, 16)/* NodePayloadAMDX */,IR(0, 0),IR(43, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
  1571. {5328,IR(0, 0),IR(27498, 16)/* CallableDataKHR */,IR(162, 1),IR(55, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
  1572. {5329,IR(0, 0),IR(27529, 24)/* IncomingCallableDataKHR */,IR(163, 1),IR(55, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
  1573. {5338,IR(0, 0),IR(27576, 14)/* RayPayloadKHR */,IR(164, 1),IR(55, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
  1574. {5339,IR(0, 0),IR(27603, 16)/* HitAttributeKHR */,IR(165, 1),IR(55, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
  1575. {5342,IR(0, 0),IR(27634, 22)/* IncomingRayPayloadKHR */,IR(166, 1),IR(55, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
  1576. {5343,IR(0, 0),IR(27677, 22)/* ShaderRecordBufferKHR */,IR(167, 1),IR(55, 2),IR(24, 2),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
  1577. {5349,IR(0, 0),IR(27720, 22)/* PhysicalStorageBuffer */,IR(168, 1),IR(2, 1),IR(0, 2),SPV_SPIRV_VERSION_WORD(1,5),0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
  1578. {5385,IR(0, 0),IR(27767, 21)/* HitObjectAttributeNV */,IR(0, 0),IR(130, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
  1579. {5402,IR(0, 0),IR(27788, 24)/* TaskPayloadWorkgroupEXT */,IR(0, 0),IR(54, 1),IR(23, 1),SPV_SPIRV_VERSION_WORD(1,4),0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
  1580. {5411,IR(0, 0),IR(27812, 22)/* HitObjectAttributeEXT */,IR(0, 0),IR(131, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
  1581. {5605,IR(0, 0),IR(27834, 17)/* CodeSectionINTEL */,IR(0, 0),IR(204, 1),IR(101, 1),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
  1582. {5936,IR(0, 0),IR(27851, 17)/* DeviceOnlyALTERA */,IR(169, 1),IR(205, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
  1583. {5937,IR(0, 0),IR(27884, 15)/* HostOnlyALTERA */,IR(170, 1),IR(205, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_STORAGE_CLASS
  1584. {0,IR(0, 0),IR(24739, 14)/* UncachedINTEL */,IR(0, 0),IR(151, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_STORE_CACHE_CONTROL
  1585. {1,IR(0, 0),IR(27913, 18)/* WriteThroughINTEL */,IR(0, 0),IR(151, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_STORE_CACHE_CONTROL
  1586. {2,IR(0, 0),IR(27931, 15)/* WriteBackINTEL */,IR(0, 0),IR(151, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_STORE_CACHE_CONTROL
  1587. {3,IR(0, 0),IR(24765, 15)/* StreamingINTEL */,IR(0, 0),IR(151, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_STORE_CACHE_CONTROL
  1588. {0,IR(0, 0),IR(15759, 5)/* None */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_TENSOR_ADDRESSING_OPERANDS
  1589. {1,IR(10, 1),IR(27946, 11)/* TensorView */,IR(0, 0),IR(206, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_TENSOR_ADDRESSING_OPERANDS
  1590. {2,IR(10, 1),IR(27957, 11)/* DecodeFunc */,IR(0, 0),IR(207, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_TENSOR_ADDRESSING_OPERANDS
  1591. {0,IR(0, 0),IR(27968, 10)/* Undefined */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_TENSOR_CLAMP_MODE
  1592. {1,IR(0, 0),IR(17006, 9)/* Constant */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_TENSOR_CLAMP_MODE
  1593. {2,IR(0, 0),IR(26734, 12)/* ClampToEdge */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_TENSOR_CLAMP_MODE
  1594. {3,IR(0, 0),IR(26752, 7)/* Repeat */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_TENSOR_CLAMP_MODE
  1595. {4,IR(0, 0),IR(26759, 15)/* RepeatMirrored */,IR(0, 0),IR(1, 0),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_TENSOR_CLAMP_MODE
  1596. {0,IR(0, 0),IR(27978, 8)/* NoneARM */,IR(0, 0),IR(208, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_TENSOR_OPERANDS
  1597. {1,IR(0, 0),IR(27986, 15)/* NontemporalARM */,IR(0, 0),IR(208, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_TENSOR_OPERANDS
  1598. {2,IR(10, 1),IR(28001, 20)/* OutOfBoundsValueARM */,IR(0, 0),IR(208, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_TENSOR_OPERANDS
  1599. {4,IR(10, 1),IR(28021, 24)/* MakeElementAvailableARM */,IR(0, 0),IR(208, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_TENSOR_OPERANDS
  1600. {8,IR(10, 1),IR(28045, 22)/* MakeElementVisibleARM */,IR(0, 0),IR(208, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_TENSOR_OPERANDS
  1601. {16,IR(0, 0),IR(28067, 21)/* NonPrivateElementARM */,IR(0, 0),IR(208, 1),IR(0, 0),0xffffffffu,0xffffffffu}, // SPV_OPERAND_TYPE_TENSOR_OPERANDS
  1602. }};
  1603. // Maps an operand kind to possible operands for that kind.
  1604. // The result is an IndexRange into kOperandsByValue, and the operands
  1605. // are sorted by value within that span.
  1606. // An optional variant of a kind maps to the details for the corresponding
  1607. // concrete operand kind.
  1608. IndexRange OperandByValueRangeForKind(spv_operand_type_t type) {
  1609. switch(type) {
  1610. case SPV_OPERAND_TYPE_ACCESS_QUALIFIER: return IR(0, 3);
  1611. case SPV_OPERAND_TYPE_ADDRESSING_MODEL: return IR(3, 4);
  1612. case SPV_OPERAND_TYPE_BUILT_IN: return IR(7, 128);
  1613. case SPV_OPERAND_TYPE_CAPABILITY: return IR(135, 280);
  1614. case SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING: return IR(415, 8);
  1615. case SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_COMPOSITE_TYPE: return IR(423, 3);
  1616. case SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_IMPORTED_ENTITY: return IR(426, 2);
  1617. case SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS: return IR(428, 19);
  1618. case SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION: return IR(447, 10);
  1619. case SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_TYPE_QUALIFIER: return IR(457, 4);
  1620. case SPV_OPERAND_TYPE_COMPONENT_TYPE: return IR(461, 15);
  1621. case SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_LAYOUT: return IR(476, 4);
  1622. case SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_OPERANDS: return IR(480, 6);
  1623. case SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_REDUCE: return IR(486, 3);
  1624. case SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_USE: return IR(489, 3);
  1625. case SPV_OPERAND_TYPE_COOPERATIVE_VECTOR_MATRIX_LAYOUT: return IR(492, 4);
  1626. case SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING: return IR(496, 8);
  1627. case SPV_OPERAND_TYPE_DEBUG_COMPOSITE_TYPE: return IR(504, 3);
  1628. case SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS: return IR(507, 16);
  1629. case SPV_OPERAND_TYPE_DEBUG_OPERATION: return IR(523, 9);
  1630. case SPV_OPERAND_TYPE_DEBUG_TYPE_QUALIFIER: return IR(532, 3);
  1631. case SPV_OPERAND_TYPE_DECORATION: return IR(535, 149);
  1632. case SPV_OPERAND_TYPE_DIMENSIONALITY: return IR(684, 8);
  1633. case SPV_OPERAND_TYPE_EXECUTION_MODE: return IR(692, 97);
  1634. case SPV_OPERAND_TYPE_EXECUTION_MODEL: return IR(789, 17);
  1635. case SPV_OPERAND_TYPE_FPDENORM_MODE: return IR(806, 2);
  1636. case SPV_OPERAND_TYPE_FPENCODING: return IR(808, 3);
  1637. case SPV_OPERAND_TYPE_FPOPERATION_MODE: return IR(811, 2);
  1638. case SPV_OPERAND_TYPE_FP_FAST_MATH_MODE: return IR(813, 9);
  1639. case SPV_OPERAND_TYPE_FP_ROUNDING_MODE: return IR(822, 4);
  1640. case SPV_OPERAND_TYPE_FRAGMENT_SHADING_RATE: return IR(826, 4);
  1641. case SPV_OPERAND_TYPE_FUNCTION_CONTROL: return IR(830, 6);
  1642. case SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE: return IR(836, 9);
  1643. case SPV_OPERAND_TYPE_GROUP_OPERATION: return IR(845, 7);
  1644. case SPV_OPERAND_TYPE_HOST_ACCESS_QUALIFIER: return IR(852, 4);
  1645. case SPV_OPERAND_TYPE_IMAGE: return IR(856, 17);
  1646. case SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE: return IR(873, 26);
  1647. case SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER: return IR(899, 20);
  1648. case SPV_OPERAND_TYPE_INITIALIZATION_MODE_QUALIFIER: return IR(919, 2);
  1649. case SPV_OPERAND_TYPE_KERNEL_ENQ_FLAGS: return IR(921, 3);
  1650. case SPV_OPERAND_TYPE_KERNEL_PROFILING_INFO: return IR(924, 2);
  1651. case SPV_OPERAND_TYPE_KERNEL_PROPERTY_FLAGS: return IR(926, 2);
  1652. case SPV_OPERAND_TYPE_LINKAGE_TYPE: return IR(928, 3);
  1653. case SPV_OPERAND_TYPE_LOAD_CACHE_CONTROL: return IR(931, 5);
  1654. case SPV_OPERAND_TYPE_LOOP_CONTROL: return IR(936, 20);
  1655. case SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS: return IR(956, 15);
  1656. case SPV_OPERAND_TYPE_MEMORY_ACCESS: return IR(971, 9);
  1657. case SPV_OPERAND_TYPE_MEMORY_MODEL: return IR(980, 4);
  1658. case SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID: return IR(984, 15);
  1659. case SPV_OPERAND_TYPE_NAMED_MAXIMUM_NUMBER_OF_REGISTERS: return IR(999, 1);
  1660. case SPV_OPERAND_TYPE_OVERFLOW_MODES: return IR(1000, 4);
  1661. case SPV_OPERAND_TYPE_PACKED_VECTOR_FORMAT: return IR(1004, 1);
  1662. case SPV_OPERAND_TYPE_QUANTIZATION_MODES: return IR(1005, 8);
  1663. case SPV_OPERAND_TYPE_RAW_ACCESS_CHAIN_OPERANDS: return IR(1013, 3);
  1664. case SPV_OPERAND_TYPE_RAY_FLAGS: return IR(1016, 12);
  1665. case SPV_OPERAND_TYPE_RAY_QUERY_CANDIDATE_INTERSECTION_TYPE: return IR(1028, 2);
  1666. case SPV_OPERAND_TYPE_RAY_QUERY_COMMITTED_INTERSECTION_TYPE: return IR(1030, 3);
  1667. case SPV_OPERAND_TYPE_RAY_QUERY_INTERSECTION: return IR(1033, 2);
  1668. case SPV_OPERAND_TYPE_SAMPLER_ADDRESSING_MODE: return IR(1035, 5);
  1669. case SPV_OPERAND_TYPE_SAMPLER_FILTER_MODE: return IR(1040, 2);
  1670. case SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT: return IR(1042, 42);
  1671. case SPV_OPERAND_TYPE_SCOPE_ID: return IR(1084, 7);
  1672. case SPV_OPERAND_TYPE_SELECTION_CONTROL: return IR(1091, 3);
  1673. case SPV_OPERAND_TYPE_SHDEBUG100_BUILD_IDENTIFIER_FLAGS: return IR(1094, 1);
  1674. case SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING: return IR(1095, 8);
  1675. case SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_COMPOSITE_TYPE: return IR(1103, 3);
  1676. case SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_IMPORTED_ENTITY: return IR(1106, 2);
  1677. case SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS: return IR(1108, 20);
  1678. case SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION: return IR(1128, 10);
  1679. case SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_TYPE_QUALIFIER: return IR(1138, 4);
  1680. case SPV_OPERAND_TYPE_SOURCE_LANGUAGE: return IR(1142, 14);
  1681. case SPV_OPERAND_TYPE_STORAGE_CLASS: return IR(1156, 29);
  1682. case SPV_OPERAND_TYPE_STORE_CACHE_CONTROL: return IR(1185, 4);
  1683. case SPV_OPERAND_TYPE_TENSOR_ADDRESSING_OPERANDS: return IR(1189, 3);
  1684. case SPV_OPERAND_TYPE_TENSOR_CLAMP_MODE: return IR(1192, 5);
  1685. case SPV_OPERAND_TYPE_TENSOR_OPERANDS: return IR(1197, 6);
  1686. case SPV_OPERAND_TYPE_OPTIONAL_IMAGE: return IR(856, 17);
  1687. case SPV_OPERAND_TYPE_OPTIONAL_ACCESS_QUALIFIER: return IR(0, 3);
  1688. case SPV_OPERAND_TYPE_OPTIONAL_MEMORY_ACCESS: return IR(971, 9);
  1689. case SPV_OPERAND_TYPE_OPTIONAL_PACKED_VECTOR_FORMAT: return IR(1004, 1);
  1690. case SPV_OPERAND_TYPE_OPTIONAL_COOPERATIVE_MATRIX_OPERANDS: return IR(480, 6);
  1691. case SPV_OPERAND_TYPE_OPTIONAL_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS: return IR(956, 15);
  1692. case SPV_OPERAND_TYPE_OPTIONAL_RAW_ACCESS_CHAIN_OPERANDS: return IR(1013, 3);
  1693. case SPV_OPERAND_TYPE_OPTIONAL_FPENCODING: return IR(808, 3);
  1694. case SPV_OPERAND_TYPE_OPTIONAL_TENSOR_OPERANDS: return IR(1197, 6);
  1695. case SPV_OPERAND_TYPE_OPTIONAL_CAPABILITY: return IR(135, 280);
  1696. default: break;
  1697. }
  1698. return IR(0,0);
  1699. }
  1700. // Operand names and index into kOperandsByValue, ordered by (operand kind, name)
  1701. // The fields in order are:
  1702. // name, either the primary name or an alias, indexing into kStrings
  1703. // index into the kOperandsByValue array
  1704. static const std::array<NameIndex, 1378> kOperandNames{{
  1705. {IR(5454, 9), 0}, // 0 ReadOnly in SPV_OPERAND_TYPE_ACCESS_QUALIFIER
  1706. {IR(5480, 10), 2}, // 1 ReadWrite in SPV_OPERAND_TYPE_ACCESS_QUALIFIER
  1707. {IR(5470, 10), 1}, // 2 WriteOnly in SPV_OPERAND_TYPE_ACCESS_QUALIFIER
  1708. {IR(5490, 8), 3}, // 3 Logical in SPV_OPERAND_TYPE_ADDRESSING_MODEL
  1709. {IR(5498, 11), 4}, // 4 Physical32 in SPV_OPERAND_TYPE_ADDRESSING_MODEL
  1710. {IR(5519, 11), 5}, // 5 Physical64 in SPV_OPERAND_TYPE_ADDRESSING_MODEL
  1711. {IR(5530, 24), 6}, // 6 PhysicalStorageBuffer64 in SPV_OPERAND_TYPE_ADDRESSING_MODEL
  1712. {IR(5554, 27), 6}, // 7 PhysicalStorageBuffer64EXT in SPV_OPERAND_TYPE_ADDRESSING_MODEL
  1713. {IR(7513, 13), 94}, // 8 BaryCoordKHR in SPV_OPERAND_TYPE_BUILT_IN
  1714. {IR(7526, 12), 94}, // 9 BaryCoordNV in SPV_OPERAND_TYPE_BUILT_IN
  1715. {IR(6859, 20), 68}, // 10 BaryCoordNoPerspAMD in SPV_OPERAND_TYPE_BUILT_IN
  1716. {IR(6879, 28), 69}, // 11 BaryCoordNoPerspCentroidAMD in SPV_OPERAND_TYPE_BUILT_IN
  1717. {IR(7561, 20), 95}, // 12 BaryCoordNoPerspKHR in SPV_OPERAND_TYPE_BUILT_IN
  1718. {IR(7581, 19), 95}, // 13 BaryCoordNoPerspNV in SPV_OPERAND_TYPE_BUILT_IN
  1719. {IR(6907, 26), 70}, // 14 BaryCoordNoPerspSampleAMD in SPV_OPERAND_TYPE_BUILT_IN
  1720. {IR(7004, 22), 74}, // 15 BaryCoordPullModelAMD in SPV_OPERAND_TYPE_BUILT_IN
  1721. {IR(6933, 19), 71}, // 16 BaryCoordSmoothAMD in SPV_OPERAND_TYPE_BUILT_IN
  1722. {IR(6952, 27), 72}, // 17 BaryCoordSmoothCentroidAMD in SPV_OPERAND_TYPE_BUILT_IN
  1723. {IR(6979, 25), 73}, // 18 BaryCoordSmoothSampleAMD in SPV_OPERAND_TYPE_BUILT_IN
  1724. {IR(6663, 13), 59}, // 19 BaseInstance in SPV_OPERAND_TYPE_BUILT_IN
  1725. {IR(6637, 11), 58}, // 20 BaseVertex in SPV_OPERAND_TYPE_BUILT_IN
  1726. {IR(5638, 13), 9}, // 21 ClipDistance in SPV_OPERAND_TYPE_BUILT_IN
  1727. {IR(7420, 22), 89}, // 22 ClipDistancePerViewNV in SPV_OPERAND_TYPE_BUILT_IN
  1728. {IR(8719, 12), 133}, // 23 ClusterIDNV in SPV_OPERAND_TYPE_BUILT_IN
  1729. {IR(6401, 13), 49}, // 24 CoreCountARM in SPV_OPERAND_TYPE_BUILT_IN
  1730. {IR(6375, 10), 48}, // 25 CoreIDARM in SPV_OPERAND_TYPE_BUILT_IN
  1731. {IR(6414, 13), 50}, // 26 CoreMaxIDARM in SPV_OPERAND_TYPE_BUILT_IN
  1732. {IR(5651, 13), 10}, // 27 CullDistance in SPV_OPERAND_TYPE_BUILT_IN
  1733. {IR(7442, 22), 90}, // 28 CullDistancePerViewNV in SPV_OPERAND_TYPE_BUILT_IN
  1734. {IR(8772, 12), 134}, // 29 CullMaskKHR in SPV_OPERAND_TYPE_BUILT_IN
  1735. {IR(7768, 17), 101}, // 30 CullPrimitiveEXT in SPV_OPERAND_TYPE_BUILT_IN
  1736. {IR(8172, 17), 115}, // 31 CurrentRayTimeNV in SPV_OPERAND_TYPE_BUILT_IN
  1737. {IR(6733, 12), 62}, // 32 DeviceIndex in SPV_OPERAND_TYPE_BUILT_IN
  1738. {IR(6676, 10), 60}, // 33 DrawIndex in SPV_OPERAND_TYPE_BUILT_IN
  1739. {IR(6165, 22), 37}, // 34 EnqueuedWorkgroupSize in SPV_OPERAND_TYPE_BUILT_IN
  1740. {IR(5935, 10), 21}, // 35 FragCoord in SPV_OPERAND_TYPE_BUILT_IN
  1741. {IR(6021, 10), 27}, // 36 FragDepth in SPV_OPERAND_TYPE_BUILT_IN
  1742. {IR(7646, 23), 97}, // 37 FragInvocationCountEXT in SPV_OPERAND_TYPE_BUILT_IN
  1743. {IR(7600, 12), 96}, // 38 FragSizeEXT in SPV_OPERAND_TYPE_BUILT_IN
  1744. {IR(7026, 18), 75}, // 39 FragStencilRefEXT in SPV_OPERAND_TYPE_BUILT_IN
  1745. {IR(7612, 15), 96}, // 40 FragmentSizeNV in SPV_OPERAND_TYPE_BUILT_IN
  1746. {IR(5956, 12), 23}, // 41 FrontFacing in SPV_OPERAND_TYPE_BUILT_IN
  1747. {IR(7332, 16), 85}, // 42 FullyCoveredEXT in SPV_OPERAND_TYPE_BUILT_IN
  1748. {IR(6106, 19), 33}, // 43 GlobalInvocationId in SPV_OPERAND_TYPE_BUILT_IN
  1749. {IR(6200, 15), 39}, // 44 GlobalLinearId in SPV_OPERAND_TYPE_BUILT_IN
  1750. {IR(6187, 13), 38}, // 45 GlobalOffset in SPV_OPERAND_TYPE_BUILT_IN
  1751. {IR(6154, 11), 36}, // 46 GlobalSize in SPV_OPERAND_TYPE_BUILT_IN
  1752. {IR(6031, 17), 28}, // 47 HelperInvocation in SPV_OPERAND_TYPE_BUILT_IN
  1753. {IR(8474, 11), 122}, // 48 HitIsLSSNV in SPV_OPERAND_TYPE_BUILT_IN
  1754. {IR(8432, 14), 121}, // 49 HitIsSphereNV in SPV_OPERAND_TYPE_BUILT_IN
  1755. {IR(8654, 33), 130}, // 50 HitKindBackFacingMicroTriangleNV in SPV_OPERAND_TYPE_BUILT_IN
  1756. {IR(8620, 34), 129}, // 51 HitKindFrontFacingMicroTriangleNV in SPV_OPERAND_TYPE_BUILT_IN
  1757. {IR(8151, 11), 114}, // 52 HitKindKHR in SPV_OPERAND_TYPE_BUILT_IN
  1758. {IR(8162, 10), 114}, // 53 HitKindNV in SPV_OPERAND_TYPE_BUILT_IN
  1759. {IR(8602, 18), 128}, // 54 HitLSSPositionsNV in SPV_OPERAND_TYPE_BUILT_IN
  1760. {IR(8705, 14), 132}, // 55 HitLSSRadiiNV in SPV_OPERAND_TYPE_BUILT_IN
  1761. {IR(8336, 37), 118}, // 56 HitMicroTriangleVertexBarycentricsNV in SPV_OPERAND_TYPE_BUILT_IN
  1762. {IR(8269, 34), 117}, // 57 HitMicroTriangleVertexPositionsNV in SPV_OPERAND_TYPE_BUILT_IN
  1763. {IR(8524, 20), 123}, // 58 HitSpherePositionNV in SPV_OPERAND_TYPE_BUILT_IN
  1764. {IR(8687, 18), 131}, // 59 HitSphereRadiusNV in SPV_OPERAND_TYPE_BUILT_IN
  1765. {IR(8144, 7), 113}, // 60 HitTNV in SPV_OPERAND_TYPE_BUILT_IN
  1766. {IR(8212, 30), 116}, // 61 HitTriangleVertexPositionsKHR in SPV_OPERAND_TYPE_BUILT_IN
  1767. {IR(8373, 20), 119}, // 62 IncomingRayFlagsKHR in SPV_OPERAND_TYPE_BUILT_IN
  1768. {IR(8393, 19), 119}, // 63 IncomingRayFlagsNV in SPV_OPERAND_TYPE_BUILT_IN
  1769. {IR(8033, 23), 110}, // 64 InstanceCustomIndexKHR in SPV_OPERAND_TYPE_BUILT_IN
  1770. {IR(8056, 22), 110}, // 65 InstanceCustomIndexNV in SPV_OPERAND_TYPE_BUILT_IN
  1771. {IR(5673, 11), 12}, // 66 InstanceId in SPV_OPERAND_TYPE_BUILT_IN
  1772. {IR(6361, 14), 47}, // 67 InstanceIndex in SPV_OPERAND_TYPE_BUILT_IN
  1773. {IR(5774, 13), 14}, // 68 InvocationId in SPV_OPERAND_TYPE_BUILT_IN
  1774. {IR(7669, 22), 97}, // 69 InvocationsPerPixelNV in SPV_OPERAND_TYPE_BUILT_IN
  1775. {IR(7785, 12), 102}, // 70 LaunchIdKHR in SPV_OPERAND_TYPE_BUILT_IN
  1776. {IR(7797, 11), 102}, // 71 LaunchIdNV in SPV_OPERAND_TYPE_BUILT_IN
  1777. {IR(7808, 14), 103}, // 72 LaunchSizeKHR in SPV_OPERAND_TYPE_BUILT_IN
  1778. {IR(7822, 13), 103}, // 73 LaunchSizeNV in SPV_OPERAND_TYPE_BUILT_IN
  1779. {IR(5787, 6), 15}, // 74 Layer in SPV_OPERAND_TYPE_BUILT_IN
  1780. {IR(7464, 15), 91}, // 75 LayerPerViewNV in SPV_OPERAND_TYPE_BUILT_IN
  1781. {IR(6088, 18), 32}, // 76 LocalInvocationId in SPV_OPERAND_TYPE_BUILT_IN
  1782. {IR(6125, 21), 34}, // 77 LocalInvocationIndex in SPV_OPERAND_TYPE_BUILT_IN
  1783. {IR(7479, 16), 92}, // 78 MeshViewCountNV in SPV_OPERAND_TYPE_BUILT_IN
  1784. {IR(7495, 18), 93}, // 79 MeshViewIndicesNV in SPV_OPERAND_TYPE_BUILT_IN
  1785. {IR(6291, 21), 43}, // 80 NumEnqueuedSubgroups in SPV_OPERAND_TYPE_BUILT_IN
  1786. {IR(6278, 13), 42}, // 81 NumSubgroups in SPV_OPERAND_TYPE_BUILT_IN
  1787. {IR(6048, 14), 29}, // 82 NumWorkgroups in SPV_OPERAND_TYPE_BUILT_IN
  1788. {IR(7948, 22), 107}, // 83 ObjectRayDirectionKHR in SPV_OPERAND_TYPE_BUILT_IN
  1789. {IR(7970, 21), 107}, // 84 ObjectRayDirectionNV in SPV_OPERAND_TYPE_BUILT_IN
  1790. {IR(7911, 19), 106}, // 85 ObjectRayOriginKHR in SPV_OPERAND_TYPE_BUILT_IN
  1791. {IR(7930, 18), 106}, // 86 ObjectRayOriginNV in SPV_OPERAND_TYPE_BUILT_IN
  1792. {IR(8078, 17), 111}, // 87 ObjectToWorldKHR in SPV_OPERAND_TYPE_BUILT_IN
  1793. {IR(8095, 16), 111}, // 88 ObjectToWorldNV in SPV_OPERAND_TYPE_BUILT_IN
  1794. {IR(5921, 14), 20}, // 89 PatchVertices in SPV_OPERAND_TYPE_BUILT_IN
  1795. {IR(5945, 11), 22}, // 90 PointCoord in SPV_OPERAND_TYPE_BUILT_IN
  1796. {IR(5628, 10), 8}, // 91 PointSize in SPV_OPERAND_TYPE_BUILT_IN
  1797. {IR(5612, 9), 7}, // 92 Position in SPV_OPERAND_TYPE_BUILT_IN
  1798. {IR(7272, 18), 83}, // 93 PositionPerViewNV in SPV_OPERAND_TYPE_BUILT_IN
  1799. {IR(7384, 17), 87}, // 94 PrimitiveCountNV in SPV_OPERAND_TYPE_BUILT_IN
  1800. {IR(5684, 12), 13}, // 95 PrimitiveId in SPV_OPERAND_TYPE_BUILT_IN
  1801. {IR(7401, 19), 88}, // 96 PrimitiveIndicesNV in SPV_OPERAND_TYPE_BUILT_IN
  1802. {IR(7716, 24), 99}, // 97 PrimitiveLineIndicesEXT in SPV_OPERAND_TYPE_BUILT_IN
  1803. {IR(7691, 25), 98}, // 98 PrimitivePointIndicesEXT in SPV_OPERAND_TYPE_BUILT_IN
  1804. {IR(6686, 24), 61}, // 99 PrimitiveShadingRateKHR in SPV_OPERAND_TYPE_BUILT_IN
  1805. {IR(7740, 28), 100}, // 100 PrimitiveTriangleIndicesEXT in SPV_OPERAND_TYPE_BUILT_IN
  1806. {IR(8412, 20), 120}, // 101 RayGeometryIndexKHR in SPV_OPERAND_TYPE_BUILT_IN
  1807. {IR(8012, 11), 109}, // 102 RayTmaxKHR in SPV_OPERAND_TYPE_BUILT_IN
  1808. {IR(8023, 10), 109}, // 103 RayTmaxNV in SPV_OPERAND_TYPE_BUILT_IN
  1809. {IR(7991, 11), 108}, // 104 RayTminKHR in SPV_OPERAND_TYPE_BUILT_IN
  1810. {IR(8002, 10), 108}, // 105 RayTminNV in SPV_OPERAND_TYPE_BUILT_IN
  1811. {IR(7061, 29), 76}, // 106 RemainingRecursionLevelsAMDX in SPV_OPERAND_TYPE_BUILT_IN
  1812. {IR(7157, 16), 79}, // 107 ResourceHeapEXT in SPV_OPERAND_TYPE_BUILT_IN
  1813. {IR(8576, 10), 125}, // 108 SMCountNV in SPV_OPERAND_TYPE_BUILT_IN
  1814. {IR(8595, 7), 127}, // 109 SMIDNV in SPV_OPERAND_TYPE_BUILT_IN
  1815. {IR(5968, 9), 24}, // 110 SampleId in SPV_OPERAND_TYPE_BUILT_IN
  1816. {IR(6010, 11), 26}, // 111 SampleMask in SPV_OPERAND_TYPE_BUILT_IN
  1817. {IR(5995, 15), 25}, // 112 SamplePosition in SPV_OPERAND_TYPE_BUILT_IN
  1818. {IR(7124, 15), 78}, // 113 SamplerHeapEXT in SPV_OPERAND_TYPE_BUILT_IN
  1819. {IR(7209, 20), 81}, // 114 SecondaryPositionNV in SPV_OPERAND_TYPE_BUILT_IN
  1820. {IR(7248, 24), 82}, // 115 SecondaryViewportMaskNV in SPV_OPERAND_TYPE_BUILT_IN
  1821. {IR(7108, 16), 77}, // 116 ShaderIndexAMDX in SPV_OPERAND_TYPE_BUILT_IN
  1822. {IR(6777, 15), 64}, // 117 ShadingRateKHR in SPV_OPERAND_TYPE_BUILT_IN
  1823. {IR(6450, 15), 53}, // 118 SubgroupEqMask in SPV_OPERAND_TYPE_BUILT_IN
  1824. {IR(6465, 18), 53}, // 119 SubgroupEqMaskKHR in SPV_OPERAND_TYPE_BUILT_IN
  1825. {IR(6505, 15), 54}, // 120 SubgroupGeMask in SPV_OPERAND_TYPE_BUILT_IN
  1826. {IR(6520, 18), 54}, // 121 SubgroupGeMaskKHR in SPV_OPERAND_TYPE_BUILT_IN
  1827. {IR(6538, 15), 55}, // 122 SubgroupGtMask in SPV_OPERAND_TYPE_BUILT_IN
  1828. {IR(6553, 18), 55}, // 123 SubgroupGtMaskKHR in SPV_OPERAND_TYPE_BUILT_IN
  1829. {IR(6312, 11), 44}, // 124 SubgroupId in SPV_OPERAND_TYPE_BUILT_IN
  1830. {IR(6571, 15), 56}, // 125 SubgroupLeMask in SPV_OPERAND_TYPE_BUILT_IN
  1831. {IR(6586, 18), 56}, // 126 SubgroupLeMaskKHR in SPV_OPERAND_TYPE_BUILT_IN
  1832. {IR(6323, 26), 45}, // 127 SubgroupLocalInvocationId in SPV_OPERAND_TYPE_BUILT_IN
  1833. {IR(6604, 15), 57}, // 128 SubgroupLtMask in SPV_OPERAND_TYPE_BUILT_IN
  1834. {IR(6619, 18), 57}, // 129 SubgroupLtMaskKHR in SPV_OPERAND_TYPE_BUILT_IN
  1835. {IR(6262, 16), 41}, // 130 SubgroupMaxSize in SPV_OPERAND_TYPE_BUILT_IN
  1836. {IR(6215, 13), 40}, // 131 SubgroupSize in SPV_OPERAND_TYPE_BUILT_IN
  1837. {IR(7372, 12), 86}, // 132 TaskCountNV in SPV_OPERAND_TYPE_BUILT_IN
  1838. {IR(5911, 10), 19}, // 133 TessCoord in SPV_OPERAND_TYPE_BUILT_IN
  1839. {IR(5896, 15), 18}, // 134 TessLevelInner in SPV_OPERAND_TYPE_BUILT_IN
  1840. {IR(5881, 15), 17}, // 135 TessLevelOuter in SPV_OPERAND_TYPE_BUILT_IN
  1841. {IR(6841, 18), 67}, // 136 TileApronSizeQCOM in SPV_OPERAND_TYPE_BUILT_IN
  1842. {IR(6823, 18), 66}, // 137 TileDimensionQCOM in SPV_OPERAND_TYPE_BUILT_IN
  1843. {IR(6792, 15), 65}, // 138 TileOffsetQCOM in SPV_OPERAND_TYPE_BUILT_IN
  1844. {IR(5664, 9), 11}, // 139 VertexId in SPV_OPERAND_TYPE_BUILT_IN
  1845. {IR(6349, 12), 46}, // 140 VertexIndex in SPV_OPERAND_TYPE_BUILT_IN
  1846. {IR(6757, 10), 63}, // 141 ViewIndex in SPV_OPERAND_TYPE_BUILT_IN
  1847. {IR(5833, 14), 16}, // 142 ViewportIndex in SPV_OPERAND_TYPE_BUILT_IN
  1848. {IR(7173, 15), 80}, // 143 ViewportMaskNV in SPV_OPERAND_TYPE_BUILT_IN
  1849. {IR(7310, 22), 84}, // 144 ViewportMaskPerViewNV in SPV_OPERAND_TYPE_BUILT_IN
  1850. {IR(6427, 10), 51}, // 145 WarpIDARM in SPV_OPERAND_TYPE_BUILT_IN
  1851. {IR(8586, 9), 126}, // 146 WarpIDNV in SPV_OPERAND_TYPE_BUILT_IN
  1852. {IR(6437, 13), 52}, // 147 WarpMaxIDARM in SPV_OPERAND_TYPE_BUILT_IN
  1853. {IR(8544, 13), 124}, // 148 WarpsPerSMNV in SPV_OPERAND_TYPE_BUILT_IN
  1854. {IR(6146, 8), 35}, // 149 WorkDim in SPV_OPERAND_TYPE_BUILT_IN
  1855. {IR(6076, 12), 31}, // 150 WorkgroupId in SPV_OPERAND_TYPE_BUILT_IN
  1856. {IR(6062, 14), 30}, // 151 WorkgroupSize in SPV_OPERAND_TYPE_BUILT_IN
  1857. {IR(7870, 21), 105}, // 152 WorldRayDirectionKHR in SPV_OPERAND_TYPE_BUILT_IN
  1858. {IR(7891, 20), 105}, // 153 WorldRayDirectionNV in SPV_OPERAND_TYPE_BUILT_IN
  1859. {IR(7835, 18), 104}, // 154 WorldRayOriginKHR in SPV_OPERAND_TYPE_BUILT_IN
  1860. {IR(7853, 17), 104}, // 155 WorldRayOriginNV in SPV_OPERAND_TYPE_BUILT_IN
  1861. {IR(8111, 17), 112}, // 156 WorldToObjectKHR in SPV_OPERAND_TYPE_BUILT_IN
  1862. {IR(8128, 16), 112}, // 157 WorldToObjectNV in SPV_OPERAND_TYPE_BUILT_IN
  1863. {IR(5509, 10), 139}, // 158 Addresses in SPV_OPERAND_TYPE_CAPABILITY
  1864. {IR(14179, 35), 366}, // 159 ArbitraryPrecisionFixedPointALTERA in SPV_OPERAND_TYPE_CAPABILITY
  1865. {IR(14214, 34), 366}, // 160 ArbitraryPrecisionFixedPointINTEL in SPV_OPERAND_TYPE_CAPABILITY
  1866. {IR(13651, 38), 354}, // 161 ArbitraryPrecisionFloatingPointALTERA in SPV_OPERAND_TYPE_CAPABILITY
  1867. {IR(13689, 37), 354}, // 162 ArbitraryPrecisionFloatingPointINTEL in SPV_OPERAND_TYPE_CAPABILITY
  1868. {IR(13586, 33), 353}, // 163 ArbitraryPrecisionIntegersALTERA in SPV_OPERAND_TYPE_CAPABILITY
  1869. {IR(13619, 32), 353}, // 164 ArbitraryPrecisionIntegersINTEL in SPV_OPERAND_TYPE_CAPABILITY
  1870. {IR(14873, 19), 391}, // 165 ArithmeticFenceEXT in SPV_OPERAND_TYPE_CAPABILITY
  1871. {IR(13224, 9), 339}, // 166 AsmINTEL in SPV_OPERAND_TYPE_CAPABILITY
  1872. {IR(14790, 20), 387}, // 167 AtomicFloat16AddEXT in SPV_OPERAND_TYPE_CAPABILITY
  1873. {IR(13279, 23), 342}, // 168 AtomicFloat16MinMaxEXT in SPV_OPERAND_TYPE_CAPABILITY
  1874. {IR(12695, 22), 314}, // 169 AtomicFloat16VectorNV in SPV_OPERAND_TYPE_CAPABILITY
  1875. {IR(14706, 20), 383}, // 170 AtomicFloat32AddEXT in SPV_OPERAND_TYPE_CAPABILITY
  1876. {IR(13233, 23), 340}, // 171 AtomicFloat32MinMaxEXT in SPV_OPERAND_TYPE_CAPABILITY
  1877. {IR(14726, 20), 384}, // 172 AtomicFloat64AddEXT in SPV_OPERAND_TYPE_CAPABILITY
  1878. {IR(13256, 23), 341}, // 173 AtomicFloat64MinMaxEXT in SPV_OPERAND_TYPE_CAPABILITY
  1879. {IR(8952, 14), 155}, // 174 AtomicStorage in SPV_OPERAND_TYPE_CAPABILITY
  1880. {IR(10339, 17), 231}, // 175 AtomicStorageOps in SPV_OPERAND_TYPE_CAPABILITY
  1881. {IR(14831, 24), 389}, // 176 BFloat16ConversionINTEL in SPV_OPERAND_TYPE_CAPABILITY
  1882. {IR(10961, 29), 265}, // 177 BFloat16CooperativeMatrixKHR in SPV_OPERAND_TYPE_CAPABILITY
  1883. {IR(10939, 22), 264}, // 178 BFloat16DotProductKHR in SPV_OPERAND_TYPE_CAPABILITY
  1884. {IR(10923, 16), 263}, // 179 BFloat16TypeKHR in SPV_OPERAND_TYPE_CAPABILITY
  1885. {IR(15608, 20), 414}, // 180 BindlessImagesINTEL in SPV_OPERAND_TYPE_CAPABILITY
  1886. {IR(12632, 18), 311}, // 181 BindlessTextureNV in SPV_OPERAND_TYPE_CAPABILITY
  1887. {IR(14643, 16), 379}, // 182 BitInstructions in SPV_OPERAND_TYPE_CAPABILITY
  1888. {IR(14381, 20), 370}, // 183 BlockingPipesALTERA in SPV_OPERAND_TYPE_CAPABILITY
  1889. {IR(14401, 19), 370}, // 184 BlockingPipesINTEL in SPV_OPERAND_TYPE_CAPABILITY
  1890. {IR(15569, 19), 412}, // 185 CacheControlsINTEL in SPV_OPERAND_TYPE_CAPABILITY
  1891. {IR(5638, 13), 165}, // 186 ClipDistance in SPV_OPERAND_TYPE_CAPABILITY
  1892. {IR(12263, 32), 299}, // 187 ComputeDerivativeGroupLinearKHR in SPV_OPERAND_TYPE_CAPABILITY
  1893. {IR(12295, 31), 299}, // 188 ComputeDerivativeGroupLinearNV in SPV_OPERAND_TYPE_CAPABILITY
  1894. {IR(11113, 31), 278}, // 189 ComputeDerivativeGroupQuadsKHR in SPV_OPERAND_TYPE_CAPABILITY
  1895. {IR(11144, 30), 278}, // 190 ComputeDerivativeGroupQuadsNV in SPV_OPERAND_TYPE_CAPABILITY
  1896. {IR(12929, 30), 326}, // 191 CooperativeMatrixBlockLoadsNV in SPV_OPERAND_TYPE_CAPABILITY
  1897. {IR(10708, 32), 250}, // 192 CooperativeMatrixConversionQCOM in SPV_OPERAND_TYPE_CAPABILITY
  1898. {IR(12822, 31), 323}, // 193 CooperativeMatrixConversionsNV in SPV_OPERAND_TYPE_CAPABILITY
  1899. {IR(9987, 21), 377}, // 194 CooperativeMatrixKHR in SPV_OPERAND_TYPE_CAPABILITY
  1900. {IR(9922, 28), 213}, // 195 CooperativeMatrixLayoutsARM in SPV_OPERAND_TYPE_CAPABILITY
  1901. {IR(12351, 20), 301}, // 196 CooperativeMatrixNV in SPV_OPERAND_TYPE_CAPABILITY
  1902. {IR(12853, 40), 324}, // 197 CooperativeMatrixPerElementOperationsNV in SPV_OPERAND_TYPE_CAPABILITY
  1903. {IR(12792, 30), 322}, // 198 CooperativeMatrixReductionsNV in SPV_OPERAND_TYPE_CAPABILITY
  1904. {IR(12893, 36), 325}, // 199 CooperativeMatrixTensorAddressingNV in SPV_OPERAND_TYPE_CAPABILITY
  1905. {IR(12675, 20), 313}, // 200 CooperativeVectorNV in SPV_OPERAND_TYPE_CAPABILITY
  1906. {IR(12959, 28), 327}, // 201 CooperativeVectorTrainingNV in SPV_OPERAND_TYPE_CAPABILITY
  1907. {IR(6385, 16), 205}, // 202 CoreBuiltinsARM in SPV_OPERAND_TYPE_CAPABILITY
  1908. {IR(5651, 13), 166}, // 203 CullDistance in SPV_OPERAND_TYPE_CAPABILITY
  1909. {IR(14810, 21), 388}, // 204 DebugInfoModuleINTEL in SPV_OPERAND_TYPE_CAPABILITY
  1910. {IR(12474, 25), 306}, // 205 DemoteToHelperInvocation in SPV_OPERAND_TYPE_CAPABILITY
  1911. {IR(12499, 28), 306}, // 206 DemoteToHelperInvocationEXT in SPV_OPERAND_TYPE_CAPABILITY
  1912. {IR(10478, 18), 237}, // 207 DenormFlushToZero in SPV_OPERAND_TYPE_CAPABILITY
  1913. {IR(10463, 15), 236}, // 208 DenormPreserve in SPV_OPERAND_TYPE_CAPABILITY
  1914. {IR(9399, 18), 184}, // 209 DerivativeControl in SPV_OPERAND_TYPE_CAPABILITY
  1915. {IR(7139, 18), 266}, // 210 DescriptorHeapEXT in SPV_OPERAND_TYPE_CAPABILITY
  1916. {IR(8923, 14), 153}, // 211 DeviceEnqueue in SPV_OPERAND_TYPE_CAPABILITY
  1917. {IR(6745, 12), 227}, // 212 DeviceGroup in SPV_OPERAND_TYPE_CAPABILITY
  1918. {IR(12527, 23), 307}, // 213 DisplacementMicromapNV in SPV_OPERAND_TYPE_CAPABILITY
  1919. {IR(14594, 11), 375}, // 214 DotProduct in SPV_OPERAND_TYPE_CAPABILITY
  1920. {IR(14488, 22), 373}, // 215 DotProductInput4x8Bit in SPV_OPERAND_TYPE_CAPABILITY
  1921. {IR(14510, 25), 373}, // 216 DotProductInput4x8BitKHR in SPV_OPERAND_TYPE_CAPABILITY
  1922. {IR(14535, 28), 374}, // 217 DotProductInput4x8BitPacked in SPV_OPERAND_TYPE_CAPABILITY
  1923. {IR(14563, 31), 374}, // 218 DotProductInput4x8BitPackedKHR in SPV_OPERAND_TYPE_CAPABILITY
  1924. {IR(14447, 19), 372}, // 219 DotProductInputAll in SPV_OPERAND_TYPE_CAPABILITY
  1925. {IR(14466, 22), 372}, // 220 DotProductInputAllKHR in SPV_OPERAND_TYPE_CAPABILITY
  1926. {IR(14605, 14), 375}, // 221 DotProductKHR in SPV_OPERAND_TYPE_CAPABILITY
  1927. {IR(6648, 15), 218}, // 222 DrawParameters in SPV_OPERAND_TYPE_CAPABILITY
  1928. {IR(13336, 16), 345}, // 223 ExpectAssumeKHR in SPV_OPERAND_TYPE_CAPABILITY
  1929. {IR(14699, 7), 382}, // 224 FMAKHR in SPV_OPERAND_TYPE_CAPABILITY
  1930. {IR(13566, 20), 352}, // 225 FPFastMathModeINTEL in SPV_OPERAND_TYPE_CAPABILITY
  1931. {IR(15081, 29), 397}, // 226 FPGAArgumentInterfacesALTERA in SPV_OPERAND_TYPE_CAPABILITY
  1932. {IR(15110, 28), 397}, // 227 FPGAArgumentInterfacesINTEL in SPV_OPERAND_TYPE_CAPABILITY
  1933. {IR(14130, 25), 365}, // 228 FPGABufferLocationALTERA in SPV_OPERAND_TYPE_CAPABILITY
  1934. {IR(14155, 24), 365}, // 229 FPGABufferLocationINTEL in SPV_OPERAND_TYPE_CAPABILITY
  1935. {IR(13898, 28), 360}, // 230 FPGAClusterAttributesALTERA in SPV_OPERAND_TYPE_CAPABILITY
  1936. {IR(13926, 27), 360}, // 231 FPGAClusterAttributesINTEL in SPV_OPERAND_TYPE_CAPABILITY
  1937. {IR(14892, 30), 392}, // 232 FPGAClusterAttributesV2ALTERA in SPV_OPERAND_TYPE_CAPABILITY
  1938. {IR(14922, 29), 392}, // 233 FPGAClusterAttributesV2INTEL in SPV_OPERAND_TYPE_CAPABILITY
  1939. {IR(13982, 21), 362}, // 234 FPGADSPControlALTERA in SPV_OPERAND_TYPE_CAPABILITY
  1940. {IR(14003, 20), 362}, // 235 FPGADSPControlINTEL in SPV_OPERAND_TYPE_CAPABILITY
  1941. {IR(14049, 41), 364}, // 236 FPGAInvocationPipeliningAttributesALTERA in SPV_OPERAND_TYPE_CAPABILITY
  1942. {IR(14090, 40), 364}, // 237 FPGAInvocationPipeliningAttributesINTEL in SPV_OPERAND_TYPE_CAPABILITY
  1943. {IR(13823, 26), 358}, // 238 FPGAKernelAttributesINTEL in SPV_OPERAND_TYPE_CAPABILITY
  1944. {IR(14951, 28), 393}, // 239 FPGAKernelAttributesv2INTEL in SPV_OPERAND_TYPE_CAPABILITY
  1945. {IR(15032, 25), 396}, // 240 FPGALatencyControlALTERA in SPV_OPERAND_TYPE_CAPABILITY
  1946. {IR(15057, 24), 396}, // 241 FPGALatencyControlINTEL in SPV_OPERAND_TYPE_CAPABILITY
  1947. {IR(13756, 23), 356}, // 242 FPGALoopControlsALTERA in SPV_OPERAND_TYPE_CAPABILITY
  1948. {IR(13779, 22), 356}, // 243 FPGALoopControlsINTEL in SPV_OPERAND_TYPE_CAPABILITY
  1949. {IR(13849, 25), 359}, // 244 FPGAMemoryAccessesALTERA in SPV_OPERAND_TYPE_CAPABILITY
  1950. {IR(13874, 24), 359}, // 245 FPGAMemoryAccessesINTEL in SPV_OPERAND_TYPE_CAPABILITY
  1951. {IR(13513, 27), 351}, // 246 FPGAMemoryAttributesALTERA in SPV_OPERAND_TYPE_CAPABILITY
  1952. {IR(13540, 26), 351}, // 247 FPGAMemoryAttributesINTEL in SPV_OPERAND_TYPE_CAPABILITY
  1953. {IR(14420, 14), 371}, // 248 FPGARegALTERA in SPV_OPERAND_TYPE_CAPABILITY
  1954. {IR(14434, 13), 371}, // 249 FPGARegINTEL in SPV_OPERAND_TYPE_CAPABILITY
  1955. {IR(15016, 16), 395}, // 250 FPMaxErrorINTEL in SPV_OPERAND_TYPE_CAPABILITY
  1956. {IR(8837, 8), 144}, // 251 Float16 in SPV_OPERAND_TYPE_CAPABILITY
  1957. {IR(8823, 14), 143}, // 252 Float16Buffer in SPV_OPERAND_TYPE_CAPABILITY
  1958. {IR(10763, 16), 252}, // 253 Float16ImageAMD in SPV_OPERAND_TYPE_CAPABILITY
  1959. {IR(8845, 8), 145}, // 254 Float64 in SPV_OPERAND_TYPE_CAPABILITY
  1960. {IR(9960, 27), 215}, // 255 Float8CooperativeMatrixEXT in SPV_OPERAND_TYPE_CAPABILITY
  1961. {IR(9950, 10), 214}, // 256 Float8EXT in SPV_OPERAND_TYPE_CAPABILITY
  1962. {IR(14684, 15), 381}, // 257 FloatControls2 in SPV_OPERAND_TYPE_CAPABILITY
  1963. {IR(13132, 23), 335}, // 258 FloatingPointModeINTEL in SPV_OPERAND_TYPE_CAPABILITY
  1964. {IR(7538, 23), 277}, // 259 FragmentBarycentricKHR in SPV_OPERAND_TYPE_CAPABILITY
  1965. {IR(11091, 22), 277}, // 260 FragmentBarycentricNV in SPV_OPERAND_TYPE_CAPABILITY
  1966. {IR(7627, 19), 279}, // 261 FragmentDensityEXT in SPV_OPERAND_TYPE_CAPABILITY
  1967. {IR(7348, 24), 273}, // 262 FragmentFullyCoveredEXT in SPV_OPERAND_TYPE_CAPABILITY
  1968. {IR(10801, 16), 254}, // 263 FragmentMaskAMD in SPV_OPERAND_TYPE_CAPABILITY
  1969. {IR(12442, 32), 305}, // 264 FragmentShaderPixelInterlockEXT in SPV_OPERAND_TYPE_CAPABILITY
  1970. {IR(12371, 33), 302}, // 265 FragmentShaderSampleInterlockEXT in SPV_OPERAND_TYPE_CAPABILITY
  1971. {IR(12404, 38), 303}, // 266 FragmentShaderShadingRateInterlockEXT in SPV_OPERAND_TYPE_CAPABILITY
  1972. {IR(6710, 23), 216}, // 267 FragmentShadingRateKHR in SPV_OPERAND_TYPE_CAPABILITY
  1973. {IR(13487, 26), 350}, // 268 FunctionFloatControlINTEL in SPV_OPERAND_TYPE_CAPABILITY
  1974. {IR(13178, 22), 337}, // 269 FunctionPointersINTEL in SPV_OPERAND_TYPE_CAPABILITY
  1975. {IR(15469, 22), 408}, // 270 FunctionVariantsINTEL in SPV_OPERAND_TYPE_CAPABILITY
  1976. {IR(9244, 15), 171}, // 271 GenericPointer in SPV_OPERAND_TYPE_CAPABILITY
  1977. {IR(5696, 9), 137}, // 272 Geometry in SPV_OPERAND_TYPE_CAPABILITY
  1978. {IR(8994, 18), 158}, // 273 GeometryPointSize in SPV_OPERAND_TYPE_CAPABILITY
  1979. {IR(11019, 28), 268}, // 274 GeometryShaderPassthroughNV in SPV_OPERAND_TYPE_CAPABILITY
  1980. {IR(9457, 16), 187}, // 275 GeometryStreams in SPV_OPERAND_TYPE_CAPABILITY
  1981. {IR(15168, 36), 399}, // 276 GlobalVariableFPGADecorationsALTERA in SPV_OPERAND_TYPE_CAPABILITY
  1982. {IR(15204, 35), 399}, // 277 GlobalVariableFPGADecorationsINTEL in SPV_OPERAND_TYPE_CAPABILITY
  1983. {IR(15138, 30), 398}, // 278 GlobalVariableHostAccessINTEL in SPV_OPERAND_TYPE_CAPABILITY
  1984. {IR(9913, 9), 212}, // 279 GraphARM in SPV_OPERAND_TYPE_CAPABILITY
  1985. {IR(6228, 16), 194}, // 280 GroupNonUniform in SPV_OPERAND_TYPE_CAPABILITY
  1986. {IR(9596, 26), 196}, // 281 GroupNonUniformArithmetic in SPV_OPERAND_TYPE_CAPABILITY
  1987. {IR(6483, 22), 197}, // 282 GroupNonUniformBallot in SPV_OPERAND_TYPE_CAPABILITY
  1988. {IR(9676, 25), 200}, // 283 GroupNonUniformClustered in SPV_OPERAND_TYPE_CAPABILITY
  1989. {IR(11188, 30), 280}, // 284 GroupNonUniformPartitionedEXT in SPV_OPERAND_TYPE_CAPABILITY
  1990. {IR(11218, 29), 280}, // 285 GroupNonUniformPartitionedNV in SPV_OPERAND_TYPE_CAPABILITY
  1991. {IR(9701, 20), 201}, // 286 GroupNonUniformQuad in SPV_OPERAND_TYPE_CAPABILITY
  1992. {IR(14659, 25), 380}, // 287 GroupNonUniformRotateKHR in SPV_OPERAND_TYPE_CAPABILITY
  1993. {IR(9622, 23), 198}, // 288 GroupNonUniformShuffle in SPV_OPERAND_TYPE_CAPABILITY
  1994. {IR(9645, 31), 199}, // 289 GroupNonUniformShuffleRelative in SPV_OPERAND_TYPE_CAPABILITY
  1995. {IR(9576, 20), 195}, // 290 GroupNonUniformVote in SPV_OPERAND_TYPE_CAPABILITY
  1996. {IR(15491, 26), 409}, // 291 GroupUniformArithmeticKHR in SPV_OPERAND_TYPE_CAPABILITY
  1997. {IR(8916, 7), 152}, // 292 Groups in SPV_OPERAND_TYPE_CAPABILITY
  1998. {IR(14354, 14), 369}, // 293 IOPipesALTERA in SPV_OPERAND_TYPE_CAPABILITY
  1999. {IR(14368, 13), 369}, // 294 IOPipesINTEL in SPV_OPERAND_TYPE_CAPABILITY
  2000. {IR(9313, 8), 177}, // 295 Image1D in SPV_OPERAND_TYPE_CAPABILITY
  2001. {IR(8872, 11), 148}, // 296 ImageBasic in SPV_OPERAND_TYPE_CAPABILITY
  2002. {IR(9335, 12), 180}, // 297 ImageBuffer in SPV_OPERAND_TYPE_CAPABILITY
  2003. {IR(9190, 15), 167}, // 298 ImageCubeArray in SPV_OPERAND_TYPE_CAPABILITY
  2004. {IR(11074, 17), 275}, // 299 ImageFootprintNV in SPV_OPERAND_TYPE_CAPABILITY
  2005. {IR(10779, 22), 253}, // 300 ImageGatherBiasLodAMD in SPV_OPERAND_TYPE_CAPABILITY
  2006. {IR(9012, 20), 159}, // 301 ImageGatherExtended in SPV_OPERAND_TYPE_CAPABILITY
  2007. {IR(9347, 13), 181}, // 302 ImageMSArray in SPV_OPERAND_TYPE_CAPABILITY
  2008. {IR(8898, 12), 150}, // 303 ImageMipmap in SPV_OPERAND_TYPE_CAPABILITY
  2009. {IR(9388, 11), 183}, // 304 ImageQuery in SPV_OPERAND_TYPE_CAPABILITY
  2010. {IR(8883, 15), 149}, // 305 ImageReadWrite in SPV_OPERAND_TYPE_CAPABILITY
  2011. {IR(10817, 21), 256}, // 306 ImageReadWriteLodAMD in SPV_OPERAND_TYPE_CAPABILITY
  2012. {IR(9222, 10), 169}, // 307 ImageRect in SPV_OPERAND_TYPE_CAPABILITY
  2013. {IR(13200, 24), 338}, // 308 IndirectReferencesINTEL in SPV_OPERAND_TYPE_CAPABILITY
  2014. {IR(9264, 16), 173}, // 309 InputAttachment in SPV_OPERAND_TYPE_CAPABILITY
  2015. {IR(11333, 36), 283}, // 310 InputAttachmentArrayDynamicIndexing in SPV_OPERAND_TYPE_CAPABILITY
  2016. {IR(11369, 39), 283}, // 311 InputAttachmentArrayDynamicIndexingEXT in SPV_OPERAND_TYPE_CAPABILITY
  2017. {IR(11874, 39), 290}, // 312 InputAttachmentArrayNonUniformIndexing in SPV_OPERAND_TYPE_CAPABILITY
  2018. {IR(11913, 42), 290}, // 313 InputAttachmentArrayNonUniformIndexingEXT in SPV_OPERAND_TYPE_CAPABILITY
  2019. {IR(8966, 6), 156}, // 314 Int16 in SPV_OPERAND_TYPE_CAPABILITY
  2020. {IR(10896, 27), 262}, // 315 Int4CooperativeMatrixINTEL in SPV_OPERAND_TYPE_CAPABILITY
  2021. {IR(10882, 14), 261}, // 316 Int4TypeINTEL in SPV_OPERAND_TYPE_CAPABILITY
  2022. {IR(8853, 6), 146}, // 317 Int64 in SPV_OPERAND_TYPE_CAPABILITY
  2023. {IR(8859, 13), 147}, // 318 Int64Atomics in SPV_OPERAND_TYPE_CAPABILITY
  2024. {IR(10838, 14), 257}, // 319 Int64ImageEXT in SPV_OPERAND_TYPE_CAPABILITY
  2025. {IR(9259, 5), 172}, // 320 Int8 in SPV_OPERAND_TYPE_CAPABILITY
  2026. {IR(13155, 23), 336}, // 321 IntegerFunctions2INTEL in SPV_OPERAND_TYPE_CAPABILITY
  2027. {IR(9417, 22), 185}, // 322 InterpolationFunction in SPV_OPERAND_TYPE_CAPABILITY
  2028. {IR(5463, 7), 141}, // 323 Kernel in SPV_OPERAND_TYPE_CAPABILITY
  2029. {IR(13801, 22), 357}, // 324 KernelAttributesINTEL in SPV_OPERAND_TYPE_CAPABILITY
  2030. {IR(8806, 8), 140}, // 325 Linkage in SPV_OPERAND_TYPE_CAPABILITY
  2031. {IR(8937, 15), 154}, // 326 LiteralSampler in SPV_OPERAND_TYPE_CAPABILITY
  2032. {IR(14746, 20), 385}, // 327 LongCompositesINTEL in SPV_OPERAND_TYPE_CAPABILITY
  2033. {IR(12755, 14), 320}, // 328 LongVectorEXT in SPV_OPERAND_TYPE_CAPABILITY
  2034. {IR(13953, 15), 361}, // 329 LoopFuseALTERA in SPV_OPERAND_TYPE_CAPABILITY
  2035. {IR(13968, 14), 361}, // 330 LoopFuseINTEL in SPV_OPERAND_TYPE_CAPABILITY
  2036. {IR(15544, 25), 411}, // 331 MaskedGatherScatterINTEL in SPV_OPERAND_TYPE_CAPABILITY
  2037. {IR(8799, 7), 135}, // 332 Matrix in SPV_OPERAND_TYPE_CAPABILITY
  2038. {IR(14023, 26), 363}, // 333 MemoryAccessAliasingINTEL in SPV_OPERAND_TYPE_CAPABILITY
  2039. {IR(5759, 15), 276}, // 334 MeshShadingEXT in SPV_OPERAND_TYPE_CAPABILITY
  2040. {IR(5745, 14), 274}, // 335 MeshShadingNV in SPV_OPERAND_TYPE_CAPABILITY
  2041. {IR(9296, 7), 175}, // 336 MinLod in SPV_OPERAND_TYPE_CAPABILITY
  2042. {IR(6767, 10), 228}, // 337 MultiView in SPV_OPERAND_TYPE_CAPABILITY
  2043. {IR(5847, 14), 190}, // 338 MultiViewport in SPV_OPERAND_TYPE_CAPABILITY
  2044. {IR(9551, 13), 192}, // 339 NamedBarrier in SPV_OPERAND_TYPE_CAPABILITY
  2045. {IR(14766, 11), 386}, // 340 OptNoneEXT in SPV_OPERAND_TYPE_CAPABILITY
  2046. {IR(14777, 13), 386}, // 341 OptNoneINTEL in SPV_OPERAND_TYPE_CAPABILITY
  2047. {IR(7290, 20), 272}, // 342 PerViewAttributesNV in SPV_OPERAND_TYPE_CAPABILITY
  2048. {IR(5581, 31), 298}, // 343 PhysicalStorageBufferAddresses in SPV_OPERAND_TYPE_CAPABILITY
  2049. {IR(12229, 34), 298}, // 344 PhysicalStorageBufferAddressesEXT in SPV_OPERAND_TYPE_CAPABILITY
  2050. {IR(9564, 12), 193}, // 345 PipeStorage in SPV_OPERAND_TYPE_CAPABILITY
  2051. {IR(8910, 6), 151}, // 346 Pipes in SPV_OPERAND_TYPE_CAPABILITY
  2052. {IR(12735, 20), 319}, // 347 PushConstantBanksNV in SPV_OPERAND_TYPE_CAPABILITY
  2053. {IR(10867, 15), 260}, // 348 QuadControlKHR in SPV_OPERAND_TYPE_CAPABILITY
  2054. {IR(12717, 18), 316}, // 349 RawAccessChainsNV in SPV_OPERAND_TYPE_CAPABILITY
  2055. {IR(8784, 15), 376}, // 350 RayCullMaskKHR in SPV_OPERAND_TYPE_CAPABILITY
  2056. {IR(10576, 12), 242}, // 351 RayQueryKHR in SPV_OPERAND_TYPE_CAPABILITY
  2057. {IR(12650, 25), 312}, // 352 RayQueryPositionFetchKHR in SPV_OPERAND_TYPE_CAPABILITY
  2058. {IR(10553, 23), 241}, // 353 RayQueryProvisionalKHR in SPV_OPERAND_TYPE_CAPABILITY
  2059. {IR(8731, 41), 328}, // 354 RayTracingClusterAccelerationStructureNV in SPV_OPERAND_TYPE_CAPABILITY
  2060. {IR(8303, 33), 315}, // 355 RayTracingDisplacementMicromapNV in SPV_OPERAND_TYPE_CAPABILITY
  2061. {IR(5731, 14), 245}, // 356 RayTracingKHR in SPV_OPERAND_TYPE_CAPABILITY
  2062. {IR(8485, 39), 318}, // 357 RayTracingLinearSweptSpheresGeometryNV in SPV_OPERAND_TYPE_CAPABILITY
  2063. {IR(8189, 23), 295}, // 358 RayTracingMotionBlurNV in SPV_OPERAND_TYPE_CAPABILITY
  2064. {IR(5718, 13), 294}, // 359 RayTracingNV in SPV_OPERAND_TYPE_CAPABILITY
  2065. {IR(12550, 29), 308}, // 360 RayTracingOpacityMicromapEXT in SPV_OPERAND_TYPE_CAPABILITY
  2066. {IR(8242, 27), 293}, // 361 RayTracingPositionFetchKHR in SPV_OPERAND_TYPE_CAPABILITY
  2067. {IR(12326, 25), 300}, // 362 RayTracingProvisionalKHR in SPV_OPERAND_TYPE_CAPABILITY
  2068. {IR(8446, 28), 317}, // 363 RayTracingSpheresGeometryNV in SPV_OPERAND_TYPE_CAPABILITY
  2069. {IR(10607, 32), 244}, // 364 RayTraversalPrimitiveCullingKHR in SPV_OPERAND_TYPE_CAPABILITY
  2070. {IR(15588, 20), 413}, // 365 RegisterLimitsINTEL in SPV_OPERAND_TYPE_CAPABILITY
  2071. {IR(14619, 24), 378}, // 366 ReplicatedCompositesEXT in SPV_OPERAND_TYPE_CAPABILITY
  2072. {IR(13111, 21), 334}, // 367 RoundToInfinityINTEL in SPV_OPERAND_TYPE_CAPABILITY
  2073. {IR(10521, 16), 239}, // 368 RoundingModeRTE in SPV_OPERAND_TYPE_CAPABILITY
  2074. {IR(10537, 16), 240}, // 369 RoundingModeRTZ in SPV_OPERAND_TYPE_CAPABILITY
  2075. {IR(14295, 30), 368}, // 370 RuntimeAlignedAttributeALTERA in SPV_OPERAND_TYPE_CAPABILITY
  2076. {IR(14325, 29), 368}, // 371 RuntimeAlignedAttributeINTEL in SPV_OPERAND_TYPE_CAPABILITY
  2077. {IR(11284, 23), 282}, // 372 RuntimeDescriptorArray in SPV_OPERAND_TYPE_CAPABILITY
  2078. {IR(11307, 26), 282}, // 373 RuntimeDescriptorArrayEXT in SPV_OPERAND_TYPE_CAPABILITY
  2079. {IR(10990, 29), 267}, // 374 SampleMaskOverrideCoverageNV in SPV_OPERAND_TYPE_CAPABILITY
  2080. {IR(10356, 28), 232}, // 375 SampleMaskPostDepthCoverage in SPV_OPERAND_TYPE_CAPABILITY
  2081. {IR(5977, 18), 168}, // 376 SampleRateShading in SPV_OPERAND_TYPE_CAPABILITY
  2082. {IR(9303, 10), 176}, // 377 Sampled1D in SPV_OPERAND_TYPE_CAPABILITY
  2083. {IR(9321, 14), 179}, // 378 SampledBuffer in SPV_OPERAND_TYPE_CAPABILITY
  2084. {IR(9205, 17), 178}, // 379 SampledCubeArray in SPV_OPERAND_TYPE_CAPABILITY
  2085. {IR(9090, 33), 162}, // 380 SampledImageArrayDynamicIndexing in SPV_OPERAND_TYPE_CAPABILITY
  2086. {IR(11647, 36), 287}, // 381 SampledImageArrayNonUniformIndexing in SPV_OPERAND_TYPE_CAPABILITY
  2087. {IR(11683, 39), 287}, // 382 SampledImageArrayNonUniformIndexingEXT in SPV_OPERAND_TYPE_CAPABILITY
  2088. {IR(9232, 12), 170}, // 383 SampledRect in SPV_OPERAND_TYPE_CAPABILITY
  2089. {IR(5621, 7), 136}, // 384 Shader in SPV_OPERAND_TYPE_CAPABILITY
  2090. {IR(12769, 23), 321}, // 385 Shader64BitIndexingEXT in SPV_OPERAND_TYPE_CAPABILITY
  2091. {IR(10852, 15), 258}, // 386 ShaderClockKHR in SPV_OPERAND_TYPE_CAPABILITY
  2092. {IR(7090, 18), 259}, // 387 ShaderEnqueueAMDX in SPV_OPERAND_TYPE_CAPABILITY
  2093. {IR(12605, 27), 310}, // 388 ShaderInvocationReorderEXT in SPV_OPERAND_TYPE_CAPABILITY
  2094. {IR(12579, 26), 309}, // 389 ShaderInvocationReorderNV in SPV_OPERAND_TYPE_CAPABILITY
  2095. {IR(5793, 12), 202}, // 390 ShaderLayer in SPV_OPERAND_TYPE_CAPABILITY
  2096. {IR(11247, 17), 281}, // 391 ShaderNonUniform in SPV_OPERAND_TYPE_CAPABILITY
  2097. {IR(11264, 20), 281}, // 392 ShaderNonUniformEXT in SPV_OPERAND_TYPE_CAPABILITY
  2098. {IR(8557, 19), 304}, // 393 ShaderSMBuiltinsNV in SPV_OPERAND_TYPE_CAPABILITY
  2099. {IR(7229, 19), 271}, // 394 ShaderStereoViewNV in SPV_OPERAND_TYPE_CAPABILITY
  2100. {IR(5861, 20), 203}, // 395 ShaderViewportIndex in SPV_OPERAND_TYPE_CAPABILITY
  2101. {IR(5805, 28), 269}, // 396 ShaderViewportIndexLayerEXT in SPV_OPERAND_TYPE_CAPABILITY
  2102. {IR(11047, 27), 269}, // 397 ShaderViewportIndexLayerNV in SPV_OPERAND_TYPE_CAPABILITY
  2103. {IR(7188, 21), 270}, // 398 ShaderViewportMaskNV in SPV_OPERAND_TYPE_CAPABILITY
  2104. {IR(11174, 14), 279}, // 399 ShadingRateNV in SPV_OPERAND_TYPE_CAPABILITY
  2105. {IR(10496, 25), 238}, // 400 SignedZeroInfNanPreserve in SPV_OPERAND_TYPE_CAPABILITY
  2106. {IR(9280, 16), 174}, // 401 SparseResidency in SPV_OPERAND_TYPE_CAPABILITY
  2107. {IR(15448, 21), 407}, // 402 SpecConditionalINTEL in SPV_OPERAND_TYPE_CAPABILITY
  2108. {IR(14855, 18), 390}, // 403 SplitBarrierINTEL in SPV_OPERAND_TYPE_CAPABILITY
  2109. {IR(7044, 17), 255}, // 404 StencilExportEXT in SPV_OPERAND_TYPE_CAPABILITY
  2110. {IR(10144, 25), 223}, // 405 StorageBuffer16BitAccess in SPV_OPERAND_TYPE_CAPABILITY
  2111. {IR(10384, 24), 233}, // 406 StorageBuffer8BitAccess in SPV_OPERAND_TYPE_CAPABILITY
  2112. {IR(9123, 34), 163}, // 407 StorageBufferArrayDynamicIndexing in SPV_OPERAND_TYPE_CAPABILITY
  2113. {IR(11722, 37), 288}, // 408 StorageBufferArrayNonUniformIndexing in SPV_OPERAND_TYPE_CAPABILITY
  2114. {IR(11759, 40), 288}, // 409 StorageBufferArrayNonUniformIndexingEXT in SPV_OPERAND_TYPE_CAPABILITY
  2115. {IR(9157, 33), 164}, // 410 StorageImageArrayDynamicIndexing in SPV_OPERAND_TYPE_CAPABILITY
  2116. {IR(11799, 36), 289}, // 411 StorageImageArrayNonUniformIndexing in SPV_OPERAND_TYPE_CAPABILITY
  2117. {IR(11835, 39), 289}, // 412 StorageImageArrayNonUniformIndexingEXT in SPV_OPERAND_TYPE_CAPABILITY
  2118. {IR(9360, 28), 182}, // 413 StorageImageExtendedFormats in SPV_OPERAND_TYPE_CAPABILITY
  2119. {IR(9032, 24), 160}, // 414 StorageImageMultisample in SPV_OPERAND_TYPE_CAPABILITY
  2120. {IR(9473, 30), 188}, // 415 StorageImageReadWithoutFormat in SPV_OPERAND_TYPE_CAPABILITY
  2121. {IR(9503, 31), 189}, // 416 StorageImageWriteWithoutFormat in SPV_OPERAND_TYPE_CAPABILITY
  2122. {IR(10271, 21), 226}, // 417 StorageInputOutput16 in SPV_OPERAND_TYPE_CAPABILITY
  2123. {IR(10249, 22), 225}, // 418 StoragePushConstant16 in SPV_OPERAND_TYPE_CAPABILITY
  2124. {IR(10442, 21), 235}, // 419 StoragePushConstant8 in SPV_OPERAND_TYPE_CAPABILITY
  2125. {IR(9836, 37), 210}, // 420 StorageTensorArrayDynamicIndexingARM in SPV_OPERAND_TYPE_CAPABILITY
  2126. {IR(9873, 40), 211}, // 421 StorageTensorArrayNonUniformIndexingARM in SPV_OPERAND_TYPE_CAPABILITY
  2127. {IR(11489, 39), 285}, // 422 StorageTexelBufferArrayDynamicIndexing in SPV_OPERAND_TYPE_CAPABILITY
  2128. {IR(11528, 42), 285}, // 423 StorageTexelBufferArrayDynamicIndexingEXT in SPV_OPERAND_TYPE_CAPABILITY
  2129. {IR(12042, 42), 292}, // 424 StorageTexelBufferArrayNonUniformIndexing in SPV_OPERAND_TYPE_CAPABILITY
  2130. {IR(12084, 45), 292}, // 425 StorageTexelBufferArrayNonUniformIndexingEXT in SPV_OPERAND_TYPE_CAPABILITY
  2131. {IR(10232, 17), 224}, // 426 StorageUniform16 in SPV_OPERAND_TYPE_CAPABILITY
  2132. {IR(10169, 28), 223}, // 427 StorageUniformBufferBlock16 in SPV_OPERAND_TYPE_CAPABILITY
  2133. {IR(15267, 23), 401}, // 428 Subgroup2DBlockIOINTEL in SPV_OPERAND_TYPE_CAPABILITY
  2134. {IR(15290, 30), 402}, // 429 Subgroup2DBlockTransformINTEL in SPV_OPERAND_TYPE_CAPABILITY
  2135. {IR(15320, 30), 403}, // 430 Subgroup2DBlockTransposeINTEL in SPV_OPERAND_TYPE_CAPABILITY
  2136. {IR(13423, 39), 348}, // 431 SubgroupAvcMotionEstimationChromaINTEL in SPV_OPERAND_TYPE_CAPABILITY
  2137. {IR(13352, 33), 346}, // 432 SubgroupAvcMotionEstimationINTEL in SPV_OPERAND_TYPE_CAPABILITY
  2138. {IR(13385, 38), 347}, // 433 SubgroupAvcMotionEstimationIntraINTEL in SPV_OPERAND_TYPE_CAPABILITY
  2139. {IR(6244, 18), 217}, // 434 SubgroupBallotKHR in SPV_OPERAND_TYPE_CAPABILITY
  2140. {IR(13027, 27), 331}, // 435 SubgroupBufferBlockIOINTEL in SPV_OPERAND_TYPE_CAPABILITY
  2141. {IR(15239, 28), 400}, // 436 SubgroupBufferPrefetchINTEL in SPV_OPERAND_TYPE_CAPABILITY
  2142. {IR(9534, 17), 191}, // 437 SubgroupDispatch in SPV_OPERAND_TYPE_CAPABILITY
  2143. {IR(13054, 26), 332}, // 438 SubgroupImageBlockIOINTEL in SPV_OPERAND_TYPE_CAPABILITY
  2144. {IR(13080, 31), 333}, // 439 SubgroupImageMediaBlockIOINTEL in SPV_OPERAND_TYPE_CAPABILITY
  2145. {IR(15350, 38), 404}, // 440 SubgroupMatrixMultiplyAccumulateINTEL in SPV_OPERAND_TYPE_CAPABILITY
  2146. {IR(13006, 21), 330}, // 441 SubgroupShuffleINTEL in SPV_OPERAND_TYPE_CAPABILITY
  2147. {IR(10128, 16), 222}, // 442 SubgroupVoteKHR in SPV_OPERAND_TYPE_CAPABILITY
  2148. {IR(14979, 19), 394}, // 443 TaskSequenceALTERA in SPV_OPERAND_TYPE_CAPABILITY
  2149. {IR(14998, 18), 394}, // 444 TaskSequenceINTEL in SPV_OPERAND_TYPE_CAPABILITY
  2150. {IR(12987, 19), 329}, // 445 TensorAddressingNV in SPV_OPERAND_TYPE_CAPABILITY
  2151. {IR(15517, 27), 410}, // 446 TensorFloat32RoundingINTEL in SPV_OPERAND_TYPE_CAPABILITY
  2152. {IR(9825, 11), 209}, // 447 TensorsARM in SPV_OPERAND_TYPE_CAPABILITY
  2153. {IR(15388, 28), 405}, // 448 TernaryBitwiseFunctionINTEL in SPV_OPERAND_TYPE_CAPABILITY
  2154. {IR(5705, 13), 138}, // 449 Tessellation in SPV_OPERAND_TYPE_CAPABILITY
  2155. {IR(8972, 22), 157}, // 450 TessellationPointSize in SPV_OPERAND_TYPE_CAPABILITY
  2156. {IR(10740, 23), 251}, // 451 TextureBlockMatch2QCOM in SPV_OPERAND_TYPE_CAPABILITY
  2157. {IR(10686, 22), 248}, // 452 TextureBlockMatchQCOM in SPV_OPERAND_TYPE_CAPABILITY
  2158. {IR(10665, 21), 247}, // 453 TextureBoxFilterQCOM in SPV_OPERAND_TYPE_CAPABILITY
  2159. {IR(10639, 26), 246}, // 454 TextureSampleWeightedQCOM in SPV_OPERAND_TYPE_CAPABILITY
  2160. {IR(9739, 28), 206}, // 455 TileImageColorReadAccessEXT in SPV_OPERAND_TYPE_CAPABILITY
  2161. {IR(9767, 28), 207}, // 456 TileImageDepthReadAccessEXT in SPV_OPERAND_TYPE_CAPABILITY
  2162. {IR(9795, 30), 208}, // 457 TileImageStencilReadAccessEXT in SPV_OPERAND_TYPE_CAPABILITY
  2163. {IR(6807, 16), 249}, // 458 TileShadingQCOM in SPV_OPERAND_TYPE_CAPABILITY
  2164. {IR(9439, 18), 186}, // 459 TransformFeedback in SPV_OPERAND_TYPE_CAPABILITY
  2165. {IR(14248, 24), 367}, // 460 USMStorageClassesALTERA in SPV_OPERAND_TYPE_CAPABILITY
  2166. {IR(14272, 23), 367}, // 461 USMStorageClassesINTEL in SPV_OPERAND_TYPE_CAPABILITY
  2167. {IR(10197, 35), 224}, // 462 UniformAndStorageBuffer16BitAccess in SPV_OPERAND_TYPE_CAPABILITY
  2168. {IR(10408, 34), 234}, // 463 UniformAndStorageBuffer8BitAccess in SPV_OPERAND_TYPE_CAPABILITY
  2169. {IR(9056, 34), 161}, // 464 UniformBufferArrayDynamicIndexing in SPV_OPERAND_TYPE_CAPABILITY
  2170. {IR(11570, 37), 286}, // 465 UniformBufferArrayNonUniformIndexing in SPV_OPERAND_TYPE_CAPABILITY
  2171. {IR(11607, 40), 286}, // 466 UniformBufferArrayNonUniformIndexingEXT in SPV_OPERAND_TYPE_CAPABILITY
  2172. {IR(9721, 18), 204}, // 467 UniformDecoration in SPV_OPERAND_TYPE_CAPABILITY
  2173. {IR(11408, 39), 284}, // 468 UniformTexelBufferArrayDynamicIndexing in SPV_OPERAND_TYPE_CAPABILITY
  2174. {IR(11447, 42), 284}, // 469 UniformTexelBufferArrayDynamicIndexingEXT in SPV_OPERAND_TYPE_CAPABILITY
  2175. {IR(11955, 42), 291}, // 470 UniformTexelBufferArrayNonUniformIndexing in SPV_OPERAND_TYPE_CAPABILITY
  2176. {IR(11997, 45), 291}, // 471 UniformTexelBufferArrayNonUniformIndexingEXT in SPV_OPERAND_TYPE_CAPABILITY
  2177. {IR(13726, 30), 355}, // 472 UnstructuredLoopControlsINTEL in SPV_OPERAND_TYPE_CAPABILITY
  2178. {IR(10588, 19), 243}, // 473 UntypedPointersKHR in SPV_OPERAND_TYPE_CAPABILITY
  2179. {IR(15416, 32), 406}, // 474 UntypedVariableLengthArrayINTEL in SPV_OPERAND_TYPE_CAPABILITY
  2180. {IR(13462, 25), 349}, // 475 VariableLengthArrayINTEL in SPV_OPERAND_TYPE_CAPABILITY
  2181. {IR(10322, 17), 230}, // 476 VariablePointers in SPV_OPERAND_TYPE_CAPABILITY
  2182. {IR(10292, 30), 229}, // 477 VariablePointersStorageBuffer in SPV_OPERAND_TYPE_CAPABILITY
  2183. {IR(8814, 9), 142}, // 478 Vector16 in SPV_OPERAND_TYPE_CAPABILITY
  2184. {IR(13321, 15), 344}, // 479 VectorAnyINTEL in SPV_OPERAND_TYPE_CAPABILITY
  2185. {IR(13302, 19), 343}, // 480 VectorComputeINTEL in SPV_OPERAND_TYPE_CAPABILITY
  2186. {IR(12129, 18), 296}, // 481 VulkanMemoryModel in SPV_OPERAND_TYPE_CAPABILITY
  2187. {IR(12168, 29), 297}, // 482 VulkanMemoryModelDeviceScope in SPV_OPERAND_TYPE_CAPABILITY
  2188. {IR(12197, 32), 297}, // 483 VulkanMemoryModelDeviceScopeKHR in SPV_OPERAND_TYPE_CAPABILITY
  2189. {IR(12147, 21), 296}, // 484 VulkanMemoryModelKHR in SPV_OPERAND_TYPE_CAPABILITY
  2190. {IR(10084, 44), 221}, // 485 WorkgroupMemoryExplicitLayout16BitAccessKHR in SPV_OPERAND_TYPE_CAPABILITY
  2191. {IR(10041, 43), 220}, // 486 WorkgroupMemoryExplicitLayout8BitAccessKHR in SPV_OPERAND_TYPE_CAPABILITY
  2192. {IR(10008, 33), 219}, // 487 WorkgroupMemoryExplicitLayoutKHR in SPV_OPERAND_TYPE_CAPABILITY
  2193. {IR(15640, 8), 416}, // 488 Address in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  2194. {IR(15648, 8), 417}, // 489 Boolean in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  2195. {IR(15656, 6), 418}, // 490 Float in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  2196. {IR(15662, 7), 419}, // 491 Signed in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  2197. {IR(15669, 11), 420}, // 492 SignedChar in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  2198. {IR(15680, 9), 421}, // 493 Unsigned in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  2199. {IR(15689, 13), 422}, // 494 UnsignedChar in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  2200. {IR(15628, 12), 415}, // 495 Unspecified in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  2201. {IR(15702, 6), 423}, // 496 Class in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_COMPOSITE_TYPE
  2202. {IR(15708, 10), 424}, // 497 Structure in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_COMPOSITE_TYPE
  2203. {IR(15718, 6), 425}, // 498 Union in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_COMPOSITE_TYPE
  2204. {IR(15739, 20), 427}, // 499 ImportedDeclaration in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_IMPORTED_ENTITY
  2205. {IR(15724, 15), 426}, // 500 ImportedModule in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_IMPORTED_ENTITY
  2206. {IR(15848, 15), 435}, // 501 FlagArtificial in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  2207. {IR(15863, 13), 436}, // 502 FlagExplicit in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  2208. {IR(15836, 12), 434}, // 503 FlagFwdDecl in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  2209. {IR(15926, 21), 440}, // 504 FlagIndirectVariable in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  2210. {IR(15819, 17), 433}, // 505 FlagIsDefinition in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  2211. {IR(16003, 16), 444}, // 506 FlagIsEnumClass in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  2212. {IR(15807, 12), 432}, // 507 FlagIsLocal in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  2213. {IR(15987, 16), 443}, // 508 FlagIsOptimized in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  2214. {IR(15780, 14), 430}, // 509 FlagIsPrivate in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  2215. {IR(15764, 16), 429}, // 510 FlagIsProtected in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  2216. {IR(15794, 13), 431}, // 511 FlagIsPublic in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  2217. {IR(15947, 20), 441}, // 512 FlagLValueReference in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  2218. {IR(15891, 18), 438}, // 513 FlagObjectPointer in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  2219. {IR(15876, 15), 437}, // 514 FlagPrototyped in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  2220. {IR(15967, 20), 442}, // 515 FlagRValueReference in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  2221. {IR(15909, 17), 439}, // 516 FlagStaticMember in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  2222. {IR(16039, 24), 446}, // 517 FlagTypePassByReference in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  2223. {IR(16019, 20), 445}, // 518 FlagTypePassByValue in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  2224. {IR(15759, 5), 428}, // 519 None in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS
  2225. {IR(16124, 9), 451}, // 520 BitPiece in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
  2226. {IR(16156, 7), 455}, // 521 Constu in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
  2227. {IR(16063, 6), 447}, // 522 Deref in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
  2228. {IR(16163, 9), 456}, // 523 Fragment in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
  2229. {IR(16074, 6), 449}, // 524 Minus in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
  2230. {IR(16069, 5), 448}, // 525 Plus in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
  2231. {IR(16113, 11), 450}, // 526 PlusUconst in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
  2232. {IR(16145, 11), 454}, // 527 StackValue in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
  2233. {IR(16133, 5), 452}, // 528 Swap in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
  2234. {IR(16138, 7), 453}, // 529 Xderef in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION
  2235. {IR(16208, 11), 460}, // 530 AtomicType in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_TYPE_QUALIFIER
  2236. {IR(16172, 10), 457}, // 531 ConstType in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_TYPE_QUALIFIER
  2237. {IR(16195, 13), 459}, // 532 RestrictType in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_TYPE_QUALIFIER
  2238. {IR(16182, 13), 458}, // 533 VolatileType in SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_TYPE_QUALIFIER
  2239. {IR(16219, 10), 461}, // 534 Float16NV in SPV_OPERAND_TYPE_COMPONENT_TYPE
  2240. {IR(16229, 10), 462}, // 535 Float32NV in SPV_OPERAND_TYPE_COMPONENT_TYPE
  2241. {IR(16239, 10), 463}, // 536 Float64NV in SPV_OPERAND_TYPE_COMPONENT_TYPE
  2242. {IR(16407, 12), 474}, // 537 FloatE4M3NV in SPV_OPERAND_TYPE_COMPONENT_TYPE
  2243. {IR(16419, 12), 475}, // 538 FloatE5M2NV in SPV_OPERAND_TYPE_COMPONENT_TYPE
  2244. {IR(16262, 14), 465}, // 539 SignedInt16NV in SPV_OPERAND_TYPE_COMPONENT_TYPE
  2245. {IR(16276, 14), 466}, // 540 SignedInt32NV in SPV_OPERAND_TYPE_COMPONENT_TYPE
  2246. {IR(16290, 14), 467}, // 541 SignedInt64NV in SPV_OPERAND_TYPE_COMPONENT_TYPE
  2247. {IR(16249, 13), 464}, // 542 SignedInt8NV in SPV_OPERAND_TYPE_COMPONENT_TYPE
  2248. {IR(16367, 19), 472}, // 543 SignedInt8PackedNV in SPV_OPERAND_TYPE_COMPONENT_TYPE
  2249. {IR(16319, 16), 469}, // 544 UnsignedInt16NV in SPV_OPERAND_TYPE_COMPONENT_TYPE
  2250. {IR(16335, 16), 470}, // 545 UnsignedInt32NV in SPV_OPERAND_TYPE_COMPONENT_TYPE
  2251. {IR(16351, 16), 471}, // 546 UnsignedInt64NV in SPV_OPERAND_TYPE_COMPONENT_TYPE
  2252. {IR(16304, 15), 468}, // 547 UnsignedInt8NV in SPV_OPERAND_TYPE_COMPONENT_TYPE
  2253. {IR(16386, 21), 473}, // 548 UnsignedInt8PackedNV in SPV_OPERAND_TYPE_COMPONENT_TYPE
  2254. {IR(16483, 28), 479}, // 549 ColumnBlockedInterleavedARM in SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_LAYOUT
  2255. {IR(16443, 15), 477}, // 550 ColumnMajorKHR in SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_LAYOUT
  2256. {IR(16458, 25), 478}, // 551 RowBlockedInterleavedARM in SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_LAYOUT
  2257. {IR(16431, 12), 476}, // 552 RowMajorKHR in SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_LAYOUT
  2258. {IR(16519, 27), 481}, // 553 MatrixASignedComponentsKHR in SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_OPERANDS
  2259. {IR(16546, 27), 482}, // 554 MatrixBSignedComponentsKHR in SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_OPERANDS
  2260. {IR(16573, 27), 483}, // 555 MatrixCSignedComponentsKHR in SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_OPERANDS
  2261. {IR(16600, 32), 484}, // 556 MatrixResultSignedComponentsKHR in SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_OPERANDS
  2262. {IR(16511, 8), 480}, // 557 NoneKHR in SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_OPERANDS
  2263. {IR(16632, 26), 485}, // 558 SaturatingAccumulationKHR in SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_OPERANDS
  2264. {IR(16669, 4), 488}, // 559 2x2 in SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_REDUCE
  2265. {IR(16662, 7), 487}, // 560 Column in SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_REDUCE
  2266. {IR(16658, 4), 486}, // 561 Row in SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_REDUCE
  2267. {IR(16673, 11), 489}, // 562 MatrixAKHR in SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_USE
  2268. {IR(16695, 21), 491}, // 563 MatrixAccumulatorKHR in SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_USE
  2269. {IR(16684, 11), 490}, // 564 MatrixBKHR in SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_USE
  2270. {IR(16727, 14), 493}, // 565 ColumnMajorNV in SPV_OPERAND_TYPE_COOPERATIVE_VECTOR_MATRIX_LAYOUT
  2271. {IR(16741, 21), 494}, // 566 InferencingOptimalNV in SPV_OPERAND_TYPE_COOPERATIVE_VECTOR_MATRIX_LAYOUT
  2272. {IR(16716, 11), 492}, // 567 RowMajorNV in SPV_OPERAND_TYPE_COOPERATIVE_VECTOR_MATRIX_LAYOUT
  2273. {IR(16762, 18), 495}, // 568 TrainingOptimalNV in SPV_OPERAND_TYPE_COOPERATIVE_VECTOR_MATRIX_LAYOUT
  2274. {IR(15640, 8), 497}, // 569 Address in SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  2275. {IR(15648, 8), 498}, // 570 Boolean in SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  2276. {IR(15656, 6), 499}, // 571 Float in SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  2277. {IR(15662, 7), 500}, // 572 Signed in SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  2278. {IR(15669, 11), 501}, // 573 SignedChar in SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  2279. {IR(15680, 9), 502}, // 574 Unsigned in SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  2280. {IR(15689, 13), 503}, // 575 UnsignedChar in SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  2281. {IR(15628, 12), 496}, // 576 Unspecified in SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  2282. {IR(15702, 6), 504}, // 577 Class in SPV_OPERAND_TYPE_DEBUG_COMPOSITE_TYPE
  2283. {IR(15708, 10), 505}, // 578 Structure in SPV_OPERAND_TYPE_DEBUG_COMPOSITE_TYPE
  2284. {IR(15718, 6), 506}, // 579 Union in SPV_OPERAND_TYPE_DEBUG_COMPOSITE_TYPE
  2285. {IR(15848, 15), 514}, // 580 FlagArtificial in SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
  2286. {IR(15863, 13), 515}, // 581 FlagExplicit in SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
  2287. {IR(15836, 12), 513}, // 582 FlagFwdDecl in SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
  2288. {IR(15926, 21), 519}, // 583 FlagIndirectVariable in SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
  2289. {IR(15819, 17), 512}, // 584 FlagIsDefinition in SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
  2290. {IR(15807, 12), 511}, // 585 FlagIsLocal in SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
  2291. {IR(15987, 16), 522}, // 586 FlagIsOptimized in SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
  2292. {IR(15780, 14), 509}, // 587 FlagIsPrivate in SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
  2293. {IR(15764, 16), 508}, // 588 FlagIsProtected in SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
  2294. {IR(15794, 13), 510}, // 589 FlagIsPublic in SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
  2295. {IR(15947, 20), 520}, // 590 FlagLValueReference in SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
  2296. {IR(15891, 18), 517}, // 591 FlagObjectPointer in SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
  2297. {IR(15876, 15), 516}, // 592 FlagPrototyped in SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
  2298. {IR(15967, 20), 521}, // 593 FlagRValueReference in SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
  2299. {IR(15909, 17), 518}, // 594 FlagStaticMember in SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
  2300. {IR(15759, 5), 507}, // 595 None in SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS
  2301. {IR(16124, 9), 527}, // 596 BitPiece in SPV_OPERAND_TYPE_DEBUG_OPERATION
  2302. {IR(16156, 7), 531}, // 597 Constu in SPV_OPERAND_TYPE_DEBUG_OPERATION
  2303. {IR(16063, 6), 523}, // 598 Deref in SPV_OPERAND_TYPE_DEBUG_OPERATION
  2304. {IR(16074, 6), 525}, // 599 Minus in SPV_OPERAND_TYPE_DEBUG_OPERATION
  2305. {IR(16069, 5), 524}, // 600 Plus in SPV_OPERAND_TYPE_DEBUG_OPERATION
  2306. {IR(16113, 11), 526}, // 601 PlusUconst in SPV_OPERAND_TYPE_DEBUG_OPERATION
  2307. {IR(16145, 11), 530}, // 602 StackValue in SPV_OPERAND_TYPE_DEBUG_OPERATION
  2308. {IR(16133, 5), 528}, // 603 Swap in SPV_OPERAND_TYPE_DEBUG_OPERATION
  2309. {IR(16138, 7), 529}, // 604 Xderef in SPV_OPERAND_TYPE_DEBUG_OPERATION
  2310. {IR(16172, 10), 532}, // 605 ConstType in SPV_OPERAND_TYPE_DEBUG_TYPE_QUALIFIER
  2311. {IR(16195, 13), 534}, // 606 RestrictType in SPV_OPERAND_TYPE_DEBUG_TYPE_QUALIFIER
  2312. {IR(16182, 13), 533}, // 607 VolatileType in SPV_OPERAND_TYPE_DEBUG_TYPE_QUALIFIER
  2313. {IR(19486, 16), 654}, // 608 AliasScopeINTEL in SPV_OPERAND_TYPE_DECORATION
  2314. {IR(16989, 8), 554}, // 609 Aliased in SPV_OPERAND_TYPE_DECORATION
  2315. {IR(18136, 15), 609}, // 610 AliasedPointer in SPV_OPERAND_TYPE_DECORATION
  2316. {IR(18151, 18), 609}, // 611 AliasedPointerEXT in SPV_OPERAND_TYPE_DECORATION
  2317. {IR(17467, 10), 578}, // 612 Alignment in SPV_OPERAND_TYPE_DECORATION
  2318. {IR(17511, 12), 580}, // 613 AlignmentId in SPV_OPERAND_TYPE_DECORATION
  2319. {IR(16840, 12), 541}, // 614 ArrayStride in SPV_OPERAND_TYPE_DECORATION
  2320. {IR(17891, 17), 597}, // 615 ArrayStrideIdEXT in SPV_OPERAND_TYPE_DECORATION
  2321. {IR(19036, 15), 642}, // 616 BankBitsALTERA in SPV_OPERAND_TYPE_DECORATION
  2322. {IR(19051, 14), 642}, // 617 BankBitsINTEL in SPV_OPERAND_TYPE_DECORATION
  2323. {IR(18245, 7), 613}, // 618 BankNV in SPV_OPERAND_TYPE_DECORATION
  2324. {IR(18749, 16), 635}, // 619 BankwidthALTERA in SPV_OPERAND_TYPE_DECORATION
  2325. {IR(18765, 15), 635}, // 620 BankwidthINTEL in SPV_OPERAND_TYPE_DECORATION
  2326. {IR(17144, 8), 567}, // 621 Binding in SPV_OPERAND_TYPE_DECORATION
  2327. {IR(18270, 16), 615}, // 622 BindlessImageNV in SPV_OPERAND_TYPE_DECORATION
  2328. {IR(18252, 18), 614}, // 623 BindlessSamplerNV in SPV_OPERAND_TYPE_DECORATION
  2329. {IR(16804, 6), 537}, // 624 Block in SPV_OPERAND_TYPE_DECORATION
  2330. {IR(17651, 22), 587}, // 625 BlockMatchSamplerQCOM in SPV_OPERAND_TYPE_DECORATION
  2331. {IR(17629, 22), 586}, // 626 BlockMatchTextureQCOM in SPV_OPERAND_TYPE_DECORATION
  2332. {IR(18301, 13), 617}, // 627 BoundImageNV in SPV_OPERAND_TYPE_DECORATION
  2333. {IR(18286, 15), 616}, // 628 BoundSamplerNV in SPV_OPERAND_TYPE_DECORATION
  2334. {IR(16810, 12), 538}, // 629 BufferBlock in SPV_OPERAND_TYPE_DECORATION
  2335. {IR(19646, 21), 659}, // 630 BufferLocationALTERA in SPV_OPERAND_TYPE_DECORATION
  2336. {IR(19667, 20), 659}, // 631 BufferLocationINTEL in SPV_OPERAND_TYPE_DECORATION
  2337. {IR(16921, 8), 546}, // 632 BuiltIn in SPV_OPERAND_TYPE_DECORATION
  2338. {IR(19205, 20), 647}, // 633 BurstCoalesceALTERA in SPV_OPERAND_TYPE_DECORATION
  2339. {IR(19225, 19), 647}, // 634 BurstCoalesceINTEL in SPV_OPERAND_TYPE_DECORATION
  2340. {IR(16887, 8), 545}, // 635 CPacked in SPV_OPERAND_TYPE_DECORATION
  2341. {IR(20893, 22), 682}, // 636 CacheControlLoadINTEL in SPV_OPERAND_TYPE_DECORATION
  2342. {IR(20952, 23), 683}, // 637 CacheControlStoreINTEL in SPV_OPERAND_TYPE_DECORATION
  2343. {IR(19244, 16), 648}, // 638 CacheSizeALTERA in SPV_OPERAND_TYPE_DECORATION
  2344. {IR(19260, 15), 648}, // 639 CacheSizeINTEL in SPV_OPERAND_TYPE_DECORATION
  2345. {IR(16954, 9), 550}, // 640 Centroid in SPV_OPERAND_TYPE_DECORATION
  2346. {IR(18354, 13), 620}, // 641 ClobberINTEL in SPV_OPERAND_TYPE_DECORATION
  2347. {IR(17015, 9), 557}, // 642 Coherent in SPV_OPERAND_TYPE_DECORATION
  2348. {IR(16831, 9), 540}, // 643 ColMajor in SPV_OPERAND_TYPE_DECORATION
  2349. {IR(17128, 10), 565}, // 644 Component in SPV_OPERAND_TYPE_DECORATION
  2350. {IR(20840, 17), 681}, // 645 ConditionalINTEL in SPV_OPERAND_TYPE_DECORATION
  2351. {IR(20069, 28), 669}, // 646 ConduitKernelArgumentALTERA in SPV_OPERAND_TYPE_DECORATION
  2352. {IR(20097, 27), 669}, // 647 ConduitKernelArgumentINTEL in SPV_OPERAND_TYPE_DECORATION
  2353. {IR(17006, 9), 556}, // 648 Constant in SPV_OPERAND_TYPE_DECORATION
  2354. {IR(18500, 14), 627}, // 649 CounterBuffer in SPV_OPERAND_TYPE_DECORATION
  2355. {IR(17152, 14), 568}, // 650 DescriptorSet in SPV_OPERAND_TYPE_DECORATION
  2356. {IR(19275, 29), 649}, // 651 DontStaticallyCoalesceALTERA in SPV_OPERAND_TYPE_DECORATION
  2357. {IR(19304, 28), 649}, // 652 DontStaticallyCoalesceINTEL in SPV_OPERAND_TYPE_DECORATION
  2358. {IR(18858, 17), 638}, // 653 DoublepumpALTERA in SPV_OPERAND_TYPE_DECORATION
  2359. {IR(18875, 16), 638}, // 654 DoublepumpINTEL in SPV_OPERAND_TYPE_DECORATION
  2360. {IR(17673, 18), 588}, // 655 ExplicitInterpAMD in SPV_OPERAND_TYPE_DECORATION
  2361. {IR(17337, 15), 574}, // 656 FPFastMathMode in SPV_OPERAND_TYPE_DECORATION
  2362. {IR(19931, 26), 666}, // 657 FPMaxErrorDecorationINTEL in SPV_OPERAND_TYPE_DECORATION
  2363. {IR(17287, 15), 573}, // 658 FPRoundingMode in SPV_OPERAND_TYPE_DECORATION
  2364. {IR(16943, 5), 548}, // 659 Flat in SPV_OPERAND_TYPE_DECORATION
  2365. {IR(19065, 21), 643}, // 660 ForcePow2DepthALTERA in SPV_OPERAND_TYPE_DECORATION
  2366. {IR(19086, 20), 643}, // 661 ForcePow2DepthINTEL in SPV_OPERAND_TYPE_DECORATION
  2367. {IR(17239, 14), 572}, // 662 FuncParamAttr in SPV_OPERAND_TYPE_DECORATION
  2368. {IR(18411, 21), 623}, // 663 FuncParamIOKindINTEL in SPV_OPERAND_TYPE_DECORATION
  2369. {IR(18642, 24), 631}, // 664 FunctionDenormModeINTEL in SPV_OPERAND_TYPE_DECORATION
  2370. {IR(19760, 31), 661}, // 665 FunctionFloatingPointModeINTEL in SPV_OPERAND_TYPE_DECORATION
  2371. {IR(18585, 26), 630}, // 666 FunctionRoundingModeINTEL in SPV_OPERAND_TYPE_DECORATION
  2372. {IR(19396, 26), 652}, // 667 FuseLoopsInFunctionALTERA in SPV_OPERAND_TYPE_DECORATION
  2373. {IR(19422, 25), 652}, // 668 FuseLoopsInFunctionINTEL in SPV_OPERAND_TYPE_DECORATION
  2374. {IR(16876, 11), 544}, // 669 GLSLPacked in SPV_OPERAND_TYPE_DECORATION
  2375. {IR(16865, 11), 543}, // 670 GLSLShared in SPV_OPERAND_TYPE_DECORATION
  2376. {IR(18474, 26), 626}, // 671 GlobalVariableOffsetINTEL in SPV_OPERAND_TYPE_DECORATION
  2377. {IR(18214, 31), 612}, // 672 HitObjectShaderRecordBufferEXT in SPV_OPERAND_TYPE_DECORATION
  2378. {IR(18184, 30), 611}, // 673 HitObjectShaderRecordBufferNV in SPV_OPERAND_TYPE_DECORATION
  2379. {IR(18514, 24), 627}, // 674 HlslCounterBufferGOOGLE in SPV_OPERAND_TYPE_DECORATION
  2380. {IR(18551, 19), 628}, // 675 HlslSemanticGOOGLE in SPV_OPERAND_TYPE_DECORATION
  2381. {IR(20691, 16), 678}, // 676 HostAccessINTEL in SPV_OPERAND_TYPE_DECORATION
  2382. {IR(19687, 20), 660}, // 677 IOPipeStorageALTERA in SPV_OPERAND_TYPE_DECORATION
  2383. {IR(19707, 19), 660}, // 678 IOPipeStorageINTEL in SPV_OPERAND_TYPE_DECORATION
  2384. {IR(20783, 29), 680}, // 679 ImplementInRegisterMapALTERA in SPV_OPERAND_TYPE_DECORATION
  2385. {IR(20812, 28), 680}, // 680 ImplementInRegisterMapINTEL in SPV_OPERAND_TYPE_DECORATION
  2386. {IR(17138, 6), 566}, // 681 Index in SPV_OPERAND_TYPE_DECORATION
  2387. {IR(20754, 15), 679}, // 682 InitModeALTERA in SPV_OPERAND_TYPE_DECORATION
  2388. {IR(20769, 14), 679}, // 683 InitModeINTEL in SPV_OPERAND_TYPE_DECORATION
  2389. {IR(19515, 25), 656}, // 684 InitiationIntervalALTERA in SPV_OPERAND_TYPE_DECORATION
  2390. {IR(19540, 24), 656}, // 685 InitiationIntervalINTEL in SPV_OPERAND_TYPE_DECORATION
  2391. {IR(17446, 21), 577}, // 686 InputAttachmentIndex in SPV_OPERAND_TYPE_DECORATION
  2392. {IR(16970, 10), 552}, // 687 Invariant in SPV_OPERAND_TYPE_DECORATION
  2393. {IR(20008, 31), 668}, // 688 LatencyControlConstraintALTERA in SPV_OPERAND_TYPE_DECORATION
  2394. {IR(20039, 30), 668}, // 689 LatencyControlConstraintINTEL in SPV_OPERAND_TYPE_DECORATION
  2395. {IR(19957, 26), 667}, // 690 LatencyControlLabelALTERA in SPV_OPERAND_TYPE_DECORATION
  2396. {IR(19983, 25), 667}, // 691 LatencyControlLabelINTEL in SPV_OPERAND_TYPE_DECORATION
  2397. {IR(17414, 18), 575}, // 692 LinkageAttributes in SPV_OPERAND_TYPE_DECORATION
  2398. {IR(17119, 9), 564}, // 693 Location in SPV_OPERAND_TYPE_DECORATION
  2399. {IR(20187, 34), 671}, // 694 MMHostInterfaceAddressWidthALTERA in SPV_OPERAND_TYPE_DECORATION
  2400. {IR(20221, 33), 671}, // 695 MMHostInterfaceAddressWidthINTEL in SPV_OPERAND_TYPE_DECORATION
  2401. {IR(20254, 31), 672}, // 696 MMHostInterfaceDataWidthALTERA in SPV_OPERAND_TYPE_DECORATION
  2402. {IR(20285, 30), 672}, // 697 MMHostInterfaceDataWidthINTEL in SPV_OPERAND_TYPE_DECORATION
  2403. {IR(20315, 29), 673}, // 698 MMHostInterfaceLatencyALTERA in SPV_OPERAND_TYPE_DECORATION
  2404. {IR(20344, 28), 673}, // 699 MMHostInterfaceLatencyINTEL in SPV_OPERAND_TYPE_DECORATION
  2405. {IR(20475, 30), 675}, // 700 MMHostInterfaceMaxBurstALTERA in SPV_OPERAND_TYPE_DECORATION
  2406. {IR(20505, 29), 675}, // 701 MMHostInterfaceMaxBurstINTEL in SPV_OPERAND_TYPE_DECORATION
  2407. {IR(20406, 35), 674}, // 702 MMHostInterfaceReadWriteModeALTERA in SPV_OPERAND_TYPE_DECORATION
  2408. {IR(20441, 34), 674}, // 703 MMHostInterfaceReadWriteModeINTEL in SPV_OPERAND_TYPE_DECORATION
  2409. {IR(20534, 33), 676}, // 704 MMHostInterfaceWaitRequestALTERA in SPV_OPERAND_TYPE_DECORATION
  2410. {IR(20567, 32), 676}, // 705 MMHostInterfaceWaitRequestINTEL in SPV_OPERAND_TYPE_DECORATION
  2411. {IR(19447, 20), 653}, // 706 MathOpDSPModeALTERA in SPV_OPERAND_TYPE_DECORATION
  2412. {IR(19467, 19), 653}, // 707 MathOpDSPModeINTEL in SPV_OPERAND_TYPE_DECORATION
  2413. {IR(16852, 13), 542}, // 708 MatrixStride in SPV_OPERAND_TYPE_DECORATION
  2414. {IR(17477, 14), 579}, // 709 MaxByteOffset in SPV_OPERAND_TYPE_DECORATION
  2415. {IR(17523, 16), 581}, // 710 MaxByteOffsetId in SPV_OPERAND_TYPE_DECORATION
  2416. {IR(19564, 21), 657}, // 711 MaxConcurrencyALTERA in SPV_OPERAND_TYPE_DECORATION
  2417. {IR(19585, 20), 657}, // 712 MaxConcurrencyINTEL in SPV_OPERAND_TYPE_DECORATION
  2418. {IR(18780, 23), 636}, // 713 MaxPrivateCopiesALTERA in SPV_OPERAND_TYPE_DECORATION
  2419. {IR(18803, 22), 636}, // 714 MaxPrivateCopiesINTEL in SPV_OPERAND_TYPE_DECORATION
  2420. {IR(18891, 20), 639}, // 715 MaxReplicatesALTERA in SPV_OPERAND_TYPE_DECORATION
  2421. {IR(18911, 19), 639}, // 716 MaxReplicatesINTEL in SPV_OPERAND_TYPE_DECORATION
  2422. {IR(19851, 18), 664}, // 717 MediaBlockIOINTEL in SPV_OPERAND_TYPE_DECORATION
  2423. {IR(18169, 15), 610}, // 718 MemberOffsetNV in SPV_OPERAND_TYPE_DECORATION
  2424. {IR(18695, 13), 633}, // 719 MemoryALTERA in SPV_OPERAND_TYPE_DECORATION
  2425. {IR(18708, 12), 633}, // 720 MemoryINTEL in SPV_OPERAND_TYPE_DECORATION
  2426. {IR(18971, 12), 641}, // 721 MergeALTERA in SPV_OPERAND_TYPE_DECORATION
  2427. {IR(18983, 11), 641}, // 722 MergeINTEL in SPV_OPERAND_TYPE_DECORATION
  2428. {IR(19502, 13), 655}, // 723 NoAliasINTEL in SPV_OPERAND_TYPE_DECORATION
  2429. {IR(17432, 14), 576}, // 724 NoContraction in SPV_OPERAND_TYPE_DECORATION
  2430. {IR(16929, 14), 547}, // 725 NoPerspective in SPV_OPERAND_TYPE_DECORATION
  2431. {IR(17583, 13), 583}, // 726 NoSignedWrap in SPV_OPERAND_TYPE_DECORATION
  2432. {IR(17596, 15), 584}, // 727 NoUnsignedWrap in SPV_OPERAND_TYPE_DECORATION
  2433. {IR(17723, 20), 590}, // 728 NodeMaxPayloadsAMDX in SPV_OPERAND_TYPE_DECORATION
  2434. {IR(17691, 32), 589}, // 729 NodeSharesPayloadLimitsWithAMDX in SPV_OPERAND_TYPE_DECORATION
  2435. {IR(17036, 12), 559}, // 730 NonReadable in SPV_OPERAND_TYPE_DECORATION
  2436. {IR(18076, 11), 607}, // 731 NonUniform in SPV_OPERAND_TYPE_DECORATION
  2437. {IR(18087, 14), 607}, // 732 NonUniformEXT in SPV_OPERAND_TYPE_DECORATION
  2438. {IR(17024, 12), 558}, // 733 NonWritable in SPV_OPERAND_TYPE_DECORATION
  2439. {IR(18720, 15), 634}, // 734 NumbanksALTERA in SPV_OPERAND_TYPE_DECORATION
  2440. {IR(18735, 14), 634}, // 735 NumbanksINTEL in SPV_OPERAND_TYPE_DECORATION
  2441. {IR(17166, 7), 569}, // 736 Offset in SPV_OPERAND_TYPE_DECORATION
  2442. {IR(17908, 12), 598}, // 737 OffsetIdEXT in SPV_OPERAND_TYPE_DECORATION
  2443. {IR(17920, 19), 599}, // 738 OverrideCoverageNV in SPV_OPERAND_TYPE_DECORATION
  2444. {IR(17939, 14), 600}, // 739 PassthroughNV in SPV_OPERAND_TYPE_DECORATION
  2445. {IR(16948, 6), 549}, // 740 Patch in SPV_OPERAND_TYPE_DECORATION
  2446. {IR(17863, 28), 596}, // 741 PayloadDispatchIndirectAMDX in SPV_OPERAND_TYPE_DECORATION
  2447. {IR(17838, 25), 595}, // 742 PayloadNodeArraySizeAMDX in SPV_OPERAND_TYPE_DECORATION
  2448. {IR(17786, 25), 593}, // 743 PayloadNodeBaseIndexAMDX in SPV_OPERAND_TYPE_DECORATION
  2449. {IR(17766, 20), 592}, // 744 PayloadNodeNameAMDX in SPV_OPERAND_TYPE_DECORATION
  2450. {IR(17811, 27), 594}, // 745 PayloadNodeSparseArrayAMDX in SPV_OPERAND_TYPE_DECORATION
  2451. {IR(18000, 16), 603}, // 746 PerPrimitiveEXT in SPV_OPERAND_TYPE_DECORATION
  2452. {IR(18016, 15), 603}, // 747 PerPrimitiveNV in SPV_OPERAND_TYPE_DECORATION
  2453. {IR(18041, 10), 605}, // 748 PerTaskNV in SPV_OPERAND_TYPE_DECORATION
  2454. {IR(18051, 13), 606}, // 749 PerVertexKHR in SPV_OPERAND_TYPE_DECORATION
  2455. {IR(18064, 12), 606}, // 750 PerVertexNV in SPV_OPERAND_TYPE_DECORATION
  2456. {IR(18031, 10), 604}, // 751 PerViewNV in SPV_OPERAND_TYPE_DECORATION
  2457. {IR(19605, 21), 658}, // 752 PipelineEnableALTERA in SPV_OPERAND_TYPE_DECORATION
  2458. {IR(19626, 20), 658}, // 753 PipelineEnableINTEL in SPV_OPERAND_TYPE_DECORATION
  2459. {IR(19332, 15), 650}, // 754 PrefetchALTERA in SPV_OPERAND_TYPE_DECORATION
  2460. {IR(19347, 14), 650}, // 755 PrefetchINTEL in SPV_OPERAND_TYPE_DECORATION
  2461. {IR(18328, 26), 619}, // 756 ReferencedIndirectlyINTEL in SPV_OPERAND_TYPE_DECORATION
  2462. {IR(18666, 15), 632}, // 757 RegisterALTERA in SPV_OPERAND_TYPE_DECORATION
  2463. {IR(18681, 14), 632}, // 758 RegisterINTEL in SPV_OPERAND_TYPE_DECORATION
  2464. {IR(20124, 32), 670}, // 759 RegisterMapKernelArgumentALTERA in SPV_OPERAND_TYPE_DECORATION
  2465. {IR(20156, 31), 670}, // 760 RegisterMapKernelArgumentINTEL in SPV_OPERAND_TYPE_DECORATION
  2466. {IR(16780, 17), 535}, // 761 RelaxedPrecision in SPV_OPERAND_TYPE_DECORATION
  2467. {IR(16980, 9), 553}, // 762 Restrict in SPV_OPERAND_TYPE_DECORATION
  2468. {IR(18101, 16), 608}, // 763 RestrictPointer in SPV_OPERAND_TYPE_DECORATION
  2469. {IR(18117, 19), 608}, // 764 RestrictPointerEXT in SPV_OPERAND_TYPE_DECORATION
  2470. {IR(16822, 9), 539}, // 765 RowMajor in SPV_OPERAND_TYPE_DECORATION
  2471. {IR(18314, 14), 618}, // 766 SIMTCallINTEL in SPV_OPERAND_TYPE_DECORATION
  2472. {IR(16963, 7), 551}, // 767 Sample in SPV_OPERAND_TYPE_DECORATION
  2473. {IR(17092, 20), 562}, // 768 SaturatedConversion in SPV_OPERAND_TYPE_DECORATION
  2474. {IR(17539, 44), 582}, // 769 SaturatedToLargestFloat8NormalConversionEXT in SPV_OPERAND_TYPE_DECORATION
  2475. {IR(17972, 28), 602}, // 770 SecondaryViewportRelativeNV in SPV_OPERAND_TYPE_DECORATION
  2476. {IR(18367, 17), 621}, // 771 SideEffectsINTEL in SPV_OPERAND_TYPE_DECORATION
  2477. {IR(18930, 21), 640}, // 772 SimpleDualPortALTERA in SPV_OPERAND_TYPE_DECORATION
  2478. {IR(18951, 20), 640}, // 773 SimpleDualPortINTEL in SPV_OPERAND_TYPE_DECORATION
  2479. {IR(19791, 25), 662}, // 774 SingleElementVectorINTEL in SPV_OPERAND_TYPE_DECORATION
  2480. {IR(18825, 17), 637}, // 775 SinglepumpALTERA in SPV_OPERAND_TYPE_DECORATION
  2481. {IR(18842, 16), 637}, // 776 SinglepumpINTEL in SPV_OPERAND_TYPE_DECORATION
  2482. {IR(16797, 7), 536}, // 777 SpecId in SPV_OPERAND_TYPE_DECORATION
  2483. {IR(20599, 27), 677}, // 778 StableKernelArgumentALTERA in SPV_OPERAND_TYPE_DECORATION
  2484. {IR(20626, 26), 677}, // 779 StableKernelArgumentINTEL in SPV_OPERAND_TYPE_DECORATION
  2485. {IR(18459, 15), 625}, // 780 StackCallINTEL in SPV_OPERAND_TYPE_DECORATION
  2486. {IR(19361, 18), 651}, // 781 StallEnableALTERA in SPV_OPERAND_TYPE_DECORATION
  2487. {IR(19379, 17), 651}, // 782 StallEnableINTEL in SPV_OPERAND_TYPE_DECORATION
  2488. {IR(19869, 16), 665}, // 783 StallFreeALTERA in SPV_OPERAND_TYPE_DECORATION
  2489. {IR(19885, 15), 665}, // 784 StallFreeINTEL in SPV_OPERAND_TYPE_DECORATION
  2490. {IR(17112, 7), 563}, // 785 Stream in SPV_OPERAND_TYPE_DECORATION
  2491. {IR(19106, 17), 644}, // 786 StridesizeALTERA in SPV_OPERAND_TYPE_DECORATION
  2492. {IR(19123, 16), 644}, // 787 StridesizeINTEL in SPV_OPERAND_TYPE_DECORATION
  2493. {IR(17743, 23), 591}, // 788 TrackFinishWritingAMDX in SPV_OPERAND_TYPE_DECORATION
  2494. {IR(19168, 19), 646}, // 789 TrueDualPortALTERA in SPV_OPERAND_TYPE_DECORATION
  2495. {IR(19187, 18), 646}, // 790 TrueDualPortINTEL in SPV_OPERAND_TYPE_DECORATION
  2496. {IR(17048, 8), 560}, // 791 Uniform in SPV_OPERAND_TYPE_DECORATION
  2497. {IR(17082, 10), 561}, // 792 UniformId in SPV_OPERAND_TYPE_DECORATION
  2498. {IR(18538, 13), 628}, // 793 UserSemantic in SPV_OPERAND_TYPE_DECORATION
  2499. {IR(18570, 15), 629}, // 794 UserTypeGOOGLE in SPV_OPERAND_TYPE_DECORATION
  2500. {IR(19816, 35), 663}, // 795 VectorComputeCallableFunctionINTEL in SPV_OPERAND_TYPE_DECORATION
  2501. {IR(18432, 27), 624}, // 796 VectorComputeFunctionINTEL in SPV_OPERAND_TYPE_DECORATION
  2502. {IR(18384, 27), 622}, // 797 VectorComputeVariableINTEL in SPV_OPERAND_TYPE_DECORATION
  2503. {IR(17953, 19), 601}, // 798 ViewportRelativeNV in SPV_OPERAND_TYPE_DECORATION
  2504. {IR(16997, 9), 555}, // 799 Volatile in SPV_OPERAND_TYPE_DECORATION
  2505. {IR(17611, 18), 585}, // 800 WeightTextureQCOM in SPV_OPERAND_TYPE_DECORATION
  2506. {IR(19139, 15), 645}, // 801 WordsizeALTERA in SPV_OPERAND_TYPE_DECORATION
  2507. {IR(19154, 14), 645}, // 802 WordsizeINTEL in SPV_OPERAND_TYPE_DECORATION
  2508. {IR(17173, 10), 570}, // 803 XfbBuffer in SPV_OPERAND_TYPE_DECORATION
  2509. {IR(17183, 10), 571}, // 804 XfbStride in SPV_OPERAND_TYPE_DECORATION
  2510. {IR(20975, 3), 684}, // 805 1D in SPV_OPERAND_TYPE_DIMENSIONALITY
  2511. {IR(20978, 3), 685}, // 806 2D in SPV_OPERAND_TYPE_DIMENSIONALITY
  2512. {IR(20981, 3), 686}, // 807 3D in SPV_OPERAND_TYPE_DIMENSIONALITY
  2513. {IR(20994, 7), 689}, // 808 Buffer in SPV_OPERAND_TYPE_DIMENSIONALITY
  2514. {IR(20984, 5), 687}, // 809 Cube in SPV_OPERAND_TYPE_DIMENSIONALITY
  2515. {IR(20989, 5), 688}, // 810 Rect in SPV_OPERAND_TYPE_DIMENSIONALITY
  2516. {IR(21001, 12), 690}, // 811 SubpassData in SPV_OPERAND_TYPE_DIMENSIONALITY
  2517. {IR(21013, 17), 691}, // 812 TileImageDataEXT in SPV_OPERAND_TYPE_DIMENSIONALITY
  2518. {IR(21825, 15), 744}, // 813 CoalescingAMDX in SPV_OPERAND_TYPE_EXECUTION_MODE
  2519. {IR(21456, 15), 722}, // 814 ContractionOff in SPV_OPERAND_TYPE_EXECUTION_MODE
  2520. {IR(10478, 18), 736}, // 815 DenormFlushToZero in SPV_OPERAND_TYPE_EXECUTION_MODE
  2521. {IR(10463, 15), 735}, // 816 DenormPreserve in SPV_OPERAND_TYPE_EXECUTION_MODE
  2522. {IR(21226, 13), 705}, // 817 DepthGreater in SPV_OPERAND_TYPE_EXECUTION_MODE
  2523. {IR(21239, 10), 706}, // 818 DepthLess in SPV_OPERAND_TYPE_EXECUTION_MODE
  2524. {IR(21211, 15), 704}, // 819 DepthReplacing in SPV_OPERAND_TYPE_EXECUTION_MODE
  2525. {IR(21249, 15), 707}, // 820 DepthUnchanged in SPV_OPERAND_TYPE_EXECUTION_MODE
  2526. {IR(22246, 25), 762}, // 821 DerivativeGroupLinearKHR in SPV_OPERAND_TYPE_EXECUTION_MODE
  2527. {IR(22271, 24), 762}, // 822 DerivativeGroupLinearNV in SPV_OPERAND_TYPE_EXECUTION_MODE
  2528. {IR(22199, 24), 761}, // 823 DerivativeGroupQuadsKHR in SPV_OPERAND_TYPE_EXECUTION_MODE
  2529. {IR(22223, 23), 761}, // 824 DerivativeGroupQuadsNV in SPV_OPERAND_TYPE_EXECUTION_MODE
  2530. {IR(21773, 29), 742}, // 825 EarlyAndLateFragmentTestsAMD in SPV_OPERAND_TYPE_EXECUTION_MODE
  2531. {IR(21178, 19), 701}, // 826 EarlyFragmentTests in SPV_OPERAND_TYPE_EXECUTION_MODE
  2532. {IR(22756, 18), 782}, // 827 FPFastMathDefault in SPV_OPERAND_TYPE_EXECUTION_MODE
  2533. {IR(21483, 10), 724}, // 828 Finalizer in SPV_OPERAND_TYPE_EXECUTION_MODE
  2534. {IR(22571, 26), 774}, // 829 FloatingPointModeALTINTEL in SPV_OPERAND_TYPE_EXECUTION_MODE
  2535. {IR(22597, 27), 775}, // 830 FloatingPointModeIEEEINTEL in SPV_OPERAND_TYPE_EXECUTION_MODE
  2536. {IR(21471, 12), 723}, // 831 Initializer in SPV_OPERAND_TYPE_EXECUTION_MODE
  2537. {IR(21300, 11), 711}, // 832 InputLines in SPV_OPERAND_TYPE_EXECUTION_MODE
  2538. {IR(21311, 20), 712}, // 833 InputLinesAdjacency in SPV_OPERAND_TYPE_EXECUTION_MODE
  2539. {IR(21288, 12), 710}, // 834 InputPoints in SPV_OPERAND_TYPE_EXECUTION_MODE
  2540. {IR(21341, 24), 714}, // 835 InputTrianglesAdjacency in SPV_OPERAND_TYPE_EXECUTION_MODE
  2541. {IR(21030, 12), 692}, // 836 Invocations in SPV_OPERAND_TYPE_EXECUTION_MODE
  2542. {IR(21840, 15), 745}, // 837 IsApiEntryAMDX in SPV_OPERAND_TYPE_EXECUTION_MODE
  2543. {IR(21371, 9), 716}, // 838 Isolines in SPV_OPERAND_TYPE_EXECUTION_MODE
  2544. {IR(21264, 10), 708}, // 839 LocalSize in SPV_OPERAND_TYPE_EXECUTION_MODE
  2545. {IR(21274, 14), 709}, // 840 LocalSizeHint in SPV_OPERAND_TYPE_EXECUTION_MODE
  2546. {IR(21551, 16), 729}, // 841 LocalSizeHintId in SPV_OPERAND_TYPE_EXECUTION_MODE
  2547. {IR(21539, 12), 728}, // 842 LocalSizeId in SPV_OPERAND_TYPE_EXECUTION_MODE
  2548. {IR(21855, 21), 746}, // 843 MaxNodeRecursionAMDX in SPV_OPERAND_TYPE_EXECUTION_MODE
  2549. {IR(21900, 21), 749}, // 844 MaxNumWorkgroupsAMDX in SPV_OPERAND_TYPE_EXECUTION_MODE
  2550. {IR(22646, 16), 777}, // 845 MaxWorkDimINTEL in SPV_OPERAND_TYPE_EXECUTION_MODE
  2551. {IR(22624, 22), 776}, // 846 MaxWorkgroupSizeINTEL in SPV_OPERAND_TYPE_EXECUTION_MODE
  2552. {IR(22732, 24), 781}, // 847 MaximallyReconvergesKHR in SPV_OPERAND_TYPE_EXECUTION_MODE
  2553. {IR(22847, 22), 786}, // 848 MaximumRegistersINTEL in SPV_OPERAND_TYPE_EXECUTION_MODE
  2554. {IR(22869, 24), 787}, // 849 MaximumRegistersIdINTEL in SPV_OPERAND_TYPE_EXECUTION_MODE
  2555. {IR(22824, 23), 785}, // 850 NamedBarrierCountINTEL in SPV_OPERAND_TYPE_EXECUTION_MODE
  2556. {IR(22944, 27), 788}, // 851 NamedMaximumRegistersINTEL in SPV_OPERAND_TYPE_EXECUTION_MODE
  2557. {IR(22662, 20), 778}, // 852 NoGlobalOffsetINTEL in SPV_OPERAND_TYPE_EXECUTION_MODE
  2558. {IR(21567, 34), 730}, // 853 NonCoherentColorAttachmentReadEXT in SPV_OPERAND_TYPE_EXECUTION_MODE
  2559. {IR(21601, 34), 731}, // 854 NonCoherentDepthAttachmentReadEXT in SPV_OPERAND_TYPE_EXECUTION_MODE
  2560. {IR(21635, 36), 732}, // 855 NonCoherentStencilAttachmentReadEXT in SPV_OPERAND_TYPE_EXECUTION_MODE
  2561. {IR(21719, 34), 740}, // 856 NonCoherentTileAttachmentReadQCOM in SPV_OPERAND_TYPE_EXECUTION_MODE
  2562. {IR(22682, 22), 779}, // 857 NumSIMDWorkitemsINTEL in SPV_OPERAND_TYPE_EXECUTION_MODE
  2563. {IR(21162, 16), 700}, // 858 OriginLowerLeft in SPV_OPERAND_TYPE_EXECUTION_MODE
  2564. {IR(21146, 16), 699}, // 859 OriginUpperLeft in SPV_OPERAND_TYPE_EXECUTION_MODE
  2565. {IR(21408, 16), 719}, // 860 OutputLineStrip in SPV_OPERAND_TYPE_EXECUTION_MODE
  2566. {IR(22131, 15), 759}, // 861 OutputLinesEXT in SPV_OPERAND_TYPE_EXECUTION_MODE
  2567. {IR(22146, 14), 759}, // 862 OutputLinesNV in SPV_OPERAND_TYPE_EXECUTION_MODE
  2568. {IR(21395, 13), 718}, // 863 OutputPoints in SPV_OPERAND_TYPE_EXECUTION_MODE
  2569. {IR(22160, 20), 760}, // 864 OutputPrimitivesEXT in SPV_OPERAND_TYPE_EXECUTION_MODE
  2570. {IR(22180, 19), 760}, // 865 OutputPrimitivesNV in SPV_OPERAND_TYPE_EXECUTION_MODE
  2571. {IR(21424, 20), 720}, // 866 OutputTriangleStrip in SPV_OPERAND_TYPE_EXECUTION_MODE
  2572. {IR(22295, 19), 763}, // 867 OutputTrianglesEXT in SPV_OPERAND_TYPE_EXECUTION_MODE
  2573. {IR(22314, 18), 763}, // 868 OutputTrianglesNV in SPV_OPERAND_TYPE_EXECUTION_MODE
  2574. {IR(21380, 15), 717}, // 869 OutputVertices in SPV_OPERAND_TYPE_EXECUTION_MODE
  2575. {IR(21127, 19), 698}, // 870 PixelCenterInteger in SPV_OPERAND_TYPE_EXECUTION_MODE
  2576. {IR(22332, 25), 764}, // 871 PixelInterlockOrderedEXT in SPV_OPERAND_TYPE_EXECUTION_MODE
  2577. {IR(22357, 27), 765}, // 872 PixelInterlockUnorderedEXT in SPV_OPERAND_TYPE_EXECUTION_MODE
  2578. {IR(21197, 10), 702}, // 873 PointMode in SPV_OPERAND_TYPE_EXECUTION_MODE
  2579. {IR(21701, 18), 734}, // 874 PostDepthCoverage in SPV_OPERAND_TYPE_EXECUTION_MODE
  2580. {IR(22072, 19), 756}, // 875 QuadDerivativesKHR in SPV_OPERAND_TYPE_EXECUTION_MODE
  2581. {IR(21365, 6), 715}, // 876 Quads in SPV_OPERAND_TYPE_EXECUTION_MODE
  2582. {IR(22798, 26), 784}, // 877 RegisterMapInterfaceINTEL in SPV_OPERAND_TYPE_EXECUTION_MODE
  2583. {IR(22091, 20), 757}, // 878 RequireFullQuadsKHR in SPV_OPERAND_TYPE_EXECUTION_MODE
  2584. {IR(10521, 16), 738}, // 879 RoundingModeRTE in SPV_OPERAND_TYPE_EXECUTION_MODE
  2585. {IR(22550, 21), 773}, // 880 RoundingModeRTNINTEL in SPV_OPERAND_TYPE_EXECUTION_MODE
  2586. {IR(22529, 21), 772}, // 881 RoundingModeRTPINTEL in SPV_OPERAND_TYPE_EXECUTION_MODE
  2587. {IR(10537, 16), 739}, // 882 RoundingModeRTZ in SPV_OPERAND_TYPE_EXECUTION_MODE
  2588. {IR(22384, 26), 766}, // 883 SampleInterlockOrderedEXT in SPV_OPERAND_TYPE_EXECUTION_MODE
  2589. {IR(22410, 28), 767}, // 884 SampleInterlockUnorderedEXT in SPV_OPERAND_TYPE_EXECUTION_MODE
  2590. {IR(22704, 28), 780}, // 885 SchedulerTargetFmaxMhzINTEL in SPV_OPERAND_TYPE_EXECUTION_MODE
  2591. {IR(12769, 23), 770}, // 886 Shader64BitIndexingEXT in SPV_OPERAND_TYPE_EXECUTION_MODE
  2592. {IR(7108, 16), 748}, // 887 ShaderIndexAMDX in SPV_OPERAND_TYPE_EXECUTION_MODE
  2593. {IR(22438, 31), 768}, // 888 ShadingRateInterlockOrderedEXT in SPV_OPERAND_TYPE_EXECUTION_MODE
  2594. {IR(22469, 33), 769}, // 889 ShadingRateInterlockUnorderedEXT in SPV_OPERAND_TYPE_EXECUTION_MODE
  2595. {IR(22502, 27), 771}, // 890 SharedLocalMemorySizeINTEL in SPV_OPERAND_TYPE_EXECUTION_MODE
  2596. {IR(22111, 20), 758}, // 891 SharesInputWithAMDX in SPV_OPERAND_TYPE_EXECUTION_MODE
  2597. {IR(10496, 25), 737}, // 892 SignedZeroInfNanPreserve in SPV_OPERAND_TYPE_EXECUTION_MODE
  2598. {IR(21042, 13), 693}, // 893 SpacingEqual in SPV_OPERAND_TYPE_EXECUTION_MODE
  2599. {IR(21055, 22), 694}, // 894 SpacingFractionalEven in SPV_OPERAND_TYPE_EXECUTION_MODE
  2600. {IR(21077, 21), 695}, // 895 SpacingFractionalOdd in SPV_OPERAND_TYPE_EXECUTION_MODE
  2601. {IR(21876, 24), 747}, // 896 StaticNumWorkgroupsAMDX in SPV_OPERAND_TYPE_EXECUTION_MODE
  2602. {IR(22025, 25), 754}, // 897 StencilRefGreaterBackAMD in SPV_OPERAND_TYPE_EXECUTION_MODE
  2603. {IR(21949, 26), 751}, // 898 StencilRefGreaterFrontAMD in SPV_OPERAND_TYPE_EXECUTION_MODE
  2604. {IR(22050, 22), 755}, // 899 StencilRefLessBackAMD in SPV_OPERAND_TYPE_EXECUTION_MODE
  2605. {IR(21975, 23), 752}, // 900 StencilRefLessFrontAMD in SPV_OPERAND_TYPE_EXECUTION_MODE
  2606. {IR(21802, 23), 743}, // 901 StencilRefReplacingEXT in SPV_OPERAND_TYPE_EXECUTION_MODE
  2607. {IR(21998, 27), 753}, // 902 StencilRefUnchangedBackAMD in SPV_OPERAND_TYPE_EXECUTION_MODE
  2608. {IR(21921, 28), 750}, // 903 StencilRefUnchangedFrontAMD in SPV_OPERAND_TYPE_EXECUTION_MODE
  2609. {IR(22774, 24), 783}, // 904 StreamingInterfaceINTEL in SPV_OPERAND_TYPE_EXECUTION_MODE
  2610. {IR(6215, 13), 725}, // 905 SubgroupSize in SPV_OPERAND_TYPE_EXECUTION_MODE
  2611. {IR(21671, 30), 733}, // 906 SubgroupUniformControlFlowKHR in SPV_OPERAND_TYPE_EXECUTION_MODE
  2612. {IR(21493, 22), 726}, // 907 SubgroupsPerWorkgroup in SPV_OPERAND_TYPE_EXECUTION_MODE
  2613. {IR(21515, 24), 727}, // 908 SubgroupsPerWorkgroupId in SPV_OPERAND_TYPE_EXECUTION_MODE
  2614. {IR(21753, 20), 741}, // 909 TileShadingRateQCOM in SPV_OPERAND_TYPE_EXECUTION_MODE
  2615. {IR(21331, 10), 713}, // 910 Triangles in SPV_OPERAND_TYPE_EXECUTION_MODE
  2616. {IR(21444, 12), 721}, // 911 VecTypeHint in SPV_OPERAND_TYPE_EXECUTION_MODE
  2617. {IR(21112, 15), 697}, // 912 VertexOrderCcw in SPV_OPERAND_TYPE_EXECUTION_MODE
  2618. {IR(21098, 14), 696}, // 913 VertexOrderCw in SPV_OPERAND_TYPE_EXECUTION_MODE
  2619. {IR(21207, 4), 703}, // 914 Xfb in SPV_OPERAND_TYPE_EXECUTION_MODE
  2620. {IR(23109, 10), 800}, // 915 AnyHitKHR in SPV_OPERAND_TYPE_EXECUTION_MODEL
  2621. {IR(23119, 9), 800}, // 916 AnyHitNV in SPV_OPERAND_TYPE_EXECUTION_MODEL
  2622. {IR(23170, 12), 803}, // 917 CallableKHR in SPV_OPERAND_TYPE_EXECUTION_MODEL
  2623. {IR(23182, 11), 803}, // 918 CallableNV in SPV_OPERAND_TYPE_EXECUTION_MODEL
  2624. {IR(23128, 14), 801}, // 919 ClosestHitKHR in SPV_OPERAND_TYPE_EXECUTION_MODEL
  2625. {IR(23142, 13), 801}, // 920 ClosestHitNV in SPV_OPERAND_TYPE_EXECUTION_MODEL
  2626. {IR(16163, 9), 793}, // 921 Fragment in SPV_OPERAND_TYPE_EXECUTION_MODEL
  2627. {IR(23021, 10), 794}, // 922 GLCompute in SPV_OPERAND_TYPE_EXECUTION_MODEL
  2628. {IR(5696, 9), 792}, // 923 Geometry in SPV_OPERAND_TYPE_EXECUTION_MODEL
  2629. {IR(23078, 16), 799}, // 924 IntersectionKHR in SPV_OPERAND_TYPE_EXECUTION_MODEL
  2630. {IR(23094, 15), 799}, // 925 IntersectionNV in SPV_OPERAND_TYPE_EXECUTION_MODEL
  2631. {IR(5463, 7), 795}, // 926 Kernel in SPV_OPERAND_TYPE_EXECUTION_MODEL
  2632. {IR(23201, 8), 805}, // 927 MeshEXT in SPV_OPERAND_TYPE_EXECUTION_MODEL
  2633. {IR(23038, 7), 797}, // 928 MeshNV in SPV_OPERAND_TYPE_EXECUTION_MODEL
  2634. {IR(23155, 8), 802}, // 929 MissKHR in SPV_OPERAND_TYPE_EXECUTION_MODEL
  2635. {IR(23163, 7), 802}, // 930 MissNV in SPV_OPERAND_TYPE_EXECUTION_MODEL
  2636. {IR(23045, 17), 798}, // 931 RayGenerationKHR in SPV_OPERAND_TYPE_EXECUTION_MODEL
  2637. {IR(23062, 16), 798}, // 932 RayGenerationNV in SPV_OPERAND_TYPE_EXECUTION_MODEL
  2638. {IR(23193, 8), 804}, // 933 TaskEXT in SPV_OPERAND_TYPE_EXECUTION_MODEL
  2639. {IR(23031, 7), 796}, // 934 TaskNV in SPV_OPERAND_TYPE_EXECUTION_MODEL
  2640. {IR(22978, 20), 790}, // 935 TessellationControl in SPV_OPERAND_TYPE_EXECUTION_MODEL
  2641. {IR(22998, 23), 791}, // 936 TessellationEvaluation in SPV_OPERAND_TYPE_EXECUTION_MODEL
  2642. {IR(22971, 7), 789}, // 937 Vertex in SPV_OPERAND_TYPE_EXECUTION_MODEL
  2643. {IR(23218, 12), 807}, // 938 FlushToZero in SPV_OPERAND_TYPE_FPDENORM_MODE
  2644. {IR(23209, 9), 806}, // 939 Preserve in SPV_OPERAND_TYPE_FPDENORM_MODE
  2645. {IR(23230, 12), 808}, // 940 BFloat16KHR in SPV_OPERAND_TYPE_FPENCODING
  2646. {IR(23242, 14), 809}, // 941 Float8E4M3EXT in SPV_OPERAND_TYPE_FPENCODING
  2647. {IR(23256, 14), 810}, // 942 Float8E5M2EXT in SPV_OPERAND_TYPE_FPENCODING
  2648. {IR(23275, 4), 812}, // 943 ALT in SPV_OPERAND_TYPE_FPOPERATION_MODE
  2649. {IR(23270, 5), 811}, // 944 IEEE in SPV_OPERAND_TYPE_FPOPERATION_MODE
  2650. {IR(23313, 14), 819}, // 945 AllowContract in SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
  2651. {IR(23327, 23), 819}, // 946 AllowContractFastINTEL in SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
  2652. {IR(23350, 13), 820}, // 947 AllowReassoc in SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
  2653. {IR(23363, 18), 820}, // 948 AllowReassocINTEL in SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
  2654. {IR(23297, 11), 817}, // 949 AllowRecip in SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
  2655. {IR(23381, 15), 821}, // 950 AllowTransform in SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
  2656. {IR(23308, 5), 818}, // 951 Fast in SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
  2657. {IR(23293, 4), 816}, // 952 NSZ in SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
  2658. {IR(15759, 5), 813}, // 953 None in SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
  2659. {IR(23286, 7), 815}, // 954 NotInf in SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
  2660. {IR(23279, 7), 814}, // 955 NotNaN in SPV_OPERAND_TYPE_FP_FAST_MATH_MODE
  2661. {IR(23396, 4), 822}, // 956 RTE in SPV_OPERAND_TYPE_FP_ROUNDING_MODE
  2662. {IR(23408, 4), 825}, // 957 RTN in SPV_OPERAND_TYPE_FP_ROUNDING_MODE
  2663. {IR(23404, 4), 824}, // 958 RTP in SPV_OPERAND_TYPE_FP_ROUNDING_MODE
  2664. {IR(23400, 4), 823}, // 959 RTZ in SPV_OPERAND_TYPE_FP_ROUNDING_MODE
  2665. {IR(23444, 18), 828}, // 960 Horizontal2Pixels in SPV_OPERAND_TYPE_FRAGMENT_SHADING_RATE
  2666. {IR(23462, 18), 829}, // 961 Horizontal4Pixels in SPV_OPERAND_TYPE_FRAGMENT_SHADING_RATE
  2667. {IR(23412, 16), 826}, // 962 Vertical2Pixels in SPV_OPERAND_TYPE_FRAGMENT_SHADING_RATE
  2668. {IR(23428, 16), 827}, // 963 Vertical4Pixels in SPV_OPERAND_TYPE_FRAGMENT_SHADING_RATE
  2669. {IR(23503, 6), 834}, // 964 Const in SPV_OPERAND_TYPE_FUNCTION_CONTROL
  2670. {IR(23487, 11), 832}, // 965 DontInline in SPV_OPERAND_TYPE_FUNCTION_CONTROL
  2671. {IR(23480, 7), 831}, // 966 Inline in SPV_OPERAND_TYPE_FUNCTION_CONTROL
  2672. {IR(15759, 5), 830}, // 967 None in SPV_OPERAND_TYPE_FUNCTION_CONTROL
  2673. {IR(14766, 11), 835}, // 968 OptNoneEXT in SPV_OPERAND_TYPE_FUNCTION_CONTROL
  2674. {IR(14777, 13), 835}, // 969 OptNoneINTEL in SPV_OPERAND_TYPE_FUNCTION_CONTROL
  2675. {IR(23498, 5), 833}, // 970 Pure in SPV_OPERAND_TYPE_FUNCTION_CONTROL
  2676. {IR(23519, 6), 838}, // 971 ByVal in SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE
  2677. {IR(23530, 8), 840}, // 972 NoAlias in SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE
  2678. {IR(23538, 10), 841}, // 973 NoCapture in SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE
  2679. {IR(23556, 12), 843}, // 974 NoReadWrite in SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE
  2680. {IR(23548, 8), 842}, // 975 NoWrite in SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE
  2681. {IR(23568, 21), 844}, // 976 RuntimeAlignedALTERA in SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE
  2682. {IR(23589, 20), 844}, // 977 RuntimeAlignedINTEL in SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE
  2683. {IR(23514, 5), 837}, // 978 Sext in SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE
  2684. {IR(23525, 5), 839}, // 979 Sret in SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE
  2685. {IR(23509, 5), 836}, // 980 Zext in SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE
  2686. {IR(23644, 16), 848}, // 981 ClusteredReduce in SPV_OPERAND_TYPE_GROUP_OPERATION
  2687. {IR(23630, 14), 847}, // 982 ExclusiveScan in SPV_OPERAND_TYPE_GROUP_OPERATION
  2688. {IR(23616, 14), 846}, // 983 InclusiveScan in SPV_OPERAND_TYPE_GROUP_OPERATION
  2689. {IR(23756, 28), 851}, // 984 PartitionedExclusiveScanEXT in SPV_OPERAND_TYPE_GROUP_OPERATION
  2690. {IR(23784, 27), 851}, // 985 PartitionedExclusiveScanNV in SPV_OPERAND_TYPE_GROUP_OPERATION
  2691. {IR(23701, 28), 850}, // 986 PartitionedInclusiveScanEXT in SPV_OPERAND_TYPE_GROUP_OPERATION
  2692. {IR(23729, 27), 850}, // 987 PartitionedInclusiveScanNV in SPV_OPERAND_TYPE_GROUP_OPERATION
  2693. {IR(23660, 21), 849}, // 988 PartitionedReduceEXT in SPV_OPERAND_TYPE_GROUP_OPERATION
  2694. {IR(23681, 20), 849}, // 989 PartitionedReduceNV in SPV_OPERAND_TYPE_GROUP_OPERATION
  2695. {IR(23609, 7), 845}, // 990 Reduce in SPV_OPERAND_TYPE_GROUP_OPERATION
  2696. {IR(23811, 10), 852}, // 991 NoneINTEL in SPV_OPERAND_TYPE_HOST_ACCESS_QUALIFIER
  2697. {IR(23821, 10), 853}, // 992 ReadINTEL in SPV_OPERAND_TYPE_HOST_ACCESS_QUALIFIER
  2698. {IR(23842, 15), 855}, // 993 ReadWriteINTEL in SPV_OPERAND_TYPE_HOST_ACCESS_QUALIFIER
  2699. {IR(23831, 11), 854}, // 994 WriteINTEL in SPV_OPERAND_TYPE_HOST_ACCESS_QUALIFIER
  2700. {IR(23857, 5), 857}, // 995 Bias in SPV_OPERAND_TYPE_IMAGE
  2701. {IR(23871, 12), 860}, // 996 ConstOffset in SPV_OPERAND_TYPE_IMAGE
  2702. {IR(23883, 13), 862}, // 997 ConstOffsets in SPV_OPERAND_TYPE_IMAGE
  2703. {IR(23866, 5), 859}, // 998 Grad in SPV_OPERAND_TYPE_IMAGE
  2704. {IR(23862, 4), 858}, // 999 Lod in SPV_OPERAND_TYPE_IMAGE
  2705. {IR(23896, 19), 865}, // 1000 MakeTexelAvailable in SPV_OPERAND_TYPE_IMAGE
  2706. {IR(23915, 22), 865}, // 1001 MakeTexelAvailableKHR in SPV_OPERAND_TYPE_IMAGE
  2707. {IR(23937, 17), 866}, // 1002 MakeTexelVisible in SPV_OPERAND_TYPE_IMAGE
  2708. {IR(23954, 20), 866}, // 1003 MakeTexelVisibleKHR in SPV_OPERAND_TYPE_IMAGE
  2709. {IR(9296, 7), 864}, // 1004 MinLod in SPV_OPERAND_TYPE_IMAGE
  2710. {IR(23974, 16), 867}, // 1005 NonPrivateTexel in SPV_OPERAND_TYPE_IMAGE
  2711. {IR(23990, 19), 867}, // 1006 NonPrivateTexelKHR in SPV_OPERAND_TYPE_IMAGE
  2712. {IR(15759, 5), 856}, // 1007 None in SPV_OPERAND_TYPE_IMAGE
  2713. {IR(24062, 12), 871}, // 1008 Nontemporal in SPV_OPERAND_TYPE_IMAGE
  2714. {IR(17166, 7), 861}, // 1009 Offset in SPV_OPERAND_TYPE_IMAGE
  2715. {IR(24074, 8), 872}, // 1010 Offsets in SPV_OPERAND_TYPE_IMAGE
  2716. {IR(16963, 7), 863}, // 1011 Sample in SPV_OPERAND_TYPE_IMAGE
  2717. {IR(24040, 11), 869}, // 1012 SignExtend in SPV_OPERAND_TYPE_IMAGE
  2718. {IR(24009, 14), 868}, // 1013 VolatileTexel in SPV_OPERAND_TYPE_IMAGE
  2719. {IR(24023, 17), 868}, // 1014 VolatileTexelKHR in SPV_OPERAND_TYPE_IMAGE
  2720. {IR(24051, 11), 870}, // 1015 ZeroExtend in SPV_OPERAND_TYPE_IMAGE
  2721. {IR(15656, 6), 887}, // 1016 Float in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  2722. {IR(24243, 10), 886}, // 1017 HalfFloat in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  2723. {IR(24178, 12), 881}, // 1018 SignedInt16 in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  2724. {IR(24190, 12), 882}, // 1019 SignedInt32 in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  2725. {IR(24167, 11), 880}, // 1020 SignedInt8 in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  2726. {IR(24092, 11), 874}, // 1021 SnormInt16 in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  2727. {IR(24082, 10), 873}, // 1022 SnormInt8 in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  2728. {IR(24152, 15), 879}, // 1023 UnormInt101010 in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  2729. {IR(24264, 17), 889}, // 1024 UnormInt101010_2 in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  2730. {IR(24281, 16), 890}, // 1025 UnormInt10X6EXT in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  2731. {IR(24414, 16), 897}, // 1026 UnormInt12X4EXT in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  2732. {IR(24430, 16), 898}, // 1027 UnormInt14X2EXT in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  2733. {IR(24113, 11), 876}, // 1028 UnormInt16 in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  2734. {IR(24253, 11), 888}, // 1029 UnormInt24 in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  2735. {IR(24337, 20), 893}, // 1030 UnormInt2_101010EXT in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  2736. {IR(24103, 10), 875}, // 1031 UnormInt8 in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  2737. {IR(24138, 14), 878}, // 1032 UnormShort555 in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  2738. {IR(24124, 14), 877}, // 1033 UnormShort565 in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  2739. {IR(24357, 19), 894}, // 1034 UnsignedInt10X6EXT in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  2740. {IR(24376, 19), 895}, // 1035 UnsignedInt12X4EXT in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  2741. {IR(24395, 19), 896}, // 1036 UnsignedInt14X2EXT in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  2742. {IR(24215, 14), 884}, // 1037 UnsignedInt16 in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  2743. {IR(24229, 14), 885}, // 1038 UnsignedInt32 in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  2744. {IR(24202, 13), 883}, // 1039 UnsignedInt8 in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  2745. {IR(24297, 20), 891}, // 1040 UnsignedIntRaw10EXT in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  2746. {IR(24317, 20), 892}, // 1041 UnsignedIntRaw12EXT in SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE
  2747. {IR(24448, 2), 900}, // 1042 A in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  2748. {IR(24549, 5), 918}, // 1043 ABGR in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  2749. {IR(24470, 5), 906}, // 1044 ARGB in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  2750. {IR(24465, 5), 905}, // 1045 BGRA in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  2751. {IR(24507, 6), 912}, // 1046 Depth in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  2752. {IR(24513, 13), 913}, // 1047 DepthStencil in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  2753. {IR(24475, 10), 907}, // 1048 Intensity in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  2754. {IR(24485, 10), 908}, // 1049 Luminance in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  2755. {IR(24446, 2), 899}, // 1050 R in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  2756. {IR(24453, 3), 902}, // 1051 RA in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  2757. {IR(24450, 3), 901}, // 1052 RG in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  2758. {IR(24456, 4), 903}, // 1053 RGB in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  2759. {IR(24460, 5), 904}, // 1054 RGBA in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  2760. {IR(24502, 5), 911}, // 1055 RGBx in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  2761. {IR(24498, 4), 910}, // 1056 RGx in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  2762. {IR(24495, 3), 909}, // 1057 Rx in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  2763. {IR(24543, 6), 917}, // 1058 sBGRA in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  2764. {IR(24526, 5), 914}, // 1059 sRGB in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  2765. {IR(24537, 6), 916}, // 1060 sRGBA in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  2766. {IR(24531, 6), 915}, // 1061 sRGBx in SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER
  2767. {IR(24554, 28), 919}, // 1062 InitOnDeviceReprogramALTERA in SPV_OPERAND_TYPE_INITIALIZATION_MODE_QUALIFIER
  2768. {IR(24582, 27), 919}, // 1063 InitOnDeviceReprogramINTEL in SPV_OPERAND_TYPE_INITIALIZATION_MODE_QUALIFIER
  2769. {IR(24609, 24), 920}, // 1064 InitOnDeviceResetALTERA in SPV_OPERAND_TYPE_INITIALIZATION_MODE_QUALIFIER
  2770. {IR(24633, 23), 920}, // 1065 InitOnDeviceResetINTEL in SPV_OPERAND_TYPE_INITIALIZATION_MODE_QUALIFIER
  2771. {IR(24656, 7), 921}, // 1066 NoWait in SPV_OPERAND_TYPE_KERNEL_ENQ_FLAGS
  2772. {IR(24663, 11), 922}, // 1067 WaitKernel in SPV_OPERAND_TYPE_KERNEL_ENQ_FLAGS
  2773. {IR(24674, 14), 923}, // 1068 WaitWorkGroup in SPV_OPERAND_TYPE_KERNEL_ENQ_FLAGS
  2774. {IR(24688, 12), 925}, // 1069 CmdExecTime in SPV_OPERAND_TYPE_KERNEL_PROFILING_INFO
  2775. {IR(15759, 5), 924}, // 1070 None in SPV_OPERAND_TYPE_KERNEL_PROFILING_INFO
  2776. {IR(24700, 13), 927}, // 1071 MayUsePrintf in SPV_OPERAND_TYPE_KERNEL_PROPERTY_FLAGS
  2777. {IR(15759, 5), 926}, // 1072 None in SPV_OPERAND_TYPE_KERNEL_PROPERTY_FLAGS
  2778. {IR(24713, 7), 928}, // 1073 Export in SPV_OPERAND_TYPE_LINKAGE_TYPE
  2779. {IR(24720, 7), 929}, // 1074 Import in SPV_OPERAND_TYPE_LINKAGE_TYPE
  2780. {IR(24727, 12), 930}, // 1075 LinkOnceODR in SPV_OPERAND_TYPE_LINKAGE_TYPE
  2781. {IR(24753, 12), 932}, // 1076 CachedINTEL in SPV_OPERAND_TYPE_LOAD_CACHE_CONTROL
  2782. {IR(24805, 17), 935}, // 1077 ConstCachedINTEL in SPV_OPERAND_TYPE_LOAD_CACHE_CONTROL
  2783. {IR(24780, 25), 934}, // 1078 InvalidateAfterReadINTEL in SPV_OPERAND_TYPE_LOAD_CACHE_CONTROL
  2784. {IR(24765, 15), 933}, // 1079 StreamingINTEL in SPV_OPERAND_TYPE_LOAD_CACHE_CONTROL
  2785. {IR(24739, 14), 931}, // 1080 UncachedINTEL in SPV_OPERAND_TYPE_LOAD_CACHE_CONTROL
  2786. {IR(24945, 22), 948}, // 1081 DependencyArrayALTERA in SPV_OPERAND_TYPE_LOOP_CONTROL
  2787. {IR(24967, 21), 948}, // 1082 DependencyArrayINTEL in SPV_OPERAND_TYPE_LOOP_CONTROL
  2788. {IR(24840, 19), 939}, // 1083 DependencyInfinite in SPV_OPERAND_TYPE_LOOP_CONTROL
  2789. {IR(24859, 17), 940}, // 1084 DependencyLength in SPV_OPERAND_TYPE_LOOP_CONTROL
  2790. {IR(24829, 11), 938}, // 1085 DontUnroll in SPV_OPERAND_TYPE_LOOP_CONTROL
  2791. {IR(19515, 25), 946}, // 1086 InitiationIntervalALTERA in SPV_OPERAND_TYPE_LOOP_CONTROL
  2792. {IR(19540, 24), 946}, // 1087 InitiationIntervalINTEL in SPV_OPERAND_TYPE_LOOP_CONTROL
  2793. {IR(24904, 18), 943}, // 1088 IterationMultiple in SPV_OPERAND_TYPE_LOOP_CONTROL
  2794. {IR(24988, 19), 950}, // 1089 LoopCoalesceALTERA in SPV_OPERAND_TYPE_LOOP_CONTROL
  2795. {IR(25007, 18), 950}, // 1090 LoopCoalesceINTEL in SPV_OPERAND_TYPE_LOOP_CONTROL
  2796. {IR(25150, 16), 954}, // 1091 LoopCountALTERA in SPV_OPERAND_TYPE_LOOP_CONTROL
  2797. {IR(25166, 15), 954}, // 1092 LoopCountINTEL in SPV_OPERAND_TYPE_LOOP_CONTROL
  2798. {IR(19564, 21), 947}, // 1093 MaxConcurrencyALTERA in SPV_OPERAND_TYPE_LOOP_CONTROL
  2799. {IR(19585, 20), 947}, // 1094 MaxConcurrencyINTEL in SPV_OPERAND_TYPE_LOOP_CONTROL
  2800. {IR(25025, 22), 951}, // 1095 MaxInterleavingALTERA in SPV_OPERAND_TYPE_LOOP_CONTROL
  2801. {IR(25047, 21), 951}, // 1096 MaxInterleavingINTEL in SPV_OPERAND_TYPE_LOOP_CONTROL
  2802. {IR(24890, 14), 942}, // 1097 MaxIterations in SPV_OPERAND_TYPE_LOOP_CONTROL
  2803. {IR(25181, 27), 955}, // 1098 MaxReinvocationDelayALTERA in SPV_OPERAND_TYPE_LOOP_CONTROL
  2804. {IR(25208, 26), 955}, // 1099 MaxReinvocationDelayINTEL in SPV_OPERAND_TYPE_LOOP_CONTROL
  2805. {IR(24876, 14), 941}, // 1100 MinIterations in SPV_OPERAND_TYPE_LOOP_CONTROL
  2806. {IR(25121, 15), 953}, // 1101 NoFusionALTERA in SPV_OPERAND_TYPE_LOOP_CONTROL
  2807. {IR(25136, 14), 953}, // 1102 NoFusionINTEL in SPV_OPERAND_TYPE_LOOP_CONTROL
  2808. {IR(15759, 5), 936}, // 1103 None in SPV_OPERAND_TYPE_LOOP_CONTROL
  2809. {IR(24932, 13), 945}, // 1104 PartialCount in SPV_OPERAND_TYPE_LOOP_CONTROL
  2810. {IR(24922, 10), 944}, // 1105 PeelCount in SPV_OPERAND_TYPE_LOOP_CONTROL
  2811. {IR(19605, 21), 949}, // 1106 PipelineEnableALTERA in SPV_OPERAND_TYPE_LOOP_CONTROL
  2812. {IR(19626, 20), 949}, // 1107 PipelineEnableINTEL in SPV_OPERAND_TYPE_LOOP_CONTROL
  2813. {IR(25068, 27), 952}, // 1108 SpeculatedIterationsALTERA in SPV_OPERAND_TYPE_LOOP_CONTROL
  2814. {IR(25095, 26), 952}, // 1109 SpeculatedIterationsINTEL in SPV_OPERAND_TYPE_LOOP_CONTROL
  2815. {IR(24822, 7), 937}, // 1110 Unroll in SPV_OPERAND_TYPE_LOOP_CONTROL
  2816. {IR(25517, 27), 969}, // 1111 MatrixAPackedBFloat16INTEL in SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
  2817. {IR(25465, 26), 967}, // 1112 MatrixAPackedFloat16INTEL in SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
  2818. {IR(25385, 23), 963}, // 1113 MatrixAPackedInt4INTEL in SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
  2819. {IR(25339, 23), 961}, // 1114 MatrixAPackedInt8INTEL in SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
  2820. {IR(25234, 29), 957}, // 1115 MatrixASignedComponentsINTEL in SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
  2821. {IR(25431, 17), 965}, // 1116 MatrixATF32INTEL in SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
  2822. {IR(25544, 27), 970}, // 1117 MatrixBPackedBFloat16INTEL in SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
  2823. {IR(25491, 26), 968}, // 1118 MatrixBPackedFloat16INTEL in SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
  2824. {IR(25408, 23), 964}, // 1119 MatrixBPackedInt4INTEL in SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
  2825. {IR(25362, 23), 962}, // 1120 MatrixBPackedInt8INTEL in SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
  2826. {IR(25263, 29), 958}, // 1121 MatrixBSignedComponentsINTEL in SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
  2827. {IR(25448, 17), 966}, // 1122 MatrixBTF32INTEL in SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
  2828. {IR(25292, 21), 959}, // 1123 MatrixCBFloat16INTEL in SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
  2829. {IR(25313, 26), 960}, // 1124 MatrixResultBFloat16INTEL in SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
  2830. {IR(15759, 5), 956}, // 1125 None in SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS
  2831. {IR(25704, 20), 978}, // 1126 AliasScopeINTELMask in SPV_OPERAND_TYPE_MEMORY_ACCESS
  2832. {IR(25571, 8), 973}, // 1127 Aligned in SPV_OPERAND_TYPE_MEMORY_ACCESS
  2833. {IR(25579, 21), 975}, // 1128 MakePointerAvailable in SPV_OPERAND_TYPE_MEMORY_ACCESS
  2834. {IR(25600, 24), 975}, // 1129 MakePointerAvailableKHR in SPV_OPERAND_TYPE_MEMORY_ACCESS
  2835. {IR(25624, 19), 976}, // 1130 MakePointerVisible in SPV_OPERAND_TYPE_MEMORY_ACCESS
  2836. {IR(25643, 22), 976}, // 1131 MakePointerVisibleKHR in SPV_OPERAND_TYPE_MEMORY_ACCESS
  2837. {IR(25724, 17), 979}, // 1132 NoAliasINTELMask in SPV_OPERAND_TYPE_MEMORY_ACCESS
  2838. {IR(25665, 18), 977}, // 1133 NonPrivatePointer in SPV_OPERAND_TYPE_MEMORY_ACCESS
  2839. {IR(25683, 21), 977}, // 1134 NonPrivatePointerKHR in SPV_OPERAND_TYPE_MEMORY_ACCESS
  2840. {IR(15759, 5), 971}, // 1135 None in SPV_OPERAND_TYPE_MEMORY_ACCESS
  2841. {IR(24062, 12), 974}, // 1136 Nontemporal in SPV_OPERAND_TYPE_MEMORY_ACCESS
  2842. {IR(16997, 9), 972}, // 1137 Volatile in SPV_OPERAND_TYPE_MEMORY_ACCESS
  2843. {IR(25748, 8), 981}, // 1138 GLSL450 in SPV_OPERAND_TYPE_MEMORY_MODEL
  2844. {IR(25756, 7), 982}, // 1139 OpenCL in SPV_OPERAND_TYPE_MEMORY_MODEL
  2845. {IR(25741, 7), 980}, // 1140 Simple in SPV_OPERAND_TYPE_MEMORY_MODEL
  2846. {IR(25763, 7), 983}, // 1141 Vulkan in SPV_OPERAND_TYPE_MEMORY_MODEL
  2847. {IR(25770, 10), 983}, // 1142 VulkanKHR in SPV_OPERAND_TYPE_MEMORY_MODEL
  2848. {IR(25788, 8), 985}, // 1143 Acquire in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
  2849. {IR(25804, 15), 987}, // 1144 AcquireRelease in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
  2850. {IR(25908, 20), 993}, // 1145 AtomicCounterMemory in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
  2851. {IR(25887, 21), 992}, // 1146 CrossWorkgroupMemory in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
  2852. {IR(25928, 12), 994}, // 1147 ImageMemory in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
  2853. {IR(25969, 14), 996}, // 1148 MakeAvailable in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
  2854. {IR(25983, 17), 996}, // 1149 MakeAvailableKHR in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
  2855. {IR(26000, 12), 997}, // 1150 MakeVisible in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
  2856. {IR(26012, 15), 997}, // 1151 MakeVisibleKHR in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
  2857. {IR(15759, 5), 984}, // 1152 None in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
  2858. {IR(25940, 13), 995}, // 1153 OutputMemory in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
  2859. {IR(25953, 16), 995}, // 1154 OutputMemoryKHR in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
  2860. {IR(25780, 8), 984}, // 1155 Relaxed in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
  2861. {IR(25796, 8), 986}, // 1156 Release in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
  2862. {IR(25819, 23), 988}, // 1157 SequentiallyConsistent in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
  2863. {IR(25856, 15), 990}, // 1158 SubgroupMemory in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
  2864. {IR(25842, 14), 989}, // 1159 UniformMemory in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
  2865. {IR(16997, 9), 998}, // 1160 Volatile in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
  2866. {IR(25871, 16), 991}, // 1161 WorkgroupMemory in SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID
  2867. {IR(26027, 10), 999}, // 1162 AutoINTEL in SPV_OPERAND_TYPE_NAMED_MAXIMUM_NUMBER_OF_REGISTERS
  2868. {IR(26042, 4), 1001}, // 1163 SAT in SPV_OPERAND_TYPE_OVERFLOW_MODES
  2869. {IR(26055, 8), 1003}, // 1164 SAT_SYM in SPV_OPERAND_TYPE_OVERFLOW_MODES
  2870. {IR(26046, 9), 1002}, // 1165 SAT_ZERO in SPV_OPERAND_TYPE_OVERFLOW_MODES
  2871. {IR(26037, 5), 1000}, // 1166 WRAP in SPV_OPERAND_TYPE_OVERFLOW_MODES
  2872. {IR(26063, 25), 1004}, // 1167 PackedVectorFormat4x8Bit in SPV_OPERAND_TYPE_PACKED_VECTOR_FORMAT
  2873. {IR(26088, 28), 1004}, // 1168 PackedVectorFormat4x8BitKHR in SPV_OPERAND_TYPE_PACKED_VECTOR_FORMAT
  2874. {IR(26129, 4), 1007}, // 1169 RND in SPV_OPERAND_TYPE_QUANTIZATION_MODES
  2875. {IR(26162, 9), 1011}, // 1170 RND_CONV in SPV_OPERAND_TYPE_QUANTIZATION_MODES
  2876. {IR(26171, 13), 1012}, // 1171 RND_CONV_ODD in SPV_OPERAND_TYPE_QUANTIZATION_MODES
  2877. {IR(26142, 8), 1009}, // 1172 RND_INF in SPV_OPERAND_TYPE_QUANTIZATION_MODES
  2878. {IR(26150, 12), 1010}, // 1173 RND_MIN_INF in SPV_OPERAND_TYPE_QUANTIZATION_MODES
  2879. {IR(26133, 9), 1008}, // 1174 RND_ZERO in SPV_OPERAND_TYPE_QUANTIZATION_MODES
  2880. {IR(26116, 4), 1005}, // 1175 TRN in SPV_OPERAND_TYPE_QUANTIZATION_MODES
  2881. {IR(26120, 9), 1006}, // 1176 TRN_ZERO in SPV_OPERAND_TYPE_QUANTIZATION_MODES
  2882. {IR(15759, 5), 1013}, // 1177 None in SPV_OPERAND_TYPE_RAW_ACCESS_CHAIN_OPERANDS
  2883. {IR(26184, 25), 1014}, // 1178 RobustnessPerComponentNV in SPV_OPERAND_TYPE_RAW_ACCESS_CHAIN_OPERANDS
  2884. {IR(26209, 23), 1015}, // 1179 RobustnessPerElementNV in SPV_OPERAND_TYPE_RAW_ACCESS_CHAIN_OPERANDS
  2885. {IR(26301, 27), 1021}, // 1180 CullBackFacingTrianglesKHR in SPV_OPERAND_TYPE_RAY_FLAGS
  2886. {IR(26328, 28), 1022}, // 1181 CullFrontFacingTrianglesKHR in SPV_OPERAND_TYPE_RAY_FLAGS
  2887. {IR(26370, 16), 1024}, // 1182 CullNoOpaqueKHR in SPV_OPERAND_TYPE_RAY_FLAGS
  2888. {IR(26356, 14), 1023}, // 1183 CullOpaqueKHR in SPV_OPERAND_TYPE_RAY_FLAGS
  2889. {IR(26440, 30), 1027}, // 1184 ForceOpacityMicromap2StateEXT in SPV_OPERAND_TYPE_RAY_FLAGS
  2890. {IR(26242, 12), 1018}, // 1185 NoOpaqueKHR in SPV_OPERAND_TYPE_RAY_FLAGS
  2891. {IR(16511, 8), 1016}, // 1186 NoneKHR in SPV_OPERAND_TYPE_RAY_FLAGS
  2892. {IR(26232, 10), 1017}, // 1187 OpaqueKHR in SPV_OPERAND_TYPE_RAY_FLAGS
  2893. {IR(26427, 13), 1026}, // 1188 SkipAABBsKHR in SPV_OPERAND_TYPE_RAY_FLAGS
  2894. {IR(26403, 24), 1025}, // 1189 SkipBuiltinPrimitivesNV in SPV_OPERAND_TYPE_RAY_FLAGS
  2895. {IR(26277, 24), 1020}, // 1190 SkipClosestHitShaderKHR in SPV_OPERAND_TYPE_RAY_FLAGS
  2896. {IR(26386, 17), 1025}, // 1191 SkipTrianglesKHR in SPV_OPERAND_TYPE_RAY_FLAGS
  2897. {IR(26254, 23), 1019}, // 1192 TerminateOnFirstHitKHR in SPV_OPERAND_TYPE_RAY_FLAGS
  2898. {IR(26511, 37), 1029}, // 1193 RayQueryCandidateIntersectionAABBKHR in SPV_OPERAND_TYPE_RAY_QUERY_CANDIDATE_INTERSECTION_TYPE
  2899. {IR(26470, 41), 1028}, // 1194 RayQueryCandidateIntersectionTriangleKHR in SPV_OPERAND_TYPE_RAY_QUERY_CANDIDATE_INTERSECTION_TYPE
  2900. {IR(26626, 42), 1032}, // 1195 RayQueryCommittedIntersectionGeneratedKHR in SPV_OPERAND_TYPE_RAY_QUERY_COMMITTED_INTERSECTION_TYPE
  2901. {IR(26548, 37), 1030}, // 1196 RayQueryCommittedIntersectionNoneKHR in SPV_OPERAND_TYPE_RAY_QUERY_COMMITTED_INTERSECTION_TYPE
  2902. {IR(26585, 41), 1031}, // 1197 RayQueryCommittedIntersectionTriangleKHR in SPV_OPERAND_TYPE_RAY_QUERY_COMMITTED_INTERSECTION_TYPE
  2903. {IR(26668, 33), 1033}, // 1198 RayQueryCandidateIntersectionKHR in SPV_OPERAND_TYPE_RAY_QUERY_INTERSECTION
  2904. {IR(26701, 33), 1034}, // 1199 RayQueryCommittedIntersectionKHR in SPV_OPERAND_TYPE_RAY_QUERY_INTERSECTION
  2905. {IR(26746, 6), 1037}, // 1200 Clamp in SPV_OPERAND_TYPE_SAMPLER_ADDRESSING_MODE
  2906. {IR(26734, 12), 1036}, // 1201 ClampToEdge in SPV_OPERAND_TYPE_SAMPLER_ADDRESSING_MODE
  2907. {IR(15759, 5), 1035}, // 1202 None in SPV_OPERAND_TYPE_SAMPLER_ADDRESSING_MODE
  2908. {IR(26752, 7), 1038}, // 1203 Repeat in SPV_OPERAND_TYPE_SAMPLER_ADDRESSING_MODE
  2909. {IR(26759, 15), 1039}, // 1204 RepeatMirrored in SPV_OPERAND_TYPE_SAMPLER_ADDRESSING_MODE
  2910. {IR(26782, 7), 1041}, // 1205 Linear in SPV_OPERAND_TYPE_SAMPLER_FILTER_MODE
  2911. {IR(26774, 8), 1040}, // 1206 Nearest in SPV_OPERAND_TYPE_SAMPLER_FILTER_MODE
  2912. {IR(26847, 13), 1050}, // 1207 R11fG11fB10f in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2913. {IR(26889, 4), 1056}, // 1208 R16 in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2914. {IR(26927, 9), 1061}, // 1209 R16Snorm in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2915. {IR(26860, 5), 1051}, // 1210 R16f in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2916. {IR(26989, 5), 1070}, // 1211 R16i in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2917. {IR(27060, 6), 1080}, // 1212 R16ui in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2918. {IR(26813, 5), 1045}, // 1213 R32f in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2919. {IR(26967, 5), 1066}, // 1214 R32i in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2920. {IR(27024, 6), 1075}, // 1215 R32ui in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2921. {IR(27077, 5), 1083}, // 1216 R64i in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2922. {IR(27071, 6), 1082}, // 1217 R64ui in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2923. {IR(26893, 3), 1057}, // 1218 R8 in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2924. {IR(26936, 8), 1062}, // 1219 R8Snorm in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2925. {IR(26994, 4), 1071}, // 1220 R8i in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2926. {IR(27066, 5), 1081}, // 1221 R8ui in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2927. {IR(26880, 5), 1054}, // 1222 Rg16 in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2928. {IR(26908, 10), 1059}, // 1223 Rg16Snorm in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2929. {IR(26841, 6), 1049}, // 1224 Rg16f in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2930. {IR(26978, 6), 1068}, // 1225 Rg16i in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2931. {IR(27047, 7), 1078}, // 1226 Rg16ui in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2932. {IR(26835, 6), 1048}, // 1227 Rg32f in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2933. {IR(26972, 6), 1067}, // 1228 Rg32i in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2934. {IR(27040, 7), 1077}, // 1229 Rg32ui in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2935. {IR(26885, 4), 1055}, // 1230 Rg8 in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2936. {IR(26918, 9), 1060}, // 1231 Rg8Snorm in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2937. {IR(26984, 5), 1069}, // 1232 Rg8i in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2938. {IR(27054, 6), 1079}, // 1233 Rg8ui in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2939. {IR(26872, 8), 1053}, // 1234 Rgb10A2 in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2940. {IR(27030, 10), 1076}, // 1235 Rgb10a2ui in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2941. {IR(26865, 7), 1052}, // 1236 Rgba16 in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2942. {IR(26896, 12), 1058}, // 1237 Rgba16Snorm in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2943. {IR(26805, 8), 1044}, // 1238 Rgba16f in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2944. {IR(26952, 8), 1064}, // 1239 Rgba16i in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2945. {IR(27007, 9), 1073}, // 1240 Rgba16ui in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2946. {IR(26797, 8), 1043}, // 1241 Rgba32f in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2947. {IR(26944, 8), 1063}, // 1242 Rgba32i in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2948. {IR(26998, 9), 1072}, // 1243 Rgba32ui in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2949. {IR(26818, 6), 1046}, // 1244 Rgba8 in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2950. {IR(26824, 11), 1047}, // 1245 Rgba8Snorm in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2951. {IR(26960, 7), 1065}, // 1246 Rgba8i in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2952. {IR(27016, 8), 1074}, // 1247 Rgba8ui in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2953. {IR(26789, 8), 1042}, // 1248 Unknown in SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT
  2954. {IR(27082, 12), 1084}, // 1249 CrossDevice in SPV_OPERAND_TYPE_SCOPE_ID
  2955. {IR(27094, 7), 1085}, // 1250 Device in SPV_OPERAND_TYPE_SCOPE_ID
  2956. {IR(27120, 11), 1088}, // 1251 Invocation in SPV_OPERAND_TYPE_SCOPE_ID
  2957. {IR(27131, 12), 1089}, // 1252 QueueFamily in SPV_OPERAND_TYPE_SCOPE_ID
  2958. {IR(27143, 15), 1089}, // 1253 QueueFamilyKHR in SPV_OPERAND_TYPE_SCOPE_ID
  2959. {IR(27158, 14), 1090}, // 1254 ShaderCallKHR in SPV_OPERAND_TYPE_SCOPE_ID
  2960. {IR(27111, 9), 1087}, // 1255 Subgroup in SPV_OPERAND_TYPE_SCOPE_ID
  2961. {IR(27101, 10), 1086}, // 1256 Workgroup in SPV_OPERAND_TYPE_SCOPE_ID
  2962. {IR(27180, 12), 1093}, // 1257 DontFlatten in SPV_OPERAND_TYPE_SELECTION_CONTROL
  2963. {IR(27172, 8), 1092}, // 1258 Flatten in SPV_OPERAND_TYPE_SELECTION_CONTROL
  2964. {IR(15759, 5), 1091}, // 1259 None in SPV_OPERAND_TYPE_SELECTION_CONTROL
  2965. {IR(27192, 29), 1094}, // 1260 IdentifierPossibleDuplicates in SPV_OPERAND_TYPE_SHDEBUG100_BUILD_IDENTIFIER_FLAGS
  2966. {IR(15640, 8), 1096}, // 1261 Address in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  2967. {IR(15648, 8), 1097}, // 1262 Boolean in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  2968. {IR(15656, 6), 1098}, // 1263 Float in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  2969. {IR(15662, 7), 1099}, // 1264 Signed in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  2970. {IR(15669, 11), 1100}, // 1265 SignedChar in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  2971. {IR(15680, 9), 1101}, // 1266 Unsigned in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  2972. {IR(15689, 13), 1102}, // 1267 UnsignedChar in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  2973. {IR(15628, 12), 1095}, // 1268 Unspecified in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING
  2974. {IR(15702, 6), 1103}, // 1269 Class in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_COMPOSITE_TYPE
  2975. {IR(15708, 10), 1104}, // 1270 Structure in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_COMPOSITE_TYPE
  2976. {IR(15718, 6), 1105}, // 1271 Union in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_COMPOSITE_TYPE
  2977. {IR(15739, 20), 1107}, // 1272 ImportedDeclaration in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_IMPORTED_ENTITY
  2978. {IR(15724, 15), 1106}, // 1273 ImportedModule in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_IMPORTED_ENTITY
  2979. {IR(15848, 15), 1115}, // 1274 FlagArtificial in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  2980. {IR(15863, 13), 1116}, // 1275 FlagExplicit in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  2981. {IR(15836, 12), 1114}, // 1276 FlagFwdDecl in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  2982. {IR(15926, 21), 1120}, // 1277 FlagIndirectVariable in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  2983. {IR(15819, 17), 1113}, // 1278 FlagIsDefinition in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  2984. {IR(16003, 16), 1124}, // 1279 FlagIsEnumClass in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  2985. {IR(15807, 12), 1112}, // 1280 FlagIsLocal in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  2986. {IR(15987, 16), 1123}, // 1281 FlagIsOptimized in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  2987. {IR(15780, 14), 1110}, // 1282 FlagIsPrivate in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  2988. {IR(15764, 16), 1109}, // 1283 FlagIsProtected in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  2989. {IR(15794, 13), 1111}, // 1284 FlagIsPublic in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  2990. {IR(15947, 20), 1121}, // 1285 FlagLValueReference in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  2991. {IR(15891, 18), 1118}, // 1286 FlagObjectPointer in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  2992. {IR(15876, 15), 1117}, // 1287 FlagPrototyped in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  2993. {IR(15967, 20), 1122}, // 1288 FlagRValueReference in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  2994. {IR(15909, 17), 1119}, // 1289 FlagStaticMember in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  2995. {IR(16039, 24), 1126}, // 1290 FlagTypePassByReference in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  2996. {IR(16019, 20), 1125}, // 1291 FlagTypePassByValue in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  2997. {IR(27221, 26), 1127}, // 1292 FlagUnknownPhysicalLayout in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  2998. {IR(15759, 5), 1108}, // 1293 None in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS
  2999. {IR(16124, 9), 1132}, // 1294 BitPiece in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
  3000. {IR(16156, 7), 1136}, // 1295 Constu in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
  3001. {IR(16063, 6), 1128}, // 1296 Deref in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
  3002. {IR(16163, 9), 1137}, // 1297 Fragment in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
  3003. {IR(16074, 6), 1130}, // 1298 Minus in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
  3004. {IR(16069, 5), 1129}, // 1299 Plus in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
  3005. {IR(16113, 11), 1131}, // 1300 PlusUconst in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
  3006. {IR(16145, 11), 1135}, // 1301 StackValue in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
  3007. {IR(16133, 5), 1133}, // 1302 Swap in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
  3008. {IR(16138, 7), 1134}, // 1303 Xderef in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION
  3009. {IR(16208, 11), 1141}, // 1304 AtomicType in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_TYPE_QUALIFIER
  3010. {IR(16172, 10), 1138}, // 1305 ConstType in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_TYPE_QUALIFIER
  3011. {IR(16195, 13), 1140}, // 1306 RestrictType in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_TYPE_QUALIFIER
  3012. {IR(16182, 13), 1139}, // 1307 VolatileType in SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_TYPE_QUALIFIER
  3013. {IR(27282, 15), 1148}, // 1308 CPP_for_OpenCL in SPV_OPERAND_TYPE_SOURCE_LANGUAGE
  3014. {IR(27247, 5), 1143}, // 1309 ESSL in SPV_OPERAND_TYPE_SOURCE_LANGUAGE
  3015. {IR(27252, 5), 1144}, // 1310 GLSL in SPV_OPERAND_TYPE_SOURCE_LANGUAGE
  3016. {IR(27302, 7), 1150}, // 1311 HERO_C in SPV_OPERAND_TYPE_SOURCE_LANGUAGE
  3017. {IR(27277, 5), 1147}, // 1312 HLSL in SPV_OPERAND_TYPE_SOURCE_LANGUAGE
  3018. {IR(27309, 5), 1151}, // 1313 NZSL in SPV_OPERAND_TYPE_SOURCE_LANGUAGE
  3019. {IR(27257, 9), 1145}, // 1314 OpenCL_C in SPV_OPERAND_TYPE_SOURCE_LANGUAGE
  3020. {IR(27266, 11), 1146}, // 1315 OpenCL_CPP in SPV_OPERAND_TYPE_SOURCE_LANGUAGE
  3021. {IR(27329, 5), 1155}, // 1316 Rust in SPV_OPERAND_TYPE_SOURCE_LANGUAGE
  3022. {IR(27297, 5), 1149}, // 1317 SYCL in SPV_OPERAND_TYPE_SOURCE_LANGUAGE
  3023. {IR(27319, 6), 1153}, // 1318 Slang in SPV_OPERAND_TYPE_SOURCE_LANGUAGE
  3024. {IR(26789, 8), 1142}, // 1319 Unknown in SPV_OPERAND_TYPE_SOURCE_LANGUAGE
  3025. {IR(27314, 5), 1152}, // 1320 WGSL in SPV_OPERAND_TYPE_SOURCE_LANGUAGE
  3026. {IR(27325, 4), 1154}, // 1321 Zig in SPV_OPERAND_TYPE_SOURCE_LANGUAGE
  3027. {IR(27416, 14), 1166}, // 1322 AtomicCounter in SPV_OPERAND_TYPE_STORAGE_CLASS
  3028. {IR(27498, 16), 1172}, // 1323 CallableDataKHR in SPV_OPERAND_TYPE_STORAGE_CLASS
  3029. {IR(27514, 15), 1172}, // 1324 CallableDataNV in SPV_OPERAND_TYPE_STORAGE_CLASS
  3030. {IR(27834, 17), 1182}, // 1325 CodeSectionINTEL in SPV_OPERAND_TYPE_STORAGE_CLASS
  3031. {IR(27363, 15), 1161}, // 1326 CrossWorkgroup in SPV_OPERAND_TYPE_STORAGE_CLASS
  3032. {IR(27851, 17), 1183}, // 1327 DeviceOnlyALTERA in SPV_OPERAND_TYPE_STORAGE_CLASS
  3033. {IR(27868, 16), 1183}, // 1328 DeviceOnlyINTEL in SPV_OPERAND_TYPE_STORAGE_CLASS
  3034. {IR(27386, 9), 1163}, // 1329 Function in SPV_OPERAND_TYPE_STORAGE_CLASS
  3035. {IR(27395, 8), 1164}, // 1330 Generic in SPV_OPERAND_TYPE_STORAGE_CLASS
  3036. {IR(27603, 16), 1175}, // 1331 HitAttributeKHR in SPV_OPERAND_TYPE_STORAGE_CLASS
  3037. {IR(27619, 15), 1175}, // 1332 HitAttributeNV in SPV_OPERAND_TYPE_STORAGE_CLASS
  3038. {IR(27812, 22), 1181}, // 1333 HitObjectAttributeEXT in SPV_OPERAND_TYPE_STORAGE_CLASS
  3039. {IR(27767, 21), 1179}, // 1334 HitObjectAttributeNV in SPV_OPERAND_TYPE_STORAGE_CLASS
  3040. {IR(27884, 15), 1184}, // 1335 HostOnlyALTERA in SPV_OPERAND_TYPE_STORAGE_CLASS
  3041. {IR(27899, 14), 1184}, // 1336 HostOnlyINTEL in SPV_OPERAND_TYPE_STORAGE_CLASS
  3042. {IR(27430, 6), 1167}, // 1337 Image in SPV_OPERAND_TYPE_STORAGE_CLASS
  3043. {IR(27529, 24), 1173}, // 1338 IncomingCallableDataKHR in SPV_OPERAND_TYPE_STORAGE_CLASS
  3044. {IR(27553, 23), 1173}, // 1339 IncomingCallableDataNV in SPV_OPERAND_TYPE_STORAGE_CLASS
  3045. {IR(27634, 22), 1176}, // 1340 IncomingRayPayloadKHR in SPV_OPERAND_TYPE_STORAGE_CLASS
  3046. {IR(27656, 21), 1176}, // 1341 IncomingRayPayloadNV in SPV_OPERAND_TYPE_STORAGE_CLASS
  3047. {IR(27350, 6), 1157}, // 1342 Input in SPV_OPERAND_TYPE_STORAGE_CLASS
  3048. {IR(27482, 16), 1171}, // 1343 NodePayloadAMDX in SPV_OPERAND_TYPE_STORAGE_CLASS
  3049. {IR(27356, 7), 1159}, // 1344 Output in SPV_OPERAND_TYPE_STORAGE_CLASS
  3050. {IR(27720, 22), 1178}, // 1345 PhysicalStorageBuffer in SPV_OPERAND_TYPE_STORAGE_CLASS
  3051. {IR(27742, 25), 1178}, // 1346 PhysicalStorageBufferEXT in SPV_OPERAND_TYPE_STORAGE_CLASS
  3052. {IR(27378, 8), 1162}, // 1347 Private in SPV_OPERAND_TYPE_STORAGE_CLASS
  3053. {IR(27403, 13), 1165}, // 1348 PushConstant in SPV_OPERAND_TYPE_STORAGE_CLASS
  3054. {IR(27576, 14), 1174}, // 1349 RayPayloadKHR in SPV_OPERAND_TYPE_STORAGE_CLASS
  3055. {IR(27590, 13), 1174}, // 1350 RayPayloadNV in SPV_OPERAND_TYPE_STORAGE_CLASS
  3056. {IR(27677, 22), 1177}, // 1351 ShaderRecordBufferKHR in SPV_OPERAND_TYPE_STORAGE_CLASS
  3057. {IR(27699, 21), 1177}, // 1352 ShaderRecordBufferNV in SPV_OPERAND_TYPE_STORAGE_CLASS
  3058. {IR(27436, 14), 1168}, // 1353 StorageBuffer in SPV_OPERAND_TYPE_STORAGE_CLASS
  3059. {IR(27788, 24), 1180}, // 1354 TaskPayloadWorkgroupEXT in SPV_OPERAND_TYPE_STORAGE_CLASS
  3060. {IR(27463, 19), 1170}, // 1355 TileAttachmentQCOM in SPV_OPERAND_TYPE_STORAGE_CLASS
  3061. {IR(27450, 13), 1169}, // 1356 TileImageEXT in SPV_OPERAND_TYPE_STORAGE_CLASS
  3062. {IR(17048, 8), 1158}, // 1357 Uniform in SPV_OPERAND_TYPE_STORAGE_CLASS
  3063. {IR(27334, 16), 1156}, // 1358 UniformConstant in SPV_OPERAND_TYPE_STORAGE_CLASS
  3064. {IR(27101, 10), 1160}, // 1359 Workgroup in SPV_OPERAND_TYPE_STORAGE_CLASS
  3065. {IR(24765, 15), 1188}, // 1360 StreamingINTEL in SPV_OPERAND_TYPE_STORE_CACHE_CONTROL
  3066. {IR(24739, 14), 1185}, // 1361 UncachedINTEL in SPV_OPERAND_TYPE_STORE_CACHE_CONTROL
  3067. {IR(27931, 15), 1187}, // 1362 WriteBackINTEL in SPV_OPERAND_TYPE_STORE_CACHE_CONTROL
  3068. {IR(27913, 18), 1186}, // 1363 WriteThroughINTEL in SPV_OPERAND_TYPE_STORE_CACHE_CONTROL
  3069. {IR(27957, 11), 1191}, // 1364 DecodeFunc in SPV_OPERAND_TYPE_TENSOR_ADDRESSING_OPERANDS
  3070. {IR(15759, 5), 1189}, // 1365 None in SPV_OPERAND_TYPE_TENSOR_ADDRESSING_OPERANDS
  3071. {IR(27946, 11), 1190}, // 1366 TensorView in SPV_OPERAND_TYPE_TENSOR_ADDRESSING_OPERANDS
  3072. {IR(26734, 12), 1194}, // 1367 ClampToEdge in SPV_OPERAND_TYPE_TENSOR_CLAMP_MODE
  3073. {IR(17006, 9), 1193}, // 1368 Constant in SPV_OPERAND_TYPE_TENSOR_CLAMP_MODE
  3074. {IR(26752, 7), 1195}, // 1369 Repeat in SPV_OPERAND_TYPE_TENSOR_CLAMP_MODE
  3075. {IR(26759, 15), 1196}, // 1370 RepeatMirrored in SPV_OPERAND_TYPE_TENSOR_CLAMP_MODE
  3076. {IR(27968, 10), 1192}, // 1371 Undefined in SPV_OPERAND_TYPE_TENSOR_CLAMP_MODE
  3077. {IR(28021, 24), 1200}, // 1372 MakeElementAvailableARM in SPV_OPERAND_TYPE_TENSOR_OPERANDS
  3078. {IR(28045, 22), 1201}, // 1373 MakeElementVisibleARM in SPV_OPERAND_TYPE_TENSOR_OPERANDS
  3079. {IR(28067, 21), 1202}, // 1374 NonPrivateElementARM in SPV_OPERAND_TYPE_TENSOR_OPERANDS
  3080. {IR(27978, 8), 1197}, // 1375 NoneARM in SPV_OPERAND_TYPE_TENSOR_OPERANDS
  3081. {IR(27986, 15), 1198}, // 1376 NontemporalARM in SPV_OPERAND_TYPE_TENSOR_OPERANDS
  3082. {IR(28001, 20), 1199}, // 1377 OutOfBoundsValueARM in SPV_OPERAND_TYPE_TENSOR_OPERANDS
  3083. }};
  3084. IndexRange OperandNameRangeForKind(spv_operand_type_t type) {
  3085. switch(type) {
  3086. case SPV_OPERAND_TYPE_ACCESS_QUALIFIER: return IR(0, 3);
  3087. case SPV_OPERAND_TYPE_ADDRESSING_MODEL: return IR(3, 5);
  3088. case SPV_OPERAND_TYPE_BUILT_IN: return IR(8, 150);
  3089. case SPV_OPERAND_TYPE_CAPABILITY: return IR(158, 330);
  3090. case SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING: return IR(488, 8);
  3091. case SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_COMPOSITE_TYPE: return IR(496, 3);
  3092. case SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_IMPORTED_ENTITY: return IR(499, 2);
  3093. case SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS: return IR(501, 19);
  3094. case SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION: return IR(520, 10);
  3095. case SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_TYPE_QUALIFIER: return IR(530, 4);
  3096. case SPV_OPERAND_TYPE_COMPONENT_TYPE: return IR(534, 15);
  3097. case SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_LAYOUT: return IR(549, 4);
  3098. case SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_OPERANDS: return IR(553, 6);
  3099. case SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_REDUCE: return IR(559, 3);
  3100. case SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_USE: return IR(562, 3);
  3101. case SPV_OPERAND_TYPE_COOPERATIVE_VECTOR_MATRIX_LAYOUT: return IR(565, 4);
  3102. case SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING: return IR(569, 8);
  3103. case SPV_OPERAND_TYPE_DEBUG_COMPOSITE_TYPE: return IR(577, 3);
  3104. case SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS: return IR(580, 16);
  3105. case SPV_OPERAND_TYPE_DEBUG_OPERATION: return IR(596, 9);
  3106. case SPV_OPERAND_TYPE_DEBUG_TYPE_QUALIFIER: return IR(605, 3);
  3107. case SPV_OPERAND_TYPE_DECORATION: return IR(608, 197);
  3108. case SPV_OPERAND_TYPE_DIMENSIONALITY: return IR(805, 8);
  3109. case SPV_OPERAND_TYPE_EXECUTION_MODE: return IR(813, 102);
  3110. case SPV_OPERAND_TYPE_EXECUTION_MODEL: return IR(915, 23);
  3111. case SPV_OPERAND_TYPE_FPDENORM_MODE: return IR(938, 2);
  3112. case SPV_OPERAND_TYPE_FPENCODING: return IR(940, 3);
  3113. case SPV_OPERAND_TYPE_FPOPERATION_MODE: return IR(943, 2);
  3114. case SPV_OPERAND_TYPE_FP_FAST_MATH_MODE: return IR(945, 11);
  3115. case SPV_OPERAND_TYPE_FP_ROUNDING_MODE: return IR(956, 4);
  3116. case SPV_OPERAND_TYPE_FRAGMENT_SHADING_RATE: return IR(960, 4);
  3117. case SPV_OPERAND_TYPE_FUNCTION_CONTROL: return IR(964, 7);
  3118. case SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE: return IR(971, 10);
  3119. case SPV_OPERAND_TYPE_GROUP_OPERATION: return IR(981, 10);
  3120. case SPV_OPERAND_TYPE_HOST_ACCESS_QUALIFIER: return IR(991, 4);
  3121. case SPV_OPERAND_TYPE_IMAGE: return IR(995, 21);
  3122. case SPV_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE: return IR(1016, 26);
  3123. case SPV_OPERAND_TYPE_IMAGE_CHANNEL_ORDER: return IR(1042, 20);
  3124. case SPV_OPERAND_TYPE_INITIALIZATION_MODE_QUALIFIER: return IR(1062, 4);
  3125. case SPV_OPERAND_TYPE_KERNEL_ENQ_FLAGS: return IR(1066, 3);
  3126. case SPV_OPERAND_TYPE_KERNEL_PROFILING_INFO: return IR(1069, 2);
  3127. case SPV_OPERAND_TYPE_KERNEL_PROPERTY_FLAGS: return IR(1071, 2);
  3128. case SPV_OPERAND_TYPE_LINKAGE_TYPE: return IR(1073, 3);
  3129. case SPV_OPERAND_TYPE_LOAD_CACHE_CONTROL: return IR(1076, 5);
  3130. case SPV_OPERAND_TYPE_LOOP_CONTROL: return IR(1081, 30);
  3131. case SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS: return IR(1111, 15);
  3132. case SPV_OPERAND_TYPE_MEMORY_ACCESS: return IR(1126, 12);
  3133. case SPV_OPERAND_TYPE_MEMORY_MODEL: return IR(1138, 5);
  3134. case SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID: return IR(1143, 19);
  3135. case SPV_OPERAND_TYPE_NAMED_MAXIMUM_NUMBER_OF_REGISTERS: return IR(1162, 1);
  3136. case SPV_OPERAND_TYPE_OVERFLOW_MODES: return IR(1163, 4);
  3137. case SPV_OPERAND_TYPE_PACKED_VECTOR_FORMAT: return IR(1167, 2);
  3138. case SPV_OPERAND_TYPE_QUANTIZATION_MODES: return IR(1169, 8);
  3139. case SPV_OPERAND_TYPE_RAW_ACCESS_CHAIN_OPERANDS: return IR(1177, 3);
  3140. case SPV_OPERAND_TYPE_RAY_FLAGS: return IR(1180, 13);
  3141. case SPV_OPERAND_TYPE_RAY_QUERY_CANDIDATE_INTERSECTION_TYPE: return IR(1193, 2);
  3142. case SPV_OPERAND_TYPE_RAY_QUERY_COMMITTED_INTERSECTION_TYPE: return IR(1195, 3);
  3143. case SPV_OPERAND_TYPE_RAY_QUERY_INTERSECTION: return IR(1198, 2);
  3144. case SPV_OPERAND_TYPE_SAMPLER_ADDRESSING_MODE: return IR(1200, 5);
  3145. case SPV_OPERAND_TYPE_SAMPLER_FILTER_MODE: return IR(1205, 2);
  3146. case SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT: return IR(1207, 42);
  3147. case SPV_OPERAND_TYPE_SCOPE_ID: return IR(1249, 8);
  3148. case SPV_OPERAND_TYPE_SELECTION_CONTROL: return IR(1257, 3);
  3149. case SPV_OPERAND_TYPE_SHDEBUG100_BUILD_IDENTIFIER_FLAGS: return IR(1260, 1);
  3150. case SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING: return IR(1261, 8);
  3151. case SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_COMPOSITE_TYPE: return IR(1269, 3);
  3152. case SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_IMPORTED_ENTITY: return IR(1272, 2);
  3153. case SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_INFO_FLAGS: return IR(1274, 20);
  3154. case SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_OPERATION: return IR(1294, 10);
  3155. case SPV_OPERAND_TYPE_SHDEBUG100_DEBUG_TYPE_QUALIFIER: return IR(1304, 4);
  3156. case SPV_OPERAND_TYPE_SOURCE_LANGUAGE: return IR(1308, 14);
  3157. case SPV_OPERAND_TYPE_STORAGE_CLASS: return IR(1322, 38);
  3158. case SPV_OPERAND_TYPE_STORE_CACHE_CONTROL: return IR(1360, 4);
  3159. case SPV_OPERAND_TYPE_TENSOR_ADDRESSING_OPERANDS: return IR(1364, 3);
  3160. case SPV_OPERAND_TYPE_TENSOR_CLAMP_MODE: return IR(1367, 5);
  3161. case SPV_OPERAND_TYPE_TENSOR_OPERANDS: return IR(1372, 6);
  3162. case SPV_OPERAND_TYPE_OPTIONAL_IMAGE: return IR(995, 21);
  3163. case SPV_OPERAND_TYPE_OPTIONAL_ACCESS_QUALIFIER: return IR(0, 3);
  3164. case SPV_OPERAND_TYPE_OPTIONAL_MEMORY_ACCESS: return IR(1126, 12);
  3165. case SPV_OPERAND_TYPE_OPTIONAL_PACKED_VECTOR_FORMAT: return IR(1167, 2);
  3166. case SPV_OPERAND_TYPE_OPTIONAL_COOPERATIVE_MATRIX_OPERANDS: return IR(553, 6);
  3167. case SPV_OPERAND_TYPE_OPTIONAL_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS: return IR(1111, 15);
  3168. case SPV_OPERAND_TYPE_OPTIONAL_RAW_ACCESS_CHAIN_OPERANDS: return IR(1177, 3);
  3169. case SPV_OPERAND_TYPE_OPTIONAL_FPENCODING: return IR(940, 3);
  3170. case SPV_OPERAND_TYPE_OPTIONAL_TENSOR_OPERANDS: return IR(1372, 6);
  3171. case SPV_OPERAND_TYPE_OPTIONAL_CAPABILITY: return IR(158, 330);
  3172. default: break;
  3173. }
  3174. return IR(0,0);
  3175. }
  3176. // Instruction descriptions, ordered by opcode.
  3177. // The fields in order are:
  3178. // opcode
  3179. // a boolean indicating if the instruction produces a result ID
  3180. // a boolean indicating if the instruction result ID has a type
  3181. // operands, an IndexRange into kOperandSpans
  3182. // opcode name (without the 'Op' prefix), a character-counting IndexRange into kStrings
  3183. // aliases, an IndexRange into kAliasSpans
  3184. // capabilities, an IndexRange into kCapabilitySpans
  3185. // extensions, as an IndexRange into kExtensionSpans
  3186. // version, first version of SPIR-V that has it
  3187. // lastVersion, last version of SPIR-V that has it
  3188. static const std::array<InstructionDesc, 863> kInstructionDesc{{
  3189. {spv::Op::OpNop, false, false, IR(0, 0), IR(28088, 4), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kMiscellaneous},
  3190. {spv::Op::OpUndef, true, true, IR(39, 2), IR(28144, 6), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kMiscellaneous},
  3191. {spv::Op::OpSourceContinued, false, false, IR(11, 1), IR(28150, 16), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDebug},
  3192. {spv::Op::OpSource, false, false, IR(41, 4), IR(28269, 7), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDebug},
  3193. {spv::Op::OpSourceExtension, false, false, IR(11, 1), IR(28276, 16), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDebug},
  3194. {spv::Op::OpName, false, false, IR(45, 2), IR(28292, 5), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDebug},
  3195. {spv::Op::OpMemberName, false, false, IR(47, 3), IR(28297, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDebug},
  3196. {spv::Op::OpString, true, false, IR(50, 2), IR(28308, 7), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDebug},
  3197. {spv::Op::OpLine, false, false, IR(52, 3), IR(28315, 5), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDebug},
  3198. {spv::Op::OpExtension, false, false, IR(11, 1), IR(28320, 10), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kExtension},
  3199. {spv::Op::OpExtInstImport, true, false, IR(50, 2), IR(28330, 14), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kExtension},
  3200. {spv::Op::OpExtInst, true, true, IR(55, 4), IR(28390, 8), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kExtension},
  3201. {spv::Op::OpMemoryModel, false, false, IR(59, 2), IR(28462, 12), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kMode_Setting},
  3202. {spv::Op::OpEntryPoint, false, false, IR(61, 4), IR(28536, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kMode_Setting},
  3203. {spv::Op::OpExecutionMode, false, false, IR(65, 2), IR(28579, 14), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kMode_Setting},
  3204. {spv::Op::OpCapability, false, false, IR(67, 1), IR(28621, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kMode_Setting},
  3205. {spv::Op::OpTypeVoid, true, false, IR(68, 1), IR(28632, 9), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
  3206. {spv::Op::OpTypeBool, true, false, IR(68, 1), IR(28641, 9), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
  3207. {spv::Op::OpTypeInt, true, false, IR(69, 3), IR(28650, 8), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
  3208. {spv::Op::OpTypeFloat, true, false, IR(72, 3), IR(28695, 10), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
  3209. {spv::Op::OpTypeVector, true, false, IR(75, 3), IR(28705, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
  3210. {spv::Op::OpTypeMatrix, true, false, IR(75, 3), IR(28716, 11), IR(0, 0), IR(67, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
  3211. {spv::Op::OpTypeImage, true, false, IR(78, 9), IR(28840, 10), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
  3212. {spv::Op::OpTypeSampler, true, false, IR(68, 1), IR(28850, 12), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
  3213. {spv::Op::OpTypeSampledImage, true, false, IR(87, 2), IR(28862, 17), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
  3214. {spv::Op::OpTypeArray, true, false, IR(89, 3), IR(28879, 10), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
  3215. {spv::Op::OpTypeRuntimeArray, true, false, IR(87, 2), IR(28889, 17), IR(0, 0), IR(3, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
  3216. {spv::Op::OpTypeStruct, true, false, IR(92, 2), IR(28906, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
  3217. {spv::Op::OpTypeOpaque, true, false, IR(50, 2), IR(28917, 11), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
  3218. {spv::Op::OpTypePointer, true, false, IR(94, 3), IR(28959, 12), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
  3219. {spv::Op::OpTypeFunction, true, false, IR(97, 3), IR(28971, 13), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
  3220. {spv::Op::OpTypeEvent, true, false, IR(68, 1), IR(28984, 10), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
  3221. {spv::Op::OpTypeDeviceEvent, true, false, IR(68, 1), IR(28994, 16), IR(0, 0), IR(75, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
  3222. {spv::Op::OpTypeReserveId, true, false, IR(68, 1), IR(29010, 14), IR(0, 0), IR(76, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
  3223. {spv::Op::OpTypeQueue, true, false, IR(68, 1), IR(29024, 10), IR(0, 0), IR(75, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
  3224. {spv::Op::OpTypePipe, true, false, IR(100, 2), IR(29034, 9), IR(0, 0), IR(76, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
  3225. {spv::Op::OpTypeForwardPointer, false, false, IR(102, 2), IR(29043, 19), IR(0, 0), IR(209, 2), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kType_Declaration},
  3226. {spv::Op::OpConstantTrue, true, true, IR(39, 2), IR(29062, 13), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConstant_Creation},
  3227. {spv::Op::OpConstantFalse, true, true, IR(39, 2), IR(29075, 14), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConstant_Creation},
  3228. {spv::Op::OpConstant, true, true, IR(104, 3), IR(17006, 9), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConstant_Creation},
  3229. {spv::Op::OpConstantComposite, true, true, IR(107, 3), IR(29127, 18), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConstant_Creation},
  3230. {spv::Op::OpConstantSampler, true, true, IR(110, 5), IR(29223, 16), IR(0, 0), IR(211, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConstant_Creation},
  3231. {spv::Op::OpConstantNull, true, true, IR(39, 2), IR(29239, 13), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConstant_Creation},
  3232. {spv::Op::OpSpecConstantTrue, true, true, IR(39, 2), IR(29252, 17), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConstant_Creation},
  3233. {spv::Op::OpSpecConstantFalse, true, true, IR(39, 2), IR(29269, 18), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConstant_Creation},
  3234. {spv::Op::OpSpecConstant, true, true, IR(104, 3), IR(29287, 13), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConstant_Creation},
  3235. {spv::Op::OpSpecConstantComposite, true, true, IR(107, 3), IR(29300, 22), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConstant_Creation},
  3236. {spv::Op::OpSpecConstantOp, true, true, IR(115, 3), IR(29363, 15), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConstant_Creation},
  3237. {spv::Op::OpFunction, true, true, IR(118, 4), IR(27386, 9), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kFunction},
  3238. {spv::Op::OpFunctionParameter, true, true, IR(39, 2), IR(29412, 18), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kFunction},
  3239. {spv::Op::OpFunctionEnd, false, false, IR(0, 0), IR(29430, 12), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kFunction},
  3240. {spv::Op::OpFunctionCall, true, true, IR(122, 4), IR(29442, 13), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kFunction},
  3241. {spv::Op::OpVariable, true, true, IR(126, 4), IR(29455, 9), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kMemory},
  3242. {spv::Op::OpImageTexelPointer, true, true, IR(130, 5), IR(29464, 18), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kMemory},
  3243. {spv::Op::OpLoad, true, true, IR(135, 4), IR(29522, 5), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kMemory},
  3244. {spv::Op::OpStore, false, false, IR(139, 3), IR(29527, 6), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kMemory},
  3245. {spv::Op::OpCopyMemory, false, false, IR(142, 4), IR(29533, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kMemory},
  3246. {spv::Op::OpCopyMemorySized, false, false, IR(146, 5), IR(29544, 16), IR(0, 0), IR(212, 2), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kMemory},
  3247. {spv::Op::OpAccessChain, true, true, IR(122, 4), IR(29560, 12), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kMemory},
  3248. {spv::Op::OpInBoundsAccessChain, true, true, IR(122, 4), IR(29572, 20), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kMemory},
  3249. {spv::Op::OpPtrAccessChain, true, true, IR(151, 5), IR(29592, 15), IR(0, 0), IR(214, 4), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kMemory},
  3250. {spv::Op::OpArrayLength, true, true, IR(156, 4), IR(29607, 12), IR(0, 0), IR(3, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kMemory},
  3251. {spv::Op::OpGenericPtrMemSemantics, true, true, IR(160, 3), IR(29619, 23), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kMemory},
  3252. {spv::Op::OpInBoundsPtrAccessChain, true, true, IR(151, 5), IR(29642, 23), IR(0, 0), IR(1, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kMemory},
  3253. {spv::Op::OpDecorate, false, false, IR(163, 2), IR(29693, 9), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAnnotation},
  3254. {spv::Op::OpMemberDecorate, false, false, IR(165, 3), IR(29702, 15), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAnnotation},
  3255. {spv::Op::OpDecorationGroup, true, false, IR(68, 1), IR(29717, 16), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAnnotation},
  3256. {spv::Op::OpGroupDecorate, false, false, IR(168, 2), IR(29733, 14), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAnnotation},
  3257. {spv::Op::OpGroupMemberDecorate, false, false, IR(170, 2), IR(29792, 20), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAnnotation},
  3258. {spv::Op::OpVectorExtractDynamic, true, true, IR(172, 4), IR(29812, 21), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kComposite},
  3259. {spv::Op::OpVectorInsertDynamic, true, true, IR(130, 5), IR(29833, 20), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kComposite},
  3260. {spv::Op::OpVectorShuffle, true, true, IR(176, 5), IR(29853, 14), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kComposite},
  3261. {spv::Op::OpCompositeConstruct, true, true, IR(107, 3), IR(29867, 19), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kComposite},
  3262. {spv::Op::OpCompositeExtract, true, true, IR(181, 4), IR(29886, 17), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kComposite},
  3263. {spv::Op::OpCompositeInsert, true, true, IR(176, 5), IR(29903, 16), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kComposite},
  3264. {spv::Op::OpCopyObject, true, true, IR(160, 3), IR(29919, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kComposite},
  3265. {spv::Op::OpTranspose, true, true, IR(160, 3), IR(29930, 10), IR(0, 0), IR(67, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kComposite},
  3266. {spv::Op::OpSampledImage, true, true, IR(172, 4), IR(29940, 13), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
  3267. {spv::Op::OpImageSampleImplicitLod, true, true, IR(185, 5), IR(29985, 23), IR(0, 0), IR(3, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
  3268. {spv::Op::OpImageSampleExplicitLod, true, true, IR(190, 5), IR(30031, 23), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
  3269. {spv::Op::OpImageSampleDrefImplicitLod, true, true, IR(195, 6), IR(30054, 27), IR(0, 0), IR(3, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
  3270. {spv::Op::OpImageSampleDrefExplicitLod, true, true, IR(201, 6), IR(30081, 27), IR(0, 0), IR(3, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
  3271. {spv::Op::OpImageSampleProjImplicitLod, true, true, IR(185, 5), IR(30108, 27), IR(0, 0), IR(3, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
  3272. {spv::Op::OpImageSampleProjExplicitLod, true, true, IR(190, 5), IR(30135, 27), IR(0, 0), IR(3, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
  3273. {spv::Op::OpImageSampleProjDrefImplicitLod, true, true, IR(195, 6), IR(30162, 31), IR(0, 0), IR(3, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
  3274. {spv::Op::OpImageSampleProjDrefExplicitLod, true, true, IR(201, 6), IR(30193, 31), IR(0, 0), IR(3, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
  3275. {spv::Op::OpImageFetch, true, true, IR(185, 5), IR(30224, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
  3276. {spv::Op::OpImageGather, true, true, IR(195, 6), IR(30235, 12), IR(0, 0), IR(3, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
  3277. {spv::Op::OpImageDrefGather, true, true, IR(195, 6), IR(30247, 16), IR(0, 0), IR(3, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
  3278. {spv::Op::OpImageRead, true, true, IR(185, 5), IR(30263, 10), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
  3279. {spv::Op::OpImageWrite, false, false, IR(207, 4), IR(30273, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
  3280. {spv::Op::OpImage, true, true, IR(160, 3), IR(27430, 6), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
  3281. {spv::Op::OpImageQueryFormat, true, true, IR(160, 3), IR(30284, 17), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
  3282. {spv::Op::OpImageQueryOrder, true, true, IR(160, 3), IR(30301, 16), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
  3283. {spv::Op::OpImageQuerySizeLod, true, true, IR(172, 4), IR(30317, 18), IR(0, 0), IR(218, 2), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
  3284. {spv::Op::OpImageQuerySize, true, true, IR(160, 3), IR(30335, 15), IR(0, 0), IR(218, 2), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
  3285. {spv::Op::OpImageQueryLod, true, true, IR(172, 4), IR(30350, 14), IR(0, 0), IR(220, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
  3286. {spv::Op::OpImageQueryLevels, true, true, IR(160, 3), IR(30364, 17), IR(0, 0), IR(218, 2), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
  3287. {spv::Op::OpImageQuerySamples, true, true, IR(160, 3), IR(30381, 18), IR(0, 0), IR(218, 2), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
  3288. {spv::Op::OpConvertFToU, true, true, IR(160, 3), IR(30399, 12), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConversion},
  3289. {spv::Op::OpConvertFToS, true, true, IR(160, 3), IR(30411, 12), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConversion},
  3290. {spv::Op::OpConvertSToF, true, true, IR(160, 3), IR(30423, 12), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConversion},
  3291. {spv::Op::OpConvertUToF, true, true, IR(160, 3), IR(30435, 12), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConversion},
  3292. {spv::Op::OpUConvert, true, true, IR(160, 3), IR(30447, 9), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConversion},
  3293. {spv::Op::OpSConvert, true, true, IR(160, 3), IR(30456, 9), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConversion},
  3294. {spv::Op::OpFConvert, true, true, IR(160, 3), IR(30465, 9), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConversion},
  3295. {spv::Op::OpQuantizeToF16, true, true, IR(160, 3), IR(30474, 14), IR(0, 0), IR(3, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConversion},
  3296. {spv::Op::OpConvertPtrToU, true, true, IR(160, 3), IR(30488, 14), IR(0, 0), IR(209, 2), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConversion},
  3297. {spv::Op::OpSatConvertSToU, true, true, IR(160, 3), IR(30502, 15), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConversion},
  3298. {spv::Op::OpSatConvertUToS, true, true, IR(160, 3), IR(30517, 15), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConversion},
  3299. {spv::Op::OpConvertUToPtr, true, true, IR(160, 3), IR(30532, 14), IR(0, 0), IR(209, 2), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConversion},
  3300. {spv::Op::OpPtrCastToGeneric, true, true, IR(160, 3), IR(30546, 17), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConversion},
  3301. {spv::Op::OpGenericCastToPtr, true, true, IR(160, 3), IR(30563, 17), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConversion},
  3302. {spv::Op::OpGenericCastToPtrExplicit, true, true, IR(211, 4), IR(30580, 25), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConversion},
  3303. {spv::Op::OpBitcast, true, true, IR(160, 3), IR(30605, 8), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kConversion},
  3304. {spv::Op::OpSNegate, true, true, IR(160, 3), IR(30613, 8), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
  3305. {spv::Op::OpFNegate, true, true, IR(160, 3), IR(30621, 8), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
  3306. {spv::Op::OpIAdd, true, true, IR(172, 4), IR(30629, 5), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
  3307. {spv::Op::OpFAdd, true, true, IR(172, 4), IR(30634, 5), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
  3308. {spv::Op::OpISub, true, true, IR(172, 4), IR(30639, 5), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
  3309. {spv::Op::OpFSub, true, true, IR(172, 4), IR(30644, 5), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
  3310. {spv::Op::OpIMul, true, true, IR(172, 4), IR(30649, 5), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
  3311. {spv::Op::OpFMul, true, true, IR(172, 4), IR(30654, 5), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
  3312. {spv::Op::OpUDiv, true, true, IR(172, 4), IR(30659, 5), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
  3313. {spv::Op::OpSDiv, true, true, IR(172, 4), IR(30664, 5), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
  3314. {spv::Op::OpFDiv, true, true, IR(172, 4), IR(30669, 5), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
  3315. {spv::Op::OpUMod, true, true, IR(172, 4), IR(30674, 5), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
  3316. {spv::Op::OpSRem, true, true, IR(172, 4), IR(30679, 5), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
  3317. {spv::Op::OpSMod, true, true, IR(172, 4), IR(30684, 5), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
  3318. {spv::Op::OpFRem, true, true, IR(172, 4), IR(30689, 5), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
  3319. {spv::Op::OpFMod, true, true, IR(172, 4), IR(30694, 5), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
  3320. {spv::Op::OpVectorTimesScalar, true, true, IR(172, 4), IR(30699, 18), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
  3321. {spv::Op::OpMatrixTimesScalar, true, true, IR(172, 4), IR(30717, 18), IR(0, 0), IR(67, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
  3322. {spv::Op::OpVectorTimesMatrix, true, true, IR(172, 4), IR(30735, 18), IR(0, 0), IR(67, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
  3323. {spv::Op::OpMatrixTimesVector, true, true, IR(172, 4), IR(30753, 18), IR(0, 0), IR(67, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
  3324. {spv::Op::OpMatrixTimesMatrix, true, true, IR(172, 4), IR(30771, 18), IR(0, 0), IR(67, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
  3325. {spv::Op::OpOuterProduct, true, true, IR(172, 4), IR(30789, 13), IR(0, 0), IR(67, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
  3326. {spv::Op::OpDot, true, true, IR(172, 4), IR(30802, 4), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
  3327. {spv::Op::OpIAddCarry, true, true, IR(172, 4), IR(30806, 10), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
  3328. {spv::Op::OpISubBorrow, true, true, IR(172, 4), IR(30816, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
  3329. {spv::Op::OpUMulExtended, true, true, IR(172, 4), IR(30827, 13), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
  3330. {spv::Op::OpSMulExtended, true, true, IR(172, 4), IR(30840, 13), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kArithmetic},
  3331. {spv::Op::OpAny, true, true, IR(160, 3), IR(30853, 4), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
  3332. {spv::Op::OpAll, true, true, IR(160, 3), IR(30857, 4), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
  3333. {spv::Op::OpIsNan, true, true, IR(160, 3), IR(30861, 6), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
  3334. {spv::Op::OpIsInf, true, true, IR(160, 3), IR(30867, 6), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
  3335. {spv::Op::OpIsFinite, true, true, IR(160, 3), IR(30873, 9), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
  3336. {spv::Op::OpIsNormal, true, true, IR(160, 3), IR(30882, 9), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
  3337. {spv::Op::OpSignBitSet, true, true, IR(160, 3), IR(30891, 11), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
  3338. {spv::Op::OpLessOrGreater, true, true, IR(172, 4), IR(30902, 14), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), SPV_SPIRV_VERSION_WORD(1,5), PrintingClass::kRelational_and_Logical},
  3339. {spv::Op::OpOrdered, true, true, IR(172, 4), IR(30916, 8), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
  3340. {spv::Op::OpUnordered, true, true, IR(172, 4), IR(30924, 10), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
  3341. {spv::Op::OpLogicalEqual, true, true, IR(172, 4), IR(30934, 13), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
  3342. {spv::Op::OpLogicalNotEqual, true, true, IR(172, 4), IR(30947, 16), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
  3343. {spv::Op::OpLogicalOr, true, true, IR(172, 4), IR(30963, 10), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
  3344. {spv::Op::OpLogicalAnd, true, true, IR(172, 4), IR(30973, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
  3345. {spv::Op::OpLogicalNot, true, true, IR(160, 3), IR(30984, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
  3346. {spv::Op::OpSelect, true, true, IR(130, 5), IR(30995, 7), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
  3347. {spv::Op::OpIEqual, true, true, IR(172, 4), IR(31002, 7), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
  3348. {spv::Op::OpINotEqual, true, true, IR(172, 4), IR(31009, 10), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
  3349. {spv::Op::OpUGreaterThan, true, true, IR(172, 4), IR(31019, 13), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
  3350. {spv::Op::OpSGreaterThan, true, true, IR(172, 4), IR(31032, 13), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
  3351. {spv::Op::OpUGreaterThanEqual, true, true, IR(172, 4), IR(31045, 18), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
  3352. {spv::Op::OpSGreaterThanEqual, true, true, IR(172, 4), IR(31063, 18), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
  3353. {spv::Op::OpULessThan, true, true, IR(172, 4), IR(31081, 10), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
  3354. {spv::Op::OpSLessThan, true, true, IR(172, 4), IR(31091, 10), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
  3355. {spv::Op::OpULessThanEqual, true, true, IR(172, 4), IR(31101, 15), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
  3356. {spv::Op::OpSLessThanEqual, true, true, IR(172, 4), IR(31116, 15), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
  3357. {spv::Op::OpFOrdEqual, true, true, IR(172, 4), IR(31131, 10), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
  3358. {spv::Op::OpFUnordEqual, true, true, IR(172, 4), IR(31141, 12), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
  3359. {spv::Op::OpFOrdNotEqual, true, true, IR(172, 4), IR(31153, 13), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
  3360. {spv::Op::OpFUnordNotEqual, true, true, IR(172, 4), IR(31166, 15), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
  3361. {spv::Op::OpFOrdLessThan, true, true, IR(172, 4), IR(31181, 13), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
  3362. {spv::Op::OpFUnordLessThan, true, true, IR(172, 4), IR(31194, 15), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
  3363. {spv::Op::OpFOrdGreaterThan, true, true, IR(172, 4), IR(31209, 16), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
  3364. {spv::Op::OpFUnordGreaterThan, true, true, IR(172, 4), IR(31225, 18), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
  3365. {spv::Op::OpFOrdLessThanEqual, true, true, IR(172, 4), IR(31243, 18), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
  3366. {spv::Op::OpFUnordLessThanEqual, true, true, IR(172, 4), IR(31261, 20), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
  3367. {spv::Op::OpFOrdGreaterThanEqual, true, true, IR(172, 4), IR(31281, 21), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
  3368. {spv::Op::OpFUnordGreaterThanEqual, true, true, IR(172, 4), IR(31302, 23), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kRelational_and_Logical},
  3369. {spv::Op::OpShiftRightLogical, true, true, IR(172, 4), IR(31325, 18), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kBit},
  3370. {spv::Op::OpShiftRightArithmetic, true, true, IR(172, 4), IR(31343, 21), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kBit},
  3371. {spv::Op::OpShiftLeftLogical, true, true, IR(172, 4), IR(31364, 17), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kBit},
  3372. {spv::Op::OpBitwiseOr, true, true, IR(172, 4), IR(31381, 10), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kBit},
  3373. {spv::Op::OpBitwiseXor, true, true, IR(172, 4), IR(31391, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kBit},
  3374. {spv::Op::OpBitwiseAnd, true, true, IR(172, 4), IR(31402, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kBit},
  3375. {spv::Op::OpNot, true, true, IR(160, 3), IR(31413, 4), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kBit},
  3376. {spv::Op::OpBitFieldInsert, true, true, IR(215, 6), IR(31417, 15), IR(0, 0), IR(221, 2), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kBit},
  3377. {spv::Op::OpBitFieldSExtract, true, true, IR(130, 5), IR(31432, 17), IR(0, 0), IR(221, 2), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kBit},
  3378. {spv::Op::OpBitFieldUExtract, true, true, IR(130, 5), IR(31449, 17), IR(0, 0), IR(221, 2), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kBit},
  3379. {spv::Op::OpBitReverse, true, true, IR(160, 3), IR(31466, 11), IR(0, 0), IR(221, 2), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kBit},
  3380. {spv::Op::OpBitCount, true, true, IR(160, 3), IR(31477, 9), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kBit},
  3381. {spv::Op::OpDPdx, true, true, IR(160, 3), IR(31486, 5), IR(0, 0), IR(3, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDerivative},
  3382. {spv::Op::OpDPdy, true, true, IR(160, 3), IR(31491, 5), IR(0, 0), IR(3, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDerivative},
  3383. {spv::Op::OpFwidth, true, true, IR(160, 3), IR(31496, 7), IR(0, 0), IR(3, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDerivative},
  3384. {spv::Op::OpDPdxFine, true, true, IR(160, 3), IR(31503, 9), IR(0, 0), IR(223, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDerivative},
  3385. {spv::Op::OpDPdyFine, true, true, IR(160, 3), IR(31512, 9), IR(0, 0), IR(223, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDerivative},
  3386. {spv::Op::OpFwidthFine, true, true, IR(160, 3), IR(31521, 11), IR(0, 0), IR(223, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDerivative},
  3387. {spv::Op::OpDPdxCoarse, true, true, IR(160, 3), IR(31532, 11), IR(0, 0), IR(223, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDerivative},
  3388. {spv::Op::OpDPdyCoarse, true, true, IR(160, 3), IR(31543, 11), IR(0, 0), IR(223, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDerivative},
  3389. {spv::Op::OpFwidthCoarse, true, true, IR(160, 3), IR(31554, 13), IR(0, 0), IR(223, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDerivative},
  3390. {spv::Op::OpEmitVertex, false, false, IR(0, 0), IR(31567, 11), IR(0, 0), IR(70, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPrimitive},
  3391. {spv::Op::OpEndPrimitive, false, false, IR(0, 0), IR(31578, 13), IR(0, 0), IR(70, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPrimitive},
  3392. {spv::Op::OpEmitStreamVertex, false, false, IR(10, 1), IR(31591, 17), IR(0, 0), IR(119, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPrimitive},
  3393. {spv::Op::OpEndStreamPrimitive, false, false, IR(10, 1), IR(31608, 19), IR(0, 0), IR(119, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPrimitive},
  3394. {spv::Op::OpControlBarrier, false, false, IR(221, 3), IR(31664, 15), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kBarrier},
  3395. {spv::Op::OpMemoryBarrier, false, false, IR(224, 2), IR(31679, 14), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kBarrier},
  3396. {spv::Op::OpAtomicLoad, true, true, IR(226, 5), IR(31693, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAtomic},
  3397. {spv::Op::OpAtomicStore, false, false, IR(231, 4), IR(31704, 12), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAtomic},
  3398. {spv::Op::OpAtomicExchange, true, true, IR(235, 6), IR(31716, 15), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAtomic},
  3399. {spv::Op::OpAtomicCompareExchange, true, true, IR(241, 8), IR(31731, 22), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAtomic},
  3400. {spv::Op::OpAtomicCompareExchangeWeak, true, true, IR(241, 8), IR(31753, 26), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), SPV_SPIRV_VERSION_WORD(1,3), PrintingClass::kAtomic},
  3401. {spv::Op::OpAtomicIIncrement, true, true, IR(226, 5), IR(31779, 17), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAtomic},
  3402. {spv::Op::OpAtomicIDecrement, true, true, IR(226, 5), IR(31796, 17), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAtomic},
  3403. {spv::Op::OpAtomicIAdd, true, true, IR(235, 6), IR(31813, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAtomic},
  3404. {spv::Op::OpAtomicISub, true, true, IR(235, 6), IR(31824, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAtomic},
  3405. {spv::Op::OpAtomicSMin, true, true, IR(235, 6), IR(31835, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAtomic},
  3406. {spv::Op::OpAtomicUMin, true, true, IR(235, 6), IR(31846, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAtomic},
  3407. {spv::Op::OpAtomicSMax, true, true, IR(235, 6), IR(31857, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAtomic},
  3408. {spv::Op::OpAtomicUMax, true, true, IR(235, 6), IR(31868, 11), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAtomic},
  3409. {spv::Op::OpAtomicAnd, true, true, IR(235, 6), IR(31879, 10), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAtomic},
  3410. {spv::Op::OpAtomicOr, true, true, IR(235, 6), IR(31889, 9), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAtomic},
  3411. {spv::Op::OpAtomicXor, true, true, IR(235, 6), IR(31898, 10), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAtomic},
  3412. {spv::Op::OpPhi, true, true, IR(107, 3), IR(31908, 4), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kControl_Flow},
  3413. {spv::Op::OpLoopMerge, false, false, IR(249, 3), IR(31942, 10), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kControl_Flow},
  3414. {spv::Op::OpSelectionMerge, false, false, IR(252, 2), IR(31987, 15), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kControl_Flow},
  3415. {spv::Op::OpLabel, true, false, IR(68, 1), IR(32002, 6), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kControl_Flow},
  3416. {spv::Op::OpBranch, false, false, IR(10, 1), IR(32008, 7), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kControl_Flow},
  3417. {spv::Op::OpBranchConditional, false, false, IR(254, 4), IR(32015, 18), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kControl_Flow},
  3418. {spv::Op::OpSwitch, false, false, IR(258, 3), IR(32078, 7), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kControl_Flow},
  3419. {spv::Op::OpKill, false, false, IR(0, 0), IR(32085, 5), IR(0, 0), IR(3, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kControl_Flow},
  3420. {spv::Op::OpReturn, false, false, IR(0, 0), IR(32090, 7), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kControl_Flow},
  3421. {spv::Op::OpReturnValue, false, false, IR(10, 1), IR(32097, 12), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kControl_Flow},
  3422. {spv::Op::OpUnreachable, false, false, IR(0, 0), IR(32109, 12), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kControl_Flow},
  3423. {spv::Op::OpLifetimeStart, false, false, IR(261, 2), IR(32121, 14), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kControl_Flow},
  3424. {spv::Op::OpLifetimeStop, false, false, IR(261, 2), IR(32135, 13), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kControl_Flow},
  3425. {spv::Op::OpGroupAsyncCopy, true, true, IR(263, 8), IR(32148, 15), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kGroup},
  3426. {spv::Op::OpGroupWaitEvents, false, false, IR(271, 3), IR(32163, 16), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kGroup},
  3427. {spv::Op::OpGroupAll, true, true, IR(274, 4), IR(32179, 9), IR(0, 0), IR(224, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kGroup},
  3428. {spv::Op::OpGroupAny, true, true, IR(274, 4), IR(32188, 9), IR(0, 0), IR(224, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kGroup},
  3429. {spv::Op::OpGroupBroadcast, true, true, IR(278, 5), IR(32197, 15), IR(0, 0), IR(224, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kGroup},
  3430. {spv::Op::OpGroupIAdd, true, true, IR(283, 5), IR(32245, 10), IR(0, 0), IR(224, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kGroup},
  3431. {spv::Op::OpGroupFAdd, true, true, IR(283, 5), IR(32255, 10), IR(0, 0), IR(224, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kGroup},
  3432. {spv::Op::OpGroupFMin, true, true, IR(283, 5), IR(32265, 10), IR(0, 0), IR(224, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kGroup},
  3433. {spv::Op::OpGroupUMin, true, true, IR(283, 5), IR(32275, 10), IR(0, 0), IR(224, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kGroup},
  3434. {spv::Op::OpGroupSMin, true, true, IR(283, 5), IR(32285, 10), IR(0, 0), IR(224, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kGroup},
  3435. {spv::Op::OpGroupFMax, true, true, IR(283, 5), IR(32295, 10), IR(0, 0), IR(224, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kGroup},
  3436. {spv::Op::OpGroupUMax, true, true, IR(283, 5), IR(32305, 10), IR(0, 0), IR(224, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kGroup},
  3437. {spv::Op::OpGroupSMax, true, true, IR(283, 5), IR(32315, 10), IR(0, 0), IR(224, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kGroup},
  3438. {spv::Op::OpReadPipe, true, true, IR(215, 6), IR(32325, 9), IR(0, 0), IR(76, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPipe},
  3439. {spv::Op::OpWritePipe, true, true, IR(215, 6), IR(32334, 10), IR(0, 0), IR(76, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPipe},
  3440. {spv::Op::OpReservedReadPipe, true, true, IR(288, 8), IR(32344, 17), IR(0, 0), IR(76, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPipe},
  3441. {spv::Op::OpReservedWritePipe, true, true, IR(288, 8), IR(32361, 18), IR(0, 0), IR(76, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPipe},
  3442. {spv::Op::OpReserveReadPipePackets, true, true, IR(215, 6), IR(32379, 23), IR(0, 0), IR(76, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPipe},
  3443. {spv::Op::OpReserveWritePipePackets, true, true, IR(215, 6), IR(32402, 24), IR(0, 0), IR(76, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPipe},
  3444. {spv::Op::OpCommitReadPipe, false, false, IR(296, 4), IR(32426, 15), IR(0, 0), IR(76, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPipe},
  3445. {spv::Op::OpCommitWritePipe, false, false, IR(296, 4), IR(32441, 16), IR(0, 0), IR(76, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPipe},
  3446. {spv::Op::OpIsValidReserveId, true, true, IR(160, 3), IR(32457, 17), IR(0, 0), IR(76, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPipe},
  3447. {spv::Op::OpGetNumPipePackets, true, true, IR(130, 5), IR(32474, 18), IR(0, 0), IR(76, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPipe},
  3448. {spv::Op::OpGetMaxPipePackets, true, true, IR(130, 5), IR(32492, 18), IR(0, 0), IR(76, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPipe},
  3449. {spv::Op::OpGroupReserveReadPipePackets, true, true, IR(300, 7), IR(32510, 28), IR(0, 0), IR(76, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPipe},
  3450. {spv::Op::OpGroupReserveWritePipePackets, true, true, IR(300, 7), IR(32538, 29), IR(0, 0), IR(76, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPipe},
  3451. {spv::Op::OpGroupCommitReadPipe, false, false, IR(307, 5), IR(32567, 20), IR(0, 0), IR(76, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPipe},
  3452. {spv::Op::OpGroupCommitWritePipe, false, false, IR(307, 5), IR(32587, 21), IR(0, 0), IR(76, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kPipe},
  3453. {spv::Op::OpEnqueueMarker, true, true, IR(215, 6), IR(32608, 14), IR(0, 0), IR(75, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDevice_Side_Enqueue},
  3454. {spv::Op::OpEnqueueKernel, true, true, IR(312, 13), IR(32622, 14), IR(0, 0), IR(75, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDevice_Side_Enqueue},
  3455. {spv::Op::OpGetKernelNDrangeSubGroupCount, true, true, IR(325, 7), IR(32636, 30), IR(0, 0), IR(75, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDevice_Side_Enqueue},
  3456. {spv::Op::OpGetKernelNDrangeMaxSubGroupSize, true, true, IR(325, 7), IR(32666, 32), IR(0, 0), IR(75, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDevice_Side_Enqueue},
  3457. {spv::Op::OpGetKernelWorkGroupSize, true, true, IR(215, 6), IR(32698, 23), IR(0, 0), IR(75, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDevice_Side_Enqueue},
  3458. {spv::Op::OpGetKernelPreferredWorkGroupSizeMultiple, true, true, IR(215, 6), IR(32721, 40), IR(0, 0), IR(75, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDevice_Side_Enqueue},
  3459. {spv::Op::OpRetainEvent, false, false, IR(10, 1), IR(32761, 12), IR(0, 0), IR(75, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDevice_Side_Enqueue},
  3460. {spv::Op::OpReleaseEvent, false, false, IR(10, 1), IR(32773, 13), IR(0, 0), IR(75, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDevice_Side_Enqueue},
  3461. {spv::Op::OpCreateUserEvent, true, true, IR(39, 2), IR(32786, 16), IR(0, 0), IR(75, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDevice_Side_Enqueue},
  3462. {spv::Op::OpIsValidEvent, true, true, IR(160, 3), IR(32802, 13), IR(0, 0), IR(75, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDevice_Side_Enqueue},
  3463. {spv::Op::OpSetUserEventStatus, false, false, IR(36, 2), IR(32815, 19), IR(0, 0), IR(75, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDevice_Side_Enqueue},
  3464. {spv::Op::OpCaptureEventProfilingInfo, false, false, IR(33, 3), IR(32834, 26), IR(0, 0), IR(75, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDevice_Side_Enqueue},
  3465. {spv::Op::OpGetDefaultQueue, true, true, IR(39, 2), IR(32860, 16), IR(0, 0), IR(75, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDevice_Side_Enqueue},
  3466. {spv::Op::OpBuildNDRange, true, true, IR(130, 5), IR(32876, 13), IR(0, 0), IR(75, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDevice_Side_Enqueue},
  3467. {spv::Op::OpImageSparseSampleImplicitLod, true, true, IR(185, 5), IR(32889, 29), IR(0, 0), IR(225, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
  3468. {spv::Op::OpImageSparseSampleExplicitLod, true, true, IR(190, 5), IR(32918, 29), IR(0, 0), IR(225, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
  3469. {spv::Op::OpImageSparseSampleDrefImplicitLod, true, true, IR(195, 6), IR(32947, 33), IR(0, 0), IR(225, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
  3470. {spv::Op::OpImageSparseSampleDrefExplicitLod, true, true, IR(201, 6), IR(32980, 33), IR(0, 0), IR(225, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
  3471. {spv::Op::OpImageSparseSampleProjImplicitLod, true, true, IR(185, 5), IR(33013, 33), IR(0, 0), IR(225, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
  3472. {spv::Op::OpImageSparseSampleProjExplicitLod, true, true, IR(190, 5), IR(33046, 33), IR(0, 0), IR(225, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
  3473. {spv::Op::OpImageSparseSampleProjDrefImplicitLod, true, true, IR(195, 6), IR(33079, 37), IR(0, 0), IR(225, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
  3474. {spv::Op::OpImageSparseSampleProjDrefExplicitLod, true, true, IR(201, 6), IR(33116, 37), IR(0, 0), IR(225, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
  3475. {spv::Op::OpImageSparseFetch, true, true, IR(185, 5), IR(33153, 17), IR(0, 0), IR(225, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
  3476. {spv::Op::OpImageSparseGather, true, true, IR(195, 6), IR(33170, 18), IR(0, 0), IR(225, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
  3477. {spv::Op::OpImageSparseDrefGather, true, true, IR(195, 6), IR(33188, 22), IR(0, 0), IR(225, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
  3478. {spv::Op::OpImageSparseTexelsResident, true, true, IR(160, 3), IR(33210, 26), IR(0, 0), IR(225, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
  3479. {spv::Op::OpNoLine, false, false, IR(0, 0), IR(33236, 7), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kDebug},
  3480. {spv::Op::OpAtomicFlagTestAndSet, true, true, IR(226, 5), IR(33243, 21), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAtomic},
  3481. {spv::Op::OpAtomicFlagClear, false, false, IR(332, 3), IR(33264, 16), IR(0, 0), IR(0, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kAtomic},
  3482. {spv::Op::OpImageSparseRead, true, true, IR(185, 5), IR(33280, 16), IR(0, 0), IR(225, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,0), 0xffffffffu, PrintingClass::kImage},
  3483. {spv::Op::OpSizeOf, true, true, IR(160, 3), IR(33296, 7), IR(0, 0), IR(1, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,1), 0xffffffffu, PrintingClass::kMiscellaneous},
  3484. {spv::Op::OpTypePipeStorage, true, false, IR(68, 1), IR(33303, 16), IR(0, 0), IR(226, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,1), 0xffffffffu, PrintingClass::kType_Declaration},
  3485. {spv::Op::OpConstantPipeStorage, true, true, IR(335, 5), IR(33319, 20), IR(0, 0), IR(226, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,1), 0xffffffffu, PrintingClass::kPipe},
  3486. {spv::Op::OpCreatePipeFromPipeStorage, true, true, IR(160, 3), IR(33339, 26), IR(0, 0), IR(226, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,1), 0xffffffffu, PrintingClass::kPipe},
  3487. {spv::Op::OpGetKernelLocalSizeForSubgroupCount, true, true, IR(325, 7), IR(33365, 35), IR(0, 0), IR(160, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,1), 0xffffffffu, PrintingClass::kDevice_Side_Enqueue},
  3488. {spv::Op::OpGetKernelMaxNumSubgroups, true, true, IR(215, 6), IR(33400, 25), IR(0, 0), IR(160, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,1), 0xffffffffu, PrintingClass::kDevice_Side_Enqueue},
  3489. {spv::Op::OpTypeNamedBarrier, true, false, IR(68, 1), IR(33425, 17), IR(0, 0), IR(227, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,1), 0xffffffffu, PrintingClass::kType_Declaration},
  3490. {spv::Op::OpNamedBarrierInitialize, true, true, IR(160, 3), IR(33442, 23), IR(0, 0), IR(227, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,1), 0xffffffffu, PrintingClass::kBarrier},
  3491. {spv::Op::OpMemoryNamedBarrier, false, false, IR(332, 3), IR(33465, 19), IR(0, 0), IR(227, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,1), 0xffffffffu, PrintingClass::kBarrier},
  3492. {spv::Op::OpModuleProcessed, false, false, IR(11, 1), IR(33484, 16), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,1), 0xffffffffu, PrintingClass::kDebug},
  3493. {spv::Op::OpExecutionModeId, false, false, IR(65, 2), IR(33500, 16), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,2), 0xffffffffu, PrintingClass::kMode_Setting},
  3494. {spv::Op::OpDecorateId, false, false, IR(163, 2), IR(33516, 11), IR(0, 0), IR(1, 0), IR(184, 1), SPV_SPIRV_VERSION_WORD(1,2), 0xffffffffu, PrintingClass::kAnnotation},
  3495. {spv::Op::OpGroupNonUniformElect, true, true, IR(340, 3), IR(33527, 21), IR(0, 0), IR(77, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
  3496. {spv::Op::OpGroupNonUniformAll, true, true, IR(274, 4), IR(33548, 19), IR(0, 0), IR(228, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
  3497. {spv::Op::OpGroupNonUniformAny, true, true, IR(274, 4), IR(33567, 19), IR(0, 0), IR(228, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
  3498. {spv::Op::OpGroupNonUniformAllEqual, true, true, IR(274, 4), IR(33586, 24), IR(0, 0), IR(228, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
  3499. {spv::Op::OpGroupNonUniformBroadcast, true, true, IR(278, 5), IR(33610, 25), IR(0, 0), IR(229, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
  3500. {spv::Op::OpGroupNonUniformBroadcastFirst, true, true, IR(274, 4), IR(33635, 30), IR(0, 0), IR(229, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
  3501. {spv::Op::OpGroupNonUniformBallot, true, true, IR(274, 4), IR(6483, 22), IR(0, 0), IR(229, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
  3502. {spv::Op::OpGroupNonUniformInverseBallot, true, true, IR(274, 4), IR(33665, 29), IR(0, 0), IR(229, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
  3503. {spv::Op::OpGroupNonUniformBallotBitExtract, true, true, IR(278, 5), IR(33694, 32), IR(0, 0), IR(229, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
  3504. {spv::Op::OpGroupNonUniformBallotBitCount, true, true, IR(283, 5), IR(33726, 30), IR(0, 0), IR(229, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
  3505. {spv::Op::OpGroupNonUniformBallotFindLSB, true, true, IR(274, 4), IR(33756, 29), IR(0, 0), IR(229, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
  3506. {spv::Op::OpGroupNonUniformBallotFindMSB, true, true, IR(274, 4), IR(33785, 29), IR(0, 0), IR(229, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
  3507. {spv::Op::OpGroupNonUniformShuffle, true, true, IR(278, 5), IR(9622, 23), IR(0, 0), IR(230, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
  3508. {spv::Op::OpGroupNonUniformShuffleXor, true, true, IR(278, 5), IR(33814, 26), IR(0, 0), IR(230, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
  3509. {spv::Op::OpGroupNonUniformShuffleUp, true, true, IR(278, 5), IR(33840, 25), IR(0, 0), IR(231, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
  3510. {spv::Op::OpGroupNonUniformShuffleDown, true, true, IR(278, 5), IR(33865, 27), IR(0, 0), IR(231, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
  3511. {spv::Op::OpGroupNonUniformIAdd, true, true, IR(343, 6), IR(33892, 20), IR(0, 0), IR(232, 3), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
  3512. {spv::Op::OpGroupNonUniformFAdd, true, true, IR(343, 6), IR(33912, 20), IR(0, 0), IR(232, 3), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
  3513. {spv::Op::OpGroupNonUniformIMul, true, true, IR(343, 6), IR(33932, 20), IR(0, 0), IR(232, 3), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
  3514. {spv::Op::OpGroupNonUniformFMul, true, true, IR(343, 6), IR(33952, 20), IR(0, 0), IR(232, 3), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
  3515. {spv::Op::OpGroupNonUniformSMin, true, true, IR(343, 6), IR(33972, 20), IR(0, 0), IR(232, 3), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
  3516. {spv::Op::OpGroupNonUniformUMin, true, true, IR(343, 6), IR(33992, 20), IR(0, 0), IR(232, 3), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
  3517. {spv::Op::OpGroupNonUniformFMin, true, true, IR(343, 6), IR(34012, 20), IR(0, 0), IR(232, 3), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
  3518. {spv::Op::OpGroupNonUniformSMax, true, true, IR(343, 6), IR(34032, 20), IR(0, 0), IR(232, 3), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
  3519. {spv::Op::OpGroupNonUniformUMax, true, true, IR(343, 6), IR(34052, 20), IR(0, 0), IR(232, 3), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
  3520. {spv::Op::OpGroupNonUniformFMax, true, true, IR(343, 6), IR(34072, 20), IR(0, 0), IR(232, 3), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
  3521. {spv::Op::OpGroupNonUniformBitwiseAnd, true, true, IR(343, 6), IR(34092, 26), IR(0, 0), IR(232, 3), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
  3522. {spv::Op::OpGroupNonUniformBitwiseOr, true, true, IR(343, 6), IR(34118, 25), IR(0, 0), IR(232, 3), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
  3523. {spv::Op::OpGroupNonUniformBitwiseXor, true, true, IR(343, 6), IR(34143, 26), IR(0, 0), IR(232, 3), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
  3524. {spv::Op::OpGroupNonUniformLogicalAnd, true, true, IR(343, 6), IR(34169, 26), IR(0, 0), IR(232, 3), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
  3525. {spv::Op::OpGroupNonUniformLogicalOr, true, true, IR(343, 6), IR(34195, 25), IR(0, 0), IR(232, 3), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
  3526. {spv::Op::OpGroupNonUniformLogicalXor, true, true, IR(343, 6), IR(34220, 26), IR(0, 0), IR(232, 3), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
  3527. {spv::Op::OpGroupNonUniformQuadBroadcast, true, true, IR(278, 5), IR(34246, 29), IR(0, 0), IR(235, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
  3528. {spv::Op::OpGroupNonUniformQuadSwap, true, true, IR(278, 5), IR(34275, 24), IR(0, 0), IR(235, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,3), 0xffffffffu, PrintingClass::kNon_Uniform},
  3529. {spv::Op::OpCopyLogical, true, true, IR(160, 3), IR(34299, 12), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,4), 0xffffffffu, PrintingClass::kComposite},
  3530. {spv::Op::OpPtrEqual, true, true, IR(172, 4), IR(34311, 9), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,4), 0xffffffffu, PrintingClass::kMemory},
  3531. {spv::Op::OpPtrNotEqual, true, true, IR(172, 4), IR(34320, 12), IR(0, 0), IR(1, 0), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,4), 0xffffffffu, PrintingClass::kMemory},
  3532. {spv::Op::OpPtrDiff, true, true, IR(172, 4), IR(34332, 8), IR(0, 0), IR(236, 3), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,4), 0xffffffffu, PrintingClass::kMemory},
  3533. {spv::Op::OpColorAttachmentReadEXT, true, true, IR(349, 4), IR(34340, 23), IR(0, 0), IR(152, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
  3534. {spv::Op::OpDepthAttachmentReadEXT, true, true, IR(353, 3), IR(34363, 23), IR(0, 0), IR(161, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
  3535. {spv::Op::OpStencilAttachmentReadEXT, true, true, IR(353, 3), IR(34386, 25), IR(0, 0), IR(162, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
  3536. {spv::Op::OpTypeTensorARM, true, false, IR(356, 4), IR(34411, 14), IR(0, 0), IR(208, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kType_Declaration},
  3537. {spv::Op::OpTensorReadARM, true, true, IR(360, 5), IR(34467, 14), IR(0, 0), IR(208, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kTensor},
  3538. {spv::Op::OpTensorWriteARM, false, false, IR(365, 4), IR(34481, 15), IR(0, 0), IR(208, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kTensor},
  3539. {spv::Op::OpTensorQuerySizeARM, true, true, IR(172, 4), IR(34496, 19), IR(0, 0), IR(208, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kTensor},
  3540. {spv::Op::OpGraphConstantARM, true, true, IR(369, 3), IR(34515, 17), IR(0, 0), IR(239, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGraph},
  3541. {spv::Op::OpGraphEntryPointARM, false, false, IR(372, 3), IR(34532, 19), IR(0, 0), IR(239, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGraph},
  3542. {spv::Op::OpGraphARM, true, true, IR(39, 2), IR(9913, 9), IR(0, 0), IR(239, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGraph},
  3543. {spv::Op::OpGraphInputARM, true, true, IR(122, 4), IR(34551, 14), IR(0, 0), IR(239, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGraph},
  3544. {spv::Op::OpGraphSetOutputARM, false, false, IR(375, 3), IR(34565, 18), IR(0, 0), IR(239, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGraph},
  3545. {spv::Op::OpGraphEndARM, false, false, IR(0, 0), IR(34583, 12), IR(0, 0), IR(239, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGraph},
  3546. {spv::Op::OpTypeGraphARM, true, false, IR(378, 3), IR(34595, 13), IR(0, 0), IR(239, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kType_Declaration},
  3547. {spv::Op::OpTerminateInvocation, false, false, IR(0, 0), IR(34608, 20), IR(0, 0), IR(3, 1), IR(194, 1), SPV_SPIRV_VERSION_WORD(1,6), 0xffffffffu, PrintingClass::kControl_Flow},
  3548. {spv::Op::OpTypeUntypedPointerKHR, true, false, IR(381, 2), IR(34628, 22), IR(0, 0), IR(93, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kType_Declaration},
  3549. {spv::Op::OpUntypedVariableKHR, true, true, IR(383, 5), IR(34650, 19), IR(0, 0), IR(93, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
  3550. {spv::Op::OpUntypedAccessChainKHR, true, true, IR(151, 5), IR(34669, 22), IR(0, 0), IR(93, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
  3551. {spv::Op::OpUntypedInBoundsAccessChainKHR, true, true, IR(151, 5), IR(34691, 30), IR(0, 0), IR(93, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
  3552. {spv::Op::OpSubgroupBallotKHR, true, true, IR(160, 3), IR(6244, 18), IR(0, 0), IR(240, 1), IR(2, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  3553. {spv::Op::OpSubgroupFirstInvocationKHR, true, true, IR(160, 3), IR(34721, 27), IR(0, 0), IR(240, 1), IR(2, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  3554. {spv::Op::OpUntypedPtrAccessChainKHR, true, true, IR(388, 6), IR(34748, 25), IR(0, 0), IR(93, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
  3555. {spv::Op::OpUntypedInBoundsPtrAccessChainKHR, true, true, IR(388, 6), IR(34773, 33), IR(0, 0), IR(93, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
  3556. {spv::Op::OpUntypedArrayLengthKHR, true, true, IR(394, 5), IR(34806, 22), IR(0, 0), IR(93, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
  3557. {spv::Op::OpUntypedPrefetchKHR, false, false, IR(399, 5), IR(34828, 19), IR(0, 0), IR(93, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
  3558. {spv::Op::OpFmaKHR, true, true, IR(130, 5), IR(34847, 7), IR(0, 0), IR(241, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kArithmetic},
  3559. {spv::Op::OpSubgroupAllKHR, true, true, IR(160, 3), IR(34854, 15), IR(0, 0), IR(242, 1), IR(41, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  3560. {spv::Op::OpSubgroupAnyKHR, true, true, IR(160, 3), IR(34869, 15), IR(0, 0), IR(242, 1), IR(41, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  3561. {spv::Op::OpSubgroupAllEqualKHR, true, true, IR(160, 3), IR(34884, 20), IR(0, 0), IR(242, 1), IR(41, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  3562. {spv::Op::OpGroupNonUniformRotateKHR, true, true, IR(404, 6), IR(14659, 25), IR(0, 0), IR(243, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  3563. {spv::Op::OpSubgroupReadInvocationKHR, true, true, IR(172, 4), IR(34904, 26), IR(0, 0), IR(240, 1), IR(2, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  3564. {spv::Op::OpExtInstWithForwardRefsKHR, true, true, IR(410, 5), IR(34930, 26), IR(0, 0), IR(1, 0), IR(195, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kExtension},
  3565. {spv::Op::OpUntypedGroupAsyncCopyKHR, true, true, IR(415, 11), IR(34956, 25), IR(0, 0), IR(93, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  3566. {spv::Op::OpTraceRayKHR, false, false, IR(426, 11), IR(34981, 12), IR(0, 0), IR(61, 1), IR(28, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3567. {spv::Op::OpExecuteCallableKHR, false, false, IR(36, 2), IR(34993, 19), IR(0, 0), IR(61, 1), IR(28, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3568. {spv::Op::OpConvertUToAccelerationStructureKHR, true, true, IR(160, 3), IR(35012, 35), IR(0, 0), IR(244, 2), IR(196, 2), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3569. {spv::Op::OpIgnoreIntersectionKHR, false, false, IR(0, 0), IR(35047, 22), IR(0, 0), IR(61, 1), IR(28, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3570. {spv::Op::OpTerminateRayKHR, false, false, IR(0, 0), IR(35069, 16), IR(0, 0), IR(61, 1), IR(28, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3571. {spv::Op::OpSDot, true, true, IR(437, 5), IR(35132, 5), IR(171, 1), IR(246, 1), IR(144, 1), SPV_SPIRV_VERSION_WORD(1,6), 0xffffffffu, PrintingClass::kArithmetic},
  3572. {spv::Op::OpUDot, true, true, IR(437, 5), IR(35145, 5), IR(172, 1), IR(246, 1), IR(144, 1), SPV_SPIRV_VERSION_WORD(1,6), 0xffffffffu, PrintingClass::kArithmetic},
  3573. {spv::Op::OpSUDot, true, true, IR(437, 5), IR(35158, 6), IR(173, 1), IR(246, 1), IR(144, 1), SPV_SPIRV_VERSION_WORD(1,6), 0xffffffffu, PrintingClass::kArithmetic},
  3574. {spv::Op::OpSDotAccSat, true, true, IR(442, 6), IR(35173, 11), IR(174, 1), IR(246, 1), IR(144, 1), SPV_SPIRV_VERSION_WORD(1,6), 0xffffffffu, PrintingClass::kArithmetic},
  3575. {spv::Op::OpUDotAccSat, true, true, IR(442, 6), IR(35198, 11), IR(175, 1), IR(246, 1), IR(144, 1), SPV_SPIRV_VERSION_WORD(1,6), 0xffffffffu, PrintingClass::kArithmetic},
  3576. {spv::Op::OpSUDotAccSat, true, true, IR(442, 6), IR(35223, 12), IR(176, 1), IR(246, 1), IR(144, 1), SPV_SPIRV_VERSION_WORD(1,6), 0xffffffffu, PrintingClass::kArithmetic},
  3577. {spv::Op::OpTypeCooperativeMatrixKHR, true, false, IR(448, 6), IR(35250, 25), IR(0, 0), IR(87, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kType_Declaration},
  3578. {spv::Op::OpCooperativeMatrixLoadKHR, true, true, IR(454, 6), IR(35275, 25), IR(0, 0), IR(87, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
  3579. {spv::Op::OpCooperativeMatrixStoreKHR, false, false, IR(460, 5), IR(35300, 26), IR(0, 0), IR(87, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
  3580. {spv::Op::OpCooperativeMatrixMulAddKHR, true, true, IR(465, 6), IR(35380, 27), IR(0, 0), IR(87, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kArithmetic},
  3581. {spv::Op::OpCooperativeMatrixLengthKHR, true, true, IR(160, 3), IR(35407, 27), IR(0, 0), IR(87, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMiscellaneous},
  3582. {spv::Op::OpConstantCompositeReplicateEXT, true, true, IR(160, 3), IR(35434, 30), IR(0, 0), IR(247, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kConstant_Creation},
  3583. {spv::Op::OpSpecConstantCompositeReplicateEXT, true, true, IR(160, 3), IR(35464, 34), IR(0, 0), IR(247, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kConstant_Creation},
  3584. {spv::Op::OpCompositeConstructReplicateEXT, true, true, IR(160, 3), IR(35498, 31), IR(0, 0), IR(247, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kComposite},
  3585. {spv::Op::OpTypeRayQueryKHR, true, false, IR(68, 1), IR(35529, 16), IR(0, 0), IR(198, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kType_Declaration},
  3586. {spv::Op::OpRayQueryInitializeKHR, false, false, IR(471, 8), IR(35545, 22), IR(0, 0), IR(198, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3587. {spv::Op::OpRayQueryTerminateKHR, false, false, IR(10, 1), IR(35567, 21), IR(0, 0), IR(198, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3588. {spv::Op::OpRayQueryGenerateIntersectionKHR, false, false, IR(36, 2), IR(35588, 32), IR(0, 0), IR(198, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3589. {spv::Op::OpRayQueryConfirmIntersectionKHR, false, false, IR(10, 1), IR(35620, 31), IR(0, 0), IR(198, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3590. {spv::Op::OpRayQueryProceedKHR, true, true, IR(160, 3), IR(35651, 19), IR(0, 0), IR(198, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3591. {spv::Op::OpRayQueryGetIntersectionTypeKHR, true, true, IR(172, 4), IR(35670, 31), IR(0, 0), IR(198, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3592. {spv::Op::OpImageSampleWeightedQCOM, true, true, IR(130, 5), IR(35701, 24), IR(0, 0), IR(248, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
  3593. {spv::Op::OpImageBoxFilterQCOM, true, true, IR(130, 5), IR(35725, 19), IR(0, 0), IR(249, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
  3594. {spv::Op::OpImageBlockMatchSSDQCOM, true, true, IR(325, 7), IR(35744, 23), IR(0, 0), IR(250, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
  3595. {spv::Op::OpImageBlockMatchSADQCOM, true, true, IR(325, 7), IR(35767, 23), IR(0, 0), IR(250, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
  3596. {spv::Op::OpBitCastArrayQCOM, true, true, IR(160, 3), IR(35790, 17), IR(0, 0), IR(251, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kConversion},
  3597. {spv::Op::OpImageBlockMatchWindowSSDQCOM, true, true, IR(325, 7), IR(35807, 29), IR(0, 0), IR(252, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
  3598. {spv::Op::OpImageBlockMatchWindowSADQCOM, true, true, IR(325, 7), IR(35836, 29), IR(0, 0), IR(252, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
  3599. {spv::Op::OpImageBlockMatchGatherSSDQCOM, true, true, IR(325, 7), IR(35865, 29), IR(0, 0), IR(252, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
  3600. {spv::Op::OpImageBlockMatchGatherSADQCOM, true, true, IR(325, 7), IR(35894, 29), IR(0, 0), IR(252, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
  3601. {spv::Op::OpCompositeConstructCoopMatQCOM, true, true, IR(160, 3), IR(35923, 30), IR(0, 0), IR(251, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kComposite},
  3602. {spv::Op::OpCompositeExtractCoopMatQCOM, true, true, IR(160, 3), IR(35953, 28), IR(0, 0), IR(251, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kComposite},
  3603. {spv::Op::OpExtractSubArrayQCOM, true, true, IR(172, 4), IR(35981, 20), IR(0, 0), IR(251, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kComposite},
  3604. {spv::Op::OpGroupIAddNonUniformAMD, true, true, IR(283, 5), IR(36001, 23), IR(0, 0), IR(224, 1), IR(33, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  3605. {spv::Op::OpGroupFAddNonUniformAMD, true, true, IR(283, 5), IR(36024, 23), IR(0, 0), IR(224, 1), IR(33, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  3606. {spv::Op::OpGroupFMinNonUniformAMD, true, true, IR(283, 5), IR(36047, 23), IR(0, 0), IR(224, 1), IR(33, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  3607. {spv::Op::OpGroupUMinNonUniformAMD, true, true, IR(283, 5), IR(36070, 23), IR(0, 0), IR(224, 1), IR(33, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  3608. {spv::Op::OpGroupSMinNonUniformAMD, true, true, IR(283, 5), IR(36093, 23), IR(0, 0), IR(224, 1), IR(33, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  3609. {spv::Op::OpGroupFMaxNonUniformAMD, true, true, IR(283, 5), IR(36116, 23), IR(0, 0), IR(224, 1), IR(33, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  3610. {spv::Op::OpGroupUMaxNonUniformAMD, true, true, IR(283, 5), IR(36139, 23), IR(0, 0), IR(224, 1), IR(33, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  3611. {spv::Op::OpGroupSMaxNonUniformAMD, true, true, IR(283, 5), IR(36162, 23), IR(0, 0), IR(224, 1), IR(33, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  3612. {spv::Op::OpFragmentMaskFetchAMD, true, true, IR(172, 4), IR(36185, 21), IR(0, 0), IR(253, 1), IR(58, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3613. {spv::Op::OpFragmentFetchAMD, true, true, IR(130, 5), IR(36206, 17), IR(0, 0), IR(253, 1), IR(58, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3614. {spv::Op::OpReadClockKHR, true, true, IR(340, 3), IR(36223, 13), IR(0, 0), IR(254, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3615. {spv::Op::OpAllocateNodePayloadsAMDX, true, true, IR(278, 5), IR(36236, 25), IR(0, 0), IR(43, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3616. {spv::Op::OpEnqueueNodePayloadsAMDX, false, false, IR(10, 1), IR(36261, 24), IR(0, 0), IR(43, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3617. {spv::Op::OpTypeNodePayloadArrayAMDX, true, false, IR(87, 2), IR(36285, 25), IR(0, 0), IR(43, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3618. {spv::Op::OpFinishWritingNodePayloadAMDX, true, true, IR(160, 3), IR(36310, 29), IR(0, 0), IR(43, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3619. {spv::Op::OpNodePayloadArrayLengthAMDX, true, true, IR(160, 3), IR(36339, 27), IR(0, 0), IR(43, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3620. {spv::Op::OpIsNodePayloadValidAMDX, true, true, IR(172, 4), IR(36366, 23), IR(0, 0), IR(43, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3621. {spv::Op::OpConstantStringAMDX, true, false, IR(50, 2), IR(36389, 19), IR(0, 0), IR(43, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3622. {spv::Op::OpSpecConstantStringAMDX, true, false, IR(50, 2), IR(36408, 23), IR(0, 0), IR(43, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3623. {spv::Op::OpGroupNonUniformQuadAllKHR, true, true, IR(160, 3), IR(36431, 26), IR(0, 0), IR(169, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kNon_Uniform},
  3624. {spv::Op::OpGroupNonUniformQuadAnyKHR, true, true, IR(160, 3), IR(36457, 26), IR(0, 0), IR(169, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kNon_Uniform},
  3625. {spv::Op::OpTypeBufferEXT, true, false, IR(381, 2), IR(36483, 14), IR(0, 0), IR(44, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kType_Declaration},
  3626. {spv::Op::OpBufferPointerEXT, true, true, IR(160, 3), IR(36497, 17), IR(0, 0), IR(44, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
  3627. {spv::Op::OpUntypedImageTexelPointerEXT, true, true, IR(215, 6), IR(36514, 28), IR(0, 0), IR(44, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
  3628. {spv::Op::OpMemberDecorateIdEXT, false, false, IR(165, 3), IR(36542, 20), IR(0, 0), IR(44, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kAnnotation},
  3629. {spv::Op::OpConstantSizeOfEXT, true, true, IR(160, 3), IR(36562, 18), IR(0, 0), IR(44, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kConstant_Creation},
  3630. {spv::Op::OpHitObjectRecordHitMotionNV, false, false, IR(479, 14), IR(36580, 27), IR(0, 0), IR(255, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3631. {spv::Op::OpHitObjectRecordHitWithIndexMotionNV, false, false, IR(493, 13), IR(36607, 36), IR(0, 0), IR(255, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3632. {spv::Op::OpHitObjectRecordMissMotionNV, false, false, IR(506, 7), IR(36643, 28), IR(0, 0), IR(255, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3633. {spv::Op::OpHitObjectGetWorldToObjectNV, true, true, IR(160, 3), IR(36671, 28), IR(0, 0), IR(130, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3634. {spv::Op::OpHitObjectGetObjectToWorldNV, true, true, IR(160, 3), IR(36699, 28), IR(0, 0), IR(130, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3635. {spv::Op::OpHitObjectGetObjectRayDirectionNV, true, true, IR(160, 3), IR(36727, 33), IR(0, 0), IR(130, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3636. {spv::Op::OpHitObjectGetObjectRayOriginNV, true, true, IR(160, 3), IR(36760, 30), IR(0, 0), IR(130, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3637. {spv::Op::OpHitObjectTraceRayMotionNV, false, false, IR(493, 13), IR(36790, 26), IR(0, 0), IR(255, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3638. {spv::Op::OpHitObjectGetShaderRecordBufferHandleNV, true, true, IR(160, 3), IR(36816, 39), IR(0, 0), IR(130, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3639. {spv::Op::OpHitObjectGetShaderBindingTableRecordIndexNV, true, true, IR(160, 3), IR(36855, 44), IR(0, 0), IR(130, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3640. {spv::Op::OpHitObjectRecordEmptyNV, false, false, IR(10, 1), IR(36899, 23), IR(0, 0), IR(130, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3641. {spv::Op::OpHitObjectTraceRayNV, false, false, IR(513, 12), IR(36922, 20), IR(0, 0), IR(130, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3642. {spv::Op::OpHitObjectRecordHitNV, false, false, IR(493, 13), IR(36942, 21), IR(0, 0), IR(130, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3643. {spv::Op::OpHitObjectRecordHitWithIndexNV, false, false, IR(513, 12), IR(36963, 30), IR(0, 0), IR(130, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3644. {spv::Op::OpHitObjectRecordMissNV, false, false, IR(525, 6), IR(36993, 22), IR(0, 0), IR(130, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3645. {spv::Op::OpHitObjectExecuteShaderNV, false, false, IR(36, 2), IR(37015, 25), IR(0, 0), IR(130, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3646. {spv::Op::OpHitObjectGetCurrentTimeNV, true, true, IR(160, 3), IR(37040, 26), IR(0, 0), IR(130, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3647. {spv::Op::OpHitObjectGetAttributesNV, false, false, IR(36, 2), IR(37066, 25), IR(0, 0), IR(130, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3648. {spv::Op::OpHitObjectGetHitKindNV, true, true, IR(160, 3), IR(37091, 22), IR(0, 0), IR(130, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3649. {spv::Op::OpHitObjectGetPrimitiveIndexNV, true, true, IR(160, 3), IR(37113, 29), IR(0, 0), IR(130, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3650. {spv::Op::OpHitObjectGetGeometryIndexNV, true, true, IR(160, 3), IR(37142, 28), IR(0, 0), IR(130, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3651. {spv::Op::OpHitObjectGetInstanceIdNV, true, true, IR(160, 3), IR(37170, 25), IR(0, 0), IR(130, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3652. {spv::Op::OpHitObjectGetInstanceCustomIndexNV, true, true, IR(160, 3), IR(37195, 34), IR(0, 0), IR(130, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3653. {spv::Op::OpHitObjectGetWorldRayDirectionNV, true, true, IR(160, 3), IR(37229, 32), IR(0, 0), IR(130, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3654. {spv::Op::OpHitObjectGetWorldRayOriginNV, true, true, IR(160, 3), IR(37261, 29), IR(0, 0), IR(130, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3655. {spv::Op::OpHitObjectGetRayTMaxNV, true, true, IR(160, 3), IR(37290, 22), IR(0, 0), IR(130, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3656. {spv::Op::OpHitObjectGetRayTMinNV, true, true, IR(160, 3), IR(37312, 22), IR(0, 0), IR(130, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3657. {spv::Op::OpHitObjectIsEmptyNV, true, true, IR(160, 3), IR(37334, 19), IR(0, 0), IR(130, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3658. {spv::Op::OpHitObjectIsHitNV, true, true, IR(160, 3), IR(37353, 17), IR(0, 0), IR(130, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3659. {spv::Op::OpHitObjectIsMissNV, true, true, IR(160, 3), IR(37370, 18), IR(0, 0), IR(130, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3660. {spv::Op::OpReorderThreadWithHitObjectNV, false, false, IR(531, 3), IR(37388, 29), IR(0, 0), IR(130, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3661. {spv::Op::OpReorderThreadWithHintNV, false, false, IR(36, 2), IR(37417, 24), IR(0, 0), IR(130, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3662. {spv::Op::OpTypeHitObjectNV, true, false, IR(68, 1), IR(37441, 16), IR(0, 0), IR(130, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kType_Declaration},
  3663. {spv::Op::OpImageSampleFootprintNV, true, true, IR(534, 7), IR(37457, 23), IR(0, 0), IR(257, 1), IR(73, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
  3664. {spv::Op::OpTypeVectorIdEXT, true, false, IR(89, 3), IR(37480, 16), IR(177, 1), IR(258, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kType_Declaration},
  3665. {spv::Op::OpCooperativeVectorMatrixMulNV, true, true, IR(541, 13), IR(37520, 29), IR(0, 0), IR(260, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3666. {spv::Op::OpCooperativeVectorOuterProductAccumulateNV, false, false, IR(554, 7), IR(37549, 42), IR(0, 0), IR(261, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3667. {spv::Op::OpCooperativeVectorReduceSumAccumulateNV, false, false, IR(33, 3), IR(37591, 39), IR(0, 0), IR(261, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3668. {spv::Op::OpCooperativeVectorMatrixMulAddNV, true, true, IR(561, 16), IR(37630, 32), IR(0, 0), IR(260, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3669. {spv::Op::OpCooperativeMatrixConvertNV, true, true, IR(160, 3), IR(37662, 27), IR(0, 0), IR(262, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kConversion},
  3670. {spv::Op::OpEmitMeshTasksEXT, false, false, IR(577, 4), IR(37689, 17), IR(0, 0), IR(54, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3671. {spv::Op::OpSetMeshOutputsEXT, false, false, IR(36, 2), IR(37706, 18), IR(0, 0), IR(54, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3672. {spv::Op::OpGroupNonUniformPartitionEXT, true, true, IR(160, 3), IR(37724, 28), IR(178, 1), IR(189, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kNon_Uniform},
  3673. {spv::Op::OpWritePackedPrimitiveIndices4x8NV, false, false, IR(36, 2), IR(37779, 33), IR(0, 0), IR(51, 1), IR(18, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3674. {spv::Op::OpFetchMicroTriangleVertexPositionNV, true, true, IR(325, 7), IR(37812, 35), IR(0, 0), IR(263, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3675. {spv::Op::OpFetchMicroTriangleVertexBarycentricNV, true, true, IR(325, 7), IR(37847, 38), IR(0, 0), IR(263, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3676. {spv::Op::OpCooperativeVectorLoadNV, true, true, IR(581, 5), IR(37885, 24), IR(0, 0), IR(260, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
  3677. {spv::Op::OpCooperativeVectorStoreNV, false, false, IR(586, 4), IR(37909, 25), IR(0, 0), IR(260, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
  3678. {spv::Op::OpHitObjectRecordFromQueryEXT, false, false, IR(296, 4), IR(37934, 28), IR(0, 0), IR(131, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3679. {spv::Op::OpHitObjectRecordMissEXT, false, false, IR(506, 7), IR(37962, 23), IR(0, 0), IR(131, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3680. {spv::Op::OpHitObjectRecordMissMotionEXT, false, false, IR(471, 8), IR(37985, 29), IR(0, 0), IR(264, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3681. {spv::Op::OpHitObjectGetIntersectionTriangleVertexPositionsEXT, true, true, IR(160, 3), IR(38014, 51), IR(0, 0), IR(131, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3682. {spv::Op::OpHitObjectGetRayFlagsEXT, true, true, IR(160, 3), IR(38065, 24), IR(0, 0), IR(131, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3683. {spv::Op::OpHitObjectSetShaderBindingTableRecordIndexEXT, false, false, IR(36, 2), IR(38089, 45), IR(0, 0), IR(131, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3684. {spv::Op::OpHitObjectReorderExecuteShaderEXT, false, false, IR(590, 4), IR(38134, 33), IR(0, 0), IR(131, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3685. {spv::Op::OpHitObjectTraceReorderExecuteEXT, false, false, IR(594, 14), IR(38167, 32), IR(0, 0), IR(131, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3686. {spv::Op::OpHitObjectTraceMotionReorderExecuteEXT, false, false, IR(608, 15), IR(38199, 38), IR(0, 0), IR(264, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3687. {spv::Op::OpTypeHitObjectEXT, true, false, IR(68, 1), IR(38237, 17), IR(0, 0), IR(131, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kType_Declaration},
  3688. {spv::Op::OpReorderThreadWithHintEXT, false, false, IR(36, 2), IR(38254, 25), IR(0, 0), IR(131, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3689. {spv::Op::OpReorderThreadWithHitObjectEXT, false, false, IR(531, 3), IR(38279, 30), IR(0, 0), IR(131, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3690. {spv::Op::OpHitObjectTraceRayEXT, false, false, IR(513, 12), IR(38309, 21), IR(0, 0), IR(131, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3691. {spv::Op::OpHitObjectTraceRayMotionEXT, false, false, IR(493, 13), IR(38330, 27), IR(0, 0), IR(264, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3692. {spv::Op::OpHitObjectRecordEmptyEXT, false, false, IR(10, 1), IR(38357, 24), IR(0, 0), IR(131, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3693. {spv::Op::OpHitObjectExecuteShaderEXT, false, false, IR(36, 2), IR(38381, 26), IR(0, 0), IR(131, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3694. {spv::Op::OpHitObjectGetCurrentTimeEXT, true, true, IR(160, 3), IR(38407, 27), IR(0, 0), IR(264, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3695. {spv::Op::OpHitObjectGetAttributesEXT, false, false, IR(36, 2), IR(38434, 26), IR(0, 0), IR(131, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3696. {spv::Op::OpHitObjectGetHitKindEXT, true, true, IR(160, 3), IR(38460, 23), IR(0, 0), IR(131, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3697. {spv::Op::OpHitObjectGetPrimitiveIndexEXT, true, true, IR(160, 3), IR(38483, 30), IR(0, 0), IR(131, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3698. {spv::Op::OpHitObjectGetGeometryIndexEXT, true, true, IR(160, 3), IR(38513, 29), IR(0, 0), IR(131, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3699. {spv::Op::OpHitObjectGetInstanceIdEXT, true, true, IR(160, 3), IR(38542, 26), IR(0, 0), IR(131, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3700. {spv::Op::OpHitObjectGetInstanceCustomIndexEXT, true, true, IR(160, 3), IR(38568, 35), IR(0, 0), IR(131, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3701. {spv::Op::OpHitObjectGetObjectRayOriginEXT, true, true, IR(160, 3), IR(38603, 31), IR(0, 0), IR(131, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3702. {spv::Op::OpHitObjectGetObjectRayDirectionEXT, true, true, IR(160, 3), IR(38634, 34), IR(0, 0), IR(131, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3703. {spv::Op::OpHitObjectGetWorldRayDirectionEXT, true, true, IR(160, 3), IR(38668, 33), IR(0, 0), IR(131, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3704. {spv::Op::OpHitObjectGetWorldRayOriginEXT, true, true, IR(160, 3), IR(38701, 30), IR(0, 0), IR(131, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3705. {spv::Op::OpHitObjectGetObjectToWorldEXT, true, true, IR(160, 3), IR(38731, 29), IR(0, 0), IR(131, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3706. {spv::Op::OpHitObjectGetWorldToObjectEXT, true, true, IR(160, 3), IR(38760, 29), IR(0, 0), IR(131, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3707. {spv::Op::OpHitObjectGetRayTMaxEXT, true, true, IR(160, 3), IR(38789, 23), IR(0, 0), IR(131, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3708. {spv::Op::OpReportIntersectionKHR, true, true, IR(172, 4), IR(38812, 22), IR(179, 1), IR(55, 2), IR(24, 2), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3709. {spv::Op::OpIgnoreIntersectionNV, false, false, IR(0, 0), IR(38855, 21), IR(0, 0), IR(57, 1), IR(26, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3710. {spv::Op::OpTerminateRayNV, false, false, IR(0, 0), IR(38876, 15), IR(0, 0), IR(57, 1), IR(26, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3711. {spv::Op::OpTraceNV, false, false, IR(426, 11), IR(38891, 8), IR(0, 0), IR(57, 1), IR(26, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3712. {spv::Op::OpTraceMotionNV, false, false, IR(513, 12), IR(38899, 14), IR(0, 0), IR(58, 1), IR(27, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3713. {spv::Op::OpTraceRayMotionNV, false, false, IR(513, 12), IR(38913, 17), IR(0, 0), IR(58, 1), IR(27, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3714. {spv::Op::OpRayQueryGetIntersectionTriangleVertexPositionsKHR, true, true, IR(172, 4), IR(38930, 50), IR(0, 0), IR(266, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3715. {spv::Op::OpTypeAccelerationStructureKHR, true, false, IR(68, 1), IR(38980, 29), IR(180, 1), IR(267, 4), IR(198, 4), 0xffffffffu, 0xffffffffu, PrintingClass::kType_Declaration},
  3716. {spv::Op::OpExecuteCallableNV, false, false, IR(36, 2), IR(39037, 18), IR(0, 0), IR(57, 1), IR(26, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3717. {spv::Op::OpRayQueryGetIntersectionClusterIdNV, true, true, IR(172, 4), IR(39055, 35), IR(181, 1), IR(65, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3718. {spv::Op::OpHitObjectGetClusterIdNV, true, true, IR(160, 3), IR(39113, 24), IR(0, 0), IR(65, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3719. {spv::Op::OpHitObjectGetRayTMinEXT, true, true, IR(160, 3), IR(39137, 23), IR(0, 0), IR(131, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3720. {spv::Op::OpHitObjectGetShaderBindingTableRecordIndexEXT, true, true, IR(160, 3), IR(39160, 45), IR(0, 0), IR(131, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3721. {spv::Op::OpHitObjectGetShaderRecordBufferHandleEXT, true, true, IR(160, 3), IR(39205, 40), IR(0, 0), IR(131, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3722. {spv::Op::OpHitObjectIsEmptyEXT, true, true, IR(160, 3), IR(39245, 20), IR(0, 0), IR(131, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3723. {spv::Op::OpHitObjectIsHitEXT, true, true, IR(160, 3), IR(39265, 18), IR(0, 0), IR(131, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3724. {spv::Op::OpHitObjectIsMissEXT, true, true, IR(160, 3), IR(39283, 19), IR(0, 0), IR(131, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3725. {spv::Op::OpTypeCooperativeMatrixNV, true, false, IR(623, 5), IR(39302, 24), IR(0, 0), IR(271, 1), IR(81, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kType_Declaration},
  3726. {spv::Op::OpCooperativeMatrixLoadNV, true, true, IR(628, 6), IR(39326, 24), IR(0, 0), IR(271, 1), IR(81, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3727. {spv::Op::OpCooperativeMatrixStoreNV, false, false, IR(634, 5), IR(39350, 25), IR(0, 0), IR(271, 1), IR(81, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3728. {spv::Op::OpCooperativeMatrixMulAddNV, true, true, IR(130, 5), IR(39375, 26), IR(0, 0), IR(271, 1), IR(81, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3729. {spv::Op::OpCooperativeMatrixLengthNV, true, true, IR(160, 3), IR(39401, 26), IR(0, 0), IR(271, 1), IR(81, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3730. {spv::Op::OpBeginInvocationInterlockEXT, false, false, IR(0, 0), IR(39427, 28), IR(0, 0), IR(272, 3), IR(82, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3731. {spv::Op::OpEndInvocationInterlockEXT, false, false, IR(0, 0), IR(39455, 26), IR(0, 0), IR(272, 3), IR(82, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3732. {spv::Op::OpCooperativeMatrixReduceNV, true, true, IR(639, 5), IR(39524, 26), IR(0, 0), IR(275, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kArithmetic},
  3733. {spv::Op::OpCooperativeMatrixLoadTensorNV, true, true, IR(644, 7), IR(39625, 30), IR(0, 0), IR(206, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
  3734. {spv::Op::OpCooperativeMatrixStoreTensorNV, false, false, IR(651, 5), IR(39655, 31), IR(0, 0), IR(206, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
  3735. {spv::Op::OpCooperativeMatrixPerElementOpNV, true, true, IR(151, 5), IR(39686, 32), IR(0, 0), IR(276, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kFunction},
  3736. {spv::Op::OpTypeTensorLayoutNV, true, false, IR(89, 3), IR(39718, 19), IR(0, 0), IR(277, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kType_Declaration},
  3737. {spv::Op::OpTypeTensorViewNV, true, false, IR(656, 4), IR(39737, 17), IR(0, 0), IR(277, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kType_Declaration},
  3738. {spv::Op::OpCreateTensorLayoutNV, true, true, IR(39, 2), IR(39754, 21), IR(0, 0), IR(277, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3739. {spv::Op::OpTensorLayoutSetDimensionNV, true, true, IR(122, 4), IR(39775, 27), IR(0, 0), IR(277, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3740. {spv::Op::OpTensorLayoutSetStrideNV, true, true, IR(122, 4), IR(39802, 24), IR(0, 0), IR(277, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3741. {spv::Op::OpTensorLayoutSliceNV, true, true, IR(122, 4), IR(39826, 20), IR(0, 0), IR(277, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3742. {spv::Op::OpTensorLayoutSetClampValueNV, true, true, IR(172, 4), IR(39846, 28), IR(0, 0), IR(277, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3743. {spv::Op::OpCreateTensorViewNV, true, true, IR(39, 2), IR(39874, 19), IR(0, 0), IR(277, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3744. {spv::Op::OpTensorViewSetDimensionNV, true, true, IR(122, 4), IR(39893, 25), IR(0, 0), IR(277, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3745. {spv::Op::OpTensorViewSetStrideNV, true, true, IR(122, 4), IR(39918, 22), IR(0, 0), IR(277, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3746. {spv::Op::OpDemoteToHelperInvocation, false, false, IR(0, 0), IR(12474, 25), IR(46, 1), IR(278, 1), IR(0, 0), SPV_SPIRV_VERSION_WORD(1,6), 0xffffffffu, PrintingClass::kControl_Flow},
  3747. {spv::Op::OpIsHelperInvocationEXT, true, true, IR(39, 2), IR(39940, 22), IR(0, 0), IR(278, 1), IR(83, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3748. {spv::Op::OpTensorViewSetClipNV, true, true, IR(325, 7), IR(39962, 20), IR(0, 0), IR(277, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3749. {spv::Op::OpTensorLayoutSetBlockSizeNV, true, true, IR(122, 4), IR(39982, 27), IR(0, 0), IR(277, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3750. {spv::Op::OpCooperativeMatrixTransposeNV, true, true, IR(160, 3), IR(40009, 29), IR(0, 0), IR(262, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kConversion},
  3751. {spv::Op::OpConvertUToImageNV, true, true, IR(160, 3), IR(40038, 18), IR(0, 0), IR(132, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3752. {spv::Op::OpConvertUToSamplerNV, true, true, IR(160, 3), IR(40056, 20), IR(0, 0), IR(132, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3753. {spv::Op::OpConvertImageToUNV, true, true, IR(160, 3), IR(40076, 18), IR(0, 0), IR(132, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3754. {spv::Op::OpConvertSamplerToUNV, true, true, IR(160, 3), IR(40094, 20), IR(0, 0), IR(132, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3755. {spv::Op::OpConvertUToSampledImageNV, true, true, IR(160, 3), IR(40114, 25), IR(0, 0), IR(132, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3756. {spv::Op::OpConvertSampledImageToUNV, true, true, IR(160, 3), IR(40139, 25), IR(0, 0), IR(132, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3757. {spv::Op::OpSamplerImageAddressingModeNV, false, false, IR(0, 1), IR(40164, 29), IR(0, 0), IR(132, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3758. {spv::Op::OpRawAccessChainNV, true, true, IR(660, 7), IR(40245, 17), IR(0, 0), IR(195, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
  3759. {spv::Op::OpRayQueryGetIntersectionSpherePositionNV, true, true, IR(172, 4), IR(40262, 40), IR(0, 0), IR(62, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3760. {spv::Op::OpRayQueryGetIntersectionSphereRadiusNV, true, true, IR(172, 4), IR(40302, 38), IR(0, 0), IR(62, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3761. {spv::Op::OpRayQueryGetIntersectionLSSPositionsNV, true, true, IR(172, 4), IR(40340, 38), IR(0, 0), IR(63, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3762. {spv::Op::OpRayQueryGetIntersectionLSSRadiiNV, true, true, IR(172, 4), IR(40378, 34), IR(0, 0), IR(63, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3763. {spv::Op::OpRayQueryGetIntersectionLSSHitValueNV, true, true, IR(172, 4), IR(40412, 37), IR(0, 0), IR(63, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3764. {spv::Op::OpHitObjectGetSpherePositionNV, true, true, IR(160, 3), IR(40449, 29), IR(0, 0), IR(62, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3765. {spv::Op::OpHitObjectGetSphereRadiusNV, true, true, IR(160, 3), IR(40478, 27), IR(0, 0), IR(62, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3766. {spv::Op::OpHitObjectGetLSSPositionsNV, true, true, IR(160, 3), IR(40505, 27), IR(0, 0), IR(63, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3767. {spv::Op::OpHitObjectGetLSSRadiiNV, true, true, IR(160, 3), IR(40532, 23), IR(0, 0), IR(63, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3768. {spv::Op::OpHitObjectIsSphereHitNV, true, true, IR(160, 3), IR(40555, 23), IR(0, 0), IR(62, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3769. {spv::Op::OpHitObjectIsLSSHitNV, true, true, IR(160, 3), IR(40578, 20), IR(0, 0), IR(63, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3770. {spv::Op::OpRayQueryIsSphereHitNV, true, true, IR(172, 4), IR(40598, 22), IR(0, 0), IR(62, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3771. {spv::Op::OpRayQueryIsLSSHitNV, true, true, IR(172, 4), IR(40620, 19), IR(0, 0), IR(63, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3772. {spv::Op::OpSubgroupShuffleINTEL, true, true, IR(172, 4), IR(13006, 21), IR(0, 0), IR(279, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  3773. {spv::Op::OpSubgroupShuffleDownINTEL, true, true, IR(130, 5), IR(40639, 25), IR(0, 0), IR(279, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  3774. {spv::Op::OpSubgroupShuffleUpINTEL, true, true, IR(130, 5), IR(40664, 23), IR(0, 0), IR(279, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  3775. {spv::Op::OpSubgroupShuffleXorINTEL, true, true, IR(172, 4), IR(40687, 24), IR(0, 0), IR(279, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  3776. {spv::Op::OpSubgroupBlockReadINTEL, true, true, IR(160, 3), IR(40711, 23), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  3777. {spv::Op::OpSubgroupBlockWriteINTEL, false, false, IR(36, 2), IR(40734, 24), IR(0, 0), IR(280, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  3778. {spv::Op::OpSubgroupImageBlockReadINTEL, true, true, IR(172, 4), IR(40758, 28), IR(0, 0), IR(281, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  3779. {spv::Op::OpSubgroupImageBlockWriteINTEL, false, false, IR(33, 3), IR(40786, 29), IR(0, 0), IR(281, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  3780. {spv::Op::OpSubgroupImageMediaBlockReadINTEL, true, true, IR(215, 6), IR(40815, 33), IR(0, 0), IR(282, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  3781. {spv::Op::OpSubgroupImageMediaBlockWriteINTEL, false, false, IR(667, 5), IR(40848, 34), IR(0, 0), IR(282, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  3782. {spv::Op::OpUCountLeadingZerosINTEL, true, true, IR(160, 3), IR(40882, 24), IR(0, 0), IR(283, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3783. {spv::Op::OpUCountTrailingZerosINTEL, true, true, IR(160, 3), IR(40906, 25), IR(0, 0), IR(283, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3784. {spv::Op::OpAbsISubINTEL, true, true, IR(172, 4), IR(40931, 13), IR(0, 0), IR(283, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3785. {spv::Op::OpAbsUSubINTEL, true, true, IR(172, 4), IR(40944, 13), IR(0, 0), IR(283, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3786. {spv::Op::OpIAddSatINTEL, true, true, IR(172, 4), IR(40957, 13), IR(0, 0), IR(283, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3787. {spv::Op::OpUAddSatINTEL, true, true, IR(172, 4), IR(40970, 13), IR(0, 0), IR(283, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3788. {spv::Op::OpIAverageINTEL, true, true, IR(172, 4), IR(40983, 14), IR(0, 0), IR(283, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3789. {spv::Op::OpUAverageINTEL, true, true, IR(172, 4), IR(40997, 14), IR(0, 0), IR(283, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3790. {spv::Op::OpIAverageRoundedINTEL, true, true, IR(172, 4), IR(41011, 21), IR(0, 0), IR(283, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3791. {spv::Op::OpUAverageRoundedINTEL, true, true, IR(172, 4), IR(41032, 21), IR(0, 0), IR(283, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3792. {spv::Op::OpISubSatINTEL, true, true, IR(172, 4), IR(41053, 13), IR(0, 0), IR(283, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3793. {spv::Op::OpUSubSatINTEL, true, true, IR(172, 4), IR(41066, 13), IR(0, 0), IR(283, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3794. {spv::Op::OpIMul32x16INTEL, true, true, IR(172, 4), IR(41079, 15), IR(0, 0), IR(283, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3795. {spv::Op::OpUMul32x16INTEL, true, true, IR(172, 4), IR(41094, 15), IR(0, 0), IR(283, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3796. {spv::Op::OpConstantFunctionPointerINTEL, true, true, IR(160, 3), IR(41109, 29), IR(0, 0), IR(204, 1), IR(101, 1), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3797. {spv::Op::OpFunctionPointerCallINTEL, true, true, IR(107, 3), IR(41138, 25), IR(0, 0), IR(204, 1), IR(101, 1), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3798. {spv::Op::OpAsmTargetINTEL, true, false, IR(50, 2), IR(41163, 15), IR(0, 0), IR(135, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3799. {spv::Op::OpAsmINTEL, true, true, IR(672, 6), IR(13224, 9), IR(0, 0), IR(135, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3800. {spv::Op::OpAsmCallINTEL, true, true, IR(122, 4), IR(41178, 13), IR(0, 0), IR(135, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3801. {spv::Op::OpAtomicFMinEXT, true, true, IR(235, 6), IR(41191, 14), IR(0, 0), IR(284, 4), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kAtomic},
  3802. {spv::Op::OpAtomicFMaxEXT, true, true, IR(235, 6), IR(41205, 14), IR(0, 0), IR(284, 4), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kAtomic},
  3803. {spv::Op::OpAssumeTrueKHR, false, false, IR(10, 1), IR(41219, 14), IR(0, 0), IR(288, 1), IR(105, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kMiscellaneous},
  3804. {spv::Op::OpExpectKHR, true, true, IR(172, 4), IR(41233, 10), IR(0, 0), IR(288, 1), IR(105, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kMiscellaneous},
  3805. {spv::Op::OpDecorateString, false, false, IR(163, 2), IR(41243, 15), IR(182, 1), IR(1, 0), IR(202, 2), SPV_SPIRV_VERSION_WORD(1,4), 0xffffffffu, PrintingClass::kAnnotation},
  3806. {spv::Op::OpMemberDecorateString, false, false, IR(165, 3), IR(41279, 21), IR(183, 1), IR(1, 0), IR(202, 2), SPV_SPIRV_VERSION_WORD(1,4), 0xffffffffu, PrintingClass::kAnnotation},
  3807. {spv::Op::OpVmeImageINTEL, true, true, IR(172, 4), IR(41327, 14), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3808. {spv::Op::OpTypeVmeImageINTEL, true, false, IR(87, 2), IR(41341, 18), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3809. {spv::Op::OpTypeAvcImePayloadINTEL, true, false, IR(68, 1), IR(41359, 23), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3810. {spv::Op::OpTypeAvcRefPayloadINTEL, true, false, IR(68, 1), IR(41382, 23), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3811. {spv::Op::OpTypeAvcSicPayloadINTEL, true, false, IR(68, 1), IR(41405, 23), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3812. {spv::Op::OpTypeAvcMcePayloadINTEL, true, false, IR(68, 1), IR(41428, 23), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3813. {spv::Op::OpTypeAvcMceResultINTEL, true, false, IR(68, 1), IR(41451, 22), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3814. {spv::Op::OpTypeAvcImeResultINTEL, true, false, IR(68, 1), IR(41473, 22), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3815. {spv::Op::OpTypeAvcImeResultSingleReferenceStreamoutINTEL, true, false, IR(68, 1), IR(41495, 46), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3816. {spv::Op::OpTypeAvcImeResultDualReferenceStreamoutINTEL, true, false, IR(68, 1), IR(41541, 44), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3817. {spv::Op::OpTypeAvcImeSingleReferenceStreaminINTEL, true, false, IR(68, 1), IR(41585, 39), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3818. {spv::Op::OpTypeAvcImeDualReferenceStreaminINTEL, true, false, IR(68, 1), IR(41624, 37), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3819. {spv::Op::OpTypeAvcRefResultINTEL, true, false, IR(68, 1), IR(41661, 22), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3820. {spv::Op::OpTypeAvcSicResultINTEL, true, false, IR(68, 1), IR(41683, 22), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3821. {spv::Op::OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL, true, true, IR(172, 4), IR(41705, 60), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3822. {spv::Op::OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL, true, true, IR(172, 4), IR(41765, 53), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3823. {spv::Op::OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL, true, true, IR(172, 4), IR(41818, 47), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3824. {spv::Op::OpSubgroupAvcMceSetInterShapePenaltyINTEL, true, true, IR(172, 4), IR(41865, 40), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3825. {spv::Op::OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL, true, true, IR(172, 4), IR(41905, 51), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3826. {spv::Op::OpSubgroupAvcMceSetInterDirectionPenaltyINTEL, true, true, IR(172, 4), IR(41956, 44), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3827. {spv::Op::OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL, true, true, IR(172, 4), IR(42000, 51), IR(0, 0), IR(290, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3828. {spv::Op::OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL, true, true, IR(172, 4), IR(42051, 56), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3829. {spv::Op::OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL, true, true, IR(39, 2), IR(42107, 50), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3830. {spv::Op::OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL, true, true, IR(39, 2), IR(42157, 52), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3831. {spv::Op::OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL, true, true, IR(39, 2), IR(42209, 49), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3832. {spv::Op::OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL, true, true, IR(215, 6), IR(42258, 47), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3833. {spv::Op::OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL, true, true, IR(172, 4), IR(42305, 50), IR(0, 0), IR(290, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3834. {spv::Op::OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL, true, true, IR(39, 2), IR(42355, 51), IR(0, 0), IR(290, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3835. {spv::Op::OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL, true, true, IR(39, 2), IR(42406, 56), IR(0, 0), IR(292, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3836. {spv::Op::OpSubgroupAvcMceSetAcOnlyHaarINTEL, true, true, IR(160, 3), IR(42462, 33), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3837. {spv::Op::OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL, true, true, IR(172, 4), IR(42495, 52), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3838. {spv::Op::OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL, true, true, IR(172, 4), IR(42547, 61), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3839. {spv::Op::OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL, true, true, IR(130, 5), IR(42608, 61), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3840. {spv::Op::OpSubgroupAvcMceConvertToImePayloadINTEL, true, true, IR(160, 3), IR(42669, 39), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3841. {spv::Op::OpSubgroupAvcMceConvertToImeResultINTEL, true, true, IR(160, 3), IR(42708, 38), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3842. {spv::Op::OpSubgroupAvcMceConvertToRefPayloadINTEL, true, true, IR(160, 3), IR(42746, 39), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3843. {spv::Op::OpSubgroupAvcMceConvertToRefResultINTEL, true, true, IR(160, 3), IR(42785, 38), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3844. {spv::Op::OpSubgroupAvcMceConvertToSicPayloadINTEL, true, true, IR(160, 3), IR(42823, 39), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3845. {spv::Op::OpSubgroupAvcMceConvertToSicResultINTEL, true, true, IR(160, 3), IR(42862, 38), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3846. {spv::Op::OpSubgroupAvcMceGetMotionVectorsINTEL, true, true, IR(160, 3), IR(42900, 36), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3847. {spv::Op::OpSubgroupAvcMceGetInterDistortionsINTEL, true, true, IR(160, 3), IR(42936, 39), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3848. {spv::Op::OpSubgroupAvcMceGetBestInterDistortionsINTEL, true, true, IR(160, 3), IR(42975, 43), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3849. {spv::Op::OpSubgroupAvcMceGetInterMajorShapeINTEL, true, true, IR(160, 3), IR(43018, 38), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3850. {spv::Op::OpSubgroupAvcMceGetInterMinorShapeINTEL, true, true, IR(160, 3), IR(43056, 38), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3851. {spv::Op::OpSubgroupAvcMceGetInterDirectionsINTEL, true, true, IR(160, 3), IR(43094, 38), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3852. {spv::Op::OpSubgroupAvcMceGetInterMotionVectorCountINTEL, true, true, IR(160, 3), IR(43132, 45), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3853. {spv::Op::OpSubgroupAvcMceGetInterReferenceIdsINTEL, true, true, IR(160, 3), IR(43177, 40), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3854. {spv::Op::OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL, true, true, IR(130, 5), IR(43217, 62), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3855. {spv::Op::OpSubgroupAvcImeInitializeINTEL, true, true, IR(130, 5), IR(43279, 30), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3856. {spv::Op::OpSubgroupAvcImeSetSingleReferenceINTEL, true, true, IR(130, 5), IR(43309, 38), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3857. {spv::Op::OpSubgroupAvcImeSetDualReferenceINTEL, true, true, IR(215, 6), IR(43347, 36), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3858. {spv::Op::OpSubgroupAvcImeRefWindowSizeINTEL, true, true, IR(172, 4), IR(43383, 33), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3859. {spv::Op::OpSubgroupAvcImeAdjustRefOffsetINTEL, true, true, IR(215, 6), IR(43416, 35), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3860. {spv::Op::OpSubgroupAvcImeConvertToMcePayloadINTEL, true, true, IR(160, 3), IR(43451, 39), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3861. {spv::Op::OpSubgroupAvcImeSetMaxMotionVectorCountINTEL, true, true, IR(172, 4), IR(43490, 43), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3862. {spv::Op::OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL, true, true, IR(160, 3), IR(43533, 47), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3863. {spv::Op::OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL, true, true, IR(172, 4), IR(43580, 54), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3864. {spv::Op::OpSubgroupAvcImeSetWeightedSadINTEL, true, true, IR(172, 4), IR(43634, 34), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3865. {spv::Op::OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL, true, true, IR(130, 5), IR(43668, 47), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3866. {spv::Op::OpSubgroupAvcImeEvaluateWithDualReferenceINTEL, true, true, IR(215, 6), IR(43715, 45), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3867. {spv::Op::OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL, true, true, IR(215, 6), IR(43760, 55), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3868. {spv::Op::OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL, true, true, IR(325, 7), IR(43815, 53), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3869. {spv::Op::OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL, true, true, IR(130, 5), IR(43868, 56), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3870. {spv::Op::OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL, true, true, IR(215, 6), IR(43924, 54), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3871. {spv::Op::OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL, true, true, IR(215, 6), IR(43978, 58), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3872. {spv::Op::OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL, true, true, IR(325, 7), IR(44036, 56), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3873. {spv::Op::OpSubgroupAvcImeConvertToMceResultINTEL, true, true, IR(160, 3), IR(44092, 38), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3874. {spv::Op::OpSubgroupAvcImeGetSingleReferenceStreaminINTEL, true, true, IR(160, 3), IR(44130, 46), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3875. {spv::Op::OpSubgroupAvcImeGetDualReferenceStreaminINTEL, true, true, IR(160, 3), IR(44176, 44), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3876. {spv::Op::OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL, true, true, IR(160, 3), IR(44220, 49), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3877. {spv::Op::OpSubgroupAvcImeStripDualReferenceStreamoutINTEL, true, true, IR(160, 3), IR(44269, 47), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3878. {spv::Op::OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL, true, true, IR(172, 4), IR(44316, 70), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3879. {spv::Op::OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL, true, true, IR(172, 4), IR(44386, 68), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3880. {spv::Op::OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL, true, true, IR(172, 4), IR(44454, 69), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3881. {spv::Op::OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL, true, true, IR(130, 5), IR(44523, 68), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3882. {spv::Op::OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL, true, true, IR(130, 5), IR(44591, 66), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3883. {spv::Op::OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL, true, true, IR(130, 5), IR(44657, 67), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3884. {spv::Op::OpSubgroupAvcImeGetBorderReachedINTEL, true, true, IR(172, 4), IR(44724, 36), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3885. {spv::Op::OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL, true, true, IR(160, 3), IR(44760, 48), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3886. {spv::Op::OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL, true, true, IR(160, 3), IR(44808, 59), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3887. {spv::Op::OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL, true, true, IR(160, 3), IR(44867, 58), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3888. {spv::Op::OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL, true, true, IR(160, 3), IR(44925, 56), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3889. {spv::Op::OpSubgroupAvcFmeInitializeINTEL, true, true, IR(678, 9), IR(44981, 30), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3890. {spv::Op::OpSubgroupAvcBmeInitializeINTEL, true, true, IR(687, 10), IR(45011, 30), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3891. {spv::Op::OpSubgroupAvcRefConvertToMcePayloadINTEL, true, true, IR(160, 3), IR(45041, 39), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3892. {spv::Op::OpSubgroupAvcRefSetBidirectionalMixDisableINTEL, true, true, IR(160, 3), IR(45080, 46), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3893. {spv::Op::OpSubgroupAvcRefSetBilinearFilterEnableINTEL, true, true, IR(160, 3), IR(45126, 43), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3894. {spv::Op::OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL, true, true, IR(130, 5), IR(45169, 47), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3895. {spv::Op::OpSubgroupAvcRefEvaluateWithDualReferenceINTEL, true, true, IR(215, 6), IR(45216, 45), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3896. {spv::Op::OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL, true, true, IR(130, 5), IR(45261, 46), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3897. {spv::Op::OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL, true, true, IR(215, 6), IR(45307, 56), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3898. {spv::Op::OpSubgroupAvcRefConvertToMceResultINTEL, true, true, IR(160, 3), IR(45363, 38), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3899. {spv::Op::OpSubgroupAvcSicInitializeINTEL, true, true, IR(160, 3), IR(45401, 30), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3900. {spv::Op::OpSubgroupAvcSicConfigureSkcINTEL, true, true, IR(288, 8), IR(45431, 32), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3901. {spv::Op::OpSubgroupAvcSicConfigureIpeLumaINTEL, true, true, IR(687, 10), IR(45463, 36), IR(0, 0), IR(290, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3902. {spv::Op::OpSubgroupAvcSicConfigureIpeLumaChromaINTEL, true, true, IR(697, 13), IR(45499, 42), IR(0, 0), IR(292, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3903. {spv::Op::OpSubgroupAvcSicGetMotionVectorMaskINTEL, true, true, IR(172, 4), IR(45541, 39), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3904. {spv::Op::OpSubgroupAvcSicConvertToMcePayloadINTEL, true, true, IR(160, 3), IR(45580, 39), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3905. {spv::Op::OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL, true, true, IR(172, 4), IR(45619, 44), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3906. {spv::Op::OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL, true, true, IR(215, 6), IR(45663, 48), IR(0, 0), IR(290, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3907. {spv::Op::OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL, true, true, IR(172, 4), IR(45711, 50), IR(0, 0), IR(292, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3908. {spv::Op::OpSubgroupAvcSicSetBilinearFilterEnableINTEL, true, true, IR(160, 3), IR(45761, 43), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3909. {spv::Op::OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL, true, true, IR(172, 4), IR(45804, 48), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3910. {spv::Op::OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL, true, true, IR(172, 4), IR(45852, 43), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3911. {spv::Op::OpSubgroupAvcSicEvaluateIpeINTEL, true, true, IR(172, 4), IR(45895, 31), IR(0, 0), IR(290, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3912. {spv::Op::OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL, true, true, IR(130, 5), IR(45926, 47), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3913. {spv::Op::OpSubgroupAvcSicEvaluateWithDualReferenceINTEL, true, true, IR(215, 6), IR(45973, 45), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3914. {spv::Op::OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL, true, true, IR(130, 5), IR(46018, 46), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3915. {spv::Op::OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL, true, true, IR(215, 6), IR(46064, 56), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3916. {spv::Op::OpSubgroupAvcSicConvertToMceResultINTEL, true, true, IR(160, 3), IR(46120, 38), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3917. {spv::Op::OpSubgroupAvcSicGetIpeLumaShapeINTEL, true, true, IR(160, 3), IR(46158, 35), IR(0, 0), IR(290, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3918. {spv::Op::OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL, true, true, IR(160, 3), IR(46193, 44), IR(0, 0), IR(290, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3919. {spv::Op::OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL, true, true, IR(160, 3), IR(46237, 46), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3920. {spv::Op::OpSubgroupAvcSicGetPackedIpeLumaModesINTEL, true, true, IR(160, 3), IR(46283, 41), IR(0, 0), IR(290, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3921. {spv::Op::OpSubgroupAvcSicGetIpeChromaModeINTEL, true, true, IR(160, 3), IR(46324, 36), IR(0, 0), IR(292, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3922. {spv::Op::OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL, true, true, IR(160, 3), IR(46360, 50), IR(0, 0), IR(290, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3923. {spv::Op::OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL, true, true, IR(160, 3), IR(46410, 48), IR(0, 0), IR(290, 2), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3924. {spv::Op::OpSubgroupAvcSicGetInterRawSadsINTEL, true, true, IR(160, 3), IR(46458, 35), IR(0, 0), IR(289, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3925. {spv::Op::OpVariableLengthArrayINTEL, true, true, IR(160, 3), IR(13462, 25), IR(0, 0), IR(294, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
  3926. {spv::Op::OpSaveMemoryINTEL, true, true, IR(39, 2), IR(46493, 16), IR(0, 0), IR(294, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
  3927. {spv::Op::OpRestoreMemoryINTEL, false, false, IR(10, 1), IR(46509, 19), IR(0, 0), IR(294, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
  3928. {spv::Op::OpArbitraryFloatSinCosPiALTERA, true, true, IR(710, 8), IR(46528, 29), IR(184, 1), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3929. {spv::Op::OpArbitraryFloatCastALTERA, true, true, IR(710, 8), IR(46585, 25), IR(185, 1), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3930. {spv::Op::OpArbitraryFloatCastFromIntALTERA, true, true, IR(710, 8), IR(46634, 32), IR(186, 1), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3931. {spv::Op::OpArbitraryFloatCastToIntALTERA, true, true, IR(710, 8), IR(46697, 30), IR(187, 1), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3932. {spv::Op::OpArbitraryFloatAddALTERA, true, true, IR(718, 10), IR(46756, 24), IR(188, 1), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3933. {spv::Op::OpArbitraryFloatSubALTERA, true, true, IR(718, 10), IR(46803, 24), IR(189, 1), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3934. {spv::Op::OpArbitraryFloatMulALTERA, true, true, IR(718, 10), IR(46850, 24), IR(190, 1), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3935. {spv::Op::OpArbitraryFloatDivALTERA, true, true, IR(718, 10), IR(46897, 24), IR(191, 1), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3936. {spv::Op::OpArbitraryFloatGTALTERA, true, true, IR(728, 6), IR(46944, 23), IR(192, 1), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3937. {spv::Op::OpArbitraryFloatGEALTERA, true, true, IR(728, 6), IR(46989, 23), IR(193, 1), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3938. {spv::Op::OpArbitraryFloatLTALTERA, true, true, IR(728, 6), IR(47034, 23), IR(194, 1), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3939. {spv::Op::OpArbitraryFloatLEALTERA, true, true, IR(728, 6), IR(47079, 23), IR(195, 1), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3940. {spv::Op::OpArbitraryFloatEQALTERA, true, true, IR(728, 6), IR(47124, 23), IR(196, 1), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3941. {spv::Op::OpArbitraryFloatRecipALTERA, true, true, IR(710, 8), IR(47169, 26), IR(197, 1), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3942. {spv::Op::OpArbitraryFloatRSqrtALTERA, true, true, IR(710, 8), IR(47220, 26), IR(198, 1), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3943. {spv::Op::OpArbitraryFloatCbrtALTERA, true, true, IR(710, 8), IR(47271, 25), IR(199, 1), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3944. {spv::Op::OpArbitraryFloatHypotALTERA, true, true, IR(718, 10), IR(47320, 26), IR(200, 1), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3945. {spv::Op::OpArbitraryFloatSqrtALTERA, true, true, IR(710, 8), IR(47371, 25), IR(201, 1), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3946. {spv::Op::OpArbitraryFloatLogINTEL, true, true, IR(710, 8), IR(47420, 23), IR(0, 0), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3947. {spv::Op::OpArbitraryFloatLog2INTEL, true, true, IR(710, 8), IR(47443, 24), IR(0, 0), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3948. {spv::Op::OpArbitraryFloatLog10INTEL, true, true, IR(710, 8), IR(47467, 25), IR(0, 0), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3949. {spv::Op::OpArbitraryFloatLog1pINTEL, true, true, IR(710, 8), IR(47492, 25), IR(0, 0), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3950. {spv::Op::OpArbitraryFloatExpINTEL, true, true, IR(710, 8), IR(47517, 23), IR(0, 0), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3951. {spv::Op::OpArbitraryFloatExp2INTEL, true, true, IR(710, 8), IR(47540, 24), IR(0, 0), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3952. {spv::Op::OpArbitraryFloatExp10INTEL, true, true, IR(710, 8), IR(47564, 25), IR(0, 0), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3953. {spv::Op::OpArbitraryFloatExpm1INTEL, true, true, IR(710, 8), IR(47589, 25), IR(0, 0), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3954. {spv::Op::OpArbitraryFloatSinINTEL, true, true, IR(710, 8), IR(47614, 23), IR(0, 0), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3955. {spv::Op::OpArbitraryFloatCosINTEL, true, true, IR(710, 8), IR(47637, 23), IR(0, 0), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3956. {spv::Op::OpArbitraryFloatSinCosINTEL, true, true, IR(710, 8), IR(47660, 26), IR(0, 0), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3957. {spv::Op::OpArbitraryFloatSinPiINTEL, true, true, IR(710, 8), IR(47686, 25), IR(0, 0), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3958. {spv::Op::OpArbitraryFloatCosPiINTEL, true, true, IR(710, 8), IR(47711, 25), IR(0, 0), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3959. {spv::Op::OpArbitraryFloatASinINTEL, true, true, IR(710, 8), IR(47736, 24), IR(0, 0), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3960. {spv::Op::OpArbitraryFloatASinPiINTEL, true, true, IR(710, 8), IR(47760, 26), IR(0, 0), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3961. {spv::Op::OpArbitraryFloatACosINTEL, true, true, IR(710, 8), IR(47786, 24), IR(0, 0), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3962. {spv::Op::OpArbitraryFloatACosPiINTEL, true, true, IR(710, 8), IR(47810, 26), IR(0, 0), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3963. {spv::Op::OpArbitraryFloatATanINTEL, true, true, IR(710, 8), IR(47836, 24), IR(0, 0), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3964. {spv::Op::OpArbitraryFloatATanPiINTEL, true, true, IR(710, 8), IR(47860, 26), IR(0, 0), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3965. {spv::Op::OpArbitraryFloatATan2INTEL, true, true, IR(718, 10), IR(47886, 25), IR(0, 0), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3966. {spv::Op::OpArbitraryFloatPowINTEL, true, true, IR(718, 10), IR(47911, 23), IR(0, 0), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3967. {spv::Op::OpArbitraryFloatPowRINTEL, true, true, IR(718, 10), IR(47934, 24), IR(0, 0), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3968. {spv::Op::OpArbitraryFloatPowNINTEL, true, true, IR(718, 10), IR(47958, 24), IR(0, 0), IR(295, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3969. {spv::Op::OpLoopControlINTEL, false, false, IR(18, 1), IR(47982, 17), IR(0, 0), IR(296, 1), IR(115, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3970. {spv::Op::OpAliasDomainDeclINTEL, true, false, IR(734, 2), IR(47999, 21), IR(0, 0), IR(141, 1), IR(127, 1), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3971. {spv::Op::OpAliasScopeDeclINTEL, true, false, IR(736, 3), IR(48020, 20), IR(0, 0), IR(141, 1), IR(127, 1), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3972. {spv::Op::OpAliasScopeListDeclINTEL, true, false, IR(92, 2), IR(48040, 24), IR(0, 0), IR(141, 1), IR(127, 1), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3973. {spv::Op::OpFixedSqrtALTERA, true, true, IR(710, 8), IR(48064, 16), IR(202, 1), IR(194, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3974. {spv::Op::OpFixedRecipALTERA, true, true, IR(710, 8), IR(48095, 17), IR(203, 1), IR(194, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3975. {spv::Op::OpFixedRsqrtALTERA, true, true, IR(710, 8), IR(48128, 17), IR(204, 1), IR(194, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3976. {spv::Op::OpFixedSinALTERA, true, true, IR(710, 8), IR(48161, 15), IR(205, 1), IR(194, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3977. {spv::Op::OpFixedCosALTERA, true, true, IR(710, 8), IR(48190, 15), IR(206, 1), IR(194, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3978. {spv::Op::OpFixedSinCosALTERA, true, true, IR(710, 8), IR(48219, 18), IR(207, 1), IR(194, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3979. {spv::Op::OpFixedSinPiALTERA, true, true, IR(710, 8), IR(48254, 17), IR(208, 1), IR(194, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3980. {spv::Op::OpFixedCosPiALTERA, true, true, IR(710, 8), IR(48287, 17), IR(209, 1), IR(194, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3981. {spv::Op::OpFixedSinCosPiALTERA, true, true, IR(710, 8), IR(48320, 20), IR(210, 1), IR(194, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3982. {spv::Op::OpFixedLogALTERA, true, true, IR(710, 8), IR(48359, 15), IR(211, 1), IR(194, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3983. {spv::Op::OpFixedExpALTERA, true, true, IR(710, 8), IR(48388, 15), IR(212, 1), IR(194, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3984. {spv::Op::OpPtrCastToCrossWorkgroupALTERA, true, true, IR(160, 3), IR(48417, 30), IR(213, 1), IR(205, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3985. {spv::Op::OpCrossWorkgroupCastToPtrALTERA, true, true, IR(160, 3), IR(48476, 30), IR(214, 1), IR(205, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3986. {spv::Op::OpReadPipeBlockingALTERA, true, true, IR(172, 4), IR(48535, 23), IR(215, 1), IR(297, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3987. {spv::Op::OpWritePipeBlockingALTERA, true, true, IR(172, 4), IR(48580, 24), IR(216, 1), IR(297, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3988. {spv::Op::OpFPGARegALTERA, true, true, IR(160, 3), IR(14420, 14), IR(62, 1), IR(298, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  3989. {spv::Op::OpRayQueryGetRayTMinKHR, true, true, IR(160, 3), IR(48627, 22), IR(0, 0), IR(198, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3990. {spv::Op::OpRayQueryGetRayFlagsKHR, true, true, IR(160, 3), IR(48649, 23), IR(0, 0), IR(198, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3991. {spv::Op::OpRayQueryGetIntersectionTKHR, true, true, IR(172, 4), IR(48672, 28), IR(0, 0), IR(198, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3992. {spv::Op::OpRayQueryGetIntersectionInstanceCustomIndexKHR, true, true, IR(172, 4), IR(48700, 46), IR(0, 0), IR(198, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3993. {spv::Op::OpRayQueryGetIntersectionInstanceIdKHR, true, true, IR(172, 4), IR(48746, 37), IR(0, 0), IR(198, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3994. {spv::Op::OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR, true, true, IR(172, 4), IR(48783, 65), IR(0, 0), IR(198, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3995. {spv::Op::OpRayQueryGetIntersectionGeometryIndexKHR, true, true, IR(172, 4), IR(48848, 40), IR(0, 0), IR(198, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3996. {spv::Op::OpRayQueryGetIntersectionPrimitiveIndexKHR, true, true, IR(172, 4), IR(48888, 41), IR(0, 0), IR(198, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3997. {spv::Op::OpRayQueryGetIntersectionBarycentricsKHR, true, true, IR(172, 4), IR(48929, 39), IR(0, 0), IR(198, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3998. {spv::Op::OpRayQueryGetIntersectionFrontFaceKHR, true, true, IR(172, 4), IR(48968, 36), IR(0, 0), IR(198, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  3999. {spv::Op::OpRayQueryGetIntersectionCandidateAABBOpaqueKHR, true, true, IR(160, 3), IR(49004, 46), IR(0, 0), IR(198, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  4000. {spv::Op::OpRayQueryGetIntersectionObjectRayDirectionKHR, true, true, IR(172, 4), IR(49050, 45), IR(0, 0), IR(198, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  4001. {spv::Op::OpRayQueryGetIntersectionObjectRayOriginKHR, true, true, IR(172, 4), IR(49095, 42), IR(0, 0), IR(198, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  4002. {spv::Op::OpRayQueryGetWorldRayDirectionKHR, true, true, IR(160, 3), IR(49137, 32), IR(0, 0), IR(198, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  4003. {spv::Op::OpRayQueryGetWorldRayOriginKHR, true, true, IR(160, 3), IR(49169, 29), IR(0, 0), IR(198, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  4004. {spv::Op::OpRayQueryGetIntersectionObjectToWorldKHR, true, true, IR(172, 4), IR(49198, 40), IR(0, 0), IR(198, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  4005. {spv::Op::OpRayQueryGetIntersectionWorldToObjectKHR, true, true, IR(172, 4), IR(49238, 40), IR(0, 0), IR(198, 1), IR(48, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kReserved},
  4006. {spv::Op::OpAtomicFAddEXT, true, true, IR(235, 6), IR(49278, 14), IR(0, 0), IR(299, 4), IR(151, 1), 0xffffffffu, 0xffffffffu, PrintingClass::kAtomic},
  4007. {spv::Op::OpTypeBufferSurfaceINTEL, true, false, IR(100, 2), IR(49292, 23), IR(0, 0), IR(133, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kType_Declaration},
  4008. {spv::Op::OpTypeStructContinuedINTEL, false, false, IR(739, 1), IR(49315, 25), IR(0, 0), IR(303, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kType_Declaration},
  4009. {spv::Op::OpConstantCompositeContinuedINTEL, false, false, IR(739, 1), IR(49340, 32), IR(0, 0), IR(303, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kConstant_Creation},
  4010. {spv::Op::OpSpecConstantCompositeContinuedINTEL, false, false, IR(739, 1), IR(49372, 36), IR(0, 0), IR(303, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kConstant_Creation},
  4011. {spv::Op::OpCompositeConstructContinuedINTEL, true, true, IR(107, 3), IR(49408, 33), IR(0, 0), IR(303, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kComposite},
  4012. {spv::Op::OpConvertFToBF16INTEL, true, true, IR(160, 3), IR(49441, 20), IR(0, 0), IR(304, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kConversion},
  4013. {spv::Op::OpConvertBF16ToFINTEL, true, true, IR(160, 3), IR(49461, 20), IR(0, 0), IR(304, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kConversion},
  4014. {spv::Op::OpControlBarrierArriveINTEL, false, false, IR(221, 3), IR(49481, 26), IR(0, 0), IR(305, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kBarrier},
  4015. {spv::Op::OpControlBarrierWaitINTEL, false, false, IR(221, 3), IR(49507, 24), IR(0, 0), IR(305, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kBarrier},
  4016. {spv::Op::OpArithmeticFenceEXT, true, true, IR(160, 3), IR(14873, 19), IR(0, 0), IR(306, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMiscellaneous},
  4017. {spv::Op::OpTaskSequenceCreateALTERA, true, true, IR(740, 7), IR(49531, 25), IR(217, 1), IR(307, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  4018. {spv::Op::OpTaskSequenceAsyncALTERA, false, false, IR(168, 2), IR(49580, 24), IR(218, 1), IR(307, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  4019. {spv::Op::OpTaskSequenceGetALTERA, true, true, IR(160, 3), IR(49627, 22), IR(219, 1), IR(307, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  4020. {spv::Op::OpTaskSequenceReleaseALTERA, false, false, IR(10, 1), IR(49670, 26), IR(220, 1), IR(307, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  4021. {spv::Op::OpTypeTaskSequenceALTERA, true, false, IR(68, 1), IR(49721, 23), IR(221, 1), IR(307, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::k_exclude},
  4022. {spv::Op::OpSubgroupBlockPrefetchINTEL, false, false, IR(139, 3), IR(49766, 27), IR(0, 0), IR(308, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  4023. {spv::Op::OpSubgroup2DBlockLoadINTEL, false, false, IR(747, 10), IR(49793, 25), IR(0, 0), IR(110, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  4024. {spv::Op::OpSubgroup2DBlockLoadTransformINTEL, false, false, IR(747, 10), IR(49818, 34), IR(0, 0), IR(309, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  4025. {spv::Op::OpSubgroup2DBlockLoadTransposeINTEL, false, false, IR(747, 10), IR(49852, 34), IR(0, 0), IR(310, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  4026. {spv::Op::OpSubgroup2DBlockPrefetchINTEL, false, false, IR(757, 9), IR(49886, 29), IR(0, 0), IR(110, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  4027. {spv::Op::OpSubgroup2DBlockStoreINTEL, false, false, IR(747, 10), IR(49915, 26), IR(0, 0), IR(110, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  4028. {spv::Op::OpSubgroupMatrixMultiplyAccumulateINTEL, true, true, IR(766, 7), IR(15350, 38), IR(0, 0), IR(311, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  4029. {spv::Op::OpBitwiseFunctionINTEL, true, true, IR(215, 6), IR(50003, 21), IR(0, 0), IR(312, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kBit},
  4030. {spv::Op::OpUntypedVariableLengthArrayINTEL, true, true, IR(172, 4), IR(15416, 32), IR(0, 0), IR(313, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
  4031. {spv::Op::OpConditionalExtensionINTEL, false, false, IR(45, 2), IR(50024, 26), IR(0, 0), IR(113, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kExtension},
  4032. {spv::Op::OpConditionalEntryPointINTEL, false, false, IR(773, 5), IR(50050, 27), IR(0, 0), IR(113, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMode_Setting},
  4033. {spv::Op::OpConditionalCapabilityINTEL, false, false, IR(778, 2), IR(50077, 27), IR(0, 0), IR(113, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMode_Setting},
  4034. {spv::Op::OpSpecConstantTargetINTEL, true, true, IR(780, 4), IR(50104, 24), IR(0, 0), IR(314, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kConstant_Creation},
  4035. {spv::Op::OpSpecConstantArchitectureINTEL, true, true, IR(784, 6), IR(50128, 30), IR(0, 0), IR(314, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kConstant_Creation},
  4036. {spv::Op::OpSpecConstantCapabilitiesINTEL, true, true, IR(790, 3), IR(50195, 30), IR(0, 0), IR(314, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kConstant_Creation},
  4037. {spv::Op::OpConditionalCopyObjectINTEL, true, true, IR(107, 3), IR(50225, 27), IR(0, 0), IR(113, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kComposite},
  4038. {spv::Op::OpGroupIMulKHR, true, true, IR(283, 5), IR(50252, 13), IR(0, 0), IR(315, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  4039. {spv::Op::OpGroupFMulKHR, true, true, IR(283, 5), IR(50265, 13), IR(0, 0), IR(315, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  4040. {spv::Op::OpGroupBitwiseAndKHR, true, true, IR(283, 5), IR(50278, 19), IR(0, 0), IR(315, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  4041. {spv::Op::OpGroupBitwiseOrKHR, true, true, IR(283, 5), IR(50297, 18), IR(0, 0), IR(315, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  4042. {spv::Op::OpGroupBitwiseXorKHR, true, true, IR(283, 5), IR(50315, 19), IR(0, 0), IR(315, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  4043. {spv::Op::OpGroupLogicalAndKHR, true, true, IR(283, 5), IR(50334, 19), IR(0, 0), IR(315, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  4044. {spv::Op::OpGroupLogicalOrKHR, true, true, IR(283, 5), IR(50353, 18), IR(0, 0), IR(315, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  4045. {spv::Op::OpGroupLogicalXorKHR, true, true, IR(283, 5), IR(50371, 19), IR(0, 0), IR(315, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kGroup},
  4046. {spv::Op::OpRoundFToTF32INTEL, true, true, IR(160, 3), IR(50390, 18), IR(0, 0), IR(316, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kConversion},
  4047. {spv::Op::OpMaskedGatherINTEL, true, true, IR(793, 6), IR(50408, 18), IR(0, 0), IR(317, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
  4048. {spv::Op::OpMaskedScatterINTEL, false, false, IR(799, 4), IR(50426, 19), IR(0, 0), IR(317, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kMemory},
  4049. {spv::Op::OpConvertHandleToImageINTEL, true, true, IR(160, 3), IR(50445, 26), IR(0, 0), IR(318, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
  4050. {spv::Op::OpConvertHandleToSamplerINTEL, true, true, IR(160, 3), IR(50471, 28), IR(0, 0), IR(318, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
  4051. {spv::Op::OpConvertHandleToSampledImageINTEL, true, true, IR(160, 3), IR(50499, 33), IR(0, 0), IR(318, 1), IR(0, 0), 0xffffffffu, 0xffffffffu, PrintingClass::kImage},
  4052. }};
  4053. // Opcode strings (without the 'Op' prefix) and opcode values, ordered by name.
  4054. // The fields in order are:
  4055. // name, either the primary name or an alias, indexing into kStrings
  4056. // index into kInstructionDesc
  4057. static const std::array<NameIndex, 916> kInstructionNames{{
  4058. {IR(40931, 13), 595}, // 0 AbsISubINTEL
  4059. {IR(40944, 13), 596}, // 1 AbsUSubINTEL
  4060. {IR(29560, 12), 58}, // 2 AccessChain
  4061. {IR(47999, 21), 781}, // 3 AliasDomainDeclINTEL
  4062. {IR(48020, 20), 782}, // 4 AliasScopeDeclINTEL
  4063. {IR(48040, 24), 783}, // 5 AliasScopeListDeclINTEL
  4064. {IR(30857, 4), 143}, // 6 All
  4065. {IR(36236, 25), 426}, // 7 AllocateNodePayloadsAMDX
  4066. {IR(30853, 4), 142}, // 8 Any
  4067. {IR(47786, 24), 772}, // 9 ArbitraryFloatACosINTEL
  4068. {IR(47810, 26), 773}, // 10 ArbitraryFloatACosPiINTEL
  4069. {IR(47736, 24), 770}, // 11 ArbitraryFloatASinINTEL
  4070. {IR(47760, 26), 771}, // 12 ArbitraryFloatASinPiINTEL
  4071. {IR(47886, 25), 776}, // 13 ArbitraryFloatATan2INTEL
  4072. {IR(47836, 24), 774}, // 14 ArbitraryFloatATanINTEL
  4073. {IR(47860, 26), 775}, // 15 ArbitraryFloatATanPiINTEL
  4074. {IR(46756, 24), 743}, // 16 ArbitraryFloatAddALTERA
  4075. {IR(46780, 23), 743}, // 17 ArbitraryFloatAddINTEL
  4076. {IR(46585, 25), 740}, // 18 ArbitraryFloatCastALTERA
  4077. {IR(46634, 32), 741}, // 19 ArbitraryFloatCastFromIntALTERA
  4078. {IR(46666, 31), 741}, // 20 ArbitraryFloatCastFromIntINTEL
  4079. {IR(46610, 24), 740}, // 21 ArbitraryFloatCastINTEL
  4080. {IR(46697, 30), 742}, // 22 ArbitraryFloatCastToIntALTERA
  4081. {IR(46727, 29), 742}, // 23 ArbitraryFloatCastToIntINTEL
  4082. {IR(47271, 25), 754}, // 24 ArbitraryFloatCbrtALTERA
  4083. {IR(47296, 24), 754}, // 25 ArbitraryFloatCbrtINTEL
  4084. {IR(47637, 23), 766}, // 26 ArbitraryFloatCosINTEL
  4085. {IR(47711, 25), 769}, // 27 ArbitraryFloatCosPiINTEL
  4086. {IR(46897, 24), 746}, // 28 ArbitraryFloatDivALTERA
  4087. {IR(46921, 23), 746}, // 29 ArbitraryFloatDivINTEL
  4088. {IR(47124, 23), 751}, // 30 ArbitraryFloatEQALTERA
  4089. {IR(47147, 22), 751}, // 31 ArbitraryFloatEQINTEL
  4090. {IR(47564, 25), 763}, // 32 ArbitraryFloatExp10INTEL
  4091. {IR(47540, 24), 762}, // 33 ArbitraryFloatExp2INTEL
  4092. {IR(47517, 23), 761}, // 34 ArbitraryFloatExpINTEL
  4093. {IR(47589, 25), 764}, // 35 ArbitraryFloatExpm1INTEL
  4094. {IR(46989, 23), 748}, // 36 ArbitraryFloatGEALTERA
  4095. {IR(47012, 22), 748}, // 37 ArbitraryFloatGEINTEL
  4096. {IR(46944, 23), 747}, // 38 ArbitraryFloatGTALTERA
  4097. {IR(46967, 22), 747}, // 39 ArbitraryFloatGTINTEL
  4098. {IR(47320, 26), 755}, // 40 ArbitraryFloatHypotALTERA
  4099. {IR(47346, 25), 755}, // 41 ArbitraryFloatHypotINTEL
  4100. {IR(47079, 23), 750}, // 42 ArbitraryFloatLEALTERA
  4101. {IR(47102, 22), 750}, // 43 ArbitraryFloatLEINTEL
  4102. {IR(47034, 23), 749}, // 44 ArbitraryFloatLTALTERA
  4103. {IR(47057, 22), 749}, // 45 ArbitraryFloatLTINTEL
  4104. {IR(47467, 25), 759}, // 46 ArbitraryFloatLog10INTEL
  4105. {IR(47492, 25), 760}, // 47 ArbitraryFloatLog1pINTEL
  4106. {IR(47443, 24), 758}, // 48 ArbitraryFloatLog2INTEL
  4107. {IR(47420, 23), 757}, // 49 ArbitraryFloatLogINTEL
  4108. {IR(46850, 24), 745}, // 50 ArbitraryFloatMulALTERA
  4109. {IR(46874, 23), 745}, // 51 ArbitraryFloatMulINTEL
  4110. {IR(47911, 23), 777}, // 52 ArbitraryFloatPowINTEL
  4111. {IR(47958, 24), 779}, // 53 ArbitraryFloatPowNINTEL
  4112. {IR(47934, 24), 778}, // 54 ArbitraryFloatPowRINTEL
  4113. {IR(47220, 26), 753}, // 55 ArbitraryFloatRSqrtALTERA
  4114. {IR(47246, 25), 753}, // 56 ArbitraryFloatRSqrtINTEL
  4115. {IR(47169, 26), 752}, // 57 ArbitraryFloatRecipALTERA
  4116. {IR(47195, 25), 752}, // 58 ArbitraryFloatRecipINTEL
  4117. {IR(47660, 26), 767}, // 59 ArbitraryFloatSinCosINTEL
  4118. {IR(46528, 29), 739}, // 60 ArbitraryFloatSinCosPiALTERA
  4119. {IR(46557, 28), 739}, // 61 ArbitraryFloatSinCosPiINTEL
  4120. {IR(47614, 23), 765}, // 62 ArbitraryFloatSinINTEL
  4121. {IR(47686, 25), 768}, // 63 ArbitraryFloatSinPiINTEL
  4122. {IR(47371, 25), 756}, // 64 ArbitraryFloatSqrtALTERA
  4123. {IR(47396, 24), 756}, // 65 ArbitraryFloatSqrtINTEL
  4124. {IR(46803, 24), 744}, // 66 ArbitraryFloatSubALTERA
  4125. {IR(46827, 23), 744}, // 67 ArbitraryFloatSubINTEL
  4126. {IR(14873, 19), 827}, // 68 ArithmeticFenceEXT
  4127. {IR(29607, 12), 61}, // 69 ArrayLength
  4128. {IR(41178, 13), 611}, // 70 AsmCallINTEL
  4129. {IR(13224, 9), 610}, // 71 AsmINTEL
  4130. {IR(41163, 15), 609}, // 72 AsmTargetINTEL
  4131. {IR(41219, 14), 614}, // 73 AssumeTrueKHR
  4132. {IR(31879, 10), 220}, // 74 AtomicAnd
  4133. {IR(31731, 22), 210}, // 75 AtomicCompareExchange
  4134. {IR(31753, 26), 211}, // 76 AtomicCompareExchangeWeak
  4135. {IR(31716, 15), 209}, // 77 AtomicExchange
  4136. {IR(49278, 14), 817}, // 78 AtomicFAddEXT
  4137. {IR(41205, 14), 613}, // 79 AtomicFMaxEXT
  4138. {IR(41191, 14), 612}, // 80 AtomicFMinEXT
  4139. {IR(33264, 16), 292}, // 81 AtomicFlagClear
  4140. {IR(33243, 21), 291}, // 82 AtomicFlagTestAndSet
  4141. {IR(31813, 11), 214}, // 83 AtomicIAdd
  4142. {IR(31796, 17), 213}, // 84 AtomicIDecrement
  4143. {IR(31779, 17), 212}, // 85 AtomicIIncrement
  4144. {IR(31824, 11), 215}, // 86 AtomicISub
  4145. {IR(31693, 11), 207}, // 87 AtomicLoad
  4146. {IR(31889, 9), 221}, // 88 AtomicOr
  4147. {IR(31857, 11), 218}, // 89 AtomicSMax
  4148. {IR(31835, 11), 216}, // 90 AtomicSMin
  4149. {IR(31704, 12), 208}, // 91 AtomicStore
  4150. {IR(31868, 11), 219}, // 92 AtomicUMax
  4151. {IR(31846, 11), 217}, // 93 AtomicUMin
  4152. {IR(31898, 10), 222}, // 94 AtomicXor
  4153. {IR(39427, 28), 541}, // 95 BeginInvocationInterlockEXT
  4154. {IR(35790, 17), 407}, // 96 BitCastArrayQCOM
  4155. {IR(31477, 9), 191}, // 97 BitCount
  4156. {IR(31417, 15), 187}, // 98 BitFieldInsert
  4157. {IR(31432, 17), 188}, // 99 BitFieldSExtract
  4158. {IR(31449, 17), 189}, // 100 BitFieldUExtract
  4159. {IR(31466, 11), 190}, // 101 BitReverse
  4160. {IR(30605, 8), 114}, // 102 Bitcast
  4161. {IR(31402, 11), 185}, // 103 BitwiseAnd
  4162. {IR(50003, 21), 840}, // 104 BitwiseFunctionINTEL
  4163. {IR(31381, 10), 183}, // 105 BitwiseOr
  4164. {IR(31391, 11), 184}, // 106 BitwiseXor
  4165. {IR(32008, 7), 227}, // 107 Branch
  4166. {IR(32015, 18), 228}, // 108 BranchConditional
  4167. {IR(36497, 17), 437}, // 109 BufferPointerEXT
  4168. {IR(32876, 13), 277}, // 110 BuildNDRange
  4169. {IR(28621, 11), 15}, // 111 Capability
  4170. {IR(32834, 26), 275}, // 112 CaptureEventProfilingInfo
  4171. {IR(34340, 23), 344}, // 113 ColorAttachmentReadEXT
  4172. {IR(32426, 15), 255}, // 114 CommitReadPipe
  4173. {IR(32441, 16), 256}, // 115 CommitWritePipe
  4174. {IR(29867, 19), 72}, // 116 CompositeConstruct
  4175. {IR(49408, 33), 822}, // 117 CompositeConstructContinuedINTEL
  4176. {IR(35923, 30), 412}, // 118 CompositeConstructCoopMatQCOM
  4177. {IR(35498, 31), 395}, // 119 CompositeConstructReplicateEXT
  4178. {IR(29886, 17), 73}, // 120 CompositeExtract
  4179. {IR(35953, 28), 413}, // 121 CompositeExtractCoopMatQCOM
  4180. {IR(29903, 16), 74}, // 122 CompositeInsert
  4181. {IR(50077, 27), 844}, // 123 ConditionalCapabilityINTEL
  4182. {IR(50225, 27), 848}, // 124 ConditionalCopyObjectINTEL
  4183. {IR(50050, 27), 843}, // 125 ConditionalEntryPointINTEL
  4184. {IR(50024, 26), 842}, // 126 ConditionalExtensionINTEL
  4185. {IR(17006, 9), 39}, // 127 Constant
  4186. {IR(29127, 18), 40}, // 128 ConstantComposite
  4187. {IR(49340, 32), 820}, // 129 ConstantCompositeContinuedINTEL
  4188. {IR(35434, 30), 393}, // 130 ConstantCompositeReplicateEXT
  4189. {IR(29075, 14), 38}, // 131 ConstantFalse
  4190. {IR(41109, 29), 607}, // 132 ConstantFunctionPointerINTEL
  4191. {IR(29239, 13), 42}, // 133 ConstantNull
  4192. {IR(33319, 20), 296}, // 134 ConstantPipeStorage
  4193. {IR(29223, 16), 41}, // 135 ConstantSampler
  4194. {IR(36562, 18), 440}, // 136 ConstantSizeOfEXT
  4195. {IR(36389, 19), 432}, // 137 ConstantStringAMDX
  4196. {IR(29062, 13), 37}, // 138 ConstantTrue
  4197. {IR(31664, 15), 205}, // 139 ControlBarrier
  4198. {IR(49481, 26), 825}, // 140 ControlBarrierArriveINTEL
  4199. {IR(49507, 24), 826}, // 141 ControlBarrierWaitINTEL
  4200. {IR(49461, 20), 824}, // 142 ConvertBF16ToFINTEL
  4201. {IR(49441, 20), 823}, // 143 ConvertFToBF16INTEL
  4202. {IR(30411, 12), 100}, // 144 ConvertFToS
  4203. {IR(30399, 12), 99}, // 145 ConvertFToU
  4204. {IR(50445, 26), 860}, // 146 ConvertHandleToImageINTEL
  4205. {IR(50499, 33), 862}, // 147 ConvertHandleToSampledImageINTEL
  4206. {IR(50471, 28), 861}, // 148 ConvertHandleToSamplerINTEL
  4207. {IR(40076, 18), 564}, // 149 ConvertImageToUNV
  4208. {IR(30488, 14), 107}, // 150 ConvertPtrToU
  4209. {IR(30423, 12), 101}, // 151 ConvertSToF
  4210. {IR(40139, 25), 567}, // 152 ConvertSampledImageToUNV
  4211. {IR(40094, 20), 565}, // 153 ConvertSamplerToUNV
  4212. {IR(35012, 35), 379}, // 154 ConvertUToAccelerationStructureKHR
  4213. {IR(30435, 12), 102}, // 155 ConvertUToF
  4214. {IR(40038, 18), 562}, // 156 ConvertUToImageNV
  4215. {IR(30532, 14), 110}, // 157 ConvertUToPtr
  4216. {IR(40114, 25), 566}, // 158 ConvertUToSampledImageNV
  4217. {IR(40056, 20), 563}, // 159 ConvertUToSamplerNV
  4218. {IR(37662, 27), 480}, // 160 CooperativeMatrixConvertNV
  4219. {IR(35407, 27), 392}, // 161 CooperativeMatrixLengthKHR
  4220. {IR(39401, 26), 540}, // 162 CooperativeMatrixLengthNV
  4221. {IR(35275, 25), 389}, // 163 CooperativeMatrixLoadKHR
  4222. {IR(39326, 24), 537}, // 164 CooperativeMatrixLoadNV
  4223. {IR(39625, 30), 544}, // 165 CooperativeMatrixLoadTensorNV
  4224. {IR(35380, 27), 391}, // 166 CooperativeMatrixMulAddKHR
  4225. {IR(39375, 26), 539}, // 167 CooperativeMatrixMulAddNV
  4226. {IR(39686, 32), 546}, // 168 CooperativeMatrixPerElementOpNV
  4227. {IR(39524, 26), 543}, // 169 CooperativeMatrixReduceNV
  4228. {IR(35300, 26), 390}, // 170 CooperativeMatrixStoreKHR
  4229. {IR(39350, 25), 538}, // 171 CooperativeMatrixStoreNV
  4230. {IR(39655, 31), 545}, // 172 CooperativeMatrixStoreTensorNV
  4231. {IR(40009, 29), 561}, // 173 CooperativeMatrixTransposeNV
  4232. {IR(37885, 24), 487}, // 174 CooperativeVectorLoadNV
  4233. {IR(37630, 32), 479}, // 175 CooperativeVectorMatrixMulAddNV
  4234. {IR(37520, 29), 476}, // 176 CooperativeVectorMatrixMulNV
  4235. {IR(37549, 42), 477}, // 177 CooperativeVectorOuterProductAccumulateNV
  4236. {IR(37591, 39), 478}, // 178 CooperativeVectorReduceSumAccumulateNV
  4237. {IR(37909, 25), 488}, // 179 CooperativeVectorStoreNV
  4238. {IR(34299, 12), 340}, // 180 CopyLogical
  4239. {IR(29533, 11), 56}, // 181 CopyMemory
  4240. {IR(29544, 16), 57}, // 182 CopyMemorySized
  4241. {IR(29919, 11), 75}, // 183 CopyObject
  4242. {IR(33339, 26), 297}, // 184 CreatePipeFromPipeStorage
  4243. {IR(39754, 21), 549}, // 185 CreateTensorLayoutNV
  4244. {IR(39874, 19), 554}, // 186 CreateTensorViewNV
  4245. {IR(32786, 16), 272}, // 187 CreateUserEvent
  4246. {IR(48476, 30), 796}, // 188 CrossWorkgroupCastToPtrALTERA
  4247. {IR(48506, 29), 796}, // 189 CrossWorkgroupCastToPtrINTEL
  4248. {IR(31486, 5), 192}, // 190 DPdx
  4249. {IR(31532, 11), 198}, // 191 DPdxCoarse
  4250. {IR(31503, 9), 195}, // 192 DPdxFine
  4251. {IR(31491, 5), 193}, // 193 DPdy
  4252. {IR(31543, 11), 199}, // 194 DPdyCoarse
  4253. {IR(31512, 9), 196}, // 195 DPdyFine
  4254. {IR(29693, 9), 64}, // 196 Decorate
  4255. {IR(33516, 11), 305}, // 197 DecorateId
  4256. {IR(41243, 15), 616}, // 198 DecorateString
  4257. {IR(41258, 21), 616}, // 199 DecorateStringGOOGLE
  4258. {IR(29717, 16), 66}, // 200 DecorationGroup
  4259. {IR(12474, 25), 557}, // 201 DemoteToHelperInvocation
  4260. {IR(12499, 28), 557}, // 202 DemoteToHelperInvocationEXT
  4261. {IR(34363, 23), 345}, // 203 DepthAttachmentReadEXT
  4262. {IR(30802, 4), 137}, // 204 Dot
  4263. {IR(37689, 17), 481}, // 205 EmitMeshTasksEXT
  4264. {IR(31591, 17), 203}, // 206 EmitStreamVertex
  4265. {IR(31567, 11), 201}, // 207 EmitVertex
  4266. {IR(39455, 26), 542}, // 208 EndInvocationInterlockEXT
  4267. {IR(31578, 13), 202}, // 209 EndPrimitive
  4268. {IR(31608, 19), 204}, // 210 EndStreamPrimitive
  4269. {IR(32622, 14), 265}, // 211 EnqueueKernel
  4270. {IR(32608, 14), 264}, // 212 EnqueueMarker
  4271. {IR(36261, 24), 427}, // 213 EnqueueNodePayloadsAMDX
  4272. {IR(28536, 11), 13}, // 214 EntryPoint
  4273. {IR(34993, 19), 378}, // 215 ExecuteCallableKHR
  4274. {IR(39037, 18), 527}, // 216 ExecuteCallableNV
  4275. {IR(28579, 14), 14}, // 217 ExecutionMode
  4276. {IR(33500, 16), 304}, // 218 ExecutionModeId
  4277. {IR(41233, 10), 615}, // 219 ExpectKHR
  4278. {IR(28390, 8), 11}, // 220 ExtInst
  4279. {IR(28330, 14), 10}, // 221 ExtInstImport
  4280. {IR(34930, 26), 375}, // 222 ExtInstWithForwardRefsKHR
  4281. {IR(28320, 10), 9}, // 223 Extension
  4282. {IR(35981, 20), 414}, // 224 ExtractSubArrayQCOM
  4283. {IR(30634, 5), 118}, // 225 FAdd
  4284. {IR(30465, 9), 105}, // 226 FConvert
  4285. {IR(30669, 5), 125}, // 227 FDiv
  4286. {IR(30694, 5), 130}, // 228 FMod
  4287. {IR(30654, 5), 122}, // 229 FMul
  4288. {IR(30621, 8), 116}, // 230 FNegate
  4289. {IR(31131, 10), 168}, // 231 FOrdEqual
  4290. {IR(31209, 16), 174}, // 232 FOrdGreaterThan
  4291. {IR(31281, 21), 178}, // 233 FOrdGreaterThanEqual
  4292. {IR(31181, 13), 172}, // 234 FOrdLessThan
  4293. {IR(31243, 18), 176}, // 235 FOrdLessThanEqual
  4294. {IR(31153, 13), 170}, // 236 FOrdNotEqual
  4295. {IR(14420, 14), 799}, // 237 FPGARegALTERA
  4296. {IR(14434, 13), 799}, // 238 FPGARegINTEL
  4297. {IR(30689, 5), 129}, // 239 FRem
  4298. {IR(30644, 5), 120}, // 240 FSub
  4299. {IR(31141, 12), 169}, // 241 FUnordEqual
  4300. {IR(31225, 18), 175}, // 242 FUnordGreaterThan
  4301. {IR(31302, 23), 179}, // 243 FUnordGreaterThanEqual
  4302. {IR(31194, 15), 173}, // 244 FUnordLessThan
  4303. {IR(31261, 20), 177}, // 245 FUnordLessThanEqual
  4304. {IR(31166, 15), 171}, // 246 FUnordNotEqual
  4305. {IR(37847, 38), 486}, // 247 FetchMicroTriangleVertexBarycentricNV
  4306. {IR(37812, 35), 485}, // 248 FetchMicroTriangleVertexPositionNV
  4307. {IR(36310, 29), 429}, // 249 FinishWritingNodePayloadAMDX
  4308. {IR(48190, 15), 788}, // 250 FixedCosALTERA
  4309. {IR(48205, 14), 788}, // 251 FixedCosINTEL
  4310. {IR(48287, 17), 791}, // 252 FixedCosPiALTERA
  4311. {IR(48304, 16), 791}, // 253 FixedCosPiINTEL
  4312. {IR(48388, 15), 794}, // 254 FixedExpALTERA
  4313. {IR(48403, 14), 794}, // 255 FixedExpINTEL
  4314. {IR(48359, 15), 793}, // 256 FixedLogALTERA
  4315. {IR(48374, 14), 793}, // 257 FixedLogINTEL
  4316. {IR(48095, 17), 785}, // 258 FixedRecipALTERA
  4317. {IR(48112, 16), 785}, // 259 FixedRecipINTEL
  4318. {IR(48128, 17), 786}, // 260 FixedRsqrtALTERA
  4319. {IR(48145, 16), 786}, // 261 FixedRsqrtINTEL
  4320. {IR(48161, 15), 787}, // 262 FixedSinALTERA
  4321. {IR(48219, 18), 789}, // 263 FixedSinCosALTERA
  4322. {IR(48237, 17), 789}, // 264 FixedSinCosINTEL
  4323. {IR(48320, 20), 792}, // 265 FixedSinCosPiALTERA
  4324. {IR(48340, 19), 792}, // 266 FixedSinCosPiINTEL
  4325. {IR(48176, 14), 787}, // 267 FixedSinINTEL
  4326. {IR(48254, 17), 790}, // 268 FixedSinPiALTERA
  4327. {IR(48271, 16), 790}, // 269 FixedSinPiINTEL
  4328. {IR(48064, 16), 784}, // 270 FixedSqrtALTERA
  4329. {IR(48080, 15), 784}, // 271 FixedSqrtINTEL
  4330. {IR(34847, 7), 369}, // 272 FmaKHR
  4331. {IR(36206, 17), 424}, // 273 FragmentFetchAMD
  4332. {IR(36185, 21), 423}, // 274 FragmentMaskFetchAMD
  4333. {IR(27386, 9), 48}, // 275 Function
  4334. {IR(29442, 13), 51}, // 276 FunctionCall
  4335. {IR(29430, 12), 50}, // 277 FunctionEnd
  4336. {IR(29412, 18), 49}, // 278 FunctionParameter
  4337. {IR(41138, 25), 608}, // 279 FunctionPointerCallINTEL
  4338. {IR(31496, 7), 194}, // 280 Fwidth
  4339. {IR(31554, 13), 200}, // 281 FwidthCoarse
  4340. {IR(31521, 11), 197}, // 282 FwidthFine
  4341. {IR(30563, 17), 112}, // 283 GenericCastToPtr
  4342. {IR(30580, 25), 113}, // 284 GenericCastToPtrExplicit
  4343. {IR(29619, 23), 62}, // 285 GenericPtrMemSemantics
  4344. {IR(32860, 16), 276}, // 286 GetDefaultQueue
  4345. {IR(33365, 35), 298}, // 287 GetKernelLocalSizeForSubgroupCount
  4346. {IR(33400, 25), 299}, // 288 GetKernelMaxNumSubgroups
  4347. {IR(32666, 32), 267}, // 289 GetKernelNDrangeMaxSubGroupSize
  4348. {IR(32636, 30), 266}, // 290 GetKernelNDrangeSubGroupCount
  4349. {IR(32721, 40), 269}, // 291 GetKernelPreferredWorkGroupSizeMultiple
  4350. {IR(32698, 23), 268}, // 292 GetKernelWorkGroupSize
  4351. {IR(32492, 18), 259}, // 293 GetMaxPipePackets
  4352. {IR(32474, 18), 258}, // 294 GetNumPipePackets
  4353. {IR(9913, 9), 353}, // 295 GraphARM
  4354. {IR(34515, 17), 351}, // 296 GraphConstantARM
  4355. {IR(34583, 12), 356}, // 297 GraphEndARM
  4356. {IR(34532, 19), 352}, // 298 GraphEntryPointARM
  4357. {IR(34551, 14), 354}, // 299 GraphInputARM
  4358. {IR(34565, 18), 355}, // 300 GraphSetOutputARM
  4359. {IR(32179, 9), 238}, // 301 GroupAll
  4360. {IR(32188, 9), 239}, // 302 GroupAny
  4361. {IR(32148, 15), 236}, // 303 GroupAsyncCopy
  4362. {IR(50278, 19), 851}, // 304 GroupBitwiseAndKHR
  4363. {IR(50297, 18), 852}, // 305 GroupBitwiseOrKHR
  4364. {IR(50315, 19), 853}, // 306 GroupBitwiseXorKHR
  4365. {IR(32197, 15), 240}, // 307 GroupBroadcast
  4366. {IR(32567, 20), 262}, // 308 GroupCommitReadPipe
  4367. {IR(32587, 21), 263}, // 309 GroupCommitWritePipe
  4368. {IR(29733, 14), 67}, // 310 GroupDecorate
  4369. {IR(32255, 10), 242}, // 311 GroupFAdd
  4370. {IR(36024, 23), 416}, // 312 GroupFAddNonUniformAMD
  4371. {IR(32295, 10), 246}, // 313 GroupFMax
  4372. {IR(36116, 23), 420}, // 314 GroupFMaxNonUniformAMD
  4373. {IR(32265, 10), 243}, // 315 GroupFMin
  4374. {IR(36047, 23), 417}, // 316 GroupFMinNonUniformAMD
  4375. {IR(50265, 13), 850}, // 317 GroupFMulKHR
  4376. {IR(32245, 10), 241}, // 318 GroupIAdd
  4377. {IR(36001, 23), 415}, // 319 GroupIAddNonUniformAMD
  4378. {IR(50252, 13), 849}, // 320 GroupIMulKHR
  4379. {IR(50334, 19), 854}, // 321 GroupLogicalAndKHR
  4380. {IR(50353, 18), 855}, // 322 GroupLogicalOrKHR
  4381. {IR(50371, 19), 856}, // 323 GroupLogicalXorKHR
  4382. {IR(29792, 20), 68}, // 324 GroupMemberDecorate
  4383. {IR(33548, 19), 307}, // 325 GroupNonUniformAll
  4384. {IR(33586, 24), 309}, // 326 GroupNonUniformAllEqual
  4385. {IR(33567, 19), 308}, // 327 GroupNonUniformAny
  4386. {IR(6483, 22), 312}, // 328 GroupNonUniformBallot
  4387. {IR(33726, 30), 315}, // 329 GroupNonUniformBallotBitCount
  4388. {IR(33694, 32), 314}, // 330 GroupNonUniformBallotBitExtract
  4389. {IR(33756, 29), 316}, // 331 GroupNonUniformBallotFindLSB
  4390. {IR(33785, 29), 317}, // 332 GroupNonUniformBallotFindMSB
  4391. {IR(34092, 26), 332}, // 333 GroupNonUniformBitwiseAnd
  4392. {IR(34118, 25), 333}, // 334 GroupNonUniformBitwiseOr
  4393. {IR(34143, 26), 334}, // 335 GroupNonUniformBitwiseXor
  4394. {IR(33610, 25), 310}, // 336 GroupNonUniformBroadcast
  4395. {IR(33635, 30), 311}, // 337 GroupNonUniformBroadcastFirst
  4396. {IR(33527, 21), 306}, // 338 GroupNonUniformElect
  4397. {IR(33912, 20), 323}, // 339 GroupNonUniformFAdd
  4398. {IR(34072, 20), 331}, // 340 GroupNonUniformFMax
  4399. {IR(34012, 20), 328}, // 341 GroupNonUniformFMin
  4400. {IR(33952, 20), 325}, // 342 GroupNonUniformFMul
  4401. {IR(33892, 20), 322}, // 343 GroupNonUniformIAdd
  4402. {IR(33932, 20), 324}, // 344 GroupNonUniformIMul
  4403. {IR(33665, 29), 313}, // 345 GroupNonUniformInverseBallot
  4404. {IR(34169, 26), 335}, // 346 GroupNonUniformLogicalAnd
  4405. {IR(34195, 25), 336}, // 347 GroupNonUniformLogicalOr
  4406. {IR(34220, 26), 337}, // 348 GroupNonUniformLogicalXor
  4407. {IR(37724, 28), 483}, // 349 GroupNonUniformPartitionEXT
  4408. {IR(37752, 27), 483}, // 350 GroupNonUniformPartitionNV
  4409. {IR(36431, 26), 434}, // 351 GroupNonUniformQuadAllKHR
  4410. {IR(36457, 26), 435}, // 352 GroupNonUniformQuadAnyKHR
  4411. {IR(34246, 29), 338}, // 353 GroupNonUniformQuadBroadcast
  4412. {IR(34275, 24), 339}, // 354 GroupNonUniformQuadSwap
  4413. {IR(14659, 25), 373}, // 355 GroupNonUniformRotateKHR
  4414. {IR(34032, 20), 329}, // 356 GroupNonUniformSMax
  4415. {IR(33972, 20), 326}, // 357 GroupNonUniformSMin
  4416. {IR(9622, 23), 318}, // 358 GroupNonUniformShuffle
  4417. {IR(33865, 27), 321}, // 359 GroupNonUniformShuffleDown
  4418. {IR(33840, 25), 320}, // 360 GroupNonUniformShuffleUp
  4419. {IR(33814, 26), 319}, // 361 GroupNonUniformShuffleXor
  4420. {IR(34052, 20), 330}, // 362 GroupNonUniformUMax
  4421. {IR(33992, 20), 327}, // 363 GroupNonUniformUMin
  4422. {IR(32510, 28), 260}, // 364 GroupReserveReadPipePackets
  4423. {IR(32538, 29), 261}, // 365 GroupReserveWritePipePackets
  4424. {IR(32315, 10), 248}, // 366 GroupSMax
  4425. {IR(36162, 23), 422}, // 367 GroupSMaxNonUniformAMD
  4426. {IR(32285, 10), 245}, // 368 GroupSMin
  4427. {IR(36093, 23), 419}, // 369 GroupSMinNonUniformAMD
  4428. {IR(32305, 10), 247}, // 370 GroupUMax
  4429. {IR(36139, 23), 421}, // 371 GroupUMaxNonUniformAMD
  4430. {IR(32275, 10), 244}, // 372 GroupUMin
  4431. {IR(36070, 23), 418}, // 373 GroupUMinNonUniformAMD
  4432. {IR(32163, 16), 237}, // 374 GroupWaitEvents
  4433. {IR(38381, 26), 504}, // 375 HitObjectExecuteShaderEXT
  4434. {IR(37015, 25), 456}, // 376 HitObjectExecuteShaderNV
  4435. {IR(38434, 26), 506}, // 377 HitObjectGetAttributesEXT
  4436. {IR(37066, 25), 458}, // 378 HitObjectGetAttributesNV
  4437. {IR(39113, 24), 529}, // 379 HitObjectGetClusterIdNV
  4438. {IR(38407, 27), 505}, // 380 HitObjectGetCurrentTimeEXT
  4439. {IR(37040, 26), 457}, // 381 HitObjectGetCurrentTimeNV
  4440. {IR(38513, 29), 509}, // 382 HitObjectGetGeometryIndexEXT
  4441. {IR(37142, 28), 461}, // 383 HitObjectGetGeometryIndexNV
  4442. {IR(38460, 23), 507}, // 384 HitObjectGetHitKindEXT
  4443. {IR(37091, 22), 459}, // 385 HitObjectGetHitKindNV
  4444. {IR(38568, 35), 511}, // 386 HitObjectGetInstanceCustomIndexEXT
  4445. {IR(37195, 34), 463}, // 387 HitObjectGetInstanceCustomIndexNV
  4446. {IR(38542, 26), 510}, // 388 HitObjectGetInstanceIdEXT
  4447. {IR(37170, 25), 462}, // 389 HitObjectGetInstanceIdNV
  4448. {IR(38014, 51), 492}, // 390 HitObjectGetIntersectionTriangleVertexPositionsEXT
  4449. {IR(40505, 27), 577}, // 391 HitObjectGetLSSPositionsNV
  4450. {IR(40532, 23), 578}, // 392 HitObjectGetLSSRadiiNV
  4451. {IR(38634, 34), 513}, // 393 HitObjectGetObjectRayDirectionEXT
  4452. {IR(36727, 33), 446}, // 394 HitObjectGetObjectRayDirectionNV
  4453. {IR(38603, 31), 512}, // 395 HitObjectGetObjectRayOriginEXT
  4454. {IR(36760, 30), 447}, // 396 HitObjectGetObjectRayOriginNV
  4455. {IR(38731, 29), 516}, // 397 HitObjectGetObjectToWorldEXT
  4456. {IR(36699, 28), 445}, // 398 HitObjectGetObjectToWorldNV
  4457. {IR(38483, 30), 508}, // 399 HitObjectGetPrimitiveIndexEXT
  4458. {IR(37113, 29), 460}, // 400 HitObjectGetPrimitiveIndexNV
  4459. {IR(38065, 24), 493}, // 401 HitObjectGetRayFlagsEXT
  4460. {IR(38789, 23), 518}, // 402 HitObjectGetRayTMaxEXT
  4461. {IR(37290, 22), 466}, // 403 HitObjectGetRayTMaxNV
  4462. {IR(39137, 23), 530}, // 404 HitObjectGetRayTMinEXT
  4463. {IR(37312, 22), 467}, // 405 HitObjectGetRayTMinNV
  4464. {IR(39160, 45), 531}, // 406 HitObjectGetShaderBindingTableRecordIndexEXT
  4465. {IR(36855, 44), 450}, // 407 HitObjectGetShaderBindingTableRecordIndexNV
  4466. {IR(39205, 40), 532}, // 408 HitObjectGetShaderRecordBufferHandleEXT
  4467. {IR(36816, 39), 449}, // 409 HitObjectGetShaderRecordBufferHandleNV
  4468. {IR(40449, 29), 575}, // 410 HitObjectGetSpherePositionNV
  4469. {IR(40478, 27), 576}, // 411 HitObjectGetSphereRadiusNV
  4470. {IR(38668, 33), 514}, // 412 HitObjectGetWorldRayDirectionEXT
  4471. {IR(37229, 32), 464}, // 413 HitObjectGetWorldRayDirectionNV
  4472. {IR(38701, 30), 515}, // 414 HitObjectGetWorldRayOriginEXT
  4473. {IR(37261, 29), 465}, // 415 HitObjectGetWorldRayOriginNV
  4474. {IR(38760, 29), 517}, // 416 HitObjectGetWorldToObjectEXT
  4475. {IR(36671, 28), 444}, // 417 HitObjectGetWorldToObjectNV
  4476. {IR(39245, 20), 533}, // 418 HitObjectIsEmptyEXT
  4477. {IR(37334, 19), 468}, // 419 HitObjectIsEmptyNV
  4478. {IR(39265, 18), 534}, // 420 HitObjectIsHitEXT
  4479. {IR(37353, 17), 469}, // 421 HitObjectIsHitNV
  4480. {IR(40578, 20), 580}, // 422 HitObjectIsLSSHitNV
  4481. {IR(39283, 19), 535}, // 423 HitObjectIsMissEXT
  4482. {IR(37370, 18), 470}, // 424 HitObjectIsMissNV
  4483. {IR(40555, 23), 579}, // 425 HitObjectIsSphereHitNV
  4484. {IR(38357, 24), 503}, // 426 HitObjectRecordEmptyEXT
  4485. {IR(36899, 23), 451}, // 427 HitObjectRecordEmptyNV
  4486. {IR(37934, 28), 489}, // 428 HitObjectRecordFromQueryEXT
  4487. {IR(36580, 27), 441}, // 429 HitObjectRecordHitMotionNV
  4488. {IR(36942, 21), 453}, // 430 HitObjectRecordHitNV
  4489. {IR(36607, 36), 442}, // 431 HitObjectRecordHitWithIndexMotionNV
  4490. {IR(36963, 30), 454}, // 432 HitObjectRecordHitWithIndexNV
  4491. {IR(37962, 23), 490}, // 433 HitObjectRecordMissEXT
  4492. {IR(37985, 29), 491}, // 434 HitObjectRecordMissMotionEXT
  4493. {IR(36643, 28), 443}, // 435 HitObjectRecordMissMotionNV
  4494. {IR(36993, 22), 455}, // 436 HitObjectRecordMissNV
  4495. {IR(38134, 33), 495}, // 437 HitObjectReorderExecuteShaderEXT
  4496. {IR(38089, 45), 494}, // 438 HitObjectSetShaderBindingTableRecordIndexEXT
  4497. {IR(38199, 38), 497}, // 439 HitObjectTraceMotionReorderExecuteEXT
  4498. {IR(38309, 21), 501}, // 440 HitObjectTraceRayEXT
  4499. {IR(38330, 27), 502}, // 441 HitObjectTraceRayMotionEXT
  4500. {IR(36790, 26), 448}, // 442 HitObjectTraceRayMotionNV
  4501. {IR(36922, 20), 452}, // 443 HitObjectTraceRayNV
  4502. {IR(38167, 32), 496}, // 444 HitObjectTraceReorderExecuteEXT
  4503. {IR(30629, 5), 117}, // 445 IAdd
  4504. {IR(30806, 10), 138}, // 446 IAddCarry
  4505. {IR(40957, 13), 597}, // 447 IAddSatINTEL
  4506. {IR(40983, 14), 599}, // 448 IAverageINTEL
  4507. {IR(41011, 21), 601}, // 449 IAverageRoundedINTEL
  4508. {IR(31002, 7), 158}, // 450 IEqual
  4509. {IR(30649, 5), 121}, // 451 IMul
  4510. {IR(41079, 15), 605}, // 452 IMul32x16INTEL
  4511. {IR(31009, 10), 159}, // 453 INotEqual
  4512. {IR(30639, 5), 119}, // 454 ISub
  4513. {IR(30816, 11), 139}, // 455 ISubBorrow
  4514. {IR(41053, 13), 603}, // 456 ISubSatINTEL
  4515. {IR(35047, 22), 380}, // 457 IgnoreIntersectionKHR
  4516. {IR(38855, 21), 520}, // 458 IgnoreIntersectionNV
  4517. {IR(27430, 6), 91}, // 459 Image
  4518. {IR(35894, 29), 411}, // 460 ImageBlockMatchGatherSADQCOM
  4519. {IR(35865, 29), 410}, // 461 ImageBlockMatchGatherSSDQCOM
  4520. {IR(35767, 23), 406}, // 462 ImageBlockMatchSADQCOM
  4521. {IR(35744, 23), 405}, // 463 ImageBlockMatchSSDQCOM
  4522. {IR(35836, 29), 409}, // 464 ImageBlockMatchWindowSADQCOM
  4523. {IR(35807, 29), 408}, // 465 ImageBlockMatchWindowSSDQCOM
  4524. {IR(35725, 19), 404}, // 466 ImageBoxFilterQCOM
  4525. {IR(30247, 16), 88}, // 467 ImageDrefGather
  4526. {IR(30224, 11), 86}, // 468 ImageFetch
  4527. {IR(30235, 12), 87}, // 469 ImageGather
  4528. {IR(30284, 17), 92}, // 470 ImageQueryFormat
  4529. {IR(30364, 17), 97}, // 471 ImageQueryLevels
  4530. {IR(30350, 14), 96}, // 472 ImageQueryLod
  4531. {IR(30301, 16), 93}, // 473 ImageQueryOrder
  4532. {IR(30381, 18), 98}, // 474 ImageQuerySamples
  4533. {IR(30335, 15), 95}, // 475 ImageQuerySize
  4534. {IR(30317, 18), 94}, // 476 ImageQuerySizeLod
  4535. {IR(30263, 10), 89}, // 477 ImageRead
  4536. {IR(30081, 27), 81}, // 478 ImageSampleDrefExplicitLod
  4537. {IR(30054, 27), 80}, // 479 ImageSampleDrefImplicitLod
  4538. {IR(30031, 23), 79}, // 480 ImageSampleExplicitLod
  4539. {IR(37457, 23), 474}, // 481 ImageSampleFootprintNV
  4540. {IR(29985, 23), 78}, // 482 ImageSampleImplicitLod
  4541. {IR(30193, 31), 85}, // 483 ImageSampleProjDrefExplicitLod
  4542. {IR(30162, 31), 84}, // 484 ImageSampleProjDrefImplicitLod
  4543. {IR(30135, 27), 83}, // 485 ImageSampleProjExplicitLod
  4544. {IR(30108, 27), 82}, // 486 ImageSampleProjImplicitLod
  4545. {IR(35701, 24), 403}, // 487 ImageSampleWeightedQCOM
  4546. {IR(33188, 22), 288}, // 488 ImageSparseDrefGather
  4547. {IR(33153, 17), 286}, // 489 ImageSparseFetch
  4548. {IR(33170, 18), 287}, // 490 ImageSparseGather
  4549. {IR(33280, 16), 293}, // 491 ImageSparseRead
  4550. {IR(32980, 33), 281}, // 492 ImageSparseSampleDrefExplicitLod
  4551. {IR(32947, 33), 280}, // 493 ImageSparseSampleDrefImplicitLod
  4552. {IR(32918, 29), 279}, // 494 ImageSparseSampleExplicitLod
  4553. {IR(32889, 29), 278}, // 495 ImageSparseSampleImplicitLod
  4554. {IR(33116, 37), 285}, // 496 ImageSparseSampleProjDrefExplicitLod
  4555. {IR(33079, 37), 284}, // 497 ImageSparseSampleProjDrefImplicitLod
  4556. {IR(33046, 33), 283}, // 498 ImageSparseSampleProjExplicitLod
  4557. {IR(33013, 33), 282}, // 499 ImageSparseSampleProjImplicitLod
  4558. {IR(33210, 26), 289}, // 500 ImageSparseTexelsResident
  4559. {IR(29464, 18), 53}, // 501 ImageTexelPointer
  4560. {IR(30273, 11), 90}, // 502 ImageWrite
  4561. {IR(29572, 20), 59}, // 503 InBoundsAccessChain
  4562. {IR(29642, 23), 63}, // 504 InBoundsPtrAccessChain
  4563. {IR(30873, 9), 146}, // 505 IsFinite
  4564. {IR(39940, 22), 558}, // 506 IsHelperInvocationEXT
  4565. {IR(30867, 6), 145}, // 507 IsInf
  4566. {IR(30861, 6), 144}, // 508 IsNan
  4567. {IR(36366, 23), 431}, // 509 IsNodePayloadValidAMDX
  4568. {IR(30882, 9), 147}, // 510 IsNormal
  4569. {IR(32802, 13), 273}, // 511 IsValidEvent
  4570. {IR(32457, 17), 257}, // 512 IsValidReserveId
  4571. {IR(32085, 5), 230}, // 513 Kill
  4572. {IR(32002, 6), 226}, // 514 Label
  4573. {IR(30902, 14), 149}, // 515 LessOrGreater
  4574. {IR(32121, 14), 234}, // 516 LifetimeStart
  4575. {IR(32135, 13), 235}, // 517 LifetimeStop
  4576. {IR(28315, 5), 8}, // 518 Line
  4577. {IR(29522, 5), 54}, // 519 Load
  4578. {IR(30973, 11), 155}, // 520 LogicalAnd
  4579. {IR(30934, 13), 152}, // 521 LogicalEqual
  4580. {IR(30984, 11), 156}, // 522 LogicalNot
  4581. {IR(30947, 16), 153}, // 523 LogicalNotEqual
  4582. {IR(30963, 10), 154}, // 524 LogicalOr
  4583. {IR(47982, 17), 780}, // 525 LoopControlINTEL
  4584. {IR(31942, 10), 224}, // 526 LoopMerge
  4585. {IR(50408, 18), 858}, // 527 MaskedGatherINTEL
  4586. {IR(50426, 19), 859}, // 528 MaskedScatterINTEL
  4587. {IR(30771, 18), 135}, // 529 MatrixTimesMatrix
  4588. {IR(30717, 18), 132}, // 530 MatrixTimesScalar
  4589. {IR(30753, 18), 134}, // 531 MatrixTimesVector
  4590. {IR(29702, 15), 65}, // 532 MemberDecorate
  4591. {IR(36542, 20), 439}, // 533 MemberDecorateIdEXT
  4592. {IR(41279, 21), 617}, // 534 MemberDecorateString
  4593. {IR(41300, 27), 617}, // 535 MemberDecorateStringGOOGLE
  4594. {IR(28297, 11), 6}, // 536 MemberName
  4595. {IR(31679, 14), 206}, // 537 MemoryBarrier
  4596. {IR(28462, 12), 12}, // 538 MemoryModel
  4597. {IR(33465, 19), 302}, // 539 MemoryNamedBarrier
  4598. {IR(33484, 16), 303}, // 540 ModuleProcessed
  4599. {IR(28292, 5), 5}, // 541 Name
  4600. {IR(33442, 23), 301}, // 542 NamedBarrierInitialize
  4601. {IR(33236, 7), 290}, // 543 NoLine
  4602. {IR(36339, 27), 430}, // 544 NodePayloadArrayLengthAMDX
  4603. {IR(28088, 4), 0}, // 545 Nop
  4604. {IR(31413, 4), 186}, // 546 Not
  4605. {IR(30916, 8), 150}, // 547 Ordered
  4606. {IR(30789, 13), 136}, // 548 OuterProduct
  4607. {IR(31908, 4), 223}, // 549 Phi
  4608. {IR(29592, 15), 60}, // 550 PtrAccessChain
  4609. {IR(48417, 30), 795}, // 551 PtrCastToCrossWorkgroupALTERA
  4610. {IR(48447, 29), 795}, // 552 PtrCastToCrossWorkgroupINTEL
  4611. {IR(30546, 17), 111}, // 553 PtrCastToGeneric
  4612. {IR(34332, 8), 343}, // 554 PtrDiff
  4613. {IR(34311, 9), 341}, // 555 PtrEqual
  4614. {IR(34320, 12), 342}, // 556 PtrNotEqual
  4615. {IR(30474, 14), 106}, // 557 QuantizeToF16
  4616. {IR(40245, 17), 569}, // 558 RawAccessChainNV
  4617. {IR(35620, 31), 400}, // 559 RayQueryConfirmIntersectionKHR
  4618. {IR(35588, 32), 399}, // 560 RayQueryGenerateIntersectionKHR
  4619. {IR(39090, 23), 528}, // 561 RayQueryGetClusterIdNV
  4620. {IR(48929, 39), 808}, // 562 RayQueryGetIntersectionBarycentricsKHR
  4621. {IR(49004, 46), 810}, // 563 RayQueryGetIntersectionCandidateAABBOpaqueKHR
  4622. {IR(39055, 35), 528}, // 564 RayQueryGetIntersectionClusterIdNV
  4623. {IR(48968, 36), 809}, // 565 RayQueryGetIntersectionFrontFaceKHR
  4624. {IR(48848, 40), 806}, // 566 RayQueryGetIntersectionGeometryIndexKHR
  4625. {IR(48700, 46), 803}, // 567 RayQueryGetIntersectionInstanceCustomIndexKHR
  4626. {IR(48746, 37), 804}, // 568 RayQueryGetIntersectionInstanceIdKHR
  4627. {IR(48783, 65), 805}, // 569 RayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR
  4628. {IR(40412, 37), 574}, // 570 RayQueryGetIntersectionLSSHitValueNV
  4629. {IR(40340, 38), 572}, // 571 RayQueryGetIntersectionLSSPositionsNV
  4630. {IR(40378, 34), 573}, // 572 RayQueryGetIntersectionLSSRadiiNV
  4631. {IR(49050, 45), 811}, // 573 RayQueryGetIntersectionObjectRayDirectionKHR
  4632. {IR(49095, 42), 812}, // 574 RayQueryGetIntersectionObjectRayOriginKHR
  4633. {IR(49198, 40), 815}, // 575 RayQueryGetIntersectionObjectToWorldKHR
  4634. {IR(48888, 41), 807}, // 576 RayQueryGetIntersectionPrimitiveIndexKHR
  4635. {IR(40262, 40), 570}, // 577 RayQueryGetIntersectionSpherePositionNV
  4636. {IR(40302, 38), 571}, // 578 RayQueryGetIntersectionSphereRadiusNV
  4637. {IR(48672, 28), 802}, // 579 RayQueryGetIntersectionTKHR
  4638. {IR(38930, 50), 525}, // 580 RayQueryGetIntersectionTriangleVertexPositionsKHR
  4639. {IR(35670, 31), 402}, // 581 RayQueryGetIntersectionTypeKHR
  4640. {IR(49238, 40), 816}, // 582 RayQueryGetIntersectionWorldToObjectKHR
  4641. {IR(48649, 23), 801}, // 583 RayQueryGetRayFlagsKHR
  4642. {IR(48627, 22), 800}, // 584 RayQueryGetRayTMinKHR
  4643. {IR(49137, 32), 813}, // 585 RayQueryGetWorldRayDirectionKHR
  4644. {IR(49169, 29), 814}, // 586 RayQueryGetWorldRayOriginKHR
  4645. {IR(35545, 22), 397}, // 587 RayQueryInitializeKHR
  4646. {IR(40620, 19), 582}, // 588 RayQueryIsLSSHitNV
  4647. {IR(40598, 22), 581}, // 589 RayQueryIsSphereHitNV
  4648. {IR(35651, 19), 401}, // 590 RayQueryProceedKHR
  4649. {IR(35567, 21), 398}, // 591 RayQueryTerminateKHR
  4650. {IR(36223, 13), 425}, // 592 ReadClockKHR
  4651. {IR(32325, 9), 249}, // 593 ReadPipe
  4652. {IR(48535, 23), 797}, // 594 ReadPipeBlockingALTERA
  4653. {IR(48558, 22), 797}, // 595 ReadPipeBlockingINTEL
  4654. {IR(32773, 13), 271}, // 596 ReleaseEvent
  4655. {IR(38254, 25), 499}, // 597 ReorderThreadWithHintEXT
  4656. {IR(37417, 24), 472}, // 598 ReorderThreadWithHintNV
  4657. {IR(38279, 30), 500}, // 599 ReorderThreadWithHitObjectEXT
  4658. {IR(37388, 29), 471}, // 600 ReorderThreadWithHitObjectNV
  4659. {IR(38812, 22), 519}, // 601 ReportIntersectionKHR
  4660. {IR(38834, 21), 519}, // 602 ReportIntersectionNV
  4661. {IR(32379, 23), 253}, // 603 ReserveReadPipePackets
  4662. {IR(32402, 24), 254}, // 604 ReserveWritePipePackets
  4663. {IR(32344, 17), 251}, // 605 ReservedReadPipe
  4664. {IR(32361, 18), 252}, // 606 ReservedWritePipe
  4665. {IR(46509, 19), 738}, // 607 RestoreMemoryINTEL
  4666. {IR(32761, 12), 270}, // 608 RetainEvent
  4667. {IR(32090, 7), 231}, // 609 Return
  4668. {IR(32097, 12), 232}, // 610 ReturnValue
  4669. {IR(50390, 18), 857}, // 611 RoundFToTF32INTEL
  4670. {IR(30456, 9), 104}, // 612 SConvert
  4671. {IR(30664, 5), 124}, // 613 SDiv
  4672. {IR(35132, 5), 382}, // 614 SDot
  4673. {IR(35173, 11), 385}, // 615 SDotAccSat
  4674. {IR(35184, 14), 385}, // 616 SDotAccSatKHR
  4675. {IR(35137, 8), 382}, // 617 SDotKHR
  4676. {IR(31032, 13), 161}, // 618 SGreaterThan
  4677. {IR(31063, 18), 163}, // 619 SGreaterThanEqual
  4678. {IR(31091, 10), 165}, // 620 SLessThan
  4679. {IR(31116, 15), 167}, // 621 SLessThanEqual
  4680. {IR(30684, 5), 128}, // 622 SMod
  4681. {IR(30840, 13), 141}, // 623 SMulExtended
  4682. {IR(30613, 8), 115}, // 624 SNegate
  4683. {IR(30679, 5), 127}, // 625 SRem
  4684. {IR(35158, 6), 384}, // 626 SUDot
  4685. {IR(35223, 12), 387}, // 627 SUDotAccSat
  4686. {IR(35235, 15), 387}, // 628 SUDotAccSatKHR
  4687. {IR(35164, 9), 384}, // 629 SUDotKHR
  4688. {IR(29940, 13), 77}, // 630 SampledImage
  4689. {IR(40164, 29), 568}, // 631 SamplerImageAddressingModeNV
  4690. {IR(30502, 15), 108}, // 632 SatConvertSToU
  4691. {IR(30517, 15), 109}, // 633 SatConvertUToS
  4692. {IR(46493, 16), 737}, // 634 SaveMemoryINTEL
  4693. {IR(30995, 7), 157}, // 635 Select
  4694. {IR(31987, 15), 225}, // 636 SelectionMerge
  4695. {IR(37706, 18), 482}, // 637 SetMeshOutputsEXT
  4696. {IR(32815, 19), 274}, // 638 SetUserEventStatus
  4697. {IR(31364, 17), 182}, // 639 ShiftLeftLogical
  4698. {IR(31343, 21), 181}, // 640 ShiftRightArithmetic
  4699. {IR(31325, 18), 180}, // 641 ShiftRightLogical
  4700. {IR(30891, 11), 148}, // 642 SignBitSet
  4701. {IR(33296, 7), 294}, // 643 SizeOf
  4702. {IR(28269, 7), 3}, // 644 Source
  4703. {IR(28150, 16), 2}, // 645 SourceContinued
  4704. {IR(28276, 16), 4}, // 646 SourceExtension
  4705. {IR(29287, 13), 45}, // 647 SpecConstant
  4706. {IR(50128, 30), 846}, // 648 SpecConstantArchitectureINTEL
  4707. {IR(50195, 30), 847}, // 649 SpecConstantCapabilitiesINTEL
  4708. {IR(29300, 22), 46}, // 650 SpecConstantComposite
  4709. {IR(49372, 36), 821}, // 651 SpecConstantCompositeContinuedINTEL
  4710. {IR(35464, 34), 394}, // 652 SpecConstantCompositeReplicateEXT
  4711. {IR(29269, 18), 44}, // 653 SpecConstantFalse
  4712. {IR(29363, 15), 47}, // 654 SpecConstantOp
  4713. {IR(36408, 23), 433}, // 655 SpecConstantStringAMDX
  4714. {IR(50104, 24), 845}, // 656 SpecConstantTargetINTEL
  4715. {IR(29252, 17), 43}, // 657 SpecConstantTrue
  4716. {IR(34386, 25), 346}, // 658 StencilAttachmentReadEXT
  4717. {IR(29527, 6), 55}, // 659 Store
  4718. {IR(28308, 7), 7}, // 660 String
  4719. {IR(49793, 25), 834}, // 661 Subgroup2DBlockLoadINTEL
  4720. {IR(49818, 34), 835}, // 662 Subgroup2DBlockLoadTransformINTEL
  4721. {IR(49852, 34), 836}, // 663 Subgroup2DBlockLoadTransposeINTEL
  4722. {IR(49886, 29), 837}, // 664 Subgroup2DBlockPrefetchINTEL
  4723. {IR(49915, 26), 838}, // 665 Subgroup2DBlockStoreINTEL
  4724. {IR(34884, 20), 372}, // 666 SubgroupAllEqualKHR
  4725. {IR(34854, 15), 370}, // 667 SubgroupAllKHR
  4726. {IR(34869, 15), 371}, // 668 SubgroupAnyKHR
  4727. {IR(45011, 30), 701}, // 669 SubgroupAvcBmeInitializeINTEL
  4728. {IR(44981, 30), 700}, // 670 SubgroupAvcFmeInitializeINTEL
  4729. {IR(43416, 35), 670}, // 671 SubgroupAvcImeAdjustRefOffsetINTEL
  4730. {IR(43451, 39), 671}, // 672 SubgroupAvcImeConvertToMcePayloadINTEL
  4731. {IR(44092, 38), 684}, // 673 SubgroupAvcImeConvertToMceResultINTEL
  4732. {IR(43715, 45), 677}, // 674 SubgroupAvcImeEvaluateWithDualReferenceINTEL
  4733. {IR(43815, 53), 679}, // 675 SubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL
  4734. {IR(44036, 56), 683}, // 676 SubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL
  4735. {IR(43924, 54), 681}, // 677 SubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL
  4736. {IR(43668, 47), 676}, // 678 SubgroupAvcImeEvaluateWithSingleReferenceINTEL
  4737. {IR(43760, 55), 678}, // 679 SubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL
  4738. {IR(43978, 58), 682}, // 680 SubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL
  4739. {IR(43868, 56), 680}, // 681 SubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL
  4740. {IR(44724, 36), 695}, // 682 SubgroupAvcImeGetBorderReachedINTEL
  4741. {IR(44176, 44), 686}, // 683 SubgroupAvcImeGetDualReferenceStreaminINTEL
  4742. {IR(44130, 46), 685}, // 684 SubgroupAvcImeGetSingleReferenceStreaminINTEL
  4743. {IR(44591, 66), 693}, // 685 SubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL
  4744. {IR(44523, 68), 692}, // 686 SubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL
  4745. {IR(44657, 67), 694}, // 687 SubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL
  4746. {IR(44386, 68), 690}, // 688 SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL
  4747. {IR(44316, 70), 689}, // 689 SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL
  4748. {IR(44454, 69), 691}, // 690 SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL
  4749. {IR(44760, 48), 696}, // 691 SubgroupAvcImeGetTruncatedSearchIndicationINTEL
  4750. {IR(44808, 59), 697}, // 692 SubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL
  4751. {IR(44925, 56), 699}, // 693 SubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL
  4752. {IR(44867, 58), 698}, // 694 SubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL
  4753. {IR(43279, 30), 666}, // 695 SubgroupAvcImeInitializeINTEL
  4754. {IR(43383, 33), 669}, // 696 SubgroupAvcImeRefWindowSizeINTEL
  4755. {IR(43347, 36), 668}, // 697 SubgroupAvcImeSetDualReferenceINTEL
  4756. {IR(43580, 54), 674}, // 698 SubgroupAvcImeSetEarlySearchTerminationThresholdINTEL
  4757. {IR(43490, 43), 672}, // 699 SubgroupAvcImeSetMaxMotionVectorCountINTEL
  4758. {IR(43309, 38), 667}, // 700 SubgroupAvcImeSetSingleReferenceINTEL
  4759. {IR(43533, 47), 673}, // 701 SubgroupAvcImeSetUnidirectionalMixDisableINTEL
  4760. {IR(43634, 34), 675}, // 702 SubgroupAvcImeSetWeightedSadINTEL
  4761. {IR(44269, 47), 688}, // 703 SubgroupAvcImeStripDualReferenceStreamoutINTEL
  4762. {IR(44220, 49), 687}, // 704 SubgroupAvcImeStripSingleReferenceStreamoutINTEL
  4763. {IR(42669, 39), 651}, // 705 SubgroupAvcMceConvertToImePayloadINTEL
  4764. {IR(42708, 38), 652}, // 706 SubgroupAvcMceConvertToImeResultINTEL
  4765. {IR(42746, 39), 653}, // 707 SubgroupAvcMceConvertToRefPayloadINTEL
  4766. {IR(42785, 38), 654}, // 708 SubgroupAvcMceConvertToRefResultINTEL
  4767. {IR(42823, 39), 655}, // 709 SubgroupAvcMceConvertToSicPayloadINTEL
  4768. {IR(42862, 38), 656}, // 710 SubgroupAvcMceConvertToSicResultINTEL
  4769. {IR(42975, 43), 659}, // 711 SubgroupAvcMceGetBestInterDistortionsINTEL
  4770. {IR(42107, 50), 640}, // 712 SubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL
  4771. {IR(41705, 60), 632}, // 713 SubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL
  4772. {IR(41905, 51), 636}, // 714 SubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL
  4773. {IR(42051, 56), 639}, // 715 SubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL
  4774. {IR(41818, 47), 634}, // 716 SubgroupAvcMceGetDefaultInterShapePenaltyINTEL
  4775. {IR(42406, 56), 646}, // 717 SubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL
  4776. {IR(42305, 50), 644}, // 718 SubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL
  4777. {IR(42000, 51), 638}, // 719 SubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL
  4778. {IR(42209, 49), 642}, // 720 SubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL
  4779. {IR(42157, 52), 641}, // 721 SubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL
  4780. {IR(42355, 51), 645}, // 722 SubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL
  4781. {IR(43094, 38), 662}, // 723 SubgroupAvcMceGetInterDirectionsINTEL
  4782. {IR(42936, 39), 658}, // 724 SubgroupAvcMceGetInterDistortionsINTEL
  4783. {IR(43018, 38), 660}, // 725 SubgroupAvcMceGetInterMajorShapeINTEL
  4784. {IR(43056, 38), 661}, // 726 SubgroupAvcMceGetInterMinorShapeINTEL
  4785. {IR(43132, 45), 663}, // 727 SubgroupAvcMceGetInterMotionVectorCountINTEL
  4786. {IR(43177, 40), 664}, // 728 SubgroupAvcMceGetInterReferenceIdsINTEL
  4787. {IR(43217, 62), 665}, // 729 SubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL
  4788. {IR(42900, 36), 657}, // 730 SubgroupAvcMceGetMotionVectorsINTEL
  4789. {IR(42462, 33), 647}, // 731 SubgroupAvcMceSetAcOnlyHaarINTEL
  4790. {IR(42608, 61), 650}, // 732 SubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL
  4791. {IR(41765, 53), 633}, // 733 SubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL
  4792. {IR(41956, 44), 637}, // 734 SubgroupAvcMceSetInterDirectionPenaltyINTEL
  4793. {IR(41865, 40), 635}, // 735 SubgroupAvcMceSetInterShapePenaltyINTEL
  4794. {IR(42258, 47), 643}, // 736 SubgroupAvcMceSetMotionVectorCostFunctionINTEL
  4795. {IR(42547, 61), 649}, // 737 SubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL
  4796. {IR(42495, 52), 648}, // 738 SubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL
  4797. {IR(45041, 39), 702}, // 739 SubgroupAvcRefConvertToMcePayloadINTEL
  4798. {IR(45363, 38), 709}, // 740 SubgroupAvcRefConvertToMceResultINTEL
  4799. {IR(45216, 45), 706}, // 741 SubgroupAvcRefEvaluateWithDualReferenceINTEL
  4800. {IR(45261, 46), 707}, // 742 SubgroupAvcRefEvaluateWithMultiReferenceINTEL
  4801. {IR(45307, 56), 708}, // 743 SubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL
  4802. {IR(45169, 47), 705}, // 744 SubgroupAvcRefEvaluateWithSingleReferenceINTEL
  4803. {IR(45080, 46), 703}, // 745 SubgroupAvcRefSetBidirectionalMixDisableINTEL
  4804. {IR(45126, 43), 704}, // 746 SubgroupAvcRefSetBilinearFilterEnableINTEL
  4805. {IR(45499, 42), 713}, // 747 SubgroupAvcSicConfigureIpeLumaChromaINTEL
  4806. {IR(45463, 36), 712}, // 748 SubgroupAvcSicConfigureIpeLumaINTEL
  4807. {IR(45431, 32), 711}, // 749 SubgroupAvcSicConfigureSkcINTEL
  4808. {IR(45580, 39), 715}, // 750 SubgroupAvcSicConvertToMcePayloadINTEL
  4809. {IR(46120, 38), 727}, // 751 SubgroupAvcSicConvertToMceResultINTEL
  4810. {IR(45895, 31), 722}, // 752 SubgroupAvcSicEvaluateIpeINTEL
  4811. {IR(45973, 45), 724}, // 753 SubgroupAvcSicEvaluateWithDualReferenceINTEL
  4812. {IR(46018, 46), 725}, // 754 SubgroupAvcSicEvaluateWithMultiReferenceINTEL
  4813. {IR(46064, 56), 726}, // 755 SubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL
  4814. {IR(45926, 47), 723}, // 756 SubgroupAvcSicEvaluateWithSingleReferenceINTEL
  4815. {IR(46237, 46), 730}, // 757 SubgroupAvcSicGetBestIpeChromaDistortionINTEL
  4816. {IR(46193, 44), 729}, // 758 SubgroupAvcSicGetBestIpeLumaDistortionINTEL
  4817. {IR(46458, 35), 735}, // 759 SubgroupAvcSicGetInterRawSadsINTEL
  4818. {IR(46324, 36), 732}, // 760 SubgroupAvcSicGetIpeChromaModeINTEL
  4819. {IR(46158, 35), 728}, // 761 SubgroupAvcSicGetIpeLumaShapeINTEL
  4820. {IR(45541, 39), 714}, // 762 SubgroupAvcSicGetMotionVectorMaskINTEL
  4821. {IR(46283, 41), 731}, // 763 SubgroupAvcSicGetPackedIpeLumaModesINTEL
  4822. {IR(46360, 50), 733}, // 764 SubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL
  4823. {IR(46410, 48), 734}, // 765 SubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL
  4824. {IR(45401, 30), 710}, // 766 SubgroupAvcSicInitializeINTEL
  4825. {IR(45761, 43), 719}, // 767 SubgroupAvcSicSetBilinearFilterEnableINTEL
  4826. {IR(45852, 43), 721}, // 768 SubgroupAvcSicSetBlockBasedRawSkipSadINTEL
  4827. {IR(45711, 50), 718}, // 769 SubgroupAvcSicSetIntraChromaModeCostFunctionINTEL
  4828. {IR(45663, 48), 717}, // 770 SubgroupAvcSicSetIntraLumaModeCostFunctionINTEL
  4829. {IR(45619, 44), 716}, // 771 SubgroupAvcSicSetIntraLumaShapePenaltyINTEL
  4830. {IR(45804, 48), 720}, // 772 SubgroupAvcSicSetSkcForwardTransformEnableINTEL
  4831. {IR(6244, 18), 363}, // 773 SubgroupBallotKHR
  4832. {IR(49766, 27), 833}, // 774 SubgroupBlockPrefetchINTEL
  4833. {IR(40711, 23), 587}, // 775 SubgroupBlockReadINTEL
  4834. {IR(40734, 24), 588}, // 776 SubgroupBlockWriteINTEL
  4835. {IR(34721, 27), 364}, // 777 SubgroupFirstInvocationKHR
  4836. {IR(40758, 28), 589}, // 778 SubgroupImageBlockReadINTEL
  4837. {IR(40786, 29), 590}, // 779 SubgroupImageBlockWriteINTEL
  4838. {IR(40815, 33), 591}, // 780 SubgroupImageMediaBlockReadINTEL
  4839. {IR(40848, 34), 592}, // 781 SubgroupImageMediaBlockWriteINTEL
  4840. {IR(15350, 38), 839}, // 782 SubgroupMatrixMultiplyAccumulateINTEL
  4841. {IR(34904, 26), 374}, // 783 SubgroupReadInvocationKHR
  4842. {IR(40639, 25), 584}, // 784 SubgroupShuffleDownINTEL
  4843. {IR(13006, 21), 583}, // 785 SubgroupShuffleINTEL
  4844. {IR(40664, 23), 585}, // 786 SubgroupShuffleUpINTEL
  4845. {IR(40687, 24), 586}, // 787 SubgroupShuffleXorINTEL
  4846. {IR(32078, 7), 229}, // 788 Switch
  4847. {IR(49580, 24), 829}, // 789 TaskSequenceAsyncALTERA
  4848. {IR(49604, 23), 829}, // 790 TaskSequenceAsyncINTEL
  4849. {IR(49531, 25), 828}, // 791 TaskSequenceCreateALTERA
  4850. {IR(49556, 24), 828}, // 792 TaskSequenceCreateINTEL
  4851. {IR(49627, 22), 830}, // 793 TaskSequenceGetALTERA
  4852. {IR(49649, 21), 830}, // 794 TaskSequenceGetINTEL
  4853. {IR(49670, 26), 831}, // 795 TaskSequenceReleaseALTERA
  4854. {IR(49696, 25), 831}, // 796 TaskSequenceReleaseINTEL
  4855. {IR(39982, 27), 560}, // 797 TensorLayoutSetBlockSizeNV
  4856. {IR(39846, 28), 553}, // 798 TensorLayoutSetClampValueNV
  4857. {IR(39775, 27), 550}, // 799 TensorLayoutSetDimensionNV
  4858. {IR(39802, 24), 551}, // 800 TensorLayoutSetStrideNV
  4859. {IR(39826, 20), 552}, // 801 TensorLayoutSliceNV
  4860. {IR(34496, 19), 350}, // 802 TensorQuerySizeARM
  4861. {IR(34467, 14), 348}, // 803 TensorReadARM
  4862. {IR(39962, 20), 559}, // 804 TensorViewSetClipNV
  4863. {IR(39893, 25), 555}, // 805 TensorViewSetDimensionNV
  4864. {IR(39918, 22), 556}, // 806 TensorViewSetStrideNV
  4865. {IR(34481, 15), 349}, // 807 TensorWriteARM
  4866. {IR(34608, 20), 358}, // 808 TerminateInvocation
  4867. {IR(35069, 16), 381}, // 809 TerminateRayKHR
  4868. {IR(38876, 15), 521}, // 810 TerminateRayNV
  4869. {IR(38899, 14), 523}, // 811 TraceMotionNV
  4870. {IR(38891, 8), 522}, // 812 TraceNV
  4871. {IR(34981, 12), 377}, // 813 TraceRayKHR
  4872. {IR(38913, 17), 524}, // 814 TraceRayMotionNV
  4873. {IR(29930, 10), 76}, // 815 Transpose
  4874. {IR(38980, 29), 526}, // 816 TypeAccelerationStructureKHR
  4875. {IR(39009, 28), 526}, // 817 TypeAccelerationStructureNV
  4876. {IR(28879, 10), 25}, // 818 TypeArray
  4877. {IR(41624, 37), 629}, // 819 TypeAvcImeDualReferenceStreaminINTEL
  4878. {IR(41359, 23), 620}, // 820 TypeAvcImePayloadINTEL
  4879. {IR(41541, 44), 627}, // 821 TypeAvcImeResultDualReferenceStreamoutINTEL
  4880. {IR(41473, 22), 625}, // 822 TypeAvcImeResultINTEL
  4881. {IR(41495, 46), 626}, // 823 TypeAvcImeResultSingleReferenceStreamoutINTEL
  4882. {IR(41585, 39), 628}, // 824 TypeAvcImeSingleReferenceStreaminINTEL
  4883. {IR(41428, 23), 623}, // 825 TypeAvcMcePayloadINTEL
  4884. {IR(41451, 22), 624}, // 826 TypeAvcMceResultINTEL
  4885. {IR(41382, 23), 621}, // 827 TypeAvcRefPayloadINTEL
  4886. {IR(41661, 22), 630}, // 828 TypeAvcRefResultINTEL
  4887. {IR(41405, 23), 622}, // 829 TypeAvcSicPayloadINTEL
  4888. {IR(41683, 22), 631}, // 830 TypeAvcSicResultINTEL
  4889. {IR(28641, 9), 17}, // 831 TypeBool
  4890. {IR(36483, 14), 436}, // 832 TypeBufferEXT
  4891. {IR(49292, 23), 818}, // 833 TypeBufferSurfaceINTEL
  4892. {IR(35250, 25), 388}, // 834 TypeCooperativeMatrixKHR
  4893. {IR(39302, 24), 536}, // 835 TypeCooperativeMatrixNV
  4894. {IR(37496, 24), 475}, // 836 TypeCooperativeVectorNV
  4895. {IR(28994, 16), 32}, // 837 TypeDeviceEvent
  4896. {IR(28984, 10), 31}, // 838 TypeEvent
  4897. {IR(28695, 10), 19}, // 839 TypeFloat
  4898. {IR(29043, 19), 36}, // 840 TypeForwardPointer
  4899. {IR(28971, 13), 30}, // 841 TypeFunction
  4900. {IR(34595, 13), 357}, // 842 TypeGraphARM
  4901. {IR(38237, 17), 498}, // 843 TypeHitObjectEXT
  4902. {IR(37441, 16), 473}, // 844 TypeHitObjectNV
  4903. {IR(28840, 10), 22}, // 845 TypeImage
  4904. {IR(28650, 8), 18}, // 846 TypeInt
  4905. {IR(28716, 11), 21}, // 847 TypeMatrix
  4906. {IR(33425, 17), 300}, // 848 TypeNamedBarrier
  4907. {IR(36285, 25), 428}, // 849 TypeNodePayloadArrayAMDX
  4908. {IR(28917, 11), 28}, // 850 TypeOpaque
  4909. {IR(29034, 9), 35}, // 851 TypePipe
  4910. {IR(33303, 16), 295}, // 852 TypePipeStorage
  4911. {IR(28959, 12), 29}, // 853 TypePointer
  4912. {IR(29024, 10), 34}, // 854 TypeQueue
  4913. {IR(35529, 16), 396}, // 855 TypeRayQueryKHR
  4914. {IR(29010, 14), 33}, // 856 TypeReserveId
  4915. {IR(28889, 17), 26}, // 857 TypeRuntimeArray
  4916. {IR(28862, 17), 24}, // 858 TypeSampledImage
  4917. {IR(28850, 12), 23}, // 859 TypeSampler
  4918. {IR(28906, 11), 27}, // 860 TypeStruct
  4919. {IR(49315, 25), 819}, // 861 TypeStructContinuedINTEL
  4920. {IR(49721, 23), 832}, // 862 TypeTaskSequenceALTERA
  4921. {IR(49744, 22), 832}, // 863 TypeTaskSequenceINTEL
  4922. {IR(34411, 14), 347}, // 864 TypeTensorARM
  4923. {IR(39718, 19), 547}, // 865 TypeTensorLayoutNV
  4924. {IR(39737, 17), 548}, // 866 TypeTensorViewNV
  4925. {IR(34628, 22), 359}, // 867 TypeUntypedPointerKHR
  4926. {IR(28705, 11), 20}, // 868 TypeVector
  4927. {IR(37480, 16), 475}, // 869 TypeVectorIdEXT
  4928. {IR(41341, 18), 619}, // 870 TypeVmeImageINTEL
  4929. {IR(28632, 9), 16}, // 871 TypeVoid
  4930. {IR(40970, 13), 598}, // 872 UAddSatINTEL
  4931. {IR(40997, 14), 600}, // 873 UAverageINTEL
  4932. {IR(41032, 21), 602}, // 874 UAverageRoundedINTEL
  4933. {IR(30447, 9), 103}, // 875 UConvert
  4934. {IR(40882, 24), 593}, // 876 UCountLeadingZerosINTEL
  4935. {IR(40906, 25), 594}, // 877 UCountTrailingZerosINTEL
  4936. {IR(30659, 5), 123}, // 878 UDiv
  4937. {IR(35145, 5), 383}, // 879 UDot
  4938. {IR(35198, 11), 386}, // 880 UDotAccSat
  4939. {IR(35209, 14), 386}, // 881 UDotAccSatKHR
  4940. {IR(35150, 8), 383}, // 882 UDotKHR
  4941. {IR(31019, 13), 160}, // 883 UGreaterThan
  4942. {IR(31045, 18), 162}, // 884 UGreaterThanEqual
  4943. {IR(31081, 10), 164}, // 885 ULessThan
  4944. {IR(31101, 15), 166}, // 886 ULessThanEqual
  4945. {IR(30674, 5), 126}, // 887 UMod
  4946. {IR(41094, 15), 606}, // 888 UMul32x16INTEL
  4947. {IR(30827, 13), 140}, // 889 UMulExtended
  4948. {IR(41066, 13), 604}, // 890 USubSatINTEL
  4949. {IR(28144, 6), 1}, // 891 Undef
  4950. {IR(30924, 10), 151}, // 892 Unordered
  4951. {IR(32109, 12), 233}, // 893 Unreachable
  4952. {IR(34669, 22), 361}, // 894 UntypedAccessChainKHR
  4953. {IR(34806, 22), 367}, // 895 UntypedArrayLengthKHR
  4954. {IR(34956, 25), 376}, // 896 UntypedGroupAsyncCopyKHR
  4955. {IR(36514, 28), 438}, // 897 UntypedImageTexelPointerEXT
  4956. {IR(34691, 30), 362}, // 898 UntypedInBoundsAccessChainKHR
  4957. {IR(34773, 33), 366}, // 899 UntypedInBoundsPtrAccessChainKHR
  4958. {IR(34828, 19), 368}, // 900 UntypedPrefetchKHR
  4959. {IR(34748, 25), 365}, // 901 UntypedPtrAccessChainKHR
  4960. {IR(34650, 19), 360}, // 902 UntypedVariableKHR
  4961. {IR(15416, 32), 841}, // 903 UntypedVariableLengthArrayINTEL
  4962. {IR(29455, 9), 52}, // 904 Variable
  4963. {IR(13462, 25), 736}, // 905 VariableLengthArrayINTEL
  4964. {IR(29812, 21), 69}, // 906 VectorExtractDynamic
  4965. {IR(29833, 20), 70}, // 907 VectorInsertDynamic
  4966. {IR(29853, 14), 71}, // 908 VectorShuffle
  4967. {IR(30735, 18), 133}, // 909 VectorTimesMatrix
  4968. {IR(30699, 18), 131}, // 910 VectorTimesScalar
  4969. {IR(41327, 14), 618}, // 911 VmeImageINTEL
  4970. {IR(37779, 33), 484}, // 912 WritePackedPrimitiveIndices4x8NV
  4971. {IR(32334, 10), 250}, // 913 WritePipe
  4972. {IR(48580, 24), 798}, // 914 WritePipeBlockingALTERA
  4973. {IR(48604, 23), 798}, // 915 WritePipeBlockingINTEL
  4974. }};
  4975. // Extended instruction descriptions, ordered by (extinst enum, opcode value).
  4976. // The fields in order are:
  4977. // enum value
  4978. // operands, an IndexRange into kOperandSpans
  4979. // name, a character-counting IndexRange into kStrings
  4980. // capabilities, an IndexRange into kCapabilitySpans
  4981. static const std::array<ExtInstDesc, 425> kExtInstByValue{{
  4982. {0,IR(0, 0),IR(50532, 14),IR(1, 0)}, // DebugInfoNone in debuginfo
  4983. {1,IR(52, 3),IR(50546, 21),IR(1, 0)}, // DebugCompilationUnit in debuginfo
  4984. {2,IR(803, 3),IR(50619, 15),IR(1, 0)}, // DebugTypeBasic in debuginfo
  4985. {3,IR(806, 3),IR(50668, 17),IR(1, 0)}, // DebugTypePointer in debuginfo
  4986. {4,IR(809, 2),IR(50723, 19),IR(1, 0)}, // DebugTypeQualifier in debuginfo
  4987. {5,IR(168, 2),IR(50742, 15),IR(1, 0)}, // DebugTypeArray in debuginfo
  4988. {6,IR(261, 2),IR(50757, 16),IR(1, 0)}, // DebugTypeVector in debuginfo
  4989. {7,IR(811, 6),IR(50773, 13),IR(1, 0)}, // DebugTypedef in debuginfo
  4990. {8,IR(168, 2),IR(50786, 18),IR(1, 0)}, // DebugTypeFunction in debuginfo
  4991. {9,IR(817, 9),IR(50804, 14),IR(1, 0)}, // DebugTypeEnum in debuginfo
  4992. {10,IR(826, 9),IR(50856, 19),IR(1, 0)}, // DebugTypeComposite in debuginfo
  4993. {11,IR(835, 10),IR(50875, 16),IR(1, 0)}, // DebugTypeMember in debuginfo
  4994. {12,IR(845, 5),IR(50891, 21),IR(1, 0)}, // DebugTypeInheritance in debuginfo
  4995. {13,IR(36, 2),IR(50912, 21),IR(1, 0)}, // DebugTypePtrToMember in debuginfo
  4996. {14,IR(168, 2),IR(50933, 18),IR(1, 0)}, // DebugTypeTemplate in debuginfo
  4997. {15,IR(850, 6),IR(50951, 27),IR(1, 0)}, // DebugTypeTemplateParameter in debuginfo
  4998. {16,IR(856, 5),IR(50978, 35),IR(1, 0)}, // DebugTypeTemplateTemplateParameter in debuginfo
  4999. {17,IR(861, 5),IR(51013, 31),IR(1, 0)}, // DebugTypeTemplateParameterPack in debuginfo
  5000. {18,IR(835, 10),IR(51044, 20),IR(1, 0)}, // DebugGlobalVariable in debuginfo
  5001. {19,IR(866, 8),IR(51064, 25),IR(1, 0)}, // DebugFunctionDeclaration in debuginfo
  5002. {20,IR(874, 11),IR(51089, 14),IR(1, 0)}, // DebugFunction in debuginfo
  5003. {21,IR(885, 5),IR(51103, 18),IR(1, 0)}, // DebugLexicalBlock in debuginfo
  5004. {22,IR(890, 3),IR(51121, 31),IR(1, 0)}, // DebugLexicalBlockDiscriminator in debuginfo
  5005. {23,IR(893, 2),IR(51152, 11),IR(1, 0)}, // DebugScope in debuginfo
  5006. {24,IR(0, 0),IR(51163, 13),IR(1, 0)}, // DebugNoScope in debuginfo
  5007. {25,IR(895, 3),IR(51176, 15),IR(1, 0)}, // DebugInlinedAt in debuginfo
  5008. {26,IR(898, 7),IR(51233, 19),IR(1, 0)}, // DebugLocalVariable in debuginfo
  5009. {27,IR(36, 2),IR(51252, 21),IR(1, 0)}, // DebugInlinedVariable in debuginfo
  5010. {28,IR(33, 3),IR(51273, 13),IR(1, 0)}, // DebugDeclare in debuginfo
  5011. {29,IR(375, 3),IR(51286, 11),IR(1, 0)}, // DebugValue in debuginfo
  5012. {30,IR(905, 2),IR(51330, 15),IR(1, 0)}, // DebugOperation in debuginfo
  5013. {31,IR(739, 1),IR(51345, 16),IR(1, 0)}, // DebugExpression in debuginfo
  5014. {32,IR(907, 4),IR(51361, 14),IR(1, 0)}, // DebugMacroDef in debuginfo
  5015. {33,IR(890, 3),IR(51375, 16),IR(1, 0)}, // DebugMacroUndef in debuginfo
  5016. {1,IR(10, 1),IR(51391, 6),IR(1, 0)}, // Round in glsl_std_450
  5017. {2,IR(10, 1),IR(51397, 10),IR(1, 0)}, // RoundEven in glsl_std_450
  5018. {3,IR(10, 1),IR(51407, 6),IR(1, 0)}, // Trunc in glsl_std_450
  5019. {4,IR(10, 1),IR(51413, 5),IR(1, 0)}, // FAbs in glsl_std_450
  5020. {5,IR(10, 1),IR(51418, 5),IR(1, 0)}, // SAbs in glsl_std_450
  5021. {6,IR(10, 1),IR(51423, 6),IR(1, 0)}, // FSign in glsl_std_450
  5022. {7,IR(10, 1),IR(51429, 6),IR(1, 0)}, // SSign in glsl_std_450
  5023. {8,IR(10, 1),IR(51435, 6),IR(1, 0)}, // Floor in glsl_std_450
  5024. {9,IR(10, 1),IR(51441, 5),IR(1, 0)}, // Ceil in glsl_std_450
  5025. {10,IR(10, 1),IR(51446, 6),IR(1, 0)}, // Fract in glsl_std_450
  5026. {11,IR(10, 1),IR(51452, 8),IR(1, 0)}, // Radians in glsl_std_450
  5027. {12,IR(10, 1),IR(51460, 8),IR(1, 0)}, // Degrees in glsl_std_450
  5028. {13,IR(10, 1),IR(51468, 4),IR(1, 0)}, // Sin in glsl_std_450
  5029. {14,IR(10, 1),IR(51472, 4),IR(1, 0)}, // Cos in glsl_std_450
  5030. {15,IR(10, 1),IR(51476, 4),IR(1, 0)}, // Tan in glsl_std_450
  5031. {16,IR(10, 1),IR(51480, 5),IR(1, 0)}, // Asin in glsl_std_450
  5032. {17,IR(10, 1),IR(51485, 5),IR(1, 0)}, // Acos in glsl_std_450
  5033. {18,IR(10, 1),IR(51490, 5),IR(1, 0)}, // Atan in glsl_std_450
  5034. {19,IR(10, 1),IR(51495, 5),IR(1, 0)}, // Sinh in glsl_std_450
  5035. {20,IR(10, 1),IR(51500, 5),IR(1, 0)}, // Cosh in glsl_std_450
  5036. {21,IR(10, 1),IR(51505, 5),IR(1, 0)}, // Tanh in glsl_std_450
  5037. {22,IR(10, 1),IR(51510, 6),IR(1, 0)}, // Asinh in glsl_std_450
  5038. {23,IR(10, 1),IR(51516, 6),IR(1, 0)}, // Acosh in glsl_std_450
  5039. {24,IR(10, 1),IR(51522, 6),IR(1, 0)}, // Atanh in glsl_std_450
  5040. {25,IR(36, 2),IR(51528, 6),IR(1, 0)}, // Atan2 in glsl_std_450
  5041. {26,IR(36, 2),IR(51534, 4),IR(1, 0)}, // Pow in glsl_std_450
  5042. {27,IR(10, 1),IR(51538, 4),IR(1, 0)}, // Exp in glsl_std_450
  5043. {28,IR(10, 1),IR(51542, 4),IR(1, 0)}, // Log in glsl_std_450
  5044. {29,IR(10, 1),IR(51546, 5),IR(1, 0)}, // Exp2 in glsl_std_450
  5045. {30,IR(10, 1),IR(51551, 5),IR(1, 0)}, // Log2 in glsl_std_450
  5046. {31,IR(10, 1),IR(51556, 5),IR(1, 0)}, // Sqrt in glsl_std_450
  5047. {32,IR(10, 1),IR(51561, 12),IR(1, 0)}, // InverseSqrt in glsl_std_450
  5048. {33,IR(10, 1),IR(51573, 12),IR(1, 0)}, // Determinant in glsl_std_450
  5049. {34,IR(10, 1),IR(51585, 14),IR(1, 0)}, // MatrixInverse in glsl_std_450
  5050. {35,IR(36, 2),IR(51599, 5),IR(1, 0)}, // Modf in glsl_std_450
  5051. {36,IR(10, 1),IR(51604, 11),IR(1, 0)}, // ModfStruct in glsl_std_450
  5052. {37,IR(36, 2),IR(51615, 5),IR(1, 0)}, // FMin in glsl_std_450
  5053. {38,IR(36, 2),IR(51620, 5),IR(1, 0)}, // UMin in glsl_std_450
  5054. {39,IR(36, 2),IR(51625, 5),IR(1, 0)}, // SMin in glsl_std_450
  5055. {40,IR(36, 2),IR(51630, 5),IR(1, 0)}, // FMax in glsl_std_450
  5056. {41,IR(36, 2),IR(51635, 5),IR(1, 0)}, // UMax in glsl_std_450
  5057. {42,IR(36, 2),IR(51640, 5),IR(1, 0)}, // SMax in glsl_std_450
  5058. {43,IR(33, 3),IR(51645, 7),IR(1, 0)}, // FClamp in glsl_std_450
  5059. {44,IR(33, 3),IR(51652, 7),IR(1, 0)}, // UClamp in glsl_std_450
  5060. {45,IR(33, 3),IR(51659, 7),IR(1, 0)}, // SClamp in glsl_std_450
  5061. {46,IR(33, 3),IR(51666, 5),IR(1, 0)}, // FMix in glsl_std_450
  5062. {47,IR(33, 3),IR(51671, 5),IR(1, 0)}, // IMix in glsl_std_450
  5063. {48,IR(36, 2),IR(51676, 5),IR(1, 0)}, // Step in glsl_std_450
  5064. {49,IR(33, 3),IR(51681, 11),IR(1, 0)}, // SmoothStep in glsl_std_450
  5065. {50,IR(33, 3),IR(51692, 4),IR(1, 0)}, // Fma in glsl_std_450
  5066. {51,IR(36, 2),IR(51696, 6),IR(1, 0)}, // Frexp in glsl_std_450
  5067. {52,IR(10, 1),IR(51702, 12),IR(1, 0)}, // FrexpStruct in glsl_std_450
  5068. {53,IR(36, 2),IR(51714, 6),IR(1, 0)}, // Ldexp in glsl_std_450
  5069. {54,IR(10, 1),IR(51720, 13),IR(1, 0)}, // PackSnorm4x8 in glsl_std_450
  5070. {55,IR(10, 1),IR(51733, 13),IR(1, 0)}, // PackUnorm4x8 in glsl_std_450
  5071. {56,IR(10, 1),IR(51746, 14),IR(1, 0)}, // PackSnorm2x16 in glsl_std_450
  5072. {57,IR(10, 1),IR(51760, 14),IR(1, 0)}, // PackUnorm2x16 in glsl_std_450
  5073. {58,IR(10, 1),IR(51774, 13),IR(1, 0)}, // PackHalf2x16 in glsl_std_450
  5074. {59,IR(10, 1),IR(51787, 15),IR(319, 1)}, // PackDouble2x32 in glsl_std_450
  5075. {60,IR(10, 1),IR(51802, 16),IR(1, 0)}, // UnpackSnorm2x16 in glsl_std_450
  5076. {61,IR(10, 1),IR(51818, 16),IR(1, 0)}, // UnpackUnorm2x16 in glsl_std_450
  5077. {62,IR(10, 1),IR(51834, 15),IR(1, 0)}, // UnpackHalf2x16 in glsl_std_450
  5078. {63,IR(10, 1),IR(51849, 15),IR(1, 0)}, // UnpackSnorm4x8 in glsl_std_450
  5079. {64,IR(10, 1),IR(51864, 15),IR(1, 0)}, // UnpackUnorm4x8 in glsl_std_450
  5080. {65,IR(10, 1),IR(51879, 17),IR(319, 1)}, // UnpackDouble2x32 in glsl_std_450
  5081. {66,IR(10, 1),IR(51896, 7),IR(1, 0)}, // Length in glsl_std_450
  5082. {67,IR(36, 2),IR(51903, 9),IR(1, 0)}, // Distance in glsl_std_450
  5083. {68,IR(36, 2),IR(51912, 6),IR(1, 0)}, // Cross in glsl_std_450
  5084. {69,IR(10, 1),IR(51918, 10),IR(1, 0)}, // Normalize in glsl_std_450
  5085. {70,IR(33, 3),IR(51928, 12),IR(1, 0)}, // FaceForward in glsl_std_450
  5086. {71,IR(36, 2),IR(51940, 8),IR(1, 0)}, // Reflect in glsl_std_450
  5087. {72,IR(33, 3),IR(51948, 8),IR(1, 0)}, // Refract in glsl_std_450
  5088. {73,IR(10, 1),IR(51956, 9),IR(1, 0)}, // FindILsb in glsl_std_450
  5089. {74,IR(10, 1),IR(51965, 9),IR(1, 0)}, // FindSMsb in glsl_std_450
  5090. {75,IR(10, 1),IR(51974, 9),IR(1, 0)}, // FindUMsb in glsl_std_450
  5091. {76,IR(10, 1),IR(51983, 22),IR(320, 1)}, // InterpolateAtCentroid in glsl_std_450
  5092. {77,IR(36, 2),IR(52005, 20),IR(320, 1)}, // InterpolateAtSample in glsl_std_450
  5093. {78,IR(36, 2),IR(52025, 20),IR(320, 1)}, // InterpolateAtOffset in glsl_std_450
  5094. {79,IR(36, 2),IR(52045, 5),IR(1, 0)}, // NMin in glsl_std_450
  5095. {80,IR(36, 2),IR(52050, 5),IR(1, 0)}, // NMax in glsl_std_450
  5096. {81,IR(33, 3),IR(52055, 7),IR(1, 0)}, // NClamp in glsl_std_450
  5097. {1,IR(399, 5),IR(5463, 7),IR(1, 0)}, // Kernel in nonsemantic_clspvreflection
  5098. {2,IR(911, 5),IR(52062, 13),IR(1, 0)}, // ArgumentInfo in nonsemantic_clspvreflection
  5099. {3,IR(916, 5),IR(52075, 22),IR(1, 0)}, // ArgumentStorageBuffer in nonsemantic_clspvreflection
  5100. {4,IR(916, 5),IR(52097, 16),IR(1, 0)}, // ArgumentUniform in nonsemantic_clspvreflection
  5101. {5,IR(554, 7),IR(52113, 25),IR(1, 0)}, // ArgumentPodStorageBuffer in nonsemantic_clspvreflection
  5102. {6,IR(554, 7),IR(52138, 19),IR(1, 0)}, // ArgumentPodUniform in nonsemantic_clspvreflection
  5103. {7,IR(916, 5),IR(52157, 24),IR(1, 0)}, // ArgumentPodPushConstant in nonsemantic_clspvreflection
  5104. {8,IR(916, 5),IR(52181, 21),IR(1, 0)}, // ArgumentSampledImage in nonsemantic_clspvreflection
  5105. {9,IR(916, 5),IR(52202, 21),IR(1, 0)}, // ArgumentStorageImage in nonsemantic_clspvreflection
  5106. {10,IR(916, 5),IR(52223, 16),IR(1, 0)}, // ArgumentSampler in nonsemantic_clspvreflection
  5107. {11,IR(916, 5),IR(52239, 18),IR(1, 0)}, // ArgumentWorkgroup in nonsemantic_clspvreflection
  5108. {12,IR(33, 3),IR(52257, 26),IR(1, 0)}, // SpecConstantWorkgroupSize in nonsemantic_clspvreflection
  5109. {13,IR(33, 3),IR(52283, 25),IR(1, 0)}, // SpecConstantGlobalOffset in nonsemantic_clspvreflection
  5110. {14,IR(10, 1),IR(52308, 20),IR(1, 0)}, // SpecConstantWorkDim in nonsemantic_clspvreflection
  5111. {15,IR(36, 2),IR(52328, 25),IR(1, 0)}, // PushConstantGlobalOffset in nonsemantic_clspvreflection
  5112. {16,IR(36, 2),IR(52353, 30),IR(1, 0)}, // PushConstantEnqueuedLocalSize in nonsemantic_clspvreflection
  5113. {17,IR(36, 2),IR(52383, 23),IR(1, 0)}, // PushConstantGlobalSize in nonsemantic_clspvreflection
  5114. {18,IR(36, 2),IR(52406, 25),IR(1, 0)}, // PushConstantRegionOffset in nonsemantic_clspvreflection
  5115. {19,IR(36, 2),IR(52431, 26),IR(1, 0)}, // PushConstantNumWorkgroups in nonsemantic_clspvreflection
  5116. {20,IR(36, 2),IR(52457, 30),IR(1, 0)}, // PushConstantRegionGroupOffset in nonsemantic_clspvreflection
  5117. {21,IR(33, 3),IR(52487, 26),IR(1, 0)}, // ConstantDataStorageBuffer in nonsemantic_clspvreflection
  5118. {22,IR(33, 3),IR(52513, 20),IR(1, 0)}, // ConstantDataUniform in nonsemantic_clspvreflection
  5119. {23,IR(33, 3),IR(8937, 15),IR(1, 0)}, // LiteralSampler in nonsemantic_clspvreflection
  5120. {24,IR(296, 4),IR(52533, 30),IR(1, 0)}, // PropertyRequiredWorkgroupSize in nonsemantic_clspvreflection
  5121. {25,IR(10, 1),IR(52563, 28),IR(1, 0)}, // SpecConstantSubgroupMaxSize in nonsemantic_clspvreflection
  5122. {26,IR(916, 5),IR(52591, 28),IR(1, 0)}, // ArgumentPointerPushConstant in nonsemantic_clspvreflection
  5123. {27,IR(554, 7),IR(52619, 23),IR(1, 0)}, // ArgumentPointerUniform in nonsemantic_clspvreflection
  5124. {28,IR(33, 3),IR(52642, 35),IR(1, 0)}, // ProgramScopeVariablesStorageBuffer in nonsemantic_clspvreflection
  5125. {29,IR(33, 3),IR(52677, 38),IR(1, 0)}, // ProgramScopeVariablePointerRelocation in nonsemantic_clspvreflection
  5126. {30,IR(296, 4),IR(52715, 42),IR(1, 0)}, // ImageArgumentInfoChannelOrderPushConstant in nonsemantic_clspvreflection
  5127. {31,IR(296, 4),IR(52757, 45),IR(1, 0)}, // ImageArgumentInfoChannelDataTypePushConstant in nonsemantic_clspvreflection
  5128. {32,IR(525, 6),IR(52802, 37),IR(1, 0)}, // ImageArgumentInfoChannelOrderUniform in nonsemantic_clspvreflection
  5129. {33,IR(525, 6),IR(52839, 40),IR(1, 0)}, // ImageArgumentInfoChannelDataTypeUniform in nonsemantic_clspvreflection
  5130. {34,IR(916, 5),IR(52879, 27),IR(1, 0)}, // ArgumentStorageTexelBuffer in nonsemantic_clspvreflection
  5131. {35,IR(916, 5),IR(52906, 27),IR(1, 0)}, // ArgumentUniformTexelBuffer in nonsemantic_clspvreflection
  5132. {36,IR(33, 3),IR(52933, 32),IR(1, 0)}, // ConstantDataPointerPushConstant in nonsemantic_clspvreflection
  5133. {37,IR(33, 3),IR(52965, 40),IR(1, 0)}, // ProgramScopeVariablePointerPushConstant in nonsemantic_clspvreflection
  5134. {38,IR(375, 3),IR(53005, 11),IR(1, 0)}, // PrintfInfo in nonsemantic_clspvreflection
  5135. {39,IR(33, 3),IR(53016, 26),IR(1, 0)}, // PrintfBufferStorageBuffer in nonsemantic_clspvreflection
  5136. {40,IR(33, 3),IR(53042, 32),IR(1, 0)}, // PrintfBufferPointerPushConstant in nonsemantic_clspvreflection
  5137. {41,IR(296, 4),IR(53074, 34),IR(1, 0)}, // NormalizedSamplerMaskPushConstant in nonsemantic_clspvreflection
  5138. {42,IR(36, 2),IR(53108, 22),IR(1, 0)}, // WorkgroupVariableSize in nonsemantic_clspvreflection
  5139. {0,IR(0, 0),IR(50532, 14),IR(1, 0)}, // DebugInfoNone in nonsemantic_shader_debuginfo_100
  5140. {1,IR(296, 4),IR(50546, 21),IR(1, 0)}, // DebugCompilationUnit in nonsemantic_shader_debuginfo_100
  5141. {2,IR(296, 4),IR(50619, 15),IR(1, 0)}, // DebugTypeBasic in nonsemantic_shader_debuginfo_100
  5142. {3,IR(33, 3),IR(50668, 17),IR(1, 0)}, // DebugTypePointer in nonsemantic_shader_debuginfo_100
  5143. {4,IR(36, 2),IR(50723, 19),IR(1, 0)}, // DebugTypeQualifier in nonsemantic_shader_debuginfo_100
  5144. {5,IR(168, 2),IR(50742, 15),IR(1, 0)}, // DebugTypeArray in nonsemantic_shader_debuginfo_100
  5145. {6,IR(36, 2),IR(50757, 16),IR(1, 0)}, // DebugTypeVector in nonsemantic_shader_debuginfo_100
  5146. {7,IR(525, 6),IR(50773, 13),IR(1, 0)}, // DebugTypedef in nonsemantic_shader_debuginfo_100
  5147. {8,IR(375, 3),IR(50786, 18),IR(1, 0)}, // DebugTypeFunction in nonsemantic_shader_debuginfo_100
  5148. {9,IR(921, 9),IR(50804, 14),IR(1, 0)}, // DebugTypeEnum in nonsemantic_shader_debuginfo_100
  5149. {10,IR(930, 10),IR(50856, 19),IR(1, 0)}, // DebugTypeComposite in nonsemantic_shader_debuginfo_100
  5150. {11,IR(940, 9),IR(50875, 16),IR(1, 0)}, // DebugTypeMember in nonsemantic_shader_debuginfo_100
  5151. {12,IR(296, 4),IR(50891, 21),IR(1, 0)}, // DebugTypeInheritance in nonsemantic_shader_debuginfo_100
  5152. {13,IR(36, 2),IR(50912, 21),IR(1, 0)}, // DebugTypePtrToMember in nonsemantic_shader_debuginfo_100
  5153. {14,IR(168, 2),IR(50933, 18),IR(1, 0)}, // DebugTypeTemplate in nonsemantic_shader_debuginfo_100
  5154. {15,IR(525, 6),IR(50951, 27),IR(1, 0)}, // DebugTypeTemplateParameter in nonsemantic_shader_debuginfo_100
  5155. {16,IR(667, 5),IR(50978, 35),IR(1, 0)}, // DebugTypeTemplateTemplateParameter in nonsemantic_shader_debuginfo_100
  5156. {17,IR(949, 5),IR(51013, 31),IR(1, 0)}, // DebugTypeTemplateParameterPack in nonsemantic_shader_debuginfo_100
  5157. {18,IR(954, 10),IR(51044, 20),IR(1, 0)}, // DebugGlobalVariable in nonsemantic_shader_debuginfo_100
  5158. {19,IR(471, 8),IR(51064, 25),IR(1, 0)}, // DebugFunctionDeclaration in nonsemantic_shader_debuginfo_100
  5159. {20,IR(954, 10),IR(51089, 14),IR(1, 0)}, // DebugFunction in nonsemantic_shader_debuginfo_100
  5160. {21,IR(916, 5),IR(51103, 18),IR(1, 0)}, // DebugLexicalBlock in nonsemantic_shader_debuginfo_100
  5161. {22,IR(33, 3),IR(51121, 31),IR(1, 0)}, // DebugLexicalBlockDiscriminator in nonsemantic_shader_debuginfo_100
  5162. {23,IR(893, 2),IR(51152, 11),IR(1, 0)}, // DebugScope in nonsemantic_shader_debuginfo_100
  5163. {24,IR(0, 0),IR(51163, 13),IR(1, 0)}, // DebugNoScope in nonsemantic_shader_debuginfo_100
  5164. {25,IR(964, 3),IR(51176, 15),IR(1, 0)}, // DebugInlinedAt in nonsemantic_shader_debuginfo_100
  5165. {26,IR(967, 8),IR(51233, 19),IR(1, 0)}, // DebugLocalVariable in nonsemantic_shader_debuginfo_100
  5166. {27,IR(36, 2),IR(51252, 21),IR(1, 0)}, // DebugInlinedVariable in nonsemantic_shader_debuginfo_100
  5167. {28,IR(975, 4),IR(51273, 13),IR(1, 0)}, // DebugDeclare in nonsemantic_shader_debuginfo_100
  5168. {29,IR(975, 4),IR(51286, 11),IR(1, 0)}, // DebugValue in nonsemantic_shader_debuginfo_100
  5169. {30,IR(168, 2),IR(51330, 15),IR(1, 0)}, // DebugOperation in nonsemantic_shader_debuginfo_100
  5170. {31,IR(739, 1),IR(51345, 16),IR(1, 0)}, // DebugExpression in nonsemantic_shader_debuginfo_100
  5171. {32,IR(577, 4),IR(51361, 14),IR(1, 0)}, // DebugMacroDef in nonsemantic_shader_debuginfo_100
  5172. {33,IR(33, 3),IR(51375, 16),IR(1, 0)}, // DebugMacroUndef in nonsemantic_shader_debuginfo_100
  5173. {34,IR(506, 7),IR(53130, 20),IR(1, 0)}, // DebugImportedEntity in nonsemantic_shader_debuginfo_100
  5174. {35,IR(893, 2),IR(53150, 12),IR(1, 0)}, // DebugSource in nonsemantic_shader_debuginfo_100
  5175. {101,IR(36, 2),IR(53162, 24),IR(1, 0)}, // DebugFunctionDefinition in nonsemantic_shader_debuginfo_100
  5176. {102,IR(10, 1),IR(53186, 21),IR(1, 0)}, // DebugSourceContinued in nonsemantic_shader_debuginfo_100
  5177. {103,IR(667, 5),IR(53207, 10),IR(1, 0)}, // DebugLine in nonsemantic_shader_debuginfo_100
  5178. {104,IR(0, 0),IR(53217, 12),IR(1, 0)}, // DebugNoLine in nonsemantic_shader_debuginfo_100
  5179. {105,IR(36, 2),IR(53229, 21),IR(1, 0)}, // DebugBuildIdentifier in nonsemantic_shader_debuginfo_100
  5180. {106,IR(10, 1),IR(53250, 17),IR(1, 0)}, // DebugStoragePath in nonsemantic_shader_debuginfo_100
  5181. {107,IR(296, 4),IR(53267, 16),IR(1, 0)}, // DebugEntryPoint in nonsemantic_shader_debuginfo_100
  5182. {108,IR(33, 3),IR(53283, 16),IR(1, 0)}, // DebugTypeMatrix in nonsemantic_shader_debuginfo_100
  5183. {1,IR(757, 9),IR(53299, 14),IR(1, 0)}, // Configuration in nonsemantic_vkspreflection
  5184. {2,IR(10, 1),IR(53313, 13),IR(1, 0)}, // StartCounter in nonsemantic_vkspreflection
  5185. {3,IR(10, 1),IR(53326, 12),IR(1, 0)}, // StopCounter in nonsemantic_vkspreflection
  5186. {4,IR(296, 4),IR(53338, 14),IR(1, 0)}, // PushConstants in nonsemantic_vkspreflection
  5187. {5,IR(33, 3),IR(53352, 23),IR(1, 0)}, // SpecializationMapEntry in nonsemantic_vkspreflection
  5188. {6,IR(979, 15),IR(53375, 20),IR(1, 0)}, // DescriptorSetBuffer in nonsemantic_vkspreflection
  5189. {7,IR(994, 33),IR(53395, 19),IR(1, 0)}, // DescriptorSetImage in nonsemantic_vkspreflection
  5190. {8,IR(1027, 19),IR(53414, 21),IR(1, 0)}, // DescriptorSetSampler in nonsemantic_vkspreflection
  5191. {0,IR(0, 0),IR(50532, 14),IR(1, 0)}, // DebugInfoNone in opencl_debuginfo_100
  5192. {1,IR(1046, 4),IR(50546, 21),IR(1, 0)}, // DebugCompilationUnit in opencl_debuginfo_100
  5193. {2,IR(1050, 3),IR(50619, 15),IR(1, 0)}, // DebugTypeBasic in opencl_debuginfo_100
  5194. {3,IR(1053, 3),IR(50668, 17),IR(1, 0)}, // DebugTypePointer in opencl_debuginfo_100
  5195. {4,IR(1056, 2),IR(50723, 19),IR(1, 0)}, // DebugTypeQualifier in opencl_debuginfo_100
  5196. {5,IR(168, 2),IR(50742, 15),IR(1, 0)}, // DebugTypeArray in opencl_debuginfo_100
  5197. {6,IR(261, 2),IR(50757, 16),IR(1, 0)}, // DebugTypeVector in opencl_debuginfo_100
  5198. {7,IR(811, 6),IR(50773, 13),IR(1, 0)}, // DebugTypedef in opencl_debuginfo_100
  5199. {8,IR(1058, 3),IR(50786, 18),IR(1, 0)}, // DebugTypeFunction in opencl_debuginfo_100
  5200. {9,IR(1061, 9),IR(50804, 14),IR(1, 0)}, // DebugTypeEnum in opencl_debuginfo_100
  5201. {10,IR(1070, 10),IR(50856, 19),IR(1, 0)}, // DebugTypeComposite in opencl_debuginfo_100
  5202. {11,IR(1080, 10),IR(50875, 16),IR(1, 0)}, // DebugTypeMember in opencl_debuginfo_100
  5203. {12,IR(1090, 5),IR(50891, 21),IR(1, 0)}, // DebugTypeInheritance in opencl_debuginfo_100
  5204. {13,IR(36, 2),IR(50912, 21),IR(1, 0)}, // DebugTypePtrToMember in opencl_debuginfo_100
  5205. {14,IR(168, 2),IR(50933, 18),IR(1, 0)}, // DebugTypeTemplate in opencl_debuginfo_100
  5206. {15,IR(850, 6),IR(50951, 27),IR(1, 0)}, // DebugTypeTemplateParameter in opencl_debuginfo_100
  5207. {16,IR(856, 5),IR(50978, 35),IR(1, 0)}, // DebugTypeTemplateTemplateParameter in opencl_debuginfo_100
  5208. {17,IR(861, 5),IR(51013, 31),IR(1, 0)}, // DebugTypeTemplateParameterPack in opencl_debuginfo_100
  5209. {18,IR(1080, 10),IR(51044, 20),IR(1, 0)}, // DebugGlobalVariable in opencl_debuginfo_100
  5210. {19,IR(1095, 8),IR(51064, 25),IR(1, 0)}, // DebugFunctionDeclaration in opencl_debuginfo_100
  5211. {20,IR(1103, 11),IR(51089, 14),IR(1, 0)}, // DebugFunction in opencl_debuginfo_100
  5212. {21,IR(885, 5),IR(51103, 18),IR(1, 0)}, // DebugLexicalBlock in opencl_debuginfo_100
  5213. {22,IR(890, 3),IR(51121, 31),IR(1, 0)}, // DebugLexicalBlockDiscriminator in opencl_debuginfo_100
  5214. {23,IR(893, 2),IR(51152, 11),IR(1, 0)}, // DebugScope in opencl_debuginfo_100
  5215. {24,IR(0, 0),IR(51163, 13),IR(1, 0)}, // DebugNoScope in opencl_debuginfo_100
  5216. {25,IR(895, 3),IR(51176, 15),IR(1, 0)}, // DebugInlinedAt in opencl_debuginfo_100
  5217. {26,IR(1114, 8),IR(51233, 19),IR(1, 0)}, // DebugLocalVariable in opencl_debuginfo_100
  5218. {27,IR(36, 2),IR(51252, 21),IR(1, 0)}, // DebugInlinedVariable in opencl_debuginfo_100
  5219. {28,IR(33, 3),IR(51273, 13),IR(1, 0)}, // DebugDeclare in opencl_debuginfo_100
  5220. {29,IR(975, 4),IR(51286, 11),IR(1, 0)}, // DebugValue in opencl_debuginfo_100
  5221. {30,IR(1122, 2),IR(51330, 15),IR(1, 0)}, // DebugOperation in opencl_debuginfo_100
  5222. {31,IR(739, 1),IR(51345, 16),IR(1, 0)}, // DebugExpression in opencl_debuginfo_100
  5223. {32,IR(907, 4),IR(51361, 14),IR(1, 0)}, // DebugMacroDef in opencl_debuginfo_100
  5224. {33,IR(890, 3),IR(51375, 16),IR(1, 0)}, // DebugMacroUndef in opencl_debuginfo_100
  5225. {34,IR(1124, 7),IR(53130, 20),IR(1, 0)}, // DebugImportedEntity in opencl_debuginfo_100
  5226. {35,IR(893, 2),IR(53150, 12),IR(1, 0)}, // DebugSource in opencl_debuginfo_100
  5227. {36,IR(1131, 8),IR(53735, 17),IR(1, 0)}, // DebugModuleINTEL in opencl_debuginfo_100
  5228. {0,IR(10, 1),IR(53752, 5),IR(1, 0)}, // acos in opencl_std_100
  5229. {1,IR(10, 1),IR(53757, 6),IR(1, 0)}, // acosh in opencl_std_100
  5230. {2,IR(10, 1),IR(53763, 7),IR(1, 0)}, // acospi in opencl_std_100
  5231. {3,IR(10, 1),IR(53770, 5),IR(1, 0)}, // asin in opencl_std_100
  5232. {4,IR(10, 1),IR(53775, 6),IR(1, 0)}, // asinh in opencl_std_100
  5233. {5,IR(10, 1),IR(53781, 7),IR(1, 0)}, // asinpi in opencl_std_100
  5234. {6,IR(10, 1),IR(53788, 5),IR(1, 0)}, // atan in opencl_std_100
  5235. {7,IR(36, 2),IR(53793, 6),IR(1, 0)}, // atan2 in opencl_std_100
  5236. {8,IR(10, 1),IR(53799, 6),IR(1, 0)}, // atanh in opencl_std_100
  5237. {9,IR(10, 1),IR(53805, 7),IR(1, 0)}, // atanpi in opencl_std_100
  5238. {10,IR(36, 2),IR(53812, 8),IR(1, 0)}, // atan2pi in opencl_std_100
  5239. {11,IR(10, 1),IR(53820, 5),IR(1, 0)}, // cbrt in opencl_std_100
  5240. {12,IR(10, 1),IR(53825, 5),IR(1, 0)}, // ceil in opencl_std_100
  5241. {13,IR(36, 2),IR(53830, 9),IR(1, 0)}, // copysign in opencl_std_100
  5242. {14,IR(10, 1),IR(53839, 4),IR(1, 0)}, // cos in opencl_std_100
  5243. {15,IR(10, 1),IR(53843, 5),IR(1, 0)}, // cosh in opencl_std_100
  5244. {16,IR(10, 1),IR(53848, 6),IR(1, 0)}, // cospi in opencl_std_100
  5245. {17,IR(10, 1),IR(53854, 5),IR(1, 0)}, // erfc in opencl_std_100
  5246. {18,IR(10, 1),IR(53859, 4),IR(1, 0)}, // erf in opencl_std_100
  5247. {19,IR(10, 1),IR(53863, 4),IR(1, 0)}, // exp in opencl_std_100
  5248. {20,IR(10, 1),IR(53867, 5),IR(1, 0)}, // exp2 in opencl_std_100
  5249. {21,IR(10, 1),IR(53872, 6),IR(1, 0)}, // exp10 in opencl_std_100
  5250. {22,IR(10, 1),IR(53878, 6),IR(1, 0)}, // expm1 in opencl_std_100
  5251. {23,IR(10, 1),IR(53884, 5),IR(1, 0)}, // fabs in opencl_std_100
  5252. {24,IR(36, 2),IR(53889, 5),IR(1, 0)}, // fdim in opencl_std_100
  5253. {25,IR(10, 1),IR(53894, 6),IR(1, 0)}, // floor in opencl_std_100
  5254. {26,IR(33, 3),IR(53900, 4),IR(1, 0)}, // fma in opencl_std_100
  5255. {27,IR(36, 2),IR(53904, 5),IR(1, 0)}, // fmax in opencl_std_100
  5256. {28,IR(36, 2),IR(53909, 5),IR(1, 0)}, // fmin in opencl_std_100
  5257. {29,IR(36, 2),IR(53914, 5),IR(1, 0)}, // fmod in opencl_std_100
  5258. {30,IR(36, 2),IR(53919, 6),IR(1, 0)}, // fract in opencl_std_100
  5259. {31,IR(36, 2),IR(53925, 6),IR(1, 0)}, // frexp in opencl_std_100
  5260. {32,IR(36, 2),IR(53931, 6),IR(1, 0)}, // hypot in opencl_std_100
  5261. {33,IR(10, 1),IR(53937, 6),IR(1, 0)}, // ilogb in opencl_std_100
  5262. {34,IR(36, 2),IR(53943, 6),IR(1, 0)}, // ldexp in opencl_std_100
  5263. {35,IR(10, 1),IR(53949, 7),IR(1, 0)}, // lgamma in opencl_std_100
  5264. {36,IR(36, 2),IR(53956, 9),IR(1, 0)}, // lgamma_r in opencl_std_100
  5265. {37,IR(10, 1),IR(53965, 4),IR(1, 0)}, // log in opencl_std_100
  5266. {38,IR(10, 1),IR(53969, 5),IR(1, 0)}, // log2 in opencl_std_100
  5267. {39,IR(10, 1),IR(53974, 6),IR(1, 0)}, // log10 in opencl_std_100
  5268. {40,IR(10, 1),IR(53980, 6),IR(1, 0)}, // log1p in opencl_std_100
  5269. {41,IR(10, 1),IR(53986, 5),IR(1, 0)}, // logb in opencl_std_100
  5270. {42,IR(33, 3),IR(53991, 4),IR(1, 0)}, // mad in opencl_std_100
  5271. {43,IR(36, 2),IR(53995, 7),IR(1, 0)}, // maxmag in opencl_std_100
  5272. {44,IR(36, 2),IR(54002, 7),IR(1, 0)}, // minmag in opencl_std_100
  5273. {45,IR(36, 2),IR(54009, 5),IR(1, 0)}, // modf in opencl_std_100
  5274. {46,IR(10, 1),IR(54014, 4),IR(1, 0)}, // nan in opencl_std_100
  5275. {47,IR(36, 2),IR(54018, 10),IR(1, 0)}, // nextafter in opencl_std_100
  5276. {48,IR(36, 2),IR(54028, 4),IR(1, 0)}, // pow in opencl_std_100
  5277. {49,IR(36, 2),IR(54032, 5),IR(1, 0)}, // pown in opencl_std_100
  5278. {50,IR(36, 2),IR(54037, 5),IR(1, 0)}, // powr in opencl_std_100
  5279. {51,IR(36, 2),IR(54042, 10),IR(1, 0)}, // remainder in opencl_std_100
  5280. {52,IR(33, 3),IR(54052, 7),IR(1, 0)}, // remquo in opencl_std_100
  5281. {53,IR(10, 1),IR(54059, 5),IR(1, 0)}, // rint in opencl_std_100
  5282. {54,IR(36, 2),IR(54064, 6),IR(1, 0)}, // rootn in opencl_std_100
  5283. {55,IR(10, 1),IR(54070, 6),IR(1, 0)}, // round in opencl_std_100
  5284. {56,IR(10, 1),IR(54076, 6),IR(1, 0)}, // rsqrt in opencl_std_100
  5285. {57,IR(10, 1),IR(54082, 4),IR(1, 0)}, // sin in opencl_std_100
  5286. {58,IR(36, 2),IR(54086, 7),IR(1, 0)}, // sincos in opencl_std_100
  5287. {59,IR(10, 1),IR(54093, 5),IR(1, 0)}, // sinh in opencl_std_100
  5288. {60,IR(10, 1),IR(54098, 6),IR(1, 0)}, // sinpi in opencl_std_100
  5289. {61,IR(10, 1),IR(54104, 5),IR(1, 0)}, // sqrt in opencl_std_100
  5290. {62,IR(10, 1),IR(54109, 4),IR(1, 0)}, // tan in opencl_std_100
  5291. {63,IR(10, 1),IR(54113, 5),IR(1, 0)}, // tanh in opencl_std_100
  5292. {64,IR(10, 1),IR(54118, 6),IR(1, 0)}, // tanpi in opencl_std_100
  5293. {65,IR(10, 1),IR(54124, 7),IR(1, 0)}, // tgamma in opencl_std_100
  5294. {66,IR(10, 1),IR(54131, 6),IR(1, 0)}, // trunc in opencl_std_100
  5295. {67,IR(10, 1),IR(54137, 9),IR(1, 0)}, // half_cos in opencl_std_100
  5296. {68,IR(36, 2),IR(54146, 12),IR(1, 0)}, // half_divide in opencl_std_100
  5297. {69,IR(10, 1),IR(54158, 9),IR(1, 0)}, // half_exp in opencl_std_100
  5298. {70,IR(10, 1),IR(54167, 10),IR(1, 0)}, // half_exp2 in opencl_std_100
  5299. {71,IR(10, 1),IR(54177, 11),IR(1, 0)}, // half_exp10 in opencl_std_100
  5300. {72,IR(10, 1),IR(54188, 9),IR(1, 0)}, // half_log in opencl_std_100
  5301. {73,IR(10, 1),IR(54197, 10),IR(1, 0)}, // half_log2 in opencl_std_100
  5302. {74,IR(10, 1),IR(54207, 11),IR(1, 0)}, // half_log10 in opencl_std_100
  5303. {75,IR(36, 2),IR(54218, 10),IR(1, 0)}, // half_powr in opencl_std_100
  5304. {76,IR(10, 1),IR(54228, 11),IR(1, 0)}, // half_recip in opencl_std_100
  5305. {77,IR(10, 1),IR(54239, 11),IR(1, 0)}, // half_rsqrt in opencl_std_100
  5306. {78,IR(10, 1),IR(54250, 9),IR(1, 0)}, // half_sin in opencl_std_100
  5307. {79,IR(10, 1),IR(54259, 10),IR(1, 0)}, // half_sqrt in opencl_std_100
  5308. {80,IR(10, 1),IR(54269, 9),IR(1, 0)}, // half_tan in opencl_std_100
  5309. {81,IR(10, 1),IR(54278, 11),IR(1, 0)}, // native_cos in opencl_std_100
  5310. {82,IR(36, 2),IR(54289, 14),IR(1, 0)}, // native_divide in opencl_std_100
  5311. {83,IR(10, 1),IR(54303, 11),IR(1, 0)}, // native_exp in opencl_std_100
  5312. {84,IR(10, 1),IR(54314, 12),IR(1, 0)}, // native_exp2 in opencl_std_100
  5313. {85,IR(10, 1),IR(54326, 13),IR(1, 0)}, // native_exp10 in opencl_std_100
  5314. {86,IR(10, 1),IR(54339, 11),IR(1, 0)}, // native_log in opencl_std_100
  5315. {87,IR(10, 1),IR(54350, 12),IR(1, 0)}, // native_log2 in opencl_std_100
  5316. {88,IR(10, 1),IR(54362, 13),IR(1, 0)}, // native_log10 in opencl_std_100
  5317. {89,IR(36, 2),IR(54375, 12),IR(1, 0)}, // native_powr in opencl_std_100
  5318. {90,IR(10, 1),IR(54387, 13),IR(1, 0)}, // native_recip in opencl_std_100
  5319. {91,IR(10, 1),IR(54400, 13),IR(1, 0)}, // native_rsqrt in opencl_std_100
  5320. {92,IR(10, 1),IR(54413, 11),IR(1, 0)}, // native_sin in opencl_std_100
  5321. {93,IR(10, 1),IR(54424, 12),IR(1, 0)}, // native_sqrt in opencl_std_100
  5322. {94,IR(10, 1),IR(54436, 11),IR(1, 0)}, // native_tan in opencl_std_100
  5323. {95,IR(33, 3),IR(54447, 7),IR(1, 0)}, // fclamp in opencl_std_100
  5324. {96,IR(10, 1),IR(54454, 8),IR(1, 0)}, // degrees in opencl_std_100
  5325. {97,IR(36, 2),IR(54462, 12),IR(1, 0)}, // fmax_common in opencl_std_100
  5326. {98,IR(36, 2),IR(54474, 12),IR(1, 0)}, // fmin_common in opencl_std_100
  5327. {99,IR(33, 3),IR(54486, 4),IR(1, 0)}, // mix in opencl_std_100
  5328. {100,IR(10, 1),IR(54490, 8),IR(1, 0)}, // radians in opencl_std_100
  5329. {101,IR(36, 2),IR(54498, 5),IR(1, 0)}, // step in opencl_std_100
  5330. {102,IR(33, 3),IR(54503, 11),IR(1, 0)}, // smoothstep in opencl_std_100
  5331. {103,IR(10, 1),IR(54514, 5),IR(1, 0)}, // sign in opencl_std_100
  5332. {104,IR(36, 2),IR(54519, 6),IR(1, 0)}, // cross in opencl_std_100
  5333. {105,IR(36, 2),IR(54525, 9),IR(1, 0)}, // distance in opencl_std_100
  5334. {106,IR(10, 1),IR(54534, 7),IR(1, 0)}, // length in opencl_std_100
  5335. {107,IR(10, 1),IR(54541, 10),IR(1, 0)}, // normalize in opencl_std_100
  5336. {108,IR(36, 2),IR(54551, 14),IR(1, 0)}, // fast_distance in opencl_std_100
  5337. {109,IR(10, 1),IR(54565, 12),IR(1, 0)}, // fast_length in opencl_std_100
  5338. {110,IR(10, 1),IR(54577, 15),IR(1, 0)}, // fast_normalize in opencl_std_100
  5339. {141,IR(10, 1),IR(54592, 6),IR(1, 0)}, // s_abs in opencl_std_100
  5340. {142,IR(36, 2),IR(54598, 11),IR(1, 0)}, // s_abs_diff in opencl_std_100
  5341. {143,IR(36, 2),IR(54609, 10),IR(1, 0)}, // s_add_sat in opencl_std_100
  5342. {144,IR(36, 2),IR(54619, 10),IR(1, 0)}, // u_add_sat in opencl_std_100
  5343. {145,IR(36, 2),IR(54629, 7),IR(1, 0)}, // s_hadd in opencl_std_100
  5344. {146,IR(36, 2),IR(54636, 7),IR(1, 0)}, // u_hadd in opencl_std_100
  5345. {147,IR(36, 2),IR(54643, 8),IR(1, 0)}, // s_rhadd in opencl_std_100
  5346. {148,IR(36, 2),IR(54651, 8),IR(1, 0)}, // u_rhadd in opencl_std_100
  5347. {149,IR(33, 3),IR(54659, 8),IR(1, 0)}, // s_clamp in opencl_std_100
  5348. {150,IR(33, 3),IR(54667, 8),IR(1, 0)}, // u_clamp in opencl_std_100
  5349. {151,IR(10, 1),IR(54675, 4),IR(1, 0)}, // clz in opencl_std_100
  5350. {152,IR(10, 1),IR(54679, 4),IR(1, 0)}, // ctz in opencl_std_100
  5351. {153,IR(33, 3),IR(54683, 9),IR(1, 0)}, // s_mad_hi in opencl_std_100
  5352. {154,IR(33, 3),IR(54692, 10),IR(1, 0)}, // u_mad_sat in opencl_std_100
  5353. {155,IR(33, 3),IR(54702, 10),IR(1, 0)}, // s_mad_sat in opencl_std_100
  5354. {156,IR(36, 2),IR(54712, 6),IR(1, 0)}, // s_max in opencl_std_100
  5355. {157,IR(36, 2),IR(54718, 6),IR(1, 0)}, // u_max in opencl_std_100
  5356. {158,IR(36, 2),IR(54724, 6),IR(1, 0)}, // s_min in opencl_std_100
  5357. {159,IR(36, 2),IR(54730, 6),IR(1, 0)}, // u_min in opencl_std_100
  5358. {160,IR(36, 2),IR(54736, 9),IR(1, 0)}, // s_mul_hi in opencl_std_100
  5359. {161,IR(36, 2),IR(54745, 7),IR(1, 0)}, // rotate in opencl_std_100
  5360. {162,IR(36, 2),IR(54752, 10),IR(1, 0)}, // s_sub_sat in opencl_std_100
  5361. {163,IR(36, 2),IR(54762, 10),IR(1, 0)}, // u_sub_sat in opencl_std_100
  5362. {164,IR(36, 2),IR(54772, 11),IR(1, 0)}, // u_upsample in opencl_std_100
  5363. {165,IR(36, 2),IR(54783, 11),IR(1, 0)}, // s_upsample in opencl_std_100
  5364. {166,IR(10, 1),IR(54794, 9),IR(1, 0)}, // popcount in opencl_std_100
  5365. {167,IR(33, 3),IR(54803, 8),IR(1, 0)}, // s_mad24 in opencl_std_100
  5366. {168,IR(33, 3),IR(54811, 8),IR(1, 0)}, // u_mad24 in opencl_std_100
  5367. {169,IR(36, 2),IR(54819, 8),IR(1, 0)}, // s_mul24 in opencl_std_100
  5368. {170,IR(36, 2),IR(54827, 8),IR(1, 0)}, // u_mul24 in opencl_std_100
  5369. {171,IR(1139, 3),IR(54835, 7),IR(1, 0)}, // vloadn in opencl_std_100
  5370. {172,IR(33, 3),IR(54842, 8),IR(1, 0)}, // vstoren in opencl_std_100
  5371. {173,IR(36, 2),IR(54850, 11),IR(1, 0)}, // vload_half in opencl_std_100
  5372. {174,IR(1139, 3),IR(54861, 12),IR(1, 0)}, // vload_halfn in opencl_std_100
  5373. {175,IR(33, 3),IR(54873, 12),IR(1, 0)}, // vstore_half in opencl_std_100
  5374. {176,IR(1142, 4),IR(54885, 14),IR(1, 0)}, // vstore_half_r in opencl_std_100
  5375. {177,IR(33, 3),IR(54899, 13),IR(1, 0)}, // vstore_halfn in opencl_std_100
  5376. {178,IR(1142, 4),IR(54912, 15),IR(1, 0)}, // vstore_halfn_r in opencl_std_100
  5377. {179,IR(1139, 3),IR(54927, 13),IR(1, 0)}, // vloada_halfn in opencl_std_100
  5378. {180,IR(33, 3),IR(54940, 14),IR(1, 0)}, // vstorea_halfn in opencl_std_100
  5379. {181,IR(1142, 4),IR(54954, 16),IR(1, 0)}, // vstorea_halfn_r in opencl_std_100
  5380. {182,IR(36, 2),IR(54970, 8),IR(1, 0)}, // shuffle in opencl_std_100
  5381. {183,IR(33, 3),IR(54978, 9),IR(1, 0)}, // shuffle2 in opencl_std_100
  5382. {184,IR(168, 2),IR(54987, 7),IR(1, 0)}, // printf in opencl_std_100
  5383. {185,IR(36, 2),IR(54994, 9),IR(1, 0)}, // prefetch in opencl_std_100
  5384. {186,IR(33, 3),IR(55003, 10),IR(1, 0)}, // bitselect in opencl_std_100
  5385. {187,IR(33, 3),IR(55013, 7),IR(1, 0)}, // select in opencl_std_100
  5386. {201,IR(10, 1),IR(55020, 6),IR(1, 0)}, // u_abs in opencl_std_100
  5387. {202,IR(36, 2),IR(55026, 11),IR(1, 0)}, // u_abs_diff in opencl_std_100
  5388. {203,IR(36, 2),IR(55037, 9),IR(1, 0)}, // u_mul_hi in opencl_std_100
  5389. {204,IR(33, 3),IR(55046, 9),IR(1, 0)}, // u_mad_hi in opencl_std_100
  5390. {1,IR(10, 1),IR(55055, 17),IR(1, 0)}, // CubeFaceIndexAMD in spv_amd_gcn_shader
  5391. {2,IR(10, 1),IR(55072, 17),IR(1, 0)}, // CubeFaceCoordAMD in spv_amd_gcn_shader
  5392. {3,IR(0, 0),IR(55089, 8),IR(1, 0)}, // TimeAMD in spv_amd_gcn_shader
  5393. {1,IR(36, 2),IR(55097, 22),IR(1, 0)}, // SwizzleInvocationsAMD in spv_amd_shader_ballot
  5394. {2,IR(36, 2),IR(55119, 28),IR(1, 0)}, // SwizzleInvocationsMaskedAMD in spv_amd_shader_ballot
  5395. {3,IR(33, 3),IR(55147, 19),IR(1, 0)}, // WriteInvocationAMD in spv_amd_shader_ballot
  5396. {4,IR(10, 1),IR(55166, 9),IR(1, 0)}, // MbcntAMD in spv_amd_shader_ballot
  5397. {1,IR(36, 2),IR(55175, 23),IR(1, 0)}, // InterpolateAtVertexAMD in spv_amd_shader_explicit_vertex_parameter
  5398. {1,IR(33, 3),IR(55198, 9),IR(1, 0)}, // FMin3AMD in spv_amd_shader_trinary_minmax
  5399. {2,IR(33, 3),IR(55207, 9),IR(1, 0)}, // UMin3AMD in spv_amd_shader_trinary_minmax
  5400. {3,IR(33, 3),IR(55216, 9),IR(1, 0)}, // SMin3AMD in spv_amd_shader_trinary_minmax
  5401. {4,IR(33, 3),IR(55225, 9),IR(1, 0)}, // FMax3AMD in spv_amd_shader_trinary_minmax
  5402. {5,IR(33, 3),IR(55234, 9),IR(1, 0)}, // UMax3AMD in spv_amd_shader_trinary_minmax
  5403. {6,IR(33, 3),IR(55243, 9),IR(1, 0)}, // SMax3AMD in spv_amd_shader_trinary_minmax
  5404. {7,IR(33, 3),IR(55252, 9),IR(1, 0)}, // FMid3AMD in spv_amd_shader_trinary_minmax
  5405. {8,IR(33, 3),IR(55261, 9),IR(1, 0)}, // UMid3AMD in spv_amd_shader_trinary_minmax
  5406. {9,IR(33, 3),IR(55270, 9),IR(1, 0)}, // SMid3AMD in spv_amd_shader_trinary_minmax
  5407. }};
  5408. IndexRange ExtInstByValueRangeForKind(spv_ext_inst_type_t type) {
  5409. switch(type) {
  5410. case SPV_EXT_INST_TYPE_DEBUGINFO: return IR(0, 34);
  5411. case SPV_EXT_INST_TYPE_GLSL_STD_450: return IR(34, 81);
  5412. case SPV_EXT_INST_TYPE_NONSEMANTIC_CLSPVREFLECTION: return IR(115, 42);
  5413. case SPV_EXT_INST_TYPE_NONSEMANTIC_SHADER_DEBUGINFO_100: return IR(157, 44);
  5414. case SPV_EXT_INST_TYPE_NONSEMANTIC_VKSPREFLECTION: return IR(201, 8);
  5415. case SPV_EXT_INST_TYPE_OPENCL_DEBUGINFO_100: return IR(209, 37);
  5416. case SPV_EXT_INST_TYPE_OPENCL_STD: return IR(246, 162);
  5417. case SPV_EXT_INST_TYPE_SPV_AMD_GCN_SHADER: return IR(408, 3);
  5418. case SPV_EXT_INST_TYPE_SPV_AMD_SHADER_BALLOT: return IR(411, 4);
  5419. case SPV_EXT_INST_TYPE_SPV_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER: return IR(415, 1);
  5420. case SPV_EXT_INST_TYPE_SPV_AMD_SHADER_TRINARY_MINMAX: return IR(416, 9);
  5421. default: break;
  5422. }
  5423. return IR(0,0);
  5424. }
  5425. // Extended instruction opcode names sorted by extended instruction kind, then opcode name.
  5426. // The fields in order are:
  5427. // name
  5428. // index into kExtInstByValue
  5429. static const std::array<NameIndex, 425> kExtInstNames{{
  5430. {IR(50546, 21), 1}, // DebugCompilationUnit in debuginfo
  5431. {IR(51273, 13), 28}, // DebugDeclare in debuginfo
  5432. {IR(51345, 16), 31}, // DebugExpression in debuginfo
  5433. {IR(51089, 14), 20}, // DebugFunction in debuginfo
  5434. {IR(51064, 25), 19}, // DebugFunctionDeclaration in debuginfo
  5435. {IR(51044, 20), 18}, // DebugGlobalVariable in debuginfo
  5436. {IR(50532, 14), 0}, // DebugInfoNone in debuginfo
  5437. {IR(51176, 15), 25}, // DebugInlinedAt in debuginfo
  5438. {IR(51252, 21), 27}, // DebugInlinedVariable in debuginfo
  5439. {IR(51103, 18), 21}, // DebugLexicalBlock in debuginfo
  5440. {IR(51121, 31), 22}, // DebugLexicalBlockDiscriminator in debuginfo
  5441. {IR(51233, 19), 26}, // DebugLocalVariable in debuginfo
  5442. {IR(51361, 14), 32}, // DebugMacroDef in debuginfo
  5443. {IR(51375, 16), 33}, // DebugMacroUndef in debuginfo
  5444. {IR(51163, 13), 24}, // DebugNoScope in debuginfo
  5445. {IR(51330, 15), 30}, // DebugOperation in debuginfo
  5446. {IR(51152, 11), 23}, // DebugScope in debuginfo
  5447. {IR(50742, 15), 5}, // DebugTypeArray in debuginfo
  5448. {IR(50619, 15), 2}, // DebugTypeBasic in debuginfo
  5449. {IR(50856, 19), 10}, // DebugTypeComposite in debuginfo
  5450. {IR(50804, 14), 9}, // DebugTypeEnum in debuginfo
  5451. {IR(50786, 18), 8}, // DebugTypeFunction in debuginfo
  5452. {IR(50891, 21), 12}, // DebugTypeInheritance in debuginfo
  5453. {IR(50875, 16), 11}, // DebugTypeMember in debuginfo
  5454. {IR(50668, 17), 3}, // DebugTypePointer in debuginfo
  5455. {IR(50912, 21), 13}, // DebugTypePtrToMember in debuginfo
  5456. {IR(50723, 19), 4}, // DebugTypeQualifier in debuginfo
  5457. {IR(50933, 18), 14}, // DebugTypeTemplate in debuginfo
  5458. {IR(50951, 27), 15}, // DebugTypeTemplateParameter in debuginfo
  5459. {IR(51013, 31), 17}, // DebugTypeTemplateParameterPack in debuginfo
  5460. {IR(50978, 35), 16}, // DebugTypeTemplateTemplateParameter in debuginfo
  5461. {IR(50757, 16), 6}, // DebugTypeVector in debuginfo
  5462. {IR(50773, 13), 7}, // DebugTypedef in debuginfo
  5463. {IR(51286, 11), 29}, // DebugValue in debuginfo
  5464. {IR(51485, 5), 50}, // Acos in glsl_std_450
  5465. {IR(51516, 6), 56}, // Acosh in glsl_std_450
  5466. {IR(51480, 5), 49}, // Asin in glsl_std_450
  5467. {IR(51510, 6), 55}, // Asinh in glsl_std_450
  5468. {IR(51490, 5), 51}, // Atan in glsl_std_450
  5469. {IR(51528, 6), 58}, // Atan2 in glsl_std_450
  5470. {IR(51522, 6), 57}, // Atanh in glsl_std_450
  5471. {IR(51441, 5), 42}, // Ceil in glsl_std_450
  5472. {IR(51472, 4), 47}, // Cos in glsl_std_450
  5473. {IR(51500, 5), 53}, // Cosh in glsl_std_450
  5474. {IR(51912, 6), 101}, // Cross in glsl_std_450
  5475. {IR(51460, 8), 45}, // Degrees in glsl_std_450
  5476. {IR(51573, 12), 66}, // Determinant in glsl_std_450
  5477. {IR(51903, 9), 100}, // Distance in glsl_std_450
  5478. {IR(51538, 4), 60}, // Exp in glsl_std_450
  5479. {IR(51546, 5), 62}, // Exp2 in glsl_std_450
  5480. {IR(51413, 5), 37}, // FAbs in glsl_std_450
  5481. {IR(51645, 7), 76}, // FClamp in glsl_std_450
  5482. {IR(51630, 5), 73}, // FMax in glsl_std_450
  5483. {IR(51615, 5), 70}, // FMin in glsl_std_450
  5484. {IR(51666, 5), 79}, // FMix in glsl_std_450
  5485. {IR(51423, 6), 39}, // FSign in glsl_std_450
  5486. {IR(51928, 12), 103}, // FaceForward in glsl_std_450
  5487. {IR(51956, 9), 106}, // FindILsb in glsl_std_450
  5488. {IR(51965, 9), 107}, // FindSMsb in glsl_std_450
  5489. {IR(51974, 9), 108}, // FindUMsb in glsl_std_450
  5490. {IR(51435, 6), 41}, // Floor in glsl_std_450
  5491. {IR(51692, 4), 83}, // Fma in glsl_std_450
  5492. {IR(51446, 6), 43}, // Fract in glsl_std_450
  5493. {IR(51696, 6), 84}, // Frexp in glsl_std_450
  5494. {IR(51702, 12), 85}, // FrexpStruct in glsl_std_450
  5495. {IR(51671, 5), 80}, // IMix in glsl_std_450
  5496. {IR(51983, 22), 109}, // InterpolateAtCentroid in glsl_std_450
  5497. {IR(52025, 20), 111}, // InterpolateAtOffset in glsl_std_450
  5498. {IR(52005, 20), 110}, // InterpolateAtSample in glsl_std_450
  5499. {IR(51561, 12), 65}, // InverseSqrt in glsl_std_450
  5500. {IR(51714, 6), 86}, // Ldexp in glsl_std_450
  5501. {IR(51896, 7), 99}, // Length in glsl_std_450
  5502. {IR(51542, 4), 61}, // Log in glsl_std_450
  5503. {IR(51551, 5), 63}, // Log2 in glsl_std_450
  5504. {IR(51585, 14), 67}, // MatrixInverse in glsl_std_450
  5505. {IR(51599, 5), 68}, // Modf in glsl_std_450
  5506. {IR(51604, 11), 69}, // ModfStruct in glsl_std_450
  5507. {IR(52055, 7), 114}, // NClamp in glsl_std_450
  5508. {IR(52050, 5), 113}, // NMax in glsl_std_450
  5509. {IR(52045, 5), 112}, // NMin in glsl_std_450
  5510. {IR(51918, 10), 102}, // Normalize in glsl_std_450
  5511. {IR(51787, 15), 92}, // PackDouble2x32 in glsl_std_450
  5512. {IR(51774, 13), 91}, // PackHalf2x16 in glsl_std_450
  5513. {IR(51746, 14), 89}, // PackSnorm2x16 in glsl_std_450
  5514. {IR(51720, 13), 87}, // PackSnorm4x8 in glsl_std_450
  5515. {IR(51760, 14), 90}, // PackUnorm2x16 in glsl_std_450
  5516. {IR(51733, 13), 88}, // PackUnorm4x8 in glsl_std_450
  5517. {IR(51534, 4), 59}, // Pow in glsl_std_450
  5518. {IR(51452, 8), 44}, // Radians in glsl_std_450
  5519. {IR(51940, 8), 104}, // Reflect in glsl_std_450
  5520. {IR(51948, 8), 105}, // Refract in glsl_std_450
  5521. {IR(51391, 6), 34}, // Round in glsl_std_450
  5522. {IR(51397, 10), 35}, // RoundEven in glsl_std_450
  5523. {IR(51418, 5), 38}, // SAbs in glsl_std_450
  5524. {IR(51659, 7), 78}, // SClamp in glsl_std_450
  5525. {IR(51640, 5), 75}, // SMax in glsl_std_450
  5526. {IR(51625, 5), 72}, // SMin in glsl_std_450
  5527. {IR(51429, 6), 40}, // SSign in glsl_std_450
  5528. {IR(51468, 4), 46}, // Sin in glsl_std_450
  5529. {IR(51495, 5), 52}, // Sinh in glsl_std_450
  5530. {IR(51681, 11), 82}, // SmoothStep in glsl_std_450
  5531. {IR(51556, 5), 64}, // Sqrt in glsl_std_450
  5532. {IR(51676, 5), 81}, // Step in glsl_std_450
  5533. {IR(51476, 4), 48}, // Tan in glsl_std_450
  5534. {IR(51505, 5), 54}, // Tanh in glsl_std_450
  5535. {IR(51407, 6), 36}, // Trunc in glsl_std_450
  5536. {IR(51652, 7), 77}, // UClamp in glsl_std_450
  5537. {IR(51635, 5), 74}, // UMax in glsl_std_450
  5538. {IR(51620, 5), 71}, // UMin in glsl_std_450
  5539. {IR(51879, 17), 98}, // UnpackDouble2x32 in glsl_std_450
  5540. {IR(51834, 15), 95}, // UnpackHalf2x16 in glsl_std_450
  5541. {IR(51802, 16), 93}, // UnpackSnorm2x16 in glsl_std_450
  5542. {IR(51849, 15), 96}, // UnpackSnorm4x8 in glsl_std_450
  5543. {IR(51818, 16), 94}, // UnpackUnorm2x16 in glsl_std_450
  5544. {IR(51864, 15), 97}, // UnpackUnorm4x8 in glsl_std_450
  5545. {IR(52062, 13), 116}, // ArgumentInfo in nonsemantic_clspvreflection
  5546. {IR(52157, 24), 121}, // ArgumentPodPushConstant in nonsemantic_clspvreflection
  5547. {IR(52113, 25), 119}, // ArgumentPodStorageBuffer in nonsemantic_clspvreflection
  5548. {IR(52138, 19), 120}, // ArgumentPodUniform in nonsemantic_clspvreflection
  5549. {IR(52591, 28), 140}, // ArgumentPointerPushConstant in nonsemantic_clspvreflection
  5550. {IR(52619, 23), 141}, // ArgumentPointerUniform in nonsemantic_clspvreflection
  5551. {IR(52181, 21), 122}, // ArgumentSampledImage in nonsemantic_clspvreflection
  5552. {IR(52223, 16), 124}, // ArgumentSampler in nonsemantic_clspvreflection
  5553. {IR(52075, 22), 117}, // ArgumentStorageBuffer in nonsemantic_clspvreflection
  5554. {IR(52202, 21), 123}, // ArgumentStorageImage in nonsemantic_clspvreflection
  5555. {IR(52879, 27), 148}, // ArgumentStorageTexelBuffer in nonsemantic_clspvreflection
  5556. {IR(52097, 16), 118}, // ArgumentUniform in nonsemantic_clspvreflection
  5557. {IR(52906, 27), 149}, // ArgumentUniformTexelBuffer in nonsemantic_clspvreflection
  5558. {IR(52239, 18), 125}, // ArgumentWorkgroup in nonsemantic_clspvreflection
  5559. {IR(52933, 32), 150}, // ConstantDataPointerPushConstant in nonsemantic_clspvreflection
  5560. {IR(52487, 26), 135}, // ConstantDataStorageBuffer in nonsemantic_clspvreflection
  5561. {IR(52513, 20), 136}, // ConstantDataUniform in nonsemantic_clspvreflection
  5562. {IR(52757, 45), 145}, // ImageArgumentInfoChannelDataTypePushConstant in nonsemantic_clspvreflection
  5563. {IR(52839, 40), 147}, // ImageArgumentInfoChannelDataTypeUniform in nonsemantic_clspvreflection
  5564. {IR(52715, 42), 144}, // ImageArgumentInfoChannelOrderPushConstant in nonsemantic_clspvreflection
  5565. {IR(52802, 37), 146}, // ImageArgumentInfoChannelOrderUniform in nonsemantic_clspvreflection
  5566. {IR(5463, 7), 115}, // Kernel in nonsemantic_clspvreflection
  5567. {IR(8937, 15), 137}, // LiteralSampler in nonsemantic_clspvreflection
  5568. {IR(53074, 34), 155}, // NormalizedSamplerMaskPushConstant in nonsemantic_clspvreflection
  5569. {IR(53042, 32), 154}, // PrintfBufferPointerPushConstant in nonsemantic_clspvreflection
  5570. {IR(53016, 26), 153}, // PrintfBufferStorageBuffer in nonsemantic_clspvreflection
  5571. {IR(53005, 11), 152}, // PrintfInfo in nonsemantic_clspvreflection
  5572. {IR(52965, 40), 151}, // ProgramScopeVariablePointerPushConstant in nonsemantic_clspvreflection
  5573. {IR(52677, 38), 143}, // ProgramScopeVariablePointerRelocation in nonsemantic_clspvreflection
  5574. {IR(52642, 35), 142}, // ProgramScopeVariablesStorageBuffer in nonsemantic_clspvreflection
  5575. {IR(52533, 30), 138}, // PropertyRequiredWorkgroupSize in nonsemantic_clspvreflection
  5576. {IR(52353, 30), 130}, // PushConstantEnqueuedLocalSize in nonsemantic_clspvreflection
  5577. {IR(52328, 25), 129}, // PushConstantGlobalOffset in nonsemantic_clspvreflection
  5578. {IR(52383, 23), 131}, // PushConstantGlobalSize in nonsemantic_clspvreflection
  5579. {IR(52431, 26), 133}, // PushConstantNumWorkgroups in nonsemantic_clspvreflection
  5580. {IR(52457, 30), 134}, // PushConstantRegionGroupOffset in nonsemantic_clspvreflection
  5581. {IR(52406, 25), 132}, // PushConstantRegionOffset in nonsemantic_clspvreflection
  5582. {IR(52283, 25), 127}, // SpecConstantGlobalOffset in nonsemantic_clspvreflection
  5583. {IR(52563, 28), 139}, // SpecConstantSubgroupMaxSize in nonsemantic_clspvreflection
  5584. {IR(52308, 20), 128}, // SpecConstantWorkDim in nonsemantic_clspvreflection
  5585. {IR(52257, 26), 126}, // SpecConstantWorkgroupSize in nonsemantic_clspvreflection
  5586. {IR(53108, 22), 156}, // WorkgroupVariableSize in nonsemantic_clspvreflection
  5587. {IR(53229, 21), 197}, // DebugBuildIdentifier in nonsemantic_shader_debuginfo_100
  5588. {IR(50546, 21), 158}, // DebugCompilationUnit in nonsemantic_shader_debuginfo_100
  5589. {IR(51273, 13), 185}, // DebugDeclare in nonsemantic_shader_debuginfo_100
  5590. {IR(53267, 16), 199}, // DebugEntryPoint in nonsemantic_shader_debuginfo_100
  5591. {IR(51345, 16), 188}, // DebugExpression in nonsemantic_shader_debuginfo_100
  5592. {IR(51089, 14), 177}, // DebugFunction in nonsemantic_shader_debuginfo_100
  5593. {IR(51064, 25), 176}, // DebugFunctionDeclaration in nonsemantic_shader_debuginfo_100
  5594. {IR(53162, 24), 193}, // DebugFunctionDefinition in nonsemantic_shader_debuginfo_100
  5595. {IR(51044, 20), 175}, // DebugGlobalVariable in nonsemantic_shader_debuginfo_100
  5596. {IR(53130, 20), 191}, // DebugImportedEntity in nonsemantic_shader_debuginfo_100
  5597. {IR(50532, 14), 157}, // DebugInfoNone in nonsemantic_shader_debuginfo_100
  5598. {IR(51176, 15), 182}, // DebugInlinedAt in nonsemantic_shader_debuginfo_100
  5599. {IR(51252, 21), 184}, // DebugInlinedVariable in nonsemantic_shader_debuginfo_100
  5600. {IR(51103, 18), 178}, // DebugLexicalBlock in nonsemantic_shader_debuginfo_100
  5601. {IR(51121, 31), 179}, // DebugLexicalBlockDiscriminator in nonsemantic_shader_debuginfo_100
  5602. {IR(53207, 10), 195}, // DebugLine in nonsemantic_shader_debuginfo_100
  5603. {IR(51233, 19), 183}, // DebugLocalVariable in nonsemantic_shader_debuginfo_100
  5604. {IR(51361, 14), 189}, // DebugMacroDef in nonsemantic_shader_debuginfo_100
  5605. {IR(51375, 16), 190}, // DebugMacroUndef in nonsemantic_shader_debuginfo_100
  5606. {IR(53217, 12), 196}, // DebugNoLine in nonsemantic_shader_debuginfo_100
  5607. {IR(51163, 13), 181}, // DebugNoScope in nonsemantic_shader_debuginfo_100
  5608. {IR(51330, 15), 187}, // DebugOperation in nonsemantic_shader_debuginfo_100
  5609. {IR(51152, 11), 180}, // DebugScope in nonsemantic_shader_debuginfo_100
  5610. {IR(53150, 12), 192}, // DebugSource in nonsemantic_shader_debuginfo_100
  5611. {IR(53186, 21), 194}, // DebugSourceContinued in nonsemantic_shader_debuginfo_100
  5612. {IR(53250, 17), 198}, // DebugStoragePath in nonsemantic_shader_debuginfo_100
  5613. {IR(50742, 15), 162}, // DebugTypeArray in nonsemantic_shader_debuginfo_100
  5614. {IR(50619, 15), 159}, // DebugTypeBasic in nonsemantic_shader_debuginfo_100
  5615. {IR(50856, 19), 167}, // DebugTypeComposite in nonsemantic_shader_debuginfo_100
  5616. {IR(50804, 14), 166}, // DebugTypeEnum in nonsemantic_shader_debuginfo_100
  5617. {IR(50786, 18), 165}, // DebugTypeFunction in nonsemantic_shader_debuginfo_100
  5618. {IR(50891, 21), 169}, // DebugTypeInheritance in nonsemantic_shader_debuginfo_100
  5619. {IR(53283, 16), 200}, // DebugTypeMatrix in nonsemantic_shader_debuginfo_100
  5620. {IR(50875, 16), 168}, // DebugTypeMember in nonsemantic_shader_debuginfo_100
  5621. {IR(50668, 17), 160}, // DebugTypePointer in nonsemantic_shader_debuginfo_100
  5622. {IR(50912, 21), 170}, // DebugTypePtrToMember in nonsemantic_shader_debuginfo_100
  5623. {IR(50723, 19), 161}, // DebugTypeQualifier in nonsemantic_shader_debuginfo_100
  5624. {IR(50933, 18), 171}, // DebugTypeTemplate in nonsemantic_shader_debuginfo_100
  5625. {IR(50951, 27), 172}, // DebugTypeTemplateParameter in nonsemantic_shader_debuginfo_100
  5626. {IR(51013, 31), 174}, // DebugTypeTemplateParameterPack in nonsemantic_shader_debuginfo_100
  5627. {IR(50978, 35), 173}, // DebugTypeTemplateTemplateParameter in nonsemantic_shader_debuginfo_100
  5628. {IR(50757, 16), 163}, // DebugTypeVector in nonsemantic_shader_debuginfo_100
  5629. {IR(50773, 13), 164}, // DebugTypedef in nonsemantic_shader_debuginfo_100
  5630. {IR(51286, 11), 186}, // DebugValue in nonsemantic_shader_debuginfo_100
  5631. {IR(53299, 14), 201}, // Configuration in nonsemantic_vkspreflection
  5632. {IR(53375, 20), 206}, // DescriptorSetBuffer in nonsemantic_vkspreflection
  5633. {IR(53395, 19), 207}, // DescriptorSetImage in nonsemantic_vkspreflection
  5634. {IR(53414, 21), 208}, // DescriptorSetSampler in nonsemantic_vkspreflection
  5635. {IR(53338, 14), 204}, // PushConstants in nonsemantic_vkspreflection
  5636. {IR(53352, 23), 205}, // SpecializationMapEntry in nonsemantic_vkspreflection
  5637. {IR(53313, 13), 202}, // StartCounter in nonsemantic_vkspreflection
  5638. {IR(53326, 12), 203}, // StopCounter in nonsemantic_vkspreflection
  5639. {IR(50546, 21), 210}, // DebugCompilationUnit in opencl_debuginfo_100
  5640. {IR(51273, 13), 237}, // DebugDeclare in opencl_debuginfo_100
  5641. {IR(51345, 16), 240}, // DebugExpression in opencl_debuginfo_100
  5642. {IR(51089, 14), 229}, // DebugFunction in opencl_debuginfo_100
  5643. {IR(51064, 25), 228}, // DebugFunctionDeclaration in opencl_debuginfo_100
  5644. {IR(51044, 20), 227}, // DebugGlobalVariable in opencl_debuginfo_100
  5645. {IR(53130, 20), 243}, // DebugImportedEntity in opencl_debuginfo_100
  5646. {IR(50532, 14), 209}, // DebugInfoNone in opencl_debuginfo_100
  5647. {IR(51176, 15), 234}, // DebugInlinedAt in opencl_debuginfo_100
  5648. {IR(51252, 21), 236}, // DebugInlinedVariable in opencl_debuginfo_100
  5649. {IR(51103, 18), 230}, // DebugLexicalBlock in opencl_debuginfo_100
  5650. {IR(51121, 31), 231}, // DebugLexicalBlockDiscriminator in opencl_debuginfo_100
  5651. {IR(51233, 19), 235}, // DebugLocalVariable in opencl_debuginfo_100
  5652. {IR(51361, 14), 241}, // DebugMacroDef in opencl_debuginfo_100
  5653. {IR(51375, 16), 242}, // DebugMacroUndef in opencl_debuginfo_100
  5654. {IR(53735, 17), 245}, // DebugModuleINTEL in opencl_debuginfo_100
  5655. {IR(51163, 13), 233}, // DebugNoScope in opencl_debuginfo_100
  5656. {IR(51330, 15), 239}, // DebugOperation in opencl_debuginfo_100
  5657. {IR(51152, 11), 232}, // DebugScope in opencl_debuginfo_100
  5658. {IR(53150, 12), 244}, // DebugSource in opencl_debuginfo_100
  5659. {IR(50742, 15), 214}, // DebugTypeArray in opencl_debuginfo_100
  5660. {IR(50619, 15), 211}, // DebugTypeBasic in opencl_debuginfo_100
  5661. {IR(50856, 19), 219}, // DebugTypeComposite in opencl_debuginfo_100
  5662. {IR(50804, 14), 218}, // DebugTypeEnum in opencl_debuginfo_100
  5663. {IR(50786, 18), 217}, // DebugTypeFunction in opencl_debuginfo_100
  5664. {IR(50891, 21), 221}, // DebugTypeInheritance in opencl_debuginfo_100
  5665. {IR(50875, 16), 220}, // DebugTypeMember in opencl_debuginfo_100
  5666. {IR(50668, 17), 212}, // DebugTypePointer in opencl_debuginfo_100
  5667. {IR(50912, 21), 222}, // DebugTypePtrToMember in opencl_debuginfo_100
  5668. {IR(50723, 19), 213}, // DebugTypeQualifier in opencl_debuginfo_100
  5669. {IR(50933, 18), 223}, // DebugTypeTemplate in opencl_debuginfo_100
  5670. {IR(50951, 27), 224}, // DebugTypeTemplateParameter in opencl_debuginfo_100
  5671. {IR(51013, 31), 226}, // DebugTypeTemplateParameterPack in opencl_debuginfo_100
  5672. {IR(50978, 35), 225}, // DebugTypeTemplateTemplateParameter in opencl_debuginfo_100
  5673. {IR(50757, 16), 215}, // DebugTypeVector in opencl_debuginfo_100
  5674. {IR(50773, 13), 216}, // DebugTypedef in opencl_debuginfo_100
  5675. {IR(51286, 11), 238}, // DebugValue in opencl_debuginfo_100
  5676. {IR(53752, 5), 246}, // acos in opencl_std_100
  5677. {IR(53757, 6), 247}, // acosh in opencl_std_100
  5678. {IR(53763, 7), 248}, // acospi in opencl_std_100
  5679. {IR(53770, 5), 249}, // asin in opencl_std_100
  5680. {IR(53775, 6), 250}, // asinh in opencl_std_100
  5681. {IR(53781, 7), 251}, // asinpi in opencl_std_100
  5682. {IR(53788, 5), 252}, // atan in opencl_std_100
  5683. {IR(53793, 6), 253}, // atan2 in opencl_std_100
  5684. {IR(53812, 8), 256}, // atan2pi in opencl_std_100
  5685. {IR(53799, 6), 254}, // atanh in opencl_std_100
  5686. {IR(53805, 7), 255}, // atanpi in opencl_std_100
  5687. {IR(55003, 10), 402}, // bitselect in opencl_std_100
  5688. {IR(53820, 5), 257}, // cbrt in opencl_std_100
  5689. {IR(53825, 5), 258}, // ceil in opencl_std_100
  5690. {IR(54675, 4), 367}, // clz in opencl_std_100
  5691. {IR(53830, 9), 259}, // copysign in opencl_std_100
  5692. {IR(53839, 4), 260}, // cos in opencl_std_100
  5693. {IR(53843, 5), 261}, // cosh in opencl_std_100
  5694. {IR(53848, 6), 262}, // cospi in opencl_std_100
  5695. {IR(54519, 6), 350}, // cross in opencl_std_100
  5696. {IR(54679, 4), 368}, // ctz in opencl_std_100
  5697. {IR(54454, 8), 342}, // degrees in opencl_std_100
  5698. {IR(54525, 9), 351}, // distance in opencl_std_100
  5699. {IR(53859, 4), 264}, // erf in opencl_std_100
  5700. {IR(53854, 5), 263}, // erfc in opencl_std_100
  5701. {IR(53863, 4), 265}, // exp in opencl_std_100
  5702. {IR(53872, 6), 267}, // exp10 in opencl_std_100
  5703. {IR(53867, 5), 266}, // exp2 in opencl_std_100
  5704. {IR(53878, 6), 268}, // expm1 in opencl_std_100
  5705. {IR(53884, 5), 269}, // fabs in opencl_std_100
  5706. {IR(54551, 14), 354}, // fast_distance in opencl_std_100
  5707. {IR(54565, 12), 355}, // fast_length in opencl_std_100
  5708. {IR(54577, 15), 356}, // fast_normalize in opencl_std_100
  5709. {IR(54447, 7), 341}, // fclamp in opencl_std_100
  5710. {IR(53889, 5), 270}, // fdim in opencl_std_100
  5711. {IR(53894, 6), 271}, // floor in opencl_std_100
  5712. {IR(53900, 4), 272}, // fma in opencl_std_100
  5713. {IR(53904, 5), 273}, // fmax in opencl_std_100
  5714. {IR(54462, 12), 343}, // fmax_common in opencl_std_100
  5715. {IR(53909, 5), 274}, // fmin in opencl_std_100
  5716. {IR(54474, 12), 344}, // fmin_common in opencl_std_100
  5717. {IR(53914, 5), 275}, // fmod in opencl_std_100
  5718. {IR(53919, 6), 276}, // fract in opencl_std_100
  5719. {IR(53925, 6), 277}, // frexp in opencl_std_100
  5720. {IR(54137, 9), 313}, // half_cos in opencl_std_100
  5721. {IR(54146, 12), 314}, // half_divide in opencl_std_100
  5722. {IR(54158, 9), 315}, // half_exp in opencl_std_100
  5723. {IR(54177, 11), 317}, // half_exp10 in opencl_std_100
  5724. {IR(54167, 10), 316}, // half_exp2 in opencl_std_100
  5725. {IR(54188, 9), 318}, // half_log in opencl_std_100
  5726. {IR(54207, 11), 320}, // half_log10 in opencl_std_100
  5727. {IR(54197, 10), 319}, // half_log2 in opencl_std_100
  5728. {IR(54218, 10), 321}, // half_powr in opencl_std_100
  5729. {IR(54228, 11), 322}, // half_recip in opencl_std_100
  5730. {IR(54239, 11), 323}, // half_rsqrt in opencl_std_100
  5731. {IR(54250, 9), 324}, // half_sin in opencl_std_100
  5732. {IR(54259, 10), 325}, // half_sqrt in opencl_std_100
  5733. {IR(54269, 9), 326}, // half_tan in opencl_std_100
  5734. {IR(53931, 6), 278}, // hypot in opencl_std_100
  5735. {IR(53937, 6), 279}, // ilogb in opencl_std_100
  5736. {IR(53943, 6), 280}, // ldexp in opencl_std_100
  5737. {IR(54534, 7), 352}, // length in opencl_std_100
  5738. {IR(53949, 7), 281}, // lgamma in opencl_std_100
  5739. {IR(53956, 9), 282}, // lgamma_r in opencl_std_100
  5740. {IR(53965, 4), 283}, // log in opencl_std_100
  5741. {IR(53974, 6), 285}, // log10 in opencl_std_100
  5742. {IR(53980, 6), 286}, // log1p in opencl_std_100
  5743. {IR(53969, 5), 284}, // log2 in opencl_std_100
  5744. {IR(53986, 5), 287}, // logb in opencl_std_100
  5745. {IR(53991, 4), 288}, // mad in opencl_std_100
  5746. {IR(53995, 7), 289}, // maxmag in opencl_std_100
  5747. {IR(54002, 7), 290}, // minmag in opencl_std_100
  5748. {IR(54486, 4), 345}, // mix in opencl_std_100
  5749. {IR(54009, 5), 291}, // modf in opencl_std_100
  5750. {IR(54014, 4), 292}, // nan in opencl_std_100
  5751. {IR(54278, 11), 327}, // native_cos in opencl_std_100
  5752. {IR(54289, 14), 328}, // native_divide in opencl_std_100
  5753. {IR(54303, 11), 329}, // native_exp in opencl_std_100
  5754. {IR(54326, 13), 331}, // native_exp10 in opencl_std_100
  5755. {IR(54314, 12), 330}, // native_exp2 in opencl_std_100
  5756. {IR(54339, 11), 332}, // native_log in opencl_std_100
  5757. {IR(54362, 13), 334}, // native_log10 in opencl_std_100
  5758. {IR(54350, 12), 333}, // native_log2 in opencl_std_100
  5759. {IR(54375, 12), 335}, // native_powr in opencl_std_100
  5760. {IR(54387, 13), 336}, // native_recip in opencl_std_100
  5761. {IR(54400, 13), 337}, // native_rsqrt in opencl_std_100
  5762. {IR(54413, 11), 338}, // native_sin in opencl_std_100
  5763. {IR(54424, 12), 339}, // native_sqrt in opencl_std_100
  5764. {IR(54436, 11), 340}, // native_tan in opencl_std_100
  5765. {IR(54018, 10), 293}, // nextafter in opencl_std_100
  5766. {IR(54541, 10), 353}, // normalize in opencl_std_100
  5767. {IR(54794, 9), 382}, // popcount in opencl_std_100
  5768. {IR(54028, 4), 294}, // pow in opencl_std_100
  5769. {IR(54032, 5), 295}, // pown in opencl_std_100
  5770. {IR(54037, 5), 296}, // powr in opencl_std_100
  5771. {IR(54994, 9), 401}, // prefetch in opencl_std_100
  5772. {IR(54987, 7), 400}, // printf in opencl_std_100
  5773. {IR(54490, 8), 346}, // radians in opencl_std_100
  5774. {IR(54042, 10), 297}, // remainder in opencl_std_100
  5775. {IR(54052, 7), 298}, // remquo in opencl_std_100
  5776. {IR(54059, 5), 299}, // rint in opencl_std_100
  5777. {IR(54064, 6), 300}, // rootn in opencl_std_100
  5778. {IR(54745, 7), 377}, // rotate in opencl_std_100
  5779. {IR(54070, 6), 301}, // round in opencl_std_100
  5780. {IR(54076, 6), 302}, // rsqrt in opencl_std_100
  5781. {IR(54592, 6), 357}, // s_abs in opencl_std_100
  5782. {IR(54598, 11), 358}, // s_abs_diff in opencl_std_100
  5783. {IR(54609, 10), 359}, // s_add_sat in opencl_std_100
  5784. {IR(54659, 8), 365}, // s_clamp in opencl_std_100
  5785. {IR(54629, 7), 361}, // s_hadd in opencl_std_100
  5786. {IR(54803, 8), 383}, // s_mad24 in opencl_std_100
  5787. {IR(54683, 9), 369}, // s_mad_hi in opencl_std_100
  5788. {IR(54702, 10), 371}, // s_mad_sat in opencl_std_100
  5789. {IR(54712, 6), 372}, // s_max in opencl_std_100
  5790. {IR(54724, 6), 374}, // s_min in opencl_std_100
  5791. {IR(54819, 8), 385}, // s_mul24 in opencl_std_100
  5792. {IR(54736, 9), 376}, // s_mul_hi in opencl_std_100
  5793. {IR(54643, 8), 363}, // s_rhadd in opencl_std_100
  5794. {IR(54752, 10), 378}, // s_sub_sat in opencl_std_100
  5795. {IR(54783, 11), 381}, // s_upsample in opencl_std_100
  5796. {IR(55013, 7), 403}, // select in opencl_std_100
  5797. {IR(54970, 8), 398}, // shuffle in opencl_std_100
  5798. {IR(54978, 9), 399}, // shuffle2 in opencl_std_100
  5799. {IR(54514, 5), 349}, // sign in opencl_std_100
  5800. {IR(54082, 4), 303}, // sin in opencl_std_100
  5801. {IR(54086, 7), 304}, // sincos in opencl_std_100
  5802. {IR(54093, 5), 305}, // sinh in opencl_std_100
  5803. {IR(54098, 6), 306}, // sinpi in opencl_std_100
  5804. {IR(54503, 11), 348}, // smoothstep in opencl_std_100
  5805. {IR(54104, 5), 307}, // sqrt in opencl_std_100
  5806. {IR(54498, 5), 347}, // step in opencl_std_100
  5807. {IR(54109, 4), 308}, // tan in opencl_std_100
  5808. {IR(54113, 5), 309}, // tanh in opencl_std_100
  5809. {IR(54118, 6), 310}, // tanpi in opencl_std_100
  5810. {IR(54124, 7), 311}, // tgamma in opencl_std_100
  5811. {IR(54131, 6), 312}, // trunc in opencl_std_100
  5812. {IR(55020, 6), 404}, // u_abs in opencl_std_100
  5813. {IR(55026, 11), 405}, // u_abs_diff in opencl_std_100
  5814. {IR(54619, 10), 360}, // u_add_sat in opencl_std_100
  5815. {IR(54667, 8), 366}, // u_clamp in opencl_std_100
  5816. {IR(54636, 7), 362}, // u_hadd in opencl_std_100
  5817. {IR(54811, 8), 384}, // u_mad24 in opencl_std_100
  5818. {IR(55046, 9), 407}, // u_mad_hi in opencl_std_100
  5819. {IR(54692, 10), 370}, // u_mad_sat in opencl_std_100
  5820. {IR(54718, 6), 373}, // u_max in opencl_std_100
  5821. {IR(54730, 6), 375}, // u_min in opencl_std_100
  5822. {IR(54827, 8), 386}, // u_mul24 in opencl_std_100
  5823. {IR(55037, 9), 406}, // u_mul_hi in opencl_std_100
  5824. {IR(54651, 8), 364}, // u_rhadd in opencl_std_100
  5825. {IR(54762, 10), 379}, // u_sub_sat in opencl_std_100
  5826. {IR(54772, 11), 380}, // u_upsample in opencl_std_100
  5827. {IR(54850, 11), 389}, // vload_half in opencl_std_100
  5828. {IR(54861, 12), 390}, // vload_halfn in opencl_std_100
  5829. {IR(54927, 13), 395}, // vloada_halfn in opencl_std_100
  5830. {IR(54835, 7), 387}, // vloadn in opencl_std_100
  5831. {IR(54873, 12), 391}, // vstore_half in opencl_std_100
  5832. {IR(54885, 14), 392}, // vstore_half_r in opencl_std_100
  5833. {IR(54899, 13), 393}, // vstore_halfn in opencl_std_100
  5834. {IR(54912, 15), 394}, // vstore_halfn_r in opencl_std_100
  5835. {IR(54940, 14), 396}, // vstorea_halfn in opencl_std_100
  5836. {IR(54954, 16), 397}, // vstorea_halfn_r in opencl_std_100
  5837. {IR(54842, 8), 388}, // vstoren in opencl_std_100
  5838. {IR(55072, 17), 409}, // CubeFaceCoordAMD in spv_amd_gcn_shader
  5839. {IR(55055, 17), 408}, // CubeFaceIndexAMD in spv_amd_gcn_shader
  5840. {IR(55089, 8), 410}, // TimeAMD in spv_amd_gcn_shader
  5841. {IR(55166, 9), 414}, // MbcntAMD in spv_amd_shader_ballot
  5842. {IR(55097, 22), 411}, // SwizzleInvocationsAMD in spv_amd_shader_ballot
  5843. {IR(55119, 28), 412}, // SwizzleInvocationsMaskedAMD in spv_amd_shader_ballot
  5844. {IR(55147, 19), 413}, // WriteInvocationAMD in spv_amd_shader_ballot
  5845. {IR(55175, 23), 415}, // InterpolateAtVertexAMD in spv_amd_shader_explicit_vertex_parameter
  5846. {IR(55225, 9), 419}, // FMax3AMD in spv_amd_shader_trinary_minmax
  5847. {IR(55252, 9), 422}, // FMid3AMD in spv_amd_shader_trinary_minmax
  5848. {IR(55198, 9), 416}, // FMin3AMD in spv_amd_shader_trinary_minmax
  5849. {IR(55243, 9), 421}, // SMax3AMD in spv_amd_shader_trinary_minmax
  5850. {IR(55270, 9), 424}, // SMid3AMD in spv_amd_shader_trinary_minmax
  5851. {IR(55216, 9), 418}, // SMin3AMD in spv_amd_shader_trinary_minmax
  5852. {IR(55234, 9), 420}, // UMax3AMD in spv_amd_shader_trinary_minmax
  5853. {IR(55261, 9), 423}, // UMid3AMD in spv_amd_shader_trinary_minmax
  5854. {IR(55207, 9), 417}, // UMin3AMD in spv_amd_shader_trinary_minmax
  5855. }};
  5856. IndexRange ExtInstNameRangeForKind(spv_ext_inst_type_t type) {
  5857. switch(type) {
  5858. case SPV_EXT_INST_TYPE_DEBUGINFO: return IR(0, 34);
  5859. case SPV_EXT_INST_TYPE_GLSL_STD_450: return IR(34, 81);
  5860. case SPV_EXT_INST_TYPE_NONSEMANTIC_CLSPVREFLECTION: return IR(115, 42);
  5861. case SPV_EXT_INST_TYPE_NONSEMANTIC_SHADER_DEBUGINFO_100: return IR(157, 44);
  5862. case SPV_EXT_INST_TYPE_NONSEMANTIC_VKSPREFLECTION: return IR(201, 8);
  5863. case SPV_EXT_INST_TYPE_OPENCL_DEBUGINFO_100: return IR(209, 37);
  5864. case SPV_EXT_INST_TYPE_OPENCL_STD: return IR(246, 162);
  5865. case SPV_EXT_INST_TYPE_SPV_AMD_GCN_SHADER: return IR(408, 3);
  5866. case SPV_EXT_INST_TYPE_SPV_AMD_SHADER_BALLOT: return IR(411, 4);
  5867. case SPV_EXT_INST_TYPE_SPV_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER: return IR(415, 1);
  5868. case SPV_EXT_INST_TYPE_SPV_AMD_SHADER_TRINARY_MINMAX: return IR(416, 9);
  5869. default: break;
  5870. }
  5871. return IR(0,0);
  5872. }
  5873. // Array of characters, referenced by IndexRanges elsewhere.
  5874. // Each IndexRange denotes a string.
  5875. static const char kStrings[] =
  5876. "SPV_ALTERA_arbitrary_precision_fixed_point\0" // IR(0, 43)
  5877. "SPV_ALTERA_arbitrary_precision_floating_point\0" // IR(43, 46)
  5878. "SPV_ALTERA_arbitrary_precision_integers\0" // IR(89, 40)
  5879. "SPV_ALTERA_blocking_pipes\0" // IR(129, 26)
  5880. "SPV_ALTERA_fpga_argument_interfaces\0" // IR(155, 36)
  5881. "SPV_ALTERA_fpga_buffer_location\0" // IR(191, 32)
  5882. "SPV_ALTERA_fpga_cluster_attributes\0" // IR(223, 35)
  5883. "SPV_ALTERA_fpga_dsp_control\0" // IR(258, 28)
  5884. "SPV_ALTERA_fpga_invocation_pipelining_attributes\0" // IR(286, 49)
  5885. "SPV_ALTERA_fpga_latency_control\0" // IR(335, 32)
  5886. "SPV_ALTERA_fpga_loop_controls\0" // IR(367, 30)
  5887. "SPV_ALTERA_fpga_memory_accesses\0" // IR(397, 32)
  5888. "SPV_ALTERA_fpga_memory_attributes\0" // IR(429, 34)
  5889. "SPV_ALTERA_fpga_reg\0" // IR(463, 20)
  5890. "SPV_ALTERA_global_variable_fpga_decorations\0" // IR(483, 44)
  5891. "SPV_ALTERA_io_pipes\0" // IR(527, 20)
  5892. "SPV_ALTERA_loop_fuse\0" // IR(547, 21)
  5893. "SPV_ALTERA_runtime_aligned\0" // IR(568, 27)
  5894. "SPV_ALTERA_task_sequence\0" // IR(595, 25)
  5895. "SPV_ALTERA_usm_storage_classes\0" // IR(620, 31)
  5896. "SPV_AMDX_shader_enqueue\0" // IR(651, 24)
  5897. "SPV_AMD_gcn_shader\0" // IR(675, 19)
  5898. "SPV_AMD_gpu_shader_half_float\0" // IR(694, 30)
  5899. "SPV_AMD_gpu_shader_half_float_fetch\0" // IR(724, 36)
  5900. "SPV_AMD_gpu_shader_int16\0" // IR(760, 25)
  5901. "SPV_AMD_shader_ballot\0" // IR(785, 22)
  5902. "SPV_AMD_shader_early_and_late_fragment_tests\0" // IR(807, 45)
  5903. "SPV_AMD_shader_explicit_vertex_parameter\0" // IR(852, 41)
  5904. "SPV_AMD_shader_fragment_mask\0" // IR(893, 29)
  5905. "SPV_AMD_shader_image_load_store_lod\0" // IR(922, 36)
  5906. "SPV_AMD_shader_trinary_minmax\0" // IR(958, 30)
  5907. "SPV_AMD_texture_gather_bias_lod\0" // IR(988, 32)
  5908. "SPV_ARM_cooperative_matrix_layouts\0" // IR(1020, 35)
  5909. "SPV_ARM_core_builtins\0" // IR(1055, 22)
  5910. "SPV_ARM_graph\0" // IR(1077, 14)
  5911. "SPV_ARM_tensors\0" // IR(1091, 16)
  5912. "SPV_EXT_arithmetic_fence\0" // IR(1107, 25)
  5913. "SPV_EXT_demote_to_helper_invocation\0" // IR(1132, 36)
  5914. "SPV_EXT_descriptor_heap\0" // IR(1168, 24)
  5915. "SPV_EXT_descriptor_indexing\0" // IR(1192, 28)
  5916. "SPV_EXT_float8\0" // IR(1220, 15)
  5917. "SPV_EXT_fragment_fully_covered\0" // IR(1235, 31)
  5918. "SPV_EXT_fragment_invocation_density\0" // IR(1266, 36)
  5919. "SPV_EXT_fragment_shader_interlock\0" // IR(1302, 34)
  5920. "SPV_EXT_long_vector\0" // IR(1336, 20)
  5921. "SPV_EXT_mesh_shader\0" // IR(1356, 20)
  5922. "SPV_EXT_opacity_micromap\0" // IR(1376, 25)
  5923. "SPV_EXT_optnone\0" // IR(1401, 16)
  5924. "SPV_EXT_physical_storage_buffer\0" // IR(1417, 32)
  5925. "SPV_EXT_relaxed_printf_string_address_space\0" // IR(1449, 44)
  5926. "SPV_EXT_replicated_composites\0" // IR(1493, 30)
  5927. "SPV_EXT_shader_64bit_indexing\0" // IR(1523, 30)
  5928. "SPV_EXT_shader_atomic_float16_add\0" // IR(1553, 34)
  5929. "SPV_EXT_shader_atomic_float_add\0" // IR(1587, 32)
  5930. "SPV_EXT_shader_atomic_float_min_max\0" // IR(1619, 36)
  5931. "SPV_EXT_shader_image_int64\0" // IR(1655, 27)
  5932. "SPV_EXT_shader_invocation_reorder\0" // IR(1682, 34)
  5933. "SPV_EXT_shader_stencil_export\0" // IR(1716, 30)
  5934. "SPV_EXT_shader_subgroup_partitioned\0" // IR(1746, 36)
  5935. "SPV_EXT_shader_tile_image\0" // IR(1782, 26)
  5936. "SPV_EXT_shader_viewport_index_layer\0" // IR(1808, 36)
  5937. "SPV_GOOGLE_decorate_string\0" // IR(1844, 27)
  5938. "SPV_GOOGLE_hlsl_functionality1\0" // IR(1871, 31)
  5939. "SPV_GOOGLE_user_type\0" // IR(1902, 21)
  5940. "SPV_INTEL_2d_block_io\0" // IR(1923, 22)
  5941. "SPV_INTEL_arbitrary_precision_fixed_point\0" // IR(1945, 42)
  5942. "SPV_INTEL_arbitrary_precision_floating_point\0" // IR(1987, 45)
  5943. "SPV_INTEL_arbitrary_precision_integers\0" // IR(2032, 39)
  5944. "SPV_INTEL_bfloat16_conversion\0" // IR(2071, 30)
  5945. "SPV_INTEL_bindless_images\0" // IR(2101, 26)
  5946. "SPV_INTEL_blocking_pipes\0" // IR(2127, 25)
  5947. "SPV_INTEL_cache_controls\0" // IR(2152, 25)
  5948. "SPV_INTEL_debug_module\0" // IR(2177, 23)
  5949. "SPV_INTEL_device_side_avc_motion_estimation\0" // IR(2200, 44)
  5950. "SPV_INTEL_float_controls2\0" // IR(2244, 26)
  5951. "SPV_INTEL_fp_fast_math_mode\0" // IR(2270, 28)
  5952. "SPV_INTEL_fp_max_error\0" // IR(2298, 23)
  5953. "SPV_INTEL_fpga_argument_interfaces\0" // IR(2321, 35)
  5954. "SPV_INTEL_fpga_buffer_location\0" // IR(2356, 31)
  5955. "SPV_INTEL_fpga_cluster_attributes\0" // IR(2387, 34)
  5956. "SPV_INTEL_fpga_dsp_control\0" // IR(2421, 27)
  5957. "SPV_INTEL_fpga_invocation_pipelining_attributes\0" // IR(2448, 48)
  5958. "SPV_INTEL_fpga_latency_control\0" // IR(2496, 31)
  5959. "SPV_INTEL_fpga_loop_controls\0" // IR(2527, 29)
  5960. "SPV_INTEL_fpga_memory_accesses\0" // IR(2556, 31)
  5961. "SPV_INTEL_fpga_memory_attributes\0" // IR(2587, 33)
  5962. "SPV_INTEL_fpga_reg\0" // IR(2620, 19)
  5963. "SPV_INTEL_function_pointers\0" // IR(2639, 28)
  5964. "SPV_INTEL_function_variants\0" // IR(2667, 28)
  5965. "SPV_INTEL_global_variable_fpga_decorations\0" // IR(2695, 43)
  5966. "SPV_INTEL_global_variable_host_access\0" // IR(2738, 38)
  5967. "SPV_INTEL_inline_assembly\0" // IR(2776, 26)
  5968. "SPV_INTEL_int4\0" // IR(2802, 15)
  5969. "SPV_INTEL_io_pipes\0" // IR(2817, 19)
  5970. "SPV_INTEL_kernel_attributes\0" // IR(2836, 28)
  5971. "SPV_INTEL_long_composites\0" // IR(2864, 26)
  5972. "SPV_INTEL_loop_fuse\0" // IR(2890, 20)
  5973. "SPV_INTEL_masked_gather_scatter\0" // IR(2910, 32)
  5974. "SPV_INTEL_maximum_registers\0" // IR(2942, 28)
  5975. "SPV_INTEL_media_block_io\0" // IR(2970, 25)
  5976. "SPV_INTEL_memory_access_aliasing\0" // IR(2995, 33)
  5977. "SPV_INTEL_optnone\0" // IR(3028, 18)
  5978. "SPV_INTEL_runtime_aligned\0" // IR(3046, 26)
  5979. "SPV_INTEL_shader_integer_functions2\0" // IR(3072, 36)
  5980. "SPV_INTEL_split_barrier\0" // IR(3108, 24)
  5981. "SPV_INTEL_subgroup_buffer_prefetch\0" // IR(3132, 35)
  5982. "SPV_INTEL_subgroup_matrix_multiply_accumulate\0" // IR(3167, 46)
  5983. "SPV_INTEL_subgroups\0" // IR(3213, 20)
  5984. "SPV_INTEL_task_sequence\0" // IR(3233, 24)
  5985. "SPV_INTEL_tensor_float32_conversion\0" // IR(3257, 36)
  5986. "SPV_INTEL_ternary_bitwise_function\0" // IR(3293, 35)
  5987. "SPV_INTEL_unstructured_loop_controls\0" // IR(3328, 37)
  5988. "SPV_INTEL_usm_storage_classes\0" // IR(3365, 30)
  5989. "SPV_INTEL_variable_length_array\0" // IR(3395, 32)
  5990. "SPV_INTEL_vector_compute\0" // IR(3427, 25)
  5991. "SPV_KHR_16bit_storage\0" // IR(3452, 22)
  5992. "SPV_KHR_8bit_storage\0" // IR(3474, 21)
  5993. "SPV_KHR_bfloat16\0" // IR(3495, 17)
  5994. "SPV_KHR_bit_instructions\0" // IR(3512, 25)
  5995. "SPV_KHR_compute_shader_derivatives\0" // IR(3537, 35)
  5996. "SPV_KHR_cooperative_matrix\0" // IR(3572, 27)
  5997. "SPV_KHR_device_group\0" // IR(3599, 21)
  5998. "SPV_KHR_expect_assume\0" // IR(3620, 22)
  5999. "SPV_KHR_float_controls\0" // IR(3642, 23)
  6000. "SPV_KHR_float_controls2\0" // IR(3665, 24)
  6001. "SPV_KHR_fma\0" // IR(3689, 12)
  6002. "SPV_KHR_fragment_shader_barycentric\0" // IR(3701, 36)
  6003. "SPV_KHR_fragment_shading_rate\0" // IR(3737, 30)
  6004. "SPV_KHR_integer_dot_product\0" // IR(3767, 28)
  6005. "SPV_KHR_linkonce_odr\0" // IR(3795, 21)
  6006. "SPV_KHR_maximal_reconvergence\0" // IR(3816, 30)
  6007. "SPV_KHR_multiview\0" // IR(3846, 18)
  6008. "SPV_KHR_no_integer_wrap_decoration\0" // IR(3864, 35)
  6009. "SPV_KHR_non_semantic_info\0" // IR(3899, 26)
  6010. "SPV_KHR_physical_storage_buffer\0" // IR(3925, 32)
  6011. "SPV_KHR_post_depth_coverage\0" // IR(3957, 28)
  6012. "SPV_KHR_quad_control\0" // IR(3985, 21)
  6013. "SPV_KHR_ray_cull_mask\0" // IR(4006, 22)
  6014. "SPV_KHR_ray_query\0" // IR(4028, 18)
  6015. "SPV_KHR_ray_tracing\0" // IR(4046, 20)
  6016. "SPV_KHR_ray_tracing_position_fetch\0" // IR(4066, 35)
  6017. "SPV_KHR_relaxed_extended_instruction\0" // IR(4101, 37)
  6018. "SPV_KHR_shader_atomic_counter_ops\0" // IR(4138, 34)
  6019. "SPV_KHR_shader_ballot\0" // IR(4172, 22)
  6020. "SPV_KHR_shader_clock\0" // IR(4194, 21)
  6021. "SPV_KHR_shader_draw_parameters\0" // IR(4215, 31)
  6022. "SPV_KHR_storage_buffer_storage_class\0" // IR(4246, 37)
  6023. "SPV_KHR_subgroup_rotate\0" // IR(4283, 24)
  6024. "SPV_KHR_subgroup_uniform_control_flow\0" // IR(4307, 38)
  6025. "SPV_KHR_subgroup_vote\0" // IR(4345, 22)
  6026. "SPV_KHR_terminate_invocation\0" // IR(4367, 29)
  6027. "SPV_KHR_uniform_group_instructions\0" // IR(4396, 35)
  6028. "SPV_KHR_untyped_pointers\0" // IR(4431, 25)
  6029. "SPV_KHR_variable_pointers\0" // IR(4456, 26)
  6030. "SPV_KHR_vulkan_memory_model\0" // IR(4482, 28)
  6031. "SPV_KHR_workgroup_memory_explicit_layout\0" // IR(4510, 41)
  6032. "SPV_NVX_multiview_per_view_attributes\0" // IR(4551, 38)
  6033. "SPV_NV_bindless_texture\0" // IR(4589, 24)
  6034. "SPV_NV_cluster_acceleration_structure\0" // IR(4613, 38)
  6035. "SPV_NV_compute_shader_derivatives\0" // IR(4651, 34)
  6036. "SPV_NV_cooperative_matrix\0" // IR(4685, 26)
  6037. "SPV_NV_cooperative_matrix2\0" // IR(4711, 27)
  6038. "SPV_NV_cooperative_vector\0" // IR(4738, 26)
  6039. "SPV_NV_displacement_micromap\0" // IR(4764, 29)
  6040. "SPV_NV_fragment_shader_barycentric\0" // IR(4793, 35)
  6041. "SPV_NV_geometry_shader_passthrough\0" // IR(4828, 35)
  6042. "SPV_NV_linear_swept_spheres\0" // IR(4863, 28)
  6043. "SPV_NV_mesh_shader\0" // IR(4891, 19)
  6044. "SPV_NV_push_constant_bank\0" // IR(4910, 26)
  6045. "SPV_NV_raw_access_chains\0" // IR(4936, 25)
  6046. "SPV_NV_ray_tracing\0" // IR(4961, 19)
  6047. "SPV_NV_ray_tracing_motion_blur\0" // IR(4980, 31)
  6048. "SPV_NV_sample_mask_override_coverage\0" // IR(5011, 37)
  6049. "SPV_NV_shader_atomic_fp16_vector\0" // IR(5048, 33)
  6050. "SPV_NV_shader_image_footprint\0" // IR(5081, 30)
  6051. "SPV_NV_shader_invocation_reorder\0" // IR(5111, 33)
  6052. "SPV_NV_shader_sm_builtins\0" // IR(5144, 26)
  6053. "SPV_NV_shader_subgroup_partitioned\0" // IR(5170, 35)
  6054. "SPV_NV_shading_rate\0" // IR(5205, 20)
  6055. "SPV_NV_stereo_view_rendering\0" // IR(5225, 29)
  6056. "SPV_NV_tensor_addressing\0" // IR(5254, 25)
  6057. "SPV_NV_viewport_array2\0" // IR(5279, 23)
  6058. "SPV_QCOM_cooperative_matrix_conversion\0" // IR(5302, 39)
  6059. "SPV_QCOM_image_processing\0" // IR(5341, 26)
  6060. "SPV_QCOM_image_processing2\0" // IR(5367, 27)
  6061. "SPV_QCOM_tile_shading\0" // IR(5394, 22)
  6062. "SPV_VALIDATOR_ignore_type_decl_unique\0" // IR(5416, 38)
  6063. "ReadOnly\0" // IR(5454, 9)
  6064. "Kernel\0" // IR(5463, 7)
  6065. "WriteOnly\0" // IR(5470, 10)
  6066. "ReadWrite\0" // IR(5480, 10)
  6067. "Logical\0" // IR(5490, 8)
  6068. "Physical32\0" // IR(5498, 11)
  6069. "Addresses\0" // IR(5509, 10)
  6070. "Physical64\0" // IR(5519, 11)
  6071. "PhysicalStorageBuffer64\0" // IR(5530, 24)
  6072. "PhysicalStorageBuffer64EXT\0" // IR(5554, 27)
  6073. "PhysicalStorageBufferAddresses\0" // IR(5581, 31)
  6074. "Position\0" // IR(5612, 9)
  6075. "Shader\0" // IR(5621, 7)
  6076. "PointSize\0" // IR(5628, 10)
  6077. "ClipDistance\0" // IR(5638, 13)
  6078. "CullDistance\0" // IR(5651, 13)
  6079. "VertexId\0" // IR(5664, 9)
  6080. "InstanceId\0" // IR(5673, 11)
  6081. "PrimitiveId\0" // IR(5684, 12)
  6082. "Geometry\0" // IR(5696, 9)
  6083. "Tessellation\0" // IR(5705, 13)
  6084. "RayTracingNV\0" // IR(5718, 13)
  6085. "RayTracingKHR\0" // IR(5731, 14)
  6086. "MeshShadingNV\0" // IR(5745, 14)
  6087. "MeshShadingEXT\0" // IR(5759, 15)
  6088. "InvocationId\0" // IR(5774, 13)
  6089. "Layer\0" // IR(5787, 6)
  6090. "ShaderLayer\0" // IR(5793, 12)
  6091. "ShaderViewportIndexLayerEXT\0" // IR(5805, 28)
  6092. "ViewportIndex\0" // IR(5833, 14)
  6093. "MultiViewport\0" // IR(5847, 14)
  6094. "ShaderViewportIndex\0" // IR(5861, 20)
  6095. "TessLevelOuter\0" // IR(5881, 15)
  6096. "TessLevelInner\0" // IR(5896, 15)
  6097. "TessCoord\0" // IR(5911, 10)
  6098. "PatchVertices\0" // IR(5921, 14)
  6099. "FragCoord\0" // IR(5935, 10)
  6100. "PointCoord\0" // IR(5945, 11)
  6101. "FrontFacing\0" // IR(5956, 12)
  6102. "SampleId\0" // IR(5968, 9)
  6103. "SampleRateShading\0" // IR(5977, 18)
  6104. "SamplePosition\0" // IR(5995, 15)
  6105. "SampleMask\0" // IR(6010, 11)
  6106. "FragDepth\0" // IR(6021, 10)
  6107. "HelperInvocation\0" // IR(6031, 17)
  6108. "NumWorkgroups\0" // IR(6048, 14)
  6109. "WorkgroupSize\0" // IR(6062, 14)
  6110. "WorkgroupId\0" // IR(6076, 12)
  6111. "LocalInvocationId\0" // IR(6088, 18)
  6112. "GlobalInvocationId\0" // IR(6106, 19)
  6113. "LocalInvocationIndex\0" // IR(6125, 21)
  6114. "WorkDim\0" // IR(6146, 8)
  6115. "GlobalSize\0" // IR(6154, 11)
  6116. "EnqueuedWorkgroupSize\0" // IR(6165, 22)
  6117. "GlobalOffset\0" // IR(6187, 13)
  6118. "GlobalLinearId\0" // IR(6200, 15)
  6119. "SubgroupSize\0" // IR(6215, 13)
  6120. "GroupNonUniform\0" // IR(6228, 16)
  6121. "SubgroupBallotKHR\0" // IR(6244, 18)
  6122. "SubgroupMaxSize\0" // IR(6262, 16)
  6123. "NumSubgroups\0" // IR(6278, 13)
  6124. "NumEnqueuedSubgroups\0" // IR(6291, 21)
  6125. "SubgroupId\0" // IR(6312, 11)
  6126. "SubgroupLocalInvocationId\0" // IR(6323, 26)
  6127. "VertexIndex\0" // IR(6349, 12)
  6128. "InstanceIndex\0" // IR(6361, 14)
  6129. "CoreIDARM\0" // IR(6375, 10)
  6130. "CoreBuiltinsARM\0" // IR(6385, 16)
  6131. "CoreCountARM\0" // IR(6401, 13)
  6132. "CoreMaxIDARM\0" // IR(6414, 13)
  6133. "WarpIDARM\0" // IR(6427, 10)
  6134. "WarpMaxIDARM\0" // IR(6437, 13)
  6135. "SubgroupEqMask\0" // IR(6450, 15)
  6136. "SubgroupEqMaskKHR\0" // IR(6465, 18)
  6137. "GroupNonUniformBallot\0" // IR(6483, 22)
  6138. "SubgroupGeMask\0" // IR(6505, 15)
  6139. "SubgroupGeMaskKHR\0" // IR(6520, 18)
  6140. "SubgroupGtMask\0" // IR(6538, 15)
  6141. "SubgroupGtMaskKHR\0" // IR(6553, 18)
  6142. "SubgroupLeMask\0" // IR(6571, 15)
  6143. "SubgroupLeMaskKHR\0" // IR(6586, 18)
  6144. "SubgroupLtMask\0" // IR(6604, 15)
  6145. "SubgroupLtMaskKHR\0" // IR(6619, 18)
  6146. "BaseVertex\0" // IR(6637, 11)
  6147. "DrawParameters\0" // IR(6648, 15)
  6148. "BaseInstance\0" // IR(6663, 13)
  6149. "DrawIndex\0" // IR(6676, 10)
  6150. "PrimitiveShadingRateKHR\0" // IR(6686, 24)
  6151. "FragmentShadingRateKHR\0" // IR(6710, 23)
  6152. "DeviceIndex\0" // IR(6733, 12)
  6153. "DeviceGroup\0" // IR(6745, 12)
  6154. "ViewIndex\0" // IR(6757, 10)
  6155. "MultiView\0" // IR(6767, 10)
  6156. "ShadingRateKHR\0" // IR(6777, 15)
  6157. "TileOffsetQCOM\0" // IR(6792, 15)
  6158. "TileShadingQCOM\0" // IR(6807, 16)
  6159. "TileDimensionQCOM\0" // IR(6823, 18)
  6160. "TileApronSizeQCOM\0" // IR(6841, 18)
  6161. "BaryCoordNoPerspAMD\0" // IR(6859, 20)
  6162. "BaryCoordNoPerspCentroidAMD\0" // IR(6879, 28)
  6163. "BaryCoordNoPerspSampleAMD\0" // IR(6907, 26)
  6164. "BaryCoordSmoothAMD\0" // IR(6933, 19)
  6165. "BaryCoordSmoothCentroidAMD\0" // IR(6952, 27)
  6166. "BaryCoordSmoothSampleAMD\0" // IR(6979, 25)
  6167. "BaryCoordPullModelAMD\0" // IR(7004, 22)
  6168. "FragStencilRefEXT\0" // IR(7026, 18)
  6169. "StencilExportEXT\0" // IR(7044, 17)
  6170. "RemainingRecursionLevelsAMDX\0" // IR(7061, 29)
  6171. "ShaderEnqueueAMDX\0" // IR(7090, 18)
  6172. "ShaderIndexAMDX\0" // IR(7108, 16)
  6173. "SamplerHeapEXT\0" // IR(7124, 15)
  6174. "DescriptorHeapEXT\0" // IR(7139, 18)
  6175. "ResourceHeapEXT\0" // IR(7157, 16)
  6176. "ViewportMaskNV\0" // IR(7173, 15)
  6177. "ShaderViewportMaskNV\0" // IR(7188, 21)
  6178. "SecondaryPositionNV\0" // IR(7209, 20)
  6179. "ShaderStereoViewNV\0" // IR(7229, 19)
  6180. "SecondaryViewportMaskNV\0" // IR(7248, 24)
  6181. "PositionPerViewNV\0" // IR(7272, 18)
  6182. "PerViewAttributesNV\0" // IR(7290, 20)
  6183. "ViewportMaskPerViewNV\0" // IR(7310, 22)
  6184. "FullyCoveredEXT\0" // IR(7332, 16)
  6185. "FragmentFullyCoveredEXT\0" // IR(7348, 24)
  6186. "TaskCountNV\0" // IR(7372, 12)
  6187. "PrimitiveCountNV\0" // IR(7384, 17)
  6188. "PrimitiveIndicesNV\0" // IR(7401, 19)
  6189. "ClipDistancePerViewNV\0" // IR(7420, 22)
  6190. "CullDistancePerViewNV\0" // IR(7442, 22)
  6191. "LayerPerViewNV\0" // IR(7464, 15)
  6192. "MeshViewCountNV\0" // IR(7479, 16)
  6193. "MeshViewIndicesNV\0" // IR(7495, 18)
  6194. "BaryCoordKHR\0" // IR(7513, 13)
  6195. "BaryCoordNV\0" // IR(7526, 12)
  6196. "FragmentBarycentricKHR\0" // IR(7538, 23)
  6197. "BaryCoordNoPerspKHR\0" // IR(7561, 20)
  6198. "BaryCoordNoPerspNV\0" // IR(7581, 19)
  6199. "FragSizeEXT\0" // IR(7600, 12)
  6200. "FragmentSizeNV\0" // IR(7612, 15)
  6201. "FragmentDensityEXT\0" // IR(7627, 19)
  6202. "FragInvocationCountEXT\0" // IR(7646, 23)
  6203. "InvocationsPerPixelNV\0" // IR(7669, 22)
  6204. "PrimitivePointIndicesEXT\0" // IR(7691, 25)
  6205. "PrimitiveLineIndicesEXT\0" // IR(7716, 24)
  6206. "PrimitiveTriangleIndicesEXT\0" // IR(7740, 28)
  6207. "CullPrimitiveEXT\0" // IR(7768, 17)
  6208. "LaunchIdKHR\0" // IR(7785, 12)
  6209. "LaunchIdNV\0" // IR(7797, 11)
  6210. "LaunchSizeKHR\0" // IR(7808, 14)
  6211. "LaunchSizeNV\0" // IR(7822, 13)
  6212. "WorldRayOriginKHR\0" // IR(7835, 18)
  6213. "WorldRayOriginNV\0" // IR(7853, 17)
  6214. "WorldRayDirectionKHR\0" // IR(7870, 21)
  6215. "WorldRayDirectionNV\0" // IR(7891, 20)
  6216. "ObjectRayOriginKHR\0" // IR(7911, 19)
  6217. "ObjectRayOriginNV\0" // IR(7930, 18)
  6218. "ObjectRayDirectionKHR\0" // IR(7948, 22)
  6219. "ObjectRayDirectionNV\0" // IR(7970, 21)
  6220. "RayTminKHR\0" // IR(7991, 11)
  6221. "RayTminNV\0" // IR(8002, 10)
  6222. "RayTmaxKHR\0" // IR(8012, 11)
  6223. "RayTmaxNV\0" // IR(8023, 10)
  6224. "InstanceCustomIndexKHR\0" // IR(8033, 23)
  6225. "InstanceCustomIndexNV\0" // IR(8056, 22)
  6226. "ObjectToWorldKHR\0" // IR(8078, 17)
  6227. "ObjectToWorldNV\0" // IR(8095, 16)
  6228. "WorldToObjectKHR\0" // IR(8111, 17)
  6229. "WorldToObjectNV\0" // IR(8128, 16)
  6230. "HitTNV\0" // IR(8144, 7)
  6231. "HitKindKHR\0" // IR(8151, 11)
  6232. "HitKindNV\0" // IR(8162, 10)
  6233. "CurrentRayTimeNV\0" // IR(8172, 17)
  6234. "RayTracingMotionBlurNV\0" // IR(8189, 23)
  6235. "HitTriangleVertexPositionsKHR\0" // IR(8212, 30)
  6236. "RayTracingPositionFetchKHR\0" // IR(8242, 27)
  6237. "HitMicroTriangleVertexPositionsNV\0" // IR(8269, 34)
  6238. "RayTracingDisplacementMicromapNV\0" // IR(8303, 33)
  6239. "HitMicroTriangleVertexBarycentricsNV\0" // IR(8336, 37)
  6240. "IncomingRayFlagsKHR\0" // IR(8373, 20)
  6241. "IncomingRayFlagsNV\0" // IR(8393, 19)
  6242. "RayGeometryIndexKHR\0" // IR(8412, 20)
  6243. "HitIsSphereNV\0" // IR(8432, 14)
  6244. "RayTracingSpheresGeometryNV\0" // IR(8446, 28)
  6245. "HitIsLSSNV\0" // IR(8474, 11)
  6246. "RayTracingLinearSweptSpheresGeometryNV\0" // IR(8485, 39)
  6247. "HitSpherePositionNV\0" // IR(8524, 20)
  6248. "WarpsPerSMNV\0" // IR(8544, 13)
  6249. "ShaderSMBuiltinsNV\0" // IR(8557, 19)
  6250. "SMCountNV\0" // IR(8576, 10)
  6251. "WarpIDNV\0" // IR(8586, 9)
  6252. "SMIDNV\0" // IR(8595, 7)
  6253. "HitLSSPositionsNV\0" // IR(8602, 18)
  6254. "HitKindFrontFacingMicroTriangleNV\0" // IR(8620, 34)
  6255. "HitKindBackFacingMicroTriangleNV\0" // IR(8654, 33)
  6256. "HitSphereRadiusNV\0" // IR(8687, 18)
  6257. "HitLSSRadiiNV\0" // IR(8705, 14)
  6258. "ClusterIDNV\0" // IR(8719, 12)
  6259. "RayTracingClusterAccelerationStructureNV\0" // IR(8731, 41)
  6260. "CullMaskKHR\0" // IR(8772, 12)
  6261. "RayCullMaskKHR\0" // IR(8784, 15)
  6262. "Matrix\0" // IR(8799, 7)
  6263. "Linkage\0" // IR(8806, 8)
  6264. "Vector16\0" // IR(8814, 9)
  6265. "Float16Buffer\0" // IR(8823, 14)
  6266. "Float16\0" // IR(8837, 8)
  6267. "Float64\0" // IR(8845, 8)
  6268. "Int64\0" // IR(8853, 6)
  6269. "Int64Atomics\0" // IR(8859, 13)
  6270. "ImageBasic\0" // IR(8872, 11)
  6271. "ImageReadWrite\0" // IR(8883, 15)
  6272. "ImageMipmap\0" // IR(8898, 12)
  6273. "Pipes\0" // IR(8910, 6)
  6274. "Groups\0" // IR(8916, 7)
  6275. "DeviceEnqueue\0" // IR(8923, 14)
  6276. "LiteralSampler\0" // IR(8937, 15)
  6277. "AtomicStorage\0" // IR(8952, 14)
  6278. "Int16\0" // IR(8966, 6)
  6279. "TessellationPointSize\0" // IR(8972, 22)
  6280. "GeometryPointSize\0" // IR(8994, 18)
  6281. "ImageGatherExtended\0" // IR(9012, 20)
  6282. "StorageImageMultisample\0" // IR(9032, 24)
  6283. "UniformBufferArrayDynamicIndexing\0" // IR(9056, 34)
  6284. "SampledImageArrayDynamicIndexing\0" // IR(9090, 33)
  6285. "StorageBufferArrayDynamicIndexing\0" // IR(9123, 34)
  6286. "StorageImageArrayDynamicIndexing\0" // IR(9157, 33)
  6287. "ImageCubeArray\0" // IR(9190, 15)
  6288. "SampledCubeArray\0" // IR(9205, 17)
  6289. "ImageRect\0" // IR(9222, 10)
  6290. "SampledRect\0" // IR(9232, 12)
  6291. "GenericPointer\0" // IR(9244, 15)
  6292. "Int8\0" // IR(9259, 5)
  6293. "InputAttachment\0" // IR(9264, 16)
  6294. "SparseResidency\0" // IR(9280, 16)
  6295. "MinLod\0" // IR(9296, 7)
  6296. "Sampled1D\0" // IR(9303, 10)
  6297. "Image1D\0" // IR(9313, 8)
  6298. "SampledBuffer\0" // IR(9321, 14)
  6299. "ImageBuffer\0" // IR(9335, 12)
  6300. "ImageMSArray\0" // IR(9347, 13)
  6301. "StorageImageExtendedFormats\0" // IR(9360, 28)
  6302. "ImageQuery\0" // IR(9388, 11)
  6303. "DerivativeControl\0" // IR(9399, 18)
  6304. "InterpolationFunction\0" // IR(9417, 22)
  6305. "TransformFeedback\0" // IR(9439, 18)
  6306. "GeometryStreams\0" // IR(9457, 16)
  6307. "StorageImageReadWithoutFormat\0" // IR(9473, 30)
  6308. "StorageImageWriteWithoutFormat\0" // IR(9503, 31)
  6309. "SubgroupDispatch\0" // IR(9534, 17)
  6310. "NamedBarrier\0" // IR(9551, 13)
  6311. "PipeStorage\0" // IR(9564, 12)
  6312. "GroupNonUniformVote\0" // IR(9576, 20)
  6313. "GroupNonUniformArithmetic\0" // IR(9596, 26)
  6314. "GroupNonUniformShuffle\0" // IR(9622, 23)
  6315. "GroupNonUniformShuffleRelative\0" // IR(9645, 31)
  6316. "GroupNonUniformClustered\0" // IR(9676, 25)
  6317. "GroupNonUniformQuad\0" // IR(9701, 20)
  6318. "UniformDecoration\0" // IR(9721, 18)
  6319. "TileImageColorReadAccessEXT\0" // IR(9739, 28)
  6320. "TileImageDepthReadAccessEXT\0" // IR(9767, 28)
  6321. "TileImageStencilReadAccessEXT\0" // IR(9795, 30)
  6322. "TensorsARM\0" // IR(9825, 11)
  6323. "StorageTensorArrayDynamicIndexingARM\0" // IR(9836, 37)
  6324. "StorageTensorArrayNonUniformIndexingARM\0" // IR(9873, 40)
  6325. "GraphARM\0" // IR(9913, 9)
  6326. "CooperativeMatrixLayoutsARM\0" // IR(9922, 28)
  6327. "Float8EXT\0" // IR(9950, 10)
  6328. "Float8CooperativeMatrixEXT\0" // IR(9960, 27)
  6329. "CooperativeMatrixKHR\0" // IR(9987, 21)
  6330. "WorkgroupMemoryExplicitLayoutKHR\0" // IR(10008, 33)
  6331. "WorkgroupMemoryExplicitLayout8BitAccessKHR\0" // IR(10041, 43)
  6332. "WorkgroupMemoryExplicitLayout16BitAccessKHR\0" // IR(10084, 44)
  6333. "SubgroupVoteKHR\0" // IR(10128, 16)
  6334. "StorageBuffer16BitAccess\0" // IR(10144, 25)
  6335. "StorageUniformBufferBlock16\0" // IR(10169, 28)
  6336. "UniformAndStorageBuffer16BitAccess\0" // IR(10197, 35)
  6337. "StorageUniform16\0" // IR(10232, 17)
  6338. "StoragePushConstant16\0" // IR(10249, 22)
  6339. "StorageInputOutput16\0" // IR(10271, 21)
  6340. "VariablePointersStorageBuffer\0" // IR(10292, 30)
  6341. "VariablePointers\0" // IR(10322, 17)
  6342. "AtomicStorageOps\0" // IR(10339, 17)
  6343. "SampleMaskPostDepthCoverage\0" // IR(10356, 28)
  6344. "StorageBuffer8BitAccess\0" // IR(10384, 24)
  6345. "UniformAndStorageBuffer8BitAccess\0" // IR(10408, 34)
  6346. "StoragePushConstant8\0" // IR(10442, 21)
  6347. "DenormPreserve\0" // IR(10463, 15)
  6348. "DenormFlushToZero\0" // IR(10478, 18)
  6349. "SignedZeroInfNanPreserve\0" // IR(10496, 25)
  6350. "RoundingModeRTE\0" // IR(10521, 16)
  6351. "RoundingModeRTZ\0" // IR(10537, 16)
  6352. "RayQueryProvisionalKHR\0" // IR(10553, 23)
  6353. "RayQueryKHR\0" // IR(10576, 12)
  6354. "UntypedPointersKHR\0" // IR(10588, 19)
  6355. "RayTraversalPrimitiveCullingKHR\0" // IR(10607, 32)
  6356. "TextureSampleWeightedQCOM\0" // IR(10639, 26)
  6357. "TextureBoxFilterQCOM\0" // IR(10665, 21)
  6358. "TextureBlockMatchQCOM\0" // IR(10686, 22)
  6359. "CooperativeMatrixConversionQCOM\0" // IR(10708, 32)
  6360. "TextureBlockMatch2QCOM\0" // IR(10740, 23)
  6361. "Float16ImageAMD\0" // IR(10763, 16)
  6362. "ImageGatherBiasLodAMD\0" // IR(10779, 22)
  6363. "FragmentMaskAMD\0" // IR(10801, 16)
  6364. "ImageReadWriteLodAMD\0" // IR(10817, 21)
  6365. "Int64ImageEXT\0" // IR(10838, 14)
  6366. "ShaderClockKHR\0" // IR(10852, 15)
  6367. "QuadControlKHR\0" // IR(10867, 15)
  6368. "Int4TypeINTEL\0" // IR(10882, 14)
  6369. "Int4CooperativeMatrixINTEL\0" // IR(10896, 27)
  6370. "BFloat16TypeKHR\0" // IR(10923, 16)
  6371. "BFloat16DotProductKHR\0" // IR(10939, 22)
  6372. "BFloat16CooperativeMatrixKHR\0" // IR(10961, 29)
  6373. "SampleMaskOverrideCoverageNV\0" // IR(10990, 29)
  6374. "GeometryShaderPassthroughNV\0" // IR(11019, 28)
  6375. "ShaderViewportIndexLayerNV\0" // IR(11047, 27)
  6376. "ImageFootprintNV\0" // IR(11074, 17)
  6377. "FragmentBarycentricNV\0" // IR(11091, 22)
  6378. "ComputeDerivativeGroupQuadsKHR\0" // IR(11113, 31)
  6379. "ComputeDerivativeGroupQuadsNV\0" // IR(11144, 30)
  6380. "ShadingRateNV\0" // IR(11174, 14)
  6381. "GroupNonUniformPartitionedEXT\0" // IR(11188, 30)
  6382. "GroupNonUniformPartitionedNV\0" // IR(11218, 29)
  6383. "ShaderNonUniform\0" // IR(11247, 17)
  6384. "ShaderNonUniformEXT\0" // IR(11264, 20)
  6385. "RuntimeDescriptorArray\0" // IR(11284, 23)
  6386. "RuntimeDescriptorArrayEXT\0" // IR(11307, 26)
  6387. "InputAttachmentArrayDynamicIndexing\0" // IR(11333, 36)
  6388. "InputAttachmentArrayDynamicIndexingEXT\0" // IR(11369, 39)
  6389. "UniformTexelBufferArrayDynamicIndexing\0" // IR(11408, 39)
  6390. "UniformTexelBufferArrayDynamicIndexingEXT\0" // IR(11447, 42)
  6391. "StorageTexelBufferArrayDynamicIndexing\0" // IR(11489, 39)
  6392. "StorageTexelBufferArrayDynamicIndexingEXT\0" // IR(11528, 42)
  6393. "UniformBufferArrayNonUniformIndexing\0" // IR(11570, 37)
  6394. "UniformBufferArrayNonUniformIndexingEXT\0" // IR(11607, 40)
  6395. "SampledImageArrayNonUniformIndexing\0" // IR(11647, 36)
  6396. "SampledImageArrayNonUniformIndexingEXT\0" // IR(11683, 39)
  6397. "StorageBufferArrayNonUniformIndexing\0" // IR(11722, 37)
  6398. "StorageBufferArrayNonUniformIndexingEXT\0" // IR(11759, 40)
  6399. "StorageImageArrayNonUniformIndexing\0" // IR(11799, 36)
  6400. "StorageImageArrayNonUniformIndexingEXT\0" // IR(11835, 39)
  6401. "InputAttachmentArrayNonUniformIndexing\0" // IR(11874, 39)
  6402. "InputAttachmentArrayNonUniformIndexingEXT\0" // IR(11913, 42)
  6403. "UniformTexelBufferArrayNonUniformIndexing\0" // IR(11955, 42)
  6404. "UniformTexelBufferArrayNonUniformIndexingEXT\0" // IR(11997, 45)
  6405. "StorageTexelBufferArrayNonUniformIndexing\0" // IR(12042, 42)
  6406. "StorageTexelBufferArrayNonUniformIndexingEXT\0" // IR(12084, 45)
  6407. "VulkanMemoryModel\0" // IR(12129, 18)
  6408. "VulkanMemoryModelKHR\0" // IR(12147, 21)
  6409. "VulkanMemoryModelDeviceScope\0" // IR(12168, 29)
  6410. "VulkanMemoryModelDeviceScopeKHR\0" // IR(12197, 32)
  6411. "PhysicalStorageBufferAddressesEXT\0" // IR(12229, 34)
  6412. "ComputeDerivativeGroupLinearKHR\0" // IR(12263, 32)
  6413. "ComputeDerivativeGroupLinearNV\0" // IR(12295, 31)
  6414. "RayTracingProvisionalKHR\0" // IR(12326, 25)
  6415. "CooperativeMatrixNV\0" // IR(12351, 20)
  6416. "FragmentShaderSampleInterlockEXT\0" // IR(12371, 33)
  6417. "FragmentShaderShadingRateInterlockEXT\0" // IR(12404, 38)
  6418. "FragmentShaderPixelInterlockEXT\0" // IR(12442, 32)
  6419. "DemoteToHelperInvocation\0" // IR(12474, 25)
  6420. "DemoteToHelperInvocationEXT\0" // IR(12499, 28)
  6421. "DisplacementMicromapNV\0" // IR(12527, 23)
  6422. "RayTracingOpacityMicromapEXT\0" // IR(12550, 29)
  6423. "ShaderInvocationReorderNV\0" // IR(12579, 26)
  6424. "ShaderInvocationReorderEXT\0" // IR(12605, 27)
  6425. "BindlessTextureNV\0" // IR(12632, 18)
  6426. "RayQueryPositionFetchKHR\0" // IR(12650, 25)
  6427. "CooperativeVectorNV\0" // IR(12675, 20)
  6428. "AtomicFloat16VectorNV\0" // IR(12695, 22)
  6429. "RawAccessChainsNV\0" // IR(12717, 18)
  6430. "PushConstantBanksNV\0" // IR(12735, 20)
  6431. "LongVectorEXT\0" // IR(12755, 14)
  6432. "Shader64BitIndexingEXT\0" // IR(12769, 23)
  6433. "CooperativeMatrixReductionsNV\0" // IR(12792, 30)
  6434. "CooperativeMatrixConversionsNV\0" // IR(12822, 31)
  6435. "CooperativeMatrixPerElementOperationsNV\0" // IR(12853, 40)
  6436. "CooperativeMatrixTensorAddressingNV\0" // IR(12893, 36)
  6437. "CooperativeMatrixBlockLoadsNV\0" // IR(12929, 30)
  6438. "CooperativeVectorTrainingNV\0" // IR(12959, 28)
  6439. "TensorAddressingNV\0" // IR(12987, 19)
  6440. "SubgroupShuffleINTEL\0" // IR(13006, 21)
  6441. "SubgroupBufferBlockIOINTEL\0" // IR(13027, 27)
  6442. "SubgroupImageBlockIOINTEL\0" // IR(13054, 26)
  6443. "SubgroupImageMediaBlockIOINTEL\0" // IR(13080, 31)
  6444. "RoundToInfinityINTEL\0" // IR(13111, 21)
  6445. "FloatingPointModeINTEL\0" // IR(13132, 23)
  6446. "IntegerFunctions2INTEL\0" // IR(13155, 23)
  6447. "FunctionPointersINTEL\0" // IR(13178, 22)
  6448. "IndirectReferencesINTEL\0" // IR(13200, 24)
  6449. "AsmINTEL\0" // IR(13224, 9)
  6450. "AtomicFloat32MinMaxEXT\0" // IR(13233, 23)
  6451. "AtomicFloat64MinMaxEXT\0" // IR(13256, 23)
  6452. "AtomicFloat16MinMaxEXT\0" // IR(13279, 23)
  6453. "VectorComputeINTEL\0" // IR(13302, 19)
  6454. "VectorAnyINTEL\0" // IR(13321, 15)
  6455. "ExpectAssumeKHR\0" // IR(13336, 16)
  6456. "SubgroupAvcMotionEstimationINTEL\0" // IR(13352, 33)
  6457. "SubgroupAvcMotionEstimationIntraINTEL\0" // IR(13385, 38)
  6458. "SubgroupAvcMotionEstimationChromaINTEL\0" // IR(13423, 39)
  6459. "VariableLengthArrayINTEL\0" // IR(13462, 25)
  6460. "FunctionFloatControlINTEL\0" // IR(13487, 26)
  6461. "FPGAMemoryAttributesALTERA\0" // IR(13513, 27)
  6462. "FPGAMemoryAttributesINTEL\0" // IR(13540, 26)
  6463. "FPFastMathModeINTEL\0" // IR(13566, 20)
  6464. "ArbitraryPrecisionIntegersALTERA\0" // IR(13586, 33)
  6465. "ArbitraryPrecisionIntegersINTEL\0" // IR(13619, 32)
  6466. "ArbitraryPrecisionFloatingPointALTERA\0" // IR(13651, 38)
  6467. "ArbitraryPrecisionFloatingPointINTEL\0" // IR(13689, 37)
  6468. "UnstructuredLoopControlsINTEL\0" // IR(13726, 30)
  6469. "FPGALoopControlsALTERA\0" // IR(13756, 23)
  6470. "FPGALoopControlsINTEL\0" // IR(13779, 22)
  6471. "KernelAttributesINTEL\0" // IR(13801, 22)
  6472. "FPGAKernelAttributesINTEL\0" // IR(13823, 26)
  6473. "FPGAMemoryAccessesALTERA\0" // IR(13849, 25)
  6474. "FPGAMemoryAccessesINTEL\0" // IR(13874, 24)
  6475. "FPGAClusterAttributesALTERA\0" // IR(13898, 28)
  6476. "FPGAClusterAttributesINTEL\0" // IR(13926, 27)
  6477. "LoopFuseALTERA\0" // IR(13953, 15)
  6478. "LoopFuseINTEL\0" // IR(13968, 14)
  6479. "FPGADSPControlALTERA\0" // IR(13982, 21)
  6480. "FPGADSPControlINTEL\0" // IR(14003, 20)
  6481. "MemoryAccessAliasingINTEL\0" // IR(14023, 26)
  6482. "FPGAInvocationPipeliningAttributesALTERA\0" // IR(14049, 41)
  6483. "FPGAInvocationPipeliningAttributesINTEL\0" // IR(14090, 40)
  6484. "FPGABufferLocationALTERA\0" // IR(14130, 25)
  6485. "FPGABufferLocationINTEL\0" // IR(14155, 24)
  6486. "ArbitraryPrecisionFixedPointALTERA\0" // IR(14179, 35)
  6487. "ArbitraryPrecisionFixedPointINTEL\0" // IR(14214, 34)
  6488. "USMStorageClassesALTERA\0" // IR(14248, 24)
  6489. "USMStorageClassesINTEL\0" // IR(14272, 23)
  6490. "RuntimeAlignedAttributeALTERA\0" // IR(14295, 30)
  6491. "RuntimeAlignedAttributeINTEL\0" // IR(14325, 29)
  6492. "IOPipesALTERA\0" // IR(14354, 14)
  6493. "IOPipesINTEL\0" // IR(14368, 13)
  6494. "BlockingPipesALTERA\0" // IR(14381, 20)
  6495. "BlockingPipesINTEL\0" // IR(14401, 19)
  6496. "FPGARegALTERA\0" // IR(14420, 14)
  6497. "FPGARegINTEL\0" // IR(14434, 13)
  6498. "DotProductInputAll\0" // IR(14447, 19)
  6499. "DotProductInputAllKHR\0" // IR(14466, 22)
  6500. "DotProductInput4x8Bit\0" // IR(14488, 22)
  6501. "DotProductInput4x8BitKHR\0" // IR(14510, 25)
  6502. "DotProductInput4x8BitPacked\0" // IR(14535, 28)
  6503. "DotProductInput4x8BitPackedKHR\0" // IR(14563, 31)
  6504. "DotProduct\0" // IR(14594, 11)
  6505. "DotProductKHR\0" // IR(14605, 14)
  6506. "ReplicatedCompositesEXT\0" // IR(14619, 24)
  6507. "BitInstructions\0" // IR(14643, 16)
  6508. "GroupNonUniformRotateKHR\0" // IR(14659, 25)
  6509. "FloatControls2\0" // IR(14684, 15)
  6510. "FMAKHR\0" // IR(14699, 7)
  6511. "AtomicFloat32AddEXT\0" // IR(14706, 20)
  6512. "AtomicFloat64AddEXT\0" // IR(14726, 20)
  6513. "LongCompositesINTEL\0" // IR(14746, 20)
  6514. "OptNoneEXT\0" // IR(14766, 11)
  6515. "OptNoneINTEL\0" // IR(14777, 13)
  6516. "AtomicFloat16AddEXT\0" // IR(14790, 20)
  6517. "DebugInfoModuleINTEL\0" // IR(14810, 21)
  6518. "BFloat16ConversionINTEL\0" // IR(14831, 24)
  6519. "SplitBarrierINTEL\0" // IR(14855, 18)
  6520. "ArithmeticFenceEXT\0" // IR(14873, 19)
  6521. "FPGAClusterAttributesV2ALTERA\0" // IR(14892, 30)
  6522. "FPGAClusterAttributesV2INTEL\0" // IR(14922, 29)
  6523. "FPGAKernelAttributesv2INTEL\0" // IR(14951, 28)
  6524. "TaskSequenceALTERA\0" // IR(14979, 19)
  6525. "TaskSequenceINTEL\0" // IR(14998, 18)
  6526. "FPMaxErrorINTEL\0" // IR(15016, 16)
  6527. "FPGALatencyControlALTERA\0" // IR(15032, 25)
  6528. "FPGALatencyControlINTEL\0" // IR(15057, 24)
  6529. "FPGAArgumentInterfacesALTERA\0" // IR(15081, 29)
  6530. "FPGAArgumentInterfacesINTEL\0" // IR(15110, 28)
  6531. "GlobalVariableHostAccessINTEL\0" // IR(15138, 30)
  6532. "GlobalVariableFPGADecorationsALTERA\0" // IR(15168, 36)
  6533. "GlobalVariableFPGADecorationsINTEL\0" // IR(15204, 35)
  6534. "SubgroupBufferPrefetchINTEL\0" // IR(15239, 28)
  6535. "Subgroup2DBlockIOINTEL\0" // IR(15267, 23)
  6536. "Subgroup2DBlockTransformINTEL\0" // IR(15290, 30)
  6537. "Subgroup2DBlockTransposeINTEL\0" // IR(15320, 30)
  6538. "SubgroupMatrixMultiplyAccumulateINTEL\0" // IR(15350, 38)
  6539. "TernaryBitwiseFunctionINTEL\0" // IR(15388, 28)
  6540. "UntypedVariableLengthArrayINTEL\0" // IR(15416, 32)
  6541. "SpecConditionalINTEL\0" // IR(15448, 21)
  6542. "FunctionVariantsINTEL\0" // IR(15469, 22)
  6543. "GroupUniformArithmeticKHR\0" // IR(15491, 26)
  6544. "TensorFloat32RoundingINTEL\0" // IR(15517, 27)
  6545. "MaskedGatherScatterINTEL\0" // IR(15544, 25)
  6546. "CacheControlsINTEL\0" // IR(15569, 19)
  6547. "RegisterLimitsINTEL\0" // IR(15588, 20)
  6548. "BindlessImagesINTEL\0" // IR(15608, 20)
  6549. "Unspecified\0" // IR(15628, 12)
  6550. "Address\0" // IR(15640, 8)
  6551. "Boolean\0" // IR(15648, 8)
  6552. "Float\0" // IR(15656, 6)
  6553. "Signed\0" // IR(15662, 7)
  6554. "SignedChar\0" // IR(15669, 11)
  6555. "Unsigned\0" // IR(15680, 9)
  6556. "UnsignedChar\0" // IR(15689, 13)
  6557. "Class\0" // IR(15702, 6)
  6558. "Structure\0" // IR(15708, 10)
  6559. "Union\0" // IR(15718, 6)
  6560. "ImportedModule\0" // IR(15724, 15)
  6561. "ImportedDeclaration\0" // IR(15739, 20)
  6562. "None\0" // IR(15759, 5)
  6563. "FlagIsProtected\0" // IR(15764, 16)
  6564. "FlagIsPrivate\0" // IR(15780, 14)
  6565. "FlagIsPublic\0" // IR(15794, 13)
  6566. "FlagIsLocal\0" // IR(15807, 12)
  6567. "FlagIsDefinition\0" // IR(15819, 17)
  6568. "FlagFwdDecl\0" // IR(15836, 12)
  6569. "FlagArtificial\0" // IR(15848, 15)
  6570. "FlagExplicit\0" // IR(15863, 13)
  6571. "FlagPrototyped\0" // IR(15876, 15)
  6572. "FlagObjectPointer\0" // IR(15891, 18)
  6573. "FlagStaticMember\0" // IR(15909, 17)
  6574. "FlagIndirectVariable\0" // IR(15926, 21)
  6575. "FlagLValueReference\0" // IR(15947, 20)
  6576. "FlagRValueReference\0" // IR(15967, 20)
  6577. "FlagIsOptimized\0" // IR(15987, 16)
  6578. "FlagIsEnumClass\0" // IR(16003, 16)
  6579. "FlagTypePassByValue\0" // IR(16019, 20)
  6580. "FlagTypePassByReference\0" // IR(16039, 24)
  6581. "Deref\0" // IR(16063, 6)
  6582. "Plus\0" // IR(16069, 5)
  6583. "Minus\0" // IR(16074, 6)
  6584. "SPV_OPERAND_TYPE_LITERAL_INTEGER\0" // IR(16080, 33)
  6585. "PlusUconst\0" // IR(16113, 11)
  6586. "BitPiece\0" // IR(16124, 9)
  6587. "Swap\0" // IR(16133, 5)
  6588. "Xderef\0" // IR(16138, 7)
  6589. "StackValue\0" // IR(16145, 11)
  6590. "Constu\0" // IR(16156, 7)
  6591. "Fragment\0" // IR(16163, 9)
  6592. "ConstType\0" // IR(16172, 10)
  6593. "VolatileType\0" // IR(16182, 13)
  6594. "RestrictType\0" // IR(16195, 13)
  6595. "AtomicType\0" // IR(16208, 11)
  6596. "Float16NV\0" // IR(16219, 10)
  6597. "Float32NV\0" // IR(16229, 10)
  6598. "Float64NV\0" // IR(16239, 10)
  6599. "SignedInt8NV\0" // IR(16249, 13)
  6600. "SignedInt16NV\0" // IR(16262, 14)
  6601. "SignedInt32NV\0" // IR(16276, 14)
  6602. "SignedInt64NV\0" // IR(16290, 14)
  6603. "UnsignedInt8NV\0" // IR(16304, 15)
  6604. "UnsignedInt16NV\0" // IR(16319, 16)
  6605. "UnsignedInt32NV\0" // IR(16335, 16)
  6606. "UnsignedInt64NV\0" // IR(16351, 16)
  6607. "SignedInt8PackedNV\0" // IR(16367, 19)
  6608. "UnsignedInt8PackedNV\0" // IR(16386, 21)
  6609. "FloatE4M3NV\0" // IR(16407, 12)
  6610. "FloatE5M2NV\0" // IR(16419, 12)
  6611. "RowMajorKHR\0" // IR(16431, 12)
  6612. "ColumnMajorKHR\0" // IR(16443, 15)
  6613. "RowBlockedInterleavedARM\0" // IR(16458, 25)
  6614. "ColumnBlockedInterleavedARM\0" // IR(16483, 28)
  6615. "NoneKHR\0" // IR(16511, 8)
  6616. "MatrixASignedComponentsKHR\0" // IR(16519, 27)
  6617. "MatrixBSignedComponentsKHR\0" // IR(16546, 27)
  6618. "MatrixCSignedComponentsKHR\0" // IR(16573, 27)
  6619. "MatrixResultSignedComponentsKHR\0" // IR(16600, 32)
  6620. "SaturatingAccumulationKHR\0" // IR(16632, 26)
  6621. "Row\0" // IR(16658, 4)
  6622. "Column\0" // IR(16662, 7)
  6623. "2x2\0" // IR(16669, 4)
  6624. "MatrixAKHR\0" // IR(16673, 11)
  6625. "MatrixBKHR\0" // IR(16684, 11)
  6626. "MatrixAccumulatorKHR\0" // IR(16695, 21)
  6627. "RowMajorNV\0" // IR(16716, 11)
  6628. "ColumnMajorNV\0" // IR(16727, 14)
  6629. "InferencingOptimalNV\0" // IR(16741, 21)
  6630. "TrainingOptimalNV\0" // IR(16762, 18)
  6631. "RelaxedPrecision\0" // IR(16780, 17)
  6632. "SpecId\0" // IR(16797, 7)
  6633. "Block\0" // IR(16804, 6)
  6634. "BufferBlock\0" // IR(16810, 12)
  6635. "RowMajor\0" // IR(16822, 9)
  6636. "ColMajor\0" // IR(16831, 9)
  6637. "ArrayStride\0" // IR(16840, 12)
  6638. "MatrixStride\0" // IR(16852, 13)
  6639. "GLSLShared\0" // IR(16865, 11)
  6640. "GLSLPacked\0" // IR(16876, 11)
  6641. "CPacked\0" // IR(16887, 8)
  6642. "SPV_OPERAND_TYPE_BUILT_IN\0" // IR(16895, 26)
  6643. "BuiltIn\0" // IR(16921, 8)
  6644. "NoPerspective\0" // IR(16929, 14)
  6645. "Flat\0" // IR(16943, 5)
  6646. "Patch\0" // IR(16948, 6)
  6647. "Centroid\0" // IR(16954, 9)
  6648. "Sample\0" // IR(16963, 7)
  6649. "Invariant\0" // IR(16970, 10)
  6650. "Restrict\0" // IR(16980, 9)
  6651. "Aliased\0" // IR(16989, 8)
  6652. "Volatile\0" // IR(16997, 9)
  6653. "Constant\0" // IR(17006, 9)
  6654. "Coherent\0" // IR(17015, 9)
  6655. "NonWritable\0" // IR(17024, 12)
  6656. "NonReadable\0" // IR(17036, 12)
  6657. "Uniform\0" // IR(17048, 8)
  6658. "SPV_OPERAND_TYPE_SCOPE_ID\0" // IR(17056, 26)
  6659. "UniformId\0" // IR(17082, 10)
  6660. "SaturatedConversion\0" // IR(17092, 20)
  6661. "Stream\0" // IR(17112, 7)
  6662. "Location\0" // IR(17119, 9)
  6663. "Component\0" // IR(17128, 10)
  6664. "Index\0" // IR(17138, 6)
  6665. "Binding\0" // IR(17144, 8)
  6666. "DescriptorSet\0" // IR(17152, 14)
  6667. "Offset\0" // IR(17166, 7)
  6668. "XfbBuffer\0" // IR(17173, 10)
  6669. "XfbStride\0" // IR(17183, 10)
  6670. "SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE\0" // IR(17193, 46)
  6671. "FuncParamAttr\0" // IR(17239, 14)
  6672. "SPV_OPERAND_TYPE_FP_ROUNDING_MODE\0" // IR(17253, 34)
  6673. "FPRoundingMode\0" // IR(17287, 15)
  6674. "SPV_OPERAND_TYPE_FP_FAST_MATH_MODE\0" // IR(17302, 35)
  6675. "FPFastMathMode\0" // IR(17337, 15)
  6676. "SPV_OPERAND_TYPE_LITERAL_STRING\0" // IR(17352, 32)
  6677. "SPV_OPERAND_TYPE_LINKAGE_TYPE\0" // IR(17384, 30)
  6678. "LinkageAttributes\0" // IR(17414, 18)
  6679. "NoContraction\0" // IR(17432, 14)
  6680. "InputAttachmentIndex\0" // IR(17446, 21)
  6681. "Alignment\0" // IR(17467, 10)
  6682. "MaxByteOffset\0" // IR(17477, 14)
  6683. "SPV_OPERAND_TYPE_ID\0" // IR(17491, 20)
  6684. "AlignmentId\0" // IR(17511, 12)
  6685. "MaxByteOffsetId\0" // IR(17523, 16)
  6686. "SaturatedToLargestFloat8NormalConversionEXT\0" // IR(17539, 44)
  6687. "NoSignedWrap\0" // IR(17583, 13)
  6688. "NoUnsignedWrap\0" // IR(17596, 15)
  6689. "WeightTextureQCOM\0" // IR(17611, 18)
  6690. "BlockMatchTextureQCOM\0" // IR(17629, 22)
  6691. "BlockMatchSamplerQCOM\0" // IR(17651, 22)
  6692. "ExplicitInterpAMD\0" // IR(17673, 18)
  6693. "NodeSharesPayloadLimitsWithAMDX\0" // IR(17691, 32)
  6694. "NodeMaxPayloadsAMDX\0" // IR(17723, 20)
  6695. "TrackFinishWritingAMDX\0" // IR(17743, 23)
  6696. "PayloadNodeNameAMDX\0" // IR(17766, 20)
  6697. "PayloadNodeBaseIndexAMDX\0" // IR(17786, 25)
  6698. "PayloadNodeSparseArrayAMDX\0" // IR(17811, 27)
  6699. "PayloadNodeArraySizeAMDX\0" // IR(17838, 25)
  6700. "PayloadDispatchIndirectAMDX\0" // IR(17863, 28)
  6701. "ArrayStrideIdEXT\0" // IR(17891, 17)
  6702. "OffsetIdEXT\0" // IR(17908, 12)
  6703. "OverrideCoverageNV\0" // IR(17920, 19)
  6704. "PassthroughNV\0" // IR(17939, 14)
  6705. "ViewportRelativeNV\0" // IR(17953, 19)
  6706. "SecondaryViewportRelativeNV\0" // IR(17972, 28)
  6707. "PerPrimitiveEXT\0" // IR(18000, 16)
  6708. "PerPrimitiveNV\0" // IR(18016, 15)
  6709. "PerViewNV\0" // IR(18031, 10)
  6710. "PerTaskNV\0" // IR(18041, 10)
  6711. "PerVertexKHR\0" // IR(18051, 13)
  6712. "PerVertexNV\0" // IR(18064, 12)
  6713. "NonUniform\0" // IR(18076, 11)
  6714. "NonUniformEXT\0" // IR(18087, 14)
  6715. "RestrictPointer\0" // IR(18101, 16)
  6716. "RestrictPointerEXT\0" // IR(18117, 19)
  6717. "AliasedPointer\0" // IR(18136, 15)
  6718. "AliasedPointerEXT\0" // IR(18151, 18)
  6719. "MemberOffsetNV\0" // IR(18169, 15)
  6720. "HitObjectShaderRecordBufferNV\0" // IR(18184, 30)
  6721. "HitObjectShaderRecordBufferEXT\0" // IR(18214, 31)
  6722. "BankNV\0" // IR(18245, 7)
  6723. "BindlessSamplerNV\0" // IR(18252, 18)
  6724. "BindlessImageNV\0" // IR(18270, 16)
  6725. "BoundSamplerNV\0" // IR(18286, 15)
  6726. "BoundImageNV\0" // IR(18301, 13)
  6727. "SIMTCallINTEL\0" // IR(18314, 14)
  6728. "ReferencedIndirectlyINTEL\0" // IR(18328, 26)
  6729. "ClobberINTEL\0" // IR(18354, 13)
  6730. "SideEffectsINTEL\0" // IR(18367, 17)
  6731. "VectorComputeVariableINTEL\0" // IR(18384, 27)
  6732. "FuncParamIOKindINTEL\0" // IR(18411, 21)
  6733. "VectorComputeFunctionINTEL\0" // IR(18432, 27)
  6734. "StackCallINTEL\0" // IR(18459, 15)
  6735. "GlobalVariableOffsetINTEL\0" // IR(18474, 26)
  6736. "CounterBuffer\0" // IR(18500, 14)
  6737. "HlslCounterBufferGOOGLE\0" // IR(18514, 24)
  6738. "UserSemantic\0" // IR(18538, 13)
  6739. "HlslSemanticGOOGLE\0" // IR(18551, 19)
  6740. "UserTypeGOOGLE\0" // IR(18570, 15)
  6741. "FunctionRoundingModeINTEL\0" // IR(18585, 26)
  6742. "SPV_OPERAND_TYPE_FPDENORM_MODE\0" // IR(18611, 31)
  6743. "FunctionDenormModeINTEL\0" // IR(18642, 24)
  6744. "RegisterALTERA\0" // IR(18666, 15)
  6745. "RegisterINTEL\0" // IR(18681, 14)
  6746. "MemoryALTERA\0" // IR(18695, 13)
  6747. "MemoryINTEL\0" // IR(18708, 12)
  6748. "NumbanksALTERA\0" // IR(18720, 15)
  6749. "NumbanksINTEL\0" // IR(18735, 14)
  6750. "BankwidthALTERA\0" // IR(18749, 16)
  6751. "BankwidthINTEL\0" // IR(18765, 15)
  6752. "MaxPrivateCopiesALTERA\0" // IR(18780, 23)
  6753. "MaxPrivateCopiesINTEL\0" // IR(18803, 22)
  6754. "SinglepumpALTERA\0" // IR(18825, 17)
  6755. "SinglepumpINTEL\0" // IR(18842, 16)
  6756. "DoublepumpALTERA\0" // IR(18858, 17)
  6757. "DoublepumpINTEL\0" // IR(18875, 16)
  6758. "MaxReplicatesALTERA\0" // IR(18891, 20)
  6759. "MaxReplicatesINTEL\0" // IR(18911, 19)
  6760. "SimpleDualPortALTERA\0" // IR(18930, 21)
  6761. "SimpleDualPortINTEL\0" // IR(18951, 20)
  6762. "MergeALTERA\0" // IR(18971, 12)
  6763. "MergeINTEL\0" // IR(18983, 11)
  6764. "SPV_OPERAND_TYPE_VARIABLE_LITERAL_INTEGER\0" // IR(18994, 42)
  6765. "BankBitsALTERA\0" // IR(19036, 15)
  6766. "BankBitsINTEL\0" // IR(19051, 14)
  6767. "ForcePow2DepthALTERA\0" // IR(19065, 21)
  6768. "ForcePow2DepthINTEL\0" // IR(19086, 20)
  6769. "StridesizeALTERA\0" // IR(19106, 17)
  6770. "StridesizeINTEL\0" // IR(19123, 16)
  6771. "WordsizeALTERA\0" // IR(19139, 15)
  6772. "WordsizeINTEL\0" // IR(19154, 14)
  6773. "TrueDualPortALTERA\0" // IR(19168, 19)
  6774. "TrueDualPortINTEL\0" // IR(19187, 18)
  6775. "BurstCoalesceALTERA\0" // IR(19205, 20)
  6776. "BurstCoalesceINTEL\0" // IR(19225, 19)
  6777. "CacheSizeALTERA\0" // IR(19244, 16)
  6778. "CacheSizeINTEL\0" // IR(19260, 15)
  6779. "DontStaticallyCoalesceALTERA\0" // IR(19275, 29)
  6780. "DontStaticallyCoalesceINTEL\0" // IR(19304, 28)
  6781. "PrefetchALTERA\0" // IR(19332, 15)
  6782. "PrefetchINTEL\0" // IR(19347, 14)
  6783. "StallEnableALTERA\0" // IR(19361, 18)
  6784. "StallEnableINTEL\0" // IR(19379, 17)
  6785. "FuseLoopsInFunctionALTERA\0" // IR(19396, 26)
  6786. "FuseLoopsInFunctionINTEL\0" // IR(19422, 25)
  6787. "MathOpDSPModeALTERA\0" // IR(19447, 20)
  6788. "MathOpDSPModeINTEL\0" // IR(19467, 19)
  6789. "AliasScopeINTEL\0" // IR(19486, 16)
  6790. "NoAliasINTEL\0" // IR(19502, 13)
  6791. "InitiationIntervalALTERA\0" // IR(19515, 25)
  6792. "InitiationIntervalINTEL\0" // IR(19540, 24)
  6793. "MaxConcurrencyALTERA\0" // IR(19564, 21)
  6794. "MaxConcurrencyINTEL\0" // IR(19585, 20)
  6795. "PipelineEnableALTERA\0" // IR(19605, 21)
  6796. "PipelineEnableINTEL\0" // IR(19626, 20)
  6797. "BufferLocationALTERA\0" // IR(19646, 21)
  6798. "BufferLocationINTEL\0" // IR(19667, 20)
  6799. "IOPipeStorageALTERA\0" // IR(19687, 20)
  6800. "IOPipeStorageINTEL\0" // IR(19707, 19)
  6801. "SPV_OPERAND_TYPE_FPOPERATION_MODE\0" // IR(19726, 34)
  6802. "FunctionFloatingPointModeINTEL\0" // IR(19760, 31)
  6803. "SingleElementVectorINTEL\0" // IR(19791, 25)
  6804. "VectorComputeCallableFunctionINTEL\0" // IR(19816, 35)
  6805. "MediaBlockIOINTEL\0" // IR(19851, 18)
  6806. "StallFreeALTERA\0" // IR(19869, 16)
  6807. "StallFreeINTEL\0" // IR(19885, 15)
  6808. "SPV_OPERAND_TYPE_LITERAL_FLOAT\0" // IR(19900, 31)
  6809. "FPMaxErrorDecorationINTEL\0" // IR(19931, 26)
  6810. "LatencyControlLabelALTERA\0" // IR(19957, 26)
  6811. "LatencyControlLabelINTEL\0" // IR(19983, 25)
  6812. "LatencyControlConstraintALTERA\0" // IR(20008, 31)
  6813. "LatencyControlConstraintINTEL\0" // IR(20039, 30)
  6814. "ConduitKernelArgumentALTERA\0" // IR(20069, 28)
  6815. "ConduitKernelArgumentINTEL\0" // IR(20097, 27)
  6816. "RegisterMapKernelArgumentALTERA\0" // IR(20124, 32)
  6817. "RegisterMapKernelArgumentINTEL\0" // IR(20156, 31)
  6818. "MMHostInterfaceAddressWidthALTERA\0" // IR(20187, 34)
  6819. "MMHostInterfaceAddressWidthINTEL\0" // IR(20221, 33)
  6820. "MMHostInterfaceDataWidthALTERA\0" // IR(20254, 31)
  6821. "MMHostInterfaceDataWidthINTEL\0" // IR(20285, 30)
  6822. "MMHostInterfaceLatencyALTERA\0" // IR(20315, 29)
  6823. "MMHostInterfaceLatencyINTEL\0" // IR(20344, 28)
  6824. "SPV_OPERAND_TYPE_ACCESS_QUALIFIER\0" // IR(20372, 34)
  6825. "MMHostInterfaceReadWriteModeALTERA\0" // IR(20406, 35)
  6826. "MMHostInterfaceReadWriteModeINTEL\0" // IR(20441, 34)
  6827. "MMHostInterfaceMaxBurstALTERA\0" // IR(20475, 30)
  6828. "MMHostInterfaceMaxBurstINTEL\0" // IR(20505, 29)
  6829. "MMHostInterfaceWaitRequestALTERA\0" // IR(20534, 33)
  6830. "MMHostInterfaceWaitRequestINTEL\0" // IR(20567, 32)
  6831. "StableKernelArgumentALTERA\0" // IR(20599, 27)
  6832. "StableKernelArgumentINTEL\0" // IR(20626, 26)
  6833. "SPV_OPERAND_TYPE_HOST_ACCESS_QUALIFIER\0" // IR(20652, 39)
  6834. "HostAccessINTEL\0" // IR(20691, 16)
  6835. "SPV_OPERAND_TYPE_INITIALIZATION_MODE_QUALIFIER\0" // IR(20707, 47)
  6836. "InitModeALTERA\0" // IR(20754, 15)
  6837. "InitModeINTEL\0" // IR(20769, 14)
  6838. "ImplementInRegisterMapALTERA\0" // IR(20783, 29)
  6839. "ImplementInRegisterMapINTEL\0" // IR(20812, 28)
  6840. "ConditionalINTEL\0" // IR(20840, 17)
  6841. "SPV_OPERAND_TYPE_LOAD_CACHE_CONTROL\0" // IR(20857, 36)
  6842. "CacheControlLoadINTEL\0" // IR(20893, 22)
  6843. "SPV_OPERAND_TYPE_STORE_CACHE_CONTROL\0" // IR(20915, 37)
  6844. "CacheControlStoreINTEL\0" // IR(20952, 23)
  6845. "1D\0" // IR(20975, 3)
  6846. "2D\0" // IR(20978, 3)
  6847. "3D\0" // IR(20981, 3)
  6848. "Cube\0" // IR(20984, 5)
  6849. "Rect\0" // IR(20989, 5)
  6850. "Buffer\0" // IR(20994, 7)
  6851. "SubpassData\0" // IR(21001, 12)
  6852. "TileImageDataEXT\0" // IR(21013, 17)
  6853. "Invocations\0" // IR(21030, 12)
  6854. "SpacingEqual\0" // IR(21042, 13)
  6855. "SpacingFractionalEven\0" // IR(21055, 22)
  6856. "SpacingFractionalOdd\0" // IR(21077, 21)
  6857. "VertexOrderCw\0" // IR(21098, 14)
  6858. "VertexOrderCcw\0" // IR(21112, 15)
  6859. "PixelCenterInteger\0" // IR(21127, 19)
  6860. "OriginUpperLeft\0" // IR(21146, 16)
  6861. "OriginLowerLeft\0" // IR(21162, 16)
  6862. "EarlyFragmentTests\0" // IR(21178, 19)
  6863. "PointMode\0" // IR(21197, 10)
  6864. "Xfb\0" // IR(21207, 4)
  6865. "DepthReplacing\0" // IR(21211, 15)
  6866. "DepthGreater\0" // IR(21226, 13)
  6867. "DepthLess\0" // IR(21239, 10)
  6868. "DepthUnchanged\0" // IR(21249, 15)
  6869. "LocalSize\0" // IR(21264, 10)
  6870. "LocalSizeHint\0" // IR(21274, 14)
  6871. "InputPoints\0" // IR(21288, 12)
  6872. "InputLines\0" // IR(21300, 11)
  6873. "InputLinesAdjacency\0" // IR(21311, 20)
  6874. "Triangles\0" // IR(21331, 10)
  6875. "InputTrianglesAdjacency\0" // IR(21341, 24)
  6876. "Quads\0" // IR(21365, 6)
  6877. "Isolines\0" // IR(21371, 9)
  6878. "OutputVertices\0" // IR(21380, 15)
  6879. "OutputPoints\0" // IR(21395, 13)
  6880. "OutputLineStrip\0" // IR(21408, 16)
  6881. "OutputTriangleStrip\0" // IR(21424, 20)
  6882. "VecTypeHint\0" // IR(21444, 12)
  6883. "ContractionOff\0" // IR(21456, 15)
  6884. "Initializer\0" // IR(21471, 12)
  6885. "Finalizer\0" // IR(21483, 10)
  6886. "SubgroupsPerWorkgroup\0" // IR(21493, 22)
  6887. "SubgroupsPerWorkgroupId\0" // IR(21515, 24)
  6888. "LocalSizeId\0" // IR(21539, 12)
  6889. "LocalSizeHintId\0" // IR(21551, 16)
  6890. "NonCoherentColorAttachmentReadEXT\0" // IR(21567, 34)
  6891. "NonCoherentDepthAttachmentReadEXT\0" // IR(21601, 34)
  6892. "NonCoherentStencilAttachmentReadEXT\0" // IR(21635, 36)
  6893. "SubgroupUniformControlFlowKHR\0" // IR(21671, 30)
  6894. "PostDepthCoverage\0" // IR(21701, 18)
  6895. "NonCoherentTileAttachmentReadQCOM\0" // IR(21719, 34)
  6896. "TileShadingRateQCOM\0" // IR(21753, 20)
  6897. "EarlyAndLateFragmentTestsAMD\0" // IR(21773, 29)
  6898. "StencilRefReplacingEXT\0" // IR(21802, 23)
  6899. "CoalescingAMDX\0" // IR(21825, 15)
  6900. "IsApiEntryAMDX\0" // IR(21840, 15)
  6901. "MaxNodeRecursionAMDX\0" // IR(21855, 21)
  6902. "StaticNumWorkgroupsAMDX\0" // IR(21876, 24)
  6903. "MaxNumWorkgroupsAMDX\0" // IR(21900, 21)
  6904. "StencilRefUnchangedFrontAMD\0" // IR(21921, 28)
  6905. "StencilRefGreaterFrontAMD\0" // IR(21949, 26)
  6906. "StencilRefLessFrontAMD\0" // IR(21975, 23)
  6907. "StencilRefUnchangedBackAMD\0" // IR(21998, 27)
  6908. "StencilRefGreaterBackAMD\0" // IR(22025, 25)
  6909. "StencilRefLessBackAMD\0" // IR(22050, 22)
  6910. "QuadDerivativesKHR\0" // IR(22072, 19)
  6911. "RequireFullQuadsKHR\0" // IR(22091, 20)
  6912. "SharesInputWithAMDX\0" // IR(22111, 20)
  6913. "OutputLinesEXT\0" // IR(22131, 15)
  6914. "OutputLinesNV\0" // IR(22146, 14)
  6915. "OutputPrimitivesEXT\0" // IR(22160, 20)
  6916. "OutputPrimitivesNV\0" // IR(22180, 19)
  6917. "DerivativeGroupQuadsKHR\0" // IR(22199, 24)
  6918. "DerivativeGroupQuadsNV\0" // IR(22223, 23)
  6919. "DerivativeGroupLinearKHR\0" // IR(22246, 25)
  6920. "DerivativeGroupLinearNV\0" // IR(22271, 24)
  6921. "OutputTrianglesEXT\0" // IR(22295, 19)
  6922. "OutputTrianglesNV\0" // IR(22314, 18)
  6923. "PixelInterlockOrderedEXT\0" // IR(22332, 25)
  6924. "PixelInterlockUnorderedEXT\0" // IR(22357, 27)
  6925. "SampleInterlockOrderedEXT\0" // IR(22384, 26)
  6926. "SampleInterlockUnorderedEXT\0" // IR(22410, 28)
  6927. "ShadingRateInterlockOrderedEXT\0" // IR(22438, 31)
  6928. "ShadingRateInterlockUnorderedEXT\0" // IR(22469, 33)
  6929. "SharedLocalMemorySizeINTEL\0" // IR(22502, 27)
  6930. "RoundingModeRTPINTEL\0" // IR(22529, 21)
  6931. "RoundingModeRTNINTEL\0" // IR(22550, 21)
  6932. "FloatingPointModeALTINTEL\0" // IR(22571, 26)
  6933. "FloatingPointModeIEEEINTEL\0" // IR(22597, 27)
  6934. "MaxWorkgroupSizeINTEL\0" // IR(22624, 22)
  6935. "MaxWorkDimINTEL\0" // IR(22646, 16)
  6936. "NoGlobalOffsetINTEL\0" // IR(22662, 20)
  6937. "NumSIMDWorkitemsINTEL\0" // IR(22682, 22)
  6938. "SchedulerTargetFmaxMhzINTEL\0" // IR(22704, 28)
  6939. "MaximallyReconvergesKHR\0" // IR(22732, 24)
  6940. "FPFastMathDefault\0" // IR(22756, 18)
  6941. "StreamingInterfaceINTEL\0" // IR(22774, 24)
  6942. "RegisterMapInterfaceINTEL\0" // IR(22798, 26)
  6943. "NamedBarrierCountINTEL\0" // IR(22824, 23)
  6944. "MaximumRegistersINTEL\0" // IR(22847, 22)
  6945. "MaximumRegistersIdINTEL\0" // IR(22869, 24)
  6946. "SPV_OPERAND_TYPE_NAMED_MAXIMUM_NUMBER_OF_REGISTERS\0" // IR(22893, 51)
  6947. "NamedMaximumRegistersINTEL\0" // IR(22944, 27)
  6948. "Vertex\0" // IR(22971, 7)
  6949. "TessellationControl\0" // IR(22978, 20)
  6950. "TessellationEvaluation\0" // IR(22998, 23)
  6951. "GLCompute\0" // IR(23021, 10)
  6952. "TaskNV\0" // IR(23031, 7)
  6953. "MeshNV\0" // IR(23038, 7)
  6954. "RayGenerationKHR\0" // IR(23045, 17)
  6955. "RayGenerationNV\0" // IR(23062, 16)
  6956. "IntersectionKHR\0" // IR(23078, 16)
  6957. "IntersectionNV\0" // IR(23094, 15)
  6958. "AnyHitKHR\0" // IR(23109, 10)
  6959. "AnyHitNV\0" // IR(23119, 9)
  6960. "ClosestHitKHR\0" // IR(23128, 14)
  6961. "ClosestHitNV\0" // IR(23142, 13)
  6962. "MissKHR\0" // IR(23155, 8)
  6963. "MissNV\0" // IR(23163, 7)
  6964. "CallableKHR\0" // IR(23170, 12)
  6965. "CallableNV\0" // IR(23182, 11)
  6966. "TaskEXT\0" // IR(23193, 8)
  6967. "MeshEXT\0" // IR(23201, 8)
  6968. "Preserve\0" // IR(23209, 9)
  6969. "FlushToZero\0" // IR(23218, 12)
  6970. "BFloat16KHR\0" // IR(23230, 12)
  6971. "Float8E4M3EXT\0" // IR(23242, 14)
  6972. "Float8E5M2EXT\0" // IR(23256, 14)
  6973. "IEEE\0" // IR(23270, 5)
  6974. "ALT\0" // IR(23275, 4)
  6975. "NotNaN\0" // IR(23279, 7)
  6976. "NotInf\0" // IR(23286, 7)
  6977. "NSZ\0" // IR(23293, 4)
  6978. "AllowRecip\0" // IR(23297, 11)
  6979. "Fast\0" // IR(23308, 5)
  6980. "AllowContract\0" // IR(23313, 14)
  6981. "AllowContractFastINTEL\0" // IR(23327, 23)
  6982. "AllowReassoc\0" // IR(23350, 13)
  6983. "AllowReassocINTEL\0" // IR(23363, 18)
  6984. "AllowTransform\0" // IR(23381, 15)
  6985. "RTE\0" // IR(23396, 4)
  6986. "RTZ\0" // IR(23400, 4)
  6987. "RTP\0" // IR(23404, 4)
  6988. "RTN\0" // IR(23408, 4)
  6989. "Vertical2Pixels\0" // IR(23412, 16)
  6990. "Vertical4Pixels\0" // IR(23428, 16)
  6991. "Horizontal2Pixels\0" // IR(23444, 18)
  6992. "Horizontal4Pixels\0" // IR(23462, 18)
  6993. "Inline\0" // IR(23480, 7)
  6994. "DontInline\0" // IR(23487, 11)
  6995. "Pure\0" // IR(23498, 5)
  6996. "Const\0" // IR(23503, 6)
  6997. "Zext\0" // IR(23509, 5)
  6998. "Sext\0" // IR(23514, 5)
  6999. "ByVal\0" // IR(23519, 6)
  7000. "Sret\0" // IR(23525, 5)
  7001. "NoAlias\0" // IR(23530, 8)
  7002. "NoCapture\0" // IR(23538, 10)
  7003. "NoWrite\0" // IR(23548, 8)
  7004. "NoReadWrite\0" // IR(23556, 12)
  7005. "RuntimeAlignedALTERA\0" // IR(23568, 21)
  7006. "RuntimeAlignedINTEL\0" // IR(23589, 20)
  7007. "Reduce\0" // IR(23609, 7)
  7008. "InclusiveScan\0" // IR(23616, 14)
  7009. "ExclusiveScan\0" // IR(23630, 14)
  7010. "ClusteredReduce\0" // IR(23644, 16)
  7011. "PartitionedReduceEXT\0" // IR(23660, 21)
  7012. "PartitionedReduceNV\0" // IR(23681, 20)
  7013. "PartitionedInclusiveScanEXT\0" // IR(23701, 28)
  7014. "PartitionedInclusiveScanNV\0" // IR(23729, 27)
  7015. "PartitionedExclusiveScanEXT\0" // IR(23756, 28)
  7016. "PartitionedExclusiveScanNV\0" // IR(23784, 27)
  7017. "NoneINTEL\0" // IR(23811, 10)
  7018. "ReadINTEL\0" // IR(23821, 10)
  7019. "WriteINTEL\0" // IR(23831, 11)
  7020. "ReadWriteINTEL\0" // IR(23842, 15)
  7021. "Bias\0" // IR(23857, 5)
  7022. "Lod\0" // IR(23862, 4)
  7023. "Grad\0" // IR(23866, 5)
  7024. "ConstOffset\0" // IR(23871, 12)
  7025. "ConstOffsets\0" // IR(23883, 13)
  7026. "MakeTexelAvailable\0" // IR(23896, 19)
  7027. "MakeTexelAvailableKHR\0" // IR(23915, 22)
  7028. "MakeTexelVisible\0" // IR(23937, 17)
  7029. "MakeTexelVisibleKHR\0" // IR(23954, 20)
  7030. "NonPrivateTexel\0" // IR(23974, 16)
  7031. "NonPrivateTexelKHR\0" // IR(23990, 19)
  7032. "VolatileTexel\0" // IR(24009, 14)
  7033. "VolatileTexelKHR\0" // IR(24023, 17)
  7034. "SignExtend\0" // IR(24040, 11)
  7035. "ZeroExtend\0" // IR(24051, 11)
  7036. "Nontemporal\0" // IR(24062, 12)
  7037. "Offsets\0" // IR(24074, 8)
  7038. "SnormInt8\0" // IR(24082, 10)
  7039. "SnormInt16\0" // IR(24092, 11)
  7040. "UnormInt8\0" // IR(24103, 10)
  7041. "UnormInt16\0" // IR(24113, 11)
  7042. "UnormShort565\0" // IR(24124, 14)
  7043. "UnormShort555\0" // IR(24138, 14)
  7044. "UnormInt101010\0" // IR(24152, 15)
  7045. "SignedInt8\0" // IR(24167, 11)
  7046. "SignedInt16\0" // IR(24178, 12)
  7047. "SignedInt32\0" // IR(24190, 12)
  7048. "UnsignedInt8\0" // IR(24202, 13)
  7049. "UnsignedInt16\0" // IR(24215, 14)
  7050. "UnsignedInt32\0" // IR(24229, 14)
  7051. "HalfFloat\0" // IR(24243, 10)
  7052. "UnormInt24\0" // IR(24253, 11)
  7053. "UnormInt101010_2\0" // IR(24264, 17)
  7054. "UnormInt10X6EXT\0" // IR(24281, 16)
  7055. "UnsignedIntRaw10EXT\0" // IR(24297, 20)
  7056. "UnsignedIntRaw12EXT\0" // IR(24317, 20)
  7057. "UnormInt2_101010EXT\0" // IR(24337, 20)
  7058. "UnsignedInt10X6EXT\0" // IR(24357, 19)
  7059. "UnsignedInt12X4EXT\0" // IR(24376, 19)
  7060. "UnsignedInt14X2EXT\0" // IR(24395, 19)
  7061. "UnormInt12X4EXT\0" // IR(24414, 16)
  7062. "UnormInt14X2EXT\0" // IR(24430, 16)
  7063. "R\0" // IR(24446, 2)
  7064. "A\0" // IR(24448, 2)
  7065. "RG\0" // IR(24450, 3)
  7066. "RA\0" // IR(24453, 3)
  7067. "RGB\0" // IR(24456, 4)
  7068. "RGBA\0" // IR(24460, 5)
  7069. "BGRA\0" // IR(24465, 5)
  7070. "ARGB\0" // IR(24470, 5)
  7071. "Intensity\0" // IR(24475, 10)
  7072. "Luminance\0" // IR(24485, 10)
  7073. "Rx\0" // IR(24495, 3)
  7074. "RGx\0" // IR(24498, 4)
  7075. "RGBx\0" // IR(24502, 5)
  7076. "Depth\0" // IR(24507, 6)
  7077. "DepthStencil\0" // IR(24513, 13)
  7078. "sRGB\0" // IR(24526, 5)
  7079. "sRGBx\0" // IR(24531, 6)
  7080. "sRGBA\0" // IR(24537, 6)
  7081. "sBGRA\0" // IR(24543, 6)
  7082. "ABGR\0" // IR(24549, 5)
  7083. "InitOnDeviceReprogramALTERA\0" // IR(24554, 28)
  7084. "InitOnDeviceReprogramINTEL\0" // IR(24582, 27)
  7085. "InitOnDeviceResetALTERA\0" // IR(24609, 24)
  7086. "InitOnDeviceResetINTEL\0" // IR(24633, 23)
  7087. "NoWait\0" // IR(24656, 7)
  7088. "WaitKernel\0" // IR(24663, 11)
  7089. "WaitWorkGroup\0" // IR(24674, 14)
  7090. "CmdExecTime\0" // IR(24688, 12)
  7091. "MayUsePrintf\0" // IR(24700, 13)
  7092. "Export\0" // IR(24713, 7)
  7093. "Import\0" // IR(24720, 7)
  7094. "LinkOnceODR\0" // IR(24727, 12)
  7095. "UncachedINTEL\0" // IR(24739, 14)
  7096. "CachedINTEL\0" // IR(24753, 12)
  7097. "StreamingINTEL\0" // IR(24765, 15)
  7098. "InvalidateAfterReadINTEL\0" // IR(24780, 25)
  7099. "ConstCachedINTEL\0" // IR(24805, 17)
  7100. "Unroll\0" // IR(24822, 7)
  7101. "DontUnroll\0" // IR(24829, 11)
  7102. "DependencyInfinite\0" // IR(24840, 19)
  7103. "DependencyLength\0" // IR(24859, 17)
  7104. "MinIterations\0" // IR(24876, 14)
  7105. "MaxIterations\0" // IR(24890, 14)
  7106. "IterationMultiple\0" // IR(24904, 18)
  7107. "PeelCount\0" // IR(24922, 10)
  7108. "PartialCount\0" // IR(24932, 13)
  7109. "DependencyArrayALTERA\0" // IR(24945, 22)
  7110. "DependencyArrayINTEL\0" // IR(24967, 21)
  7111. "LoopCoalesceALTERA\0" // IR(24988, 19)
  7112. "LoopCoalesceINTEL\0" // IR(25007, 18)
  7113. "MaxInterleavingALTERA\0" // IR(25025, 22)
  7114. "MaxInterleavingINTEL\0" // IR(25047, 21)
  7115. "SpeculatedIterationsALTERA\0" // IR(25068, 27)
  7116. "SpeculatedIterationsINTEL\0" // IR(25095, 26)
  7117. "NoFusionALTERA\0" // IR(25121, 15)
  7118. "NoFusionINTEL\0" // IR(25136, 14)
  7119. "LoopCountALTERA\0" // IR(25150, 16)
  7120. "LoopCountINTEL\0" // IR(25166, 15)
  7121. "MaxReinvocationDelayALTERA\0" // IR(25181, 27)
  7122. "MaxReinvocationDelayINTEL\0" // IR(25208, 26)
  7123. "MatrixASignedComponentsINTEL\0" // IR(25234, 29)
  7124. "MatrixBSignedComponentsINTEL\0" // IR(25263, 29)
  7125. "MatrixCBFloat16INTEL\0" // IR(25292, 21)
  7126. "MatrixResultBFloat16INTEL\0" // IR(25313, 26)
  7127. "MatrixAPackedInt8INTEL\0" // IR(25339, 23)
  7128. "MatrixBPackedInt8INTEL\0" // IR(25362, 23)
  7129. "MatrixAPackedInt4INTEL\0" // IR(25385, 23)
  7130. "MatrixBPackedInt4INTEL\0" // IR(25408, 23)
  7131. "MatrixATF32INTEL\0" // IR(25431, 17)
  7132. "MatrixBTF32INTEL\0" // IR(25448, 17)
  7133. "MatrixAPackedFloat16INTEL\0" // IR(25465, 26)
  7134. "MatrixBPackedFloat16INTEL\0" // IR(25491, 26)
  7135. "MatrixAPackedBFloat16INTEL\0" // IR(25517, 27)
  7136. "MatrixBPackedBFloat16INTEL\0" // IR(25544, 27)
  7137. "Aligned\0" // IR(25571, 8)
  7138. "MakePointerAvailable\0" // IR(25579, 21)
  7139. "MakePointerAvailableKHR\0" // IR(25600, 24)
  7140. "MakePointerVisible\0" // IR(25624, 19)
  7141. "MakePointerVisibleKHR\0" // IR(25643, 22)
  7142. "NonPrivatePointer\0" // IR(25665, 18)
  7143. "NonPrivatePointerKHR\0" // IR(25683, 21)
  7144. "AliasScopeINTELMask\0" // IR(25704, 20)
  7145. "NoAliasINTELMask\0" // IR(25724, 17)
  7146. "Simple\0" // IR(25741, 7)
  7147. "GLSL450\0" // IR(25748, 8)
  7148. "OpenCL\0" // IR(25756, 7)
  7149. "Vulkan\0" // IR(25763, 7)
  7150. "VulkanKHR\0" // IR(25770, 10)
  7151. "Relaxed\0" // IR(25780, 8)
  7152. "Acquire\0" // IR(25788, 8)
  7153. "Release\0" // IR(25796, 8)
  7154. "AcquireRelease\0" // IR(25804, 15)
  7155. "SequentiallyConsistent\0" // IR(25819, 23)
  7156. "UniformMemory\0" // IR(25842, 14)
  7157. "SubgroupMemory\0" // IR(25856, 15)
  7158. "WorkgroupMemory\0" // IR(25871, 16)
  7159. "CrossWorkgroupMemory\0" // IR(25887, 21)
  7160. "AtomicCounterMemory\0" // IR(25908, 20)
  7161. "ImageMemory\0" // IR(25928, 12)
  7162. "OutputMemory\0" // IR(25940, 13)
  7163. "OutputMemoryKHR\0" // IR(25953, 16)
  7164. "MakeAvailable\0" // IR(25969, 14)
  7165. "MakeAvailableKHR\0" // IR(25983, 17)
  7166. "MakeVisible\0" // IR(26000, 12)
  7167. "MakeVisibleKHR\0" // IR(26012, 15)
  7168. "AutoINTEL\0" // IR(26027, 10)
  7169. "WRAP\0" // IR(26037, 5)
  7170. "SAT\0" // IR(26042, 4)
  7171. "SAT_ZERO\0" // IR(26046, 9)
  7172. "SAT_SYM\0" // IR(26055, 8)
  7173. "PackedVectorFormat4x8Bit\0" // IR(26063, 25)
  7174. "PackedVectorFormat4x8BitKHR\0" // IR(26088, 28)
  7175. "TRN\0" // IR(26116, 4)
  7176. "TRN_ZERO\0" // IR(26120, 9)
  7177. "RND\0" // IR(26129, 4)
  7178. "RND_ZERO\0" // IR(26133, 9)
  7179. "RND_INF\0" // IR(26142, 8)
  7180. "RND_MIN_INF\0" // IR(26150, 12)
  7181. "RND_CONV\0" // IR(26162, 9)
  7182. "RND_CONV_ODD\0" // IR(26171, 13)
  7183. "RobustnessPerComponentNV\0" // IR(26184, 25)
  7184. "RobustnessPerElementNV\0" // IR(26209, 23)
  7185. "OpaqueKHR\0" // IR(26232, 10)
  7186. "NoOpaqueKHR\0" // IR(26242, 12)
  7187. "TerminateOnFirstHitKHR\0" // IR(26254, 23)
  7188. "SkipClosestHitShaderKHR\0" // IR(26277, 24)
  7189. "CullBackFacingTrianglesKHR\0" // IR(26301, 27)
  7190. "CullFrontFacingTrianglesKHR\0" // IR(26328, 28)
  7191. "CullOpaqueKHR\0" // IR(26356, 14)
  7192. "CullNoOpaqueKHR\0" // IR(26370, 16)
  7193. "SkipTrianglesKHR\0" // IR(26386, 17)
  7194. "SkipBuiltinPrimitivesNV\0" // IR(26403, 24)
  7195. "SkipAABBsKHR\0" // IR(26427, 13)
  7196. "ForceOpacityMicromap2StateEXT\0" // IR(26440, 30)
  7197. "RayQueryCandidateIntersectionTriangleKHR\0" // IR(26470, 41)
  7198. "RayQueryCandidateIntersectionAABBKHR\0" // IR(26511, 37)
  7199. "RayQueryCommittedIntersectionNoneKHR\0" // IR(26548, 37)
  7200. "RayQueryCommittedIntersectionTriangleKHR\0" // IR(26585, 41)
  7201. "RayQueryCommittedIntersectionGeneratedKHR\0" // IR(26626, 42)
  7202. "RayQueryCandidateIntersectionKHR\0" // IR(26668, 33)
  7203. "RayQueryCommittedIntersectionKHR\0" // IR(26701, 33)
  7204. "ClampToEdge\0" // IR(26734, 12)
  7205. "Clamp\0" // IR(26746, 6)
  7206. "Repeat\0" // IR(26752, 7)
  7207. "RepeatMirrored\0" // IR(26759, 15)
  7208. "Nearest\0" // IR(26774, 8)
  7209. "Linear\0" // IR(26782, 7)
  7210. "Unknown\0" // IR(26789, 8)
  7211. "Rgba32f\0" // IR(26797, 8)
  7212. "Rgba16f\0" // IR(26805, 8)
  7213. "R32f\0" // IR(26813, 5)
  7214. "Rgba8\0" // IR(26818, 6)
  7215. "Rgba8Snorm\0" // IR(26824, 11)
  7216. "Rg32f\0" // IR(26835, 6)
  7217. "Rg16f\0" // IR(26841, 6)
  7218. "R11fG11fB10f\0" // IR(26847, 13)
  7219. "R16f\0" // IR(26860, 5)
  7220. "Rgba16\0" // IR(26865, 7)
  7221. "Rgb10A2\0" // IR(26872, 8)
  7222. "Rg16\0" // IR(26880, 5)
  7223. "Rg8\0" // IR(26885, 4)
  7224. "R16\0" // IR(26889, 4)
  7225. "R8\0" // IR(26893, 3)
  7226. "Rgba16Snorm\0" // IR(26896, 12)
  7227. "Rg16Snorm\0" // IR(26908, 10)
  7228. "Rg8Snorm\0" // IR(26918, 9)
  7229. "R16Snorm\0" // IR(26927, 9)
  7230. "R8Snorm\0" // IR(26936, 8)
  7231. "Rgba32i\0" // IR(26944, 8)
  7232. "Rgba16i\0" // IR(26952, 8)
  7233. "Rgba8i\0" // IR(26960, 7)
  7234. "R32i\0" // IR(26967, 5)
  7235. "Rg32i\0" // IR(26972, 6)
  7236. "Rg16i\0" // IR(26978, 6)
  7237. "Rg8i\0" // IR(26984, 5)
  7238. "R16i\0" // IR(26989, 5)
  7239. "R8i\0" // IR(26994, 4)
  7240. "Rgba32ui\0" // IR(26998, 9)
  7241. "Rgba16ui\0" // IR(27007, 9)
  7242. "Rgba8ui\0" // IR(27016, 8)
  7243. "R32ui\0" // IR(27024, 6)
  7244. "Rgb10a2ui\0" // IR(27030, 10)
  7245. "Rg32ui\0" // IR(27040, 7)
  7246. "Rg16ui\0" // IR(27047, 7)
  7247. "Rg8ui\0" // IR(27054, 6)
  7248. "R16ui\0" // IR(27060, 6)
  7249. "R8ui\0" // IR(27066, 5)
  7250. "R64ui\0" // IR(27071, 6)
  7251. "R64i\0" // IR(27077, 5)
  7252. "CrossDevice\0" // IR(27082, 12)
  7253. "Device\0" // IR(27094, 7)
  7254. "Workgroup\0" // IR(27101, 10)
  7255. "Subgroup\0" // IR(27111, 9)
  7256. "Invocation\0" // IR(27120, 11)
  7257. "QueueFamily\0" // IR(27131, 12)
  7258. "QueueFamilyKHR\0" // IR(27143, 15)
  7259. "ShaderCallKHR\0" // IR(27158, 14)
  7260. "Flatten\0" // IR(27172, 8)
  7261. "DontFlatten\0" // IR(27180, 12)
  7262. "IdentifierPossibleDuplicates\0" // IR(27192, 29)
  7263. "FlagUnknownPhysicalLayout\0" // IR(27221, 26)
  7264. "ESSL\0" // IR(27247, 5)
  7265. "GLSL\0" // IR(27252, 5)
  7266. "OpenCL_C\0" // IR(27257, 9)
  7267. "OpenCL_CPP\0" // IR(27266, 11)
  7268. "HLSL\0" // IR(27277, 5)
  7269. "CPP_for_OpenCL\0" // IR(27282, 15)
  7270. "SYCL\0" // IR(27297, 5)
  7271. "HERO_C\0" // IR(27302, 7)
  7272. "NZSL\0" // IR(27309, 5)
  7273. "WGSL\0" // IR(27314, 5)
  7274. "Slang\0" // IR(27319, 6)
  7275. "Zig\0" // IR(27325, 4)
  7276. "Rust\0" // IR(27329, 5)
  7277. "UniformConstant\0" // IR(27334, 16)
  7278. "Input\0" // IR(27350, 6)
  7279. "Output\0" // IR(27356, 7)
  7280. "CrossWorkgroup\0" // IR(27363, 15)
  7281. "Private\0" // IR(27378, 8)
  7282. "Function\0" // IR(27386, 9)
  7283. "Generic\0" // IR(27395, 8)
  7284. "PushConstant\0" // IR(27403, 13)
  7285. "AtomicCounter\0" // IR(27416, 14)
  7286. "Image\0" // IR(27430, 6)
  7287. "StorageBuffer\0" // IR(27436, 14)
  7288. "TileImageEXT\0" // IR(27450, 13)
  7289. "TileAttachmentQCOM\0" // IR(27463, 19)
  7290. "NodePayloadAMDX\0" // IR(27482, 16)
  7291. "CallableDataKHR\0" // IR(27498, 16)
  7292. "CallableDataNV\0" // IR(27514, 15)
  7293. "IncomingCallableDataKHR\0" // IR(27529, 24)
  7294. "IncomingCallableDataNV\0" // IR(27553, 23)
  7295. "RayPayloadKHR\0" // IR(27576, 14)
  7296. "RayPayloadNV\0" // IR(27590, 13)
  7297. "HitAttributeKHR\0" // IR(27603, 16)
  7298. "HitAttributeNV\0" // IR(27619, 15)
  7299. "IncomingRayPayloadKHR\0" // IR(27634, 22)
  7300. "IncomingRayPayloadNV\0" // IR(27656, 21)
  7301. "ShaderRecordBufferKHR\0" // IR(27677, 22)
  7302. "ShaderRecordBufferNV\0" // IR(27699, 21)
  7303. "PhysicalStorageBuffer\0" // IR(27720, 22)
  7304. "PhysicalStorageBufferEXT\0" // IR(27742, 25)
  7305. "HitObjectAttributeNV\0" // IR(27767, 21)
  7306. "TaskPayloadWorkgroupEXT\0" // IR(27788, 24)
  7307. "HitObjectAttributeEXT\0" // IR(27812, 22)
  7308. "CodeSectionINTEL\0" // IR(27834, 17)
  7309. "DeviceOnlyALTERA\0" // IR(27851, 17)
  7310. "DeviceOnlyINTEL\0" // IR(27868, 16)
  7311. "HostOnlyALTERA\0" // IR(27884, 15)
  7312. "HostOnlyINTEL\0" // IR(27899, 14)
  7313. "WriteThroughINTEL\0" // IR(27913, 18)
  7314. "WriteBackINTEL\0" // IR(27931, 15)
  7315. "TensorView\0" // IR(27946, 11)
  7316. "DecodeFunc\0" // IR(27957, 11)
  7317. "Undefined\0" // IR(27968, 10)
  7318. "NoneARM\0" // IR(27978, 8)
  7319. "NontemporalARM\0" // IR(27986, 15)
  7320. "OutOfBoundsValueARM\0" // IR(28001, 20)
  7321. "MakeElementAvailableARM\0" // IR(28021, 24)
  7322. "MakeElementVisibleARM\0" // IR(28045, 22)
  7323. "NonPrivateElementARM\0" // IR(28067, 21)
  7324. "Nop\0" // IR(28088, 4)
  7325. "SPV_OPERAND_TYPE_TYPE_ID\0" // IR(28092, 25)
  7326. "SPV_OPERAND_TYPE_RESULT_ID\0" // IR(28117, 27)
  7327. "Undef\0" // IR(28144, 6)
  7328. "SourceContinued\0" // IR(28150, 16)
  7329. "SPV_OPERAND_TYPE_SOURCE_LANGUAGE\0" // IR(28166, 33)
  7330. "SPV_OPERAND_TYPE_OPTIONAL_ID\0" // IR(28199, 29)
  7331. "SPV_OPERAND_TYPE_OPTIONAL_LITERAL_STRING\0" // IR(28228, 41)
  7332. "Source\0" // IR(28269, 7)
  7333. "SourceExtension\0" // IR(28276, 16)
  7334. "Name\0" // IR(28292, 5)
  7335. "MemberName\0" // IR(28297, 11)
  7336. "String\0" // IR(28308, 7)
  7337. "Line\0" // IR(28315, 5)
  7338. "Extension\0" // IR(28320, 10)
  7339. "ExtInstImport\0" // IR(28330, 14)
  7340. "SPV_OPERAND_TYPE_EXTENSION_INSTRUCTION_NUMBER\0" // IR(28344, 46)
  7341. "ExtInst\0" // IR(28390, 8)
  7342. "SPV_OPERAND_TYPE_ADDRESSING_MODEL\0" // IR(28398, 34)
  7343. "SPV_OPERAND_TYPE_MEMORY_MODEL\0" // IR(28432, 30)
  7344. "MemoryModel\0" // IR(28462, 12)
  7345. "SPV_OPERAND_TYPE_EXECUTION_MODEL\0" // IR(28474, 33)
  7346. "SPV_OPERAND_TYPE_VARIABLE_ID\0" // IR(28507, 29)
  7347. "EntryPoint\0" // IR(28536, 11)
  7348. "SPV_OPERAND_TYPE_EXECUTION_MODE\0" // IR(28547, 32)
  7349. "ExecutionMode\0" // IR(28579, 14)
  7350. "SPV_OPERAND_TYPE_CAPABILITY\0" // IR(28593, 28)
  7351. "Capability\0" // IR(28621, 11)
  7352. "TypeVoid\0" // IR(28632, 9)
  7353. "TypeBool\0" // IR(28641, 9)
  7354. "TypeInt\0" // IR(28650, 8)
  7355. "SPV_OPERAND_TYPE_OPTIONAL_FPENCODING\0" // IR(28658, 37)
  7356. "TypeFloat\0" // IR(28695, 10)
  7357. "TypeVector\0" // IR(28705, 11)
  7358. "TypeMatrix\0" // IR(28716, 11)
  7359. "SPV_OPERAND_TYPE_DIMENSIONALITY\0" // IR(28727, 32)
  7360. "SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT\0" // IR(28759, 38)
  7361. "SPV_OPERAND_TYPE_OPTIONAL_ACCESS_QUALIFIER\0" // IR(28797, 43)
  7362. "TypeImage\0" // IR(28840, 10)
  7363. "TypeSampler\0" // IR(28850, 12)
  7364. "TypeSampledImage\0" // IR(28862, 17)
  7365. "TypeArray\0" // IR(28879, 10)
  7366. "TypeRuntimeArray\0" // IR(28889, 17)
  7367. "TypeStruct\0" // IR(28906, 11)
  7368. "TypeOpaque\0" // IR(28917, 11)
  7369. "SPV_OPERAND_TYPE_STORAGE_CLASS\0" // IR(28928, 31)
  7370. "TypePointer\0" // IR(28959, 12)
  7371. "TypeFunction\0" // IR(28971, 13)
  7372. "TypeEvent\0" // IR(28984, 10)
  7373. "TypeDeviceEvent\0" // IR(28994, 16)
  7374. "TypeReserveId\0" // IR(29010, 14)
  7375. "TypeQueue\0" // IR(29024, 10)
  7376. "TypePipe\0" // IR(29034, 9)
  7377. "TypeForwardPointer\0" // IR(29043, 19)
  7378. "ConstantTrue\0" // IR(29062, 13)
  7379. "ConstantFalse\0" // IR(29075, 14)
  7380. "SPV_OPERAND_TYPE_TYPED_LITERAL_NUMBER\0" // IR(29089, 38)
  7381. "ConstantComposite\0" // IR(29127, 18)
  7382. "SPV_OPERAND_TYPE_SAMPLER_ADDRESSING_MODE\0" // IR(29145, 41)
  7383. "SPV_OPERAND_TYPE_SAMPLER_FILTER_MODE\0" // IR(29186, 37)
  7384. "ConstantSampler\0" // IR(29223, 16)
  7385. "ConstantNull\0" // IR(29239, 13)
  7386. "SpecConstantTrue\0" // IR(29252, 17)
  7387. "SpecConstantFalse\0" // IR(29269, 18)
  7388. "SpecConstant\0" // IR(29287, 13)
  7389. "SpecConstantComposite\0" // IR(29300, 22)
  7390. "SPV_OPERAND_TYPE_SPEC_CONSTANT_OP_NUMBER\0" // IR(29322, 41)
  7391. "SpecConstantOp\0" // IR(29363, 15)
  7392. "SPV_OPERAND_TYPE_FUNCTION_CONTROL\0" // IR(29378, 34)
  7393. "FunctionParameter\0" // IR(29412, 18)
  7394. "FunctionEnd\0" // IR(29430, 12)
  7395. "FunctionCall\0" // IR(29442, 13)
  7396. "Variable\0" // IR(29455, 9)
  7397. "ImageTexelPointer\0" // IR(29464, 18)
  7398. "SPV_OPERAND_TYPE_OPTIONAL_MEMORY_ACCESS\0" // IR(29482, 40)
  7399. "Load\0" // IR(29522, 5)
  7400. "Store\0" // IR(29527, 6)
  7401. "CopyMemory\0" // IR(29533, 11)
  7402. "CopyMemorySized\0" // IR(29544, 16)
  7403. "AccessChain\0" // IR(29560, 12)
  7404. "InBoundsAccessChain\0" // IR(29572, 20)
  7405. "PtrAccessChain\0" // IR(29592, 15)
  7406. "ArrayLength\0" // IR(29607, 12)
  7407. "GenericPtrMemSemantics\0" // IR(29619, 23)
  7408. "InBoundsPtrAccessChain\0" // IR(29642, 23)
  7409. "SPV_OPERAND_TYPE_DECORATION\0" // IR(29665, 28)
  7410. "Decorate\0" // IR(29693, 9)
  7411. "MemberDecorate\0" // IR(29702, 15)
  7412. "DecorationGroup\0" // IR(29717, 16)
  7413. "GroupDecorate\0" // IR(29733, 14)
  7414. "SPV_OPERAND_TYPE_VARIABLE_ID_LITERAL_INTEGER\0" // IR(29747, 45)
  7415. "GroupMemberDecorate\0" // IR(29792, 20)
  7416. "VectorExtractDynamic\0" // IR(29812, 21)
  7417. "VectorInsertDynamic\0" // IR(29833, 20)
  7418. "VectorShuffle\0" // IR(29853, 14)
  7419. "CompositeConstruct\0" // IR(29867, 19)
  7420. "CompositeExtract\0" // IR(29886, 17)
  7421. "CompositeInsert\0" // IR(29903, 16)
  7422. "CopyObject\0" // IR(29919, 11)
  7423. "Transpose\0" // IR(29930, 10)
  7424. "SampledImage\0" // IR(29940, 13)
  7425. "SPV_OPERAND_TYPE_OPTIONAL_IMAGE\0" // IR(29953, 32)
  7426. "ImageSampleImplicitLod\0" // IR(29985, 23)
  7427. "SPV_OPERAND_TYPE_IMAGE\0" // IR(30008, 23)
  7428. "ImageSampleExplicitLod\0" // IR(30031, 23)
  7429. "ImageSampleDrefImplicitLod\0" // IR(30054, 27)
  7430. "ImageSampleDrefExplicitLod\0" // IR(30081, 27)
  7431. "ImageSampleProjImplicitLod\0" // IR(30108, 27)
  7432. "ImageSampleProjExplicitLod\0" // IR(30135, 27)
  7433. "ImageSampleProjDrefImplicitLod\0" // IR(30162, 31)
  7434. "ImageSampleProjDrefExplicitLod\0" // IR(30193, 31)
  7435. "ImageFetch\0" // IR(30224, 11)
  7436. "ImageGather\0" // IR(30235, 12)
  7437. "ImageDrefGather\0" // IR(30247, 16)
  7438. "ImageRead\0" // IR(30263, 10)
  7439. "ImageWrite\0" // IR(30273, 11)
  7440. "ImageQueryFormat\0" // IR(30284, 17)
  7441. "ImageQueryOrder\0" // IR(30301, 16)
  7442. "ImageQuerySizeLod\0" // IR(30317, 18)
  7443. "ImageQuerySize\0" // IR(30335, 15)
  7444. "ImageQueryLod\0" // IR(30350, 14)
  7445. "ImageQueryLevels\0" // IR(30364, 17)
  7446. "ImageQuerySamples\0" // IR(30381, 18)
  7447. "ConvertFToU\0" // IR(30399, 12)
  7448. "ConvertFToS\0" // IR(30411, 12)
  7449. "ConvertSToF\0" // IR(30423, 12)
  7450. "ConvertUToF\0" // IR(30435, 12)
  7451. "UConvert\0" // IR(30447, 9)
  7452. "SConvert\0" // IR(30456, 9)
  7453. "FConvert\0" // IR(30465, 9)
  7454. "QuantizeToF16\0" // IR(30474, 14)
  7455. "ConvertPtrToU\0" // IR(30488, 14)
  7456. "SatConvertSToU\0" // IR(30502, 15)
  7457. "SatConvertUToS\0" // IR(30517, 15)
  7458. "ConvertUToPtr\0" // IR(30532, 14)
  7459. "PtrCastToGeneric\0" // IR(30546, 17)
  7460. "GenericCastToPtr\0" // IR(30563, 17)
  7461. "GenericCastToPtrExplicit\0" // IR(30580, 25)
  7462. "Bitcast\0" // IR(30605, 8)
  7463. "SNegate\0" // IR(30613, 8)
  7464. "FNegate\0" // IR(30621, 8)
  7465. "IAdd\0" // IR(30629, 5)
  7466. "FAdd\0" // IR(30634, 5)
  7467. "ISub\0" // IR(30639, 5)
  7468. "FSub\0" // IR(30644, 5)
  7469. "IMul\0" // IR(30649, 5)
  7470. "FMul\0" // IR(30654, 5)
  7471. "UDiv\0" // IR(30659, 5)
  7472. "SDiv\0" // IR(30664, 5)
  7473. "FDiv\0" // IR(30669, 5)
  7474. "UMod\0" // IR(30674, 5)
  7475. "SRem\0" // IR(30679, 5)
  7476. "SMod\0" // IR(30684, 5)
  7477. "FRem\0" // IR(30689, 5)
  7478. "FMod\0" // IR(30694, 5)
  7479. "VectorTimesScalar\0" // IR(30699, 18)
  7480. "MatrixTimesScalar\0" // IR(30717, 18)
  7481. "VectorTimesMatrix\0" // IR(30735, 18)
  7482. "MatrixTimesVector\0" // IR(30753, 18)
  7483. "MatrixTimesMatrix\0" // IR(30771, 18)
  7484. "OuterProduct\0" // IR(30789, 13)
  7485. "Dot\0" // IR(30802, 4)
  7486. "IAddCarry\0" // IR(30806, 10)
  7487. "ISubBorrow\0" // IR(30816, 11)
  7488. "UMulExtended\0" // IR(30827, 13)
  7489. "SMulExtended\0" // IR(30840, 13)
  7490. "Any\0" // IR(30853, 4)
  7491. "All\0" // IR(30857, 4)
  7492. "IsNan\0" // IR(30861, 6)
  7493. "IsInf\0" // IR(30867, 6)
  7494. "IsFinite\0" // IR(30873, 9)
  7495. "IsNormal\0" // IR(30882, 9)
  7496. "SignBitSet\0" // IR(30891, 11)
  7497. "LessOrGreater\0" // IR(30902, 14)
  7498. "Ordered\0" // IR(30916, 8)
  7499. "Unordered\0" // IR(30924, 10)
  7500. "LogicalEqual\0" // IR(30934, 13)
  7501. "LogicalNotEqual\0" // IR(30947, 16)
  7502. "LogicalOr\0" // IR(30963, 10)
  7503. "LogicalAnd\0" // IR(30973, 11)
  7504. "LogicalNot\0" // IR(30984, 11)
  7505. "Select\0" // IR(30995, 7)
  7506. "IEqual\0" // IR(31002, 7)
  7507. "INotEqual\0" // IR(31009, 10)
  7508. "UGreaterThan\0" // IR(31019, 13)
  7509. "SGreaterThan\0" // IR(31032, 13)
  7510. "UGreaterThanEqual\0" // IR(31045, 18)
  7511. "SGreaterThanEqual\0" // IR(31063, 18)
  7512. "ULessThan\0" // IR(31081, 10)
  7513. "SLessThan\0" // IR(31091, 10)
  7514. "ULessThanEqual\0" // IR(31101, 15)
  7515. "SLessThanEqual\0" // IR(31116, 15)
  7516. "FOrdEqual\0" // IR(31131, 10)
  7517. "FUnordEqual\0" // IR(31141, 12)
  7518. "FOrdNotEqual\0" // IR(31153, 13)
  7519. "FUnordNotEqual\0" // IR(31166, 15)
  7520. "FOrdLessThan\0" // IR(31181, 13)
  7521. "FUnordLessThan\0" // IR(31194, 15)
  7522. "FOrdGreaterThan\0" // IR(31209, 16)
  7523. "FUnordGreaterThan\0" // IR(31225, 18)
  7524. "FOrdLessThanEqual\0" // IR(31243, 18)
  7525. "FUnordLessThanEqual\0" // IR(31261, 20)
  7526. "FOrdGreaterThanEqual\0" // IR(31281, 21)
  7527. "FUnordGreaterThanEqual\0" // IR(31302, 23)
  7528. "ShiftRightLogical\0" // IR(31325, 18)
  7529. "ShiftRightArithmetic\0" // IR(31343, 21)
  7530. "ShiftLeftLogical\0" // IR(31364, 17)
  7531. "BitwiseOr\0" // IR(31381, 10)
  7532. "BitwiseXor\0" // IR(31391, 11)
  7533. "BitwiseAnd\0" // IR(31402, 11)
  7534. "Not\0" // IR(31413, 4)
  7535. "BitFieldInsert\0" // IR(31417, 15)
  7536. "BitFieldSExtract\0" // IR(31432, 17)
  7537. "BitFieldUExtract\0" // IR(31449, 17)
  7538. "BitReverse\0" // IR(31466, 11)
  7539. "BitCount\0" // IR(31477, 9)
  7540. "DPdx\0" // IR(31486, 5)
  7541. "DPdy\0" // IR(31491, 5)
  7542. "Fwidth\0" // IR(31496, 7)
  7543. "DPdxFine\0" // IR(31503, 9)
  7544. "DPdyFine\0" // IR(31512, 9)
  7545. "FwidthFine\0" // IR(31521, 11)
  7546. "DPdxCoarse\0" // IR(31532, 11)
  7547. "DPdyCoarse\0" // IR(31543, 11)
  7548. "FwidthCoarse\0" // IR(31554, 13)
  7549. "EmitVertex\0" // IR(31567, 11)
  7550. "EndPrimitive\0" // IR(31578, 13)
  7551. "EmitStreamVertex\0" // IR(31591, 17)
  7552. "EndStreamPrimitive\0" // IR(31608, 19)
  7553. "SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID\0" // IR(31627, 37)
  7554. "ControlBarrier\0" // IR(31664, 15)
  7555. "MemoryBarrier\0" // IR(31679, 14)
  7556. "AtomicLoad\0" // IR(31693, 11)
  7557. "AtomicStore\0" // IR(31704, 12)
  7558. "AtomicExchange\0" // IR(31716, 15)
  7559. "AtomicCompareExchange\0" // IR(31731, 22)
  7560. "AtomicCompareExchangeWeak\0" // IR(31753, 26)
  7561. "AtomicIIncrement\0" // IR(31779, 17)
  7562. "AtomicIDecrement\0" // IR(31796, 17)
  7563. "AtomicIAdd\0" // IR(31813, 11)
  7564. "AtomicISub\0" // IR(31824, 11)
  7565. "AtomicSMin\0" // IR(31835, 11)
  7566. "AtomicUMin\0" // IR(31846, 11)
  7567. "AtomicSMax\0" // IR(31857, 11)
  7568. "AtomicUMax\0" // IR(31868, 11)
  7569. "AtomicAnd\0" // IR(31879, 10)
  7570. "AtomicOr\0" // IR(31889, 9)
  7571. "AtomicXor\0" // IR(31898, 10)
  7572. "Phi\0" // IR(31908, 4)
  7573. "SPV_OPERAND_TYPE_LOOP_CONTROL\0" // IR(31912, 30)
  7574. "LoopMerge\0" // IR(31942, 10)
  7575. "SPV_OPERAND_TYPE_SELECTION_CONTROL\0" // IR(31952, 35)
  7576. "SelectionMerge\0" // IR(31987, 15)
  7577. "Label\0" // IR(32002, 6)
  7578. "Branch\0" // IR(32008, 7)
  7579. "BranchConditional\0" // IR(32015, 18)
  7580. "SPV_OPERAND_TYPE_VARIABLE_LITERAL_INTEGER_ID\0" // IR(32033, 45)
  7581. "Switch\0" // IR(32078, 7)
  7582. "Kill\0" // IR(32085, 5)
  7583. "Return\0" // IR(32090, 7)
  7584. "ReturnValue\0" // IR(32097, 12)
  7585. "Unreachable\0" // IR(32109, 12)
  7586. "LifetimeStart\0" // IR(32121, 14)
  7587. "LifetimeStop\0" // IR(32135, 13)
  7588. "GroupAsyncCopy\0" // IR(32148, 15)
  7589. "GroupWaitEvents\0" // IR(32163, 16)
  7590. "GroupAll\0" // IR(32179, 9)
  7591. "GroupAny\0" // IR(32188, 9)
  7592. "GroupBroadcast\0" // IR(32197, 15)
  7593. "SPV_OPERAND_TYPE_GROUP_OPERATION\0" // IR(32212, 33)
  7594. "GroupIAdd\0" // IR(32245, 10)
  7595. "GroupFAdd\0" // IR(32255, 10)
  7596. "GroupFMin\0" // IR(32265, 10)
  7597. "GroupUMin\0" // IR(32275, 10)
  7598. "GroupSMin\0" // IR(32285, 10)
  7599. "GroupFMax\0" // IR(32295, 10)
  7600. "GroupUMax\0" // IR(32305, 10)
  7601. "GroupSMax\0" // IR(32315, 10)
  7602. "ReadPipe\0" // IR(32325, 9)
  7603. "WritePipe\0" // IR(32334, 10)
  7604. "ReservedReadPipe\0" // IR(32344, 17)
  7605. "ReservedWritePipe\0" // IR(32361, 18)
  7606. "ReserveReadPipePackets\0" // IR(32379, 23)
  7607. "ReserveWritePipePackets\0" // IR(32402, 24)
  7608. "CommitReadPipe\0" // IR(32426, 15)
  7609. "CommitWritePipe\0" // IR(32441, 16)
  7610. "IsValidReserveId\0" // IR(32457, 17)
  7611. "GetNumPipePackets\0" // IR(32474, 18)
  7612. "GetMaxPipePackets\0" // IR(32492, 18)
  7613. "GroupReserveReadPipePackets\0" // IR(32510, 28)
  7614. "GroupReserveWritePipePackets\0" // IR(32538, 29)
  7615. "GroupCommitReadPipe\0" // IR(32567, 20)
  7616. "GroupCommitWritePipe\0" // IR(32587, 21)
  7617. "EnqueueMarker\0" // IR(32608, 14)
  7618. "EnqueueKernel\0" // IR(32622, 14)
  7619. "GetKernelNDrangeSubGroupCount\0" // IR(32636, 30)
  7620. "GetKernelNDrangeMaxSubGroupSize\0" // IR(32666, 32)
  7621. "GetKernelWorkGroupSize\0" // IR(32698, 23)
  7622. "GetKernelPreferredWorkGroupSizeMultiple\0" // IR(32721, 40)
  7623. "RetainEvent\0" // IR(32761, 12)
  7624. "ReleaseEvent\0" // IR(32773, 13)
  7625. "CreateUserEvent\0" // IR(32786, 16)
  7626. "IsValidEvent\0" // IR(32802, 13)
  7627. "SetUserEventStatus\0" // IR(32815, 19)
  7628. "CaptureEventProfilingInfo\0" // IR(32834, 26)
  7629. "GetDefaultQueue\0" // IR(32860, 16)
  7630. "BuildNDRange\0" // IR(32876, 13)
  7631. "ImageSparseSampleImplicitLod\0" // IR(32889, 29)
  7632. "ImageSparseSampleExplicitLod\0" // IR(32918, 29)
  7633. "ImageSparseSampleDrefImplicitLod\0" // IR(32947, 33)
  7634. "ImageSparseSampleDrefExplicitLod\0" // IR(32980, 33)
  7635. "ImageSparseSampleProjImplicitLod\0" // IR(33013, 33)
  7636. "ImageSparseSampleProjExplicitLod\0" // IR(33046, 33)
  7637. "ImageSparseSampleProjDrefImplicitLod\0" // IR(33079, 37)
  7638. "ImageSparseSampleProjDrefExplicitLod\0" // IR(33116, 37)
  7639. "ImageSparseFetch\0" // IR(33153, 17)
  7640. "ImageSparseGather\0" // IR(33170, 18)
  7641. "ImageSparseDrefGather\0" // IR(33188, 22)
  7642. "ImageSparseTexelsResident\0" // IR(33210, 26)
  7643. "NoLine\0" // IR(33236, 7)
  7644. "AtomicFlagTestAndSet\0" // IR(33243, 21)
  7645. "AtomicFlagClear\0" // IR(33264, 16)
  7646. "ImageSparseRead\0" // IR(33280, 16)
  7647. "SizeOf\0" // IR(33296, 7)
  7648. "TypePipeStorage\0" // IR(33303, 16)
  7649. "ConstantPipeStorage\0" // IR(33319, 20)
  7650. "CreatePipeFromPipeStorage\0" // IR(33339, 26)
  7651. "GetKernelLocalSizeForSubgroupCount\0" // IR(33365, 35)
  7652. "GetKernelMaxNumSubgroups\0" // IR(33400, 25)
  7653. "TypeNamedBarrier\0" // IR(33425, 17)
  7654. "NamedBarrierInitialize\0" // IR(33442, 23)
  7655. "MemoryNamedBarrier\0" // IR(33465, 19)
  7656. "ModuleProcessed\0" // IR(33484, 16)
  7657. "ExecutionModeId\0" // IR(33500, 16)
  7658. "DecorateId\0" // IR(33516, 11)
  7659. "GroupNonUniformElect\0" // IR(33527, 21)
  7660. "GroupNonUniformAll\0" // IR(33548, 19)
  7661. "GroupNonUniformAny\0" // IR(33567, 19)
  7662. "GroupNonUniformAllEqual\0" // IR(33586, 24)
  7663. "GroupNonUniformBroadcast\0" // IR(33610, 25)
  7664. "GroupNonUniformBroadcastFirst\0" // IR(33635, 30)
  7665. "GroupNonUniformInverseBallot\0" // IR(33665, 29)
  7666. "GroupNonUniformBallotBitExtract\0" // IR(33694, 32)
  7667. "GroupNonUniformBallotBitCount\0" // IR(33726, 30)
  7668. "GroupNonUniformBallotFindLSB\0" // IR(33756, 29)
  7669. "GroupNonUniformBallotFindMSB\0" // IR(33785, 29)
  7670. "GroupNonUniformShuffleXor\0" // IR(33814, 26)
  7671. "GroupNonUniformShuffleUp\0" // IR(33840, 25)
  7672. "GroupNonUniformShuffleDown\0" // IR(33865, 27)
  7673. "GroupNonUniformIAdd\0" // IR(33892, 20)
  7674. "GroupNonUniformFAdd\0" // IR(33912, 20)
  7675. "GroupNonUniformIMul\0" // IR(33932, 20)
  7676. "GroupNonUniformFMul\0" // IR(33952, 20)
  7677. "GroupNonUniformSMin\0" // IR(33972, 20)
  7678. "GroupNonUniformUMin\0" // IR(33992, 20)
  7679. "GroupNonUniformFMin\0" // IR(34012, 20)
  7680. "GroupNonUniformSMax\0" // IR(34032, 20)
  7681. "GroupNonUniformUMax\0" // IR(34052, 20)
  7682. "GroupNonUniformFMax\0" // IR(34072, 20)
  7683. "GroupNonUniformBitwiseAnd\0" // IR(34092, 26)
  7684. "GroupNonUniformBitwiseOr\0" // IR(34118, 25)
  7685. "GroupNonUniformBitwiseXor\0" // IR(34143, 26)
  7686. "GroupNonUniformLogicalAnd\0" // IR(34169, 26)
  7687. "GroupNonUniformLogicalOr\0" // IR(34195, 25)
  7688. "GroupNonUniformLogicalXor\0" // IR(34220, 26)
  7689. "GroupNonUniformQuadBroadcast\0" // IR(34246, 29)
  7690. "GroupNonUniformQuadSwap\0" // IR(34275, 24)
  7691. "CopyLogical\0" // IR(34299, 12)
  7692. "PtrEqual\0" // IR(34311, 9)
  7693. "PtrNotEqual\0" // IR(34320, 12)
  7694. "PtrDiff\0" // IR(34332, 8)
  7695. "ColorAttachmentReadEXT\0" // IR(34340, 23)
  7696. "DepthAttachmentReadEXT\0" // IR(34363, 23)
  7697. "StencilAttachmentReadEXT\0" // IR(34386, 25)
  7698. "TypeTensorARM\0" // IR(34411, 14)
  7699. "SPV_OPERAND_TYPE_OPTIONAL_TENSOR_OPERANDS\0" // IR(34425, 42)
  7700. "TensorReadARM\0" // IR(34467, 14)
  7701. "TensorWriteARM\0" // IR(34481, 15)
  7702. "TensorQuerySizeARM\0" // IR(34496, 19)
  7703. "GraphConstantARM\0" // IR(34515, 17)
  7704. "GraphEntryPointARM\0" // IR(34532, 19)
  7705. "GraphInputARM\0" // IR(34551, 14)
  7706. "GraphSetOutputARM\0" // IR(34565, 18)
  7707. "GraphEndARM\0" // IR(34583, 12)
  7708. "TypeGraphARM\0" // IR(34595, 13)
  7709. "TerminateInvocation\0" // IR(34608, 20)
  7710. "TypeUntypedPointerKHR\0" // IR(34628, 22)
  7711. "UntypedVariableKHR\0" // IR(34650, 19)
  7712. "UntypedAccessChainKHR\0" // IR(34669, 22)
  7713. "UntypedInBoundsAccessChainKHR\0" // IR(34691, 30)
  7714. "SubgroupFirstInvocationKHR\0" // IR(34721, 27)
  7715. "UntypedPtrAccessChainKHR\0" // IR(34748, 25)
  7716. "UntypedInBoundsPtrAccessChainKHR\0" // IR(34773, 33)
  7717. "UntypedArrayLengthKHR\0" // IR(34806, 22)
  7718. "UntypedPrefetchKHR\0" // IR(34828, 19)
  7719. "FmaKHR\0" // IR(34847, 7)
  7720. "SubgroupAllKHR\0" // IR(34854, 15)
  7721. "SubgroupAnyKHR\0" // IR(34869, 15)
  7722. "SubgroupAllEqualKHR\0" // IR(34884, 20)
  7723. "SubgroupReadInvocationKHR\0" // IR(34904, 26)
  7724. "ExtInstWithForwardRefsKHR\0" // IR(34930, 26)
  7725. "UntypedGroupAsyncCopyKHR\0" // IR(34956, 25)
  7726. "TraceRayKHR\0" // IR(34981, 12)
  7727. "ExecuteCallableKHR\0" // IR(34993, 19)
  7728. "ConvertUToAccelerationStructureKHR\0" // IR(35012, 35)
  7729. "IgnoreIntersectionKHR\0" // IR(35047, 22)
  7730. "TerminateRayKHR\0" // IR(35069, 16)
  7731. "SPV_OPERAND_TYPE_OPTIONAL_PACKED_VECTOR_FORMAT\0" // IR(35085, 47)
  7732. "SDot\0" // IR(35132, 5)
  7733. "SDotKHR\0" // IR(35137, 8)
  7734. "UDot\0" // IR(35145, 5)
  7735. "UDotKHR\0" // IR(35150, 8)
  7736. "SUDot\0" // IR(35158, 6)
  7737. "SUDotKHR\0" // IR(35164, 9)
  7738. "SDotAccSat\0" // IR(35173, 11)
  7739. "SDotAccSatKHR\0" // IR(35184, 14)
  7740. "UDotAccSat\0" // IR(35198, 11)
  7741. "UDotAccSatKHR\0" // IR(35209, 14)
  7742. "SUDotAccSat\0" // IR(35223, 12)
  7743. "SUDotAccSatKHR\0" // IR(35235, 15)
  7744. "TypeCooperativeMatrixKHR\0" // IR(35250, 25)
  7745. "CooperativeMatrixLoadKHR\0" // IR(35275, 25)
  7746. "CooperativeMatrixStoreKHR\0" // IR(35300, 26)
  7747. "SPV_OPERAND_TYPE_OPTIONAL_COOPERATIVE_MATRIX_OPERANDS\0" // IR(35326, 54)
  7748. "CooperativeMatrixMulAddKHR\0" // IR(35380, 27)
  7749. "CooperativeMatrixLengthKHR\0" // IR(35407, 27)
  7750. "ConstantCompositeReplicateEXT\0" // IR(35434, 30)
  7751. "SpecConstantCompositeReplicateEXT\0" // IR(35464, 34)
  7752. "CompositeConstructReplicateEXT\0" // IR(35498, 31)
  7753. "TypeRayQueryKHR\0" // IR(35529, 16)
  7754. "RayQueryInitializeKHR\0" // IR(35545, 22)
  7755. "RayQueryTerminateKHR\0" // IR(35567, 21)
  7756. "RayQueryGenerateIntersectionKHR\0" // IR(35588, 32)
  7757. "RayQueryConfirmIntersectionKHR\0" // IR(35620, 31)
  7758. "RayQueryProceedKHR\0" // IR(35651, 19)
  7759. "RayQueryGetIntersectionTypeKHR\0" // IR(35670, 31)
  7760. "ImageSampleWeightedQCOM\0" // IR(35701, 24)
  7761. "ImageBoxFilterQCOM\0" // IR(35725, 19)
  7762. "ImageBlockMatchSSDQCOM\0" // IR(35744, 23)
  7763. "ImageBlockMatchSADQCOM\0" // IR(35767, 23)
  7764. "BitCastArrayQCOM\0" // IR(35790, 17)
  7765. "ImageBlockMatchWindowSSDQCOM\0" // IR(35807, 29)
  7766. "ImageBlockMatchWindowSADQCOM\0" // IR(35836, 29)
  7767. "ImageBlockMatchGatherSSDQCOM\0" // IR(35865, 29)
  7768. "ImageBlockMatchGatherSADQCOM\0" // IR(35894, 29)
  7769. "CompositeConstructCoopMatQCOM\0" // IR(35923, 30)
  7770. "CompositeExtractCoopMatQCOM\0" // IR(35953, 28)
  7771. "ExtractSubArrayQCOM\0" // IR(35981, 20)
  7772. "GroupIAddNonUniformAMD\0" // IR(36001, 23)
  7773. "GroupFAddNonUniformAMD\0" // IR(36024, 23)
  7774. "GroupFMinNonUniformAMD\0" // IR(36047, 23)
  7775. "GroupUMinNonUniformAMD\0" // IR(36070, 23)
  7776. "GroupSMinNonUniformAMD\0" // IR(36093, 23)
  7777. "GroupFMaxNonUniformAMD\0" // IR(36116, 23)
  7778. "GroupUMaxNonUniformAMD\0" // IR(36139, 23)
  7779. "GroupSMaxNonUniformAMD\0" // IR(36162, 23)
  7780. "FragmentMaskFetchAMD\0" // IR(36185, 21)
  7781. "FragmentFetchAMD\0" // IR(36206, 17)
  7782. "ReadClockKHR\0" // IR(36223, 13)
  7783. "AllocateNodePayloadsAMDX\0" // IR(36236, 25)
  7784. "EnqueueNodePayloadsAMDX\0" // IR(36261, 24)
  7785. "TypeNodePayloadArrayAMDX\0" // IR(36285, 25)
  7786. "FinishWritingNodePayloadAMDX\0" // IR(36310, 29)
  7787. "NodePayloadArrayLengthAMDX\0" // IR(36339, 27)
  7788. "IsNodePayloadValidAMDX\0" // IR(36366, 23)
  7789. "ConstantStringAMDX\0" // IR(36389, 19)
  7790. "SpecConstantStringAMDX\0" // IR(36408, 23)
  7791. "GroupNonUniformQuadAllKHR\0" // IR(36431, 26)
  7792. "GroupNonUniformQuadAnyKHR\0" // IR(36457, 26)
  7793. "TypeBufferEXT\0" // IR(36483, 14)
  7794. "BufferPointerEXT\0" // IR(36497, 17)
  7795. "UntypedImageTexelPointerEXT\0" // IR(36514, 28)
  7796. "MemberDecorateIdEXT\0" // IR(36542, 20)
  7797. "ConstantSizeOfEXT\0" // IR(36562, 18)
  7798. "HitObjectRecordHitMotionNV\0" // IR(36580, 27)
  7799. "HitObjectRecordHitWithIndexMotionNV\0" // IR(36607, 36)
  7800. "HitObjectRecordMissMotionNV\0" // IR(36643, 28)
  7801. "HitObjectGetWorldToObjectNV\0" // IR(36671, 28)
  7802. "HitObjectGetObjectToWorldNV\0" // IR(36699, 28)
  7803. "HitObjectGetObjectRayDirectionNV\0" // IR(36727, 33)
  7804. "HitObjectGetObjectRayOriginNV\0" // IR(36760, 30)
  7805. "HitObjectTraceRayMotionNV\0" // IR(36790, 26)
  7806. "HitObjectGetShaderRecordBufferHandleNV\0" // IR(36816, 39)
  7807. "HitObjectGetShaderBindingTableRecordIndexNV\0" // IR(36855, 44)
  7808. "HitObjectRecordEmptyNV\0" // IR(36899, 23)
  7809. "HitObjectTraceRayNV\0" // IR(36922, 20)
  7810. "HitObjectRecordHitNV\0" // IR(36942, 21)
  7811. "HitObjectRecordHitWithIndexNV\0" // IR(36963, 30)
  7812. "HitObjectRecordMissNV\0" // IR(36993, 22)
  7813. "HitObjectExecuteShaderNV\0" // IR(37015, 25)
  7814. "HitObjectGetCurrentTimeNV\0" // IR(37040, 26)
  7815. "HitObjectGetAttributesNV\0" // IR(37066, 25)
  7816. "HitObjectGetHitKindNV\0" // IR(37091, 22)
  7817. "HitObjectGetPrimitiveIndexNV\0" // IR(37113, 29)
  7818. "HitObjectGetGeometryIndexNV\0" // IR(37142, 28)
  7819. "HitObjectGetInstanceIdNV\0" // IR(37170, 25)
  7820. "HitObjectGetInstanceCustomIndexNV\0" // IR(37195, 34)
  7821. "HitObjectGetWorldRayDirectionNV\0" // IR(37229, 32)
  7822. "HitObjectGetWorldRayOriginNV\0" // IR(37261, 29)
  7823. "HitObjectGetRayTMaxNV\0" // IR(37290, 22)
  7824. "HitObjectGetRayTMinNV\0" // IR(37312, 22)
  7825. "HitObjectIsEmptyNV\0" // IR(37334, 19)
  7826. "HitObjectIsHitNV\0" // IR(37353, 17)
  7827. "HitObjectIsMissNV\0" // IR(37370, 18)
  7828. "ReorderThreadWithHitObjectNV\0" // IR(37388, 29)
  7829. "ReorderThreadWithHintNV\0" // IR(37417, 24)
  7830. "TypeHitObjectNV\0" // IR(37441, 16)
  7831. "ImageSampleFootprintNV\0" // IR(37457, 23)
  7832. "TypeVectorIdEXT\0" // IR(37480, 16)
  7833. "TypeCooperativeVectorNV\0" // IR(37496, 24)
  7834. "CooperativeVectorMatrixMulNV\0" // IR(37520, 29)
  7835. "CooperativeVectorOuterProductAccumulateNV\0" // IR(37549, 42)
  7836. "CooperativeVectorReduceSumAccumulateNV\0" // IR(37591, 39)
  7837. "CooperativeVectorMatrixMulAddNV\0" // IR(37630, 32)
  7838. "CooperativeMatrixConvertNV\0" // IR(37662, 27)
  7839. "EmitMeshTasksEXT\0" // IR(37689, 17)
  7840. "SetMeshOutputsEXT\0" // IR(37706, 18)
  7841. "GroupNonUniformPartitionEXT\0" // IR(37724, 28)
  7842. "GroupNonUniformPartitionNV\0" // IR(37752, 27)
  7843. "WritePackedPrimitiveIndices4x8NV\0" // IR(37779, 33)
  7844. "FetchMicroTriangleVertexPositionNV\0" // IR(37812, 35)
  7845. "FetchMicroTriangleVertexBarycentricNV\0" // IR(37847, 38)
  7846. "CooperativeVectorLoadNV\0" // IR(37885, 24)
  7847. "CooperativeVectorStoreNV\0" // IR(37909, 25)
  7848. "HitObjectRecordFromQueryEXT\0" // IR(37934, 28)
  7849. "HitObjectRecordMissEXT\0" // IR(37962, 23)
  7850. "HitObjectRecordMissMotionEXT\0" // IR(37985, 29)
  7851. "HitObjectGetIntersectionTriangleVertexPositionsEXT\0" // IR(38014, 51)
  7852. "HitObjectGetRayFlagsEXT\0" // IR(38065, 24)
  7853. "HitObjectSetShaderBindingTableRecordIndexEXT\0" // IR(38089, 45)
  7854. "HitObjectReorderExecuteShaderEXT\0" // IR(38134, 33)
  7855. "HitObjectTraceReorderExecuteEXT\0" // IR(38167, 32)
  7856. "HitObjectTraceMotionReorderExecuteEXT\0" // IR(38199, 38)
  7857. "TypeHitObjectEXT\0" // IR(38237, 17)
  7858. "ReorderThreadWithHintEXT\0" // IR(38254, 25)
  7859. "ReorderThreadWithHitObjectEXT\0" // IR(38279, 30)
  7860. "HitObjectTraceRayEXT\0" // IR(38309, 21)
  7861. "HitObjectTraceRayMotionEXT\0" // IR(38330, 27)
  7862. "HitObjectRecordEmptyEXT\0" // IR(38357, 24)
  7863. "HitObjectExecuteShaderEXT\0" // IR(38381, 26)
  7864. "HitObjectGetCurrentTimeEXT\0" // IR(38407, 27)
  7865. "HitObjectGetAttributesEXT\0" // IR(38434, 26)
  7866. "HitObjectGetHitKindEXT\0" // IR(38460, 23)
  7867. "HitObjectGetPrimitiveIndexEXT\0" // IR(38483, 30)
  7868. "HitObjectGetGeometryIndexEXT\0" // IR(38513, 29)
  7869. "HitObjectGetInstanceIdEXT\0" // IR(38542, 26)
  7870. "HitObjectGetInstanceCustomIndexEXT\0" // IR(38568, 35)
  7871. "HitObjectGetObjectRayOriginEXT\0" // IR(38603, 31)
  7872. "HitObjectGetObjectRayDirectionEXT\0" // IR(38634, 34)
  7873. "HitObjectGetWorldRayDirectionEXT\0" // IR(38668, 33)
  7874. "HitObjectGetWorldRayOriginEXT\0" // IR(38701, 30)
  7875. "HitObjectGetObjectToWorldEXT\0" // IR(38731, 29)
  7876. "HitObjectGetWorldToObjectEXT\0" // IR(38760, 29)
  7877. "HitObjectGetRayTMaxEXT\0" // IR(38789, 23)
  7878. "ReportIntersectionKHR\0" // IR(38812, 22)
  7879. "ReportIntersectionNV\0" // IR(38834, 21)
  7880. "IgnoreIntersectionNV\0" // IR(38855, 21)
  7881. "TerminateRayNV\0" // IR(38876, 15)
  7882. "TraceNV\0" // IR(38891, 8)
  7883. "TraceMotionNV\0" // IR(38899, 14)
  7884. "TraceRayMotionNV\0" // IR(38913, 17)
  7885. "RayQueryGetIntersectionTriangleVertexPositionsKHR\0" // IR(38930, 50)
  7886. "TypeAccelerationStructureKHR\0" // IR(38980, 29)
  7887. "TypeAccelerationStructureNV\0" // IR(39009, 28)
  7888. "ExecuteCallableNV\0" // IR(39037, 18)
  7889. "RayQueryGetIntersectionClusterIdNV\0" // IR(39055, 35)
  7890. "RayQueryGetClusterIdNV\0" // IR(39090, 23)
  7891. "HitObjectGetClusterIdNV\0" // IR(39113, 24)
  7892. "HitObjectGetRayTMinEXT\0" // IR(39137, 23)
  7893. "HitObjectGetShaderBindingTableRecordIndexEXT\0" // IR(39160, 45)
  7894. "HitObjectGetShaderRecordBufferHandleEXT\0" // IR(39205, 40)
  7895. "HitObjectIsEmptyEXT\0" // IR(39245, 20)
  7896. "HitObjectIsHitEXT\0" // IR(39265, 18)
  7897. "HitObjectIsMissEXT\0" // IR(39283, 19)
  7898. "TypeCooperativeMatrixNV\0" // IR(39302, 24)
  7899. "CooperativeMatrixLoadNV\0" // IR(39326, 24)
  7900. "CooperativeMatrixStoreNV\0" // IR(39350, 25)
  7901. "CooperativeMatrixMulAddNV\0" // IR(39375, 26)
  7902. "CooperativeMatrixLengthNV\0" // IR(39401, 26)
  7903. "BeginInvocationInterlockEXT\0" // IR(39427, 28)
  7904. "EndInvocationInterlockEXT\0" // IR(39455, 26)
  7905. "SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_REDUCE\0" // IR(39481, 43)
  7906. "CooperativeMatrixReduceNV\0" // IR(39524, 26)
  7907. "SPV_OPERAND_TYPE_MEMORY_ACCESS\0" // IR(39550, 31)
  7908. "SPV_OPERAND_TYPE_TENSOR_ADDRESSING_OPERANDS\0" // IR(39581, 44)
  7909. "CooperativeMatrixLoadTensorNV\0" // IR(39625, 30)
  7910. "CooperativeMatrixStoreTensorNV\0" // IR(39655, 31)
  7911. "CooperativeMatrixPerElementOpNV\0" // IR(39686, 32)
  7912. "TypeTensorLayoutNV\0" // IR(39718, 19)
  7913. "TypeTensorViewNV\0" // IR(39737, 17)
  7914. "CreateTensorLayoutNV\0" // IR(39754, 21)
  7915. "TensorLayoutSetDimensionNV\0" // IR(39775, 27)
  7916. "TensorLayoutSetStrideNV\0" // IR(39802, 24)
  7917. "TensorLayoutSliceNV\0" // IR(39826, 20)
  7918. "TensorLayoutSetClampValueNV\0" // IR(39846, 28)
  7919. "CreateTensorViewNV\0" // IR(39874, 19)
  7920. "TensorViewSetDimensionNV\0" // IR(39893, 25)
  7921. "TensorViewSetStrideNV\0" // IR(39918, 22)
  7922. "IsHelperInvocationEXT\0" // IR(39940, 22)
  7923. "TensorViewSetClipNV\0" // IR(39962, 20)
  7924. "TensorLayoutSetBlockSizeNV\0" // IR(39982, 27)
  7925. "CooperativeMatrixTransposeNV\0" // IR(40009, 29)
  7926. "ConvertUToImageNV\0" // IR(40038, 18)
  7927. "ConvertUToSamplerNV\0" // IR(40056, 20)
  7928. "ConvertImageToUNV\0" // IR(40076, 18)
  7929. "ConvertSamplerToUNV\0" // IR(40094, 20)
  7930. "ConvertUToSampledImageNV\0" // IR(40114, 25)
  7931. "ConvertSampledImageToUNV\0" // IR(40139, 25)
  7932. "SamplerImageAddressingModeNV\0" // IR(40164, 29)
  7933. "SPV_OPERAND_TYPE_OPTIONAL_RAW_ACCESS_CHAIN_OPERANDS\0" // IR(40193, 52)
  7934. "RawAccessChainNV\0" // IR(40245, 17)
  7935. "RayQueryGetIntersectionSpherePositionNV\0" // IR(40262, 40)
  7936. "RayQueryGetIntersectionSphereRadiusNV\0" // IR(40302, 38)
  7937. "RayQueryGetIntersectionLSSPositionsNV\0" // IR(40340, 38)
  7938. "RayQueryGetIntersectionLSSRadiiNV\0" // IR(40378, 34)
  7939. "RayQueryGetIntersectionLSSHitValueNV\0" // IR(40412, 37)
  7940. "HitObjectGetSpherePositionNV\0" // IR(40449, 29)
  7941. "HitObjectGetSphereRadiusNV\0" // IR(40478, 27)
  7942. "HitObjectGetLSSPositionsNV\0" // IR(40505, 27)
  7943. "HitObjectGetLSSRadiiNV\0" // IR(40532, 23)
  7944. "HitObjectIsSphereHitNV\0" // IR(40555, 23)
  7945. "HitObjectIsLSSHitNV\0" // IR(40578, 20)
  7946. "RayQueryIsSphereHitNV\0" // IR(40598, 22)
  7947. "RayQueryIsLSSHitNV\0" // IR(40620, 19)
  7948. "SubgroupShuffleDownINTEL\0" // IR(40639, 25)
  7949. "SubgroupShuffleUpINTEL\0" // IR(40664, 23)
  7950. "SubgroupShuffleXorINTEL\0" // IR(40687, 24)
  7951. "SubgroupBlockReadINTEL\0" // IR(40711, 23)
  7952. "SubgroupBlockWriteINTEL\0" // IR(40734, 24)
  7953. "SubgroupImageBlockReadINTEL\0" // IR(40758, 28)
  7954. "SubgroupImageBlockWriteINTEL\0" // IR(40786, 29)
  7955. "SubgroupImageMediaBlockReadINTEL\0" // IR(40815, 33)
  7956. "SubgroupImageMediaBlockWriteINTEL\0" // IR(40848, 34)
  7957. "UCountLeadingZerosINTEL\0" // IR(40882, 24)
  7958. "UCountTrailingZerosINTEL\0" // IR(40906, 25)
  7959. "AbsISubINTEL\0" // IR(40931, 13)
  7960. "AbsUSubINTEL\0" // IR(40944, 13)
  7961. "IAddSatINTEL\0" // IR(40957, 13)
  7962. "UAddSatINTEL\0" // IR(40970, 13)
  7963. "IAverageINTEL\0" // IR(40983, 14)
  7964. "UAverageINTEL\0" // IR(40997, 14)
  7965. "IAverageRoundedINTEL\0" // IR(41011, 21)
  7966. "UAverageRoundedINTEL\0" // IR(41032, 21)
  7967. "ISubSatINTEL\0" // IR(41053, 13)
  7968. "USubSatINTEL\0" // IR(41066, 13)
  7969. "IMul32x16INTEL\0" // IR(41079, 15)
  7970. "UMul32x16INTEL\0" // IR(41094, 15)
  7971. "ConstantFunctionPointerINTEL\0" // IR(41109, 29)
  7972. "FunctionPointerCallINTEL\0" // IR(41138, 25)
  7973. "AsmTargetINTEL\0" // IR(41163, 15)
  7974. "AsmCallINTEL\0" // IR(41178, 13)
  7975. "AtomicFMinEXT\0" // IR(41191, 14)
  7976. "AtomicFMaxEXT\0" // IR(41205, 14)
  7977. "AssumeTrueKHR\0" // IR(41219, 14)
  7978. "ExpectKHR\0" // IR(41233, 10)
  7979. "DecorateString\0" // IR(41243, 15)
  7980. "DecorateStringGOOGLE\0" // IR(41258, 21)
  7981. "MemberDecorateString\0" // IR(41279, 21)
  7982. "MemberDecorateStringGOOGLE\0" // IR(41300, 27)
  7983. "VmeImageINTEL\0" // IR(41327, 14)
  7984. "TypeVmeImageINTEL\0" // IR(41341, 18)
  7985. "TypeAvcImePayloadINTEL\0" // IR(41359, 23)
  7986. "TypeAvcRefPayloadINTEL\0" // IR(41382, 23)
  7987. "TypeAvcSicPayloadINTEL\0" // IR(41405, 23)
  7988. "TypeAvcMcePayloadINTEL\0" // IR(41428, 23)
  7989. "TypeAvcMceResultINTEL\0" // IR(41451, 22)
  7990. "TypeAvcImeResultINTEL\0" // IR(41473, 22)
  7991. "TypeAvcImeResultSingleReferenceStreamoutINTEL\0" // IR(41495, 46)
  7992. "TypeAvcImeResultDualReferenceStreamoutINTEL\0" // IR(41541, 44)
  7993. "TypeAvcImeSingleReferenceStreaminINTEL\0" // IR(41585, 39)
  7994. "TypeAvcImeDualReferenceStreaminINTEL\0" // IR(41624, 37)
  7995. "TypeAvcRefResultINTEL\0" // IR(41661, 22)
  7996. "TypeAvcSicResultINTEL\0" // IR(41683, 22)
  7997. "SubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL\0" // IR(41705, 60)
  7998. "SubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL\0" // IR(41765, 53)
  7999. "SubgroupAvcMceGetDefaultInterShapePenaltyINTEL\0" // IR(41818, 47)
  8000. "SubgroupAvcMceSetInterShapePenaltyINTEL\0" // IR(41865, 40)
  8001. "SubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL\0" // IR(41905, 51)
  8002. "SubgroupAvcMceSetInterDirectionPenaltyINTEL\0" // IR(41956, 44)
  8003. "SubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL\0" // IR(42000, 51)
  8004. "SubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL\0" // IR(42051, 56)
  8005. "SubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL\0" // IR(42107, 50)
  8006. "SubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL\0" // IR(42157, 52)
  8007. "SubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL\0" // IR(42209, 49)
  8008. "SubgroupAvcMceSetMotionVectorCostFunctionINTEL\0" // IR(42258, 47)
  8009. "SubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL\0" // IR(42305, 50)
  8010. "SubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL\0" // IR(42355, 51)
  8011. "SubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL\0" // IR(42406, 56)
  8012. "SubgroupAvcMceSetAcOnlyHaarINTEL\0" // IR(42462, 33)
  8013. "SubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL\0" // IR(42495, 52)
  8014. "SubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL\0" // IR(42547, 61)
  8015. "SubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL\0" // IR(42608, 61)
  8016. "SubgroupAvcMceConvertToImePayloadINTEL\0" // IR(42669, 39)
  8017. "SubgroupAvcMceConvertToImeResultINTEL\0" // IR(42708, 38)
  8018. "SubgroupAvcMceConvertToRefPayloadINTEL\0" // IR(42746, 39)
  8019. "SubgroupAvcMceConvertToRefResultINTEL\0" // IR(42785, 38)
  8020. "SubgroupAvcMceConvertToSicPayloadINTEL\0" // IR(42823, 39)
  8021. "SubgroupAvcMceConvertToSicResultINTEL\0" // IR(42862, 38)
  8022. "SubgroupAvcMceGetMotionVectorsINTEL\0" // IR(42900, 36)
  8023. "SubgroupAvcMceGetInterDistortionsINTEL\0" // IR(42936, 39)
  8024. "SubgroupAvcMceGetBestInterDistortionsINTEL\0" // IR(42975, 43)
  8025. "SubgroupAvcMceGetInterMajorShapeINTEL\0" // IR(43018, 38)
  8026. "SubgroupAvcMceGetInterMinorShapeINTEL\0" // IR(43056, 38)
  8027. "SubgroupAvcMceGetInterDirectionsINTEL\0" // IR(43094, 38)
  8028. "SubgroupAvcMceGetInterMotionVectorCountINTEL\0" // IR(43132, 45)
  8029. "SubgroupAvcMceGetInterReferenceIdsINTEL\0" // IR(43177, 40)
  8030. "SubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL\0" // IR(43217, 62)
  8031. "SubgroupAvcImeInitializeINTEL\0" // IR(43279, 30)
  8032. "SubgroupAvcImeSetSingleReferenceINTEL\0" // IR(43309, 38)
  8033. "SubgroupAvcImeSetDualReferenceINTEL\0" // IR(43347, 36)
  8034. "SubgroupAvcImeRefWindowSizeINTEL\0" // IR(43383, 33)
  8035. "SubgroupAvcImeAdjustRefOffsetINTEL\0" // IR(43416, 35)
  8036. "SubgroupAvcImeConvertToMcePayloadINTEL\0" // IR(43451, 39)
  8037. "SubgroupAvcImeSetMaxMotionVectorCountINTEL\0" // IR(43490, 43)
  8038. "SubgroupAvcImeSetUnidirectionalMixDisableINTEL\0" // IR(43533, 47)
  8039. "SubgroupAvcImeSetEarlySearchTerminationThresholdINTEL\0" // IR(43580, 54)
  8040. "SubgroupAvcImeSetWeightedSadINTEL\0" // IR(43634, 34)
  8041. "SubgroupAvcImeEvaluateWithSingleReferenceINTEL\0" // IR(43668, 47)
  8042. "SubgroupAvcImeEvaluateWithDualReferenceINTEL\0" // IR(43715, 45)
  8043. "SubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL\0" // IR(43760, 55)
  8044. "SubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL\0" // IR(43815, 53)
  8045. "SubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL\0" // IR(43868, 56)
  8046. "SubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL\0" // IR(43924, 54)
  8047. "SubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL\0" // IR(43978, 58)
  8048. "SubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL\0" // IR(44036, 56)
  8049. "SubgroupAvcImeConvertToMceResultINTEL\0" // IR(44092, 38)
  8050. "SubgroupAvcImeGetSingleReferenceStreaminINTEL\0" // IR(44130, 46)
  8051. "SubgroupAvcImeGetDualReferenceStreaminINTEL\0" // IR(44176, 44)
  8052. "SubgroupAvcImeStripSingleReferenceStreamoutINTEL\0" // IR(44220, 49)
  8053. "SubgroupAvcImeStripDualReferenceStreamoutINTEL\0" // IR(44269, 47)
  8054. "SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL\0" // IR(44316, 70)
  8055. "SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL\0" // IR(44386, 68)
  8056. "SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL\0" // IR(44454, 69)
  8057. "SubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL\0" // IR(44523, 68)
  8058. "SubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL\0" // IR(44591, 66)
  8059. "SubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL\0" // IR(44657, 67)
  8060. "SubgroupAvcImeGetBorderReachedINTEL\0" // IR(44724, 36)
  8061. "SubgroupAvcImeGetTruncatedSearchIndicationINTEL\0" // IR(44760, 48)
  8062. "SubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL\0" // IR(44808, 59)
  8063. "SubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL\0" // IR(44867, 58)
  8064. "SubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL\0" // IR(44925, 56)
  8065. "SubgroupAvcFmeInitializeINTEL\0" // IR(44981, 30)
  8066. "SubgroupAvcBmeInitializeINTEL\0" // IR(45011, 30)
  8067. "SubgroupAvcRefConvertToMcePayloadINTEL\0" // IR(45041, 39)
  8068. "SubgroupAvcRefSetBidirectionalMixDisableINTEL\0" // IR(45080, 46)
  8069. "SubgroupAvcRefSetBilinearFilterEnableINTEL\0" // IR(45126, 43)
  8070. "SubgroupAvcRefEvaluateWithSingleReferenceINTEL\0" // IR(45169, 47)
  8071. "SubgroupAvcRefEvaluateWithDualReferenceINTEL\0" // IR(45216, 45)
  8072. "SubgroupAvcRefEvaluateWithMultiReferenceINTEL\0" // IR(45261, 46)
  8073. "SubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL\0" // IR(45307, 56)
  8074. "SubgroupAvcRefConvertToMceResultINTEL\0" // IR(45363, 38)
  8075. "SubgroupAvcSicInitializeINTEL\0" // IR(45401, 30)
  8076. "SubgroupAvcSicConfigureSkcINTEL\0" // IR(45431, 32)
  8077. "SubgroupAvcSicConfigureIpeLumaINTEL\0" // IR(45463, 36)
  8078. "SubgroupAvcSicConfigureIpeLumaChromaINTEL\0" // IR(45499, 42)
  8079. "SubgroupAvcSicGetMotionVectorMaskINTEL\0" // IR(45541, 39)
  8080. "SubgroupAvcSicConvertToMcePayloadINTEL\0" // IR(45580, 39)
  8081. "SubgroupAvcSicSetIntraLumaShapePenaltyINTEL\0" // IR(45619, 44)
  8082. "SubgroupAvcSicSetIntraLumaModeCostFunctionINTEL\0" // IR(45663, 48)
  8083. "SubgroupAvcSicSetIntraChromaModeCostFunctionINTEL\0" // IR(45711, 50)
  8084. "SubgroupAvcSicSetBilinearFilterEnableINTEL\0" // IR(45761, 43)
  8085. "SubgroupAvcSicSetSkcForwardTransformEnableINTEL\0" // IR(45804, 48)
  8086. "SubgroupAvcSicSetBlockBasedRawSkipSadINTEL\0" // IR(45852, 43)
  8087. "SubgroupAvcSicEvaluateIpeINTEL\0" // IR(45895, 31)
  8088. "SubgroupAvcSicEvaluateWithSingleReferenceINTEL\0" // IR(45926, 47)
  8089. "SubgroupAvcSicEvaluateWithDualReferenceINTEL\0" // IR(45973, 45)
  8090. "SubgroupAvcSicEvaluateWithMultiReferenceINTEL\0" // IR(46018, 46)
  8091. "SubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL\0" // IR(46064, 56)
  8092. "SubgroupAvcSicConvertToMceResultINTEL\0" // IR(46120, 38)
  8093. "SubgroupAvcSicGetIpeLumaShapeINTEL\0" // IR(46158, 35)
  8094. "SubgroupAvcSicGetBestIpeLumaDistortionINTEL\0" // IR(46193, 44)
  8095. "SubgroupAvcSicGetBestIpeChromaDistortionINTEL\0" // IR(46237, 46)
  8096. "SubgroupAvcSicGetPackedIpeLumaModesINTEL\0" // IR(46283, 41)
  8097. "SubgroupAvcSicGetIpeChromaModeINTEL\0" // IR(46324, 36)
  8098. "SubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL\0" // IR(46360, 50)
  8099. "SubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL\0" // IR(46410, 48)
  8100. "SubgroupAvcSicGetInterRawSadsINTEL\0" // IR(46458, 35)
  8101. "SaveMemoryINTEL\0" // IR(46493, 16)
  8102. "RestoreMemoryINTEL\0" // IR(46509, 19)
  8103. "ArbitraryFloatSinCosPiALTERA\0" // IR(46528, 29)
  8104. "ArbitraryFloatSinCosPiINTEL\0" // IR(46557, 28)
  8105. "ArbitraryFloatCastALTERA\0" // IR(46585, 25)
  8106. "ArbitraryFloatCastINTEL\0" // IR(46610, 24)
  8107. "ArbitraryFloatCastFromIntALTERA\0" // IR(46634, 32)
  8108. "ArbitraryFloatCastFromIntINTEL\0" // IR(46666, 31)
  8109. "ArbitraryFloatCastToIntALTERA\0" // IR(46697, 30)
  8110. "ArbitraryFloatCastToIntINTEL\0" // IR(46727, 29)
  8111. "ArbitraryFloatAddALTERA\0" // IR(46756, 24)
  8112. "ArbitraryFloatAddINTEL\0" // IR(46780, 23)
  8113. "ArbitraryFloatSubALTERA\0" // IR(46803, 24)
  8114. "ArbitraryFloatSubINTEL\0" // IR(46827, 23)
  8115. "ArbitraryFloatMulALTERA\0" // IR(46850, 24)
  8116. "ArbitraryFloatMulINTEL\0" // IR(46874, 23)
  8117. "ArbitraryFloatDivALTERA\0" // IR(46897, 24)
  8118. "ArbitraryFloatDivINTEL\0" // IR(46921, 23)
  8119. "ArbitraryFloatGTALTERA\0" // IR(46944, 23)
  8120. "ArbitraryFloatGTINTEL\0" // IR(46967, 22)
  8121. "ArbitraryFloatGEALTERA\0" // IR(46989, 23)
  8122. "ArbitraryFloatGEINTEL\0" // IR(47012, 22)
  8123. "ArbitraryFloatLTALTERA\0" // IR(47034, 23)
  8124. "ArbitraryFloatLTINTEL\0" // IR(47057, 22)
  8125. "ArbitraryFloatLEALTERA\0" // IR(47079, 23)
  8126. "ArbitraryFloatLEINTEL\0" // IR(47102, 22)
  8127. "ArbitraryFloatEQALTERA\0" // IR(47124, 23)
  8128. "ArbitraryFloatEQINTEL\0" // IR(47147, 22)
  8129. "ArbitraryFloatRecipALTERA\0" // IR(47169, 26)
  8130. "ArbitraryFloatRecipINTEL\0" // IR(47195, 25)
  8131. "ArbitraryFloatRSqrtALTERA\0" // IR(47220, 26)
  8132. "ArbitraryFloatRSqrtINTEL\0" // IR(47246, 25)
  8133. "ArbitraryFloatCbrtALTERA\0" // IR(47271, 25)
  8134. "ArbitraryFloatCbrtINTEL\0" // IR(47296, 24)
  8135. "ArbitraryFloatHypotALTERA\0" // IR(47320, 26)
  8136. "ArbitraryFloatHypotINTEL\0" // IR(47346, 25)
  8137. "ArbitraryFloatSqrtALTERA\0" // IR(47371, 25)
  8138. "ArbitraryFloatSqrtINTEL\0" // IR(47396, 24)
  8139. "ArbitraryFloatLogINTEL\0" // IR(47420, 23)
  8140. "ArbitraryFloatLog2INTEL\0" // IR(47443, 24)
  8141. "ArbitraryFloatLog10INTEL\0" // IR(47467, 25)
  8142. "ArbitraryFloatLog1pINTEL\0" // IR(47492, 25)
  8143. "ArbitraryFloatExpINTEL\0" // IR(47517, 23)
  8144. "ArbitraryFloatExp2INTEL\0" // IR(47540, 24)
  8145. "ArbitraryFloatExp10INTEL\0" // IR(47564, 25)
  8146. "ArbitraryFloatExpm1INTEL\0" // IR(47589, 25)
  8147. "ArbitraryFloatSinINTEL\0" // IR(47614, 23)
  8148. "ArbitraryFloatCosINTEL\0" // IR(47637, 23)
  8149. "ArbitraryFloatSinCosINTEL\0" // IR(47660, 26)
  8150. "ArbitraryFloatSinPiINTEL\0" // IR(47686, 25)
  8151. "ArbitraryFloatCosPiINTEL\0" // IR(47711, 25)
  8152. "ArbitraryFloatASinINTEL\0" // IR(47736, 24)
  8153. "ArbitraryFloatASinPiINTEL\0" // IR(47760, 26)
  8154. "ArbitraryFloatACosINTEL\0" // IR(47786, 24)
  8155. "ArbitraryFloatACosPiINTEL\0" // IR(47810, 26)
  8156. "ArbitraryFloatATanINTEL\0" // IR(47836, 24)
  8157. "ArbitraryFloatATanPiINTEL\0" // IR(47860, 26)
  8158. "ArbitraryFloatATan2INTEL\0" // IR(47886, 25)
  8159. "ArbitraryFloatPowINTEL\0" // IR(47911, 23)
  8160. "ArbitraryFloatPowRINTEL\0" // IR(47934, 24)
  8161. "ArbitraryFloatPowNINTEL\0" // IR(47958, 24)
  8162. "LoopControlINTEL\0" // IR(47982, 17)
  8163. "AliasDomainDeclINTEL\0" // IR(47999, 21)
  8164. "AliasScopeDeclINTEL\0" // IR(48020, 20)
  8165. "AliasScopeListDeclINTEL\0" // IR(48040, 24)
  8166. "FixedSqrtALTERA\0" // IR(48064, 16)
  8167. "FixedSqrtINTEL\0" // IR(48080, 15)
  8168. "FixedRecipALTERA\0" // IR(48095, 17)
  8169. "FixedRecipINTEL\0" // IR(48112, 16)
  8170. "FixedRsqrtALTERA\0" // IR(48128, 17)
  8171. "FixedRsqrtINTEL\0" // IR(48145, 16)
  8172. "FixedSinALTERA\0" // IR(48161, 15)
  8173. "FixedSinINTEL\0" // IR(48176, 14)
  8174. "FixedCosALTERA\0" // IR(48190, 15)
  8175. "FixedCosINTEL\0" // IR(48205, 14)
  8176. "FixedSinCosALTERA\0" // IR(48219, 18)
  8177. "FixedSinCosINTEL\0" // IR(48237, 17)
  8178. "FixedSinPiALTERA\0" // IR(48254, 17)
  8179. "FixedSinPiINTEL\0" // IR(48271, 16)
  8180. "FixedCosPiALTERA\0" // IR(48287, 17)
  8181. "FixedCosPiINTEL\0" // IR(48304, 16)
  8182. "FixedSinCosPiALTERA\0" // IR(48320, 20)
  8183. "FixedSinCosPiINTEL\0" // IR(48340, 19)
  8184. "FixedLogALTERA\0" // IR(48359, 15)
  8185. "FixedLogINTEL\0" // IR(48374, 14)
  8186. "FixedExpALTERA\0" // IR(48388, 15)
  8187. "FixedExpINTEL\0" // IR(48403, 14)
  8188. "PtrCastToCrossWorkgroupALTERA\0" // IR(48417, 30)
  8189. "PtrCastToCrossWorkgroupINTEL\0" // IR(48447, 29)
  8190. "CrossWorkgroupCastToPtrALTERA\0" // IR(48476, 30)
  8191. "CrossWorkgroupCastToPtrINTEL\0" // IR(48506, 29)
  8192. "ReadPipeBlockingALTERA\0" // IR(48535, 23)
  8193. "ReadPipeBlockingINTEL\0" // IR(48558, 22)
  8194. "WritePipeBlockingALTERA\0" // IR(48580, 24)
  8195. "WritePipeBlockingINTEL\0" // IR(48604, 23)
  8196. "RayQueryGetRayTMinKHR\0" // IR(48627, 22)
  8197. "RayQueryGetRayFlagsKHR\0" // IR(48649, 23)
  8198. "RayQueryGetIntersectionTKHR\0" // IR(48672, 28)
  8199. "RayQueryGetIntersectionInstanceCustomIndexKHR\0" // IR(48700, 46)
  8200. "RayQueryGetIntersectionInstanceIdKHR\0" // IR(48746, 37)
  8201. "RayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR\0" // IR(48783, 65)
  8202. "RayQueryGetIntersectionGeometryIndexKHR\0" // IR(48848, 40)
  8203. "RayQueryGetIntersectionPrimitiveIndexKHR\0" // IR(48888, 41)
  8204. "RayQueryGetIntersectionBarycentricsKHR\0" // IR(48929, 39)
  8205. "RayQueryGetIntersectionFrontFaceKHR\0" // IR(48968, 36)
  8206. "RayQueryGetIntersectionCandidateAABBOpaqueKHR\0" // IR(49004, 46)
  8207. "RayQueryGetIntersectionObjectRayDirectionKHR\0" // IR(49050, 45)
  8208. "RayQueryGetIntersectionObjectRayOriginKHR\0" // IR(49095, 42)
  8209. "RayQueryGetWorldRayDirectionKHR\0" // IR(49137, 32)
  8210. "RayQueryGetWorldRayOriginKHR\0" // IR(49169, 29)
  8211. "RayQueryGetIntersectionObjectToWorldKHR\0" // IR(49198, 40)
  8212. "RayQueryGetIntersectionWorldToObjectKHR\0" // IR(49238, 40)
  8213. "AtomicFAddEXT\0" // IR(49278, 14)
  8214. "TypeBufferSurfaceINTEL\0" // IR(49292, 23)
  8215. "TypeStructContinuedINTEL\0" // IR(49315, 25)
  8216. "ConstantCompositeContinuedINTEL\0" // IR(49340, 32)
  8217. "SpecConstantCompositeContinuedINTEL\0" // IR(49372, 36)
  8218. "CompositeConstructContinuedINTEL\0" // IR(49408, 33)
  8219. "ConvertFToBF16INTEL\0" // IR(49441, 20)
  8220. "ConvertBF16ToFINTEL\0" // IR(49461, 20)
  8221. "ControlBarrierArriveINTEL\0" // IR(49481, 26)
  8222. "ControlBarrierWaitINTEL\0" // IR(49507, 24)
  8223. "TaskSequenceCreateALTERA\0" // IR(49531, 25)
  8224. "TaskSequenceCreateINTEL\0" // IR(49556, 24)
  8225. "TaskSequenceAsyncALTERA\0" // IR(49580, 24)
  8226. "TaskSequenceAsyncINTEL\0" // IR(49604, 23)
  8227. "TaskSequenceGetALTERA\0" // IR(49627, 22)
  8228. "TaskSequenceGetINTEL\0" // IR(49649, 21)
  8229. "TaskSequenceReleaseALTERA\0" // IR(49670, 26)
  8230. "TaskSequenceReleaseINTEL\0" // IR(49696, 25)
  8231. "TypeTaskSequenceALTERA\0" // IR(49721, 23)
  8232. "TypeTaskSequenceINTEL\0" // IR(49744, 22)
  8233. "SubgroupBlockPrefetchINTEL\0" // IR(49766, 27)
  8234. "Subgroup2DBlockLoadINTEL\0" // IR(49793, 25)
  8235. "Subgroup2DBlockLoadTransformINTEL\0" // IR(49818, 34)
  8236. "Subgroup2DBlockLoadTransposeINTEL\0" // IR(49852, 34)
  8237. "Subgroup2DBlockPrefetchINTEL\0" // IR(49886, 29)
  8238. "Subgroup2DBlockStoreINTEL\0" // IR(49915, 26)
  8239. "SPV_OPERAND_TYPE_OPTIONAL_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS\0" // IR(49941, 62)
  8240. "BitwiseFunctionINTEL\0" // IR(50003, 21)
  8241. "ConditionalExtensionINTEL\0" // IR(50024, 26)
  8242. "ConditionalEntryPointINTEL\0" // IR(50050, 27)
  8243. "ConditionalCapabilityINTEL\0" // IR(50077, 27)
  8244. "SpecConstantTargetINTEL\0" // IR(50104, 24)
  8245. "SpecConstantArchitectureINTEL\0" // IR(50128, 30)
  8246. "SPV_OPERAND_TYPE_VARIABLE_CAPABILITY\0" // IR(50158, 37)
  8247. "SpecConstantCapabilitiesINTEL\0" // IR(50195, 30)
  8248. "ConditionalCopyObjectINTEL\0" // IR(50225, 27)
  8249. "GroupIMulKHR\0" // IR(50252, 13)
  8250. "GroupFMulKHR\0" // IR(50265, 13)
  8251. "GroupBitwiseAndKHR\0" // IR(50278, 19)
  8252. "GroupBitwiseOrKHR\0" // IR(50297, 18)
  8253. "GroupBitwiseXorKHR\0" // IR(50315, 19)
  8254. "GroupLogicalAndKHR\0" // IR(50334, 19)
  8255. "GroupLogicalOrKHR\0" // IR(50353, 18)
  8256. "GroupLogicalXorKHR\0" // IR(50371, 19)
  8257. "RoundFToTF32INTEL\0" // IR(50390, 18)
  8258. "MaskedGatherINTEL\0" // IR(50408, 18)
  8259. "MaskedScatterINTEL\0" // IR(50426, 19)
  8260. "ConvertHandleToImageINTEL\0" // IR(50445, 26)
  8261. "ConvertHandleToSamplerINTEL\0" // IR(50471, 28)
  8262. "ConvertHandleToSampledImageINTEL\0" // IR(50499, 33)
  8263. "DebugInfoNone\0" // IR(50532, 14)
  8264. "DebugCompilationUnit\0" // IR(50546, 21)
  8265. "SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING\0" // IR(50567, 52)
  8266. "DebugTypeBasic\0" // IR(50619, 15)
  8267. "SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS\0" // IR(50634, 34)
  8268. "DebugTypePointer\0" // IR(50668, 17)
  8269. "SPV_OPERAND_TYPE_DEBUG_TYPE_QUALIFIER\0" // IR(50685, 38)
  8270. "DebugTypeQualifier\0" // IR(50723, 19)
  8271. "DebugTypeArray\0" // IR(50742, 15)
  8272. "DebugTypeVector\0" // IR(50757, 16)
  8273. "DebugTypedef\0" // IR(50773, 13)
  8274. "DebugTypeFunction\0" // IR(50786, 18)
  8275. "DebugTypeEnum\0" // IR(50804, 14)
  8276. "SPV_OPERAND_TYPE_DEBUG_COMPOSITE_TYPE\0" // IR(50818, 38)
  8277. "DebugTypeComposite\0" // IR(50856, 19)
  8278. "DebugTypeMember\0" // IR(50875, 16)
  8279. "DebugTypeInheritance\0" // IR(50891, 21)
  8280. "DebugTypePtrToMember\0" // IR(50912, 21)
  8281. "DebugTypeTemplate\0" // IR(50933, 18)
  8282. "DebugTypeTemplateParameter\0" // IR(50951, 27)
  8283. "DebugTypeTemplateTemplateParameter\0" // IR(50978, 35)
  8284. "DebugTypeTemplateParameterPack\0" // IR(51013, 31)
  8285. "DebugGlobalVariable\0" // IR(51044, 20)
  8286. "DebugFunctionDeclaration\0" // IR(51064, 25)
  8287. "DebugFunction\0" // IR(51089, 14)
  8288. "DebugLexicalBlock\0" // IR(51103, 18)
  8289. "DebugLexicalBlockDiscriminator\0" // IR(51121, 31)
  8290. "DebugScope\0" // IR(51152, 11)
  8291. "DebugNoScope\0" // IR(51163, 13)
  8292. "DebugInlinedAt\0" // IR(51176, 15)
  8293. "SPV_OPERAND_TYPE_OPTIONAL_LITERAL_INTEGER\0" // IR(51191, 42)
  8294. "DebugLocalVariable\0" // IR(51233, 19)
  8295. "DebugInlinedVariable\0" // IR(51252, 21)
  8296. "DebugDeclare\0" // IR(51273, 13)
  8297. "DebugValue\0" // IR(51286, 11)
  8298. "SPV_OPERAND_TYPE_DEBUG_OPERATION\0" // IR(51297, 33)
  8299. "DebugOperation\0" // IR(51330, 15)
  8300. "DebugExpression\0" // IR(51345, 16)
  8301. "DebugMacroDef\0" // IR(51361, 14)
  8302. "DebugMacroUndef\0" // IR(51375, 16)
  8303. "Round\0" // IR(51391, 6)
  8304. "RoundEven\0" // IR(51397, 10)
  8305. "Trunc\0" // IR(51407, 6)
  8306. "FAbs\0" // IR(51413, 5)
  8307. "SAbs\0" // IR(51418, 5)
  8308. "FSign\0" // IR(51423, 6)
  8309. "SSign\0" // IR(51429, 6)
  8310. "Floor\0" // IR(51435, 6)
  8311. "Ceil\0" // IR(51441, 5)
  8312. "Fract\0" // IR(51446, 6)
  8313. "Radians\0" // IR(51452, 8)
  8314. "Degrees\0" // IR(51460, 8)
  8315. "Sin\0" // IR(51468, 4)
  8316. "Cos\0" // IR(51472, 4)
  8317. "Tan\0" // IR(51476, 4)
  8318. "Asin\0" // IR(51480, 5)
  8319. "Acos\0" // IR(51485, 5)
  8320. "Atan\0" // IR(51490, 5)
  8321. "Sinh\0" // IR(51495, 5)
  8322. "Cosh\0" // IR(51500, 5)
  8323. "Tanh\0" // IR(51505, 5)
  8324. "Asinh\0" // IR(51510, 6)
  8325. "Acosh\0" // IR(51516, 6)
  8326. "Atanh\0" // IR(51522, 6)
  8327. "Atan2\0" // IR(51528, 6)
  8328. "Pow\0" // IR(51534, 4)
  8329. "Exp\0" // IR(51538, 4)
  8330. "Log\0" // IR(51542, 4)
  8331. "Exp2\0" // IR(51546, 5)
  8332. "Log2\0" // IR(51551, 5)
  8333. "Sqrt\0" // IR(51556, 5)
  8334. "InverseSqrt\0" // IR(51561, 12)
  8335. "Determinant\0" // IR(51573, 12)
  8336. "MatrixInverse\0" // IR(51585, 14)
  8337. "Modf\0" // IR(51599, 5)
  8338. "ModfStruct\0" // IR(51604, 11)
  8339. "FMin\0" // IR(51615, 5)
  8340. "UMin\0" // IR(51620, 5)
  8341. "SMin\0" // IR(51625, 5)
  8342. "FMax\0" // IR(51630, 5)
  8343. "UMax\0" // IR(51635, 5)
  8344. "SMax\0" // IR(51640, 5)
  8345. "FClamp\0" // IR(51645, 7)
  8346. "UClamp\0" // IR(51652, 7)
  8347. "SClamp\0" // IR(51659, 7)
  8348. "FMix\0" // IR(51666, 5)
  8349. "IMix\0" // IR(51671, 5)
  8350. "Step\0" // IR(51676, 5)
  8351. "SmoothStep\0" // IR(51681, 11)
  8352. "Fma\0" // IR(51692, 4)
  8353. "Frexp\0" // IR(51696, 6)
  8354. "FrexpStruct\0" // IR(51702, 12)
  8355. "Ldexp\0" // IR(51714, 6)
  8356. "PackSnorm4x8\0" // IR(51720, 13)
  8357. "PackUnorm4x8\0" // IR(51733, 13)
  8358. "PackSnorm2x16\0" // IR(51746, 14)
  8359. "PackUnorm2x16\0" // IR(51760, 14)
  8360. "PackHalf2x16\0" // IR(51774, 13)
  8361. "PackDouble2x32\0" // IR(51787, 15)
  8362. "UnpackSnorm2x16\0" // IR(51802, 16)
  8363. "UnpackUnorm2x16\0" // IR(51818, 16)
  8364. "UnpackHalf2x16\0" // IR(51834, 15)
  8365. "UnpackSnorm4x8\0" // IR(51849, 15)
  8366. "UnpackUnorm4x8\0" // IR(51864, 15)
  8367. "UnpackDouble2x32\0" // IR(51879, 17)
  8368. "Length\0" // IR(51896, 7)
  8369. "Distance\0" // IR(51903, 9)
  8370. "Cross\0" // IR(51912, 6)
  8371. "Normalize\0" // IR(51918, 10)
  8372. "FaceForward\0" // IR(51928, 12)
  8373. "Reflect\0" // IR(51940, 8)
  8374. "Refract\0" // IR(51948, 8)
  8375. "FindILsb\0" // IR(51956, 9)
  8376. "FindSMsb\0" // IR(51965, 9)
  8377. "FindUMsb\0" // IR(51974, 9)
  8378. "InterpolateAtCentroid\0" // IR(51983, 22)
  8379. "InterpolateAtSample\0" // IR(52005, 20)
  8380. "InterpolateAtOffset\0" // IR(52025, 20)
  8381. "NMin\0" // IR(52045, 5)
  8382. "NMax\0" // IR(52050, 5)
  8383. "NClamp\0" // IR(52055, 7)
  8384. "ArgumentInfo\0" // IR(52062, 13)
  8385. "ArgumentStorageBuffer\0" // IR(52075, 22)
  8386. "ArgumentUniform\0" // IR(52097, 16)
  8387. "ArgumentPodStorageBuffer\0" // IR(52113, 25)
  8388. "ArgumentPodUniform\0" // IR(52138, 19)
  8389. "ArgumentPodPushConstant\0" // IR(52157, 24)
  8390. "ArgumentSampledImage\0" // IR(52181, 21)
  8391. "ArgumentStorageImage\0" // IR(52202, 21)
  8392. "ArgumentSampler\0" // IR(52223, 16)
  8393. "ArgumentWorkgroup\0" // IR(52239, 18)
  8394. "SpecConstantWorkgroupSize\0" // IR(52257, 26)
  8395. "SpecConstantGlobalOffset\0" // IR(52283, 25)
  8396. "SpecConstantWorkDim\0" // IR(52308, 20)
  8397. "PushConstantGlobalOffset\0" // IR(52328, 25)
  8398. "PushConstantEnqueuedLocalSize\0" // IR(52353, 30)
  8399. "PushConstantGlobalSize\0" // IR(52383, 23)
  8400. "PushConstantRegionOffset\0" // IR(52406, 25)
  8401. "PushConstantNumWorkgroups\0" // IR(52431, 26)
  8402. "PushConstantRegionGroupOffset\0" // IR(52457, 30)
  8403. "ConstantDataStorageBuffer\0" // IR(52487, 26)
  8404. "ConstantDataUniform\0" // IR(52513, 20)
  8405. "PropertyRequiredWorkgroupSize\0" // IR(52533, 30)
  8406. "SpecConstantSubgroupMaxSize\0" // IR(52563, 28)
  8407. "ArgumentPointerPushConstant\0" // IR(52591, 28)
  8408. "ArgumentPointerUniform\0" // IR(52619, 23)
  8409. "ProgramScopeVariablesStorageBuffer\0" // IR(52642, 35)
  8410. "ProgramScopeVariablePointerRelocation\0" // IR(52677, 38)
  8411. "ImageArgumentInfoChannelOrderPushConstant\0" // IR(52715, 42)
  8412. "ImageArgumentInfoChannelDataTypePushConstant\0" // IR(52757, 45)
  8413. "ImageArgumentInfoChannelOrderUniform\0" // IR(52802, 37)
  8414. "ImageArgumentInfoChannelDataTypeUniform\0" // IR(52839, 40)
  8415. "ArgumentStorageTexelBuffer\0" // IR(52879, 27)
  8416. "ArgumentUniformTexelBuffer\0" // IR(52906, 27)
  8417. "ConstantDataPointerPushConstant\0" // IR(52933, 32)
  8418. "ProgramScopeVariablePointerPushConstant\0" // IR(52965, 40)
  8419. "PrintfInfo\0" // IR(53005, 11)
  8420. "PrintfBufferStorageBuffer\0" // IR(53016, 26)
  8421. "PrintfBufferPointerPushConstant\0" // IR(53042, 32)
  8422. "NormalizedSamplerMaskPushConstant\0" // IR(53074, 34)
  8423. "WorkgroupVariableSize\0" // IR(53108, 22)
  8424. "DebugImportedEntity\0" // IR(53130, 20)
  8425. "DebugSource\0" // IR(53150, 12)
  8426. "DebugFunctionDefinition\0" // IR(53162, 24)
  8427. "DebugSourceContinued\0" // IR(53186, 21)
  8428. "DebugLine\0" // IR(53207, 10)
  8429. "DebugNoLine\0" // IR(53217, 12)
  8430. "DebugBuildIdentifier\0" // IR(53229, 21)
  8431. "DebugStoragePath\0" // IR(53250, 17)
  8432. "DebugEntryPoint\0" // IR(53267, 16)
  8433. "DebugTypeMatrix\0" // IR(53283, 16)
  8434. "Configuration\0" // IR(53299, 14)
  8435. "StartCounter\0" // IR(53313, 13)
  8436. "StopCounter\0" // IR(53326, 12)
  8437. "PushConstants\0" // IR(53338, 14)
  8438. "SpecializationMapEntry\0" // IR(53352, 23)
  8439. "DescriptorSetBuffer\0" // IR(53375, 20)
  8440. "DescriptorSetImage\0" // IR(53395, 19)
  8441. "DescriptorSetSampler\0" // IR(53414, 21)
  8442. "SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING\0" // IR(53435, 63)
  8443. "SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS\0" // IR(53498, 45)
  8444. "SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_TYPE_QUALIFIER\0" // IR(53543, 49)
  8445. "SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_COMPOSITE_TYPE\0" // IR(53592, 49)
  8446. "SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION\0" // IR(53641, 44)
  8447. "SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_IMPORTED_ENTITY\0" // IR(53685, 50)
  8448. "DebugModuleINTEL\0" // IR(53735, 17)
  8449. "acos\0" // IR(53752, 5)
  8450. "acosh\0" // IR(53757, 6)
  8451. "acospi\0" // IR(53763, 7)
  8452. "asin\0" // IR(53770, 5)
  8453. "asinh\0" // IR(53775, 6)
  8454. "asinpi\0" // IR(53781, 7)
  8455. "atan\0" // IR(53788, 5)
  8456. "atan2\0" // IR(53793, 6)
  8457. "atanh\0" // IR(53799, 6)
  8458. "atanpi\0" // IR(53805, 7)
  8459. "atan2pi\0" // IR(53812, 8)
  8460. "cbrt\0" // IR(53820, 5)
  8461. "ceil\0" // IR(53825, 5)
  8462. "copysign\0" // IR(53830, 9)
  8463. "cos\0" // IR(53839, 4)
  8464. "cosh\0" // IR(53843, 5)
  8465. "cospi\0" // IR(53848, 6)
  8466. "erfc\0" // IR(53854, 5)
  8467. "erf\0" // IR(53859, 4)
  8468. "exp\0" // IR(53863, 4)
  8469. "exp2\0" // IR(53867, 5)
  8470. "exp10\0" // IR(53872, 6)
  8471. "expm1\0" // IR(53878, 6)
  8472. "fabs\0" // IR(53884, 5)
  8473. "fdim\0" // IR(53889, 5)
  8474. "floor\0" // IR(53894, 6)
  8475. "fma\0" // IR(53900, 4)
  8476. "fmax\0" // IR(53904, 5)
  8477. "fmin\0" // IR(53909, 5)
  8478. "fmod\0" // IR(53914, 5)
  8479. "fract\0" // IR(53919, 6)
  8480. "frexp\0" // IR(53925, 6)
  8481. "hypot\0" // IR(53931, 6)
  8482. "ilogb\0" // IR(53937, 6)
  8483. "ldexp\0" // IR(53943, 6)
  8484. "lgamma\0" // IR(53949, 7)
  8485. "lgamma_r\0" // IR(53956, 9)
  8486. "log\0" // IR(53965, 4)
  8487. "log2\0" // IR(53969, 5)
  8488. "log10\0" // IR(53974, 6)
  8489. "log1p\0" // IR(53980, 6)
  8490. "logb\0" // IR(53986, 5)
  8491. "mad\0" // IR(53991, 4)
  8492. "maxmag\0" // IR(53995, 7)
  8493. "minmag\0" // IR(54002, 7)
  8494. "modf\0" // IR(54009, 5)
  8495. "nan\0" // IR(54014, 4)
  8496. "nextafter\0" // IR(54018, 10)
  8497. "pow\0" // IR(54028, 4)
  8498. "pown\0" // IR(54032, 5)
  8499. "powr\0" // IR(54037, 5)
  8500. "remainder\0" // IR(54042, 10)
  8501. "remquo\0" // IR(54052, 7)
  8502. "rint\0" // IR(54059, 5)
  8503. "rootn\0" // IR(54064, 6)
  8504. "round\0" // IR(54070, 6)
  8505. "rsqrt\0" // IR(54076, 6)
  8506. "sin\0" // IR(54082, 4)
  8507. "sincos\0" // IR(54086, 7)
  8508. "sinh\0" // IR(54093, 5)
  8509. "sinpi\0" // IR(54098, 6)
  8510. "sqrt\0" // IR(54104, 5)
  8511. "tan\0" // IR(54109, 4)
  8512. "tanh\0" // IR(54113, 5)
  8513. "tanpi\0" // IR(54118, 6)
  8514. "tgamma\0" // IR(54124, 7)
  8515. "trunc\0" // IR(54131, 6)
  8516. "half_cos\0" // IR(54137, 9)
  8517. "half_divide\0" // IR(54146, 12)
  8518. "half_exp\0" // IR(54158, 9)
  8519. "half_exp2\0" // IR(54167, 10)
  8520. "half_exp10\0" // IR(54177, 11)
  8521. "half_log\0" // IR(54188, 9)
  8522. "half_log2\0" // IR(54197, 10)
  8523. "half_log10\0" // IR(54207, 11)
  8524. "half_powr\0" // IR(54218, 10)
  8525. "half_recip\0" // IR(54228, 11)
  8526. "half_rsqrt\0" // IR(54239, 11)
  8527. "half_sin\0" // IR(54250, 9)
  8528. "half_sqrt\0" // IR(54259, 10)
  8529. "half_tan\0" // IR(54269, 9)
  8530. "native_cos\0" // IR(54278, 11)
  8531. "native_divide\0" // IR(54289, 14)
  8532. "native_exp\0" // IR(54303, 11)
  8533. "native_exp2\0" // IR(54314, 12)
  8534. "native_exp10\0" // IR(54326, 13)
  8535. "native_log\0" // IR(54339, 11)
  8536. "native_log2\0" // IR(54350, 12)
  8537. "native_log10\0" // IR(54362, 13)
  8538. "native_powr\0" // IR(54375, 12)
  8539. "native_recip\0" // IR(54387, 13)
  8540. "native_rsqrt\0" // IR(54400, 13)
  8541. "native_sin\0" // IR(54413, 11)
  8542. "native_sqrt\0" // IR(54424, 12)
  8543. "native_tan\0" // IR(54436, 11)
  8544. "fclamp\0" // IR(54447, 7)
  8545. "degrees\0" // IR(54454, 8)
  8546. "fmax_common\0" // IR(54462, 12)
  8547. "fmin_common\0" // IR(54474, 12)
  8548. "mix\0" // IR(54486, 4)
  8549. "radians\0" // IR(54490, 8)
  8550. "step\0" // IR(54498, 5)
  8551. "smoothstep\0" // IR(54503, 11)
  8552. "sign\0" // IR(54514, 5)
  8553. "cross\0" // IR(54519, 6)
  8554. "distance\0" // IR(54525, 9)
  8555. "length\0" // IR(54534, 7)
  8556. "normalize\0" // IR(54541, 10)
  8557. "fast_distance\0" // IR(54551, 14)
  8558. "fast_length\0" // IR(54565, 12)
  8559. "fast_normalize\0" // IR(54577, 15)
  8560. "s_abs\0" // IR(54592, 6)
  8561. "s_abs_diff\0" // IR(54598, 11)
  8562. "s_add_sat\0" // IR(54609, 10)
  8563. "u_add_sat\0" // IR(54619, 10)
  8564. "s_hadd\0" // IR(54629, 7)
  8565. "u_hadd\0" // IR(54636, 7)
  8566. "s_rhadd\0" // IR(54643, 8)
  8567. "u_rhadd\0" // IR(54651, 8)
  8568. "s_clamp\0" // IR(54659, 8)
  8569. "u_clamp\0" // IR(54667, 8)
  8570. "clz\0" // IR(54675, 4)
  8571. "ctz\0" // IR(54679, 4)
  8572. "s_mad_hi\0" // IR(54683, 9)
  8573. "u_mad_sat\0" // IR(54692, 10)
  8574. "s_mad_sat\0" // IR(54702, 10)
  8575. "s_max\0" // IR(54712, 6)
  8576. "u_max\0" // IR(54718, 6)
  8577. "s_min\0" // IR(54724, 6)
  8578. "u_min\0" // IR(54730, 6)
  8579. "s_mul_hi\0" // IR(54736, 9)
  8580. "rotate\0" // IR(54745, 7)
  8581. "s_sub_sat\0" // IR(54752, 10)
  8582. "u_sub_sat\0" // IR(54762, 10)
  8583. "u_upsample\0" // IR(54772, 11)
  8584. "s_upsample\0" // IR(54783, 11)
  8585. "popcount\0" // IR(54794, 9)
  8586. "s_mad24\0" // IR(54803, 8)
  8587. "u_mad24\0" // IR(54811, 8)
  8588. "s_mul24\0" // IR(54819, 8)
  8589. "u_mul24\0" // IR(54827, 8)
  8590. "vloadn\0" // IR(54835, 7)
  8591. "vstoren\0" // IR(54842, 8)
  8592. "vload_half\0" // IR(54850, 11)
  8593. "vload_halfn\0" // IR(54861, 12)
  8594. "vstore_half\0" // IR(54873, 12)
  8595. "vstore_half_r\0" // IR(54885, 14)
  8596. "vstore_halfn\0" // IR(54899, 13)
  8597. "vstore_halfn_r\0" // IR(54912, 15)
  8598. "vloada_halfn\0" // IR(54927, 13)
  8599. "vstorea_halfn\0" // IR(54940, 14)
  8600. "vstorea_halfn_r\0" // IR(54954, 16)
  8601. "shuffle\0" // IR(54970, 8)
  8602. "shuffle2\0" // IR(54978, 9)
  8603. "printf\0" // IR(54987, 7)
  8604. "prefetch\0" // IR(54994, 9)
  8605. "bitselect\0" // IR(55003, 10)
  8606. "select\0" // IR(55013, 7)
  8607. "u_abs\0" // IR(55020, 6)
  8608. "u_abs_diff\0" // IR(55026, 11)
  8609. "u_mul_hi\0" // IR(55037, 9)
  8610. "u_mad_hi\0" // IR(55046, 9)
  8611. "CubeFaceIndexAMD\0" // IR(55055, 17)
  8612. "CubeFaceCoordAMD\0" // IR(55072, 17)
  8613. "TimeAMD\0" // IR(55089, 8)
  8614. "SwizzleInvocationsAMD\0" // IR(55097, 22)
  8615. "SwizzleInvocationsMaskedAMD\0" // IR(55119, 28)
  8616. "WriteInvocationAMD\0" // IR(55147, 19)
  8617. "MbcntAMD\0" // IR(55166, 9)
  8618. "InterpolateAtVertexAMD\0" // IR(55175, 23)
  8619. "FMin3AMD\0" // IR(55198, 9)
  8620. "UMin3AMD\0" // IR(55207, 9)
  8621. "SMin3AMD\0" // IR(55216, 9)
  8622. "FMax3AMD\0" // IR(55225, 9)
  8623. "UMax3AMD\0" // IR(55234, 9)
  8624. "SMax3AMD\0" // IR(55243, 9)
  8625. "FMid3AMD\0" // IR(55252, 9)
  8626. "UMid3AMD\0" // IR(55261, 9)
  8627. "SMid3AMD\0" // IR(55270, 9)
  8628. ;
  8629. // Array of IndexRanges, where each represents a string by referencing
  8630. // the kStrings table.
  8631. // This array contains all sequences of alias strings used in the grammar.
  8632. // This table is referenced by an IndexRange elsewhere, i.e. by the 'aliases'
  8633. // field of an instruction or operand description.
  8634. static const IndexRange kAliasSpans[] = {
  8635. IR(5554, 27), // 0 PhysicalStorageBuffer64EXT
  8636. IR(6465, 18), // 1 SubgroupEqMaskKHR
  8637. IR(6520, 18), // 2 SubgroupGeMaskKHR
  8638. IR(6553, 18), // 3 SubgroupGtMaskKHR
  8639. IR(6586, 18), // 4 SubgroupLeMaskKHR
  8640. IR(6619, 18), // 5 SubgroupLtMaskKHR
  8641. IR(7526, 12), // 6 BaryCoordNV
  8642. IR(7581, 19), // 7 BaryCoordNoPerspNV
  8643. IR(7612, 15), // 8 FragmentSizeNV
  8644. IR(7669, 22), // 9 InvocationsPerPixelNV
  8645. IR(7797, 11), // 10 LaunchIdNV
  8646. IR(7822, 13), // 11 LaunchSizeNV
  8647. IR(7853, 17), // 12 WorldRayOriginNV
  8648. IR(7891, 20), // 13 WorldRayDirectionNV
  8649. IR(7930, 18), // 14 ObjectRayOriginNV
  8650. IR(7970, 21), // 15 ObjectRayDirectionNV
  8651. IR(8002, 10), // 16 RayTminNV
  8652. IR(8023, 10), // 17 RayTmaxNV
  8653. IR(8056, 22), // 18 InstanceCustomIndexNV
  8654. IR(8095, 16), // 19 ObjectToWorldNV
  8655. IR(8128, 16), // 20 WorldToObjectNV
  8656. IR(8162, 10), // 21 HitKindNV
  8657. IR(8393, 19), // 22 IncomingRayFlagsNV
  8658. IR(10169, 28), // 23 StorageUniformBufferBlock16
  8659. IR(10232, 17), // 24 StorageUniform16
  8660. IR(11047, 27), // 25 ShaderViewportIndexLayerNV
  8661. IR(11091, 22), // 26 FragmentBarycentricNV
  8662. IR(11144, 30), // 27 ComputeDerivativeGroupQuadsNV
  8663. IR(11174, 14), // 28 ShadingRateNV
  8664. IR(11218, 29), // 29 GroupNonUniformPartitionedNV
  8665. IR(11264, 20), // 30 ShaderNonUniformEXT
  8666. IR(11307, 26), // 31 RuntimeDescriptorArrayEXT
  8667. IR(11369, 39), // 32 InputAttachmentArrayDynamicIndexingEXT
  8668. IR(11447, 42), // 33 UniformTexelBufferArrayDynamicIndexingEXT
  8669. IR(11528, 42), // 34 StorageTexelBufferArrayDynamicIndexingEXT
  8670. IR(11607, 40), // 35 UniformBufferArrayNonUniformIndexingEXT
  8671. IR(11683, 39), // 36 SampledImageArrayNonUniformIndexingEXT
  8672. IR(11759, 40), // 37 StorageBufferArrayNonUniformIndexingEXT
  8673. IR(11835, 39), // 38 StorageImageArrayNonUniformIndexingEXT
  8674. IR(11913, 42), // 39 InputAttachmentArrayNonUniformIndexingEXT
  8675. IR(11997, 45), // 40 UniformTexelBufferArrayNonUniformIndexingEXT
  8676. IR(12084, 45), // 41 StorageTexelBufferArrayNonUniformIndexingEXT
  8677. IR(12147, 21), // 42 VulkanMemoryModelKHR
  8678. IR(12197, 32), // 43 VulkanMemoryModelDeviceScopeKHR
  8679. IR(12229, 34), // 44 PhysicalStorageBufferAddressesEXT
  8680. IR(12295, 31), // 45 ComputeDerivativeGroupLinearNV
  8681. IR(12499, 28), // 46 DemoteToHelperInvocationEXT
  8682. IR(13540, 26), // 47 FPGAMemoryAttributesINTEL
  8683. IR(13619, 32), // 48 ArbitraryPrecisionIntegersINTEL
  8684. IR(13689, 37), // 49 ArbitraryPrecisionFloatingPointINTEL
  8685. IR(13779, 22), // 50 FPGALoopControlsINTEL
  8686. IR(13874, 24), // 51 FPGAMemoryAccessesINTEL
  8687. IR(13926, 27), // 52 FPGAClusterAttributesINTEL
  8688. IR(13968, 14), // 53 LoopFuseINTEL
  8689. IR(14003, 20), // 54 FPGADSPControlINTEL
  8690. IR(14090, 40), // 55 FPGAInvocationPipeliningAttributesINTEL
  8691. IR(14155, 24), // 56 FPGABufferLocationINTEL
  8692. IR(14214, 34), // 57 ArbitraryPrecisionFixedPointINTEL
  8693. IR(14272, 23), // 58 USMStorageClassesINTEL
  8694. IR(14325, 29), // 59 RuntimeAlignedAttributeINTEL
  8695. IR(14368, 13), // 60 IOPipesINTEL
  8696. IR(14401, 19), // 61 BlockingPipesINTEL
  8697. IR(14434, 13), // 62 FPGARegINTEL
  8698. IR(14466, 22), // 63 DotProductInputAllKHR
  8699. IR(14510, 25), // 64 DotProductInput4x8BitKHR
  8700. IR(14563, 31), // 65 DotProductInput4x8BitPackedKHR
  8701. IR(14605, 14), // 66 DotProductKHR
  8702. IR(14777, 13), // 67 OptNoneINTEL
  8703. IR(14922, 29), // 68 FPGAClusterAttributesV2INTEL
  8704. IR(14998, 18), // 69 TaskSequenceINTEL
  8705. IR(15057, 24), // 70 FPGALatencyControlINTEL
  8706. IR(15110, 28), // 71 FPGAArgumentInterfacesINTEL
  8707. IR(15204, 35), // 72 GlobalVariableFPGADecorationsINTEL
  8708. IR(18016, 15), // 73 PerPrimitiveNV
  8709. IR(18064, 12), // 74 PerVertexNV
  8710. IR(18087, 14), // 75 NonUniformEXT
  8711. IR(18117, 19), // 76 RestrictPointerEXT
  8712. IR(18151, 18), // 77 AliasedPointerEXT
  8713. IR(18514, 24), // 78 HlslCounterBufferGOOGLE
  8714. IR(18551, 19), // 79 HlslSemanticGOOGLE
  8715. IR(18681, 14), // 80 RegisterINTEL
  8716. IR(18708, 12), // 81 MemoryINTEL
  8717. IR(18735, 14), // 82 NumbanksINTEL
  8718. IR(18765, 15), // 83 BankwidthINTEL
  8719. IR(18803, 22), // 84 MaxPrivateCopiesINTEL
  8720. IR(18842, 16), // 85 SinglepumpINTEL
  8721. IR(18875, 16), // 86 DoublepumpINTEL
  8722. IR(18911, 19), // 87 MaxReplicatesINTEL
  8723. IR(18951, 20), // 88 SimpleDualPortINTEL
  8724. IR(18983, 11), // 89 MergeINTEL
  8725. IR(19051, 14), // 90 BankBitsINTEL
  8726. IR(19086, 20), // 91 ForcePow2DepthINTEL
  8727. IR(19123, 16), // 92 StridesizeINTEL
  8728. IR(19154, 14), // 93 WordsizeINTEL
  8729. IR(19187, 18), // 94 TrueDualPortINTEL
  8730. IR(19225, 19), // 95 BurstCoalesceINTEL
  8731. IR(19260, 15), // 96 CacheSizeINTEL
  8732. IR(19304, 28), // 97 DontStaticallyCoalesceINTEL
  8733. IR(19347, 14), // 98 PrefetchINTEL
  8734. IR(19379, 17), // 99 StallEnableINTEL
  8735. IR(19422, 25), // 100 FuseLoopsInFunctionINTEL
  8736. IR(19467, 19), // 101 MathOpDSPModeINTEL
  8737. IR(19540, 24), // 102 InitiationIntervalINTEL
  8738. IR(19585, 20), // 103 MaxConcurrencyINTEL
  8739. IR(19626, 20), // 104 PipelineEnableINTEL
  8740. IR(19667, 20), // 105 BufferLocationINTEL
  8741. IR(19707, 19), // 106 IOPipeStorageINTEL
  8742. IR(19885, 15), // 107 StallFreeINTEL
  8743. IR(19983, 25), // 108 LatencyControlLabelINTEL
  8744. IR(20039, 30), // 109 LatencyControlConstraintINTEL
  8745. IR(20097, 27), // 110 ConduitKernelArgumentINTEL
  8746. IR(20156, 31), // 111 RegisterMapKernelArgumentINTEL
  8747. IR(20221, 33), // 112 MMHostInterfaceAddressWidthINTEL
  8748. IR(20285, 30), // 113 MMHostInterfaceDataWidthINTEL
  8749. IR(20344, 28), // 114 MMHostInterfaceLatencyINTEL
  8750. IR(20441, 34), // 115 MMHostInterfaceReadWriteModeINTEL
  8751. IR(20505, 29), // 116 MMHostInterfaceMaxBurstINTEL
  8752. IR(20567, 32), // 117 MMHostInterfaceWaitRequestINTEL
  8753. IR(20626, 26), // 118 StableKernelArgumentINTEL
  8754. IR(20769, 14), // 119 InitModeINTEL
  8755. IR(20812, 28), // 120 ImplementInRegisterMapINTEL
  8756. IR(22146, 14), // 121 OutputLinesNV
  8757. IR(22180, 19), // 122 OutputPrimitivesNV
  8758. IR(22223, 23), // 123 DerivativeGroupQuadsNV
  8759. IR(22271, 24), // 124 DerivativeGroupLinearNV
  8760. IR(22314, 18), // 125 OutputTrianglesNV
  8761. IR(23062, 16), // 126 RayGenerationNV
  8762. IR(23094, 15), // 127 IntersectionNV
  8763. IR(23119, 9), // 128 AnyHitNV
  8764. IR(23142, 13), // 129 ClosestHitNV
  8765. IR(23163, 7), // 130 MissNV
  8766. IR(23182, 11), // 131 CallableNV
  8767. IR(23327, 23), // 132 AllowContractFastINTEL
  8768. IR(23363, 18), // 133 AllowReassocINTEL
  8769. IR(23589, 20), // 134 RuntimeAlignedINTEL
  8770. IR(23681, 20), // 135 PartitionedReduceNV
  8771. IR(23729, 27), // 136 PartitionedInclusiveScanNV
  8772. IR(23784, 27), // 137 PartitionedExclusiveScanNV
  8773. IR(23915, 22), // 138 MakeTexelAvailableKHR
  8774. IR(23954, 20), // 139 MakeTexelVisibleKHR
  8775. IR(23990, 19), // 140 NonPrivateTexelKHR
  8776. IR(24023, 17), // 141 VolatileTexelKHR
  8777. IR(24582, 27), // 142 InitOnDeviceReprogramINTEL
  8778. IR(24633, 23), // 143 InitOnDeviceResetINTEL
  8779. IR(24967, 21), // 144 DependencyArrayINTEL
  8780. IR(25007, 18), // 145 LoopCoalesceINTEL
  8781. IR(25047, 21), // 146 MaxInterleavingINTEL
  8782. IR(25095, 26), // 147 SpeculatedIterationsINTEL
  8783. IR(25136, 14), // 148 NoFusionINTEL
  8784. IR(25166, 15), // 149 LoopCountINTEL
  8785. IR(25208, 26), // 150 MaxReinvocationDelayINTEL
  8786. IR(25600, 24), // 151 MakePointerAvailableKHR
  8787. IR(25643, 22), // 152 MakePointerVisibleKHR
  8788. IR(25683, 21), // 153 NonPrivatePointerKHR
  8789. IR(25770, 10), // 154 VulkanKHR
  8790. IR(15759, 5), // 155 None
  8791. IR(25953, 16), // 156 OutputMemoryKHR
  8792. IR(25983, 17), // 157 MakeAvailableKHR
  8793. IR(26012, 15), // 158 MakeVisibleKHR
  8794. IR(26088, 28), // 159 PackedVectorFormat4x8BitKHR
  8795. IR(26403, 24), // 160 SkipBuiltinPrimitivesNV
  8796. IR(27143, 15), // 161 QueueFamilyKHR
  8797. IR(27514, 15), // 162 CallableDataNV
  8798. IR(27553, 23), // 163 IncomingCallableDataNV
  8799. IR(27590, 13), // 164 RayPayloadNV
  8800. IR(27619, 15), // 165 HitAttributeNV
  8801. IR(27656, 21), // 166 IncomingRayPayloadNV
  8802. IR(27699, 21), // 167 ShaderRecordBufferNV
  8803. IR(27742, 25), // 168 PhysicalStorageBufferEXT
  8804. IR(27868, 16), // 169 DeviceOnlyINTEL
  8805. IR(27899, 14), // 170 HostOnlyINTEL
  8806. IR(35137, 8), // 171 SDotKHR
  8807. IR(35150, 8), // 172 UDotKHR
  8808. IR(35164, 9), // 173 SUDotKHR
  8809. IR(35184, 14), // 174 SDotAccSatKHR
  8810. IR(35209, 14), // 175 UDotAccSatKHR
  8811. IR(35235, 15), // 176 SUDotAccSatKHR
  8812. IR(37496, 24), // 177 TypeCooperativeVectorNV
  8813. IR(37752, 27), // 178 GroupNonUniformPartitionNV
  8814. IR(38834, 21), // 179 ReportIntersectionNV
  8815. IR(39009, 28), // 180 TypeAccelerationStructureNV
  8816. IR(39090, 23), // 181 RayQueryGetClusterIdNV
  8817. IR(41258, 21), // 182 DecorateStringGOOGLE
  8818. IR(41300, 27), // 183 MemberDecorateStringGOOGLE
  8819. IR(46557, 28), // 184 ArbitraryFloatSinCosPiINTEL
  8820. IR(46610, 24), // 185 ArbitraryFloatCastINTEL
  8821. IR(46666, 31), // 186 ArbitraryFloatCastFromIntINTEL
  8822. IR(46727, 29), // 187 ArbitraryFloatCastToIntINTEL
  8823. IR(46780, 23), // 188 ArbitraryFloatAddINTEL
  8824. IR(46827, 23), // 189 ArbitraryFloatSubINTEL
  8825. IR(46874, 23), // 190 ArbitraryFloatMulINTEL
  8826. IR(46921, 23), // 191 ArbitraryFloatDivINTEL
  8827. IR(46967, 22), // 192 ArbitraryFloatGTINTEL
  8828. IR(47012, 22), // 193 ArbitraryFloatGEINTEL
  8829. IR(47057, 22), // 194 ArbitraryFloatLTINTEL
  8830. IR(47102, 22), // 195 ArbitraryFloatLEINTEL
  8831. IR(47147, 22), // 196 ArbitraryFloatEQINTEL
  8832. IR(47195, 25), // 197 ArbitraryFloatRecipINTEL
  8833. IR(47246, 25), // 198 ArbitraryFloatRSqrtINTEL
  8834. IR(47296, 24), // 199 ArbitraryFloatCbrtINTEL
  8835. IR(47346, 25), // 200 ArbitraryFloatHypotINTEL
  8836. IR(47396, 24), // 201 ArbitraryFloatSqrtINTEL
  8837. IR(48080, 15), // 202 FixedSqrtINTEL
  8838. IR(48112, 16), // 203 FixedRecipINTEL
  8839. IR(48145, 16), // 204 FixedRsqrtINTEL
  8840. IR(48176, 14), // 205 FixedSinINTEL
  8841. IR(48205, 14), // 206 FixedCosINTEL
  8842. IR(48237, 17), // 207 FixedSinCosINTEL
  8843. IR(48271, 16), // 208 FixedSinPiINTEL
  8844. IR(48304, 16), // 209 FixedCosPiINTEL
  8845. IR(48340, 19), // 210 FixedSinCosPiINTEL
  8846. IR(48374, 14), // 211 FixedLogINTEL
  8847. IR(48403, 14), // 212 FixedExpINTEL
  8848. IR(48447, 29), // 213 PtrCastToCrossWorkgroupINTEL
  8849. IR(48506, 29), // 214 CrossWorkgroupCastToPtrINTEL
  8850. IR(48558, 22), // 215 ReadPipeBlockingINTEL
  8851. IR(48604, 23), // 216 WritePipeBlockingINTEL
  8852. IR(49556, 24), // 217 TaskSequenceCreateINTEL
  8853. IR(49604, 23), // 218 TaskSequenceAsyncINTEL
  8854. IR(49649, 21), // 219 TaskSequenceGetINTEL
  8855. IR(49696, 25), // 220 TaskSequenceReleaseINTEL
  8856. IR(49744, 22), // 221 TypeTaskSequenceINTEL
  8857. };
  8858. // Array of capabilities, referenced by IndexRanges elsewhere.
  8859. // Contains all sequences of capabilities used in the grammar.
  8860. static const spv::Capability kCapabilitySpans[] = {
  8861. spv::Capability::Kernel, // 0
  8862. spv::Capability::Addresses, // 1
  8863. spv::Capability::PhysicalStorageBufferAddresses, // 2
  8864. spv::Capability::Shader, // 3
  8865. spv::Capability::ClipDistance, // 4
  8866. spv::Capability::CullDistance, // 5
  8867. spv::Capability::Geometry, // 6
  8868. spv::Capability::Tessellation, // 7
  8869. spv::Capability::RayTracingNV, // 8
  8870. spv::Capability::RayTracingKHR, // 9
  8871. spv::Capability::MeshShadingNV, // 10
  8872. spv::Capability::MeshShadingEXT, // 11
  8873. spv::Capability::Geometry, // 12
  8874. spv::Capability::Tessellation, // 13
  8875. spv::Capability::Geometry, // 14
  8876. spv::Capability::ShaderLayer, // 15
  8877. spv::Capability::ShaderViewportIndexLayerEXT, // 16
  8878. spv::Capability::MeshShadingNV, // 17
  8879. spv::Capability::MeshShadingEXT, // 18
  8880. spv::Capability::MultiViewport, // 19
  8881. spv::Capability::ShaderViewportIndex, // 20
  8882. spv::Capability::ShaderViewportIndexLayerEXT, // 21
  8883. spv::Capability::MeshShadingNV, // 22
  8884. spv::Capability::MeshShadingEXT, // 23
  8885. spv::Capability::Tessellation, // 24
  8886. spv::Capability::SampleRateShading, // 25
  8887. spv::Capability::Kernel, // 26
  8888. spv::Capability::GroupNonUniform, // 27
  8889. spv::Capability::SubgroupBallotKHR, // 28
  8890. spv::Capability::Kernel, // 29
  8891. spv::Capability::GroupNonUniform, // 30
  8892. spv::Capability::CoreBuiltinsARM, // 31
  8893. spv::Capability::SubgroupBallotKHR, // 32
  8894. spv::Capability::GroupNonUniformBallot, // 33
  8895. spv::Capability::DrawParameters, // 34
  8896. spv::Capability::DrawParameters, // 35
  8897. spv::Capability::MeshShadingNV, // 36
  8898. spv::Capability::MeshShadingEXT, // 37
  8899. spv::Capability::FragmentShadingRateKHR, // 38
  8900. spv::Capability::DeviceGroup, // 39
  8901. spv::Capability::MultiView, // 40
  8902. spv::Capability::TileShadingQCOM, // 41
  8903. spv::Capability::StencilExportEXT, // 42
  8904. spv::Capability::ShaderEnqueueAMDX, // 43
  8905. spv::Capability::DescriptorHeapEXT, // 44
  8906. spv::Capability::ShaderViewportMaskNV, // 45
  8907. spv::Capability::MeshShadingNV, // 46
  8908. spv::Capability::ShaderStereoViewNV, // 47
  8909. spv::Capability::PerViewAttributesNV, // 48
  8910. spv::Capability::MeshShadingNV, // 49
  8911. spv::Capability::FragmentFullyCoveredEXT, // 50
  8912. spv::Capability::MeshShadingNV, // 51
  8913. spv::Capability::FragmentBarycentricKHR, // 52
  8914. spv::Capability::FragmentDensityEXT, // 53
  8915. spv::Capability::MeshShadingEXT, // 54
  8916. spv::Capability::RayTracingNV, // 55
  8917. spv::Capability::RayTracingKHR, // 56
  8918. spv::Capability::RayTracingNV, // 57
  8919. spv::Capability::RayTracingMotionBlurNV, // 58
  8920. spv::Capability::RayTracingPositionFetchKHR, // 59
  8921. spv::Capability::RayTracingDisplacementMicromapNV, // 60
  8922. spv::Capability::RayTracingKHR, // 61
  8923. spv::Capability::RayTracingSpheresGeometryNV, // 62
  8924. spv::Capability::RayTracingLinearSweptSpheresGeometryNV, // 63
  8925. spv::Capability::ShaderSMBuiltinsNV, // 64
  8926. spv::Capability::RayTracingClusterAccelerationStructureNV, // 65
  8927. spv::Capability::RayCullMaskKHR, // 66
  8928. spv::Capability::Matrix, // 67
  8929. spv::Capability::Int64, // 68
  8930. spv::Capability::ImageBasic, // 69
  8931. spv::Capability::Geometry, // 70
  8932. spv::Capability::SampledCubeArray, // 71
  8933. spv::Capability::SampledRect, // 72
  8934. spv::Capability::Sampled1D, // 73
  8935. spv::Capability::SampledBuffer, // 74
  8936. spv::Capability::DeviceEnqueue, // 75
  8937. spv::Capability::Pipes, // 76
  8938. spv::Capability::GroupNonUniform, // 77
  8939. spv::Capability::Float8EXT, // 78
  8940. spv::Capability::CooperativeMatrixKHR, // 79
  8941. spv::Capability::WorkgroupMemoryExplicitLayoutKHR, // 80
  8942. spv::Capability::StorageBuffer16BitAccess, // 81
  8943. spv::Capability::VariablePointersStorageBuffer, // 82
  8944. spv::Capability::AtomicStorage, // 83
  8945. spv::Capability::StorageBuffer8BitAccess, // 84
  8946. spv::Capability::RayQueryKHR, // 85
  8947. spv::Capability::RayTracingKHR, // 86
  8948. spv::Capability::CooperativeMatrixKHR, // 87
  8949. spv::Capability::Int4TypeINTEL, // 88
  8950. spv::Capability::CooperativeMatrixKHR, // 89
  8951. spv::Capability::BFloat16TypeKHR, // 90
  8952. spv::Capability::BFloat16TypeKHR, // 91
  8953. spv::Capability::CooperativeMatrixKHR, // 92
  8954. spv::Capability::UntypedPointersKHR, // 93
  8955. spv::Capability::MultiViewport, // 94
  8956. spv::Capability::ShaderViewportIndexLayerEXT, // 95
  8957. spv::Capability::ShaderViewportMaskNV, // 96
  8958. spv::Capability::InputAttachment, // 97
  8959. spv::Capability::ImageBuffer, // 98
  8960. spv::Capability::ShaderNonUniform, // 99
  8961. spv::Capability::InputAttachment, // 100
  8962. spv::Capability::ShaderNonUniform, // 101
  8963. spv::Capability::SampledBuffer, // 102
  8964. spv::Capability::ShaderNonUniform, // 103
  8965. spv::Capability::ImageBuffer, // 104
  8966. spv::Capability::ShaderNonUniform, // 105
  8967. spv::Capability::VectorAnyINTEL, // 106
  8968. spv::Capability::Int8, // 107
  8969. spv::Capability::FPGAClusterAttributesALTERA, // 108
  8970. spv::Capability::FPGAKernelAttributesINTEL, // 109
  8971. spv::Capability::Subgroup2DBlockIOINTEL, // 110
  8972. spv::Capability::VariableLengthArrayINTEL, // 111
  8973. spv::Capability::UntypedPointersKHR, // 112
  8974. spv::Capability::SpecConditionalINTEL, // 113
  8975. spv::Capability::CooperativeMatrixLayoutsARM, // 114
  8976. spv::Capability::Shader, // 115
  8977. spv::Capability::Kernel, // 116
  8978. spv::Capability::Shader, // 117
  8979. spv::Capability::UniformDecoration, // 118
  8980. spv::Capability::GeometryStreams, // 119
  8981. spv::Capability::TransformFeedback, // 120
  8982. spv::Capability::Kernel, // 121
  8983. spv::Capability::FloatControls2, // 122
  8984. spv::Capability::Linkage, // 123
  8985. spv::Capability::Float8EXT, // 124
  8986. spv::Capability::SampleMaskOverrideCoverageNV, // 125
  8987. spv::Capability::GeometryShaderPassthroughNV, // 126
  8988. spv::Capability::MeshShadingNV, // 127
  8989. spv::Capability::MeshShadingEXT, // 128
  8990. spv::Capability::PushConstantBanksNV, // 129
  8991. spv::Capability::ShaderInvocationReorderNV, // 130
  8992. spv::Capability::ShaderInvocationReorderEXT, // 131
  8993. spv::Capability::BindlessTextureNV, // 132
  8994. spv::Capability::VectorComputeINTEL, // 133
  8995. spv::Capability::IndirectReferencesINTEL, // 134
  8996. spv::Capability::AsmINTEL, // 135
  8997. spv::Capability::FunctionFloatControlINTEL, // 136
  8998. spv::Capability::FPGAMemoryAttributesALTERA, // 137
  8999. spv::Capability::FPGAMemoryAccessesALTERA, // 138
  9000. spv::Capability::LoopFuseALTERA, // 139
  9001. spv::Capability::FPGADSPControlALTERA, // 140
  9002. spv::Capability::MemoryAccessAliasingINTEL, // 141
  9003. spv::Capability::FPGAInvocationPipeliningAttributesALTERA, // 142
  9004. spv::Capability::FPGABufferLocationALTERA, // 143
  9005. spv::Capability::IOPipesALTERA, // 144
  9006. spv::Capability::FPGAClusterAttributesV2ALTERA, // 145
  9007. spv::Capability::FPMaxErrorINTEL, // 146
  9008. spv::Capability::FPGALatencyControlALTERA, // 147
  9009. spv::Capability::FPGAArgumentInterfacesALTERA, // 148
  9010. spv::Capability::GlobalVariableHostAccessINTEL, // 149
  9011. spv::Capability::GlobalVariableFPGADecorationsALTERA, // 150
  9012. spv::Capability::CacheControlsINTEL, // 151
  9013. spv::Capability::TileImageColorReadAccessEXT, // 152
  9014. spv::Capability::Geometry, // 153
  9015. spv::Capability::Tessellation, // 154
  9016. spv::Capability::MeshShadingNV, // 155
  9017. spv::Capability::MeshShadingEXT, // 156
  9018. spv::Capability::Geometry, // 157
  9019. spv::Capability::MeshShadingNV, // 158
  9020. spv::Capability::MeshShadingEXT, // 159
  9021. spv::Capability::SubgroupDispatch, // 160
  9022. spv::Capability::TileImageDepthReadAccessEXT, // 161
  9023. spv::Capability::TileImageStencilReadAccessEXT, // 162
  9024. spv::Capability::SampleMaskPostDepthCoverage, // 163
  9025. spv::Capability::DenormPreserve, // 164
  9026. spv::Capability::DenormFlushToZero, // 165
  9027. spv::Capability::SignedZeroInfNanPreserve, // 166
  9028. spv::Capability::RoundingModeRTE, // 167
  9029. spv::Capability::RoundingModeRTZ, // 168
  9030. spv::Capability::QuadControlKHR, // 169
  9031. spv::Capability::ComputeDerivativeGroupQuadsKHR, // 170
  9032. spv::Capability::ComputeDerivativeGroupLinearKHR, // 171
  9033. spv::Capability::FragmentShaderPixelInterlockEXT, // 172
  9034. spv::Capability::FragmentShaderSampleInterlockEXT, // 173
  9035. spv::Capability::FragmentShaderShadingRateInterlockEXT, // 174
  9036. spv::Capability::Shader64BitIndexingEXT, // 175
  9037. spv::Capability::RoundToInfinityINTEL, // 176
  9038. spv::Capability::KernelAttributesINTEL, // 177
  9039. spv::Capability::FloatControls2, // 178
  9040. spv::Capability::FPGAKernelAttributesv2INTEL, // 179
  9041. spv::Capability::RegisterLimitsINTEL, // 180
  9042. spv::Capability::FloatControls2, // 181
  9043. spv::Capability::FPFastMathModeINTEL, // 182
  9044. spv::Capability::OptNoneEXT, // 183
  9045. spv::Capability::RuntimeAlignedAttributeALTERA, // 184
  9046. spv::Capability::Kernel, // 185
  9047. spv::Capability::GroupNonUniformArithmetic, // 186
  9048. spv::Capability::GroupNonUniformBallot, // 187
  9049. spv::Capability::GroupNonUniformClustered, // 188
  9050. spv::Capability::GroupNonUniformPartitionedEXT, // 189
  9051. spv::Capability::ImageGatherExtended, // 190
  9052. spv::Capability::MinLod, // 191
  9053. spv::Capability::VulkanMemoryModel, // 192
  9054. spv::Capability::FPGALoopControlsALTERA, // 193
  9055. spv::Capability::ArbitraryPrecisionFixedPointALTERA, // 194
  9056. spv::Capability::RawAccessChainsNV, // 195
  9057. spv::Capability::RayTraversalPrimitiveCullingKHR, // 196
  9058. spv::Capability::RayTracingOpacityMicromapEXT, // 197
  9059. spv::Capability::RayQueryKHR, // 198
  9060. spv::Capability::StorageImageExtendedFormats, // 199
  9061. spv::Capability::Int64ImageEXT, // 200
  9062. spv::Capability::Shader, // 201
  9063. spv::Capability::VectorComputeINTEL, // 202
  9064. spv::Capability::GenericPointer, // 203
  9065. spv::Capability::FunctionPointersINTEL, // 204
  9066. spv::Capability::USMStorageClassesALTERA, // 205
  9067. spv::Capability::CooperativeMatrixTensorAddressingNV, // 206
  9068. spv::Capability::CooperativeMatrixBlockLoadsNV, // 207
  9069. spv::Capability::TensorsARM, // 208
  9070. spv::Capability::Addresses, // 209
  9071. spv::Capability::PhysicalStorageBufferAddresses, // 210
  9072. spv::Capability::LiteralSampler, // 211
  9073. spv::Capability::Addresses, // 212
  9074. spv::Capability::UntypedPointersKHR, // 213
  9075. spv::Capability::Addresses, // 214
  9076. spv::Capability::VariablePointers, // 215
  9077. spv::Capability::VariablePointersStorageBuffer, // 216
  9078. spv::Capability::PhysicalStorageBufferAddresses, // 217
  9079. spv::Capability::Kernel, // 218
  9080. spv::Capability::ImageQuery, // 219
  9081. spv::Capability::ImageQuery, // 220
  9082. spv::Capability::Shader, // 221
  9083. spv::Capability::BitInstructions, // 222
  9084. spv::Capability::DerivativeControl, // 223
  9085. spv::Capability::Groups, // 224
  9086. spv::Capability::SparseResidency, // 225
  9087. spv::Capability::PipeStorage, // 226
  9088. spv::Capability::NamedBarrier, // 227
  9089. spv::Capability::GroupNonUniformVote, // 228
  9090. spv::Capability::GroupNonUniformBallot, // 229
  9091. spv::Capability::GroupNonUniformShuffle, // 230
  9092. spv::Capability::GroupNonUniformShuffleRelative, // 231
  9093. spv::Capability::GroupNonUniformArithmetic, // 232
  9094. spv::Capability::GroupNonUniformClustered, // 233
  9095. spv::Capability::GroupNonUniformPartitionedEXT, // 234
  9096. spv::Capability::GroupNonUniformQuad, // 235
  9097. spv::Capability::Addresses, // 236
  9098. spv::Capability::VariablePointers, // 237
  9099. spv::Capability::VariablePointersStorageBuffer, // 238
  9100. spv::Capability::GraphARM, // 239
  9101. spv::Capability::SubgroupBallotKHR, // 240
  9102. spv::Capability::FMAKHR, // 241
  9103. spv::Capability::SubgroupVoteKHR, // 242
  9104. spv::Capability::GroupNonUniformRotateKHR, // 243
  9105. spv::Capability::RayTracingKHR, // 244
  9106. spv::Capability::RayQueryKHR, // 245
  9107. spv::Capability::DotProduct, // 246
  9108. spv::Capability::ReplicatedCompositesEXT, // 247
  9109. spv::Capability::TextureSampleWeightedQCOM, // 248
  9110. spv::Capability::TextureBoxFilterQCOM, // 249
  9111. spv::Capability::TextureBlockMatchQCOM, // 250
  9112. spv::Capability::CooperativeMatrixConversionQCOM, // 251
  9113. spv::Capability::TextureBlockMatch2QCOM, // 252
  9114. spv::Capability::FragmentMaskAMD, // 253
  9115. spv::Capability::ShaderClockKHR, // 254
  9116. spv::Capability::ShaderInvocationReorderNV, // 255
  9117. spv::Capability::RayTracingMotionBlurNV, // 256
  9118. spv::Capability::ImageFootprintNV, // 257
  9119. spv::Capability::CooperativeVectorNV, // 258
  9120. spv::Capability::LongVectorEXT, // 259
  9121. spv::Capability::CooperativeVectorNV, // 260
  9122. spv::Capability::CooperativeVectorTrainingNV, // 261
  9123. spv::Capability::CooperativeMatrixConversionsNV, // 262
  9124. spv::Capability::DisplacementMicromapNV, // 263
  9125. spv::Capability::ShaderInvocationReorderEXT, // 264
  9126. spv::Capability::RayTracingMotionBlurNV, // 265
  9127. spv::Capability::RayQueryPositionFetchKHR, // 266
  9128. spv::Capability::RayTracingNV, // 267
  9129. spv::Capability::RayTracingKHR, // 268
  9130. spv::Capability::RayQueryKHR, // 269
  9131. spv::Capability::DisplacementMicromapNV, // 270
  9132. spv::Capability::CooperativeMatrixNV, // 271
  9133. spv::Capability::FragmentShaderSampleInterlockEXT, // 272
  9134. spv::Capability::FragmentShaderPixelInterlockEXT, // 273
  9135. spv::Capability::FragmentShaderShadingRateInterlockEXT, // 274
  9136. spv::Capability::CooperativeMatrixReductionsNV, // 275
  9137. spv::Capability::CooperativeMatrixPerElementOperationsNV, // 276
  9138. spv::Capability::TensorAddressingNV, // 277
  9139. spv::Capability::DemoteToHelperInvocation, // 278
  9140. spv::Capability::SubgroupShuffleINTEL, // 279
  9141. spv::Capability::SubgroupBufferBlockIOINTEL, // 280
  9142. spv::Capability::SubgroupImageBlockIOINTEL, // 281
  9143. spv::Capability::SubgroupImageMediaBlockIOINTEL, // 282
  9144. spv::Capability::IntegerFunctions2INTEL, // 283
  9145. spv::Capability::AtomicFloat16MinMaxEXT, // 284
  9146. spv::Capability::AtomicFloat32MinMaxEXT, // 285
  9147. spv::Capability::AtomicFloat64MinMaxEXT, // 286
  9148. spv::Capability::AtomicFloat16VectorNV, // 287
  9149. spv::Capability::ExpectAssumeKHR, // 288
  9150. spv::Capability::SubgroupAvcMotionEstimationINTEL, // 289
  9151. spv::Capability::SubgroupAvcMotionEstimationINTEL, // 290
  9152. spv::Capability::SubgroupAvcMotionEstimationIntraINTEL, // 291
  9153. spv::Capability::SubgroupAvcMotionEstimationINTEL, // 292
  9154. spv::Capability::SubgroupAvcMotionEstimationChromaINTEL, // 293
  9155. spv::Capability::VariableLengthArrayINTEL, // 294
  9156. spv::Capability::ArbitraryPrecisionFloatingPointALTERA, // 295
  9157. spv::Capability::UnstructuredLoopControlsINTEL, // 296
  9158. spv::Capability::BlockingPipesALTERA, // 297
  9159. spv::Capability::FPGARegALTERA, // 298
  9160. spv::Capability::AtomicFloat16AddEXT, // 299
  9161. spv::Capability::AtomicFloat32AddEXT, // 300
  9162. spv::Capability::AtomicFloat64AddEXT, // 301
  9163. spv::Capability::AtomicFloat16VectorNV, // 302
  9164. spv::Capability::LongCompositesINTEL, // 303
  9165. spv::Capability::BFloat16ConversionINTEL, // 304
  9166. spv::Capability::SplitBarrierINTEL, // 305
  9167. spv::Capability::ArithmeticFenceEXT, // 306
  9168. spv::Capability::TaskSequenceALTERA, // 307
  9169. spv::Capability::SubgroupBufferPrefetchINTEL, // 308
  9170. spv::Capability::Subgroup2DBlockTransformINTEL, // 309
  9171. spv::Capability::Subgroup2DBlockTransposeINTEL, // 310
  9172. spv::Capability::SubgroupMatrixMultiplyAccumulateINTEL, // 311
  9173. spv::Capability::TernaryBitwiseFunctionINTEL, // 312
  9174. spv::Capability::UntypedVariableLengthArrayINTEL, // 313
  9175. spv::Capability::FunctionVariantsINTEL, // 314
  9176. spv::Capability::GroupUniformArithmeticKHR, // 315
  9177. spv::Capability::TensorFloat32RoundingINTEL, // 316
  9178. spv::Capability::MaskedGatherScatterINTEL, // 317
  9179. spv::Capability::BindlessImagesINTEL, // 318
  9180. spv::Capability::Float64, // 319
  9181. spv::Capability::InterpolationFunction, // 320
  9182. };
  9183. // Array of extensions, referenced by IndexRanges elsewhere.
  9184. // Contains all sequences of extensions used in the grammar.
  9185. static const spvtools::Extension kExtensionSpans[] = {
  9186. spvtools::Extension::kSPV_EXT_physical_storage_buffer, // 0
  9187. spvtools::Extension::kSPV_KHR_physical_storage_buffer, // 1
  9188. spvtools::Extension::kSPV_KHR_shader_ballot, // 2
  9189. spvtools::Extension::kSPV_KHR_shader_draw_parameters, // 3
  9190. spvtools::Extension::kSPV_KHR_shader_draw_parameters, // 4
  9191. spvtools::Extension::kSPV_NV_mesh_shader, // 5
  9192. spvtools::Extension::kSPV_EXT_mesh_shader, // 6
  9193. spvtools::Extension::kSPV_KHR_fragment_shading_rate, // 7
  9194. spvtools::Extension::kSPV_KHR_device_group, // 8
  9195. spvtools::Extension::kSPV_KHR_multiview, // 9
  9196. spvtools::Extension::kSPV_AMD_shader_explicit_vertex_parameter, // 10
  9197. spvtools::Extension::kSPV_EXT_shader_stencil_export, // 11
  9198. spvtools::Extension::kSPV_NV_viewport_array2, // 12
  9199. spvtools::Extension::kSPV_NV_mesh_shader, // 13
  9200. spvtools::Extension::kSPV_NV_stereo_view_rendering, // 14
  9201. spvtools::Extension::kSPV_NVX_multiview_per_view_attributes, // 15
  9202. spvtools::Extension::kSPV_NV_mesh_shader, // 16
  9203. spvtools::Extension::kSPV_EXT_fragment_fully_covered, // 17
  9204. spvtools::Extension::kSPV_NV_mesh_shader, // 18
  9205. spvtools::Extension::kSPV_NV_fragment_shader_barycentric, // 19
  9206. spvtools::Extension::kSPV_KHR_fragment_shader_barycentric, // 20
  9207. spvtools::Extension::kSPV_EXT_fragment_invocation_density, // 21
  9208. spvtools::Extension::kSPV_NV_shading_rate, // 22
  9209. spvtools::Extension::kSPV_EXT_mesh_shader, // 23
  9210. spvtools::Extension::kSPV_NV_ray_tracing, // 24
  9211. spvtools::Extension::kSPV_KHR_ray_tracing, // 25
  9212. spvtools::Extension::kSPV_NV_ray_tracing, // 26
  9213. spvtools::Extension::kSPV_NV_ray_tracing_motion_blur, // 27
  9214. spvtools::Extension::kSPV_KHR_ray_tracing, // 28
  9215. spvtools::Extension::kSPV_NV_linear_swept_spheres, // 29
  9216. spvtools::Extension::kSPV_NV_shader_sm_builtins, // 30
  9217. spvtools::Extension::kSPV_NV_cluster_acceleration_structure, // 31
  9218. spvtools::Extension::kSPV_KHR_ray_cull_mask, // 32
  9219. spvtools::Extension::kSPV_AMD_shader_ballot, // 33
  9220. spvtools::Extension::kSPV_ARM_core_builtins, // 34
  9221. spvtools::Extension::kSPV_EXT_shader_tile_image, // 35
  9222. spvtools::Extension::kSPV_ARM_tensors, // 36
  9223. spvtools::Extension::kSPV_ARM_graph, // 37
  9224. spvtools::Extension::kSPV_ARM_cooperative_matrix_layouts, // 38
  9225. spvtools::Extension::kSPV_EXT_float8, // 39
  9226. spvtools::Extension::kSPV_KHR_workgroup_memory_explicit_layout, // 40
  9227. spvtools::Extension::kSPV_KHR_subgroup_vote, // 41
  9228. spvtools::Extension::kSPV_KHR_16bit_storage, // 42
  9229. spvtools::Extension::kSPV_KHR_variable_pointers, // 43
  9230. spvtools::Extension::kSPV_KHR_shader_atomic_counter_ops, // 44
  9231. spvtools::Extension::kSPV_KHR_post_depth_coverage, // 45
  9232. spvtools::Extension::kSPV_KHR_8bit_storage, // 46
  9233. spvtools::Extension::kSPV_KHR_float_controls, // 47
  9234. spvtools::Extension::kSPV_KHR_ray_query, // 48
  9235. spvtools::Extension::kSPV_KHR_untyped_pointers, // 49
  9236. spvtools::Extension::kSPV_KHR_ray_query, // 50
  9237. spvtools::Extension::kSPV_KHR_ray_tracing, // 51
  9238. spvtools::Extension::kSPV_QCOM_image_processing, // 52
  9239. spvtools::Extension::kSPV_QCOM_tile_shading, // 53
  9240. spvtools::Extension::kSPV_QCOM_cooperative_matrix_conversion, // 54
  9241. spvtools::Extension::kSPV_QCOM_image_processing2, // 55
  9242. spvtools::Extension::kSPV_AMD_gpu_shader_half_float_fetch, // 56
  9243. spvtools::Extension::kSPV_AMD_texture_gather_bias_lod, // 57
  9244. spvtools::Extension::kSPV_AMD_shader_fragment_mask, // 58
  9245. spvtools::Extension::kSPV_AMD_shader_image_load_store_lod, // 59
  9246. spvtools::Extension::kSPV_EXT_shader_image_int64, // 60
  9247. spvtools::Extension::kSPV_KHR_shader_clock, // 61
  9248. spvtools::Extension::kSPV_AMDX_shader_enqueue, // 62
  9249. spvtools::Extension::kSPV_KHR_quad_control, // 63
  9250. spvtools::Extension::kSPV_INTEL_int4, // 64
  9251. spvtools::Extension::kSPV_KHR_bfloat16, // 65
  9252. spvtools::Extension::kSPV_EXT_descriptor_heap, // 66
  9253. spvtools::Extension::kSPV_NV_sample_mask_override_coverage, // 67
  9254. spvtools::Extension::kSPV_NV_geometry_shader_passthrough, // 68
  9255. spvtools::Extension::kSPV_EXT_shader_viewport_index_layer, // 69
  9256. spvtools::Extension::kSPV_NV_viewport_array2, // 70
  9257. spvtools::Extension::kSPV_NV_viewport_array2, // 71
  9258. spvtools::Extension::kSPV_NVX_multiview_per_view_attributes, // 72
  9259. spvtools::Extension::kSPV_NV_shader_image_footprint, // 73
  9260. spvtools::Extension::kSPV_NV_compute_shader_derivatives, // 74
  9261. spvtools::Extension::kSPV_KHR_compute_shader_derivatives, // 75
  9262. spvtools::Extension::kSPV_NV_shader_subgroup_partitioned, // 76
  9263. spvtools::Extension::kSPV_EXT_shader_subgroup_partitioned, // 77
  9264. spvtools::Extension::kSPV_EXT_descriptor_indexing, // 78
  9265. spvtools::Extension::kSPV_KHR_ray_tracing_position_fetch, // 79
  9266. spvtools::Extension::kSPV_KHR_vulkan_memory_model, // 80
  9267. spvtools::Extension::kSPV_NV_cooperative_matrix, // 81
  9268. spvtools::Extension::kSPV_EXT_fragment_shader_interlock, // 82
  9269. spvtools::Extension::kSPV_EXT_demote_to_helper_invocation, // 83
  9270. spvtools::Extension::kSPV_NV_displacement_micromap, // 84
  9271. spvtools::Extension::kSPV_EXT_opacity_micromap, // 85
  9272. spvtools::Extension::kSPV_NV_shader_invocation_reorder, // 86
  9273. spvtools::Extension::kSPV_EXT_shader_invocation_reorder, // 87
  9274. spvtools::Extension::kSPV_NV_bindless_texture, // 88
  9275. spvtools::Extension::kSPV_NV_cooperative_vector, // 89
  9276. spvtools::Extension::kSPV_NV_shader_atomic_fp16_vector, // 90
  9277. spvtools::Extension::kSPV_NV_raw_access_chains, // 91
  9278. spvtools::Extension::kSPV_NV_push_constant_bank, // 92
  9279. spvtools::Extension::kSPV_EXT_long_vector, // 93
  9280. spvtools::Extension::kSPV_EXT_shader_64bit_indexing, // 94
  9281. spvtools::Extension::kSPV_NV_cooperative_matrix2, // 95
  9282. spvtools::Extension::kSPV_NV_tensor_addressing, // 96
  9283. spvtools::Extension::kSPV_INTEL_subgroups, // 97
  9284. spvtools::Extension::kSPV_INTEL_media_block_io, // 98
  9285. spvtools::Extension::kSPV_INTEL_float_controls2, // 99
  9286. spvtools::Extension::kSPV_INTEL_shader_integer_functions2, // 100
  9287. spvtools::Extension::kSPV_INTEL_function_pointers, // 101
  9288. spvtools::Extension::kSPV_INTEL_inline_assembly, // 102
  9289. spvtools::Extension::kSPV_EXT_shader_atomic_float_min_max, // 103
  9290. spvtools::Extension::kSPV_INTEL_vector_compute, // 104
  9291. spvtools::Extension::kSPV_KHR_expect_assume, // 105
  9292. spvtools::Extension::kSPV_INTEL_device_side_avc_motion_estimation, // 106
  9293. spvtools::Extension::kSPV_INTEL_variable_length_array, // 107
  9294. spvtools::Extension::kSPV_ALTERA_fpga_memory_attributes, // 108
  9295. spvtools::Extension::kSPV_INTEL_fpga_memory_attributes, // 109
  9296. spvtools::Extension::kSPV_INTEL_fp_fast_math_mode, // 110
  9297. spvtools::Extension::kSPV_ALTERA_arbitrary_precision_integers, // 111
  9298. spvtools::Extension::kSPV_INTEL_arbitrary_precision_integers, // 112
  9299. spvtools::Extension::kSPV_ALTERA_arbitrary_precision_floating_point, // 113
  9300. spvtools::Extension::kSPV_INTEL_arbitrary_precision_floating_point, // 114
  9301. spvtools::Extension::kSPV_INTEL_unstructured_loop_controls, // 115
  9302. spvtools::Extension::kSPV_ALTERA_fpga_loop_controls, // 116
  9303. spvtools::Extension::kSPV_INTEL_fpga_loop_controls, // 117
  9304. spvtools::Extension::kSPV_INTEL_kernel_attributes, // 118
  9305. spvtools::Extension::kSPV_ALTERA_fpga_memory_accesses, // 119
  9306. spvtools::Extension::kSPV_INTEL_fpga_memory_accesses, // 120
  9307. spvtools::Extension::kSPV_ALTERA_fpga_cluster_attributes, // 121
  9308. spvtools::Extension::kSPV_INTEL_fpga_cluster_attributes, // 122
  9309. spvtools::Extension::kSPV_ALTERA_loop_fuse, // 123
  9310. spvtools::Extension::kSPV_INTEL_loop_fuse, // 124
  9311. spvtools::Extension::kSPV_ALTERA_fpga_dsp_control, // 125
  9312. spvtools::Extension::kSPV_INTEL_fpga_dsp_control, // 126
  9313. spvtools::Extension::kSPV_INTEL_memory_access_aliasing, // 127
  9314. spvtools::Extension::kSPV_ALTERA_fpga_invocation_pipelining_attributes, // 128
  9315. spvtools::Extension::kSPV_INTEL_fpga_invocation_pipelining_attributes, // 129
  9316. spvtools::Extension::kSPV_ALTERA_fpga_buffer_location, // 130
  9317. spvtools::Extension::kSPV_INTEL_fpga_buffer_location, // 131
  9318. spvtools::Extension::kSPV_ALTERA_arbitrary_precision_fixed_point, // 132
  9319. spvtools::Extension::kSPV_INTEL_arbitrary_precision_fixed_point, // 133
  9320. spvtools::Extension::kSPV_ALTERA_usm_storage_classes, // 134
  9321. spvtools::Extension::kSPV_INTEL_usm_storage_classes, // 135
  9322. spvtools::Extension::kSPV_ALTERA_runtime_aligned, // 136
  9323. spvtools::Extension::kSPV_INTEL_runtime_aligned, // 137
  9324. spvtools::Extension::kSPV_ALTERA_io_pipes, // 138
  9325. spvtools::Extension::kSPV_INTEL_io_pipes, // 139
  9326. spvtools::Extension::kSPV_ALTERA_blocking_pipes, // 140
  9327. spvtools::Extension::kSPV_INTEL_blocking_pipes, // 141
  9328. spvtools::Extension::kSPV_ALTERA_fpga_reg, // 142
  9329. spvtools::Extension::kSPV_INTEL_fpga_reg, // 143
  9330. spvtools::Extension::kSPV_KHR_integer_dot_product, // 144
  9331. spvtools::Extension::kSPV_KHR_cooperative_matrix, // 145
  9332. spvtools::Extension::kSPV_EXT_replicated_composites, // 146
  9333. spvtools::Extension::kSPV_KHR_bit_instructions, // 147
  9334. spvtools::Extension::kSPV_KHR_subgroup_rotate, // 148
  9335. spvtools::Extension::kSPV_KHR_float_controls2, // 149
  9336. spvtools::Extension::kSPV_KHR_fma, // 150
  9337. spvtools::Extension::kSPV_EXT_shader_atomic_float_add, // 151
  9338. spvtools::Extension::kSPV_INTEL_long_composites, // 152
  9339. spvtools::Extension::kSPV_EXT_optnone, // 153
  9340. spvtools::Extension::kSPV_INTEL_optnone, // 154
  9341. spvtools::Extension::kSPV_EXT_shader_atomic_float16_add, // 155
  9342. spvtools::Extension::kSPV_INTEL_debug_module, // 156
  9343. spvtools::Extension::kSPV_INTEL_bfloat16_conversion, // 157
  9344. spvtools::Extension::kSPV_INTEL_split_barrier, // 158
  9345. spvtools::Extension::kSPV_EXT_arithmetic_fence, // 159
  9346. spvtools::Extension::kSPV_ALTERA_task_sequence, // 160
  9347. spvtools::Extension::kSPV_INTEL_task_sequence, // 161
  9348. spvtools::Extension::kSPV_INTEL_fp_max_error, // 162
  9349. spvtools::Extension::kSPV_ALTERA_fpga_latency_control, // 163
  9350. spvtools::Extension::kSPV_INTEL_fpga_latency_control, // 164
  9351. spvtools::Extension::kSPV_ALTERA_fpga_argument_interfaces, // 165
  9352. spvtools::Extension::kSPV_INTEL_fpga_argument_interfaces, // 166
  9353. spvtools::Extension::kSPV_INTEL_global_variable_host_access, // 167
  9354. spvtools::Extension::kSPV_ALTERA_global_variable_fpga_decorations, // 168
  9355. spvtools::Extension::kSPV_INTEL_global_variable_fpga_decorations, // 169
  9356. spvtools::Extension::kSPV_INTEL_subgroup_buffer_prefetch, // 170
  9357. spvtools::Extension::kSPV_INTEL_2d_block_io, // 171
  9358. spvtools::Extension::kSPV_INTEL_subgroup_matrix_multiply_accumulate, // 172
  9359. spvtools::Extension::kSPV_INTEL_ternary_bitwise_function, // 173
  9360. spvtools::Extension::kSPV_INTEL_function_variants, // 174
  9361. spvtools::Extension::kSPV_KHR_uniform_group_instructions, // 175
  9362. spvtools::Extension::kSPV_INTEL_tensor_float32_conversion, // 176
  9363. spvtools::Extension::kSPV_INTEL_masked_gather_scatter, // 177
  9364. spvtools::Extension::kSPV_INTEL_cache_controls, // 178
  9365. spvtools::Extension::kSPV_INTEL_maximum_registers, // 179
  9366. spvtools::Extension::kSPV_INTEL_bindless_images, // 180
  9367. spvtools::Extension::kSPV_KHR_no_integer_wrap_decoration, // 181
  9368. spvtools::Extension::kSPV_NV_mesh_shader, // 182
  9369. spvtools::Extension::kSPV_EXT_mesh_shader, // 183
  9370. spvtools::Extension::kSPV_GOOGLE_hlsl_functionality1, // 184
  9371. spvtools::Extension::kSPV_GOOGLE_user_type, // 185
  9372. spvtools::Extension::kSPV_KHR_subgroup_uniform_control_flow, // 186
  9373. spvtools::Extension::kSPV_AMD_shader_early_and_late_fragment_tests, // 187
  9374. spvtools::Extension::kSPV_AMD_shader_early_and_late_fragment_tests, // 188
  9375. spvtools::Extension::kSPV_EXT_shader_stencil_export, // 189
  9376. spvtools::Extension::kSPV_KHR_maximal_reconvergence, // 190
  9377. spvtools::Extension::kSPV_KHR_linkonce_odr, // 191
  9378. spvtools::Extension::kSPV_KHR_storage_buffer_storage_class, // 192
  9379. spvtools::Extension::kSPV_KHR_variable_pointers, // 193
  9380. spvtools::Extension::kSPV_KHR_terminate_invocation, // 194
  9381. spvtools::Extension::kSPV_KHR_relaxed_extended_instruction, // 195
  9382. spvtools::Extension::kSPV_KHR_ray_tracing, // 196
  9383. spvtools::Extension::kSPV_KHR_ray_query, // 197
  9384. spvtools::Extension::kSPV_NV_ray_tracing, // 198
  9385. spvtools::Extension::kSPV_KHR_ray_tracing, // 199
  9386. spvtools::Extension::kSPV_KHR_ray_query, // 200
  9387. spvtools::Extension::kSPV_NV_displacement_micromap, // 201
  9388. spvtools::Extension::kSPV_GOOGLE_decorate_string, // 202
  9389. spvtools::Extension::kSPV_GOOGLE_hlsl_functionality1, // 203
  9390. };
  9391. // Array of operand types, referenced by IndexRanges elsewhere.
  9392. // Contains all sequences of operand types used in the grammar.
  9393. static const spv_operand_type_t kOperandSpans[] = {
  9394. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 0
  9395. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1
  9396. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 2
  9397. SPV_OPERAND_TYPE_BUILT_IN, // 3
  9398. SPV_OPERAND_TYPE_SCOPE_ID, // 4
  9399. SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE, // 5
  9400. SPV_OPERAND_TYPE_FP_ROUNDING_MODE, // 6
  9401. SPV_OPERAND_TYPE_FP_FAST_MATH_MODE, // 7
  9402. SPV_OPERAND_TYPE_LITERAL_STRING, // 8
  9403. SPV_OPERAND_TYPE_LINKAGE_TYPE, // 9
  9404. SPV_OPERAND_TYPE_ID, // 10
  9405. SPV_OPERAND_TYPE_LITERAL_STRING, // 11
  9406. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 12
  9407. SPV_OPERAND_TYPE_FP_ROUNDING_MODE, // 13
  9408. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 14
  9409. SPV_OPERAND_TYPE_FPDENORM_MODE, // 15
  9410. SPV_OPERAND_TYPE_LITERAL_STRING, // 16
  9411. SPV_OPERAND_TYPE_LITERAL_STRING, // 17
  9412. SPV_OPERAND_TYPE_VARIABLE_LITERAL_INTEGER, // 18
  9413. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 19
  9414. SPV_OPERAND_TYPE_FPOPERATION_MODE, // 20
  9415. SPV_OPERAND_TYPE_LITERAL_FLOAT, // 21
  9416. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 22
  9417. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 23
  9418. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 24
  9419. SPV_OPERAND_TYPE_ACCESS_QUALIFIER, // 25
  9420. SPV_OPERAND_TYPE_HOST_ACCESS_QUALIFIER, // 26
  9421. SPV_OPERAND_TYPE_LITERAL_STRING, // 27
  9422. SPV_OPERAND_TYPE_INITIALIZATION_MODE_QUALIFIER, // 28
  9423. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 29
  9424. SPV_OPERAND_TYPE_LOAD_CACHE_CONTROL, // 30
  9425. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 31
  9426. SPV_OPERAND_TYPE_STORE_CACHE_CONTROL, // 32
  9427. SPV_OPERAND_TYPE_ID, // 33
  9428. SPV_OPERAND_TYPE_ID, // 34
  9429. SPV_OPERAND_TYPE_ID, // 35
  9430. SPV_OPERAND_TYPE_ID, // 36
  9431. SPV_OPERAND_TYPE_ID, // 37
  9432. SPV_OPERAND_TYPE_NAMED_MAXIMUM_NUMBER_OF_REGISTERS, // 38
  9433. SPV_OPERAND_TYPE_TYPE_ID, // 39
  9434. SPV_OPERAND_TYPE_RESULT_ID, // 40
  9435. SPV_OPERAND_TYPE_SOURCE_LANGUAGE, // 41
  9436. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 42
  9437. SPV_OPERAND_TYPE_OPTIONAL_ID, // 43
  9438. SPV_OPERAND_TYPE_OPTIONAL_LITERAL_STRING, // 44
  9439. SPV_OPERAND_TYPE_ID, // 45
  9440. SPV_OPERAND_TYPE_LITERAL_STRING, // 46
  9441. SPV_OPERAND_TYPE_ID, // 47
  9442. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 48
  9443. SPV_OPERAND_TYPE_LITERAL_STRING, // 49
  9444. SPV_OPERAND_TYPE_RESULT_ID, // 50
  9445. SPV_OPERAND_TYPE_LITERAL_STRING, // 51
  9446. SPV_OPERAND_TYPE_ID, // 52
  9447. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 53
  9448. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 54
  9449. SPV_OPERAND_TYPE_TYPE_ID, // 55
  9450. SPV_OPERAND_TYPE_RESULT_ID, // 56
  9451. SPV_OPERAND_TYPE_ID, // 57
  9452. SPV_OPERAND_TYPE_EXTENSION_INSTRUCTION_NUMBER, // 58
  9453. SPV_OPERAND_TYPE_ADDRESSING_MODEL, // 59
  9454. SPV_OPERAND_TYPE_MEMORY_MODEL, // 60
  9455. SPV_OPERAND_TYPE_EXECUTION_MODEL, // 61
  9456. SPV_OPERAND_TYPE_ID, // 62
  9457. SPV_OPERAND_TYPE_LITERAL_STRING, // 63
  9458. SPV_OPERAND_TYPE_VARIABLE_ID, // 64
  9459. SPV_OPERAND_TYPE_ID, // 65
  9460. SPV_OPERAND_TYPE_EXECUTION_MODE, // 66
  9461. SPV_OPERAND_TYPE_CAPABILITY, // 67
  9462. SPV_OPERAND_TYPE_RESULT_ID, // 68
  9463. SPV_OPERAND_TYPE_RESULT_ID, // 69
  9464. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 70
  9465. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 71
  9466. SPV_OPERAND_TYPE_RESULT_ID, // 72
  9467. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 73
  9468. SPV_OPERAND_TYPE_OPTIONAL_FPENCODING, // 74
  9469. SPV_OPERAND_TYPE_RESULT_ID, // 75
  9470. SPV_OPERAND_TYPE_ID, // 76
  9471. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 77
  9472. SPV_OPERAND_TYPE_RESULT_ID, // 78
  9473. SPV_OPERAND_TYPE_ID, // 79
  9474. SPV_OPERAND_TYPE_DIMENSIONALITY, // 80
  9475. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 81
  9476. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 82
  9477. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 83
  9478. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 84
  9479. SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT, // 85
  9480. SPV_OPERAND_TYPE_OPTIONAL_ACCESS_QUALIFIER, // 86
  9481. SPV_OPERAND_TYPE_RESULT_ID, // 87
  9482. SPV_OPERAND_TYPE_ID, // 88
  9483. SPV_OPERAND_TYPE_RESULT_ID, // 89
  9484. SPV_OPERAND_TYPE_ID, // 90
  9485. SPV_OPERAND_TYPE_ID, // 91
  9486. SPV_OPERAND_TYPE_RESULT_ID, // 92
  9487. SPV_OPERAND_TYPE_VARIABLE_ID, // 93
  9488. SPV_OPERAND_TYPE_RESULT_ID, // 94
  9489. SPV_OPERAND_TYPE_STORAGE_CLASS, // 95
  9490. SPV_OPERAND_TYPE_ID, // 96
  9491. SPV_OPERAND_TYPE_RESULT_ID, // 97
  9492. SPV_OPERAND_TYPE_ID, // 98
  9493. SPV_OPERAND_TYPE_VARIABLE_ID, // 99
  9494. SPV_OPERAND_TYPE_RESULT_ID, // 100
  9495. SPV_OPERAND_TYPE_ACCESS_QUALIFIER, // 101
  9496. SPV_OPERAND_TYPE_ID, // 102
  9497. SPV_OPERAND_TYPE_STORAGE_CLASS, // 103
  9498. SPV_OPERAND_TYPE_TYPE_ID, // 104
  9499. SPV_OPERAND_TYPE_RESULT_ID, // 105
  9500. SPV_OPERAND_TYPE_TYPED_LITERAL_NUMBER, // 106
  9501. SPV_OPERAND_TYPE_TYPE_ID, // 107
  9502. SPV_OPERAND_TYPE_RESULT_ID, // 108
  9503. SPV_OPERAND_TYPE_VARIABLE_ID, // 109
  9504. SPV_OPERAND_TYPE_TYPE_ID, // 110
  9505. SPV_OPERAND_TYPE_RESULT_ID, // 111
  9506. SPV_OPERAND_TYPE_SAMPLER_ADDRESSING_MODE, // 112
  9507. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 113
  9508. SPV_OPERAND_TYPE_SAMPLER_FILTER_MODE, // 114
  9509. SPV_OPERAND_TYPE_TYPE_ID, // 115
  9510. SPV_OPERAND_TYPE_RESULT_ID, // 116
  9511. SPV_OPERAND_TYPE_SPEC_CONSTANT_OP_NUMBER, // 117
  9512. SPV_OPERAND_TYPE_TYPE_ID, // 118
  9513. SPV_OPERAND_TYPE_RESULT_ID, // 119
  9514. SPV_OPERAND_TYPE_FUNCTION_CONTROL, // 120
  9515. SPV_OPERAND_TYPE_ID, // 121
  9516. SPV_OPERAND_TYPE_TYPE_ID, // 122
  9517. SPV_OPERAND_TYPE_RESULT_ID, // 123
  9518. SPV_OPERAND_TYPE_ID, // 124
  9519. SPV_OPERAND_TYPE_VARIABLE_ID, // 125
  9520. SPV_OPERAND_TYPE_TYPE_ID, // 126
  9521. SPV_OPERAND_TYPE_RESULT_ID, // 127
  9522. SPV_OPERAND_TYPE_STORAGE_CLASS, // 128
  9523. SPV_OPERAND_TYPE_OPTIONAL_ID, // 129
  9524. SPV_OPERAND_TYPE_TYPE_ID, // 130
  9525. SPV_OPERAND_TYPE_RESULT_ID, // 131
  9526. SPV_OPERAND_TYPE_ID, // 132
  9527. SPV_OPERAND_TYPE_ID, // 133
  9528. SPV_OPERAND_TYPE_ID, // 134
  9529. SPV_OPERAND_TYPE_TYPE_ID, // 135
  9530. SPV_OPERAND_TYPE_RESULT_ID, // 136
  9531. SPV_OPERAND_TYPE_ID, // 137
  9532. SPV_OPERAND_TYPE_OPTIONAL_MEMORY_ACCESS, // 138
  9533. SPV_OPERAND_TYPE_ID, // 139
  9534. SPV_OPERAND_TYPE_ID, // 140
  9535. SPV_OPERAND_TYPE_OPTIONAL_MEMORY_ACCESS, // 141
  9536. SPV_OPERAND_TYPE_ID, // 142
  9537. SPV_OPERAND_TYPE_ID, // 143
  9538. SPV_OPERAND_TYPE_OPTIONAL_MEMORY_ACCESS, // 144
  9539. SPV_OPERAND_TYPE_OPTIONAL_MEMORY_ACCESS, // 145
  9540. SPV_OPERAND_TYPE_ID, // 146
  9541. SPV_OPERAND_TYPE_ID, // 147
  9542. SPV_OPERAND_TYPE_ID, // 148
  9543. SPV_OPERAND_TYPE_OPTIONAL_MEMORY_ACCESS, // 149
  9544. SPV_OPERAND_TYPE_OPTIONAL_MEMORY_ACCESS, // 150
  9545. SPV_OPERAND_TYPE_TYPE_ID, // 151
  9546. SPV_OPERAND_TYPE_RESULT_ID, // 152
  9547. SPV_OPERAND_TYPE_ID, // 153
  9548. SPV_OPERAND_TYPE_ID, // 154
  9549. SPV_OPERAND_TYPE_VARIABLE_ID, // 155
  9550. SPV_OPERAND_TYPE_TYPE_ID, // 156
  9551. SPV_OPERAND_TYPE_RESULT_ID, // 157
  9552. SPV_OPERAND_TYPE_ID, // 158
  9553. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 159
  9554. SPV_OPERAND_TYPE_TYPE_ID, // 160
  9555. SPV_OPERAND_TYPE_RESULT_ID, // 161
  9556. SPV_OPERAND_TYPE_ID, // 162
  9557. SPV_OPERAND_TYPE_ID, // 163
  9558. SPV_OPERAND_TYPE_DECORATION, // 164
  9559. SPV_OPERAND_TYPE_ID, // 165
  9560. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 166
  9561. SPV_OPERAND_TYPE_DECORATION, // 167
  9562. SPV_OPERAND_TYPE_ID, // 168
  9563. SPV_OPERAND_TYPE_VARIABLE_ID, // 169
  9564. SPV_OPERAND_TYPE_ID, // 170
  9565. SPV_OPERAND_TYPE_VARIABLE_ID_LITERAL_INTEGER, // 171
  9566. SPV_OPERAND_TYPE_TYPE_ID, // 172
  9567. SPV_OPERAND_TYPE_RESULT_ID, // 173
  9568. SPV_OPERAND_TYPE_ID, // 174
  9569. SPV_OPERAND_TYPE_ID, // 175
  9570. SPV_OPERAND_TYPE_TYPE_ID, // 176
  9571. SPV_OPERAND_TYPE_RESULT_ID, // 177
  9572. SPV_OPERAND_TYPE_ID, // 178
  9573. SPV_OPERAND_TYPE_ID, // 179
  9574. SPV_OPERAND_TYPE_VARIABLE_LITERAL_INTEGER, // 180
  9575. SPV_OPERAND_TYPE_TYPE_ID, // 181
  9576. SPV_OPERAND_TYPE_RESULT_ID, // 182
  9577. SPV_OPERAND_TYPE_ID, // 183
  9578. SPV_OPERAND_TYPE_VARIABLE_LITERAL_INTEGER, // 184
  9579. SPV_OPERAND_TYPE_TYPE_ID, // 185
  9580. SPV_OPERAND_TYPE_RESULT_ID, // 186
  9581. SPV_OPERAND_TYPE_ID, // 187
  9582. SPV_OPERAND_TYPE_ID, // 188
  9583. SPV_OPERAND_TYPE_OPTIONAL_IMAGE, // 189
  9584. SPV_OPERAND_TYPE_TYPE_ID, // 190
  9585. SPV_OPERAND_TYPE_RESULT_ID, // 191
  9586. SPV_OPERAND_TYPE_ID, // 192
  9587. SPV_OPERAND_TYPE_ID, // 193
  9588. SPV_OPERAND_TYPE_IMAGE, // 194
  9589. SPV_OPERAND_TYPE_TYPE_ID, // 195
  9590. SPV_OPERAND_TYPE_RESULT_ID, // 196
  9591. SPV_OPERAND_TYPE_ID, // 197
  9592. SPV_OPERAND_TYPE_ID, // 198
  9593. SPV_OPERAND_TYPE_ID, // 199
  9594. SPV_OPERAND_TYPE_OPTIONAL_IMAGE, // 200
  9595. SPV_OPERAND_TYPE_TYPE_ID, // 201
  9596. SPV_OPERAND_TYPE_RESULT_ID, // 202
  9597. SPV_OPERAND_TYPE_ID, // 203
  9598. SPV_OPERAND_TYPE_ID, // 204
  9599. SPV_OPERAND_TYPE_ID, // 205
  9600. SPV_OPERAND_TYPE_IMAGE, // 206
  9601. SPV_OPERAND_TYPE_ID, // 207
  9602. SPV_OPERAND_TYPE_ID, // 208
  9603. SPV_OPERAND_TYPE_ID, // 209
  9604. SPV_OPERAND_TYPE_OPTIONAL_IMAGE, // 210
  9605. SPV_OPERAND_TYPE_TYPE_ID, // 211
  9606. SPV_OPERAND_TYPE_RESULT_ID, // 212
  9607. SPV_OPERAND_TYPE_ID, // 213
  9608. SPV_OPERAND_TYPE_STORAGE_CLASS, // 214
  9609. SPV_OPERAND_TYPE_TYPE_ID, // 215
  9610. SPV_OPERAND_TYPE_RESULT_ID, // 216
  9611. SPV_OPERAND_TYPE_ID, // 217
  9612. SPV_OPERAND_TYPE_ID, // 218
  9613. SPV_OPERAND_TYPE_ID, // 219
  9614. SPV_OPERAND_TYPE_ID, // 220
  9615. SPV_OPERAND_TYPE_SCOPE_ID, // 221
  9616. SPV_OPERAND_TYPE_SCOPE_ID, // 222
  9617. SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID, // 223
  9618. SPV_OPERAND_TYPE_SCOPE_ID, // 224
  9619. SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID, // 225
  9620. SPV_OPERAND_TYPE_TYPE_ID, // 226
  9621. SPV_OPERAND_TYPE_RESULT_ID, // 227
  9622. SPV_OPERAND_TYPE_ID, // 228
  9623. SPV_OPERAND_TYPE_SCOPE_ID, // 229
  9624. SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID, // 230
  9625. SPV_OPERAND_TYPE_ID, // 231
  9626. SPV_OPERAND_TYPE_SCOPE_ID, // 232
  9627. SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID, // 233
  9628. SPV_OPERAND_TYPE_ID, // 234
  9629. SPV_OPERAND_TYPE_TYPE_ID, // 235
  9630. SPV_OPERAND_TYPE_RESULT_ID, // 236
  9631. SPV_OPERAND_TYPE_ID, // 237
  9632. SPV_OPERAND_TYPE_SCOPE_ID, // 238
  9633. SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID, // 239
  9634. SPV_OPERAND_TYPE_ID, // 240
  9635. SPV_OPERAND_TYPE_TYPE_ID, // 241
  9636. SPV_OPERAND_TYPE_RESULT_ID, // 242
  9637. SPV_OPERAND_TYPE_ID, // 243
  9638. SPV_OPERAND_TYPE_SCOPE_ID, // 244
  9639. SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID, // 245
  9640. SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID, // 246
  9641. SPV_OPERAND_TYPE_ID, // 247
  9642. SPV_OPERAND_TYPE_ID, // 248
  9643. SPV_OPERAND_TYPE_ID, // 249
  9644. SPV_OPERAND_TYPE_ID, // 250
  9645. SPV_OPERAND_TYPE_LOOP_CONTROL, // 251
  9646. SPV_OPERAND_TYPE_ID, // 252
  9647. SPV_OPERAND_TYPE_SELECTION_CONTROL, // 253
  9648. SPV_OPERAND_TYPE_ID, // 254
  9649. SPV_OPERAND_TYPE_ID, // 255
  9650. SPV_OPERAND_TYPE_ID, // 256
  9651. SPV_OPERAND_TYPE_VARIABLE_LITERAL_INTEGER, // 257
  9652. SPV_OPERAND_TYPE_ID, // 258
  9653. SPV_OPERAND_TYPE_ID, // 259
  9654. SPV_OPERAND_TYPE_VARIABLE_LITERAL_INTEGER_ID, // 260
  9655. SPV_OPERAND_TYPE_ID, // 261
  9656. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 262
  9657. SPV_OPERAND_TYPE_TYPE_ID, // 263
  9658. SPV_OPERAND_TYPE_RESULT_ID, // 264
  9659. SPV_OPERAND_TYPE_SCOPE_ID, // 265
  9660. SPV_OPERAND_TYPE_ID, // 266
  9661. SPV_OPERAND_TYPE_ID, // 267
  9662. SPV_OPERAND_TYPE_ID, // 268
  9663. SPV_OPERAND_TYPE_ID, // 269
  9664. SPV_OPERAND_TYPE_ID, // 270
  9665. SPV_OPERAND_TYPE_SCOPE_ID, // 271
  9666. SPV_OPERAND_TYPE_ID, // 272
  9667. SPV_OPERAND_TYPE_ID, // 273
  9668. SPV_OPERAND_TYPE_TYPE_ID, // 274
  9669. SPV_OPERAND_TYPE_RESULT_ID, // 275
  9670. SPV_OPERAND_TYPE_SCOPE_ID, // 276
  9671. SPV_OPERAND_TYPE_ID, // 277
  9672. SPV_OPERAND_TYPE_TYPE_ID, // 278
  9673. SPV_OPERAND_TYPE_RESULT_ID, // 279
  9674. SPV_OPERAND_TYPE_SCOPE_ID, // 280
  9675. SPV_OPERAND_TYPE_ID, // 281
  9676. SPV_OPERAND_TYPE_ID, // 282
  9677. SPV_OPERAND_TYPE_TYPE_ID, // 283
  9678. SPV_OPERAND_TYPE_RESULT_ID, // 284
  9679. SPV_OPERAND_TYPE_SCOPE_ID, // 285
  9680. SPV_OPERAND_TYPE_GROUP_OPERATION, // 286
  9681. SPV_OPERAND_TYPE_ID, // 287
  9682. SPV_OPERAND_TYPE_TYPE_ID, // 288
  9683. SPV_OPERAND_TYPE_RESULT_ID, // 289
  9684. SPV_OPERAND_TYPE_ID, // 290
  9685. SPV_OPERAND_TYPE_ID, // 291
  9686. SPV_OPERAND_TYPE_ID, // 292
  9687. SPV_OPERAND_TYPE_ID, // 293
  9688. SPV_OPERAND_TYPE_ID, // 294
  9689. SPV_OPERAND_TYPE_ID, // 295
  9690. SPV_OPERAND_TYPE_ID, // 296
  9691. SPV_OPERAND_TYPE_ID, // 297
  9692. SPV_OPERAND_TYPE_ID, // 298
  9693. SPV_OPERAND_TYPE_ID, // 299
  9694. SPV_OPERAND_TYPE_TYPE_ID, // 300
  9695. SPV_OPERAND_TYPE_RESULT_ID, // 301
  9696. SPV_OPERAND_TYPE_SCOPE_ID, // 302
  9697. SPV_OPERAND_TYPE_ID, // 303
  9698. SPV_OPERAND_TYPE_ID, // 304
  9699. SPV_OPERAND_TYPE_ID, // 305
  9700. SPV_OPERAND_TYPE_ID, // 306
  9701. SPV_OPERAND_TYPE_SCOPE_ID, // 307
  9702. SPV_OPERAND_TYPE_ID, // 308
  9703. SPV_OPERAND_TYPE_ID, // 309
  9704. SPV_OPERAND_TYPE_ID, // 310
  9705. SPV_OPERAND_TYPE_ID, // 311
  9706. SPV_OPERAND_TYPE_TYPE_ID, // 312
  9707. SPV_OPERAND_TYPE_RESULT_ID, // 313
  9708. SPV_OPERAND_TYPE_ID, // 314
  9709. SPV_OPERAND_TYPE_ID, // 315
  9710. SPV_OPERAND_TYPE_ID, // 316
  9711. SPV_OPERAND_TYPE_ID, // 317
  9712. SPV_OPERAND_TYPE_ID, // 318
  9713. SPV_OPERAND_TYPE_ID, // 319
  9714. SPV_OPERAND_TYPE_ID, // 320
  9715. SPV_OPERAND_TYPE_ID, // 321
  9716. SPV_OPERAND_TYPE_ID, // 322
  9717. SPV_OPERAND_TYPE_ID, // 323
  9718. SPV_OPERAND_TYPE_VARIABLE_ID, // 324
  9719. SPV_OPERAND_TYPE_TYPE_ID, // 325
  9720. SPV_OPERAND_TYPE_RESULT_ID, // 326
  9721. SPV_OPERAND_TYPE_ID, // 327
  9722. SPV_OPERAND_TYPE_ID, // 328
  9723. SPV_OPERAND_TYPE_ID, // 329
  9724. SPV_OPERAND_TYPE_ID, // 330
  9725. SPV_OPERAND_TYPE_ID, // 331
  9726. SPV_OPERAND_TYPE_ID, // 332
  9727. SPV_OPERAND_TYPE_SCOPE_ID, // 333
  9728. SPV_OPERAND_TYPE_MEMORY_SEMANTICS_ID, // 334
  9729. SPV_OPERAND_TYPE_TYPE_ID, // 335
  9730. SPV_OPERAND_TYPE_RESULT_ID, // 336
  9731. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 337
  9732. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 338
  9733. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 339
  9734. SPV_OPERAND_TYPE_TYPE_ID, // 340
  9735. SPV_OPERAND_TYPE_RESULT_ID, // 341
  9736. SPV_OPERAND_TYPE_SCOPE_ID, // 342
  9737. SPV_OPERAND_TYPE_TYPE_ID, // 343
  9738. SPV_OPERAND_TYPE_RESULT_ID, // 344
  9739. SPV_OPERAND_TYPE_SCOPE_ID, // 345
  9740. SPV_OPERAND_TYPE_GROUP_OPERATION, // 346
  9741. SPV_OPERAND_TYPE_ID, // 347
  9742. SPV_OPERAND_TYPE_OPTIONAL_ID, // 348
  9743. SPV_OPERAND_TYPE_TYPE_ID, // 349
  9744. SPV_OPERAND_TYPE_RESULT_ID, // 350
  9745. SPV_OPERAND_TYPE_ID, // 351
  9746. SPV_OPERAND_TYPE_OPTIONAL_ID, // 352
  9747. SPV_OPERAND_TYPE_TYPE_ID, // 353
  9748. SPV_OPERAND_TYPE_RESULT_ID, // 354
  9749. SPV_OPERAND_TYPE_OPTIONAL_ID, // 355
  9750. SPV_OPERAND_TYPE_RESULT_ID, // 356
  9751. SPV_OPERAND_TYPE_ID, // 357
  9752. SPV_OPERAND_TYPE_OPTIONAL_ID, // 358
  9753. SPV_OPERAND_TYPE_OPTIONAL_ID, // 359
  9754. SPV_OPERAND_TYPE_TYPE_ID, // 360
  9755. SPV_OPERAND_TYPE_RESULT_ID, // 361
  9756. SPV_OPERAND_TYPE_ID, // 362
  9757. SPV_OPERAND_TYPE_ID, // 363
  9758. SPV_OPERAND_TYPE_OPTIONAL_TENSOR_OPERANDS, // 364
  9759. SPV_OPERAND_TYPE_ID, // 365
  9760. SPV_OPERAND_TYPE_ID, // 366
  9761. SPV_OPERAND_TYPE_ID, // 367
  9762. SPV_OPERAND_TYPE_OPTIONAL_TENSOR_OPERANDS, // 368
  9763. SPV_OPERAND_TYPE_TYPE_ID, // 369
  9764. SPV_OPERAND_TYPE_RESULT_ID, // 370
  9765. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 371
  9766. SPV_OPERAND_TYPE_ID, // 372
  9767. SPV_OPERAND_TYPE_LITERAL_STRING, // 373
  9768. SPV_OPERAND_TYPE_VARIABLE_ID, // 374
  9769. SPV_OPERAND_TYPE_ID, // 375
  9770. SPV_OPERAND_TYPE_ID, // 376
  9771. SPV_OPERAND_TYPE_VARIABLE_ID, // 377
  9772. SPV_OPERAND_TYPE_RESULT_ID, // 378
  9773. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 379
  9774. SPV_OPERAND_TYPE_VARIABLE_ID, // 380
  9775. SPV_OPERAND_TYPE_RESULT_ID, // 381
  9776. SPV_OPERAND_TYPE_STORAGE_CLASS, // 382
  9777. SPV_OPERAND_TYPE_TYPE_ID, // 383
  9778. SPV_OPERAND_TYPE_RESULT_ID, // 384
  9779. SPV_OPERAND_TYPE_STORAGE_CLASS, // 385
  9780. SPV_OPERAND_TYPE_OPTIONAL_ID, // 386
  9781. SPV_OPERAND_TYPE_OPTIONAL_ID, // 387
  9782. SPV_OPERAND_TYPE_TYPE_ID, // 388
  9783. SPV_OPERAND_TYPE_RESULT_ID, // 389
  9784. SPV_OPERAND_TYPE_ID, // 390
  9785. SPV_OPERAND_TYPE_ID, // 391
  9786. SPV_OPERAND_TYPE_ID, // 392
  9787. SPV_OPERAND_TYPE_VARIABLE_ID, // 393
  9788. SPV_OPERAND_TYPE_TYPE_ID, // 394
  9789. SPV_OPERAND_TYPE_RESULT_ID, // 395
  9790. SPV_OPERAND_TYPE_ID, // 396
  9791. SPV_OPERAND_TYPE_ID, // 397
  9792. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 398
  9793. SPV_OPERAND_TYPE_ID, // 399
  9794. SPV_OPERAND_TYPE_ID, // 400
  9795. SPV_OPERAND_TYPE_OPTIONAL_ID, // 401
  9796. SPV_OPERAND_TYPE_OPTIONAL_ID, // 402
  9797. SPV_OPERAND_TYPE_OPTIONAL_ID, // 403
  9798. SPV_OPERAND_TYPE_TYPE_ID, // 404
  9799. SPV_OPERAND_TYPE_RESULT_ID, // 405
  9800. SPV_OPERAND_TYPE_SCOPE_ID, // 406
  9801. SPV_OPERAND_TYPE_ID, // 407
  9802. SPV_OPERAND_TYPE_ID, // 408
  9803. SPV_OPERAND_TYPE_OPTIONAL_ID, // 409
  9804. SPV_OPERAND_TYPE_TYPE_ID, // 410
  9805. SPV_OPERAND_TYPE_RESULT_ID, // 411
  9806. SPV_OPERAND_TYPE_ID, // 412
  9807. SPV_OPERAND_TYPE_EXTENSION_INSTRUCTION_NUMBER, // 413
  9808. SPV_OPERAND_TYPE_VARIABLE_ID, // 414
  9809. SPV_OPERAND_TYPE_TYPE_ID, // 415
  9810. SPV_OPERAND_TYPE_RESULT_ID, // 416
  9811. SPV_OPERAND_TYPE_ID, // 417
  9812. SPV_OPERAND_TYPE_ID, // 418
  9813. SPV_OPERAND_TYPE_ID, // 419
  9814. SPV_OPERAND_TYPE_ID, // 420
  9815. SPV_OPERAND_TYPE_ID, // 421
  9816. SPV_OPERAND_TYPE_ID, // 422
  9817. SPV_OPERAND_TYPE_ID, // 423
  9818. SPV_OPERAND_TYPE_OPTIONAL_MEMORY_ACCESS, // 424
  9819. SPV_OPERAND_TYPE_OPTIONAL_MEMORY_ACCESS, // 425
  9820. SPV_OPERAND_TYPE_ID, // 426
  9821. SPV_OPERAND_TYPE_ID, // 427
  9822. SPV_OPERAND_TYPE_ID, // 428
  9823. SPV_OPERAND_TYPE_ID, // 429
  9824. SPV_OPERAND_TYPE_ID, // 430
  9825. SPV_OPERAND_TYPE_ID, // 431
  9826. SPV_OPERAND_TYPE_ID, // 432
  9827. SPV_OPERAND_TYPE_ID, // 433
  9828. SPV_OPERAND_TYPE_ID, // 434
  9829. SPV_OPERAND_TYPE_ID, // 435
  9830. SPV_OPERAND_TYPE_ID, // 436
  9831. SPV_OPERAND_TYPE_TYPE_ID, // 437
  9832. SPV_OPERAND_TYPE_RESULT_ID, // 438
  9833. SPV_OPERAND_TYPE_ID, // 439
  9834. SPV_OPERAND_TYPE_ID, // 440
  9835. SPV_OPERAND_TYPE_OPTIONAL_PACKED_VECTOR_FORMAT, // 441
  9836. SPV_OPERAND_TYPE_TYPE_ID, // 442
  9837. SPV_OPERAND_TYPE_RESULT_ID, // 443
  9838. SPV_OPERAND_TYPE_ID, // 444
  9839. SPV_OPERAND_TYPE_ID, // 445
  9840. SPV_OPERAND_TYPE_ID, // 446
  9841. SPV_OPERAND_TYPE_OPTIONAL_PACKED_VECTOR_FORMAT, // 447
  9842. SPV_OPERAND_TYPE_RESULT_ID, // 448
  9843. SPV_OPERAND_TYPE_ID, // 449
  9844. SPV_OPERAND_TYPE_SCOPE_ID, // 450
  9845. SPV_OPERAND_TYPE_ID, // 451
  9846. SPV_OPERAND_TYPE_ID, // 452
  9847. SPV_OPERAND_TYPE_ID, // 453
  9848. SPV_OPERAND_TYPE_TYPE_ID, // 454
  9849. SPV_OPERAND_TYPE_RESULT_ID, // 455
  9850. SPV_OPERAND_TYPE_ID, // 456
  9851. SPV_OPERAND_TYPE_ID, // 457
  9852. SPV_OPERAND_TYPE_OPTIONAL_ID, // 458
  9853. SPV_OPERAND_TYPE_OPTIONAL_MEMORY_ACCESS, // 459
  9854. SPV_OPERAND_TYPE_ID, // 460
  9855. SPV_OPERAND_TYPE_ID, // 461
  9856. SPV_OPERAND_TYPE_ID, // 462
  9857. SPV_OPERAND_TYPE_OPTIONAL_ID, // 463
  9858. SPV_OPERAND_TYPE_OPTIONAL_MEMORY_ACCESS, // 464
  9859. SPV_OPERAND_TYPE_TYPE_ID, // 465
  9860. SPV_OPERAND_TYPE_RESULT_ID, // 466
  9861. SPV_OPERAND_TYPE_ID, // 467
  9862. SPV_OPERAND_TYPE_ID, // 468
  9863. SPV_OPERAND_TYPE_ID, // 469
  9864. SPV_OPERAND_TYPE_OPTIONAL_COOPERATIVE_MATRIX_OPERANDS, // 470
  9865. SPV_OPERAND_TYPE_ID, // 471
  9866. SPV_OPERAND_TYPE_ID, // 472
  9867. SPV_OPERAND_TYPE_ID, // 473
  9868. SPV_OPERAND_TYPE_ID, // 474
  9869. SPV_OPERAND_TYPE_ID, // 475
  9870. SPV_OPERAND_TYPE_ID, // 476
  9871. SPV_OPERAND_TYPE_ID, // 477
  9872. SPV_OPERAND_TYPE_ID, // 478
  9873. SPV_OPERAND_TYPE_ID, // 479
  9874. SPV_OPERAND_TYPE_ID, // 480
  9875. SPV_OPERAND_TYPE_ID, // 481
  9876. SPV_OPERAND_TYPE_ID, // 482
  9877. SPV_OPERAND_TYPE_ID, // 483
  9878. SPV_OPERAND_TYPE_ID, // 484
  9879. SPV_OPERAND_TYPE_ID, // 485
  9880. SPV_OPERAND_TYPE_ID, // 486
  9881. SPV_OPERAND_TYPE_ID, // 487
  9882. SPV_OPERAND_TYPE_ID, // 488
  9883. SPV_OPERAND_TYPE_ID, // 489
  9884. SPV_OPERAND_TYPE_ID, // 490
  9885. SPV_OPERAND_TYPE_ID, // 491
  9886. SPV_OPERAND_TYPE_ID, // 492
  9887. SPV_OPERAND_TYPE_ID, // 493
  9888. SPV_OPERAND_TYPE_ID, // 494
  9889. SPV_OPERAND_TYPE_ID, // 495
  9890. SPV_OPERAND_TYPE_ID, // 496
  9891. SPV_OPERAND_TYPE_ID, // 497
  9892. SPV_OPERAND_TYPE_ID, // 498
  9893. SPV_OPERAND_TYPE_ID, // 499
  9894. SPV_OPERAND_TYPE_ID, // 500
  9895. SPV_OPERAND_TYPE_ID, // 501
  9896. SPV_OPERAND_TYPE_ID, // 502
  9897. SPV_OPERAND_TYPE_ID, // 503
  9898. SPV_OPERAND_TYPE_ID, // 504
  9899. SPV_OPERAND_TYPE_ID, // 505
  9900. SPV_OPERAND_TYPE_ID, // 506
  9901. SPV_OPERAND_TYPE_ID, // 507
  9902. SPV_OPERAND_TYPE_ID, // 508
  9903. SPV_OPERAND_TYPE_ID, // 509
  9904. SPV_OPERAND_TYPE_ID, // 510
  9905. SPV_OPERAND_TYPE_ID, // 511
  9906. SPV_OPERAND_TYPE_ID, // 512
  9907. SPV_OPERAND_TYPE_ID, // 513
  9908. SPV_OPERAND_TYPE_ID, // 514
  9909. SPV_OPERAND_TYPE_ID, // 515
  9910. SPV_OPERAND_TYPE_ID, // 516
  9911. SPV_OPERAND_TYPE_ID, // 517
  9912. SPV_OPERAND_TYPE_ID, // 518
  9913. SPV_OPERAND_TYPE_ID, // 519
  9914. SPV_OPERAND_TYPE_ID, // 520
  9915. SPV_OPERAND_TYPE_ID, // 521
  9916. SPV_OPERAND_TYPE_ID, // 522
  9917. SPV_OPERAND_TYPE_ID, // 523
  9918. SPV_OPERAND_TYPE_ID, // 524
  9919. SPV_OPERAND_TYPE_ID, // 525
  9920. SPV_OPERAND_TYPE_ID, // 526
  9921. SPV_OPERAND_TYPE_ID, // 527
  9922. SPV_OPERAND_TYPE_ID, // 528
  9923. SPV_OPERAND_TYPE_ID, // 529
  9924. SPV_OPERAND_TYPE_ID, // 530
  9925. SPV_OPERAND_TYPE_ID, // 531
  9926. SPV_OPERAND_TYPE_OPTIONAL_ID, // 532
  9927. SPV_OPERAND_TYPE_OPTIONAL_ID, // 533
  9928. SPV_OPERAND_TYPE_TYPE_ID, // 534
  9929. SPV_OPERAND_TYPE_RESULT_ID, // 535
  9930. SPV_OPERAND_TYPE_ID, // 536
  9931. SPV_OPERAND_TYPE_ID, // 537
  9932. SPV_OPERAND_TYPE_ID, // 538
  9933. SPV_OPERAND_TYPE_ID, // 539
  9934. SPV_OPERAND_TYPE_OPTIONAL_IMAGE, // 540
  9935. SPV_OPERAND_TYPE_TYPE_ID, // 541
  9936. SPV_OPERAND_TYPE_RESULT_ID, // 542
  9937. SPV_OPERAND_TYPE_ID, // 543
  9938. SPV_OPERAND_TYPE_ID, // 544
  9939. SPV_OPERAND_TYPE_ID, // 545
  9940. SPV_OPERAND_TYPE_ID, // 546
  9941. SPV_OPERAND_TYPE_ID, // 547
  9942. SPV_OPERAND_TYPE_ID, // 548
  9943. SPV_OPERAND_TYPE_ID, // 549
  9944. SPV_OPERAND_TYPE_ID, // 550
  9945. SPV_OPERAND_TYPE_ID, // 551
  9946. SPV_OPERAND_TYPE_OPTIONAL_ID, // 552
  9947. SPV_OPERAND_TYPE_OPTIONAL_COOPERATIVE_MATRIX_OPERANDS, // 553
  9948. SPV_OPERAND_TYPE_ID, // 554
  9949. SPV_OPERAND_TYPE_ID, // 555
  9950. SPV_OPERAND_TYPE_ID, // 556
  9951. SPV_OPERAND_TYPE_ID, // 557
  9952. SPV_OPERAND_TYPE_ID, // 558
  9953. SPV_OPERAND_TYPE_ID, // 559
  9954. SPV_OPERAND_TYPE_OPTIONAL_ID, // 560
  9955. SPV_OPERAND_TYPE_TYPE_ID, // 561
  9956. SPV_OPERAND_TYPE_RESULT_ID, // 562
  9957. SPV_OPERAND_TYPE_ID, // 563
  9958. SPV_OPERAND_TYPE_ID, // 564
  9959. SPV_OPERAND_TYPE_ID, // 565
  9960. SPV_OPERAND_TYPE_ID, // 566
  9961. SPV_OPERAND_TYPE_ID, // 567
  9962. SPV_OPERAND_TYPE_ID, // 568
  9963. SPV_OPERAND_TYPE_ID, // 569
  9964. SPV_OPERAND_TYPE_ID, // 570
  9965. SPV_OPERAND_TYPE_ID, // 571
  9966. SPV_OPERAND_TYPE_ID, // 572
  9967. SPV_OPERAND_TYPE_ID, // 573
  9968. SPV_OPERAND_TYPE_ID, // 574
  9969. SPV_OPERAND_TYPE_OPTIONAL_ID, // 575
  9970. SPV_OPERAND_TYPE_OPTIONAL_COOPERATIVE_MATRIX_OPERANDS, // 576
  9971. SPV_OPERAND_TYPE_ID, // 577
  9972. SPV_OPERAND_TYPE_ID, // 578
  9973. SPV_OPERAND_TYPE_ID, // 579
  9974. SPV_OPERAND_TYPE_OPTIONAL_ID, // 580
  9975. SPV_OPERAND_TYPE_TYPE_ID, // 581
  9976. SPV_OPERAND_TYPE_RESULT_ID, // 582
  9977. SPV_OPERAND_TYPE_ID, // 583
  9978. SPV_OPERAND_TYPE_ID, // 584
  9979. SPV_OPERAND_TYPE_OPTIONAL_MEMORY_ACCESS, // 585
  9980. SPV_OPERAND_TYPE_ID, // 586
  9981. SPV_OPERAND_TYPE_ID, // 587
  9982. SPV_OPERAND_TYPE_ID, // 588
  9983. SPV_OPERAND_TYPE_OPTIONAL_MEMORY_ACCESS, // 589
  9984. SPV_OPERAND_TYPE_ID, // 590
  9985. SPV_OPERAND_TYPE_ID, // 591
  9986. SPV_OPERAND_TYPE_OPTIONAL_ID, // 592
  9987. SPV_OPERAND_TYPE_OPTIONAL_ID, // 593
  9988. SPV_OPERAND_TYPE_ID, // 594
  9989. SPV_OPERAND_TYPE_ID, // 595
  9990. SPV_OPERAND_TYPE_ID, // 596
  9991. SPV_OPERAND_TYPE_ID, // 597
  9992. SPV_OPERAND_TYPE_ID, // 598
  9993. SPV_OPERAND_TYPE_ID, // 599
  9994. SPV_OPERAND_TYPE_ID, // 600
  9995. SPV_OPERAND_TYPE_ID, // 601
  9996. SPV_OPERAND_TYPE_ID, // 602
  9997. SPV_OPERAND_TYPE_ID, // 603
  9998. SPV_OPERAND_TYPE_ID, // 604
  9999. SPV_OPERAND_TYPE_ID, // 605
  10000. SPV_OPERAND_TYPE_OPTIONAL_ID, // 606
  10001. SPV_OPERAND_TYPE_OPTIONAL_ID, // 607
  10002. SPV_OPERAND_TYPE_ID, // 608
  10003. SPV_OPERAND_TYPE_ID, // 609
  10004. SPV_OPERAND_TYPE_ID, // 610
  10005. SPV_OPERAND_TYPE_ID, // 611
  10006. SPV_OPERAND_TYPE_ID, // 612
  10007. SPV_OPERAND_TYPE_ID, // 613
  10008. SPV_OPERAND_TYPE_ID, // 614
  10009. SPV_OPERAND_TYPE_ID, // 615
  10010. SPV_OPERAND_TYPE_ID, // 616
  10011. SPV_OPERAND_TYPE_ID, // 617
  10012. SPV_OPERAND_TYPE_ID, // 618
  10013. SPV_OPERAND_TYPE_ID, // 619
  10014. SPV_OPERAND_TYPE_ID, // 620
  10015. SPV_OPERAND_TYPE_OPTIONAL_ID, // 621
  10016. SPV_OPERAND_TYPE_OPTIONAL_ID, // 622
  10017. SPV_OPERAND_TYPE_RESULT_ID, // 623
  10018. SPV_OPERAND_TYPE_ID, // 624
  10019. SPV_OPERAND_TYPE_SCOPE_ID, // 625
  10020. SPV_OPERAND_TYPE_ID, // 626
  10021. SPV_OPERAND_TYPE_ID, // 627
  10022. SPV_OPERAND_TYPE_TYPE_ID, // 628
  10023. SPV_OPERAND_TYPE_RESULT_ID, // 629
  10024. SPV_OPERAND_TYPE_ID, // 630
  10025. SPV_OPERAND_TYPE_ID, // 631
  10026. SPV_OPERAND_TYPE_ID, // 632
  10027. SPV_OPERAND_TYPE_OPTIONAL_MEMORY_ACCESS, // 633
  10028. SPV_OPERAND_TYPE_ID, // 634
  10029. SPV_OPERAND_TYPE_ID, // 635
  10030. SPV_OPERAND_TYPE_ID, // 636
  10031. SPV_OPERAND_TYPE_ID, // 637
  10032. SPV_OPERAND_TYPE_OPTIONAL_MEMORY_ACCESS, // 638
  10033. SPV_OPERAND_TYPE_TYPE_ID, // 639
  10034. SPV_OPERAND_TYPE_RESULT_ID, // 640
  10035. SPV_OPERAND_TYPE_ID, // 641
  10036. SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_REDUCE, // 642
  10037. SPV_OPERAND_TYPE_ID, // 643
  10038. SPV_OPERAND_TYPE_TYPE_ID, // 644
  10039. SPV_OPERAND_TYPE_RESULT_ID, // 645
  10040. SPV_OPERAND_TYPE_ID, // 646
  10041. SPV_OPERAND_TYPE_ID, // 647
  10042. SPV_OPERAND_TYPE_ID, // 648
  10043. SPV_OPERAND_TYPE_MEMORY_ACCESS, // 649
  10044. SPV_OPERAND_TYPE_TENSOR_ADDRESSING_OPERANDS, // 650
  10045. SPV_OPERAND_TYPE_ID, // 651
  10046. SPV_OPERAND_TYPE_ID, // 652
  10047. SPV_OPERAND_TYPE_ID, // 653
  10048. SPV_OPERAND_TYPE_MEMORY_ACCESS, // 654
  10049. SPV_OPERAND_TYPE_TENSOR_ADDRESSING_OPERANDS, // 655
  10050. SPV_OPERAND_TYPE_RESULT_ID, // 656
  10051. SPV_OPERAND_TYPE_ID, // 657
  10052. SPV_OPERAND_TYPE_ID, // 658
  10053. SPV_OPERAND_TYPE_VARIABLE_ID, // 659
  10054. SPV_OPERAND_TYPE_TYPE_ID, // 660
  10055. SPV_OPERAND_TYPE_RESULT_ID, // 661
  10056. SPV_OPERAND_TYPE_ID, // 662
  10057. SPV_OPERAND_TYPE_ID, // 663
  10058. SPV_OPERAND_TYPE_ID, // 664
  10059. SPV_OPERAND_TYPE_ID, // 665
  10060. SPV_OPERAND_TYPE_OPTIONAL_RAW_ACCESS_CHAIN_OPERANDS, // 666
  10061. SPV_OPERAND_TYPE_ID, // 667
  10062. SPV_OPERAND_TYPE_ID, // 668
  10063. SPV_OPERAND_TYPE_ID, // 669
  10064. SPV_OPERAND_TYPE_ID, // 670
  10065. SPV_OPERAND_TYPE_ID, // 671
  10066. SPV_OPERAND_TYPE_TYPE_ID, // 672
  10067. SPV_OPERAND_TYPE_RESULT_ID, // 673
  10068. SPV_OPERAND_TYPE_ID, // 674
  10069. SPV_OPERAND_TYPE_ID, // 675
  10070. SPV_OPERAND_TYPE_LITERAL_STRING, // 676
  10071. SPV_OPERAND_TYPE_LITERAL_STRING, // 677
  10072. SPV_OPERAND_TYPE_TYPE_ID, // 678
  10073. SPV_OPERAND_TYPE_RESULT_ID, // 679
  10074. SPV_OPERAND_TYPE_ID, // 680
  10075. SPV_OPERAND_TYPE_ID, // 681
  10076. SPV_OPERAND_TYPE_ID, // 682
  10077. SPV_OPERAND_TYPE_ID, // 683
  10078. SPV_OPERAND_TYPE_ID, // 684
  10079. SPV_OPERAND_TYPE_ID, // 685
  10080. SPV_OPERAND_TYPE_ID, // 686
  10081. SPV_OPERAND_TYPE_TYPE_ID, // 687
  10082. SPV_OPERAND_TYPE_RESULT_ID, // 688
  10083. SPV_OPERAND_TYPE_ID, // 689
  10084. SPV_OPERAND_TYPE_ID, // 690
  10085. SPV_OPERAND_TYPE_ID, // 691
  10086. SPV_OPERAND_TYPE_ID, // 692
  10087. SPV_OPERAND_TYPE_ID, // 693
  10088. SPV_OPERAND_TYPE_ID, // 694
  10089. SPV_OPERAND_TYPE_ID, // 695
  10090. SPV_OPERAND_TYPE_ID, // 696
  10091. SPV_OPERAND_TYPE_TYPE_ID, // 697
  10092. SPV_OPERAND_TYPE_RESULT_ID, // 698
  10093. SPV_OPERAND_TYPE_ID, // 699
  10094. SPV_OPERAND_TYPE_ID, // 700
  10095. SPV_OPERAND_TYPE_ID, // 701
  10096. SPV_OPERAND_TYPE_ID, // 702
  10097. SPV_OPERAND_TYPE_ID, // 703
  10098. SPV_OPERAND_TYPE_ID, // 704
  10099. SPV_OPERAND_TYPE_ID, // 705
  10100. SPV_OPERAND_TYPE_ID, // 706
  10101. SPV_OPERAND_TYPE_ID, // 707
  10102. SPV_OPERAND_TYPE_ID, // 708
  10103. SPV_OPERAND_TYPE_ID, // 709
  10104. SPV_OPERAND_TYPE_TYPE_ID, // 710
  10105. SPV_OPERAND_TYPE_RESULT_ID, // 711
  10106. SPV_OPERAND_TYPE_ID, // 712
  10107. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 713
  10108. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 714
  10109. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 715
  10110. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 716
  10111. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 717
  10112. SPV_OPERAND_TYPE_TYPE_ID, // 718
  10113. SPV_OPERAND_TYPE_RESULT_ID, // 719
  10114. SPV_OPERAND_TYPE_ID, // 720
  10115. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 721
  10116. SPV_OPERAND_TYPE_ID, // 722
  10117. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 723
  10118. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 724
  10119. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 725
  10120. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 726
  10121. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 727
  10122. SPV_OPERAND_TYPE_TYPE_ID, // 728
  10123. SPV_OPERAND_TYPE_RESULT_ID, // 729
  10124. SPV_OPERAND_TYPE_ID, // 730
  10125. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 731
  10126. SPV_OPERAND_TYPE_ID, // 732
  10127. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 733
  10128. SPV_OPERAND_TYPE_RESULT_ID, // 734
  10129. SPV_OPERAND_TYPE_OPTIONAL_ID, // 735
  10130. SPV_OPERAND_TYPE_RESULT_ID, // 736
  10131. SPV_OPERAND_TYPE_ID, // 737
  10132. SPV_OPERAND_TYPE_OPTIONAL_ID, // 738
  10133. SPV_OPERAND_TYPE_VARIABLE_ID, // 739
  10134. SPV_OPERAND_TYPE_TYPE_ID, // 740
  10135. SPV_OPERAND_TYPE_RESULT_ID, // 741
  10136. SPV_OPERAND_TYPE_ID, // 742
  10137. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 743
  10138. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 744
  10139. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 745
  10140. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 746
  10141. SPV_OPERAND_TYPE_ID, // 747
  10142. SPV_OPERAND_TYPE_ID, // 748
  10143. SPV_OPERAND_TYPE_ID, // 749
  10144. SPV_OPERAND_TYPE_ID, // 750
  10145. SPV_OPERAND_TYPE_ID, // 751
  10146. SPV_OPERAND_TYPE_ID, // 752
  10147. SPV_OPERAND_TYPE_ID, // 753
  10148. SPV_OPERAND_TYPE_ID, // 754
  10149. SPV_OPERAND_TYPE_ID, // 755
  10150. SPV_OPERAND_TYPE_ID, // 756
  10151. SPV_OPERAND_TYPE_ID, // 757
  10152. SPV_OPERAND_TYPE_ID, // 758
  10153. SPV_OPERAND_TYPE_ID, // 759
  10154. SPV_OPERAND_TYPE_ID, // 760
  10155. SPV_OPERAND_TYPE_ID, // 761
  10156. SPV_OPERAND_TYPE_ID, // 762
  10157. SPV_OPERAND_TYPE_ID, // 763
  10158. SPV_OPERAND_TYPE_ID, // 764
  10159. SPV_OPERAND_TYPE_ID, // 765
  10160. SPV_OPERAND_TYPE_TYPE_ID, // 766
  10161. SPV_OPERAND_TYPE_RESULT_ID, // 767
  10162. SPV_OPERAND_TYPE_ID, // 768
  10163. SPV_OPERAND_TYPE_ID, // 769
  10164. SPV_OPERAND_TYPE_ID, // 770
  10165. SPV_OPERAND_TYPE_ID, // 771
  10166. SPV_OPERAND_TYPE_OPTIONAL_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS, // 772
  10167. SPV_OPERAND_TYPE_ID, // 773
  10168. SPV_OPERAND_TYPE_EXECUTION_MODEL, // 774
  10169. SPV_OPERAND_TYPE_ID, // 775
  10170. SPV_OPERAND_TYPE_LITERAL_STRING, // 776
  10171. SPV_OPERAND_TYPE_VARIABLE_ID, // 777
  10172. SPV_OPERAND_TYPE_ID, // 778
  10173. SPV_OPERAND_TYPE_CAPABILITY, // 779
  10174. SPV_OPERAND_TYPE_TYPE_ID, // 780
  10175. SPV_OPERAND_TYPE_RESULT_ID, // 781
  10176. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 782
  10177. SPV_OPERAND_TYPE_VARIABLE_LITERAL_INTEGER, // 783
  10178. SPV_OPERAND_TYPE_TYPE_ID, // 784
  10179. SPV_OPERAND_TYPE_RESULT_ID, // 785
  10180. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 786
  10181. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 787
  10182. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 788
  10183. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 789
  10184. SPV_OPERAND_TYPE_TYPE_ID, // 790
  10185. SPV_OPERAND_TYPE_RESULT_ID, // 791
  10186. SPV_OPERAND_TYPE_VARIABLE_CAPABILITY, // 792
  10187. SPV_OPERAND_TYPE_TYPE_ID, // 793
  10188. SPV_OPERAND_TYPE_RESULT_ID, // 794
  10189. SPV_OPERAND_TYPE_ID, // 795
  10190. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 796
  10191. SPV_OPERAND_TYPE_ID, // 797
  10192. SPV_OPERAND_TYPE_ID, // 798
  10193. SPV_OPERAND_TYPE_ID, // 799
  10194. SPV_OPERAND_TYPE_ID, // 800
  10195. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 801
  10196. SPV_OPERAND_TYPE_ID, // 802
  10197. SPV_OPERAND_TYPE_ID, // 803
  10198. SPV_OPERAND_TYPE_ID, // 804
  10199. SPV_OPERAND_TYPE_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING, // 805
  10200. SPV_OPERAND_TYPE_ID, // 806
  10201. SPV_OPERAND_TYPE_STORAGE_CLASS, // 807
  10202. SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS, // 808
  10203. SPV_OPERAND_TYPE_ID, // 809
  10204. SPV_OPERAND_TYPE_DEBUG_TYPE_QUALIFIER, // 810
  10205. SPV_OPERAND_TYPE_ID, // 811
  10206. SPV_OPERAND_TYPE_ID, // 812
  10207. SPV_OPERAND_TYPE_ID, // 813
  10208. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 814
  10209. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 815
  10210. SPV_OPERAND_TYPE_ID, // 816
  10211. SPV_OPERAND_TYPE_ID, // 817
  10212. SPV_OPERAND_TYPE_ID, // 818
  10213. SPV_OPERAND_TYPE_ID, // 819
  10214. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 820
  10215. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 821
  10216. SPV_OPERAND_TYPE_ID, // 822
  10217. SPV_OPERAND_TYPE_ID, // 823
  10218. SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS, // 824
  10219. SPV_OPERAND_TYPE_VARIABLE_ID, // 825
  10220. SPV_OPERAND_TYPE_ID, // 826
  10221. SPV_OPERAND_TYPE_DEBUG_COMPOSITE_TYPE, // 827
  10222. SPV_OPERAND_TYPE_ID, // 828
  10223. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 829
  10224. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 830
  10225. SPV_OPERAND_TYPE_ID, // 831
  10226. SPV_OPERAND_TYPE_ID, // 832
  10227. SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS, // 833
  10228. SPV_OPERAND_TYPE_VARIABLE_ID, // 834
  10229. SPV_OPERAND_TYPE_ID, // 835
  10230. SPV_OPERAND_TYPE_ID, // 836
  10231. SPV_OPERAND_TYPE_ID, // 837
  10232. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 838
  10233. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 839
  10234. SPV_OPERAND_TYPE_ID, // 840
  10235. SPV_OPERAND_TYPE_ID, // 841
  10236. SPV_OPERAND_TYPE_ID, // 842
  10237. SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS, // 843
  10238. SPV_OPERAND_TYPE_OPTIONAL_ID, // 844
  10239. SPV_OPERAND_TYPE_ID, // 845
  10240. SPV_OPERAND_TYPE_ID, // 846
  10241. SPV_OPERAND_TYPE_ID, // 847
  10242. SPV_OPERAND_TYPE_ID, // 848
  10243. SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS, // 849
  10244. SPV_OPERAND_TYPE_ID, // 850
  10245. SPV_OPERAND_TYPE_ID, // 851
  10246. SPV_OPERAND_TYPE_ID, // 852
  10247. SPV_OPERAND_TYPE_ID, // 853
  10248. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 854
  10249. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 855
  10250. SPV_OPERAND_TYPE_ID, // 856
  10251. SPV_OPERAND_TYPE_ID, // 857
  10252. SPV_OPERAND_TYPE_ID, // 858
  10253. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 859
  10254. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 860
  10255. SPV_OPERAND_TYPE_ID, // 861
  10256. SPV_OPERAND_TYPE_ID, // 862
  10257. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 863
  10258. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 864
  10259. SPV_OPERAND_TYPE_VARIABLE_ID, // 865
  10260. SPV_OPERAND_TYPE_ID, // 866
  10261. SPV_OPERAND_TYPE_ID, // 867
  10262. SPV_OPERAND_TYPE_ID, // 868
  10263. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 869
  10264. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 870
  10265. SPV_OPERAND_TYPE_ID, // 871
  10266. SPV_OPERAND_TYPE_ID, // 872
  10267. SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS, // 873
  10268. SPV_OPERAND_TYPE_ID, // 874
  10269. SPV_OPERAND_TYPE_ID, // 875
  10270. SPV_OPERAND_TYPE_ID, // 876
  10271. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 877
  10272. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 878
  10273. SPV_OPERAND_TYPE_ID, // 879
  10274. SPV_OPERAND_TYPE_ID, // 880
  10275. SPV_OPERAND_TYPE_DEBUG_INFO_FLAGS, // 881
  10276. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 882
  10277. SPV_OPERAND_TYPE_ID, // 883
  10278. SPV_OPERAND_TYPE_OPTIONAL_ID, // 884
  10279. SPV_OPERAND_TYPE_ID, // 885
  10280. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 886
  10281. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 887
  10282. SPV_OPERAND_TYPE_ID, // 888
  10283. SPV_OPERAND_TYPE_OPTIONAL_ID, // 889
  10284. SPV_OPERAND_TYPE_ID, // 890
  10285. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 891
  10286. SPV_OPERAND_TYPE_ID, // 892
  10287. SPV_OPERAND_TYPE_ID, // 893
  10288. SPV_OPERAND_TYPE_OPTIONAL_ID, // 894
  10289. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 895
  10290. SPV_OPERAND_TYPE_ID, // 896
  10291. SPV_OPERAND_TYPE_OPTIONAL_ID, // 897
  10292. SPV_OPERAND_TYPE_ID, // 898
  10293. SPV_OPERAND_TYPE_ID, // 899
  10294. SPV_OPERAND_TYPE_ID, // 900
  10295. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 901
  10296. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 902
  10297. SPV_OPERAND_TYPE_ID, // 903
  10298. SPV_OPERAND_TYPE_OPTIONAL_LITERAL_INTEGER, // 904
  10299. SPV_OPERAND_TYPE_DEBUG_OPERATION, // 905
  10300. SPV_OPERAND_TYPE_VARIABLE_LITERAL_INTEGER, // 906
  10301. SPV_OPERAND_TYPE_ID, // 907
  10302. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 908
  10303. SPV_OPERAND_TYPE_ID, // 909
  10304. SPV_OPERAND_TYPE_OPTIONAL_ID, // 910
  10305. SPV_OPERAND_TYPE_ID, // 911
  10306. SPV_OPERAND_TYPE_OPTIONAL_ID, // 912
  10307. SPV_OPERAND_TYPE_OPTIONAL_ID, // 913
  10308. SPV_OPERAND_TYPE_OPTIONAL_ID, // 914
  10309. SPV_OPERAND_TYPE_OPTIONAL_ID, // 915
  10310. SPV_OPERAND_TYPE_ID, // 916
  10311. SPV_OPERAND_TYPE_ID, // 917
  10312. SPV_OPERAND_TYPE_ID, // 918
  10313. SPV_OPERAND_TYPE_ID, // 919
  10314. SPV_OPERAND_TYPE_OPTIONAL_ID, // 920
  10315. SPV_OPERAND_TYPE_ID, // 921
  10316. SPV_OPERAND_TYPE_ID, // 922
  10317. SPV_OPERAND_TYPE_ID, // 923
  10318. SPV_OPERAND_TYPE_ID, // 924
  10319. SPV_OPERAND_TYPE_ID, // 925
  10320. SPV_OPERAND_TYPE_ID, // 926
  10321. SPV_OPERAND_TYPE_ID, // 927
  10322. SPV_OPERAND_TYPE_ID, // 928
  10323. SPV_OPERAND_TYPE_VARIABLE_ID, // 929
  10324. SPV_OPERAND_TYPE_ID, // 930
  10325. SPV_OPERAND_TYPE_ID, // 931
  10326. SPV_OPERAND_TYPE_ID, // 932
  10327. SPV_OPERAND_TYPE_ID, // 933
  10328. SPV_OPERAND_TYPE_ID, // 934
  10329. SPV_OPERAND_TYPE_ID, // 935
  10330. SPV_OPERAND_TYPE_ID, // 936
  10331. SPV_OPERAND_TYPE_ID, // 937
  10332. SPV_OPERAND_TYPE_ID, // 938
  10333. SPV_OPERAND_TYPE_VARIABLE_ID, // 939
  10334. SPV_OPERAND_TYPE_ID, // 940
  10335. SPV_OPERAND_TYPE_ID, // 941
  10336. SPV_OPERAND_TYPE_ID, // 942
  10337. SPV_OPERAND_TYPE_ID, // 943
  10338. SPV_OPERAND_TYPE_ID, // 944
  10339. SPV_OPERAND_TYPE_ID, // 945
  10340. SPV_OPERAND_TYPE_ID, // 946
  10341. SPV_OPERAND_TYPE_ID, // 947
  10342. SPV_OPERAND_TYPE_OPTIONAL_ID, // 948
  10343. SPV_OPERAND_TYPE_ID, // 949
  10344. SPV_OPERAND_TYPE_ID, // 950
  10345. SPV_OPERAND_TYPE_ID, // 951
  10346. SPV_OPERAND_TYPE_ID, // 952
  10347. SPV_OPERAND_TYPE_VARIABLE_ID, // 953
  10348. SPV_OPERAND_TYPE_ID, // 954
  10349. SPV_OPERAND_TYPE_ID, // 955
  10350. SPV_OPERAND_TYPE_ID, // 956
  10351. SPV_OPERAND_TYPE_ID, // 957
  10352. SPV_OPERAND_TYPE_ID, // 958
  10353. SPV_OPERAND_TYPE_ID, // 959
  10354. SPV_OPERAND_TYPE_ID, // 960
  10355. SPV_OPERAND_TYPE_ID, // 961
  10356. SPV_OPERAND_TYPE_ID, // 962
  10357. SPV_OPERAND_TYPE_OPTIONAL_ID, // 963
  10358. SPV_OPERAND_TYPE_ID, // 964
  10359. SPV_OPERAND_TYPE_ID, // 965
  10360. SPV_OPERAND_TYPE_OPTIONAL_ID, // 966
  10361. SPV_OPERAND_TYPE_ID, // 967
  10362. SPV_OPERAND_TYPE_ID, // 968
  10363. SPV_OPERAND_TYPE_ID, // 969
  10364. SPV_OPERAND_TYPE_ID, // 970
  10365. SPV_OPERAND_TYPE_ID, // 971
  10366. SPV_OPERAND_TYPE_ID, // 972
  10367. SPV_OPERAND_TYPE_ID, // 973
  10368. SPV_OPERAND_TYPE_OPTIONAL_ID, // 974
  10369. SPV_OPERAND_TYPE_ID, // 975
  10370. SPV_OPERAND_TYPE_ID, // 976
  10371. SPV_OPERAND_TYPE_ID, // 977
  10372. SPV_OPERAND_TYPE_VARIABLE_ID, // 978
  10373. SPV_OPERAND_TYPE_ID, // 979
  10374. SPV_OPERAND_TYPE_ID, // 980
  10375. SPV_OPERAND_TYPE_ID, // 981
  10376. SPV_OPERAND_TYPE_ID, // 982
  10377. SPV_OPERAND_TYPE_ID, // 983
  10378. SPV_OPERAND_TYPE_ID, // 984
  10379. SPV_OPERAND_TYPE_ID, // 985
  10380. SPV_OPERAND_TYPE_ID, // 986
  10381. SPV_OPERAND_TYPE_ID, // 987
  10382. SPV_OPERAND_TYPE_ID, // 988
  10383. SPV_OPERAND_TYPE_ID, // 989
  10384. SPV_OPERAND_TYPE_ID, // 990
  10385. SPV_OPERAND_TYPE_ID, // 991
  10386. SPV_OPERAND_TYPE_ID, // 992
  10387. SPV_OPERAND_TYPE_ID, // 993
  10388. SPV_OPERAND_TYPE_ID, // 994
  10389. SPV_OPERAND_TYPE_ID, // 995
  10390. SPV_OPERAND_TYPE_ID, // 996
  10391. SPV_OPERAND_TYPE_ID, // 997
  10392. SPV_OPERAND_TYPE_ID, // 998
  10393. SPV_OPERAND_TYPE_ID, // 999
  10394. SPV_OPERAND_TYPE_ID, // 1000
  10395. SPV_OPERAND_TYPE_ID, // 1001
  10396. SPV_OPERAND_TYPE_ID, // 1002
  10397. SPV_OPERAND_TYPE_ID, // 1003
  10398. SPV_OPERAND_TYPE_ID, // 1004
  10399. SPV_OPERAND_TYPE_ID, // 1005
  10400. SPV_OPERAND_TYPE_ID, // 1006
  10401. SPV_OPERAND_TYPE_ID, // 1007
  10402. SPV_OPERAND_TYPE_ID, // 1008
  10403. SPV_OPERAND_TYPE_ID, // 1009
  10404. SPV_OPERAND_TYPE_ID, // 1010
  10405. SPV_OPERAND_TYPE_ID, // 1011
  10406. SPV_OPERAND_TYPE_ID, // 1012
  10407. SPV_OPERAND_TYPE_ID, // 1013
  10408. SPV_OPERAND_TYPE_ID, // 1014
  10409. SPV_OPERAND_TYPE_ID, // 1015
  10410. SPV_OPERAND_TYPE_ID, // 1016
  10411. SPV_OPERAND_TYPE_ID, // 1017
  10412. SPV_OPERAND_TYPE_ID, // 1018
  10413. SPV_OPERAND_TYPE_ID, // 1019
  10414. SPV_OPERAND_TYPE_ID, // 1020
  10415. SPV_OPERAND_TYPE_ID, // 1021
  10416. SPV_OPERAND_TYPE_ID, // 1022
  10417. SPV_OPERAND_TYPE_ID, // 1023
  10418. SPV_OPERAND_TYPE_ID, // 1024
  10419. SPV_OPERAND_TYPE_ID, // 1025
  10420. SPV_OPERAND_TYPE_ID, // 1026
  10421. SPV_OPERAND_TYPE_ID, // 1027
  10422. SPV_OPERAND_TYPE_ID, // 1028
  10423. SPV_OPERAND_TYPE_ID, // 1029
  10424. SPV_OPERAND_TYPE_ID, // 1030
  10425. SPV_OPERAND_TYPE_ID, // 1031
  10426. SPV_OPERAND_TYPE_ID, // 1032
  10427. SPV_OPERAND_TYPE_ID, // 1033
  10428. SPV_OPERAND_TYPE_ID, // 1034
  10429. SPV_OPERAND_TYPE_ID, // 1035
  10430. SPV_OPERAND_TYPE_ID, // 1036
  10431. SPV_OPERAND_TYPE_ID, // 1037
  10432. SPV_OPERAND_TYPE_ID, // 1038
  10433. SPV_OPERAND_TYPE_ID, // 1039
  10434. SPV_OPERAND_TYPE_ID, // 1040
  10435. SPV_OPERAND_TYPE_ID, // 1041
  10436. SPV_OPERAND_TYPE_ID, // 1042
  10437. SPV_OPERAND_TYPE_ID, // 1043
  10438. SPV_OPERAND_TYPE_ID, // 1044
  10439. SPV_OPERAND_TYPE_ID, // 1045
  10440. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1046
  10441. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1047
  10442. SPV_OPERAND_TYPE_ID, // 1048
  10443. SPV_OPERAND_TYPE_SOURCE_LANGUAGE, // 1049
  10444. SPV_OPERAND_TYPE_ID, // 1050
  10445. SPV_OPERAND_TYPE_ID, // 1051
  10446. SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_BASE_TYPE_ATTRIBUTE_ENCODING, // 1052
  10447. SPV_OPERAND_TYPE_ID, // 1053
  10448. SPV_OPERAND_TYPE_STORAGE_CLASS, // 1054
  10449. SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS, // 1055
  10450. SPV_OPERAND_TYPE_ID, // 1056
  10451. SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_TYPE_QUALIFIER, // 1057
  10452. SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS, // 1058
  10453. SPV_OPERAND_TYPE_ID, // 1059
  10454. SPV_OPERAND_TYPE_VARIABLE_ID, // 1060
  10455. SPV_OPERAND_TYPE_ID, // 1061
  10456. SPV_OPERAND_TYPE_ID, // 1062
  10457. SPV_OPERAND_TYPE_ID, // 1063
  10458. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1064
  10459. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1065
  10460. SPV_OPERAND_TYPE_ID, // 1066
  10461. SPV_OPERAND_TYPE_ID, // 1067
  10462. SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS, // 1068
  10463. SPV_OPERAND_TYPE_VARIABLE_ID, // 1069
  10464. SPV_OPERAND_TYPE_ID, // 1070
  10465. SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_COMPOSITE_TYPE, // 1071
  10466. SPV_OPERAND_TYPE_ID, // 1072
  10467. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1073
  10468. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1074
  10469. SPV_OPERAND_TYPE_ID, // 1075
  10470. SPV_OPERAND_TYPE_ID, // 1076
  10471. SPV_OPERAND_TYPE_ID, // 1077
  10472. SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS, // 1078
  10473. SPV_OPERAND_TYPE_VARIABLE_ID, // 1079
  10474. SPV_OPERAND_TYPE_ID, // 1080
  10475. SPV_OPERAND_TYPE_ID, // 1081
  10476. SPV_OPERAND_TYPE_ID, // 1082
  10477. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1083
  10478. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1084
  10479. SPV_OPERAND_TYPE_ID, // 1085
  10480. SPV_OPERAND_TYPE_ID, // 1086
  10481. SPV_OPERAND_TYPE_ID, // 1087
  10482. SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS, // 1088
  10483. SPV_OPERAND_TYPE_OPTIONAL_ID, // 1089
  10484. SPV_OPERAND_TYPE_ID, // 1090
  10485. SPV_OPERAND_TYPE_ID, // 1091
  10486. SPV_OPERAND_TYPE_ID, // 1092
  10487. SPV_OPERAND_TYPE_ID, // 1093
  10488. SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS, // 1094
  10489. SPV_OPERAND_TYPE_ID, // 1095
  10490. SPV_OPERAND_TYPE_ID, // 1096
  10491. SPV_OPERAND_TYPE_ID, // 1097
  10492. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1098
  10493. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1099
  10494. SPV_OPERAND_TYPE_ID, // 1100
  10495. SPV_OPERAND_TYPE_ID, // 1101
  10496. SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS, // 1102
  10497. SPV_OPERAND_TYPE_ID, // 1103
  10498. SPV_OPERAND_TYPE_ID, // 1104
  10499. SPV_OPERAND_TYPE_ID, // 1105
  10500. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1106
  10501. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1107
  10502. SPV_OPERAND_TYPE_ID, // 1108
  10503. SPV_OPERAND_TYPE_ID, // 1109
  10504. SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS, // 1110
  10505. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1111
  10506. SPV_OPERAND_TYPE_ID, // 1112
  10507. SPV_OPERAND_TYPE_OPTIONAL_ID, // 1113
  10508. SPV_OPERAND_TYPE_ID, // 1114
  10509. SPV_OPERAND_TYPE_ID, // 1115
  10510. SPV_OPERAND_TYPE_ID, // 1116
  10511. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1117
  10512. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1118
  10513. SPV_OPERAND_TYPE_ID, // 1119
  10514. SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_INFO_FLAGS, // 1120
  10515. SPV_OPERAND_TYPE_OPTIONAL_LITERAL_INTEGER, // 1121
  10516. SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_OPERATION, // 1122
  10517. SPV_OPERAND_TYPE_VARIABLE_LITERAL_INTEGER, // 1123
  10518. SPV_OPERAND_TYPE_ID, // 1124
  10519. SPV_OPERAND_TYPE_CLDEBUG100_DEBUG_IMPORTED_ENTITY, // 1125
  10520. SPV_OPERAND_TYPE_ID, // 1126
  10521. SPV_OPERAND_TYPE_ID, // 1127
  10522. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1128
  10523. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1129
  10524. SPV_OPERAND_TYPE_ID, // 1130
  10525. SPV_OPERAND_TYPE_ID, // 1131
  10526. SPV_OPERAND_TYPE_ID, // 1132
  10527. SPV_OPERAND_TYPE_ID, // 1133
  10528. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1134
  10529. SPV_OPERAND_TYPE_ID, // 1135
  10530. SPV_OPERAND_TYPE_ID, // 1136
  10531. SPV_OPERAND_TYPE_ID, // 1137
  10532. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1138
  10533. SPV_OPERAND_TYPE_ID, // 1139
  10534. SPV_OPERAND_TYPE_ID, // 1140
  10535. SPV_OPERAND_TYPE_LITERAL_INTEGER, // 1141
  10536. SPV_OPERAND_TYPE_ID, // 1142
  10537. SPV_OPERAND_TYPE_ID, // 1143
  10538. SPV_OPERAND_TYPE_ID, // 1144
  10539. SPV_OPERAND_TYPE_FP_ROUNDING_MODE, // 1145
  10540. };