CMakeCUDACompilerId.cudafe1.cpp 632 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337
  1. # 1 "CMakeCUDACompilerId.cu"
  2. #pragma GCC diagnostic ignored "-Wunused-local-typedefs"
  3. # 1
  4. #pragma GCC diagnostic push
  5. # 1
  6. #pragma GCC diagnostic ignored "-Wunused-variable"
  7. # 1
  8. #pragma GCC diagnostic ignored "-Wunused-function"
  9. # 1
  10. static char __nv_inited_managed_rt = 0; static void **__nv_fatbinhandle_for_managed_rt; static void __nv_save_fatbinhandle_for_managed_rt(void **in){__nv_fatbinhandle_for_managed_rt = in;} static char __nv_init_managed_rt_with_module(void **); static inline void __nv_init_managed_rt(void) { __nv_inited_managed_rt = (__nv_inited_managed_rt ? __nv_inited_managed_rt : __nv_init_managed_rt_with_module(__nv_fatbinhandle_for_managed_rt));}
  11. # 1
  12. #pragma GCC diagnostic pop
  13. # 1
  14. #pragma GCC diagnostic ignored "-Wunused-variable"
  15. # 1
  16. #define __nv_is_extended_device_lambda_closure_type(X) false
  17. #define __nv_is_extended_host_device_lambda_closure_type(X) false
  18. #if defined(__nv_is_extended_device_lambda_closure_type) && defined(__nv_is_extended_host_device_lambda_closure_type)
  19. #endif
  20. # 1
  21. # 61 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  22. #pragma GCC diagnostic push
  23. # 64
  24. #pragma GCC diagnostic ignored "-Wunused-function"
  25. # 68 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/device_types.h"
  26. #if 0
  27. # 68
  28. enum cudaRoundMode {
  29. # 70
  30. cudaRoundNearest,
  31. # 71
  32. cudaRoundZero,
  33. # 72
  34. cudaRoundPosInf,
  35. # 73
  36. cudaRoundMinInf
  37. # 74
  38. };
  39. #endif
  40. # 100 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  41. #if 0
  42. # 100
  43. struct char1 {
  44. # 102
  45. signed char x;
  46. # 103
  47. };
  48. #endif
  49. # 105 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  50. #if 0
  51. # 105
  52. struct uchar1 {
  53. # 107
  54. unsigned char x;
  55. # 108
  56. };
  57. #endif
  58. # 111 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  59. #if 0
  60. # 111
  61. struct __attribute((aligned(2))) char2 {
  62. # 113
  63. signed char x, y;
  64. # 114
  65. };
  66. #endif
  67. # 116 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  68. #if 0
  69. # 116
  70. struct __attribute((aligned(2))) uchar2 {
  71. # 118
  72. unsigned char x, y;
  73. # 119
  74. };
  75. #endif
  76. # 121 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  77. #if 0
  78. # 121
  79. struct char3 {
  80. # 123
  81. signed char x, y, z;
  82. # 124
  83. };
  84. #endif
  85. # 126 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  86. #if 0
  87. # 126
  88. struct uchar3 {
  89. # 128
  90. unsigned char x, y, z;
  91. # 129
  92. };
  93. #endif
  94. # 131 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  95. #if 0
  96. # 131
  97. struct __attribute((aligned(4))) char4 {
  98. # 133
  99. signed char x, y, z, w;
  100. # 134
  101. };
  102. #endif
  103. # 136 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  104. #if 0
  105. # 136
  106. struct __attribute((aligned(4))) uchar4 {
  107. # 138
  108. unsigned char x, y, z, w;
  109. # 139
  110. };
  111. #endif
  112. # 141 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  113. #if 0
  114. # 141
  115. struct short1 {
  116. # 143
  117. short x;
  118. # 144
  119. };
  120. #endif
  121. # 146 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  122. #if 0
  123. # 146
  124. struct ushort1 {
  125. # 148
  126. unsigned short x;
  127. # 149
  128. };
  129. #endif
  130. # 151 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  131. #if 0
  132. # 151
  133. struct __attribute((aligned(4))) short2 {
  134. # 153
  135. short x, y;
  136. # 154
  137. };
  138. #endif
  139. # 156 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  140. #if 0
  141. # 156
  142. struct __attribute((aligned(4))) ushort2 {
  143. # 158
  144. unsigned short x, y;
  145. # 159
  146. };
  147. #endif
  148. # 161 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  149. #if 0
  150. # 161
  151. struct short3 {
  152. # 163
  153. short x, y, z;
  154. # 164
  155. };
  156. #endif
  157. # 166 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  158. #if 0
  159. # 166
  160. struct ushort3 {
  161. # 168
  162. unsigned short x, y, z;
  163. # 169
  164. };
  165. #endif
  166. # 171 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  167. #if 0
  168. # 171
  169. struct __attribute((aligned(8))) short4 { short x; short y; short z; short w; };
  170. #endif
  171. # 172 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  172. #if 0
  173. # 172
  174. struct __attribute((aligned(8))) ushort4 { unsigned short x; unsigned short y; unsigned short z; unsigned short w; };
  175. #endif
  176. # 174 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  177. #if 0
  178. # 174
  179. struct int1 {
  180. # 176
  181. int x;
  182. # 177
  183. };
  184. #endif
  185. # 179 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  186. #if 0
  187. # 179
  188. struct uint1 {
  189. # 181
  190. unsigned x;
  191. # 182
  192. };
  193. #endif
  194. # 184 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  195. #if 0
  196. # 184
  197. struct __attribute((aligned(8))) int2 { int x; int y; };
  198. #endif
  199. # 185 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  200. #if 0
  201. # 185
  202. struct __attribute((aligned(8))) uint2 { unsigned x; unsigned y; };
  203. #endif
  204. # 187 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  205. #if 0
  206. # 187
  207. struct int3 {
  208. # 189
  209. int x, y, z;
  210. # 190
  211. };
  212. #endif
  213. # 192 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  214. #if 0
  215. # 192
  216. struct uint3 {
  217. # 194
  218. unsigned x, y, z;
  219. # 195
  220. };
  221. #endif
  222. # 197 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  223. #if 0
  224. # 197
  225. struct __attribute((aligned(16))) int4 {
  226. # 199
  227. int x, y, z, w;
  228. # 200
  229. };
  230. #endif
  231. # 202 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  232. #if 0
  233. # 202
  234. struct __attribute((aligned(16))) uint4 {
  235. # 204
  236. unsigned x, y, z, w;
  237. # 205
  238. };
  239. #endif
  240. # 207 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  241. #if 0
  242. # 207
  243. struct long1 {
  244. # 209
  245. long x;
  246. # 210
  247. };
  248. #endif
  249. # 212 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  250. #if 0
  251. # 212
  252. struct ulong1 {
  253. # 214
  254. unsigned long x;
  255. # 215
  256. };
  257. #endif
  258. # 222 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  259. #if 0
  260. # 222
  261. struct __attribute((aligned((2) * sizeof(long)))) long2 {
  262. # 224
  263. long x, y;
  264. # 225
  265. };
  266. #endif
  267. # 227 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  268. #if 0
  269. # 227
  270. struct __attribute((aligned((2) * sizeof(unsigned long)))) ulong2 {
  271. # 229
  272. unsigned long x, y;
  273. # 230
  274. };
  275. #endif
  276. # 234 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  277. #if 0
  278. # 234
  279. struct long3 {
  280. # 236
  281. long x, y, z;
  282. # 237
  283. };
  284. #endif
  285. # 239 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  286. #if 0
  287. # 239
  288. struct ulong3 {
  289. # 241
  290. unsigned long x, y, z;
  291. # 242
  292. };
  293. #endif
  294. # 244 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  295. #if 0
  296. # 244
  297. struct __attribute((aligned(16))) long4 {
  298. # 246
  299. long x, y, z, w;
  300. # 247
  301. };
  302. #endif
  303. # 249 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  304. #if 0
  305. # 249
  306. struct __attribute((aligned(16))) ulong4 {
  307. # 251
  308. unsigned long x, y, z, w;
  309. # 252
  310. };
  311. #endif
  312. # 254 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  313. #if 0
  314. # 254
  315. struct float1 {
  316. # 256
  317. float x;
  318. # 257
  319. };
  320. #endif
  321. # 276 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  322. #if 0
  323. # 276
  324. struct __attribute((aligned(8))) float2 { float x; float y; };
  325. #endif
  326. # 281 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  327. #if 0
  328. # 281
  329. struct float3 {
  330. # 283
  331. float x, y, z;
  332. # 284
  333. };
  334. #endif
  335. # 286 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  336. #if 0
  337. # 286
  338. struct __attribute((aligned(16))) float4 {
  339. # 288
  340. float x, y, z, w;
  341. # 289
  342. };
  343. #endif
  344. # 291 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  345. #if 0
  346. # 291
  347. struct longlong1 {
  348. # 293
  349. long long x;
  350. # 294
  351. };
  352. #endif
  353. # 296 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  354. #if 0
  355. # 296
  356. struct ulonglong1 {
  357. # 298
  358. unsigned long long x;
  359. # 299
  360. };
  361. #endif
  362. # 301 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  363. #if 0
  364. # 301
  365. struct __attribute((aligned(16))) longlong2 {
  366. # 303
  367. long long x, y;
  368. # 304
  369. };
  370. #endif
  371. # 306 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  372. #if 0
  373. # 306
  374. struct __attribute((aligned(16))) ulonglong2 {
  375. # 308
  376. unsigned long long x, y;
  377. # 309
  378. };
  379. #endif
  380. # 311 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  381. #if 0
  382. # 311
  383. struct longlong3 {
  384. # 313
  385. long long x, y, z;
  386. # 314
  387. };
  388. #endif
  389. # 316 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  390. #if 0
  391. # 316
  392. struct ulonglong3 {
  393. # 318
  394. unsigned long long x, y, z;
  395. # 319
  396. };
  397. #endif
  398. # 321 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  399. #if 0
  400. # 321
  401. struct __attribute((aligned(16))) longlong4 {
  402. # 323
  403. long long x, y, z, w;
  404. # 324
  405. };
  406. #endif
  407. # 326 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  408. #if 0
  409. # 326
  410. struct __attribute((aligned(16))) ulonglong4 {
  411. # 328
  412. unsigned long long x, y, z, w;
  413. # 329
  414. };
  415. #endif
  416. # 331 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  417. #if 0
  418. # 331
  419. struct double1 {
  420. # 333
  421. double x;
  422. # 334
  423. };
  424. #endif
  425. # 336 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  426. #if 0
  427. # 336
  428. struct __attribute((aligned(16))) double2 {
  429. # 338
  430. double x, y;
  431. # 339
  432. };
  433. #endif
  434. # 341 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  435. #if 0
  436. # 341
  437. struct double3 {
  438. # 343
  439. double x, y, z;
  440. # 344
  441. };
  442. #endif
  443. # 346 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  444. #if 0
  445. # 346
  446. struct __attribute((aligned(16))) double4 {
  447. # 348
  448. double x, y, z, w;
  449. # 349
  450. };
  451. #endif
  452. # 363 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  453. #if 0
  454. typedef char1
  455. # 363
  456. char1;
  457. #endif
  458. # 364 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  459. #if 0
  460. typedef uchar1
  461. # 364
  462. uchar1;
  463. #endif
  464. # 365 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  465. #if 0
  466. typedef char2
  467. # 365
  468. char2;
  469. #endif
  470. # 366 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  471. #if 0
  472. typedef uchar2
  473. # 366
  474. uchar2;
  475. #endif
  476. # 367 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  477. #if 0
  478. typedef char3
  479. # 367
  480. char3;
  481. #endif
  482. # 368 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  483. #if 0
  484. typedef uchar3
  485. # 368
  486. uchar3;
  487. #endif
  488. # 369 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  489. #if 0
  490. typedef char4
  491. # 369
  492. char4;
  493. #endif
  494. # 370 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  495. #if 0
  496. typedef uchar4
  497. # 370
  498. uchar4;
  499. #endif
  500. # 371 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  501. #if 0
  502. typedef short1
  503. # 371
  504. short1;
  505. #endif
  506. # 372 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  507. #if 0
  508. typedef ushort1
  509. # 372
  510. ushort1;
  511. #endif
  512. # 373 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  513. #if 0
  514. typedef short2
  515. # 373
  516. short2;
  517. #endif
  518. # 374 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  519. #if 0
  520. typedef ushort2
  521. # 374
  522. ushort2;
  523. #endif
  524. # 375 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  525. #if 0
  526. typedef short3
  527. # 375
  528. short3;
  529. #endif
  530. # 376 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  531. #if 0
  532. typedef ushort3
  533. # 376
  534. ushort3;
  535. #endif
  536. # 377 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  537. #if 0
  538. typedef short4
  539. # 377
  540. short4;
  541. #endif
  542. # 378 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  543. #if 0
  544. typedef ushort4
  545. # 378
  546. ushort4;
  547. #endif
  548. # 379 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  549. #if 0
  550. typedef int1
  551. # 379
  552. int1;
  553. #endif
  554. # 380 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  555. #if 0
  556. typedef uint1
  557. # 380
  558. uint1;
  559. #endif
  560. # 381 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  561. #if 0
  562. typedef int2
  563. # 381
  564. int2;
  565. #endif
  566. # 382 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  567. #if 0
  568. typedef uint2
  569. # 382
  570. uint2;
  571. #endif
  572. # 383 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  573. #if 0
  574. typedef int3
  575. # 383
  576. int3;
  577. #endif
  578. # 384 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  579. #if 0
  580. typedef uint3
  581. # 384
  582. uint3;
  583. #endif
  584. # 385 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  585. #if 0
  586. typedef int4
  587. # 385
  588. int4;
  589. #endif
  590. # 386 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  591. #if 0
  592. typedef uint4
  593. # 386
  594. uint4;
  595. #endif
  596. # 387 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  597. #if 0
  598. typedef long1
  599. # 387
  600. long1;
  601. #endif
  602. # 388 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  603. #if 0
  604. typedef ulong1
  605. # 388
  606. ulong1;
  607. #endif
  608. # 389 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  609. #if 0
  610. typedef long2
  611. # 389
  612. long2;
  613. #endif
  614. # 390 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  615. #if 0
  616. typedef ulong2
  617. # 390
  618. ulong2;
  619. #endif
  620. # 391 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  621. #if 0
  622. typedef long3
  623. # 391
  624. long3;
  625. #endif
  626. # 392 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  627. #if 0
  628. typedef ulong3
  629. # 392
  630. ulong3;
  631. #endif
  632. # 393 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  633. #if 0
  634. typedef long4
  635. # 393
  636. long4;
  637. #endif
  638. # 394 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  639. #if 0
  640. typedef ulong4
  641. # 394
  642. ulong4;
  643. #endif
  644. # 395 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  645. #if 0
  646. typedef float1
  647. # 395
  648. float1;
  649. #endif
  650. # 396 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  651. #if 0
  652. typedef float2
  653. # 396
  654. float2;
  655. #endif
  656. # 397 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  657. #if 0
  658. typedef float3
  659. # 397
  660. float3;
  661. #endif
  662. # 398 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  663. #if 0
  664. typedef float4
  665. # 398
  666. float4;
  667. #endif
  668. # 399 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  669. #if 0
  670. typedef longlong1
  671. # 399
  672. longlong1;
  673. #endif
  674. # 400 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  675. #if 0
  676. typedef ulonglong1
  677. # 400
  678. ulonglong1;
  679. #endif
  680. # 401 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  681. #if 0
  682. typedef longlong2
  683. # 401
  684. longlong2;
  685. #endif
  686. # 402 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  687. #if 0
  688. typedef ulonglong2
  689. # 402
  690. ulonglong2;
  691. #endif
  692. # 403 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  693. #if 0
  694. typedef longlong3
  695. # 403
  696. longlong3;
  697. #endif
  698. # 404 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  699. #if 0
  700. typedef ulonglong3
  701. # 404
  702. ulonglong3;
  703. #endif
  704. # 405 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  705. #if 0
  706. typedef longlong4
  707. # 405
  708. longlong4;
  709. #endif
  710. # 406 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  711. #if 0
  712. typedef ulonglong4
  713. # 406
  714. ulonglong4;
  715. #endif
  716. # 407 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  717. #if 0
  718. typedef double1
  719. # 407
  720. double1;
  721. #endif
  722. # 408 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  723. #if 0
  724. typedef double2
  725. # 408
  726. double2;
  727. #endif
  728. # 409 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  729. #if 0
  730. typedef double3
  731. # 409
  732. double3;
  733. #endif
  734. # 410 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  735. #if 0
  736. typedef double4
  737. # 410
  738. double4;
  739. #endif
  740. # 418 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  741. #if 0
  742. # 418
  743. struct dim3 {
  744. # 420
  745. unsigned x, y, z;
  746. # 432
  747. };
  748. #endif
  749. # 434 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_types.h"
  750. #if 0
  751. typedef dim3
  752. # 434
  753. dim3;
  754. #endif
  755. # 143 "/usr/lib/gcc/aarch64-linux-gnu/9/include/stddef.h" 3
  756. typedef long ptrdiff_t;
  757. # 209 "/usr/lib/gcc/aarch64-linux-gnu/9/include/stddef.h" 3
  758. typedef unsigned long size_t;
  759. #if !defined(__CUDA_INCLUDE_COMPILER_INTERNAL_HEADERS__)
  760. #define __CUDA_INCLUDE_COMPILER_INTERNAL_HEADERS__
  761. #endif
  762. #include "crt/host_runtime.h"
  763. # 426 "/usr/lib/gcc/aarch64-linux-gnu/9/include/stddef.h" 3
  764. typedef
  765. # 415 "/usr/lib/gcc/aarch64-linux-gnu/9/include/stddef.h" 3
  766. struct {
  767. # 416
  768. long long __max_align_ll __attribute((__aligned__(__alignof__(long long))));
  769. # 417
  770. long double __max_align_ld __attribute((__aligned__(__alignof__(long double))));
  771. # 426 "/usr/lib/gcc/aarch64-linux-gnu/9/include/stddef.h" 3
  772. } max_align_t;
  773. # 433
  774. typedef __decltype((nullptr)) nullptr_t;
  775. # 199 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  776. #if 0
  777. # 199
  778. enum cudaError {
  779. # 206
  780. cudaSuccess,
  781. # 212
  782. cudaErrorInvalidValue,
  783. # 218
  784. cudaErrorMemoryAllocation,
  785. # 224
  786. cudaErrorInitializationError,
  787. # 231
  788. cudaErrorCudartUnloading,
  789. # 238
  790. cudaErrorProfilerDisabled,
  791. # 246
  792. cudaErrorProfilerNotInitialized,
  793. # 253
  794. cudaErrorProfilerAlreadyStarted,
  795. # 260
  796. cudaErrorProfilerAlreadyStopped,
  797. # 269 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  798. cudaErrorInvalidConfiguration,
  799. # 275
  800. cudaErrorInvalidPitchValue = 12,
  801. # 281
  802. cudaErrorInvalidSymbol,
  803. # 289
  804. cudaErrorInvalidHostPointer = 16,
  805. # 297
  806. cudaErrorInvalidDevicePointer,
  807. # 303
  808. cudaErrorInvalidTexture,
  809. # 309
  810. cudaErrorInvalidTextureBinding,
  811. # 316
  812. cudaErrorInvalidChannelDescriptor,
  813. # 322
  814. cudaErrorInvalidMemcpyDirection,
  815. # 332 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  816. cudaErrorAddressOfConstant,
  817. # 341 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  818. cudaErrorTextureFetchFailed,
  819. # 350 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  820. cudaErrorTextureNotBound,
  821. # 359 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  822. cudaErrorSynchronizationError,
  823. # 365
  824. cudaErrorInvalidFilterSetting,
  825. # 371
  826. cudaErrorInvalidNormSetting,
  827. # 379
  828. cudaErrorMixedDeviceExecution,
  829. # 387
  830. cudaErrorNotYetImplemented = 31,
  831. # 396 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  832. cudaErrorMemoryValueTooLarge,
  833. # 403
  834. cudaErrorStubLibrary = 34,
  835. # 410
  836. cudaErrorInsufficientDriver,
  837. # 417
  838. cudaErrorCallRequiresNewerDriver,
  839. # 423
  840. cudaErrorInvalidSurface,
  841. # 429
  842. cudaErrorDuplicateVariableName = 43,
  843. # 435
  844. cudaErrorDuplicateTextureName,
  845. # 441
  846. cudaErrorDuplicateSurfaceName,
  847. # 451 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  848. cudaErrorDevicesUnavailable,
  849. # 464 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  850. cudaErrorIncompatibleDriverContext = 49,
  851. # 470
  852. cudaErrorMissingConfiguration = 52,
  853. # 479 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  854. cudaErrorPriorLaunchFailure,
  855. # 486
  856. cudaErrorLaunchMaxDepthExceeded = 65,
  857. # 494
  858. cudaErrorLaunchFileScopedTex,
  859. # 502
  860. cudaErrorLaunchFileScopedSurf,
  861. # 517 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  862. cudaErrorSyncDepthExceeded,
  863. # 529 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  864. cudaErrorLaunchPendingCountExceeded,
  865. # 535
  866. cudaErrorInvalidDeviceFunction = 98,
  867. # 541
  868. cudaErrorNoDevice = 100,
  869. # 548
  870. cudaErrorInvalidDevice,
  871. # 553
  872. cudaErrorDeviceNotLicensed,
  873. # 562 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  874. cudaErrorSoftwareValidityNotEstablished,
  875. # 567
  876. cudaErrorStartupFailure = 127,
  877. # 572
  878. cudaErrorInvalidKernelImage = 200,
  879. # 582 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  880. cudaErrorDeviceUninitialized,
  881. # 587
  882. cudaErrorMapBufferObjectFailed = 205,
  883. # 592
  884. cudaErrorUnmapBufferObjectFailed,
  885. # 598
  886. cudaErrorArrayIsMapped,
  887. # 603
  888. cudaErrorAlreadyMapped,
  889. # 611
  890. cudaErrorNoKernelImageForDevice,
  891. # 616
  892. cudaErrorAlreadyAcquired,
  893. # 621
  894. cudaErrorNotMapped,
  895. # 627
  896. cudaErrorNotMappedAsArray,
  897. # 633
  898. cudaErrorNotMappedAsPointer,
  899. # 639
  900. cudaErrorECCUncorrectable,
  901. # 645
  902. cudaErrorUnsupportedLimit,
  903. # 651
  904. cudaErrorDeviceAlreadyInUse,
  905. # 657
  906. cudaErrorPeerAccessUnsupported,
  907. # 663
  908. cudaErrorInvalidPtx,
  909. # 668
  910. cudaErrorInvalidGraphicsContext,
  911. # 674
  912. cudaErrorNvlinkUncorrectable,
  913. # 681
  914. cudaErrorJitCompilerNotFound,
  915. # 688
  916. cudaErrorUnsupportedPtxVersion,
  917. # 695
  918. cudaErrorJitCompilationDisabled,
  919. # 700
  920. cudaErrorUnsupportedExecAffinity,
  921. # 705
  922. cudaErrorInvalidSource = 300,
  923. # 710
  924. cudaErrorFileNotFound,
  925. # 715
  926. cudaErrorSharedObjectSymbolNotFound,
  927. # 720
  928. cudaErrorSharedObjectInitFailed,
  929. # 725
  930. cudaErrorOperatingSystem,
  931. # 732
  932. cudaErrorInvalidResourceHandle = 400,
  933. # 738
  934. cudaErrorIllegalState,
  935. # 745
  936. cudaErrorSymbolNotFound = 500,
  937. # 753
  938. cudaErrorNotReady = 600,
  939. # 761
  940. cudaErrorIllegalAddress = 700,
  941. # 770 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  942. cudaErrorLaunchOutOfResources,
  943. # 781 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  944. cudaErrorLaunchTimeout,
  945. # 787
  946. cudaErrorLaunchIncompatibleTexturing,
  947. # 794
  948. cudaErrorPeerAccessAlreadyEnabled,
  949. # 801
  950. cudaErrorPeerAccessNotEnabled,
  951. # 814 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  952. cudaErrorSetOnActiveProcess = 708,
  953. # 821
  954. cudaErrorContextIsDestroyed,
  955. # 828
  956. cudaErrorAssert,
  957. # 835
  958. cudaErrorTooManyPeers,
  959. # 841
  960. cudaErrorHostMemoryAlreadyRegistered,
  961. # 847
  962. cudaErrorHostMemoryNotRegistered,
  963. # 856 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  964. cudaErrorHardwareStackError,
  965. # 864
  966. cudaErrorIllegalInstruction,
  967. # 873 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  968. cudaErrorMisalignedAddress,
  969. # 884 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  970. cudaErrorInvalidAddressSpace,
  971. # 892
  972. cudaErrorInvalidPc,
  973. # 903 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  974. cudaErrorLaunchFailure,
  975. # 912 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  976. cudaErrorCooperativeLaunchTooLarge,
  977. # 917
  978. cudaErrorNotPermitted = 800,
  979. # 923
  980. cudaErrorNotSupported,
  981. # 932 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  982. cudaErrorSystemNotReady,
  983. # 939
  984. cudaErrorSystemDriverMismatch,
  985. # 948 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  986. cudaErrorCompatNotSupportedOnDevice,
  987. # 953
  988. cudaErrorMpsConnectionFailed,
  989. # 958
  990. cudaErrorMpsRpcFailure,
  991. # 964
  992. cudaErrorMpsServerNotReady,
  993. # 969
  994. cudaErrorMpsMaxClientsReached,
  995. # 974
  996. cudaErrorMpsMaxConnectionsReached,
  997. # 979
  998. cudaErrorStreamCaptureUnsupported = 900,
  999. # 985
  1000. cudaErrorStreamCaptureInvalidated,
  1001. # 991
  1002. cudaErrorStreamCaptureMerge,
  1003. # 996
  1004. cudaErrorStreamCaptureUnmatched,
  1005. # 1002
  1006. cudaErrorStreamCaptureUnjoined,
  1007. # 1009
  1008. cudaErrorStreamCaptureIsolation,
  1009. # 1015
  1010. cudaErrorStreamCaptureImplicit,
  1011. # 1021
  1012. cudaErrorCapturedEvent,
  1013. # 1028
  1014. cudaErrorStreamCaptureWrongThread,
  1015. # 1033
  1016. cudaErrorTimeout,
  1017. # 1039
  1018. cudaErrorGraphExecUpdateFailure,
  1019. # 1049 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1020. cudaErrorExternalDevice,
  1021. # 1054
  1022. cudaErrorUnknown = 999,
  1023. # 1062
  1024. cudaErrorApiFailureBase = 10000
  1025. # 1063
  1026. };
  1027. #endif
  1028. # 1068 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1029. #if 0
  1030. # 1068
  1031. enum cudaChannelFormatKind {
  1032. # 1070
  1033. cudaChannelFormatKindSigned,
  1034. # 1071
  1035. cudaChannelFormatKindUnsigned,
  1036. # 1072
  1037. cudaChannelFormatKindFloat,
  1038. # 1073
  1039. cudaChannelFormatKindNone,
  1040. # 1074
  1041. cudaChannelFormatKindNV12
  1042. # 1075
  1043. };
  1044. #endif
  1045. # 1080 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1046. #if 0
  1047. # 1080
  1048. struct cudaChannelFormatDesc {
  1049. # 1082
  1050. int x;
  1051. # 1083
  1052. int y;
  1053. # 1084
  1054. int z;
  1055. # 1085
  1056. int w;
  1057. # 1086
  1058. cudaChannelFormatKind f;
  1059. # 1087
  1060. };
  1061. #endif
  1062. # 1092 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1063. typedef struct cudaArray *cudaArray_t;
  1064. # 1097
  1065. typedef const cudaArray *cudaArray_const_t;
  1066. # 1099
  1067. struct cudaArray;
  1068. # 1104
  1069. typedef struct cudaMipmappedArray *cudaMipmappedArray_t;
  1070. # 1109
  1071. typedef const cudaMipmappedArray *cudaMipmappedArray_const_t;
  1072. # 1111
  1073. struct cudaMipmappedArray;
  1074. # 1121 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1075. #if 0
  1076. # 1121
  1077. struct cudaArraySparseProperties {
  1078. # 1122
  1079. struct {
  1080. # 1123
  1081. unsigned width;
  1082. # 1124
  1083. unsigned height;
  1084. # 1125
  1085. unsigned depth;
  1086. # 1126
  1087. } tileExtent;
  1088. # 1127
  1089. unsigned miptailFirstLevel;
  1090. # 1128
  1091. unsigned long long miptailSize;
  1092. # 1129
  1093. unsigned flags;
  1094. # 1130
  1095. unsigned reserved[4];
  1096. # 1131
  1097. };
  1098. #endif
  1099. # 1136 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1100. #if 0
  1101. # 1136
  1102. enum cudaMemoryType {
  1103. # 1138
  1104. cudaMemoryTypeUnregistered,
  1105. # 1139
  1106. cudaMemoryTypeHost,
  1107. # 1140
  1108. cudaMemoryTypeDevice,
  1109. # 1141
  1110. cudaMemoryTypeManaged
  1111. # 1142
  1112. };
  1113. #endif
  1114. # 1147 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1115. #if 0
  1116. # 1147
  1117. enum cudaMemcpyKind {
  1118. # 1149
  1119. cudaMemcpyHostToHost,
  1120. # 1150
  1121. cudaMemcpyHostToDevice,
  1122. # 1151
  1123. cudaMemcpyDeviceToHost,
  1124. # 1152
  1125. cudaMemcpyDeviceToDevice,
  1126. # 1153
  1127. cudaMemcpyDefault
  1128. # 1154
  1129. };
  1130. #endif
  1131. # 1161 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1132. #if 0
  1133. # 1161
  1134. struct cudaPitchedPtr {
  1135. # 1163
  1136. void *ptr;
  1137. # 1164
  1138. size_t pitch;
  1139. # 1165
  1140. size_t xsize;
  1141. # 1166
  1142. size_t ysize;
  1143. # 1167
  1144. };
  1145. #endif
  1146. # 1174 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1147. #if 0
  1148. # 1174
  1149. struct cudaExtent {
  1150. # 1176
  1151. size_t width;
  1152. # 1177
  1153. size_t height;
  1154. # 1178
  1155. size_t depth;
  1156. # 1179
  1157. };
  1158. #endif
  1159. # 1186 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1160. #if 0
  1161. # 1186
  1162. struct cudaPos {
  1163. # 1188
  1164. size_t x;
  1165. # 1189
  1166. size_t y;
  1167. # 1190
  1168. size_t z;
  1169. # 1191
  1170. };
  1171. #endif
  1172. # 1196 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1173. #if 0
  1174. # 1196
  1175. struct cudaMemcpy3DParms {
  1176. # 1198
  1177. cudaArray_t srcArray;
  1178. # 1199
  1179. cudaPos srcPos;
  1180. # 1200
  1181. cudaPitchedPtr srcPtr;
  1182. # 1202
  1183. cudaArray_t dstArray;
  1184. # 1203
  1185. cudaPos dstPos;
  1186. # 1204
  1187. cudaPitchedPtr dstPtr;
  1188. # 1206
  1189. cudaExtent extent;
  1190. # 1207
  1191. cudaMemcpyKind kind; __pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)
  1192. # 1208
  1193. };
  1194. #endif
  1195. # 1213 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1196. #if 0
  1197. # 1213
  1198. struct cudaMemcpy3DPeerParms {
  1199. # 1215
  1200. cudaArray_t srcArray;
  1201. # 1216
  1202. cudaPos srcPos;
  1203. # 1217
  1204. cudaPitchedPtr srcPtr;
  1205. # 1218
  1206. int srcDevice;
  1207. # 1220
  1208. cudaArray_t dstArray;
  1209. # 1221
  1210. cudaPos dstPos;
  1211. # 1222
  1212. cudaPitchedPtr dstPtr;
  1213. # 1223
  1214. int dstDevice;
  1215. # 1225
  1216. cudaExtent extent;
  1217. # 1226
  1218. };
  1219. #endif
  1220. # 1231 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1221. #if 0
  1222. # 1231
  1223. struct cudaMemsetParams {
  1224. # 1232
  1225. void *dst;
  1226. # 1233
  1227. size_t pitch;
  1228. # 1234
  1229. unsigned value;
  1230. # 1235
  1231. unsigned elementSize;
  1232. # 1236
  1233. size_t width;
  1234. # 1237
  1235. size_t height;
  1236. # 1238
  1237. };
  1238. #endif
  1239. # 1243 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1240. #if 0
  1241. # 1243
  1242. enum cudaAccessProperty {
  1243. # 1244
  1244. cudaAccessPropertyNormal,
  1245. # 1245
  1246. cudaAccessPropertyStreaming,
  1247. # 1246
  1248. cudaAccessPropertyPersisting
  1249. # 1247
  1250. };
  1251. #endif
  1252. # 1260 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1253. #if 0
  1254. # 1260
  1255. struct cudaAccessPolicyWindow {
  1256. # 1261
  1257. void *base_ptr;
  1258. # 1262
  1259. size_t num_bytes;
  1260. # 1263
  1261. float hitRatio;
  1262. # 1264
  1263. cudaAccessProperty hitProp;
  1264. # 1265
  1265. cudaAccessProperty missProp; __pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)
  1266. # 1266
  1267. };
  1268. #endif
  1269. # 1278 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1270. typedef void (*cudaHostFn_t)(void * userData);
  1271. # 1283
  1272. #if 0
  1273. # 1283
  1274. struct cudaHostNodeParams {
  1275. # 1284
  1276. cudaHostFn_t fn;
  1277. # 1285
  1278. void *userData;
  1279. # 1286
  1280. };
  1281. #endif
  1282. # 1291 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1283. #if 0
  1284. # 1291
  1285. enum cudaStreamCaptureStatus {
  1286. # 1292
  1287. cudaStreamCaptureStatusNone,
  1288. # 1293
  1289. cudaStreamCaptureStatusActive,
  1290. # 1294
  1291. cudaStreamCaptureStatusInvalidated
  1292. # 1296
  1293. };
  1294. #endif
  1295. # 1302 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1296. #if 0
  1297. # 1302
  1298. enum cudaStreamCaptureMode {
  1299. # 1303
  1300. cudaStreamCaptureModeGlobal,
  1301. # 1304
  1302. cudaStreamCaptureModeThreadLocal,
  1303. # 1305
  1304. cudaStreamCaptureModeRelaxed
  1305. # 1306
  1306. };
  1307. #endif
  1308. # 1308 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1309. #if 0
  1310. # 1308
  1311. enum cudaSynchronizationPolicy {
  1312. # 1309
  1313. cudaSyncPolicyAuto = 1,
  1314. # 1310
  1315. cudaSyncPolicySpin,
  1316. # 1311
  1317. cudaSyncPolicyYield,
  1318. # 1312
  1319. cudaSyncPolicyBlockingSync
  1320. # 1313
  1321. };
  1322. #endif
  1323. # 1318 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1324. #if 0
  1325. # 1318
  1326. enum cudaStreamAttrID {
  1327. # 1319
  1328. cudaStreamAttributeAccessPolicyWindow = 1,
  1329. # 1320
  1330. cudaStreamAttributeSynchronizationPolicy = 3
  1331. # 1321
  1332. };
  1333. #endif
  1334. # 1326 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1335. #if 0
  1336. # 1326
  1337. union cudaStreamAttrValue {
  1338. # 1327
  1339. cudaAccessPolicyWindow accessPolicyWindow;
  1340. # 1328
  1341. cudaSynchronizationPolicy syncPolicy; __pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)
  1342. # 1329
  1343. };
  1344. #endif
  1345. # 1334 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1346. #if 0
  1347. # 1334
  1348. enum cudaStreamUpdateCaptureDependenciesFlags {
  1349. # 1335
  1350. cudaStreamAddCaptureDependencies,
  1351. # 1336
  1352. cudaStreamSetCaptureDependencies
  1353. # 1337
  1354. };
  1355. #endif
  1356. # 1342 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1357. #if 0
  1358. # 1342
  1359. enum cudaUserObjectFlags {
  1360. # 1343
  1361. cudaUserObjectNoDestructorSync = 1
  1362. # 1344
  1363. };
  1364. #endif
  1365. # 1349 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1366. #if 0
  1367. # 1349
  1368. enum cudaUserObjectRetainFlags {
  1369. # 1350
  1370. cudaGraphUserObjectMove = 1
  1371. # 1351
  1372. };
  1373. #endif
  1374. # 1356 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1375. struct cudaGraphicsResource;
  1376. # 1361
  1377. #if 0
  1378. # 1361
  1379. enum cudaGraphicsRegisterFlags {
  1380. # 1363
  1381. cudaGraphicsRegisterFlagsNone,
  1382. # 1364
  1383. cudaGraphicsRegisterFlagsReadOnly,
  1384. # 1365
  1385. cudaGraphicsRegisterFlagsWriteDiscard,
  1386. # 1366
  1387. cudaGraphicsRegisterFlagsSurfaceLoadStore = 4,
  1388. # 1367
  1389. cudaGraphicsRegisterFlagsTextureGather = 8
  1390. # 1368
  1391. };
  1392. #endif
  1393. # 1373 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1394. #if 0
  1395. # 1373
  1396. enum cudaGraphicsMapFlags {
  1397. # 1375
  1398. cudaGraphicsMapFlagsNone,
  1399. # 1376
  1400. cudaGraphicsMapFlagsReadOnly,
  1401. # 1377
  1402. cudaGraphicsMapFlagsWriteDiscard
  1403. # 1378
  1404. };
  1405. #endif
  1406. # 1383 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1407. #if 0
  1408. # 1383
  1409. enum cudaGraphicsCubeFace {
  1410. # 1385
  1411. cudaGraphicsCubeFacePositiveX,
  1412. # 1386
  1413. cudaGraphicsCubeFaceNegativeX,
  1414. # 1387
  1415. cudaGraphicsCubeFacePositiveY,
  1416. # 1388
  1417. cudaGraphicsCubeFaceNegativeY,
  1418. # 1389
  1419. cudaGraphicsCubeFacePositiveZ,
  1420. # 1390
  1421. cudaGraphicsCubeFaceNegativeZ
  1422. # 1391
  1423. };
  1424. #endif
  1425. # 1396 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1426. #if 0
  1427. # 1396
  1428. enum cudaKernelNodeAttrID {
  1429. # 1397
  1430. cudaKernelNodeAttributeAccessPolicyWindow = 1,
  1431. # 1398
  1432. cudaKernelNodeAttributeCooperative
  1433. # 1399
  1434. };
  1435. #endif
  1436. # 1404 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1437. #if 0
  1438. # 1404
  1439. union cudaKernelNodeAttrValue {
  1440. # 1405
  1441. cudaAccessPolicyWindow accessPolicyWindow;
  1442. # 1406
  1443. int cooperative; __pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)
  1444. # 1407
  1445. };
  1446. #endif
  1447. # 1412 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1448. #if 0
  1449. # 1412
  1450. enum cudaResourceType {
  1451. # 1414
  1452. cudaResourceTypeArray,
  1453. # 1415
  1454. cudaResourceTypeMipmappedArray,
  1455. # 1416
  1456. cudaResourceTypeLinear,
  1457. # 1417
  1458. cudaResourceTypePitch2D
  1459. # 1418
  1460. };
  1461. #endif
  1462. # 1423 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1463. #if 0
  1464. # 1423
  1465. enum cudaResourceViewFormat {
  1466. # 1425
  1467. cudaResViewFormatNone,
  1468. # 1426
  1469. cudaResViewFormatUnsignedChar1,
  1470. # 1427
  1471. cudaResViewFormatUnsignedChar2,
  1472. # 1428
  1473. cudaResViewFormatUnsignedChar4,
  1474. # 1429
  1475. cudaResViewFormatSignedChar1,
  1476. # 1430
  1477. cudaResViewFormatSignedChar2,
  1478. # 1431
  1479. cudaResViewFormatSignedChar4,
  1480. # 1432
  1481. cudaResViewFormatUnsignedShort1,
  1482. # 1433
  1483. cudaResViewFormatUnsignedShort2,
  1484. # 1434
  1485. cudaResViewFormatUnsignedShort4,
  1486. # 1435
  1487. cudaResViewFormatSignedShort1,
  1488. # 1436
  1489. cudaResViewFormatSignedShort2,
  1490. # 1437
  1491. cudaResViewFormatSignedShort4,
  1492. # 1438
  1493. cudaResViewFormatUnsignedInt1,
  1494. # 1439
  1495. cudaResViewFormatUnsignedInt2,
  1496. # 1440
  1497. cudaResViewFormatUnsignedInt4,
  1498. # 1441
  1499. cudaResViewFormatSignedInt1,
  1500. # 1442
  1501. cudaResViewFormatSignedInt2,
  1502. # 1443
  1503. cudaResViewFormatSignedInt4,
  1504. # 1444
  1505. cudaResViewFormatHalf1,
  1506. # 1445
  1507. cudaResViewFormatHalf2,
  1508. # 1446
  1509. cudaResViewFormatHalf4,
  1510. # 1447
  1511. cudaResViewFormatFloat1,
  1512. # 1448
  1513. cudaResViewFormatFloat2,
  1514. # 1449
  1515. cudaResViewFormatFloat4,
  1516. # 1450
  1517. cudaResViewFormatUnsignedBlockCompressed1,
  1518. # 1451
  1519. cudaResViewFormatUnsignedBlockCompressed2,
  1520. # 1452
  1521. cudaResViewFormatUnsignedBlockCompressed3,
  1522. # 1453
  1523. cudaResViewFormatUnsignedBlockCompressed4,
  1524. # 1454
  1525. cudaResViewFormatSignedBlockCompressed4,
  1526. # 1455
  1527. cudaResViewFormatUnsignedBlockCompressed5,
  1528. # 1456
  1529. cudaResViewFormatSignedBlockCompressed5,
  1530. # 1457
  1531. cudaResViewFormatUnsignedBlockCompressed6H,
  1532. # 1458
  1533. cudaResViewFormatSignedBlockCompressed6H,
  1534. # 1459
  1535. cudaResViewFormatUnsignedBlockCompressed7
  1536. # 1460
  1537. };
  1538. #endif
  1539. # 1465 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1540. #if 0
  1541. # 1465
  1542. struct cudaResourceDesc {
  1543. # 1466
  1544. cudaResourceType resType;
  1545. # 1468
  1546. union {
  1547. # 1469
  1548. struct {
  1549. # 1470
  1550. cudaArray_t array;
  1551. # 1471
  1552. } array;
  1553. # 1472
  1554. struct {
  1555. # 1473
  1556. cudaMipmappedArray_t mipmap;
  1557. # 1474
  1558. } mipmap;
  1559. # 1475
  1560. struct {
  1561. # 1476
  1562. void *devPtr;
  1563. # 1477
  1564. cudaChannelFormatDesc desc;
  1565. # 1478
  1566. size_t sizeInBytes;
  1567. # 1479
  1568. } linear;
  1569. # 1480
  1570. struct {
  1571. # 1481
  1572. void *devPtr;
  1573. # 1482
  1574. cudaChannelFormatDesc desc;
  1575. # 1483
  1576. size_t width;
  1577. # 1484
  1578. size_t height;
  1579. # 1485
  1580. size_t pitchInBytes;
  1581. # 1486
  1582. } pitch2D;
  1583. # 1487
  1584. } res;
  1585. # 1488
  1586. };
  1587. #endif
  1588. # 1493 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1589. #if 0
  1590. # 1493
  1591. struct cudaResourceViewDesc {
  1592. # 1495
  1593. cudaResourceViewFormat format;
  1594. # 1496
  1595. size_t width;
  1596. # 1497
  1597. size_t height;
  1598. # 1498
  1599. size_t depth;
  1600. # 1499
  1601. unsigned firstMipmapLevel;
  1602. # 1500
  1603. unsigned lastMipmapLevel;
  1604. # 1501
  1605. unsigned firstLayer;
  1606. # 1502
  1607. unsigned lastLayer;
  1608. # 1503
  1609. };
  1610. #endif
  1611. # 1508 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1612. #if 0
  1613. # 1508
  1614. struct cudaPointerAttributes {
  1615. # 1514
  1616. cudaMemoryType type;
  1617. # 1525 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1618. int device;
  1619. # 1531
  1620. void *devicePointer;
  1621. # 1540 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1622. void *hostPointer;
  1623. # 1541
  1624. };
  1625. #endif
  1626. # 1546 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1627. #if 0
  1628. # 1546
  1629. struct cudaFuncAttributes {
  1630. # 1553
  1631. size_t sharedSizeBytes;
  1632. # 1559
  1633. size_t constSizeBytes;
  1634. # 1564
  1635. size_t localSizeBytes;
  1636. # 1571
  1637. int maxThreadsPerBlock;
  1638. # 1576
  1639. int numRegs;
  1640. # 1583
  1641. int ptxVersion;
  1642. # 1590
  1643. int binaryVersion;
  1644. # 1596
  1645. int cacheModeCA;
  1646. # 1603
  1647. int maxDynamicSharedSizeBytes;
  1648. # 1612 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1649. int preferredShmemCarveout;
  1650. # 1613
  1651. };
  1652. #endif
  1653. # 1618 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1654. #if 0
  1655. # 1618
  1656. enum cudaFuncAttribute {
  1657. # 1620
  1658. cudaFuncAttributeMaxDynamicSharedMemorySize = 8,
  1659. # 1621
  1660. cudaFuncAttributePreferredSharedMemoryCarveout,
  1661. # 1622
  1662. cudaFuncAttributeMax
  1663. # 1623
  1664. };
  1665. #endif
  1666. # 1628 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1667. #if 0
  1668. # 1628
  1669. enum cudaFuncCache {
  1670. # 1630
  1671. cudaFuncCachePreferNone,
  1672. # 1631
  1673. cudaFuncCachePreferShared,
  1674. # 1632
  1675. cudaFuncCachePreferL1,
  1676. # 1633
  1677. cudaFuncCachePreferEqual
  1678. # 1634
  1679. };
  1680. #endif
  1681. # 1640 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1682. #if 0
  1683. # 1640
  1684. enum cudaSharedMemConfig {
  1685. # 1642
  1686. cudaSharedMemBankSizeDefault,
  1687. # 1643
  1688. cudaSharedMemBankSizeFourByte,
  1689. # 1644
  1690. cudaSharedMemBankSizeEightByte
  1691. # 1645
  1692. };
  1693. #endif
  1694. # 1650 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1695. #if 0
  1696. # 1650
  1697. enum cudaSharedCarveout {
  1698. # 1651
  1699. cudaSharedmemCarveoutDefault = (-1),
  1700. # 1652
  1701. cudaSharedmemCarveoutMaxShared = 100,
  1702. # 1653
  1703. cudaSharedmemCarveoutMaxL1 = 0
  1704. # 1654
  1705. };
  1706. #endif
  1707. # 1659 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1708. #if 0
  1709. # 1659
  1710. enum cudaComputeMode {
  1711. # 1661
  1712. cudaComputeModeDefault,
  1713. # 1662
  1714. cudaComputeModeExclusive,
  1715. # 1663
  1716. cudaComputeModeProhibited,
  1717. # 1664
  1718. cudaComputeModeExclusiveProcess
  1719. # 1665
  1720. };
  1721. #endif
  1722. # 1670 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1723. #if 0
  1724. # 1670
  1725. enum cudaLimit {
  1726. # 1672
  1727. cudaLimitStackSize,
  1728. # 1673
  1729. cudaLimitPrintfFifoSize,
  1730. # 1674
  1731. cudaLimitMallocHeapSize,
  1732. # 1675
  1733. cudaLimitDevRuntimeSyncDepth,
  1734. # 1676
  1735. cudaLimitDevRuntimePendingLaunchCount,
  1736. # 1677
  1737. cudaLimitMaxL2FetchGranularity,
  1738. # 1678
  1739. cudaLimitPersistingL2CacheSize
  1740. # 1679
  1741. };
  1742. #endif
  1743. # 1684 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1744. #if 0
  1745. # 1684
  1746. enum cudaMemoryAdvise {
  1747. # 1686
  1748. cudaMemAdviseSetReadMostly = 1,
  1749. # 1687
  1750. cudaMemAdviseUnsetReadMostly,
  1751. # 1688
  1752. cudaMemAdviseSetPreferredLocation,
  1753. # 1689
  1754. cudaMemAdviseUnsetPreferredLocation,
  1755. # 1690
  1756. cudaMemAdviseSetAccessedBy,
  1757. # 1691
  1758. cudaMemAdviseUnsetAccessedBy
  1759. # 1692
  1760. };
  1761. #endif
  1762. # 1697 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1763. #if 0
  1764. # 1697
  1765. enum cudaMemRangeAttribute {
  1766. # 1699
  1767. cudaMemRangeAttributeReadMostly = 1,
  1768. # 1700
  1769. cudaMemRangeAttributePreferredLocation,
  1770. # 1701
  1771. cudaMemRangeAttributeAccessedBy,
  1772. # 1702
  1773. cudaMemRangeAttributeLastPrefetchLocation
  1774. # 1703
  1775. };
  1776. #endif
  1777. # 1708 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1778. #if 0
  1779. # 1708
  1780. enum cudaOutputMode {
  1781. # 1710
  1782. cudaKeyValuePair,
  1783. # 1711
  1784. cudaCSV
  1785. # 1712
  1786. };
  1787. #endif
  1788. # 1717 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1789. #if 0
  1790. # 1717
  1791. enum cudaFlushGPUDirectRDMAWritesOptions {
  1792. # 1718
  1793. cudaFlushGPUDirectRDMAWritesOptionHost = (1 << 0),
  1794. # 1719
  1795. cudaFlushGPUDirectRDMAWritesOptionMemOps
  1796. # 1720
  1797. };
  1798. #endif
  1799. # 1725 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1800. #if 0
  1801. # 1725
  1802. enum cudaGPUDirectRDMAWritesOrdering {
  1803. # 1726
  1804. cudaGPUDirectRDMAWritesOrderingNone,
  1805. # 1727
  1806. cudaGPUDirectRDMAWritesOrderingOwner = 100,
  1807. # 1728
  1808. cudaGPUDirectRDMAWritesOrderingAllDevices = 200
  1809. # 1729
  1810. };
  1811. #endif
  1812. # 1734 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1813. #if 0
  1814. # 1734
  1815. enum cudaFlushGPUDirectRDMAWritesScope {
  1816. # 1735
  1817. cudaFlushGPUDirectRDMAWritesToOwner = 100,
  1818. # 1736
  1819. cudaFlushGPUDirectRDMAWritesToAllDevices = 200
  1820. # 1737
  1821. };
  1822. #endif
  1823. # 1742 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1824. #if 0
  1825. # 1742
  1826. enum cudaFlushGPUDirectRDMAWritesTarget {
  1827. # 1743
  1828. cudaFlushGPUDirectRDMAWritesTargetCurrentDevice
  1829. # 1744
  1830. };
  1831. #endif
  1832. # 1750 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  1833. #if 0
  1834. # 1750
  1835. enum cudaDeviceAttr {
  1836. # 1752
  1837. cudaDevAttrMaxThreadsPerBlock = 1,
  1838. # 1753
  1839. cudaDevAttrMaxBlockDimX,
  1840. # 1754
  1841. cudaDevAttrMaxBlockDimY,
  1842. # 1755
  1843. cudaDevAttrMaxBlockDimZ,
  1844. # 1756
  1845. cudaDevAttrMaxGridDimX,
  1846. # 1757
  1847. cudaDevAttrMaxGridDimY,
  1848. # 1758
  1849. cudaDevAttrMaxGridDimZ,
  1850. # 1759
  1851. cudaDevAttrMaxSharedMemoryPerBlock,
  1852. # 1760
  1853. cudaDevAttrTotalConstantMemory,
  1854. # 1761
  1855. cudaDevAttrWarpSize,
  1856. # 1762
  1857. cudaDevAttrMaxPitch,
  1858. # 1763
  1859. cudaDevAttrMaxRegistersPerBlock,
  1860. # 1764
  1861. cudaDevAttrClockRate,
  1862. # 1765
  1863. cudaDevAttrTextureAlignment,
  1864. # 1766
  1865. cudaDevAttrGpuOverlap,
  1866. # 1767
  1867. cudaDevAttrMultiProcessorCount,
  1868. # 1768
  1869. cudaDevAttrKernelExecTimeout,
  1870. # 1769
  1871. cudaDevAttrIntegrated,
  1872. # 1770
  1873. cudaDevAttrCanMapHostMemory,
  1874. # 1771
  1875. cudaDevAttrComputeMode,
  1876. # 1772
  1877. cudaDevAttrMaxTexture1DWidth,
  1878. # 1773
  1879. cudaDevAttrMaxTexture2DWidth,
  1880. # 1774
  1881. cudaDevAttrMaxTexture2DHeight,
  1882. # 1775
  1883. cudaDevAttrMaxTexture3DWidth,
  1884. # 1776
  1885. cudaDevAttrMaxTexture3DHeight,
  1886. # 1777
  1887. cudaDevAttrMaxTexture3DDepth,
  1888. # 1778
  1889. cudaDevAttrMaxTexture2DLayeredWidth,
  1890. # 1779
  1891. cudaDevAttrMaxTexture2DLayeredHeight,
  1892. # 1780
  1893. cudaDevAttrMaxTexture2DLayeredLayers,
  1894. # 1781
  1895. cudaDevAttrSurfaceAlignment,
  1896. # 1782
  1897. cudaDevAttrConcurrentKernels,
  1898. # 1783
  1899. cudaDevAttrEccEnabled,
  1900. # 1784
  1901. cudaDevAttrPciBusId,
  1902. # 1785
  1903. cudaDevAttrPciDeviceId,
  1904. # 1786
  1905. cudaDevAttrTccDriver,
  1906. # 1787
  1907. cudaDevAttrMemoryClockRate,
  1908. # 1788
  1909. cudaDevAttrGlobalMemoryBusWidth,
  1910. # 1789
  1911. cudaDevAttrL2CacheSize,
  1912. # 1790
  1913. cudaDevAttrMaxThreadsPerMultiProcessor,
  1914. # 1791
  1915. cudaDevAttrAsyncEngineCount,
  1916. # 1792
  1917. cudaDevAttrUnifiedAddressing,
  1918. # 1793
  1919. cudaDevAttrMaxTexture1DLayeredWidth,
  1920. # 1794
  1921. cudaDevAttrMaxTexture1DLayeredLayers,
  1922. # 1795
  1923. cudaDevAttrMaxTexture2DGatherWidth = 45,
  1924. # 1796
  1925. cudaDevAttrMaxTexture2DGatherHeight,
  1926. # 1797
  1927. cudaDevAttrMaxTexture3DWidthAlt,
  1928. # 1798
  1929. cudaDevAttrMaxTexture3DHeightAlt,
  1930. # 1799
  1931. cudaDevAttrMaxTexture3DDepthAlt,
  1932. # 1800
  1933. cudaDevAttrPciDomainId,
  1934. # 1801
  1935. cudaDevAttrTexturePitchAlignment,
  1936. # 1802
  1937. cudaDevAttrMaxTextureCubemapWidth,
  1938. # 1803
  1939. cudaDevAttrMaxTextureCubemapLayeredWidth,
  1940. # 1804
  1941. cudaDevAttrMaxTextureCubemapLayeredLayers,
  1942. # 1805
  1943. cudaDevAttrMaxSurface1DWidth,
  1944. # 1806
  1945. cudaDevAttrMaxSurface2DWidth,
  1946. # 1807
  1947. cudaDevAttrMaxSurface2DHeight,
  1948. # 1808
  1949. cudaDevAttrMaxSurface3DWidth,
  1950. # 1809
  1951. cudaDevAttrMaxSurface3DHeight,
  1952. # 1810
  1953. cudaDevAttrMaxSurface3DDepth,
  1954. # 1811
  1955. cudaDevAttrMaxSurface1DLayeredWidth,
  1956. # 1812
  1957. cudaDevAttrMaxSurface1DLayeredLayers,
  1958. # 1813
  1959. cudaDevAttrMaxSurface2DLayeredWidth,
  1960. # 1814
  1961. cudaDevAttrMaxSurface2DLayeredHeight,
  1962. # 1815
  1963. cudaDevAttrMaxSurface2DLayeredLayers,
  1964. # 1816
  1965. cudaDevAttrMaxSurfaceCubemapWidth,
  1966. # 1817
  1967. cudaDevAttrMaxSurfaceCubemapLayeredWidth,
  1968. # 1818
  1969. cudaDevAttrMaxSurfaceCubemapLayeredLayers,
  1970. # 1819
  1971. cudaDevAttrMaxTexture1DLinearWidth,
  1972. # 1820
  1973. cudaDevAttrMaxTexture2DLinearWidth,
  1974. # 1821
  1975. cudaDevAttrMaxTexture2DLinearHeight,
  1976. # 1822
  1977. cudaDevAttrMaxTexture2DLinearPitch,
  1978. # 1823
  1979. cudaDevAttrMaxTexture2DMipmappedWidth,
  1980. # 1824
  1981. cudaDevAttrMaxTexture2DMipmappedHeight,
  1982. # 1825
  1983. cudaDevAttrComputeCapabilityMajor,
  1984. # 1826
  1985. cudaDevAttrComputeCapabilityMinor,
  1986. # 1827
  1987. cudaDevAttrMaxTexture1DMipmappedWidth,
  1988. # 1828
  1989. cudaDevAttrStreamPrioritiesSupported,
  1990. # 1829
  1991. cudaDevAttrGlobalL1CacheSupported,
  1992. # 1830
  1993. cudaDevAttrLocalL1CacheSupported,
  1994. # 1831
  1995. cudaDevAttrMaxSharedMemoryPerMultiprocessor,
  1996. # 1832
  1997. cudaDevAttrMaxRegistersPerMultiprocessor,
  1998. # 1833
  1999. cudaDevAttrManagedMemory,
  2000. # 1834
  2001. cudaDevAttrIsMultiGpuBoard,
  2002. # 1835
  2003. cudaDevAttrMultiGpuBoardGroupID,
  2004. # 1836
  2005. cudaDevAttrHostNativeAtomicSupported,
  2006. # 1837
  2007. cudaDevAttrSingleToDoublePrecisionPerfRatio,
  2008. # 1838
  2009. cudaDevAttrPageableMemoryAccess,
  2010. # 1839
  2011. cudaDevAttrConcurrentManagedAccess,
  2012. # 1840
  2013. cudaDevAttrComputePreemptionSupported,
  2014. # 1841
  2015. cudaDevAttrCanUseHostPointerForRegisteredMem,
  2016. # 1842
  2017. cudaDevAttrReserved92,
  2018. # 1843
  2019. cudaDevAttrReserved93,
  2020. # 1844
  2021. cudaDevAttrReserved94,
  2022. # 1845
  2023. cudaDevAttrCooperativeLaunch,
  2024. # 1846
  2025. cudaDevAttrCooperativeMultiDeviceLaunch,
  2026. # 1847
  2027. cudaDevAttrMaxSharedMemoryPerBlockOptin,
  2028. # 1848
  2029. cudaDevAttrCanFlushRemoteWrites,
  2030. # 1849
  2031. cudaDevAttrHostRegisterSupported,
  2032. # 1850
  2033. cudaDevAttrPageableMemoryAccessUsesHostPageTables,
  2034. # 1851
  2035. cudaDevAttrDirectManagedMemAccessFromHost,
  2036. # 1852
  2037. cudaDevAttrMaxBlocksPerMultiprocessor = 106,
  2038. # 1853
  2039. cudaDevAttrMaxPersistingL2CacheSize = 108,
  2040. # 1854
  2041. cudaDevAttrMaxAccessPolicyWindowSize,
  2042. # 1855
  2043. cudaDevAttrReservedSharedMemoryPerBlock = 111,
  2044. # 1856
  2045. cudaDevAttrSparseCudaArraySupported,
  2046. # 1857
  2047. cudaDevAttrHostRegisterReadOnlySupported,
  2048. # 1858
  2049. cudaDevAttrMaxTimelineSemaphoreInteropSupported,
  2050. # 1859
  2051. cudaDevAttrMemoryPoolsSupported,
  2052. # 1860
  2053. cudaDevAttrGPUDirectRDMASupported,
  2054. # 1861
  2055. cudaDevAttrGPUDirectRDMAFlushWritesOptions,
  2056. # 1862
  2057. cudaDevAttrGPUDirectRDMAWritesOrdering,
  2058. # 1863
  2059. cudaDevAttrMemoryPoolSupportedHandleTypes,
  2060. # 1864
  2061. cudaDevAttrMax
  2062. # 1865
  2063. };
  2064. #endif
  2065. # 1870 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2066. #if 0
  2067. # 1870
  2068. enum cudaMemPoolAttr {
  2069. # 1880 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2070. cudaMemPoolReuseFollowEventDependencies = 1,
  2071. # 1887
  2072. cudaMemPoolReuseAllowOpportunistic,
  2073. # 1895
  2074. cudaMemPoolReuseAllowInternalDependencies,
  2075. # 1906 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2076. cudaMemPoolAttrReleaseThreshold,
  2077. # 1912
  2078. cudaMemPoolAttrReservedMemCurrent,
  2079. # 1919
  2080. cudaMemPoolAttrReservedMemHigh,
  2081. # 1925
  2082. cudaMemPoolAttrUsedMemCurrent,
  2083. # 1932
  2084. cudaMemPoolAttrUsedMemHigh
  2085. # 1933
  2086. };
  2087. #endif
  2088. # 1938 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2089. #if 0
  2090. # 1938
  2091. enum cudaMemLocationType {
  2092. # 1939
  2093. cudaMemLocationTypeInvalid,
  2094. # 1940
  2095. cudaMemLocationTypeDevice
  2096. # 1941
  2097. };
  2098. #endif
  2099. # 1948 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2100. #if 0
  2101. # 1948
  2102. struct cudaMemLocation {
  2103. # 1949
  2104. cudaMemLocationType type;
  2105. # 1950
  2106. int id;
  2107. # 1951
  2108. };
  2109. #endif
  2110. # 1956 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2111. #if 0
  2112. # 1956
  2113. enum cudaMemAccessFlags {
  2114. # 1957
  2115. cudaMemAccessFlagsProtNone,
  2116. # 1958
  2117. cudaMemAccessFlagsProtRead,
  2118. # 1959
  2119. cudaMemAccessFlagsProtReadWrite = 3
  2120. # 1960
  2121. };
  2122. #endif
  2123. # 1965 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2124. #if 0
  2125. # 1965
  2126. struct cudaMemAccessDesc {
  2127. # 1966
  2128. cudaMemLocation location;
  2129. # 1967
  2130. cudaMemAccessFlags flags;
  2131. # 1968
  2132. };
  2133. #endif
  2134. # 1973 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2135. #if 0
  2136. # 1973
  2137. enum cudaMemAllocationType {
  2138. # 1974
  2139. cudaMemAllocationTypeInvalid,
  2140. # 1978
  2141. cudaMemAllocationTypePinned,
  2142. # 1979
  2143. cudaMemAllocationTypeMax = 2147483647
  2144. # 1980
  2145. };
  2146. #endif
  2147. # 1985 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2148. #if 0
  2149. # 1985
  2150. enum cudaMemAllocationHandleType {
  2151. # 1986
  2152. cudaMemHandleTypeNone,
  2153. # 1987
  2154. cudaMemHandleTypePosixFileDescriptor,
  2155. # 1988
  2156. cudaMemHandleTypeWin32,
  2157. # 1989
  2158. cudaMemHandleTypeWin32Kmt = 4
  2159. # 1990
  2160. };
  2161. #endif
  2162. # 1995 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2163. #if 0
  2164. # 1995
  2165. struct cudaMemPoolProps {
  2166. # 1996
  2167. cudaMemAllocationType allocType;
  2168. # 1997
  2169. cudaMemAllocationHandleType handleTypes;
  2170. # 1998
  2171. cudaMemLocation location;
  2172. # 2005
  2173. void *win32SecurityAttributes;
  2174. # 2006
  2175. unsigned char reserved[64];
  2176. # 2007
  2177. };
  2178. #endif
  2179. # 2012 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2180. #if 0
  2181. # 2012
  2182. struct cudaMemPoolPtrExportData {
  2183. # 2013
  2184. unsigned char reserved[64];
  2185. # 2014
  2186. };
  2187. #endif
  2188. # 2019 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2189. #if 0
  2190. # 2019
  2191. struct cudaMemAllocNodeParams {
  2192. # 2024
  2193. cudaMemPoolProps poolProps;
  2194. # 2025
  2195. const cudaMemAccessDesc *accessDescs;
  2196. # 2026
  2197. size_t accessDescCount;
  2198. # 2027
  2199. size_t bytesize;
  2200. # 2028
  2201. void *dptr;
  2202. # 2029
  2203. };
  2204. #endif
  2205. # 2034 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2206. #if 0
  2207. # 2034
  2208. enum cudaGraphMemAttributeType {
  2209. # 2039
  2210. cudaGraphMemAttrUsedMemCurrent = 1,
  2211. # 2046
  2212. cudaGraphMemAttrUsedMemHigh,
  2213. # 2053
  2214. cudaGraphMemAttrReservedMemCurrent,
  2215. # 2060
  2216. cudaGraphMemAttrReservedMemHigh
  2217. # 2061
  2218. };
  2219. #endif
  2220. # 2067 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2221. #if 0
  2222. # 2067
  2223. enum cudaDeviceP2PAttr {
  2224. # 2068
  2225. cudaDevP2PAttrPerformanceRank = 1,
  2226. # 2069
  2227. cudaDevP2PAttrAccessSupported,
  2228. # 2070
  2229. cudaDevP2PAttrNativeAtomicSupported,
  2230. # 2071
  2231. cudaDevP2PAttrCudaArrayAccessSupported
  2232. # 2072
  2233. };
  2234. #endif
  2235. # 2079 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2236. #if 0
  2237. # 2079
  2238. struct CUuuid_st {
  2239. # 2080
  2240. char bytes[16];
  2241. # 2081
  2242. };
  2243. #endif
  2244. # 2082 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2245. #if 0
  2246. typedef CUuuid_st
  2247. # 2082
  2248. CUuuid;
  2249. #endif
  2250. # 2084 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2251. #if 0
  2252. typedef CUuuid_st
  2253. # 2084
  2254. cudaUUID_t;
  2255. #endif
  2256. # 2089 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2257. #if 0
  2258. # 2089
  2259. struct cudaDeviceProp {
  2260. # 2091
  2261. char name[256];
  2262. # 2092
  2263. cudaUUID_t uuid;
  2264. # 2093
  2265. char luid[8];
  2266. # 2094
  2267. unsigned luidDeviceNodeMask;
  2268. # 2095
  2269. size_t totalGlobalMem;
  2270. # 2096
  2271. size_t sharedMemPerBlock;
  2272. # 2097
  2273. int regsPerBlock;
  2274. # 2098
  2275. int warpSize;
  2276. # 2099
  2277. size_t memPitch;
  2278. # 2100
  2279. int maxThreadsPerBlock;
  2280. # 2101
  2281. int maxThreadsDim[3];
  2282. # 2102
  2283. int maxGridSize[3];
  2284. # 2103
  2285. int clockRate;
  2286. # 2104
  2287. size_t totalConstMem;
  2288. # 2105
  2289. int major;
  2290. # 2106
  2291. int minor;
  2292. # 2107
  2293. size_t textureAlignment;
  2294. # 2108
  2295. size_t texturePitchAlignment;
  2296. # 2109
  2297. int deviceOverlap;
  2298. # 2110
  2299. int multiProcessorCount;
  2300. # 2111
  2301. int kernelExecTimeoutEnabled;
  2302. # 2112
  2303. int integrated;
  2304. # 2113
  2305. int canMapHostMemory;
  2306. # 2114
  2307. int computeMode;
  2308. # 2115
  2309. int maxTexture1D;
  2310. # 2116
  2311. int maxTexture1DMipmap;
  2312. # 2117
  2313. int maxTexture1DLinear;
  2314. # 2118
  2315. int maxTexture2D[2];
  2316. # 2119
  2317. int maxTexture2DMipmap[2];
  2318. # 2120
  2319. int maxTexture2DLinear[3];
  2320. # 2121
  2321. int maxTexture2DGather[2];
  2322. # 2122
  2323. int maxTexture3D[3];
  2324. # 2123
  2325. int maxTexture3DAlt[3];
  2326. # 2124
  2327. int maxTextureCubemap;
  2328. # 2125
  2329. int maxTexture1DLayered[2];
  2330. # 2126
  2331. int maxTexture2DLayered[3];
  2332. # 2127
  2333. int maxTextureCubemapLayered[2];
  2334. # 2128
  2335. int maxSurface1D;
  2336. # 2129
  2337. int maxSurface2D[2];
  2338. # 2130
  2339. int maxSurface3D[3];
  2340. # 2131
  2341. int maxSurface1DLayered[2];
  2342. # 2132
  2343. int maxSurface2DLayered[3];
  2344. # 2133
  2345. int maxSurfaceCubemap;
  2346. # 2134
  2347. int maxSurfaceCubemapLayered[2];
  2348. # 2135
  2349. size_t surfaceAlignment;
  2350. # 2136
  2351. int concurrentKernels;
  2352. # 2137
  2353. int ECCEnabled;
  2354. # 2138
  2355. int pciBusID;
  2356. # 2139
  2357. int pciDeviceID;
  2358. # 2140
  2359. int pciDomainID;
  2360. # 2141
  2361. int tccDriver;
  2362. # 2142
  2363. int asyncEngineCount;
  2364. # 2143
  2365. int unifiedAddressing;
  2366. # 2144
  2367. int memoryClockRate;
  2368. # 2145
  2369. int memoryBusWidth;
  2370. # 2146
  2371. int l2CacheSize;
  2372. # 2147
  2373. int persistingL2CacheMaxSize;
  2374. # 2148
  2375. int maxThreadsPerMultiProcessor;
  2376. # 2149
  2377. int streamPrioritiesSupported;
  2378. # 2150
  2379. int globalL1CacheSupported;
  2380. # 2151
  2381. int localL1CacheSupported;
  2382. # 2152
  2383. size_t sharedMemPerMultiprocessor;
  2384. # 2153
  2385. int regsPerMultiprocessor;
  2386. # 2154
  2387. int managedMemory;
  2388. # 2155
  2389. int isMultiGpuBoard;
  2390. # 2156
  2391. int multiGpuBoardGroupID;
  2392. # 2157
  2393. int hostNativeAtomicSupported;
  2394. # 2158
  2395. int singleToDoublePrecisionPerfRatio;
  2396. # 2159
  2397. int pageableMemoryAccess;
  2398. # 2160
  2399. int concurrentManagedAccess;
  2400. # 2161
  2401. int computePreemptionSupported;
  2402. # 2162
  2403. int canUseHostPointerForRegisteredMem;
  2404. # 2163
  2405. int cooperativeLaunch;
  2406. # 2164
  2407. int cooperativeMultiDeviceLaunch;
  2408. # 2165
  2409. size_t sharedMemPerBlockOptin;
  2410. # 2166
  2411. int pageableMemoryAccessUsesHostPageTables;
  2412. # 2167
  2413. int directManagedMemAccessFromHost;
  2414. # 2168
  2415. int maxBlocksPerMultiProcessor;
  2416. # 2169
  2417. int accessPolicyMaxWindowSize;
  2418. # 2170
  2419. size_t reservedSharedMemPerBlock;
  2420. # 2171
  2421. };
  2422. #endif
  2423. # 2267 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2424. #if 0
  2425. typedef
  2426. # 2264
  2427. struct cudaIpcEventHandle_st {
  2428. # 2266
  2429. char reserved[64];
  2430. # 2267
  2431. } cudaIpcEventHandle_t;
  2432. #endif
  2433. # 2275 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2434. #if 0
  2435. typedef
  2436. # 2272
  2437. struct cudaIpcMemHandle_st {
  2438. # 2274
  2439. char reserved[64];
  2440. # 2275
  2441. } cudaIpcMemHandle_t;
  2442. #endif
  2443. # 2280 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2444. #if 0
  2445. # 2280
  2446. enum cudaExternalMemoryHandleType {
  2447. # 2284
  2448. cudaExternalMemoryHandleTypeOpaqueFd = 1,
  2449. # 2288
  2450. cudaExternalMemoryHandleTypeOpaqueWin32,
  2451. # 2292
  2452. cudaExternalMemoryHandleTypeOpaqueWin32Kmt,
  2453. # 2296
  2454. cudaExternalMemoryHandleTypeD3D12Heap,
  2455. # 2300
  2456. cudaExternalMemoryHandleTypeD3D12Resource,
  2457. # 2304
  2458. cudaExternalMemoryHandleTypeD3D11Resource,
  2459. # 2308
  2460. cudaExternalMemoryHandleTypeD3D11ResourceKmt,
  2461. # 2312
  2462. cudaExternalMemoryHandleTypeNvSciBuf
  2463. # 2313
  2464. };
  2465. #endif
  2466. # 2355 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2467. #if 0
  2468. # 2355
  2469. struct cudaExternalMemoryHandleDesc {
  2470. # 2359
  2471. cudaExternalMemoryHandleType type;
  2472. # 2360
  2473. union {
  2474. # 2366
  2475. int fd;
  2476. # 2382 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2477. struct {
  2478. # 2386
  2479. void *handle;
  2480. # 2391
  2481. const void *name;
  2482. # 2392
  2483. } win32;
  2484. # 2397
  2485. const void *nvSciBufObject;
  2486. # 2398
  2487. } handle;
  2488. # 2402
  2489. unsigned long long size;
  2490. # 2406
  2491. unsigned flags; __pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)
  2492. # 2407
  2493. };
  2494. #endif
  2495. # 2412 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2496. #if 0
  2497. # 2412
  2498. struct cudaExternalMemoryBufferDesc {
  2499. # 2416
  2500. unsigned long long offset;
  2501. # 2420
  2502. unsigned long long size;
  2503. # 2424
  2504. unsigned flags;
  2505. # 2425
  2506. };
  2507. #endif
  2508. # 2430 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2509. #if 0
  2510. # 2430
  2511. struct cudaExternalMemoryMipmappedArrayDesc {
  2512. # 2435
  2513. unsigned long long offset;
  2514. # 2439
  2515. cudaChannelFormatDesc formatDesc;
  2516. # 2443
  2517. cudaExtent extent;
  2518. # 2448
  2519. unsigned flags;
  2520. # 2452
  2521. unsigned numLevels;
  2522. # 2453
  2523. };
  2524. #endif
  2525. # 2458 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2526. #if 0
  2527. # 2458
  2528. enum cudaExternalSemaphoreHandleType {
  2529. # 2462
  2530. cudaExternalSemaphoreHandleTypeOpaqueFd = 1,
  2531. # 2466
  2532. cudaExternalSemaphoreHandleTypeOpaqueWin32,
  2533. # 2470
  2534. cudaExternalSemaphoreHandleTypeOpaqueWin32Kmt,
  2535. # 2474
  2536. cudaExternalSemaphoreHandleTypeD3D12Fence,
  2537. # 2478
  2538. cudaExternalSemaphoreHandleTypeD3D11Fence,
  2539. # 2482
  2540. cudaExternalSemaphoreHandleTypeNvSciSync,
  2541. # 2486
  2542. cudaExternalSemaphoreHandleTypeKeyedMutex,
  2543. # 2490
  2544. cudaExternalSemaphoreHandleTypeKeyedMutexKmt,
  2545. # 2494
  2546. cudaExternalSemaphoreHandleTypeTimelineSemaphoreFd,
  2547. # 2498
  2548. cudaExternalSemaphoreHandleTypeTimelineSemaphoreWin32
  2549. # 2499
  2550. };
  2551. #endif
  2552. # 2504 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2553. #if 0
  2554. # 2504
  2555. struct cudaExternalSemaphoreHandleDesc {
  2556. # 2508
  2557. cudaExternalSemaphoreHandleType type;
  2558. # 2509
  2559. union {
  2560. # 2516
  2561. int fd;
  2562. # 2532 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2563. struct {
  2564. # 2536
  2565. void *handle;
  2566. # 2541
  2567. const void *name;
  2568. # 2542
  2569. } win32;
  2570. # 2546
  2571. const void *nvSciSyncObj;
  2572. # 2547
  2573. } handle;
  2574. # 2551
  2575. unsigned flags; __pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)__pad__(volatile char:8;)
  2576. # 2552
  2577. };
  2578. #endif
  2579. # 2653 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2580. #if 0
  2581. # 2653
  2582. struct cudaExternalSemaphoreSignalParams {
  2583. # 2654
  2584. struct {
  2585. # 2658
  2586. struct {
  2587. # 2662
  2588. unsigned long long value;
  2589. # 2663
  2590. } fence;
  2591. # 2664
  2592. union {
  2593. # 2669
  2594. void *fence;
  2595. # 2670
  2596. unsigned long long reserved;
  2597. # 2671
  2598. } nvSciSync;
  2599. # 2675
  2600. struct {
  2601. # 2679
  2602. unsigned long long key;
  2603. # 2680
  2604. } keyedMutex;
  2605. # 2681
  2606. unsigned reserved[12];
  2607. # 2682
  2608. } params;
  2609. # 2693 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2610. unsigned flags;
  2611. # 2694
  2612. unsigned reserved[16];
  2613. # 2695
  2614. };
  2615. #endif
  2616. # 2700 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2617. #if 0
  2618. # 2700
  2619. struct cudaExternalSemaphoreWaitParams {
  2620. # 2701
  2621. struct {
  2622. # 2705
  2623. struct {
  2624. # 2709
  2625. unsigned long long value;
  2626. # 2710
  2627. } fence;
  2628. # 2711
  2629. union {
  2630. # 2716
  2631. void *fence;
  2632. # 2717
  2633. unsigned long long reserved;
  2634. # 2718
  2635. } nvSciSync;
  2636. # 2722
  2637. struct {
  2638. # 2726
  2639. unsigned long long key;
  2640. # 2730
  2641. unsigned timeoutMs;
  2642. # 2731
  2643. } keyedMutex;
  2644. # 2732
  2645. unsigned reserved[10];
  2646. # 2733
  2647. } params;
  2648. # 2744 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2649. unsigned flags;
  2650. # 2745
  2651. unsigned reserved[16];
  2652. # 2746
  2653. };
  2654. #endif
  2655. # 2758 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2656. #if 0
  2657. typedef cudaError
  2658. # 2758
  2659. cudaError_t;
  2660. #endif
  2661. # 2763 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2662. #if 0
  2663. typedef struct CUstream_st *
  2664. # 2763
  2665. cudaStream_t;
  2666. #endif
  2667. # 2768 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2668. #if 0
  2669. typedef struct CUevent_st *
  2670. # 2768
  2671. cudaEvent_t;
  2672. #endif
  2673. # 2773 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2674. #if 0
  2675. typedef cudaGraphicsResource *
  2676. # 2773
  2677. cudaGraphicsResource_t;
  2678. #endif
  2679. # 2778 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2680. #if 0
  2681. typedef cudaOutputMode
  2682. # 2778
  2683. cudaOutputMode_t;
  2684. #endif
  2685. # 2783 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2686. #if 0
  2687. typedef struct CUexternalMemory_st *
  2688. # 2783
  2689. cudaExternalMemory_t;
  2690. #endif
  2691. # 2788 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2692. #if 0
  2693. typedef struct CUexternalSemaphore_st *
  2694. # 2788
  2695. cudaExternalSemaphore_t;
  2696. #endif
  2697. # 2793 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2698. #if 0
  2699. typedef struct CUgraph_st *
  2700. # 2793
  2701. cudaGraph_t;
  2702. #endif
  2703. # 2798 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2704. #if 0
  2705. typedef struct CUgraphNode_st *
  2706. # 2798
  2707. cudaGraphNode_t;
  2708. #endif
  2709. # 2803 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2710. #if 0
  2711. typedef struct CUuserObject_st *
  2712. # 2803
  2713. cudaUserObject_t;
  2714. #endif
  2715. # 2808 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2716. #if 0
  2717. typedef struct CUfunc_st *
  2718. # 2808
  2719. cudaFunction_t;
  2720. #endif
  2721. # 2813 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2722. #if 0
  2723. typedef struct CUmemPoolHandle_st *
  2724. # 2813
  2725. cudaMemPool_t;
  2726. #endif
  2727. # 2818 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2728. #if 0
  2729. # 2818
  2730. enum cudaCGScope {
  2731. # 2819
  2732. cudaCGScopeInvalid,
  2733. # 2820
  2734. cudaCGScopeGrid,
  2735. # 2821
  2736. cudaCGScopeMultiGrid
  2737. # 2822
  2738. };
  2739. #endif
  2740. # 2827 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2741. #if 0
  2742. # 2827
  2743. struct cudaLaunchParams {
  2744. # 2829
  2745. void *func;
  2746. # 2830
  2747. dim3 gridDim;
  2748. # 2831
  2749. dim3 blockDim;
  2750. # 2832
  2751. void **args;
  2752. # 2833
  2753. size_t sharedMem;
  2754. # 2834
  2755. cudaStream_t stream;
  2756. # 2835
  2757. };
  2758. #endif
  2759. # 2840 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2760. #if 0
  2761. # 2840
  2762. struct cudaKernelNodeParams {
  2763. # 2841
  2764. void *func;
  2765. # 2842
  2766. dim3 gridDim;
  2767. # 2843
  2768. dim3 blockDim;
  2769. # 2844
  2770. unsigned sharedMemBytes;
  2771. # 2845
  2772. void **kernelParams;
  2773. # 2846
  2774. void **extra;
  2775. # 2847
  2776. };
  2777. #endif
  2778. # 2852 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2779. #if 0
  2780. # 2852
  2781. struct cudaExternalSemaphoreSignalNodeParams {
  2782. # 2853
  2783. cudaExternalSemaphore_t *extSemArray;
  2784. # 2854
  2785. const cudaExternalSemaphoreSignalParams *paramsArray;
  2786. # 2855
  2787. unsigned numExtSems;
  2788. # 2856
  2789. };
  2790. #endif
  2791. # 2861 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2792. #if 0
  2793. # 2861
  2794. struct cudaExternalSemaphoreWaitNodeParams {
  2795. # 2862
  2796. cudaExternalSemaphore_t *extSemArray;
  2797. # 2863
  2798. const cudaExternalSemaphoreWaitParams *paramsArray;
  2799. # 2864
  2800. unsigned numExtSems;
  2801. # 2865
  2802. };
  2803. #endif
  2804. # 2870 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2805. #if 0
  2806. # 2870
  2807. enum cudaGraphNodeType {
  2808. # 2871
  2809. cudaGraphNodeTypeKernel,
  2810. # 2872
  2811. cudaGraphNodeTypeMemcpy,
  2812. # 2873
  2813. cudaGraphNodeTypeMemset,
  2814. # 2874
  2815. cudaGraphNodeTypeHost,
  2816. # 2875
  2817. cudaGraphNodeTypeGraph,
  2818. # 2876
  2819. cudaGraphNodeTypeEmpty,
  2820. # 2877
  2821. cudaGraphNodeTypeWaitEvent,
  2822. # 2878
  2823. cudaGraphNodeTypeEventRecord,
  2824. # 2879
  2825. cudaGraphNodeTypeExtSemaphoreSignal,
  2826. # 2880
  2827. cudaGraphNodeTypeExtSemaphoreWait,
  2828. # 2881
  2829. cudaGraphNodeTypeMemAlloc,
  2830. # 2882
  2831. cudaGraphNodeTypeMemFree,
  2832. # 2883
  2833. cudaGraphNodeTypeCount
  2834. # 2884
  2835. };
  2836. #endif
  2837. # 2889 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2838. typedef struct CUgraphExec_st *cudaGraphExec_t;
  2839. # 2894
  2840. #if 0
  2841. # 2894
  2842. enum cudaGraphExecUpdateResult {
  2843. # 2895
  2844. cudaGraphExecUpdateSuccess,
  2845. # 2896
  2846. cudaGraphExecUpdateError,
  2847. # 2897
  2848. cudaGraphExecUpdateErrorTopologyChanged,
  2849. # 2898
  2850. cudaGraphExecUpdateErrorNodeTypeChanged,
  2851. # 2899
  2852. cudaGraphExecUpdateErrorFunctionChanged,
  2853. # 2900
  2854. cudaGraphExecUpdateErrorParametersChanged,
  2855. # 2901
  2856. cudaGraphExecUpdateErrorNotSupported,
  2857. # 2902
  2858. cudaGraphExecUpdateErrorUnsupportedFunctionChange
  2859. # 2903
  2860. };
  2861. #endif
  2862. # 2909 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2863. #if 0
  2864. # 2909
  2865. enum cudaGetDriverEntryPointFlags {
  2866. # 2910
  2867. cudaEnableDefault,
  2868. # 2911
  2869. cudaEnableLegacyStream,
  2870. # 2912
  2871. cudaEnablePerThreadDefaultStream
  2872. # 2913
  2873. };
  2874. #endif
  2875. # 2918 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2876. #if 0
  2877. # 2918
  2878. enum cudaGraphDebugDotFlags {
  2879. # 2919
  2880. cudaGraphDebugDotFlagsVerbose = (1 << 0),
  2881. # 2920
  2882. cudaGraphDebugDotFlagsKernelNodeParams = (1 << 2),
  2883. # 2921
  2884. cudaGraphDebugDotFlagsMemcpyNodeParams = (1 << 3),
  2885. # 2922
  2886. cudaGraphDebugDotFlagsMemsetNodeParams = (1 << 4),
  2887. # 2923
  2888. cudaGraphDebugDotFlagsHostNodeParams = (1 << 5),
  2889. # 2924
  2890. cudaGraphDebugDotFlagsEventNodeParams = (1 << 6),
  2891. # 2925
  2892. cudaGraphDebugDotFlagsExtSemasSignalNodeParams = (1 << 7),
  2893. # 2926
  2894. cudaGraphDebugDotFlagsExtSemasWaitNodeParams = (1 << 8),
  2895. # 2927
  2896. cudaGraphDebugDotFlagsKernelNodeAttributes = (1 << 9),
  2897. # 2928
  2898. cudaGraphDebugDotFlagsHandles = (1 << 10)
  2899. # 2929
  2900. };
  2901. #endif
  2902. # 2934 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_types.h"
  2903. #if 0
  2904. # 2934
  2905. enum cudaGraphInstantiateFlags {
  2906. # 2935
  2907. cudaGraphInstantiateFlagAutoFreeOnLaunch = 1
  2908. # 2936
  2909. };
  2910. #endif
  2911. # 84 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_types.h"
  2912. #if 0
  2913. # 84
  2914. enum cudaSurfaceBoundaryMode {
  2915. # 86
  2916. cudaBoundaryModeZero,
  2917. # 87
  2918. cudaBoundaryModeClamp,
  2919. # 88
  2920. cudaBoundaryModeTrap
  2921. # 89
  2922. };
  2923. #endif
  2924. # 94 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_types.h"
  2925. #if 0
  2926. # 94
  2927. enum cudaSurfaceFormatMode {
  2928. # 96
  2929. cudaFormatModeForced,
  2930. # 97
  2931. cudaFormatModeAuto
  2932. # 98
  2933. };
  2934. #endif
  2935. # 103 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_types.h"
  2936. #if 0
  2937. # 103
  2938. struct surfaceReference {
  2939. # 108
  2940. cudaChannelFormatDesc channelDesc;
  2941. # 109
  2942. };
  2943. #endif
  2944. # 114 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_types.h"
  2945. #if 0
  2946. typedef unsigned long long
  2947. # 114
  2948. cudaSurfaceObject_t;
  2949. #endif
  2950. # 84 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_types.h"
  2951. #if 0
  2952. # 84
  2953. enum cudaTextureAddressMode {
  2954. # 86
  2955. cudaAddressModeWrap,
  2956. # 87
  2957. cudaAddressModeClamp,
  2958. # 88
  2959. cudaAddressModeMirror,
  2960. # 89
  2961. cudaAddressModeBorder
  2962. # 90
  2963. };
  2964. #endif
  2965. # 95 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_types.h"
  2966. #if 0
  2967. # 95
  2968. enum cudaTextureFilterMode {
  2969. # 97
  2970. cudaFilterModePoint,
  2971. # 98
  2972. cudaFilterModeLinear
  2973. # 99
  2974. };
  2975. #endif
  2976. # 104 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_types.h"
  2977. #if 0
  2978. # 104
  2979. enum cudaTextureReadMode {
  2980. # 106
  2981. cudaReadModeElementType,
  2982. # 107
  2983. cudaReadModeNormalizedFloat
  2984. # 108
  2985. };
  2986. #endif
  2987. # 113 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_types.h"
  2988. #if 0
  2989. # 113
  2990. struct textureReference {
  2991. # 118
  2992. int normalized;
  2993. # 122
  2994. cudaTextureFilterMode filterMode;
  2995. # 126
  2996. cudaTextureAddressMode addressMode[3];
  2997. # 130
  2998. cudaChannelFormatDesc channelDesc;
  2999. # 134
  3000. int sRGB;
  3001. # 138
  3002. unsigned maxAnisotropy;
  3003. # 142
  3004. cudaTextureFilterMode mipmapFilterMode;
  3005. # 146
  3006. float mipmapLevelBias;
  3007. # 150
  3008. float minMipmapLevelClamp;
  3009. # 154
  3010. float maxMipmapLevelClamp;
  3011. # 158
  3012. int disableTrilinearOptimization;
  3013. # 159
  3014. int __cudaReserved[14];
  3015. # 160
  3016. };
  3017. #endif
  3018. # 165 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_types.h"
  3019. #if 0
  3020. # 165
  3021. struct cudaTextureDesc {
  3022. # 170
  3023. cudaTextureAddressMode addressMode[3];
  3024. # 174
  3025. cudaTextureFilterMode filterMode;
  3026. # 178
  3027. cudaTextureReadMode readMode;
  3028. # 182
  3029. int sRGB;
  3030. # 186
  3031. float borderColor[4];
  3032. # 190
  3033. int normalizedCoords;
  3034. # 194
  3035. unsigned maxAnisotropy;
  3036. # 198
  3037. cudaTextureFilterMode mipmapFilterMode;
  3038. # 202
  3039. float mipmapLevelBias;
  3040. # 206
  3041. float minMipmapLevelClamp;
  3042. # 210
  3043. float maxMipmapLevelClamp;
  3044. # 214
  3045. int disableTrilinearOptimization;
  3046. # 215
  3047. };
  3048. #endif
  3049. # 220 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_types.h"
  3050. #if 0
  3051. typedef unsigned long long
  3052. # 220
  3053. cudaTextureObject_t;
  3054. #endif
  3055. # 84 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/library_types.h"
  3056. typedef
  3057. # 54
  3058. enum cudaDataType_t {
  3059. # 56
  3060. CUDA_R_16F = 2,
  3061. # 57
  3062. CUDA_C_16F = 6,
  3063. # 58
  3064. CUDA_R_16BF = 14,
  3065. # 59
  3066. CUDA_C_16BF,
  3067. # 60
  3068. CUDA_R_32F = 0,
  3069. # 61
  3070. CUDA_C_32F = 4,
  3071. # 62
  3072. CUDA_R_64F = 1,
  3073. # 63
  3074. CUDA_C_64F = 5,
  3075. # 64
  3076. CUDA_R_4I = 16,
  3077. # 65
  3078. CUDA_C_4I,
  3079. # 66
  3080. CUDA_R_4U,
  3081. # 67
  3082. CUDA_C_4U,
  3083. # 68
  3084. CUDA_R_8I = 3,
  3085. # 69
  3086. CUDA_C_8I = 7,
  3087. # 70
  3088. CUDA_R_8U,
  3089. # 71
  3090. CUDA_C_8U,
  3091. # 72
  3092. CUDA_R_16I = 20,
  3093. # 73
  3094. CUDA_C_16I,
  3095. # 74
  3096. CUDA_R_16U,
  3097. # 75
  3098. CUDA_C_16U,
  3099. # 76
  3100. CUDA_R_32I = 10,
  3101. # 77
  3102. CUDA_C_32I,
  3103. # 78
  3104. CUDA_R_32U,
  3105. # 79
  3106. CUDA_C_32U,
  3107. # 80
  3108. CUDA_R_64I = 24,
  3109. # 81
  3110. CUDA_C_64I,
  3111. # 82
  3112. CUDA_R_64U,
  3113. # 83
  3114. CUDA_C_64U
  3115. # 84
  3116. } cudaDataType;
  3117. # 92
  3118. typedef
  3119. # 87
  3120. enum libraryPropertyType_t {
  3121. # 89
  3122. MAJOR_VERSION,
  3123. # 90
  3124. MINOR_VERSION,
  3125. # 91
  3126. PATCH_LEVEL
  3127. # 92
  3128. } libraryPropertyType;
  3129. # 115 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_device_runtime_api.h"
  3130. extern "C" {
  3131. # 117
  3132. extern cudaError_t cudaDeviceGetAttribute(int * value, cudaDeviceAttr attr, int device);
  3133. # 118
  3134. extern cudaError_t cudaDeviceGetLimit(size_t * pValue, cudaLimit limit);
  3135. # 119
  3136. extern cudaError_t cudaDeviceGetCacheConfig(cudaFuncCache * pCacheConfig);
  3137. # 120
  3138. extern cudaError_t cudaDeviceGetSharedMemConfig(cudaSharedMemConfig * pConfig);
  3139. # 121
  3140. extern cudaError_t cudaDeviceSynchronize();
  3141. # 122
  3142. extern cudaError_t cudaGetLastError();
  3143. # 123
  3144. extern cudaError_t cudaPeekAtLastError();
  3145. # 124
  3146. extern const char *cudaGetErrorString(cudaError_t error);
  3147. # 125
  3148. extern const char *cudaGetErrorName(cudaError_t error);
  3149. # 126
  3150. extern cudaError_t cudaGetDeviceCount(int * count);
  3151. # 127
  3152. extern cudaError_t cudaGetDevice(int * device);
  3153. # 128
  3154. extern cudaError_t cudaStreamCreateWithFlags(cudaStream_t * pStream, unsigned flags);
  3155. # 129
  3156. extern cudaError_t cudaStreamDestroy(cudaStream_t stream);
  3157. # 130
  3158. extern cudaError_t cudaStreamWaitEvent(cudaStream_t stream, cudaEvent_t event, unsigned flags);
  3159. # 131
  3160. __attribute__((unused)) extern cudaError_t cudaStreamWaitEvent_ptsz(cudaStream_t stream, cudaEvent_t event, unsigned flags);
  3161. # 132
  3162. extern cudaError_t cudaEventCreateWithFlags(cudaEvent_t * event, unsigned flags);
  3163. # 133
  3164. extern cudaError_t cudaEventRecord(cudaEvent_t event, cudaStream_t stream);
  3165. # 134
  3166. __attribute__((unused)) extern cudaError_t cudaEventRecord_ptsz(cudaEvent_t event, cudaStream_t stream);
  3167. # 135
  3168. extern cudaError_t cudaEventRecordWithFlags(cudaEvent_t event, cudaStream_t stream, unsigned flags);
  3169. # 136
  3170. __attribute__((unused)) extern cudaError_t cudaEventRecordWithFlags_ptsz(cudaEvent_t event, cudaStream_t stream, unsigned flags);
  3171. # 137
  3172. extern cudaError_t cudaEventDestroy(cudaEvent_t event);
  3173. # 138
  3174. extern cudaError_t cudaFuncGetAttributes(cudaFuncAttributes * attr, const void * func);
  3175. # 139
  3176. extern cudaError_t cudaFree(void * devPtr);
  3177. # 140
  3178. extern cudaError_t cudaMalloc(void ** devPtr, size_t size);
  3179. # 141
  3180. extern cudaError_t cudaMemcpyAsync(void * dst, const void * src, size_t count, cudaMemcpyKind kind, cudaStream_t stream);
  3181. # 142
  3182. __attribute__((unused)) extern cudaError_t cudaMemcpyAsync_ptsz(void * dst, const void * src, size_t count, cudaMemcpyKind kind, cudaStream_t stream);
  3183. # 143
  3184. extern cudaError_t cudaMemcpy2DAsync(void * dst, size_t dpitch, const void * src, size_t spitch, size_t width, size_t height, cudaMemcpyKind kind, cudaStream_t stream);
  3185. # 144
  3186. __attribute__((unused)) extern cudaError_t cudaMemcpy2DAsync_ptsz(void * dst, size_t dpitch, const void * src, size_t spitch, size_t width, size_t height, cudaMemcpyKind kind, cudaStream_t stream);
  3187. # 145
  3188. extern cudaError_t cudaMemcpy3DAsync(const cudaMemcpy3DParms * p, cudaStream_t stream);
  3189. # 146
  3190. __attribute__((unused)) extern cudaError_t cudaMemcpy3DAsync_ptsz(const cudaMemcpy3DParms * p, cudaStream_t stream);
  3191. # 147
  3192. extern cudaError_t cudaMemsetAsync(void * devPtr, int value, size_t count, cudaStream_t stream);
  3193. # 148
  3194. __attribute__((unused)) extern cudaError_t cudaMemsetAsync_ptsz(void * devPtr, int value, size_t count, cudaStream_t stream);
  3195. # 149
  3196. extern cudaError_t cudaMemset2DAsync(void * devPtr, size_t pitch, int value, size_t width, size_t height, cudaStream_t stream);
  3197. # 150
  3198. __attribute__((unused)) extern cudaError_t cudaMemset2DAsync_ptsz(void * devPtr, size_t pitch, int value, size_t width, size_t height, cudaStream_t stream);
  3199. # 151
  3200. extern cudaError_t cudaMemset3DAsync(cudaPitchedPtr pitchedDevPtr, int value, cudaExtent extent, cudaStream_t stream);
  3201. # 152
  3202. __attribute__((unused)) extern cudaError_t cudaMemset3DAsync_ptsz(cudaPitchedPtr pitchedDevPtr, int value, cudaExtent extent, cudaStream_t stream);
  3203. # 153
  3204. extern cudaError_t cudaRuntimeGetVersion(int * runtimeVersion);
  3205. # 174 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_device_runtime_api.h"
  3206. __attribute__((unused)) extern void *cudaGetParameterBuffer(size_t alignment, size_t size);
  3207. # 202 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_device_runtime_api.h"
  3208. __attribute__((unused)) extern void *cudaGetParameterBufferV2(void * func, dim3 gridDimension, dim3 blockDimension, unsigned sharedMemSize);
  3209. # 203
  3210. __attribute__((unused)) extern cudaError_t cudaLaunchDevice_ptsz(void * func, void * parameterBuffer, dim3 gridDimension, dim3 blockDimension, unsigned sharedMemSize, cudaStream_t stream);
  3211. # 204
  3212. __attribute__((unused)) extern cudaError_t cudaLaunchDeviceV2_ptsz(void * parameterBuffer, cudaStream_t stream);
  3213. # 222 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_device_runtime_api.h"
  3214. __attribute__((unused)) extern cudaError_t cudaLaunchDevice(void * func, void * parameterBuffer, dim3 gridDimension, dim3 blockDimension, unsigned sharedMemSize, cudaStream_t stream);
  3215. # 223
  3216. __attribute__((unused)) extern cudaError_t cudaLaunchDeviceV2(void * parameterBuffer, cudaStream_t stream);
  3217. # 226
  3218. extern cudaError_t cudaOccupancyMaxActiveBlocksPerMultiprocessor(int * numBlocks, const void * func, int blockSize, size_t dynamicSmemSize);
  3219. # 227
  3220. extern cudaError_t cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags(int * numBlocks, const void * func, int blockSize, size_t dynamicSmemSize, unsigned flags);
  3221. # 229
  3222. __attribute__((unused)) extern unsigned long long cudaCGGetIntrinsicHandle(cudaCGScope scope);
  3223. # 230
  3224. __attribute__((unused)) extern cudaError_t cudaCGSynchronize(unsigned long long handle, unsigned flags);
  3225. # 231
  3226. __attribute__((unused)) extern cudaError_t cudaCGSynchronizeGrid(unsigned long long handle, unsigned flags);
  3227. # 232
  3228. __attribute__((unused)) extern cudaError_t cudaCGGetSize(unsigned * numThreads, unsigned * numGrids, unsigned long long handle);
  3229. # 233
  3230. __attribute__((unused)) extern cudaError_t cudaCGGetRank(unsigned * threadRank, unsigned * gridRank, unsigned long long handle);
  3231. # 234
  3232. }
  3233. # 236
  3234. template< class T> static inline cudaError_t cudaMalloc(T ** devPtr, size_t size);
  3235. # 237
  3236. template< class T> static inline cudaError_t cudaFuncGetAttributes(cudaFuncAttributes * attr, T * entry);
  3237. # 238
  3238. template< class T> static inline cudaError_t cudaOccupancyMaxActiveBlocksPerMultiprocessor(int * numBlocks, T func, int blockSize, size_t dynamicSmemSize);
  3239. # 239
  3240. template< class T> static inline cudaError_t cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags(int * numBlocks, T func, int blockSize, size_t dynamicSmemSize, unsigned flags);
  3241. # 266 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3242. extern "C" {
  3243. # 301 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3244. extern cudaError_t cudaDeviceReset();
  3245. # 322 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3246. extern cudaError_t cudaDeviceSynchronize();
  3247. # 409 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3248. extern cudaError_t cudaDeviceSetLimit(cudaLimit limit, size_t value);
  3249. # 444 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3250. extern cudaError_t cudaDeviceGetLimit(size_t * pValue, cudaLimit limit);
  3251. # 467 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3252. extern cudaError_t cudaDeviceGetTexture1DLinearMaxWidth(size_t * maxWidthInElements, const cudaChannelFormatDesc * fmtDesc, int device);
  3253. # 501 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3254. extern cudaError_t cudaDeviceGetCacheConfig(cudaFuncCache * pCacheConfig);
  3255. # 538 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3256. extern cudaError_t cudaDeviceGetStreamPriorityRange(int * leastPriority, int * greatestPriority);
  3257. # 582 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3258. extern cudaError_t cudaDeviceSetCacheConfig(cudaFuncCache cacheConfig);
  3259. # 613 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3260. extern cudaError_t cudaDeviceGetSharedMemConfig(cudaSharedMemConfig * pConfig);
  3261. # 657 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3262. extern cudaError_t cudaDeviceSetSharedMemConfig(cudaSharedMemConfig config);
  3263. # 684 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3264. extern cudaError_t cudaDeviceGetByPCIBusId(int * device, const char * pciBusId);
  3265. # 714 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3266. extern cudaError_t cudaDeviceGetPCIBusId(char * pciBusId, int len, int device);
  3267. # 762 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3268. extern cudaError_t cudaIpcGetEventHandle(cudaIpcEventHandle_t * handle, cudaEvent_t event);
  3269. # 803 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3270. extern cudaError_t cudaIpcOpenEventHandle(cudaEvent_t * event, cudaIpcEventHandle_t handle);
  3271. # 846 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3272. extern cudaError_t cudaIpcGetMemHandle(cudaIpcMemHandle_t * handle, void * devPtr);
  3273. # 910 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3274. extern cudaError_t cudaIpcOpenMemHandle(void ** devPtr, cudaIpcMemHandle_t handle, unsigned flags);
  3275. # 946 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3276. extern cudaError_t cudaIpcCloseMemHandle(void * devPtr);
  3277. # 978 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3278. extern cudaError_t cudaDeviceFlushGPUDirectRDMAWrites(cudaFlushGPUDirectRDMAWritesTarget target, cudaFlushGPUDirectRDMAWritesScope scope);
  3279. # 1022 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3280. __attribute((deprecated)) extern cudaError_t cudaThreadExit();
  3281. # 1048 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3282. __attribute((deprecated)) extern cudaError_t cudaThreadSynchronize();
  3283. # 1097 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3284. __attribute((deprecated)) extern cudaError_t cudaThreadSetLimit(cudaLimit limit, size_t value);
  3285. # 1130 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3286. __attribute((deprecated)) extern cudaError_t cudaThreadGetLimit(size_t * pValue, cudaLimit limit);
  3287. # 1166 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3288. __attribute((deprecated)) extern cudaError_t cudaThreadGetCacheConfig(cudaFuncCache * pCacheConfig);
  3289. # 1213 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3290. __attribute((deprecated)) extern cudaError_t cudaThreadSetCacheConfig(cudaFuncCache cacheConfig);
  3291. # 1276 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3292. extern cudaError_t cudaGetLastError();
  3293. # 1324 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3294. extern cudaError_t cudaPeekAtLastError();
  3295. # 1340 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3296. extern const char *cudaGetErrorName(cudaError_t error);
  3297. # 1356 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3298. extern const char *cudaGetErrorString(cudaError_t error);
  3299. # 1384 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3300. extern cudaError_t cudaGetDeviceCount(int * count);
  3301. # 1662 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3302. extern cudaError_t cudaGetDeviceProperties(cudaDeviceProp * prop, int device);
  3303. # 1857 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3304. extern cudaError_t cudaDeviceGetAttribute(int * value, cudaDeviceAttr attr, int device);
  3305. # 1875 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3306. extern cudaError_t cudaDeviceGetDefaultMemPool(cudaMemPool_t * memPool, int device);
  3307. # 1899 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3308. extern cudaError_t cudaDeviceSetMemPool(int device, cudaMemPool_t memPool);
  3309. # 1919 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3310. extern cudaError_t cudaDeviceGetMemPool(cudaMemPool_t * memPool, int device);
  3311. # 1967 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3312. extern cudaError_t cudaDeviceGetNvSciSyncAttributes(void * nvSciSyncAttrList, int device, int flags);
  3313. # 2007 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3314. extern cudaError_t cudaDeviceGetP2PAttribute(int * value, cudaDeviceP2PAttr attr, int srcDevice, int dstDevice);
  3315. # 2028 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3316. extern cudaError_t cudaChooseDevice(int * device, const cudaDeviceProp * prop);
  3317. # 2065 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3318. extern cudaError_t cudaSetDevice(int device);
  3319. # 2086 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3320. extern cudaError_t cudaGetDevice(int * device);
  3321. # 2117 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3322. extern cudaError_t cudaSetValidDevices(int * device_arr, int len);
  3323. # 2182 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3324. extern cudaError_t cudaSetDeviceFlags(unsigned flags);
  3325. # 2226 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3326. extern cudaError_t cudaGetDeviceFlags(unsigned * flags);
  3327. # 2266 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3328. extern cudaError_t cudaStreamCreate(cudaStream_t * pStream);
  3329. # 2298 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3330. extern cudaError_t cudaStreamCreateWithFlags(cudaStream_t * pStream, unsigned flags);
  3331. # 2344 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3332. extern cudaError_t cudaStreamCreateWithPriority(cudaStream_t * pStream, unsigned flags, int priority);
  3333. # 2371 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3334. extern cudaError_t cudaStreamGetPriority(cudaStream_t hStream, int * priority);
  3335. # 2396 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3336. extern cudaError_t cudaStreamGetFlags(cudaStream_t hStream, unsigned * flags);
  3337. # 2411 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3338. extern cudaError_t cudaCtxResetPersistingL2Cache();
  3339. # 2431 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3340. extern cudaError_t cudaStreamCopyAttributes(cudaStream_t dst, cudaStream_t src);
  3341. # 2452 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3342. extern cudaError_t cudaStreamGetAttribute(cudaStream_t hStream, cudaStreamAttrID attr, cudaStreamAttrValue * value_out);
  3343. # 2476 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3344. extern cudaError_t cudaStreamSetAttribute(cudaStream_t hStream, cudaStreamAttrID attr, const cudaStreamAttrValue * value);
  3345. # 2510 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3346. extern cudaError_t cudaStreamDestroy(cudaStream_t stream);
  3347. # 2541 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3348. extern cudaError_t cudaStreamWaitEvent(cudaStream_t stream, cudaEvent_t event, unsigned flags = 0);
  3349. # 2549
  3350. typedef void (*cudaStreamCallback_t)(cudaStream_t stream, cudaError_t status, void * userData);
  3351. # 2616 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3352. extern cudaError_t cudaStreamAddCallback(cudaStream_t stream, cudaStreamCallback_t callback, void * userData, unsigned flags);
  3353. # 2640 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3354. extern cudaError_t cudaStreamSynchronize(cudaStream_t stream);
  3355. # 2665 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3356. extern cudaError_t cudaStreamQuery(cudaStream_t stream);
  3357. # 2749 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3358. extern cudaError_t cudaStreamAttachMemAsync(cudaStream_t stream, void * devPtr, size_t length = 0, unsigned flags = 4);
  3359. # 2788 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3360. extern cudaError_t cudaStreamBeginCapture(cudaStream_t stream, cudaStreamCaptureMode mode);
  3361. # 2839 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3362. extern cudaError_t cudaThreadExchangeStreamCaptureMode(cudaStreamCaptureMode * mode);
  3363. # 2867 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3364. extern cudaError_t cudaStreamEndCapture(cudaStream_t stream, cudaGraph_t * pGraph);
  3365. # 2905 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3366. extern cudaError_t cudaStreamIsCapturing(cudaStream_t stream, cudaStreamCaptureStatus * pCaptureStatus);
  3367. # 2937 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3368. extern cudaError_t cudaStreamGetCaptureInfo(cudaStream_t stream, cudaStreamCaptureStatus * pCaptureStatus, unsigned long long * pId);
  3369. # 2992 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3370. extern cudaError_t cudaStreamGetCaptureInfo_v2(cudaStream_t stream, cudaStreamCaptureStatus * captureStatus_out, unsigned long long * id_out = 0, cudaGraph_t * graph_out = 0, const cudaGraphNode_t ** dependencies_out = 0, size_t * numDependencies_out = 0);
  3371. # 3025 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3372. extern cudaError_t cudaStreamUpdateCaptureDependencies(cudaStream_t stream, cudaGraphNode_t * dependencies, size_t numDependencies, unsigned flags = 0);
  3373. # 3062 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3374. extern cudaError_t cudaEventCreate(cudaEvent_t * event);
  3375. # 3099 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3376. extern cudaError_t cudaEventCreateWithFlags(cudaEvent_t * event, unsigned flags);
  3377. # 3139 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3378. extern cudaError_t cudaEventRecord(cudaEvent_t event, cudaStream_t stream = 0);
  3379. # 3186 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3380. extern cudaError_t cudaEventRecordWithFlags(cudaEvent_t event, cudaStream_t stream = 0, unsigned flags = 0);
  3381. # 3218 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3382. extern cudaError_t cudaEventQuery(cudaEvent_t event);
  3383. # 3248 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3384. extern cudaError_t cudaEventSynchronize(cudaEvent_t event);
  3385. # 3277 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3386. extern cudaError_t cudaEventDestroy(cudaEvent_t event);
  3387. # 3320 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3388. extern cudaError_t cudaEventElapsedTime(float * ms, cudaEvent_t start, cudaEvent_t end);
  3389. # 3500 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3390. extern cudaError_t cudaImportExternalMemory(cudaExternalMemory_t * extMem_out, const cudaExternalMemoryHandleDesc * memHandleDesc);
  3391. # 3555 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3392. extern cudaError_t cudaExternalMemoryGetMappedBuffer(void ** devPtr, cudaExternalMemory_t extMem, const cudaExternalMemoryBufferDesc * bufferDesc);
  3393. # 3615 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3394. extern cudaError_t cudaExternalMemoryGetMappedMipmappedArray(cudaMipmappedArray_t * mipmap, cudaExternalMemory_t extMem, const cudaExternalMemoryMipmappedArrayDesc * mipmapDesc);
  3395. # 3639 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3396. extern cudaError_t cudaDestroyExternalMemory(cudaExternalMemory_t extMem);
  3397. # 3792 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3398. extern cudaError_t cudaImportExternalSemaphore(cudaExternalSemaphore_t * extSem_out, const cudaExternalSemaphoreHandleDesc * semHandleDesc);
  3399. # 3859 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3400. extern cudaError_t cudaSignalExternalSemaphoresAsync_v2(const cudaExternalSemaphore_t * extSemArray, const cudaExternalSemaphoreSignalParams * paramsArray, unsigned numExtSems, cudaStream_t stream = 0);
  3401. # 3935 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3402. extern cudaError_t cudaWaitExternalSemaphoresAsync_v2(const cudaExternalSemaphore_t * extSemArray, const cudaExternalSemaphoreWaitParams * paramsArray, unsigned numExtSems, cudaStream_t stream = 0);
  3403. # 3958 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3404. extern cudaError_t cudaDestroyExternalSemaphore(cudaExternalSemaphore_t extSem);
  3405. # 4025 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3406. extern cudaError_t cudaLaunchKernel(const void * func, dim3 gridDim, dim3 blockDim, void ** args, size_t sharedMem, cudaStream_t stream);
  3407. # 4082 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3408. extern cudaError_t cudaLaunchCooperativeKernel(const void * func, dim3 gridDim, dim3 blockDim, void ** args, size_t sharedMem, cudaStream_t stream);
  3409. # 4183 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3410. __attribute((deprecated)) extern cudaError_t cudaLaunchCooperativeKernelMultiDevice(cudaLaunchParams * launchParamsList, unsigned numDevices, unsigned flags = 0);
  3411. # 4230 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3412. extern cudaError_t cudaFuncSetCacheConfig(const void * func, cudaFuncCache cacheConfig);
  3413. # 4285 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3414. extern cudaError_t cudaFuncSetSharedMemConfig(const void * func, cudaSharedMemConfig config);
  3415. # 4318 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3416. extern cudaError_t cudaFuncGetAttributes(cudaFuncAttributes * attr, const void * func);
  3417. # 4355 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3418. extern cudaError_t cudaFuncSetAttribute(const void * func, cudaFuncAttribute attr, int value);
  3419. # 4381 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3420. __attribute((deprecated)) extern cudaError_t cudaSetDoubleForDevice(double * d);
  3421. # 4405 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3422. __attribute((deprecated)) extern cudaError_t cudaSetDoubleForHost(double * d);
  3423. # 4473 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3424. extern cudaError_t cudaLaunchHostFunc(cudaStream_t stream, cudaHostFn_t fn, void * userData);
  3425. # 4530 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3426. extern cudaError_t cudaOccupancyMaxActiveBlocksPerMultiprocessor(int * numBlocks, const void * func, int blockSize, size_t dynamicSMemSize);
  3427. # 4559 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3428. extern cudaError_t cudaOccupancyAvailableDynamicSMemPerBlock(size_t * dynamicSmemSize, const void * func, int numBlocks, int blockSize);
  3429. # 4604 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3430. extern cudaError_t cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags(int * numBlocks, const void * func, int blockSize, size_t dynamicSMemSize, unsigned flags);
  3431. # 4725 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3432. extern cudaError_t cudaMallocManaged(void ** devPtr, size_t size, unsigned flags = 1);
  3433. # 4758 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3434. extern cudaError_t cudaMalloc(void ** devPtr, size_t size);
  3435. # 4791 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3436. extern cudaError_t cudaMallocHost(void ** ptr, size_t size);
  3437. # 4834 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3438. extern cudaError_t cudaMallocPitch(void ** devPtr, size_t * pitch, size_t width, size_t height);
  3439. # 4883 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3440. extern cudaError_t cudaMallocArray(cudaArray_t * array, const cudaChannelFormatDesc * desc, size_t width, size_t height = 0, unsigned flags = 0);
  3441. # 4912 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3442. extern cudaError_t cudaFree(void * devPtr);
  3443. # 4935 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3444. extern cudaError_t cudaFreeHost(void * ptr);
  3445. # 4958 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3446. extern cudaError_t cudaFreeArray(cudaArray_t array);
  3447. # 4981 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3448. extern cudaError_t cudaFreeMipmappedArray(cudaMipmappedArray_t mipmappedArray);
  3449. # 5047 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3450. extern cudaError_t cudaHostAlloc(void ** pHost, size_t size, unsigned flags);
  3451. # 5140 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3452. extern cudaError_t cudaHostRegister(void * ptr, size_t size, unsigned flags);
  3453. # 5163 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3454. extern cudaError_t cudaHostUnregister(void * ptr);
  3455. # 5208 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3456. extern cudaError_t cudaHostGetDevicePointer(void ** pDevice, void * pHost, unsigned flags);
  3457. # 5230 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3458. extern cudaError_t cudaHostGetFlags(unsigned * pFlags, void * pHost);
  3459. # 5269 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3460. extern cudaError_t cudaMalloc3D(cudaPitchedPtr * pitchedDevPtr, cudaExtent extent);
  3461. # 5411 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3462. extern cudaError_t cudaMalloc3DArray(cudaArray_t * array, const cudaChannelFormatDesc * desc, cudaExtent extent, unsigned flags = 0);
  3463. # 5553 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3464. extern cudaError_t cudaMallocMipmappedArray(cudaMipmappedArray_t * mipmappedArray, const cudaChannelFormatDesc * desc, cudaExtent extent, unsigned numLevels, unsigned flags = 0);
  3465. # 5586 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3466. extern cudaError_t cudaGetMipmappedArrayLevel(cudaArray_t * levelArray, cudaMipmappedArray_const_t mipmappedArray, unsigned level);
  3467. # 5691 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3468. extern cudaError_t cudaMemcpy3D(const cudaMemcpy3DParms * p);
  3469. # 5722 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3470. extern cudaError_t cudaMemcpy3DPeer(const cudaMemcpy3DPeerParms * p);
  3471. # 5840 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3472. extern cudaError_t cudaMemcpy3DAsync(const cudaMemcpy3DParms * p, cudaStream_t stream = 0);
  3473. # 5866 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3474. extern cudaError_t cudaMemcpy3DPeerAsync(const cudaMemcpy3DPeerParms * p, cudaStream_t stream = 0);
  3475. # 5900 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3476. extern cudaError_t cudaMemGetInfo(size_t * free, size_t * total);
  3477. # 5926 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3478. extern cudaError_t cudaArrayGetInfo(cudaChannelFormatDesc * desc, cudaExtent * extent, unsigned * flags, cudaArray_t array);
  3479. # 5955 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3480. extern cudaError_t cudaArrayGetPlane(cudaArray_t * pPlaneArray, cudaArray_t hArray, unsigned planeIdx);
  3481. # 5983 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3482. extern cudaError_t cudaArrayGetSparseProperties(cudaArraySparseProperties * sparseProperties, cudaArray_t array);
  3483. # 6013 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3484. extern cudaError_t cudaMipmappedArrayGetSparseProperties(cudaArraySparseProperties * sparseProperties, cudaMipmappedArray_t mipmap);
  3485. # 6058 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3486. extern cudaError_t cudaMemcpy(void * dst, const void * src, size_t count, cudaMemcpyKind kind);
  3487. # 6093 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3488. extern cudaError_t cudaMemcpyPeer(void * dst, int dstDevice, const void * src, int srcDevice, size_t count);
  3489. # 6142 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3490. extern cudaError_t cudaMemcpy2D(void * dst, size_t dpitch, const void * src, size_t spitch, size_t width, size_t height, cudaMemcpyKind kind);
  3491. # 6192 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3492. extern cudaError_t cudaMemcpy2DToArray(cudaArray_t dst, size_t wOffset, size_t hOffset, const void * src, size_t spitch, size_t width, size_t height, cudaMemcpyKind kind);
  3493. # 6242 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3494. extern cudaError_t cudaMemcpy2DFromArray(void * dst, size_t dpitch, cudaArray_const_t src, size_t wOffset, size_t hOffset, size_t width, size_t height, cudaMemcpyKind kind);
  3495. # 6289 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3496. extern cudaError_t cudaMemcpy2DArrayToArray(cudaArray_t dst, size_t wOffsetDst, size_t hOffsetDst, cudaArray_const_t src, size_t wOffsetSrc, size_t hOffsetSrc, size_t width, size_t height, cudaMemcpyKind kind = cudaMemcpyDeviceToDevice);
  3497. # 6332 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3498. extern cudaError_t cudaMemcpyToSymbol(const void * symbol, const void * src, size_t count, size_t offset = 0, cudaMemcpyKind kind = cudaMemcpyHostToDevice);
  3499. # 6375 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3500. extern cudaError_t cudaMemcpyFromSymbol(void * dst, const void * symbol, size_t count, size_t offset = 0, cudaMemcpyKind kind = cudaMemcpyDeviceToHost);
  3501. # 6432 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3502. extern cudaError_t cudaMemcpyAsync(void * dst, const void * src, size_t count, cudaMemcpyKind kind, cudaStream_t stream = 0);
  3503. # 6467 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3504. extern cudaError_t cudaMemcpyPeerAsync(void * dst, int dstDevice, const void * src, int srcDevice, size_t count, cudaStream_t stream = 0);
  3505. # 6530 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3506. extern cudaError_t cudaMemcpy2DAsync(void * dst, size_t dpitch, const void * src, size_t spitch, size_t width, size_t height, cudaMemcpyKind kind, cudaStream_t stream = 0);
  3507. # 6588 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3508. extern cudaError_t cudaMemcpy2DToArrayAsync(cudaArray_t dst, size_t wOffset, size_t hOffset, const void * src, size_t spitch, size_t width, size_t height, cudaMemcpyKind kind, cudaStream_t stream = 0);
  3509. # 6645 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3510. extern cudaError_t cudaMemcpy2DFromArrayAsync(void * dst, size_t dpitch, cudaArray_const_t src, size_t wOffset, size_t hOffset, size_t width, size_t height, cudaMemcpyKind kind, cudaStream_t stream = 0);
  3511. # 6696 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3512. extern cudaError_t cudaMemcpyToSymbolAsync(const void * symbol, const void * src, size_t count, size_t offset, cudaMemcpyKind kind, cudaStream_t stream = 0);
  3513. # 6747 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3514. extern cudaError_t cudaMemcpyFromSymbolAsync(void * dst, const void * symbol, size_t count, size_t offset, cudaMemcpyKind kind, cudaStream_t stream = 0);
  3515. # 6776 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3516. extern cudaError_t cudaMemset(void * devPtr, int value, size_t count);
  3517. # 6810 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3518. extern cudaError_t cudaMemset2D(void * devPtr, size_t pitch, int value, size_t width, size_t height);
  3519. # 6856 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3520. extern cudaError_t cudaMemset3D(cudaPitchedPtr pitchedDevPtr, int value, cudaExtent extent);
  3521. # 6892 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3522. extern cudaError_t cudaMemsetAsync(void * devPtr, int value, size_t count, cudaStream_t stream = 0);
  3523. # 6933 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3524. extern cudaError_t cudaMemset2DAsync(void * devPtr, size_t pitch, int value, size_t width, size_t height, cudaStream_t stream = 0);
  3525. # 6986 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3526. extern cudaError_t cudaMemset3DAsync(cudaPitchedPtr pitchedDevPtr, int value, cudaExtent extent, cudaStream_t stream = 0);
  3527. # 7014 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3528. extern cudaError_t cudaGetSymbolAddress(void ** devPtr, const void * symbol);
  3529. # 7041 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3530. extern cudaError_t cudaGetSymbolSize(size_t * size, const void * symbol);
  3531. # 7111 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3532. extern cudaError_t cudaMemPrefetchAsync(const void * devPtr, size_t count, int dstDevice, cudaStream_t stream = 0);
  3533. # 7227 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3534. extern cudaError_t cudaMemAdvise(const void * devPtr, size_t count, cudaMemoryAdvise advice, int device);
  3535. # 7286 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3536. extern cudaError_t cudaMemRangeGetAttribute(void * data, size_t dataSize, cudaMemRangeAttribute attribute, const void * devPtr, size_t count);
  3537. # 7325 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3538. extern cudaError_t cudaMemRangeGetAttributes(void ** data, size_t * dataSizes, cudaMemRangeAttribute * attributes, size_t numAttributes, const void * devPtr, size_t count);
  3539. # 7385 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3540. __attribute((deprecated)) extern cudaError_t cudaMemcpyToArray(cudaArray_t dst, size_t wOffset, size_t hOffset, const void * src, size_t count, cudaMemcpyKind kind);
  3541. # 7427 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3542. __attribute((deprecated)) extern cudaError_t cudaMemcpyFromArray(void * dst, cudaArray_const_t src, size_t wOffset, size_t hOffset, size_t count, cudaMemcpyKind kind);
  3543. # 7470 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3544. __attribute((deprecated)) extern cudaError_t cudaMemcpyArrayToArray(cudaArray_t dst, size_t wOffsetDst, size_t hOffsetDst, cudaArray_const_t src, size_t wOffsetSrc, size_t hOffsetSrc, size_t count, cudaMemcpyKind kind = cudaMemcpyDeviceToDevice);
  3545. # 7521 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3546. __attribute((deprecated)) extern cudaError_t cudaMemcpyToArrayAsync(cudaArray_t dst, size_t wOffset, size_t hOffset, const void * src, size_t count, cudaMemcpyKind kind, cudaStream_t stream = 0);
  3547. # 7571 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3548. __attribute((deprecated)) extern cudaError_t cudaMemcpyFromArrayAsync(void * dst, cudaArray_const_t src, size_t wOffset, size_t hOffset, size_t count, cudaMemcpyKind kind, cudaStream_t stream = 0);
  3549. # 7640 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3550. extern cudaError_t cudaMallocAsync(void ** devPtr, size_t size, cudaStream_t hStream);
  3551. # 7666 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3552. extern cudaError_t cudaFreeAsync(void * devPtr, cudaStream_t hStream);
  3553. # 7691 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3554. extern cudaError_t cudaMemPoolTrimTo(cudaMemPool_t memPool, size_t minBytesToKeep);
  3555. # 7729 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3556. extern cudaError_t cudaMemPoolSetAttribute(cudaMemPool_t memPool, cudaMemPoolAttr attr, void * value);
  3557. # 7767 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3558. extern cudaError_t cudaMemPoolGetAttribute(cudaMemPool_t memPool, cudaMemPoolAttr attr, void * value);
  3559. # 7782 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3560. extern cudaError_t cudaMemPoolSetAccess(cudaMemPool_t memPool, const cudaMemAccessDesc * descList, size_t count);
  3561. # 7795 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3562. extern cudaError_t cudaMemPoolGetAccess(cudaMemAccessFlags * flags, cudaMemPool_t memPool, cudaMemLocation * location);
  3563. # 7815 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3564. extern cudaError_t cudaMemPoolCreate(cudaMemPool_t * memPool, const cudaMemPoolProps * poolProps);
  3565. # 7837 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3566. extern cudaError_t cudaMemPoolDestroy(cudaMemPool_t memPool);
  3567. # 7873 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3568. extern cudaError_t cudaMallocFromPoolAsync(void ** ptr, size_t size, cudaMemPool_t memPool, cudaStream_t stream);
  3569. # 7898 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3570. extern cudaError_t cudaMemPoolExportToShareableHandle(void * shareableHandle, cudaMemPool_t memPool, cudaMemAllocationHandleType handleType, unsigned flags);
  3571. # 7925 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3572. extern cudaError_t cudaMemPoolImportFromShareableHandle(cudaMemPool_t * memPool, void * shareableHandle, cudaMemAllocationHandleType handleType, unsigned flags);
  3573. # 7948 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3574. extern cudaError_t cudaMemPoolExportPointer(cudaMemPoolPtrExportData * exportData, void * ptr);
  3575. # 7977 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3576. extern cudaError_t cudaMemPoolImportPointer(void ** ptr, cudaMemPool_t memPool, cudaMemPoolPtrExportData * exportData);
  3577. # 8129 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3578. extern cudaError_t cudaPointerGetAttributes(cudaPointerAttributes * attributes, const void * ptr);
  3579. # 8170 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3580. extern cudaError_t cudaDeviceCanAccessPeer(int * canAccessPeer, int device, int peerDevice);
  3581. # 8212 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3582. extern cudaError_t cudaDeviceEnablePeerAccess(int peerDevice, unsigned flags);
  3583. # 8234 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3584. extern cudaError_t cudaDeviceDisablePeerAccess(int peerDevice);
  3585. # 8298 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3586. extern cudaError_t cudaGraphicsUnregisterResource(cudaGraphicsResource_t resource);
  3587. # 8333 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3588. extern cudaError_t cudaGraphicsResourceSetMapFlags(cudaGraphicsResource_t resource, unsigned flags);
  3589. # 8372 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3590. extern cudaError_t cudaGraphicsMapResources(int count, cudaGraphicsResource_t * resources, cudaStream_t stream = 0);
  3591. # 8407 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3592. extern cudaError_t cudaGraphicsUnmapResources(int count, cudaGraphicsResource_t * resources, cudaStream_t stream = 0);
  3593. # 8439 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3594. extern cudaError_t cudaGraphicsResourceGetMappedPointer(void ** devPtr, size_t * size, cudaGraphicsResource_t resource);
  3595. # 8477 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3596. extern cudaError_t cudaGraphicsSubResourceGetMappedArray(cudaArray_t * array, cudaGraphicsResource_t resource, unsigned arrayIndex, unsigned mipLevel);
  3597. # 8506 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3598. extern cudaError_t cudaGraphicsResourceGetMappedMipmappedArray(cudaMipmappedArray_t * mipmappedArray, cudaGraphicsResource_t resource);
  3599. # 8577 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3600. __attribute((deprecated)) extern cudaError_t cudaBindTexture(size_t * offset, const textureReference * texref, const void * devPtr, const cudaChannelFormatDesc * desc, size_t size = ((2147483647) * 2U) + 1U);
  3601. # 8636 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3602. __attribute((deprecated)) extern cudaError_t cudaBindTexture2D(size_t * offset, const textureReference * texref, const void * devPtr, const cudaChannelFormatDesc * desc, size_t width, size_t height, size_t pitch);
  3603. # 8674 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3604. __attribute((deprecated)) extern cudaError_t cudaBindTextureToArray(const textureReference * texref, cudaArray_const_t array, const cudaChannelFormatDesc * desc);
  3605. # 8714 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3606. __attribute((deprecated)) extern cudaError_t cudaBindTextureToMipmappedArray(const textureReference * texref, cudaMipmappedArray_const_t mipmappedArray, const cudaChannelFormatDesc * desc);
  3607. # 8740 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3608. __attribute((deprecated)) extern cudaError_t cudaUnbindTexture(const textureReference * texref);
  3609. # 8769 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3610. __attribute((deprecated)) extern cudaError_t cudaGetTextureAlignmentOffset(size_t * offset, const textureReference * texref);
  3611. # 8799 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3612. __attribute((deprecated)) extern cudaError_t cudaGetTextureReference(const textureReference ** texref, const void * symbol);
  3613. # 8844 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3614. __attribute((deprecated)) extern cudaError_t cudaBindSurfaceToArray(const surfaceReference * surfref, cudaArray_const_t array, const cudaChannelFormatDesc * desc);
  3615. # 8869 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3616. __attribute((deprecated)) extern cudaError_t cudaGetSurfaceReference(const surfaceReference ** surfref, const void * symbol);
  3617. # 8904 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3618. extern cudaError_t cudaGetChannelDesc(cudaChannelFormatDesc * desc, cudaArray_const_t array);
  3619. # 8934 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3620. extern cudaChannelFormatDesc cudaCreateChannelDesc(int x, int y, int z, int w, cudaChannelFormatKind f);
  3621. # 9152 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3622. extern cudaError_t cudaCreateTextureObject(cudaTextureObject_t * pTexObject, const cudaResourceDesc * pResDesc, const cudaTextureDesc * pTexDesc, const cudaResourceViewDesc * pResViewDesc);
  3623. # 9172 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3624. extern cudaError_t cudaDestroyTextureObject(cudaTextureObject_t texObject);
  3625. # 9192 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3626. extern cudaError_t cudaGetTextureObjectResourceDesc(cudaResourceDesc * pResDesc, cudaTextureObject_t texObject);
  3627. # 9212 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3628. extern cudaError_t cudaGetTextureObjectTextureDesc(cudaTextureDesc * pTexDesc, cudaTextureObject_t texObject);
  3629. # 9233 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3630. extern cudaError_t cudaGetTextureObjectResourceViewDesc(cudaResourceViewDesc * pResViewDesc, cudaTextureObject_t texObject);
  3631. # 9278 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3632. extern cudaError_t cudaCreateSurfaceObject(cudaSurfaceObject_t * pSurfObject, const cudaResourceDesc * pResDesc);
  3633. # 9298 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3634. extern cudaError_t cudaDestroySurfaceObject(cudaSurfaceObject_t surfObject);
  3635. # 9317 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3636. extern cudaError_t cudaGetSurfaceObjectResourceDesc(cudaResourceDesc * pResDesc, cudaSurfaceObject_t surfObject);
  3637. # 9351 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3638. extern cudaError_t cudaDriverGetVersion(int * driverVersion);
  3639. # 9376 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3640. extern cudaError_t cudaRuntimeGetVersion(int * runtimeVersion);
  3641. # 9423 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3642. extern cudaError_t cudaGraphCreate(cudaGraph_t * pGraph, unsigned flags);
  3643. # 9520 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3644. extern cudaError_t cudaGraphAddKernelNode(cudaGraphNode_t * pGraphNode, cudaGraph_t graph, const cudaGraphNode_t * pDependencies, size_t numDependencies, const cudaKernelNodeParams * pNodeParams);
  3645. # 9553 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3646. extern cudaError_t cudaGraphKernelNodeGetParams(cudaGraphNode_t node, cudaKernelNodeParams * pNodeParams);
  3647. # 9578 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3648. extern cudaError_t cudaGraphKernelNodeSetParams(cudaGraphNode_t node, const cudaKernelNodeParams * pNodeParams);
  3649. # 9598 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3650. extern cudaError_t cudaGraphKernelNodeCopyAttributes(cudaGraphNode_t hSrc, cudaGraphNode_t hDst);
  3651. # 9621 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3652. extern cudaError_t cudaGraphKernelNodeGetAttribute(cudaGraphNode_t hNode, cudaKernelNodeAttrID attr, cudaKernelNodeAttrValue * value_out);
  3653. # 9645 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3654. extern cudaError_t cudaGraphKernelNodeSetAttribute(cudaGraphNode_t hNode, cudaKernelNodeAttrID attr, const cudaKernelNodeAttrValue * value);
  3655. # 9695 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3656. extern cudaError_t cudaGraphAddMemcpyNode(cudaGraphNode_t * pGraphNode, cudaGraph_t graph, const cudaGraphNode_t * pDependencies, size_t numDependencies, const cudaMemcpy3DParms * pCopyParams);
  3657. # 9754 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3658. extern cudaError_t cudaGraphAddMemcpyNodeToSymbol(cudaGraphNode_t * pGraphNode, cudaGraph_t graph, const cudaGraphNode_t * pDependencies, size_t numDependencies, const void * symbol, const void * src, size_t count, size_t offset, cudaMemcpyKind kind);
  3659. # 9823 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3660. extern cudaError_t cudaGraphAddMemcpyNodeFromSymbol(cudaGraphNode_t * pGraphNode, cudaGraph_t graph, const cudaGraphNode_t * pDependencies, size_t numDependencies, void * dst, const void * symbol, size_t count, size_t offset, cudaMemcpyKind kind);
  3661. # 9891 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3662. extern cudaError_t cudaGraphAddMemcpyNode1D(cudaGraphNode_t * pGraphNode, cudaGraph_t graph, const cudaGraphNode_t * pDependencies, size_t numDependencies, void * dst, const void * src, size_t count, cudaMemcpyKind kind);
  3663. # 9923 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3664. extern cudaError_t cudaGraphMemcpyNodeGetParams(cudaGraphNode_t node, cudaMemcpy3DParms * pNodeParams);
  3665. # 9949 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3666. extern cudaError_t cudaGraphMemcpyNodeSetParams(cudaGraphNode_t node, const cudaMemcpy3DParms * pNodeParams);
  3667. # 9988 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3668. extern cudaError_t cudaGraphMemcpyNodeSetParamsToSymbol(cudaGraphNode_t node, const void * symbol, const void * src, size_t count, size_t offset, cudaMemcpyKind kind);
  3669. # 10034 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3670. extern cudaError_t cudaGraphMemcpyNodeSetParamsFromSymbol(cudaGraphNode_t node, void * dst, const void * symbol, size_t count, size_t offset, cudaMemcpyKind kind);
  3671. # 10080 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3672. extern cudaError_t cudaGraphMemcpyNodeSetParams1D(cudaGraphNode_t node, void * dst, const void * src, size_t count, cudaMemcpyKind kind);
  3673. # 10127 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3674. extern cudaError_t cudaGraphAddMemsetNode(cudaGraphNode_t * pGraphNode, cudaGraph_t graph, const cudaGraphNode_t * pDependencies, size_t numDependencies, const cudaMemsetParams * pMemsetParams);
  3675. # 10150 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3676. extern cudaError_t cudaGraphMemsetNodeGetParams(cudaGraphNode_t node, cudaMemsetParams * pNodeParams);
  3677. # 10173 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3678. extern cudaError_t cudaGraphMemsetNodeSetParams(cudaGraphNode_t node, const cudaMemsetParams * pNodeParams);
  3679. # 10214 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3680. extern cudaError_t cudaGraphAddHostNode(cudaGraphNode_t * pGraphNode, cudaGraph_t graph, const cudaGraphNode_t * pDependencies, size_t numDependencies, const cudaHostNodeParams * pNodeParams);
  3681. # 10237 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3682. extern cudaError_t cudaGraphHostNodeGetParams(cudaGraphNode_t node, cudaHostNodeParams * pNodeParams);
  3683. # 10260 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3684. extern cudaError_t cudaGraphHostNodeSetParams(cudaGraphNode_t node, const cudaHostNodeParams * pNodeParams);
  3685. # 10300 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3686. extern cudaError_t cudaGraphAddChildGraphNode(cudaGraphNode_t * pGraphNode, cudaGraph_t graph, const cudaGraphNode_t * pDependencies, size_t numDependencies, cudaGraph_t childGraph);
  3687. # 10327 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3688. extern cudaError_t cudaGraphChildGraphNodeGetGraph(cudaGraphNode_t node, cudaGraph_t * pGraph);
  3689. # 10364 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3690. extern cudaError_t cudaGraphAddEmptyNode(cudaGraphNode_t * pGraphNode, cudaGraph_t graph, const cudaGraphNode_t * pDependencies, size_t numDependencies);
  3691. # 10407 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3692. extern cudaError_t cudaGraphAddEventRecordNode(cudaGraphNode_t * pGraphNode, cudaGraph_t graph, const cudaGraphNode_t * pDependencies, size_t numDependencies, cudaEvent_t event);
  3693. # 10434 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3694. extern cudaError_t cudaGraphEventRecordNodeGetEvent(cudaGraphNode_t node, cudaEvent_t * event_out);
  3695. # 10461 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3696. extern cudaError_t cudaGraphEventRecordNodeSetEvent(cudaGraphNode_t node, cudaEvent_t event);
  3697. # 10507 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3698. extern cudaError_t cudaGraphAddEventWaitNode(cudaGraphNode_t * pGraphNode, cudaGraph_t graph, const cudaGraphNode_t * pDependencies, size_t numDependencies, cudaEvent_t event);
  3699. # 10534 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3700. extern cudaError_t cudaGraphEventWaitNodeGetEvent(cudaGraphNode_t node, cudaEvent_t * event_out);
  3701. # 10561 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3702. extern cudaError_t cudaGraphEventWaitNodeSetEvent(cudaGraphNode_t node, cudaEvent_t event);
  3703. # 10610 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3704. extern cudaError_t cudaGraphAddExternalSemaphoresSignalNode(cudaGraphNode_t * pGraphNode, cudaGraph_t graph, const cudaGraphNode_t * pDependencies, size_t numDependencies, const cudaExternalSemaphoreSignalNodeParams * nodeParams);
  3705. # 10643 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3706. extern cudaError_t cudaGraphExternalSemaphoresSignalNodeGetParams(cudaGraphNode_t hNode, cudaExternalSemaphoreSignalNodeParams * params_out);
  3707. # 10670 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3708. extern cudaError_t cudaGraphExternalSemaphoresSignalNodeSetParams(cudaGraphNode_t hNode, const cudaExternalSemaphoreSignalNodeParams * nodeParams);
  3709. # 10719 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3710. extern cudaError_t cudaGraphAddExternalSemaphoresWaitNode(cudaGraphNode_t * pGraphNode, cudaGraph_t graph, const cudaGraphNode_t * pDependencies, size_t numDependencies, const cudaExternalSemaphoreWaitNodeParams * nodeParams);
  3711. # 10752 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3712. extern cudaError_t cudaGraphExternalSemaphoresWaitNodeGetParams(cudaGraphNode_t hNode, cudaExternalSemaphoreWaitNodeParams * params_out);
  3713. # 10779 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3714. extern cudaError_t cudaGraphExternalSemaphoresWaitNodeSetParams(cudaGraphNode_t hNode, const cudaExternalSemaphoreWaitNodeParams * nodeParams);
  3715. # 10856 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3716. extern cudaError_t cudaGraphAddMemAllocNode(cudaGraphNode_t * pGraphNode, cudaGraph_t graph, const cudaGraphNode_t * pDependencies, size_t numDependencies, cudaMemAllocNodeParams * nodeParams);
  3717. # 10883 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3718. extern cudaError_t cudaGraphMemAllocNodeGetParams(cudaGraphNode_t node, cudaMemAllocNodeParams * params_out);
  3719. # 10943 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3720. extern cudaError_t cudaGraphAddMemFreeNode(cudaGraphNode_t * pGraphNode, cudaGraph_t graph, const cudaGraphNode_t * pDependencies, size_t numDependencies, void * dptr);
  3721. # 10967 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3722. extern cudaError_t cudaGraphMemFreeNodeGetParams(cudaGraphNode_t node, void * dptr_out);
  3723. # 10995 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3724. extern cudaError_t cudaDeviceGraphMemTrim(int device);
  3725. # 11032 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3726. extern cudaError_t cudaDeviceGetGraphMemAttribute(int device, cudaGraphMemAttributeType attr, void * value);
  3727. # 11066 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3728. extern cudaError_t cudaDeviceSetGraphMemAttribute(int device, cudaGraphMemAttributeType attr, void * value);
  3729. # 11094 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3730. extern cudaError_t cudaGraphClone(cudaGraph_t * pGraphClone, cudaGraph_t originalGraph);
  3731. # 11122 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3732. extern cudaError_t cudaGraphNodeFindInClone(cudaGraphNode_t * pNode, cudaGraphNode_t originalNode, cudaGraph_t clonedGraph);
  3733. # 11153 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3734. extern cudaError_t cudaGraphNodeGetType(cudaGraphNode_t node, cudaGraphNodeType * pType);
  3735. # 11184 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3736. extern cudaError_t cudaGraphGetNodes(cudaGraph_t graph, cudaGraphNode_t * nodes, size_t * numNodes);
  3737. # 11215 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3738. extern cudaError_t cudaGraphGetRootNodes(cudaGraph_t graph, cudaGraphNode_t * pRootNodes, size_t * pNumRootNodes);
  3739. # 11249 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3740. extern cudaError_t cudaGraphGetEdges(cudaGraph_t graph, cudaGraphNode_t * from, cudaGraphNode_t * to, size_t * numEdges);
  3741. # 11280 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3742. extern cudaError_t cudaGraphNodeGetDependencies(cudaGraphNode_t node, cudaGraphNode_t * pDependencies, size_t * pNumDependencies);
  3743. # 11312 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3744. extern cudaError_t cudaGraphNodeGetDependentNodes(cudaGraphNode_t node, cudaGraphNode_t * pDependentNodes, size_t * pNumDependentNodes);
  3745. # 11343 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3746. extern cudaError_t cudaGraphAddDependencies(cudaGraph_t graph, const cudaGraphNode_t * from, const cudaGraphNode_t * to, size_t numDependencies);
  3747. # 11374 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3748. extern cudaError_t cudaGraphRemoveDependencies(cudaGraph_t graph, const cudaGraphNode_t * from, const cudaGraphNode_t * to, size_t numDependencies);
  3749. # 11404 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3750. extern cudaError_t cudaGraphDestroyNode(cudaGraphNode_t node);
  3751. # 11442 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3752. extern cudaError_t cudaGraphInstantiate(cudaGraphExec_t * pGraphExec, cudaGraph_t graph, cudaGraphNode_t * pErrorNode, char * pLogBuffer, size_t bufferSize);
  3753. # 11485 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3754. extern cudaError_t cudaGraphInstantiateWithFlags(cudaGraphExec_t * pGraphExec, cudaGraph_t graph, unsigned long long flags);
  3755. # 11529 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3756. extern cudaError_t cudaGraphExecKernelNodeSetParams(cudaGraphExec_t hGraphExec, cudaGraphNode_t node, const cudaKernelNodeParams * pNodeParams);
  3757. # 11579 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3758. extern cudaError_t cudaGraphExecMemcpyNodeSetParams(cudaGraphExec_t hGraphExec, cudaGraphNode_t node, const cudaMemcpy3DParms * pNodeParams);
  3759. # 11634 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3760. extern cudaError_t cudaGraphExecMemcpyNodeSetParamsToSymbol(cudaGraphExec_t hGraphExec, cudaGraphNode_t node, const void * symbol, const void * src, size_t count, size_t offset, cudaMemcpyKind kind);
  3761. # 11697 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3762. extern cudaError_t cudaGraphExecMemcpyNodeSetParamsFromSymbol(cudaGraphExec_t hGraphExec, cudaGraphNode_t node, void * dst, const void * symbol, size_t count, size_t offset, cudaMemcpyKind kind);
  3763. # 11758 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3764. extern cudaError_t cudaGraphExecMemcpyNodeSetParams1D(cudaGraphExec_t hGraphExec, cudaGraphNode_t node, void * dst, const void * src, size_t count, cudaMemcpyKind kind);
  3765. # 11812 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3766. extern cudaError_t cudaGraphExecMemsetNodeSetParams(cudaGraphExec_t hGraphExec, cudaGraphNode_t node, const cudaMemsetParams * pNodeParams);
  3767. # 11851 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3768. extern cudaError_t cudaGraphExecHostNodeSetParams(cudaGraphExec_t hGraphExec, cudaGraphNode_t node, const cudaHostNodeParams * pNodeParams);
  3769. # 11897 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3770. extern cudaError_t cudaGraphExecChildGraphNodeSetParams(cudaGraphExec_t hGraphExec, cudaGraphNode_t node, cudaGraph_t childGraph);
  3771. # 11941 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3772. extern cudaError_t cudaGraphExecEventRecordNodeSetEvent(cudaGraphExec_t hGraphExec, cudaGraphNode_t hNode, cudaEvent_t event);
  3773. # 11985 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3774. extern cudaError_t cudaGraphExecEventWaitNodeSetEvent(cudaGraphExec_t hGraphExec, cudaGraphNode_t hNode, cudaEvent_t event);
  3775. # 12032 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3776. extern cudaError_t cudaGraphExecExternalSemaphoresSignalNodeSetParams(cudaGraphExec_t hGraphExec, cudaGraphNode_t hNode, const cudaExternalSemaphoreSignalNodeParams * nodeParams);
  3777. # 12079 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3778. extern cudaError_t cudaGraphExecExternalSemaphoresWaitNodeSetParams(cudaGraphExec_t hGraphExec, cudaGraphNode_t hNode, const cudaExternalSemaphoreWaitNodeParams * nodeParams);
  3779. # 12154 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3780. extern cudaError_t cudaGraphExecUpdate(cudaGraphExec_t hGraphExec, cudaGraph_t hGraph, cudaGraphNode_t * hErrorNode_out, cudaGraphExecUpdateResult * updateResult_out);
  3781. # 12179 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3782. extern cudaError_t cudaGraphUpload(cudaGraphExec_t graphExec, cudaStream_t stream);
  3783. # 12210 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3784. extern cudaError_t cudaGraphLaunch(cudaGraphExec_t graphExec, cudaStream_t stream);
  3785. # 12233 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3786. extern cudaError_t cudaGraphExecDestroy(cudaGraphExec_t graphExec);
  3787. # 12254 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3788. extern cudaError_t cudaGraphDestroy(cudaGraph_t graph);
  3789. # 12273 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3790. extern cudaError_t cudaGraphDebugDotPrint(cudaGraph_t graph, const char * path, unsigned flags);
  3791. # 12309 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3792. extern cudaError_t cudaUserObjectCreate(cudaUserObject_t * object_out, void * ptr, cudaHostFn_t destroy, unsigned initialRefcount, unsigned flags);
  3793. # 12333 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3794. extern cudaError_t cudaUserObjectRetain(cudaUserObject_t object, unsigned count = 1);
  3795. # 12361 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3796. extern cudaError_t cudaUserObjectRelease(cudaUserObject_t object, unsigned count = 1);
  3797. # 12389 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3798. extern cudaError_t cudaGraphRetainUserObject(cudaGraph_t graph, cudaUserObject_t object, unsigned count = 1, unsigned flags = 0);
  3799. # 12414 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3800. extern cudaError_t cudaGraphReleaseUserObject(cudaGraph_t graph, cudaUserObject_t object, unsigned count = 1);
  3801. # 12480 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3802. extern cudaError_t cudaGetDriverEntryPoint(const char * symbol, void ** funcPtr, unsigned long long flags);
  3803. # 12485
  3804. extern cudaError_t cudaGetExportTable(const void ** ppExportTable, const cudaUUID_t * pExportTableId);
  3805. # 12661 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3806. extern cudaError_t cudaGetFuncBySymbol(cudaFunction_t * functionPtr, const void * symbolPtr);
  3807. # 12803 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime_api.h"
  3808. }
  3809. # 104 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/channel_descriptor.h"
  3810. template< class T> inline cudaChannelFormatDesc cudaCreateChannelDesc()
  3811. # 105
  3812. {
  3813. # 106
  3814. return cudaCreateChannelDesc(0, 0, 0, 0, cudaChannelFormatKindNone);
  3815. # 107
  3816. }
  3817. # 109
  3818. static inline cudaChannelFormatDesc cudaCreateChannelDescHalf()
  3819. # 110
  3820. {
  3821. # 111
  3822. int e = (((int)sizeof(unsigned short)) * 8);
  3823. # 113
  3824. return cudaCreateChannelDesc(e, 0, 0, 0, cudaChannelFormatKindFloat);
  3825. # 114
  3826. }
  3827. # 116
  3828. static inline cudaChannelFormatDesc cudaCreateChannelDescHalf1()
  3829. # 117
  3830. {
  3831. # 118
  3832. int e = (((int)sizeof(unsigned short)) * 8);
  3833. # 120
  3834. return cudaCreateChannelDesc(e, 0, 0, 0, cudaChannelFormatKindFloat);
  3835. # 121
  3836. }
  3837. # 123
  3838. static inline cudaChannelFormatDesc cudaCreateChannelDescHalf2()
  3839. # 124
  3840. {
  3841. # 125
  3842. int e = (((int)sizeof(unsigned short)) * 8);
  3843. # 127
  3844. return cudaCreateChannelDesc(e, e, 0, 0, cudaChannelFormatKindFloat);
  3845. # 128
  3846. }
  3847. # 130
  3848. static inline cudaChannelFormatDesc cudaCreateChannelDescHalf4()
  3849. # 131
  3850. {
  3851. # 132
  3852. int e = (((int)sizeof(unsigned short)) * 8);
  3853. # 134
  3854. return cudaCreateChannelDesc(e, e, e, e, cudaChannelFormatKindFloat);
  3855. # 135
  3856. }
  3857. # 137
  3858. template<> inline cudaChannelFormatDesc cudaCreateChannelDesc< char> ()
  3859. # 138
  3860. {
  3861. # 139
  3862. int e = (((int)sizeof(char)) * 8);
  3863. # 142
  3864. return cudaCreateChannelDesc(e, 0, 0, 0, cudaChannelFormatKindUnsigned);
  3865. # 146
  3866. }
  3867. # 148
  3868. template<> inline cudaChannelFormatDesc cudaCreateChannelDesc< signed char> ()
  3869. # 149
  3870. {
  3871. # 150
  3872. int e = (((int)sizeof(signed char)) * 8);
  3873. # 152
  3874. return cudaCreateChannelDesc(e, 0, 0, 0, cudaChannelFormatKindSigned);
  3875. # 153
  3876. }
  3877. # 155
  3878. template<> inline cudaChannelFormatDesc cudaCreateChannelDesc< unsigned char> ()
  3879. # 156
  3880. {
  3881. # 157
  3882. int e = (((int)sizeof(unsigned char)) * 8);
  3883. # 159
  3884. return cudaCreateChannelDesc(e, 0, 0, 0, cudaChannelFormatKindUnsigned);
  3885. # 160
  3886. }
  3887. # 162
  3888. template<> inline cudaChannelFormatDesc cudaCreateChannelDesc< char1> ()
  3889. # 163
  3890. {
  3891. # 164
  3892. int e = (((int)sizeof(signed char)) * 8);
  3893. # 166
  3894. return cudaCreateChannelDesc(e, 0, 0, 0, cudaChannelFormatKindSigned);
  3895. # 167
  3896. }
  3897. # 169
  3898. template<> inline cudaChannelFormatDesc cudaCreateChannelDesc< uchar1> ()
  3899. # 170
  3900. {
  3901. # 171
  3902. int e = (((int)sizeof(unsigned char)) * 8);
  3903. # 173
  3904. return cudaCreateChannelDesc(e, 0, 0, 0, cudaChannelFormatKindUnsigned);
  3905. # 174
  3906. }
  3907. # 176
  3908. template<> inline cudaChannelFormatDesc cudaCreateChannelDesc< char2> ()
  3909. # 177
  3910. {
  3911. # 178
  3912. int e = (((int)sizeof(signed char)) * 8);
  3913. # 180
  3914. return cudaCreateChannelDesc(e, e, 0, 0, cudaChannelFormatKindSigned);
  3915. # 181
  3916. }
  3917. # 183
  3918. template<> inline cudaChannelFormatDesc cudaCreateChannelDesc< uchar2> ()
  3919. # 184
  3920. {
  3921. # 185
  3922. int e = (((int)sizeof(unsigned char)) * 8);
  3923. # 187
  3924. return cudaCreateChannelDesc(e, e, 0, 0, cudaChannelFormatKindUnsigned);
  3925. # 188
  3926. }
  3927. # 190
  3928. template<> inline cudaChannelFormatDesc cudaCreateChannelDesc< char4> ()
  3929. # 191
  3930. {
  3931. # 192
  3932. int e = (((int)sizeof(signed char)) * 8);
  3933. # 194
  3934. return cudaCreateChannelDesc(e, e, e, e, cudaChannelFormatKindSigned);
  3935. # 195
  3936. }
  3937. # 197
  3938. template<> inline cudaChannelFormatDesc cudaCreateChannelDesc< uchar4> ()
  3939. # 198
  3940. {
  3941. # 199
  3942. int e = (((int)sizeof(unsigned char)) * 8);
  3943. # 201
  3944. return cudaCreateChannelDesc(e, e, e, e, cudaChannelFormatKindUnsigned);
  3945. # 202
  3946. }
  3947. # 204
  3948. template<> inline cudaChannelFormatDesc cudaCreateChannelDesc< short> ()
  3949. # 205
  3950. {
  3951. # 206
  3952. int e = (((int)sizeof(short)) * 8);
  3953. # 208
  3954. return cudaCreateChannelDesc(e, 0, 0, 0, cudaChannelFormatKindSigned);
  3955. # 209
  3956. }
  3957. # 211
  3958. template<> inline cudaChannelFormatDesc cudaCreateChannelDesc< unsigned short> ()
  3959. # 212
  3960. {
  3961. # 213
  3962. int e = (((int)sizeof(unsigned short)) * 8);
  3963. # 215
  3964. return cudaCreateChannelDesc(e, 0, 0, 0, cudaChannelFormatKindUnsigned);
  3965. # 216
  3966. }
  3967. # 218
  3968. template<> inline cudaChannelFormatDesc cudaCreateChannelDesc< short1> ()
  3969. # 219
  3970. {
  3971. # 220
  3972. int e = (((int)sizeof(short)) * 8);
  3973. # 222
  3974. return cudaCreateChannelDesc(e, 0, 0, 0, cudaChannelFormatKindSigned);
  3975. # 223
  3976. }
  3977. # 225
  3978. template<> inline cudaChannelFormatDesc cudaCreateChannelDesc< ushort1> ()
  3979. # 226
  3980. {
  3981. # 227
  3982. int e = (((int)sizeof(unsigned short)) * 8);
  3983. # 229
  3984. return cudaCreateChannelDesc(e, 0, 0, 0, cudaChannelFormatKindUnsigned);
  3985. # 230
  3986. }
  3987. # 232
  3988. template<> inline cudaChannelFormatDesc cudaCreateChannelDesc< short2> ()
  3989. # 233
  3990. {
  3991. # 234
  3992. int e = (((int)sizeof(short)) * 8);
  3993. # 236
  3994. return cudaCreateChannelDesc(e, e, 0, 0, cudaChannelFormatKindSigned);
  3995. # 237
  3996. }
  3997. # 239
  3998. template<> inline cudaChannelFormatDesc cudaCreateChannelDesc< ushort2> ()
  3999. # 240
  4000. {
  4001. # 241
  4002. int e = (((int)sizeof(unsigned short)) * 8);
  4003. # 243
  4004. return cudaCreateChannelDesc(e, e, 0, 0, cudaChannelFormatKindUnsigned);
  4005. # 244
  4006. }
  4007. # 246
  4008. template<> inline cudaChannelFormatDesc cudaCreateChannelDesc< short4> ()
  4009. # 247
  4010. {
  4011. # 248
  4012. int e = (((int)sizeof(short)) * 8);
  4013. # 250
  4014. return cudaCreateChannelDesc(e, e, e, e, cudaChannelFormatKindSigned);
  4015. # 251
  4016. }
  4017. # 253
  4018. template<> inline cudaChannelFormatDesc cudaCreateChannelDesc< ushort4> ()
  4019. # 254
  4020. {
  4021. # 255
  4022. int e = (((int)sizeof(unsigned short)) * 8);
  4023. # 257
  4024. return cudaCreateChannelDesc(e, e, e, e, cudaChannelFormatKindUnsigned);
  4025. # 258
  4026. }
  4027. # 260
  4028. template<> inline cudaChannelFormatDesc cudaCreateChannelDesc< int> ()
  4029. # 261
  4030. {
  4031. # 262
  4032. int e = (((int)sizeof(int)) * 8);
  4033. # 264
  4034. return cudaCreateChannelDesc(e, 0, 0, 0, cudaChannelFormatKindSigned);
  4035. # 265
  4036. }
  4037. # 267
  4038. template<> inline cudaChannelFormatDesc cudaCreateChannelDesc< unsigned> ()
  4039. # 268
  4040. {
  4041. # 269
  4042. int e = (((int)sizeof(unsigned)) * 8);
  4043. # 271
  4044. return cudaCreateChannelDesc(e, 0, 0, 0, cudaChannelFormatKindUnsigned);
  4045. # 272
  4046. }
  4047. # 274
  4048. template<> inline cudaChannelFormatDesc cudaCreateChannelDesc< int1> ()
  4049. # 275
  4050. {
  4051. # 276
  4052. int e = (((int)sizeof(int)) * 8);
  4053. # 278
  4054. return cudaCreateChannelDesc(e, 0, 0, 0, cudaChannelFormatKindSigned);
  4055. # 279
  4056. }
  4057. # 281
  4058. template<> inline cudaChannelFormatDesc cudaCreateChannelDesc< uint1> ()
  4059. # 282
  4060. {
  4061. # 283
  4062. int e = (((int)sizeof(unsigned)) * 8);
  4063. # 285
  4064. return cudaCreateChannelDesc(e, 0, 0, 0, cudaChannelFormatKindUnsigned);
  4065. # 286
  4066. }
  4067. # 288
  4068. template<> inline cudaChannelFormatDesc cudaCreateChannelDesc< int2> ()
  4069. # 289
  4070. {
  4071. # 290
  4072. int e = (((int)sizeof(int)) * 8);
  4073. # 292
  4074. return cudaCreateChannelDesc(e, e, 0, 0, cudaChannelFormatKindSigned);
  4075. # 293
  4076. }
  4077. # 295
  4078. template<> inline cudaChannelFormatDesc cudaCreateChannelDesc< uint2> ()
  4079. # 296
  4080. {
  4081. # 297
  4082. int e = (((int)sizeof(unsigned)) * 8);
  4083. # 299
  4084. return cudaCreateChannelDesc(e, e, 0, 0, cudaChannelFormatKindUnsigned);
  4085. # 300
  4086. }
  4087. # 302
  4088. template<> inline cudaChannelFormatDesc cudaCreateChannelDesc< int4> ()
  4089. # 303
  4090. {
  4091. # 304
  4092. int e = (((int)sizeof(int)) * 8);
  4093. # 306
  4094. return cudaCreateChannelDesc(e, e, e, e, cudaChannelFormatKindSigned);
  4095. # 307
  4096. }
  4097. # 309
  4098. template<> inline cudaChannelFormatDesc cudaCreateChannelDesc< uint4> ()
  4099. # 310
  4100. {
  4101. # 311
  4102. int e = (((int)sizeof(unsigned)) * 8);
  4103. # 313
  4104. return cudaCreateChannelDesc(e, e, e, e, cudaChannelFormatKindUnsigned);
  4105. # 314
  4106. }
  4107. # 376 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/channel_descriptor.h"
  4108. template<> inline cudaChannelFormatDesc cudaCreateChannelDesc< float> ()
  4109. # 377
  4110. {
  4111. # 378
  4112. int e = (((int)sizeof(float)) * 8);
  4113. # 380
  4114. return cudaCreateChannelDesc(e, 0, 0, 0, cudaChannelFormatKindFloat);
  4115. # 381
  4116. }
  4117. # 383
  4118. template<> inline cudaChannelFormatDesc cudaCreateChannelDesc< float1> ()
  4119. # 384
  4120. {
  4121. # 385
  4122. int e = (((int)sizeof(float)) * 8);
  4123. # 387
  4124. return cudaCreateChannelDesc(e, 0, 0, 0, cudaChannelFormatKindFloat);
  4125. # 388
  4126. }
  4127. # 390
  4128. template<> inline cudaChannelFormatDesc cudaCreateChannelDesc< float2> ()
  4129. # 391
  4130. {
  4131. # 392
  4132. int e = (((int)sizeof(float)) * 8);
  4133. # 394
  4134. return cudaCreateChannelDesc(e, e, 0, 0, cudaChannelFormatKindFloat);
  4135. # 395
  4136. }
  4137. # 397
  4138. template<> inline cudaChannelFormatDesc cudaCreateChannelDesc< float4> ()
  4139. # 398
  4140. {
  4141. # 399
  4142. int e = (((int)sizeof(float)) * 8);
  4143. # 401
  4144. return cudaCreateChannelDesc(e, e, e, e, cudaChannelFormatKindFloat);
  4145. # 402
  4146. }
  4147. # 404
  4148. static inline cudaChannelFormatDesc cudaCreateChannelDescNV12()
  4149. # 405
  4150. {
  4151. # 406
  4152. int e = (((int)sizeof(char)) * 8);
  4153. # 408
  4154. return cudaCreateChannelDesc(e, e, e, 0, cudaChannelFormatKindNV12);
  4155. # 409
  4156. }
  4157. # 79 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_functions.h"
  4158. static inline cudaPitchedPtr make_cudaPitchedPtr(void *d, size_t p, size_t xsz, size_t ysz)
  4159. # 80
  4160. {
  4161. # 81
  4162. cudaPitchedPtr s;
  4163. # 83
  4164. (s.ptr) = d;
  4165. # 84
  4166. (s.pitch) = p;
  4167. # 85
  4168. (s.xsize) = xsz;
  4169. # 86
  4170. (s.ysize) = ysz;
  4171. # 88
  4172. return s;
  4173. # 89
  4174. }
  4175. # 106 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_functions.h"
  4176. static inline cudaPos make_cudaPos(size_t x, size_t y, size_t z)
  4177. # 107
  4178. {
  4179. # 108
  4180. cudaPos p;
  4181. # 110
  4182. (p.x) = x;
  4183. # 111
  4184. (p.y) = y;
  4185. # 112
  4186. (p.z) = z;
  4187. # 114
  4188. return p;
  4189. # 115
  4190. }
  4191. # 132 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/driver_functions.h"
  4192. static inline cudaExtent make_cudaExtent(size_t w, size_t h, size_t d)
  4193. # 133
  4194. {
  4195. # 134
  4196. cudaExtent e;
  4197. # 136
  4198. (e.width) = w;
  4199. # 137
  4200. (e.height) = h;
  4201. # 138
  4202. (e.depth) = d;
  4203. # 140
  4204. return e;
  4205. # 141
  4206. }
  4207. # 73 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_functions.h"
  4208. static inline char1 make_char1(signed char x);
  4209. # 75
  4210. static inline uchar1 make_uchar1(unsigned char x);
  4211. # 77
  4212. static inline char2 make_char2(signed char x, signed char y);
  4213. # 79
  4214. static inline uchar2 make_uchar2(unsigned char x, unsigned char y);
  4215. # 81
  4216. static inline char3 make_char3(signed char x, signed char y, signed char z);
  4217. # 83
  4218. static inline uchar3 make_uchar3(unsigned char x, unsigned char y, unsigned char z);
  4219. # 85
  4220. static inline char4 make_char4(signed char x, signed char y, signed char z, signed char w);
  4221. # 87
  4222. static inline uchar4 make_uchar4(unsigned char x, unsigned char y, unsigned char z, unsigned char w);
  4223. # 89
  4224. static inline short1 make_short1(short x);
  4225. # 91
  4226. static inline ushort1 make_ushort1(unsigned short x);
  4227. # 93
  4228. static inline short2 make_short2(short x, short y);
  4229. # 95
  4230. static inline ushort2 make_ushort2(unsigned short x, unsigned short y);
  4231. # 97
  4232. static inline short3 make_short3(short x, short y, short z);
  4233. # 99
  4234. static inline ushort3 make_ushort3(unsigned short x, unsigned short y, unsigned short z);
  4235. # 101
  4236. static inline short4 make_short4(short x, short y, short z, short w);
  4237. # 103
  4238. static inline ushort4 make_ushort4(unsigned short x, unsigned short y, unsigned short z, unsigned short w);
  4239. # 105
  4240. static inline int1 make_int1(int x);
  4241. # 107
  4242. static inline uint1 make_uint1(unsigned x);
  4243. # 109
  4244. static inline int2 make_int2(int x, int y);
  4245. # 111
  4246. static inline uint2 make_uint2(unsigned x, unsigned y);
  4247. # 113
  4248. static inline int3 make_int3(int x, int y, int z);
  4249. # 115
  4250. static inline uint3 make_uint3(unsigned x, unsigned y, unsigned z);
  4251. # 117
  4252. static inline int4 make_int4(int x, int y, int z, int w);
  4253. # 119
  4254. static inline uint4 make_uint4(unsigned x, unsigned y, unsigned z, unsigned w);
  4255. # 121
  4256. static inline long1 make_long1(long x);
  4257. # 123
  4258. static inline ulong1 make_ulong1(unsigned long x);
  4259. # 125
  4260. static inline long2 make_long2(long x, long y);
  4261. # 127
  4262. static inline ulong2 make_ulong2(unsigned long x, unsigned long y);
  4263. # 129
  4264. static inline long3 make_long3(long x, long y, long z);
  4265. # 131
  4266. static inline ulong3 make_ulong3(unsigned long x, unsigned long y, unsigned long z);
  4267. # 133
  4268. static inline long4 make_long4(long x, long y, long z, long w);
  4269. # 135
  4270. static inline ulong4 make_ulong4(unsigned long x, unsigned long y, unsigned long z, unsigned long w);
  4271. # 137
  4272. static inline float1 make_float1(float x);
  4273. # 139
  4274. static inline float2 make_float2(float x, float y);
  4275. # 141
  4276. static inline float3 make_float3(float x, float y, float z);
  4277. # 143
  4278. static inline float4 make_float4(float x, float y, float z, float w);
  4279. # 145
  4280. static inline longlong1 make_longlong1(long long x);
  4281. # 147
  4282. static inline ulonglong1 make_ulonglong1(unsigned long long x);
  4283. # 149
  4284. static inline longlong2 make_longlong2(long long x, long long y);
  4285. # 151
  4286. static inline ulonglong2 make_ulonglong2(unsigned long long x, unsigned long long y);
  4287. # 153
  4288. static inline longlong3 make_longlong3(long long x, long long y, long long z);
  4289. # 155
  4290. static inline ulonglong3 make_ulonglong3(unsigned long long x, unsigned long long y, unsigned long long z);
  4291. # 157
  4292. static inline longlong4 make_longlong4(long long x, long long y, long long z, long long w);
  4293. # 159
  4294. static inline ulonglong4 make_ulonglong4(unsigned long long x, unsigned long long y, unsigned long long z, unsigned long long w);
  4295. # 161
  4296. static inline double1 make_double1(double x);
  4297. # 163
  4298. static inline double2 make_double2(double x, double y);
  4299. # 165
  4300. static inline double3 make_double3(double x, double y, double z);
  4301. # 167
  4302. static inline double4 make_double4(double x, double y, double z, double w);
  4303. # 73 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/vector_functions.hpp"
  4304. static inline char1 make_char1(signed char x)
  4305. # 74
  4306. {
  4307. # 75
  4308. char1 t; (t.x) = x; return t;
  4309. # 76
  4310. }
  4311. # 78
  4312. static inline uchar1 make_uchar1(unsigned char x)
  4313. # 79
  4314. {
  4315. # 80
  4316. uchar1 t; (t.x) = x; return t;
  4317. # 81
  4318. }
  4319. # 83
  4320. static inline char2 make_char2(signed char x, signed char y)
  4321. # 84
  4322. {
  4323. # 85
  4324. char2 t; (t.x) = x; (t.y) = y; return t;
  4325. # 86
  4326. }
  4327. # 88
  4328. static inline uchar2 make_uchar2(unsigned char x, unsigned char y)
  4329. # 89
  4330. {
  4331. # 90
  4332. uchar2 t; (t.x) = x; (t.y) = y; return t;
  4333. # 91
  4334. }
  4335. # 93
  4336. static inline char3 make_char3(signed char x, signed char y, signed char z)
  4337. # 94
  4338. {
  4339. # 95
  4340. char3 t; (t.x) = x; (t.y) = y; (t.z) = z; return t;
  4341. # 96
  4342. }
  4343. # 98
  4344. static inline uchar3 make_uchar3(unsigned char x, unsigned char y, unsigned char z)
  4345. # 99
  4346. {
  4347. # 100
  4348. uchar3 t; (t.x) = x; (t.y) = y; (t.z) = z; return t;
  4349. # 101
  4350. }
  4351. # 103
  4352. static inline char4 make_char4(signed char x, signed char y, signed char z, signed char w)
  4353. # 104
  4354. {
  4355. # 105
  4356. char4 t; (t.x) = x; (t.y) = y; (t.z) = z; (t.w) = w; return t;
  4357. # 106
  4358. }
  4359. # 108
  4360. static inline uchar4 make_uchar4(unsigned char x, unsigned char y, unsigned char z, unsigned char w)
  4361. # 109
  4362. {
  4363. # 110
  4364. uchar4 t; (t.x) = x; (t.y) = y; (t.z) = z; (t.w) = w; return t;
  4365. # 111
  4366. }
  4367. # 113
  4368. static inline short1 make_short1(short x)
  4369. # 114
  4370. {
  4371. # 115
  4372. short1 t; (t.x) = x; return t;
  4373. # 116
  4374. }
  4375. # 118
  4376. static inline ushort1 make_ushort1(unsigned short x)
  4377. # 119
  4378. {
  4379. # 120
  4380. ushort1 t; (t.x) = x; return t;
  4381. # 121
  4382. }
  4383. # 123
  4384. static inline short2 make_short2(short x, short y)
  4385. # 124
  4386. {
  4387. # 125
  4388. short2 t; (t.x) = x; (t.y) = y; return t;
  4389. # 126
  4390. }
  4391. # 128
  4392. static inline ushort2 make_ushort2(unsigned short x, unsigned short y)
  4393. # 129
  4394. {
  4395. # 130
  4396. ushort2 t; (t.x) = x; (t.y) = y; return t;
  4397. # 131
  4398. }
  4399. # 133
  4400. static inline short3 make_short3(short x, short y, short z)
  4401. # 134
  4402. {
  4403. # 135
  4404. short3 t; (t.x) = x; (t.y) = y; (t.z) = z; return t;
  4405. # 136
  4406. }
  4407. # 138
  4408. static inline ushort3 make_ushort3(unsigned short x, unsigned short y, unsigned short z)
  4409. # 139
  4410. {
  4411. # 140
  4412. ushort3 t; (t.x) = x; (t.y) = y; (t.z) = z; return t;
  4413. # 141
  4414. }
  4415. # 143
  4416. static inline short4 make_short4(short x, short y, short z, short w)
  4417. # 144
  4418. {
  4419. # 145
  4420. short4 t; (t.x) = x; (t.y) = y; (t.z) = z; (t.w) = w; return t;
  4421. # 146
  4422. }
  4423. # 148
  4424. static inline ushort4 make_ushort4(unsigned short x, unsigned short y, unsigned short z, unsigned short w)
  4425. # 149
  4426. {
  4427. # 150
  4428. ushort4 t; (t.x) = x; (t.y) = y; (t.z) = z; (t.w) = w; return t;
  4429. # 151
  4430. }
  4431. # 153
  4432. static inline int1 make_int1(int x)
  4433. # 154
  4434. {
  4435. # 155
  4436. int1 t; (t.x) = x; return t;
  4437. # 156
  4438. }
  4439. # 158
  4440. static inline uint1 make_uint1(unsigned x)
  4441. # 159
  4442. {
  4443. # 160
  4444. uint1 t; (t.x) = x; return t;
  4445. # 161
  4446. }
  4447. # 163
  4448. static inline int2 make_int2(int x, int y)
  4449. # 164
  4450. {
  4451. # 165
  4452. int2 t; (t.x) = x; (t.y) = y; return t;
  4453. # 166
  4454. }
  4455. # 168
  4456. static inline uint2 make_uint2(unsigned x, unsigned y)
  4457. # 169
  4458. {
  4459. # 170
  4460. uint2 t; (t.x) = x; (t.y) = y; return t;
  4461. # 171
  4462. }
  4463. # 173
  4464. static inline int3 make_int3(int x, int y, int z)
  4465. # 174
  4466. {
  4467. # 175
  4468. int3 t; (t.x) = x; (t.y) = y; (t.z) = z; return t;
  4469. # 176
  4470. }
  4471. # 178
  4472. static inline uint3 make_uint3(unsigned x, unsigned y, unsigned z)
  4473. # 179
  4474. {
  4475. # 180
  4476. uint3 t; (t.x) = x; (t.y) = y; (t.z) = z; return t;
  4477. # 181
  4478. }
  4479. # 183
  4480. static inline int4 make_int4(int x, int y, int z, int w)
  4481. # 184
  4482. {
  4483. # 185
  4484. int4 t; (t.x) = x; (t.y) = y; (t.z) = z; (t.w) = w; return t;
  4485. # 186
  4486. }
  4487. # 188
  4488. static inline uint4 make_uint4(unsigned x, unsigned y, unsigned z, unsigned w)
  4489. # 189
  4490. {
  4491. # 190
  4492. uint4 t; (t.x) = x; (t.y) = y; (t.z) = z; (t.w) = w; return t;
  4493. # 191
  4494. }
  4495. # 193
  4496. static inline long1 make_long1(long x)
  4497. # 194
  4498. {
  4499. # 195
  4500. long1 t; (t.x) = x; return t;
  4501. # 196
  4502. }
  4503. # 198
  4504. static inline ulong1 make_ulong1(unsigned long x)
  4505. # 199
  4506. {
  4507. # 200
  4508. ulong1 t; (t.x) = x; return t;
  4509. # 201
  4510. }
  4511. # 203
  4512. static inline long2 make_long2(long x, long y)
  4513. # 204
  4514. {
  4515. # 205
  4516. long2 t; (t.x) = x; (t.y) = y; return t;
  4517. # 206
  4518. }
  4519. # 208
  4520. static inline ulong2 make_ulong2(unsigned long x, unsigned long y)
  4521. # 209
  4522. {
  4523. # 210
  4524. ulong2 t; (t.x) = x; (t.y) = y; return t;
  4525. # 211
  4526. }
  4527. # 213
  4528. static inline long3 make_long3(long x, long y, long z)
  4529. # 214
  4530. {
  4531. # 215
  4532. long3 t; (t.x) = x; (t.y) = y; (t.z) = z; return t;
  4533. # 216
  4534. }
  4535. # 218
  4536. static inline ulong3 make_ulong3(unsigned long x, unsigned long y, unsigned long z)
  4537. # 219
  4538. {
  4539. # 220
  4540. ulong3 t; (t.x) = x; (t.y) = y; (t.z) = z; return t;
  4541. # 221
  4542. }
  4543. # 223
  4544. static inline long4 make_long4(long x, long y, long z, long w)
  4545. # 224
  4546. {
  4547. # 225
  4548. long4 t; (t.x) = x; (t.y) = y; (t.z) = z; (t.w) = w; return t;
  4549. # 226
  4550. }
  4551. # 228
  4552. static inline ulong4 make_ulong4(unsigned long x, unsigned long y, unsigned long z, unsigned long w)
  4553. # 229
  4554. {
  4555. # 230
  4556. ulong4 t; (t.x) = x; (t.y) = y; (t.z) = z; (t.w) = w; return t;
  4557. # 231
  4558. }
  4559. # 233
  4560. static inline float1 make_float1(float x)
  4561. # 234
  4562. {
  4563. # 235
  4564. float1 t; (t.x) = x; return t;
  4565. # 236
  4566. }
  4567. # 238
  4568. static inline float2 make_float2(float x, float y)
  4569. # 239
  4570. {
  4571. # 240
  4572. float2 t; (t.x) = x; (t.y) = y; return t;
  4573. # 241
  4574. }
  4575. # 243
  4576. static inline float3 make_float3(float x, float y, float z)
  4577. # 244
  4578. {
  4579. # 245
  4580. float3 t; (t.x) = x; (t.y) = y; (t.z) = z; return t;
  4581. # 246
  4582. }
  4583. # 248
  4584. static inline float4 make_float4(float x, float y, float z, float w)
  4585. # 249
  4586. {
  4587. # 250
  4588. float4 t; (t.x) = x; (t.y) = y; (t.z) = z; (t.w) = w; return t;
  4589. # 251
  4590. }
  4591. # 253
  4592. static inline longlong1 make_longlong1(long long x)
  4593. # 254
  4594. {
  4595. # 255
  4596. longlong1 t; (t.x) = x; return t;
  4597. # 256
  4598. }
  4599. # 258
  4600. static inline ulonglong1 make_ulonglong1(unsigned long long x)
  4601. # 259
  4602. {
  4603. # 260
  4604. ulonglong1 t; (t.x) = x; return t;
  4605. # 261
  4606. }
  4607. # 263
  4608. static inline longlong2 make_longlong2(long long x, long long y)
  4609. # 264
  4610. {
  4611. # 265
  4612. longlong2 t; (t.x) = x; (t.y) = y; return t;
  4613. # 266
  4614. }
  4615. # 268
  4616. static inline ulonglong2 make_ulonglong2(unsigned long long x, unsigned long long y)
  4617. # 269
  4618. {
  4619. # 270
  4620. ulonglong2 t; (t.x) = x; (t.y) = y; return t;
  4621. # 271
  4622. }
  4623. # 273
  4624. static inline longlong3 make_longlong3(long long x, long long y, long long z)
  4625. # 274
  4626. {
  4627. # 275
  4628. longlong3 t; (t.x) = x; (t.y) = y; (t.z) = z; return t;
  4629. # 276
  4630. }
  4631. # 278
  4632. static inline ulonglong3 make_ulonglong3(unsigned long long x, unsigned long long y, unsigned long long z)
  4633. # 279
  4634. {
  4635. # 280
  4636. ulonglong3 t; (t.x) = x; (t.y) = y; (t.z) = z; return t;
  4637. # 281
  4638. }
  4639. # 283
  4640. static inline longlong4 make_longlong4(long long x, long long y, long long z, long long w)
  4641. # 284
  4642. {
  4643. # 285
  4644. longlong4 t; (t.x) = x; (t.y) = y; (t.z) = z; (t.w) = w; return t;
  4645. # 286
  4646. }
  4647. # 288
  4648. static inline ulonglong4 make_ulonglong4(unsigned long long x, unsigned long long y, unsigned long long z, unsigned long long w)
  4649. # 289
  4650. {
  4651. # 290
  4652. ulonglong4 t; (t.x) = x; (t.y) = y; (t.z) = z; (t.w) = w; return t;
  4653. # 291
  4654. }
  4655. # 293
  4656. static inline double1 make_double1(double x)
  4657. # 294
  4658. {
  4659. # 295
  4660. double1 t; (t.x) = x; return t;
  4661. # 296
  4662. }
  4663. # 298
  4664. static inline double2 make_double2(double x, double y)
  4665. # 299
  4666. {
  4667. # 300
  4668. double2 t; (t.x) = x; (t.y) = y; return t;
  4669. # 301
  4670. }
  4671. # 303
  4672. static inline double3 make_double3(double x, double y, double z)
  4673. # 304
  4674. {
  4675. # 305
  4676. double3 t; (t.x) = x; (t.y) = y; (t.z) = z; return t;
  4677. # 306
  4678. }
  4679. # 308
  4680. static inline double4 make_double4(double x, double y, double z, double w)
  4681. # 309
  4682. {
  4683. # 310
  4684. double4 t; (t.x) = x; (t.y) = y; (t.z) = z; (t.w) = w; return t;
  4685. # 311
  4686. }
  4687. # 28 "/usr/include/string.h" 3
  4688. extern "C" {
  4689. # 43 "/usr/include/string.h" 3
  4690. extern void *memcpy(void *__restrict__ __dest, const void *__restrict__ __src, size_t __n) throw()
  4691. # 44
  4692. __attribute((__nonnull__(1, 2)));
  4693. # 47
  4694. extern void *memmove(void * __dest, const void * __src, size_t __n) throw()
  4695. # 48
  4696. __attribute((__nonnull__(1, 2)));
  4697. # 54
  4698. extern void *memccpy(void *__restrict__ __dest, const void *__restrict__ __src, int __c, size_t __n) throw()
  4699. # 56
  4700. __attribute((__nonnull__(1, 2)));
  4701. # 61
  4702. extern void *memset(void * __s, int __c, size_t __n) throw() __attribute((__nonnull__(1)));
  4703. # 64
  4704. extern int memcmp(const void * __s1, const void * __s2, size_t __n) throw()
  4705. # 65
  4706. __attribute((__pure__)) __attribute((__nonnull__(1, 2)));
  4707. # 69
  4708. extern "C++" {
  4709. # 71
  4710. extern void *memchr(void * __s, int __c, size_t __n) throw() __asm__("memchr")
  4711. # 72
  4712. __attribute((__pure__)) __attribute((__nonnull__(1)));
  4713. # 73
  4714. extern const void *memchr(const void * __s, int __c, size_t __n) throw() __asm__("memchr")
  4715. # 74
  4716. __attribute((__pure__)) __attribute((__nonnull__(1)));
  4717. # 89 "/usr/include/string.h" 3
  4718. }
  4719. # 99 "/usr/include/string.h" 3
  4720. extern "C++" void *rawmemchr(void * __s, int __c) throw() __asm__("rawmemchr")
  4721. # 100
  4722. __attribute((__pure__)) __attribute((__nonnull__(1)));
  4723. # 101
  4724. extern "C++" const void *rawmemchr(const void * __s, int __c) throw() __asm__("rawmemchr")
  4725. # 102
  4726. __attribute((__pure__)) __attribute((__nonnull__(1)));
  4727. # 110
  4728. extern "C++" void *memrchr(void * __s, int __c, size_t __n) throw() __asm__("memrchr")
  4729. # 111
  4730. __attribute((__pure__)) __attribute((__nonnull__(1)));
  4731. # 112
  4732. extern "C++" const void *memrchr(const void * __s, int __c, size_t __n) throw() __asm__("memrchr")
  4733. # 113
  4734. __attribute((__pure__)) __attribute((__nonnull__(1)));
  4735. # 122 "/usr/include/string.h" 3
  4736. extern char *strcpy(char *__restrict__ __dest, const char *__restrict__ __src) throw()
  4737. # 123
  4738. __attribute((__nonnull__(1, 2)));
  4739. # 125
  4740. extern char *strncpy(char *__restrict__ __dest, const char *__restrict__ __src, size_t __n) throw()
  4741. # 127
  4742. __attribute((__nonnull__(1, 2)));
  4743. # 130
  4744. extern char *strcat(char *__restrict__ __dest, const char *__restrict__ __src) throw()
  4745. # 131
  4746. __attribute((__nonnull__(1, 2)));
  4747. # 133
  4748. extern char *strncat(char *__restrict__ __dest, const char *__restrict__ __src, size_t __n) throw()
  4749. # 134
  4750. __attribute((__nonnull__(1, 2)));
  4751. # 137
  4752. extern int strcmp(const char * __s1, const char * __s2) throw()
  4753. # 138
  4754. __attribute((__pure__)) __attribute((__nonnull__(1, 2)));
  4755. # 140
  4756. extern int strncmp(const char * __s1, const char * __s2, size_t __n) throw()
  4757. # 141
  4758. __attribute((__pure__)) __attribute((__nonnull__(1, 2)));
  4759. # 144
  4760. extern int strcoll(const char * __s1, const char * __s2) throw()
  4761. # 145
  4762. __attribute((__pure__)) __attribute((__nonnull__(1, 2)));
  4763. # 147
  4764. extern size_t strxfrm(char *__restrict__ __dest, const char *__restrict__ __src, size_t __n) throw()
  4765. # 149
  4766. __attribute((__nonnull__(2)));
  4767. # 28 "/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h" 3
  4768. struct __locale_struct {
  4769. # 31
  4770. struct __locale_data *__locales[13];
  4771. # 34
  4772. const unsigned short *__ctype_b;
  4773. # 35
  4774. const int *__ctype_tolower;
  4775. # 36
  4776. const int *__ctype_toupper;
  4777. # 39
  4778. const char *__names[13];
  4779. # 40
  4780. };
  4781. # 42
  4782. typedef __locale_struct *__locale_t;
  4783. # 24 "/usr/include/aarch64-linux-gnu/bits/types/locale_t.h" 3
  4784. typedef __locale_t locale_t;
  4785. # 156 "/usr/include/string.h" 3
  4786. extern int strcoll_l(const char * __s1, const char * __s2, locale_t __l) throw()
  4787. # 157
  4788. __attribute((__pure__)) __attribute((__nonnull__(1, 2, 3)));
  4789. # 160
  4790. extern size_t strxfrm_l(char * __dest, const char * __src, size_t __n, locale_t __l) throw()
  4791. # 161
  4792. __attribute((__nonnull__(2, 4)));
  4793. # 167
  4794. extern char *strdup(const char * __s) throw()
  4795. # 168
  4796. __attribute((__malloc__)) __attribute((__nonnull__(1)));
  4797. # 175
  4798. extern char *strndup(const char * __string, size_t __n) throw()
  4799. # 176
  4800. __attribute((__malloc__)) __attribute((__nonnull__(1)));
  4801. # 204 "/usr/include/string.h" 3
  4802. extern "C++" {
  4803. # 206
  4804. extern char *strchr(char * __s, int __c) throw() __asm__("strchr")
  4805. # 207
  4806. __attribute((__pure__)) __attribute((__nonnull__(1)));
  4807. # 208
  4808. extern const char *strchr(const char * __s, int __c) throw() __asm__("strchr")
  4809. # 209
  4810. __attribute((__pure__)) __attribute((__nonnull__(1)));
  4811. # 224 "/usr/include/string.h" 3
  4812. }
  4813. # 231
  4814. extern "C++" {
  4815. # 233
  4816. extern char *strrchr(char * __s, int __c) throw() __asm__("strrchr")
  4817. # 234
  4818. __attribute((__pure__)) __attribute((__nonnull__(1)));
  4819. # 235
  4820. extern const char *strrchr(const char * __s, int __c) throw() __asm__("strrchr")
  4821. # 236
  4822. __attribute((__pure__)) __attribute((__nonnull__(1)));
  4823. # 251 "/usr/include/string.h" 3
  4824. }
  4825. # 261 "/usr/include/string.h" 3
  4826. extern "C++" char *strchrnul(char * __s, int __c) throw() __asm__("strchrnul")
  4827. # 262
  4828. __attribute((__pure__)) __attribute((__nonnull__(1)));
  4829. # 263
  4830. extern "C++" const char *strchrnul(const char * __s, int __c) throw() __asm__("strchrnul")
  4831. # 264
  4832. __attribute((__pure__)) __attribute((__nonnull__(1)));
  4833. # 273 "/usr/include/string.h" 3
  4834. extern size_t strcspn(const char * __s, const char * __reject) throw()
  4835. # 274
  4836. __attribute((__pure__)) __attribute((__nonnull__(1, 2)));
  4837. # 277
  4838. extern size_t strspn(const char * __s, const char * __accept) throw()
  4839. # 278
  4840. __attribute((__pure__)) __attribute((__nonnull__(1, 2)));
  4841. # 281
  4842. extern "C++" {
  4843. # 283
  4844. extern char *strpbrk(char * __s, const char * __accept) throw() __asm__("strpbrk")
  4845. # 284
  4846. __attribute((__pure__)) __attribute((__nonnull__(1, 2)));
  4847. # 285
  4848. extern const char *strpbrk(const char * __s, const char * __accept) throw() __asm__("strpbrk")
  4849. # 286
  4850. __attribute((__pure__)) __attribute((__nonnull__(1, 2)));
  4851. # 301 "/usr/include/string.h" 3
  4852. }
  4853. # 308
  4854. extern "C++" {
  4855. # 310
  4856. extern char *strstr(char * __haystack, const char * __needle) throw() __asm__("strstr")
  4857. # 311
  4858. __attribute((__pure__)) __attribute((__nonnull__(1, 2)));
  4859. # 312
  4860. extern const char *strstr(const char * __haystack, const char * __needle) throw() __asm__("strstr")
  4861. # 313
  4862. __attribute((__pure__)) __attribute((__nonnull__(1, 2)));
  4863. # 328 "/usr/include/string.h" 3
  4864. }
  4865. # 336
  4866. extern char *strtok(char *__restrict__ __s, const char *__restrict__ __delim) throw()
  4867. # 337
  4868. __attribute((__nonnull__(2)));
  4869. # 341
  4870. extern char *__strtok_r(char *__restrict__ __s, const char *__restrict__ __delim, char **__restrict__ __save_ptr) throw()
  4871. # 344
  4872. __attribute((__nonnull__(2, 3)));
  4873. # 346
  4874. extern char *strtok_r(char *__restrict__ __s, const char *__restrict__ __delim, char **__restrict__ __save_ptr) throw()
  4875. # 348
  4876. __attribute((__nonnull__(2, 3)));
  4877. # 354
  4878. extern "C++" char *strcasestr(char * __haystack, const char * __needle) throw() __asm__("strcasestr")
  4879. # 355
  4880. __attribute((__pure__)) __attribute((__nonnull__(1, 2)));
  4881. # 356
  4882. extern "C++" const char *strcasestr(const char * __haystack, const char * __needle) throw() __asm__("strcasestr")
  4883. # 358
  4884. __attribute((__pure__)) __attribute((__nonnull__(1, 2)));
  4885. # 369 "/usr/include/string.h" 3
  4886. extern void *memmem(const void * __haystack, size_t __haystacklen, const void * __needle, size_t __needlelen) throw()
  4887. # 371
  4888. __attribute((__pure__)) __attribute((__nonnull__(1, 3)));
  4889. # 375
  4890. extern void *__mempcpy(void *__restrict__ __dest, const void *__restrict__ __src, size_t __n) throw()
  4891. # 377
  4892. __attribute((__nonnull__(1, 2)));
  4893. # 378
  4894. extern void *mempcpy(void *__restrict__ __dest, const void *__restrict__ __src, size_t __n) throw()
  4895. # 380
  4896. __attribute((__nonnull__(1, 2)));
  4897. # 385
  4898. extern size_t strlen(const char * __s) throw()
  4899. # 386
  4900. __attribute((__pure__)) __attribute((__nonnull__(1)));
  4901. # 391
  4902. extern size_t strnlen(const char * __string, size_t __maxlen) throw()
  4903. # 392
  4904. __attribute((__pure__)) __attribute((__nonnull__(1)));
  4905. # 397
  4906. extern char *strerror(int __errnum) throw();
  4907. # 421 "/usr/include/string.h" 3
  4908. extern char *strerror_r(int __errnum, char * __buf, size_t __buflen) throw()
  4909. # 422
  4910. __attribute((__nonnull__(2)));
  4911. # 428
  4912. extern char *strerror_l(int __errnum, locale_t __l) throw();
  4913. # 30 "/usr/include/strings.h" 3
  4914. extern "C" {
  4915. # 34
  4916. extern int bcmp(const void * __s1, const void * __s2, size_t __n) throw()
  4917. # 35
  4918. __attribute((__pure__)) __attribute((__nonnull__(1, 2)));
  4919. # 38
  4920. extern void bcopy(const void * __src, void * __dest, size_t __n) throw()
  4921. # 39
  4922. __attribute((__nonnull__(1, 2)));
  4923. # 42
  4924. extern void bzero(void * __s, size_t __n) throw() __attribute((__nonnull__(1)));
  4925. # 46
  4926. extern "C++" {
  4927. # 48
  4928. extern char *index(char * __s, int __c) throw() __asm__("index")
  4929. # 49
  4930. __attribute((__pure__)) __attribute((__nonnull__(1)));
  4931. # 50
  4932. extern const char *index(const char * __s, int __c) throw() __asm__("index")
  4933. # 51
  4934. __attribute((__pure__)) __attribute((__nonnull__(1)));
  4935. # 66 "/usr/include/strings.h" 3
  4936. }
  4937. # 74
  4938. extern "C++" {
  4939. # 76
  4940. extern char *rindex(char * __s, int __c) throw() __asm__("rindex")
  4941. # 77
  4942. __attribute((__pure__)) __attribute((__nonnull__(1)));
  4943. # 78
  4944. extern const char *rindex(const char * __s, int __c) throw() __asm__("rindex")
  4945. # 79
  4946. __attribute((__pure__)) __attribute((__nonnull__(1)));
  4947. # 94 "/usr/include/strings.h" 3
  4948. }
  4949. # 104 "/usr/include/strings.h" 3
  4950. extern int ffs(int __i) throw() __attribute((const));
  4951. # 110
  4952. extern int ffsl(long __l) throw() __attribute((const));
  4953. # 111
  4954. __extension__ extern int ffsll(long long __ll) throw()
  4955. # 112
  4956. __attribute((const));
  4957. # 116
  4958. extern int strcasecmp(const char * __s1, const char * __s2) throw()
  4959. # 117
  4960. __attribute((__pure__)) __attribute((__nonnull__(1, 2)));
  4961. # 120
  4962. extern int strncasecmp(const char * __s1, const char * __s2, size_t __n) throw()
  4963. # 121
  4964. __attribute((__pure__)) __attribute((__nonnull__(1, 2)));
  4965. # 128
  4966. extern int strcasecmp_l(const char * __s1, const char * __s2, locale_t __loc) throw()
  4967. # 129
  4968. __attribute((__pure__)) __attribute((__nonnull__(1, 2, 3)));
  4969. # 133
  4970. extern int strncasecmp_l(const char * __s1, const char * __s2, size_t __n, locale_t __loc) throw()
  4971. # 135
  4972. __attribute((__pure__)) __attribute((__nonnull__(1, 2, 4)));
  4973. # 138
  4974. }
  4975. # 436 "/usr/include/string.h" 3
  4976. extern void explicit_bzero(void * __s, size_t __n) throw() __attribute((__nonnull__(1)));
  4977. # 440
  4978. extern char *strsep(char **__restrict__ __stringp, const char *__restrict__ __delim) throw()
  4979. # 442
  4980. __attribute((__nonnull__(1, 2)));
  4981. # 447
  4982. extern char *strsignal(int __sig) throw();
  4983. # 450
  4984. extern char *__stpcpy(char *__restrict__ __dest, const char *__restrict__ __src) throw()
  4985. # 451
  4986. __attribute((__nonnull__(1, 2)));
  4987. # 452
  4988. extern char *stpcpy(char *__restrict__ __dest, const char *__restrict__ __src) throw()
  4989. # 453
  4990. __attribute((__nonnull__(1, 2)));
  4991. # 457
  4992. extern char *__stpncpy(char *__restrict__ __dest, const char *__restrict__ __src, size_t __n) throw()
  4993. # 459
  4994. __attribute((__nonnull__(1, 2)));
  4995. # 460
  4996. extern char *stpncpy(char *__restrict__ __dest, const char *__restrict__ __src, size_t __n) throw()
  4997. # 462
  4998. __attribute((__nonnull__(1, 2)));
  4999. # 467
  5000. extern int strverscmp(const char * __s1, const char * __s2) throw()
  5001. # 468
  5002. __attribute((__pure__)) __attribute((__nonnull__(1, 2)));
  5003. # 471
  5004. extern char *strfry(char * __string) throw() __attribute((__nonnull__(1)));
  5005. # 474
  5006. extern void *memfrob(void * __s, size_t __n) throw() __attribute((__nonnull__(1)));
  5007. # 482
  5008. extern "C++" char *basename(char * __filename) throw() __asm__("basename")
  5009. # 483
  5010. __attribute((__nonnull__(1)));
  5011. # 484
  5012. extern "C++" const char *basename(const char * __filename) throw() __asm__("basename")
  5013. # 485
  5014. __attribute((__nonnull__(1)));
  5015. # 499 "/usr/include/string.h" 3
  5016. }
  5017. # 31 "/usr/include/aarch64-linux-gnu/bits/types.h" 3
  5018. typedef unsigned char __u_char;
  5019. # 32
  5020. typedef unsigned short __u_short;
  5021. # 33
  5022. typedef unsigned __u_int;
  5023. # 34
  5024. typedef unsigned long __u_long;
  5025. # 37
  5026. typedef signed char __int8_t;
  5027. # 38
  5028. typedef unsigned char __uint8_t;
  5029. # 39
  5030. typedef signed short __int16_t;
  5031. # 40
  5032. typedef unsigned short __uint16_t;
  5033. # 41
  5034. typedef signed int __int32_t;
  5035. # 42
  5036. typedef unsigned __uint32_t;
  5037. # 44
  5038. typedef signed long __int64_t;
  5039. # 45
  5040. typedef unsigned long __uint64_t;
  5041. # 52
  5042. typedef __int8_t __int_least8_t;
  5043. # 53
  5044. typedef __uint8_t __uint_least8_t;
  5045. # 54
  5046. typedef __int16_t __int_least16_t;
  5047. # 55
  5048. typedef __uint16_t __uint_least16_t;
  5049. # 56
  5050. typedef __int32_t __int_least32_t;
  5051. # 57
  5052. typedef __uint32_t __uint_least32_t;
  5053. # 58
  5054. typedef __int64_t __int_least64_t;
  5055. # 59
  5056. typedef __uint64_t __uint_least64_t;
  5057. # 63
  5058. typedef long __quad_t;
  5059. # 64
  5060. typedef unsigned long __u_quad_t;
  5061. # 72
  5062. typedef long __intmax_t;
  5063. # 73
  5064. typedef unsigned long __uintmax_t;
  5065. # 145 "/usr/include/aarch64-linux-gnu/bits/types.h" 3
  5066. typedef unsigned long __dev_t;
  5067. # 146
  5068. typedef unsigned __uid_t;
  5069. # 147
  5070. typedef unsigned __gid_t;
  5071. # 148
  5072. typedef unsigned long __ino_t;
  5073. # 149
  5074. typedef unsigned long __ino64_t;
  5075. # 150
  5076. typedef unsigned __mode_t;
  5077. # 151
  5078. typedef unsigned __nlink_t;
  5079. # 152
  5080. typedef long __off_t;
  5081. # 153
  5082. typedef long __off64_t;
  5083. # 154
  5084. typedef int __pid_t;
  5085. # 155
  5086. typedef struct { int __val[2]; } __fsid_t;
  5087. # 156
  5088. typedef long __clock_t;
  5089. # 157
  5090. typedef unsigned long __rlim_t;
  5091. # 158
  5092. typedef unsigned long __rlim64_t;
  5093. # 159
  5094. typedef unsigned __id_t;
  5095. # 160
  5096. typedef long __time_t;
  5097. # 161
  5098. typedef unsigned __useconds_t;
  5099. # 162
  5100. typedef long __suseconds_t;
  5101. # 164
  5102. typedef int __daddr_t;
  5103. # 165
  5104. typedef int __key_t;
  5105. # 168
  5106. typedef int __clockid_t;
  5107. # 171
  5108. typedef void *__timer_t;
  5109. # 174
  5110. typedef int __blksize_t;
  5111. # 179
  5112. typedef long __blkcnt_t;
  5113. # 180
  5114. typedef long __blkcnt64_t;
  5115. # 183
  5116. typedef unsigned long __fsblkcnt_t;
  5117. # 184
  5118. typedef unsigned long __fsblkcnt64_t;
  5119. # 187
  5120. typedef unsigned long __fsfilcnt_t;
  5121. # 188
  5122. typedef unsigned long __fsfilcnt64_t;
  5123. # 191
  5124. typedef long __fsword_t;
  5125. # 193
  5126. typedef long __ssize_t;
  5127. # 196
  5128. typedef long __syscall_slong_t;
  5129. # 198
  5130. typedef unsigned long __syscall_ulong_t;
  5131. # 202
  5132. typedef __off64_t __loff_t;
  5133. # 203
  5134. typedef char *__caddr_t;
  5135. # 206
  5136. typedef long __intptr_t;
  5137. # 209
  5138. typedef unsigned __socklen_t;
  5139. # 214
  5140. typedef int __sig_atomic_t;
  5141. # 8 "/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h" 3
  5142. struct timeval {
  5143. # 10
  5144. __time_t tv_sec;
  5145. # 11
  5146. __suseconds_t tv_usec;
  5147. # 12
  5148. };
  5149. # 26 "/usr/include/aarch64-linux-gnu/bits/timex.h" 3
  5150. struct timex {
  5151. # 28
  5152. unsigned modes;
  5153. # 29
  5154. __syscall_slong_t offset;
  5155. # 30
  5156. __syscall_slong_t freq;
  5157. # 31
  5158. __syscall_slong_t maxerror;
  5159. # 32
  5160. __syscall_slong_t esterror;
  5161. # 33
  5162. int status;
  5163. # 34
  5164. __syscall_slong_t constant;
  5165. # 35
  5166. __syscall_slong_t precision;
  5167. # 36
  5168. __syscall_slong_t tolerance;
  5169. # 37
  5170. timeval time;
  5171. # 38
  5172. __syscall_slong_t tick;
  5173. # 39
  5174. __syscall_slong_t ppsfreq;
  5175. # 40
  5176. __syscall_slong_t jitter;
  5177. # 41
  5178. int shift;
  5179. # 42
  5180. __syscall_slong_t stabil;
  5181. # 43
  5182. __syscall_slong_t jitcnt;
  5183. # 44
  5184. __syscall_slong_t calcnt;
  5185. # 45
  5186. __syscall_slong_t errcnt;
  5187. # 46
  5188. __syscall_slong_t stbcnt;
  5189. # 48
  5190. int tai;
  5191. # 51
  5192. int:32; int:32; int:32; int:32;
  5193. # 52
  5194. int:32; int:32; int:32; int:32;
  5195. # 53
  5196. int:32; int:32; int:32;
  5197. # 54
  5198. };
  5199. # 75 "/usr/include/aarch64-linux-gnu/bits/time.h" 3
  5200. extern "C" {
  5201. # 78
  5202. extern int clock_adjtime(__clockid_t __clock_id, timex * __utx) throw();
  5203. # 80
  5204. }
  5205. # 7 "/usr/include/aarch64-linux-gnu/bits/types/clock_t.h" 3
  5206. typedef __clock_t clock_t;
  5207. # 7 "/usr/include/aarch64-linux-gnu/bits/types/time_t.h" 3
  5208. typedef __time_t time_t;
  5209. # 7 "/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h" 3
  5210. struct tm {
  5211. # 9
  5212. int tm_sec;
  5213. # 10
  5214. int tm_min;
  5215. # 11
  5216. int tm_hour;
  5217. # 12
  5218. int tm_mday;
  5219. # 13
  5220. int tm_mon;
  5221. # 14
  5222. int tm_year;
  5223. # 15
  5224. int tm_wday;
  5225. # 16
  5226. int tm_yday;
  5227. # 17
  5228. int tm_isdst;
  5229. # 20
  5230. long tm_gmtoff;
  5231. # 21
  5232. const char *tm_zone;
  5233. # 26
  5234. };
  5235. # 10 "/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h" 3
  5236. struct timespec {
  5237. # 12
  5238. __time_t tv_sec;
  5239. # 16
  5240. __syscall_slong_t tv_nsec;
  5241. # 26 "/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h" 3
  5242. };
  5243. # 7 "/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h" 3
  5244. typedef __clockid_t clockid_t;
  5245. # 7 "/usr/include/aarch64-linux-gnu/bits/types/timer_t.h" 3
  5246. typedef __timer_t timer_t;
  5247. # 8 "/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h" 3
  5248. struct itimerspec {
  5249. # 10
  5250. timespec it_interval;
  5251. # 11
  5252. timespec it_value;
  5253. # 12
  5254. };
  5255. # 49 "/usr/include/time.h" 3
  5256. struct sigevent;
  5257. # 54
  5258. typedef __pid_t pid_t;
  5259. # 68 "/usr/include/time.h" 3
  5260. extern "C" {
  5261. # 72
  5262. extern clock_t clock() throw();
  5263. # 75
  5264. extern time_t time(time_t * __timer) throw();
  5265. # 78
  5266. extern double difftime(time_t __time1, time_t __time0) throw()
  5267. # 79
  5268. __attribute((const));
  5269. # 82
  5270. extern time_t mktime(tm * __tp) throw();
  5271. # 88
  5272. extern size_t strftime(char *__restrict__ __s, size_t __maxsize, const char *__restrict__ __format, const tm *__restrict__ __tp) throw();
  5273. # 95
  5274. extern char *strptime(const char *__restrict__ __s, const char *__restrict__ __fmt, tm * __tp) throw();
  5275. # 104
  5276. extern size_t strftime_l(char *__restrict__ __s, size_t __maxsize, const char *__restrict__ __format, const tm *__restrict__ __tp, locale_t __loc) throw();
  5277. # 111
  5278. extern char *strptime_l(const char *__restrict__ __s, const char *__restrict__ __fmt, tm * __tp, locale_t __loc) throw();
  5279. # 119
  5280. extern tm *gmtime(const time_t * __timer) throw();
  5281. # 123
  5282. extern tm *localtime(const time_t * __timer) throw();
  5283. # 128
  5284. extern tm *gmtime_r(const time_t *__restrict__ __timer, tm *__restrict__ __tp) throw();
  5285. # 133
  5286. extern tm *localtime_r(const time_t *__restrict__ __timer, tm *__restrict__ __tp) throw();
  5287. # 139
  5288. extern char *asctime(const tm * __tp) throw();
  5289. # 142
  5290. extern char *ctime(const time_t * __timer) throw();
  5291. # 149
  5292. extern char *asctime_r(const tm *__restrict__ __tp, char *__restrict__ __buf) throw();
  5293. # 153
  5294. extern char *ctime_r(const time_t *__restrict__ __timer, char *__restrict__ __buf) throw();
  5295. # 159
  5296. extern char *__tzname[2];
  5297. # 160
  5298. extern int __daylight;
  5299. # 161
  5300. extern long __timezone;
  5301. # 166
  5302. extern char *tzname[2];
  5303. # 170
  5304. extern void tzset() throw();
  5305. # 174
  5306. extern int daylight;
  5307. # 175
  5308. extern long timezone;
  5309. # 190 "/usr/include/time.h" 3
  5310. extern time_t timegm(tm * __tp) throw();
  5311. # 193
  5312. extern time_t timelocal(tm * __tp) throw();
  5313. # 196
  5314. extern int dysize(int __year) throw() __attribute((const));
  5315. # 205 "/usr/include/time.h" 3
  5316. extern int nanosleep(const timespec * __requested_time, timespec * __remaining);
  5317. # 210
  5318. extern int clock_getres(clockid_t __clock_id, timespec * __res) throw();
  5319. # 213
  5320. extern int clock_gettime(clockid_t __clock_id, timespec * __tp) throw();
  5321. # 216
  5322. extern int clock_settime(clockid_t __clock_id, const timespec * __tp) throw();
  5323. # 224
  5324. extern int clock_nanosleep(clockid_t __clock_id, int __flags, const timespec * __req, timespec * __rem);
  5325. # 229
  5326. extern int clock_getcpuclockid(pid_t __pid, clockid_t * __clock_id) throw();
  5327. # 234
  5328. extern int timer_create(clockid_t __clock_id, sigevent *__restrict__ __evp, timer_t *__restrict__ __timerid) throw();
  5329. # 239
  5330. extern int timer_delete(timer_t __timerid) throw();
  5331. # 242
  5332. extern int timer_settime(timer_t __timerid, int __flags, const itimerspec *__restrict__ __value, itimerspec *__restrict__ __ovalue) throw();
  5333. # 247
  5334. extern int timer_gettime(timer_t __timerid, itimerspec * __value) throw();
  5335. # 251
  5336. extern int timer_getoverrun(timer_t __timerid) throw();
  5337. # 257
  5338. extern int timespec_get(timespec * __ts, int __base) throw()
  5339. # 258
  5340. __attribute((__nonnull__(1)));
  5341. # 274 "/usr/include/time.h" 3
  5342. extern int getdate_err;
  5343. # 283 "/usr/include/time.h" 3
  5344. extern tm *getdate(const char * __string);
  5345. # 297 "/usr/include/time.h" 3
  5346. extern int getdate_r(const char *__restrict__ __string, tm *__restrict__ __resbufp);
  5347. # 301
  5348. }
  5349. # 88 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/common_functions.h"
  5350. extern "C" {
  5351. # 91
  5352. extern clock_t clock() throw();
  5353. # 96 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/common_functions.h"
  5354. extern void *memset(void *, int, size_t) throw();
  5355. # 97 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/common_functions.h"
  5356. extern void *memcpy(void *, const void *, size_t) throw();
  5357. # 99 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/common_functions.h"
  5358. }
  5359. # 121 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5360. extern "C" {
  5361. # 219 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5362. extern int abs(int a) throw();
  5363. # 227 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5364. extern long labs(long a) throw();
  5365. # 235 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5366. extern long long llabs(long long a) throw();
  5367. # 285 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5368. extern double fabs(double x) throw();
  5369. # 328 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5370. extern float fabsf(float x) throw();
  5371. # 338 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5372. extern inline int min(const int a, const int b);
  5373. # 345
  5374. extern inline unsigned umin(const unsigned a, const unsigned b);
  5375. # 352
  5376. extern inline long long llmin(const long long a, const long long b);
  5377. # 359
  5378. extern inline unsigned long long ullmin(const unsigned long long a, const unsigned long long b);
  5379. # 380 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5380. extern float fminf(float x, float y) throw();
  5381. # 400 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5382. extern double fmin(double x, double y) throw();
  5383. # 413 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5384. extern inline int max(const int a, const int b);
  5385. # 421
  5386. extern inline unsigned umax(const unsigned a, const unsigned b);
  5387. # 428
  5388. extern inline long long llmax(const long long a, const long long b);
  5389. # 435
  5390. extern inline unsigned long long ullmax(const unsigned long long a, const unsigned long long b);
  5391. # 456 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5392. extern float fmaxf(float x, float y) throw();
  5393. # 476 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5394. extern double fmax(double, double) throw();
  5395. # 520 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5396. extern double sin(double x) throw();
  5397. # 553 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5398. extern double cos(double x) throw();
  5399. # 572 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5400. extern void sincos(double x, double * sptr, double * cptr) throw();
  5401. # 588 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5402. extern void sincosf(float x, float * sptr, float * cptr) throw();
  5403. # 633 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5404. extern double tan(double x) throw();
  5405. # 702 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5406. extern double sqrt(double x) throw();
  5407. # 774 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5408. extern double rsqrt(double x);
  5409. # 844 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5410. extern float rsqrtf(float x);
  5411. # 900 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5412. extern double log2(double x) throw();
  5413. # 965 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5414. extern double exp2(double x) throw();
  5415. # 1030 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5416. extern float exp2f(float x) throw();
  5417. # 1097 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5418. extern double exp10(double x) throw();
  5419. # 1160 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5420. extern float exp10f(float x) throw();
  5421. # 1253 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5422. extern double expm1(double x) throw();
  5423. # 1345 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5424. extern float expm1f(float x) throw();
  5425. # 1401 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5426. extern float log2f(float x) throw();
  5427. # 1455 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5428. extern double log10(double x) throw();
  5429. # 1525 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5430. extern double log(double x) throw();
  5431. # 1621 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5432. extern double log1p(double x) throw();
  5433. # 1720 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5434. extern float log1pf(float x) throw();
  5435. # 1784 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5436. extern double floor(double x) throw();
  5437. # 1863 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5438. extern double exp(double x) throw();
  5439. # 1904 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5440. extern double cosh(double x) throw();
  5441. # 1954 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5442. extern double sinh(double x) throw();
  5443. # 2004 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5444. extern double tanh(double x) throw();
  5445. # 2059 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5446. extern double acosh(double x) throw();
  5447. # 2117 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5448. extern float acoshf(float x) throw();
  5449. # 2170 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5450. extern double asinh(double x) throw();
  5451. # 2223 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5452. extern float asinhf(float x) throw();
  5453. # 2277 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5454. extern double atanh(double x) throw();
  5455. # 2331 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5456. extern float atanhf(float x) throw();
  5457. # 2380 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5458. extern double ldexp(double x, int exp) throw();
  5459. # 2426 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5460. extern float ldexpf(float x, int exp) throw();
  5461. # 2478 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5462. extern double logb(double x) throw();
  5463. # 2533 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5464. extern float logbf(float x) throw();
  5465. # 2573 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5466. extern int ilogb(double x) throw();
  5467. # 2613 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5468. extern int ilogbf(float x) throw();
  5469. # 2689 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5470. extern double scalbn(double x, int n) throw();
  5471. # 2765 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5472. extern float scalbnf(float x, int n) throw();
  5473. # 2841 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5474. extern double scalbln(double x, long n) throw();
  5475. # 2917 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5476. extern float scalblnf(float x, long n) throw();
  5477. # 2994 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5478. extern double frexp(double x, int * nptr) throw();
  5479. # 3068 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5480. extern float frexpf(float x, int * nptr) throw();
  5481. # 3120 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5482. extern double round(double x) throw();
  5483. # 3175 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5484. extern float roundf(float x) throw();
  5485. # 3193 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5486. extern long lround(double x) throw();
  5487. # 3211 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5488. extern long lroundf(float x) throw();
  5489. # 3229 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5490. extern long long llround(double x) throw();
  5491. # 3247 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5492. extern long long llroundf(float x) throw();
  5493. # 3375 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5494. extern float rintf(float x) throw();
  5495. # 3392 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5496. extern long lrint(double x) throw();
  5497. # 3409 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5498. extern long lrintf(float x) throw();
  5499. # 3426 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5500. extern long long llrint(double x) throw();
  5501. # 3443 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5502. extern long long llrintf(float x) throw();
  5503. # 3496 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5504. extern double nearbyint(double x) throw();
  5505. # 3549 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5506. extern float nearbyintf(float x) throw();
  5507. # 3611 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5508. extern double ceil(double x) throw();
  5509. # 3661 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5510. extern double trunc(double x) throw();
  5511. # 3714 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5512. extern float truncf(float x) throw();
  5513. # 3740 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5514. extern double fdim(double x, double y) throw();
  5515. # 3766 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5516. extern float fdimf(float x, float y) throw();
  5517. # 4066 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5518. extern double atan2(double y, double x) throw();
  5519. # 4137 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5520. extern double atan(double x) throw();
  5521. # 4160 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5522. extern double acos(double x) throw();
  5523. # 4211 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5524. extern double asin(double x) throw();
  5525. # 4279 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5526. extern double hypot(double x, double y) throw();
  5527. # 4402 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5528. extern float hypotf(float x, float y) throw();
  5529. # 5188 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5530. extern double cbrt(double x) throw();
  5531. # 5274 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5532. extern float cbrtf(float x) throw();
  5533. # 5329 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5534. extern double rcbrt(double x);
  5535. # 5379 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5536. extern float rcbrtf(float x);
  5537. # 5439 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5538. extern double sinpi(double x);
  5539. # 5499 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5540. extern float sinpif(float x);
  5541. # 5551 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5542. extern double cospi(double x);
  5543. # 5603 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5544. extern float cospif(float x);
  5545. # 5633 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5546. extern void sincospi(double x, double * sptr, double * cptr);
  5547. # 5663 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5548. extern void sincospif(float x, float * sptr, float * cptr);
  5549. # 5996 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5550. extern double pow(double x, double y) throw();
  5551. # 6052 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5552. extern double modf(double x, double * iptr) throw();
  5553. # 6111 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5554. extern double fmod(double x, double y) throw();
  5555. # 6207 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5556. extern double remainder(double x, double y) throw();
  5557. # 6306 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5558. extern float remainderf(float x, float y) throw();
  5559. # 6378 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5560. extern double remquo(double x, double y, int * quo) throw();
  5561. # 6450 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5562. extern float remquof(float x, float y, int * quo) throw();
  5563. # 6491 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5564. extern double j0(double x) throw();
  5565. # 6533 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5566. extern float j0f(float x) throw();
  5567. # 6602 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5568. extern double j1(double x) throw();
  5569. # 6671 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5570. extern float j1f(float x) throw();
  5571. # 6714 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5572. extern double jn(int n, double x) throw();
  5573. # 6757 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5574. extern float jnf(int n, float x) throw();
  5575. # 6818 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5576. extern double y0(double x) throw();
  5577. # 6879 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5578. extern float y0f(float x) throw();
  5579. # 6940 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5580. extern double y1(double x) throw();
  5581. # 7001 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5582. extern float y1f(float x) throw();
  5583. # 7064 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5584. extern double yn(int n, double x) throw();
  5585. # 7127 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5586. extern float ynf(int n, float x) throw();
  5587. # 7316 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5588. extern double erf(double x) throw();
  5589. # 7398 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5590. extern float erff(float x) throw();
  5591. # 7470 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5592. extern double erfinv(double x);
  5593. # 7535 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5594. extern float erfinvf(float x);
  5595. # 7574 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5596. extern double erfc(double x) throw();
  5597. # 7612 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5598. extern float erfcf(float x) throw();
  5599. # 7729 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5600. extern double lgamma(double x) throw();
  5601. # 7791 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5602. extern double erfcinv(double x);
  5603. # 7846 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5604. extern float erfcinvf(float x);
  5605. # 7914 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5606. extern double normcdfinv(double x);
  5607. # 7982 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5608. extern float normcdfinvf(float x);
  5609. # 8025 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5610. extern double normcdf(double x);
  5611. # 8068 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5612. extern float normcdff(float x);
  5613. # 8132 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5614. extern double erfcx(double x);
  5615. # 8196 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5616. extern float erfcxf(float x);
  5617. # 8315 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5618. extern float lgammaf(float x) throw();
  5619. # 8413 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5620. extern double tgamma(double x) throw();
  5621. # 8511 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5622. extern float tgammaf(float x) throw();
  5623. # 8524 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5624. extern double copysign(double x, double y) throw();
  5625. # 8537 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5626. extern float copysignf(float x, float y) throw();
  5627. # 8556 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5628. extern double nextafter(double x, double y) throw();
  5629. # 8575 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5630. extern float nextafterf(float x, float y) throw();
  5631. # 8591 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5632. extern double nan(const char * tagp) throw();
  5633. # 8607 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5634. extern float nanf(const char * tagp) throw();
  5635. # 8614 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5636. extern int __isinff(float) throw();
  5637. # 8615 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5638. extern int __isnanf(float) throw();
  5639. # 8625 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5640. extern int __finite(double) throw();
  5641. # 8626 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5642. extern int __finitef(float) throw();
  5643. # 8627 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5644. extern int __signbit(double) throw();
  5645. # 8628 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5646. extern int __isnan(double) throw();
  5647. # 8629 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5648. extern int __isinf(double) throw();
  5649. # 8632 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5650. extern int __signbitf(float) throw();
  5651. # 8791 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5652. extern double fma(double x, double y, double z) throw();
  5653. # 8949 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5654. extern float fmaf(float x, float y, float z) throw();
  5655. # 8960 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5656. extern int __signbitl(long double) throw();
  5657. # 8966 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5658. extern int __finitel(long double) throw();
  5659. # 8967 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5660. extern int __isinfl(long double) throw();
  5661. # 8968 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5662. extern int __isnanl(long double) throw();
  5663. # 9018 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5664. extern float acosf(float x) throw();
  5665. # 9077 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5666. extern float asinf(float x) throw();
  5667. # 9157 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5668. extern float atanf(float x) throw();
  5669. # 9454 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5670. extern float atan2f(float y, float x) throw();
  5671. # 9488 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5672. extern float cosf(float x) throw();
  5673. # 9530 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5674. extern float sinf(float x) throw();
  5675. # 9572 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5676. extern float tanf(float x) throw();
  5677. # 9613 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5678. extern float coshf(float x) throw();
  5679. # 9663 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5680. extern float sinhf(float x) throw();
  5681. # 9713 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5682. extern float tanhf(float x) throw();
  5683. # 9765 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5684. extern float logf(float x) throw();
  5685. # 9845 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5686. extern float expf(float x) throw();
  5687. # 9897 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5688. extern float log10f(float x) throw();
  5689. # 9952 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5690. extern float modff(float x, float * iptr) throw();
  5691. # 10282 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5692. extern float powf(float x, float y) throw();
  5693. # 10351 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5694. extern float sqrtf(float x) throw();
  5695. # 10410 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5696. extern float ceilf(float x) throw();
  5697. # 10471 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5698. extern float floorf(float x) throw();
  5699. # 10529 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5700. extern float fmodf(float x, float y) throw();
  5701. # 10544 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  5702. }
  5703. # 256 "/usr/include/aarch64-linux-gnu/c++/9/bits/c++config.h" 3
  5704. namespace std {
  5705. # 258
  5706. typedef unsigned long size_t;
  5707. # 259
  5708. typedef long ptrdiff_t;
  5709. # 262
  5710. typedef __decltype((nullptr)) nullptr_t;
  5711. # 264
  5712. }
  5713. # 278 "/usr/include/aarch64-linux-gnu/c++/9/bits/c++config.h" 3
  5714. namespace std {
  5715. # 280
  5716. inline namespace __cxx11 __attribute((__abi_tag__("cxx11"))) { }
  5717. # 281
  5718. }
  5719. # 282
  5720. namespace __gnu_cxx {
  5721. # 284
  5722. inline namespace __cxx11 __attribute((__abi_tag__("cxx11"))) { }
  5723. # 285
  5724. }
  5725. # 67 "/usr/include/c++/9/bits/cpp_type_traits.h" 3
  5726. extern "C++" {
  5727. # 69
  5728. namespace std __attribute((__visibility__("default"))) {
  5729. # 73
  5730. struct __true_type { };
  5731. # 74
  5732. struct __false_type { };
  5733. # 76
  5734. template< bool >
  5735. # 77
  5736. struct __truth_type {
  5737. # 78
  5738. typedef __false_type __type; };
  5739. # 81
  5740. template<> struct __truth_type< true> {
  5741. # 82
  5742. typedef __true_type __type; };
  5743. # 86
  5744. template< class _Sp, class _Tp>
  5745. # 87
  5746. struct __traitor {
  5747. # 89
  5748. enum { __value = ((bool)_Sp::__value) || ((bool)_Tp::__value)};
  5749. # 90
  5750. typedef typename __truth_type< __value> ::__type __type;
  5751. # 91
  5752. };
  5753. # 94
  5754. template< class , class >
  5755. # 95
  5756. struct __are_same {
  5757. # 97
  5758. enum { __value};
  5759. # 98
  5760. typedef __false_type __type;
  5761. # 99
  5762. };
  5763. # 101
  5764. template< class _Tp>
  5765. # 102
  5766. struct __are_same< _Tp, _Tp> {
  5767. # 104
  5768. enum { __value = 1};
  5769. # 105
  5770. typedef __true_type __type;
  5771. # 106
  5772. };
  5773. # 109
  5774. template< class _Tp>
  5775. # 110
  5776. struct __is_void {
  5777. # 112
  5778. enum { __value};
  5779. # 113
  5780. typedef __false_type __type;
  5781. # 114
  5782. };
  5783. # 117
  5784. template<> struct __is_void< void> {
  5785. # 119
  5786. enum { __value = 1};
  5787. # 120
  5788. typedef __true_type __type;
  5789. # 121
  5790. };
  5791. # 126
  5792. template< class _Tp>
  5793. # 127
  5794. struct __is_integer {
  5795. # 129
  5796. enum { __value};
  5797. # 130
  5798. typedef __false_type __type;
  5799. # 131
  5800. };
  5801. # 138
  5802. template<> struct __is_integer< bool> {
  5803. # 140
  5804. enum { __value = 1};
  5805. # 141
  5806. typedef __true_type __type;
  5807. # 142
  5808. };
  5809. # 145
  5810. template<> struct __is_integer< char> {
  5811. # 147
  5812. enum { __value = 1};
  5813. # 148
  5814. typedef __true_type __type;
  5815. # 149
  5816. };
  5817. # 152
  5818. template<> struct __is_integer< signed char> {
  5819. # 154
  5820. enum { __value = 1};
  5821. # 155
  5822. typedef __true_type __type;
  5823. # 156
  5824. };
  5825. # 159
  5826. template<> struct __is_integer< unsigned char> {
  5827. # 161
  5828. enum { __value = 1};
  5829. # 162
  5830. typedef __true_type __type;
  5831. # 163
  5832. };
  5833. # 167
  5834. template<> struct __is_integer< wchar_t> {
  5835. # 169
  5836. enum { __value = 1};
  5837. # 170
  5838. typedef __true_type __type;
  5839. # 171
  5840. };
  5841. # 185 "/usr/include/c++/9/bits/cpp_type_traits.h" 3
  5842. template<> struct __is_integer< char16_t> {
  5843. # 187
  5844. enum { __value = 1};
  5845. # 188
  5846. typedef __true_type __type;
  5847. # 189
  5848. };
  5849. # 192
  5850. template<> struct __is_integer< char32_t> {
  5851. # 194
  5852. enum { __value = 1};
  5853. # 195
  5854. typedef __true_type __type;
  5855. # 196
  5856. };
  5857. # 200
  5858. template<> struct __is_integer< short> {
  5859. # 202
  5860. enum { __value = 1};
  5861. # 203
  5862. typedef __true_type __type;
  5863. # 204
  5864. };
  5865. # 207
  5866. template<> struct __is_integer< unsigned short> {
  5867. # 209
  5868. enum { __value = 1};
  5869. # 210
  5870. typedef __true_type __type;
  5871. # 211
  5872. };
  5873. # 214
  5874. template<> struct __is_integer< int> {
  5875. # 216
  5876. enum { __value = 1};
  5877. # 217
  5878. typedef __true_type __type;
  5879. # 218
  5880. };
  5881. # 221
  5882. template<> struct __is_integer< unsigned> {
  5883. # 223
  5884. enum { __value = 1};
  5885. # 224
  5886. typedef __true_type __type;
  5887. # 225
  5888. };
  5889. # 228
  5890. template<> struct __is_integer< long> {
  5891. # 230
  5892. enum { __value = 1};
  5893. # 231
  5894. typedef __true_type __type;
  5895. # 232
  5896. };
  5897. # 235
  5898. template<> struct __is_integer< unsigned long> {
  5899. # 237
  5900. enum { __value = 1};
  5901. # 238
  5902. typedef __true_type __type;
  5903. # 239
  5904. };
  5905. # 242
  5906. template<> struct __is_integer< long long> {
  5907. # 244
  5908. enum { __value = 1};
  5909. # 245
  5910. typedef __true_type __type;
  5911. # 246
  5912. };
  5913. # 249
  5914. template<> struct __is_integer< unsigned long long> {
  5915. # 251
  5916. enum { __value = 1};
  5917. # 252
  5918. typedef __true_type __type;
  5919. # 253
  5920. };
  5921. # 270 "/usr/include/c++/9/bits/cpp_type_traits.h" 3
  5922. template<> struct __is_integer< __int128> { enum { __value = 1}; typedef __true_type __type; }; template<> struct __is_integer< unsigned __int128> { enum { __value = 1}; typedef __true_type __type; };
  5923. # 287 "/usr/include/c++/9/bits/cpp_type_traits.h" 3
  5924. template< class _Tp>
  5925. # 288
  5926. struct __is_floating {
  5927. # 290
  5928. enum { __value};
  5929. # 291
  5930. typedef __false_type __type;
  5931. # 292
  5932. };
  5933. # 296
  5934. template<> struct __is_floating< float> {
  5935. # 298
  5936. enum { __value = 1};
  5937. # 299
  5938. typedef __true_type __type;
  5939. # 300
  5940. };
  5941. # 303
  5942. template<> struct __is_floating< double> {
  5943. # 305
  5944. enum { __value = 1};
  5945. # 306
  5946. typedef __true_type __type;
  5947. # 307
  5948. };
  5949. # 310
  5950. template<> struct __is_floating< long double> {
  5951. # 312
  5952. enum { __value = 1};
  5953. # 313
  5954. typedef __true_type __type;
  5955. # 314
  5956. };
  5957. # 319
  5958. template< class _Tp>
  5959. # 320
  5960. struct __is_pointer {
  5961. # 322
  5962. enum { __value};
  5963. # 323
  5964. typedef __false_type __type;
  5965. # 324
  5966. };
  5967. # 326
  5968. template< class _Tp>
  5969. # 327
  5970. struct __is_pointer< _Tp *> {
  5971. # 329
  5972. enum { __value = 1};
  5973. # 330
  5974. typedef __true_type __type;
  5975. # 331
  5976. };
  5977. # 336
  5978. template< class _Tp>
  5979. # 337
  5980. struct __is_arithmetic : public __traitor< __is_integer< _Tp> , __is_floating< _Tp> > {
  5981. # 339
  5982. };
  5983. # 344
  5984. template< class _Tp>
  5985. # 345
  5986. struct __is_scalar : public __traitor< __is_arithmetic< _Tp> , __is_pointer< _Tp> > {
  5987. # 347
  5988. };
  5989. # 352
  5990. template< class _Tp>
  5991. # 353
  5992. struct __is_char {
  5993. # 355
  5994. enum { __value};
  5995. # 356
  5996. typedef __false_type __type;
  5997. # 357
  5998. };
  5999. # 360
  6000. template<> struct __is_char< char> {
  6001. # 362
  6002. enum { __value = 1};
  6003. # 363
  6004. typedef __true_type __type;
  6005. # 364
  6006. };
  6007. # 368
  6008. template<> struct __is_char< wchar_t> {
  6009. # 370
  6010. enum { __value = 1};
  6011. # 371
  6012. typedef __true_type __type;
  6013. # 372
  6014. };
  6015. # 375
  6016. template< class _Tp>
  6017. # 376
  6018. struct __is_byte {
  6019. # 378
  6020. enum { __value};
  6021. # 379
  6022. typedef __false_type __type;
  6023. # 380
  6024. };
  6025. # 383
  6026. template<> struct __is_byte< char> {
  6027. # 385
  6028. enum { __value = 1};
  6029. # 386
  6030. typedef __true_type __type;
  6031. # 387
  6032. };
  6033. # 390
  6034. template<> struct __is_byte< signed char> {
  6035. # 392
  6036. enum { __value = 1};
  6037. # 393
  6038. typedef __true_type __type;
  6039. # 394
  6040. };
  6041. # 397
  6042. template<> struct __is_byte< unsigned char> {
  6043. # 399
  6044. enum { __value = 1};
  6045. # 400
  6046. typedef __true_type __type;
  6047. # 401
  6048. };
  6049. # 417 "/usr/include/c++/9/bits/cpp_type_traits.h" 3
  6050. template< class _Tp>
  6051. # 418
  6052. struct __is_move_iterator {
  6053. # 420
  6054. enum { __value};
  6055. # 421
  6056. typedef __false_type __type;
  6057. # 422
  6058. };
  6059. # 426
  6060. template< class _Iterator> inline _Iterator
  6061. # 428
  6062. __miter_base(_Iterator __it)
  6063. # 429
  6064. { return __it; }
  6065. # 432
  6066. }
  6067. # 433
  6068. }
  6069. # 37 "/usr/include/c++/9/ext/type_traits.h" 3
  6070. extern "C++" {
  6071. # 39
  6072. namespace __gnu_cxx __attribute((__visibility__("default"))) {
  6073. # 44
  6074. template< bool , class >
  6075. # 45
  6076. struct __enable_if {
  6077. # 46
  6078. };
  6079. # 48
  6080. template< class _Tp>
  6081. # 49
  6082. struct __enable_if< true, _Tp> {
  6083. # 50
  6084. typedef _Tp __type; };
  6085. # 54
  6086. template< bool _Cond, class _Iftrue, class _Iffalse>
  6087. # 55
  6088. struct __conditional_type {
  6089. # 56
  6090. typedef _Iftrue __type; };
  6091. # 58
  6092. template< class _Iftrue, class _Iffalse>
  6093. # 59
  6094. struct __conditional_type< false, _Iftrue, _Iffalse> {
  6095. # 60
  6096. typedef _Iffalse __type; };
  6097. # 64
  6098. template< class _Tp>
  6099. # 65
  6100. struct __add_unsigned {
  6101. # 68
  6102. private: typedef __enable_if< std::__is_integer< _Tp> ::__value, _Tp> __if_type;
  6103. # 71
  6104. public: typedef typename __enable_if< std::__is_integer< _Tp> ::__value, _Tp> ::__type __type;
  6105. # 72
  6106. };
  6107. # 75
  6108. template<> struct __add_unsigned< char> {
  6109. # 76
  6110. typedef unsigned char __type; };
  6111. # 79
  6112. template<> struct __add_unsigned< signed char> {
  6113. # 80
  6114. typedef unsigned char __type; };
  6115. # 83
  6116. template<> struct __add_unsigned< short> {
  6117. # 84
  6118. typedef unsigned short __type; };
  6119. # 87
  6120. template<> struct __add_unsigned< int> {
  6121. # 88
  6122. typedef unsigned __type; };
  6123. # 91
  6124. template<> struct __add_unsigned< long> {
  6125. # 92
  6126. typedef unsigned long __type; };
  6127. # 95
  6128. template<> struct __add_unsigned< long long> {
  6129. # 96
  6130. typedef unsigned long long __type; };
  6131. # 100
  6132. template<> struct __add_unsigned< bool> ;
  6133. # 103
  6134. template<> struct __add_unsigned< wchar_t> ;
  6135. # 107
  6136. template< class _Tp>
  6137. # 108
  6138. struct __remove_unsigned {
  6139. # 111
  6140. private: typedef __enable_if< std::__is_integer< _Tp> ::__value, _Tp> __if_type;
  6141. # 114
  6142. public: typedef typename __enable_if< std::__is_integer< _Tp> ::__value, _Tp> ::__type __type;
  6143. # 115
  6144. };
  6145. # 118
  6146. template<> struct __remove_unsigned< char> {
  6147. # 119
  6148. typedef signed char __type; };
  6149. # 122
  6150. template<> struct __remove_unsigned< unsigned char> {
  6151. # 123
  6152. typedef signed char __type; };
  6153. # 126
  6154. template<> struct __remove_unsigned< unsigned short> {
  6155. # 127
  6156. typedef short __type; };
  6157. # 130
  6158. template<> struct __remove_unsigned< unsigned> {
  6159. # 131
  6160. typedef int __type; };
  6161. # 134
  6162. template<> struct __remove_unsigned< unsigned long> {
  6163. # 135
  6164. typedef long __type; };
  6165. # 138
  6166. template<> struct __remove_unsigned< unsigned long long> {
  6167. # 139
  6168. typedef long long __type; };
  6169. # 143
  6170. template<> struct __remove_unsigned< bool> ;
  6171. # 146
  6172. template<> struct __remove_unsigned< wchar_t> ;
  6173. # 150
  6174. template< class _Type> inline bool
  6175. # 152
  6176. __is_null_pointer(_Type *__ptr)
  6177. # 153
  6178. { return __ptr == 0; }
  6179. # 155
  6180. template< class _Type> inline bool
  6181. # 157
  6182. __is_null_pointer(_Type)
  6183. # 158
  6184. { return false; }
  6185. # 162
  6186. inline bool __is_null_pointer(std::nullptr_t)
  6187. # 163
  6188. { return true; }
  6189. # 167
  6190. template< class _Tp, bool = std::__is_integer< _Tp> ::__value>
  6191. # 168
  6192. struct __promote {
  6193. # 169
  6194. typedef double __type; };
  6195. # 174
  6196. template< class _Tp>
  6197. # 175
  6198. struct __promote< _Tp, false> {
  6199. # 176
  6200. };
  6201. # 179
  6202. template<> struct __promote< long double> {
  6203. # 180
  6204. typedef long double __type; };
  6205. # 183
  6206. template<> struct __promote< double> {
  6207. # 184
  6208. typedef double __type; };
  6209. # 187
  6210. template<> struct __promote< float> {
  6211. # 188
  6212. typedef float __type; };
  6213. # 190
  6214. template< class _Tp, class _Up, class
  6215. # 191
  6216. _Tp2 = typename __promote< _Tp> ::__type, class
  6217. # 192
  6218. _Up2 = typename __promote< _Up> ::__type>
  6219. # 193
  6220. struct __promote_2 {
  6221. # 195
  6222. typedef __typeof__(_Tp2() + _Up2()) __type;
  6223. # 196
  6224. };
  6225. # 198
  6226. template< class _Tp, class _Up, class _Vp, class
  6227. # 199
  6228. _Tp2 = typename __promote< _Tp> ::__type, class
  6229. # 200
  6230. _Up2 = typename __promote< _Up> ::__type, class
  6231. # 201
  6232. _Vp2 = typename __promote< _Vp> ::__type>
  6233. # 202
  6234. struct __promote_3 {
  6235. # 204
  6236. typedef __typeof__((_Tp2() + _Up2()) + _Vp2()) __type;
  6237. # 205
  6238. };
  6239. # 207
  6240. template< class _Tp, class _Up, class _Vp, class _Wp, class
  6241. # 208
  6242. _Tp2 = typename __promote< _Tp> ::__type, class
  6243. # 209
  6244. _Up2 = typename __promote< _Up> ::__type, class
  6245. # 210
  6246. _Vp2 = typename __promote< _Vp> ::__type, class
  6247. # 211
  6248. _Wp2 = typename __promote< _Wp> ::__type>
  6249. # 212
  6250. struct __promote_4 {
  6251. # 214
  6252. typedef __typeof__(((_Tp2() + _Up2()) + _Vp2()) + _Wp2()) __type;
  6253. # 215
  6254. };
  6255. # 218
  6256. }
  6257. # 219
  6258. }
  6259. # 34 "/usr/include/math.h" 3
  6260. extern "C" {
  6261. # 80 "/usr/include/aarch64-linux-gnu/bits/floatn.h" 3
  6262. typedef long double _Float128;
  6263. # 214 "/usr/include/aarch64-linux-gnu/bits/floatn-common.h" 3
  6264. typedef float _Float32;
  6265. # 251 "/usr/include/aarch64-linux-gnu/bits/floatn-common.h" 3
  6266. typedef double _Float64;
  6267. # 268 "/usr/include/aarch64-linux-gnu/bits/floatn-common.h" 3
  6268. typedef double _Float32x;
  6269. # 285 "/usr/include/aarch64-linux-gnu/bits/floatn-common.h" 3
  6270. typedef long double _Float64x;
  6271. # 149 "/usr/include/math.h" 3
  6272. typedef float float_t;
  6273. # 150
  6274. typedef double double_t;
  6275. # 238 "/usr/include/math.h" 3
  6276. enum {
  6277. # 239
  6278. FP_INT_UPWARD,
  6279. # 242
  6280. FP_INT_DOWNWARD,
  6281. # 245
  6282. FP_INT_TOWARDZERO,
  6283. # 248
  6284. FP_INT_TONEARESTFROMZERO,
  6285. # 251
  6286. FP_INT_TONEAREST
  6287. # 254
  6288. };
  6289. # 21 "/usr/include/aarch64-linux-gnu/bits/mathcalls-helper-functions.h" 3
  6290. extern int __fpclassify(double __value) throw()
  6291. # 22
  6292. __attribute((const));
  6293. # 25
  6294. extern int __signbit(double __value) throw()
  6295. # 26
  6296. __attribute((const));
  6297. # 30
  6298. extern int __isinf(double __value) throw() __attribute((const));
  6299. # 33
  6300. extern int __finite(double __value) throw() __attribute((const));
  6301. # 36
  6302. extern int __isnan(double __value) throw() __attribute((const));
  6303. # 39
  6304. extern int __iseqsig(double __x, double __y) throw();
  6305. # 42
  6306. extern int __issignaling(double __value) throw()
  6307. # 43
  6308. __attribute((const));
  6309. # 53 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3
  6310. extern double acos(double __x) throw(); extern double __acos(double __x) throw();
  6311. # 55
  6312. extern double asin(double __x) throw(); extern double __asin(double __x) throw();
  6313. # 57
  6314. extern double atan(double __x) throw(); extern double __atan(double __x) throw();
  6315. # 59
  6316. extern double atan2(double __y, double __x) throw(); extern double __atan2(double __y, double __x) throw();
  6317. # 62
  6318. extern double cos(double __x) throw(); extern double __cos(double __x) throw();
  6319. # 64
  6320. extern double sin(double __x) throw(); extern double __sin(double __x) throw();
  6321. # 66
  6322. extern double tan(double __x) throw(); extern double __tan(double __x) throw();
  6323. # 71
  6324. extern double cosh(double __x) throw(); extern double __cosh(double __x) throw();
  6325. # 73
  6326. extern double sinh(double __x) throw(); extern double __sinh(double __x) throw();
  6327. # 75
  6328. extern double tanh(double __x) throw(); extern double __tanh(double __x) throw();
  6329. # 79
  6330. extern void sincos(double __x, double * __sinx, double * __cosx) throw(); extern void __sincos(double __x, double * __sinx, double * __cosx) throw();
  6331. # 85
  6332. extern double acosh(double __x) throw(); extern double __acosh(double __x) throw();
  6333. # 87
  6334. extern double asinh(double __x) throw(); extern double __asinh(double __x) throw();
  6335. # 89
  6336. extern double atanh(double __x) throw(); extern double __atanh(double __x) throw();
  6337. # 95
  6338. extern double exp(double __x) throw(); extern double __exp(double __x) throw();
  6339. # 98
  6340. extern double frexp(double __x, int * __exponent) throw(); extern double __frexp(double __x, int * __exponent) throw();
  6341. # 101
  6342. extern double ldexp(double __x, int __exponent) throw(); extern double __ldexp(double __x, int __exponent) throw();
  6343. # 104
  6344. extern double log(double __x) throw(); extern double __log(double __x) throw();
  6345. # 107
  6346. extern double log10(double __x) throw(); extern double __log10(double __x) throw();
  6347. # 110
  6348. extern double modf(double __x, double * __iptr) throw(); extern double __modf(double __x, double * __iptr) throw() __attribute((__nonnull__(2)));
  6349. # 114
  6350. extern double exp10(double __x) throw(); extern double __exp10(double __x) throw();
  6351. # 119
  6352. extern double expm1(double __x) throw(); extern double __expm1(double __x) throw();
  6353. # 122
  6354. extern double log1p(double __x) throw(); extern double __log1p(double __x) throw();
  6355. # 125
  6356. extern double logb(double __x) throw(); extern double __logb(double __x) throw();
  6357. # 130
  6358. extern double exp2(double __x) throw(); extern double __exp2(double __x) throw();
  6359. # 133
  6360. extern double log2(double __x) throw(); extern double __log2(double __x) throw();
  6361. # 140
  6362. extern double pow(double __x, double __y) throw(); extern double __pow(double __x, double __y) throw();
  6363. # 143
  6364. extern double sqrt(double __x) throw(); extern double __sqrt(double __x) throw();
  6365. # 147
  6366. extern double hypot(double __x, double __y) throw(); extern double __hypot(double __x, double __y) throw();
  6367. # 152
  6368. extern double cbrt(double __x) throw(); extern double __cbrt(double __x) throw();
  6369. # 159
  6370. extern double ceil(double __x) throw() __attribute((const)); extern double __ceil(double __x) throw() __attribute((const));
  6371. # 162
  6372. extern double fabs(double __x) throw() __attribute((const)); extern double __fabs(double __x) throw() __attribute((const));
  6373. # 165
  6374. extern double floor(double __x) throw() __attribute((const)); extern double __floor(double __x) throw() __attribute((const));
  6375. # 168
  6376. extern double fmod(double __x, double __y) throw(); extern double __fmod(double __x, double __y) throw();
  6377. # 182 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3
  6378. extern int finite(double __value) throw() __attribute((const));
  6379. # 185
  6380. extern double drem(double __x, double __y) throw(); extern double __drem(double __x, double __y) throw();
  6381. # 189
  6382. extern double significand(double __x) throw(); extern double __significand(double __x) throw();
  6383. # 196
  6384. extern double copysign(double __x, double __y) throw() __attribute((const)); extern double __copysign(double __x, double __y) throw() __attribute((const));
  6385. # 201
  6386. extern double nan(const char * __tagb) throw(); extern double __nan(const char * __tagb) throw();
  6387. # 217 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3
  6388. extern double j0(double) throw(); extern double __j0(double) throw();
  6389. # 218
  6390. extern double j1(double) throw(); extern double __j1(double) throw();
  6391. # 219
  6392. extern double jn(int, double) throw(); extern double __jn(int, double) throw();
  6393. # 220
  6394. extern double y0(double) throw(); extern double __y0(double) throw();
  6395. # 221
  6396. extern double y1(double) throw(); extern double __y1(double) throw();
  6397. # 222
  6398. extern double yn(int, double) throw(); extern double __yn(int, double) throw();
  6399. # 228
  6400. extern double erf(double) throw(); extern double __erf(double) throw();
  6401. # 229
  6402. extern double erfc(double) throw(); extern double __erfc(double) throw();
  6403. # 230
  6404. extern double lgamma(double) throw(); extern double __lgamma(double) throw();
  6405. # 235
  6406. extern double tgamma(double) throw(); extern double __tgamma(double) throw();
  6407. # 241
  6408. extern double gamma(double) throw(); extern double __gamma(double) throw();
  6409. # 249
  6410. extern double lgamma_r(double, int * __signgamp) throw(); extern double __lgamma_r(double, int * __signgamp) throw();
  6411. # 256
  6412. extern double rint(double __x) throw(); extern double __rint(double __x) throw();
  6413. # 259
  6414. extern double nextafter(double __x, double __y) throw(); extern double __nextafter(double __x, double __y) throw();
  6415. # 261
  6416. extern double nexttoward(double __x, long double __y) throw(); extern double __nexttoward(double __x, long double __y) throw();
  6417. # 266
  6418. extern double nextdown(double __x) throw(); extern double __nextdown(double __x) throw();
  6419. # 268
  6420. extern double nextup(double __x) throw(); extern double __nextup(double __x) throw();
  6421. # 272
  6422. extern double remainder(double __x, double __y) throw(); extern double __remainder(double __x, double __y) throw();
  6423. # 276
  6424. extern double scalbn(double __x, int __n) throw(); extern double __scalbn(double __x, int __n) throw();
  6425. # 280
  6426. extern int ilogb(double __x) throw(); extern int __ilogb(double __x) throw();
  6427. # 285
  6428. extern long llogb(double __x) throw(); extern long __llogb(double __x) throw();
  6429. # 290
  6430. extern double scalbln(double __x, long __n) throw(); extern double __scalbln(double __x, long __n) throw();
  6431. # 294
  6432. extern double nearbyint(double __x) throw(); extern double __nearbyint(double __x) throw();
  6433. # 298
  6434. extern double round(double __x) throw() __attribute((const)); extern double __round(double __x) throw() __attribute((const));
  6435. # 302
  6436. extern double trunc(double __x) throw() __attribute((const)); extern double __trunc(double __x) throw() __attribute((const));
  6437. # 307
  6438. extern double remquo(double __x, double __y, int * __quo) throw(); extern double __remquo(double __x, double __y, int * __quo) throw();
  6439. # 314
  6440. extern long lrint(double __x) throw(); extern long __lrint(double __x) throw();
  6441. # 316
  6442. __extension__ extern long long llrint(double __x) throw(); extern long long __llrint(double __x) throw();
  6443. # 320
  6444. extern long lround(double __x) throw(); extern long __lround(double __x) throw();
  6445. # 322
  6446. __extension__ extern long long llround(double __x) throw(); extern long long __llround(double __x) throw();
  6447. # 326
  6448. extern double fdim(double __x, double __y) throw(); extern double __fdim(double __x, double __y) throw();
  6449. # 329
  6450. extern double fmax(double __x, double __y) throw() __attribute((const)); extern double __fmax(double __x, double __y) throw() __attribute((const));
  6451. # 332
  6452. extern double fmin(double __x, double __y) throw() __attribute((const)); extern double __fmin(double __x, double __y) throw() __attribute((const));
  6453. # 335
  6454. extern double fma(double __x, double __y, double __z) throw(); extern double __fma(double __x, double __y, double __z) throw();
  6455. # 340
  6456. extern double roundeven(double __x) throw() __attribute((const)); extern double __roundeven(double __x) throw() __attribute((const));
  6457. # 344
  6458. extern __intmax_t fromfp(double __x, int __round, unsigned __width) throw(); extern __intmax_t __fromfp(double __x, int __round, unsigned __width) throw();
  6459. # 349
  6460. extern __uintmax_t ufromfp(double __x, int __round, unsigned __width) throw(); extern __uintmax_t __ufromfp(double __x, int __round, unsigned __width) throw();
  6461. # 355
  6462. extern __intmax_t fromfpx(double __x, int __round, unsigned __width) throw(); extern __intmax_t __fromfpx(double __x, int __round, unsigned __width) throw();
  6463. # 361
  6464. extern __uintmax_t ufromfpx(double __x, int __round, unsigned __width) throw(); extern __uintmax_t __ufromfpx(double __x, int __round, unsigned __width) throw();
  6465. # 365
  6466. extern double fmaxmag(double __x, double __y) throw() __attribute((const)); extern double __fmaxmag(double __x, double __y) throw() __attribute((const));
  6467. # 368
  6468. extern double fminmag(double __x, double __y) throw() __attribute((const)); extern double __fminmag(double __x, double __y) throw() __attribute((const));
  6469. # 371
  6470. extern int canonicalize(double * __cx, const double * __x) throw();
  6471. # 376
  6472. extern int totalorder(const double * __x, const double * __y) throw()
  6473. # 378
  6474. __attribute((__pure__));
  6475. # 381
  6476. extern int totalordermag(const double * __x, const double * __y) throw()
  6477. # 383
  6478. __attribute((__pure__));
  6479. # 386
  6480. extern double getpayload(const double * __x) throw(); extern double __getpayload(const double * __x) throw();
  6481. # 389
  6482. extern int setpayload(double * __x, double __payload) throw();
  6483. # 392
  6484. extern int setpayloadsig(double * __x, double __payload) throw();
  6485. # 400
  6486. extern double scalb(double __x, double __n) throw(); extern double __scalb(double __x, double __n) throw();
  6487. # 21 "/usr/include/aarch64-linux-gnu/bits/mathcalls-helper-functions.h" 3
  6488. extern int __fpclassifyf(float __value) throw()
  6489. # 22
  6490. __attribute((const));
  6491. # 25
  6492. extern int __signbitf(float __value) throw()
  6493. # 26
  6494. __attribute((const));
  6495. # 30
  6496. extern int __isinff(float __value) throw() __attribute((const));
  6497. # 33
  6498. extern int __finitef(float __value) throw() __attribute((const));
  6499. # 36
  6500. extern int __isnanf(float __value) throw() __attribute((const));
  6501. # 39
  6502. extern int __iseqsigf(float __x, float __y) throw();
  6503. # 42
  6504. extern int __issignalingf(float __value) throw()
  6505. # 43
  6506. __attribute((const));
  6507. # 53 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3
  6508. extern float acosf(float __x) throw(); extern float __acosf(float __x) throw();
  6509. # 55
  6510. extern float asinf(float __x) throw(); extern float __asinf(float __x) throw();
  6511. # 57
  6512. extern float atanf(float __x) throw(); extern float __atanf(float __x) throw();
  6513. # 59
  6514. extern float atan2f(float __y, float __x) throw(); extern float __atan2f(float __y, float __x) throw();
  6515. # 62
  6516. extern float cosf(float __x) throw();
  6517. # 64
  6518. extern float sinf(float __x) throw();
  6519. # 66
  6520. extern float tanf(float __x) throw();
  6521. # 71
  6522. extern float coshf(float __x) throw(); extern float __coshf(float __x) throw();
  6523. # 73
  6524. extern float sinhf(float __x) throw(); extern float __sinhf(float __x) throw();
  6525. # 75
  6526. extern float tanhf(float __x) throw(); extern float __tanhf(float __x) throw();
  6527. # 79
  6528. extern void sincosf(float __x, float * __sinx, float * __cosx) throw();
  6529. # 85
  6530. extern float acoshf(float __x) throw(); extern float __acoshf(float __x) throw();
  6531. # 87
  6532. extern float asinhf(float __x) throw(); extern float __asinhf(float __x) throw();
  6533. # 89
  6534. extern float atanhf(float __x) throw(); extern float __atanhf(float __x) throw();
  6535. # 95
  6536. extern float expf(float __x) throw();
  6537. # 98
  6538. extern float frexpf(float __x, int * __exponent) throw(); extern float __frexpf(float __x, int * __exponent) throw();
  6539. # 101
  6540. extern float ldexpf(float __x, int __exponent) throw(); extern float __ldexpf(float __x, int __exponent) throw();
  6541. # 104
  6542. extern float logf(float __x) throw();
  6543. # 107
  6544. extern float log10f(float __x) throw();
  6545. # 110
  6546. extern float modff(float __x, float * __iptr) throw(); extern float __modff(float __x, float * __iptr) throw() __attribute((__nonnull__(2)));
  6547. # 114
  6548. extern float exp10f(float __x) throw();
  6549. # 119
  6550. extern float expm1f(float __x) throw(); extern float __expm1f(float __x) throw();
  6551. # 122
  6552. extern float log1pf(float __x) throw(); extern float __log1pf(float __x) throw();
  6553. # 125
  6554. extern float logbf(float __x) throw(); extern float __logbf(float __x) throw();
  6555. # 130
  6556. extern float exp2f(float __x) throw(); extern float __exp2f(float __x) throw();
  6557. # 133
  6558. extern float log2f(float __x) throw();
  6559. # 140
  6560. extern float powf(float __x, float __y) throw();
  6561. # 143
  6562. extern float sqrtf(float __x) throw(); extern float __sqrtf(float __x) throw();
  6563. # 147
  6564. extern float hypotf(float __x, float __y) throw(); extern float __hypotf(float __x, float __y) throw();
  6565. # 152
  6566. extern float cbrtf(float __x) throw(); extern float __cbrtf(float __x) throw();
  6567. # 159
  6568. extern float ceilf(float __x) throw() __attribute((const)); extern float __ceilf(float __x) throw() __attribute((const));
  6569. # 162
  6570. extern float fabsf(float __x) throw() __attribute((const)); extern float __fabsf(float __x) throw() __attribute((const));
  6571. # 165
  6572. extern float floorf(float __x) throw() __attribute((const)); extern float __floorf(float __x) throw() __attribute((const));
  6573. # 168
  6574. extern float fmodf(float __x, float __y) throw(); extern float __fmodf(float __x, float __y) throw();
  6575. # 177 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3
  6576. extern int isinff(float __value) throw() __attribute((const));
  6577. # 182
  6578. extern int finitef(float __value) throw() __attribute((const));
  6579. # 185
  6580. extern float dremf(float __x, float __y) throw(); extern float __dremf(float __x, float __y) throw();
  6581. # 189
  6582. extern float significandf(float __x) throw(); extern float __significandf(float __x) throw();
  6583. # 196
  6584. extern float copysignf(float __x, float __y) throw() __attribute((const)); extern float __copysignf(float __x, float __y) throw() __attribute((const));
  6585. # 201
  6586. extern float nanf(const char * __tagb) throw(); extern float __nanf(const char * __tagb) throw();
  6587. # 211 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3
  6588. extern int isnanf(float __value) throw() __attribute((const));
  6589. # 217
  6590. extern float j0f(float) throw(); extern float __j0f(float) throw();
  6591. # 218
  6592. extern float j1f(float) throw(); extern float __j1f(float) throw();
  6593. # 219
  6594. extern float jnf(int, float) throw(); extern float __jnf(int, float) throw();
  6595. # 220
  6596. extern float y0f(float) throw(); extern float __y0f(float) throw();
  6597. # 221
  6598. extern float y1f(float) throw(); extern float __y1f(float) throw();
  6599. # 222
  6600. extern float ynf(int, float) throw(); extern float __ynf(int, float) throw();
  6601. # 228
  6602. extern float erff(float) throw(); extern float __erff(float) throw();
  6603. # 229
  6604. extern float erfcf(float) throw(); extern float __erfcf(float) throw();
  6605. # 230
  6606. extern float lgammaf(float) throw(); extern float __lgammaf(float) throw();
  6607. # 235
  6608. extern float tgammaf(float) throw(); extern float __tgammaf(float) throw();
  6609. # 241
  6610. extern float gammaf(float) throw(); extern float __gammaf(float) throw();
  6611. # 249
  6612. extern float lgammaf_r(float, int * __signgamp) throw(); extern float __lgammaf_r(float, int * __signgamp) throw();
  6613. # 256
  6614. extern float rintf(float __x) throw(); extern float __rintf(float __x) throw();
  6615. # 259
  6616. extern float nextafterf(float __x, float __y) throw(); extern float __nextafterf(float __x, float __y) throw();
  6617. # 261
  6618. extern float nexttowardf(float __x, long double __y) throw(); extern float __nexttowardf(float __x, long double __y) throw();
  6619. # 266
  6620. extern float nextdownf(float __x) throw(); extern float __nextdownf(float __x) throw();
  6621. # 268
  6622. extern float nextupf(float __x) throw(); extern float __nextupf(float __x) throw();
  6623. # 272
  6624. extern float remainderf(float __x, float __y) throw(); extern float __remainderf(float __x, float __y) throw();
  6625. # 276
  6626. extern float scalbnf(float __x, int __n) throw(); extern float __scalbnf(float __x, int __n) throw();
  6627. # 280
  6628. extern int ilogbf(float __x) throw(); extern int __ilogbf(float __x) throw();
  6629. # 285
  6630. extern long llogbf(float __x) throw(); extern long __llogbf(float __x) throw();
  6631. # 290
  6632. extern float scalblnf(float __x, long __n) throw(); extern float __scalblnf(float __x, long __n) throw();
  6633. # 294
  6634. extern float nearbyintf(float __x) throw(); extern float __nearbyintf(float __x) throw();
  6635. # 298
  6636. extern float roundf(float __x) throw() __attribute((const)); extern float __roundf(float __x) throw() __attribute((const));
  6637. # 302
  6638. extern float truncf(float __x) throw() __attribute((const)); extern float __truncf(float __x) throw() __attribute((const));
  6639. # 307
  6640. extern float remquof(float __x, float __y, int * __quo) throw(); extern float __remquof(float __x, float __y, int * __quo) throw();
  6641. # 314
  6642. extern long lrintf(float __x) throw(); extern long __lrintf(float __x) throw();
  6643. # 316
  6644. __extension__ extern long long llrintf(float __x) throw(); extern long long __llrintf(float __x) throw();
  6645. # 320
  6646. extern long lroundf(float __x) throw(); extern long __lroundf(float __x) throw();
  6647. # 322
  6648. __extension__ extern long long llroundf(float __x) throw(); extern long long __llroundf(float __x) throw();
  6649. # 326
  6650. extern float fdimf(float __x, float __y) throw(); extern float __fdimf(float __x, float __y) throw();
  6651. # 329
  6652. extern float fmaxf(float __x, float __y) throw() __attribute((const)); extern float __fmaxf(float __x, float __y) throw() __attribute((const));
  6653. # 332
  6654. extern float fminf(float __x, float __y) throw() __attribute((const)); extern float __fminf(float __x, float __y) throw() __attribute((const));
  6655. # 335
  6656. extern float fmaf(float __x, float __y, float __z) throw(); extern float __fmaf(float __x, float __y, float __z) throw();
  6657. # 340
  6658. extern float roundevenf(float __x) throw() __attribute((const)); extern float __roundevenf(float __x) throw() __attribute((const));
  6659. # 344
  6660. extern __intmax_t fromfpf(float __x, int __round, unsigned __width) throw(); extern __intmax_t __fromfpf(float __x, int __round, unsigned __width) throw();
  6661. # 349
  6662. extern __uintmax_t ufromfpf(float __x, int __round, unsigned __width) throw(); extern __uintmax_t __ufromfpf(float __x, int __round, unsigned __width) throw();
  6663. # 355
  6664. extern __intmax_t fromfpxf(float __x, int __round, unsigned __width) throw(); extern __intmax_t __fromfpxf(float __x, int __round, unsigned __width) throw();
  6665. # 361
  6666. extern __uintmax_t ufromfpxf(float __x, int __round, unsigned __width) throw(); extern __uintmax_t __ufromfpxf(float __x, int __round, unsigned __width) throw();
  6667. # 365
  6668. extern float fmaxmagf(float __x, float __y) throw() __attribute((const)); extern float __fmaxmagf(float __x, float __y) throw() __attribute((const));
  6669. # 368
  6670. extern float fminmagf(float __x, float __y) throw() __attribute((const)); extern float __fminmagf(float __x, float __y) throw() __attribute((const));
  6671. # 371
  6672. extern int canonicalizef(float * __cx, const float * __x) throw();
  6673. # 376
  6674. extern int totalorderf(const float * __x, const float * __y) throw()
  6675. # 378
  6676. __attribute((__pure__));
  6677. # 381
  6678. extern int totalordermagf(const float * __x, const float * __y) throw()
  6679. # 383
  6680. __attribute((__pure__));
  6681. # 386
  6682. extern float getpayloadf(const float * __x) throw(); extern float __getpayloadf(const float * __x) throw();
  6683. # 389
  6684. extern int setpayloadf(float * __x, float __payload) throw();
  6685. # 392
  6686. extern int setpayloadsigf(float * __x, float __payload) throw();
  6687. # 400
  6688. extern float scalbf(float __x, float __n) throw(); extern float __scalbf(float __x, float __n) throw();
  6689. # 21 "/usr/include/aarch64-linux-gnu/bits/mathcalls-helper-functions.h" 3
  6690. extern int __fpclassifyl(long double __value) throw()
  6691. # 22
  6692. __attribute((const));
  6693. # 25
  6694. extern int __signbitl(long double __value) throw()
  6695. # 26
  6696. __attribute((const));
  6697. # 30
  6698. extern int __isinfl(long double __value) throw() __attribute((const));
  6699. # 33
  6700. extern int __finitel(long double __value) throw() __attribute((const));
  6701. # 36
  6702. extern int __isnanl(long double __value) throw() __attribute((const));
  6703. # 39
  6704. extern int __iseqsigl(long double __x, long double __y) throw();
  6705. # 42
  6706. extern int __issignalingl(long double __value) throw()
  6707. # 43
  6708. __attribute((const));
  6709. # 53 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3
  6710. extern long double acosl(long double __x) throw(); extern long double __acosl(long double __x) throw();
  6711. # 55
  6712. extern long double asinl(long double __x) throw(); extern long double __asinl(long double __x) throw();
  6713. # 57
  6714. extern long double atanl(long double __x) throw(); extern long double __atanl(long double __x) throw();
  6715. # 59
  6716. extern long double atan2l(long double __y, long double __x) throw(); extern long double __atan2l(long double __y, long double __x) throw();
  6717. # 62
  6718. extern long double cosl(long double __x) throw(); extern long double __cosl(long double __x) throw();
  6719. # 64
  6720. extern long double sinl(long double __x) throw(); extern long double __sinl(long double __x) throw();
  6721. # 66
  6722. extern long double tanl(long double __x) throw(); extern long double __tanl(long double __x) throw();
  6723. # 71
  6724. extern long double coshl(long double __x) throw(); extern long double __coshl(long double __x) throw();
  6725. # 73
  6726. extern long double sinhl(long double __x) throw(); extern long double __sinhl(long double __x) throw();
  6727. # 75
  6728. extern long double tanhl(long double __x) throw(); extern long double __tanhl(long double __x) throw();
  6729. # 79
  6730. extern void sincosl(long double __x, long double * __sinx, long double * __cosx) throw(); extern void __sincosl(long double __x, long double * __sinx, long double * __cosx) throw();
  6731. # 85
  6732. extern long double acoshl(long double __x) throw(); extern long double __acoshl(long double __x) throw();
  6733. # 87
  6734. extern long double asinhl(long double __x) throw(); extern long double __asinhl(long double __x) throw();
  6735. # 89
  6736. extern long double atanhl(long double __x) throw(); extern long double __atanhl(long double __x) throw();
  6737. # 95
  6738. extern long double expl(long double __x) throw(); extern long double __expl(long double __x) throw();
  6739. # 98
  6740. extern long double frexpl(long double __x, int * __exponent) throw(); extern long double __frexpl(long double __x, int * __exponent) throw();
  6741. # 101
  6742. extern long double ldexpl(long double __x, int __exponent) throw(); extern long double __ldexpl(long double __x, int __exponent) throw();
  6743. # 104
  6744. extern long double logl(long double __x) throw(); extern long double __logl(long double __x) throw();
  6745. # 107
  6746. extern long double log10l(long double __x) throw(); extern long double __log10l(long double __x) throw();
  6747. # 110
  6748. extern long double modfl(long double __x, long double * __iptr) throw(); extern long double __modfl(long double __x, long double * __iptr) throw() __attribute((__nonnull__(2)));
  6749. # 114
  6750. extern long double exp10l(long double __x) throw(); extern long double __exp10l(long double __x) throw();
  6751. # 119
  6752. extern long double expm1l(long double __x) throw(); extern long double __expm1l(long double __x) throw();
  6753. # 122
  6754. extern long double log1pl(long double __x) throw(); extern long double __log1pl(long double __x) throw();
  6755. # 125
  6756. extern long double logbl(long double __x) throw(); extern long double __logbl(long double __x) throw();
  6757. # 130
  6758. extern long double exp2l(long double __x) throw(); extern long double __exp2l(long double __x) throw();
  6759. # 133
  6760. extern long double log2l(long double __x) throw(); extern long double __log2l(long double __x) throw();
  6761. # 140
  6762. extern long double powl(long double __x, long double __y) throw(); extern long double __powl(long double __x, long double __y) throw();
  6763. # 143
  6764. extern long double sqrtl(long double __x) throw(); extern long double __sqrtl(long double __x) throw();
  6765. # 147
  6766. extern long double hypotl(long double __x, long double __y) throw(); extern long double __hypotl(long double __x, long double __y) throw();
  6767. # 152
  6768. extern long double cbrtl(long double __x) throw(); extern long double __cbrtl(long double __x) throw();
  6769. # 159
  6770. extern long double ceill(long double __x) throw() __attribute((const)); extern long double __ceill(long double __x) throw() __attribute((const));
  6771. # 162
  6772. extern long double fabsl(long double __x) throw() __attribute((const)); extern long double __fabsl(long double __x) throw() __attribute((const));
  6773. # 165
  6774. extern long double floorl(long double __x) throw() __attribute((const)); extern long double __floorl(long double __x) throw() __attribute((const));
  6775. # 168
  6776. extern long double fmodl(long double __x, long double __y) throw(); extern long double __fmodl(long double __x, long double __y) throw();
  6777. # 177 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3
  6778. extern int isinfl(long double __value) throw() __attribute((const));
  6779. # 182
  6780. extern int finitel(long double __value) throw() __attribute((const));
  6781. # 185
  6782. extern long double dreml(long double __x, long double __y) throw(); extern long double __dreml(long double __x, long double __y) throw();
  6783. # 189
  6784. extern long double significandl(long double __x) throw(); extern long double __significandl(long double __x) throw();
  6785. # 196
  6786. extern long double copysignl(long double __x, long double __y) throw() __attribute((const)); extern long double __copysignl(long double __x, long double __y) throw() __attribute((const));
  6787. # 201
  6788. extern long double nanl(const char * __tagb) throw(); extern long double __nanl(const char * __tagb) throw();
  6789. # 211 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3
  6790. extern int isnanl(long double __value) throw() __attribute((const));
  6791. # 217
  6792. extern long double j0l(long double) throw(); extern long double __j0l(long double) throw();
  6793. # 218
  6794. extern long double j1l(long double) throw(); extern long double __j1l(long double) throw();
  6795. # 219
  6796. extern long double jnl(int, long double) throw(); extern long double __jnl(int, long double) throw();
  6797. # 220
  6798. extern long double y0l(long double) throw(); extern long double __y0l(long double) throw();
  6799. # 221
  6800. extern long double y1l(long double) throw(); extern long double __y1l(long double) throw();
  6801. # 222
  6802. extern long double ynl(int, long double) throw(); extern long double __ynl(int, long double) throw();
  6803. # 228
  6804. extern long double erfl(long double) throw(); extern long double __erfl(long double) throw();
  6805. # 229
  6806. extern long double erfcl(long double) throw(); extern long double __erfcl(long double) throw();
  6807. # 230
  6808. extern long double lgammal(long double) throw(); extern long double __lgammal(long double) throw();
  6809. # 235
  6810. extern long double tgammal(long double) throw(); extern long double __tgammal(long double) throw();
  6811. # 241
  6812. extern long double gammal(long double) throw(); extern long double __gammal(long double) throw();
  6813. # 249
  6814. extern long double lgammal_r(long double, int * __signgamp) throw(); extern long double __lgammal_r(long double, int * __signgamp) throw();
  6815. # 256
  6816. extern long double rintl(long double __x) throw(); extern long double __rintl(long double __x) throw();
  6817. # 259
  6818. extern long double nextafterl(long double __x, long double __y) throw(); extern long double __nextafterl(long double __x, long double __y) throw();
  6819. # 261
  6820. extern long double nexttowardl(long double __x, long double __y) throw(); extern long double __nexttowardl(long double __x, long double __y) throw();
  6821. # 266
  6822. extern long double nextdownl(long double __x) throw(); extern long double __nextdownl(long double __x) throw();
  6823. # 268
  6824. extern long double nextupl(long double __x) throw(); extern long double __nextupl(long double __x) throw();
  6825. # 272
  6826. extern long double remainderl(long double __x, long double __y) throw(); extern long double __remainderl(long double __x, long double __y) throw();
  6827. # 276
  6828. extern long double scalbnl(long double __x, int __n) throw(); extern long double __scalbnl(long double __x, int __n) throw();
  6829. # 280
  6830. extern int ilogbl(long double __x) throw(); extern int __ilogbl(long double __x) throw();
  6831. # 285
  6832. extern long llogbl(long double __x) throw(); extern long __llogbl(long double __x) throw();
  6833. # 290
  6834. extern long double scalblnl(long double __x, long __n) throw(); extern long double __scalblnl(long double __x, long __n) throw();
  6835. # 294
  6836. extern long double nearbyintl(long double __x) throw(); extern long double __nearbyintl(long double __x) throw();
  6837. # 298
  6838. extern long double roundl(long double __x) throw() __attribute((const)); extern long double __roundl(long double __x) throw() __attribute((const));
  6839. # 302
  6840. extern long double truncl(long double __x) throw() __attribute((const)); extern long double __truncl(long double __x) throw() __attribute((const));
  6841. # 307
  6842. extern long double remquol(long double __x, long double __y, int * __quo) throw(); extern long double __remquol(long double __x, long double __y, int * __quo) throw();
  6843. # 314
  6844. extern long lrintl(long double __x) throw(); extern long __lrintl(long double __x) throw();
  6845. # 316
  6846. __extension__ extern long long llrintl(long double __x) throw(); extern long long __llrintl(long double __x) throw();
  6847. # 320
  6848. extern long lroundl(long double __x) throw(); extern long __lroundl(long double __x) throw();
  6849. # 322
  6850. __extension__ extern long long llroundl(long double __x) throw(); extern long long __llroundl(long double __x) throw();
  6851. # 326
  6852. extern long double fdiml(long double __x, long double __y) throw(); extern long double __fdiml(long double __x, long double __y) throw();
  6853. # 329
  6854. extern long double fmaxl(long double __x, long double __y) throw() __attribute((const)); extern long double __fmaxl(long double __x, long double __y) throw() __attribute((const));
  6855. # 332
  6856. extern long double fminl(long double __x, long double __y) throw() __attribute((const)); extern long double __fminl(long double __x, long double __y) throw() __attribute((const));
  6857. # 335
  6858. extern long double fmal(long double __x, long double __y, long double __z) throw(); extern long double __fmal(long double __x, long double __y, long double __z) throw();
  6859. # 340
  6860. extern long double roundevenl(long double __x) throw() __attribute((const)); extern long double __roundevenl(long double __x) throw() __attribute((const));
  6861. # 344
  6862. extern __intmax_t fromfpl(long double __x, int __round, unsigned __width) throw(); extern __intmax_t __fromfpl(long double __x, int __round, unsigned __width) throw();
  6863. # 349
  6864. extern __uintmax_t ufromfpl(long double __x, int __round, unsigned __width) throw(); extern __uintmax_t __ufromfpl(long double __x, int __round, unsigned __width) throw();
  6865. # 355
  6866. extern __intmax_t fromfpxl(long double __x, int __round, unsigned __width) throw(); extern __intmax_t __fromfpxl(long double __x, int __round, unsigned __width) throw();
  6867. # 361
  6868. extern __uintmax_t ufromfpxl(long double __x, int __round, unsigned __width) throw(); extern __uintmax_t __ufromfpxl(long double __x, int __round, unsigned __width) throw();
  6869. # 365
  6870. extern long double fmaxmagl(long double __x, long double __y) throw() __attribute((const)); extern long double __fmaxmagl(long double __x, long double __y) throw() __attribute((const));
  6871. # 368
  6872. extern long double fminmagl(long double __x, long double __y) throw() __attribute((const)); extern long double __fminmagl(long double __x, long double __y) throw() __attribute((const));
  6873. # 371
  6874. extern int canonicalizel(long double * __cx, const long double * __x) throw();
  6875. # 376
  6876. extern int totalorderl(const long double * __x, const long double * __y) throw()
  6877. # 378
  6878. __attribute((__pure__));
  6879. # 381
  6880. extern int totalordermagl(const long double * __x, const long double * __y) throw()
  6881. # 383
  6882. __attribute((__pure__));
  6883. # 386
  6884. extern long double getpayloadl(const long double * __x) throw(); extern long double __getpayloadl(const long double * __x) throw();
  6885. # 389
  6886. extern int setpayloadl(long double * __x, long double __payload) throw();
  6887. # 392
  6888. extern int setpayloadsigl(long double * __x, long double __payload) throw();
  6889. # 400
  6890. extern long double scalbl(long double __x, long double __n) throw(); extern long double __scalbl(long double __x, long double __n) throw();
  6891. # 53 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3
  6892. extern _Float32 acosf32(_Float32 __x) throw(); extern _Float32 __acosf32(_Float32 __x) throw();
  6893. # 55
  6894. extern _Float32 asinf32(_Float32 __x) throw(); extern _Float32 __asinf32(_Float32 __x) throw();
  6895. # 57
  6896. extern _Float32 atanf32(_Float32 __x) throw(); extern _Float32 __atanf32(_Float32 __x) throw();
  6897. # 59
  6898. extern _Float32 atan2f32(_Float32 __y, _Float32 __x) throw(); extern _Float32 __atan2f32(_Float32 __y, _Float32 __x) throw();
  6899. # 62
  6900. extern _Float32 cosf32(_Float32 __x) throw(); extern _Float32 __cosf32(_Float32 __x) throw();
  6901. # 64
  6902. extern _Float32 sinf32(_Float32 __x) throw(); extern _Float32 __sinf32(_Float32 __x) throw();
  6903. # 66
  6904. extern _Float32 tanf32(_Float32 __x) throw(); extern _Float32 __tanf32(_Float32 __x) throw();
  6905. # 71
  6906. extern _Float32 coshf32(_Float32 __x) throw(); extern _Float32 __coshf32(_Float32 __x) throw();
  6907. # 73
  6908. extern _Float32 sinhf32(_Float32 __x) throw(); extern _Float32 __sinhf32(_Float32 __x) throw();
  6909. # 75
  6910. extern _Float32 tanhf32(_Float32 __x) throw(); extern _Float32 __tanhf32(_Float32 __x) throw();
  6911. # 79
  6912. extern void sincosf32(_Float32 __x, _Float32 * __sinx, _Float32 * __cosx) throw(); extern void __sincosf32(_Float32 __x, _Float32 * __sinx, _Float32 * __cosx) throw();
  6913. # 85
  6914. extern _Float32 acoshf32(_Float32 __x) throw(); extern _Float32 __acoshf32(_Float32 __x) throw();
  6915. # 87
  6916. extern _Float32 asinhf32(_Float32 __x) throw(); extern _Float32 __asinhf32(_Float32 __x) throw();
  6917. # 89
  6918. extern _Float32 atanhf32(_Float32 __x) throw(); extern _Float32 __atanhf32(_Float32 __x) throw();
  6919. # 95
  6920. extern _Float32 expf32(_Float32 __x) throw(); extern _Float32 __expf32(_Float32 __x) throw();
  6921. # 98
  6922. extern _Float32 frexpf32(_Float32 __x, int * __exponent) throw(); extern _Float32 __frexpf32(_Float32 __x, int * __exponent) throw();
  6923. # 101
  6924. extern _Float32 ldexpf32(_Float32 __x, int __exponent) throw(); extern _Float32 __ldexpf32(_Float32 __x, int __exponent) throw();
  6925. # 104
  6926. extern _Float32 logf32(_Float32 __x) throw(); extern _Float32 __logf32(_Float32 __x) throw();
  6927. # 107
  6928. extern _Float32 log10f32(_Float32 __x) throw(); extern _Float32 __log10f32(_Float32 __x) throw();
  6929. # 110
  6930. extern _Float32 modff32(_Float32 __x, _Float32 * __iptr) throw(); extern _Float32 __modff32(_Float32 __x, _Float32 * __iptr) throw() __attribute((__nonnull__(2)));
  6931. # 114
  6932. extern _Float32 exp10f32(_Float32 __x) throw(); extern _Float32 __exp10f32(_Float32 __x) throw();
  6933. # 119
  6934. extern _Float32 expm1f32(_Float32 __x) throw(); extern _Float32 __expm1f32(_Float32 __x) throw();
  6935. # 122
  6936. extern _Float32 log1pf32(_Float32 __x) throw(); extern _Float32 __log1pf32(_Float32 __x) throw();
  6937. # 125
  6938. extern _Float32 logbf32(_Float32 __x) throw(); extern _Float32 __logbf32(_Float32 __x) throw();
  6939. # 130
  6940. extern _Float32 exp2f32(_Float32 __x) throw(); extern _Float32 __exp2f32(_Float32 __x) throw();
  6941. # 133
  6942. extern _Float32 log2f32(_Float32 __x) throw(); extern _Float32 __log2f32(_Float32 __x) throw();
  6943. # 140
  6944. extern _Float32 powf32(_Float32 __x, _Float32 __y) throw(); extern _Float32 __powf32(_Float32 __x, _Float32 __y) throw();
  6945. # 143
  6946. extern _Float32 sqrtf32(_Float32 __x) throw(); extern _Float32 __sqrtf32(_Float32 __x) throw();
  6947. # 147
  6948. extern _Float32 hypotf32(_Float32 __x, _Float32 __y) throw(); extern _Float32 __hypotf32(_Float32 __x, _Float32 __y) throw();
  6949. # 152
  6950. extern _Float32 cbrtf32(_Float32 __x) throw(); extern _Float32 __cbrtf32(_Float32 __x) throw();
  6951. # 159
  6952. extern _Float32 ceilf32(_Float32 __x) throw() __attribute((const)); extern _Float32 __ceilf32(_Float32 __x) throw() __attribute((const));
  6953. # 162
  6954. extern _Float32 fabsf32(_Float32 __x) throw() __attribute((const)); extern _Float32 __fabsf32(_Float32 __x) throw() __attribute((const));
  6955. # 165
  6956. extern _Float32 floorf32(_Float32 __x) throw() __attribute((const)); extern _Float32 __floorf32(_Float32 __x) throw() __attribute((const));
  6957. # 168
  6958. extern _Float32 fmodf32(_Float32 __x, _Float32 __y) throw(); extern _Float32 __fmodf32(_Float32 __x, _Float32 __y) throw();
  6959. # 196 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3
  6960. extern _Float32 copysignf32(_Float32 __x, _Float32 __y) throw() __attribute((const)); extern _Float32 __copysignf32(_Float32 __x, _Float32 __y) throw() __attribute((const));
  6961. # 201
  6962. extern _Float32 nanf32(const char * __tagb) throw(); extern _Float32 __nanf32(const char * __tagb) throw();
  6963. # 217 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3
  6964. extern _Float32 j0f32(_Float32) throw(); extern _Float32 __j0f32(_Float32) throw();
  6965. # 218
  6966. extern _Float32 j1f32(_Float32) throw(); extern _Float32 __j1f32(_Float32) throw();
  6967. # 219
  6968. extern _Float32 jnf32(int, _Float32) throw(); extern _Float32 __jnf32(int, _Float32) throw();
  6969. # 220
  6970. extern _Float32 y0f32(_Float32) throw(); extern _Float32 __y0f32(_Float32) throw();
  6971. # 221
  6972. extern _Float32 y1f32(_Float32) throw(); extern _Float32 __y1f32(_Float32) throw();
  6973. # 222
  6974. extern _Float32 ynf32(int, _Float32) throw(); extern _Float32 __ynf32(int, _Float32) throw();
  6975. # 228
  6976. extern _Float32 erff32(_Float32) throw(); extern _Float32 __erff32(_Float32) throw();
  6977. # 229
  6978. extern _Float32 erfcf32(_Float32) throw(); extern _Float32 __erfcf32(_Float32) throw();
  6979. # 230
  6980. extern _Float32 lgammaf32(_Float32) throw(); extern _Float32 __lgammaf32(_Float32) throw();
  6981. # 235
  6982. extern _Float32 tgammaf32(_Float32) throw(); extern _Float32 __tgammaf32(_Float32) throw();
  6983. # 249 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3
  6984. extern _Float32 lgammaf32_r(_Float32, int * __signgamp) throw(); extern _Float32 __lgammaf32_r(_Float32, int * __signgamp) throw();
  6985. # 256
  6986. extern _Float32 rintf32(_Float32 __x) throw(); extern _Float32 __rintf32(_Float32 __x) throw();
  6987. # 259
  6988. extern _Float32 nextafterf32(_Float32 __x, _Float32 __y) throw(); extern _Float32 __nextafterf32(_Float32 __x, _Float32 __y) throw();
  6989. # 266
  6990. extern _Float32 nextdownf32(_Float32 __x) throw(); extern _Float32 __nextdownf32(_Float32 __x) throw();
  6991. # 268
  6992. extern _Float32 nextupf32(_Float32 __x) throw(); extern _Float32 __nextupf32(_Float32 __x) throw();
  6993. # 272
  6994. extern _Float32 remainderf32(_Float32 __x, _Float32 __y) throw(); extern _Float32 __remainderf32(_Float32 __x, _Float32 __y) throw();
  6995. # 276
  6996. extern _Float32 scalbnf32(_Float32 __x, int __n) throw(); extern _Float32 __scalbnf32(_Float32 __x, int __n) throw();
  6997. # 280
  6998. extern int ilogbf32(_Float32 __x) throw(); extern int __ilogbf32(_Float32 __x) throw();
  6999. # 285
  7000. extern long llogbf32(_Float32 __x) throw(); extern long __llogbf32(_Float32 __x) throw();
  7001. # 290
  7002. extern _Float32 scalblnf32(_Float32 __x, long __n) throw(); extern _Float32 __scalblnf32(_Float32 __x, long __n) throw();
  7003. # 294
  7004. extern _Float32 nearbyintf32(_Float32 __x) throw(); extern _Float32 __nearbyintf32(_Float32 __x) throw();
  7005. # 298
  7006. extern _Float32 roundf32(_Float32 __x) throw() __attribute((const)); extern _Float32 __roundf32(_Float32 __x) throw() __attribute((const));
  7007. # 302
  7008. extern _Float32 truncf32(_Float32 __x) throw() __attribute((const)); extern _Float32 __truncf32(_Float32 __x) throw() __attribute((const));
  7009. # 307
  7010. extern _Float32 remquof32(_Float32 __x, _Float32 __y, int * __quo) throw(); extern _Float32 __remquof32(_Float32 __x, _Float32 __y, int * __quo) throw();
  7011. # 314
  7012. extern long lrintf32(_Float32 __x) throw(); extern long __lrintf32(_Float32 __x) throw();
  7013. # 316
  7014. __extension__ extern long long llrintf32(_Float32 __x) throw(); extern long long __llrintf32(_Float32 __x) throw();
  7015. # 320
  7016. extern long lroundf32(_Float32 __x) throw(); extern long __lroundf32(_Float32 __x) throw();
  7017. # 322
  7018. __extension__ extern long long llroundf32(_Float32 __x) throw(); extern long long __llroundf32(_Float32 __x) throw();
  7019. # 326
  7020. extern _Float32 fdimf32(_Float32 __x, _Float32 __y) throw(); extern _Float32 __fdimf32(_Float32 __x, _Float32 __y) throw();
  7021. # 329
  7022. extern _Float32 fmaxf32(_Float32 __x, _Float32 __y) throw() __attribute((const)); extern _Float32 __fmaxf32(_Float32 __x, _Float32 __y) throw() __attribute((const));
  7023. # 332
  7024. extern _Float32 fminf32(_Float32 __x, _Float32 __y) throw() __attribute((const)); extern _Float32 __fminf32(_Float32 __x, _Float32 __y) throw() __attribute((const));
  7025. # 335
  7026. extern _Float32 fmaf32(_Float32 __x, _Float32 __y, _Float32 __z) throw(); extern _Float32 __fmaf32(_Float32 __x, _Float32 __y, _Float32 __z) throw();
  7027. # 340
  7028. extern _Float32 roundevenf32(_Float32 __x) throw() __attribute((const)); extern _Float32 __roundevenf32(_Float32 __x) throw() __attribute((const));
  7029. # 344
  7030. extern __intmax_t fromfpf32(_Float32 __x, int __round, unsigned __width) throw(); extern __intmax_t __fromfpf32(_Float32 __x, int __round, unsigned __width) throw();
  7031. # 349
  7032. extern __uintmax_t ufromfpf32(_Float32 __x, int __round, unsigned __width) throw(); extern __uintmax_t __ufromfpf32(_Float32 __x, int __round, unsigned __width) throw();
  7033. # 355
  7034. extern __intmax_t fromfpxf32(_Float32 __x, int __round, unsigned __width) throw(); extern __intmax_t __fromfpxf32(_Float32 __x, int __round, unsigned __width) throw();
  7035. # 361
  7036. extern __uintmax_t ufromfpxf32(_Float32 __x, int __round, unsigned __width) throw(); extern __uintmax_t __ufromfpxf32(_Float32 __x, int __round, unsigned __width) throw();
  7037. # 365
  7038. extern _Float32 fmaxmagf32(_Float32 __x, _Float32 __y) throw() __attribute((const)); extern _Float32 __fmaxmagf32(_Float32 __x, _Float32 __y) throw() __attribute((const));
  7039. # 368
  7040. extern _Float32 fminmagf32(_Float32 __x, _Float32 __y) throw() __attribute((const)); extern _Float32 __fminmagf32(_Float32 __x, _Float32 __y) throw() __attribute((const));
  7041. # 371
  7042. extern int canonicalizef32(_Float32 * __cx, const _Float32 * __x) throw();
  7043. # 376
  7044. extern int totalorderf32(const _Float32 * __x, const _Float32 * __y) throw()
  7045. # 378
  7046. __attribute((__pure__));
  7047. # 381
  7048. extern int totalordermagf32(const _Float32 * __x, const _Float32 * __y) throw()
  7049. # 383
  7050. __attribute((__pure__));
  7051. # 386
  7052. extern _Float32 getpayloadf32(const _Float32 * __x) throw(); extern _Float32 __getpayloadf32(const _Float32 * __x) throw();
  7053. # 389
  7054. extern int setpayloadf32(_Float32 * __x, _Float32 __payload) throw();
  7055. # 392
  7056. extern int setpayloadsigf32(_Float32 * __x, _Float32 __payload) throw();
  7057. # 53 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3
  7058. extern _Float64 acosf64(_Float64 __x) throw(); extern _Float64 __acosf64(_Float64 __x) throw();
  7059. # 55
  7060. extern _Float64 asinf64(_Float64 __x) throw(); extern _Float64 __asinf64(_Float64 __x) throw();
  7061. # 57
  7062. extern _Float64 atanf64(_Float64 __x) throw(); extern _Float64 __atanf64(_Float64 __x) throw();
  7063. # 59
  7064. extern _Float64 atan2f64(_Float64 __y, _Float64 __x) throw(); extern _Float64 __atan2f64(_Float64 __y, _Float64 __x) throw();
  7065. # 62
  7066. extern _Float64 cosf64(_Float64 __x) throw(); extern _Float64 __cosf64(_Float64 __x) throw();
  7067. # 64
  7068. extern _Float64 sinf64(_Float64 __x) throw(); extern _Float64 __sinf64(_Float64 __x) throw();
  7069. # 66
  7070. extern _Float64 tanf64(_Float64 __x) throw(); extern _Float64 __tanf64(_Float64 __x) throw();
  7071. # 71
  7072. extern _Float64 coshf64(_Float64 __x) throw(); extern _Float64 __coshf64(_Float64 __x) throw();
  7073. # 73
  7074. extern _Float64 sinhf64(_Float64 __x) throw(); extern _Float64 __sinhf64(_Float64 __x) throw();
  7075. # 75
  7076. extern _Float64 tanhf64(_Float64 __x) throw(); extern _Float64 __tanhf64(_Float64 __x) throw();
  7077. # 79
  7078. extern void sincosf64(_Float64 __x, _Float64 * __sinx, _Float64 * __cosx) throw(); extern void __sincosf64(_Float64 __x, _Float64 * __sinx, _Float64 * __cosx) throw();
  7079. # 85
  7080. extern _Float64 acoshf64(_Float64 __x) throw(); extern _Float64 __acoshf64(_Float64 __x) throw();
  7081. # 87
  7082. extern _Float64 asinhf64(_Float64 __x) throw(); extern _Float64 __asinhf64(_Float64 __x) throw();
  7083. # 89
  7084. extern _Float64 atanhf64(_Float64 __x) throw(); extern _Float64 __atanhf64(_Float64 __x) throw();
  7085. # 95
  7086. extern _Float64 expf64(_Float64 __x) throw(); extern _Float64 __expf64(_Float64 __x) throw();
  7087. # 98
  7088. extern _Float64 frexpf64(_Float64 __x, int * __exponent) throw(); extern _Float64 __frexpf64(_Float64 __x, int * __exponent) throw();
  7089. # 101
  7090. extern _Float64 ldexpf64(_Float64 __x, int __exponent) throw(); extern _Float64 __ldexpf64(_Float64 __x, int __exponent) throw();
  7091. # 104
  7092. extern _Float64 logf64(_Float64 __x) throw(); extern _Float64 __logf64(_Float64 __x) throw();
  7093. # 107
  7094. extern _Float64 log10f64(_Float64 __x) throw(); extern _Float64 __log10f64(_Float64 __x) throw();
  7095. # 110
  7096. extern _Float64 modff64(_Float64 __x, _Float64 * __iptr) throw(); extern _Float64 __modff64(_Float64 __x, _Float64 * __iptr) throw() __attribute((__nonnull__(2)));
  7097. # 114
  7098. extern _Float64 exp10f64(_Float64 __x) throw(); extern _Float64 __exp10f64(_Float64 __x) throw();
  7099. # 119
  7100. extern _Float64 expm1f64(_Float64 __x) throw(); extern _Float64 __expm1f64(_Float64 __x) throw();
  7101. # 122
  7102. extern _Float64 log1pf64(_Float64 __x) throw(); extern _Float64 __log1pf64(_Float64 __x) throw();
  7103. # 125
  7104. extern _Float64 logbf64(_Float64 __x) throw(); extern _Float64 __logbf64(_Float64 __x) throw();
  7105. # 130
  7106. extern _Float64 exp2f64(_Float64 __x) throw(); extern _Float64 __exp2f64(_Float64 __x) throw();
  7107. # 133
  7108. extern _Float64 log2f64(_Float64 __x) throw(); extern _Float64 __log2f64(_Float64 __x) throw();
  7109. # 140
  7110. extern _Float64 powf64(_Float64 __x, _Float64 __y) throw(); extern _Float64 __powf64(_Float64 __x, _Float64 __y) throw();
  7111. # 143
  7112. extern _Float64 sqrtf64(_Float64 __x) throw(); extern _Float64 __sqrtf64(_Float64 __x) throw();
  7113. # 147
  7114. extern _Float64 hypotf64(_Float64 __x, _Float64 __y) throw(); extern _Float64 __hypotf64(_Float64 __x, _Float64 __y) throw();
  7115. # 152
  7116. extern _Float64 cbrtf64(_Float64 __x) throw(); extern _Float64 __cbrtf64(_Float64 __x) throw();
  7117. # 159
  7118. extern _Float64 ceilf64(_Float64 __x) throw() __attribute((const)); extern _Float64 __ceilf64(_Float64 __x) throw() __attribute((const));
  7119. # 162
  7120. extern _Float64 fabsf64(_Float64 __x) throw() __attribute((const)); extern _Float64 __fabsf64(_Float64 __x) throw() __attribute((const));
  7121. # 165
  7122. extern _Float64 floorf64(_Float64 __x) throw() __attribute((const)); extern _Float64 __floorf64(_Float64 __x) throw() __attribute((const));
  7123. # 168
  7124. extern _Float64 fmodf64(_Float64 __x, _Float64 __y) throw(); extern _Float64 __fmodf64(_Float64 __x, _Float64 __y) throw();
  7125. # 196 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3
  7126. extern _Float64 copysignf64(_Float64 __x, _Float64 __y) throw() __attribute((const)); extern _Float64 __copysignf64(_Float64 __x, _Float64 __y) throw() __attribute((const));
  7127. # 201
  7128. extern _Float64 nanf64(const char * __tagb) throw(); extern _Float64 __nanf64(const char * __tagb) throw();
  7129. # 217 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3
  7130. extern _Float64 j0f64(_Float64) throw(); extern _Float64 __j0f64(_Float64) throw();
  7131. # 218
  7132. extern _Float64 j1f64(_Float64) throw(); extern _Float64 __j1f64(_Float64) throw();
  7133. # 219
  7134. extern _Float64 jnf64(int, _Float64) throw(); extern _Float64 __jnf64(int, _Float64) throw();
  7135. # 220
  7136. extern _Float64 y0f64(_Float64) throw(); extern _Float64 __y0f64(_Float64) throw();
  7137. # 221
  7138. extern _Float64 y1f64(_Float64) throw(); extern _Float64 __y1f64(_Float64) throw();
  7139. # 222
  7140. extern _Float64 ynf64(int, _Float64) throw(); extern _Float64 __ynf64(int, _Float64) throw();
  7141. # 228
  7142. extern _Float64 erff64(_Float64) throw(); extern _Float64 __erff64(_Float64) throw();
  7143. # 229
  7144. extern _Float64 erfcf64(_Float64) throw(); extern _Float64 __erfcf64(_Float64) throw();
  7145. # 230
  7146. extern _Float64 lgammaf64(_Float64) throw(); extern _Float64 __lgammaf64(_Float64) throw();
  7147. # 235
  7148. extern _Float64 tgammaf64(_Float64) throw(); extern _Float64 __tgammaf64(_Float64) throw();
  7149. # 249 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3
  7150. extern _Float64 lgammaf64_r(_Float64, int * __signgamp) throw(); extern _Float64 __lgammaf64_r(_Float64, int * __signgamp) throw();
  7151. # 256
  7152. extern _Float64 rintf64(_Float64 __x) throw(); extern _Float64 __rintf64(_Float64 __x) throw();
  7153. # 259
  7154. extern _Float64 nextafterf64(_Float64 __x, _Float64 __y) throw(); extern _Float64 __nextafterf64(_Float64 __x, _Float64 __y) throw();
  7155. # 266
  7156. extern _Float64 nextdownf64(_Float64 __x) throw(); extern _Float64 __nextdownf64(_Float64 __x) throw();
  7157. # 268
  7158. extern _Float64 nextupf64(_Float64 __x) throw(); extern _Float64 __nextupf64(_Float64 __x) throw();
  7159. # 272
  7160. extern _Float64 remainderf64(_Float64 __x, _Float64 __y) throw(); extern _Float64 __remainderf64(_Float64 __x, _Float64 __y) throw();
  7161. # 276
  7162. extern _Float64 scalbnf64(_Float64 __x, int __n) throw(); extern _Float64 __scalbnf64(_Float64 __x, int __n) throw();
  7163. # 280
  7164. extern int ilogbf64(_Float64 __x) throw(); extern int __ilogbf64(_Float64 __x) throw();
  7165. # 285
  7166. extern long llogbf64(_Float64 __x) throw(); extern long __llogbf64(_Float64 __x) throw();
  7167. # 290
  7168. extern _Float64 scalblnf64(_Float64 __x, long __n) throw(); extern _Float64 __scalblnf64(_Float64 __x, long __n) throw();
  7169. # 294
  7170. extern _Float64 nearbyintf64(_Float64 __x) throw(); extern _Float64 __nearbyintf64(_Float64 __x) throw();
  7171. # 298
  7172. extern _Float64 roundf64(_Float64 __x) throw() __attribute((const)); extern _Float64 __roundf64(_Float64 __x) throw() __attribute((const));
  7173. # 302
  7174. extern _Float64 truncf64(_Float64 __x) throw() __attribute((const)); extern _Float64 __truncf64(_Float64 __x) throw() __attribute((const));
  7175. # 307
  7176. extern _Float64 remquof64(_Float64 __x, _Float64 __y, int * __quo) throw(); extern _Float64 __remquof64(_Float64 __x, _Float64 __y, int * __quo) throw();
  7177. # 314
  7178. extern long lrintf64(_Float64 __x) throw(); extern long __lrintf64(_Float64 __x) throw();
  7179. # 316
  7180. __extension__ extern long long llrintf64(_Float64 __x) throw(); extern long long __llrintf64(_Float64 __x) throw();
  7181. # 320
  7182. extern long lroundf64(_Float64 __x) throw(); extern long __lroundf64(_Float64 __x) throw();
  7183. # 322
  7184. __extension__ extern long long llroundf64(_Float64 __x) throw(); extern long long __llroundf64(_Float64 __x) throw();
  7185. # 326
  7186. extern _Float64 fdimf64(_Float64 __x, _Float64 __y) throw(); extern _Float64 __fdimf64(_Float64 __x, _Float64 __y) throw();
  7187. # 329
  7188. extern _Float64 fmaxf64(_Float64 __x, _Float64 __y) throw() __attribute((const)); extern _Float64 __fmaxf64(_Float64 __x, _Float64 __y) throw() __attribute((const));
  7189. # 332
  7190. extern _Float64 fminf64(_Float64 __x, _Float64 __y) throw() __attribute((const)); extern _Float64 __fminf64(_Float64 __x, _Float64 __y) throw() __attribute((const));
  7191. # 335
  7192. extern _Float64 fmaf64(_Float64 __x, _Float64 __y, _Float64 __z) throw(); extern _Float64 __fmaf64(_Float64 __x, _Float64 __y, _Float64 __z) throw();
  7193. # 340
  7194. extern _Float64 roundevenf64(_Float64 __x) throw() __attribute((const)); extern _Float64 __roundevenf64(_Float64 __x) throw() __attribute((const));
  7195. # 344
  7196. extern __intmax_t fromfpf64(_Float64 __x, int __round, unsigned __width) throw(); extern __intmax_t __fromfpf64(_Float64 __x, int __round, unsigned __width) throw();
  7197. # 349
  7198. extern __uintmax_t ufromfpf64(_Float64 __x, int __round, unsigned __width) throw(); extern __uintmax_t __ufromfpf64(_Float64 __x, int __round, unsigned __width) throw();
  7199. # 355
  7200. extern __intmax_t fromfpxf64(_Float64 __x, int __round, unsigned __width) throw(); extern __intmax_t __fromfpxf64(_Float64 __x, int __round, unsigned __width) throw();
  7201. # 361
  7202. extern __uintmax_t ufromfpxf64(_Float64 __x, int __round, unsigned __width) throw(); extern __uintmax_t __ufromfpxf64(_Float64 __x, int __round, unsigned __width) throw();
  7203. # 365
  7204. extern _Float64 fmaxmagf64(_Float64 __x, _Float64 __y) throw() __attribute((const)); extern _Float64 __fmaxmagf64(_Float64 __x, _Float64 __y) throw() __attribute((const));
  7205. # 368
  7206. extern _Float64 fminmagf64(_Float64 __x, _Float64 __y) throw() __attribute((const)); extern _Float64 __fminmagf64(_Float64 __x, _Float64 __y) throw() __attribute((const));
  7207. # 371
  7208. extern int canonicalizef64(_Float64 * __cx, const _Float64 * __x) throw();
  7209. # 376
  7210. extern int totalorderf64(const _Float64 * __x, const _Float64 * __y) throw()
  7211. # 378
  7212. __attribute((__pure__));
  7213. # 381
  7214. extern int totalordermagf64(const _Float64 * __x, const _Float64 * __y) throw()
  7215. # 383
  7216. __attribute((__pure__));
  7217. # 386
  7218. extern _Float64 getpayloadf64(const _Float64 * __x) throw(); extern _Float64 __getpayloadf64(const _Float64 * __x) throw();
  7219. # 389
  7220. extern int setpayloadf64(_Float64 * __x, _Float64 __payload) throw();
  7221. # 392
  7222. extern int setpayloadsigf64(_Float64 * __x, _Float64 __payload) throw();
  7223. # 53 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3
  7224. extern _Float128 acosf128(_Float128 __x) throw(); extern _Float128 __acosf128(_Float128 __x) throw();
  7225. # 55
  7226. extern _Float128 asinf128(_Float128 __x) throw(); extern _Float128 __asinf128(_Float128 __x) throw();
  7227. # 57
  7228. extern _Float128 atanf128(_Float128 __x) throw(); extern _Float128 __atanf128(_Float128 __x) throw();
  7229. # 59
  7230. extern _Float128 atan2f128(_Float128 __y, _Float128 __x) throw(); extern _Float128 __atan2f128(_Float128 __y, _Float128 __x) throw();
  7231. # 62
  7232. extern _Float128 cosf128(_Float128 __x) throw(); extern _Float128 __cosf128(_Float128 __x) throw();
  7233. # 64
  7234. extern _Float128 sinf128(_Float128 __x) throw(); extern _Float128 __sinf128(_Float128 __x) throw();
  7235. # 66
  7236. extern _Float128 tanf128(_Float128 __x) throw(); extern _Float128 __tanf128(_Float128 __x) throw();
  7237. # 71
  7238. extern _Float128 coshf128(_Float128 __x) throw(); extern _Float128 __coshf128(_Float128 __x) throw();
  7239. # 73
  7240. extern _Float128 sinhf128(_Float128 __x) throw(); extern _Float128 __sinhf128(_Float128 __x) throw();
  7241. # 75
  7242. extern _Float128 tanhf128(_Float128 __x) throw(); extern _Float128 __tanhf128(_Float128 __x) throw();
  7243. # 79
  7244. extern void sincosf128(_Float128 __x, _Float128 * __sinx, _Float128 * __cosx) throw(); extern void __sincosf128(_Float128 __x, _Float128 * __sinx, _Float128 * __cosx) throw();
  7245. # 85
  7246. extern _Float128 acoshf128(_Float128 __x) throw(); extern _Float128 __acoshf128(_Float128 __x) throw();
  7247. # 87
  7248. extern _Float128 asinhf128(_Float128 __x) throw(); extern _Float128 __asinhf128(_Float128 __x) throw();
  7249. # 89
  7250. extern _Float128 atanhf128(_Float128 __x) throw(); extern _Float128 __atanhf128(_Float128 __x) throw();
  7251. # 95
  7252. extern _Float128 expf128(_Float128 __x) throw(); extern _Float128 __expf128(_Float128 __x) throw();
  7253. # 98
  7254. extern _Float128 frexpf128(_Float128 __x, int * __exponent) throw(); extern _Float128 __frexpf128(_Float128 __x, int * __exponent) throw();
  7255. # 101
  7256. extern _Float128 ldexpf128(_Float128 __x, int __exponent) throw(); extern _Float128 __ldexpf128(_Float128 __x, int __exponent) throw();
  7257. # 104
  7258. extern _Float128 logf128(_Float128 __x) throw(); extern _Float128 __logf128(_Float128 __x) throw();
  7259. # 107
  7260. extern _Float128 log10f128(_Float128 __x) throw(); extern _Float128 __log10f128(_Float128 __x) throw();
  7261. # 110
  7262. extern _Float128 modff128(_Float128 __x, _Float128 * __iptr) throw(); extern _Float128 __modff128(_Float128 __x, _Float128 * __iptr) throw() __attribute((__nonnull__(2)));
  7263. # 114
  7264. extern _Float128 exp10f128(_Float128 __x) throw(); extern _Float128 __exp10f128(_Float128 __x) throw();
  7265. # 119
  7266. extern _Float128 expm1f128(_Float128 __x) throw(); extern _Float128 __expm1f128(_Float128 __x) throw();
  7267. # 122
  7268. extern _Float128 log1pf128(_Float128 __x) throw(); extern _Float128 __log1pf128(_Float128 __x) throw();
  7269. # 125
  7270. extern _Float128 logbf128(_Float128 __x) throw(); extern _Float128 __logbf128(_Float128 __x) throw();
  7271. # 130
  7272. extern _Float128 exp2f128(_Float128 __x) throw(); extern _Float128 __exp2f128(_Float128 __x) throw();
  7273. # 133
  7274. extern _Float128 log2f128(_Float128 __x) throw(); extern _Float128 __log2f128(_Float128 __x) throw();
  7275. # 140
  7276. extern _Float128 powf128(_Float128 __x, _Float128 __y) throw(); extern _Float128 __powf128(_Float128 __x, _Float128 __y) throw();
  7277. # 143
  7278. extern _Float128 sqrtf128(_Float128 __x) throw(); extern _Float128 __sqrtf128(_Float128 __x) throw();
  7279. # 147
  7280. extern _Float128 hypotf128(_Float128 __x, _Float128 __y) throw(); extern _Float128 __hypotf128(_Float128 __x, _Float128 __y) throw();
  7281. # 152
  7282. extern _Float128 cbrtf128(_Float128 __x) throw(); extern _Float128 __cbrtf128(_Float128 __x) throw();
  7283. # 159
  7284. extern _Float128 ceilf128(_Float128 __x) throw() __attribute((const)); extern _Float128 __ceilf128(_Float128 __x) throw() __attribute((const));
  7285. # 162
  7286. extern _Float128 fabsf128(_Float128 __x) throw() __attribute((const)); extern _Float128 __fabsf128(_Float128 __x) throw() __attribute((const));
  7287. # 165
  7288. extern _Float128 floorf128(_Float128 __x) throw() __attribute((const)); extern _Float128 __floorf128(_Float128 __x) throw() __attribute((const));
  7289. # 168
  7290. extern _Float128 fmodf128(_Float128 __x, _Float128 __y) throw(); extern _Float128 __fmodf128(_Float128 __x, _Float128 __y) throw();
  7291. # 196 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3
  7292. extern _Float128 copysignf128(_Float128 __x, _Float128 __y) throw() __attribute((const)); extern _Float128 __copysignf128(_Float128 __x, _Float128 __y) throw() __attribute((const));
  7293. # 201
  7294. extern _Float128 nanf128(const char * __tagb) throw(); extern _Float128 __nanf128(const char * __tagb) throw();
  7295. # 217 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3
  7296. extern _Float128 j0f128(_Float128) throw(); extern _Float128 __j0f128(_Float128) throw();
  7297. # 218
  7298. extern _Float128 j1f128(_Float128) throw(); extern _Float128 __j1f128(_Float128) throw();
  7299. # 219
  7300. extern _Float128 jnf128(int, _Float128) throw(); extern _Float128 __jnf128(int, _Float128) throw();
  7301. # 220
  7302. extern _Float128 y0f128(_Float128) throw(); extern _Float128 __y0f128(_Float128) throw();
  7303. # 221
  7304. extern _Float128 y1f128(_Float128) throw(); extern _Float128 __y1f128(_Float128) throw();
  7305. # 222
  7306. extern _Float128 ynf128(int, _Float128) throw(); extern _Float128 __ynf128(int, _Float128) throw();
  7307. # 228
  7308. extern _Float128 erff128(_Float128) throw(); extern _Float128 __erff128(_Float128) throw();
  7309. # 229
  7310. extern _Float128 erfcf128(_Float128) throw(); extern _Float128 __erfcf128(_Float128) throw();
  7311. # 230
  7312. extern _Float128 lgammaf128(_Float128) throw(); extern _Float128 __lgammaf128(_Float128) throw();
  7313. # 235
  7314. extern _Float128 tgammaf128(_Float128) throw(); extern _Float128 __tgammaf128(_Float128) throw();
  7315. # 249 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3
  7316. extern _Float128 lgammaf128_r(_Float128, int * __signgamp) throw(); extern _Float128 __lgammaf128_r(_Float128, int * __signgamp) throw();
  7317. # 256
  7318. extern _Float128 rintf128(_Float128 __x) throw(); extern _Float128 __rintf128(_Float128 __x) throw();
  7319. # 259
  7320. extern _Float128 nextafterf128(_Float128 __x, _Float128 __y) throw(); extern _Float128 __nextafterf128(_Float128 __x, _Float128 __y) throw();
  7321. # 266
  7322. extern _Float128 nextdownf128(_Float128 __x) throw(); extern _Float128 __nextdownf128(_Float128 __x) throw();
  7323. # 268
  7324. extern _Float128 nextupf128(_Float128 __x) throw(); extern _Float128 __nextupf128(_Float128 __x) throw();
  7325. # 272
  7326. extern _Float128 remainderf128(_Float128 __x, _Float128 __y) throw(); extern _Float128 __remainderf128(_Float128 __x, _Float128 __y) throw();
  7327. # 276
  7328. extern _Float128 scalbnf128(_Float128 __x, int __n) throw(); extern _Float128 __scalbnf128(_Float128 __x, int __n) throw();
  7329. # 280
  7330. extern int ilogbf128(_Float128 __x) throw(); extern int __ilogbf128(_Float128 __x) throw();
  7331. # 285
  7332. extern long llogbf128(_Float128 __x) throw(); extern long __llogbf128(_Float128 __x) throw();
  7333. # 290
  7334. extern _Float128 scalblnf128(_Float128 __x, long __n) throw(); extern _Float128 __scalblnf128(_Float128 __x, long __n) throw();
  7335. # 294
  7336. extern _Float128 nearbyintf128(_Float128 __x) throw(); extern _Float128 __nearbyintf128(_Float128 __x) throw();
  7337. # 298
  7338. extern _Float128 roundf128(_Float128 __x) throw() __attribute((const)); extern _Float128 __roundf128(_Float128 __x) throw() __attribute((const));
  7339. # 302
  7340. extern _Float128 truncf128(_Float128 __x) throw() __attribute((const)); extern _Float128 __truncf128(_Float128 __x) throw() __attribute((const));
  7341. # 307
  7342. extern _Float128 remquof128(_Float128 __x, _Float128 __y, int * __quo) throw(); extern _Float128 __remquof128(_Float128 __x, _Float128 __y, int * __quo) throw();
  7343. # 314
  7344. extern long lrintf128(_Float128 __x) throw(); extern long __lrintf128(_Float128 __x) throw();
  7345. # 316
  7346. __extension__ extern long long llrintf128(_Float128 __x) throw(); extern long long __llrintf128(_Float128 __x) throw();
  7347. # 320
  7348. extern long lroundf128(_Float128 __x) throw(); extern long __lroundf128(_Float128 __x) throw();
  7349. # 322
  7350. __extension__ extern long long llroundf128(_Float128 __x) throw(); extern long long __llroundf128(_Float128 __x) throw();
  7351. # 326
  7352. extern _Float128 fdimf128(_Float128 __x, _Float128 __y) throw(); extern _Float128 __fdimf128(_Float128 __x, _Float128 __y) throw();
  7353. # 329
  7354. extern _Float128 fmaxf128(_Float128 __x, _Float128 __y) throw() __attribute((const)); extern _Float128 __fmaxf128(_Float128 __x, _Float128 __y) throw() __attribute((const));
  7355. # 332
  7356. extern _Float128 fminf128(_Float128 __x, _Float128 __y) throw() __attribute((const)); extern _Float128 __fminf128(_Float128 __x, _Float128 __y) throw() __attribute((const));
  7357. # 335
  7358. extern _Float128 fmaf128(_Float128 __x, _Float128 __y, _Float128 __z) throw(); extern _Float128 __fmaf128(_Float128 __x, _Float128 __y, _Float128 __z) throw();
  7359. # 340
  7360. extern _Float128 roundevenf128(_Float128 __x) throw() __attribute((const)); extern _Float128 __roundevenf128(_Float128 __x) throw() __attribute((const));
  7361. # 344
  7362. extern __intmax_t fromfpf128(_Float128 __x, int __round, unsigned __width) throw(); extern __intmax_t __fromfpf128(_Float128 __x, int __round, unsigned __width) throw();
  7363. # 349
  7364. extern __uintmax_t ufromfpf128(_Float128 __x, int __round, unsigned __width) throw(); extern __uintmax_t __ufromfpf128(_Float128 __x, int __round, unsigned __width) throw();
  7365. # 355
  7366. extern __intmax_t fromfpxf128(_Float128 __x, int __round, unsigned __width) throw(); extern __intmax_t __fromfpxf128(_Float128 __x, int __round, unsigned __width) throw();
  7367. # 361
  7368. extern __uintmax_t ufromfpxf128(_Float128 __x, int __round, unsigned __width) throw(); extern __uintmax_t __ufromfpxf128(_Float128 __x, int __round, unsigned __width) throw();
  7369. # 365
  7370. extern _Float128 fmaxmagf128(_Float128 __x, _Float128 __y) throw() __attribute((const)); extern _Float128 __fmaxmagf128(_Float128 __x, _Float128 __y) throw() __attribute((const));
  7371. # 368
  7372. extern _Float128 fminmagf128(_Float128 __x, _Float128 __y) throw() __attribute((const)); extern _Float128 __fminmagf128(_Float128 __x, _Float128 __y) throw() __attribute((const));
  7373. # 371
  7374. extern int canonicalizef128(_Float128 * __cx, const _Float128 * __x) throw();
  7375. # 376
  7376. extern int totalorderf128(const _Float128 * __x, const _Float128 * __y) throw()
  7377. # 378
  7378. __attribute((__pure__));
  7379. # 381
  7380. extern int totalordermagf128(const _Float128 * __x, const _Float128 * __y) throw()
  7381. # 383
  7382. __attribute((__pure__));
  7383. # 386
  7384. extern _Float128 getpayloadf128(const _Float128 * __x) throw(); extern _Float128 __getpayloadf128(const _Float128 * __x) throw();
  7385. # 389
  7386. extern int setpayloadf128(_Float128 * __x, _Float128 __payload) throw();
  7387. # 392
  7388. extern int setpayloadsigf128(_Float128 * __x, _Float128 __payload) throw();
  7389. # 53 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3
  7390. extern _Float32x acosf32x(_Float32x __x) throw(); extern _Float32x __acosf32x(_Float32x __x) throw();
  7391. # 55
  7392. extern _Float32x asinf32x(_Float32x __x) throw(); extern _Float32x __asinf32x(_Float32x __x) throw();
  7393. # 57
  7394. extern _Float32x atanf32x(_Float32x __x) throw(); extern _Float32x __atanf32x(_Float32x __x) throw();
  7395. # 59
  7396. extern _Float32x atan2f32x(_Float32x __y, _Float32x __x) throw(); extern _Float32x __atan2f32x(_Float32x __y, _Float32x __x) throw();
  7397. # 62
  7398. extern _Float32x cosf32x(_Float32x __x) throw(); extern _Float32x __cosf32x(_Float32x __x) throw();
  7399. # 64
  7400. extern _Float32x sinf32x(_Float32x __x) throw(); extern _Float32x __sinf32x(_Float32x __x) throw();
  7401. # 66
  7402. extern _Float32x tanf32x(_Float32x __x) throw(); extern _Float32x __tanf32x(_Float32x __x) throw();
  7403. # 71
  7404. extern _Float32x coshf32x(_Float32x __x) throw(); extern _Float32x __coshf32x(_Float32x __x) throw();
  7405. # 73
  7406. extern _Float32x sinhf32x(_Float32x __x) throw(); extern _Float32x __sinhf32x(_Float32x __x) throw();
  7407. # 75
  7408. extern _Float32x tanhf32x(_Float32x __x) throw(); extern _Float32x __tanhf32x(_Float32x __x) throw();
  7409. # 79
  7410. extern void sincosf32x(_Float32x __x, _Float32x * __sinx, _Float32x * __cosx) throw(); extern void __sincosf32x(_Float32x __x, _Float32x * __sinx, _Float32x * __cosx) throw();
  7411. # 85
  7412. extern _Float32x acoshf32x(_Float32x __x) throw(); extern _Float32x __acoshf32x(_Float32x __x) throw();
  7413. # 87
  7414. extern _Float32x asinhf32x(_Float32x __x) throw(); extern _Float32x __asinhf32x(_Float32x __x) throw();
  7415. # 89
  7416. extern _Float32x atanhf32x(_Float32x __x) throw(); extern _Float32x __atanhf32x(_Float32x __x) throw();
  7417. # 95
  7418. extern _Float32x expf32x(_Float32x __x) throw(); extern _Float32x __expf32x(_Float32x __x) throw();
  7419. # 98
  7420. extern _Float32x frexpf32x(_Float32x __x, int * __exponent) throw(); extern _Float32x __frexpf32x(_Float32x __x, int * __exponent) throw();
  7421. # 101
  7422. extern _Float32x ldexpf32x(_Float32x __x, int __exponent) throw(); extern _Float32x __ldexpf32x(_Float32x __x, int __exponent) throw();
  7423. # 104
  7424. extern _Float32x logf32x(_Float32x __x) throw(); extern _Float32x __logf32x(_Float32x __x) throw();
  7425. # 107
  7426. extern _Float32x log10f32x(_Float32x __x) throw(); extern _Float32x __log10f32x(_Float32x __x) throw();
  7427. # 110
  7428. extern _Float32x modff32x(_Float32x __x, _Float32x * __iptr) throw(); extern _Float32x __modff32x(_Float32x __x, _Float32x * __iptr) throw() __attribute((__nonnull__(2)));
  7429. # 114
  7430. extern _Float32x exp10f32x(_Float32x __x) throw(); extern _Float32x __exp10f32x(_Float32x __x) throw();
  7431. # 119
  7432. extern _Float32x expm1f32x(_Float32x __x) throw(); extern _Float32x __expm1f32x(_Float32x __x) throw();
  7433. # 122
  7434. extern _Float32x log1pf32x(_Float32x __x) throw(); extern _Float32x __log1pf32x(_Float32x __x) throw();
  7435. # 125
  7436. extern _Float32x logbf32x(_Float32x __x) throw(); extern _Float32x __logbf32x(_Float32x __x) throw();
  7437. # 130
  7438. extern _Float32x exp2f32x(_Float32x __x) throw(); extern _Float32x __exp2f32x(_Float32x __x) throw();
  7439. # 133
  7440. extern _Float32x log2f32x(_Float32x __x) throw(); extern _Float32x __log2f32x(_Float32x __x) throw();
  7441. # 140
  7442. extern _Float32x powf32x(_Float32x __x, _Float32x __y) throw(); extern _Float32x __powf32x(_Float32x __x, _Float32x __y) throw();
  7443. # 143
  7444. extern _Float32x sqrtf32x(_Float32x __x) throw(); extern _Float32x __sqrtf32x(_Float32x __x) throw();
  7445. # 147
  7446. extern _Float32x hypotf32x(_Float32x __x, _Float32x __y) throw(); extern _Float32x __hypotf32x(_Float32x __x, _Float32x __y) throw();
  7447. # 152
  7448. extern _Float32x cbrtf32x(_Float32x __x) throw(); extern _Float32x __cbrtf32x(_Float32x __x) throw();
  7449. # 159
  7450. extern _Float32x ceilf32x(_Float32x __x) throw() __attribute((const)); extern _Float32x __ceilf32x(_Float32x __x) throw() __attribute((const));
  7451. # 162
  7452. extern _Float32x fabsf32x(_Float32x __x) throw() __attribute((const)); extern _Float32x __fabsf32x(_Float32x __x) throw() __attribute((const));
  7453. # 165
  7454. extern _Float32x floorf32x(_Float32x __x) throw() __attribute((const)); extern _Float32x __floorf32x(_Float32x __x) throw() __attribute((const));
  7455. # 168
  7456. extern _Float32x fmodf32x(_Float32x __x, _Float32x __y) throw(); extern _Float32x __fmodf32x(_Float32x __x, _Float32x __y) throw();
  7457. # 196 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3
  7458. extern _Float32x copysignf32x(_Float32x __x, _Float32x __y) throw() __attribute((const)); extern _Float32x __copysignf32x(_Float32x __x, _Float32x __y) throw() __attribute((const));
  7459. # 201
  7460. extern _Float32x nanf32x(const char * __tagb) throw(); extern _Float32x __nanf32x(const char * __tagb) throw();
  7461. # 217 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3
  7462. extern _Float32x j0f32x(_Float32x) throw(); extern _Float32x __j0f32x(_Float32x) throw();
  7463. # 218
  7464. extern _Float32x j1f32x(_Float32x) throw(); extern _Float32x __j1f32x(_Float32x) throw();
  7465. # 219
  7466. extern _Float32x jnf32x(int, _Float32x) throw(); extern _Float32x __jnf32x(int, _Float32x) throw();
  7467. # 220
  7468. extern _Float32x y0f32x(_Float32x) throw(); extern _Float32x __y0f32x(_Float32x) throw();
  7469. # 221
  7470. extern _Float32x y1f32x(_Float32x) throw(); extern _Float32x __y1f32x(_Float32x) throw();
  7471. # 222
  7472. extern _Float32x ynf32x(int, _Float32x) throw(); extern _Float32x __ynf32x(int, _Float32x) throw();
  7473. # 228
  7474. extern _Float32x erff32x(_Float32x) throw(); extern _Float32x __erff32x(_Float32x) throw();
  7475. # 229
  7476. extern _Float32x erfcf32x(_Float32x) throw(); extern _Float32x __erfcf32x(_Float32x) throw();
  7477. # 230
  7478. extern _Float32x lgammaf32x(_Float32x) throw(); extern _Float32x __lgammaf32x(_Float32x) throw();
  7479. # 235
  7480. extern _Float32x tgammaf32x(_Float32x) throw(); extern _Float32x __tgammaf32x(_Float32x) throw();
  7481. # 249 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3
  7482. extern _Float32x lgammaf32x_r(_Float32x, int * __signgamp) throw(); extern _Float32x __lgammaf32x_r(_Float32x, int * __signgamp) throw();
  7483. # 256
  7484. extern _Float32x rintf32x(_Float32x __x) throw(); extern _Float32x __rintf32x(_Float32x __x) throw();
  7485. # 259
  7486. extern _Float32x nextafterf32x(_Float32x __x, _Float32x __y) throw(); extern _Float32x __nextafterf32x(_Float32x __x, _Float32x __y) throw();
  7487. # 266
  7488. extern _Float32x nextdownf32x(_Float32x __x) throw(); extern _Float32x __nextdownf32x(_Float32x __x) throw();
  7489. # 268
  7490. extern _Float32x nextupf32x(_Float32x __x) throw(); extern _Float32x __nextupf32x(_Float32x __x) throw();
  7491. # 272
  7492. extern _Float32x remainderf32x(_Float32x __x, _Float32x __y) throw(); extern _Float32x __remainderf32x(_Float32x __x, _Float32x __y) throw();
  7493. # 276
  7494. extern _Float32x scalbnf32x(_Float32x __x, int __n) throw(); extern _Float32x __scalbnf32x(_Float32x __x, int __n) throw();
  7495. # 280
  7496. extern int ilogbf32x(_Float32x __x) throw(); extern int __ilogbf32x(_Float32x __x) throw();
  7497. # 285
  7498. extern long llogbf32x(_Float32x __x) throw(); extern long __llogbf32x(_Float32x __x) throw();
  7499. # 290
  7500. extern _Float32x scalblnf32x(_Float32x __x, long __n) throw(); extern _Float32x __scalblnf32x(_Float32x __x, long __n) throw();
  7501. # 294
  7502. extern _Float32x nearbyintf32x(_Float32x __x) throw(); extern _Float32x __nearbyintf32x(_Float32x __x) throw();
  7503. # 298
  7504. extern _Float32x roundf32x(_Float32x __x) throw() __attribute((const)); extern _Float32x __roundf32x(_Float32x __x) throw() __attribute((const));
  7505. # 302
  7506. extern _Float32x truncf32x(_Float32x __x) throw() __attribute((const)); extern _Float32x __truncf32x(_Float32x __x) throw() __attribute((const));
  7507. # 307
  7508. extern _Float32x remquof32x(_Float32x __x, _Float32x __y, int * __quo) throw(); extern _Float32x __remquof32x(_Float32x __x, _Float32x __y, int * __quo) throw();
  7509. # 314
  7510. extern long lrintf32x(_Float32x __x) throw(); extern long __lrintf32x(_Float32x __x) throw();
  7511. # 316
  7512. __extension__ extern long long llrintf32x(_Float32x __x) throw(); extern long long __llrintf32x(_Float32x __x) throw();
  7513. # 320
  7514. extern long lroundf32x(_Float32x __x) throw(); extern long __lroundf32x(_Float32x __x) throw();
  7515. # 322
  7516. __extension__ extern long long llroundf32x(_Float32x __x) throw(); extern long long __llroundf32x(_Float32x __x) throw();
  7517. # 326
  7518. extern _Float32x fdimf32x(_Float32x __x, _Float32x __y) throw(); extern _Float32x __fdimf32x(_Float32x __x, _Float32x __y) throw();
  7519. # 329
  7520. extern _Float32x fmaxf32x(_Float32x __x, _Float32x __y) throw() __attribute((const)); extern _Float32x __fmaxf32x(_Float32x __x, _Float32x __y) throw() __attribute((const));
  7521. # 332
  7522. extern _Float32x fminf32x(_Float32x __x, _Float32x __y) throw() __attribute((const)); extern _Float32x __fminf32x(_Float32x __x, _Float32x __y) throw() __attribute((const));
  7523. # 335
  7524. extern _Float32x fmaf32x(_Float32x __x, _Float32x __y, _Float32x __z) throw(); extern _Float32x __fmaf32x(_Float32x __x, _Float32x __y, _Float32x __z) throw();
  7525. # 340
  7526. extern _Float32x roundevenf32x(_Float32x __x) throw() __attribute((const)); extern _Float32x __roundevenf32x(_Float32x __x) throw() __attribute((const));
  7527. # 344
  7528. extern __intmax_t fromfpf32x(_Float32x __x, int __round, unsigned __width) throw(); extern __intmax_t __fromfpf32x(_Float32x __x, int __round, unsigned __width) throw();
  7529. # 349
  7530. extern __uintmax_t ufromfpf32x(_Float32x __x, int __round, unsigned __width) throw(); extern __uintmax_t __ufromfpf32x(_Float32x __x, int __round, unsigned __width) throw();
  7531. # 355
  7532. extern __intmax_t fromfpxf32x(_Float32x __x, int __round, unsigned __width) throw(); extern __intmax_t __fromfpxf32x(_Float32x __x, int __round, unsigned __width) throw();
  7533. # 361
  7534. extern __uintmax_t ufromfpxf32x(_Float32x __x, int __round, unsigned __width) throw(); extern __uintmax_t __ufromfpxf32x(_Float32x __x, int __round, unsigned __width) throw();
  7535. # 365
  7536. extern _Float32x fmaxmagf32x(_Float32x __x, _Float32x __y) throw() __attribute((const)); extern _Float32x __fmaxmagf32x(_Float32x __x, _Float32x __y) throw() __attribute((const));
  7537. # 368
  7538. extern _Float32x fminmagf32x(_Float32x __x, _Float32x __y) throw() __attribute((const)); extern _Float32x __fminmagf32x(_Float32x __x, _Float32x __y) throw() __attribute((const));
  7539. # 371
  7540. extern int canonicalizef32x(_Float32x * __cx, const _Float32x * __x) throw();
  7541. # 376
  7542. extern int totalorderf32x(const _Float32x * __x, const _Float32x * __y) throw()
  7543. # 378
  7544. __attribute((__pure__));
  7545. # 381
  7546. extern int totalordermagf32x(const _Float32x * __x, const _Float32x * __y) throw()
  7547. # 383
  7548. __attribute((__pure__));
  7549. # 386
  7550. extern _Float32x getpayloadf32x(const _Float32x * __x) throw(); extern _Float32x __getpayloadf32x(const _Float32x * __x) throw();
  7551. # 389
  7552. extern int setpayloadf32x(_Float32x * __x, _Float32x __payload) throw();
  7553. # 392
  7554. extern int setpayloadsigf32x(_Float32x * __x, _Float32x __payload) throw();
  7555. # 53 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3
  7556. extern _Float64x acosf64x(_Float64x __x) throw(); extern _Float64x __acosf64x(_Float64x __x) throw();
  7557. # 55
  7558. extern _Float64x asinf64x(_Float64x __x) throw(); extern _Float64x __asinf64x(_Float64x __x) throw();
  7559. # 57
  7560. extern _Float64x atanf64x(_Float64x __x) throw(); extern _Float64x __atanf64x(_Float64x __x) throw();
  7561. # 59
  7562. extern _Float64x atan2f64x(_Float64x __y, _Float64x __x) throw(); extern _Float64x __atan2f64x(_Float64x __y, _Float64x __x) throw();
  7563. # 62
  7564. extern _Float64x cosf64x(_Float64x __x) throw(); extern _Float64x __cosf64x(_Float64x __x) throw();
  7565. # 64
  7566. extern _Float64x sinf64x(_Float64x __x) throw(); extern _Float64x __sinf64x(_Float64x __x) throw();
  7567. # 66
  7568. extern _Float64x tanf64x(_Float64x __x) throw(); extern _Float64x __tanf64x(_Float64x __x) throw();
  7569. # 71
  7570. extern _Float64x coshf64x(_Float64x __x) throw(); extern _Float64x __coshf64x(_Float64x __x) throw();
  7571. # 73
  7572. extern _Float64x sinhf64x(_Float64x __x) throw(); extern _Float64x __sinhf64x(_Float64x __x) throw();
  7573. # 75
  7574. extern _Float64x tanhf64x(_Float64x __x) throw(); extern _Float64x __tanhf64x(_Float64x __x) throw();
  7575. # 79
  7576. extern void sincosf64x(_Float64x __x, _Float64x * __sinx, _Float64x * __cosx) throw(); extern void __sincosf64x(_Float64x __x, _Float64x * __sinx, _Float64x * __cosx) throw();
  7577. # 85
  7578. extern _Float64x acoshf64x(_Float64x __x) throw(); extern _Float64x __acoshf64x(_Float64x __x) throw();
  7579. # 87
  7580. extern _Float64x asinhf64x(_Float64x __x) throw(); extern _Float64x __asinhf64x(_Float64x __x) throw();
  7581. # 89
  7582. extern _Float64x atanhf64x(_Float64x __x) throw(); extern _Float64x __atanhf64x(_Float64x __x) throw();
  7583. # 95
  7584. extern _Float64x expf64x(_Float64x __x) throw(); extern _Float64x __expf64x(_Float64x __x) throw();
  7585. # 98
  7586. extern _Float64x frexpf64x(_Float64x __x, int * __exponent) throw(); extern _Float64x __frexpf64x(_Float64x __x, int * __exponent) throw();
  7587. # 101
  7588. extern _Float64x ldexpf64x(_Float64x __x, int __exponent) throw(); extern _Float64x __ldexpf64x(_Float64x __x, int __exponent) throw();
  7589. # 104
  7590. extern _Float64x logf64x(_Float64x __x) throw(); extern _Float64x __logf64x(_Float64x __x) throw();
  7591. # 107
  7592. extern _Float64x log10f64x(_Float64x __x) throw(); extern _Float64x __log10f64x(_Float64x __x) throw();
  7593. # 110
  7594. extern _Float64x modff64x(_Float64x __x, _Float64x * __iptr) throw(); extern _Float64x __modff64x(_Float64x __x, _Float64x * __iptr) throw() __attribute((__nonnull__(2)));
  7595. # 114
  7596. extern _Float64x exp10f64x(_Float64x __x) throw(); extern _Float64x __exp10f64x(_Float64x __x) throw();
  7597. # 119
  7598. extern _Float64x expm1f64x(_Float64x __x) throw(); extern _Float64x __expm1f64x(_Float64x __x) throw();
  7599. # 122
  7600. extern _Float64x log1pf64x(_Float64x __x) throw(); extern _Float64x __log1pf64x(_Float64x __x) throw();
  7601. # 125
  7602. extern _Float64x logbf64x(_Float64x __x) throw(); extern _Float64x __logbf64x(_Float64x __x) throw();
  7603. # 130
  7604. extern _Float64x exp2f64x(_Float64x __x) throw(); extern _Float64x __exp2f64x(_Float64x __x) throw();
  7605. # 133
  7606. extern _Float64x log2f64x(_Float64x __x) throw(); extern _Float64x __log2f64x(_Float64x __x) throw();
  7607. # 140
  7608. extern _Float64x powf64x(_Float64x __x, _Float64x __y) throw(); extern _Float64x __powf64x(_Float64x __x, _Float64x __y) throw();
  7609. # 143
  7610. extern _Float64x sqrtf64x(_Float64x __x) throw(); extern _Float64x __sqrtf64x(_Float64x __x) throw();
  7611. # 147
  7612. extern _Float64x hypotf64x(_Float64x __x, _Float64x __y) throw(); extern _Float64x __hypotf64x(_Float64x __x, _Float64x __y) throw();
  7613. # 152
  7614. extern _Float64x cbrtf64x(_Float64x __x) throw(); extern _Float64x __cbrtf64x(_Float64x __x) throw();
  7615. # 159
  7616. extern _Float64x ceilf64x(_Float64x __x) throw() __attribute((const)); extern _Float64x __ceilf64x(_Float64x __x) throw() __attribute((const));
  7617. # 162
  7618. extern _Float64x fabsf64x(_Float64x __x) throw() __attribute((const)); extern _Float64x __fabsf64x(_Float64x __x) throw() __attribute((const));
  7619. # 165
  7620. extern _Float64x floorf64x(_Float64x __x) throw() __attribute((const)); extern _Float64x __floorf64x(_Float64x __x) throw() __attribute((const));
  7621. # 168
  7622. extern _Float64x fmodf64x(_Float64x __x, _Float64x __y) throw(); extern _Float64x __fmodf64x(_Float64x __x, _Float64x __y) throw();
  7623. # 196 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3
  7624. extern _Float64x copysignf64x(_Float64x __x, _Float64x __y) throw() __attribute((const)); extern _Float64x __copysignf64x(_Float64x __x, _Float64x __y) throw() __attribute((const));
  7625. # 201
  7626. extern _Float64x nanf64x(const char * __tagb) throw(); extern _Float64x __nanf64x(const char * __tagb) throw();
  7627. # 217 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3
  7628. extern _Float64x j0f64x(_Float64x) throw(); extern _Float64x __j0f64x(_Float64x) throw();
  7629. # 218
  7630. extern _Float64x j1f64x(_Float64x) throw(); extern _Float64x __j1f64x(_Float64x) throw();
  7631. # 219
  7632. extern _Float64x jnf64x(int, _Float64x) throw(); extern _Float64x __jnf64x(int, _Float64x) throw();
  7633. # 220
  7634. extern _Float64x y0f64x(_Float64x) throw(); extern _Float64x __y0f64x(_Float64x) throw();
  7635. # 221
  7636. extern _Float64x y1f64x(_Float64x) throw(); extern _Float64x __y1f64x(_Float64x) throw();
  7637. # 222
  7638. extern _Float64x ynf64x(int, _Float64x) throw(); extern _Float64x __ynf64x(int, _Float64x) throw();
  7639. # 228
  7640. extern _Float64x erff64x(_Float64x) throw(); extern _Float64x __erff64x(_Float64x) throw();
  7641. # 229
  7642. extern _Float64x erfcf64x(_Float64x) throw(); extern _Float64x __erfcf64x(_Float64x) throw();
  7643. # 230
  7644. extern _Float64x lgammaf64x(_Float64x) throw(); extern _Float64x __lgammaf64x(_Float64x) throw();
  7645. # 235
  7646. extern _Float64x tgammaf64x(_Float64x) throw(); extern _Float64x __tgammaf64x(_Float64x) throw();
  7647. # 249 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3
  7648. extern _Float64x lgammaf64x_r(_Float64x, int * __signgamp) throw(); extern _Float64x __lgammaf64x_r(_Float64x, int * __signgamp) throw();
  7649. # 256
  7650. extern _Float64x rintf64x(_Float64x __x) throw(); extern _Float64x __rintf64x(_Float64x __x) throw();
  7651. # 259
  7652. extern _Float64x nextafterf64x(_Float64x __x, _Float64x __y) throw(); extern _Float64x __nextafterf64x(_Float64x __x, _Float64x __y) throw();
  7653. # 266
  7654. extern _Float64x nextdownf64x(_Float64x __x) throw(); extern _Float64x __nextdownf64x(_Float64x __x) throw();
  7655. # 268
  7656. extern _Float64x nextupf64x(_Float64x __x) throw(); extern _Float64x __nextupf64x(_Float64x __x) throw();
  7657. # 272
  7658. extern _Float64x remainderf64x(_Float64x __x, _Float64x __y) throw(); extern _Float64x __remainderf64x(_Float64x __x, _Float64x __y) throw();
  7659. # 276
  7660. extern _Float64x scalbnf64x(_Float64x __x, int __n) throw(); extern _Float64x __scalbnf64x(_Float64x __x, int __n) throw();
  7661. # 280
  7662. extern int ilogbf64x(_Float64x __x) throw(); extern int __ilogbf64x(_Float64x __x) throw();
  7663. # 285
  7664. extern long llogbf64x(_Float64x __x) throw(); extern long __llogbf64x(_Float64x __x) throw();
  7665. # 290
  7666. extern _Float64x scalblnf64x(_Float64x __x, long __n) throw(); extern _Float64x __scalblnf64x(_Float64x __x, long __n) throw();
  7667. # 294
  7668. extern _Float64x nearbyintf64x(_Float64x __x) throw(); extern _Float64x __nearbyintf64x(_Float64x __x) throw();
  7669. # 298
  7670. extern _Float64x roundf64x(_Float64x __x) throw() __attribute((const)); extern _Float64x __roundf64x(_Float64x __x) throw() __attribute((const));
  7671. # 302
  7672. extern _Float64x truncf64x(_Float64x __x) throw() __attribute((const)); extern _Float64x __truncf64x(_Float64x __x) throw() __attribute((const));
  7673. # 307
  7674. extern _Float64x remquof64x(_Float64x __x, _Float64x __y, int * __quo) throw(); extern _Float64x __remquof64x(_Float64x __x, _Float64x __y, int * __quo) throw();
  7675. # 314
  7676. extern long lrintf64x(_Float64x __x) throw(); extern long __lrintf64x(_Float64x __x) throw();
  7677. # 316
  7678. __extension__ extern long long llrintf64x(_Float64x __x) throw(); extern long long __llrintf64x(_Float64x __x) throw();
  7679. # 320
  7680. extern long lroundf64x(_Float64x __x) throw(); extern long __lroundf64x(_Float64x __x) throw();
  7681. # 322
  7682. __extension__ extern long long llroundf64x(_Float64x __x) throw(); extern long long __llroundf64x(_Float64x __x) throw();
  7683. # 326
  7684. extern _Float64x fdimf64x(_Float64x __x, _Float64x __y) throw(); extern _Float64x __fdimf64x(_Float64x __x, _Float64x __y) throw();
  7685. # 329
  7686. extern _Float64x fmaxf64x(_Float64x __x, _Float64x __y) throw() __attribute((const)); extern _Float64x __fmaxf64x(_Float64x __x, _Float64x __y) throw() __attribute((const));
  7687. # 332
  7688. extern _Float64x fminf64x(_Float64x __x, _Float64x __y) throw() __attribute((const)); extern _Float64x __fminf64x(_Float64x __x, _Float64x __y) throw() __attribute((const));
  7689. # 335
  7690. extern _Float64x fmaf64x(_Float64x __x, _Float64x __y, _Float64x __z) throw(); extern _Float64x __fmaf64x(_Float64x __x, _Float64x __y, _Float64x __z) throw();
  7691. # 340
  7692. extern _Float64x roundevenf64x(_Float64x __x) throw() __attribute((const)); extern _Float64x __roundevenf64x(_Float64x __x) throw() __attribute((const));
  7693. # 344
  7694. extern __intmax_t fromfpf64x(_Float64x __x, int __round, unsigned __width) throw(); extern __intmax_t __fromfpf64x(_Float64x __x, int __round, unsigned __width) throw();
  7695. # 349
  7696. extern __uintmax_t ufromfpf64x(_Float64x __x, int __round, unsigned __width) throw(); extern __uintmax_t __ufromfpf64x(_Float64x __x, int __round, unsigned __width) throw();
  7697. # 355
  7698. extern __intmax_t fromfpxf64x(_Float64x __x, int __round, unsigned __width) throw(); extern __intmax_t __fromfpxf64x(_Float64x __x, int __round, unsigned __width) throw();
  7699. # 361
  7700. extern __uintmax_t ufromfpxf64x(_Float64x __x, int __round, unsigned __width) throw(); extern __uintmax_t __ufromfpxf64x(_Float64x __x, int __round, unsigned __width) throw();
  7701. # 365
  7702. extern _Float64x fmaxmagf64x(_Float64x __x, _Float64x __y) throw() __attribute((const)); extern _Float64x __fmaxmagf64x(_Float64x __x, _Float64x __y) throw() __attribute((const));
  7703. # 368
  7704. extern _Float64x fminmagf64x(_Float64x __x, _Float64x __y) throw() __attribute((const)); extern _Float64x __fminmagf64x(_Float64x __x, _Float64x __y) throw() __attribute((const));
  7705. # 371
  7706. extern int canonicalizef64x(_Float64x * __cx, const _Float64x * __x) throw();
  7707. # 376
  7708. extern int totalorderf64x(const _Float64x * __x, const _Float64x * __y) throw()
  7709. # 378
  7710. __attribute((__pure__));
  7711. # 381
  7712. extern int totalordermagf64x(const _Float64x * __x, const _Float64x * __y) throw()
  7713. # 383
  7714. __attribute((__pure__));
  7715. # 386
  7716. extern _Float64x getpayloadf64x(const _Float64x * __x) throw(); extern _Float64x __getpayloadf64x(const _Float64x * __x) throw();
  7717. # 389
  7718. extern int setpayloadf64x(_Float64x * __x, _Float64x __payload) throw();
  7719. # 392
  7720. extern int setpayloadsigf64x(_Float64x * __x, _Float64x __payload) throw();
  7721. # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3
  7722. extern float fadd(double __x, double __y) throw();
  7723. # 27
  7724. extern float fdiv(double __x, double __y) throw();
  7725. # 30
  7726. extern float fmul(double __x, double __y) throw();
  7727. # 33
  7728. extern float fsub(double __x, double __y) throw();
  7729. # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3
  7730. extern float faddl(long double __x, long double __y) throw();
  7731. # 27
  7732. extern float fdivl(long double __x, long double __y) throw();
  7733. # 30
  7734. extern float fmull(long double __x, long double __y) throw();
  7735. # 33
  7736. extern float fsubl(long double __x, long double __y) throw();
  7737. # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3
  7738. extern double daddl(long double __x, long double __y) throw();
  7739. # 27
  7740. extern double ddivl(long double __x, long double __y) throw();
  7741. # 30
  7742. extern double dmull(long double __x, long double __y) throw();
  7743. # 33
  7744. extern double dsubl(long double __x, long double __y) throw();
  7745. # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3
  7746. extern _Float32 f32addf32x(_Float32x __x, _Float32x __y) throw();
  7747. # 27
  7748. extern _Float32 f32divf32x(_Float32x __x, _Float32x __y) throw();
  7749. # 30
  7750. extern _Float32 f32mulf32x(_Float32x __x, _Float32x __y) throw();
  7751. # 33
  7752. extern _Float32 f32subf32x(_Float32x __x, _Float32x __y) throw();
  7753. # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3
  7754. extern _Float32 f32addf64(_Float64 __x, _Float64 __y) throw();
  7755. # 27
  7756. extern _Float32 f32divf64(_Float64 __x, _Float64 __y) throw();
  7757. # 30
  7758. extern _Float32 f32mulf64(_Float64 __x, _Float64 __y) throw();
  7759. # 33
  7760. extern _Float32 f32subf64(_Float64 __x, _Float64 __y) throw();
  7761. # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3
  7762. extern _Float32 f32addf64x(_Float64x __x, _Float64x __y) throw();
  7763. # 27
  7764. extern _Float32 f32divf64x(_Float64x __x, _Float64x __y) throw();
  7765. # 30
  7766. extern _Float32 f32mulf64x(_Float64x __x, _Float64x __y) throw();
  7767. # 33
  7768. extern _Float32 f32subf64x(_Float64x __x, _Float64x __y) throw();
  7769. # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3
  7770. extern _Float32 f32addf128(_Float128 __x, _Float128 __y) throw();
  7771. # 27
  7772. extern _Float32 f32divf128(_Float128 __x, _Float128 __y) throw();
  7773. # 30
  7774. extern _Float32 f32mulf128(_Float128 __x, _Float128 __y) throw();
  7775. # 33
  7776. extern _Float32 f32subf128(_Float128 __x, _Float128 __y) throw();
  7777. # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3
  7778. extern _Float32x f32xaddf64(_Float64 __x, _Float64 __y) throw();
  7779. # 27
  7780. extern _Float32x f32xdivf64(_Float64 __x, _Float64 __y) throw();
  7781. # 30
  7782. extern _Float32x f32xmulf64(_Float64 __x, _Float64 __y) throw();
  7783. # 33
  7784. extern _Float32x f32xsubf64(_Float64 __x, _Float64 __y) throw();
  7785. # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3
  7786. extern _Float32x f32xaddf64x(_Float64x __x, _Float64x __y) throw();
  7787. # 27
  7788. extern _Float32x f32xdivf64x(_Float64x __x, _Float64x __y) throw();
  7789. # 30
  7790. extern _Float32x f32xmulf64x(_Float64x __x, _Float64x __y) throw();
  7791. # 33
  7792. extern _Float32x f32xsubf64x(_Float64x __x, _Float64x __y) throw();
  7793. # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3
  7794. extern _Float32x f32xaddf128(_Float128 __x, _Float128 __y) throw();
  7795. # 27
  7796. extern _Float32x f32xdivf128(_Float128 __x, _Float128 __y) throw();
  7797. # 30
  7798. extern _Float32x f32xmulf128(_Float128 __x, _Float128 __y) throw();
  7799. # 33
  7800. extern _Float32x f32xsubf128(_Float128 __x, _Float128 __y) throw();
  7801. # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3
  7802. extern _Float64 f64addf64x(_Float64x __x, _Float64x __y) throw();
  7803. # 27
  7804. extern _Float64 f64divf64x(_Float64x __x, _Float64x __y) throw();
  7805. # 30
  7806. extern _Float64 f64mulf64x(_Float64x __x, _Float64x __y) throw();
  7807. # 33
  7808. extern _Float64 f64subf64x(_Float64x __x, _Float64x __y) throw();
  7809. # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3
  7810. extern _Float64 f64addf128(_Float128 __x, _Float128 __y) throw();
  7811. # 27
  7812. extern _Float64 f64divf128(_Float128 __x, _Float128 __y) throw();
  7813. # 30
  7814. extern _Float64 f64mulf128(_Float128 __x, _Float128 __y) throw();
  7815. # 33
  7816. extern _Float64 f64subf128(_Float128 __x, _Float128 __y) throw();
  7817. # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3
  7818. extern _Float64x f64xaddf128(_Float128 __x, _Float128 __y) throw();
  7819. # 27
  7820. extern _Float64x f64xdivf128(_Float128 __x, _Float128 __y) throw();
  7821. # 30
  7822. extern _Float64x f64xmulf128(_Float128 __x, _Float128 __y) throw();
  7823. # 33
  7824. extern _Float64x f64xsubf128(_Float128 __x, _Float128 __y) throw();
  7825. # 773 "/usr/include/math.h" 3
  7826. extern int signgam;
  7827. # 854 "/usr/include/math.h" 3
  7828. enum {
  7829. # 855
  7830. FP_NAN,
  7831. # 858
  7832. FP_INFINITE,
  7833. # 861
  7834. FP_ZERO,
  7835. # 864
  7836. FP_SUBNORMAL,
  7837. # 867
  7838. FP_NORMAL
  7839. # 870
  7840. };
  7841. # 985 "/usr/include/math.h" 3
  7842. extern "C++" {
  7843. # 986
  7844. inline int issignaling(float __val) { return __issignalingf(__val); }
  7845. # 987
  7846. inline int issignaling(double __val) { return __issignaling(__val); }
  7847. # 989
  7848. inline int issignaling(long double __val)
  7849. # 990
  7850. {
  7851. # 994
  7852. return __issignalingl(__val);
  7853. # 996
  7854. }
  7855. # 1002
  7856. }
  7857. # 1016 "/usr/include/math.h" 3
  7858. extern "C++" {
  7859. # 1047 "/usr/include/math.h" 3
  7860. template< class __T> inline bool
  7861. # 1048
  7862. iszero(__T __val)
  7863. # 1049
  7864. {
  7865. # 1050
  7866. return __val == 0;
  7867. # 1051
  7868. }
  7869. # 1053
  7870. }
  7871. # 1278 "/usr/include/math.h" 3
  7872. extern "C++" {
  7873. # 1279
  7874. template< class > struct __iseqsig_type;
  7875. # 1281
  7876. template<> struct __iseqsig_type< float> {
  7877. # 1283
  7878. static int __call(float __x, float __y) throw()
  7879. # 1284
  7880. {
  7881. # 1285
  7882. return __iseqsigf(__x, __y);
  7883. # 1286
  7884. }
  7885. # 1287
  7886. };
  7887. # 1289
  7888. template<> struct __iseqsig_type< double> {
  7889. # 1291
  7890. static int __call(double __x, double __y) throw()
  7891. # 1292
  7892. {
  7893. # 1293
  7894. return __iseqsig(__x, __y);
  7895. # 1294
  7896. }
  7897. # 1295
  7898. };
  7899. # 1297
  7900. template<> struct __iseqsig_type< long double> {
  7901. # 1299
  7902. static int __call(long double __x, long double __y) throw()
  7903. # 1300
  7904. {
  7905. # 1302
  7906. return __iseqsigl(__x, __y);
  7907. # 1306
  7908. }
  7909. # 1307
  7910. };
  7911. # 1321 "/usr/include/math.h" 3
  7912. template< class _T1, class _T2> inline int
  7913. # 1323
  7914. iseqsig(_T1 __x, _T2 __y) throw()
  7915. # 1324
  7916. {
  7917. # 1326
  7918. typedef __decltype(((__x + __y) + (0.0F))) _T3;
  7919. # 1330
  7920. return __iseqsig_type< __decltype(((__x + __y) + (0.0F)))> ::__call(__x, __y);
  7921. # 1331
  7922. }
  7923. # 1333
  7924. }
  7925. # 1338
  7926. }
  7927. # 33 "/usr/include/stdlib.h" 3
  7928. extern "C" {
  7929. # 57 "/usr/include/aarch64-linux-gnu/bits/waitflags.h" 3
  7930. typedef
  7931. # 53
  7932. enum {
  7933. # 54
  7934. P_ALL,
  7935. # 55
  7936. P_PID,
  7937. # 56
  7938. P_PGID
  7939. # 57
  7940. } idtype_t;
  7941. # 62 "/usr/include/stdlib.h" 3
  7942. typedef
  7943. # 59
  7944. struct {
  7945. # 60
  7946. int quot;
  7947. # 61
  7948. int rem;
  7949. # 62
  7950. } div_t;
  7951. # 70
  7952. typedef
  7953. # 67
  7954. struct {
  7955. # 68
  7956. long quot;
  7957. # 69
  7958. long rem;
  7959. # 70
  7960. } ldiv_t;
  7961. # 80
  7962. __extension__ typedef
  7963. # 77
  7964. struct {
  7965. # 78
  7966. long long quot;
  7967. # 79
  7968. long long rem;
  7969. # 80
  7970. } lldiv_t;
  7971. # 97 "/usr/include/stdlib.h" 3
  7972. extern size_t __ctype_get_mb_cur_max() throw();
  7973. # 101
  7974. extern double atof(const char * __nptr) throw()
  7975. # 102
  7976. __attribute((__pure__)) __attribute((__nonnull__(1)));
  7977. # 104
  7978. extern int atoi(const char * __nptr) throw()
  7979. # 105
  7980. __attribute((__pure__)) __attribute((__nonnull__(1)));
  7981. # 107
  7982. extern long atol(const char * __nptr) throw()
  7983. # 108
  7984. __attribute((__pure__)) __attribute((__nonnull__(1)));
  7985. # 112
  7986. __extension__ extern long long atoll(const char * __nptr) throw()
  7987. # 113
  7988. __attribute((__pure__)) __attribute((__nonnull__(1)));
  7989. # 117
  7990. extern double strtod(const char *__restrict__ __nptr, char **__restrict__ __endptr) throw()
  7991. # 119
  7992. __attribute((__nonnull__(1)));
  7993. # 123
  7994. extern float strtof(const char *__restrict__ __nptr, char **__restrict__ __endptr) throw()
  7995. # 124
  7996. __attribute((__nonnull__(1)));
  7997. # 126
  7998. extern long double strtold(const char *__restrict__ __nptr, char **__restrict__ __endptr) throw()
  7999. # 128
  8000. __attribute((__nonnull__(1)));
  8001. # 140 "/usr/include/stdlib.h" 3
  8002. extern _Float32 strtof32(const char *__restrict__ __nptr, char **__restrict__ __endptr) throw()
  8003. # 142
  8004. __attribute((__nonnull__(1)));
  8005. # 146
  8006. extern _Float64 strtof64(const char *__restrict__ __nptr, char **__restrict__ __endptr) throw()
  8007. # 148
  8008. __attribute((__nonnull__(1)));
  8009. # 152
  8010. extern _Float128 strtof128(const char *__restrict__ __nptr, char **__restrict__ __endptr) throw()
  8011. # 154
  8012. __attribute((__nonnull__(1)));
  8013. # 158
  8014. extern _Float32x strtof32x(const char *__restrict__ __nptr, char **__restrict__ __endptr) throw()
  8015. # 160
  8016. __attribute((__nonnull__(1)));
  8017. # 164
  8018. extern _Float64x strtof64x(const char *__restrict__ __nptr, char **__restrict__ __endptr) throw()
  8019. # 166
  8020. __attribute((__nonnull__(1)));
  8021. # 176 "/usr/include/stdlib.h" 3
  8022. extern long strtol(const char *__restrict__ __nptr, char **__restrict__ __endptr, int __base) throw()
  8023. # 178
  8024. __attribute((__nonnull__(1)));
  8025. # 180
  8026. extern unsigned long strtoul(const char *__restrict__ __nptr, char **__restrict__ __endptr, int __base) throw()
  8027. # 182
  8028. __attribute((__nonnull__(1)));
  8029. # 187
  8030. __extension__ extern long long strtoq(const char *__restrict__ __nptr, char **__restrict__ __endptr, int __base) throw()
  8031. # 189
  8032. __attribute((__nonnull__(1)));
  8033. # 192
  8034. __extension__ extern unsigned long long strtouq(const char *__restrict__ __nptr, char **__restrict__ __endptr, int __base) throw()
  8035. # 194
  8036. __attribute((__nonnull__(1)));
  8037. # 200
  8038. __extension__ extern long long strtoll(const char *__restrict__ __nptr, char **__restrict__ __endptr, int __base) throw()
  8039. # 202
  8040. __attribute((__nonnull__(1)));
  8041. # 205
  8042. __extension__ extern unsigned long long strtoull(const char *__restrict__ __nptr, char **__restrict__ __endptr, int __base) throw()
  8043. # 207
  8044. __attribute((__nonnull__(1)));
  8045. # 212
  8046. extern int strfromd(char * __dest, size_t __size, const char * __format, double __f) throw()
  8047. # 214
  8048. __attribute((__nonnull__(3)));
  8049. # 216
  8050. extern int strfromf(char * __dest, size_t __size, const char * __format, float __f) throw()
  8051. # 218
  8052. __attribute((__nonnull__(3)));
  8053. # 220
  8054. extern int strfroml(char * __dest, size_t __size, const char * __format, long double __f) throw()
  8055. # 222
  8056. __attribute((__nonnull__(3)));
  8057. # 232 "/usr/include/stdlib.h" 3
  8058. extern int strfromf32(char * __dest, size_t __size, const char * __format, _Float32 __f) throw()
  8059. # 234
  8060. __attribute((__nonnull__(3)));
  8061. # 238
  8062. extern int strfromf64(char * __dest, size_t __size, const char * __format, _Float64 __f) throw()
  8063. # 240
  8064. __attribute((__nonnull__(3)));
  8065. # 244
  8066. extern int strfromf128(char * __dest, size_t __size, const char * __format, _Float128 __f) throw()
  8067. # 246
  8068. __attribute((__nonnull__(3)));
  8069. # 250
  8070. extern int strfromf32x(char * __dest, size_t __size, const char * __format, _Float32x __f) throw()
  8071. # 252
  8072. __attribute((__nonnull__(3)));
  8073. # 256
  8074. extern int strfromf64x(char * __dest, size_t __size, const char * __format, _Float64x __f) throw()
  8075. # 258
  8076. __attribute((__nonnull__(3)));
  8077. # 274 "/usr/include/stdlib.h" 3
  8078. extern long strtol_l(const char *__restrict__ __nptr, char **__restrict__ __endptr, int __base, locale_t __loc) throw()
  8079. # 276
  8080. __attribute((__nonnull__(1, 4)));
  8081. # 278
  8082. extern unsigned long strtoul_l(const char *__restrict__ __nptr, char **__restrict__ __endptr, int __base, locale_t __loc) throw()
  8083. # 281
  8084. __attribute((__nonnull__(1, 4)));
  8085. # 284
  8086. __extension__ extern long long strtoll_l(const char *__restrict__ __nptr, char **__restrict__ __endptr, int __base, locale_t __loc) throw()
  8087. # 287
  8088. __attribute((__nonnull__(1, 4)));
  8089. # 290
  8090. __extension__ extern unsigned long long strtoull_l(const char *__restrict__ __nptr, char **__restrict__ __endptr, int __base, locale_t __loc) throw()
  8091. # 293
  8092. __attribute((__nonnull__(1, 4)));
  8093. # 295
  8094. extern double strtod_l(const char *__restrict__ __nptr, char **__restrict__ __endptr, locale_t __loc) throw()
  8095. # 297
  8096. __attribute((__nonnull__(1, 3)));
  8097. # 299
  8098. extern float strtof_l(const char *__restrict__ __nptr, char **__restrict__ __endptr, locale_t __loc) throw()
  8099. # 301
  8100. __attribute((__nonnull__(1, 3)));
  8101. # 303
  8102. extern long double strtold_l(const char *__restrict__ __nptr, char **__restrict__ __endptr, locale_t __loc) throw()
  8103. # 306
  8104. __attribute((__nonnull__(1, 3)));
  8105. # 316 "/usr/include/stdlib.h" 3
  8106. extern _Float32 strtof32_l(const char *__restrict__ __nptr, char **__restrict__ __endptr, locale_t __loc) throw()
  8107. # 319
  8108. __attribute((__nonnull__(1, 3)));
  8109. # 323
  8110. extern _Float64 strtof64_l(const char *__restrict__ __nptr, char **__restrict__ __endptr, locale_t __loc) throw()
  8111. # 326
  8112. __attribute((__nonnull__(1, 3)));
  8113. # 330
  8114. extern _Float128 strtof128_l(const char *__restrict__ __nptr, char **__restrict__ __endptr, locale_t __loc) throw()
  8115. # 333
  8116. __attribute((__nonnull__(1, 3)));
  8117. # 337
  8118. extern _Float32x strtof32x_l(const char *__restrict__ __nptr, char **__restrict__ __endptr, locale_t __loc) throw()
  8119. # 340
  8120. __attribute((__nonnull__(1, 3)));
  8121. # 344
  8122. extern _Float64x strtof64x_l(const char *__restrict__ __nptr, char **__restrict__ __endptr, locale_t __loc) throw()
  8123. # 347
  8124. __attribute((__nonnull__(1, 3)));
  8125. # 385 "/usr/include/stdlib.h" 3
  8126. extern char *l64a(long __n) throw();
  8127. # 388
  8128. extern long a64l(const char * __s) throw()
  8129. # 389
  8130. __attribute((__pure__)) __attribute((__nonnull__(1)));
  8131. # 27 "/usr/include/aarch64-linux-gnu/sys/types.h" 3
  8132. extern "C" {
  8133. # 33
  8134. typedef __u_char u_char;
  8135. # 34
  8136. typedef __u_short u_short;
  8137. # 35
  8138. typedef __u_int u_int;
  8139. # 36
  8140. typedef __u_long u_long;
  8141. # 37
  8142. typedef __quad_t quad_t;
  8143. # 38
  8144. typedef __u_quad_t u_quad_t;
  8145. # 39
  8146. typedef __fsid_t fsid_t;
  8147. # 42
  8148. typedef __loff_t loff_t;
  8149. # 47
  8150. typedef __ino_t ino_t;
  8151. # 54
  8152. typedef __ino64_t ino64_t;
  8153. # 59
  8154. typedef __dev_t dev_t;
  8155. # 64
  8156. typedef __gid_t gid_t;
  8157. # 69
  8158. typedef __mode_t mode_t;
  8159. # 74
  8160. typedef __nlink_t nlink_t;
  8161. # 79
  8162. typedef __uid_t uid_t;
  8163. # 85
  8164. typedef __off_t off_t;
  8165. # 92
  8166. typedef __off64_t off64_t;
  8167. # 103 "/usr/include/aarch64-linux-gnu/sys/types.h" 3
  8168. typedef __id_t id_t;
  8169. # 108
  8170. typedef __ssize_t ssize_t;
  8171. # 114
  8172. typedef __daddr_t daddr_t;
  8173. # 115
  8174. typedef __caddr_t caddr_t;
  8175. # 121
  8176. typedef __key_t key_t;
  8177. # 134 "/usr/include/aarch64-linux-gnu/sys/types.h" 3
  8178. typedef __useconds_t useconds_t;
  8179. # 138
  8180. typedef __suseconds_t suseconds_t;
  8181. # 148 "/usr/include/aarch64-linux-gnu/sys/types.h" 3
  8182. typedef unsigned long ulong;
  8183. # 149
  8184. typedef unsigned short ushort;
  8185. # 150
  8186. typedef unsigned uint;
  8187. # 24 "/usr/include/aarch64-linux-gnu/bits/stdint-intn.h" 3
  8188. typedef __int8_t int8_t;
  8189. # 25
  8190. typedef __int16_t int16_t;
  8191. # 26
  8192. typedef __int32_t int32_t;
  8193. # 27
  8194. typedef __int64_t int64_t;
  8195. # 158 "/usr/include/aarch64-linux-gnu/sys/types.h" 3
  8196. typedef __uint8_t u_int8_t;
  8197. # 159
  8198. typedef __uint16_t u_int16_t;
  8199. # 160
  8200. typedef __uint32_t u_int32_t;
  8201. # 161
  8202. typedef __uint64_t u_int64_t;
  8203. # 164
  8204. typedef long register_t __attribute((__mode__(__word__)));
  8205. # 34 "/usr/include/aarch64-linux-gnu/bits/byteswap.h" 3
  8206. static inline __uint16_t __bswap_16(__uint16_t __bsx)
  8207. # 35
  8208. {
  8209. # 37
  8210. return __builtin_bswap16(__bsx);
  8211. # 41
  8212. }
  8213. # 49
  8214. static inline __uint32_t __bswap_32(__uint32_t __bsx)
  8215. # 50
  8216. {
  8217. # 52
  8218. return __builtin_bswap32(__bsx);
  8219. # 56
  8220. }
  8221. # 70 "/usr/include/aarch64-linux-gnu/bits/byteswap.h" 3
  8222. __extension__ static inline __uint64_t __bswap_64(__uint64_t __bsx)
  8223. # 71
  8224. {
  8225. # 73
  8226. return __builtin_bswap64(__bsx);
  8227. # 77
  8228. }
  8229. # 33 "/usr/include/aarch64-linux-gnu/bits/uintn-identity.h" 3
  8230. static inline __uint16_t __uint16_identity(__uint16_t __x)
  8231. # 34
  8232. {
  8233. # 35
  8234. return __x;
  8235. # 36
  8236. }
  8237. # 39
  8238. static inline __uint32_t __uint32_identity(__uint32_t __x)
  8239. # 40
  8240. {
  8241. # 41
  8242. return __x;
  8243. # 42
  8244. }
  8245. # 45
  8246. static inline __uint64_t __uint64_identity(__uint64_t __x)
  8247. # 46
  8248. {
  8249. # 47
  8250. return __x;
  8251. # 48
  8252. }
  8253. # 8 "/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h" 3
  8254. typedef
  8255. # 6
  8256. struct {
  8257. # 7
  8258. unsigned long __val[(1024) / ((8) * sizeof(unsigned long))];
  8259. # 8
  8260. } __sigset_t;
  8261. # 7 "/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h" 3
  8262. typedef __sigset_t sigset_t;
  8263. # 49 "/usr/include/aarch64-linux-gnu/sys/select.h" 3
  8264. typedef long __fd_mask;
  8265. # 70 "/usr/include/aarch64-linux-gnu/sys/select.h" 3
  8266. typedef
  8267. # 60
  8268. struct {
  8269. # 64
  8270. __fd_mask fds_bits[1024 / (8 * ((int)sizeof(__fd_mask)))];
  8271. # 70
  8272. } fd_set;
  8273. # 77
  8274. typedef __fd_mask fd_mask;
  8275. # 91 "/usr/include/aarch64-linux-gnu/sys/select.h" 3
  8276. extern "C" {
  8277. # 101 "/usr/include/aarch64-linux-gnu/sys/select.h" 3
  8278. extern int select(int __nfds, fd_set *__restrict__ __readfds, fd_set *__restrict__ __writefds, fd_set *__restrict__ __exceptfds, timeval *__restrict__ __timeout);
  8279. # 113 "/usr/include/aarch64-linux-gnu/sys/select.h" 3
  8280. extern int pselect(int __nfds, fd_set *__restrict__ __readfds, fd_set *__restrict__ __writefds, fd_set *__restrict__ __exceptfds, const timespec *__restrict__ __timeout, const __sigset_t *__restrict__ __sigmask);
  8281. # 126 "/usr/include/aarch64-linux-gnu/sys/select.h" 3
  8282. }
  8283. # 185 "/usr/include/aarch64-linux-gnu/sys/types.h" 3
  8284. typedef __blksize_t blksize_t;
  8285. # 192
  8286. typedef __blkcnt_t blkcnt_t;
  8287. # 196
  8288. typedef __fsblkcnt_t fsblkcnt_t;
  8289. # 200
  8290. typedef __fsfilcnt_t fsfilcnt_t;
  8291. # 219 "/usr/include/aarch64-linux-gnu/sys/types.h" 3
  8292. typedef __blkcnt64_t blkcnt64_t;
  8293. # 220
  8294. typedef __fsblkcnt64_t fsblkcnt64_t;
  8295. # 221
  8296. typedef __fsfilcnt64_t fsfilcnt64_t;
  8297. # 53 "/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h" 3
  8298. typedef
  8299. # 49
  8300. struct __pthread_internal_list {
  8301. # 51
  8302. __pthread_internal_list *__prev;
  8303. # 52
  8304. __pthread_internal_list *__next;
  8305. # 53
  8306. } __pthread_list_t;
  8307. # 58
  8308. typedef
  8309. # 55
  8310. struct __pthread_internal_slist {
  8311. # 57
  8312. __pthread_internal_slist *__next;
  8313. # 58
  8314. } __pthread_slist_t;
  8315. # 27 "/usr/include/aarch64-linux-gnu/bits/struct_mutex.h" 3
  8316. struct __pthread_mutex_s {
  8317. # 29
  8318. int __lock;
  8319. # 30
  8320. unsigned __count;
  8321. # 31
  8322. int __owner;
  8323. # 33
  8324. unsigned __nusers;
  8325. # 58 "/usr/include/aarch64-linux-gnu/bits/struct_mutex.h" 3
  8326. int __kind;
  8327. # 63
  8328. int __spins;
  8329. # 64
  8330. __pthread_list_t __list;
  8331. # 74 "/usr/include/aarch64-linux-gnu/bits/struct_mutex.h" 3
  8332. };
  8333. # 23 "/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h" 3
  8334. struct __pthread_rwlock_arch_t {
  8335. # 25
  8336. unsigned __readers;
  8337. # 26
  8338. unsigned __writers;
  8339. # 27
  8340. unsigned __wrphase_futex;
  8341. # 28
  8342. unsigned __writers_futex;
  8343. # 29
  8344. unsigned __pad3;
  8345. # 30
  8346. unsigned __pad4;
  8347. # 31
  8348. int __cur_writer;
  8349. # 32
  8350. int __shared;
  8351. # 33
  8352. unsigned long __pad1;
  8353. # 34
  8354. unsigned long __pad2;
  8355. # 35
  8356. unsigned __flags;
  8357. # 36
  8358. };
  8359. # 92 "/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h" 3
  8360. struct __pthread_cond_s {
  8361. # 95
  8362. __extension__ union {
  8363. # 96
  8364. __extension__ unsigned long long __wseq;
  8365. # 98
  8366. struct {
  8367. # 99
  8368. unsigned __low;
  8369. # 100
  8370. unsigned __high;
  8371. # 101
  8372. } __wseq32;
  8373. # 102
  8374. };
  8375. # 104
  8376. __extension__ union {
  8377. # 105
  8378. __extension__ unsigned long long __g1_start;
  8379. # 107
  8380. struct {
  8381. # 108
  8382. unsigned __low;
  8383. # 109
  8384. unsigned __high;
  8385. # 110
  8386. } __g1_start32;
  8387. # 111
  8388. };
  8389. # 112
  8390. unsigned __g_refs[2];
  8391. # 113
  8392. unsigned __g_size[2];
  8393. # 114
  8394. unsigned __g1_orig_size;
  8395. # 115
  8396. unsigned __wrefs;
  8397. # 116
  8398. unsigned __g_signals[2];
  8399. # 117
  8400. };
  8401. # 27 "/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h" 3
  8402. typedef unsigned long pthread_t;
  8403. # 36
  8404. typedef
  8405. # 33
  8406. union {
  8407. # 34
  8408. char __size[8];
  8409. # 35
  8410. int __align;
  8411. # 36
  8412. } pthread_mutexattr_t;
  8413. # 45
  8414. typedef
  8415. # 42
  8416. union {
  8417. # 43
  8418. char __size[8];
  8419. # 44
  8420. int __align;
  8421. # 45
  8422. } pthread_condattr_t;
  8423. # 49
  8424. typedef unsigned pthread_key_t;
  8425. # 53
  8426. typedef int pthread_once_t;
  8427. # 56
  8428. union pthread_attr_t {
  8429. # 58
  8430. char __size[64];
  8431. # 59
  8432. long __align;
  8433. # 60
  8434. };
  8435. # 62
  8436. typedef pthread_attr_t pthread_attr_t;
  8437. # 72
  8438. typedef
  8439. # 68
  8440. union {
  8441. # 69
  8442. __pthread_mutex_s __data;
  8443. # 70
  8444. char __size[48];
  8445. # 71
  8446. long __align;
  8447. # 72
  8448. } pthread_mutex_t;
  8449. # 80
  8450. typedef
  8451. # 76
  8452. union {
  8453. # 77
  8454. __pthread_cond_s __data;
  8455. # 78
  8456. char __size[48];
  8457. # 79
  8458. __extension__ long long __align;
  8459. # 80
  8460. } pthread_cond_t;
  8461. # 91
  8462. typedef
  8463. # 87
  8464. union {
  8465. # 88
  8466. __pthread_rwlock_arch_t __data;
  8467. # 89
  8468. char __size[56];
  8469. # 90
  8470. long __align;
  8471. # 91
  8472. } pthread_rwlock_t;
  8473. # 97
  8474. typedef
  8475. # 94
  8476. union {
  8477. # 95
  8478. char __size[8];
  8479. # 96
  8480. long __align;
  8481. # 97
  8482. } pthread_rwlockattr_t;
  8483. # 103
  8484. typedef volatile int pthread_spinlock_t;
  8485. # 112
  8486. typedef
  8487. # 109
  8488. union {
  8489. # 110
  8490. char __size[32];
  8491. # 111
  8492. long __align;
  8493. # 112
  8494. } pthread_barrier_t;
  8495. # 118
  8496. typedef
  8497. # 115
  8498. union {
  8499. # 116
  8500. char __size[8];
  8501. # 117
  8502. int __align;
  8503. # 118
  8504. } pthread_barrierattr_t;
  8505. # 230 "/usr/include/aarch64-linux-gnu/sys/types.h" 3
  8506. }
  8507. # 401 "/usr/include/stdlib.h" 3
  8508. extern long random() throw();
  8509. # 404
  8510. extern void srandom(unsigned __seed) throw();
  8511. # 410
  8512. extern char *initstate(unsigned __seed, char * __statebuf, size_t __statelen) throw()
  8513. # 411
  8514. __attribute((__nonnull__(2)));
  8515. # 415
  8516. extern char *setstate(char * __statebuf) throw() __attribute((__nonnull__(1)));
  8517. # 423
  8518. struct random_data {
  8519. # 425
  8520. int32_t *fptr;
  8521. # 426
  8522. int32_t *rptr;
  8523. # 427
  8524. int32_t *state;
  8525. # 428
  8526. int rand_type;
  8527. # 429
  8528. int rand_deg;
  8529. # 430
  8530. int rand_sep;
  8531. # 431
  8532. int32_t *end_ptr;
  8533. # 432
  8534. };
  8535. # 434
  8536. extern int random_r(random_data *__restrict__ __buf, int32_t *__restrict__ __result) throw()
  8537. # 435
  8538. __attribute((__nonnull__(1, 2)));
  8539. # 437
  8540. extern int srandom_r(unsigned __seed, random_data * __buf) throw()
  8541. # 438
  8542. __attribute((__nonnull__(2)));
  8543. # 440
  8544. extern int initstate_r(unsigned __seed, char *__restrict__ __statebuf, size_t __statelen, random_data *__restrict__ __buf) throw()
  8545. # 443
  8546. __attribute((__nonnull__(2, 4)));
  8547. # 445
  8548. extern int setstate_r(char *__restrict__ __statebuf, random_data *__restrict__ __buf) throw()
  8549. # 447
  8550. __attribute((__nonnull__(1, 2)));
  8551. # 453
  8552. extern int rand() throw();
  8553. # 455
  8554. extern void srand(unsigned __seed) throw();
  8555. # 459
  8556. extern int rand_r(unsigned * __seed) throw();
  8557. # 467
  8558. extern double drand48() throw();
  8559. # 468
  8560. extern double erand48(unsigned short __xsubi[3]) throw() __attribute((__nonnull__(1)));
  8561. # 471
  8562. extern long lrand48() throw();
  8563. # 472
  8564. extern long nrand48(unsigned short __xsubi[3]) throw()
  8565. # 473
  8566. __attribute((__nonnull__(1)));
  8567. # 476
  8568. extern long mrand48() throw();
  8569. # 477
  8570. extern long jrand48(unsigned short __xsubi[3]) throw()
  8571. # 478
  8572. __attribute((__nonnull__(1)));
  8573. # 481
  8574. extern void srand48(long __seedval) throw();
  8575. # 482
  8576. extern unsigned short *seed48(unsigned short __seed16v[3]) throw()
  8577. # 483
  8578. __attribute((__nonnull__(1)));
  8579. # 484
  8580. extern void lcong48(unsigned short __param[7]) throw() __attribute((__nonnull__(1)));
  8581. # 490
  8582. struct drand48_data {
  8583. # 492
  8584. unsigned short __x[3];
  8585. # 493
  8586. unsigned short __old_x[3];
  8587. # 494
  8588. unsigned short __c;
  8589. # 495
  8590. unsigned short __init;
  8591. # 496
  8592. __extension__ unsigned long long __a;
  8593. # 498
  8594. };
  8595. # 501
  8596. extern int drand48_r(drand48_data *__restrict__ __buffer, double *__restrict__ __result) throw()
  8597. # 502
  8598. __attribute((__nonnull__(1, 2)));
  8599. # 503
  8600. extern int erand48_r(unsigned short __xsubi[3], drand48_data *__restrict__ __buffer, double *__restrict__ __result) throw()
  8601. # 505
  8602. __attribute((__nonnull__(1, 2)));
  8603. # 508
  8604. extern int lrand48_r(drand48_data *__restrict__ __buffer, long *__restrict__ __result) throw()
  8605. # 510
  8606. __attribute((__nonnull__(1, 2)));
  8607. # 511
  8608. extern int nrand48_r(unsigned short __xsubi[3], drand48_data *__restrict__ __buffer, long *__restrict__ __result) throw()
  8609. # 514
  8610. __attribute((__nonnull__(1, 2)));
  8611. # 517
  8612. extern int mrand48_r(drand48_data *__restrict__ __buffer, long *__restrict__ __result) throw()
  8613. # 519
  8614. __attribute((__nonnull__(1, 2)));
  8615. # 520
  8616. extern int jrand48_r(unsigned short __xsubi[3], drand48_data *__restrict__ __buffer, long *__restrict__ __result) throw()
  8617. # 523
  8618. __attribute((__nonnull__(1, 2)));
  8619. # 526
  8620. extern int srand48_r(long __seedval, drand48_data * __buffer) throw()
  8621. # 527
  8622. __attribute((__nonnull__(2)));
  8623. # 529
  8624. extern int seed48_r(unsigned short __seed16v[3], drand48_data * __buffer) throw()
  8625. # 530
  8626. __attribute((__nonnull__(1, 2)));
  8627. # 532
  8628. extern int lcong48_r(unsigned short __param[7], drand48_data * __buffer) throw()
  8629. # 534
  8630. __attribute((__nonnull__(1, 2)));
  8631. # 539
  8632. extern void *malloc(size_t __size) throw() __attribute((__malloc__))
  8633. # 540
  8634. __attribute((__alloc_size__(1)));
  8635. # 542
  8636. extern void *calloc(size_t __nmemb, size_t __size) throw()
  8637. # 543
  8638. __attribute((__malloc__)) __attribute((__alloc_size__(1, 2)));
  8639. # 550
  8640. extern void *realloc(void * __ptr, size_t __size) throw()
  8641. # 551
  8642. __attribute((__warn_unused_result__)) __attribute((__alloc_size__(2)));
  8643. # 559
  8644. extern void *reallocarray(void * __ptr, size_t __nmemb, size_t __size) throw()
  8645. # 560
  8646. __attribute((__warn_unused_result__))
  8647. # 561
  8648. __attribute((__alloc_size__(2, 3)));
  8649. # 565
  8650. extern void free(void * __ptr) throw();
  8651. # 26 "/usr/include/alloca.h" 3
  8652. extern "C" {
  8653. # 32
  8654. extern void *alloca(size_t __size) throw();
  8655. # 38
  8656. }
  8657. # 574 "/usr/include/stdlib.h" 3
  8658. extern void *valloc(size_t __size) throw() __attribute((__malloc__))
  8659. # 575
  8660. __attribute((__alloc_size__(1)));
  8661. # 580
  8662. extern int posix_memalign(void ** __memptr, size_t __alignment, size_t __size) throw()
  8663. # 581
  8664. __attribute((__nonnull__(1)));
  8665. # 586
  8666. extern void *aligned_alloc(size_t __alignment, size_t __size) throw()
  8667. # 587
  8668. __attribute((__malloc__)) __attribute((__alloc_size__(2)));
  8669. # 591
  8670. extern void abort() throw() __attribute((__noreturn__));
  8671. # 595
  8672. extern int atexit(void (* __func)(void)) throw() __attribute((__nonnull__(1)));
  8673. # 600
  8674. extern "C++" int at_quick_exit(void (* __func)(void)) throw() __asm__("at_quick_exit")
  8675. # 601
  8676. __attribute((__nonnull__(1)));
  8677. # 610 "/usr/include/stdlib.h" 3
  8678. extern int on_exit(void (* __func)(int __status, void * __arg), void * __arg) throw()
  8679. # 611
  8680. __attribute((__nonnull__(1)));
  8681. # 617
  8682. extern void exit(int __status) throw() __attribute((__noreturn__));
  8683. # 623
  8684. extern void quick_exit(int __status) throw() __attribute((__noreturn__));
  8685. # 629
  8686. extern void _Exit(int __status) throw() __attribute((__noreturn__));
  8687. # 634
  8688. extern char *getenv(const char * __name) throw() __attribute((__nonnull__(1)));
  8689. # 639
  8690. extern char *secure_getenv(const char * __name) throw()
  8691. # 640
  8692. __attribute((__nonnull__(1)));
  8693. # 647
  8694. extern int putenv(char * __string) throw() __attribute((__nonnull__(1)));
  8695. # 653
  8696. extern int setenv(const char * __name, const char * __value, int __replace) throw()
  8697. # 654
  8698. __attribute((__nonnull__(2)));
  8699. # 657
  8700. extern int unsetenv(const char * __name) throw() __attribute((__nonnull__(1)));
  8701. # 664
  8702. extern int clearenv() throw();
  8703. # 675 "/usr/include/stdlib.h" 3
  8704. extern char *mktemp(char * __template) throw() __attribute((__nonnull__(1)));
  8705. # 688 "/usr/include/stdlib.h" 3
  8706. extern int mkstemp(char * __template) __attribute((__nonnull__(1)));
  8707. # 698 "/usr/include/stdlib.h" 3
  8708. extern int mkstemp64(char * __template) __attribute((__nonnull__(1)));
  8709. # 710 "/usr/include/stdlib.h" 3
  8710. extern int mkstemps(char * __template, int __suffixlen) __attribute((__nonnull__(1)));
  8711. # 720 "/usr/include/stdlib.h" 3
  8712. extern int mkstemps64(char * __template, int __suffixlen)
  8713. # 721
  8714. __attribute((__nonnull__(1)));
  8715. # 731 "/usr/include/stdlib.h" 3
  8716. extern char *mkdtemp(char * __template) throw() __attribute((__nonnull__(1)));
  8717. # 742 "/usr/include/stdlib.h" 3
  8718. extern int mkostemp(char * __template, int __flags) __attribute((__nonnull__(1)));
  8719. # 752 "/usr/include/stdlib.h" 3
  8720. extern int mkostemp64(char * __template, int __flags) __attribute((__nonnull__(1)));
  8721. # 762 "/usr/include/stdlib.h" 3
  8722. extern int mkostemps(char * __template, int __suffixlen, int __flags)
  8723. # 763
  8724. __attribute((__nonnull__(1)));
  8725. # 774 "/usr/include/stdlib.h" 3
  8726. extern int mkostemps64(char * __template, int __suffixlen, int __flags)
  8727. # 775
  8728. __attribute((__nonnull__(1)));
  8729. # 784 "/usr/include/stdlib.h" 3
  8730. extern int system(const char * __command);
  8731. # 790
  8732. extern char *canonicalize_file_name(const char * __name) throw()
  8733. # 791
  8734. __attribute((__nonnull__(1)));
  8735. # 800 "/usr/include/stdlib.h" 3
  8736. extern char *realpath(const char *__restrict__ __name, char *__restrict__ __resolved) throw();
  8737. # 808
  8738. typedef int (*__compar_fn_t)(const void *, const void *);
  8739. # 811
  8740. typedef __compar_fn_t comparison_fn_t;
  8741. # 815
  8742. typedef int (*__compar_d_fn_t)(const void *, const void *, void *);
  8743. # 820
  8744. extern void *bsearch(const void * __key, const void * __base, size_t __nmemb, size_t __size, __compar_fn_t __compar)
  8745. # 822
  8746. __attribute((__nonnull__(1, 2, 5)));
  8747. # 830
  8748. extern void qsort(void * __base, size_t __nmemb, size_t __size, __compar_fn_t __compar)
  8749. # 831
  8750. __attribute((__nonnull__(1, 4)));
  8751. # 833
  8752. extern void qsort_r(void * __base, size_t __nmemb, size_t __size, __compar_d_fn_t __compar, void * __arg)
  8753. # 835
  8754. __attribute((__nonnull__(1, 4)));
  8755. # 840
  8756. extern int abs(int __x) throw() __attribute((const));
  8757. # 841
  8758. extern long labs(long __x) throw() __attribute((const));
  8759. # 844
  8760. __extension__ extern long long llabs(long long __x) throw()
  8761. # 845
  8762. __attribute((const));
  8763. # 852
  8764. extern div_t div(int __numer, int __denom) throw()
  8765. # 853
  8766. __attribute((const));
  8767. # 854
  8768. extern ldiv_t ldiv(long __numer, long __denom) throw()
  8769. # 855
  8770. __attribute((const));
  8771. # 858
  8772. __extension__ extern lldiv_t lldiv(long long __numer, long long __denom) throw()
  8773. # 860
  8774. __attribute((const));
  8775. # 872 "/usr/include/stdlib.h" 3
  8776. extern char *ecvt(double __value, int __ndigit, int *__restrict__ __decpt, int *__restrict__ __sign) throw()
  8777. # 873
  8778. __attribute((__nonnull__(3, 4)));
  8779. # 878
  8780. extern char *fcvt(double __value, int __ndigit, int *__restrict__ __decpt, int *__restrict__ __sign) throw()
  8781. # 879
  8782. __attribute((__nonnull__(3, 4)));
  8783. # 884
  8784. extern char *gcvt(double __value, int __ndigit, char * __buf) throw()
  8785. # 885
  8786. __attribute((__nonnull__(3)));
  8787. # 890
  8788. extern char *qecvt(long double __value, int __ndigit, int *__restrict__ __decpt, int *__restrict__ __sign) throw()
  8789. # 892
  8790. __attribute((__nonnull__(3, 4)));
  8791. # 893
  8792. extern char *qfcvt(long double __value, int __ndigit, int *__restrict__ __decpt, int *__restrict__ __sign) throw()
  8793. # 895
  8794. __attribute((__nonnull__(3, 4)));
  8795. # 896
  8796. extern char *qgcvt(long double __value, int __ndigit, char * __buf) throw()
  8797. # 897
  8798. __attribute((__nonnull__(3)));
  8799. # 902
  8800. extern int ecvt_r(double __value, int __ndigit, int *__restrict__ __decpt, int *__restrict__ __sign, char *__restrict__ __buf, size_t __len) throw()
  8801. # 904
  8802. __attribute((__nonnull__(3, 4, 5)));
  8803. # 905
  8804. extern int fcvt_r(double __value, int __ndigit, int *__restrict__ __decpt, int *__restrict__ __sign, char *__restrict__ __buf, size_t __len) throw()
  8805. # 907
  8806. __attribute((__nonnull__(3, 4, 5)));
  8807. # 909
  8808. extern int qecvt_r(long double __value, int __ndigit, int *__restrict__ __decpt, int *__restrict__ __sign, char *__restrict__ __buf, size_t __len) throw()
  8809. # 912
  8810. __attribute((__nonnull__(3, 4, 5)));
  8811. # 913
  8812. extern int qfcvt_r(long double __value, int __ndigit, int *__restrict__ __decpt, int *__restrict__ __sign, char *__restrict__ __buf, size_t __len) throw()
  8813. # 916
  8814. __attribute((__nonnull__(3, 4, 5)));
  8815. # 922
  8816. extern int mblen(const char * __s, size_t __n) throw();
  8817. # 925
  8818. extern int mbtowc(wchar_t *__restrict__ __pwc, const char *__restrict__ __s, size_t __n) throw();
  8819. # 929
  8820. extern int wctomb(char * __s, wchar_t __wchar) throw();
  8821. # 933
  8822. extern size_t mbstowcs(wchar_t *__restrict__ __pwcs, const char *__restrict__ __s, size_t __n) throw();
  8823. # 936
  8824. extern size_t wcstombs(char *__restrict__ __s, const wchar_t *__restrict__ __pwcs, size_t __n) throw();
  8825. # 946
  8826. extern int rpmatch(const char * __response) throw() __attribute((__nonnull__(1)));
  8827. # 957 "/usr/include/stdlib.h" 3
  8828. extern int getsubopt(char **__restrict__ __optionp, char *const *__restrict__ __tokens, char **__restrict__ __valuep) throw()
  8829. # 960
  8830. __attribute((__nonnull__(1, 2, 3)));
  8831. # 968
  8832. extern int posix_openpt(int __oflag);
  8833. # 976
  8834. extern int grantpt(int __fd) throw();
  8835. # 980
  8836. extern int unlockpt(int __fd) throw();
  8837. # 985
  8838. extern char *ptsname(int __fd) throw();
  8839. # 992
  8840. extern int ptsname_r(int __fd, char * __buf, size_t __buflen) throw()
  8841. # 993
  8842. __attribute((__nonnull__(2)));
  8843. # 996
  8844. extern int getpt();
  8845. # 1003
  8846. extern int getloadavg(double __loadavg[], int __nelem) throw()
  8847. # 1004
  8848. __attribute((__nonnull__(1)));
  8849. # 1023 "/usr/include/stdlib.h" 3
  8850. }
  8851. # 46 "/usr/include/c++/9/bits/std_abs.h" 3
  8852. extern "C++" {
  8853. # 48
  8854. namespace std __attribute((__visibility__("default"))) {
  8855. # 52
  8856. using ::abs;
  8857. # 56
  8858. inline long abs(long __i) { return __builtin_labs(__i); }
  8859. # 61
  8860. inline long long abs(long long __x) { return __builtin_llabs(__x); }
  8861. # 71 "/usr/include/c++/9/bits/std_abs.h" 3
  8862. constexpr double abs(double __x)
  8863. # 72
  8864. { return __builtin_fabs(__x); }
  8865. # 75
  8866. constexpr float abs(float __x)
  8867. # 76
  8868. { return __builtin_fabsf(__x); }
  8869. # 79
  8870. constexpr long double abs(long double __x)
  8871. # 80
  8872. { return __builtin_fabsl(__x); }
  8873. # 85
  8874. constexpr __int128 abs(__int128 __x) { return (__x >= (0)) ? __x : (-__x); }
  8875. # 108 "/usr/include/c++/9/bits/std_abs.h" 3
  8876. }
  8877. # 109
  8878. }
  8879. # 77 "/usr/include/c++/9/cmath" 3
  8880. extern "C++" {
  8881. # 79
  8882. namespace std __attribute((__visibility__("default"))) {
  8883. # 83
  8884. using ::acos;
  8885. # 87
  8886. constexpr float acos(float __x)
  8887. # 88
  8888. { return __builtin_acosf(__x); }
  8889. # 91
  8890. constexpr long double acos(long double __x)
  8891. # 92
  8892. { return __builtin_acosl(__x); }
  8893. # 95
  8894. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  8895. # 99
  8896. acos(_Tp __x)
  8897. # 100
  8898. { return __builtin_acos(__x); }
  8899. # 102
  8900. using ::asin;
  8901. # 106
  8902. constexpr float asin(float __x)
  8903. # 107
  8904. { return __builtin_asinf(__x); }
  8905. # 110
  8906. constexpr long double asin(long double __x)
  8907. # 111
  8908. { return __builtin_asinl(__x); }
  8909. # 114
  8910. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  8911. # 118
  8912. asin(_Tp __x)
  8913. # 119
  8914. { return __builtin_asin(__x); }
  8915. # 121
  8916. using ::atan;
  8917. # 125
  8918. constexpr float atan(float __x)
  8919. # 126
  8920. { return __builtin_atanf(__x); }
  8921. # 129
  8922. constexpr long double atan(long double __x)
  8923. # 130
  8924. { return __builtin_atanl(__x); }
  8925. # 133
  8926. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  8927. # 137
  8928. atan(_Tp __x)
  8929. # 138
  8930. { return __builtin_atan(__x); }
  8931. # 140
  8932. using ::atan2;
  8933. # 144
  8934. constexpr float atan2(float __y, float __x)
  8935. # 145
  8936. { return __builtin_atan2f(__y, __x); }
  8937. # 148
  8938. constexpr long double atan2(long double __y, long double __x)
  8939. # 149
  8940. { return __builtin_atan2l(__y, __x); }
  8941. # 152
  8942. template< class _Tp, class _Up> constexpr typename __gnu_cxx::__promote_2< _Tp, _Up> ::__type
  8943. # 155
  8944. atan2(_Tp __y, _Up __x)
  8945. # 156
  8946. {
  8947. # 157
  8948. typedef typename __gnu_cxx::__promote_2< _Tp, _Up> ::__type __type;
  8949. # 158
  8950. return atan2((__type)__y, (__type)__x);
  8951. # 159
  8952. }
  8953. # 161
  8954. using ::ceil;
  8955. # 165
  8956. constexpr float ceil(float __x)
  8957. # 166
  8958. { return __builtin_ceilf(__x); }
  8959. # 169
  8960. constexpr long double ceil(long double __x)
  8961. # 170
  8962. { return __builtin_ceill(__x); }
  8963. # 173
  8964. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  8965. # 177
  8966. ceil(_Tp __x)
  8967. # 178
  8968. { return __builtin_ceil(__x); }
  8969. # 180
  8970. using ::cos;
  8971. # 184
  8972. constexpr float cos(float __x)
  8973. # 185
  8974. { return __builtin_cosf(__x); }
  8975. # 188
  8976. constexpr long double cos(long double __x)
  8977. # 189
  8978. { return __builtin_cosl(__x); }
  8979. # 192
  8980. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  8981. # 196
  8982. cos(_Tp __x)
  8983. # 197
  8984. { return __builtin_cos(__x); }
  8985. # 199
  8986. using ::cosh;
  8987. # 203
  8988. constexpr float cosh(float __x)
  8989. # 204
  8990. { return __builtin_coshf(__x); }
  8991. # 207
  8992. constexpr long double cosh(long double __x)
  8993. # 208
  8994. { return __builtin_coshl(__x); }
  8995. # 211
  8996. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  8997. # 215
  8998. cosh(_Tp __x)
  8999. # 216
  9000. { return __builtin_cosh(__x); }
  9001. # 218
  9002. using ::exp;
  9003. # 222
  9004. constexpr float exp(float __x)
  9005. # 223
  9006. { return __builtin_expf(__x); }
  9007. # 226
  9008. constexpr long double exp(long double __x)
  9009. # 227
  9010. { return __builtin_expl(__x); }
  9011. # 230
  9012. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  9013. # 234
  9014. exp(_Tp __x)
  9015. # 235
  9016. { return __builtin_exp(__x); }
  9017. # 237
  9018. using ::fabs;
  9019. # 241
  9020. constexpr float fabs(float __x)
  9021. # 242
  9022. { return __builtin_fabsf(__x); }
  9023. # 245
  9024. constexpr long double fabs(long double __x)
  9025. # 246
  9026. { return __builtin_fabsl(__x); }
  9027. # 249
  9028. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  9029. # 253
  9030. fabs(_Tp __x)
  9031. # 254
  9032. { return __builtin_fabs(__x); }
  9033. # 256
  9034. using ::floor;
  9035. # 260
  9036. constexpr float floor(float __x)
  9037. # 261
  9038. { return __builtin_floorf(__x); }
  9039. # 264
  9040. constexpr long double floor(long double __x)
  9041. # 265
  9042. { return __builtin_floorl(__x); }
  9043. # 268
  9044. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  9045. # 272
  9046. floor(_Tp __x)
  9047. # 273
  9048. { return __builtin_floor(__x); }
  9049. # 275
  9050. using ::fmod;
  9051. # 279
  9052. constexpr float fmod(float __x, float __y)
  9053. # 280
  9054. { return __builtin_fmodf(__x, __y); }
  9055. # 283
  9056. constexpr long double fmod(long double __x, long double __y)
  9057. # 284
  9058. { return __builtin_fmodl(__x, __y); }
  9059. # 287
  9060. template< class _Tp, class _Up> constexpr typename __gnu_cxx::__promote_2< _Tp, _Up> ::__type
  9061. # 290
  9062. fmod(_Tp __x, _Up __y)
  9063. # 291
  9064. {
  9065. # 292
  9066. typedef typename __gnu_cxx::__promote_2< _Tp, _Up> ::__type __type;
  9067. # 293
  9068. return fmod((__type)__x, (__type)__y);
  9069. # 294
  9070. }
  9071. # 296
  9072. using ::frexp;
  9073. # 300
  9074. inline float frexp(float __x, int *__exp)
  9075. # 301
  9076. { return __builtin_frexpf(__x, __exp); }
  9077. # 304
  9078. inline long double frexp(long double __x, int *__exp)
  9079. # 305
  9080. { return __builtin_frexpl(__x, __exp); }
  9081. # 308
  9082. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  9083. # 312
  9084. frexp(_Tp __x, int *__exp)
  9085. # 313
  9086. { return __builtin_frexp(__x, __exp); }
  9087. # 315
  9088. using ::ldexp;
  9089. # 319
  9090. constexpr float ldexp(float __x, int __exp)
  9091. # 320
  9092. { return __builtin_ldexpf(__x, __exp); }
  9093. # 323
  9094. constexpr long double ldexp(long double __x, int __exp)
  9095. # 324
  9096. { return __builtin_ldexpl(__x, __exp); }
  9097. # 327
  9098. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  9099. # 331
  9100. ldexp(_Tp __x, int __exp)
  9101. # 332
  9102. { return __builtin_ldexp(__x, __exp); }
  9103. # 334
  9104. using ::log;
  9105. # 338
  9106. constexpr float log(float __x)
  9107. # 339
  9108. { return __builtin_logf(__x); }
  9109. # 342
  9110. constexpr long double log(long double __x)
  9111. # 343
  9112. { return __builtin_logl(__x); }
  9113. # 346
  9114. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  9115. # 350
  9116. log(_Tp __x)
  9117. # 351
  9118. { return __builtin_log(__x); }
  9119. # 353
  9120. using ::log10;
  9121. # 357
  9122. constexpr float log10(float __x)
  9123. # 358
  9124. { return __builtin_log10f(__x); }
  9125. # 361
  9126. constexpr long double log10(long double __x)
  9127. # 362
  9128. { return __builtin_log10l(__x); }
  9129. # 365
  9130. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  9131. # 369
  9132. log10(_Tp __x)
  9133. # 370
  9134. { return __builtin_log10(__x); }
  9135. # 372
  9136. using ::modf;
  9137. # 376
  9138. inline float modf(float __x, float *__iptr)
  9139. # 377
  9140. { return __builtin_modff(__x, __iptr); }
  9141. # 380
  9142. inline long double modf(long double __x, long double *__iptr)
  9143. # 381
  9144. { return __builtin_modfl(__x, __iptr); }
  9145. # 384
  9146. using ::pow;
  9147. # 388
  9148. constexpr float pow(float __x, float __y)
  9149. # 389
  9150. { return __builtin_powf(__x, __y); }
  9151. # 392
  9152. constexpr long double pow(long double __x, long double __y)
  9153. # 393
  9154. { return __builtin_powl(__x, __y); }
  9155. # 412 "/usr/include/c++/9/cmath" 3
  9156. template< class _Tp, class _Up> constexpr typename __gnu_cxx::__promote_2< _Tp, _Up> ::__type
  9157. # 415
  9158. pow(_Tp __x, _Up __y)
  9159. # 416
  9160. {
  9161. # 417
  9162. typedef typename __gnu_cxx::__promote_2< _Tp, _Up> ::__type __type;
  9163. # 418
  9164. return pow((__type)__x, (__type)__y);
  9165. # 419
  9166. }
  9167. # 421
  9168. using ::sin;
  9169. # 425
  9170. constexpr float sin(float __x)
  9171. # 426
  9172. { return __builtin_sinf(__x); }
  9173. # 429
  9174. constexpr long double sin(long double __x)
  9175. # 430
  9176. { return __builtin_sinl(__x); }
  9177. # 433
  9178. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  9179. # 437
  9180. sin(_Tp __x)
  9181. # 438
  9182. { return __builtin_sin(__x); }
  9183. # 440
  9184. using ::sinh;
  9185. # 444
  9186. constexpr float sinh(float __x)
  9187. # 445
  9188. { return __builtin_sinhf(__x); }
  9189. # 448
  9190. constexpr long double sinh(long double __x)
  9191. # 449
  9192. { return __builtin_sinhl(__x); }
  9193. # 452
  9194. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  9195. # 456
  9196. sinh(_Tp __x)
  9197. # 457
  9198. { return __builtin_sinh(__x); }
  9199. # 459
  9200. using ::sqrt;
  9201. # 463
  9202. constexpr float sqrt(float __x)
  9203. # 464
  9204. { return __builtin_sqrtf(__x); }
  9205. # 467
  9206. constexpr long double sqrt(long double __x)
  9207. # 468
  9208. { return __builtin_sqrtl(__x); }
  9209. # 471
  9210. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  9211. # 475
  9212. sqrt(_Tp __x)
  9213. # 476
  9214. { return __builtin_sqrt(__x); }
  9215. # 478
  9216. using ::tan;
  9217. # 482
  9218. constexpr float tan(float __x)
  9219. # 483
  9220. { return __builtin_tanf(__x); }
  9221. # 486
  9222. constexpr long double tan(long double __x)
  9223. # 487
  9224. { return __builtin_tanl(__x); }
  9225. # 490
  9226. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  9227. # 494
  9228. tan(_Tp __x)
  9229. # 495
  9230. { return __builtin_tan(__x); }
  9231. # 497
  9232. using ::tanh;
  9233. # 501
  9234. constexpr float tanh(float __x)
  9235. # 502
  9236. { return __builtin_tanhf(__x); }
  9237. # 505
  9238. constexpr long double tanh(long double __x)
  9239. # 506
  9240. { return __builtin_tanhl(__x); }
  9241. # 509
  9242. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  9243. # 513
  9244. tanh(_Tp __x)
  9245. # 514
  9246. { return __builtin_tanh(__x); }
  9247. # 537 "/usr/include/c++/9/cmath" 3
  9248. constexpr int fpclassify(float __x)
  9249. # 538
  9250. { return __builtin_fpclassify(0, 1, 4, 3, 2, __x);
  9251. # 539
  9252. }
  9253. # 542
  9254. constexpr int fpclassify(double __x)
  9255. # 543
  9256. { return __builtin_fpclassify(0, 1, 4, 3, 2, __x);
  9257. # 544
  9258. }
  9259. # 547
  9260. constexpr int fpclassify(long double __x)
  9261. # 548
  9262. { return __builtin_fpclassify(0, 1, 4, 3, 2, __x);
  9263. # 549
  9264. }
  9265. # 553
  9266. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, int> ::__type
  9267. # 556
  9268. fpclassify(_Tp __x)
  9269. # 557
  9270. { return (__x != 0) ? 4 : 2; }
  9271. # 562
  9272. constexpr bool isfinite(float __x)
  9273. # 563
  9274. { return __builtin_isfinite(__x); }
  9275. # 566
  9276. constexpr bool isfinite(double __x)
  9277. # 567
  9278. { return __builtin_isfinite(__x); }
  9279. # 570
  9280. constexpr bool isfinite(long double __x)
  9281. # 571
  9282. { return __builtin_isfinite(__x); }
  9283. # 575
  9284. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, bool> ::__type
  9285. # 578
  9286. isfinite(_Tp __x)
  9287. # 579
  9288. { return true; }
  9289. # 584
  9290. constexpr bool isinf(float __x)
  9291. # 585
  9292. { return __builtin_isinf(__x); }
  9293. # 592
  9294. constexpr bool isinf(double __x)
  9295. # 593
  9296. { return __builtin_isinf(__x); }
  9297. # 597
  9298. constexpr bool isinf(long double __x)
  9299. # 598
  9300. { return __builtin_isinf(__x); }
  9301. # 602
  9302. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, bool> ::__type
  9303. # 605
  9304. isinf(_Tp __x)
  9305. # 606
  9306. { return false; }
  9307. # 611
  9308. constexpr bool isnan(float __x)
  9309. # 612
  9310. { return __builtin_isnan(__x); }
  9311. # 619
  9312. constexpr bool isnan(double __x)
  9313. # 620
  9314. { return __builtin_isnan(__x); }
  9315. # 624
  9316. constexpr bool isnan(long double __x)
  9317. # 625
  9318. { return __builtin_isnan(__x); }
  9319. # 629
  9320. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, bool> ::__type
  9321. # 632
  9322. isnan(_Tp __x)
  9323. # 633
  9324. { return false; }
  9325. # 638
  9326. constexpr bool isnormal(float __x)
  9327. # 639
  9328. { return __builtin_isnormal(__x); }
  9329. # 642
  9330. constexpr bool isnormal(double __x)
  9331. # 643
  9332. { return __builtin_isnormal(__x); }
  9333. # 646
  9334. constexpr bool isnormal(long double __x)
  9335. # 647
  9336. { return __builtin_isnormal(__x); }
  9337. # 651
  9338. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, bool> ::__type
  9339. # 654
  9340. isnormal(_Tp __x)
  9341. # 655
  9342. { return (__x != 0) ? true : false; }
  9343. # 661
  9344. constexpr bool signbit(float __x)
  9345. # 662
  9346. { return __builtin_signbit(__x); }
  9347. # 665
  9348. constexpr bool signbit(double __x)
  9349. # 666
  9350. { return __builtin_signbit(__x); }
  9351. # 669
  9352. constexpr bool signbit(long double __x)
  9353. # 670
  9354. { return __builtin_signbit(__x); }
  9355. # 674
  9356. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, bool> ::__type
  9357. # 677
  9358. signbit(_Tp __x)
  9359. # 678
  9360. { return (__x < 0) ? true : false; }
  9361. # 683
  9362. constexpr bool isgreater(float __x, float __y)
  9363. # 684
  9364. { return __builtin_isgreater(__x, __y); }
  9365. # 687
  9366. constexpr bool isgreater(double __x, double __y)
  9367. # 688
  9368. { return __builtin_isgreater(__x, __y); }
  9369. # 691
  9370. constexpr bool isgreater(long double __x, long double __y)
  9371. # 692
  9372. { return __builtin_isgreater(__x, __y); }
  9373. # 696
  9374. template< class _Tp, class _Up> constexpr typename __gnu_cxx::__enable_if< __is_arithmetic< _Tp> ::__value && __is_arithmetic< _Up> ::__value, bool> ::__type
  9375. # 700
  9376. isgreater(_Tp __x, _Up __y)
  9377. # 701
  9378. {
  9379. # 702
  9380. typedef typename __gnu_cxx::__promote_2< _Tp, _Up> ::__type __type;
  9381. # 703
  9382. return __builtin_isgreater((__type)__x, (__type)__y);
  9383. # 704
  9384. }
  9385. # 709
  9386. constexpr bool isgreaterequal(float __x, float __y)
  9387. # 710
  9388. { return __builtin_isgreaterequal(__x, __y); }
  9389. # 713
  9390. constexpr bool isgreaterequal(double __x, double __y)
  9391. # 714
  9392. { return __builtin_isgreaterequal(__x, __y); }
  9393. # 717
  9394. constexpr bool isgreaterequal(long double __x, long double __y)
  9395. # 718
  9396. { return __builtin_isgreaterequal(__x, __y); }
  9397. # 722
  9398. template< class _Tp, class _Up> constexpr typename __gnu_cxx::__enable_if< __is_arithmetic< _Tp> ::__value && __is_arithmetic< _Up> ::__value, bool> ::__type
  9399. # 726
  9400. isgreaterequal(_Tp __x, _Up __y)
  9401. # 727
  9402. {
  9403. # 728
  9404. typedef typename __gnu_cxx::__promote_2< _Tp, _Up> ::__type __type;
  9405. # 729
  9406. return __builtin_isgreaterequal((__type)__x, (__type)__y);
  9407. # 730
  9408. }
  9409. # 735
  9410. constexpr bool isless(float __x, float __y)
  9411. # 736
  9412. { return __builtin_isless(__x, __y); }
  9413. # 739
  9414. constexpr bool isless(double __x, double __y)
  9415. # 740
  9416. { return __builtin_isless(__x, __y); }
  9417. # 743
  9418. constexpr bool isless(long double __x, long double __y)
  9419. # 744
  9420. { return __builtin_isless(__x, __y); }
  9421. # 748
  9422. template< class _Tp, class _Up> constexpr typename __gnu_cxx::__enable_if< __is_arithmetic< _Tp> ::__value && __is_arithmetic< _Up> ::__value, bool> ::__type
  9423. # 752
  9424. isless(_Tp __x, _Up __y)
  9425. # 753
  9426. {
  9427. # 754
  9428. typedef typename __gnu_cxx::__promote_2< _Tp, _Up> ::__type __type;
  9429. # 755
  9430. return __builtin_isless((__type)__x, (__type)__y);
  9431. # 756
  9432. }
  9433. # 761
  9434. constexpr bool islessequal(float __x, float __y)
  9435. # 762
  9436. { return __builtin_islessequal(__x, __y); }
  9437. # 765
  9438. constexpr bool islessequal(double __x, double __y)
  9439. # 766
  9440. { return __builtin_islessequal(__x, __y); }
  9441. # 769
  9442. constexpr bool islessequal(long double __x, long double __y)
  9443. # 770
  9444. { return __builtin_islessequal(__x, __y); }
  9445. # 774
  9446. template< class _Tp, class _Up> constexpr typename __gnu_cxx::__enable_if< __is_arithmetic< _Tp> ::__value && __is_arithmetic< _Up> ::__value, bool> ::__type
  9447. # 778
  9448. islessequal(_Tp __x, _Up __y)
  9449. # 779
  9450. {
  9451. # 780
  9452. typedef typename __gnu_cxx::__promote_2< _Tp, _Up> ::__type __type;
  9453. # 781
  9454. return __builtin_islessequal((__type)__x, (__type)__y);
  9455. # 782
  9456. }
  9457. # 787
  9458. constexpr bool islessgreater(float __x, float __y)
  9459. # 788
  9460. { return __builtin_islessgreater(__x, __y); }
  9461. # 791
  9462. constexpr bool islessgreater(double __x, double __y)
  9463. # 792
  9464. { return __builtin_islessgreater(__x, __y); }
  9465. # 795
  9466. constexpr bool islessgreater(long double __x, long double __y)
  9467. # 796
  9468. { return __builtin_islessgreater(__x, __y); }
  9469. # 800
  9470. template< class _Tp, class _Up> constexpr typename __gnu_cxx::__enable_if< __is_arithmetic< _Tp> ::__value && __is_arithmetic< _Up> ::__value, bool> ::__type
  9471. # 804
  9472. islessgreater(_Tp __x, _Up __y)
  9473. # 805
  9474. {
  9475. # 806
  9476. typedef typename __gnu_cxx::__promote_2< _Tp, _Up> ::__type __type;
  9477. # 807
  9478. return __builtin_islessgreater((__type)__x, (__type)__y);
  9479. # 808
  9480. }
  9481. # 813
  9482. constexpr bool isunordered(float __x, float __y)
  9483. # 814
  9484. { return __builtin_isunordered(__x, __y); }
  9485. # 817
  9486. constexpr bool isunordered(double __x, double __y)
  9487. # 818
  9488. { return __builtin_isunordered(__x, __y); }
  9489. # 821
  9490. constexpr bool isunordered(long double __x, long double __y)
  9491. # 822
  9492. { return __builtin_isunordered(__x, __y); }
  9493. # 826
  9494. template< class _Tp, class _Up> constexpr typename __gnu_cxx::__enable_if< __is_arithmetic< _Tp> ::__value && __is_arithmetic< _Up> ::__value, bool> ::__type
  9495. # 830
  9496. isunordered(_Tp __x, _Up __y)
  9497. # 831
  9498. {
  9499. # 832
  9500. typedef typename __gnu_cxx::__promote_2< _Tp, _Up> ::__type __type;
  9501. # 833
  9502. return __builtin_isunordered((__type)__x, (__type)__y);
  9503. # 834
  9504. }
  9505. # 1065 "/usr/include/c++/9/cmath" 3
  9506. using ::double_t;
  9507. # 1066
  9508. using ::float_t;
  9509. # 1069
  9510. using ::acosh;
  9511. # 1070
  9512. using ::acoshf;
  9513. # 1071
  9514. using ::acoshl;
  9515. # 1073
  9516. using ::asinh;
  9517. # 1074
  9518. using ::asinhf;
  9519. # 1075
  9520. using ::asinhl;
  9521. # 1077
  9522. using ::atanh;
  9523. # 1078
  9524. using ::atanhf;
  9525. # 1079
  9526. using ::atanhl;
  9527. # 1081
  9528. using ::cbrt;
  9529. # 1082
  9530. using ::cbrtf;
  9531. # 1083
  9532. using ::cbrtl;
  9533. # 1085
  9534. using ::copysign;
  9535. # 1086
  9536. using ::copysignf;
  9537. # 1087
  9538. using ::copysignl;
  9539. # 1089
  9540. using ::erf;
  9541. # 1090
  9542. using ::erff;
  9543. # 1091
  9544. using ::erfl;
  9545. # 1093
  9546. using ::erfc;
  9547. # 1094
  9548. using ::erfcf;
  9549. # 1095
  9550. using ::erfcl;
  9551. # 1097
  9552. using ::exp2;
  9553. # 1098
  9554. using ::exp2f;
  9555. # 1099
  9556. using ::exp2l;
  9557. # 1101
  9558. using ::expm1;
  9559. # 1102
  9560. using ::expm1f;
  9561. # 1103
  9562. using ::expm1l;
  9563. # 1105
  9564. using ::fdim;
  9565. # 1106
  9566. using ::fdimf;
  9567. # 1107
  9568. using ::fdiml;
  9569. # 1109
  9570. using ::fma;
  9571. # 1110
  9572. using ::fmaf;
  9573. # 1111
  9574. using ::fmal;
  9575. # 1113
  9576. using ::fmax;
  9577. # 1114
  9578. using ::fmaxf;
  9579. # 1115
  9580. using ::fmaxl;
  9581. # 1117
  9582. using ::fmin;
  9583. # 1118
  9584. using ::fminf;
  9585. # 1119
  9586. using ::fminl;
  9587. # 1121
  9588. using ::hypot;
  9589. # 1122
  9590. using ::hypotf;
  9591. # 1123
  9592. using ::hypotl;
  9593. # 1125
  9594. using ::ilogb;
  9595. # 1126
  9596. using ::ilogbf;
  9597. # 1127
  9598. using ::ilogbl;
  9599. # 1129
  9600. using ::lgamma;
  9601. # 1130
  9602. using ::lgammaf;
  9603. # 1131
  9604. using ::lgammal;
  9605. # 1134
  9606. using ::llrint;
  9607. # 1135
  9608. using ::llrintf;
  9609. # 1136
  9610. using ::llrintl;
  9611. # 1138
  9612. using ::llround;
  9613. # 1139
  9614. using ::llroundf;
  9615. # 1140
  9616. using ::llroundl;
  9617. # 1143
  9618. using ::log1p;
  9619. # 1144
  9620. using ::log1pf;
  9621. # 1145
  9622. using ::log1pl;
  9623. # 1147
  9624. using ::log2;
  9625. # 1148
  9626. using ::log2f;
  9627. # 1149
  9628. using ::log2l;
  9629. # 1151
  9630. using ::logb;
  9631. # 1152
  9632. using ::logbf;
  9633. # 1153
  9634. using ::logbl;
  9635. # 1155
  9636. using ::lrint;
  9637. # 1156
  9638. using ::lrintf;
  9639. # 1157
  9640. using ::lrintl;
  9641. # 1159
  9642. using ::lround;
  9643. # 1160
  9644. using ::lroundf;
  9645. # 1161
  9646. using ::lroundl;
  9647. # 1163
  9648. using ::nan;
  9649. # 1164
  9650. using ::nanf;
  9651. # 1165
  9652. using ::nanl;
  9653. # 1167
  9654. using ::nearbyint;
  9655. # 1168
  9656. using ::nearbyintf;
  9657. # 1169
  9658. using ::nearbyintl;
  9659. # 1171
  9660. using ::nextafter;
  9661. # 1172
  9662. using ::nextafterf;
  9663. # 1173
  9664. using ::nextafterl;
  9665. # 1175
  9666. using ::nexttoward;
  9667. # 1176
  9668. using ::nexttowardf;
  9669. # 1177
  9670. using ::nexttowardl;
  9671. # 1179
  9672. using ::remainder;
  9673. # 1180
  9674. using ::remainderf;
  9675. # 1181
  9676. using ::remainderl;
  9677. # 1183
  9678. using ::remquo;
  9679. # 1184
  9680. using ::remquof;
  9681. # 1185
  9682. using ::remquol;
  9683. # 1187
  9684. using ::rint;
  9685. # 1188
  9686. using ::rintf;
  9687. # 1189
  9688. using ::rintl;
  9689. # 1191
  9690. using ::round;
  9691. # 1192
  9692. using ::roundf;
  9693. # 1193
  9694. using ::roundl;
  9695. # 1195
  9696. using ::scalbln;
  9697. # 1196
  9698. using ::scalblnf;
  9699. # 1197
  9700. using ::scalblnl;
  9701. # 1199
  9702. using ::scalbn;
  9703. # 1200
  9704. using ::scalbnf;
  9705. # 1201
  9706. using ::scalbnl;
  9707. # 1203
  9708. using ::tgamma;
  9709. # 1204
  9710. using ::tgammaf;
  9711. # 1205
  9712. using ::tgammal;
  9713. # 1207
  9714. using ::trunc;
  9715. # 1208
  9716. using ::truncf;
  9717. # 1209
  9718. using ::truncl;
  9719. # 1214
  9720. constexpr float acosh(float __x)
  9721. # 1215
  9722. { return __builtin_acoshf(__x); }
  9723. # 1218
  9724. constexpr long double acosh(long double __x)
  9725. # 1219
  9726. { return __builtin_acoshl(__x); }
  9727. # 1223
  9728. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  9729. # 1226
  9730. acosh(_Tp __x)
  9731. # 1227
  9732. { return __builtin_acosh(__x); }
  9733. # 1232
  9734. constexpr float asinh(float __x)
  9735. # 1233
  9736. { return __builtin_asinhf(__x); }
  9737. # 1236
  9738. constexpr long double asinh(long double __x)
  9739. # 1237
  9740. { return __builtin_asinhl(__x); }
  9741. # 1241
  9742. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  9743. # 1244
  9744. asinh(_Tp __x)
  9745. # 1245
  9746. { return __builtin_asinh(__x); }
  9747. # 1250
  9748. constexpr float atanh(float __x)
  9749. # 1251
  9750. { return __builtin_atanhf(__x); }
  9751. # 1254
  9752. constexpr long double atanh(long double __x)
  9753. # 1255
  9754. { return __builtin_atanhl(__x); }
  9755. # 1259
  9756. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  9757. # 1262
  9758. atanh(_Tp __x)
  9759. # 1263
  9760. { return __builtin_atanh(__x); }
  9761. # 1268
  9762. constexpr float cbrt(float __x)
  9763. # 1269
  9764. { return __builtin_cbrtf(__x); }
  9765. # 1272
  9766. constexpr long double cbrt(long double __x)
  9767. # 1273
  9768. { return __builtin_cbrtl(__x); }
  9769. # 1277
  9770. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  9771. # 1280
  9772. cbrt(_Tp __x)
  9773. # 1281
  9774. { return __builtin_cbrt(__x); }
  9775. # 1286
  9776. constexpr float copysign(float __x, float __y)
  9777. # 1287
  9778. { return __builtin_copysignf(__x, __y); }
  9779. # 1290
  9780. constexpr long double copysign(long double __x, long double __y)
  9781. # 1291
  9782. { return __builtin_copysignl(__x, __y); }
  9783. # 1295
  9784. template< class _Tp, class _Up> constexpr typename __gnu_cxx::__promote_2< _Tp, _Up> ::__type
  9785. # 1297
  9786. copysign(_Tp __x, _Up __y)
  9787. # 1298
  9788. {
  9789. # 1299
  9790. typedef typename __gnu_cxx::__promote_2< _Tp, _Up> ::__type __type;
  9791. # 1300
  9792. return copysign((__type)__x, (__type)__y);
  9793. # 1301
  9794. }
  9795. # 1306
  9796. constexpr float erf(float __x)
  9797. # 1307
  9798. { return __builtin_erff(__x); }
  9799. # 1310
  9800. constexpr long double erf(long double __x)
  9801. # 1311
  9802. { return __builtin_erfl(__x); }
  9803. # 1315
  9804. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  9805. # 1318
  9806. erf(_Tp __x)
  9807. # 1319
  9808. { return __builtin_erf(__x); }
  9809. # 1324
  9810. constexpr float erfc(float __x)
  9811. # 1325
  9812. { return __builtin_erfcf(__x); }
  9813. # 1328
  9814. constexpr long double erfc(long double __x)
  9815. # 1329
  9816. { return __builtin_erfcl(__x); }
  9817. # 1333
  9818. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  9819. # 1336
  9820. erfc(_Tp __x)
  9821. # 1337
  9822. { return __builtin_erfc(__x); }
  9823. # 1342
  9824. constexpr float exp2(float __x)
  9825. # 1343
  9826. { return __builtin_exp2f(__x); }
  9827. # 1346
  9828. constexpr long double exp2(long double __x)
  9829. # 1347
  9830. { return __builtin_exp2l(__x); }
  9831. # 1351
  9832. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  9833. # 1354
  9834. exp2(_Tp __x)
  9835. # 1355
  9836. { return __builtin_exp2(__x); }
  9837. # 1360
  9838. constexpr float expm1(float __x)
  9839. # 1361
  9840. { return __builtin_expm1f(__x); }
  9841. # 1364
  9842. constexpr long double expm1(long double __x)
  9843. # 1365
  9844. { return __builtin_expm1l(__x); }
  9845. # 1369
  9846. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  9847. # 1372
  9848. expm1(_Tp __x)
  9849. # 1373
  9850. { return __builtin_expm1(__x); }
  9851. # 1378
  9852. constexpr float fdim(float __x, float __y)
  9853. # 1379
  9854. { return __builtin_fdimf(__x, __y); }
  9855. # 1382
  9856. constexpr long double fdim(long double __x, long double __y)
  9857. # 1383
  9858. { return __builtin_fdiml(__x, __y); }
  9859. # 1387
  9860. template< class _Tp, class _Up> constexpr typename __gnu_cxx::__promote_2< _Tp, _Up> ::__type
  9861. # 1389
  9862. fdim(_Tp __x, _Up __y)
  9863. # 1390
  9864. {
  9865. # 1391
  9866. typedef typename __gnu_cxx::__promote_2< _Tp, _Up> ::__type __type;
  9867. # 1392
  9868. return fdim((__type)__x, (__type)__y);
  9869. # 1393
  9870. }
  9871. # 1398
  9872. constexpr float fma(float __x, float __y, float __z)
  9873. # 1399
  9874. { return __builtin_fmaf(__x, __y, __z); }
  9875. # 1402
  9876. constexpr long double fma(long double __x, long double __y, long double __z)
  9877. # 1403
  9878. { return __builtin_fmal(__x, __y, __z); }
  9879. # 1407
  9880. template< class _Tp, class _Up, class _Vp> constexpr typename __gnu_cxx::__promote_3< _Tp, _Up, _Vp> ::__type
  9881. # 1409
  9882. fma(_Tp __x, _Up __y, _Vp __z)
  9883. # 1410
  9884. {
  9885. # 1411
  9886. typedef typename __gnu_cxx::__promote_3< _Tp, _Up, _Vp> ::__type __type;
  9887. # 1412
  9888. return fma((__type)__x, (__type)__y, (__type)__z);
  9889. # 1413
  9890. }
  9891. # 1418
  9892. constexpr float fmax(float __x, float __y)
  9893. # 1419
  9894. { return __builtin_fmaxf(__x, __y); }
  9895. # 1422
  9896. constexpr long double fmax(long double __x, long double __y)
  9897. # 1423
  9898. { return __builtin_fmaxl(__x, __y); }
  9899. # 1427
  9900. template< class _Tp, class _Up> constexpr typename __gnu_cxx::__promote_2< _Tp, _Up> ::__type
  9901. # 1429
  9902. fmax(_Tp __x, _Up __y)
  9903. # 1430
  9904. {
  9905. # 1431
  9906. typedef typename __gnu_cxx::__promote_2< _Tp, _Up> ::__type __type;
  9907. # 1432
  9908. return fmax((__type)__x, (__type)__y);
  9909. # 1433
  9910. }
  9911. # 1438
  9912. constexpr float fmin(float __x, float __y)
  9913. # 1439
  9914. { return __builtin_fminf(__x, __y); }
  9915. # 1442
  9916. constexpr long double fmin(long double __x, long double __y)
  9917. # 1443
  9918. { return __builtin_fminl(__x, __y); }
  9919. # 1447
  9920. template< class _Tp, class _Up> constexpr typename __gnu_cxx::__promote_2< _Tp, _Up> ::__type
  9921. # 1449
  9922. fmin(_Tp __x, _Up __y)
  9923. # 1450
  9924. {
  9925. # 1451
  9926. typedef typename __gnu_cxx::__promote_2< _Tp, _Up> ::__type __type;
  9927. # 1452
  9928. return fmin((__type)__x, (__type)__y);
  9929. # 1453
  9930. }
  9931. # 1458
  9932. constexpr float hypot(float __x, float __y)
  9933. # 1459
  9934. { return __builtin_hypotf(__x, __y); }
  9935. # 1462
  9936. constexpr long double hypot(long double __x, long double __y)
  9937. # 1463
  9938. { return __builtin_hypotl(__x, __y); }
  9939. # 1467
  9940. template< class _Tp, class _Up> constexpr typename __gnu_cxx::__promote_2< _Tp, _Up> ::__type
  9941. # 1469
  9942. hypot(_Tp __x, _Up __y)
  9943. # 1470
  9944. {
  9945. # 1471
  9946. typedef typename __gnu_cxx::__promote_2< _Tp, _Up> ::__type __type;
  9947. # 1472
  9948. return hypot((__type)__x, (__type)__y);
  9949. # 1473
  9950. }
  9951. # 1478
  9952. constexpr int ilogb(float __x)
  9953. # 1479
  9954. { return __builtin_ilogbf(__x); }
  9955. # 1482
  9956. constexpr int ilogb(long double __x)
  9957. # 1483
  9958. { return __builtin_ilogbl(__x); }
  9959. # 1487
  9960. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, int> ::__type
  9961. # 1491
  9962. ilogb(_Tp __x)
  9963. # 1492
  9964. { return __builtin_ilogb(__x); }
  9965. # 1497
  9966. constexpr float lgamma(float __x)
  9967. # 1498
  9968. { return __builtin_lgammaf(__x); }
  9969. # 1501
  9970. constexpr long double lgamma(long double __x)
  9971. # 1502
  9972. { return __builtin_lgammal(__x); }
  9973. # 1506
  9974. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  9975. # 1509
  9976. lgamma(_Tp __x)
  9977. # 1510
  9978. { return __builtin_lgamma(__x); }
  9979. # 1515
  9980. constexpr long long llrint(float __x)
  9981. # 1516
  9982. { return __builtin_llrintf(__x); }
  9983. # 1519
  9984. constexpr long long llrint(long double __x)
  9985. # 1520
  9986. { return __builtin_llrintl(__x); }
  9987. # 1524
  9988. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, long long> ::__type
  9989. # 1527
  9990. llrint(_Tp __x)
  9991. # 1528
  9992. { return __builtin_llrint(__x); }
  9993. # 1533
  9994. constexpr long long llround(float __x)
  9995. # 1534
  9996. { return __builtin_llroundf(__x); }
  9997. # 1537
  9998. constexpr long long llround(long double __x)
  9999. # 1538
  10000. { return __builtin_llroundl(__x); }
  10001. # 1542
  10002. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, long long> ::__type
  10003. # 1545
  10004. llround(_Tp __x)
  10005. # 1546
  10006. { return __builtin_llround(__x); }
  10007. # 1551
  10008. constexpr float log1p(float __x)
  10009. # 1552
  10010. { return __builtin_log1pf(__x); }
  10011. # 1555
  10012. constexpr long double log1p(long double __x)
  10013. # 1556
  10014. { return __builtin_log1pl(__x); }
  10015. # 1560
  10016. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  10017. # 1563
  10018. log1p(_Tp __x)
  10019. # 1564
  10020. { return __builtin_log1p(__x); }
  10021. # 1570
  10022. constexpr float log2(float __x)
  10023. # 1571
  10024. { return __builtin_log2f(__x); }
  10025. # 1574
  10026. constexpr long double log2(long double __x)
  10027. # 1575
  10028. { return __builtin_log2l(__x); }
  10029. # 1579
  10030. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  10031. # 1582
  10032. log2(_Tp __x)
  10033. # 1583
  10034. { return __builtin_log2(__x); }
  10035. # 1588
  10036. constexpr float logb(float __x)
  10037. # 1589
  10038. { return __builtin_logbf(__x); }
  10039. # 1592
  10040. constexpr long double logb(long double __x)
  10041. # 1593
  10042. { return __builtin_logbl(__x); }
  10043. # 1597
  10044. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  10045. # 1600
  10046. logb(_Tp __x)
  10047. # 1601
  10048. { return __builtin_logb(__x); }
  10049. # 1606
  10050. constexpr long lrint(float __x)
  10051. # 1607
  10052. { return __builtin_lrintf(__x); }
  10053. # 1610
  10054. constexpr long lrint(long double __x)
  10055. # 1611
  10056. { return __builtin_lrintl(__x); }
  10057. # 1615
  10058. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, long> ::__type
  10059. # 1618
  10060. lrint(_Tp __x)
  10061. # 1619
  10062. { return __builtin_lrint(__x); }
  10063. # 1624
  10064. constexpr long lround(float __x)
  10065. # 1625
  10066. { return __builtin_lroundf(__x); }
  10067. # 1628
  10068. constexpr long lround(long double __x)
  10069. # 1629
  10070. { return __builtin_lroundl(__x); }
  10071. # 1633
  10072. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, long> ::__type
  10073. # 1636
  10074. lround(_Tp __x)
  10075. # 1637
  10076. { return __builtin_lround(__x); }
  10077. # 1642
  10078. constexpr float nearbyint(float __x)
  10079. # 1643
  10080. { return __builtin_nearbyintf(__x); }
  10081. # 1646
  10082. constexpr long double nearbyint(long double __x)
  10083. # 1647
  10084. { return __builtin_nearbyintl(__x); }
  10085. # 1651
  10086. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  10087. # 1654
  10088. nearbyint(_Tp __x)
  10089. # 1655
  10090. { return __builtin_nearbyint(__x); }
  10091. # 1660
  10092. constexpr float nextafter(float __x, float __y)
  10093. # 1661
  10094. { return __builtin_nextafterf(__x, __y); }
  10095. # 1664
  10096. constexpr long double nextafter(long double __x, long double __y)
  10097. # 1665
  10098. { return __builtin_nextafterl(__x, __y); }
  10099. # 1669
  10100. template< class _Tp, class _Up> constexpr typename __gnu_cxx::__promote_2< _Tp, _Up> ::__type
  10101. # 1671
  10102. nextafter(_Tp __x, _Up __y)
  10103. # 1672
  10104. {
  10105. # 1673
  10106. typedef typename __gnu_cxx::__promote_2< _Tp, _Up> ::__type __type;
  10107. # 1674
  10108. return nextafter((__type)__x, (__type)__y);
  10109. # 1675
  10110. }
  10111. # 1680
  10112. constexpr float nexttoward(float __x, long double __y)
  10113. # 1681
  10114. { return __builtin_nexttowardf(__x, __y); }
  10115. # 1684
  10116. constexpr long double nexttoward(long double __x, long double __y)
  10117. # 1685
  10118. { return __builtin_nexttowardl(__x, __y); }
  10119. # 1689
  10120. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  10121. # 1692
  10122. nexttoward(_Tp __x, long double __y)
  10123. # 1693
  10124. { return __builtin_nexttoward(__x, __y); }
  10125. # 1698
  10126. constexpr float remainder(float __x, float __y)
  10127. # 1699
  10128. { return __builtin_remainderf(__x, __y); }
  10129. # 1702
  10130. constexpr long double remainder(long double __x, long double __y)
  10131. # 1703
  10132. { return __builtin_remainderl(__x, __y); }
  10133. # 1707
  10134. template< class _Tp, class _Up> constexpr typename __gnu_cxx::__promote_2< _Tp, _Up> ::__type
  10135. # 1709
  10136. remainder(_Tp __x, _Up __y)
  10137. # 1710
  10138. {
  10139. # 1711
  10140. typedef typename __gnu_cxx::__promote_2< _Tp, _Up> ::__type __type;
  10141. # 1712
  10142. return remainder((__type)__x, (__type)__y);
  10143. # 1713
  10144. }
  10145. # 1718
  10146. inline float remquo(float __x, float __y, int *__pquo)
  10147. # 1719
  10148. { return __builtin_remquof(__x, __y, __pquo); }
  10149. # 1722
  10150. inline long double remquo(long double __x, long double __y, int *__pquo)
  10151. # 1723
  10152. { return __builtin_remquol(__x, __y, __pquo); }
  10153. # 1727
  10154. template< class _Tp, class _Up> inline typename __gnu_cxx::__promote_2< _Tp, _Up> ::__type
  10155. # 1729
  10156. remquo(_Tp __x, _Up __y, int *__pquo)
  10157. # 1730
  10158. {
  10159. # 1731
  10160. typedef typename __gnu_cxx::__promote_2< _Tp, _Up> ::__type __type;
  10161. # 1732
  10162. return remquo((__type)__x, (__type)__y, __pquo);
  10163. # 1733
  10164. }
  10165. # 1738
  10166. constexpr float rint(float __x)
  10167. # 1739
  10168. { return __builtin_rintf(__x); }
  10169. # 1742
  10170. constexpr long double rint(long double __x)
  10171. # 1743
  10172. { return __builtin_rintl(__x); }
  10173. # 1747
  10174. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  10175. # 1750
  10176. rint(_Tp __x)
  10177. # 1751
  10178. { return __builtin_rint(__x); }
  10179. # 1756
  10180. constexpr float round(float __x)
  10181. # 1757
  10182. { return __builtin_roundf(__x); }
  10183. # 1760
  10184. constexpr long double round(long double __x)
  10185. # 1761
  10186. { return __builtin_roundl(__x); }
  10187. # 1765
  10188. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  10189. # 1768
  10190. round(_Tp __x)
  10191. # 1769
  10192. { return __builtin_round(__x); }
  10193. # 1774
  10194. constexpr float scalbln(float __x, long __ex)
  10195. # 1775
  10196. { return __builtin_scalblnf(__x, __ex); }
  10197. # 1778
  10198. constexpr long double scalbln(long double __x, long __ex)
  10199. # 1779
  10200. { return __builtin_scalblnl(__x, __ex); }
  10201. # 1783
  10202. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  10203. # 1786
  10204. scalbln(_Tp __x, long __ex)
  10205. # 1787
  10206. { return __builtin_scalbln(__x, __ex); }
  10207. # 1792
  10208. constexpr float scalbn(float __x, int __ex)
  10209. # 1793
  10210. { return __builtin_scalbnf(__x, __ex); }
  10211. # 1796
  10212. constexpr long double scalbn(long double __x, int __ex)
  10213. # 1797
  10214. { return __builtin_scalbnl(__x, __ex); }
  10215. # 1801
  10216. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  10217. # 1804
  10218. scalbn(_Tp __x, int __ex)
  10219. # 1805
  10220. { return __builtin_scalbn(__x, __ex); }
  10221. # 1810
  10222. constexpr float tgamma(float __x)
  10223. # 1811
  10224. { return __builtin_tgammaf(__x); }
  10225. # 1814
  10226. constexpr long double tgamma(long double __x)
  10227. # 1815
  10228. { return __builtin_tgammal(__x); }
  10229. # 1819
  10230. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  10231. # 1822
  10232. tgamma(_Tp __x)
  10233. # 1823
  10234. { return __builtin_tgamma(__x); }
  10235. # 1828
  10236. constexpr float trunc(float __x)
  10237. # 1829
  10238. { return __builtin_truncf(__x); }
  10239. # 1832
  10240. constexpr long double trunc(long double __x)
  10241. # 1833
  10242. { return __builtin_truncl(__x); }
  10243. # 1837
  10244. template< class _Tp> constexpr typename __gnu_cxx::__enable_if< __is_integer< _Tp> ::__value, double> ::__type
  10245. # 1840
  10246. trunc(_Tp __x)
  10247. # 1841
  10248. { return __builtin_trunc(__x); }
  10249. # 1924 "/usr/include/c++/9/cmath" 3
  10250. }
  10251. # 1930
  10252. }
  10253. # 38 "/usr/include/c++/9/math.h" 3
  10254. using std::abs;
  10255. # 39
  10256. using std::acos;
  10257. # 40
  10258. using std::asin;
  10259. # 41
  10260. using std::atan;
  10261. # 42
  10262. using std::atan2;
  10263. # 43
  10264. using std::cos;
  10265. # 44
  10266. using std::sin;
  10267. # 45
  10268. using std::tan;
  10269. # 46
  10270. using std::cosh;
  10271. # 47
  10272. using std::sinh;
  10273. # 48
  10274. using std::tanh;
  10275. # 49
  10276. using std::exp;
  10277. # 50
  10278. using std::frexp;
  10279. # 51
  10280. using std::ldexp;
  10281. # 52
  10282. using std::log;
  10283. # 53
  10284. using std::log10;
  10285. # 54
  10286. using std::modf;
  10287. # 55
  10288. using std::pow;
  10289. # 56
  10290. using std::sqrt;
  10291. # 57
  10292. using std::ceil;
  10293. # 58
  10294. using std::fabs;
  10295. # 59
  10296. using std::floor;
  10297. # 60
  10298. using std::fmod;
  10299. # 63
  10300. using std::fpclassify;
  10301. # 64
  10302. using std::isfinite;
  10303. # 65
  10304. using std::isinf;
  10305. # 66
  10306. using std::isnan;
  10307. # 67
  10308. using std::isnormal;
  10309. # 68
  10310. using std::signbit;
  10311. # 69
  10312. using std::isgreater;
  10313. # 70
  10314. using std::isgreaterequal;
  10315. # 71
  10316. using std::isless;
  10317. # 72
  10318. using std::islessequal;
  10319. # 73
  10320. using std::islessgreater;
  10321. # 74
  10322. using std::isunordered;
  10323. # 78
  10324. using std::acosh;
  10325. # 79
  10326. using std::asinh;
  10327. # 80
  10328. using std::atanh;
  10329. # 81
  10330. using std::cbrt;
  10331. # 82
  10332. using std::copysign;
  10333. # 83
  10334. using std::erf;
  10335. # 84
  10336. using std::erfc;
  10337. # 85
  10338. using std::exp2;
  10339. # 86
  10340. using std::expm1;
  10341. # 87
  10342. using std::fdim;
  10343. # 88
  10344. using std::fma;
  10345. # 89
  10346. using std::fmax;
  10347. # 90
  10348. using std::fmin;
  10349. # 91
  10350. using std::hypot;
  10351. # 92
  10352. using std::ilogb;
  10353. # 93
  10354. using std::lgamma;
  10355. # 94
  10356. using std::llrint;
  10357. # 95
  10358. using std::llround;
  10359. # 96
  10360. using std::log1p;
  10361. # 97
  10362. using std::log2;
  10363. # 98
  10364. using std::logb;
  10365. # 99
  10366. using std::lrint;
  10367. # 100
  10368. using std::lround;
  10369. # 101
  10370. using std::nearbyint;
  10371. # 102
  10372. using std::nextafter;
  10373. # 103
  10374. using std::nexttoward;
  10375. # 104
  10376. using std::remainder;
  10377. # 105
  10378. using std::remquo;
  10379. # 106
  10380. using std::rint;
  10381. # 107
  10382. using std::round;
  10383. # 108
  10384. using std::scalbln;
  10385. # 109
  10386. using std::scalbn;
  10387. # 110
  10388. using std::tgamma;
  10389. # 111
  10390. using std::trunc;
  10391. # 121 "/usr/include/c++/9/cstdlib" 3
  10392. extern "C++" {
  10393. # 123
  10394. namespace std __attribute((__visibility__("default"))) {
  10395. # 127
  10396. using ::div_t;
  10397. # 128
  10398. using ::ldiv_t;
  10399. # 130
  10400. using ::abort;
  10401. # 134
  10402. using ::atexit;
  10403. # 137
  10404. using ::at_quick_exit;
  10405. # 140
  10406. using ::atof;
  10407. # 141
  10408. using ::atoi;
  10409. # 142
  10410. using ::atol;
  10411. # 143
  10412. using ::bsearch;
  10413. # 144
  10414. using ::calloc;
  10415. # 145
  10416. using ::div;
  10417. # 146
  10418. using ::exit;
  10419. # 147
  10420. using ::free;
  10421. # 148
  10422. using ::getenv;
  10423. # 149
  10424. using ::labs;
  10425. # 150
  10426. using ::ldiv;
  10427. # 151
  10428. using ::malloc;
  10429. # 153
  10430. using ::mblen;
  10431. # 154
  10432. using ::mbstowcs;
  10433. # 155
  10434. using ::mbtowc;
  10435. # 157
  10436. using ::qsort;
  10437. # 160
  10438. using ::quick_exit;
  10439. # 163
  10440. using ::rand;
  10441. # 164
  10442. using ::realloc;
  10443. # 165
  10444. using ::srand;
  10445. # 166
  10446. using ::strtod;
  10447. # 167
  10448. using ::strtol;
  10449. # 168
  10450. using ::strtoul;
  10451. # 169
  10452. using ::system;
  10453. # 171
  10454. using ::wcstombs;
  10455. # 172
  10456. using ::wctomb;
  10457. # 177
  10458. inline ldiv_t div(long __i, long __j) { return ldiv(__i, __j); }
  10459. # 182
  10460. }
  10461. # 195 "/usr/include/c++/9/cstdlib" 3
  10462. namespace __gnu_cxx __attribute((__visibility__("default"))) {
  10463. # 200
  10464. using ::lldiv_t;
  10465. # 206
  10466. using ::_Exit;
  10467. # 210
  10468. using ::llabs;
  10469. # 213
  10470. inline lldiv_t div(long long __n, long long __d)
  10471. # 214
  10472. { lldiv_t __q; (__q.quot) = (__n / __d); (__q.rem) = (__n % __d); return __q; }
  10473. # 216
  10474. using ::lldiv;
  10475. # 227 "/usr/include/c++/9/cstdlib" 3
  10476. using ::atoll;
  10477. # 228
  10478. using ::strtoll;
  10479. # 229
  10480. using ::strtoull;
  10481. # 231
  10482. using ::strtof;
  10483. # 232
  10484. using ::strtold;
  10485. # 235
  10486. }
  10487. # 237
  10488. namespace std {
  10489. # 240
  10490. using __gnu_cxx::lldiv_t;
  10491. # 242
  10492. using __gnu_cxx::_Exit;
  10493. # 244
  10494. using __gnu_cxx::llabs;
  10495. # 245
  10496. using __gnu_cxx::div;
  10497. # 246
  10498. using __gnu_cxx::lldiv;
  10499. # 248
  10500. using __gnu_cxx::atoll;
  10501. # 249
  10502. using __gnu_cxx::strtof;
  10503. # 250
  10504. using __gnu_cxx::strtoll;
  10505. # 251
  10506. using __gnu_cxx::strtoull;
  10507. # 252
  10508. using __gnu_cxx::strtold;
  10509. # 253
  10510. }
  10511. # 257
  10512. }
  10513. # 38 "/usr/include/c++/9/stdlib.h" 3
  10514. using std::abort;
  10515. # 39
  10516. using std::atexit;
  10517. # 40
  10518. using std::exit;
  10519. # 43
  10520. using std::at_quick_exit;
  10521. # 46
  10522. using std::quick_exit;
  10523. # 54
  10524. using std::abs;
  10525. # 55
  10526. using std::atof;
  10527. # 56
  10528. using std::atoi;
  10529. # 57
  10530. using std::atol;
  10531. # 58
  10532. using std::bsearch;
  10533. # 59
  10534. using std::calloc;
  10535. # 60
  10536. using std::div;
  10537. # 61
  10538. using std::free;
  10539. # 62
  10540. using std::getenv;
  10541. # 63
  10542. using std::labs;
  10543. # 64
  10544. using std::ldiv;
  10545. # 65
  10546. using std::malloc;
  10547. # 67
  10548. using std::mblen;
  10549. # 68
  10550. using std::mbstowcs;
  10551. # 69
  10552. using std::mbtowc;
  10553. # 71
  10554. using std::qsort;
  10555. # 72
  10556. using std::rand;
  10557. # 73
  10558. using std::realloc;
  10559. # 74
  10560. using std::srand;
  10561. # 75
  10562. using std::strtod;
  10563. # 76
  10564. using std::strtol;
  10565. # 77
  10566. using std::strtoul;
  10567. # 78
  10568. using std::system;
  10569. # 80
  10570. using std::wcstombs;
  10571. # 81
  10572. using std::wctomb;
  10573. # 10622 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  10574. namespace std {
  10575. # 10623
  10576. constexpr bool signbit(float x);
  10577. # 10624
  10578. constexpr bool signbit(double x);
  10579. # 10625
  10580. constexpr bool signbit(long double x);
  10581. # 10626
  10582. constexpr bool isfinite(float x);
  10583. # 10627
  10584. constexpr bool isfinite(double x);
  10585. # 10628
  10586. constexpr bool isfinite(long double x);
  10587. # 10629
  10588. constexpr bool isnan(float x);
  10589. # 10634
  10590. constexpr bool isnan(double x);
  10591. # 10636
  10592. constexpr bool isnan(long double x);
  10593. # 10637
  10594. constexpr bool isinf(float x);
  10595. # 10642
  10596. constexpr bool isinf(double x);
  10597. # 10644
  10598. constexpr bool isinf(long double x);
  10599. # 10645
  10600. }
  10601. # 10798 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  10602. namespace std {
  10603. # 10800
  10604. template< class T> extern T __pow_helper(T, int);
  10605. # 10801
  10606. template< class T> extern T __cmath_power(T, unsigned);
  10607. # 10802
  10608. }
  10609. # 10804
  10610. using std::abs;
  10611. # 10805
  10612. using std::fabs;
  10613. # 10806
  10614. using std::ceil;
  10615. # 10807
  10616. using std::floor;
  10617. # 10808
  10618. using std::sqrt;
  10619. # 10810
  10620. using std::pow;
  10621. # 10812
  10622. using std::log;
  10623. # 10813
  10624. using std::log10;
  10625. # 10814
  10626. using std::fmod;
  10627. # 10815
  10628. using std::modf;
  10629. # 10816
  10630. using std::exp;
  10631. # 10817
  10632. using std::frexp;
  10633. # 10818
  10634. using std::ldexp;
  10635. # 10819
  10636. using std::asin;
  10637. # 10820
  10638. using std::sin;
  10639. # 10821
  10640. using std::sinh;
  10641. # 10822
  10642. using std::acos;
  10643. # 10823
  10644. using std::cos;
  10645. # 10824
  10646. using std::cosh;
  10647. # 10825
  10648. using std::atan;
  10649. # 10826
  10650. using std::atan2;
  10651. # 10827
  10652. using std::tan;
  10653. # 10828
  10654. using std::tanh;
  10655. # 11199 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  10656. namespace std {
  10657. # 11208 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  10658. extern inline long long abs(long long);
  10659. # 11218 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  10660. extern inline long abs(long);
  10661. # 11219
  10662. extern constexpr float abs(float);
  10663. # 11220
  10664. extern constexpr double abs(double);
  10665. # 11221
  10666. extern constexpr float fabs(float);
  10667. # 11222
  10668. extern constexpr float ceil(float);
  10669. # 11223
  10670. extern constexpr float floor(float);
  10671. # 11224
  10672. extern constexpr float sqrt(float);
  10673. # 11225
  10674. extern constexpr float pow(float, float);
  10675. # 11230
  10676. template< class _Tp, class _Up> extern constexpr typename __gnu_cxx::__promote_2< _Tp, _Up> ::__type pow(_Tp, _Up);
  10677. # 11240
  10678. extern constexpr float log(float);
  10679. # 11241
  10680. extern constexpr float log10(float);
  10681. # 11242
  10682. extern constexpr float fmod(float, float);
  10683. # 11243
  10684. extern inline float modf(float, float *);
  10685. # 11244
  10686. extern constexpr float exp(float);
  10687. # 11245
  10688. extern inline float frexp(float, int *);
  10689. # 11246
  10690. extern constexpr float ldexp(float, int);
  10691. # 11247
  10692. extern constexpr float asin(float);
  10693. # 11248
  10694. extern constexpr float sin(float);
  10695. # 11249
  10696. extern constexpr float sinh(float);
  10697. # 11250
  10698. extern constexpr float acos(float);
  10699. # 11251
  10700. extern constexpr float cos(float);
  10701. # 11252
  10702. extern constexpr float cosh(float);
  10703. # 11253
  10704. extern constexpr float atan(float);
  10705. # 11254
  10706. extern constexpr float atan2(float, float);
  10707. # 11255
  10708. extern constexpr float tan(float);
  10709. # 11256
  10710. extern constexpr float tanh(float);
  10711. # 11335 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  10712. }
  10713. # 11441 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  10714. namespace std {
  10715. # 11442
  10716. constexpr float logb(float a);
  10717. # 11443
  10718. constexpr int ilogb(float a);
  10719. # 11444
  10720. constexpr float scalbn(float a, int b);
  10721. # 11445
  10722. constexpr float scalbln(float a, long b);
  10723. # 11446
  10724. constexpr float exp2(float a);
  10725. # 11447
  10726. constexpr float expm1(float a);
  10727. # 11448
  10728. constexpr float log2(float a);
  10729. # 11449
  10730. constexpr float log1p(float a);
  10731. # 11450
  10732. constexpr float acosh(float a);
  10733. # 11451
  10734. constexpr float asinh(float a);
  10735. # 11452
  10736. constexpr float atanh(float a);
  10737. # 11453
  10738. constexpr float hypot(float a, float b);
  10739. # 11454
  10740. constexpr float cbrt(float a);
  10741. # 11455
  10742. constexpr float erf(float a);
  10743. # 11456
  10744. constexpr float erfc(float a);
  10745. # 11457
  10746. constexpr float lgamma(float a);
  10747. # 11458
  10748. constexpr float tgamma(float a);
  10749. # 11459
  10750. constexpr float copysign(float a, float b);
  10751. # 11460
  10752. constexpr float nextafter(float a, float b);
  10753. # 11461
  10754. constexpr float remainder(float a, float b);
  10755. # 11462
  10756. inline float remquo(float a, float b, int * quo);
  10757. # 11463
  10758. constexpr float round(float a);
  10759. # 11464
  10760. constexpr long lround(float a);
  10761. # 11465
  10762. constexpr long long llround(float a);
  10763. # 11466
  10764. constexpr float trunc(float a);
  10765. # 11467
  10766. constexpr float rint(float a);
  10767. # 11468
  10768. constexpr long lrint(float a);
  10769. # 11469
  10770. constexpr long long llrint(float a);
  10771. # 11470
  10772. constexpr float nearbyint(float a);
  10773. # 11471
  10774. constexpr float fdim(float a, float b);
  10775. # 11472
  10776. constexpr float fma(float a, float b, float c);
  10777. # 11473
  10778. constexpr float fmax(float a, float b);
  10779. # 11474
  10780. constexpr float fmin(float a, float b);
  10781. # 11475
  10782. }
  10783. # 11580 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  10784. static inline float exp10(const float a);
  10785. # 11582
  10786. static inline float rsqrt(const float a);
  10787. # 11584
  10788. static inline float rcbrt(const float a);
  10789. # 11586
  10790. static inline float sinpi(const float a);
  10791. # 11588
  10792. static inline float cospi(const float a);
  10793. # 11590
  10794. static inline void sincospi(const float a, float *const sptr, float *const cptr);
  10795. # 11592
  10796. static inline void sincos(const float a, float *const sptr, float *const cptr);
  10797. # 11594
  10798. static inline float j0(const float a);
  10799. # 11596
  10800. static inline float j1(const float a);
  10801. # 11598
  10802. static inline float jn(const int n, const float a);
  10803. # 11600
  10804. static inline float y0(const float a);
  10805. # 11602
  10806. static inline float y1(const float a);
  10807. # 11604
  10808. static inline float yn(const int n, const float a);
  10809. # 11606
  10810. __attribute__((unused)) static inline float cyl_bessel_i0(const float a);
  10811. # 11608
  10812. __attribute__((unused)) static inline float cyl_bessel_i1(const float a);
  10813. # 11610
  10814. static inline float erfinv(const float a);
  10815. # 11612
  10816. static inline float erfcinv(const float a);
  10817. # 11614
  10818. static inline float normcdfinv(const float a);
  10819. # 11616
  10820. static inline float normcdf(const float a);
  10821. # 11618
  10822. static inline float erfcx(const float a);
  10823. # 11620
  10824. static inline double copysign(const double a, const float b);
  10825. # 11622
  10826. static inline double copysign(const float a, const double b);
  10827. # 11630
  10828. static inline unsigned min(const unsigned a, const unsigned b);
  10829. # 11638
  10830. static inline unsigned min(const int a, const unsigned b);
  10831. # 11646
  10832. static inline unsigned min(const unsigned a, const int b);
  10833. # 11654
  10834. static inline long min(const long a, const long b);
  10835. # 11662
  10836. static inline unsigned long min(const unsigned long a, const unsigned long b);
  10837. # 11670
  10838. static inline unsigned long min(const long a, const unsigned long b);
  10839. # 11678
  10840. static inline unsigned long min(const unsigned long a, const long b);
  10841. # 11686
  10842. static inline long long min(const long long a, const long long b);
  10843. # 11694
  10844. static inline unsigned long long min(const unsigned long long a, const unsigned long long b);
  10845. # 11702
  10846. static inline unsigned long long min(const long long a, const unsigned long long b);
  10847. # 11710
  10848. static inline unsigned long long min(const unsigned long long a, const long long b);
  10849. # 11721 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  10850. static inline float min(const float a, const float b);
  10851. # 11732 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  10852. static inline double min(const double a, const double b);
  10853. # 11742 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  10854. static inline double min(const float a, const double b);
  10855. # 11752 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  10856. static inline double min(const double a, const float b);
  10857. # 11760
  10858. static inline unsigned max(const unsigned a, const unsigned b);
  10859. # 11768
  10860. static inline unsigned max(const int a, const unsigned b);
  10861. # 11776
  10862. static inline unsigned max(const unsigned a, const int b);
  10863. # 11784
  10864. static inline long max(const long a, const long b);
  10865. # 11792
  10866. static inline unsigned long max(const unsigned long a, const unsigned long b);
  10867. # 11800
  10868. static inline unsigned long max(const long a, const unsigned long b);
  10869. # 11808
  10870. static inline unsigned long max(const unsigned long a, const long b);
  10871. # 11816
  10872. static inline long long max(const long long a, const long long b);
  10873. # 11824
  10874. static inline unsigned long long max(const unsigned long long a, const unsigned long long b);
  10875. # 11832
  10876. static inline unsigned long long max(const long long a, const unsigned long long b);
  10877. # 11840
  10878. static inline unsigned long long max(const unsigned long long a, const long long b);
  10879. # 11851 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  10880. static inline float max(const float a, const float b);
  10881. # 11862 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  10882. static inline double max(const double a, const double b);
  10883. # 11872 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  10884. static inline double max(const float a, const double b);
  10885. # 11882 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  10886. static inline double max(const double a, const float b);
  10887. # 11893 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  10888. extern "C" {
  10889. # 11894
  10890. __attribute__((unused)) inline void *__nv_aligned_device_malloc(size_t size, size_t align)
  10891. # 11895
  10892. {int volatile ___ = 1;(void)size;(void)align;
  10893. # 11898
  10894. ::exit(___);}
  10895. #if 0
  10896. # 11895
  10897. {
  10898. # 11896
  10899. __attribute__((unused)) void *__nv_aligned_device_malloc_impl(size_t, size_t);
  10900. # 11897
  10901. return __nv_aligned_device_malloc_impl(size, align);
  10902. # 11898
  10903. }
  10904. #endif
  10905. # 11899 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.h"
  10906. }
  10907. # 758 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.hpp"
  10908. static inline float exp10(const float a)
  10909. # 759
  10910. {
  10911. # 760
  10912. return exp10f(a);
  10913. # 761
  10914. }
  10915. # 763
  10916. static inline float rsqrt(const float a)
  10917. # 764
  10918. {
  10919. # 765
  10920. return rsqrtf(a);
  10921. # 766
  10922. }
  10923. # 768
  10924. static inline float rcbrt(const float a)
  10925. # 769
  10926. {
  10927. # 770
  10928. return rcbrtf(a);
  10929. # 771
  10930. }
  10931. # 773
  10932. static inline float sinpi(const float a)
  10933. # 774
  10934. {
  10935. # 775
  10936. return sinpif(a);
  10937. # 776
  10938. }
  10939. # 778
  10940. static inline float cospi(const float a)
  10941. # 779
  10942. {
  10943. # 780
  10944. return cospif(a);
  10945. # 781
  10946. }
  10947. # 783
  10948. static inline void sincospi(const float a, float *const sptr, float *const cptr)
  10949. # 784
  10950. {
  10951. # 785
  10952. sincospif(a, sptr, cptr);
  10953. # 786
  10954. }
  10955. # 788
  10956. static inline void sincos(const float a, float *const sptr, float *const cptr)
  10957. # 789
  10958. {
  10959. # 790
  10960. sincosf(a, sptr, cptr);
  10961. # 791
  10962. }
  10963. # 793
  10964. static inline float j0(const float a)
  10965. # 794
  10966. {
  10967. # 795
  10968. return j0f(a);
  10969. # 796
  10970. }
  10971. # 798
  10972. static inline float j1(const float a)
  10973. # 799
  10974. {
  10975. # 800
  10976. return j1f(a);
  10977. # 801
  10978. }
  10979. # 803
  10980. static inline float jn(const int n, const float a)
  10981. # 804
  10982. {
  10983. # 805
  10984. return jnf(n, a);
  10985. # 806
  10986. }
  10987. # 808
  10988. static inline float y0(const float a)
  10989. # 809
  10990. {
  10991. # 810
  10992. return y0f(a);
  10993. # 811
  10994. }
  10995. # 813
  10996. static inline float y1(const float a)
  10997. # 814
  10998. {
  10999. # 815
  11000. return y1f(a);
  11001. # 816
  11002. }
  11003. # 818
  11004. static inline float yn(const int n, const float a)
  11005. # 819
  11006. {
  11007. # 820
  11008. return ynf(n, a);
  11009. # 821
  11010. }
  11011. # 823
  11012. __attribute__((unused)) static inline float cyl_bessel_i0(const float a)
  11013. # 824
  11014. {int volatile ___ = 1;(void)a;
  11015. # 826
  11016. ::exit(___);}
  11017. #if 0
  11018. # 824
  11019. {
  11020. # 825
  11021. return cyl_bessel_i0f(a);
  11022. # 826
  11023. }
  11024. #endif
  11025. # 828 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.hpp"
  11026. __attribute__((unused)) static inline float cyl_bessel_i1(const float a)
  11027. # 829
  11028. {int volatile ___ = 1;(void)a;
  11029. # 831
  11030. ::exit(___);}
  11031. #if 0
  11032. # 829
  11033. {
  11034. # 830
  11035. return cyl_bessel_i1f(a);
  11036. # 831
  11037. }
  11038. #endif
  11039. # 833 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.hpp"
  11040. static inline float erfinv(const float a)
  11041. # 834
  11042. {
  11043. # 835
  11044. return erfinvf(a);
  11045. # 836
  11046. }
  11047. # 838
  11048. static inline float erfcinv(const float a)
  11049. # 839
  11050. {
  11051. # 840
  11052. return erfcinvf(a);
  11053. # 841
  11054. }
  11055. # 843
  11056. static inline float normcdfinv(const float a)
  11057. # 844
  11058. {
  11059. # 845
  11060. return normcdfinvf(a);
  11061. # 846
  11062. }
  11063. # 848
  11064. static inline float normcdf(const float a)
  11065. # 849
  11066. {
  11067. # 850
  11068. return normcdff(a);
  11069. # 851
  11070. }
  11071. # 853
  11072. static inline float erfcx(const float a)
  11073. # 854
  11074. {
  11075. # 855
  11076. return erfcxf(a);
  11077. # 856
  11078. }
  11079. # 858
  11080. static inline double copysign(const double a, const float b)
  11081. # 859
  11082. {
  11083. # 860
  11084. return copysign(a, static_cast< double>(b));
  11085. # 861
  11086. }
  11087. # 863
  11088. static inline double copysign(const float a, const double b)
  11089. # 864
  11090. {
  11091. # 865
  11092. return copysign(static_cast< double>(a), b);
  11093. # 866
  11094. }
  11095. # 868
  11096. static inline unsigned min(const unsigned a, const unsigned b)
  11097. # 869
  11098. {
  11099. # 870
  11100. return umin(a, b);
  11101. # 871
  11102. }
  11103. # 873
  11104. static inline unsigned min(const int a, const unsigned b)
  11105. # 874
  11106. {
  11107. # 875
  11108. return umin(static_cast< unsigned>(a), b);
  11109. # 876
  11110. }
  11111. # 878
  11112. static inline unsigned min(const unsigned a, const int b)
  11113. # 879
  11114. {
  11115. # 880
  11116. return umin(a, static_cast< unsigned>(b));
  11117. # 881
  11118. }
  11119. # 883
  11120. static inline long min(const long a, const long b)
  11121. # 884
  11122. {
  11123. # 885
  11124. long retval;
  11125. # 891
  11126. if (sizeof(long) == sizeof(int)) {
  11127. # 895
  11128. retval = (static_cast< long>(min(static_cast< int>(a), static_cast< int>(b))));
  11129. # 896
  11130. } else {
  11131. # 897
  11132. retval = (static_cast< long>(llmin(static_cast< long long>(a), static_cast< long long>(b))));
  11133. # 898
  11134. }
  11135. # 899
  11136. return retval;
  11137. # 900
  11138. }
  11139. # 902
  11140. static inline unsigned long min(const unsigned long a, const unsigned long b)
  11141. # 903
  11142. {
  11143. # 904
  11144. unsigned long retval;
  11145. # 908
  11146. if (sizeof(unsigned long) == sizeof(unsigned)) {
  11147. # 912
  11148. retval = (static_cast< unsigned long>(umin(static_cast< unsigned>(a), static_cast< unsigned>(b))));
  11149. # 913
  11150. } else {
  11151. # 914
  11152. retval = (static_cast< unsigned long>(ullmin(static_cast< unsigned long long>(a), static_cast< unsigned long long>(b))));
  11153. # 915
  11154. }
  11155. # 916
  11156. return retval;
  11157. # 917
  11158. }
  11159. # 919
  11160. static inline unsigned long min(const long a, const unsigned long b)
  11161. # 920
  11162. {
  11163. # 921
  11164. unsigned long retval;
  11165. # 925
  11166. if (sizeof(unsigned long) == sizeof(unsigned)) {
  11167. # 929
  11168. retval = (static_cast< unsigned long>(umin(static_cast< unsigned>(a), static_cast< unsigned>(b))));
  11169. # 930
  11170. } else {
  11171. # 931
  11172. retval = (static_cast< unsigned long>(ullmin(static_cast< unsigned long long>(a), static_cast< unsigned long long>(b))));
  11173. # 932
  11174. }
  11175. # 933
  11176. return retval;
  11177. # 934
  11178. }
  11179. # 936
  11180. static inline unsigned long min(const unsigned long a, const long b)
  11181. # 937
  11182. {
  11183. # 938
  11184. unsigned long retval;
  11185. # 942
  11186. if (sizeof(unsigned long) == sizeof(unsigned)) {
  11187. # 946
  11188. retval = (static_cast< unsigned long>(umin(static_cast< unsigned>(a), static_cast< unsigned>(b))));
  11189. # 947
  11190. } else {
  11191. # 948
  11192. retval = (static_cast< unsigned long>(ullmin(static_cast< unsigned long long>(a), static_cast< unsigned long long>(b))));
  11193. # 949
  11194. }
  11195. # 950
  11196. return retval;
  11197. # 951
  11198. }
  11199. # 953
  11200. static inline long long min(const long long a, const long long b)
  11201. # 954
  11202. {
  11203. # 955
  11204. return llmin(a, b);
  11205. # 956
  11206. }
  11207. # 958
  11208. static inline unsigned long long min(const unsigned long long a, const unsigned long long b)
  11209. # 959
  11210. {
  11211. # 960
  11212. return ullmin(a, b);
  11213. # 961
  11214. }
  11215. # 963
  11216. static inline unsigned long long min(const long long a, const unsigned long long b)
  11217. # 964
  11218. {
  11219. # 965
  11220. return ullmin(static_cast< unsigned long long>(a), b);
  11221. # 966
  11222. }
  11223. # 968
  11224. static inline unsigned long long min(const unsigned long long a, const long long b)
  11225. # 969
  11226. {
  11227. # 970
  11228. return ullmin(a, static_cast< unsigned long long>(b));
  11229. # 971
  11230. }
  11231. # 973
  11232. static inline float min(const float a, const float b)
  11233. # 974
  11234. {
  11235. # 975
  11236. return fminf(a, b);
  11237. # 976
  11238. }
  11239. # 978
  11240. static inline double min(const double a, const double b)
  11241. # 979
  11242. {
  11243. # 980
  11244. return fmin(a, b);
  11245. # 981
  11246. }
  11247. # 983
  11248. static inline double min(const float a, const double b)
  11249. # 984
  11250. {
  11251. # 985
  11252. return fmin(static_cast< double>(a), b);
  11253. # 986
  11254. }
  11255. # 988
  11256. static inline double min(const double a, const float b)
  11257. # 989
  11258. {
  11259. # 990
  11260. return fmin(a, static_cast< double>(b));
  11261. # 991
  11262. }
  11263. # 993
  11264. static inline unsigned max(const unsigned a, const unsigned b)
  11265. # 994
  11266. {
  11267. # 995
  11268. return umax(a, b);
  11269. # 996
  11270. }
  11271. # 998
  11272. static inline unsigned max(const int a, const unsigned b)
  11273. # 999
  11274. {
  11275. # 1000
  11276. return umax(static_cast< unsigned>(a), b);
  11277. # 1001
  11278. }
  11279. # 1003
  11280. static inline unsigned max(const unsigned a, const int b)
  11281. # 1004
  11282. {
  11283. # 1005
  11284. return umax(a, static_cast< unsigned>(b));
  11285. # 1006
  11286. }
  11287. # 1008
  11288. static inline long max(const long a, const long b)
  11289. # 1009
  11290. {
  11291. # 1010
  11292. long retval;
  11293. # 1015
  11294. if (sizeof(long) == sizeof(int)) {
  11295. # 1019
  11296. retval = (static_cast< long>(max(static_cast< int>(a), static_cast< int>(b))));
  11297. # 1020
  11298. } else {
  11299. # 1021
  11300. retval = (static_cast< long>(llmax(static_cast< long long>(a), static_cast< long long>(b))));
  11301. # 1022
  11302. }
  11303. # 1023
  11304. return retval;
  11305. # 1024
  11306. }
  11307. # 1026
  11308. static inline unsigned long max(const unsigned long a, const unsigned long b)
  11309. # 1027
  11310. {
  11311. # 1028
  11312. unsigned long retval;
  11313. # 1032
  11314. if (sizeof(unsigned long) == sizeof(unsigned)) {
  11315. # 1036
  11316. retval = (static_cast< unsigned long>(umax(static_cast< unsigned>(a), static_cast< unsigned>(b))));
  11317. # 1037
  11318. } else {
  11319. # 1038
  11320. retval = (static_cast< unsigned long>(ullmax(static_cast< unsigned long long>(a), static_cast< unsigned long long>(b))));
  11321. # 1039
  11322. }
  11323. # 1040
  11324. return retval;
  11325. # 1041
  11326. }
  11327. # 1043
  11328. static inline unsigned long max(const long a, const unsigned long b)
  11329. # 1044
  11330. {
  11331. # 1045
  11332. unsigned long retval;
  11333. # 1049
  11334. if (sizeof(unsigned long) == sizeof(unsigned)) {
  11335. # 1053
  11336. retval = (static_cast< unsigned long>(umax(static_cast< unsigned>(a), static_cast< unsigned>(b))));
  11337. # 1054
  11338. } else {
  11339. # 1055
  11340. retval = (static_cast< unsigned long>(ullmax(static_cast< unsigned long long>(a), static_cast< unsigned long long>(b))));
  11341. # 1056
  11342. }
  11343. # 1057
  11344. return retval;
  11345. # 1058
  11346. }
  11347. # 1060
  11348. static inline unsigned long max(const unsigned long a, const long b)
  11349. # 1061
  11350. {
  11351. # 1062
  11352. unsigned long retval;
  11353. # 1066
  11354. if (sizeof(unsigned long) == sizeof(unsigned)) {
  11355. # 1070
  11356. retval = (static_cast< unsigned long>(umax(static_cast< unsigned>(a), static_cast< unsigned>(b))));
  11357. # 1071
  11358. } else {
  11359. # 1072
  11360. retval = (static_cast< unsigned long>(ullmax(static_cast< unsigned long long>(a), static_cast< unsigned long long>(b))));
  11361. # 1073
  11362. }
  11363. # 1074
  11364. return retval;
  11365. # 1075
  11366. }
  11367. # 1077
  11368. static inline long long max(const long long a, const long long b)
  11369. # 1078
  11370. {
  11371. # 1079
  11372. return llmax(a, b);
  11373. # 1080
  11374. }
  11375. # 1082
  11376. static inline unsigned long long max(const unsigned long long a, const unsigned long long b)
  11377. # 1083
  11378. {
  11379. # 1084
  11380. return ullmax(a, b);
  11381. # 1085
  11382. }
  11383. # 1087
  11384. static inline unsigned long long max(const long long a, const unsigned long long b)
  11385. # 1088
  11386. {
  11387. # 1089
  11388. return ullmax(static_cast< unsigned long long>(a), b);
  11389. # 1090
  11390. }
  11391. # 1092
  11392. static inline unsigned long long max(const unsigned long long a, const long long b)
  11393. # 1093
  11394. {
  11395. # 1094
  11396. return ullmax(a, static_cast< unsigned long long>(b));
  11397. # 1095
  11398. }
  11399. # 1097
  11400. static inline float max(const float a, const float b)
  11401. # 1098
  11402. {
  11403. # 1099
  11404. return fmaxf(a, b);
  11405. # 1100
  11406. }
  11407. # 1102
  11408. static inline double max(const double a, const double b)
  11409. # 1103
  11410. {
  11411. # 1104
  11412. return fmax(a, b);
  11413. # 1105
  11414. }
  11415. # 1107
  11416. static inline double max(const float a, const double b)
  11417. # 1108
  11418. {
  11419. # 1109
  11420. return fmax(static_cast< double>(a), b);
  11421. # 1110
  11422. }
  11423. # 1112
  11424. static inline double max(const double a, const float b)
  11425. # 1113
  11426. {
  11427. # 1114
  11428. return fmax(a, static_cast< double>(b));
  11429. # 1115
  11430. }
  11431. # 1126 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/math_functions.hpp"
  11432. inline int min(const int a, const int b)
  11433. # 1127
  11434. {
  11435. # 1128
  11436. return (a < b) ? a : b;
  11437. # 1129
  11438. }
  11439. # 1131
  11440. inline unsigned umin(const unsigned a, const unsigned b)
  11441. # 1132
  11442. {
  11443. # 1133
  11444. return (a < b) ? a : b;
  11445. # 1134
  11446. }
  11447. # 1136
  11448. inline long long llmin(const long long a, const long long b)
  11449. # 1137
  11450. {
  11451. # 1138
  11452. return (a < b) ? a : b;
  11453. # 1139
  11454. }
  11455. # 1141
  11456. inline unsigned long long ullmin(const unsigned long long a, const unsigned long long
  11457. # 1142
  11458. b)
  11459. # 1143
  11460. {
  11461. # 1144
  11462. return (a < b) ? a : b;
  11463. # 1145
  11464. }
  11465. # 1147
  11466. inline int max(const int a, const int b)
  11467. # 1148
  11468. {
  11469. # 1149
  11470. return (a > b) ? a : b;
  11471. # 1150
  11472. }
  11473. # 1152
  11474. inline unsigned umax(const unsigned a, const unsigned b)
  11475. # 1153
  11476. {
  11477. # 1154
  11478. return (a > b) ? a : b;
  11479. # 1155
  11480. }
  11481. # 1157
  11482. inline long long llmax(const long long a, const long long b)
  11483. # 1158
  11484. {
  11485. # 1159
  11486. return (a > b) ? a : b;
  11487. # 1160
  11488. }
  11489. # 1162
  11490. inline unsigned long long ullmax(const unsigned long long a, const unsigned long long
  11491. # 1163
  11492. b)
  11493. # 1164
  11494. {
  11495. # 1165
  11496. return (a > b) ? a : b;
  11497. # 1166
  11498. }
  11499. # 74 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_surface_types.h"
  11500. template< class T, int dim = 1>
  11501. # 75
  11502. struct surface : public surfaceReference {
  11503. # 78
  11504. surface()
  11505. # 79
  11506. {
  11507. # 80
  11508. (channelDesc) = cudaCreateChannelDesc< T> ();
  11509. # 81
  11510. }
  11511. # 83
  11512. surface(cudaChannelFormatDesc desc)
  11513. # 84
  11514. {
  11515. # 85
  11516. (channelDesc) = desc;
  11517. # 86
  11518. }
  11519. # 88
  11520. };
  11521. # 90
  11522. template< int dim>
  11523. # 91
  11524. struct surface< void, dim> : public surfaceReference {
  11525. # 94
  11526. surface()
  11527. # 95
  11528. {
  11529. # 96
  11530. (channelDesc) = cudaCreateChannelDesc< void> ();
  11531. # 97
  11532. }
  11533. # 99
  11534. };
  11535. # 74 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_texture_types.h"
  11536. template< class T, int texType = 1, cudaTextureReadMode mode = cudaReadModeElementType>
  11537. # 75
  11538. struct texture : public textureReference {
  11539. # 78
  11540. texture(int norm = 0, cudaTextureFilterMode
  11541. # 79
  11542. fMode = cudaFilterModePoint, cudaTextureAddressMode
  11543. # 80
  11544. aMode = cudaAddressModeClamp)
  11545. # 81
  11546. {
  11547. # 82
  11548. (normalized) = norm;
  11549. # 83
  11550. (filterMode) = fMode;
  11551. # 84
  11552. ((addressMode)[0]) = aMode;
  11553. # 85
  11554. ((addressMode)[1]) = aMode;
  11555. # 86
  11556. ((addressMode)[2]) = aMode;
  11557. # 87
  11558. (channelDesc) = cudaCreateChannelDesc< T> ();
  11559. # 88
  11560. (sRGB) = 0;
  11561. # 89
  11562. }
  11563. # 91
  11564. texture(int norm, cudaTextureFilterMode
  11565. # 92
  11566. fMode, cudaTextureAddressMode
  11567. # 93
  11568. aMode, cudaChannelFormatDesc
  11569. # 94
  11570. desc)
  11571. # 95
  11572. {
  11573. # 96
  11574. (normalized) = norm;
  11575. # 97
  11576. (filterMode) = fMode;
  11577. # 98
  11578. ((addressMode)[0]) = aMode;
  11579. # 99
  11580. ((addressMode)[1]) = aMode;
  11581. # 100
  11582. ((addressMode)[2]) = aMode;
  11583. # 101
  11584. (channelDesc) = desc;
  11585. # 102
  11586. (sRGB) = 0;
  11587. # 103
  11588. }
  11589. # 105
  11590. };
  11591. # 89 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/device_functions.h"
  11592. extern "C" {
  11593. # 3207 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/device_functions.h"
  11594. }
  11595. # 3215
  11596. __attribute__((unused)) static inline int mulhi(const int a, const int b);
  11597. # 3217
  11598. __attribute__((unused)) static inline unsigned mulhi(const unsigned a, const unsigned b);
  11599. # 3219
  11600. __attribute__((unused)) static inline unsigned mulhi(const int a, const unsigned b);
  11601. # 3221
  11602. __attribute__((unused)) static inline unsigned mulhi(const unsigned a, const int b);
  11603. # 3223
  11604. __attribute__((unused)) static inline long long mul64hi(const long long a, const long long b);
  11605. # 3225
  11606. __attribute__((unused)) static inline unsigned long long mul64hi(const unsigned long long a, const unsigned long long b);
  11607. # 3227
  11608. __attribute__((unused)) static inline unsigned long long mul64hi(const long long a, const unsigned long long b);
  11609. # 3229
  11610. __attribute__((unused)) static inline unsigned long long mul64hi(const unsigned long long a, const long long b);
  11611. # 3231
  11612. __attribute__((unused)) static inline int float_as_int(const float a);
  11613. # 3233
  11614. __attribute__((unused)) static inline float int_as_float(const int a);
  11615. # 3235
  11616. __attribute__((unused)) static inline unsigned float_as_uint(const float a);
  11617. # 3237
  11618. __attribute__((unused)) static inline float uint_as_float(const unsigned a);
  11619. # 3239
  11620. __attribute__((unused)) static inline float saturate(const float a);
  11621. # 3241
  11622. __attribute__((unused)) static inline int mul24(const int a, const int b);
  11623. # 3243
  11624. __attribute__((unused)) static inline unsigned umul24(const unsigned a, const unsigned b);
  11625. # 3245
  11626. __attribute__((unused)) static inline int float2int(const float a, const cudaRoundMode mode = cudaRoundZero);
  11627. # 3247
  11628. __attribute__((unused)) static inline unsigned float2uint(const float a, const cudaRoundMode mode = cudaRoundZero);
  11629. # 3249
  11630. __attribute__((unused)) static inline float int2float(const int a, const cudaRoundMode mode = cudaRoundNearest);
  11631. # 3251
  11632. __attribute__((unused)) static inline float uint2float(const unsigned a, const cudaRoundMode mode = cudaRoundNearest);
  11633. # 90 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/device_functions.hpp"
  11634. __attribute__((unused)) static inline int mulhi(const int a, const int b)
  11635. # 91
  11636. {int volatile ___ = 1;(void)a;(void)b;
  11637. # 93
  11638. ::exit(___);}
  11639. #if 0
  11640. # 91
  11641. {
  11642. # 92
  11643. return __mulhi(a, b);
  11644. # 93
  11645. }
  11646. #endif
  11647. # 95 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/device_functions.hpp"
  11648. __attribute__((unused)) static inline unsigned mulhi(const unsigned a, const unsigned b)
  11649. # 96
  11650. {int volatile ___ = 1;(void)a;(void)b;
  11651. # 98
  11652. ::exit(___);}
  11653. #if 0
  11654. # 96
  11655. {
  11656. # 97
  11657. return __umulhi(a, b);
  11658. # 98
  11659. }
  11660. #endif
  11661. # 100 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/device_functions.hpp"
  11662. __attribute__((unused)) static inline unsigned mulhi(const int a, const unsigned b)
  11663. # 101
  11664. {int volatile ___ = 1;(void)a;(void)b;
  11665. # 103
  11666. ::exit(___);}
  11667. #if 0
  11668. # 101
  11669. {
  11670. # 102
  11671. return __umulhi(static_cast< unsigned>(a), b);
  11672. # 103
  11673. }
  11674. #endif
  11675. # 105 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/device_functions.hpp"
  11676. __attribute__((unused)) static inline unsigned mulhi(const unsigned a, const int b)
  11677. # 106
  11678. {int volatile ___ = 1;(void)a;(void)b;
  11679. # 108
  11680. ::exit(___);}
  11681. #if 0
  11682. # 106
  11683. {
  11684. # 107
  11685. return __umulhi(a, static_cast< unsigned>(b));
  11686. # 108
  11687. }
  11688. #endif
  11689. # 110 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/device_functions.hpp"
  11690. __attribute__((unused)) static inline long long mul64hi(const long long a, const long long b)
  11691. # 111
  11692. {int volatile ___ = 1;(void)a;(void)b;
  11693. # 113
  11694. ::exit(___);}
  11695. #if 0
  11696. # 111
  11697. {
  11698. # 112
  11699. return __mul64hi(a, b);
  11700. # 113
  11701. }
  11702. #endif
  11703. # 115 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/device_functions.hpp"
  11704. __attribute__((unused)) static inline unsigned long long mul64hi(const unsigned long long a, const unsigned long long b)
  11705. # 116
  11706. {int volatile ___ = 1;(void)a;(void)b;
  11707. # 118
  11708. ::exit(___);}
  11709. #if 0
  11710. # 116
  11711. {
  11712. # 117
  11713. return __umul64hi(a, b);
  11714. # 118
  11715. }
  11716. #endif
  11717. # 120 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/device_functions.hpp"
  11718. __attribute__((unused)) static inline unsigned long long mul64hi(const long long a, const unsigned long long b)
  11719. # 121
  11720. {int volatile ___ = 1;(void)a;(void)b;
  11721. # 123
  11722. ::exit(___);}
  11723. #if 0
  11724. # 121
  11725. {
  11726. # 122
  11727. return __umul64hi(static_cast< unsigned long long>(a), b);
  11728. # 123
  11729. }
  11730. #endif
  11731. # 125 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/device_functions.hpp"
  11732. __attribute__((unused)) static inline unsigned long long mul64hi(const unsigned long long a, const long long b)
  11733. # 126
  11734. {int volatile ___ = 1;(void)a;(void)b;
  11735. # 128
  11736. ::exit(___);}
  11737. #if 0
  11738. # 126
  11739. {
  11740. # 127
  11741. return __umul64hi(a, static_cast< unsigned long long>(b));
  11742. # 128
  11743. }
  11744. #endif
  11745. # 130 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/device_functions.hpp"
  11746. __attribute__((unused)) static inline int float_as_int(const float a)
  11747. # 131
  11748. {int volatile ___ = 1;(void)a;
  11749. # 133
  11750. ::exit(___);}
  11751. #if 0
  11752. # 131
  11753. {
  11754. # 132
  11755. return __float_as_int(a);
  11756. # 133
  11757. }
  11758. #endif
  11759. # 135 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/device_functions.hpp"
  11760. __attribute__((unused)) static inline float int_as_float(const int a)
  11761. # 136
  11762. {int volatile ___ = 1;(void)a;
  11763. # 138
  11764. ::exit(___);}
  11765. #if 0
  11766. # 136
  11767. {
  11768. # 137
  11769. return __int_as_float(a);
  11770. # 138
  11771. }
  11772. #endif
  11773. # 140 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/device_functions.hpp"
  11774. __attribute__((unused)) static inline unsigned float_as_uint(const float a)
  11775. # 141
  11776. {int volatile ___ = 1;(void)a;
  11777. # 143
  11778. ::exit(___);}
  11779. #if 0
  11780. # 141
  11781. {
  11782. # 142
  11783. return __float_as_uint(a);
  11784. # 143
  11785. }
  11786. #endif
  11787. # 145 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/device_functions.hpp"
  11788. __attribute__((unused)) static inline float uint_as_float(const unsigned a)
  11789. # 146
  11790. {int volatile ___ = 1;(void)a;
  11791. # 148
  11792. ::exit(___);}
  11793. #if 0
  11794. # 146
  11795. {
  11796. # 147
  11797. return __uint_as_float(a);
  11798. # 148
  11799. }
  11800. #endif
  11801. # 149 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/device_functions.hpp"
  11802. __attribute__((unused)) static inline float saturate(const float a)
  11803. # 150
  11804. {int volatile ___ = 1;(void)a;
  11805. # 152
  11806. ::exit(___);}
  11807. #if 0
  11808. # 150
  11809. {
  11810. # 151
  11811. return __saturatef(a);
  11812. # 152
  11813. }
  11814. #endif
  11815. # 154 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/device_functions.hpp"
  11816. __attribute__((unused)) static inline int mul24(const int a, const int b)
  11817. # 155
  11818. {int volatile ___ = 1;(void)a;(void)b;
  11819. # 157
  11820. ::exit(___);}
  11821. #if 0
  11822. # 155
  11823. {
  11824. # 156
  11825. return __mul24(a, b);
  11826. # 157
  11827. }
  11828. #endif
  11829. # 159 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/device_functions.hpp"
  11830. __attribute__((unused)) static inline unsigned umul24(const unsigned a, const unsigned b)
  11831. # 160
  11832. {int volatile ___ = 1;(void)a;(void)b;
  11833. # 162
  11834. ::exit(___);}
  11835. #if 0
  11836. # 160
  11837. {
  11838. # 161
  11839. return __umul24(a, b);
  11840. # 162
  11841. }
  11842. #endif
  11843. # 164 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/device_functions.hpp"
  11844. __attribute__((unused)) static inline int float2int(const float a, const cudaRoundMode mode)
  11845. # 165
  11846. {int volatile ___ = 1;(void)a;(void)mode;
  11847. # 170
  11848. ::exit(___);}
  11849. #if 0
  11850. # 165
  11851. {
  11852. # 166
  11853. return (mode == (cudaRoundNearest)) ? __float2int_rn(a) : ((mode == (cudaRoundPosInf)) ? __float2int_ru(a) : ((mode == (cudaRoundMinInf)) ? __float2int_rd(a) : __float2int_rz(a)));
  11854. # 170
  11855. }
  11856. #endif
  11857. # 172 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/device_functions.hpp"
  11858. __attribute__((unused)) static inline unsigned float2uint(const float a, const cudaRoundMode mode)
  11859. # 173
  11860. {int volatile ___ = 1;(void)a;(void)mode;
  11861. # 178
  11862. ::exit(___);}
  11863. #if 0
  11864. # 173
  11865. {
  11866. # 174
  11867. return (mode == (cudaRoundNearest)) ? __float2uint_rn(a) : ((mode == (cudaRoundPosInf)) ? __float2uint_ru(a) : ((mode == (cudaRoundMinInf)) ? __float2uint_rd(a) : __float2uint_rz(a)));
  11868. # 178
  11869. }
  11870. #endif
  11871. # 180 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/device_functions.hpp"
  11872. __attribute__((unused)) static inline float int2float(const int a, const cudaRoundMode mode)
  11873. # 181
  11874. {int volatile ___ = 1;(void)a;(void)mode;
  11875. # 186
  11876. ::exit(___);}
  11877. #if 0
  11878. # 181
  11879. {
  11880. # 182
  11881. return (mode == (cudaRoundZero)) ? __int2float_rz(a) : ((mode == (cudaRoundPosInf)) ? __int2float_ru(a) : ((mode == (cudaRoundMinInf)) ? __int2float_rd(a) : __int2float_rn(a)));
  11882. # 186
  11883. }
  11884. #endif
  11885. # 188 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/device_functions.hpp"
  11886. __attribute__((unused)) static inline float uint2float(const unsigned a, const cudaRoundMode mode)
  11887. # 189
  11888. {int volatile ___ = 1;(void)a;(void)mode;
  11889. # 194
  11890. ::exit(___);}
  11891. #if 0
  11892. # 189
  11893. {
  11894. # 190
  11895. return (mode == (cudaRoundZero)) ? __uint2float_rz(a) : ((mode == (cudaRoundPosInf)) ? __uint2float_ru(a) : ((mode == (cudaRoundMinInf)) ? __uint2float_rd(a) : __uint2float_rn(a)));
  11896. # 194
  11897. }
  11898. #endif
  11899. # 106 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/device_atomic_functions.h"
  11900. __attribute__((unused)) static inline int atomicAdd(int *address, int val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  11901. #if 0
  11902. # 106
  11903. { }
  11904. #endif
  11905. # 108 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/device_atomic_functions.h"
  11906. __attribute__((unused)) static inline unsigned atomicAdd(unsigned *address, unsigned val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  11907. #if 0
  11908. # 108
  11909. { }
  11910. #endif
  11911. # 110 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/device_atomic_functions.h"
  11912. __attribute__((unused)) static inline int atomicSub(int *address, int val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  11913. #if 0
  11914. # 110
  11915. { }
  11916. #endif
  11917. # 112 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/device_atomic_functions.h"
  11918. __attribute__((unused)) static inline unsigned atomicSub(unsigned *address, unsigned val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  11919. #if 0
  11920. # 112
  11921. { }
  11922. #endif
  11923. # 114 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/device_atomic_functions.h"
  11924. __attribute__((unused)) static inline int atomicExch(int *address, int val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  11925. #if 0
  11926. # 114
  11927. { }
  11928. #endif
  11929. # 116 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/device_atomic_functions.h"
  11930. __attribute__((unused)) static inline unsigned atomicExch(unsigned *address, unsigned val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  11931. #if 0
  11932. # 116
  11933. { }
  11934. #endif
  11935. # 118 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/device_atomic_functions.h"
  11936. __attribute__((unused)) static inline float atomicExch(float *address, float val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  11937. #if 0
  11938. # 118
  11939. { }
  11940. #endif
  11941. # 120 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/device_atomic_functions.h"
  11942. __attribute__((unused)) static inline int atomicMin(int *address, int val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  11943. #if 0
  11944. # 120
  11945. { }
  11946. #endif
  11947. # 122 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/device_atomic_functions.h"
  11948. __attribute__((unused)) static inline unsigned atomicMin(unsigned *address, unsigned val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  11949. #if 0
  11950. # 122
  11951. { }
  11952. #endif
  11953. # 124 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/device_atomic_functions.h"
  11954. __attribute__((unused)) static inline int atomicMax(int *address, int val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  11955. #if 0
  11956. # 124
  11957. { }
  11958. #endif
  11959. # 126 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/device_atomic_functions.h"
  11960. __attribute__((unused)) static inline unsigned atomicMax(unsigned *address, unsigned val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  11961. #if 0
  11962. # 126
  11963. { }
  11964. #endif
  11965. # 128 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/device_atomic_functions.h"
  11966. __attribute__((unused)) static inline unsigned atomicInc(unsigned *address, unsigned val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  11967. #if 0
  11968. # 128
  11969. { }
  11970. #endif
  11971. # 130 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/device_atomic_functions.h"
  11972. __attribute__((unused)) static inline unsigned atomicDec(unsigned *address, unsigned val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  11973. #if 0
  11974. # 130
  11975. { }
  11976. #endif
  11977. # 132 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/device_atomic_functions.h"
  11978. __attribute__((unused)) static inline int atomicAnd(int *address, int val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  11979. #if 0
  11980. # 132
  11981. { }
  11982. #endif
  11983. # 134 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/device_atomic_functions.h"
  11984. __attribute__((unused)) static inline unsigned atomicAnd(unsigned *address, unsigned val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  11985. #if 0
  11986. # 134
  11987. { }
  11988. #endif
  11989. # 136 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/device_atomic_functions.h"
  11990. __attribute__((unused)) static inline int atomicOr(int *address, int val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  11991. #if 0
  11992. # 136
  11993. { }
  11994. #endif
  11995. # 138 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/device_atomic_functions.h"
  11996. __attribute__((unused)) static inline unsigned atomicOr(unsigned *address, unsigned val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  11997. #if 0
  11998. # 138
  11999. { }
  12000. #endif
  12001. # 140 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/device_atomic_functions.h"
  12002. __attribute__((unused)) static inline int atomicXor(int *address, int val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12003. #if 0
  12004. # 140
  12005. { }
  12006. #endif
  12007. # 142 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/device_atomic_functions.h"
  12008. __attribute__((unused)) static inline unsigned atomicXor(unsigned *address, unsigned val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12009. #if 0
  12010. # 142
  12011. { }
  12012. #endif
  12013. # 144 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/device_atomic_functions.h"
  12014. __attribute__((unused)) static inline int atomicCAS(int *address, int compare, int val) {int volatile ___ = 1;(void)address;(void)compare;(void)val;::exit(___);}
  12015. #if 0
  12016. # 144
  12017. { }
  12018. #endif
  12019. # 146 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/device_atomic_functions.h"
  12020. __attribute__((unused)) static inline unsigned atomicCAS(unsigned *address, unsigned compare, unsigned val) {int volatile ___ = 1;(void)address;(void)compare;(void)val;::exit(___);}
  12021. #if 0
  12022. # 146
  12023. { }
  12024. #endif
  12025. # 171 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/device_atomic_functions.h"
  12026. extern "C" {
  12027. # 180
  12028. }
  12029. # 189 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/device_atomic_functions.h"
  12030. __attribute__((unused)) static inline unsigned long long atomicAdd(unsigned long long *address, unsigned long long val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12031. #if 0
  12032. # 189
  12033. { }
  12034. #endif
  12035. # 191 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/device_atomic_functions.h"
  12036. __attribute__((unused)) static inline unsigned long long atomicExch(unsigned long long *address, unsigned long long val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12037. #if 0
  12038. # 191
  12039. { }
  12040. #endif
  12041. # 193 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/device_atomic_functions.h"
  12042. __attribute__((unused)) static inline unsigned long long atomicCAS(unsigned long long *address, unsigned long long compare, unsigned long long val) {int volatile ___ = 1;(void)address;(void)compare;(void)val;::exit(___);}
  12043. #if 0
  12044. # 193
  12045. { }
  12046. #endif
  12047. # 195 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/device_atomic_functions.h"
  12048. __attribute((deprecated("__any() is deprecated in favor of __any_sync() and may be removed in a future release (Use -Wno-deprecated-declarations to suppr" "ess this warning)."))) __attribute__((unused)) static inline bool any(bool cond) {int volatile ___ = 1;(void)cond;::exit(___);}
  12049. #if 0
  12050. # 195
  12051. { }
  12052. #endif
  12053. # 197 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/device_atomic_functions.h"
  12054. __attribute((deprecated("__all() is deprecated in favor of __all_sync() and may be removed in a future release (Use -Wno-deprecated-declarations to suppr" "ess this warning)."))) __attribute__((unused)) static inline bool all(bool cond) {int volatile ___ = 1;(void)cond;::exit(___);}
  12055. #if 0
  12056. # 197
  12057. { }
  12058. #endif
  12059. # 87 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/device_double_functions.h"
  12060. extern "C" {
  12061. # 1139 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/device_double_functions.h"
  12062. }
  12063. # 1147
  12064. __attribute__((unused)) static inline double fma(double a, double b, double c, cudaRoundMode mode);
  12065. # 1149
  12066. __attribute__((unused)) static inline double dmul(double a, double b, cudaRoundMode mode = cudaRoundNearest);
  12067. # 1151
  12068. __attribute__((unused)) static inline double dadd(double a, double b, cudaRoundMode mode = cudaRoundNearest);
  12069. # 1153
  12070. __attribute__((unused)) static inline double dsub(double a, double b, cudaRoundMode mode = cudaRoundNearest);
  12071. # 1155
  12072. __attribute__((unused)) static inline int double2int(double a, cudaRoundMode mode = cudaRoundZero);
  12073. # 1157
  12074. __attribute__((unused)) static inline unsigned double2uint(double a, cudaRoundMode mode = cudaRoundZero);
  12075. # 1159
  12076. __attribute__((unused)) static inline long long double2ll(double a, cudaRoundMode mode = cudaRoundZero);
  12077. # 1161
  12078. __attribute__((unused)) static inline unsigned long long double2ull(double a, cudaRoundMode mode = cudaRoundZero);
  12079. # 1163
  12080. __attribute__((unused)) static inline double ll2double(long long a, cudaRoundMode mode = cudaRoundNearest);
  12081. # 1165
  12082. __attribute__((unused)) static inline double ull2double(unsigned long long a, cudaRoundMode mode = cudaRoundNearest);
  12083. # 1167
  12084. __attribute__((unused)) static inline double int2double(int a, cudaRoundMode mode = cudaRoundNearest);
  12085. # 1169
  12086. __attribute__((unused)) static inline double uint2double(unsigned a, cudaRoundMode mode = cudaRoundNearest);
  12087. # 1171
  12088. __attribute__((unused)) static inline double float2double(float a, cudaRoundMode mode = cudaRoundNearest);
  12089. # 93 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/device_double_functions.hpp"
  12090. __attribute__((unused)) static inline double fma(double a, double b, double c, cudaRoundMode mode)
  12091. # 94
  12092. {int volatile ___ = 1;(void)a;(void)b;(void)c;(void)mode;
  12093. # 99
  12094. ::exit(___);}
  12095. #if 0
  12096. # 94
  12097. {
  12098. # 95
  12099. return (mode == (cudaRoundZero)) ? __fma_rz(a, b, c) : ((mode == (cudaRoundPosInf)) ? __fma_ru(a, b, c) : ((mode == (cudaRoundMinInf)) ? __fma_rd(a, b, c) : __fma_rn(a, b, c)));
  12100. # 99
  12101. }
  12102. #endif
  12103. # 101 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/device_double_functions.hpp"
  12104. __attribute__((unused)) static inline double dmul(double a, double b, cudaRoundMode mode)
  12105. # 102
  12106. {int volatile ___ = 1;(void)a;(void)b;(void)mode;
  12107. # 107
  12108. ::exit(___);}
  12109. #if 0
  12110. # 102
  12111. {
  12112. # 103
  12113. return (mode == (cudaRoundZero)) ? __dmul_rz(a, b) : ((mode == (cudaRoundPosInf)) ? __dmul_ru(a, b) : ((mode == (cudaRoundMinInf)) ? __dmul_rd(a, b) : __dmul_rn(a, b)));
  12114. # 107
  12115. }
  12116. #endif
  12117. # 109 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/device_double_functions.hpp"
  12118. __attribute__((unused)) static inline double dadd(double a, double b, cudaRoundMode mode)
  12119. # 110
  12120. {int volatile ___ = 1;(void)a;(void)b;(void)mode;
  12121. # 115
  12122. ::exit(___);}
  12123. #if 0
  12124. # 110
  12125. {
  12126. # 111
  12127. return (mode == (cudaRoundZero)) ? __dadd_rz(a, b) : ((mode == (cudaRoundPosInf)) ? __dadd_ru(a, b) : ((mode == (cudaRoundMinInf)) ? __dadd_rd(a, b) : __dadd_rn(a, b)));
  12128. # 115
  12129. }
  12130. #endif
  12131. # 117 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/device_double_functions.hpp"
  12132. __attribute__((unused)) static inline double dsub(double a, double b, cudaRoundMode mode)
  12133. # 118
  12134. {int volatile ___ = 1;(void)a;(void)b;(void)mode;
  12135. # 123
  12136. ::exit(___);}
  12137. #if 0
  12138. # 118
  12139. {
  12140. # 119
  12141. return (mode == (cudaRoundZero)) ? __dsub_rz(a, b) : ((mode == (cudaRoundPosInf)) ? __dsub_ru(a, b) : ((mode == (cudaRoundMinInf)) ? __dsub_rd(a, b) : __dsub_rn(a, b)));
  12142. # 123
  12143. }
  12144. #endif
  12145. # 125 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/device_double_functions.hpp"
  12146. __attribute__((unused)) static inline int double2int(double a, cudaRoundMode mode)
  12147. # 126
  12148. {int volatile ___ = 1;(void)a;(void)mode;
  12149. # 131
  12150. ::exit(___);}
  12151. #if 0
  12152. # 126
  12153. {
  12154. # 127
  12155. return (mode == (cudaRoundNearest)) ? __double2int_rn(a) : ((mode == (cudaRoundPosInf)) ? __double2int_ru(a) : ((mode == (cudaRoundMinInf)) ? __double2int_rd(a) : __double2int_rz(a)));
  12156. # 131
  12157. }
  12158. #endif
  12159. # 133 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/device_double_functions.hpp"
  12160. __attribute__((unused)) static inline unsigned double2uint(double a, cudaRoundMode mode)
  12161. # 134
  12162. {int volatile ___ = 1;(void)a;(void)mode;
  12163. # 139
  12164. ::exit(___);}
  12165. #if 0
  12166. # 134
  12167. {
  12168. # 135
  12169. return (mode == (cudaRoundNearest)) ? __double2uint_rn(a) : ((mode == (cudaRoundPosInf)) ? __double2uint_ru(a) : ((mode == (cudaRoundMinInf)) ? __double2uint_rd(a) : __double2uint_rz(a)));
  12170. # 139
  12171. }
  12172. #endif
  12173. # 141 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/device_double_functions.hpp"
  12174. __attribute__((unused)) static inline long long double2ll(double a, cudaRoundMode mode)
  12175. # 142
  12176. {int volatile ___ = 1;(void)a;(void)mode;
  12177. # 147
  12178. ::exit(___);}
  12179. #if 0
  12180. # 142
  12181. {
  12182. # 143
  12183. return (mode == (cudaRoundNearest)) ? __double2ll_rn(a) : ((mode == (cudaRoundPosInf)) ? __double2ll_ru(a) : ((mode == (cudaRoundMinInf)) ? __double2ll_rd(a) : __double2ll_rz(a)));
  12184. # 147
  12185. }
  12186. #endif
  12187. # 149 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/device_double_functions.hpp"
  12188. __attribute__((unused)) static inline unsigned long long double2ull(double a, cudaRoundMode mode)
  12189. # 150
  12190. {int volatile ___ = 1;(void)a;(void)mode;
  12191. # 155
  12192. ::exit(___);}
  12193. #if 0
  12194. # 150
  12195. {
  12196. # 151
  12197. return (mode == (cudaRoundNearest)) ? __double2ull_rn(a) : ((mode == (cudaRoundPosInf)) ? __double2ull_ru(a) : ((mode == (cudaRoundMinInf)) ? __double2ull_rd(a) : __double2ull_rz(a)));
  12198. # 155
  12199. }
  12200. #endif
  12201. # 157 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/device_double_functions.hpp"
  12202. __attribute__((unused)) static inline double ll2double(long long a, cudaRoundMode mode)
  12203. # 158
  12204. {int volatile ___ = 1;(void)a;(void)mode;
  12205. # 163
  12206. ::exit(___);}
  12207. #if 0
  12208. # 158
  12209. {
  12210. # 159
  12211. return (mode == (cudaRoundZero)) ? __ll2double_rz(a) : ((mode == (cudaRoundPosInf)) ? __ll2double_ru(a) : ((mode == (cudaRoundMinInf)) ? __ll2double_rd(a) : __ll2double_rn(a)));
  12212. # 163
  12213. }
  12214. #endif
  12215. # 165 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/device_double_functions.hpp"
  12216. __attribute__((unused)) static inline double ull2double(unsigned long long a, cudaRoundMode mode)
  12217. # 166
  12218. {int volatile ___ = 1;(void)a;(void)mode;
  12219. # 171
  12220. ::exit(___);}
  12221. #if 0
  12222. # 166
  12223. {
  12224. # 167
  12225. return (mode == (cudaRoundZero)) ? __ull2double_rz(a) : ((mode == (cudaRoundPosInf)) ? __ull2double_ru(a) : ((mode == (cudaRoundMinInf)) ? __ull2double_rd(a) : __ull2double_rn(a)));
  12226. # 171
  12227. }
  12228. #endif
  12229. # 173 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/device_double_functions.hpp"
  12230. __attribute__((unused)) static inline double int2double(int a, cudaRoundMode mode)
  12231. # 174
  12232. {int volatile ___ = 1;(void)a;(void)mode;
  12233. # 176
  12234. ::exit(___);}
  12235. #if 0
  12236. # 174
  12237. {
  12238. # 175
  12239. return (double)a;
  12240. # 176
  12241. }
  12242. #endif
  12243. # 178 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/device_double_functions.hpp"
  12244. __attribute__((unused)) static inline double uint2double(unsigned a, cudaRoundMode mode)
  12245. # 179
  12246. {int volatile ___ = 1;(void)a;(void)mode;
  12247. # 181
  12248. ::exit(___);}
  12249. #if 0
  12250. # 179
  12251. {
  12252. # 180
  12253. return (double)a;
  12254. # 181
  12255. }
  12256. #endif
  12257. # 183 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/device_double_functions.hpp"
  12258. __attribute__((unused)) static inline double float2double(float a, cudaRoundMode mode)
  12259. # 184
  12260. {int volatile ___ = 1;(void)a;(void)mode;
  12261. # 186
  12262. ::exit(___);}
  12263. #if 0
  12264. # 184
  12265. {
  12266. # 185
  12267. return (double)a;
  12268. # 186
  12269. }
  12270. #endif
  12271. # 89 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_20_atomic_functions.h"
  12272. __attribute__((unused)) static inline float atomicAdd(float *address, float val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12273. #if 0
  12274. # 89
  12275. { }
  12276. #endif
  12277. # 100 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_atomic_functions.h"
  12278. __attribute__((unused)) static inline long long atomicMin(long long *address, long long val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12279. #if 0
  12280. # 100
  12281. { }
  12282. #endif
  12283. # 102 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_atomic_functions.h"
  12284. __attribute__((unused)) static inline long long atomicMax(long long *address, long long val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12285. #if 0
  12286. # 102
  12287. { }
  12288. #endif
  12289. # 104 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_atomic_functions.h"
  12290. __attribute__((unused)) static inline long long atomicAnd(long long *address, long long val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12291. #if 0
  12292. # 104
  12293. { }
  12294. #endif
  12295. # 106 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_atomic_functions.h"
  12296. __attribute__((unused)) static inline long long atomicOr(long long *address, long long val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12297. #if 0
  12298. # 106
  12299. { }
  12300. #endif
  12301. # 108 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_atomic_functions.h"
  12302. __attribute__((unused)) static inline long long atomicXor(long long *address, long long val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12303. #if 0
  12304. # 108
  12305. { }
  12306. #endif
  12307. # 110 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_atomic_functions.h"
  12308. __attribute__((unused)) static inline unsigned long long atomicMin(unsigned long long *address, unsigned long long val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12309. #if 0
  12310. # 110
  12311. { }
  12312. #endif
  12313. # 112 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_atomic_functions.h"
  12314. __attribute__((unused)) static inline unsigned long long atomicMax(unsigned long long *address, unsigned long long val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12315. #if 0
  12316. # 112
  12317. { }
  12318. #endif
  12319. # 114 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_atomic_functions.h"
  12320. __attribute__((unused)) static inline unsigned long long atomicAnd(unsigned long long *address, unsigned long long val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12321. #if 0
  12322. # 114
  12323. { }
  12324. #endif
  12325. # 116 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_atomic_functions.h"
  12326. __attribute__((unused)) static inline unsigned long long atomicOr(unsigned long long *address, unsigned long long val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12327. #if 0
  12328. # 116
  12329. { }
  12330. #endif
  12331. # 118 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_atomic_functions.h"
  12332. __attribute__((unused)) static inline unsigned long long atomicXor(unsigned long long *address, unsigned long long val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12333. #if 0
  12334. # 118
  12335. { }
  12336. #endif
  12337. # 303 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12338. __attribute__((unused)) static inline double atomicAdd(double *address, double val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12339. #if 0
  12340. # 303
  12341. { }
  12342. #endif
  12343. # 306 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12344. __attribute__((unused)) static inline int atomicAdd_block(int *address, int val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12345. #if 0
  12346. # 306
  12347. { }
  12348. #endif
  12349. # 309 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12350. __attribute__((unused)) static inline int atomicAdd_system(int *address, int val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12351. #if 0
  12352. # 309
  12353. { }
  12354. #endif
  12355. # 312 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12356. __attribute__((unused)) static inline unsigned atomicAdd_block(unsigned *address, unsigned val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12357. #if 0
  12358. # 312
  12359. { }
  12360. #endif
  12361. # 315 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12362. __attribute__((unused)) static inline unsigned atomicAdd_system(unsigned *address, unsigned val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12363. #if 0
  12364. # 315
  12365. { }
  12366. #endif
  12367. # 318 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12368. __attribute__((unused)) static inline unsigned long long atomicAdd_block(unsigned long long *address, unsigned long long val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12369. #if 0
  12370. # 318
  12371. { }
  12372. #endif
  12373. # 321 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12374. __attribute__((unused)) static inline unsigned long long atomicAdd_system(unsigned long long *address, unsigned long long val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12375. #if 0
  12376. # 321
  12377. { }
  12378. #endif
  12379. # 324 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12380. __attribute__((unused)) static inline float atomicAdd_block(float *address, float val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12381. #if 0
  12382. # 324
  12383. { }
  12384. #endif
  12385. # 327 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12386. __attribute__((unused)) static inline float atomicAdd_system(float *address, float val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12387. #if 0
  12388. # 327
  12389. { }
  12390. #endif
  12391. # 330 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12392. __attribute__((unused)) static inline double atomicAdd_block(double *address, double val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12393. #if 0
  12394. # 330
  12395. { }
  12396. #endif
  12397. # 333 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12398. __attribute__((unused)) static inline double atomicAdd_system(double *address, double val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12399. #if 0
  12400. # 333
  12401. { }
  12402. #endif
  12403. # 336 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12404. __attribute__((unused)) static inline int atomicSub_block(int *address, int val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12405. #if 0
  12406. # 336
  12407. { }
  12408. #endif
  12409. # 339 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12410. __attribute__((unused)) static inline int atomicSub_system(int *address, int val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12411. #if 0
  12412. # 339
  12413. { }
  12414. #endif
  12415. # 342 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12416. __attribute__((unused)) static inline unsigned atomicSub_block(unsigned *address, unsigned val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12417. #if 0
  12418. # 342
  12419. { }
  12420. #endif
  12421. # 345 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12422. __attribute__((unused)) static inline unsigned atomicSub_system(unsigned *address, unsigned val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12423. #if 0
  12424. # 345
  12425. { }
  12426. #endif
  12427. # 348 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12428. __attribute__((unused)) static inline int atomicExch_block(int *address, int val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12429. #if 0
  12430. # 348
  12431. { }
  12432. #endif
  12433. # 351 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12434. __attribute__((unused)) static inline int atomicExch_system(int *address, int val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12435. #if 0
  12436. # 351
  12437. { }
  12438. #endif
  12439. # 354 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12440. __attribute__((unused)) static inline unsigned atomicExch_block(unsigned *address, unsigned val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12441. #if 0
  12442. # 354
  12443. { }
  12444. #endif
  12445. # 357 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12446. __attribute__((unused)) static inline unsigned atomicExch_system(unsigned *address, unsigned val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12447. #if 0
  12448. # 357
  12449. { }
  12450. #endif
  12451. # 360 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12452. __attribute__((unused)) static inline unsigned long long atomicExch_block(unsigned long long *address, unsigned long long val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12453. #if 0
  12454. # 360
  12455. { }
  12456. #endif
  12457. # 363 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12458. __attribute__((unused)) static inline unsigned long long atomicExch_system(unsigned long long *address, unsigned long long val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12459. #if 0
  12460. # 363
  12461. { }
  12462. #endif
  12463. # 366 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12464. __attribute__((unused)) static inline float atomicExch_block(float *address, float val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12465. #if 0
  12466. # 366
  12467. { }
  12468. #endif
  12469. # 369 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12470. __attribute__((unused)) static inline float atomicExch_system(float *address, float val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12471. #if 0
  12472. # 369
  12473. { }
  12474. #endif
  12475. # 372 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12476. __attribute__((unused)) static inline int atomicMin_block(int *address, int val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12477. #if 0
  12478. # 372
  12479. { }
  12480. #endif
  12481. # 375 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12482. __attribute__((unused)) static inline int atomicMin_system(int *address, int val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12483. #if 0
  12484. # 375
  12485. { }
  12486. #endif
  12487. # 378 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12488. __attribute__((unused)) static inline long long atomicMin_block(long long *address, long long val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12489. #if 0
  12490. # 378
  12491. { }
  12492. #endif
  12493. # 381 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12494. __attribute__((unused)) static inline long long atomicMin_system(long long *address, long long val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12495. #if 0
  12496. # 381
  12497. { }
  12498. #endif
  12499. # 384 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12500. __attribute__((unused)) static inline unsigned atomicMin_block(unsigned *address, unsigned val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12501. #if 0
  12502. # 384
  12503. { }
  12504. #endif
  12505. # 387 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12506. __attribute__((unused)) static inline unsigned atomicMin_system(unsigned *address, unsigned val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12507. #if 0
  12508. # 387
  12509. { }
  12510. #endif
  12511. # 390 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12512. __attribute__((unused)) static inline unsigned long long atomicMin_block(unsigned long long *address, unsigned long long val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12513. #if 0
  12514. # 390
  12515. { }
  12516. #endif
  12517. # 393 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12518. __attribute__((unused)) static inline unsigned long long atomicMin_system(unsigned long long *address, unsigned long long val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12519. #if 0
  12520. # 393
  12521. { }
  12522. #endif
  12523. # 396 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12524. __attribute__((unused)) static inline int atomicMax_block(int *address, int val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12525. #if 0
  12526. # 396
  12527. { }
  12528. #endif
  12529. # 399 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12530. __attribute__((unused)) static inline int atomicMax_system(int *address, int val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12531. #if 0
  12532. # 399
  12533. { }
  12534. #endif
  12535. # 402 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12536. __attribute__((unused)) static inline long long atomicMax_block(long long *address, long long val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12537. #if 0
  12538. # 402
  12539. { }
  12540. #endif
  12541. # 405 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12542. __attribute__((unused)) static inline long long atomicMax_system(long long *address, long long val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12543. #if 0
  12544. # 405
  12545. { }
  12546. #endif
  12547. # 408 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12548. __attribute__((unused)) static inline unsigned atomicMax_block(unsigned *address, unsigned val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12549. #if 0
  12550. # 408
  12551. { }
  12552. #endif
  12553. # 411 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12554. __attribute__((unused)) static inline unsigned atomicMax_system(unsigned *address, unsigned val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12555. #if 0
  12556. # 411
  12557. { }
  12558. #endif
  12559. # 414 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12560. __attribute__((unused)) static inline unsigned long long atomicMax_block(unsigned long long *address, unsigned long long val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12561. #if 0
  12562. # 414
  12563. { }
  12564. #endif
  12565. # 417 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12566. __attribute__((unused)) static inline unsigned long long atomicMax_system(unsigned long long *address, unsigned long long val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12567. #if 0
  12568. # 417
  12569. { }
  12570. #endif
  12571. # 420 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12572. __attribute__((unused)) static inline unsigned atomicInc_block(unsigned *address, unsigned val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12573. #if 0
  12574. # 420
  12575. { }
  12576. #endif
  12577. # 423 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12578. __attribute__((unused)) static inline unsigned atomicInc_system(unsigned *address, unsigned val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12579. #if 0
  12580. # 423
  12581. { }
  12582. #endif
  12583. # 426 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12584. __attribute__((unused)) static inline unsigned atomicDec_block(unsigned *address, unsigned val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12585. #if 0
  12586. # 426
  12587. { }
  12588. #endif
  12589. # 429 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12590. __attribute__((unused)) static inline unsigned atomicDec_system(unsigned *address, unsigned val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12591. #if 0
  12592. # 429
  12593. { }
  12594. #endif
  12595. # 432 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12596. __attribute__((unused)) static inline int atomicCAS_block(int *address, int compare, int val) {int volatile ___ = 1;(void)address;(void)compare;(void)val;::exit(___);}
  12597. #if 0
  12598. # 432
  12599. { }
  12600. #endif
  12601. # 435 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12602. __attribute__((unused)) static inline int atomicCAS_system(int *address, int compare, int val) {int volatile ___ = 1;(void)address;(void)compare;(void)val;::exit(___);}
  12603. #if 0
  12604. # 435
  12605. { }
  12606. #endif
  12607. # 438 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12608. __attribute__((unused)) static inline unsigned atomicCAS_block(unsigned *address, unsigned compare, unsigned
  12609. # 439
  12610. val) {int volatile ___ = 1;(void)address;(void)compare;(void)val;::exit(___);}
  12611. #if 0
  12612. # 439
  12613. { }
  12614. #endif
  12615. # 442 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12616. __attribute__((unused)) static inline unsigned atomicCAS_system(unsigned *address, unsigned compare, unsigned
  12617. # 443
  12618. val) {int volatile ___ = 1;(void)address;(void)compare;(void)val;::exit(___);}
  12619. #if 0
  12620. # 443
  12621. { }
  12622. #endif
  12623. # 446 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12624. __attribute__((unused)) static inline unsigned long long atomicCAS_block(unsigned long long *address, unsigned long long
  12625. # 447
  12626. compare, unsigned long long
  12627. # 448
  12628. val) {int volatile ___ = 1;(void)address;(void)compare;(void)val;::exit(___);}
  12629. #if 0
  12630. # 448
  12631. { }
  12632. #endif
  12633. # 451 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12634. __attribute__((unused)) static inline unsigned long long atomicCAS_system(unsigned long long *address, unsigned long long
  12635. # 452
  12636. compare, unsigned long long
  12637. # 453
  12638. val) {int volatile ___ = 1;(void)address;(void)compare;(void)val;::exit(___);}
  12639. #if 0
  12640. # 453
  12641. { }
  12642. #endif
  12643. # 456 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12644. __attribute__((unused)) static inline int atomicAnd_block(int *address, int val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12645. #if 0
  12646. # 456
  12647. { }
  12648. #endif
  12649. # 459 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12650. __attribute__((unused)) static inline int atomicAnd_system(int *address, int val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12651. #if 0
  12652. # 459
  12653. { }
  12654. #endif
  12655. # 462 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12656. __attribute__((unused)) static inline long long atomicAnd_block(long long *address, long long val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12657. #if 0
  12658. # 462
  12659. { }
  12660. #endif
  12661. # 465 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12662. __attribute__((unused)) static inline long long atomicAnd_system(long long *address, long long val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12663. #if 0
  12664. # 465
  12665. { }
  12666. #endif
  12667. # 468 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12668. __attribute__((unused)) static inline unsigned atomicAnd_block(unsigned *address, unsigned val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12669. #if 0
  12670. # 468
  12671. { }
  12672. #endif
  12673. # 471 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12674. __attribute__((unused)) static inline unsigned atomicAnd_system(unsigned *address, unsigned val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12675. #if 0
  12676. # 471
  12677. { }
  12678. #endif
  12679. # 474 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12680. __attribute__((unused)) static inline unsigned long long atomicAnd_block(unsigned long long *address, unsigned long long val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12681. #if 0
  12682. # 474
  12683. { }
  12684. #endif
  12685. # 477 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12686. __attribute__((unused)) static inline unsigned long long atomicAnd_system(unsigned long long *address, unsigned long long val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12687. #if 0
  12688. # 477
  12689. { }
  12690. #endif
  12691. # 480 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12692. __attribute__((unused)) static inline int atomicOr_block(int *address, int val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12693. #if 0
  12694. # 480
  12695. { }
  12696. #endif
  12697. # 483 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12698. __attribute__((unused)) static inline int atomicOr_system(int *address, int val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12699. #if 0
  12700. # 483
  12701. { }
  12702. #endif
  12703. # 486 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12704. __attribute__((unused)) static inline long long atomicOr_block(long long *address, long long val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12705. #if 0
  12706. # 486
  12707. { }
  12708. #endif
  12709. # 489 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12710. __attribute__((unused)) static inline long long atomicOr_system(long long *address, long long val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12711. #if 0
  12712. # 489
  12713. { }
  12714. #endif
  12715. # 492 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12716. __attribute__((unused)) static inline unsigned atomicOr_block(unsigned *address, unsigned val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12717. #if 0
  12718. # 492
  12719. { }
  12720. #endif
  12721. # 495 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12722. __attribute__((unused)) static inline unsigned atomicOr_system(unsigned *address, unsigned val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12723. #if 0
  12724. # 495
  12725. { }
  12726. #endif
  12727. # 498 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12728. __attribute__((unused)) static inline unsigned long long atomicOr_block(unsigned long long *address, unsigned long long val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12729. #if 0
  12730. # 498
  12731. { }
  12732. #endif
  12733. # 501 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12734. __attribute__((unused)) static inline unsigned long long atomicOr_system(unsigned long long *address, unsigned long long val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12735. #if 0
  12736. # 501
  12737. { }
  12738. #endif
  12739. # 504 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12740. __attribute__((unused)) static inline int atomicXor_block(int *address, int val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12741. #if 0
  12742. # 504
  12743. { }
  12744. #endif
  12745. # 507 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12746. __attribute__((unused)) static inline int atomicXor_system(int *address, int val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12747. #if 0
  12748. # 507
  12749. { }
  12750. #endif
  12751. # 510 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12752. __attribute__((unused)) static inline long long atomicXor_block(long long *address, long long val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12753. #if 0
  12754. # 510
  12755. { }
  12756. #endif
  12757. # 513 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12758. __attribute__((unused)) static inline long long atomicXor_system(long long *address, long long val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12759. #if 0
  12760. # 513
  12761. { }
  12762. #endif
  12763. # 516 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12764. __attribute__((unused)) static inline unsigned atomicXor_block(unsigned *address, unsigned val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12765. #if 0
  12766. # 516
  12767. { }
  12768. #endif
  12769. # 519 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12770. __attribute__((unused)) static inline unsigned atomicXor_system(unsigned *address, unsigned val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12771. #if 0
  12772. # 519
  12773. { }
  12774. #endif
  12775. # 522 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12776. __attribute__((unused)) static inline unsigned long long atomicXor_block(unsigned long long *address, unsigned long long val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12777. #if 0
  12778. # 522
  12779. { }
  12780. #endif
  12781. # 525 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_60_atomic_functions.h"
  12782. __attribute__((unused)) static inline unsigned long long atomicXor_system(unsigned long long *address, unsigned long long val) {int volatile ___ = 1;(void)address;(void)val;::exit(___);}
  12783. #if 0
  12784. # 525
  12785. { }
  12786. #endif
  12787. # 90 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_20_intrinsics.h"
  12788. extern "C" {
  12789. # 1503 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_20_intrinsics.h"
  12790. }
  12791. # 1510
  12792. __attribute((deprecated("__ballot() is deprecated in favor of __ballot_sync() and may be removed in a future release (Use -Wno-deprecated-declarations to" " suppress this warning)."))) __attribute__((unused)) static inline unsigned ballot(bool pred) {int volatile ___ = 1;(void)pred;::exit(___);}
  12793. #if 0
  12794. # 1510
  12795. { }
  12796. #endif
  12797. # 1512 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_20_intrinsics.h"
  12798. __attribute__((unused)) static inline int syncthreads_count(bool pred) {int volatile ___ = 1;(void)pred;::exit(___);}
  12799. #if 0
  12800. # 1512
  12801. { }
  12802. #endif
  12803. # 1514 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_20_intrinsics.h"
  12804. __attribute__((unused)) static inline bool syncthreads_and(bool pred) {int volatile ___ = 1;(void)pred;::exit(___);}
  12805. #if 0
  12806. # 1514
  12807. { }
  12808. #endif
  12809. # 1516 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_20_intrinsics.h"
  12810. __attribute__((unused)) static inline bool syncthreads_or(bool pred) {int volatile ___ = 1;(void)pred;::exit(___);}
  12811. #if 0
  12812. # 1516
  12813. { }
  12814. #endif
  12815. # 1521 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_20_intrinsics.h"
  12816. __attribute__((unused)) static inline unsigned __isGlobal(const void *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  12817. #if 0
  12818. # 1521
  12819. { }
  12820. #endif
  12821. # 1522 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_20_intrinsics.h"
  12822. __attribute__((unused)) static inline unsigned __isShared(const void *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  12823. #if 0
  12824. # 1522
  12825. { }
  12826. #endif
  12827. # 1523 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_20_intrinsics.h"
  12828. __attribute__((unused)) static inline unsigned __isConstant(const void *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  12829. #if 0
  12830. # 1523
  12831. { }
  12832. #endif
  12833. # 1524 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_20_intrinsics.h"
  12834. __attribute__((unused)) static inline unsigned __isLocal(const void *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  12835. #if 0
  12836. # 1524
  12837. { }
  12838. #endif
  12839. # 1526 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_20_intrinsics.h"
  12840. __attribute__((unused)) static inline size_t __cvta_generic_to_global(const void *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  12841. #if 0
  12842. # 1526
  12843. { }
  12844. #endif
  12845. # 1527 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_20_intrinsics.h"
  12846. __attribute__((unused)) static inline size_t __cvta_generic_to_shared(const void *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  12847. #if 0
  12848. # 1527
  12849. { }
  12850. #endif
  12851. # 1528 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_20_intrinsics.h"
  12852. __attribute__((unused)) static inline size_t __cvta_generic_to_constant(const void *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  12853. #if 0
  12854. # 1528
  12855. { }
  12856. #endif
  12857. # 1529 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_20_intrinsics.h"
  12858. __attribute__((unused)) static inline size_t __cvta_generic_to_local(const void *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  12859. #if 0
  12860. # 1529
  12861. { }
  12862. #endif
  12863. # 1531 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_20_intrinsics.h"
  12864. __attribute__((unused)) static inline void *__cvta_global_to_generic(size_t rawbits) {int volatile ___ = 1;(void)rawbits;::exit(___);}
  12865. #if 0
  12866. # 1531
  12867. { }
  12868. #endif
  12869. # 1532 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_20_intrinsics.h"
  12870. __attribute__((unused)) static inline void *__cvta_shared_to_generic(size_t rawbits) {int volatile ___ = 1;(void)rawbits;::exit(___);}
  12871. #if 0
  12872. # 1532
  12873. { }
  12874. #endif
  12875. # 1533 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_20_intrinsics.h"
  12876. __attribute__((unused)) static inline void *__cvta_constant_to_generic(size_t rawbits) {int volatile ___ = 1;(void)rawbits;::exit(___);}
  12877. #if 0
  12878. # 1533
  12879. { }
  12880. #endif
  12881. # 1534 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_20_intrinsics.h"
  12882. __attribute__((unused)) static inline void *__cvta_local_to_generic(size_t rawbits) {int volatile ___ = 1;(void)rawbits;::exit(___);}
  12883. #if 0
  12884. # 1534
  12885. { }
  12886. #endif
  12887. # 102 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  12888. __attribute__((unused)) static inline unsigned __fns(unsigned mask, unsigned base, int offset) {int volatile ___ = 1;(void)mask;(void)base;(void)offset;::exit(___);}
  12889. #if 0
  12890. # 102
  12891. { }
  12892. #endif
  12893. # 103 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  12894. __attribute__((unused)) static inline void __barrier_sync(unsigned id) {int volatile ___ = 1;(void)id;::exit(___);}
  12895. #if 0
  12896. # 103
  12897. { }
  12898. #endif
  12899. # 104 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  12900. __attribute__((unused)) static inline void __barrier_sync_count(unsigned id, unsigned cnt) {int volatile ___ = 1;(void)id;(void)cnt;::exit(___);}
  12901. #if 0
  12902. # 104
  12903. { }
  12904. #endif
  12905. # 105 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  12906. __attribute__((unused)) static inline void __syncwarp(unsigned mask = 4294967295U) {int volatile ___ = 1;(void)mask;::exit(___);}
  12907. #if 0
  12908. # 105
  12909. { }
  12910. #endif
  12911. # 106 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  12912. __attribute__((unused)) static inline int __all_sync(unsigned mask, int pred) {int volatile ___ = 1;(void)mask;(void)pred;::exit(___);}
  12913. #if 0
  12914. # 106
  12915. { }
  12916. #endif
  12917. # 107 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  12918. __attribute__((unused)) static inline int __any_sync(unsigned mask, int pred) {int volatile ___ = 1;(void)mask;(void)pred;::exit(___);}
  12919. #if 0
  12920. # 107
  12921. { }
  12922. #endif
  12923. # 108 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  12924. __attribute__((unused)) static inline int __uni_sync(unsigned mask, int pred) {int volatile ___ = 1;(void)mask;(void)pred;::exit(___);}
  12925. #if 0
  12926. # 108
  12927. { }
  12928. #endif
  12929. # 109 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  12930. __attribute__((unused)) static inline unsigned __ballot_sync(unsigned mask, int pred) {int volatile ___ = 1;(void)mask;(void)pred;::exit(___);}
  12931. #if 0
  12932. # 109
  12933. { }
  12934. #endif
  12935. # 110 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  12936. __attribute__((unused)) static inline unsigned __activemask() {int volatile ___ = 1;::exit(___);}
  12937. #if 0
  12938. # 110
  12939. { }
  12940. #endif
  12941. # 119 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  12942. __attribute((deprecated("__shfl() is deprecated in favor of __shfl_sync() and may be removed in a future release (Use -Wno-deprecated-declarations to sup" "press this warning)."))) __attribute__((unused)) static inline int __shfl(int var, int srcLane, int width = 32) {int volatile ___ = 1;(void)var;(void)srcLane;(void)width;::exit(___);}
  12943. #if 0
  12944. # 119
  12945. { }
  12946. #endif
  12947. # 120 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  12948. __attribute((deprecated("__shfl() is deprecated in favor of __shfl_sync() and may be removed in a future release (Use -Wno-deprecated-declarations to sup" "press this warning)."))) __attribute__((unused)) static inline unsigned __shfl(unsigned var, int srcLane, int width = 32) {int volatile ___ = 1;(void)var;(void)srcLane;(void)width;::exit(___);}
  12949. #if 0
  12950. # 120
  12951. { }
  12952. #endif
  12953. # 121 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  12954. __attribute((deprecated("__shfl_up() is deprecated in favor of __shfl_up_sync() and may be removed in a future release (Use -Wno-deprecated-declarations " "to suppress this warning)."))) __attribute__((unused)) static inline int __shfl_up(int var, unsigned delta, int width = 32) {int volatile ___ = 1;(void)var;(void)delta;(void)width;::exit(___);}
  12955. #if 0
  12956. # 121
  12957. { }
  12958. #endif
  12959. # 122 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  12960. __attribute((deprecated("__shfl_up() is deprecated in favor of __shfl_up_sync() and may be removed in a future release (Use -Wno-deprecated-declarations " "to suppress this warning)."))) __attribute__((unused)) static inline unsigned __shfl_up(unsigned var, unsigned delta, int width = 32) {int volatile ___ = 1;(void)var;(void)delta;(void)width;::exit(___);}
  12961. #if 0
  12962. # 122
  12963. { }
  12964. #endif
  12965. # 123 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  12966. __attribute((deprecated("__shfl_down() is deprecated in favor of __shfl_down_sync() and may be removed in a future release (Use -Wno-deprecated-declarati" "ons to suppress this warning)."))) __attribute__((unused)) static inline int __shfl_down(int var, unsigned delta, int width = 32) {int volatile ___ = 1;(void)var;(void)delta;(void)width;::exit(___);}
  12967. #if 0
  12968. # 123
  12969. { }
  12970. #endif
  12971. # 124 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  12972. __attribute((deprecated("__shfl_down() is deprecated in favor of __shfl_down_sync() and may be removed in a future release (Use -Wno-deprecated-declarati" "ons to suppress this warning)."))) __attribute__((unused)) static inline unsigned __shfl_down(unsigned var, unsigned delta, int width = 32) {int volatile ___ = 1;(void)var;(void)delta;(void)width;::exit(___);}
  12973. #if 0
  12974. # 124
  12975. { }
  12976. #endif
  12977. # 125 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  12978. __attribute((deprecated("__shfl_xor() is deprecated in favor of __shfl_xor_sync() and may be removed in a future release (Use -Wno-deprecated-declaration" "s to suppress this warning)."))) __attribute__((unused)) static inline int __shfl_xor(int var, int laneMask, int width = 32) {int volatile ___ = 1;(void)var;(void)laneMask;(void)width;::exit(___);}
  12979. #if 0
  12980. # 125
  12981. { }
  12982. #endif
  12983. # 126 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  12984. __attribute((deprecated("__shfl_xor() is deprecated in favor of __shfl_xor_sync() and may be removed in a future release (Use -Wno-deprecated-declaration" "s to suppress this warning)."))) __attribute__((unused)) static inline unsigned __shfl_xor(unsigned var, int laneMask, int width = 32) {int volatile ___ = 1;(void)var;(void)laneMask;(void)width;::exit(___);}
  12985. #if 0
  12986. # 126
  12987. { }
  12988. #endif
  12989. # 127 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  12990. __attribute((deprecated("__shfl() is deprecated in favor of __shfl_sync() and may be removed in a future release (Use -Wno-deprecated-declarations to sup" "press this warning)."))) __attribute__((unused)) static inline float __shfl(float var, int srcLane, int width = 32) {int volatile ___ = 1;(void)var;(void)srcLane;(void)width;::exit(___);}
  12991. #if 0
  12992. # 127
  12993. { }
  12994. #endif
  12995. # 128 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  12996. __attribute((deprecated("__shfl_up() is deprecated in favor of __shfl_up_sync() and may be removed in a future release (Use -Wno-deprecated-declarations " "to suppress this warning)."))) __attribute__((unused)) static inline float __shfl_up(float var, unsigned delta, int width = 32) {int volatile ___ = 1;(void)var;(void)delta;(void)width;::exit(___);}
  12997. #if 0
  12998. # 128
  12999. { }
  13000. #endif
  13001. # 129 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13002. __attribute((deprecated("__shfl_down() is deprecated in favor of __shfl_down_sync() and may be removed in a future release (Use -Wno-deprecated-declarati" "ons to suppress this warning)."))) __attribute__((unused)) static inline float __shfl_down(float var, unsigned delta, int width = 32) {int volatile ___ = 1;(void)var;(void)delta;(void)width;::exit(___);}
  13003. #if 0
  13004. # 129
  13005. { }
  13006. #endif
  13007. # 130 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13008. __attribute((deprecated("__shfl_xor() is deprecated in favor of __shfl_xor_sync() and may be removed in a future release (Use -Wno-deprecated-declaration" "s to suppress this warning)."))) __attribute__((unused)) static inline float __shfl_xor(float var, int laneMask, int width = 32) {int volatile ___ = 1;(void)var;(void)laneMask;(void)width;::exit(___);}
  13009. #if 0
  13010. # 130
  13011. { }
  13012. #endif
  13013. # 133 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13014. __attribute__((unused)) static inline int __shfl_sync(unsigned mask, int var, int srcLane, int width = 32) {int volatile ___ = 1;(void)mask;(void)var;(void)srcLane;(void)width;::exit(___);}
  13015. #if 0
  13016. # 133
  13017. { }
  13018. #endif
  13019. # 134 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13020. __attribute__((unused)) static inline unsigned __shfl_sync(unsigned mask, unsigned var, int srcLane, int width = 32) {int volatile ___ = 1;(void)mask;(void)var;(void)srcLane;(void)width;::exit(___);}
  13021. #if 0
  13022. # 134
  13023. { }
  13024. #endif
  13025. # 135 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13026. __attribute__((unused)) static inline int __shfl_up_sync(unsigned mask, int var, unsigned delta, int width = 32) {int volatile ___ = 1;(void)mask;(void)var;(void)delta;(void)width;::exit(___);}
  13027. #if 0
  13028. # 135
  13029. { }
  13030. #endif
  13031. # 136 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13032. __attribute__((unused)) static inline unsigned __shfl_up_sync(unsigned mask, unsigned var, unsigned delta, int width = 32) {int volatile ___ = 1;(void)mask;(void)var;(void)delta;(void)width;::exit(___);}
  13033. #if 0
  13034. # 136
  13035. { }
  13036. #endif
  13037. # 137 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13038. __attribute__((unused)) static inline int __shfl_down_sync(unsigned mask, int var, unsigned delta, int width = 32) {int volatile ___ = 1;(void)mask;(void)var;(void)delta;(void)width;::exit(___);}
  13039. #if 0
  13040. # 137
  13041. { }
  13042. #endif
  13043. # 138 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13044. __attribute__((unused)) static inline unsigned __shfl_down_sync(unsigned mask, unsigned var, unsigned delta, int width = 32) {int volatile ___ = 1;(void)mask;(void)var;(void)delta;(void)width;::exit(___);}
  13045. #if 0
  13046. # 138
  13047. { }
  13048. #endif
  13049. # 139 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13050. __attribute__((unused)) static inline int __shfl_xor_sync(unsigned mask, int var, int laneMask, int width = 32) {int volatile ___ = 1;(void)mask;(void)var;(void)laneMask;(void)width;::exit(___);}
  13051. #if 0
  13052. # 139
  13053. { }
  13054. #endif
  13055. # 140 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13056. __attribute__((unused)) static inline unsigned __shfl_xor_sync(unsigned mask, unsigned var, int laneMask, int width = 32) {int volatile ___ = 1;(void)mask;(void)var;(void)laneMask;(void)width;::exit(___);}
  13057. #if 0
  13058. # 140
  13059. { }
  13060. #endif
  13061. # 141 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13062. __attribute__((unused)) static inline float __shfl_sync(unsigned mask, float var, int srcLane, int width = 32) {int volatile ___ = 1;(void)mask;(void)var;(void)srcLane;(void)width;::exit(___);}
  13063. #if 0
  13064. # 141
  13065. { }
  13066. #endif
  13067. # 142 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13068. __attribute__((unused)) static inline float __shfl_up_sync(unsigned mask, float var, unsigned delta, int width = 32) {int volatile ___ = 1;(void)mask;(void)var;(void)delta;(void)width;::exit(___);}
  13069. #if 0
  13070. # 142
  13071. { }
  13072. #endif
  13073. # 143 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13074. __attribute__((unused)) static inline float __shfl_down_sync(unsigned mask, float var, unsigned delta, int width = 32) {int volatile ___ = 1;(void)mask;(void)var;(void)delta;(void)width;::exit(___);}
  13075. #if 0
  13076. # 143
  13077. { }
  13078. #endif
  13079. # 144 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13080. __attribute__((unused)) static inline float __shfl_xor_sync(unsigned mask, float var, int laneMask, int width = 32) {int volatile ___ = 1;(void)mask;(void)var;(void)laneMask;(void)width;::exit(___);}
  13081. #if 0
  13082. # 144
  13083. { }
  13084. #endif
  13085. # 148 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13086. __attribute((deprecated("__shfl() is deprecated in favor of __shfl_sync() and may be removed in a future release (Use -Wno-deprecated-declarations to sup" "press this warning)."))) __attribute__((unused)) static inline unsigned long long __shfl(unsigned long long var, int srcLane, int width = 32) {int volatile ___ = 1;(void)var;(void)srcLane;(void)width;::exit(___);}
  13087. #if 0
  13088. # 148
  13089. { }
  13090. #endif
  13091. # 149 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13092. __attribute((deprecated("__shfl() is deprecated in favor of __shfl_sync() and may be removed in a future release (Use -Wno-deprecated-declarations to sup" "press this warning)."))) __attribute__((unused)) static inline long long __shfl(long long var, int srcLane, int width = 32) {int volatile ___ = 1;(void)var;(void)srcLane;(void)width;::exit(___);}
  13093. #if 0
  13094. # 149
  13095. { }
  13096. #endif
  13097. # 150 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13098. __attribute((deprecated("__shfl_up() is deprecated in favor of __shfl_up_sync() and may be removed in a future release (Use -Wno-deprecated-declarations " "to suppress this warning)."))) __attribute__((unused)) static inline long long __shfl_up(long long var, unsigned delta, int width = 32) {int volatile ___ = 1;(void)var;(void)delta;(void)width;::exit(___);}
  13099. #if 0
  13100. # 150
  13101. { }
  13102. #endif
  13103. # 151 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13104. __attribute((deprecated("__shfl_up() is deprecated in favor of __shfl_up_sync() and may be removed in a future release (Use -Wno-deprecated-declarations " "to suppress this warning)."))) __attribute__((unused)) static inline unsigned long long __shfl_up(unsigned long long var, unsigned delta, int width = 32) {int volatile ___ = 1;(void)var;(void)delta;(void)width;::exit(___);}
  13105. #if 0
  13106. # 151
  13107. { }
  13108. #endif
  13109. # 152 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13110. __attribute((deprecated("__shfl_down() is deprecated in favor of __shfl_down_sync() and may be removed in a future release (Use -Wno-deprecated-declarati" "ons to suppress this warning)."))) __attribute__((unused)) static inline long long __shfl_down(long long var, unsigned delta, int width = 32) {int volatile ___ = 1;(void)var;(void)delta;(void)width;::exit(___);}
  13111. #if 0
  13112. # 152
  13113. { }
  13114. #endif
  13115. # 153 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13116. __attribute((deprecated("__shfl_down() is deprecated in favor of __shfl_down_sync() and may be removed in a future release (Use -Wno-deprecated-declarati" "ons to suppress this warning)."))) __attribute__((unused)) static inline unsigned long long __shfl_down(unsigned long long var, unsigned delta, int width = 32) {int volatile ___ = 1;(void)var;(void)delta;(void)width;::exit(___);}
  13117. #if 0
  13118. # 153
  13119. { }
  13120. #endif
  13121. # 154 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13122. __attribute((deprecated("__shfl_xor() is deprecated in favor of __shfl_xor_sync() and may be removed in a future release (Use -Wno-deprecated-declaration" "s to suppress this warning)."))) __attribute__((unused)) static inline long long __shfl_xor(long long var, int laneMask, int width = 32) {int volatile ___ = 1;(void)var;(void)laneMask;(void)width;::exit(___);}
  13123. #if 0
  13124. # 154
  13125. { }
  13126. #endif
  13127. # 155 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13128. __attribute((deprecated("__shfl_xor() is deprecated in favor of __shfl_xor_sync() and may be removed in a future release (Use -Wno-deprecated-declaration" "s to suppress this warning)."))) __attribute__((unused)) static inline unsigned long long __shfl_xor(unsigned long long var, int laneMask, int width = 32) {int volatile ___ = 1;(void)var;(void)laneMask;(void)width;::exit(___);}
  13129. #if 0
  13130. # 155
  13131. { }
  13132. #endif
  13133. # 156 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13134. __attribute((deprecated("__shfl() is deprecated in favor of __shfl_sync() and may be removed in a future release (Use -Wno-deprecated-declarations to sup" "press this warning)."))) __attribute__((unused)) static inline double __shfl(double var, int srcLane, int width = 32) {int volatile ___ = 1;(void)var;(void)srcLane;(void)width;::exit(___);}
  13135. #if 0
  13136. # 156
  13137. { }
  13138. #endif
  13139. # 157 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13140. __attribute((deprecated("__shfl_up() is deprecated in favor of __shfl_up_sync() and may be removed in a future release (Use -Wno-deprecated-declarations " "to suppress this warning)."))) __attribute__((unused)) static inline double __shfl_up(double var, unsigned delta, int width = 32) {int volatile ___ = 1;(void)var;(void)delta;(void)width;::exit(___);}
  13141. #if 0
  13142. # 157
  13143. { }
  13144. #endif
  13145. # 158 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13146. __attribute((deprecated("__shfl_down() is deprecated in favor of __shfl_down_sync() and may be removed in a future release (Use -Wno-deprecated-declarati" "ons to suppress this warning)."))) __attribute__((unused)) static inline double __shfl_down(double var, unsigned delta, int width = 32) {int volatile ___ = 1;(void)var;(void)delta;(void)width;::exit(___);}
  13147. #if 0
  13148. # 158
  13149. { }
  13150. #endif
  13151. # 159 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13152. __attribute((deprecated("__shfl_xor() is deprecated in favor of __shfl_xor_sync() and may be removed in a future release (Use -Wno-deprecated-declaration" "s to suppress this warning)."))) __attribute__((unused)) static inline double __shfl_xor(double var, int laneMask, int width = 32) {int volatile ___ = 1;(void)var;(void)laneMask;(void)width;::exit(___);}
  13153. #if 0
  13154. # 159
  13155. { }
  13156. #endif
  13157. # 162 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13158. __attribute__((unused)) static inline long long __shfl_sync(unsigned mask, long long var, int srcLane, int width = 32) {int volatile ___ = 1;(void)mask;(void)var;(void)srcLane;(void)width;::exit(___);}
  13159. #if 0
  13160. # 162
  13161. { }
  13162. #endif
  13163. # 163 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13164. __attribute__((unused)) static inline unsigned long long __shfl_sync(unsigned mask, unsigned long long var, int srcLane, int width = 32) {int volatile ___ = 1;(void)mask;(void)var;(void)srcLane;(void)width;::exit(___);}
  13165. #if 0
  13166. # 163
  13167. { }
  13168. #endif
  13169. # 164 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13170. __attribute__((unused)) static inline long long __shfl_up_sync(unsigned mask, long long var, unsigned delta, int width = 32) {int volatile ___ = 1;(void)mask;(void)var;(void)delta;(void)width;::exit(___);}
  13171. #if 0
  13172. # 164
  13173. { }
  13174. #endif
  13175. # 165 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13176. __attribute__((unused)) static inline unsigned long long __shfl_up_sync(unsigned mask, unsigned long long var, unsigned delta, int width = 32) {int volatile ___ = 1;(void)mask;(void)var;(void)delta;(void)width;::exit(___);}
  13177. #if 0
  13178. # 165
  13179. { }
  13180. #endif
  13181. # 166 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13182. __attribute__((unused)) static inline long long __shfl_down_sync(unsigned mask, long long var, unsigned delta, int width = 32) {int volatile ___ = 1;(void)mask;(void)var;(void)delta;(void)width;::exit(___);}
  13183. #if 0
  13184. # 166
  13185. { }
  13186. #endif
  13187. # 167 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13188. __attribute__((unused)) static inline unsigned long long __shfl_down_sync(unsigned mask, unsigned long long var, unsigned delta, int width = 32) {int volatile ___ = 1;(void)mask;(void)var;(void)delta;(void)width;::exit(___);}
  13189. #if 0
  13190. # 167
  13191. { }
  13192. #endif
  13193. # 168 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13194. __attribute__((unused)) static inline long long __shfl_xor_sync(unsigned mask, long long var, int laneMask, int width = 32) {int volatile ___ = 1;(void)mask;(void)var;(void)laneMask;(void)width;::exit(___);}
  13195. #if 0
  13196. # 168
  13197. { }
  13198. #endif
  13199. # 169 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13200. __attribute__((unused)) static inline unsigned long long __shfl_xor_sync(unsigned mask, unsigned long long var, int laneMask, int width = 32) {int volatile ___ = 1;(void)mask;(void)var;(void)laneMask;(void)width;::exit(___);}
  13201. #if 0
  13202. # 169
  13203. { }
  13204. #endif
  13205. # 170 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13206. __attribute__((unused)) static inline double __shfl_sync(unsigned mask, double var, int srcLane, int width = 32) {int volatile ___ = 1;(void)mask;(void)var;(void)srcLane;(void)width;::exit(___);}
  13207. #if 0
  13208. # 170
  13209. { }
  13210. #endif
  13211. # 171 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13212. __attribute__((unused)) static inline double __shfl_up_sync(unsigned mask, double var, unsigned delta, int width = 32) {int volatile ___ = 1;(void)mask;(void)var;(void)delta;(void)width;::exit(___);}
  13213. #if 0
  13214. # 171
  13215. { }
  13216. #endif
  13217. # 172 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13218. __attribute__((unused)) static inline double __shfl_down_sync(unsigned mask, double var, unsigned delta, int width = 32) {int volatile ___ = 1;(void)mask;(void)var;(void)delta;(void)width;::exit(___);}
  13219. #if 0
  13220. # 172
  13221. { }
  13222. #endif
  13223. # 173 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13224. __attribute__((unused)) static inline double __shfl_xor_sync(unsigned mask, double var, int laneMask, int width = 32) {int volatile ___ = 1;(void)mask;(void)var;(void)laneMask;(void)width;::exit(___);}
  13225. #if 0
  13226. # 173
  13227. { }
  13228. #endif
  13229. # 177 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13230. __attribute((deprecated("__shfl() is deprecated in favor of __shfl_sync() and may be removed in a future release (Use -Wno-deprecated-declarations to sup" "press this warning)."))) __attribute__((unused)) static inline long __shfl(long var, int srcLane, int width = 32) {int volatile ___ = 1;(void)var;(void)srcLane;(void)width;::exit(___);}
  13231. #if 0
  13232. # 177
  13233. { }
  13234. #endif
  13235. # 178 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13236. __attribute((deprecated("__shfl() is deprecated in favor of __shfl_sync() and may be removed in a future release (Use -Wno-deprecated-declarations to sup" "press this warning)."))) __attribute__((unused)) static inline unsigned long __shfl(unsigned long var, int srcLane, int width = 32) {int volatile ___ = 1;(void)var;(void)srcLane;(void)width;::exit(___);}
  13237. #if 0
  13238. # 178
  13239. { }
  13240. #endif
  13241. # 179 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13242. __attribute((deprecated("__shfl_up() is deprecated in favor of __shfl_up_sync() and may be removed in a future release (Use -Wno-deprecated-declarations " "to suppress this warning)."))) __attribute__((unused)) static inline long __shfl_up(long var, unsigned delta, int width = 32) {int volatile ___ = 1;(void)var;(void)delta;(void)width;::exit(___);}
  13243. #if 0
  13244. # 179
  13245. { }
  13246. #endif
  13247. # 180 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13248. __attribute((deprecated("__shfl_up() is deprecated in favor of __shfl_up_sync() and may be removed in a future release (Use -Wno-deprecated-declarations " "to suppress this warning)."))) __attribute__((unused)) static inline unsigned long __shfl_up(unsigned long var, unsigned delta, int width = 32) {int volatile ___ = 1;(void)var;(void)delta;(void)width;::exit(___);}
  13249. #if 0
  13250. # 180
  13251. { }
  13252. #endif
  13253. # 181 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13254. __attribute((deprecated("__shfl_down() is deprecated in favor of __shfl_down_sync() and may be removed in a future release (Use -Wno-deprecated-declarati" "ons to suppress this warning)."))) __attribute__((unused)) static inline long __shfl_down(long var, unsigned delta, int width = 32) {int volatile ___ = 1;(void)var;(void)delta;(void)width;::exit(___);}
  13255. #if 0
  13256. # 181
  13257. { }
  13258. #endif
  13259. # 182 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13260. __attribute((deprecated("__shfl_down() is deprecated in favor of __shfl_down_sync() and may be removed in a future release (Use -Wno-deprecated-declarati" "ons to suppress this warning)."))) __attribute__((unused)) static inline unsigned long __shfl_down(unsigned long var, unsigned delta, int width = 32) {int volatile ___ = 1;(void)var;(void)delta;(void)width;::exit(___);}
  13261. #if 0
  13262. # 182
  13263. { }
  13264. #endif
  13265. # 183 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13266. __attribute((deprecated("__shfl_xor() is deprecated in favor of __shfl_xor_sync() and may be removed in a future release (Use -Wno-deprecated-declaration" "s to suppress this warning)."))) __attribute__((unused)) static inline long __shfl_xor(long var, int laneMask, int width = 32) {int volatile ___ = 1;(void)var;(void)laneMask;(void)width;::exit(___);}
  13267. #if 0
  13268. # 183
  13269. { }
  13270. #endif
  13271. # 184 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13272. __attribute((deprecated("__shfl_xor() is deprecated in favor of __shfl_xor_sync() and may be removed in a future release (Use -Wno-deprecated-declaration" "s to suppress this warning)."))) __attribute__((unused)) static inline unsigned long __shfl_xor(unsigned long var, int laneMask, int width = 32) {int volatile ___ = 1;(void)var;(void)laneMask;(void)width;::exit(___);}
  13273. #if 0
  13274. # 184
  13275. { }
  13276. #endif
  13277. # 187 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13278. __attribute__((unused)) static inline long __shfl_sync(unsigned mask, long var, int srcLane, int width = 32) {int volatile ___ = 1;(void)mask;(void)var;(void)srcLane;(void)width;::exit(___);}
  13279. #if 0
  13280. # 187
  13281. { }
  13282. #endif
  13283. # 188 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13284. __attribute__((unused)) static inline unsigned long __shfl_sync(unsigned mask, unsigned long var, int srcLane, int width = 32) {int volatile ___ = 1;(void)mask;(void)var;(void)srcLane;(void)width;::exit(___);}
  13285. #if 0
  13286. # 188
  13287. { }
  13288. #endif
  13289. # 189 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13290. __attribute__((unused)) static inline long __shfl_up_sync(unsigned mask, long var, unsigned delta, int width = 32) {int volatile ___ = 1;(void)mask;(void)var;(void)delta;(void)width;::exit(___);}
  13291. #if 0
  13292. # 189
  13293. { }
  13294. #endif
  13295. # 190 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13296. __attribute__((unused)) static inline unsigned long __shfl_up_sync(unsigned mask, unsigned long var, unsigned delta, int width = 32) {int volatile ___ = 1;(void)mask;(void)var;(void)delta;(void)width;::exit(___);}
  13297. #if 0
  13298. # 190
  13299. { }
  13300. #endif
  13301. # 191 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13302. __attribute__((unused)) static inline long __shfl_down_sync(unsigned mask, long var, unsigned delta, int width = 32) {int volatile ___ = 1;(void)mask;(void)var;(void)delta;(void)width;::exit(___);}
  13303. #if 0
  13304. # 191
  13305. { }
  13306. #endif
  13307. # 192 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13308. __attribute__((unused)) static inline unsigned long __shfl_down_sync(unsigned mask, unsigned long var, unsigned delta, int width = 32) {int volatile ___ = 1;(void)mask;(void)var;(void)delta;(void)width;::exit(___);}
  13309. #if 0
  13310. # 192
  13311. { }
  13312. #endif
  13313. # 193 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13314. __attribute__((unused)) static inline long __shfl_xor_sync(unsigned mask, long var, int laneMask, int width = 32) {int volatile ___ = 1;(void)mask;(void)var;(void)laneMask;(void)width;::exit(___);}
  13315. #if 0
  13316. # 193
  13317. { }
  13318. #endif
  13319. # 194 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_30_intrinsics.h"
  13320. __attribute__((unused)) static inline unsigned long __shfl_xor_sync(unsigned mask, unsigned long var, int laneMask, int width = 32) {int volatile ___ = 1;(void)mask;(void)var;(void)laneMask;(void)width;::exit(___);}
  13321. #if 0
  13322. # 194
  13323. { }
  13324. #endif
  13325. # 87 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13326. __attribute__((unused)) static inline long __ldg(const long *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13327. #if 0
  13328. # 87
  13329. { }
  13330. #endif
  13331. # 88 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13332. __attribute__((unused)) static inline unsigned long __ldg(const unsigned long *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13333. #if 0
  13334. # 88
  13335. { }
  13336. #endif
  13337. # 90 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13338. __attribute__((unused)) static inline char __ldg(const char *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13339. #if 0
  13340. # 90
  13341. { }
  13342. #endif
  13343. # 91 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13344. __attribute__((unused)) static inline signed char __ldg(const signed char *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13345. #if 0
  13346. # 91
  13347. { }
  13348. #endif
  13349. # 92 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13350. __attribute__((unused)) static inline short __ldg(const short *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13351. #if 0
  13352. # 92
  13353. { }
  13354. #endif
  13355. # 93 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13356. __attribute__((unused)) static inline int __ldg(const int *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13357. #if 0
  13358. # 93
  13359. { }
  13360. #endif
  13361. # 94 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13362. __attribute__((unused)) static inline long long __ldg(const long long *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13363. #if 0
  13364. # 94
  13365. { }
  13366. #endif
  13367. # 95 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13368. __attribute__((unused)) static inline char2 __ldg(const char2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13369. #if 0
  13370. # 95
  13371. { }
  13372. #endif
  13373. # 96 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13374. __attribute__((unused)) static inline char4 __ldg(const char4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13375. #if 0
  13376. # 96
  13377. { }
  13378. #endif
  13379. # 97 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13380. __attribute__((unused)) static inline short2 __ldg(const short2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13381. #if 0
  13382. # 97
  13383. { }
  13384. #endif
  13385. # 98 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13386. __attribute__((unused)) static inline short4 __ldg(const short4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13387. #if 0
  13388. # 98
  13389. { }
  13390. #endif
  13391. # 99 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13392. __attribute__((unused)) static inline int2 __ldg(const int2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13393. #if 0
  13394. # 99
  13395. { }
  13396. #endif
  13397. # 100 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13398. __attribute__((unused)) static inline int4 __ldg(const int4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13399. #if 0
  13400. # 100
  13401. { }
  13402. #endif
  13403. # 101 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13404. __attribute__((unused)) static inline longlong2 __ldg(const longlong2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13405. #if 0
  13406. # 101
  13407. { }
  13408. #endif
  13409. # 103 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13410. __attribute__((unused)) static inline unsigned char __ldg(const unsigned char *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13411. #if 0
  13412. # 103
  13413. { }
  13414. #endif
  13415. # 104 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13416. __attribute__((unused)) static inline unsigned short __ldg(const unsigned short *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13417. #if 0
  13418. # 104
  13419. { }
  13420. #endif
  13421. # 105 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13422. __attribute__((unused)) static inline unsigned __ldg(const unsigned *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13423. #if 0
  13424. # 105
  13425. { }
  13426. #endif
  13427. # 106 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13428. __attribute__((unused)) static inline unsigned long long __ldg(const unsigned long long *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13429. #if 0
  13430. # 106
  13431. { }
  13432. #endif
  13433. # 107 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13434. __attribute__((unused)) static inline uchar2 __ldg(const uchar2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13435. #if 0
  13436. # 107
  13437. { }
  13438. #endif
  13439. # 108 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13440. __attribute__((unused)) static inline uchar4 __ldg(const uchar4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13441. #if 0
  13442. # 108
  13443. { }
  13444. #endif
  13445. # 109 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13446. __attribute__((unused)) static inline ushort2 __ldg(const ushort2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13447. #if 0
  13448. # 109
  13449. { }
  13450. #endif
  13451. # 110 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13452. __attribute__((unused)) static inline ushort4 __ldg(const ushort4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13453. #if 0
  13454. # 110
  13455. { }
  13456. #endif
  13457. # 111 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13458. __attribute__((unused)) static inline uint2 __ldg(const uint2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13459. #if 0
  13460. # 111
  13461. { }
  13462. #endif
  13463. # 112 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13464. __attribute__((unused)) static inline uint4 __ldg(const uint4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13465. #if 0
  13466. # 112
  13467. { }
  13468. #endif
  13469. # 113 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13470. __attribute__((unused)) static inline ulonglong2 __ldg(const ulonglong2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13471. #if 0
  13472. # 113
  13473. { }
  13474. #endif
  13475. # 115 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13476. __attribute__((unused)) static inline float __ldg(const float *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13477. #if 0
  13478. # 115
  13479. { }
  13480. #endif
  13481. # 116 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13482. __attribute__((unused)) static inline double __ldg(const double *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13483. #if 0
  13484. # 116
  13485. { }
  13486. #endif
  13487. # 117 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13488. __attribute__((unused)) static inline float2 __ldg(const float2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13489. #if 0
  13490. # 117
  13491. { }
  13492. #endif
  13493. # 118 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13494. __attribute__((unused)) static inline float4 __ldg(const float4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13495. #if 0
  13496. # 118
  13497. { }
  13498. #endif
  13499. # 119 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13500. __attribute__((unused)) static inline double2 __ldg(const double2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13501. #if 0
  13502. # 119
  13503. { }
  13504. #endif
  13505. # 123 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13506. __attribute__((unused)) static inline long __ldcg(const long *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13507. #if 0
  13508. # 123
  13509. { }
  13510. #endif
  13511. # 124 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13512. __attribute__((unused)) static inline unsigned long __ldcg(const unsigned long *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13513. #if 0
  13514. # 124
  13515. { }
  13516. #endif
  13517. # 126 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13518. __attribute__((unused)) static inline char __ldcg(const char *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13519. #if 0
  13520. # 126
  13521. { }
  13522. #endif
  13523. # 127 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13524. __attribute__((unused)) static inline signed char __ldcg(const signed char *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13525. #if 0
  13526. # 127
  13527. { }
  13528. #endif
  13529. # 128 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13530. __attribute__((unused)) static inline short __ldcg(const short *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13531. #if 0
  13532. # 128
  13533. { }
  13534. #endif
  13535. # 129 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13536. __attribute__((unused)) static inline int __ldcg(const int *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13537. #if 0
  13538. # 129
  13539. { }
  13540. #endif
  13541. # 130 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13542. __attribute__((unused)) static inline long long __ldcg(const long long *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13543. #if 0
  13544. # 130
  13545. { }
  13546. #endif
  13547. # 131 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13548. __attribute__((unused)) static inline char2 __ldcg(const char2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13549. #if 0
  13550. # 131
  13551. { }
  13552. #endif
  13553. # 132 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13554. __attribute__((unused)) static inline char4 __ldcg(const char4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13555. #if 0
  13556. # 132
  13557. { }
  13558. #endif
  13559. # 133 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13560. __attribute__((unused)) static inline short2 __ldcg(const short2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13561. #if 0
  13562. # 133
  13563. { }
  13564. #endif
  13565. # 134 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13566. __attribute__((unused)) static inline short4 __ldcg(const short4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13567. #if 0
  13568. # 134
  13569. { }
  13570. #endif
  13571. # 135 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13572. __attribute__((unused)) static inline int2 __ldcg(const int2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13573. #if 0
  13574. # 135
  13575. { }
  13576. #endif
  13577. # 136 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13578. __attribute__((unused)) static inline int4 __ldcg(const int4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13579. #if 0
  13580. # 136
  13581. { }
  13582. #endif
  13583. # 137 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13584. __attribute__((unused)) static inline longlong2 __ldcg(const longlong2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13585. #if 0
  13586. # 137
  13587. { }
  13588. #endif
  13589. # 139 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13590. __attribute__((unused)) static inline unsigned char __ldcg(const unsigned char *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13591. #if 0
  13592. # 139
  13593. { }
  13594. #endif
  13595. # 140 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13596. __attribute__((unused)) static inline unsigned short __ldcg(const unsigned short *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13597. #if 0
  13598. # 140
  13599. { }
  13600. #endif
  13601. # 141 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13602. __attribute__((unused)) static inline unsigned __ldcg(const unsigned *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13603. #if 0
  13604. # 141
  13605. { }
  13606. #endif
  13607. # 142 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13608. __attribute__((unused)) static inline unsigned long long __ldcg(const unsigned long long *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13609. #if 0
  13610. # 142
  13611. { }
  13612. #endif
  13613. # 143 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13614. __attribute__((unused)) static inline uchar2 __ldcg(const uchar2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13615. #if 0
  13616. # 143
  13617. { }
  13618. #endif
  13619. # 144 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13620. __attribute__((unused)) static inline uchar4 __ldcg(const uchar4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13621. #if 0
  13622. # 144
  13623. { }
  13624. #endif
  13625. # 145 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13626. __attribute__((unused)) static inline ushort2 __ldcg(const ushort2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13627. #if 0
  13628. # 145
  13629. { }
  13630. #endif
  13631. # 146 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13632. __attribute__((unused)) static inline ushort4 __ldcg(const ushort4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13633. #if 0
  13634. # 146
  13635. { }
  13636. #endif
  13637. # 147 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13638. __attribute__((unused)) static inline uint2 __ldcg(const uint2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13639. #if 0
  13640. # 147
  13641. { }
  13642. #endif
  13643. # 148 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13644. __attribute__((unused)) static inline uint4 __ldcg(const uint4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13645. #if 0
  13646. # 148
  13647. { }
  13648. #endif
  13649. # 149 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13650. __attribute__((unused)) static inline ulonglong2 __ldcg(const ulonglong2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13651. #if 0
  13652. # 149
  13653. { }
  13654. #endif
  13655. # 151 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13656. __attribute__((unused)) static inline float __ldcg(const float *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13657. #if 0
  13658. # 151
  13659. { }
  13660. #endif
  13661. # 152 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13662. __attribute__((unused)) static inline double __ldcg(const double *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13663. #if 0
  13664. # 152
  13665. { }
  13666. #endif
  13667. # 153 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13668. __attribute__((unused)) static inline float2 __ldcg(const float2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13669. #if 0
  13670. # 153
  13671. { }
  13672. #endif
  13673. # 154 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13674. __attribute__((unused)) static inline float4 __ldcg(const float4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13675. #if 0
  13676. # 154
  13677. { }
  13678. #endif
  13679. # 155 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13680. __attribute__((unused)) static inline double2 __ldcg(const double2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13681. #if 0
  13682. # 155
  13683. { }
  13684. #endif
  13685. # 159 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13686. __attribute__((unused)) static inline long __ldca(const long *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13687. #if 0
  13688. # 159
  13689. { }
  13690. #endif
  13691. # 160 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13692. __attribute__((unused)) static inline unsigned long __ldca(const unsigned long *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13693. #if 0
  13694. # 160
  13695. { }
  13696. #endif
  13697. # 162 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13698. __attribute__((unused)) static inline char __ldca(const char *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13699. #if 0
  13700. # 162
  13701. { }
  13702. #endif
  13703. # 163 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13704. __attribute__((unused)) static inline signed char __ldca(const signed char *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13705. #if 0
  13706. # 163
  13707. { }
  13708. #endif
  13709. # 164 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13710. __attribute__((unused)) static inline short __ldca(const short *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13711. #if 0
  13712. # 164
  13713. { }
  13714. #endif
  13715. # 165 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13716. __attribute__((unused)) static inline int __ldca(const int *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13717. #if 0
  13718. # 165
  13719. { }
  13720. #endif
  13721. # 166 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13722. __attribute__((unused)) static inline long long __ldca(const long long *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13723. #if 0
  13724. # 166
  13725. { }
  13726. #endif
  13727. # 167 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13728. __attribute__((unused)) static inline char2 __ldca(const char2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13729. #if 0
  13730. # 167
  13731. { }
  13732. #endif
  13733. # 168 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13734. __attribute__((unused)) static inline char4 __ldca(const char4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13735. #if 0
  13736. # 168
  13737. { }
  13738. #endif
  13739. # 169 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13740. __attribute__((unused)) static inline short2 __ldca(const short2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13741. #if 0
  13742. # 169
  13743. { }
  13744. #endif
  13745. # 170 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13746. __attribute__((unused)) static inline short4 __ldca(const short4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13747. #if 0
  13748. # 170
  13749. { }
  13750. #endif
  13751. # 171 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13752. __attribute__((unused)) static inline int2 __ldca(const int2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13753. #if 0
  13754. # 171
  13755. { }
  13756. #endif
  13757. # 172 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13758. __attribute__((unused)) static inline int4 __ldca(const int4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13759. #if 0
  13760. # 172
  13761. { }
  13762. #endif
  13763. # 173 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13764. __attribute__((unused)) static inline longlong2 __ldca(const longlong2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13765. #if 0
  13766. # 173
  13767. { }
  13768. #endif
  13769. # 175 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13770. __attribute__((unused)) static inline unsigned char __ldca(const unsigned char *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13771. #if 0
  13772. # 175
  13773. { }
  13774. #endif
  13775. # 176 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13776. __attribute__((unused)) static inline unsigned short __ldca(const unsigned short *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13777. #if 0
  13778. # 176
  13779. { }
  13780. #endif
  13781. # 177 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13782. __attribute__((unused)) static inline unsigned __ldca(const unsigned *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13783. #if 0
  13784. # 177
  13785. { }
  13786. #endif
  13787. # 178 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13788. __attribute__((unused)) static inline unsigned long long __ldca(const unsigned long long *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13789. #if 0
  13790. # 178
  13791. { }
  13792. #endif
  13793. # 179 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13794. __attribute__((unused)) static inline uchar2 __ldca(const uchar2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13795. #if 0
  13796. # 179
  13797. { }
  13798. #endif
  13799. # 180 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13800. __attribute__((unused)) static inline uchar4 __ldca(const uchar4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13801. #if 0
  13802. # 180
  13803. { }
  13804. #endif
  13805. # 181 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13806. __attribute__((unused)) static inline ushort2 __ldca(const ushort2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13807. #if 0
  13808. # 181
  13809. { }
  13810. #endif
  13811. # 182 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13812. __attribute__((unused)) static inline ushort4 __ldca(const ushort4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13813. #if 0
  13814. # 182
  13815. { }
  13816. #endif
  13817. # 183 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13818. __attribute__((unused)) static inline uint2 __ldca(const uint2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13819. #if 0
  13820. # 183
  13821. { }
  13822. #endif
  13823. # 184 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13824. __attribute__((unused)) static inline uint4 __ldca(const uint4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13825. #if 0
  13826. # 184
  13827. { }
  13828. #endif
  13829. # 185 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13830. __attribute__((unused)) static inline ulonglong2 __ldca(const ulonglong2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13831. #if 0
  13832. # 185
  13833. { }
  13834. #endif
  13835. # 187 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13836. __attribute__((unused)) static inline float __ldca(const float *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13837. #if 0
  13838. # 187
  13839. { }
  13840. #endif
  13841. # 188 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13842. __attribute__((unused)) static inline double __ldca(const double *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13843. #if 0
  13844. # 188
  13845. { }
  13846. #endif
  13847. # 189 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13848. __attribute__((unused)) static inline float2 __ldca(const float2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13849. #if 0
  13850. # 189
  13851. { }
  13852. #endif
  13853. # 190 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13854. __attribute__((unused)) static inline float4 __ldca(const float4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13855. #if 0
  13856. # 190
  13857. { }
  13858. #endif
  13859. # 191 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13860. __attribute__((unused)) static inline double2 __ldca(const double2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13861. #if 0
  13862. # 191
  13863. { }
  13864. #endif
  13865. # 195 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13866. __attribute__((unused)) static inline long __ldcs(const long *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13867. #if 0
  13868. # 195
  13869. { }
  13870. #endif
  13871. # 196 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13872. __attribute__((unused)) static inline unsigned long __ldcs(const unsigned long *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13873. #if 0
  13874. # 196
  13875. { }
  13876. #endif
  13877. # 198 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13878. __attribute__((unused)) static inline char __ldcs(const char *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13879. #if 0
  13880. # 198
  13881. { }
  13882. #endif
  13883. # 199 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13884. __attribute__((unused)) static inline signed char __ldcs(const signed char *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13885. #if 0
  13886. # 199
  13887. { }
  13888. #endif
  13889. # 200 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13890. __attribute__((unused)) static inline short __ldcs(const short *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13891. #if 0
  13892. # 200
  13893. { }
  13894. #endif
  13895. # 201 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13896. __attribute__((unused)) static inline int __ldcs(const int *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13897. #if 0
  13898. # 201
  13899. { }
  13900. #endif
  13901. # 202 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13902. __attribute__((unused)) static inline long long __ldcs(const long long *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13903. #if 0
  13904. # 202
  13905. { }
  13906. #endif
  13907. # 203 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13908. __attribute__((unused)) static inline char2 __ldcs(const char2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13909. #if 0
  13910. # 203
  13911. { }
  13912. #endif
  13913. # 204 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13914. __attribute__((unused)) static inline char4 __ldcs(const char4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13915. #if 0
  13916. # 204
  13917. { }
  13918. #endif
  13919. # 205 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13920. __attribute__((unused)) static inline short2 __ldcs(const short2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13921. #if 0
  13922. # 205
  13923. { }
  13924. #endif
  13925. # 206 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13926. __attribute__((unused)) static inline short4 __ldcs(const short4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13927. #if 0
  13928. # 206
  13929. { }
  13930. #endif
  13931. # 207 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13932. __attribute__((unused)) static inline int2 __ldcs(const int2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13933. #if 0
  13934. # 207
  13935. { }
  13936. #endif
  13937. # 208 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13938. __attribute__((unused)) static inline int4 __ldcs(const int4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13939. #if 0
  13940. # 208
  13941. { }
  13942. #endif
  13943. # 209 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13944. __attribute__((unused)) static inline longlong2 __ldcs(const longlong2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13945. #if 0
  13946. # 209
  13947. { }
  13948. #endif
  13949. # 211 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13950. __attribute__((unused)) static inline unsigned char __ldcs(const unsigned char *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13951. #if 0
  13952. # 211
  13953. { }
  13954. #endif
  13955. # 212 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13956. __attribute__((unused)) static inline unsigned short __ldcs(const unsigned short *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13957. #if 0
  13958. # 212
  13959. { }
  13960. #endif
  13961. # 213 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13962. __attribute__((unused)) static inline unsigned __ldcs(const unsigned *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13963. #if 0
  13964. # 213
  13965. { }
  13966. #endif
  13967. # 214 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13968. __attribute__((unused)) static inline unsigned long long __ldcs(const unsigned long long *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13969. #if 0
  13970. # 214
  13971. { }
  13972. #endif
  13973. # 215 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13974. __attribute__((unused)) static inline uchar2 __ldcs(const uchar2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13975. #if 0
  13976. # 215
  13977. { }
  13978. #endif
  13979. # 216 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13980. __attribute__((unused)) static inline uchar4 __ldcs(const uchar4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13981. #if 0
  13982. # 216
  13983. { }
  13984. #endif
  13985. # 217 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13986. __attribute__((unused)) static inline ushort2 __ldcs(const ushort2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13987. #if 0
  13988. # 217
  13989. { }
  13990. #endif
  13991. # 218 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13992. __attribute__((unused)) static inline ushort4 __ldcs(const ushort4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13993. #if 0
  13994. # 218
  13995. { }
  13996. #endif
  13997. # 219 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  13998. __attribute__((unused)) static inline uint2 __ldcs(const uint2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  13999. #if 0
  14000. # 219
  14001. { }
  14002. #endif
  14003. # 220 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14004. __attribute__((unused)) static inline uint4 __ldcs(const uint4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14005. #if 0
  14006. # 220
  14007. { }
  14008. #endif
  14009. # 221 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14010. __attribute__((unused)) static inline ulonglong2 __ldcs(const ulonglong2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14011. #if 0
  14012. # 221
  14013. { }
  14014. #endif
  14015. # 223 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14016. __attribute__((unused)) static inline float __ldcs(const float *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14017. #if 0
  14018. # 223
  14019. { }
  14020. #endif
  14021. # 224 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14022. __attribute__((unused)) static inline double __ldcs(const double *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14023. #if 0
  14024. # 224
  14025. { }
  14026. #endif
  14027. # 225 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14028. __attribute__((unused)) static inline float2 __ldcs(const float2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14029. #if 0
  14030. # 225
  14031. { }
  14032. #endif
  14033. # 226 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14034. __attribute__((unused)) static inline float4 __ldcs(const float4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14035. #if 0
  14036. # 226
  14037. { }
  14038. #endif
  14039. # 227 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14040. __attribute__((unused)) static inline double2 __ldcs(const double2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14041. #if 0
  14042. # 227
  14043. { }
  14044. #endif
  14045. # 231 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14046. __attribute__((unused)) static inline long __ldlu(const long *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14047. #if 0
  14048. # 231
  14049. { }
  14050. #endif
  14051. # 232 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14052. __attribute__((unused)) static inline unsigned long __ldlu(const unsigned long *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14053. #if 0
  14054. # 232
  14055. { }
  14056. #endif
  14057. # 234 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14058. __attribute__((unused)) static inline char __ldlu(const char *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14059. #if 0
  14060. # 234
  14061. { }
  14062. #endif
  14063. # 235 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14064. __attribute__((unused)) static inline signed char __ldlu(const signed char *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14065. #if 0
  14066. # 235
  14067. { }
  14068. #endif
  14069. # 236 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14070. __attribute__((unused)) static inline short __ldlu(const short *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14071. #if 0
  14072. # 236
  14073. { }
  14074. #endif
  14075. # 237 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14076. __attribute__((unused)) static inline int __ldlu(const int *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14077. #if 0
  14078. # 237
  14079. { }
  14080. #endif
  14081. # 238 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14082. __attribute__((unused)) static inline long long __ldlu(const long long *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14083. #if 0
  14084. # 238
  14085. { }
  14086. #endif
  14087. # 239 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14088. __attribute__((unused)) static inline char2 __ldlu(const char2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14089. #if 0
  14090. # 239
  14091. { }
  14092. #endif
  14093. # 240 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14094. __attribute__((unused)) static inline char4 __ldlu(const char4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14095. #if 0
  14096. # 240
  14097. { }
  14098. #endif
  14099. # 241 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14100. __attribute__((unused)) static inline short2 __ldlu(const short2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14101. #if 0
  14102. # 241
  14103. { }
  14104. #endif
  14105. # 242 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14106. __attribute__((unused)) static inline short4 __ldlu(const short4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14107. #if 0
  14108. # 242
  14109. { }
  14110. #endif
  14111. # 243 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14112. __attribute__((unused)) static inline int2 __ldlu(const int2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14113. #if 0
  14114. # 243
  14115. { }
  14116. #endif
  14117. # 244 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14118. __attribute__((unused)) static inline int4 __ldlu(const int4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14119. #if 0
  14120. # 244
  14121. { }
  14122. #endif
  14123. # 245 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14124. __attribute__((unused)) static inline longlong2 __ldlu(const longlong2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14125. #if 0
  14126. # 245
  14127. { }
  14128. #endif
  14129. # 247 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14130. __attribute__((unused)) static inline unsigned char __ldlu(const unsigned char *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14131. #if 0
  14132. # 247
  14133. { }
  14134. #endif
  14135. # 248 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14136. __attribute__((unused)) static inline unsigned short __ldlu(const unsigned short *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14137. #if 0
  14138. # 248
  14139. { }
  14140. #endif
  14141. # 249 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14142. __attribute__((unused)) static inline unsigned __ldlu(const unsigned *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14143. #if 0
  14144. # 249
  14145. { }
  14146. #endif
  14147. # 250 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14148. __attribute__((unused)) static inline unsigned long long __ldlu(const unsigned long long *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14149. #if 0
  14150. # 250
  14151. { }
  14152. #endif
  14153. # 251 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14154. __attribute__((unused)) static inline uchar2 __ldlu(const uchar2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14155. #if 0
  14156. # 251
  14157. { }
  14158. #endif
  14159. # 252 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14160. __attribute__((unused)) static inline uchar4 __ldlu(const uchar4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14161. #if 0
  14162. # 252
  14163. { }
  14164. #endif
  14165. # 253 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14166. __attribute__((unused)) static inline ushort2 __ldlu(const ushort2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14167. #if 0
  14168. # 253
  14169. { }
  14170. #endif
  14171. # 254 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14172. __attribute__((unused)) static inline ushort4 __ldlu(const ushort4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14173. #if 0
  14174. # 254
  14175. { }
  14176. #endif
  14177. # 255 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14178. __attribute__((unused)) static inline uint2 __ldlu(const uint2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14179. #if 0
  14180. # 255
  14181. { }
  14182. #endif
  14183. # 256 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14184. __attribute__((unused)) static inline uint4 __ldlu(const uint4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14185. #if 0
  14186. # 256
  14187. { }
  14188. #endif
  14189. # 257 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14190. __attribute__((unused)) static inline ulonglong2 __ldlu(const ulonglong2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14191. #if 0
  14192. # 257
  14193. { }
  14194. #endif
  14195. # 259 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14196. __attribute__((unused)) static inline float __ldlu(const float *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14197. #if 0
  14198. # 259
  14199. { }
  14200. #endif
  14201. # 260 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14202. __attribute__((unused)) static inline double __ldlu(const double *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14203. #if 0
  14204. # 260
  14205. { }
  14206. #endif
  14207. # 261 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14208. __attribute__((unused)) static inline float2 __ldlu(const float2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14209. #if 0
  14210. # 261
  14211. { }
  14212. #endif
  14213. # 262 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14214. __attribute__((unused)) static inline float4 __ldlu(const float4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14215. #if 0
  14216. # 262
  14217. { }
  14218. #endif
  14219. # 263 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14220. __attribute__((unused)) static inline double2 __ldlu(const double2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14221. #if 0
  14222. # 263
  14223. { }
  14224. #endif
  14225. # 267 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14226. __attribute__((unused)) static inline long __ldcv(const long *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14227. #if 0
  14228. # 267
  14229. { }
  14230. #endif
  14231. # 268 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14232. __attribute__((unused)) static inline unsigned long __ldcv(const unsigned long *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14233. #if 0
  14234. # 268
  14235. { }
  14236. #endif
  14237. # 270 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14238. __attribute__((unused)) static inline char __ldcv(const char *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14239. #if 0
  14240. # 270
  14241. { }
  14242. #endif
  14243. # 271 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14244. __attribute__((unused)) static inline signed char __ldcv(const signed char *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14245. #if 0
  14246. # 271
  14247. { }
  14248. #endif
  14249. # 272 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14250. __attribute__((unused)) static inline short __ldcv(const short *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14251. #if 0
  14252. # 272
  14253. { }
  14254. #endif
  14255. # 273 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14256. __attribute__((unused)) static inline int __ldcv(const int *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14257. #if 0
  14258. # 273
  14259. { }
  14260. #endif
  14261. # 274 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14262. __attribute__((unused)) static inline long long __ldcv(const long long *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14263. #if 0
  14264. # 274
  14265. { }
  14266. #endif
  14267. # 275 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14268. __attribute__((unused)) static inline char2 __ldcv(const char2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14269. #if 0
  14270. # 275
  14271. { }
  14272. #endif
  14273. # 276 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14274. __attribute__((unused)) static inline char4 __ldcv(const char4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14275. #if 0
  14276. # 276
  14277. { }
  14278. #endif
  14279. # 277 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14280. __attribute__((unused)) static inline short2 __ldcv(const short2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14281. #if 0
  14282. # 277
  14283. { }
  14284. #endif
  14285. # 278 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14286. __attribute__((unused)) static inline short4 __ldcv(const short4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14287. #if 0
  14288. # 278
  14289. { }
  14290. #endif
  14291. # 279 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14292. __attribute__((unused)) static inline int2 __ldcv(const int2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14293. #if 0
  14294. # 279
  14295. { }
  14296. #endif
  14297. # 280 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14298. __attribute__((unused)) static inline int4 __ldcv(const int4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14299. #if 0
  14300. # 280
  14301. { }
  14302. #endif
  14303. # 281 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14304. __attribute__((unused)) static inline longlong2 __ldcv(const longlong2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14305. #if 0
  14306. # 281
  14307. { }
  14308. #endif
  14309. # 283 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14310. __attribute__((unused)) static inline unsigned char __ldcv(const unsigned char *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14311. #if 0
  14312. # 283
  14313. { }
  14314. #endif
  14315. # 284 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14316. __attribute__((unused)) static inline unsigned short __ldcv(const unsigned short *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14317. #if 0
  14318. # 284
  14319. { }
  14320. #endif
  14321. # 285 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14322. __attribute__((unused)) static inline unsigned __ldcv(const unsigned *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14323. #if 0
  14324. # 285
  14325. { }
  14326. #endif
  14327. # 286 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14328. __attribute__((unused)) static inline unsigned long long __ldcv(const unsigned long long *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14329. #if 0
  14330. # 286
  14331. { }
  14332. #endif
  14333. # 287 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14334. __attribute__((unused)) static inline uchar2 __ldcv(const uchar2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14335. #if 0
  14336. # 287
  14337. { }
  14338. #endif
  14339. # 288 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14340. __attribute__((unused)) static inline uchar4 __ldcv(const uchar4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14341. #if 0
  14342. # 288
  14343. { }
  14344. #endif
  14345. # 289 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14346. __attribute__((unused)) static inline ushort2 __ldcv(const ushort2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14347. #if 0
  14348. # 289
  14349. { }
  14350. #endif
  14351. # 290 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14352. __attribute__((unused)) static inline ushort4 __ldcv(const ushort4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14353. #if 0
  14354. # 290
  14355. { }
  14356. #endif
  14357. # 291 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14358. __attribute__((unused)) static inline uint2 __ldcv(const uint2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14359. #if 0
  14360. # 291
  14361. { }
  14362. #endif
  14363. # 292 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14364. __attribute__((unused)) static inline uint4 __ldcv(const uint4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14365. #if 0
  14366. # 292
  14367. { }
  14368. #endif
  14369. # 293 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14370. __attribute__((unused)) static inline ulonglong2 __ldcv(const ulonglong2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14371. #if 0
  14372. # 293
  14373. { }
  14374. #endif
  14375. # 295 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14376. __attribute__((unused)) static inline float __ldcv(const float *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14377. #if 0
  14378. # 295
  14379. { }
  14380. #endif
  14381. # 296 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14382. __attribute__((unused)) static inline double __ldcv(const double *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14383. #if 0
  14384. # 296
  14385. { }
  14386. #endif
  14387. # 297 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14388. __attribute__((unused)) static inline float2 __ldcv(const float2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14389. #if 0
  14390. # 297
  14391. { }
  14392. #endif
  14393. # 298 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14394. __attribute__((unused)) static inline float4 __ldcv(const float4 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14395. #if 0
  14396. # 298
  14397. { }
  14398. #endif
  14399. # 299 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14400. __attribute__((unused)) static inline double2 __ldcv(const double2 *ptr) {int volatile ___ = 1;(void)ptr;::exit(___);}
  14401. #if 0
  14402. # 299
  14403. { }
  14404. #endif
  14405. # 303 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14406. __attribute__((unused)) static inline void __stwb(long *ptr, long value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14407. #if 0
  14408. # 303
  14409. { }
  14410. #endif
  14411. # 304 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14412. __attribute__((unused)) static inline void __stwb(unsigned long *ptr, unsigned long value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14413. #if 0
  14414. # 304
  14415. { }
  14416. #endif
  14417. # 306 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14418. __attribute__((unused)) static inline void __stwb(char *ptr, char value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14419. #if 0
  14420. # 306
  14421. { }
  14422. #endif
  14423. # 307 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14424. __attribute__((unused)) static inline void __stwb(signed char *ptr, signed char value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14425. #if 0
  14426. # 307
  14427. { }
  14428. #endif
  14429. # 308 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14430. __attribute__((unused)) static inline void __stwb(short *ptr, short value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14431. #if 0
  14432. # 308
  14433. { }
  14434. #endif
  14435. # 309 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14436. __attribute__((unused)) static inline void __stwb(int *ptr, int value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14437. #if 0
  14438. # 309
  14439. { }
  14440. #endif
  14441. # 310 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14442. __attribute__((unused)) static inline void __stwb(long long *ptr, long long value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14443. #if 0
  14444. # 310
  14445. { }
  14446. #endif
  14447. # 311 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14448. __attribute__((unused)) static inline void __stwb(char2 *ptr, char2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14449. #if 0
  14450. # 311
  14451. { }
  14452. #endif
  14453. # 312 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14454. __attribute__((unused)) static inline void __stwb(char4 *ptr, char4 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14455. #if 0
  14456. # 312
  14457. { }
  14458. #endif
  14459. # 313 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14460. __attribute__((unused)) static inline void __stwb(short2 *ptr, short2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14461. #if 0
  14462. # 313
  14463. { }
  14464. #endif
  14465. # 314 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14466. __attribute__((unused)) static inline void __stwb(short4 *ptr, short4 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14467. #if 0
  14468. # 314
  14469. { }
  14470. #endif
  14471. # 315 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14472. __attribute__((unused)) static inline void __stwb(int2 *ptr, int2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14473. #if 0
  14474. # 315
  14475. { }
  14476. #endif
  14477. # 316 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14478. __attribute__((unused)) static inline void __stwb(int4 *ptr, int4 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14479. #if 0
  14480. # 316
  14481. { }
  14482. #endif
  14483. # 317 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14484. __attribute__((unused)) static inline void __stwb(longlong2 *ptr, longlong2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14485. #if 0
  14486. # 317
  14487. { }
  14488. #endif
  14489. # 319 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14490. __attribute__((unused)) static inline void __stwb(unsigned char *ptr, unsigned char value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14491. #if 0
  14492. # 319
  14493. { }
  14494. #endif
  14495. # 320 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14496. __attribute__((unused)) static inline void __stwb(unsigned short *ptr, unsigned short value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14497. #if 0
  14498. # 320
  14499. { }
  14500. #endif
  14501. # 321 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14502. __attribute__((unused)) static inline void __stwb(unsigned *ptr, unsigned value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14503. #if 0
  14504. # 321
  14505. { }
  14506. #endif
  14507. # 322 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14508. __attribute__((unused)) static inline void __stwb(unsigned long long *ptr, unsigned long long value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14509. #if 0
  14510. # 322
  14511. { }
  14512. #endif
  14513. # 323 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14514. __attribute__((unused)) static inline void __stwb(uchar2 *ptr, uchar2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14515. #if 0
  14516. # 323
  14517. { }
  14518. #endif
  14519. # 324 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14520. __attribute__((unused)) static inline void __stwb(uchar4 *ptr, uchar4 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14521. #if 0
  14522. # 324
  14523. { }
  14524. #endif
  14525. # 325 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14526. __attribute__((unused)) static inline void __stwb(ushort2 *ptr, ushort2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14527. #if 0
  14528. # 325
  14529. { }
  14530. #endif
  14531. # 326 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14532. __attribute__((unused)) static inline void __stwb(ushort4 *ptr, ushort4 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14533. #if 0
  14534. # 326
  14535. { }
  14536. #endif
  14537. # 327 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14538. __attribute__((unused)) static inline void __stwb(uint2 *ptr, uint2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14539. #if 0
  14540. # 327
  14541. { }
  14542. #endif
  14543. # 328 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14544. __attribute__((unused)) static inline void __stwb(uint4 *ptr, uint4 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14545. #if 0
  14546. # 328
  14547. { }
  14548. #endif
  14549. # 329 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14550. __attribute__((unused)) static inline void __stwb(ulonglong2 *ptr, ulonglong2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14551. #if 0
  14552. # 329
  14553. { }
  14554. #endif
  14555. # 331 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14556. __attribute__((unused)) static inline void __stwb(float *ptr, float value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14557. #if 0
  14558. # 331
  14559. { }
  14560. #endif
  14561. # 332 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14562. __attribute__((unused)) static inline void __stwb(double *ptr, double value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14563. #if 0
  14564. # 332
  14565. { }
  14566. #endif
  14567. # 333 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14568. __attribute__((unused)) static inline void __stwb(float2 *ptr, float2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14569. #if 0
  14570. # 333
  14571. { }
  14572. #endif
  14573. # 334 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14574. __attribute__((unused)) static inline void __stwb(float4 *ptr, float4 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14575. #if 0
  14576. # 334
  14577. { }
  14578. #endif
  14579. # 335 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14580. __attribute__((unused)) static inline void __stwb(double2 *ptr, double2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14581. #if 0
  14582. # 335
  14583. { }
  14584. #endif
  14585. # 339 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14586. __attribute__((unused)) static inline void __stcg(long *ptr, long value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14587. #if 0
  14588. # 339
  14589. { }
  14590. #endif
  14591. # 340 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14592. __attribute__((unused)) static inline void __stcg(unsigned long *ptr, unsigned long value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14593. #if 0
  14594. # 340
  14595. { }
  14596. #endif
  14597. # 342 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14598. __attribute__((unused)) static inline void __stcg(char *ptr, char value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14599. #if 0
  14600. # 342
  14601. { }
  14602. #endif
  14603. # 343 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14604. __attribute__((unused)) static inline void __stcg(signed char *ptr, signed char value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14605. #if 0
  14606. # 343
  14607. { }
  14608. #endif
  14609. # 344 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14610. __attribute__((unused)) static inline void __stcg(short *ptr, short value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14611. #if 0
  14612. # 344
  14613. { }
  14614. #endif
  14615. # 345 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14616. __attribute__((unused)) static inline void __stcg(int *ptr, int value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14617. #if 0
  14618. # 345
  14619. { }
  14620. #endif
  14621. # 346 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14622. __attribute__((unused)) static inline void __stcg(long long *ptr, long long value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14623. #if 0
  14624. # 346
  14625. { }
  14626. #endif
  14627. # 347 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14628. __attribute__((unused)) static inline void __stcg(char2 *ptr, char2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14629. #if 0
  14630. # 347
  14631. { }
  14632. #endif
  14633. # 348 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14634. __attribute__((unused)) static inline void __stcg(char4 *ptr, char4 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14635. #if 0
  14636. # 348
  14637. { }
  14638. #endif
  14639. # 349 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14640. __attribute__((unused)) static inline void __stcg(short2 *ptr, short2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14641. #if 0
  14642. # 349
  14643. { }
  14644. #endif
  14645. # 350 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14646. __attribute__((unused)) static inline void __stcg(short4 *ptr, short4 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14647. #if 0
  14648. # 350
  14649. { }
  14650. #endif
  14651. # 351 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14652. __attribute__((unused)) static inline void __stcg(int2 *ptr, int2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14653. #if 0
  14654. # 351
  14655. { }
  14656. #endif
  14657. # 352 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14658. __attribute__((unused)) static inline void __stcg(int4 *ptr, int4 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14659. #if 0
  14660. # 352
  14661. { }
  14662. #endif
  14663. # 353 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14664. __attribute__((unused)) static inline void __stcg(longlong2 *ptr, longlong2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14665. #if 0
  14666. # 353
  14667. { }
  14668. #endif
  14669. # 355 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14670. __attribute__((unused)) static inline void __stcg(unsigned char *ptr, unsigned char value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14671. #if 0
  14672. # 355
  14673. { }
  14674. #endif
  14675. # 356 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14676. __attribute__((unused)) static inline void __stcg(unsigned short *ptr, unsigned short value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14677. #if 0
  14678. # 356
  14679. { }
  14680. #endif
  14681. # 357 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14682. __attribute__((unused)) static inline void __stcg(unsigned *ptr, unsigned value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14683. #if 0
  14684. # 357
  14685. { }
  14686. #endif
  14687. # 358 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14688. __attribute__((unused)) static inline void __stcg(unsigned long long *ptr, unsigned long long value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14689. #if 0
  14690. # 358
  14691. { }
  14692. #endif
  14693. # 359 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14694. __attribute__((unused)) static inline void __stcg(uchar2 *ptr, uchar2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14695. #if 0
  14696. # 359
  14697. { }
  14698. #endif
  14699. # 360 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14700. __attribute__((unused)) static inline void __stcg(uchar4 *ptr, uchar4 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14701. #if 0
  14702. # 360
  14703. { }
  14704. #endif
  14705. # 361 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14706. __attribute__((unused)) static inline void __stcg(ushort2 *ptr, ushort2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14707. #if 0
  14708. # 361
  14709. { }
  14710. #endif
  14711. # 362 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14712. __attribute__((unused)) static inline void __stcg(ushort4 *ptr, ushort4 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14713. #if 0
  14714. # 362
  14715. { }
  14716. #endif
  14717. # 363 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14718. __attribute__((unused)) static inline void __stcg(uint2 *ptr, uint2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14719. #if 0
  14720. # 363
  14721. { }
  14722. #endif
  14723. # 364 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14724. __attribute__((unused)) static inline void __stcg(uint4 *ptr, uint4 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14725. #if 0
  14726. # 364
  14727. { }
  14728. #endif
  14729. # 365 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14730. __attribute__((unused)) static inline void __stcg(ulonglong2 *ptr, ulonglong2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14731. #if 0
  14732. # 365
  14733. { }
  14734. #endif
  14735. # 367 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14736. __attribute__((unused)) static inline void __stcg(float *ptr, float value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14737. #if 0
  14738. # 367
  14739. { }
  14740. #endif
  14741. # 368 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14742. __attribute__((unused)) static inline void __stcg(double *ptr, double value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14743. #if 0
  14744. # 368
  14745. { }
  14746. #endif
  14747. # 369 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14748. __attribute__((unused)) static inline void __stcg(float2 *ptr, float2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14749. #if 0
  14750. # 369
  14751. { }
  14752. #endif
  14753. # 370 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14754. __attribute__((unused)) static inline void __stcg(float4 *ptr, float4 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14755. #if 0
  14756. # 370
  14757. { }
  14758. #endif
  14759. # 371 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14760. __attribute__((unused)) static inline void __stcg(double2 *ptr, double2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14761. #if 0
  14762. # 371
  14763. { }
  14764. #endif
  14765. # 375 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14766. __attribute__((unused)) static inline void __stcs(long *ptr, long value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14767. #if 0
  14768. # 375
  14769. { }
  14770. #endif
  14771. # 376 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14772. __attribute__((unused)) static inline void __stcs(unsigned long *ptr, unsigned long value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14773. #if 0
  14774. # 376
  14775. { }
  14776. #endif
  14777. # 378 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14778. __attribute__((unused)) static inline void __stcs(char *ptr, char value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14779. #if 0
  14780. # 378
  14781. { }
  14782. #endif
  14783. # 379 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14784. __attribute__((unused)) static inline void __stcs(signed char *ptr, signed char value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14785. #if 0
  14786. # 379
  14787. { }
  14788. #endif
  14789. # 380 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14790. __attribute__((unused)) static inline void __stcs(short *ptr, short value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14791. #if 0
  14792. # 380
  14793. { }
  14794. #endif
  14795. # 381 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14796. __attribute__((unused)) static inline void __stcs(int *ptr, int value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14797. #if 0
  14798. # 381
  14799. { }
  14800. #endif
  14801. # 382 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14802. __attribute__((unused)) static inline void __stcs(long long *ptr, long long value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14803. #if 0
  14804. # 382
  14805. { }
  14806. #endif
  14807. # 383 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14808. __attribute__((unused)) static inline void __stcs(char2 *ptr, char2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14809. #if 0
  14810. # 383
  14811. { }
  14812. #endif
  14813. # 384 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14814. __attribute__((unused)) static inline void __stcs(char4 *ptr, char4 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14815. #if 0
  14816. # 384
  14817. { }
  14818. #endif
  14819. # 385 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14820. __attribute__((unused)) static inline void __stcs(short2 *ptr, short2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14821. #if 0
  14822. # 385
  14823. { }
  14824. #endif
  14825. # 386 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14826. __attribute__((unused)) static inline void __stcs(short4 *ptr, short4 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14827. #if 0
  14828. # 386
  14829. { }
  14830. #endif
  14831. # 387 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14832. __attribute__((unused)) static inline void __stcs(int2 *ptr, int2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14833. #if 0
  14834. # 387
  14835. { }
  14836. #endif
  14837. # 388 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14838. __attribute__((unused)) static inline void __stcs(int4 *ptr, int4 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14839. #if 0
  14840. # 388
  14841. { }
  14842. #endif
  14843. # 389 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14844. __attribute__((unused)) static inline void __stcs(longlong2 *ptr, longlong2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14845. #if 0
  14846. # 389
  14847. { }
  14848. #endif
  14849. # 391 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14850. __attribute__((unused)) static inline void __stcs(unsigned char *ptr, unsigned char value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14851. #if 0
  14852. # 391
  14853. { }
  14854. #endif
  14855. # 392 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14856. __attribute__((unused)) static inline void __stcs(unsigned short *ptr, unsigned short value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14857. #if 0
  14858. # 392
  14859. { }
  14860. #endif
  14861. # 393 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14862. __attribute__((unused)) static inline void __stcs(unsigned *ptr, unsigned value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14863. #if 0
  14864. # 393
  14865. { }
  14866. #endif
  14867. # 394 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14868. __attribute__((unused)) static inline void __stcs(unsigned long long *ptr, unsigned long long value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14869. #if 0
  14870. # 394
  14871. { }
  14872. #endif
  14873. # 395 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14874. __attribute__((unused)) static inline void __stcs(uchar2 *ptr, uchar2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14875. #if 0
  14876. # 395
  14877. { }
  14878. #endif
  14879. # 396 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14880. __attribute__((unused)) static inline void __stcs(uchar4 *ptr, uchar4 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14881. #if 0
  14882. # 396
  14883. { }
  14884. #endif
  14885. # 397 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14886. __attribute__((unused)) static inline void __stcs(ushort2 *ptr, ushort2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14887. #if 0
  14888. # 397
  14889. { }
  14890. #endif
  14891. # 398 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14892. __attribute__((unused)) static inline void __stcs(ushort4 *ptr, ushort4 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14893. #if 0
  14894. # 398
  14895. { }
  14896. #endif
  14897. # 399 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14898. __attribute__((unused)) static inline void __stcs(uint2 *ptr, uint2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14899. #if 0
  14900. # 399
  14901. { }
  14902. #endif
  14903. # 400 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14904. __attribute__((unused)) static inline void __stcs(uint4 *ptr, uint4 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14905. #if 0
  14906. # 400
  14907. { }
  14908. #endif
  14909. # 401 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14910. __attribute__((unused)) static inline void __stcs(ulonglong2 *ptr, ulonglong2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14911. #if 0
  14912. # 401
  14913. { }
  14914. #endif
  14915. # 403 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14916. __attribute__((unused)) static inline void __stcs(float *ptr, float value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14917. #if 0
  14918. # 403
  14919. { }
  14920. #endif
  14921. # 404 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14922. __attribute__((unused)) static inline void __stcs(double *ptr, double value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14923. #if 0
  14924. # 404
  14925. { }
  14926. #endif
  14927. # 405 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14928. __attribute__((unused)) static inline void __stcs(float2 *ptr, float2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14929. #if 0
  14930. # 405
  14931. { }
  14932. #endif
  14933. # 406 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14934. __attribute__((unused)) static inline void __stcs(float4 *ptr, float4 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14935. #if 0
  14936. # 406
  14937. { }
  14938. #endif
  14939. # 407 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14940. __attribute__((unused)) static inline void __stcs(double2 *ptr, double2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14941. #if 0
  14942. # 407
  14943. { }
  14944. #endif
  14945. # 411 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14946. __attribute__((unused)) static inline void __stwt(long *ptr, long value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14947. #if 0
  14948. # 411
  14949. { }
  14950. #endif
  14951. # 412 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14952. __attribute__((unused)) static inline void __stwt(unsigned long *ptr, unsigned long value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14953. #if 0
  14954. # 412
  14955. { }
  14956. #endif
  14957. # 414 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14958. __attribute__((unused)) static inline void __stwt(char *ptr, char value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14959. #if 0
  14960. # 414
  14961. { }
  14962. #endif
  14963. # 415 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14964. __attribute__((unused)) static inline void __stwt(signed char *ptr, signed char value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14965. #if 0
  14966. # 415
  14967. { }
  14968. #endif
  14969. # 416 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14970. __attribute__((unused)) static inline void __stwt(short *ptr, short value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14971. #if 0
  14972. # 416
  14973. { }
  14974. #endif
  14975. # 417 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14976. __attribute__((unused)) static inline void __stwt(int *ptr, int value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14977. #if 0
  14978. # 417
  14979. { }
  14980. #endif
  14981. # 418 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14982. __attribute__((unused)) static inline void __stwt(long long *ptr, long long value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14983. #if 0
  14984. # 418
  14985. { }
  14986. #endif
  14987. # 419 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14988. __attribute__((unused)) static inline void __stwt(char2 *ptr, char2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14989. #if 0
  14990. # 419
  14991. { }
  14992. #endif
  14993. # 420 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  14994. __attribute__((unused)) static inline void __stwt(char4 *ptr, char4 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  14995. #if 0
  14996. # 420
  14997. { }
  14998. #endif
  14999. # 421 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  15000. __attribute__((unused)) static inline void __stwt(short2 *ptr, short2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  15001. #if 0
  15002. # 421
  15003. { }
  15004. #endif
  15005. # 422 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  15006. __attribute__((unused)) static inline void __stwt(short4 *ptr, short4 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  15007. #if 0
  15008. # 422
  15009. { }
  15010. #endif
  15011. # 423 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  15012. __attribute__((unused)) static inline void __stwt(int2 *ptr, int2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  15013. #if 0
  15014. # 423
  15015. { }
  15016. #endif
  15017. # 424 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  15018. __attribute__((unused)) static inline void __stwt(int4 *ptr, int4 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  15019. #if 0
  15020. # 424
  15021. { }
  15022. #endif
  15023. # 425 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  15024. __attribute__((unused)) static inline void __stwt(longlong2 *ptr, longlong2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  15025. #if 0
  15026. # 425
  15027. { }
  15028. #endif
  15029. # 427 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  15030. __attribute__((unused)) static inline void __stwt(unsigned char *ptr, unsigned char value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  15031. #if 0
  15032. # 427
  15033. { }
  15034. #endif
  15035. # 428 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  15036. __attribute__((unused)) static inline void __stwt(unsigned short *ptr, unsigned short value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  15037. #if 0
  15038. # 428
  15039. { }
  15040. #endif
  15041. # 429 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  15042. __attribute__((unused)) static inline void __stwt(unsigned *ptr, unsigned value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  15043. #if 0
  15044. # 429
  15045. { }
  15046. #endif
  15047. # 430 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  15048. __attribute__((unused)) static inline void __stwt(unsigned long long *ptr, unsigned long long value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  15049. #if 0
  15050. # 430
  15051. { }
  15052. #endif
  15053. # 431 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  15054. __attribute__((unused)) static inline void __stwt(uchar2 *ptr, uchar2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  15055. #if 0
  15056. # 431
  15057. { }
  15058. #endif
  15059. # 432 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  15060. __attribute__((unused)) static inline void __stwt(uchar4 *ptr, uchar4 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  15061. #if 0
  15062. # 432
  15063. { }
  15064. #endif
  15065. # 433 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  15066. __attribute__((unused)) static inline void __stwt(ushort2 *ptr, ushort2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  15067. #if 0
  15068. # 433
  15069. { }
  15070. #endif
  15071. # 434 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  15072. __attribute__((unused)) static inline void __stwt(ushort4 *ptr, ushort4 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  15073. #if 0
  15074. # 434
  15075. { }
  15076. #endif
  15077. # 435 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  15078. __attribute__((unused)) static inline void __stwt(uint2 *ptr, uint2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  15079. #if 0
  15080. # 435
  15081. { }
  15082. #endif
  15083. # 436 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  15084. __attribute__((unused)) static inline void __stwt(uint4 *ptr, uint4 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  15085. #if 0
  15086. # 436
  15087. { }
  15088. #endif
  15089. # 437 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  15090. __attribute__((unused)) static inline void __stwt(ulonglong2 *ptr, ulonglong2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  15091. #if 0
  15092. # 437
  15093. { }
  15094. #endif
  15095. # 439 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  15096. __attribute__((unused)) static inline void __stwt(float *ptr, float value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  15097. #if 0
  15098. # 439
  15099. { }
  15100. #endif
  15101. # 440 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  15102. __attribute__((unused)) static inline void __stwt(double *ptr, double value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  15103. #if 0
  15104. # 440
  15105. { }
  15106. #endif
  15107. # 441 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  15108. __attribute__((unused)) static inline void __stwt(float2 *ptr, float2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  15109. #if 0
  15110. # 441
  15111. { }
  15112. #endif
  15113. # 442 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  15114. __attribute__((unused)) static inline void __stwt(float4 *ptr, float4 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  15115. #if 0
  15116. # 442
  15117. { }
  15118. #endif
  15119. # 443 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  15120. __attribute__((unused)) static inline void __stwt(double2 *ptr, double2 value) {int volatile ___ = 1;(void)ptr;(void)value;::exit(___);}
  15121. #if 0
  15122. # 443
  15123. { }
  15124. #endif
  15125. # 460 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  15126. __attribute__((unused)) static inline unsigned __funnelshift_l(unsigned lo, unsigned hi, unsigned shift) {int volatile ___ = 1;(void)lo;(void)hi;(void)shift;::exit(___);}
  15127. #if 0
  15128. # 460
  15129. { }
  15130. #endif
  15131. # 472 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  15132. __attribute__((unused)) static inline unsigned __funnelshift_lc(unsigned lo, unsigned hi, unsigned shift) {int volatile ___ = 1;(void)lo;(void)hi;(void)shift;::exit(___);}
  15133. #if 0
  15134. # 472
  15135. { }
  15136. #endif
  15137. # 485 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  15138. __attribute__((unused)) static inline unsigned __funnelshift_r(unsigned lo, unsigned hi, unsigned shift) {int volatile ___ = 1;(void)lo;(void)hi;(void)shift;::exit(___);}
  15139. #if 0
  15140. # 485
  15141. { }
  15142. #endif
  15143. # 497 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_32_intrinsics.h"
  15144. __attribute__((unused)) static inline unsigned __funnelshift_rc(unsigned lo, unsigned hi, unsigned shift) {int volatile ___ = 1;(void)lo;(void)hi;(void)shift;::exit(___);}
  15145. #if 0
  15146. # 497
  15147. { }
  15148. #endif
  15149. # 89 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_61_intrinsics.h"
  15150. __attribute__((unused)) static inline int __dp2a_lo(int srcA, int srcB, int c) {int volatile ___ = 1;(void)srcA;(void)srcB;(void)c;::exit(___);}
  15151. #if 0
  15152. # 89
  15153. { }
  15154. #endif
  15155. # 90 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_61_intrinsics.h"
  15156. __attribute__((unused)) static inline unsigned __dp2a_lo(unsigned srcA, unsigned srcB, unsigned c) {int volatile ___ = 1;(void)srcA;(void)srcB;(void)c;::exit(___);}
  15157. #if 0
  15158. # 90
  15159. { }
  15160. #endif
  15161. # 92 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_61_intrinsics.h"
  15162. __attribute__((unused)) static inline int __dp2a_lo(short2 srcA, char4 srcB, int c) {int volatile ___ = 1;(void)srcA;(void)srcB;(void)c;::exit(___);}
  15163. #if 0
  15164. # 92
  15165. { }
  15166. #endif
  15167. # 93 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_61_intrinsics.h"
  15168. __attribute__((unused)) static inline unsigned __dp2a_lo(ushort2 srcA, uchar4 srcB, unsigned c) {int volatile ___ = 1;(void)srcA;(void)srcB;(void)c;::exit(___);}
  15169. #if 0
  15170. # 93
  15171. { }
  15172. #endif
  15173. # 95 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_61_intrinsics.h"
  15174. __attribute__((unused)) static inline int __dp2a_hi(int srcA, int srcB, int c) {int volatile ___ = 1;(void)srcA;(void)srcB;(void)c;::exit(___);}
  15175. #if 0
  15176. # 95
  15177. { }
  15178. #endif
  15179. # 96 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_61_intrinsics.h"
  15180. __attribute__((unused)) static inline unsigned __dp2a_hi(unsigned srcA, unsigned srcB, unsigned c) {int volatile ___ = 1;(void)srcA;(void)srcB;(void)c;::exit(___);}
  15181. #if 0
  15182. # 96
  15183. { }
  15184. #endif
  15185. # 98 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_61_intrinsics.h"
  15186. __attribute__((unused)) static inline int __dp2a_hi(short2 srcA, char4 srcB, int c) {int volatile ___ = 1;(void)srcA;(void)srcB;(void)c;::exit(___);}
  15187. #if 0
  15188. # 98
  15189. { }
  15190. #endif
  15191. # 99 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_61_intrinsics.h"
  15192. __attribute__((unused)) static inline unsigned __dp2a_hi(ushort2 srcA, uchar4 srcB, unsigned c) {int volatile ___ = 1;(void)srcA;(void)srcB;(void)c;::exit(___);}
  15193. #if 0
  15194. # 99
  15195. { }
  15196. #endif
  15197. # 106 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_61_intrinsics.h"
  15198. __attribute__((unused)) static inline int __dp4a(int srcA, int srcB, int c) {int volatile ___ = 1;(void)srcA;(void)srcB;(void)c;::exit(___);}
  15199. #if 0
  15200. # 106
  15201. { }
  15202. #endif
  15203. # 107 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_61_intrinsics.h"
  15204. __attribute__((unused)) static inline unsigned __dp4a(unsigned srcA, unsigned srcB, unsigned c) {int volatile ___ = 1;(void)srcA;(void)srcB;(void)c;::exit(___);}
  15205. #if 0
  15206. # 107
  15207. { }
  15208. #endif
  15209. # 109 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_61_intrinsics.h"
  15210. __attribute__((unused)) static inline int __dp4a(char4 srcA, char4 srcB, int c) {int volatile ___ = 1;(void)srcA;(void)srcB;(void)c;::exit(___);}
  15211. #if 0
  15212. # 109
  15213. { }
  15214. #endif
  15215. # 110 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/sm_61_intrinsics.h"
  15216. __attribute__((unused)) static inline unsigned __dp4a(uchar4 srcA, uchar4 srcB, unsigned c) {int volatile ___ = 1;(void)srcA;(void)srcB;(void)c;::exit(___);}
  15217. #if 0
  15218. # 110
  15219. { }
  15220. #endif
  15221. # 93 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/sm_70_rt.h"
  15222. __attribute__((unused)) static inline unsigned __match_any_sync(unsigned mask, unsigned value) {int volatile ___ = 1;(void)mask;(void)value;::exit(___);}
  15223. #if 0
  15224. # 93
  15225. { }
  15226. #endif
  15227. # 94 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/sm_70_rt.h"
  15228. __attribute__((unused)) static inline unsigned __match_any_sync(unsigned mask, int value) {int volatile ___ = 1;(void)mask;(void)value;::exit(___);}
  15229. #if 0
  15230. # 94
  15231. { }
  15232. #endif
  15233. # 95 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/sm_70_rt.h"
  15234. __attribute__((unused)) static inline unsigned __match_any_sync(unsigned mask, unsigned long value) {int volatile ___ = 1;(void)mask;(void)value;::exit(___);}
  15235. #if 0
  15236. # 95
  15237. { }
  15238. #endif
  15239. # 96 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/sm_70_rt.h"
  15240. __attribute__((unused)) static inline unsigned __match_any_sync(unsigned mask, long value) {int volatile ___ = 1;(void)mask;(void)value;::exit(___);}
  15241. #if 0
  15242. # 96
  15243. { }
  15244. #endif
  15245. # 97 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/sm_70_rt.h"
  15246. __attribute__((unused)) static inline unsigned __match_any_sync(unsigned mask, unsigned long long value) {int volatile ___ = 1;(void)mask;(void)value;::exit(___);}
  15247. #if 0
  15248. # 97
  15249. { }
  15250. #endif
  15251. # 98 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/sm_70_rt.h"
  15252. __attribute__((unused)) static inline unsigned __match_any_sync(unsigned mask, long long value) {int volatile ___ = 1;(void)mask;(void)value;::exit(___);}
  15253. #if 0
  15254. # 98
  15255. { }
  15256. #endif
  15257. # 99 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/sm_70_rt.h"
  15258. __attribute__((unused)) static inline unsigned __match_any_sync(unsigned mask, float value) {int volatile ___ = 1;(void)mask;(void)value;::exit(___);}
  15259. #if 0
  15260. # 99
  15261. { }
  15262. #endif
  15263. # 100 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/sm_70_rt.h"
  15264. __attribute__((unused)) static inline unsigned __match_any_sync(unsigned mask, double value) {int volatile ___ = 1;(void)mask;(void)value;::exit(___);}
  15265. #if 0
  15266. # 100
  15267. { }
  15268. #endif
  15269. # 102 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/sm_70_rt.h"
  15270. __attribute__((unused)) static inline unsigned __match_all_sync(unsigned mask, unsigned value, int *pred) {int volatile ___ = 1;(void)mask;(void)value;(void)pred;::exit(___);}
  15271. #if 0
  15272. # 102
  15273. { }
  15274. #endif
  15275. # 103 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/sm_70_rt.h"
  15276. __attribute__((unused)) static inline unsigned __match_all_sync(unsigned mask, int value, int *pred) {int volatile ___ = 1;(void)mask;(void)value;(void)pred;::exit(___);}
  15277. #if 0
  15278. # 103
  15279. { }
  15280. #endif
  15281. # 104 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/sm_70_rt.h"
  15282. __attribute__((unused)) static inline unsigned __match_all_sync(unsigned mask, unsigned long value, int *pred) {int volatile ___ = 1;(void)mask;(void)value;(void)pred;::exit(___);}
  15283. #if 0
  15284. # 104
  15285. { }
  15286. #endif
  15287. # 105 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/sm_70_rt.h"
  15288. __attribute__((unused)) static inline unsigned __match_all_sync(unsigned mask, long value, int *pred) {int volatile ___ = 1;(void)mask;(void)value;(void)pred;::exit(___);}
  15289. #if 0
  15290. # 105
  15291. { }
  15292. #endif
  15293. # 106 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/sm_70_rt.h"
  15294. __attribute__((unused)) static inline unsigned __match_all_sync(unsigned mask, unsigned long long value, int *pred) {int volatile ___ = 1;(void)mask;(void)value;(void)pred;::exit(___);}
  15295. #if 0
  15296. # 106
  15297. { }
  15298. #endif
  15299. # 107 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/sm_70_rt.h"
  15300. __attribute__((unused)) static inline unsigned __match_all_sync(unsigned mask, long long value, int *pred) {int volatile ___ = 1;(void)mask;(void)value;(void)pred;::exit(___);}
  15301. #if 0
  15302. # 107
  15303. { }
  15304. #endif
  15305. # 108 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/sm_70_rt.h"
  15306. __attribute__((unused)) static inline unsigned __match_all_sync(unsigned mask, float value, int *pred) {int volatile ___ = 1;(void)mask;(void)value;(void)pred;::exit(___);}
  15307. #if 0
  15308. # 108
  15309. { }
  15310. #endif
  15311. # 109 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/sm_70_rt.h"
  15312. __attribute__((unused)) static inline unsigned __match_all_sync(unsigned mask, double value, int *pred) {int volatile ___ = 1;(void)mask;(void)value;(void)pred;::exit(___);}
  15313. #if 0
  15314. # 109
  15315. { }
  15316. #endif
  15317. # 111 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/sm_70_rt.h"
  15318. __attribute__((unused)) static inline void __nanosleep(unsigned ns) {int volatile ___ = 1;(void)ns;::exit(___);}
  15319. #if 0
  15320. # 111
  15321. { }
  15322. #endif
  15323. # 113 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/sm_70_rt.h"
  15324. __attribute__((unused)) static inline unsigned short atomicCAS(unsigned short *address, unsigned short compare, unsigned short val) {int volatile ___ = 1;(void)address;(void)compare;(void)val;::exit(___);}
  15325. #if 0
  15326. # 113
  15327. { }
  15328. #endif
  15329. # 93 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/sm_80_rt.h"
  15330. __attribute__((unused)) static inline unsigned __reduce_add_sync(unsigned mask, unsigned value) {int volatile ___ = 1;(void)mask;(void)value;::exit(___);}
  15331. #if 0
  15332. # 93
  15333. { }
  15334. #endif
  15335. # 94 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/sm_80_rt.h"
  15336. __attribute__((unused)) static inline unsigned __reduce_min_sync(unsigned mask, unsigned value) {int volatile ___ = 1;(void)mask;(void)value;::exit(___);}
  15337. #if 0
  15338. # 94
  15339. { }
  15340. #endif
  15341. # 95 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/sm_80_rt.h"
  15342. __attribute__((unused)) static inline unsigned __reduce_max_sync(unsigned mask, unsigned value) {int volatile ___ = 1;(void)mask;(void)value;::exit(___);}
  15343. #if 0
  15344. # 95
  15345. { }
  15346. #endif
  15347. # 97 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/sm_80_rt.h"
  15348. __attribute__((unused)) static inline int __reduce_add_sync(unsigned mask, int value) {int volatile ___ = 1;(void)mask;(void)value;::exit(___);}
  15349. #if 0
  15350. # 97
  15351. { }
  15352. #endif
  15353. # 98 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/sm_80_rt.h"
  15354. __attribute__((unused)) static inline int __reduce_min_sync(unsigned mask, int value) {int volatile ___ = 1;(void)mask;(void)value;::exit(___);}
  15355. #if 0
  15356. # 98
  15357. { }
  15358. #endif
  15359. # 99 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/sm_80_rt.h"
  15360. __attribute__((unused)) static inline int __reduce_max_sync(unsigned mask, int value) {int volatile ___ = 1;(void)mask;(void)value;::exit(___);}
  15361. #if 0
  15362. # 99
  15363. { }
  15364. #endif
  15365. # 101 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/sm_80_rt.h"
  15366. __attribute__((unused)) static inline unsigned __reduce_and_sync(unsigned mask, unsigned value) {int volatile ___ = 1;(void)mask;(void)value;::exit(___);}
  15367. #if 0
  15368. # 101
  15369. { }
  15370. #endif
  15371. # 102 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/sm_80_rt.h"
  15372. __attribute__((unused)) static inline unsigned __reduce_or_sync(unsigned mask, unsigned value) {int volatile ___ = 1;(void)mask;(void)value;::exit(___);}
  15373. #if 0
  15374. # 102
  15375. { }
  15376. #endif
  15377. # 103 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/sm_80_rt.h"
  15378. __attribute__((unused)) static inline unsigned __reduce_xor_sync(unsigned mask, unsigned value) {int volatile ___ = 1;(void)mask;(void)value;::exit(___);}
  15379. #if 0
  15380. # 103
  15381. { }
  15382. #endif
  15383. # 106 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/sm_80_rt.h"
  15384. extern "C" {
  15385. # 107
  15386. __attribute__((unused)) inline void *__nv_associate_access_property(const void *ptr, unsigned
  15387. # 108
  15388. policy) {int volatile ___ = 1;(void)ptr;(void)policy;::exit(___);}
  15389. #if 0
  15390. # 108
  15391. { }
  15392. #endif
  15393. # 109 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/sm_80_rt.h"
  15394. __attribute__((unused)) inline void __nv_memcpy_async_shared_global_4(void *dst, const void *src, unsigned
  15395. # 110
  15396. src_size) {int volatile ___ = 1;(void)dst;(void)src;(void)src_size;::exit(___);}
  15397. #if 0
  15398. # 110
  15399. { }
  15400. #endif
  15401. # 111 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/sm_80_rt.h"
  15402. __attribute__((unused)) inline void __nv_memcpy_async_shared_global_8(void *dst, const void *src, unsigned
  15403. # 112
  15404. src_size) {int volatile ___ = 1;(void)dst;(void)src;(void)src_size;::exit(___);}
  15405. #if 0
  15406. # 112
  15407. { }
  15408. #endif
  15409. # 113 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/sm_80_rt.h"
  15410. __attribute__((unused)) inline void __nv_memcpy_async_shared_global_16(void *dst, const void *src, unsigned
  15411. # 114
  15412. src_size) {int volatile ___ = 1;(void)dst;(void)src;(void)src_size;::exit(___);}
  15413. #if 0
  15414. # 114
  15415. { }
  15416. #endif
  15417. # 115 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/sm_80_rt.h"
  15418. }
  15419. # 122 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_functions.h"
  15420. template< class T>
  15421. # 123
  15422. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline void surf1Dread(T *res, surface< void, 1> surf, int x, int s, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  15423. # 124
  15424. {int volatile ___ = 1;(void)res;(void)surf;(void)x;(void)s;(void)mode;
  15425. # 128
  15426. ::exit(___);}
  15427. #if 0
  15428. # 124
  15429. {
  15430. # 128
  15431. }
  15432. #endif
  15433. # 130 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_functions.h"
  15434. template< class T>
  15435. # 131
  15436. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline T surf1Dread(surface< void, 1> surf, int x, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  15437. # 132
  15438. {int volatile ___ = 1;(void)surf;(void)x;(void)mode;
  15439. # 138
  15440. ::exit(___);}
  15441. #if 0
  15442. # 132
  15443. {
  15444. # 138
  15445. }
  15446. #endif
  15447. # 140 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_functions.h"
  15448. template< class T>
  15449. # 141
  15450. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline void surf1Dread(T *res, surface< void, 1> surf, int x, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  15451. # 142
  15452. {int volatile ___ = 1;(void)res;(void)surf;(void)x;(void)mode;
  15453. # 146
  15454. ::exit(___);}
  15455. #if 0
  15456. # 142
  15457. {
  15458. # 146
  15459. }
  15460. #endif
  15461. # 149 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_functions.h"
  15462. template< class T>
  15463. # 150
  15464. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline void surf2Dread(T *res, surface< void, 2> surf, int x, int y, int s, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  15465. # 151
  15466. {int volatile ___ = 1;(void)res;(void)surf;(void)x;(void)y;(void)s;(void)mode;
  15467. # 155
  15468. ::exit(___);}
  15469. #if 0
  15470. # 151
  15471. {
  15472. # 155
  15473. }
  15474. #endif
  15475. # 157 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_functions.h"
  15476. template< class T>
  15477. # 158
  15478. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline T surf2Dread(surface< void, 2> surf, int x, int y, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  15479. # 159
  15480. {int volatile ___ = 1;(void)surf;(void)x;(void)y;(void)mode;
  15481. # 165
  15482. ::exit(___);}
  15483. #if 0
  15484. # 159
  15485. {
  15486. # 165
  15487. }
  15488. #endif
  15489. # 167 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_functions.h"
  15490. template< class T>
  15491. # 168
  15492. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline void surf2Dread(T *res, surface< void, 2> surf, int x, int y, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  15493. # 169
  15494. {int volatile ___ = 1;(void)res;(void)surf;(void)x;(void)y;(void)mode;
  15495. # 173
  15496. ::exit(___);}
  15497. #if 0
  15498. # 169
  15499. {
  15500. # 173
  15501. }
  15502. #endif
  15503. # 176 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_functions.h"
  15504. template< class T>
  15505. # 177
  15506. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline void surf3Dread(T *res, surface< void, 3> surf, int x, int y, int z, int s, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  15507. # 178
  15508. {int volatile ___ = 1;(void)res;(void)surf;(void)x;(void)y;(void)z;(void)s;(void)mode;
  15509. # 182
  15510. ::exit(___);}
  15511. #if 0
  15512. # 178
  15513. {
  15514. # 182
  15515. }
  15516. #endif
  15517. # 184 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_functions.h"
  15518. template< class T>
  15519. # 185
  15520. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline T surf3Dread(surface< void, 3> surf, int x, int y, int z, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  15521. # 186
  15522. {int volatile ___ = 1;(void)surf;(void)x;(void)y;(void)z;(void)mode;
  15523. # 192
  15524. ::exit(___);}
  15525. #if 0
  15526. # 186
  15527. {
  15528. # 192
  15529. }
  15530. #endif
  15531. # 194 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_functions.h"
  15532. template< class T>
  15533. # 195
  15534. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline void surf3Dread(T *res, surface< void, 3> surf, int x, int y, int z, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  15535. # 196
  15536. {int volatile ___ = 1;(void)res;(void)surf;(void)x;(void)y;(void)z;(void)mode;
  15537. # 200
  15538. ::exit(___);}
  15539. #if 0
  15540. # 196
  15541. {
  15542. # 200
  15543. }
  15544. #endif
  15545. # 204 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_functions.h"
  15546. template< class T>
  15547. # 205
  15548. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline void surf1DLayeredread(T *res, surface< void, 241> surf, int x, int layer, int s, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  15549. # 206
  15550. {int volatile ___ = 1;(void)res;(void)surf;(void)x;(void)layer;(void)s;(void)mode;
  15551. # 210
  15552. ::exit(___);}
  15553. #if 0
  15554. # 206
  15555. {
  15556. # 210
  15557. }
  15558. #endif
  15559. # 212 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_functions.h"
  15560. template< class T>
  15561. # 213
  15562. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline T surf1DLayeredread(surface< void, 241> surf, int x, int layer, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  15563. # 214
  15564. {int volatile ___ = 1;(void)surf;(void)x;(void)layer;(void)mode;
  15565. # 220
  15566. ::exit(___);}
  15567. #if 0
  15568. # 214
  15569. {
  15570. # 220
  15571. }
  15572. #endif
  15573. # 223 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_functions.h"
  15574. template< class T>
  15575. # 224
  15576. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline void surf1DLayeredread(T *res, surface< void, 241> surf, int x, int layer, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  15577. # 225
  15578. {int volatile ___ = 1;(void)res;(void)surf;(void)x;(void)layer;(void)mode;
  15579. # 229
  15580. ::exit(___);}
  15581. #if 0
  15582. # 225
  15583. {
  15584. # 229
  15585. }
  15586. #endif
  15587. # 232 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_functions.h"
  15588. template< class T>
  15589. # 233
  15590. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline void surf2DLayeredread(T *res, surface< void, 242> surf, int x, int y, int layer, int s, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  15591. # 234
  15592. {int volatile ___ = 1;(void)res;(void)surf;(void)x;(void)y;(void)layer;(void)s;(void)mode;
  15593. # 238
  15594. ::exit(___);}
  15595. #if 0
  15596. # 234
  15597. {
  15598. # 238
  15599. }
  15600. #endif
  15601. # 240 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_functions.h"
  15602. template< class T>
  15603. # 241
  15604. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline T surf2DLayeredread(surface< void, 242> surf, int x, int y, int layer, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  15605. # 242
  15606. {int volatile ___ = 1;(void)surf;(void)x;(void)y;(void)layer;(void)mode;
  15607. # 248
  15608. ::exit(___);}
  15609. #if 0
  15610. # 242
  15611. {
  15612. # 248
  15613. }
  15614. #endif
  15615. # 251 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_functions.h"
  15616. template< class T>
  15617. # 252
  15618. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline void surf2DLayeredread(T *res, surface< void, 242> surf, int x, int y, int layer, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  15619. # 253
  15620. {int volatile ___ = 1;(void)res;(void)surf;(void)x;(void)y;(void)layer;(void)mode;
  15621. # 257
  15622. ::exit(___);}
  15623. #if 0
  15624. # 253
  15625. {
  15626. # 257
  15627. }
  15628. #endif
  15629. # 260 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_functions.h"
  15630. template< class T>
  15631. # 261
  15632. __attribute((always_inline)) __attribute__((unused)) static inline void surfCubemapread(T *res, surface< void, 12> surf, int x, int y, int face, int s, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  15633. # 262
  15634. {int volatile ___ = 1;(void)res;(void)surf;(void)x;(void)y;(void)face;(void)s;(void)mode;
  15635. # 266
  15636. ::exit(___);}
  15637. #if 0
  15638. # 262
  15639. {
  15640. # 266
  15641. }
  15642. #endif
  15643. # 268 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_functions.h"
  15644. template< class T>
  15645. # 269
  15646. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline T surfCubemapread(surface< void, 12> surf, int x, int y, int face, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  15647. # 270
  15648. {int volatile ___ = 1;(void)surf;(void)x;(void)y;(void)face;(void)mode;
  15649. # 277
  15650. ::exit(___);}
  15651. #if 0
  15652. # 270
  15653. {
  15654. # 277
  15655. }
  15656. #endif
  15657. # 279 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_functions.h"
  15658. template< class T>
  15659. # 280
  15660. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline void surfCubemapread(T *res, surface< void, 12> surf, int x, int y, int face, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  15661. # 281
  15662. {int volatile ___ = 1;(void)res;(void)surf;(void)x;(void)y;(void)face;(void)mode;
  15663. # 285
  15664. ::exit(___);}
  15665. #if 0
  15666. # 281
  15667. {
  15668. # 285
  15669. }
  15670. #endif
  15671. # 288 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_functions.h"
  15672. template< class T>
  15673. # 289
  15674. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline void surfCubemapLayeredread(T *res, surface< void, 252> surf, int x, int y, int layerFace, int s, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  15675. # 290
  15676. {int volatile ___ = 1;(void)res;(void)surf;(void)x;(void)y;(void)layerFace;(void)s;(void)mode;
  15677. # 294
  15678. ::exit(___);}
  15679. #if 0
  15680. # 290
  15681. {
  15682. # 294
  15683. }
  15684. #endif
  15685. # 296 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_functions.h"
  15686. template< class T>
  15687. # 297
  15688. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline T surfCubemapLayeredread(surface< void, 252> surf, int x, int y, int layerFace, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  15689. # 298
  15690. {int volatile ___ = 1;(void)surf;(void)x;(void)y;(void)layerFace;(void)mode;
  15691. # 304
  15692. ::exit(___);}
  15693. #if 0
  15694. # 298
  15695. {
  15696. # 304
  15697. }
  15698. #endif
  15699. # 306 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_functions.h"
  15700. template< class T>
  15701. # 307
  15702. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline void surfCubemapLayeredread(T *res, surface< void, 252> surf, int x, int y, int layerFace, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  15703. # 308
  15704. {int volatile ___ = 1;(void)res;(void)surf;(void)x;(void)y;(void)layerFace;(void)mode;
  15705. # 312
  15706. ::exit(___);}
  15707. #if 0
  15708. # 308
  15709. {
  15710. # 312
  15711. }
  15712. #endif
  15713. # 315 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_functions.h"
  15714. template< class T>
  15715. # 316
  15716. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline void surf1Dwrite(T val, surface< void, 1> surf, int x, int s, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  15717. # 317
  15718. {int volatile ___ = 1;(void)val;(void)surf;(void)x;(void)s;(void)mode;
  15719. # 321
  15720. ::exit(___);}
  15721. #if 0
  15722. # 317
  15723. {
  15724. # 321
  15725. }
  15726. #endif
  15727. # 323 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_functions.h"
  15728. template< class T>
  15729. # 324
  15730. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline void surf1Dwrite(T val, surface< void, 1> surf, int x, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  15731. # 325
  15732. {int volatile ___ = 1;(void)val;(void)surf;(void)x;(void)mode;
  15733. # 329
  15734. ::exit(___);}
  15735. #if 0
  15736. # 325
  15737. {
  15738. # 329
  15739. }
  15740. #endif
  15741. # 333 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_functions.h"
  15742. template< class T>
  15743. # 334
  15744. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline void surf2Dwrite(T val, surface< void, 2> surf, int x, int y, int s, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  15745. # 335
  15746. {int volatile ___ = 1;(void)val;(void)surf;(void)x;(void)y;(void)s;(void)mode;
  15747. # 339
  15748. ::exit(___);}
  15749. #if 0
  15750. # 335
  15751. {
  15752. # 339
  15753. }
  15754. #endif
  15755. # 341 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_functions.h"
  15756. template< class T>
  15757. # 342
  15758. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline void surf2Dwrite(T val, surface< void, 2> surf, int x, int y, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  15759. # 343
  15760. {int volatile ___ = 1;(void)val;(void)surf;(void)x;(void)y;(void)mode;
  15761. # 347
  15762. ::exit(___);}
  15763. #if 0
  15764. # 343
  15765. {
  15766. # 347
  15767. }
  15768. #endif
  15769. # 350 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_functions.h"
  15770. template< class T>
  15771. # 351
  15772. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline void surf3Dwrite(T val, surface< void, 3> surf, int x, int y, int z, int s, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  15773. # 352
  15774. {int volatile ___ = 1;(void)val;(void)surf;(void)x;(void)y;(void)z;(void)s;(void)mode;
  15775. # 356
  15776. ::exit(___);}
  15777. #if 0
  15778. # 352
  15779. {
  15780. # 356
  15781. }
  15782. #endif
  15783. # 358 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_functions.h"
  15784. template< class T>
  15785. # 359
  15786. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline void surf3Dwrite(T val, surface< void, 3> surf, int x, int y, int z, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  15787. # 360
  15788. {int volatile ___ = 1;(void)val;(void)surf;(void)x;(void)y;(void)z;(void)mode;
  15789. # 364
  15790. ::exit(___);}
  15791. #if 0
  15792. # 360
  15793. {
  15794. # 364
  15795. }
  15796. #endif
  15797. # 367 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_functions.h"
  15798. template< class T>
  15799. # 368
  15800. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline void surf1DLayeredwrite(T val, surface< void, 241> surf, int x, int layer, int s, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  15801. # 369
  15802. {int volatile ___ = 1;(void)val;(void)surf;(void)x;(void)layer;(void)s;(void)mode;
  15803. # 373
  15804. ::exit(___);}
  15805. #if 0
  15806. # 369
  15807. {
  15808. # 373
  15809. }
  15810. #endif
  15811. # 375 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_functions.h"
  15812. template< class T>
  15813. # 376
  15814. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline void surf1DLayeredwrite(T val, surface< void, 241> surf, int x, int layer, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  15815. # 377
  15816. {int volatile ___ = 1;(void)val;(void)surf;(void)x;(void)layer;(void)mode;
  15817. # 381
  15818. ::exit(___);}
  15819. #if 0
  15820. # 377
  15821. {
  15822. # 381
  15823. }
  15824. #endif
  15825. # 384 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_functions.h"
  15826. template< class T>
  15827. # 385
  15828. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline void surf2DLayeredwrite(T val, surface< void, 242> surf, int x, int y, int layer, int s, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  15829. # 386
  15830. {int volatile ___ = 1;(void)val;(void)surf;(void)x;(void)y;(void)layer;(void)s;(void)mode;
  15831. # 390
  15832. ::exit(___);}
  15833. #if 0
  15834. # 386
  15835. {
  15836. # 390
  15837. }
  15838. #endif
  15839. # 392 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_functions.h"
  15840. template< class T>
  15841. # 393
  15842. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline void surf2DLayeredwrite(T val, surface< void, 242> surf, int x, int y, int layer, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  15843. # 394
  15844. {int volatile ___ = 1;(void)val;(void)surf;(void)x;(void)y;(void)layer;(void)mode;
  15845. # 398
  15846. ::exit(___);}
  15847. #if 0
  15848. # 394
  15849. {
  15850. # 398
  15851. }
  15852. #endif
  15853. # 401 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_functions.h"
  15854. template< class T>
  15855. # 402
  15856. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline void surfCubemapwrite(T val, surface< void, 12> surf, int x, int y, int face, int s, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  15857. # 403
  15858. {int volatile ___ = 1;(void)val;(void)surf;(void)x;(void)y;(void)face;(void)s;(void)mode;
  15859. # 407
  15860. ::exit(___);}
  15861. #if 0
  15862. # 403
  15863. {
  15864. # 407
  15865. }
  15866. #endif
  15867. # 409 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_functions.h"
  15868. template< class T>
  15869. # 410
  15870. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline void surfCubemapwrite(T val, surface< void, 12> surf, int x, int y, int face, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  15871. # 411
  15872. {int volatile ___ = 1;(void)val;(void)surf;(void)x;(void)y;(void)face;(void)mode;
  15873. # 415
  15874. ::exit(___);}
  15875. #if 0
  15876. # 411
  15877. {
  15878. # 415
  15879. }
  15880. #endif
  15881. # 419 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_functions.h"
  15882. template< class T>
  15883. # 420
  15884. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline void surfCubemapLayeredwrite(T val, surface< void, 252> surf, int x, int y, int layerFace, int s, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  15885. # 421
  15886. {int volatile ___ = 1;(void)val;(void)surf;(void)x;(void)y;(void)layerFace;(void)s;(void)mode;
  15887. # 425
  15888. ::exit(___);}
  15889. #if 0
  15890. # 421
  15891. {
  15892. # 425
  15893. }
  15894. #endif
  15895. # 427 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_functions.h"
  15896. template< class T>
  15897. # 428
  15898. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline void surfCubemapLayeredwrite(T val, surface< void, 252> surf, int x, int y, int layerFace, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  15899. # 429
  15900. {int volatile ___ = 1;(void)val;(void)surf;(void)x;(void)y;(void)layerFace;(void)mode;
  15901. # 433
  15902. ::exit(___);}
  15903. #if 0
  15904. # 429
  15905. {
  15906. # 433
  15907. }
  15908. #endif
  15909. # 72 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  15910. template< class T>
  15911. # 73
  15912. struct __nv_tex_rmet_ret { };
  15913. # 75
  15914. template<> struct __nv_tex_rmet_ret< char> { typedef char type; };
  15915. # 76
  15916. template<> struct __nv_tex_rmet_ret< signed char> { typedef signed char type; };
  15917. # 77
  15918. template<> struct __nv_tex_rmet_ret< unsigned char> { typedef unsigned char type; };
  15919. # 78
  15920. template<> struct __nv_tex_rmet_ret< char1> { typedef char1 type; };
  15921. # 79
  15922. template<> struct __nv_tex_rmet_ret< uchar1> { typedef uchar1 type; };
  15923. # 80
  15924. template<> struct __nv_tex_rmet_ret< char2> { typedef char2 type; };
  15925. # 81
  15926. template<> struct __nv_tex_rmet_ret< uchar2> { typedef uchar2 type; };
  15927. # 82
  15928. template<> struct __nv_tex_rmet_ret< char4> { typedef char4 type; };
  15929. # 83
  15930. template<> struct __nv_tex_rmet_ret< uchar4> { typedef uchar4 type; };
  15931. # 85
  15932. template<> struct __nv_tex_rmet_ret< short> { typedef short type; };
  15933. # 86
  15934. template<> struct __nv_tex_rmet_ret< unsigned short> { typedef unsigned short type; };
  15935. # 87
  15936. template<> struct __nv_tex_rmet_ret< short1> { typedef short1 type; };
  15937. # 88
  15938. template<> struct __nv_tex_rmet_ret< ushort1> { typedef ushort1 type; };
  15939. # 89
  15940. template<> struct __nv_tex_rmet_ret< short2> { typedef short2 type; };
  15941. # 90
  15942. template<> struct __nv_tex_rmet_ret< ushort2> { typedef ushort2 type; };
  15943. # 91
  15944. template<> struct __nv_tex_rmet_ret< short4> { typedef short4 type; };
  15945. # 92
  15946. template<> struct __nv_tex_rmet_ret< ushort4> { typedef ushort4 type; };
  15947. # 94
  15948. template<> struct __nv_tex_rmet_ret< int> { typedef int type; };
  15949. # 95
  15950. template<> struct __nv_tex_rmet_ret< unsigned> { typedef unsigned type; };
  15951. # 96
  15952. template<> struct __nv_tex_rmet_ret< int1> { typedef int1 type; };
  15953. # 97
  15954. template<> struct __nv_tex_rmet_ret< uint1> { typedef uint1 type; };
  15955. # 98
  15956. template<> struct __nv_tex_rmet_ret< int2> { typedef int2 type; };
  15957. # 99
  15958. template<> struct __nv_tex_rmet_ret< uint2> { typedef uint2 type; };
  15959. # 100
  15960. template<> struct __nv_tex_rmet_ret< int4> { typedef int4 type; };
  15961. # 101
  15962. template<> struct __nv_tex_rmet_ret< uint4> { typedef uint4 type; };
  15963. # 113 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  15964. template<> struct __nv_tex_rmet_ret< float> { typedef float type; };
  15965. # 114
  15966. template<> struct __nv_tex_rmet_ret< float1> { typedef float1 type; };
  15967. # 115
  15968. template<> struct __nv_tex_rmet_ret< float2> { typedef float2 type; };
  15969. # 116
  15970. template<> struct __nv_tex_rmet_ret< float4> { typedef float4 type; };
  15971. # 119
  15972. template< class T> struct __nv_tex_rmet_cast { typedef T *type; };
  15973. # 131 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  15974. template< class T>
  15975. # 132
  15976. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmet_ret< T> ::type tex1Dfetch(texture< T, 1, cudaReadModeElementType> t, int x)
  15977. # 133
  15978. {int volatile ___ = 1;(void)t;(void)x;
  15979. # 139
  15980. ::exit(___);}
  15981. #if 0
  15982. # 133
  15983. {
  15984. # 139
  15985. }
  15986. #endif
  15987. # 141 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  15988. template< class T>
  15989. # 142
  15990. struct __nv_tex_rmnf_ret { };
  15991. # 144
  15992. template<> struct __nv_tex_rmnf_ret< char> { typedef float type; };
  15993. # 145
  15994. template<> struct __nv_tex_rmnf_ret< signed char> { typedef float type; };
  15995. # 146
  15996. template<> struct __nv_tex_rmnf_ret< unsigned char> { typedef float type; };
  15997. # 147
  15998. template<> struct __nv_tex_rmnf_ret< short> { typedef float type; };
  15999. # 148
  16000. template<> struct __nv_tex_rmnf_ret< unsigned short> { typedef float type; };
  16001. # 149
  16002. template<> struct __nv_tex_rmnf_ret< char1> { typedef float1 type; };
  16003. # 150
  16004. template<> struct __nv_tex_rmnf_ret< uchar1> { typedef float1 type; };
  16005. # 151
  16006. template<> struct __nv_tex_rmnf_ret< short1> { typedef float1 type; };
  16007. # 152
  16008. template<> struct __nv_tex_rmnf_ret< ushort1> { typedef float1 type; };
  16009. # 153
  16010. template<> struct __nv_tex_rmnf_ret< char2> { typedef float2 type; };
  16011. # 154
  16012. template<> struct __nv_tex_rmnf_ret< uchar2> { typedef float2 type; };
  16013. # 155
  16014. template<> struct __nv_tex_rmnf_ret< short2> { typedef float2 type; };
  16015. # 156
  16016. template<> struct __nv_tex_rmnf_ret< ushort2> { typedef float2 type; };
  16017. # 157
  16018. template<> struct __nv_tex_rmnf_ret< char4> { typedef float4 type; };
  16019. # 158
  16020. template<> struct __nv_tex_rmnf_ret< uchar4> { typedef float4 type; };
  16021. # 159
  16022. template<> struct __nv_tex_rmnf_ret< short4> { typedef float4 type; };
  16023. # 160
  16024. template<> struct __nv_tex_rmnf_ret< ushort4> { typedef float4 type; };
  16025. # 162
  16026. template< class T>
  16027. # 163
  16028. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmnf_ret< T> ::type tex1Dfetch(texture< T, 1, cudaReadModeNormalizedFloat> t, int x)
  16029. # 164
  16030. {int volatile ___ = 1;(void)t;(void)x;
  16031. # 171
  16032. ::exit(___);}
  16033. #if 0
  16034. # 164
  16035. {
  16036. # 171
  16037. }
  16038. #endif
  16039. # 174 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16040. template< class T>
  16041. # 175
  16042. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmet_ret< T> ::type tex1D(texture< T, 1, cudaReadModeElementType> t, float x)
  16043. # 176
  16044. {int volatile ___ = 1;(void)t;(void)x;
  16045. # 182
  16046. ::exit(___);}
  16047. #if 0
  16048. # 176
  16049. {
  16050. # 182
  16051. }
  16052. #endif
  16053. # 184 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16054. template< class T>
  16055. # 185
  16056. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmnf_ret< T> ::type tex1D(texture< T, 1, cudaReadModeNormalizedFloat> t, float x)
  16057. # 186
  16058. {int volatile ___ = 1;(void)t;(void)x;
  16059. # 193
  16060. ::exit(___);}
  16061. #if 0
  16062. # 186
  16063. {
  16064. # 193
  16065. }
  16066. #endif
  16067. # 197 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16068. template< class T>
  16069. # 198
  16070. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmet_ret< T> ::type tex2D(texture< T, 2, cudaReadModeElementType> t, float x, float y)
  16071. # 199
  16072. {int volatile ___ = 1;(void)t;(void)x;(void)y;
  16073. # 206
  16074. ::exit(___);}
  16075. #if 0
  16076. # 199
  16077. {
  16078. # 206
  16079. }
  16080. #endif
  16081. # 208 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16082. template< class T>
  16083. # 209
  16084. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmnf_ret< T> ::type tex2D(texture< T, 2, cudaReadModeNormalizedFloat> t, float x, float y)
  16085. # 210
  16086. {int volatile ___ = 1;(void)t;(void)x;(void)y;
  16087. # 217
  16088. ::exit(___);}
  16089. #if 0
  16090. # 210
  16091. {
  16092. # 217
  16093. }
  16094. #endif
  16095. # 221 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16096. template< class T>
  16097. # 222
  16098. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmet_ret< T> ::type tex1DLayered(texture< T, 241, cudaReadModeElementType> t, float x, int layer)
  16099. # 223
  16100. {int volatile ___ = 1;(void)t;(void)x;(void)layer;
  16101. # 229
  16102. ::exit(___);}
  16103. #if 0
  16104. # 223
  16105. {
  16106. # 229
  16107. }
  16108. #endif
  16109. # 231 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16110. template< class T>
  16111. # 232
  16112. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmnf_ret< T> ::type tex1DLayered(texture< T, 241, cudaReadModeNormalizedFloat> t, float x, int layer)
  16113. # 233
  16114. {int volatile ___ = 1;(void)t;(void)x;(void)layer;
  16115. # 240
  16116. ::exit(___);}
  16117. #if 0
  16118. # 233
  16119. {
  16120. # 240
  16121. }
  16122. #endif
  16123. # 244 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16124. template< class T>
  16125. # 245
  16126. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmet_ret< T> ::type tex2DLayered(texture< T, 242, cudaReadModeElementType> t, float x, float y, int layer)
  16127. # 246
  16128. {int volatile ___ = 1;(void)t;(void)x;(void)y;(void)layer;
  16129. # 252
  16130. ::exit(___);}
  16131. #if 0
  16132. # 246
  16133. {
  16134. # 252
  16135. }
  16136. #endif
  16137. # 254 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16138. template< class T>
  16139. # 255
  16140. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmnf_ret< T> ::type tex2DLayered(texture< T, 242, cudaReadModeNormalizedFloat> t, float x, float y, int layer)
  16141. # 256
  16142. {int volatile ___ = 1;(void)t;(void)x;(void)y;(void)layer;
  16143. # 263
  16144. ::exit(___);}
  16145. #if 0
  16146. # 256
  16147. {
  16148. # 263
  16149. }
  16150. #endif
  16151. # 266 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16152. template< class T>
  16153. # 267
  16154. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmet_ret< T> ::type tex3D(texture< T, 3, cudaReadModeElementType> t, float x, float y, float z)
  16155. # 268
  16156. {int volatile ___ = 1;(void)t;(void)x;(void)y;(void)z;
  16157. # 274
  16158. ::exit(___);}
  16159. #if 0
  16160. # 268
  16161. {
  16162. # 274
  16163. }
  16164. #endif
  16165. # 276 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16166. template< class T>
  16167. # 277
  16168. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmnf_ret< T> ::type tex3D(texture< T, 3, cudaReadModeNormalizedFloat> t, float x, float y, float z)
  16169. # 278
  16170. {int volatile ___ = 1;(void)t;(void)x;(void)y;(void)z;
  16171. # 285
  16172. ::exit(___);}
  16173. #if 0
  16174. # 278
  16175. {
  16176. # 285
  16177. }
  16178. #endif
  16179. # 288 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16180. template< class T>
  16181. # 289
  16182. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmet_ret< T> ::type texCubemap(texture< T, 12, cudaReadModeElementType> t, float x, float y, float z)
  16183. # 290
  16184. {int volatile ___ = 1;(void)t;(void)x;(void)y;(void)z;
  16185. # 296
  16186. ::exit(___);}
  16187. #if 0
  16188. # 290
  16189. {
  16190. # 296
  16191. }
  16192. #endif
  16193. # 298 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16194. template< class T>
  16195. # 299
  16196. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmnf_ret< T> ::type texCubemap(texture< T, 12, cudaReadModeNormalizedFloat> t, float x, float y, float z)
  16197. # 300
  16198. {int volatile ___ = 1;(void)t;(void)x;(void)y;(void)z;
  16199. # 307
  16200. ::exit(___);}
  16201. #if 0
  16202. # 300
  16203. {
  16204. # 307
  16205. }
  16206. #endif
  16207. # 310 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16208. template< class T>
  16209. # 311
  16210. struct __nv_tex2dgather_ret { };
  16211. # 312
  16212. template<> struct __nv_tex2dgather_ret< char> { typedef char4 type; };
  16213. # 313
  16214. template<> struct __nv_tex2dgather_ret< signed char> { typedef char4 type; };
  16215. # 314
  16216. template<> struct __nv_tex2dgather_ret< char1> { typedef char4 type; };
  16217. # 315
  16218. template<> struct __nv_tex2dgather_ret< char2> { typedef char4 type; };
  16219. # 316
  16220. template<> struct __nv_tex2dgather_ret< char3> { typedef char4 type; };
  16221. # 317
  16222. template<> struct __nv_tex2dgather_ret< char4> { typedef char4 type; };
  16223. # 318
  16224. template<> struct __nv_tex2dgather_ret< unsigned char> { typedef uchar4 type; };
  16225. # 319
  16226. template<> struct __nv_tex2dgather_ret< uchar1> { typedef uchar4 type; };
  16227. # 320
  16228. template<> struct __nv_tex2dgather_ret< uchar2> { typedef uchar4 type; };
  16229. # 321
  16230. template<> struct __nv_tex2dgather_ret< uchar3> { typedef uchar4 type; };
  16231. # 322
  16232. template<> struct __nv_tex2dgather_ret< uchar4> { typedef uchar4 type; };
  16233. # 324
  16234. template<> struct __nv_tex2dgather_ret< short> { typedef short4 type; };
  16235. # 325
  16236. template<> struct __nv_tex2dgather_ret< short1> { typedef short4 type; };
  16237. # 326
  16238. template<> struct __nv_tex2dgather_ret< short2> { typedef short4 type; };
  16239. # 327
  16240. template<> struct __nv_tex2dgather_ret< short3> { typedef short4 type; };
  16241. # 328
  16242. template<> struct __nv_tex2dgather_ret< short4> { typedef short4 type; };
  16243. # 329
  16244. template<> struct __nv_tex2dgather_ret< unsigned short> { typedef ushort4 type; };
  16245. # 330
  16246. template<> struct __nv_tex2dgather_ret< ushort1> { typedef ushort4 type; };
  16247. # 331
  16248. template<> struct __nv_tex2dgather_ret< ushort2> { typedef ushort4 type; };
  16249. # 332
  16250. template<> struct __nv_tex2dgather_ret< ushort3> { typedef ushort4 type; };
  16251. # 333
  16252. template<> struct __nv_tex2dgather_ret< ushort4> { typedef ushort4 type; };
  16253. # 335
  16254. template<> struct __nv_tex2dgather_ret< int> { typedef int4 type; };
  16255. # 336
  16256. template<> struct __nv_tex2dgather_ret< int1> { typedef int4 type; };
  16257. # 337
  16258. template<> struct __nv_tex2dgather_ret< int2> { typedef int4 type; };
  16259. # 338
  16260. template<> struct __nv_tex2dgather_ret< int3> { typedef int4 type; };
  16261. # 339
  16262. template<> struct __nv_tex2dgather_ret< int4> { typedef int4 type; };
  16263. # 340
  16264. template<> struct __nv_tex2dgather_ret< unsigned> { typedef uint4 type; };
  16265. # 341
  16266. template<> struct __nv_tex2dgather_ret< uint1> { typedef uint4 type; };
  16267. # 342
  16268. template<> struct __nv_tex2dgather_ret< uint2> { typedef uint4 type; };
  16269. # 343
  16270. template<> struct __nv_tex2dgather_ret< uint3> { typedef uint4 type; };
  16271. # 344
  16272. template<> struct __nv_tex2dgather_ret< uint4> { typedef uint4 type; };
  16273. # 346
  16274. template<> struct __nv_tex2dgather_ret< float> { typedef float4 type; };
  16275. # 347
  16276. template<> struct __nv_tex2dgather_ret< float1> { typedef float4 type; };
  16277. # 348
  16278. template<> struct __nv_tex2dgather_ret< float2> { typedef float4 type; };
  16279. # 349
  16280. template<> struct __nv_tex2dgather_ret< float3> { typedef float4 type; };
  16281. # 350
  16282. template<> struct __nv_tex2dgather_ret< float4> { typedef float4 type; };
  16283. # 352
  16284. template< class T>
  16285. # 353
  16286. __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex2dgather_ret< T> ::type tex2Dgather(texture< T, 2, cudaReadModeElementType> t, float x, float y, int comp = 0)
  16287. # 354
  16288. {int volatile ___ = 1;(void)t;(void)x;(void)y;(void)comp;
  16289. # 361
  16290. ::exit(___);}
  16291. #if 0
  16292. # 354
  16293. {
  16294. # 361
  16295. }
  16296. #endif
  16297. # 364 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16298. template< class T> struct __nv_tex2dgather_rmnf_ret { };
  16299. # 365
  16300. template<> struct __nv_tex2dgather_rmnf_ret< char> { typedef float4 type; };
  16301. # 366
  16302. template<> struct __nv_tex2dgather_rmnf_ret< signed char> { typedef float4 type; };
  16303. # 367
  16304. template<> struct __nv_tex2dgather_rmnf_ret< unsigned char> { typedef float4 type; };
  16305. # 368
  16306. template<> struct __nv_tex2dgather_rmnf_ret< char1> { typedef float4 type; };
  16307. # 369
  16308. template<> struct __nv_tex2dgather_rmnf_ret< uchar1> { typedef float4 type; };
  16309. # 370
  16310. template<> struct __nv_tex2dgather_rmnf_ret< char2> { typedef float4 type; };
  16311. # 371
  16312. template<> struct __nv_tex2dgather_rmnf_ret< uchar2> { typedef float4 type; };
  16313. # 372
  16314. template<> struct __nv_tex2dgather_rmnf_ret< char3> { typedef float4 type; };
  16315. # 373
  16316. template<> struct __nv_tex2dgather_rmnf_ret< uchar3> { typedef float4 type; };
  16317. # 374
  16318. template<> struct __nv_tex2dgather_rmnf_ret< char4> { typedef float4 type; };
  16319. # 375
  16320. template<> struct __nv_tex2dgather_rmnf_ret< uchar4> { typedef float4 type; };
  16321. # 376
  16322. template<> struct __nv_tex2dgather_rmnf_ret< signed short> { typedef float4 type; };
  16323. # 377
  16324. template<> struct __nv_tex2dgather_rmnf_ret< unsigned short> { typedef float4 type; };
  16325. # 378
  16326. template<> struct __nv_tex2dgather_rmnf_ret< short1> { typedef float4 type; };
  16327. # 379
  16328. template<> struct __nv_tex2dgather_rmnf_ret< ushort1> { typedef float4 type; };
  16329. # 380
  16330. template<> struct __nv_tex2dgather_rmnf_ret< short2> { typedef float4 type; };
  16331. # 381
  16332. template<> struct __nv_tex2dgather_rmnf_ret< ushort2> { typedef float4 type; };
  16333. # 382
  16334. template<> struct __nv_tex2dgather_rmnf_ret< short3> { typedef float4 type; };
  16335. # 383
  16336. template<> struct __nv_tex2dgather_rmnf_ret< ushort3> { typedef float4 type; };
  16337. # 384
  16338. template<> struct __nv_tex2dgather_rmnf_ret< short4> { typedef float4 type; };
  16339. # 385
  16340. template<> struct __nv_tex2dgather_rmnf_ret< ushort4> { typedef float4 type; };
  16341. # 387
  16342. template< class T>
  16343. # 388
  16344. __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex2dgather_rmnf_ret< T> ::type tex2Dgather(texture< T, 2, cudaReadModeNormalizedFloat> t, float x, float y, int comp = 0)
  16345. # 389
  16346. {int volatile ___ = 1;(void)t;(void)x;(void)y;(void)comp;
  16347. # 396
  16348. ::exit(___);}
  16349. #if 0
  16350. # 389
  16351. {
  16352. # 396
  16353. }
  16354. #endif
  16355. # 400 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16356. template< class T>
  16357. # 401
  16358. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmet_ret< T> ::type tex1DLod(texture< T, 1, cudaReadModeElementType> t, float x, float level)
  16359. # 402
  16360. {int volatile ___ = 1;(void)t;(void)x;(void)level;
  16361. # 408
  16362. ::exit(___);}
  16363. #if 0
  16364. # 402
  16365. {
  16366. # 408
  16367. }
  16368. #endif
  16369. # 410 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16370. template< class T>
  16371. # 411
  16372. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmnf_ret< T> ::type tex1DLod(texture< T, 1, cudaReadModeNormalizedFloat> t, float x, float level)
  16373. # 412
  16374. {int volatile ___ = 1;(void)t;(void)x;(void)level;
  16375. # 419
  16376. ::exit(___);}
  16377. #if 0
  16378. # 412
  16379. {
  16380. # 419
  16381. }
  16382. #endif
  16383. # 422 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16384. template< class T>
  16385. # 423
  16386. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmet_ret< T> ::type tex2DLod(texture< T, 2, cudaReadModeElementType> t, float x, float y, float level)
  16387. # 424
  16388. {int volatile ___ = 1;(void)t;(void)x;(void)y;(void)level;
  16389. # 430
  16390. ::exit(___);}
  16391. #if 0
  16392. # 424
  16393. {
  16394. # 430
  16395. }
  16396. #endif
  16397. # 432 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16398. template< class T>
  16399. # 433
  16400. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmnf_ret< T> ::type tex2DLod(texture< T, 2, cudaReadModeNormalizedFloat> t, float x, float y, float level)
  16401. # 434
  16402. {int volatile ___ = 1;(void)t;(void)x;(void)y;(void)level;
  16403. # 441
  16404. ::exit(___);}
  16405. #if 0
  16406. # 434
  16407. {
  16408. # 441
  16409. }
  16410. #endif
  16411. # 444 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16412. template< class T>
  16413. # 445
  16414. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmet_ret< T> ::type tex1DLayeredLod(texture< T, 241, cudaReadModeElementType> t, float x, int layer, float level)
  16415. # 446
  16416. {int volatile ___ = 1;(void)t;(void)x;(void)layer;(void)level;
  16417. # 452
  16418. ::exit(___);}
  16419. #if 0
  16420. # 446
  16421. {
  16422. # 452
  16423. }
  16424. #endif
  16425. # 454 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16426. template< class T>
  16427. # 455
  16428. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmnf_ret< T> ::type tex1DLayeredLod(texture< T, 241, cudaReadModeNormalizedFloat> t, float x, int layer, float level)
  16429. # 456
  16430. {int volatile ___ = 1;(void)t;(void)x;(void)layer;(void)level;
  16431. # 463
  16432. ::exit(___);}
  16433. #if 0
  16434. # 456
  16435. {
  16436. # 463
  16437. }
  16438. #endif
  16439. # 466 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16440. template< class T>
  16441. # 467
  16442. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmet_ret< T> ::type tex2DLayeredLod(texture< T, 242, cudaReadModeElementType> t, float x, float y, int layer, float level)
  16443. # 468
  16444. {int volatile ___ = 1;(void)t;(void)x;(void)y;(void)layer;(void)level;
  16445. # 474
  16446. ::exit(___);}
  16447. #if 0
  16448. # 468
  16449. {
  16450. # 474
  16451. }
  16452. #endif
  16453. # 476 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16454. template< class T>
  16455. # 477
  16456. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmnf_ret< T> ::type tex2DLayeredLod(texture< T, 242, cudaReadModeNormalizedFloat> t, float x, float y, int layer, float level)
  16457. # 478
  16458. {int volatile ___ = 1;(void)t;(void)x;(void)y;(void)layer;(void)level;
  16459. # 485
  16460. ::exit(___);}
  16461. #if 0
  16462. # 478
  16463. {
  16464. # 485
  16465. }
  16466. #endif
  16467. # 488 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16468. template< class T>
  16469. # 489
  16470. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmet_ret< T> ::type tex3DLod(texture< T, 3, cudaReadModeElementType> t, float x, float y, float z, float level)
  16471. # 490
  16472. {int volatile ___ = 1;(void)t;(void)x;(void)y;(void)z;(void)level;
  16473. # 496
  16474. ::exit(___);}
  16475. #if 0
  16476. # 490
  16477. {
  16478. # 496
  16479. }
  16480. #endif
  16481. # 498 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16482. template< class T>
  16483. # 499
  16484. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmnf_ret< T> ::type tex3DLod(texture< T, 3, cudaReadModeNormalizedFloat> t, float x, float y, float z, float level)
  16485. # 500
  16486. {int volatile ___ = 1;(void)t;(void)x;(void)y;(void)z;(void)level;
  16487. # 507
  16488. ::exit(___);}
  16489. #if 0
  16490. # 500
  16491. {
  16492. # 507
  16493. }
  16494. #endif
  16495. # 510 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16496. template< class T>
  16497. # 511
  16498. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmet_ret< T> ::type texCubemapLod(texture< T, 12, cudaReadModeElementType> t, float x, float y, float z, float level)
  16499. # 512
  16500. {int volatile ___ = 1;(void)t;(void)x;(void)y;(void)z;(void)level;
  16501. # 518
  16502. ::exit(___);}
  16503. #if 0
  16504. # 512
  16505. {
  16506. # 518
  16507. }
  16508. #endif
  16509. # 520 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16510. template< class T>
  16511. # 521
  16512. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmnf_ret< T> ::type texCubemapLod(texture< T, 12, cudaReadModeNormalizedFloat> t, float x, float y, float z, float level)
  16513. # 522
  16514. {int volatile ___ = 1;(void)t;(void)x;(void)y;(void)z;(void)level;
  16515. # 529
  16516. ::exit(___);}
  16517. #if 0
  16518. # 522
  16519. {
  16520. # 529
  16521. }
  16522. #endif
  16523. # 533 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16524. template< class T>
  16525. # 534
  16526. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmet_ret< T> ::type texCubemapLayered(texture< T, 252, cudaReadModeElementType> t, float x, float y, float z, int layer)
  16527. # 535
  16528. {int volatile ___ = 1;(void)t;(void)x;(void)y;(void)z;(void)layer;
  16529. # 541
  16530. ::exit(___);}
  16531. #if 0
  16532. # 535
  16533. {
  16534. # 541
  16535. }
  16536. #endif
  16537. # 543 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16538. template< class T>
  16539. # 544
  16540. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmnf_ret< T> ::type texCubemapLayered(texture< T, 252, cudaReadModeNormalizedFloat> t, float x, float y, float z, int layer)
  16541. # 545
  16542. {int volatile ___ = 1;(void)t;(void)x;(void)y;(void)z;(void)layer;
  16543. # 552
  16544. ::exit(___);}
  16545. #if 0
  16546. # 545
  16547. {
  16548. # 552
  16549. }
  16550. #endif
  16551. # 556 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16552. template< class T>
  16553. # 557
  16554. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmet_ret< T> ::type texCubemapLayeredLod(texture< T, 252, cudaReadModeElementType> t, float x, float y, float z, int layer, float level)
  16555. # 558
  16556. {int volatile ___ = 1;(void)t;(void)x;(void)y;(void)z;(void)layer;(void)level;
  16557. # 564
  16558. ::exit(___);}
  16559. #if 0
  16560. # 558
  16561. {
  16562. # 564
  16563. }
  16564. #endif
  16565. # 566 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16566. template< class T>
  16567. # 567
  16568. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmnf_ret< T> ::type texCubemapLayeredLod(texture< T, 252, cudaReadModeNormalizedFloat> t, float x, float y, float z, int layer, float level)
  16569. # 568
  16570. {int volatile ___ = 1;(void)t;(void)x;(void)y;(void)z;(void)layer;(void)level;
  16571. # 575
  16572. ::exit(___);}
  16573. #if 0
  16574. # 568
  16575. {
  16576. # 575
  16577. }
  16578. #endif
  16579. # 579 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16580. template< class T>
  16581. # 580
  16582. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmet_ret< T> ::type texCubemapGrad(texture< T, 12, cudaReadModeElementType> t, float x, float y, float z, float4 dPdx, float4 dPdy)
  16583. # 581
  16584. {int volatile ___ = 1;(void)t;(void)x;(void)y;(void)z;(void)dPdx;(void)dPdy;
  16585. # 587
  16586. ::exit(___);}
  16587. #if 0
  16588. # 581
  16589. {
  16590. # 587
  16591. }
  16592. #endif
  16593. # 589 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16594. template< class T>
  16595. # 590
  16596. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmnf_ret< T> ::type texCubemapGrad(texture< T, 12, cudaReadModeNormalizedFloat> t, float x, float y, float z, float4 dPdx, float4 dPdy)
  16597. # 591
  16598. {int volatile ___ = 1;(void)t;(void)x;(void)y;(void)z;(void)dPdx;(void)dPdy;
  16599. # 598
  16600. ::exit(___);}
  16601. #if 0
  16602. # 591
  16603. {
  16604. # 598
  16605. }
  16606. #endif
  16607. # 602 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16608. template< class T>
  16609. # 603
  16610. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmet_ret< T> ::type texCubemapLayeredGrad(texture< T, 252, cudaReadModeElementType> t, float x, float y, float z, int layer, float4 dPdx, float4 dPdy)
  16611. # 604
  16612. {int volatile ___ = 1;(void)t;(void)x;(void)y;(void)z;(void)layer;(void)dPdx;(void)dPdy;
  16613. # 610
  16614. ::exit(___);}
  16615. #if 0
  16616. # 604
  16617. {
  16618. # 610
  16619. }
  16620. #endif
  16621. # 612 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16622. template< class T>
  16623. # 613
  16624. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmnf_ret< T> ::type texCubemapLayeredGrad(texture< T, 252, cudaReadModeNormalizedFloat> t, float x, float y, float z, int layer, float4 dPdx, float4 dPdy)
  16625. # 614
  16626. {int volatile ___ = 1;(void)t;(void)x;(void)y;(void)z;(void)layer;(void)dPdx;(void)dPdy;
  16627. # 621
  16628. ::exit(___);}
  16629. #if 0
  16630. # 614
  16631. {
  16632. # 621
  16633. }
  16634. #endif
  16635. # 625 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16636. template< class T>
  16637. # 626
  16638. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmet_ret< T> ::type tex1DGrad(texture< T, 1, cudaReadModeElementType> t, float x, float dPdx, float dPdy)
  16639. # 627
  16640. {int volatile ___ = 1;(void)t;(void)x;(void)dPdx;(void)dPdy;
  16641. # 633
  16642. ::exit(___);}
  16643. #if 0
  16644. # 627
  16645. {
  16646. # 633
  16647. }
  16648. #endif
  16649. # 635 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16650. template< class T>
  16651. # 636
  16652. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmnf_ret< T> ::type tex1DGrad(texture< T, 1, cudaReadModeNormalizedFloat> t, float x, float dPdx, float dPdy)
  16653. # 637
  16654. {int volatile ___ = 1;(void)t;(void)x;(void)dPdx;(void)dPdy;
  16655. # 644
  16656. ::exit(___);}
  16657. #if 0
  16658. # 637
  16659. {
  16660. # 644
  16661. }
  16662. #endif
  16663. # 648 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16664. template< class T>
  16665. # 649
  16666. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmet_ret< T> ::type tex2DGrad(texture< T, 2, cudaReadModeElementType> t, float x, float y, float2 dPdx, float2 dPdy)
  16667. # 650
  16668. {int volatile ___ = 1;(void)t;(void)x;(void)y;(void)dPdx;(void)dPdy;
  16669. # 656
  16670. ::exit(___);}
  16671. #if 0
  16672. # 650
  16673. {
  16674. # 656
  16675. }
  16676. #endif
  16677. # 658 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16678. template< class T>
  16679. # 659
  16680. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmnf_ret< T> ::type tex2DGrad(texture< T, 2, cudaReadModeNormalizedFloat> t, float x, float y, float2 dPdx, float2 dPdy)
  16681. # 660
  16682. {int volatile ___ = 1;(void)t;(void)x;(void)y;(void)dPdx;(void)dPdy;
  16683. # 667
  16684. ::exit(___);}
  16685. #if 0
  16686. # 660
  16687. {
  16688. # 667
  16689. }
  16690. #endif
  16691. # 670 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16692. template< class T>
  16693. # 671
  16694. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmet_ret< T> ::type tex1DLayeredGrad(texture< T, 241, cudaReadModeElementType> t, float x, int layer, float dPdx, float dPdy)
  16695. # 672
  16696. {int volatile ___ = 1;(void)t;(void)x;(void)layer;(void)dPdx;(void)dPdy;
  16697. # 678
  16698. ::exit(___);}
  16699. #if 0
  16700. # 672
  16701. {
  16702. # 678
  16703. }
  16704. #endif
  16705. # 680 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16706. template< class T>
  16707. # 681
  16708. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmnf_ret< T> ::type tex1DLayeredGrad(texture< T, 241, cudaReadModeNormalizedFloat> t, float x, int layer, float dPdx, float dPdy)
  16709. # 682
  16710. {int volatile ___ = 1;(void)t;(void)x;(void)layer;(void)dPdx;(void)dPdy;
  16711. # 689
  16712. ::exit(___);}
  16713. #if 0
  16714. # 682
  16715. {
  16716. # 689
  16717. }
  16718. #endif
  16719. # 692 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16720. template< class T>
  16721. # 693
  16722. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmet_ret< T> ::type tex2DLayeredGrad(texture< T, 242, cudaReadModeElementType> t, float x, float y, int layer, float2 dPdx, float2 dPdy)
  16723. # 694
  16724. {int volatile ___ = 1;(void)t;(void)x;(void)y;(void)layer;(void)dPdx;(void)dPdy;
  16725. # 700
  16726. ::exit(___);}
  16727. #if 0
  16728. # 694
  16729. {
  16730. # 700
  16731. }
  16732. #endif
  16733. # 702 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16734. template< class T>
  16735. # 703
  16736. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmnf_ret< T> ::type tex2DLayeredGrad(texture< T, 242, cudaReadModeNormalizedFloat> t, float x, float y, int layer, float2 dPdx, float2 dPdy)
  16737. # 704
  16738. {int volatile ___ = 1;(void)t;(void)x;(void)y;(void)layer;(void)dPdx;(void)dPdy;
  16739. # 711
  16740. ::exit(___);}
  16741. #if 0
  16742. # 704
  16743. {
  16744. # 711
  16745. }
  16746. #endif
  16747. # 714 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16748. template< class T>
  16749. # 715
  16750. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmet_ret< T> ::type tex3DGrad(texture< T, 3, cudaReadModeElementType> t, float x, float y, float z, float4 dPdx, float4 dPdy)
  16751. # 716
  16752. {int volatile ___ = 1;(void)t;(void)x;(void)y;(void)z;(void)dPdx;(void)dPdy;
  16753. # 722
  16754. ::exit(___);}
  16755. #if 0
  16756. # 716
  16757. {
  16758. # 722
  16759. }
  16760. #endif
  16761. # 724 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_fetch_functions.h"
  16762. template< class T>
  16763. # 725
  16764. __attribute((deprecated)) __attribute((always_inline)) __attribute__((unused)) static inline typename __nv_tex_rmnf_ret< T> ::type tex3DGrad(texture< T, 3, cudaReadModeNormalizedFloat> t, float x, float y, float z, float4 dPdx, float4 dPdy)
  16765. # 726
  16766. {int volatile ___ = 1;(void)t;(void)x;(void)y;(void)z;(void)dPdx;(void)dPdy;
  16767. # 733
  16768. ::exit(___);}
  16769. #if 0
  16770. # 726
  16771. {
  16772. # 733
  16773. }
  16774. #endif
  16775. # 64 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  16776. template< class T> struct __nv_itex_trait { };
  16777. # 65
  16778. template<> struct __nv_itex_trait< char> { typedef void type; };
  16779. # 66
  16780. template<> struct __nv_itex_trait< signed char> { typedef void type; };
  16781. # 67
  16782. template<> struct __nv_itex_trait< char1> { typedef void type; };
  16783. # 68
  16784. template<> struct __nv_itex_trait< char2> { typedef void type; };
  16785. # 69
  16786. template<> struct __nv_itex_trait< char4> { typedef void type; };
  16787. # 70
  16788. template<> struct __nv_itex_trait< unsigned char> { typedef void type; };
  16789. # 71
  16790. template<> struct __nv_itex_trait< uchar1> { typedef void type; };
  16791. # 72
  16792. template<> struct __nv_itex_trait< uchar2> { typedef void type; };
  16793. # 73
  16794. template<> struct __nv_itex_trait< uchar4> { typedef void type; };
  16795. # 74
  16796. template<> struct __nv_itex_trait< short> { typedef void type; };
  16797. # 75
  16798. template<> struct __nv_itex_trait< short1> { typedef void type; };
  16799. # 76
  16800. template<> struct __nv_itex_trait< short2> { typedef void type; };
  16801. # 77
  16802. template<> struct __nv_itex_trait< short4> { typedef void type; };
  16803. # 78
  16804. template<> struct __nv_itex_trait< unsigned short> { typedef void type; };
  16805. # 79
  16806. template<> struct __nv_itex_trait< ushort1> { typedef void type; };
  16807. # 80
  16808. template<> struct __nv_itex_trait< ushort2> { typedef void type; };
  16809. # 81
  16810. template<> struct __nv_itex_trait< ushort4> { typedef void type; };
  16811. # 82
  16812. template<> struct __nv_itex_trait< int> { typedef void type; };
  16813. # 83
  16814. template<> struct __nv_itex_trait< int1> { typedef void type; };
  16815. # 84
  16816. template<> struct __nv_itex_trait< int2> { typedef void type; };
  16817. # 85
  16818. template<> struct __nv_itex_trait< int4> { typedef void type; };
  16819. # 86
  16820. template<> struct __nv_itex_trait< unsigned> { typedef void type; };
  16821. # 87
  16822. template<> struct __nv_itex_trait< uint1> { typedef void type; };
  16823. # 88
  16824. template<> struct __nv_itex_trait< uint2> { typedef void type; };
  16825. # 89
  16826. template<> struct __nv_itex_trait< uint4> { typedef void type; };
  16827. # 100 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  16828. template<> struct __nv_itex_trait< float> { typedef void type; };
  16829. # 101
  16830. template<> struct __nv_itex_trait< float1> { typedef void type; };
  16831. # 102
  16832. template<> struct __nv_itex_trait< float2> { typedef void type; };
  16833. # 103
  16834. template<> struct __nv_itex_trait< float4> { typedef void type; };
  16835. # 107
  16836. template< class T> __attribute__((unused)) static typename __nv_itex_trait< T> ::type
  16837. # 108
  16838. tex1Dfetch(T *ptr, cudaTextureObject_t obj, int x)
  16839. # 109
  16840. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;
  16841. # 113
  16842. ::exit(___);}
  16843. #if 0
  16844. # 109
  16845. {
  16846. # 113
  16847. }
  16848. #endif
  16849. # 115 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  16850. template< class T> __attribute__((unused)) static T
  16851. # 116
  16852. tex1Dfetch(cudaTextureObject_t texObject, int x)
  16853. # 117
  16854. {int volatile ___ = 1;(void)texObject;(void)x;
  16855. # 123
  16856. ::exit(___);}
  16857. #if 0
  16858. # 117
  16859. {
  16860. # 123
  16861. }
  16862. #endif
  16863. # 125 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  16864. template< class T> __attribute__((unused)) static typename __nv_itex_trait< T> ::type
  16865. # 126
  16866. tex1D(T *ptr, cudaTextureObject_t obj, float x)
  16867. # 127
  16868. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;
  16869. # 131
  16870. ::exit(___);}
  16871. #if 0
  16872. # 127
  16873. {
  16874. # 131
  16875. }
  16876. #endif
  16877. # 134 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  16878. template< class T> __attribute__((unused)) static T
  16879. # 135
  16880. tex1D(cudaTextureObject_t texObject, float x)
  16881. # 136
  16882. {int volatile ___ = 1;(void)texObject;(void)x;
  16883. # 142
  16884. ::exit(___);}
  16885. #if 0
  16886. # 136
  16887. {
  16888. # 142
  16889. }
  16890. #endif
  16891. # 145 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  16892. template< class T> __attribute__((unused)) static typename __nv_itex_trait< T> ::type
  16893. # 146
  16894. tex2D(T *ptr, cudaTextureObject_t obj, float x, float y)
  16895. # 147
  16896. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)y;
  16897. # 151
  16898. ::exit(___);}
  16899. #if 0
  16900. # 147
  16901. {
  16902. # 151
  16903. }
  16904. #endif
  16905. # 153 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  16906. template< class T> __attribute__((unused)) static T
  16907. # 154
  16908. tex2D(cudaTextureObject_t texObject, float x, float y)
  16909. # 155
  16910. {int volatile ___ = 1;(void)texObject;(void)x;(void)y;
  16911. # 161
  16912. ::exit(___);}
  16913. #if 0
  16914. # 155
  16915. {
  16916. # 161
  16917. }
  16918. #endif
  16919. # 164 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  16920. template< class T> __attribute__((unused)) static typename __nv_itex_trait< T> ::type
  16921. # 165
  16922. tex2D(T *ptr, cudaTextureObject_t obj, float x, float y, bool *
  16923. # 166
  16924. isResident)
  16925. # 167
  16926. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)y;(void)isResident;
  16927. # 173
  16928. ::exit(___);}
  16929. #if 0
  16930. # 167
  16931. {
  16932. # 173
  16933. }
  16934. #endif
  16935. # 175 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  16936. template< class T> __attribute__((unused)) static T
  16937. # 176
  16938. tex2D(cudaTextureObject_t texObject, float x, float y, bool *isResident)
  16939. # 177
  16940. {int volatile ___ = 1;(void)texObject;(void)x;(void)y;(void)isResident;
  16941. # 183
  16942. ::exit(___);}
  16943. #if 0
  16944. # 177
  16945. {
  16946. # 183
  16947. }
  16948. #endif
  16949. # 188 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  16950. template< class T> __attribute__((unused)) static typename __nv_itex_trait< T> ::type
  16951. # 189
  16952. tex3D(T *ptr, cudaTextureObject_t obj, float x, float y, float z)
  16953. # 190
  16954. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)y;(void)z;
  16955. # 194
  16956. ::exit(___);}
  16957. #if 0
  16958. # 190
  16959. {
  16960. # 194
  16961. }
  16962. #endif
  16963. # 196 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  16964. template< class T> __attribute__((unused)) static T
  16965. # 197
  16966. tex3D(cudaTextureObject_t texObject, float x, float y, float z)
  16967. # 198
  16968. {int volatile ___ = 1;(void)texObject;(void)x;(void)y;(void)z;
  16969. # 204
  16970. ::exit(___);}
  16971. #if 0
  16972. # 198
  16973. {
  16974. # 204
  16975. }
  16976. #endif
  16977. # 207 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  16978. template< class T> __attribute__((unused)) static typename __nv_itex_trait< T> ::type
  16979. # 208
  16980. tex3D(T *ptr, cudaTextureObject_t obj, float x, float y, float z, bool *
  16981. # 209
  16982. isResident)
  16983. # 210
  16984. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)y;(void)z;(void)isResident;
  16985. # 216
  16986. ::exit(___);}
  16987. #if 0
  16988. # 210
  16989. {
  16990. # 216
  16991. }
  16992. #endif
  16993. # 218 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  16994. template< class T> __attribute__((unused)) static T
  16995. # 219
  16996. tex3D(cudaTextureObject_t texObject, float x, float y, float z, bool *isResident)
  16997. # 220
  16998. {int volatile ___ = 1;(void)texObject;(void)x;(void)y;(void)z;(void)isResident;
  16999. # 226
  17000. ::exit(___);}
  17001. #if 0
  17002. # 220
  17003. {
  17004. # 226
  17005. }
  17006. #endif
  17007. # 230 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17008. template< class T> __attribute__((unused)) static typename __nv_itex_trait< T> ::type
  17009. # 231
  17010. tex1DLayered(T *ptr, cudaTextureObject_t obj, float x, int layer)
  17011. # 232
  17012. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)layer;
  17013. # 236
  17014. ::exit(___);}
  17015. #if 0
  17016. # 232
  17017. {
  17018. # 236
  17019. }
  17020. #endif
  17021. # 238 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17022. template< class T> __attribute__((unused)) static T
  17023. # 239
  17024. tex1DLayered(cudaTextureObject_t texObject, float x, int layer)
  17025. # 240
  17026. {int volatile ___ = 1;(void)texObject;(void)x;(void)layer;
  17027. # 246
  17028. ::exit(___);}
  17029. #if 0
  17030. # 240
  17031. {
  17032. # 246
  17033. }
  17034. #endif
  17035. # 248 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17036. template< class T> __attribute__((unused)) static typename __nv_itex_trait< T> ::type
  17037. # 249
  17038. tex2DLayered(T *ptr, cudaTextureObject_t obj, float x, float y, int layer)
  17039. # 250
  17040. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)y;(void)layer;
  17041. # 254
  17042. ::exit(___);}
  17043. #if 0
  17044. # 250
  17045. {
  17046. # 254
  17047. }
  17048. #endif
  17049. # 256 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17050. template< class T> __attribute__((unused)) static T
  17051. # 257
  17052. tex2DLayered(cudaTextureObject_t texObject, float x, float y, int layer)
  17053. # 258
  17054. {int volatile ___ = 1;(void)texObject;(void)x;(void)y;(void)layer;
  17055. # 264
  17056. ::exit(___);}
  17057. #if 0
  17058. # 258
  17059. {
  17060. # 264
  17061. }
  17062. #endif
  17063. # 267 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17064. template< class T> __attribute__((unused)) static typename __nv_itex_trait< T> ::type
  17065. # 268
  17066. tex2DLayered(T *ptr, cudaTextureObject_t obj, float x, float y, int layer, bool *isResident)
  17067. # 269
  17068. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)y;(void)layer;(void)isResident;
  17069. # 275
  17070. ::exit(___);}
  17071. #if 0
  17072. # 269
  17073. {
  17074. # 275
  17075. }
  17076. #endif
  17077. # 277 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17078. template< class T> __attribute__((unused)) static T
  17079. # 278
  17080. tex2DLayered(cudaTextureObject_t texObject, float x, float y, int layer, bool *isResident)
  17081. # 279
  17082. {int volatile ___ = 1;(void)texObject;(void)x;(void)y;(void)layer;(void)isResident;
  17083. # 285
  17084. ::exit(___);}
  17085. #if 0
  17086. # 279
  17087. {
  17088. # 285
  17089. }
  17090. #endif
  17091. # 289 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17092. template< class T> __attribute__((unused)) static typename __nv_itex_trait< T> ::type
  17093. # 290
  17094. texCubemap(T *ptr, cudaTextureObject_t obj, float x, float y, float z)
  17095. # 291
  17096. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)y;(void)z;
  17097. # 295
  17098. ::exit(___);}
  17099. #if 0
  17100. # 291
  17101. {
  17102. # 295
  17103. }
  17104. #endif
  17105. # 298 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17106. template< class T> __attribute__((unused)) static T
  17107. # 299
  17108. texCubemap(cudaTextureObject_t texObject, float x, float y, float z)
  17109. # 300
  17110. {int volatile ___ = 1;(void)texObject;(void)x;(void)y;(void)z;
  17111. # 306
  17112. ::exit(___);}
  17113. #if 0
  17114. # 300
  17115. {
  17116. # 306
  17117. }
  17118. #endif
  17119. # 309 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17120. template< class T> __attribute__((unused)) static typename __nv_itex_trait< T> ::type
  17121. # 310
  17122. texCubemapLayered(T *ptr, cudaTextureObject_t obj, float x, float y, float z, int layer)
  17123. # 311
  17124. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)y;(void)z;(void)layer;
  17125. # 315
  17126. ::exit(___);}
  17127. #if 0
  17128. # 311
  17129. {
  17130. # 315
  17131. }
  17132. #endif
  17133. # 317 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17134. template< class T> __attribute__((unused)) static T
  17135. # 318
  17136. texCubemapLayered(cudaTextureObject_t texObject, float x, float y, float z, int layer)
  17137. # 319
  17138. {int volatile ___ = 1;(void)texObject;(void)x;(void)y;(void)z;(void)layer;
  17139. # 325
  17140. ::exit(___);}
  17141. #if 0
  17142. # 319
  17143. {
  17144. # 325
  17145. }
  17146. #endif
  17147. # 327 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17148. template< class T> __attribute__((unused)) static typename __nv_itex_trait< T> ::type
  17149. # 328
  17150. tex2Dgather(T *ptr, cudaTextureObject_t obj, float x, float y, int comp = 0)
  17151. # 329
  17152. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)y;(void)comp;
  17153. # 333
  17154. ::exit(___);}
  17155. #if 0
  17156. # 329
  17157. {
  17158. # 333
  17159. }
  17160. #endif
  17161. # 335 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17162. template< class T> __attribute__((unused)) static T
  17163. # 336
  17164. tex2Dgather(cudaTextureObject_t to, float x, float y, int comp = 0)
  17165. # 337
  17166. {int volatile ___ = 1;(void)to;(void)x;(void)y;(void)comp;
  17167. # 343
  17168. ::exit(___);}
  17169. #if 0
  17170. # 337
  17171. {
  17172. # 343
  17173. }
  17174. #endif
  17175. # 346 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17176. template< class T> __attribute__((unused)) static typename __nv_itex_trait< T> ::type
  17177. # 347
  17178. tex2Dgather(T *ptr, cudaTextureObject_t obj, float x, float y, bool *isResident, int comp = 0)
  17179. # 348
  17180. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)y;(void)isResident;(void)comp;
  17181. # 354
  17182. ::exit(___);}
  17183. #if 0
  17184. # 348
  17185. {
  17186. # 354
  17187. }
  17188. #endif
  17189. # 356 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17190. template< class T> __attribute__((unused)) static T
  17191. # 357
  17192. tex2Dgather(cudaTextureObject_t to, float x, float y, bool *isResident, int comp = 0)
  17193. # 358
  17194. {int volatile ___ = 1;(void)to;(void)x;(void)y;(void)isResident;(void)comp;
  17195. # 364
  17196. ::exit(___);}
  17197. #if 0
  17198. # 358
  17199. {
  17200. # 364
  17201. }
  17202. #endif
  17203. # 368 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17204. template< class T> __attribute__((unused)) static typename __nv_itex_trait< T> ::type
  17205. # 369
  17206. tex1DLod(T *ptr, cudaTextureObject_t obj, float x, float level)
  17207. # 370
  17208. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)level;
  17209. # 374
  17210. ::exit(___);}
  17211. #if 0
  17212. # 370
  17213. {
  17214. # 374
  17215. }
  17216. #endif
  17217. # 376 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17218. template< class T> __attribute__((unused)) static T
  17219. # 377
  17220. tex1DLod(cudaTextureObject_t texObject, float x, float level)
  17221. # 378
  17222. {int volatile ___ = 1;(void)texObject;(void)x;(void)level;
  17223. # 384
  17224. ::exit(___);}
  17225. #if 0
  17226. # 378
  17227. {
  17228. # 384
  17229. }
  17230. #endif
  17231. # 387 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17232. template< class T> __attribute__((unused)) static typename __nv_itex_trait< T> ::type
  17233. # 388
  17234. tex2DLod(T *ptr, cudaTextureObject_t obj, float x, float y, float level)
  17235. # 389
  17236. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)y;(void)level;
  17237. # 393
  17238. ::exit(___);}
  17239. #if 0
  17240. # 389
  17241. {
  17242. # 393
  17243. }
  17244. #endif
  17245. # 395 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17246. template< class T> __attribute__((unused)) static T
  17247. # 396
  17248. tex2DLod(cudaTextureObject_t texObject, float x, float y, float level)
  17249. # 397
  17250. {int volatile ___ = 1;(void)texObject;(void)x;(void)y;(void)level;
  17251. # 403
  17252. ::exit(___);}
  17253. #if 0
  17254. # 397
  17255. {
  17256. # 403
  17257. }
  17258. #endif
  17259. # 407 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17260. template< class T> __attribute__((unused)) static typename __nv_itex_trait< T> ::type
  17261. # 408
  17262. tex2DLod(T *ptr, cudaTextureObject_t obj, float x, float y, float level, bool *isResident)
  17263. # 409
  17264. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)y;(void)level;(void)isResident;
  17265. # 415
  17266. ::exit(___);}
  17267. #if 0
  17268. # 409
  17269. {
  17270. # 415
  17271. }
  17272. #endif
  17273. # 417 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17274. template< class T> __attribute__((unused)) static T
  17275. # 418
  17276. tex2DLod(cudaTextureObject_t texObject, float x, float y, float level, bool *isResident)
  17277. # 419
  17278. {int volatile ___ = 1;(void)texObject;(void)x;(void)y;(void)level;(void)isResident;
  17279. # 425
  17280. ::exit(___);}
  17281. #if 0
  17282. # 419
  17283. {
  17284. # 425
  17285. }
  17286. #endif
  17287. # 430 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17288. template< class T> __attribute__((unused)) static typename __nv_itex_trait< T> ::type
  17289. # 431
  17290. tex3DLod(T *ptr, cudaTextureObject_t obj, float x, float y, float z, float level)
  17291. # 432
  17292. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)y;(void)z;(void)level;
  17293. # 436
  17294. ::exit(___);}
  17295. #if 0
  17296. # 432
  17297. {
  17298. # 436
  17299. }
  17300. #endif
  17301. # 438 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17302. template< class T> __attribute__((unused)) static T
  17303. # 439
  17304. tex3DLod(cudaTextureObject_t texObject, float x, float y, float z, float level)
  17305. # 440
  17306. {int volatile ___ = 1;(void)texObject;(void)x;(void)y;(void)z;(void)level;
  17307. # 446
  17308. ::exit(___);}
  17309. #if 0
  17310. # 440
  17311. {
  17312. # 446
  17313. }
  17314. #endif
  17315. # 449 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17316. template< class T> __attribute__((unused)) static typename __nv_itex_trait< T> ::type
  17317. # 450
  17318. tex3DLod(T *ptr, cudaTextureObject_t obj, float x, float y, float z, float level, bool *isResident)
  17319. # 451
  17320. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)y;(void)z;(void)level;(void)isResident;
  17321. # 457
  17322. ::exit(___);}
  17323. #if 0
  17324. # 451
  17325. {
  17326. # 457
  17327. }
  17328. #endif
  17329. # 459 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17330. template< class T> __attribute__((unused)) static T
  17331. # 460
  17332. tex3DLod(cudaTextureObject_t texObject, float x, float y, float z, float level, bool *isResident)
  17333. # 461
  17334. {int volatile ___ = 1;(void)texObject;(void)x;(void)y;(void)z;(void)level;(void)isResident;
  17335. # 467
  17336. ::exit(___);}
  17337. #if 0
  17338. # 461
  17339. {
  17340. # 467
  17341. }
  17342. #endif
  17343. # 472 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17344. template< class T> __attribute__((unused)) static typename __nv_itex_trait< T> ::type
  17345. # 473
  17346. tex1DLayeredLod(T *ptr, cudaTextureObject_t obj, float x, int layer, float level)
  17347. # 474
  17348. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)layer;(void)level;
  17349. # 478
  17350. ::exit(___);}
  17351. #if 0
  17352. # 474
  17353. {
  17354. # 478
  17355. }
  17356. #endif
  17357. # 480 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17358. template< class T> __attribute__((unused)) static T
  17359. # 481
  17360. tex1DLayeredLod(cudaTextureObject_t texObject, float x, int layer, float level)
  17361. # 482
  17362. {int volatile ___ = 1;(void)texObject;(void)x;(void)layer;(void)level;
  17363. # 488
  17364. ::exit(___);}
  17365. #if 0
  17366. # 482
  17367. {
  17368. # 488
  17369. }
  17370. #endif
  17371. # 491 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17372. template< class T> __attribute__((unused)) static typename __nv_itex_trait< T> ::type
  17373. # 492
  17374. tex2DLayeredLod(T *ptr, cudaTextureObject_t obj, float x, float y, int layer, float level)
  17375. # 493
  17376. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)y;(void)layer;(void)level;
  17377. # 497
  17378. ::exit(___);}
  17379. #if 0
  17380. # 493
  17381. {
  17382. # 497
  17383. }
  17384. #endif
  17385. # 499 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17386. template< class T> __attribute__((unused)) static T
  17387. # 500
  17388. tex2DLayeredLod(cudaTextureObject_t texObject, float x, float y, int layer, float level)
  17389. # 501
  17390. {int volatile ___ = 1;(void)texObject;(void)x;(void)y;(void)layer;(void)level;
  17391. # 507
  17392. ::exit(___);}
  17393. #if 0
  17394. # 501
  17395. {
  17396. # 507
  17397. }
  17398. #endif
  17399. # 510 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17400. template< class T> __attribute__((unused)) static typename __nv_itex_trait< T> ::type
  17401. # 511
  17402. tex2DLayeredLod(T *ptr, cudaTextureObject_t obj, float x, float y, int layer, float level, bool *isResident)
  17403. # 512
  17404. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)y;(void)layer;(void)level;(void)isResident;
  17405. # 518
  17406. ::exit(___);}
  17407. #if 0
  17408. # 512
  17409. {
  17410. # 518
  17411. }
  17412. #endif
  17413. # 520 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17414. template< class T> __attribute__((unused)) static T
  17415. # 521
  17416. tex2DLayeredLod(cudaTextureObject_t texObject, float x, float y, int layer, float level, bool *isResident)
  17417. # 522
  17418. {int volatile ___ = 1;(void)texObject;(void)x;(void)y;(void)layer;(void)level;(void)isResident;
  17419. # 528
  17420. ::exit(___);}
  17421. #if 0
  17422. # 522
  17423. {
  17424. # 528
  17425. }
  17426. #endif
  17427. # 531 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17428. template< class T> __attribute__((unused)) static typename __nv_itex_trait< T> ::type
  17429. # 532
  17430. texCubemapLod(T *ptr, cudaTextureObject_t obj, float x, float y, float z, float level)
  17431. # 533
  17432. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)y;(void)z;(void)level;
  17433. # 537
  17434. ::exit(___);}
  17435. #if 0
  17436. # 533
  17437. {
  17438. # 537
  17439. }
  17440. #endif
  17441. # 539 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17442. template< class T> __attribute__((unused)) static T
  17443. # 540
  17444. texCubemapLod(cudaTextureObject_t texObject, float x, float y, float z, float level)
  17445. # 541
  17446. {int volatile ___ = 1;(void)texObject;(void)x;(void)y;(void)z;(void)level;
  17447. # 547
  17448. ::exit(___);}
  17449. #if 0
  17450. # 541
  17451. {
  17452. # 547
  17453. }
  17454. #endif
  17455. # 550 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17456. template< class T> __attribute__((unused)) static typename __nv_itex_trait< T> ::type
  17457. # 551
  17458. texCubemapGrad(T *ptr, cudaTextureObject_t obj, float x, float y, float z, float4 dPdx, float4 dPdy)
  17459. # 552
  17460. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)y;(void)z;(void)dPdx;(void)dPdy;
  17461. # 556
  17462. ::exit(___);}
  17463. #if 0
  17464. # 552
  17465. {
  17466. # 556
  17467. }
  17468. #endif
  17469. # 558 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17470. template< class T> __attribute__((unused)) static T
  17471. # 559
  17472. texCubemapGrad(cudaTextureObject_t texObject, float x, float y, float z, float4 dPdx, float4 dPdy)
  17473. # 560
  17474. {int volatile ___ = 1;(void)texObject;(void)x;(void)y;(void)z;(void)dPdx;(void)dPdy;
  17475. # 566
  17476. ::exit(___);}
  17477. #if 0
  17478. # 560
  17479. {
  17480. # 566
  17481. }
  17482. #endif
  17483. # 568 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17484. template< class T> __attribute__((unused)) static typename __nv_itex_trait< T> ::type
  17485. # 569
  17486. texCubemapLayeredLod(T *ptr, cudaTextureObject_t obj, float x, float y, float z, int layer, float level)
  17487. # 570
  17488. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)y;(void)z;(void)layer;(void)level;
  17489. # 574
  17490. ::exit(___);}
  17491. #if 0
  17492. # 570
  17493. {
  17494. # 574
  17495. }
  17496. #endif
  17497. # 576 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17498. template< class T> __attribute__((unused)) static T
  17499. # 577
  17500. texCubemapLayeredLod(cudaTextureObject_t texObject, float x, float y, float z, int layer, float level)
  17501. # 578
  17502. {int volatile ___ = 1;(void)texObject;(void)x;(void)y;(void)z;(void)layer;(void)level;
  17503. # 584
  17504. ::exit(___);}
  17505. #if 0
  17506. # 578
  17507. {
  17508. # 584
  17509. }
  17510. #endif
  17511. # 586 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17512. template< class T> __attribute__((unused)) static typename __nv_itex_trait< T> ::type
  17513. # 587
  17514. tex1DGrad(T *ptr, cudaTextureObject_t obj, float x, float dPdx, float dPdy)
  17515. # 588
  17516. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)dPdx;(void)dPdy;
  17517. # 592
  17518. ::exit(___);}
  17519. #if 0
  17520. # 588
  17521. {
  17522. # 592
  17523. }
  17524. #endif
  17525. # 594 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17526. template< class T> __attribute__((unused)) static T
  17527. # 595
  17528. tex1DGrad(cudaTextureObject_t texObject, float x, float dPdx, float dPdy)
  17529. # 596
  17530. {int volatile ___ = 1;(void)texObject;(void)x;(void)dPdx;(void)dPdy;
  17531. # 602
  17532. ::exit(___);}
  17533. #if 0
  17534. # 596
  17535. {
  17536. # 602
  17537. }
  17538. #endif
  17539. # 605 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17540. template< class T> __attribute__((unused)) static typename __nv_itex_trait< T> ::type
  17541. # 606
  17542. tex2DGrad(T *ptr, cudaTextureObject_t obj, float x, float y, float2 dPdx, float2 dPdy)
  17543. # 607
  17544. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)y;(void)dPdx;(void)dPdy;
  17545. # 612
  17546. ::exit(___);}
  17547. #if 0
  17548. # 607
  17549. {
  17550. # 612
  17551. }
  17552. #endif
  17553. # 614 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17554. template< class T> __attribute__((unused)) static T
  17555. # 615
  17556. tex2DGrad(cudaTextureObject_t texObject, float x, float y, float2 dPdx, float2 dPdy)
  17557. # 616
  17558. {int volatile ___ = 1;(void)texObject;(void)x;(void)y;(void)dPdx;(void)dPdy;
  17559. # 622
  17560. ::exit(___);}
  17561. #if 0
  17562. # 616
  17563. {
  17564. # 622
  17565. }
  17566. #endif
  17567. # 625 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17568. template< class T> __attribute__((unused)) static typename __nv_itex_trait< T> ::type
  17569. # 626
  17570. tex2DGrad(T *ptr, cudaTextureObject_t obj, float x, float y, float2 dPdx, float2 dPdy, bool *isResident)
  17571. # 627
  17572. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)y;(void)dPdx;(void)dPdy;(void)isResident;
  17573. # 634
  17574. ::exit(___);}
  17575. #if 0
  17576. # 627
  17577. {
  17578. # 634
  17579. }
  17580. #endif
  17581. # 636 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17582. template< class T> __attribute__((unused)) static T
  17583. # 637
  17584. tex2DGrad(cudaTextureObject_t texObject, float x, float y, float2 dPdx, float2 dPdy, bool *isResident)
  17585. # 638
  17586. {int volatile ___ = 1;(void)texObject;(void)x;(void)y;(void)dPdx;(void)dPdy;(void)isResident;
  17587. # 644
  17588. ::exit(___);}
  17589. #if 0
  17590. # 638
  17591. {
  17592. # 644
  17593. }
  17594. #endif
  17595. # 648 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17596. template< class T> __attribute__((unused)) static typename __nv_itex_trait< T> ::type
  17597. # 649
  17598. tex3DGrad(T *ptr, cudaTextureObject_t obj, float x, float y, float z, float4 dPdx, float4 dPdy)
  17599. # 650
  17600. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)y;(void)z;(void)dPdx;(void)dPdy;
  17601. # 654
  17602. ::exit(___);}
  17603. #if 0
  17604. # 650
  17605. {
  17606. # 654
  17607. }
  17608. #endif
  17609. # 656 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17610. template< class T> __attribute__((unused)) static T
  17611. # 657
  17612. tex3DGrad(cudaTextureObject_t texObject, float x, float y, float z, float4 dPdx, float4 dPdy)
  17613. # 658
  17614. {int volatile ___ = 1;(void)texObject;(void)x;(void)y;(void)z;(void)dPdx;(void)dPdy;
  17615. # 664
  17616. ::exit(___);}
  17617. #if 0
  17618. # 658
  17619. {
  17620. # 664
  17621. }
  17622. #endif
  17623. # 667 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17624. template< class T> __attribute__((unused)) static typename __nv_itex_trait< T> ::type
  17625. # 668
  17626. tex3DGrad(T *ptr, cudaTextureObject_t obj, float x, float y, float z, float4 dPdx, float4 dPdy, bool *isResident)
  17627. # 669
  17628. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)y;(void)z;(void)dPdx;(void)dPdy;(void)isResident;
  17629. # 675
  17630. ::exit(___);}
  17631. #if 0
  17632. # 669
  17633. {
  17634. # 675
  17635. }
  17636. #endif
  17637. # 677 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17638. template< class T> __attribute__((unused)) static T
  17639. # 678
  17640. tex3DGrad(cudaTextureObject_t texObject, float x, float y, float z, float4 dPdx, float4 dPdy, bool *isResident)
  17641. # 679
  17642. {int volatile ___ = 1;(void)texObject;(void)x;(void)y;(void)z;(void)dPdx;(void)dPdy;(void)isResident;
  17643. # 685
  17644. ::exit(___);}
  17645. #if 0
  17646. # 679
  17647. {
  17648. # 685
  17649. }
  17650. #endif
  17651. # 690 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17652. template< class T> __attribute__((unused)) static typename __nv_itex_trait< T> ::type
  17653. # 691
  17654. tex1DLayeredGrad(T *ptr, cudaTextureObject_t obj, float x, int layer, float dPdx, float dPdy)
  17655. # 692
  17656. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)layer;(void)dPdx;(void)dPdy;
  17657. # 696
  17658. ::exit(___);}
  17659. #if 0
  17660. # 692
  17661. {
  17662. # 696
  17663. }
  17664. #endif
  17665. # 698 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17666. template< class T> __attribute__((unused)) static T
  17667. # 699
  17668. tex1DLayeredGrad(cudaTextureObject_t texObject, float x, int layer, float dPdx, float dPdy)
  17669. # 700
  17670. {int volatile ___ = 1;(void)texObject;(void)x;(void)layer;(void)dPdx;(void)dPdy;
  17671. # 706
  17672. ::exit(___);}
  17673. #if 0
  17674. # 700
  17675. {
  17676. # 706
  17677. }
  17678. #endif
  17679. # 709 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17680. template< class T> __attribute__((unused)) static typename __nv_itex_trait< T> ::type
  17681. # 710
  17682. tex2DLayeredGrad(T *ptr, cudaTextureObject_t obj, float x, float y, int layer, float2 dPdx, float2 dPdy)
  17683. # 711
  17684. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)y;(void)layer;(void)dPdx;(void)dPdy;
  17685. # 715
  17686. ::exit(___);}
  17687. #if 0
  17688. # 711
  17689. {
  17690. # 715
  17691. }
  17692. #endif
  17693. # 717 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17694. template< class T> __attribute__((unused)) static T
  17695. # 718
  17696. tex2DLayeredGrad(cudaTextureObject_t texObject, float x, float y, int layer, float2 dPdx, float2 dPdy)
  17697. # 719
  17698. {int volatile ___ = 1;(void)texObject;(void)x;(void)y;(void)layer;(void)dPdx;(void)dPdy;
  17699. # 725
  17700. ::exit(___);}
  17701. #if 0
  17702. # 719
  17703. {
  17704. # 725
  17705. }
  17706. #endif
  17707. # 728 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17708. template< class T> __attribute__((unused)) static typename __nv_itex_trait< T> ::type
  17709. # 729
  17710. tex2DLayeredGrad(T *ptr, cudaTextureObject_t obj, float x, float y, int layer, float2 dPdx, float2 dPdy, bool *isResident)
  17711. # 730
  17712. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)y;(void)layer;(void)dPdx;(void)dPdy;(void)isResident;
  17713. # 736
  17714. ::exit(___);}
  17715. #if 0
  17716. # 730
  17717. {
  17718. # 736
  17719. }
  17720. #endif
  17721. # 738 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17722. template< class T> __attribute__((unused)) static T
  17723. # 739
  17724. tex2DLayeredGrad(cudaTextureObject_t texObject, float x, float y, int layer, float2 dPdx, float2 dPdy, bool *isResident)
  17725. # 740
  17726. {int volatile ___ = 1;(void)texObject;(void)x;(void)y;(void)layer;(void)dPdx;(void)dPdy;(void)isResident;
  17727. # 746
  17728. ::exit(___);}
  17729. #if 0
  17730. # 740
  17731. {
  17732. # 746
  17733. }
  17734. #endif
  17735. # 750 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17736. template< class T> __attribute__((unused)) static typename __nv_itex_trait< T> ::type
  17737. # 751
  17738. texCubemapLayeredGrad(T *ptr, cudaTextureObject_t obj, float x, float y, float z, int layer, float4 dPdx, float4 dPdy)
  17739. # 752
  17740. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)y;(void)z;(void)layer;(void)dPdx;(void)dPdy;
  17741. # 756
  17742. ::exit(___);}
  17743. #if 0
  17744. # 752
  17745. {
  17746. # 756
  17747. }
  17748. #endif
  17749. # 758 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/texture_indirect_functions.h"
  17750. template< class T> __attribute__((unused)) static T
  17751. # 759
  17752. texCubemapLayeredGrad(cudaTextureObject_t texObject, float x, float y, float z, int layer, float4 dPdx, float4 dPdy)
  17753. # 760
  17754. {int volatile ___ = 1;(void)texObject;(void)x;(void)y;(void)z;(void)layer;(void)dPdx;(void)dPdy;
  17755. # 766
  17756. ::exit(___);}
  17757. #if 0
  17758. # 760
  17759. {
  17760. # 766
  17761. }
  17762. #endif
  17763. # 59 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_indirect_functions.h"
  17764. template< class T> struct __nv_isurf_trait { };
  17765. # 60
  17766. template<> struct __nv_isurf_trait< char> { typedef void type; };
  17767. # 61
  17768. template<> struct __nv_isurf_trait< signed char> { typedef void type; };
  17769. # 62
  17770. template<> struct __nv_isurf_trait< char1> { typedef void type; };
  17771. # 63
  17772. template<> struct __nv_isurf_trait< unsigned char> { typedef void type; };
  17773. # 64
  17774. template<> struct __nv_isurf_trait< uchar1> { typedef void type; };
  17775. # 65
  17776. template<> struct __nv_isurf_trait< short> { typedef void type; };
  17777. # 66
  17778. template<> struct __nv_isurf_trait< short1> { typedef void type; };
  17779. # 67
  17780. template<> struct __nv_isurf_trait< unsigned short> { typedef void type; };
  17781. # 68
  17782. template<> struct __nv_isurf_trait< ushort1> { typedef void type; };
  17783. # 69
  17784. template<> struct __nv_isurf_trait< int> { typedef void type; };
  17785. # 70
  17786. template<> struct __nv_isurf_trait< int1> { typedef void type; };
  17787. # 71
  17788. template<> struct __nv_isurf_trait< unsigned> { typedef void type; };
  17789. # 72
  17790. template<> struct __nv_isurf_trait< uint1> { typedef void type; };
  17791. # 73
  17792. template<> struct __nv_isurf_trait< long long> { typedef void type; };
  17793. # 74
  17794. template<> struct __nv_isurf_trait< longlong1> { typedef void type; };
  17795. # 75
  17796. template<> struct __nv_isurf_trait< unsigned long long> { typedef void type; };
  17797. # 76
  17798. template<> struct __nv_isurf_trait< ulonglong1> { typedef void type; };
  17799. # 77
  17800. template<> struct __nv_isurf_trait< float> { typedef void type; };
  17801. # 78
  17802. template<> struct __nv_isurf_trait< float1> { typedef void type; };
  17803. # 80
  17804. template<> struct __nv_isurf_trait< char2> { typedef void type; };
  17805. # 81
  17806. template<> struct __nv_isurf_trait< uchar2> { typedef void type; };
  17807. # 82
  17808. template<> struct __nv_isurf_trait< short2> { typedef void type; };
  17809. # 83
  17810. template<> struct __nv_isurf_trait< ushort2> { typedef void type; };
  17811. # 84
  17812. template<> struct __nv_isurf_trait< int2> { typedef void type; };
  17813. # 85
  17814. template<> struct __nv_isurf_trait< uint2> { typedef void type; };
  17815. # 86
  17816. template<> struct __nv_isurf_trait< longlong2> { typedef void type; };
  17817. # 87
  17818. template<> struct __nv_isurf_trait< ulonglong2> { typedef void type; };
  17819. # 88
  17820. template<> struct __nv_isurf_trait< float2> { typedef void type; };
  17821. # 90
  17822. template<> struct __nv_isurf_trait< char4> { typedef void type; };
  17823. # 91
  17824. template<> struct __nv_isurf_trait< uchar4> { typedef void type; };
  17825. # 92
  17826. template<> struct __nv_isurf_trait< short4> { typedef void type; };
  17827. # 93
  17828. template<> struct __nv_isurf_trait< ushort4> { typedef void type; };
  17829. # 94
  17830. template<> struct __nv_isurf_trait< int4> { typedef void type; };
  17831. # 95
  17832. template<> struct __nv_isurf_trait< uint4> { typedef void type; };
  17833. # 96
  17834. template<> struct __nv_isurf_trait< float4> { typedef void type; };
  17835. # 99
  17836. template< class T> __attribute__((unused)) static typename __nv_isurf_trait< T> ::type
  17837. # 100
  17838. surf1Dread(T *ptr, cudaSurfaceObject_t obj, int x, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  17839. # 101
  17840. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)mode;
  17841. # 105
  17842. ::exit(___);}
  17843. #if 0
  17844. # 101
  17845. {
  17846. # 105
  17847. }
  17848. #endif
  17849. # 107 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_indirect_functions.h"
  17850. template< class T> __attribute__((unused)) static T
  17851. # 108
  17852. surf1Dread(cudaSurfaceObject_t surfObject, int x, cudaSurfaceBoundaryMode boundaryMode = cudaBoundaryModeTrap)
  17853. # 109
  17854. {int volatile ___ = 1;(void)surfObject;(void)x;(void)boundaryMode;
  17855. # 115
  17856. ::exit(___);}
  17857. #if 0
  17858. # 109
  17859. {
  17860. # 115
  17861. }
  17862. #endif
  17863. # 117 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_indirect_functions.h"
  17864. template< class T> __attribute__((unused)) static typename __nv_isurf_trait< T> ::type
  17865. # 118
  17866. surf2Dread(T *ptr, cudaSurfaceObject_t obj, int x, int y, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  17867. # 119
  17868. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)y;(void)mode;
  17869. # 123
  17870. ::exit(___);}
  17871. #if 0
  17872. # 119
  17873. {
  17874. # 123
  17875. }
  17876. #endif
  17877. # 125 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_indirect_functions.h"
  17878. template< class T> __attribute__((unused)) static T
  17879. # 126
  17880. surf2Dread(cudaSurfaceObject_t surfObject, int x, int y, cudaSurfaceBoundaryMode boundaryMode = cudaBoundaryModeTrap)
  17881. # 127
  17882. {int volatile ___ = 1;(void)surfObject;(void)x;(void)y;(void)boundaryMode;
  17883. # 133
  17884. ::exit(___);}
  17885. #if 0
  17886. # 127
  17887. {
  17888. # 133
  17889. }
  17890. #endif
  17891. # 136 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_indirect_functions.h"
  17892. template< class T> __attribute__((unused)) static typename __nv_isurf_trait< T> ::type
  17893. # 137
  17894. surf3Dread(T *ptr, cudaSurfaceObject_t obj, int x, int y, int z, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  17895. # 138
  17896. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)y;(void)z;(void)mode;
  17897. # 142
  17898. ::exit(___);}
  17899. #if 0
  17900. # 138
  17901. {
  17902. # 142
  17903. }
  17904. #endif
  17905. # 144 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_indirect_functions.h"
  17906. template< class T> __attribute__((unused)) static T
  17907. # 145
  17908. surf3Dread(cudaSurfaceObject_t surfObject, int x, int y, int z, cudaSurfaceBoundaryMode boundaryMode = cudaBoundaryModeTrap)
  17909. # 146
  17910. {int volatile ___ = 1;(void)surfObject;(void)x;(void)y;(void)z;(void)boundaryMode;
  17911. # 152
  17912. ::exit(___);}
  17913. #if 0
  17914. # 146
  17915. {
  17916. # 152
  17917. }
  17918. #endif
  17919. # 154 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_indirect_functions.h"
  17920. template< class T> __attribute__((unused)) static typename __nv_isurf_trait< T> ::type
  17921. # 155
  17922. surf1DLayeredread(T *ptr, cudaSurfaceObject_t obj, int x, int layer, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  17923. # 156
  17924. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)layer;(void)mode;
  17925. # 160
  17926. ::exit(___);}
  17927. #if 0
  17928. # 156
  17929. {
  17930. # 160
  17931. }
  17932. #endif
  17933. # 162 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_indirect_functions.h"
  17934. template< class T> __attribute__((unused)) static T
  17935. # 163
  17936. surf1DLayeredread(cudaSurfaceObject_t surfObject, int x, int layer, cudaSurfaceBoundaryMode boundaryMode = cudaBoundaryModeTrap)
  17937. # 164
  17938. {int volatile ___ = 1;(void)surfObject;(void)x;(void)layer;(void)boundaryMode;
  17939. # 170
  17940. ::exit(___);}
  17941. #if 0
  17942. # 164
  17943. {
  17944. # 170
  17945. }
  17946. #endif
  17947. # 172 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_indirect_functions.h"
  17948. template< class T> __attribute__((unused)) static typename __nv_isurf_trait< T> ::type
  17949. # 173
  17950. surf2DLayeredread(T *ptr, cudaSurfaceObject_t obj, int x, int y, int layer, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  17951. # 174
  17952. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)y;(void)layer;(void)mode;
  17953. # 178
  17954. ::exit(___);}
  17955. #if 0
  17956. # 174
  17957. {
  17958. # 178
  17959. }
  17960. #endif
  17961. # 180 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_indirect_functions.h"
  17962. template< class T> __attribute__((unused)) static T
  17963. # 181
  17964. surf2DLayeredread(cudaSurfaceObject_t surfObject, int x, int y, int layer, cudaSurfaceBoundaryMode boundaryMode = cudaBoundaryModeTrap)
  17965. # 182
  17966. {int volatile ___ = 1;(void)surfObject;(void)x;(void)y;(void)layer;(void)boundaryMode;
  17967. # 188
  17968. ::exit(___);}
  17969. #if 0
  17970. # 182
  17971. {
  17972. # 188
  17973. }
  17974. #endif
  17975. # 190 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_indirect_functions.h"
  17976. template< class T> __attribute__((unused)) static typename __nv_isurf_trait< T> ::type
  17977. # 191
  17978. surfCubemapread(T *ptr, cudaSurfaceObject_t obj, int x, int y, int face, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  17979. # 192
  17980. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)y;(void)face;(void)mode;
  17981. # 196
  17982. ::exit(___);}
  17983. #if 0
  17984. # 192
  17985. {
  17986. # 196
  17987. }
  17988. #endif
  17989. # 198 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_indirect_functions.h"
  17990. template< class T> __attribute__((unused)) static T
  17991. # 199
  17992. surfCubemapread(cudaSurfaceObject_t surfObject, int x, int y, int face, cudaSurfaceBoundaryMode boundaryMode = cudaBoundaryModeTrap)
  17993. # 200
  17994. {int volatile ___ = 1;(void)surfObject;(void)x;(void)y;(void)face;(void)boundaryMode;
  17995. # 206
  17996. ::exit(___);}
  17997. #if 0
  17998. # 200
  17999. {
  18000. # 206
  18001. }
  18002. #endif
  18003. # 208 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_indirect_functions.h"
  18004. template< class T> __attribute__((unused)) static typename __nv_isurf_trait< T> ::type
  18005. # 209
  18006. surfCubemapLayeredread(T *ptr, cudaSurfaceObject_t obj, int x, int y, int layerface, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  18007. # 210
  18008. {int volatile ___ = 1;(void)ptr;(void)obj;(void)x;(void)y;(void)layerface;(void)mode;
  18009. # 214
  18010. ::exit(___);}
  18011. #if 0
  18012. # 210
  18013. {
  18014. # 214
  18015. }
  18016. #endif
  18017. # 216 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_indirect_functions.h"
  18018. template< class T> __attribute__((unused)) static T
  18019. # 217
  18020. surfCubemapLayeredread(cudaSurfaceObject_t surfObject, int x, int y, int layerface, cudaSurfaceBoundaryMode boundaryMode = cudaBoundaryModeTrap)
  18021. # 218
  18022. {int volatile ___ = 1;(void)surfObject;(void)x;(void)y;(void)layerface;(void)boundaryMode;
  18023. # 224
  18024. ::exit(___);}
  18025. #if 0
  18026. # 218
  18027. {
  18028. # 224
  18029. }
  18030. #endif
  18031. # 226 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_indirect_functions.h"
  18032. template< class T> __attribute__((unused)) static typename __nv_isurf_trait< T> ::type
  18033. # 227
  18034. surf1Dwrite(T val, cudaSurfaceObject_t obj, int x, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  18035. # 228
  18036. {int volatile ___ = 1;(void)val;(void)obj;(void)x;(void)mode;
  18037. # 232
  18038. ::exit(___);}
  18039. #if 0
  18040. # 228
  18041. {
  18042. # 232
  18043. }
  18044. #endif
  18045. # 234 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_indirect_functions.h"
  18046. template< class T> __attribute__((unused)) static typename __nv_isurf_trait< T> ::type
  18047. # 235
  18048. surf2Dwrite(T val, cudaSurfaceObject_t obj, int x, int y, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  18049. # 236
  18050. {int volatile ___ = 1;(void)val;(void)obj;(void)x;(void)y;(void)mode;
  18051. # 240
  18052. ::exit(___);}
  18053. #if 0
  18054. # 236
  18055. {
  18056. # 240
  18057. }
  18058. #endif
  18059. # 242 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_indirect_functions.h"
  18060. template< class T> __attribute__((unused)) static typename __nv_isurf_trait< T> ::type
  18061. # 243
  18062. surf3Dwrite(T val, cudaSurfaceObject_t obj, int x, int y, int z, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  18063. # 244
  18064. {int volatile ___ = 1;(void)val;(void)obj;(void)x;(void)y;(void)z;(void)mode;
  18065. # 248
  18066. ::exit(___);}
  18067. #if 0
  18068. # 244
  18069. {
  18070. # 248
  18071. }
  18072. #endif
  18073. # 250 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_indirect_functions.h"
  18074. template< class T> __attribute__((unused)) static typename __nv_isurf_trait< T> ::type
  18075. # 251
  18076. surf1DLayeredwrite(T val, cudaSurfaceObject_t obj, int x, int layer, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  18077. # 252
  18078. {int volatile ___ = 1;(void)val;(void)obj;(void)x;(void)layer;(void)mode;
  18079. # 256
  18080. ::exit(___);}
  18081. #if 0
  18082. # 252
  18083. {
  18084. # 256
  18085. }
  18086. #endif
  18087. # 258 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_indirect_functions.h"
  18088. template< class T> __attribute__((unused)) static typename __nv_isurf_trait< T> ::type
  18089. # 259
  18090. surf2DLayeredwrite(T val, cudaSurfaceObject_t obj, int x, int y, int layer, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  18091. # 260
  18092. {int volatile ___ = 1;(void)val;(void)obj;(void)x;(void)y;(void)layer;(void)mode;
  18093. # 264
  18094. ::exit(___);}
  18095. #if 0
  18096. # 260
  18097. {
  18098. # 264
  18099. }
  18100. #endif
  18101. # 266 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_indirect_functions.h"
  18102. template< class T> __attribute__((unused)) static typename __nv_isurf_trait< T> ::type
  18103. # 267
  18104. surfCubemapwrite(T val, cudaSurfaceObject_t obj, int x, int y, int face, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  18105. # 268
  18106. {int volatile ___ = 1;(void)val;(void)obj;(void)x;(void)y;(void)face;(void)mode;
  18107. # 272
  18108. ::exit(___);}
  18109. #if 0
  18110. # 268
  18111. {
  18112. # 272
  18113. }
  18114. #endif
  18115. # 274 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/surface_indirect_functions.h"
  18116. template< class T> __attribute__((unused)) static typename __nv_isurf_trait< T> ::type
  18117. # 275
  18118. surfCubemapLayeredwrite(T val, cudaSurfaceObject_t obj, int x, int y, int layerface, cudaSurfaceBoundaryMode mode = cudaBoundaryModeTrap)
  18119. # 276
  18120. {int volatile ___ = 1;(void)val;(void)obj;(void)x;(void)y;(void)layerface;(void)mode;
  18121. # 280
  18122. ::exit(___);}
  18123. #if 0
  18124. # 276
  18125. {
  18126. # 280
  18127. }
  18128. #endif
  18129. # 3287 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/crt/device_functions.h"
  18130. extern "C" unsigned __cudaPushCallConfiguration(dim3 gridDim, dim3 blockDim, size_t sharedMem = 0, CUstream_st * stream = 0);
  18131. # 68 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/device_launch_parameters.h"
  18132. extern "C" {
  18133. # 71
  18134. extern const uint3 __device_builtin_variable_threadIdx;
  18135. # 72
  18136. extern const uint3 __device_builtin_variable_blockIdx;
  18137. # 73
  18138. extern const dim3 __device_builtin_variable_blockDim;
  18139. # 74
  18140. extern const dim3 __device_builtin_variable_gridDim;
  18141. # 75
  18142. extern const int __device_builtin_variable_warpSize;
  18143. # 80
  18144. }
  18145. # 201 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  18146. template< class T> static inline cudaError_t
  18147. # 202
  18148. cudaLaunchKernel(const T *
  18149. # 203
  18150. func, dim3
  18151. # 204
  18152. gridDim, dim3
  18153. # 205
  18154. blockDim, void **
  18155. # 206
  18156. args, size_t
  18157. # 207
  18158. sharedMem = 0, cudaStream_t
  18159. # 208
  18160. stream = 0)
  18161. # 210
  18162. {
  18163. # 211
  18164. return ::cudaLaunchKernel((const void *)func, gridDim, blockDim, args, sharedMem, stream);
  18165. # 212
  18166. }
  18167. # 263 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  18168. template< class T> static inline cudaError_t
  18169. # 264
  18170. cudaLaunchCooperativeKernel(const T *
  18171. # 265
  18172. func, dim3
  18173. # 266
  18174. gridDim, dim3
  18175. # 267
  18176. blockDim, void **
  18177. # 268
  18178. args, size_t
  18179. # 269
  18180. sharedMem = 0, cudaStream_t
  18181. # 270
  18182. stream = 0)
  18183. # 272
  18184. {
  18185. # 273
  18186. return ::cudaLaunchCooperativeKernel((const void *)func, gridDim, blockDim, args, sharedMem, stream);
  18187. # 274
  18188. }
  18189. # 307 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  18190. static inline cudaError_t cudaEventCreate(cudaEvent_t *
  18191. # 308
  18192. event, unsigned
  18193. # 309
  18194. flags)
  18195. # 311
  18196. {
  18197. # 312
  18198. return ::cudaEventCreateWithFlags(event, flags);
  18199. # 313
  18200. }
  18201. # 372 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  18202. static inline cudaError_t cudaMallocHost(void **
  18203. # 373
  18204. ptr, size_t
  18205. # 374
  18206. size, unsigned
  18207. # 375
  18208. flags)
  18209. # 377
  18210. {
  18211. # 378
  18212. return ::cudaHostAlloc(ptr, size, flags);
  18213. # 379
  18214. }
  18215. # 381
  18216. template< class T> static inline cudaError_t
  18217. # 382
  18218. cudaHostAlloc(T **
  18219. # 383
  18220. ptr, size_t
  18221. # 384
  18222. size, unsigned
  18223. # 385
  18224. flags)
  18225. # 387
  18226. {
  18227. # 388
  18228. return ::cudaHostAlloc((void **)((void *)ptr), size, flags);
  18229. # 389
  18230. }
  18231. # 391
  18232. template< class T> static inline cudaError_t
  18233. # 392
  18234. cudaHostGetDevicePointer(T **
  18235. # 393
  18236. pDevice, void *
  18237. # 394
  18238. pHost, unsigned
  18239. # 395
  18240. flags)
  18241. # 397
  18242. {
  18243. # 398
  18244. return ::cudaHostGetDevicePointer((void **)((void *)pDevice), pHost, flags);
  18245. # 399
  18246. }
  18247. # 501 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  18248. template< class T> static inline cudaError_t
  18249. # 502
  18250. cudaMallocManaged(T **
  18251. # 503
  18252. devPtr, size_t
  18253. # 504
  18254. size, unsigned
  18255. # 505
  18256. flags = 1)
  18257. # 507
  18258. {
  18259. # 508
  18260. return ::cudaMallocManaged((void **)((void *)devPtr), size, flags);
  18261. # 509
  18262. }
  18263. # 591 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  18264. template< class T> static inline cudaError_t
  18265. # 592
  18266. cudaStreamAttachMemAsync(cudaStream_t
  18267. # 593
  18268. stream, T *
  18269. # 594
  18270. devPtr, size_t
  18271. # 595
  18272. length = 0, unsigned
  18273. # 596
  18274. flags = 4)
  18275. # 598
  18276. {
  18277. # 599
  18278. return ::cudaStreamAttachMemAsync(stream, (void *)devPtr, length, flags);
  18279. # 600
  18280. }
  18281. # 602
  18282. template< class T> inline cudaError_t
  18283. # 603
  18284. cudaMalloc(T **
  18285. # 604
  18286. devPtr, size_t
  18287. # 605
  18288. size)
  18289. # 607
  18290. {
  18291. # 608
  18292. return ::cudaMalloc((void **)((void *)devPtr), size);
  18293. # 609
  18294. }
  18295. # 611
  18296. template< class T> static inline cudaError_t
  18297. # 612
  18298. cudaMallocHost(T **
  18299. # 613
  18300. ptr, size_t
  18301. # 614
  18302. size, unsigned
  18303. # 615
  18304. flags = 0)
  18305. # 617
  18306. {
  18307. # 618
  18308. return cudaMallocHost((void **)((void *)ptr), size, flags);
  18309. # 619
  18310. }
  18311. # 621
  18312. template< class T> static inline cudaError_t
  18313. # 622
  18314. cudaMallocPitch(T **
  18315. # 623
  18316. devPtr, size_t *
  18317. # 624
  18318. pitch, size_t
  18319. # 625
  18320. width, size_t
  18321. # 626
  18322. height)
  18323. # 628
  18324. {
  18325. # 629
  18326. return ::cudaMallocPitch((void **)((void *)devPtr), pitch, width, height);
  18327. # 630
  18328. }
  18329. # 641 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  18330. static inline cudaError_t cudaMallocAsync(void **
  18331. # 642
  18332. ptr, size_t
  18333. # 643
  18334. size, cudaMemPool_t
  18335. # 644
  18336. memPool, cudaStream_t
  18337. # 645
  18338. stream)
  18339. # 647
  18340. {
  18341. # 648
  18342. return ::cudaMallocFromPoolAsync(ptr, size, memPool, stream);
  18343. # 649
  18344. }
  18345. # 651
  18346. template< class T> static inline cudaError_t
  18347. # 652
  18348. cudaMallocAsync(T **
  18349. # 653
  18350. ptr, size_t
  18351. # 654
  18352. size, cudaMemPool_t
  18353. # 655
  18354. memPool, cudaStream_t
  18355. # 656
  18356. stream)
  18357. # 658
  18358. {
  18359. # 659
  18360. return ::cudaMallocFromPoolAsync((void **)((void *)ptr), size, memPool, stream);
  18361. # 660
  18362. }
  18363. # 662
  18364. template< class T> static inline cudaError_t
  18365. # 663
  18366. cudaMallocAsync(T **
  18367. # 664
  18368. ptr, size_t
  18369. # 665
  18370. size, cudaStream_t
  18371. # 666
  18372. stream)
  18373. # 668
  18374. {
  18375. # 669
  18376. return ::cudaMallocAsync((void **)((void *)ptr), size, stream);
  18377. # 670
  18378. }
  18379. # 672
  18380. template< class T> static inline cudaError_t
  18381. # 673
  18382. cudaMallocFromPoolAsync(T **
  18383. # 674
  18384. ptr, size_t
  18385. # 675
  18386. size, cudaMemPool_t
  18387. # 676
  18388. memPool, cudaStream_t
  18389. # 677
  18390. stream)
  18391. # 679
  18392. {
  18393. # 680
  18394. return ::cudaMallocFromPoolAsync((void **)((void *)ptr), size, memPool, stream);
  18395. # 681
  18396. }
  18397. # 720 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  18398. template< class T> static inline cudaError_t
  18399. # 721
  18400. cudaMemcpyToSymbol(const T &
  18401. # 722
  18402. symbol, const void *
  18403. # 723
  18404. src, size_t
  18405. # 724
  18406. count, size_t
  18407. # 725
  18408. offset = 0, cudaMemcpyKind
  18409. # 726
  18410. kind = cudaMemcpyHostToDevice)
  18411. # 728
  18412. {
  18413. # 729
  18414. return ::cudaMemcpyToSymbol((const void *)(&symbol), src, count, offset, kind);
  18415. # 730
  18416. }
  18417. # 774 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  18418. template< class T> static inline cudaError_t
  18419. # 775
  18420. cudaMemcpyToSymbolAsync(const T &
  18421. # 776
  18422. symbol, const void *
  18423. # 777
  18424. src, size_t
  18425. # 778
  18426. count, size_t
  18427. # 779
  18428. offset = 0, cudaMemcpyKind
  18429. # 780
  18430. kind = cudaMemcpyHostToDevice, cudaStream_t
  18431. # 781
  18432. stream = 0)
  18433. # 783
  18434. {
  18435. # 784
  18436. return ::cudaMemcpyToSymbolAsync((const void *)(&symbol), src, count, offset, kind, stream);
  18437. # 785
  18438. }
  18439. # 822 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  18440. template< class T> static inline cudaError_t
  18441. # 823
  18442. cudaMemcpyFromSymbol(void *
  18443. # 824
  18444. dst, const T &
  18445. # 825
  18446. symbol, size_t
  18447. # 826
  18448. count, size_t
  18449. # 827
  18450. offset = 0, cudaMemcpyKind
  18451. # 828
  18452. kind = cudaMemcpyDeviceToHost)
  18453. # 830
  18454. {
  18455. # 831
  18456. return ::cudaMemcpyFromSymbol(dst, (const void *)(&symbol), count, offset, kind);
  18457. # 832
  18458. }
  18459. # 876 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  18460. template< class T> static inline cudaError_t
  18461. # 877
  18462. cudaMemcpyFromSymbolAsync(void *
  18463. # 878
  18464. dst, const T &
  18465. # 879
  18466. symbol, size_t
  18467. # 880
  18468. count, size_t
  18469. # 881
  18470. offset = 0, cudaMemcpyKind
  18471. # 882
  18472. kind = cudaMemcpyDeviceToHost, cudaStream_t
  18473. # 883
  18474. stream = 0)
  18475. # 885
  18476. {
  18477. # 886
  18478. return ::cudaMemcpyFromSymbolAsync(dst, (const void *)(&symbol), count, offset, kind, stream);
  18479. # 887
  18480. }
  18481. # 945 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  18482. template< class T> static inline cudaError_t
  18483. # 946
  18484. cudaGraphAddMemcpyNodeToSymbol(cudaGraphNode_t *
  18485. # 947
  18486. pGraphNode, cudaGraph_t
  18487. # 948
  18488. graph, const cudaGraphNode_t *
  18489. # 949
  18490. pDependencies, size_t
  18491. # 950
  18492. numDependencies, const T &
  18493. # 951
  18494. symbol, const void *
  18495. # 952
  18496. src, size_t
  18497. # 953
  18498. count, size_t
  18499. # 954
  18500. offset, cudaMemcpyKind
  18501. # 955
  18502. kind)
  18503. # 956
  18504. {
  18505. # 957
  18506. return ::cudaGraphAddMemcpyNodeToSymbol(pGraphNode, graph, pDependencies, numDependencies, (const void *)(&symbol), src, count, offset, kind);
  18507. # 958
  18508. }
  18509. # 1016 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  18510. template< class T> static inline cudaError_t
  18511. # 1017
  18512. cudaGraphAddMemcpyNodeFromSymbol(cudaGraphNode_t *
  18513. # 1018
  18514. pGraphNode, cudaGraph_t
  18515. # 1019
  18516. graph, const cudaGraphNode_t *
  18517. # 1020
  18518. pDependencies, size_t
  18519. # 1021
  18520. numDependencies, void *
  18521. # 1022
  18522. dst, const T &
  18523. # 1023
  18524. symbol, size_t
  18525. # 1024
  18526. count, size_t
  18527. # 1025
  18528. offset, cudaMemcpyKind
  18529. # 1026
  18530. kind)
  18531. # 1027
  18532. {
  18533. # 1028
  18534. return ::cudaGraphAddMemcpyNodeFromSymbol(pGraphNode, graph, pDependencies, numDependencies, dst, (const void *)(&symbol), count, offset, kind);
  18535. # 1029
  18536. }
  18537. # 1067 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  18538. template< class T> static inline cudaError_t
  18539. # 1068
  18540. cudaGraphMemcpyNodeSetParamsToSymbol(cudaGraphNode_t
  18541. # 1069
  18542. node, const T &
  18543. # 1070
  18544. symbol, const void *
  18545. # 1071
  18546. src, size_t
  18547. # 1072
  18548. count, size_t
  18549. # 1073
  18550. offset, cudaMemcpyKind
  18551. # 1074
  18552. kind)
  18553. # 1075
  18554. {
  18555. # 1076
  18556. return ::cudaGraphMemcpyNodeSetParamsToSymbol(node, (const void *)(&symbol), src, count, offset, kind);
  18557. # 1077
  18558. }
  18559. # 1115 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  18560. template< class T> static inline cudaError_t
  18561. # 1116
  18562. cudaGraphMemcpyNodeSetParamsFromSymbol(cudaGraphNode_t
  18563. # 1117
  18564. node, void *
  18565. # 1118
  18566. dst, const T &
  18567. # 1119
  18568. symbol, size_t
  18569. # 1120
  18570. count, size_t
  18571. # 1121
  18572. offset, cudaMemcpyKind
  18573. # 1122
  18574. kind)
  18575. # 1123
  18576. {
  18577. # 1124
  18578. return ::cudaGraphMemcpyNodeSetParamsFromSymbol(node, dst, (const void *)(&symbol), count, offset, kind);
  18579. # 1125
  18580. }
  18581. # 1173 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  18582. template< class T> static inline cudaError_t
  18583. # 1174
  18584. cudaGraphExecMemcpyNodeSetParamsToSymbol(cudaGraphExec_t
  18585. # 1175
  18586. hGraphExec, cudaGraphNode_t
  18587. # 1176
  18588. node, const T &
  18589. # 1177
  18590. symbol, const void *
  18591. # 1178
  18592. src, size_t
  18593. # 1179
  18594. count, size_t
  18595. # 1180
  18596. offset, cudaMemcpyKind
  18597. # 1181
  18598. kind)
  18599. # 1182
  18600. {
  18601. # 1183
  18602. return ::cudaGraphExecMemcpyNodeSetParamsToSymbol(hGraphExec, node, (const void *)(&symbol), src, count, offset, kind);
  18603. # 1184
  18604. }
  18605. # 1232 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  18606. template< class T> static inline cudaError_t
  18607. # 1233
  18608. cudaGraphExecMemcpyNodeSetParamsFromSymbol(cudaGraphExec_t
  18609. # 1234
  18610. hGraphExec, cudaGraphNode_t
  18611. # 1235
  18612. node, void *
  18613. # 1236
  18614. dst, const T &
  18615. # 1237
  18616. symbol, size_t
  18617. # 1238
  18618. count, size_t
  18619. # 1239
  18620. offset, cudaMemcpyKind
  18621. # 1240
  18622. kind)
  18623. # 1241
  18624. {
  18625. # 1242
  18626. return ::cudaGraphExecMemcpyNodeSetParamsFromSymbol(hGraphExec, node, dst, (const void *)(&symbol), count, offset, kind);
  18627. # 1243
  18628. }
  18629. # 1271 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  18630. template< class T> static inline cudaError_t
  18631. # 1272
  18632. cudaUserObjectCreate(cudaUserObject_t *
  18633. # 1273
  18634. object_out, T *
  18635. # 1274
  18636. objectToWrap, unsigned
  18637. # 1275
  18638. initialRefcount, unsigned
  18639. # 1276
  18640. flags)
  18641. # 1277
  18642. {
  18643. # 1278
  18644. return ::cudaUserObjectCreate(object_out, objectToWrap, [](void *
  18645. # 1281
  18646. vpObj) { delete (reinterpret_cast< T *>(vpObj)); } , initialRefcount, flags);
  18647. # 1284
  18648. }
  18649. # 1286
  18650. template< class T> static inline cudaError_t
  18651. # 1287
  18652. cudaUserObjectCreate(cudaUserObject_t *
  18653. # 1288
  18654. object_out, T *
  18655. # 1289
  18656. objectToWrap, unsigned
  18657. # 1290
  18658. initialRefcount, cudaUserObjectFlags
  18659. # 1291
  18660. flags)
  18661. # 1292
  18662. {
  18663. # 1293
  18664. return cudaUserObjectCreate(object_out, objectToWrap, initialRefcount, (unsigned)flags);
  18665. # 1294
  18666. }
  18667. # 1321 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  18668. template< class T> static inline cudaError_t
  18669. # 1322
  18670. cudaGetSymbolAddress(void **
  18671. # 1323
  18672. devPtr, const T &
  18673. # 1324
  18674. symbol)
  18675. # 1326
  18676. {
  18677. # 1327
  18678. return ::cudaGetSymbolAddress(devPtr, (const void *)(&symbol));
  18679. # 1328
  18680. }
  18681. # 1353 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  18682. template< class T> static inline cudaError_t
  18683. # 1354
  18684. cudaGetSymbolSize(size_t *
  18685. # 1355
  18686. size, const T &
  18687. # 1356
  18688. symbol)
  18689. # 1358
  18690. {
  18691. # 1359
  18692. return ::cudaGetSymbolSize(size, (const void *)(&symbol));
  18693. # 1360
  18694. }
  18695. # 1397 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  18696. template< class T, int dim, cudaTextureReadMode readMode>
  18697. # 1398
  18698. __attribute((deprecated)) static inline cudaError_t cudaBindTexture(size_t *
  18699. # 1399
  18700. offset, const texture< T, dim, readMode> &
  18701. # 1400
  18702. tex, const void *
  18703. # 1401
  18704. devPtr, const cudaChannelFormatDesc &
  18705. # 1402
  18706. desc, size_t
  18707. # 1403
  18708. size = ((2147483647) * 2U) + 1U)
  18709. # 1405 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  18710. {
  18711. # 1406
  18712. return ::cudaBindTexture(offset, &tex, devPtr, &desc, size);
  18713. # 1407
  18714. }
  18715. # 1443 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  18716. template< class T, int dim, cudaTextureReadMode readMode>
  18717. # 1444
  18718. __attribute((deprecated)) static inline cudaError_t cudaBindTexture(size_t *
  18719. # 1445
  18720. offset, const texture< T, dim, readMode> &
  18721. # 1446
  18722. tex, const void *
  18723. # 1447
  18724. devPtr, size_t
  18725. # 1448
  18726. size = ((2147483647) * 2U) + 1U)
  18727. # 1450 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  18728. {
  18729. # 1451
  18730. return cudaBindTexture(offset, tex, devPtr, (tex.channelDesc), size);
  18731. # 1452
  18732. }
  18733. # 1500 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  18734. template< class T, int dim, cudaTextureReadMode readMode>
  18735. # 1501
  18736. __attribute((deprecated)) static inline cudaError_t cudaBindTexture2D(size_t *
  18737. # 1502
  18738. offset, const texture< T, dim, readMode> &
  18739. # 1503
  18740. tex, const void *
  18741. # 1504
  18742. devPtr, const cudaChannelFormatDesc &
  18743. # 1505
  18744. desc, size_t
  18745. # 1506
  18746. width, size_t
  18747. # 1507
  18748. height, size_t
  18749. # 1508
  18750. pitch)
  18751. # 1510
  18752. {
  18753. # 1511
  18754. return ::cudaBindTexture2D(offset, &tex, devPtr, &desc, width, height, pitch);
  18755. # 1512
  18756. }
  18757. # 1559 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  18758. template< class T, int dim, cudaTextureReadMode readMode>
  18759. # 1560
  18760. __attribute((deprecated)) static inline cudaError_t cudaBindTexture2D(size_t *
  18761. # 1561
  18762. offset, const texture< T, dim, readMode> &
  18763. # 1562
  18764. tex, const void *
  18765. # 1563
  18766. devPtr, size_t
  18767. # 1564
  18768. width, size_t
  18769. # 1565
  18770. height, size_t
  18771. # 1566
  18772. pitch)
  18773. # 1568
  18774. {
  18775. # 1569
  18776. return ::cudaBindTexture2D(offset, &tex, devPtr, &(tex.channelDesc), width, height, pitch);
  18777. # 1570
  18778. }
  18779. # 1602 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  18780. template< class T, int dim, cudaTextureReadMode readMode>
  18781. # 1603
  18782. __attribute((deprecated)) static inline cudaError_t cudaBindTextureToArray(const texture< T, dim, readMode> &
  18783. # 1604
  18784. tex, cudaArray_const_t
  18785. # 1605
  18786. array, const cudaChannelFormatDesc &
  18787. # 1606
  18788. desc)
  18789. # 1608
  18790. {
  18791. # 1609
  18792. return ::cudaBindTextureToArray(&tex, array, &desc);
  18793. # 1610
  18794. }
  18795. # 1641 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  18796. template< class T, int dim, cudaTextureReadMode readMode>
  18797. # 1642
  18798. __attribute((deprecated)) static inline cudaError_t cudaBindTextureToArray(const texture< T, dim, readMode> &
  18799. # 1643
  18800. tex, cudaArray_const_t
  18801. # 1644
  18802. array)
  18803. # 1646
  18804. {
  18805. # 1647
  18806. cudaChannelFormatDesc desc;
  18807. # 1648
  18808. cudaError_t err = ::cudaGetChannelDesc(&desc, array);
  18809. # 1650
  18810. return (err == (cudaSuccess)) ? cudaBindTextureToArray(tex, array, desc) : err;
  18811. # 1651
  18812. }
  18813. # 1683 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  18814. template< class T, int dim, cudaTextureReadMode readMode>
  18815. # 1684
  18816. __attribute((deprecated)) static inline cudaError_t cudaBindTextureToMipmappedArray(const texture< T, dim, readMode> &
  18817. # 1685
  18818. tex, cudaMipmappedArray_const_t
  18819. # 1686
  18820. mipmappedArray, const cudaChannelFormatDesc &
  18821. # 1687
  18822. desc)
  18823. # 1689
  18824. {
  18825. # 1690
  18826. return ::cudaBindTextureToMipmappedArray(&tex, mipmappedArray, &desc);
  18827. # 1691
  18828. }
  18829. # 1722 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  18830. template< class T, int dim, cudaTextureReadMode readMode>
  18831. # 1723
  18832. __attribute((deprecated)) static inline cudaError_t cudaBindTextureToMipmappedArray(const texture< T, dim, readMode> &
  18833. # 1724
  18834. tex, cudaMipmappedArray_const_t
  18835. # 1725
  18836. mipmappedArray)
  18837. # 1727
  18838. {
  18839. # 1728
  18840. cudaChannelFormatDesc desc;
  18841. # 1729
  18842. cudaArray_t levelArray;
  18843. # 1730
  18844. cudaError_t err = ::cudaGetMipmappedArrayLevel(&levelArray, mipmappedArray, 0);
  18845. # 1732
  18846. if (err != (cudaSuccess)) {
  18847. # 1733
  18848. return err;
  18849. # 1734
  18850. }
  18851. # 1735
  18852. err = ::cudaGetChannelDesc(&desc, levelArray);
  18853. # 1737
  18854. return (err == (cudaSuccess)) ? cudaBindTextureToMipmappedArray(tex, mipmappedArray, desc) : err;
  18855. # 1738
  18856. }
  18857. # 1765 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  18858. template< class T, int dim, cudaTextureReadMode readMode>
  18859. # 1766
  18860. __attribute((deprecated)) static inline cudaError_t cudaUnbindTexture(const texture< T, dim, readMode> &
  18861. # 1767
  18862. tex)
  18863. # 1769
  18864. {
  18865. # 1770
  18866. return ::cudaUnbindTexture(&tex);
  18867. # 1771
  18868. }
  18869. # 1801 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  18870. template< class T, int dim, cudaTextureReadMode readMode>
  18871. # 1802
  18872. __attribute((deprecated)) static inline cudaError_t cudaGetTextureAlignmentOffset(size_t *
  18873. # 1803
  18874. offset, const texture< T, dim, readMode> &
  18875. # 1804
  18876. tex)
  18877. # 1806
  18878. {
  18879. # 1807
  18880. return ::cudaGetTextureAlignmentOffset(offset, &tex);
  18881. # 1808
  18882. }
  18883. # 1853 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  18884. template< class T> static inline cudaError_t
  18885. # 1854
  18886. cudaFuncSetCacheConfig(T *
  18887. # 1855
  18888. func, cudaFuncCache
  18889. # 1856
  18890. cacheConfig)
  18891. # 1858
  18892. {
  18893. # 1859
  18894. return ::cudaFuncSetCacheConfig((const void *)func, cacheConfig);
  18895. # 1860
  18896. }
  18897. # 1862
  18898. template< class T> static inline cudaError_t
  18899. # 1863
  18900. cudaFuncSetSharedMemConfig(T *
  18901. # 1864
  18902. func, cudaSharedMemConfig
  18903. # 1865
  18904. config)
  18905. # 1867
  18906. {
  18907. # 1868
  18908. return ::cudaFuncSetSharedMemConfig((const void *)func, config);
  18909. # 1869
  18910. }
  18911. # 1901 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  18912. template< class T> inline cudaError_t
  18913. # 1902
  18914. cudaOccupancyMaxActiveBlocksPerMultiprocessor(int *
  18915. # 1903
  18916. numBlocks, T
  18917. # 1904
  18918. func, int
  18919. # 1905
  18920. blockSize, size_t
  18921. # 1906
  18922. dynamicSMemSize)
  18923. # 1907
  18924. {
  18925. # 1908
  18926. return ::cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags(numBlocks, (const void *)func, blockSize, dynamicSMemSize, 0);
  18927. # 1909
  18928. }
  18929. # 1953 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  18930. template< class T> inline cudaError_t
  18931. # 1954
  18932. cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags(int *
  18933. # 1955
  18934. numBlocks, T
  18935. # 1956
  18936. func, int
  18937. # 1957
  18938. blockSize, size_t
  18939. # 1958
  18940. dynamicSMemSize, unsigned
  18941. # 1959
  18942. flags)
  18943. # 1960
  18944. {
  18945. # 1961
  18946. return ::cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags(numBlocks, (const void *)func, blockSize, dynamicSMemSize, flags);
  18947. # 1962
  18948. }
  18949. # 1967
  18950. class __cudaOccupancyB2DHelper {
  18951. # 1968
  18952. size_t n;
  18953. # 1970
  18954. public: __cudaOccupancyB2DHelper(size_t n_) : n(n_) { }
  18955. # 1971
  18956. size_t operator()(int)
  18957. # 1972
  18958. {
  18959. # 1973
  18960. return n;
  18961. # 1974
  18962. }
  18963. # 1975
  18964. };
  18965. # 2023 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  18966. template< class UnaryFunction, class T> static inline cudaError_t
  18967. # 2024
  18968. cudaOccupancyMaxPotentialBlockSizeVariableSMemWithFlags(int *
  18969. # 2025
  18970. minGridSize, int *
  18971. # 2026
  18972. blockSize, T
  18973. # 2027
  18974. func, UnaryFunction
  18975. # 2028
  18976. blockSizeToDynamicSMemSize, int
  18977. # 2029
  18978. blockSizeLimit = 0, unsigned
  18979. # 2030
  18980. flags = 0)
  18981. # 2031
  18982. {
  18983. # 2032
  18984. cudaError_t status;
  18985. # 2035
  18986. int device;
  18987. # 2036
  18988. cudaFuncAttributes attr;
  18989. # 2039
  18990. int maxThreadsPerMultiProcessor;
  18991. # 2040
  18992. int warpSize;
  18993. # 2041
  18994. int devMaxThreadsPerBlock;
  18995. # 2042
  18996. int multiProcessorCount;
  18997. # 2043
  18998. int funcMaxThreadsPerBlock;
  18999. # 2044
  19000. int occupancyLimit;
  19001. # 2045
  19002. int granularity;
  19003. # 2048
  19004. int maxBlockSize = 0;
  19005. # 2049
  19006. int numBlocks = 0;
  19007. # 2050
  19008. int maxOccupancy = 0;
  19009. # 2053
  19010. int blockSizeToTryAligned;
  19011. # 2054
  19012. int blockSizeToTry;
  19013. # 2055
  19014. int blockSizeLimitAligned;
  19015. # 2056
  19016. int occupancyInBlocks;
  19017. # 2057
  19018. int occupancyInThreads;
  19019. # 2058
  19020. size_t dynamicSMemSize;
  19021. # 2064
  19022. if (((!minGridSize) || (!blockSize)) || (!func)) {
  19023. # 2065
  19024. return cudaErrorInvalidValue;
  19025. # 2066
  19026. }
  19027. # 2072
  19028. status = ::cudaGetDevice(&device);
  19029. # 2073
  19030. if (status != (cudaSuccess)) {
  19031. # 2074
  19032. return status;
  19033. # 2075
  19034. }
  19035. # 2077
  19036. status = cudaDeviceGetAttribute(&maxThreadsPerMultiProcessor, cudaDevAttrMaxThreadsPerMultiProcessor, device);
  19037. # 2081
  19038. if (status != (cudaSuccess)) {
  19039. # 2082
  19040. return status;
  19041. # 2083
  19042. }
  19043. # 2085
  19044. status = cudaDeviceGetAttribute(&warpSize, cudaDevAttrWarpSize, device);
  19045. # 2089
  19046. if (status != (cudaSuccess)) {
  19047. # 2090
  19048. return status;
  19049. # 2091
  19050. }
  19051. # 2093
  19052. status = cudaDeviceGetAttribute(&devMaxThreadsPerBlock, cudaDevAttrMaxThreadsPerBlock, device);
  19053. # 2097
  19054. if (status != (cudaSuccess)) {
  19055. # 2098
  19056. return status;
  19057. # 2099
  19058. }
  19059. # 2101
  19060. status = cudaDeviceGetAttribute(&multiProcessorCount, cudaDevAttrMultiProcessorCount, device);
  19061. # 2105
  19062. if (status != (cudaSuccess)) {
  19063. # 2106
  19064. return status;
  19065. # 2107
  19066. }
  19067. # 2109
  19068. status = cudaFuncGetAttributes(&attr, func);
  19069. # 2110
  19070. if (status != (cudaSuccess)) {
  19071. # 2111
  19072. return status;
  19073. # 2112
  19074. }
  19075. # 2114
  19076. funcMaxThreadsPerBlock = (attr.maxThreadsPerBlock);
  19077. # 2120
  19078. occupancyLimit = maxThreadsPerMultiProcessor;
  19079. # 2121
  19080. granularity = warpSize;
  19081. # 2123
  19082. if (blockSizeLimit == 0) {
  19083. # 2124
  19084. blockSizeLimit = devMaxThreadsPerBlock;
  19085. # 2125
  19086. }
  19087. # 2127
  19088. if (devMaxThreadsPerBlock < blockSizeLimit) {
  19089. # 2128
  19090. blockSizeLimit = devMaxThreadsPerBlock;
  19091. # 2129
  19092. }
  19093. # 2131
  19094. if (funcMaxThreadsPerBlock < blockSizeLimit) {
  19095. # 2132
  19096. blockSizeLimit = funcMaxThreadsPerBlock;
  19097. # 2133
  19098. }
  19099. # 2135
  19100. blockSizeLimitAligned = (((blockSizeLimit + (granularity - 1)) / granularity) * granularity);
  19101. # 2137
  19102. for (blockSizeToTryAligned = blockSizeLimitAligned; blockSizeToTryAligned > 0; blockSizeToTryAligned -= granularity) {
  19103. # 2141
  19104. if (blockSizeLimit < blockSizeToTryAligned) {
  19105. # 2142
  19106. blockSizeToTry = blockSizeLimit;
  19107. # 2143
  19108. } else {
  19109. # 2144
  19110. blockSizeToTry = blockSizeToTryAligned;
  19111. # 2145
  19112. }
  19113. # 2147
  19114. dynamicSMemSize = blockSizeToDynamicSMemSize(blockSizeToTry);
  19115. # 2149
  19116. status = cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags(&occupancyInBlocks, func, blockSizeToTry, dynamicSMemSize, flags);
  19117. # 2156
  19118. if (status != (cudaSuccess)) {
  19119. # 2157
  19120. return status;
  19121. # 2158
  19122. }
  19123. # 2160
  19124. occupancyInThreads = (blockSizeToTry * occupancyInBlocks);
  19125. # 2162
  19126. if (occupancyInThreads > maxOccupancy) {
  19127. # 2163
  19128. maxBlockSize = blockSizeToTry;
  19129. # 2164
  19130. numBlocks = occupancyInBlocks;
  19131. # 2165
  19132. maxOccupancy = occupancyInThreads;
  19133. # 2166
  19134. }
  19135. # 2170
  19136. if (occupancyLimit == maxOccupancy) {
  19137. # 2171
  19138. break;
  19139. # 2172
  19140. }
  19141. # 2173
  19142. }
  19143. # 2181
  19144. (*minGridSize) = (numBlocks * multiProcessorCount);
  19145. # 2182
  19146. (*blockSize) = maxBlockSize;
  19147. # 2184
  19148. return status;
  19149. # 2185
  19150. }
  19151. # 2219 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  19152. template< class UnaryFunction, class T> static inline cudaError_t
  19153. # 2220
  19154. cudaOccupancyMaxPotentialBlockSizeVariableSMem(int *
  19155. # 2221
  19156. minGridSize, int *
  19157. # 2222
  19158. blockSize, T
  19159. # 2223
  19160. func, UnaryFunction
  19161. # 2224
  19162. blockSizeToDynamicSMemSize, int
  19163. # 2225
  19164. blockSizeLimit = 0)
  19165. # 2226
  19166. {
  19167. # 2227
  19168. return cudaOccupancyMaxPotentialBlockSizeVariableSMemWithFlags(minGridSize, blockSize, func, blockSizeToDynamicSMemSize, blockSizeLimit, 0);
  19169. # 2228
  19170. }
  19171. # 2265 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  19172. template< class T> static inline cudaError_t
  19173. # 2266
  19174. cudaOccupancyMaxPotentialBlockSize(int *
  19175. # 2267
  19176. minGridSize, int *
  19177. # 2268
  19178. blockSize, T
  19179. # 2269
  19180. func, size_t
  19181. # 2270
  19182. dynamicSMemSize = 0, int
  19183. # 2271
  19184. blockSizeLimit = 0)
  19185. # 2272
  19186. {
  19187. # 2273
  19188. return cudaOccupancyMaxPotentialBlockSizeVariableSMemWithFlags(minGridSize, blockSize, func, ((__cudaOccupancyB2DHelper)(dynamicSMemSize)), blockSizeLimit, 0);
  19189. # 2274
  19190. }
  19191. # 2303 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  19192. template< class T> static inline cudaError_t
  19193. # 2304
  19194. cudaOccupancyAvailableDynamicSMemPerBlock(size_t *
  19195. # 2305
  19196. dynamicSmemSize, T
  19197. # 2306
  19198. func, int
  19199. # 2307
  19200. numBlocks, int
  19201. # 2308
  19202. blockSize)
  19203. # 2309
  19204. {
  19205. # 2310
  19206. return ::cudaOccupancyAvailableDynamicSMemPerBlock(dynamicSmemSize, (const void *)func, numBlocks, blockSize);
  19207. # 2311
  19208. }
  19209. # 2362 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  19210. template< class T> static inline cudaError_t
  19211. # 2363
  19212. cudaOccupancyMaxPotentialBlockSizeWithFlags(int *
  19213. # 2364
  19214. minGridSize, int *
  19215. # 2365
  19216. blockSize, T
  19217. # 2366
  19218. func, size_t
  19219. # 2367
  19220. dynamicSMemSize = 0, int
  19221. # 2368
  19222. blockSizeLimit = 0, unsigned
  19223. # 2369
  19224. flags = 0)
  19225. # 2370
  19226. {
  19227. # 2371
  19228. return cudaOccupancyMaxPotentialBlockSizeVariableSMemWithFlags(minGridSize, blockSize, func, ((__cudaOccupancyB2DHelper)(dynamicSMemSize)), blockSizeLimit, flags);
  19229. # 2372
  19230. }
  19231. # 2405 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  19232. template< class T> inline cudaError_t
  19233. # 2406
  19234. cudaFuncGetAttributes(cudaFuncAttributes *
  19235. # 2407
  19236. attr, T *
  19237. # 2408
  19238. entry)
  19239. # 2410
  19240. {
  19241. # 2411
  19242. return ::cudaFuncGetAttributes(attr, (const void *)entry);
  19243. # 2412
  19244. }
  19245. # 2450 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  19246. template< class T> static inline cudaError_t
  19247. # 2451
  19248. cudaFuncSetAttribute(T *
  19249. # 2452
  19250. entry, cudaFuncAttribute
  19251. # 2453
  19252. attr, int
  19253. # 2454
  19254. value)
  19255. # 2456
  19256. {
  19257. # 2457
  19258. return ::cudaFuncSetAttribute((const void *)entry, attr, value);
  19259. # 2458
  19260. }
  19261. # 2482 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  19262. template< class T, int dim>
  19263. # 2483
  19264. __attribute((deprecated)) static inline cudaError_t cudaBindSurfaceToArray(const surface< T, dim> &
  19265. # 2484
  19266. surf, cudaArray_const_t
  19267. # 2485
  19268. array, const cudaChannelFormatDesc &
  19269. # 2486
  19270. desc)
  19271. # 2488
  19272. {
  19273. # 2489
  19274. return ::cudaBindSurfaceToArray(&surf, array, &desc);
  19275. # 2490
  19276. }
  19277. # 2513 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  19278. template< class T, int dim>
  19279. # 2514
  19280. __attribute((deprecated)) static inline cudaError_t cudaBindSurfaceToArray(const surface< T, dim> &
  19281. # 2515
  19282. surf, cudaArray_const_t
  19283. # 2516
  19284. array)
  19285. # 2518
  19286. {
  19287. # 2519
  19288. cudaChannelFormatDesc desc;
  19289. # 2520
  19290. cudaError_t err = ::cudaGetChannelDesc(&desc, array);
  19291. # 2522
  19292. return (err == (cudaSuccess)) ? cudaBindSurfaceToArray(surf, array, desc) : err;
  19293. # 2523
  19294. }
  19295. # 2534 "/usr/local/cuda-11.4/bin/../targets/aarch64-linux/include/cuda_runtime.h"
  19296. #pragma GCC diagnostic pop
  19297. # 40 "CMakeCUDACompilerId.cu"
  19298. const char *info_compiler = ("INFO:compiler[NVIDIA]");
  19299. # 278 "CMakeCUDACompilerId.cu"
  19300. const char info_version[] = {'I', 'N', 'F', 'O', ':', 'c', 'o', 'm', 'p', 'i', 'l', 'e', 'r', '_', 'v', 'e', 'r', 's', 'i', 'o', 'n', '[', (('0') + ((11 / 10000000) % 10)), (('0') + ((11 / 1000000) % 10)), (('0') + ((11 / 100000) % 10)), (('0') + ((11 / 10000) % 10)), (('0') + ((11 / 1000) % 10)), (('0') + ((11 / 100) % 10)), (('0') + ((11 / 10) % 10)), (('0') + (11 % 10)), '.', (('0') + ((4 / 10000000) % 10)), (('0') + ((4 / 1000000) % 10)), (('0') + ((4 / 100000) % 10)), (('0') + ((4 / 10000) % 10)), (('0') + ((4 / 1000) % 10)), (('0') + ((4 / 100) % 10)), (('0') + ((4 / 10) % 10)), (('0') + (4 % 10)), '.', (('0') + ((315 / 10000000) % 10)), (('0') + ((315 / 1000000) % 10)), (('0') + ((315 / 100000) % 10)), (('0') + ((315 / 10000) % 10)), (('0') + ((315 / 1000) % 10)), (('0') + ((315 / 100) % 10)), (('0') + ((315 / 10) % 10)), (('0') + (315 % 10)), ']', '\000'};
  19301. # 325 "CMakeCUDACompilerId.cu"
  19302. const char *info_platform = ("INFO:platform[Linux]");
  19303. # 326
  19304. const char *info_arch = ("INFO:arch[]");
  19305. # 331
  19306. const char *info_language_dialect_default = ("INFO:dialect_default[14]");
  19307. # 347
  19308. int main(int argc, char *argv[])
  19309. # 348
  19310. {
  19311. # 349
  19312. int require = 0;
  19313. # 350
  19314. require += (info_compiler[argc]);
  19315. # 351
  19316. require += (info_platform[argc]);
  19317. # 353
  19318. require += (info_version[argc]);
  19319. # 361
  19320. require += (info_language_dialect_default[argc]);
  19321. # 362
  19322. (void)argv;
  19323. # 363
  19324. return require;
  19325. # 364
  19326. }
  19327. # 1 "CMakeCUDACompilerId.cudafe1.stub.c"
  19328. #define _NV_ANON_NAMESPACE _GLOBAL__N__27_CMakeCUDACompilerId_cpp1_ii_bd57c623
  19329. #ifdef _NV_ANON_NAMESPACE
  19330. #endif
  19331. # 1 "CMakeCUDACompilerId.cudafe1.stub.c"
  19332. #include "CMakeCUDACompilerId.cudafe1.stub.c"
  19333. # 1 "CMakeCUDACompilerId.cudafe1.stub.c"
  19334. #undef _NV_ANON_NAMESPACE