libX11.so.tramp.S 900 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171161721617316174161751617616177161781617916180161811618216183161841618516186161871618816189161901619116192161931619416195161961619716198161991620016201162021620316204162051620616207162081620916210162111621216213162141621516216162171621816219162201622116222162231622416225162261622716228162291623016231162321623316234162351623616237162381623916240162411624216243162441624516246162471624816249162501625116252162531625416255162561625716258162591626016261162621626316264162651626616267162681626916270162711627216273162741627516276162771627816279162801628116282162831628416285162861628716288162891629016291162921629316294162951629616297162981629916300163011630216303163041630516306163071630816309163101631116312163131631416315163161631716318163191632016321163221632316324163251632616327163281632916330163311633216333163341633516336163371633816339163401634116342163431634416345163461634716348163491635016351163521635316354163551635616357163581635916360163611636216363163641636516366163671636816369163701637116372163731637416375163761637716378163791638016381163821638316384163851638616387163881638916390163911639216393163941639516396163971639816399164001640116402164031640416405164061640716408164091641016411164121641316414164151641616417164181641916420164211642216423164241642516426164271642816429164301643116432164331643416435164361643716438164391644016441164421644316444164451644616447164481644916450164511645216453164541645516456164571645816459164601646116462164631646416465164661646716468164691647016471164721647316474164751647616477164781647916480164811648216483164841648516486164871648816489164901649116492164931649416495164961649716498164991650016501165021650316504165051650616507165081650916510165111651216513165141651516516165171651816519165201652116522165231652416525165261652716528165291653016531165321653316534165351653616537165381653916540165411654216543165441654516546165471654816549165501655116552165531655416555165561655716558165591656016561165621656316564165651656616567165681656916570165711657216573165741657516576165771657816579165801658116582165831658416585165861658716588165891659016591165921659316594165951659616597165981659916600166011660216603166041660516606166071660816609166101661116612166131661416615166161661716618166191662016621166221662316624166251662616627166281662916630166311663216633166341663516636166371663816639166401664116642166431664416645166461664716648166491665016651166521665316654166551665616657166581665916660166611666216663166641666516666166671666816669166701667116672166731667416675166761667716678166791668016681166821668316684166851668616687166881668916690166911669216693166941669516696166971669816699167001670116702167031670416705167061670716708167091671016711167121671316714167151671616717167181671916720167211672216723167241672516726167271672816729167301673116732167331673416735167361673716738167391674016741167421674316744167451674616747167481674916750167511675216753167541675516756167571675816759167601676116762167631676416765167661676716768167691677016771167721677316774167751677616777167781677916780167811678216783167841678516786167871678816789167901679116792167931679416795167961679716798167991680016801168021680316804168051680616807168081680916810168111681216813168141681516816168171681816819168201682116822168231682416825168261682716828168291683016831168321683316834168351683616837168381683916840168411684216843168441684516846168471684816849168501685116852168531685416855168561685716858168591686016861168621686316864168651686616867168681686916870168711687216873168741687516876168771687816879168801688116882168831688416885168861688716888168891689016891168921689316894168951689616897168981689916900169011690216903169041690516906169071690816909169101691116912169131691416915169161691716918169191692016921169221692316924169251692616927169281692916930169311693216933169341693516936169371693816939169401694116942169431694416945169461694716948169491695016951169521695316954169551695616957169581695916960169611696216963169641696516966169671696816969169701697116972169731697416975169761697716978169791698016981169821698316984169851698616987169881698916990169911699216993169941699516996169971699816999170001700117002170031700417005170061700717008170091701017011170121701317014170151701617017170181701917020170211702217023170241702517026170271702817029170301703117032170331703417035170361703717038170391704017041170421704317044170451704617047170481704917050170511705217053170541705517056170571705817059170601706117062170631706417065170661706717068170691707017071170721707317074170751707617077170781707917080170811708217083170841708517086170871708817089170901709117092170931709417095170961709717098170991710017101171021710317104171051710617107171081710917110171111711217113171141711517116171171711817119171201712117122171231712417125171261712717128171291713017131171321713317134171351713617137171381713917140171411714217143171441714517146171471714817149171501715117152171531715417155171561715717158171591716017161171621716317164171651716617167171681716917170171711717217173171741717517176171771717817179171801718117182171831718417185171861718717188171891719017191171921719317194171951719617197171981719917200172011720217203172041720517206172071720817209172101721117212172131721417215172161721717218172191722017221172221722317224172251722617227172281722917230172311723217233172341723517236172371723817239172401724117242172431724417245172461724717248172491725017251172521725317254172551725617257172581725917260172611726217263172641726517266172671726817269172701727117272172731727417275172761727717278172791728017281172821728317284172851728617287172881728917290172911729217293172941729517296172971729817299173001730117302173031730417305173061730717308173091731017311173121731317314173151731617317173181731917320173211732217323173241732517326173271732817329173301733117332173331733417335173361733717338173391734017341173421734317344173451734617347173481734917350173511735217353173541735517356173571735817359173601736117362173631736417365173661736717368173691737017371173721737317374173751737617377173781737917380173811738217383173841738517386173871738817389173901739117392173931739417395173961739717398173991740017401174021740317404174051740617407174081740917410174111741217413174141741517416174171741817419174201742117422174231742417425174261742717428174291743017431174321743317434174351743617437174381743917440174411744217443174441744517446174471744817449174501745117452174531745417455174561745717458174591746017461174621746317464174651746617467174681746917470174711747217473174741747517476174771747817479174801748117482174831748417485174861748717488174891749017491174921749317494174951749617497174981749917500175011750217503175041750517506175071750817509175101751117512175131751417515175161751717518175191752017521175221752317524175251752617527175281752917530175311753217533175341753517536175371753817539175401754117542175431754417545175461754717548175491755017551175521755317554175551755617557175581755917560175611756217563175641756517566175671756817569175701757117572175731757417575175761757717578175791758017581175821758317584175851758617587175881758917590175911759217593175941759517596175971759817599176001760117602176031760417605176061760717608176091761017611176121761317614176151761617617176181761917620176211762217623176241762517626176271762817629176301763117632176331763417635176361763717638176391764017641176421764317644176451764617647176481764917650176511765217653176541765517656176571765817659176601766117662176631766417665176661766717668176691767017671176721767317674176751767617677176781767917680176811768217683176841768517686176871768817689176901769117692176931769417695176961769717698176991770017701177021770317704177051770617707177081770917710177111771217713177141771517716177171771817719177201772117722177231772417725177261772717728177291773017731177321773317734177351773617737177381773917740177411774217743177441774517746177471774817749177501775117752177531775417755177561775717758177591776017761177621776317764177651776617767177681776917770177711777217773177741777517776177771777817779177801778117782177831778417785177861778717788177891779017791177921779317794177951779617797177981779917800178011780217803178041780517806178071780817809178101781117812178131781417815178161781717818178191782017821178221782317824178251782617827178281782917830178311783217833178341783517836178371783817839178401784117842178431784417845178461784717848178491785017851178521785317854178551785617857178581785917860178611786217863178641786517866178671786817869178701787117872178731787417875178761787717878178791788017881178821788317884178851788617887178881788917890178911789217893178941789517896178971789817899179001790117902179031790417905179061790717908179091791017911179121791317914179151791617917179181791917920179211792217923179241792517926179271792817929179301793117932179331793417935179361793717938179391794017941179421794317944179451794617947179481794917950179511795217953179541795517956179571795817959179601796117962179631796417965179661796717968179691797017971179721797317974179751797617977179781797917980179811798217983179841798517986179871798817989179901799117992179931799417995179961799717998179991800018001180021800318004180051800618007180081800918010180111801218013180141801518016180171801818019180201802118022180231802418025180261802718028180291803018031180321803318034180351803618037180381803918040180411804218043180441804518046180471804818049180501805118052180531805418055180561805718058180591806018061180621806318064180651806618067180681806918070180711807218073180741807518076180771807818079180801808118082180831808418085180861808718088180891809018091180921809318094180951809618097180981809918100181011810218103181041810518106181071810818109181101811118112181131811418115181161811718118181191812018121181221812318124181251812618127181281812918130181311813218133181341813518136181371813818139181401814118142181431814418145181461814718148181491815018151181521815318154181551815618157181581815918160181611816218163181641816518166181671816818169181701817118172181731817418175181761817718178181791818018181181821818318184181851818618187181881818918190181911819218193181941819518196181971819818199182001820118202182031820418205182061820718208182091821018211182121821318214182151821618217182181821918220182211822218223182241822518226182271822818229182301823118232182331823418235182361823718238182391824018241182421824318244182451824618247182481824918250182511825218253182541825518256182571825818259182601826118262182631826418265182661826718268182691827018271182721827318274182751827618277182781827918280182811828218283182841828518286182871828818289182901829118292182931829418295182961829718298182991830018301183021830318304183051830618307183081830918310183111831218313183141831518316183171831818319183201832118322183231832418325183261832718328183291833018331183321833318334183351833618337183381833918340183411834218343183441834518346183471834818349183501835118352183531835418355183561835718358183591836018361183621836318364183651836618367183681836918370183711837218373183741837518376183771837818379183801838118382183831838418385183861838718388183891839018391183921839318394183951839618397183981839918400184011840218403184041840518406184071840818409184101841118412184131841418415184161841718418184191842018421184221842318424184251842618427184281842918430184311843218433184341843518436184371843818439184401844118442184431844418445184461844718448184491845018451184521845318454184551845618457184581845918460184611846218463184641846518466184671846818469184701847118472184731847418475184761847718478184791848018481184821848318484184851848618487184881848918490184911849218493184941849518496184971849818499185001850118502185031850418505185061850718508185091851018511185121851318514185151851618517185181851918520185211852218523185241852518526185271852818529185301853118532185331853418535185361853718538185391854018541185421854318544185451854618547185481854918550185511855218553185541855518556185571855818559185601856118562185631856418565185661856718568185691857018571185721857318574185751857618577185781857918580185811858218583185841858518586185871858818589185901859118592185931859418595185961859718598185991860018601186021860318604186051860618607186081860918610186111861218613186141861518616186171861818619186201862118622186231862418625186261862718628186291863018631186321863318634186351863618637186381863918640186411864218643186441864518646186471864818649186501865118652186531865418655186561865718658186591866018661186621866318664186651866618667186681866918670186711867218673186741867518676186771867818679186801868118682186831868418685186861868718688186891869018691186921869318694186951869618697186981869918700187011870218703187041870518706187071870818709187101871118712187131871418715187161871718718187191872018721187221872318724187251872618727187281872918730187311873218733187341873518736187371873818739187401874118742187431874418745187461874718748187491875018751187521875318754187551875618757187581875918760187611876218763187641876518766187671876818769187701877118772187731877418775187761877718778187791878018781187821878318784187851878618787187881878918790187911879218793187941879518796187971879818799188001880118802188031880418805188061880718808188091881018811188121881318814188151881618817188181881918820188211882218823188241882518826188271882818829188301883118832188331883418835188361883718838188391884018841188421884318844188451884618847188481884918850188511885218853188541885518856188571885818859188601886118862188631886418865188661886718868188691887018871188721887318874188751887618877188781887918880188811888218883188841888518886188871888818889188901889118892188931889418895188961889718898188991890018901189021890318904189051890618907189081890918910189111891218913189141891518916189171891818919189201892118922189231892418925189261892718928189291893018931189321893318934189351893618937189381893918940189411894218943189441894518946189471894818949189501895118952189531895418955189561895718958189591896018961189621896318964189651896618967189681896918970189711897218973189741897518976189771897818979189801898118982189831898418985189861898718988189891899018991189921899318994189951899618997189981899919000190011900219003190041900519006190071900819009190101901119012190131901419015190161901719018190191902019021190221902319024190251902619027190281902919030190311903219033190341903519036190371903819039190401904119042190431904419045190461904719048190491905019051190521905319054190551905619057190581905919060190611906219063190641906519066190671906819069190701907119072190731907419075190761907719078190791908019081190821908319084190851908619087190881908919090190911909219093190941909519096190971909819099191001910119102191031910419105191061910719108191091911019111191121911319114191151911619117191181911919120191211912219123191241912519126191271912819129191301913119132191331913419135191361913719138191391914019141191421914319144191451914619147191481914919150191511915219153191541915519156191571915819159191601916119162191631916419165191661916719168191691917019171191721917319174191751917619177191781917919180191811918219183191841918519186191871918819189191901919119192191931919419195191961919719198191991920019201192021920319204192051920619207192081920919210192111921219213192141921519216192171921819219192201922119222192231922419225192261922719228192291923019231192321923319234192351923619237192381923919240192411924219243192441924519246192471924819249192501925119252192531925419255192561925719258192591926019261192621926319264192651926619267192681926919270192711927219273192741927519276192771927819279192801928119282192831928419285192861928719288192891929019291192921929319294192951929619297192981929919300193011930219303193041930519306193071930819309193101931119312193131931419315193161931719318193191932019321193221932319324193251932619327193281932919330193311933219333193341933519336193371933819339193401934119342193431934419345193461934719348193491935019351193521935319354193551935619357193581935919360193611936219363193641936519366193671936819369193701937119372193731937419375193761937719378193791938019381193821938319384193851938619387193881938919390193911939219393193941939519396193971939819399194001940119402194031940419405194061940719408194091941019411194121941319414194151941619417194181941919420194211942219423194241942519426194271942819429194301943119432194331943419435194361943719438194391944019441194421944319444194451944619447194481944919450194511945219453194541945519456194571945819459194601946119462194631946419465194661946719468194691947019471194721947319474194751947619477194781947919480194811948219483194841948519486194871948819489194901949119492194931949419495194961949719498194991950019501195021950319504195051950619507195081950919510195111951219513195141951519516195171951819519195201952119522195231952419525195261952719528195291953019531195321953319534195351953619537195381953919540195411954219543195441954519546195471954819549195501955119552195531955419555195561955719558195591956019561195621956319564195651956619567195681956919570195711957219573195741957519576195771957819579195801958119582195831958419585195861958719588195891959019591195921959319594195951959619597195981959919600196011960219603196041960519606196071960819609196101961119612196131961419615196161961719618196191962019621196221962319624196251962619627196281962919630196311963219633196341963519636196371963819639196401964119642196431964419645196461964719648196491965019651196521965319654196551965619657196581965919660196611966219663196641966519666196671966819669196701967119672196731967419675196761967719678196791968019681196821968319684196851968619687196881968919690196911969219693196941969519696196971969819699197001970119702197031970419705197061970719708197091971019711197121971319714197151971619717197181971919720197211972219723197241972519726197271972819729197301973119732197331973419735197361973719738197391974019741197421974319744197451974619747197481974919750197511975219753197541975519756197571975819759197601976119762197631976419765197661976719768197691977019771197721977319774197751977619777197781977919780197811978219783197841978519786197871978819789197901979119792197931979419795197961979719798197991980019801198021980319804198051980619807198081980919810198111981219813198141981519816198171981819819198201982119822198231982419825198261982719828198291983019831198321983319834198351983619837198381983919840198411984219843198441984519846198471984819849198501985119852198531985419855198561985719858198591986019861198621986319864198651986619867198681986919870198711987219873198741987519876198771987819879198801988119882198831988419885198861988719888198891989019891198921989319894198951989619897198981989919900199011990219903199041990519906199071990819909199101991119912199131991419915199161991719918199191992019921199221992319924199251992619927199281992919930199311993219933199341993519936199371993819939199401994119942199431994419945199461994719948199491995019951199521995319954199551995619957199581995919960199611996219963199641996519966199671996819969199701997119972199731997419975199761997719978199791998019981199821998319984199851998619987199881998919990199911999219993199941999519996199971999819999200002000120002200032000420005200062000720008200092001020011200122001320014200152001620017200182001920020200212002220023200242002520026200272002820029200302003120032200332003420035200362003720038200392004020041200422004320044200452004620047200482004920050200512005220053200542005520056200572005820059200602006120062200632006420065200662006720068200692007020071200722007320074200752007620077200782007920080200812008220083200842008520086200872008820089200902009120092200932009420095200962009720098200992010020101201022010320104201052010620107201082010920110201112011220113201142011520116201172011820119201202012120122201232012420125201262012720128201292013020131201322013320134201352013620137201382013920140201412014220143201442014520146201472014820149201502015120152201532015420155201562015720158201592016020161201622016320164201652016620167201682016920170201712017220173201742017520176201772017820179201802018120182201832018420185201862018720188201892019020191201922019320194201952019620197201982019920200202012020220203202042020520206202072020820209202102021120212202132021420215202162021720218202192022020221202222022320224202252022620227202282022920230202312023220233202342023520236202372023820239202402024120242202432024420245202462024720248202492025020251202522025320254202552025620257202582025920260202612026220263202642026520266202672026820269202702027120272202732027420275202762027720278202792028020281202822028320284202852028620287202882028920290202912029220293202942029520296202972029820299203002030120302203032030420305203062030720308203092031020311203122031320314203152031620317203182031920320203212032220323203242032520326203272032820329203302033120332203332033420335203362033720338203392034020341203422034320344203452034620347203482034920350203512035220353203542035520356203572035820359203602036120362203632036420365203662036720368203692037020371203722037320374203752037620377203782037920380203812038220383203842038520386203872038820389203902039120392203932039420395203962039720398203992040020401204022040320404204052040620407204082040920410204112041220413204142041520416204172041820419204202042120422204232042420425204262042720428204292043020431204322043320434204352043620437204382043920440204412044220443204442044520446204472044820449204502045120452204532045420455204562045720458204592046020461204622046320464204652046620467204682046920470204712047220473204742047520476204772047820479204802048120482204832048420485204862048720488204892049020491204922049320494204952049620497204982049920500205012050220503205042050520506205072050820509205102051120512205132051420515205162051720518205192052020521205222052320524205252052620527205282052920530205312053220533205342053520536205372053820539205402054120542205432054420545205462054720548205492055020551205522055320554205552055620557205582055920560205612056220563205642056520566205672056820569205702057120572205732057420575205762057720578205792058020581205822058320584205852058620587205882058920590205912059220593205942059520596205972059820599206002060120602206032060420605206062060720608206092061020611206122061320614206152061620617206182061920620206212062220623206242062520626206272062820629206302063120632206332063420635206362063720638206392064020641206422064320644206452064620647206482064920650206512065220653206542065520656206572065820659206602066120662206632066420665206662066720668206692067020671206722067320674206752067620677206782067920680206812068220683206842068520686206872068820689206902069120692206932069420695206962069720698206992070020701207022070320704207052070620707207082070920710207112071220713207142071520716207172071820719207202072120722207232072420725207262072720728207292073020731207322073320734207352073620737207382073920740207412074220743207442074520746207472074820749207502075120752207532075420755207562075720758207592076020761207622076320764207652076620767207682076920770207712077220773207742077520776207772077820779207802078120782207832078420785207862078720788207892079020791207922079320794207952079620797207982079920800208012080220803208042080520806208072080820809208102081120812208132081420815208162081720818208192082020821208222082320824208252082620827208282082920830208312083220833208342083520836208372083820839208402084120842208432084420845208462084720848208492085020851208522085320854208552085620857208582085920860208612086220863208642086520866208672086820869208702087120872208732087420875208762087720878208792088020881208822088320884208852088620887208882088920890208912089220893208942089520896208972089820899209002090120902209032090420905209062090720908209092091020911209122091320914209152091620917209182091920920209212092220923209242092520926209272092820929209302093120932209332093420935209362093720938209392094020941209422094320944209452094620947209482094920950209512095220953209542095520956209572095820959209602096120962209632096420965209662096720968209692097020971209722097320974209752097620977209782097920980209812098220983209842098520986209872098820989209902099120992209932099420995209962099720998209992100021001210022100321004210052100621007210082100921010210112101221013210142101521016210172101821019210202102121022210232102421025210262102721028210292103021031210322103321034210352103621037210382103921040210412104221043210442104521046210472104821049210502105121052210532105421055210562105721058210592106021061210622106321064210652106621067210682106921070210712107221073210742107521076210772107821079210802108121082210832108421085210862108721088210892109021091210922109321094210952109621097210982109921100211012110221103211042110521106211072110821109211102111121112211132111421115211162111721118211192112021121211222112321124211252112621127211282112921130211312113221133211342113521136211372113821139211402114121142211432114421145211462114721148211492115021151211522115321154211552115621157211582115921160211612116221163211642116521166211672116821169211702117121172211732117421175211762117721178211792118021181211822118321184211852118621187211882118921190211912119221193211942119521196211972119821199212002120121202212032120421205212062120721208212092121021211212122121321214212152121621217212182121921220212212122221223212242122521226212272122821229212302123121232212332123421235212362123721238212392124021241212422124321244212452124621247212482124921250212512125221253212542125521256212572125821259212602126121262212632126421265212662126721268212692127021271212722127321274212752127621277212782127921280212812128221283212842128521286212872128821289212902129121292212932129421295212962129721298212992130021301213022130321304213052130621307213082130921310213112131221313213142131521316213172131821319213202132121322213232132421325213262132721328213292133021331213322133321334213352133621337213382133921340213412134221343213442134521346213472134821349213502135121352213532135421355213562135721358213592136021361213622136321364213652136621367213682136921370213712137221373213742137521376213772137821379213802138121382213832138421385213862138721388213892139021391213922139321394213952139621397213982139921400214012140221403214042140521406214072140821409214102141121412214132141421415214162141721418214192142021421214222142321424214252142621427214282142921430214312143221433214342143521436214372143821439214402144121442214432144421445214462144721448214492145021451214522145321454214552145621457214582145921460214612146221463214642146521466214672146821469214702147121472214732147421475214762147721478214792148021481214822148321484214852148621487214882148921490214912149221493214942149521496214972149821499215002150121502215032150421505215062150721508215092151021511215122151321514215152151621517215182151921520215212152221523215242152521526215272152821529215302153121532215332153421535215362153721538215392154021541215422154321544215452154621547215482154921550215512155221553215542155521556215572155821559215602156121562215632156421565215662156721568215692157021571215722157321574215752157621577215782157921580215812158221583215842158521586215872158821589215902159121592215932159421595215962159721598215992160021601216022160321604216052160621607216082160921610216112161221613216142161521616216172161821619216202162121622216232162421625216262162721628216292163021631216322163321634216352163621637216382163921640216412164221643216442164521646216472164821649216502165121652216532165421655216562165721658216592166021661216622166321664216652166621667216682166921670216712167221673216742167521676216772167821679216802168121682216832168421685216862168721688216892169021691216922169321694216952169621697216982169921700217012170221703217042170521706217072170821709217102171121712217132171421715217162171721718217192172021721217222172321724217252172621727217282172921730217312173221733217342173521736217372173821739217402174121742217432174421745217462174721748217492175021751217522175321754217552175621757217582175921760217612176221763217642176521766217672176821769217702177121772217732177421775217762177721778217792178021781217822178321784217852178621787217882178921790217912179221793217942179521796217972179821799218002180121802218032180421805218062180721808218092181021811218122181321814218152181621817218182181921820218212182221823218242182521826218272182821829218302183121832218332183421835218362183721838218392184021841218422184321844218452184621847218482184921850218512185221853218542185521856218572185821859218602186121862218632186421865218662186721868218692187021871218722187321874218752187621877218782187921880218812188221883218842188521886218872188821889218902189121892218932189421895218962189721898218992190021901219022190321904219052190621907219082190921910219112191221913219142191521916219172191821919219202192121922219232192421925219262192721928219292193021931219322193321934219352193621937219382193921940219412194221943219442194521946219472194821949219502195121952219532195421955219562195721958219592196021961219622196321964219652196621967219682196921970219712197221973219742197521976219772197821979219802198121982219832198421985219862198721988219892199021991219922199321994219952199621997219982199922000220012200222003220042200522006220072200822009220102201122012220132201422015220162201722018220192202022021220222202322024220252202622027220282202922030220312203222033220342203522036220372203822039220402204122042220432204422045220462204722048220492205022051220522205322054220552205622057220582205922060220612206222063220642206522066220672206822069220702207122072220732207422075220762207722078220792208022081220822208322084220852208622087220882208922090220912209222093220942209522096220972209822099221002210122102221032210422105221062210722108221092211022111221122211322114221152211622117221182211922120221212212222123221242212522126221272212822129221302213122132221332213422135221362213722138221392214022141221422214322144221452214622147221482214922150221512215222153221542215522156221572215822159221602216122162221632216422165221662216722168221692217022171221722217322174221752217622177221782217922180221812218222183221842218522186221872218822189221902219122192221932219422195221962219722198221992220022201222022220322204222052220622207222082220922210222112221222213222142221522216222172221822219222202222122222222232222422225222262222722228222292223022231222322223322234222352223622237222382223922240222412224222243222442224522246222472224822249222502225122252222532225422255222562225722258222592226022261222622226322264222652226622267222682226922270222712227222273222742227522276222772227822279222802228122282222832228422285222862228722288222892229022291222922229322294222952229622297222982229922300223012230222303223042230522306223072230822309223102231122312223132231422315223162231722318223192232022321223222232322324223252232622327223282232922330223312233222333223342233522336223372233822339223402234122342223432234422345223462234722348223492235022351223522235322354223552235622357223582235922360223612236222363223642236522366223672236822369223702237122372223732237422375223762237722378223792238022381223822238322384223852238622387223882238922390223912239222393223942239522396223972239822399224002240122402224032240422405224062240722408224092241022411224122241322414224152241622417224182241922420224212242222423224242242522426224272242822429224302243122432224332243422435224362243722438224392244022441224422244322444224452244622447224482244922450224512245222453224542245522456224572245822459224602246122462224632246422465224662246722468224692247022471224722247322474224752247622477224782247922480224812248222483224842248522486224872248822489224902249122492224932249422495224962249722498224992250022501225022250322504225052250622507225082250922510225112251222513225142251522516225172251822519225202252122522225232252422525225262252722528225292253022531225322253322534225352253622537225382253922540225412254222543225442254522546225472254822549225502255122552225532255422555225562255722558225592256022561225622256322564225652256622567225682256922570225712257222573225742257522576225772257822579225802258122582225832258422585225862258722588225892259022591225922259322594225952259622597225982259922600226012260222603226042260522606226072260822609226102261122612226132261422615226162261722618226192262022621226222262322624226252262622627226282262922630226312263222633226342263522636226372263822639226402264122642226432264422645226462264722648226492265022651226522265322654226552265622657226582265922660226612266222663226642266522666226672266822669226702267122672226732267422675226762267722678226792268022681226822268322684226852268622687226882268922690226912269222693226942269522696226972269822699227002270122702227032270422705227062270722708227092271022711227122271322714227152271622717227182271922720227212272222723227242272522726227272272822729227302273122732227332273422735227362273722738227392274022741227422274322744227452274622747227482274922750227512275222753227542275522756227572275822759227602276122762227632276422765227662276722768227692277022771227722277322774227752277622777227782277922780227812278222783227842278522786227872278822789227902279122792227932279422795227962279722798227992280022801228022280322804228052280622807228082280922810228112281222813228142281522816228172281822819228202282122822228232282422825228262282722828228292283022831228322283322834228352283622837228382283922840228412284222843228442284522846228472284822849228502285122852228532285422855228562285722858228592286022861228622286322864228652286622867228682286922870228712287222873228742287522876228772287822879228802288122882228832288422885228862288722888228892289022891228922289322894228952289622897228982289922900229012290222903229042290522906229072290822909229102291122912229132291422915229162291722918229192292022921229222292322924229252292622927229282292922930229312293222933229342293522936229372293822939229402294122942229432294422945229462294722948229492295022951229522295322954229552295622957229582295922960229612296222963229642296522966229672296822969229702297122972229732297422975229762297722978229792298022981229822298322984229852298622987229882298922990229912299222993229942299522996229972299822999230002300123002230032300423005230062300723008230092301023011230122301323014230152301623017230182301923020230212302223023230242302523026230272302823029230302303123032230332303423035230362303723038230392304023041230422304323044230452304623047230482304923050230512305223053230542305523056230572305823059230602306123062230632306423065230662306723068230692307023071230722307323074230752307623077230782307923080230812308223083230842308523086230872308823089230902309123092230932309423095230962309723098230992310023101231022310323104231052310623107231082310923110231112311223113231142311523116231172311823119231202312123122231232312423125231262312723128231292313023131231322313323134231352313623137231382313923140231412314223143231442314523146231472314823149231502315123152231532315423155231562315723158231592316023161231622316323164231652316623167231682316923170231712317223173231742317523176231772317823179231802318123182231832318423185231862318723188231892319023191231922319323194231952319623197231982319923200232012320223203232042320523206232072320823209232102321123212232132321423215232162321723218232192322023221232222322323224232252322623227232282322923230232312323223233232342323523236232372323823239232402324123242232432324423245232462324723248232492325023251232522325323254232552325623257232582325923260232612326223263232642326523266232672326823269232702327123272232732327423275232762327723278232792328023281232822328323284232852328623287232882328923290232912329223293232942329523296232972329823299233002330123302233032330423305233062330723308233092331023311233122331323314233152331623317233182331923320233212332223323233242332523326233272332823329233302333123332233332333423335233362333723338233392334023341233422334323344233452334623347233482334923350233512335223353233542335523356233572335823359233602336123362233632336423365233662336723368233692337023371233722337323374233752337623377233782337923380233812338223383233842338523386233872338823389233902339123392233932339423395233962339723398233992340023401234022340323404234052340623407234082340923410234112341223413234142341523416234172341823419234202342123422234232342423425234262342723428234292343023431234322343323434234352343623437234382343923440234412344223443234442344523446234472344823449234502345123452234532345423455234562345723458234592346023461234622346323464234652346623467234682346923470234712347223473234742347523476234772347823479234802348123482234832348423485234862348723488234892349023491234922349323494234952349623497234982349923500235012350223503235042350523506235072350823509235102351123512235132351423515235162351723518235192352023521235222352323524235252352623527235282352923530235312353223533235342353523536235372353823539235402354123542235432354423545235462354723548235492355023551235522355323554235552355623557235582355923560235612356223563235642356523566235672356823569235702357123572235732357423575235762357723578235792358023581235822358323584235852358623587235882358923590235912359223593235942359523596235972359823599236002360123602236032360423605236062360723608236092361023611236122361323614236152361623617236182361923620236212362223623236242362523626236272362823629236302363123632236332363423635236362363723638236392364023641236422364323644236452364623647236482364923650236512365223653236542365523656236572365823659236602366123662236632366423665236662366723668236692367023671236722367323674236752367623677236782367923680236812368223683236842368523686236872368823689236902369123692236932369423695236962369723698236992370023701237022370323704237052370623707237082370923710237112371223713237142371523716237172371823719237202372123722237232372423725237262372723728237292373023731237322373323734237352373623737237382373923740237412374223743237442374523746237472374823749237502375123752237532375423755237562375723758237592376023761237622376323764237652376623767237682376923770237712377223773237742377523776237772377823779237802378123782237832378423785237862378723788237892379023791237922379323794237952379623797237982379923800238012380223803238042380523806238072380823809238102381123812238132381423815238162381723818238192382023821238222382323824238252382623827238282382923830238312383223833238342383523836238372383823839238402384123842238432384423845238462384723848238492385023851238522385323854238552385623857238582385923860238612386223863238642386523866238672386823869238702387123872238732387423875238762387723878238792388023881238822388323884238852388623887238882388923890238912389223893238942389523896238972389823899239002390123902239032390423905239062390723908239092391023911239122391323914239152391623917239182391923920239212392223923239242392523926239272392823929239302393123932239332393423935239362393723938239392394023941239422394323944239452394623947239482394923950239512395223953239542395523956239572395823959239602396123962239632396423965239662396723968239692397023971239722397323974239752397623977239782397923980239812398223983239842398523986239872398823989239902399123992239932399423995239962399723998239992400024001240022400324004240052400624007240082400924010240112401224013240142401524016240172401824019240202402124022240232402424025240262402724028240292403024031240322403324034240352403624037240382403924040240412404224043240442404524046240472404824049240502405124052240532405424055240562405724058240592406024061240622406324064240652406624067240682406924070240712407224073240742407524076240772407824079240802408124082240832408424085240862408724088240892409024091240922409324094240952409624097240982409924100241012410224103241042410524106241072410824109241102411124112241132411424115241162411724118241192412024121241222412324124241252412624127241282412924130241312413224133241342413524136241372413824139241402414124142241432414424145241462414724148241492415024151241522415324154241552415624157241582415924160241612416224163241642416524166241672416824169241702417124172241732417424175241762417724178241792418024181241822418324184241852418624187241882418924190241912419224193241942419524196241972419824199242002420124202242032420424205242062420724208242092421024211242122421324214242152421624217242182421924220242212422224223242242422524226242272422824229242302423124232242332423424235242362423724238242392424024241242422424324244242452424624247242482424924250242512425224253242542425524256242572425824259242602426124262242632426424265242662426724268242692427024271242722427324274242752427624277242782427924280242812428224283242842428524286242872428824289242902429124292242932429424295242962429724298242992430024301243022430324304243052430624307243082430924310243112431224313243142431524316243172431824319243202432124322243232432424325243262432724328243292433024331243322433324334243352433624337243382433924340243412434224343243442434524346243472434824349243502435124352243532435424355243562435724358243592436024361243622436324364243652436624367243682436924370243712437224373243742437524376243772437824379243802438124382243832438424385243862438724388243892439024391243922439324394243952439624397243982439924400244012440224403244042440524406244072440824409244102441124412244132441424415244162441724418244192442024421244222442324424244252442624427244282442924430244312443224433244342443524436244372443824439244402444124442244432444424445244462444724448244492445024451244522445324454244552445624457244582445924460244612446224463244642446524466244672446824469244702447124472244732447424475244762447724478244792448024481244822448324484244852448624487244882448924490244912449224493244942449524496244972449824499245002450124502245032450424505245062450724508245092451024511245122451324514245152451624517245182451924520245212452224523245242452524526245272452824529245302453124532245332453424535245362453724538245392454024541245422454324544245452454624547245482454924550245512455224553245542455524556245572455824559245602456124562245632456424565245662456724568245692457024571245722457324574245752457624577245782457924580245812458224583245842458524586245872458824589245902459124592245932459424595245962459724598245992460024601246022460324604246052460624607246082460924610246112461224613246142461524616246172461824619246202462124622246232462424625246262462724628246292463024631246322463324634246352463624637246382463924640246412464224643246442464524646246472464824649246502465124652246532465424655246562465724658246592466024661246622466324664246652466624667246682466924670246712467224673246742467524676246772467824679246802468124682246832468424685246862468724688246892469024691246922469324694246952469624697246982469924700247012470224703247042470524706247072470824709247102471124712247132471424715247162471724718247192472024721247222472324724247252472624727247282472924730247312473224733247342473524736247372473824739247402474124742247432474424745247462474724748247492475024751247522475324754247552475624757247582475924760247612476224763247642476524766247672476824769247702477124772247732477424775247762477724778247792478024781247822478324784247852478624787247882478924790247912479224793247942479524796247972479824799248002480124802248032480424805248062480724808248092481024811248122481324814248152481624817248182481924820248212482224823248242482524826248272482824829248302483124832248332483424835248362483724838248392484024841248422484324844248452484624847248482484924850248512485224853248542485524856248572485824859248602486124862248632486424865248662486724868248692487024871248722487324874248752487624877248782487924880248812488224883248842488524886248872488824889248902489124892248932489424895248962489724898248992490024901249022490324904249052490624907249082490924910249112491224913249142491524916249172491824919249202492124922249232492424925249262492724928249292493024931249322493324934249352493624937249382493924940249412494224943249442494524946249472494824949249502495124952249532495424955249562495724958249592496024961249622496324964249652496624967249682496924970249712497224973249742497524976249772497824979249802498124982249832498424985249862498724988249892499024991249922499324994249952499624997249982499925000250012500225003250042500525006250072500825009250102501125012250132501425015250162501725018250192502025021250222502325024250252502625027250282502925030250312503225033250342503525036250372503825039250402504125042250432504425045250462504725048250492505025051250522505325054250552505625057250582505925060250612506225063250642506525066250672506825069250702507125072250732507425075250762507725078250792508025081250822508325084250852508625087250882508925090250912509225093250942509525096250972509825099251002510125102251032510425105251062510725108251092511025111251122511325114251152511625117251182511925120251212512225123251242512525126251272512825129251302513125132251332513425135251362513725138251392514025141251422514325144251452514625147251482514925150251512515225153251542515525156251572515825159251602516125162251632516425165251662516725168251692517025171251722517325174251752517625177251782517925180251812518225183251842518525186251872518825189251902519125192251932519425195251962519725198251992520025201252022520325204252052520625207252082520925210252112521225213252142521525216252172521825219252202522125222252232522425225252262522725228252292523025231252322523325234252352523625237252382523925240252412524225243252442524525246252472524825249252502525125252252532525425255252562525725258252592526025261252622526325264252652526625267252682526925270252712527225273252742527525276252772527825279252802528125282252832528425285252862528725288252892529025291252922529325294252952529625297252982529925300253012530225303253042530525306253072530825309253102531125312253132531425315253162531725318253192532025321253222532325324253252532625327253282532925330253312533225333253342533525336253372533825339253402534125342253432534425345253462534725348253492535025351253522535325354253552535625357253582535925360253612536225363253642536525366253672536825369253702537125372253732537425375253762537725378253792538025381253822538325384253852538625387253882538925390253912539225393253942539525396253972539825399254002540125402254032540425405254062540725408254092541025411254122541325414254152541625417254182541925420254212542225423254242542525426254272542825429254302543125432254332543425435254362543725438254392544025441254422544325444254452544625447254482544925450254512545225453254542545525456254572545825459254602546125462254632546425465254662546725468254692547025471254722547325474254752547625477254782547925480254812548225483254842548525486254872548825489254902549125492254932549425495254962549725498254992550025501255022550325504255052550625507255082550925510255112551225513255142551525516255172551825519255202552125522255232552425525255262552725528255292553025531255322553325534255352553625537255382553925540255412554225543255442554525546255472554825549255502555125552255532555425555255562555725558255592556025561255622556325564255652556625567255682556925570255712557225573255742557525576255772557825579255802558125582255832558425585255862558725588255892559025591255922559325594255952559625597255982559925600256012560225603256042560525606256072560825609256102561125612256132561425615256162561725618256192562025621256222562325624256252562625627256282562925630256312563225633256342563525636256372563825639256402564125642256432564425645256462564725648256492565025651256522565325654256552565625657256582565925660256612566225663256642566525666256672566825669256702567125672256732567425675256762567725678256792568025681256822568325684256852568625687256882568925690256912569225693256942569525696256972569825699257002570125702257032570425705257062570725708257092571025711257122571325714257152571625717257182571925720257212572225723257242572525726257272572825729257302573125732257332573425735257362573725738257392574025741257422574325744257452574625747257482574925750257512575225753257542575525756257572575825759257602576125762257632576425765257662576725768257692577025771257722577325774257752577625777257782577925780257812578225783257842578525786257872578825789257902579125792257932579425795257962579725798257992580025801258022580325804258052580625807258082580925810258112581225813258142581525816258172581825819258202582125822258232582425825258262582725828258292583025831258322583325834258352583625837258382583925840258412584225843258442584525846258472584825849258502585125852258532585425855258562585725858258592586025861258622586325864258652586625867258682586925870258712587225873258742587525876258772587825879258802588125882258832588425885258862588725888258892589025891258922589325894258952589625897258982589925900259012590225903259042590525906259072590825909259102591125912259132591425915259162591725918259192592025921259222592325924259252592625927259282592925930259312593225933259342593525936259372593825939259402594125942259432594425945259462594725948259492595025951259522595325954259552595625957259582595925960259612596225963259642596525966259672596825969259702597125972259732597425975259762597725978259792598025981259822598325984259852598625987259882598925990259912599225993259942599525996259972599825999260002600126002260032600426005260062600726008260092601026011260122601326014260152601626017260182601926020260212602226023260242602526026260272602826029260302603126032260332603426035260362603726038260392604026041260422604326044260452604626047260482604926050260512605226053260542605526056260572605826059260602606126062260632606426065260662606726068260692607026071260722607326074260752607626077260782607926080260812608226083260842608526086260872608826089260902609126092260932609426095260962609726098260992610026101261022610326104261052610626107261082610926110261112611226113261142611526116261172611826119261202612126122261232612426125261262612726128261292613026131261322613326134261352613626137261382613926140261412614226143261442614526146261472614826149261502615126152261532615426155261562615726158261592616026161261622616326164261652616626167261682616926170261712617226173261742617526176261772617826179261802618126182261832618426185261862618726188261892619026191261922619326194261952619626197261982619926200262012620226203262042620526206262072620826209262102621126212262132621426215262162621726218262192622026221262222622326224262252622626227262282622926230262312623226233262342623526236262372623826239262402624126242262432624426245262462624726248262492625026251262522625326254262552625626257262582625926260262612626226263262642626526266262672626826269262702627126272262732627426275262762627726278262792628026281262822628326284262852628626287262882628926290262912629226293262942629526296262972629826299263002630126302263032630426305263062630726308263092631026311263122631326314263152631626317263182631926320263212632226323263242632526326263272632826329263302633126332263332633426335263362633726338263392634026341263422634326344263452634626347263482634926350263512635226353263542635526356263572635826359263602636126362263632636426365263662636726368263692637026371263722637326374263752637626377263782637926380263812638226383263842638526386263872638826389263902639126392263932639426395263962639726398263992640026401264022640326404264052640626407264082640926410264112641226413264142641526416264172641826419264202642126422264232642426425264262642726428264292643026431264322643326434264352643626437264382643926440264412644226443264442644526446264472644826449264502645126452264532645426455264562645726458264592646026461264622646326464264652646626467264682646926470264712647226473264742647526476264772647826479264802648126482264832648426485264862648726488264892649026491264922649326494264952649626497264982649926500265012650226503265042650526506265072650826509265102651126512265132651426515265162651726518265192652026521265222652326524265252652626527265282652926530265312653226533265342653526536265372653826539265402654126542265432654426545265462654726548265492655026551265522655326554265552655626557265582655926560265612656226563265642656526566265672656826569265702657126572265732657426575265762657726578265792658026581265822658326584265852658626587265882658926590265912659226593265942659526596265972659826599266002660126602266032660426605266062660726608266092661026611266122661326614266152661626617266182661926620266212662226623266242662526626266272662826629266302663126632266332663426635266362663726638266392664026641266422664326644266452664626647266482664926650266512665226653266542665526656266572665826659266602666126662266632666426665266662666726668266692667026671266722667326674266752667626677266782667926680266812668226683266842668526686266872668826689266902669126692266932669426695266962669726698266992670026701267022670326704267052670626707267082670926710267112671226713267142671526716267172671826719267202672126722267232672426725267262672726728267292673026731267322673326734267352673626737267382673926740267412674226743267442674526746267472674826749267502675126752267532675426755267562675726758267592676026761267622676326764267652676626767267682676926770267712677226773267742677526776267772677826779267802678126782267832678426785267862678726788267892679026791267922679326794267952679626797267982679926800268012680226803268042680526806268072680826809268102681126812268132681426815268162681726818268192682026821268222682326824268252682626827268282682926830268312683226833268342683526836268372683826839268402684126842268432684426845268462684726848268492685026851268522685326854268552685626857268582685926860268612686226863268642686526866268672686826869268702687126872268732687426875268762687726878268792688026881268822688326884268852688626887268882688926890268912689226893268942689526896268972689826899269002690126902269032690426905269062690726908269092691026911269122691326914269152691626917269182691926920269212692226923269242692526926269272692826929269302693126932269332693426935269362693726938269392694026941269422694326944269452694626947269482694926950269512695226953269542695526956269572695826959269602696126962269632696426965269662696726968269692697026971269722697326974269752697626977269782697926980269812698226983269842698526986269872698826989269902699126992269932699426995269962699726998269992700027001270022700327004270052700627007270082700927010270112701227013270142701527016270172701827019270202702127022270232702427025270262702727028270292703027031270322703327034270352703627037270382703927040270412704227043270442704527046270472704827049270502705127052270532705427055270562705727058270592706027061270622706327064270652706627067270682706927070270712707227073270742707527076270772707827079270802708127082270832708427085270862708727088270892709027091270922709327094270952709627097270982709927100271012710227103271042710527106271072710827109271102711127112271132711427115271162711727118271192712027121271222712327124271252712627127271282712927130271312713227133271342713527136271372713827139271402714127142271432714427145271462714727148271492715027151271522715327154271552715627157271582715927160271612716227163271642716527166271672716827169271702717127172271732717427175271762717727178271792718027181271822718327184271852718627187271882718927190271912719227193271942719527196271972719827199272002720127202272032720427205272062720727208272092721027211272122721327214272152721627217272182721927220272212722227223272242722527226272272722827229272302723127232272332723427235272362723727238272392724027241272422724327244272452724627247272482724927250272512725227253272542725527256272572725827259272602726127262272632726427265272662726727268272692727027271272722727327274272752727627277272782727927280272812728227283272842728527286272872728827289272902729127292272932729427295272962729727298272992730027301273022730327304273052730627307273082730927310273112731227313273142731527316273172731827319273202732127322273232732427325273262732727328273292733027331273322733327334273352733627337273382733927340273412734227343273442734527346273472734827349273502735127352273532735427355273562735727358273592736027361273622736327364273652736627367273682736927370273712737227373273742737527376273772737827379273802738127382273832738427385273862738727388273892739027391273922739327394273952739627397273982739927400274012740227403274042740527406274072740827409274102741127412274132741427415274162741727418274192742027421274222742327424274252742627427274282742927430274312743227433274342743527436274372743827439274402744127442274432744427445274462744727448274492745027451274522745327454274552745627457274582745927460274612746227463274642746527466274672746827469274702747127472274732747427475274762747727478274792748027481274822748327484274852748627487274882748927490274912749227493274942749527496274972749827499275002750127502275032750427505275062750727508275092751027511275122751327514275152751627517275182751927520275212752227523275242752527526275272752827529275302753127532275332753427535275362753727538275392754027541275422754327544275452754627547275482754927550275512755227553275542755527556275572755827559275602756127562275632756427565275662756727568275692757027571275722757327574275752757627577275782757927580275812758227583275842758527586275872758827589275902759127592275932759427595275962759727598275992760027601276022760327604276052760627607276082760927610276112761227613276142761527616276172761827619276202762127622276232762427625276262762727628276292763027631276322763327634276352763627637276382763927640276412764227643276442764527646276472764827649276502765127652276532765427655276562765727658276592766027661276622766327664276652766627667276682766927670276712767227673276742767527676276772767827679276802768127682276832768427685276862768727688276892769027691276922769327694276952769627697276982769927700277012770227703277042770527706277072770827709277102771127712277132771427715277162771727718277192772027721277222772327724277252772627727277282772927730277312773227733277342773527736277372773827739277402774127742277432774427745277462774727748277492775027751277522775327754277552775627757277582775927760277612776227763277642776527766277672776827769277702777127772277732777427775277762777727778277792778027781277822778327784277852778627787277882778927790277912779227793277942779527796277972779827799278002780127802278032780427805278062780727808278092781027811278122781327814278152781627817278182781927820278212782227823278242782527826278272782827829278302783127832278332783427835278362783727838278392784027841278422784327844278452784627847278482784927850278512785227853278542785527856278572785827859278602786127862278632786427865278662786727868278692787027871278722787327874278752787627877278782787927880278812788227883278842788527886278872788827889278902789127892278932789427895278962789727898278992790027901279022790327904279052790627907279082790927910279112791227913279142791527916279172791827919279202792127922279232792427925279262792727928279292793027931279322793327934279352793627937279382793927940279412794227943279442794527946279472794827949279502795127952279532795427955279562795727958279592796027961279622796327964279652796627967279682796927970279712797227973279742797527976279772797827979279802798127982279832798427985279862798727988279892799027991279922799327994279952799627997279982799928000280012800228003280042800528006280072800828009280102801128012280132801428015280162801728018280192802028021280222802328024280252802628027280282802928030280312803228033280342803528036280372803828039280402804128042280432804428045280462804728048280492805028051280522805328054280552805628057280582805928060280612806228063280642806528066280672806828069280702807128072280732807428075280762807728078280792808028081280822808328084280852808628087280882808928090280912809228093280942809528096280972809828099281002810128102281032810428105281062810728108281092811028111281122811328114281152811628117281182811928120281212812228123281242812528126281272812828129281302813128132281332813428135281362813728138281392814028141281422814328144281452814628147281482814928150281512815228153281542815528156281572815828159281602816128162281632816428165281662816728168281692817028171281722817328174281752817628177281782817928180281812818228183281842818528186281872818828189281902819128192281932819428195281962819728198281992820028201282022820328204282052820628207282082820928210282112821228213282142821528216282172821828219282202822128222282232822428225282262822728228282292823028231282322823328234282352823628237282382823928240282412824228243282442824528246282472824828249282502825128252282532825428255282562825728258282592826028261282622826328264282652826628267282682826928270282712827228273282742827528276282772827828279282802828128282282832828428285282862828728288282892829028291282922829328294282952829628297282982829928300283012830228303283042830528306283072830828309283102831128312283132831428315283162831728318283192832028321283222832328324283252832628327283282832928330283312833228333283342833528336283372833828339283402834128342283432834428345283462834728348283492835028351283522835328354283552835628357283582835928360283612836228363283642836528366283672836828369283702837128372283732837428375283762837728378283792838028381283822838328384283852838628387283882838928390283912839228393283942839528396283972839828399284002840128402284032840428405284062840728408284092841028411284122841328414284152841628417284182841928420284212842228423284242842528426284272842828429284302843128432284332843428435284362843728438284392844028441284422844328444284452844628447284482844928450284512845228453284542845528456284572845828459284602846128462284632846428465284662846728468284692847028471284722847328474284752847628477284782847928480284812848228483284842848528486284872848828489284902849128492284932849428495284962849728498284992850028501285022850328504285052850628507285082850928510285112851228513285142851528516285172851828519285202852128522285232852428525285262852728528285292853028531285322853328534285352853628537285382853928540285412854228543285442854528546285472854828549285502855128552285532855428555285562855728558285592856028561285622856328564285652856628567285682856928570285712857228573285742857528576285772857828579285802858128582285832858428585285862858728588285892859028591285922859328594285952859628597285982859928600286012860228603286042860528606286072860828609286102861128612286132861428615286162861728618286192862028621286222862328624286252862628627286282862928630286312863228633286342863528636286372863828639286402864128642286432864428645286462864728648286492865028651286522865328654286552865628657286582865928660286612866228663286642866528666286672866828669286702867128672286732867428675286762867728678286792868028681286822868328684286852868628687286882868928690286912869228693286942869528696286972869828699287002870128702287032870428705287062870728708287092871028711287122871328714287152871628717287182871928720287212872228723287242872528726287272872828729287302873128732287332873428735287362873728738287392874028741287422874328744287452874628747287482874928750287512875228753287542875528756287572875828759287602876128762287632876428765287662876728768287692877028771287722877328774287752877628777287782877928780287812878228783287842878528786287872878828789287902879128792287932879428795287962879728798287992880028801288022880328804288052880628807288082880928810288112881228813288142881528816288172881828819288202882128822288232882428825288262882728828288292883028831288322883328834288352883628837288382883928840288412884228843288442884528846288472884828849288502885128852288532885428855288562885728858288592886028861288622886328864288652886628867288682886928870288712887228873288742887528876288772887828879288802888128882288832888428885288862888728888288892889028891288922889328894288952889628897288982889928900289012890228903289042890528906289072890828909289102891128912289132891428915289162891728918289192892028921289222892328924289252892628927289282892928930289312893228933289342893528936289372893828939289402894128942289432894428945289462894728948289492895028951289522895328954289552895628957289582895928960289612896228963289642896528966289672896828969289702897128972289732897428975289762897728978289792898028981289822898328984289852898628987289882898928990289912899228993289942899528996289972899828999290002900129002290032900429005290062900729008290092901029011290122901329014290152901629017290182901929020290212902229023290242902529026290272902829029290302903129032290332903429035290362903729038290392904029041290422904329044290452904629047290482904929050290512905229053290542905529056290572905829059290602906129062290632906429065290662906729068290692907029071290722907329074290752907629077290782907929080290812908229083290842908529086290872908829089290902909129092290932909429095290962909729098290992910029101291022910329104291052910629107291082910929110291112911229113291142911529116291172911829119291202912129122291232912429125291262912729128291292913029131291322913329134291352913629137291382913929140291412914229143291442914529146291472914829149291502915129152291532915429155291562915729158291592916029161291622916329164291652916629167291682916929170291712917229173291742917529176291772917829179291802918129182291832918429185291862918729188291892919029191291922919329194291952919629197291982919929200292012920229203292042920529206292072920829209292102921129212292132921429215292162921729218292192922029221292222922329224292252922629227292282922929230292312923229233292342923529236292372923829239292402924129242292432924429245292462924729248292492925029251292522925329254292552925629257292582925929260292612926229263292642926529266292672926829269292702927129272292732927429275292762927729278292792928029281292822928329284292852928629287292882928929290292912929229293292942929529296292972929829299293002930129302293032930429305293062930729308293092931029311293122931329314293152931629317293182931929320293212932229323293242932529326293272932829329293302933129332293332933429335293362933729338293392934029341293422934329344293452934629347293482934929350293512935229353293542935529356293572935829359293602936129362293632936429365293662936729368293692937029371293722937329374293752937629377293782937929380293812938229383293842938529386293872938829389293902939129392293932939429395293962939729398293992940029401294022940329404294052940629407294082940929410294112941229413294142941529416294172941829419294202942129422294232942429425294262942729428294292943029431294322943329434294352943629437294382943929440294412944229443294442944529446294472944829449294502945129452294532945429455294562945729458294592946029461294622946329464294652946629467294682946929470294712947229473294742947529476294772947829479294802948129482294832948429485294862948729488294892949029491294922949329494294952949629497294982949929500295012950229503295042950529506295072950829509295102951129512295132951429515295162951729518295192952029521295222952329524295252952629527295282952929530295312953229533295342953529536295372953829539295402954129542295432954429545295462954729548295492955029551295522955329554295552955629557295582955929560295612956229563295642956529566295672956829569295702957129572295732957429575295762957729578295792958029581295822958329584295852958629587295882958929590295912959229593295942959529596295972959829599296002960129602296032960429605296062960729608296092961029611296122961329614296152961629617296182961929620296212962229623296242962529626296272962829629296302963129632296332963429635296362963729638296392964029641296422964329644296452964629647296482964929650296512965229653296542965529656296572965829659296602966129662296632966429665296662966729668296692967029671296722967329674296752967629677296782967929680296812968229683296842968529686296872968829689296902969129692296932969429695296962969729698296992970029701297022970329704297052970629707297082970929710297112971229713297142971529716297172971829719297202972129722297232972429725297262972729728297292973029731297322973329734297352973629737297382973929740297412974229743297442974529746297472974829749297502975129752297532975429755297562975729758297592976029761297622976329764297652976629767297682976929770297712977229773297742977529776297772977829779297802978129782297832978429785297862978729788297892979029791297922979329794297952979629797297982979929800298012980229803298042980529806298072980829809298102981129812298132981429815298162981729818298192982029821298222982329824298252982629827298282982929830298312983229833298342983529836298372983829839298402984129842298432984429845298462984729848298492985029851298522985329854298552985629857298582985929860298612986229863298642986529866298672986829869298702987129872298732987429875298762987729878298792988029881298822988329884298852988629887298882988929890298912989229893298942989529896298972989829899299002990129902299032990429905299062990729908299092991029911299122991329914299152991629917299182991929920299212992229923299242992529926299272992829929299302993129932299332993429935299362993729938299392994029941299422994329944299452994629947299482994929950299512995229953299542995529956299572995829959299602996129962299632996429965299662996729968299692997029971299722997329974299752997629977299782997929980299812998229983299842998529986299872998829989299902999129992299932999429995299962999729998299993000030001300023000330004300053000630007300083000930010300113001230013300143001530016300173001830019300203002130022300233002430025300263002730028300293003030031300323003330034300353003630037300383003930040300413004230043300443004530046300473004830049300503005130052300533005430055300563005730058300593006030061300623006330064300653006630067300683006930070300713007230073300743007530076300773007830079300803008130082300833008430085300863008730088300893009030091300923009330094300953009630097300983009930100301013010230103301043010530106301073010830109301103011130112301133011430115301163011730118301193012030121301223012330124301253012630127301283012930130301313013230133301343013530136301373013830139301403014130142301433014430145301463014730148301493015030151301523015330154301553015630157301583015930160301613016230163301643016530166301673016830169301703017130172301733017430175301763017730178301793018030181301823018330184301853018630187301883018930190301913019230193301943019530196301973019830199302003020130202302033020430205302063020730208302093021030211302123021330214302153021630217302183021930220302213022230223302243022530226302273022830229302303023130232302333023430235302363023730238302393024030241302423024330244302453024630247302483024930250302513025230253302543025530256302573025830259302603026130262302633026430265302663026730268302693027030271302723027330274302753027630277302783027930280302813028230283302843028530286302873028830289302903029130292302933029430295302963029730298302993030030301303023030330304303053030630307303083030930310303113031230313303143031530316303173031830319303203032130322303233032430325303263032730328303293033030331303323033330334303353033630337303383033930340303413034230343303443034530346303473034830349303503035130352303533035430355303563035730358303593036030361303623036330364303653036630367303683036930370303713037230373303743037530376303773037830379303803038130382303833038430385303863038730388303893039030391303923039330394303953039630397303983039930400304013040230403304043040530406304073040830409304103041130412304133041430415304163041730418304193042030421304223042330424304253042630427304283042930430304313043230433304343043530436304373043830439304403044130442304433044430445304463044730448304493045030451304523045330454304553045630457304583045930460304613046230463304643046530466304673046830469304703047130472304733047430475304763047730478304793048030481304823048330484304853048630487304883048930490304913049230493304943049530496304973049830499305003050130502305033050430505305063050730508305093051030511305123051330514305153051630517305183051930520305213052230523305243052530526305273052830529305303053130532305333053430535305363053730538305393054030541305423054330544305453054630547305483054930550305513055230553305543055530556305573055830559305603056130562305633056430565305663056730568305693057030571305723057330574305753057630577305783057930580305813058230583305843058530586305873058830589305903059130592305933059430595305963059730598305993060030601306023060330604306053060630607306083060930610306113061230613306143061530616306173061830619306203062130622306233062430625306263062730628306293063030631306323063330634306353063630637306383063930640306413064230643306443064530646306473064830649306503065130652306533065430655306563065730658306593066030661306623066330664306653066630667306683066930670306713067230673306743067530676306773067830679306803068130682306833068430685306863068730688306893069030691306923069330694306953069630697306983069930700307013070230703307043070530706307073070830709307103071130712307133071430715307163071730718307193072030721307223072330724307253072630727307283072930730307313073230733307343073530736307373073830739307403074130742307433074430745307463074730748307493075030751307523075330754307553075630757307583075930760307613076230763307643076530766307673076830769307703077130772307733077430775307763077730778307793078030781307823078330784307853078630787307883078930790307913079230793307943079530796307973079830799308003080130802308033080430805308063080730808308093081030811308123081330814308153081630817308183081930820308213082230823308243082530826308273082830829308303083130832308333083430835308363083730838308393084030841308423084330844308453084630847308483084930850308513085230853308543085530856308573085830859308603086130862308633086430865308663086730868308693087030871308723087330874308753087630877308783087930880308813088230883308843088530886308873088830889308903089130892308933089430895308963089730898308993090030901309023090330904309053090630907309083090930910309113091230913309143091530916309173091830919309203092130922309233092430925309263092730928309293093030931309323093330934309353093630937309383093930940309413094230943309443094530946309473094830949309503095130952309533095430955309563095730958309593096030961309623096330964309653096630967309683096930970309713097230973309743097530976309773097830979309803098130982309833098430985309863098730988309893099030991309923099330994309953099630997309983099931000310013100231003310043100531006310073100831009310103101131012310133101431015310163101731018310193102031021310223102331024310253102631027310283102931030310313103231033310343103531036310373103831039310403104131042310433104431045310463104731048310493105031051310523105331054310553105631057310583105931060310613106231063310643106531066310673106831069310703107131072310733107431075310763107731078310793108031081310823108331084310853108631087310883108931090310913109231093310943109531096310973109831099311003110131102311033110431105311063110731108311093111031111311123111331114311153111631117311183111931120311213112231123311243112531126311273112831129311303113131132311333113431135311363113731138311393114031141311423114331144311453114631147311483114931150311513115231153311543115531156311573115831159311603116131162311633116431165311663116731168311693117031171311723117331174311753117631177311783117931180311813118231183311843118531186311873118831189311903119131192311933119431195311963119731198311993120031201312023120331204312053120631207312083120931210312113121231213312143121531216312173121831219312203122131222312233122431225312263122731228312293123031231312323123331234312353123631237312383123931240312413124231243312443124531246312473124831249312503125131252312533125431255312563125731258312593126031261312623126331264312653126631267312683126931270312713127231273312743127531276312773127831279312803128131282312833128431285312863128731288312893129031291312923129331294312953129631297312983129931300313013130231303313043130531306313073130831309313103131131312313133131431315313163131731318313193132031321313223132331324313253132631327313283132931330313313133231333313343133531336313373133831339313403134131342313433134431345313463134731348313493135031351313523135331354313553135631357313583135931360313613136231363313643136531366313673136831369313703137131372313733137431375313763137731378313793138031381313823138331384313853138631387313883138931390313913139231393313943139531396313973139831399314003140131402314033140431405314063140731408314093141031411314123141331414314153141631417314183141931420314213142231423314243142531426314273142831429314303143131432314333143431435314363143731438314393144031441314423144331444314453144631447314483144931450314513145231453314543145531456314573145831459314603146131462314633146431465314663146731468314693147031471314723147331474314753147631477314783147931480314813148231483314843148531486314873148831489314903149131492314933149431495314963149731498314993150031501315023150331504315053150631507315083150931510315113151231513315143151531516315173151831519315203152131522315233152431525315263152731528315293153031531315323153331534315353153631537315383153931540315413154231543315443154531546315473154831549315503155131552315533155431555315563155731558315593156031561315623156331564315653156631567315683156931570315713157231573315743157531576315773157831579315803158131582315833158431585315863158731588315893159031591315923159331594315953159631597315983159931600316013160231603316043160531606316073160831609316103161131612316133161431615316163161731618316193162031621316223162331624316253162631627316283162931630316313163231633316343163531636316373163831639316403164131642316433164431645316463164731648316493165031651316523165331654316553165631657316583165931660316613166231663316643166531666316673166831669316703167131672316733167431675316763167731678316793168031681316823168331684316853168631687316883168931690316913169231693316943169531696316973169831699317003170131702317033170431705317063170731708317093171031711317123171331714317153171631717317183171931720317213172231723317243172531726317273172831729317303173131732317333173431735317363173731738317393174031741317423174331744317453174631747317483174931750317513175231753317543175531756317573175831759317603176131762317633176431765317663176731768317693177031771317723177331774317753177631777317783177931780317813178231783317843178531786317873178831789317903179131792317933179431795317963179731798317993180031801318023180331804318053180631807318083180931810318113181231813318143181531816318173181831819318203182131822318233182431825318263182731828318293183031831318323183331834318353183631837318383183931840318413184231843318443184531846318473184831849318503185131852318533185431855318563185731858318593186031861318623186331864318653186631867318683186931870318713187231873318743187531876318773187831879318803188131882318833188431885318863188731888318893189031891318923189331894318953189631897318983189931900319013190231903319043190531906319073190831909319103191131912319133191431915319163191731918319193192031921319223192331924319253192631927319283192931930319313193231933319343193531936319373193831939319403194131942319433194431945319463194731948319493195031951319523195331954319553195631957319583195931960319613196231963319643196531966319673196831969319703197131972319733197431975319763197731978319793198031981319823198331984319853198631987319883198931990319913199231993319943199531996319973199831999320003200132002320033200432005320063200732008320093201032011320123201332014320153201632017320183201932020320213202232023320243202532026320273202832029320303203132032320333203432035320363203732038320393204032041320423204332044320453204632047320483204932050320513205232053320543205532056320573205832059320603206132062320633206432065320663206732068320693207032071320723207332074320753207632077320783207932080320813208232083320843208532086320873208832089320903209132092320933209432095320963209732098320993210032101321023210332104321053210632107321083210932110321113211232113321143211532116321173211832119321203212132122321233212432125321263212732128321293213032131321323213332134321353213632137321383213932140321413214232143321443214532146321473214832149321503215132152321533215432155321563215732158321593216032161321623216332164321653216632167321683216932170321713217232173321743217532176321773217832179321803218132182321833218432185321863218732188321893219032191321923219332194321953219632197321983219932200322013220232203322043220532206322073220832209322103221132212322133221432215322163221732218322193222032221322223222332224322253222632227322283222932230322313223232233322343223532236322373223832239322403224132242322433224432245322463224732248322493225032251322523225332254322553225632257322583225932260322613226232263322643226532266322673226832269322703227132272322733227432275322763227732278322793228032281322823228332284322853228632287322883228932290322913229232293322943229532296322973229832299323003230132302323033230432305323063230732308323093231032311323123231332314323153231632317323183231932320323213232232323323243232532326323273232832329323303233132332323333233432335323363233732338323393234032341323423234332344323453234632347323483234932350323513235232353323543235532356323573235832359323603236132362323633236432365323663236732368323693237032371323723237332374323753237632377323783237932380323813238232383323843238532386323873238832389323903239132392323933239432395323963239732398323993240032401324023240332404324053240632407324083240932410324113241232413324143241532416324173241832419324203242132422324233242432425324263242732428324293243032431324323243332434324353243632437324383243932440324413244232443324443244532446324473244832449324503245132452324533245432455324563245732458324593246032461324623246332464324653246632467324683246932470324713247232473324743247532476324773247832479324803248132482324833248432485324863248732488324893249032491324923249332494324953249632497324983249932500325013250232503325043250532506325073250832509325103251132512325133251432515325163251732518325193252032521325223252332524325253252632527325283252932530325313253232533325343253532536325373253832539325403254132542325433254432545325463254732548325493255032551325523255332554325553255632557325583255932560325613256232563325643256532566325673256832569325703257132572325733257432575325763257732578325793258032581325823258332584325853258632587325883258932590325913259232593325943259532596325973259832599326003260132602326033260432605326063260732608326093261032611326123261332614326153261632617326183261932620326213262232623326243262532626326273262832629326303263132632326333263432635326363263732638326393264032641326423264332644326453264632647326483264932650326513265232653326543265532656326573265832659326603266132662326633266432665326663266732668326693267032671326723267332674326753267632677326783267932680326813268232683326843268532686326873268832689326903269132692326933269432695326963269732698326993270032701327023270332704327053270632707327083270932710327113271232713327143271532716327173271832719327203272132722327233272432725327263272732728327293273032731327323273332734327353273632737327383273932740327413274232743327443274532746327473274832749327503275132752327533275432755327563275732758327593276032761327623276332764327653276632767327683276932770327713277232773327743277532776327773277832779327803278132782327833278432785327863278732788327893279032791327923279332794327953279632797327983279932800328013280232803328043280532806328073280832809328103281132812328133281432815328163281732818328193282032821328223282332824328253282632827328283282932830328313283232833328343283532836328373283832839328403284132842328433284432845328463284732848328493285032851328523285332854328553285632857328583285932860328613286232863328643286532866328673286832869328703287132872328733287432875328763287732878328793288032881328823288332884328853288632887328883288932890328913289232893328943289532896328973289832899329003290132902329033290432905329063290732908329093291032911329123291332914329153291632917329183291932920329213292232923329243292532926329273292832929329303293132932329333293432935329363293732938329393294032941329423294332944329453294632947329483294932950329513295232953329543295532956329573295832959329603296132962329633296432965329663296732968329693297032971329723297332974329753297632977329783297932980329813298232983329843298532986329873298832989329903299132992329933299432995329963299732998329993300033001330023300333004330053300633007330083300933010330113301233013330143301533016330173301833019330203302133022330233302433025330263302733028330293303033031330323303333034330353303633037330383303933040330413304233043330443304533046330473304833049330503305133052330533305433055330563305733058330593306033061330623306333064330653306633067330683306933070330713307233073330743307533076330773307833079330803308133082330833308433085330863308733088330893309033091330923309333094330953309633097330983309933100331013310233103331043310533106331073310833109331103311133112331133311433115331163311733118331193312033121331223312333124331253312633127331283312933130331313313233133331343313533136331373313833139331403314133142331433314433145331463314733148331493315033151331523315333154331553315633157331583315933160331613316233163331643316533166331673316833169331703317133172331733317433175331763317733178331793318033181331823318333184331853318633187331883318933190331913319233193331943319533196331973319833199332003320133202332033320433205332063320733208332093321033211332123321333214332153321633217332183321933220332213322233223332243322533226332273322833229332303323133232332333323433235332363323733238332393324033241332423324333244332453324633247332483324933250332513325233253332543325533256332573325833259332603326133262332633326433265332663326733268332693327033271332723327333274332753327633277332783327933280332813328233283332843328533286332873328833289332903329133292332933329433295332963329733298332993330033301333023330333304333053330633307333083330933310333113331233313333143331533316333173331833319333203332133322333233332433325333263332733328333293333033331333323333333334333353333633337333383333933340333413334233343333443334533346333473334833349333503335133352333533335433355333563335733358333593336033361333623336333364333653336633367333683336933370333713337233373333743337533376333773337833379333803338133382333833338433385333863338733388333893339033391333923339333394333953339633397333983339933400334013340233403334043340533406334073340833409334103341133412334133341433415334163341733418334193342033421334223342333424334253342633427334283342933430334313343233433334343343533436334373343833439334403344133442334433344433445334463344733448334493345033451334523345333454334553345633457334583345933460334613346233463334643346533466334673346833469334703347133472334733347433475334763347733478334793348033481334823348333484334853348633487334883348933490334913349233493334943349533496334973349833499335003350133502335033350433505335063350733508335093351033511335123351333514335153351633517335183351933520335213352233523335243352533526335273352833529335303353133532335333353433535335363353733538335393354033541335423354333544335453354633547335483354933550335513355233553335543355533556335573355833559335603356133562335633356433565335663356733568335693357033571335723357333574335753357633577335783357933580335813358233583335843358533586335873358833589335903359133592335933359433595335963359733598335993360033601336023360333604336053360633607336083360933610336113361233613336143361533616336173361833619336203362133622336233362433625336263362733628336293363033631336323363333634336353363633637336383363933640336413364233643336443364533646336473364833649336503365133652336533365433655336563365733658336593366033661336623366333664336653366633667336683366933670336713367233673336743367533676336773367833679336803368133682336833368433685336863368733688336893369033691336923369333694336953369633697336983369933700337013370233703337043370533706337073370833709337103371133712337133371433715337163371733718337193372033721337223372333724337253372633727337283372933730337313373233733337343373533736337373373833739337403374133742337433374433745337463374733748337493375033751337523375333754337553375633757337583375933760337613376233763337643376533766337673376833769337703377133772337733377433775337763377733778337793378033781337823378333784337853378633787337883378933790337913379233793337943379533796337973379833799338003380133802338033380433805338063380733808338093381033811338123381333814338153381633817338183381933820338213382233823338243382533826338273382833829338303383133832338333383433835338363383733838338393384033841338423384333844338453384633847338483384933850338513385233853338543385533856338573385833859338603386133862338633386433865338663386733868338693387033871338723387333874338753387633877338783387933880338813388233883338843388533886338873388833889338903389133892338933389433895338963389733898338993390033901339023390333904339053390633907339083390933910339113391233913339143391533916339173391833919339203392133922339233392433925339263392733928339293393033931339323393333934339353393633937339383393933940339413394233943339443394533946339473394833949339503395133952339533395433955339563395733958339593396033961339623396333964339653396633967339683396933970339713397233973339743397533976339773397833979339803398133982339833398433985339863398733988339893399033991339923399333994339953399633997339983399934000340013400234003340043400534006340073400834009340103401134012340133401434015340163401734018340193402034021340223402334024340253402634027340283402934030340313403234033340343403534036340373403834039340403404134042340433404434045340463404734048340493405034051340523405334054340553405634057340583405934060340613406234063340643406534066340673406834069340703407134072340733407434075340763407734078340793408034081340823408334084340853408634087340883408934090340913409234093340943409534096340973409834099341003410134102341033410434105341063410734108341093411034111341123411334114341153411634117341183411934120341213412234123341243412534126341273412834129341303413134132341333413434135341363413734138341393414034141341423414334144341453414634147341483414934150341513415234153341543415534156341573415834159341603416134162341633416434165341663416734168341693417034171341723417334174341753417634177341783417934180341813418234183341843418534186341873418834189341903419134192341933419434195341963419734198341993420034201342023420334204342053420634207342083420934210342113421234213342143421534216342173421834219342203422134222342233422434225342263422734228342293423034231342323423334234342353423634237342383423934240342413424234243342443424534246342473424834249342503425134252342533425434255342563425734258342593426034261342623426334264342653426634267342683426934270342713427234273342743427534276342773427834279342803428134282342833428434285342863428734288342893429034291342923429334294342953429634297342983429934300343013430234303343043430534306343073430834309343103431134312343133431434315343163431734318343193432034321343223432334324343253432634327343283432934330343313433234333343343433534336343373433834339343403434134342343433434434345343463434734348343493435034351343523435334354343553435634357343583435934360343613436234363343643436534366343673436834369343703437134372343733437434375343763437734378343793438034381343823438334384343853438634387343883438934390343913439234393343943439534396343973439834399344003440134402344033440434405344063440734408344093441034411344123441334414344153441634417344183441934420344213442234423344243442534426344273442834429344303443134432344333443434435344363443734438344393444034441344423444334444344453444634447344483444934450344513445234453344543445534456344573445834459344603446134462344633446434465344663446734468344693447034471344723447334474344753447634477344783447934480344813448234483344843448534486344873448834489344903449134492344933449434495344963449734498344993450034501345023450334504345053450634507345083450934510345113451234513345143451534516345173451834519345203452134522345233452434525345263452734528345293453034531345323453334534345353453634537345383453934540345413454234543345443454534546345473454834549345503455134552345533455434555345563455734558345593456034561345623456334564345653456634567345683456934570345713457234573345743457534576345773457834579345803458134582345833458434585345863458734588345893459034591345923459334594345953459634597345983459934600346013460234603346043460534606346073460834609346103461134612346133461434615346163461734618346193462034621346223462334624346253462634627346283462934630346313463234633346343463534636346373463834639346403464134642346433464434645346463464734648346493465034651346523465334654346553465634657346583465934660346613466234663346643466534666346673466834669346703467134672346733467434675346763467734678346793468034681346823468334684346853468634687346883468934690346913469234693346943469534696346973469834699347003470134702347033470434705347063470734708347093471034711347123471334714347153471634717347183471934720347213472234723347243472534726347273472834729347303473134732347333473434735347363473734738347393474034741347423474334744347453474634747347483474934750347513475234753347543475534756347573475834759347603476134762347633476434765347663476734768347693477034771347723477334774347753477634777347783477934780347813478234783347843478534786347873478834789347903479134792347933479434795347963479734798347993480034801348023480334804348053480634807348083480934810348113481234813348143481534816348173481834819348203482134822348233482434825348263482734828348293483034831348323483334834348353483634837348383483934840348413484234843348443484534846348473484834849348503485134852348533485434855348563485734858348593486034861348623486334864348653486634867348683486934870348713487234873348743487534876348773487834879348803488134882348833488434885348863488734888348893489034891348923489334894348953489634897348983489934900349013490234903349043490534906349073490834909349103491134912349133491434915349163491734918349193492034921349223492334924349253492634927349283492934930349313493234933349343493534936349373493834939349403494134942349433494434945349463494734948349493495034951349523495334954349553495634957349583495934960349613496234963349643496534966349673496834969349703497134972349733497434975349763497734978349793498034981349823498334984349853498634987349883498934990349913499234993349943499534996349973499834999350003500135002350033500435005350063500735008350093501035011350123501335014350153501635017350183501935020350213502235023350243502535026350273502835029350303503135032350333503435035350363503735038350393504035041350423504335044350453504635047350483504935050350513505235053350543505535056350573505835059350603506135062350633506435065350663506735068350693507035071350723507335074350753507635077350783507935080350813508235083350843508535086350873508835089350903509135092350933509435095350963509735098350993510035101351023510335104351053510635107351083510935110351113511235113351143511535116351173511835119351203512135122351233512435125351263512735128351293513035131351323513335134351353513635137351383513935140351413514235143351443514535146351473514835149351503515135152351533515435155351563515735158351593516035161351623516335164351653516635167351683516935170351713517235173351743517535176351773517835179351803518135182351833518435185351863518735188351893519035191351923519335194351953519635197351983519935200352013520235203352043520535206352073520835209352103521135212352133521435215352163521735218352193522035221352223522335224352253522635227352283522935230352313523235233352343523535236352373523835239352403524135242352433524435245352463524735248352493525035251352523525335254352553525635257352583525935260352613526235263352643526535266352673526835269352703527135272352733527435275352763527735278352793528035281352823528335284352853528635287352883528935290352913529235293352943529535296352973529835299353003530135302353033530435305353063530735308353093531035311353123531335314353153531635317353183531935320353213532235323353243532535326353273532835329353303533135332353333533435335353363533735338353393534035341353423534335344353453534635347353483534935350353513535235353353543535535356353573535835359353603536135362353633536435365353663536735368353693537035371353723537335374353753537635377353783537935380353813538235383353843538535386353873538835389353903539135392353933539435395353963539735398353993540035401354023540335404354053540635407354083540935410354113541235413354143541535416354173541835419354203542135422354233542435425354263542735428354293543035431354323543335434354353543635437354383543935440354413544235443354443544535446354473544835449354503545135452354533545435455354563545735458354593546035461354623546335464354653546635467354683546935470354713547235473354743547535476354773547835479354803548135482354833548435485354863548735488354893549035491354923549335494354953549635497354983549935500355013550235503355043550535506355073550835509355103551135512355133551435515355163551735518355193552035521355223552335524355253552635527355283552935530355313553235533355343553535536355373553835539355403554135542355433554435545355463554735548355493555035551355523555335554355553555635557355583555935560355613556235563355643556535566355673556835569355703557135572355733557435575355763557735578355793558035581355823558335584355853558635587355883558935590355913559235593355943559535596355973559835599356003560135602356033560435605356063560735608356093561035611356123561335614356153561635617356183561935620356213562235623356243562535626356273562835629356303563135632356333563435635356363563735638356393564035641356423564335644356453564635647356483564935650356513565235653356543565535656356573565835659356603566135662356633566435665356663566735668356693567035671356723567335674356753567635677356783567935680356813568235683356843568535686356873568835689356903569135692356933569435695356963569735698356993570035701357023570335704357053570635707357083570935710357113571235713357143571535716357173571835719357203572135722357233572435725357263572735728357293573035731357323573335734357353573635737357383573935740357413574235743357443574535746357473574835749357503575135752357533575435755357563575735758357593576035761357623576335764357653576635767357683576935770357713577235773357743577535776357773577835779357803578135782357833578435785357863578735788357893579035791357923579335794357953579635797357983579935800358013580235803358043580535806358073580835809358103581135812358133581435815358163581735818358193582035821358223582335824358253582635827358283582935830358313583235833358343583535836358373583835839358403584135842358433584435845358463584735848358493585035851358523585335854358553585635857358583585935860358613586235863358643586535866358673586835869358703587135872358733587435875358763587735878358793588035881358823588335884358853588635887358883588935890358913589235893358943589535896358973589835899359003590135902359033590435905359063590735908359093591035911359123591335914359153591635917359183591935920359213592235923359243592535926359273592835929359303593135932359333593435935359363593735938359393594035941359423594335944359453594635947359483594935950359513595235953359543595535956359573595835959359603596135962359633596435965359663596735968359693597035971359723597335974359753597635977359783597935980359813598235983359843598535986359873598835989359903599135992359933599435995359963599735998359993600036001360023600336004360053600636007360083600936010360113601236013360143601536016360173601836019360203602136022360233602436025360263602736028360293603036031360323603336034360353603636037360383603936040360413604236043360443604536046360473604836049360503605136052360533605436055360563605736058360593606036061360623606336064360653606636067360683606936070360713607236073360743607536076360773607836079360803608136082360833608436085360863608736088360893609036091360923609336094360953609636097360983609936100361013610236103361043610536106361073610836109361103611136112361133611436115361163611736118361193612036121361223612336124361253612636127361283612936130361313613236133361343613536136361373613836139361403614136142361433614436145361463614736148361493615036151361523615336154361553615636157361583615936160361613616236163361643616536166361673616836169361703617136172361733617436175361763617736178361793618036181361823618336184361853618636187361883618936190361913619236193361943619536196361973619836199362003620136202362033620436205362063620736208362093621036211362123621336214362153621636217362183621936220362213622236223362243622536226362273622836229362303623136232362333623436235362363623736238362393624036241362423624336244362453624636247362483624936250362513625236253362543625536256362573625836259362603626136262362633626436265362663626736268362693627036271362723627336274362753627636277362783627936280362813628236283362843628536286362873628836289362903629136292362933629436295362963629736298362993630036301363023630336304363053630636307363083630936310363113631236313363143631536316363173631836319363203632136322363233632436325363263632736328363293633036331363323633336334363353633636337363383633936340363413634236343363443634536346363473634836349363503635136352363533635436355363563635736358363593636036361363623636336364363653636636367363683636936370363713637236373363743637536376363773637836379363803638136382363833638436385363863638736388363893639036391363923639336394363953639636397363983639936400364013640236403364043640536406364073640836409364103641136412364133641436415364163641736418364193642036421364223642336424364253642636427364283642936430364313643236433364343643536436364373643836439364403644136442364433644436445364463644736448364493645036451364523645336454364553645636457364583645936460364613646236463364643646536466364673646836469364703647136472364733647436475364763647736478364793648036481364823648336484364853648636487364883648936490364913649236493364943649536496364973649836499365003650136502365033650436505365063650736508365093651036511365123651336514365153651636517365183651936520365213652236523365243652536526365273652836529365303653136532365333653436535365363653736538365393654036541365423654336544365453654636547365483654936550365513655236553365543655536556365573655836559365603656136562365633656436565365663656736568365693657036571365723657336574365753657636577365783657936580365813658236583365843658536586365873658836589365903659136592365933659436595365963659736598365993660036601366023660336604366053660636607366083660936610366113661236613366143661536616366173661836619366203662136622366233662436625366263662736628366293663036631366323663336634366353663636637366383663936640366413664236643366443664536646366473664836649366503665136652366533665436655366563665736658366593666036661366623666336664366653666636667366683666936670366713667236673366743667536676366773667836679366803668136682366833668436685366863668736688366893669036691366923669336694366953669636697366983669936700367013670236703367043670536706367073670836709367103671136712367133671436715367163671736718367193672036721367223672336724367253672636727367283672936730367313673236733367343673536736367373673836739367403674136742367433674436745367463674736748367493675036751367523675336754367553675636757367583675936760367613676236763367643676536766367673676836769367703677136772367733677436775367763677736778367793678036781367823678336784367853678636787367883678936790367913679236793367943679536796367973679836799368003680136802368033680436805368063680736808368093681036811368123681336814368153681636817368183681936820368213682236823368243682536826368273682836829368303683136832368333683436835368363683736838368393684036841368423684336844368453684636847368483684936850368513685236853368543685536856368573685836859368603686136862368633686436865368663686736868368693687036871368723687336874368753687636877368783687936880368813688236883368843688536886368873688836889368903689136892368933689436895368963689736898368993690036901369023690336904369053690636907369083690936910369113691236913369143691536916369173691836919369203692136922369233692436925369263692736928369293693036931369323693336934369353693636937369383693936940369413694236943369443694536946369473694836949369503695136952369533695436955369563695736958369593696036961369623696336964369653696636967369683696936970369713697236973369743697536976369773697836979369803698136982369833698436985369863698736988369893699036991369923699336994369953699636997369983699937000370013700237003370043700537006370073700837009370103701137012370133701437015370163701737018370193702037021370223702337024370253702637027370283702937030370313703237033370343703537036370373703837039370403704137042370433704437045370463704737048370493705037051370523705337054370553705637057370583705937060370613706237063370643706537066370673706837069370703707137072370733707437075370763707737078370793708037081370823708337084370853708637087370883708937090370913709237093370943709537096370973709837099371003710137102371033710437105371063710737108371093711037111371123711337114371153711637117371183711937120371213712237123371243712537126371273712837129371303713137132371333713437135371363713737138371393714037141371423714337144371453714637147371483714937150371513715237153371543715537156371573715837159371603716137162371633716437165371663716737168371693717037171371723717337174371753717637177371783717937180371813718237183371843718537186371873718837189371903719137192371933719437195371963719737198371993720037201372023720337204372053720637207372083720937210372113721237213372143721537216372173721837219372203722137222372233722437225372263722737228372293723037231372323723337234372353723637237372383723937240372413724237243372443724537246372473724837249372503725137252372533725437255372563725737258372593726037261372623726337264372653726637267372683726937270372713727237273372743727537276372773727837279372803728137282372833728437285372863728737288372893729037291372923729337294372953729637297372983729937300373013730237303373043730537306373073730837309373103731137312373133731437315373163731737318373193732037321373223732337324373253732637327373283732937330373313733237333373343733537336373373733837339373403734137342373433734437345373463734737348373493735037351373523735337354373553735637357373583735937360373613736237363373643736537366373673736837369373703737137372373733737437375373763737737378373793738037381373823738337384373853738637387373883738937390373913739237393373943739537396373973739837399374003740137402374033740437405374063740737408374093741037411374123741337414374153741637417374183741937420374213742237423374243742537426374273742837429374303743137432374333743437435374363743737438374393744037441374423744337444374453744637447374483744937450374513745237453374543745537456374573745837459374603746137462374633746437465374663746737468374693747037471374723747337474374753747637477374783747937480374813748237483374843748537486374873748837489374903749137492374933749437495374963749737498374993750037501375023750337504375053750637507375083750937510375113751237513375143751537516375173751837519375203752137522375233752437525375263752737528375293753037531375323753337534375353753637537375383753937540375413754237543375443754537546375473754837549375503755137552375533755437555375563755737558375593756037561375623756337564375653756637567375683756937570375713757237573375743757537576375773757837579375803758137582375833758437585375863758737588375893759037591375923759337594375953759637597375983759937600376013760237603376043760537606376073760837609376103761137612376133761437615376163761737618376193762037621376223762337624376253762637627376283762937630376313763237633376343763537636376373763837639376403764137642376433764437645376463764737648376493765037651376523765337654376553765637657376583765937660376613766237663376643766537666376673766837669376703767137672376733767437675376763767737678376793768037681376823768337684376853768637687376883768937690376913769237693376943769537696376973769837699377003770137702377033770437705377063770737708377093771037711377123771337714377153771637717377183771937720377213772237723377243772537726377273772837729377303773137732377333773437735377363773737738377393774037741377423774337744377453774637747377483774937750377513775237753377543775537756377573775837759377603776137762377633776437765377663776737768377693777037771377723777337774377753777637777377783777937780377813778237783377843778537786377873778837789377903779137792377933779437795377963779737798377993780037801378023780337804378053780637807378083780937810378113781237813378143781537816378173781837819378203782137822378233782437825378263782737828378293783037831378323783337834378353783637837378383783937840378413784237843378443784537846378473784837849378503785137852378533785437855378563785737858378593786037861378623786337864378653786637867378683786937870378713787237873378743787537876378773787837879378803788137882378833788437885378863788737888378893789037891378923789337894378953789637897378983789937900379013790237903379043790537906379073790837909379103791137912379133791437915379163791737918379193792037921379223792337924379253792637927379283792937930379313793237933379343793537936379373793837939379403794137942379433794437945379463794737948379493795037951379523795337954379553795637957379583795937960379613796237963379643796537966379673796837969379703797137972379733797437975379763797737978379793798037981379823798337984379853798637987379883798937990379913799237993379943799537996379973799837999380003800138002380033800438005380063800738008380093801038011380123801338014380153801638017380183801938020380213802238023380243802538026380273802838029380303803138032380333803438035380363803738038380393804038041380423804338044380453804638047380483804938050380513805238053380543805538056380573805838059380603806138062380633806438065380663806738068380693807038071380723807338074380753807638077380783807938080380813808238083380843808538086380873808838089380903809138092380933809438095380963809738098380993810038101381023810338104381053810638107381083810938110381113811238113381143811538116381173811838119381203812138122381233812438125381263812738128381293813038131381323813338134381353813638137381383813938140381413814238143381443814538146381473814838149381503815138152381533815438155381563815738158381593816038161381623816338164381653816638167381683816938170381713817238173381743817538176381773817838179381803818138182381833818438185381863818738188381893819038191381923819338194381953819638197381983819938200382013820238203382043820538206382073820838209382103821138212382133821438215382163821738218382193822038221382223822338224382253822638227382283822938230382313823238233382343823538236382373823838239382403824138242382433824438245382463824738248382493825038251382523825338254382553825638257382583825938260382613826238263382643826538266382673826838269382703827138272382733827438275382763827738278382793828038281382823828338284382853828638287382883828938290382913829238293382943829538296382973829838299383003830138302383033830438305383063830738308383093831038311383123831338314383153831638317383183831938320383213832238323383243832538326383273832838329383303833138332383333833438335383363833738338383393834038341383423834338344383453834638347383483834938350383513835238353383543835538356383573835838359383603836138362383633836438365383663836738368383693837038371383723837338374383753837638377383783837938380383813838238383383843838538386383873838838389383903839138392383933839438395383963839738398383993840038401384023840338404384053840638407384083840938410384113841238413384143841538416384173841838419384203842138422384233842438425384263842738428384293843038431384323843338434384353843638437384383843938440384413844238443384443844538446384473844838449384503845138452384533845438455384563845738458384593846038461384623846338464384653846638467384683846938470384713847238473384743847538476384773847838479384803848138482384833848438485384863848738488384893849038491384923849338494384953849638497384983849938500385013850238503385043850538506385073850838509385103851138512385133851438515385163851738518385193852038521385223852338524385253852638527385283852938530385313853238533385343853538536385373853838539385403854138542385433854438545385463854738548385493855038551385523855338554385553855638557385583855938560385613856238563385643856538566385673856838569385703857138572385733857438575385763857738578385793858038581385823858338584385853858638587385883858938590385913859238593385943859538596385973859838599386003860138602386033860438605386063860738608386093861038611386123861338614386153861638617386183861938620386213862238623386243862538626386273862838629386303863138632386333863438635386363863738638386393864038641386423864338644386453864638647386483864938650386513865238653386543865538656386573865838659386603866138662386633866438665386663866738668386693867038671386723867338674386753867638677386783867938680386813868238683386843868538686386873868838689386903869138692386933869438695386963869738698386993870038701387023870338704387053870638707387083870938710387113871238713387143871538716387173871838719387203872138722387233872438725387263872738728387293873038731387323873338734387353873638737387383873938740387413874238743387443874538746387473874838749387503875138752387533875438755387563875738758387593876038761387623876338764387653876638767387683876938770387713877238773387743877538776387773877838779387803878138782387833878438785387863878738788387893879038791387923879338794387953879638797387983879938800388013880238803388043880538806388073880838809388103881138812388133881438815388163881738818388193882038821388223882338824388253882638827388283882938830388313883238833388343883538836388373883838839388403884138842388433884438845388463884738848388493885038851388523885338854388553885638857388583885938860388613886238863388643886538866388673886838869388703887138872388733887438875388763887738878388793888038881388823888338884388853888638887388883888938890388913889238893388943889538896388973889838899389003890138902389033890438905389063890738908389093891038911389123891338914389153891638917389183891938920389213892238923389243892538926389273892838929389303893138932389333893438935389363893738938389393894038941389423894338944389453894638947389483894938950389513895238953389543895538956389573895838959389603896138962389633896438965389663896738968389693897038971389723897338974389753897638977389783897938980389813898238983389843898538986389873898838989389903899138992389933899438995389963899738998389993900039001390023900339004390053900639007
  1. /*
  2. * Copyright 2018-2020 Yury Gribov
  3. *
  4. * The MIT License (MIT)
  5. *
  6. * Use of this source code is governed by MIT license that can be
  7. * found in the LICENSE.txt file.
  8. */
  9. .data
  10. .globl _libX11_so_tramp_table
  11. .hidden _libX11_so_tramp_table
  12. .align 8
  13. _libX11_so_tramp_table:
  14. .zero 9440
  15. .text
  16. .globl _libX11_so_tramp_resolve
  17. .hidden _libX11_so_tramp_resolve
  18. .globl _libX11_so_save_regs_and_resolve
  19. .hidden _libX11_so_save_regs_and_resolve
  20. .type _libX11_so_save_regs_and_resolve, %function
  21. _libX11_so_save_regs_and_resolve:
  22. .cfi_startproc
  23. #define PUSH_REG(reg) pushq %reg ; .cfi_adjust_cfa_offset 8; .cfi_rel_offset reg, 0
  24. #define POP_REG(reg) popq %reg ; .cfi_adjust_cfa_offset -8; .cfi_restore reg
  25. #define DEC_STACK(d) subq $d, %rsp; .cfi_adjust_cfa_offset d
  26. #define INC_STACK(d) addq $d, %rsp; .cfi_adjust_cfa_offset -d
  27. #define PUSH_XMM_REG(reg) DEC_STACK(16); movdqa %reg, (%rsp); .cfi_rel_offset reg, 0
  28. #define POP_XMM_REG(reg) movdqa (%rsp), %reg; .cfi_restore reg; INC_STACK(16)
  29. // Slow path which calls dlsym, taken only on first call.
  30. // All registers are stored to handle arbitrary calling conventions
  31. // (except x87 FPU registers which do not have to be preserved).
  32. // For Dwarf directives, read https://www.imperialviolet.org/2017/01/18/cfi.html.
  33. // FIXME: AVX (YMM, ZMM) registers are NOT saved to simplify code.
  34. PUSH_REG(rdi) // 16
  35. mov 0x10(%rsp), %rdi
  36. PUSH_REG(rax)
  37. PUSH_REG(rbx) // 16
  38. PUSH_REG(rcx)
  39. PUSH_REG(rdx) // 16
  40. PUSH_REG(rbp)
  41. PUSH_REG(rsi) // 16
  42. PUSH_REG(r8)
  43. PUSH_REG(r9) // 16
  44. PUSH_REG(r10)
  45. PUSH_REG(r11) // 16
  46. PUSH_REG(r12)
  47. PUSH_REG(r13) // 16
  48. PUSH_REG(r14)
  49. PUSH_REG(r15) // 16
  50. PUSH_XMM_REG(xmm0)
  51. PUSH_XMM_REG(xmm1)
  52. PUSH_XMM_REG(xmm2)
  53. PUSH_XMM_REG(xmm3)
  54. PUSH_XMM_REG(xmm4)
  55. PUSH_XMM_REG(xmm5)
  56. PUSH_XMM_REG(xmm6)
  57. PUSH_XMM_REG(xmm7)
  58. // Stack is just 8-byte aligned but callee will re-align to 16
  59. call _libX11_so_tramp_resolve
  60. POP_XMM_REG(xmm7)
  61. POP_XMM_REG(xmm6)
  62. POP_XMM_REG(xmm5)
  63. POP_XMM_REG(xmm4)
  64. POP_XMM_REG(xmm3)
  65. POP_XMM_REG(xmm2)
  66. POP_XMM_REG(xmm1)
  67. POP_XMM_REG(xmm0) // 16
  68. POP_REG(r15)
  69. POP_REG(r14) // 16
  70. POP_REG(r13)
  71. POP_REG(r12) // 16
  72. POP_REG(r11)
  73. POP_REG(r10) // 16
  74. POP_REG(r9)
  75. POP_REG(r8) // 16
  76. POP_REG(rsi)
  77. POP_REG(rbp) // 16
  78. POP_REG(rdx)
  79. POP_REG(rcx) // 16
  80. POP_REG(rbx)
  81. POP_REG(rax) // 16
  82. POP_REG(rdi)
  83. ret
  84. .cfi_endproc
  85. /*
  86. * Copyright 2018-2021 Yury Gribov
  87. *
  88. * The MIT License (MIT)
  89. *
  90. * Use of this source code is governed by MIT license that can be
  91. * found in the LICENSE.txt file.
  92. */
  93. .globl KeySymToUcs4
  94. .p2align 4
  95. .type KeySymToUcs4, %function
  96. #ifdef IMPLIB_HIDDEN_SHIMS
  97. .hidden KeySymToUcs4
  98. #endif
  99. KeySymToUcs4:
  100. .cfi_startproc
  101. // Intel opt. manual says to
  102. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  103. // to hint static predictor.
  104. cmpq $0, _libX11_so_tramp_table+0(%rip)
  105. je 2f
  106. 1:
  107. jmp *_libX11_so_tramp_table+0(%rip)
  108. 2:
  109. pushq $0
  110. .cfi_adjust_cfa_offset 8
  111. call _libX11_so_save_regs_and_resolve
  112. addq $8, %rsp
  113. .cfi_adjust_cfa_offset -8
  114. jmp 1b
  115. .cfi_endproc
  116. /*
  117. * Copyright 2018-2021 Yury Gribov
  118. *
  119. * The MIT License (MIT)
  120. *
  121. * Use of this source code is governed by MIT license that can be
  122. * found in the LICENSE.txt file.
  123. */
  124. .globl XActivateScreenSaver
  125. .p2align 4
  126. .type XActivateScreenSaver, %function
  127. #ifdef IMPLIB_HIDDEN_SHIMS
  128. .hidden XActivateScreenSaver
  129. #endif
  130. XActivateScreenSaver:
  131. .cfi_startproc
  132. // Intel opt. manual says to
  133. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  134. // to hint static predictor.
  135. cmpq $0, _libX11_so_tramp_table+8(%rip)
  136. je 2f
  137. 1:
  138. jmp *_libX11_so_tramp_table+8(%rip)
  139. 2:
  140. pushq $1
  141. .cfi_adjust_cfa_offset 8
  142. call _libX11_so_save_regs_and_resolve
  143. addq $8, %rsp
  144. .cfi_adjust_cfa_offset -8
  145. jmp 1b
  146. .cfi_endproc
  147. /*
  148. * Copyright 2018-2021 Yury Gribov
  149. *
  150. * The MIT License (MIT)
  151. *
  152. * Use of this source code is governed by MIT license that can be
  153. * found in the LICENSE.txt file.
  154. */
  155. .globl XAddConnectionWatch
  156. .p2align 4
  157. .type XAddConnectionWatch, %function
  158. #ifdef IMPLIB_HIDDEN_SHIMS
  159. .hidden XAddConnectionWatch
  160. #endif
  161. XAddConnectionWatch:
  162. .cfi_startproc
  163. // Intel opt. manual says to
  164. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  165. // to hint static predictor.
  166. cmpq $0, _libX11_so_tramp_table+16(%rip)
  167. je 2f
  168. 1:
  169. jmp *_libX11_so_tramp_table+16(%rip)
  170. 2:
  171. pushq $2
  172. .cfi_adjust_cfa_offset 8
  173. call _libX11_so_save_regs_and_resolve
  174. addq $8, %rsp
  175. .cfi_adjust_cfa_offset -8
  176. jmp 1b
  177. .cfi_endproc
  178. /*
  179. * Copyright 2018-2021 Yury Gribov
  180. *
  181. * The MIT License (MIT)
  182. *
  183. * Use of this source code is governed by MIT license that can be
  184. * found in the LICENSE.txt file.
  185. */
  186. .globl XAddExtension
  187. .p2align 4
  188. .type XAddExtension, %function
  189. #ifdef IMPLIB_HIDDEN_SHIMS
  190. .hidden XAddExtension
  191. #endif
  192. XAddExtension:
  193. .cfi_startproc
  194. // Intel opt. manual says to
  195. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  196. // to hint static predictor.
  197. cmpq $0, _libX11_so_tramp_table+24(%rip)
  198. je 2f
  199. 1:
  200. jmp *_libX11_so_tramp_table+24(%rip)
  201. 2:
  202. pushq $3
  203. .cfi_adjust_cfa_offset 8
  204. call _libX11_so_save_regs_and_resolve
  205. addq $8, %rsp
  206. .cfi_adjust_cfa_offset -8
  207. jmp 1b
  208. .cfi_endproc
  209. /*
  210. * Copyright 2018-2021 Yury Gribov
  211. *
  212. * The MIT License (MIT)
  213. *
  214. * Use of this source code is governed by MIT license that can be
  215. * found in the LICENSE.txt file.
  216. */
  217. .globl XAddHost
  218. .p2align 4
  219. .type XAddHost, %function
  220. #ifdef IMPLIB_HIDDEN_SHIMS
  221. .hidden XAddHost
  222. #endif
  223. XAddHost:
  224. .cfi_startproc
  225. // Intel opt. manual says to
  226. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  227. // to hint static predictor.
  228. cmpq $0, _libX11_so_tramp_table+32(%rip)
  229. je 2f
  230. 1:
  231. jmp *_libX11_so_tramp_table+32(%rip)
  232. 2:
  233. pushq $4
  234. .cfi_adjust_cfa_offset 8
  235. call _libX11_so_save_regs_and_resolve
  236. addq $8, %rsp
  237. .cfi_adjust_cfa_offset -8
  238. jmp 1b
  239. .cfi_endproc
  240. /*
  241. * Copyright 2018-2021 Yury Gribov
  242. *
  243. * The MIT License (MIT)
  244. *
  245. * Use of this source code is governed by MIT license that can be
  246. * found in the LICENSE.txt file.
  247. */
  248. .globl XAddHosts
  249. .p2align 4
  250. .type XAddHosts, %function
  251. #ifdef IMPLIB_HIDDEN_SHIMS
  252. .hidden XAddHosts
  253. #endif
  254. XAddHosts:
  255. .cfi_startproc
  256. // Intel opt. manual says to
  257. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  258. // to hint static predictor.
  259. cmpq $0, _libX11_so_tramp_table+40(%rip)
  260. je 2f
  261. 1:
  262. jmp *_libX11_so_tramp_table+40(%rip)
  263. 2:
  264. pushq $5
  265. .cfi_adjust_cfa_offset 8
  266. call _libX11_so_save_regs_and_resolve
  267. addq $8, %rsp
  268. .cfi_adjust_cfa_offset -8
  269. jmp 1b
  270. .cfi_endproc
  271. /*
  272. * Copyright 2018-2021 Yury Gribov
  273. *
  274. * The MIT License (MIT)
  275. *
  276. * Use of this source code is governed by MIT license that can be
  277. * found in the LICENSE.txt file.
  278. */
  279. .globl XAddPixel
  280. .p2align 4
  281. .type XAddPixel, %function
  282. #ifdef IMPLIB_HIDDEN_SHIMS
  283. .hidden XAddPixel
  284. #endif
  285. XAddPixel:
  286. .cfi_startproc
  287. // Intel opt. manual says to
  288. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  289. // to hint static predictor.
  290. cmpq $0, _libX11_so_tramp_table+48(%rip)
  291. je 2f
  292. 1:
  293. jmp *_libX11_so_tramp_table+48(%rip)
  294. 2:
  295. pushq $6
  296. .cfi_adjust_cfa_offset 8
  297. call _libX11_so_save_regs_and_resolve
  298. addq $8, %rsp
  299. .cfi_adjust_cfa_offset -8
  300. jmp 1b
  301. .cfi_endproc
  302. /*
  303. * Copyright 2018-2021 Yury Gribov
  304. *
  305. * The MIT License (MIT)
  306. *
  307. * Use of this source code is governed by MIT license that can be
  308. * found in the LICENSE.txt file.
  309. */
  310. .globl XAddToExtensionList
  311. .p2align 4
  312. .type XAddToExtensionList, %function
  313. #ifdef IMPLIB_HIDDEN_SHIMS
  314. .hidden XAddToExtensionList
  315. #endif
  316. XAddToExtensionList:
  317. .cfi_startproc
  318. // Intel opt. manual says to
  319. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  320. // to hint static predictor.
  321. cmpq $0, _libX11_so_tramp_table+56(%rip)
  322. je 2f
  323. 1:
  324. jmp *_libX11_so_tramp_table+56(%rip)
  325. 2:
  326. pushq $7
  327. .cfi_adjust_cfa_offset 8
  328. call _libX11_so_save_regs_and_resolve
  329. addq $8, %rsp
  330. .cfi_adjust_cfa_offset -8
  331. jmp 1b
  332. .cfi_endproc
  333. /*
  334. * Copyright 2018-2021 Yury Gribov
  335. *
  336. * The MIT License (MIT)
  337. *
  338. * Use of this source code is governed by MIT license that can be
  339. * found in the LICENSE.txt file.
  340. */
  341. .globl XAddToSaveSet
  342. .p2align 4
  343. .type XAddToSaveSet, %function
  344. #ifdef IMPLIB_HIDDEN_SHIMS
  345. .hidden XAddToSaveSet
  346. #endif
  347. XAddToSaveSet:
  348. .cfi_startproc
  349. // Intel opt. manual says to
  350. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  351. // to hint static predictor.
  352. cmpq $0, _libX11_so_tramp_table+64(%rip)
  353. je 2f
  354. 1:
  355. jmp *_libX11_so_tramp_table+64(%rip)
  356. 2:
  357. pushq $8
  358. .cfi_adjust_cfa_offset 8
  359. call _libX11_so_save_regs_and_resolve
  360. addq $8, %rsp
  361. .cfi_adjust_cfa_offset -8
  362. jmp 1b
  363. .cfi_endproc
  364. /*
  365. * Copyright 2018-2021 Yury Gribov
  366. *
  367. * The MIT License (MIT)
  368. *
  369. * Use of this source code is governed by MIT license that can be
  370. * found in the LICENSE.txt file.
  371. */
  372. .globl XAllPlanes
  373. .p2align 4
  374. .type XAllPlanes, %function
  375. #ifdef IMPLIB_HIDDEN_SHIMS
  376. .hidden XAllPlanes
  377. #endif
  378. XAllPlanes:
  379. .cfi_startproc
  380. // Intel opt. manual says to
  381. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  382. // to hint static predictor.
  383. cmpq $0, _libX11_so_tramp_table+72(%rip)
  384. je 2f
  385. 1:
  386. jmp *_libX11_so_tramp_table+72(%rip)
  387. 2:
  388. pushq $9
  389. .cfi_adjust_cfa_offset 8
  390. call _libX11_so_save_regs_and_resolve
  391. addq $8, %rsp
  392. .cfi_adjust_cfa_offset -8
  393. jmp 1b
  394. .cfi_endproc
  395. /*
  396. * Copyright 2018-2021 Yury Gribov
  397. *
  398. * The MIT License (MIT)
  399. *
  400. * Use of this source code is governed by MIT license that can be
  401. * found in the LICENSE.txt file.
  402. */
  403. .globl XAllocClassHint
  404. .p2align 4
  405. .type XAllocClassHint, %function
  406. #ifdef IMPLIB_HIDDEN_SHIMS
  407. .hidden XAllocClassHint
  408. #endif
  409. XAllocClassHint:
  410. .cfi_startproc
  411. // Intel opt. manual says to
  412. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  413. // to hint static predictor.
  414. cmpq $0, _libX11_so_tramp_table+80(%rip)
  415. je 2f
  416. 1:
  417. jmp *_libX11_so_tramp_table+80(%rip)
  418. 2:
  419. pushq $10
  420. .cfi_adjust_cfa_offset 8
  421. call _libX11_so_save_regs_and_resolve
  422. addq $8, %rsp
  423. .cfi_adjust_cfa_offset -8
  424. jmp 1b
  425. .cfi_endproc
  426. /*
  427. * Copyright 2018-2021 Yury Gribov
  428. *
  429. * The MIT License (MIT)
  430. *
  431. * Use of this source code is governed by MIT license that can be
  432. * found in the LICENSE.txt file.
  433. */
  434. .globl XAllocColor
  435. .p2align 4
  436. .type XAllocColor, %function
  437. #ifdef IMPLIB_HIDDEN_SHIMS
  438. .hidden XAllocColor
  439. #endif
  440. XAllocColor:
  441. .cfi_startproc
  442. // Intel opt. manual says to
  443. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  444. // to hint static predictor.
  445. cmpq $0, _libX11_so_tramp_table+88(%rip)
  446. je 2f
  447. 1:
  448. jmp *_libX11_so_tramp_table+88(%rip)
  449. 2:
  450. pushq $11
  451. .cfi_adjust_cfa_offset 8
  452. call _libX11_so_save_regs_and_resolve
  453. addq $8, %rsp
  454. .cfi_adjust_cfa_offset -8
  455. jmp 1b
  456. .cfi_endproc
  457. /*
  458. * Copyright 2018-2021 Yury Gribov
  459. *
  460. * The MIT License (MIT)
  461. *
  462. * Use of this source code is governed by MIT license that can be
  463. * found in the LICENSE.txt file.
  464. */
  465. .globl XAllocColorCells
  466. .p2align 4
  467. .type XAllocColorCells, %function
  468. #ifdef IMPLIB_HIDDEN_SHIMS
  469. .hidden XAllocColorCells
  470. #endif
  471. XAllocColorCells:
  472. .cfi_startproc
  473. // Intel opt. manual says to
  474. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  475. // to hint static predictor.
  476. cmpq $0, _libX11_so_tramp_table+96(%rip)
  477. je 2f
  478. 1:
  479. jmp *_libX11_so_tramp_table+96(%rip)
  480. 2:
  481. pushq $12
  482. .cfi_adjust_cfa_offset 8
  483. call _libX11_so_save_regs_and_resolve
  484. addq $8, %rsp
  485. .cfi_adjust_cfa_offset -8
  486. jmp 1b
  487. .cfi_endproc
  488. /*
  489. * Copyright 2018-2021 Yury Gribov
  490. *
  491. * The MIT License (MIT)
  492. *
  493. * Use of this source code is governed by MIT license that can be
  494. * found in the LICENSE.txt file.
  495. */
  496. .globl XAllocColorPlanes
  497. .p2align 4
  498. .type XAllocColorPlanes, %function
  499. #ifdef IMPLIB_HIDDEN_SHIMS
  500. .hidden XAllocColorPlanes
  501. #endif
  502. XAllocColorPlanes:
  503. .cfi_startproc
  504. // Intel opt. manual says to
  505. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  506. // to hint static predictor.
  507. cmpq $0, _libX11_so_tramp_table+104(%rip)
  508. je 2f
  509. 1:
  510. jmp *_libX11_so_tramp_table+104(%rip)
  511. 2:
  512. pushq $13
  513. .cfi_adjust_cfa_offset 8
  514. call _libX11_so_save_regs_and_resolve
  515. addq $8, %rsp
  516. .cfi_adjust_cfa_offset -8
  517. jmp 1b
  518. .cfi_endproc
  519. /*
  520. * Copyright 2018-2021 Yury Gribov
  521. *
  522. * The MIT License (MIT)
  523. *
  524. * Use of this source code is governed by MIT license that can be
  525. * found in the LICENSE.txt file.
  526. */
  527. .globl XAllocIconSize
  528. .p2align 4
  529. .type XAllocIconSize, %function
  530. #ifdef IMPLIB_HIDDEN_SHIMS
  531. .hidden XAllocIconSize
  532. #endif
  533. XAllocIconSize:
  534. .cfi_startproc
  535. // Intel opt. manual says to
  536. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  537. // to hint static predictor.
  538. cmpq $0, _libX11_so_tramp_table+112(%rip)
  539. je 2f
  540. 1:
  541. jmp *_libX11_so_tramp_table+112(%rip)
  542. 2:
  543. pushq $14
  544. .cfi_adjust_cfa_offset 8
  545. call _libX11_so_save_regs_and_resolve
  546. addq $8, %rsp
  547. .cfi_adjust_cfa_offset -8
  548. jmp 1b
  549. .cfi_endproc
  550. /*
  551. * Copyright 2018-2021 Yury Gribov
  552. *
  553. * The MIT License (MIT)
  554. *
  555. * Use of this source code is governed by MIT license that can be
  556. * found in the LICENSE.txt file.
  557. */
  558. .globl XAllocNamedColor
  559. .p2align 4
  560. .type XAllocNamedColor, %function
  561. #ifdef IMPLIB_HIDDEN_SHIMS
  562. .hidden XAllocNamedColor
  563. #endif
  564. XAllocNamedColor:
  565. .cfi_startproc
  566. // Intel opt. manual says to
  567. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  568. // to hint static predictor.
  569. cmpq $0, _libX11_so_tramp_table+120(%rip)
  570. je 2f
  571. 1:
  572. jmp *_libX11_so_tramp_table+120(%rip)
  573. 2:
  574. pushq $15
  575. .cfi_adjust_cfa_offset 8
  576. call _libX11_so_save_regs_and_resolve
  577. addq $8, %rsp
  578. .cfi_adjust_cfa_offset -8
  579. jmp 1b
  580. .cfi_endproc
  581. /*
  582. * Copyright 2018-2021 Yury Gribov
  583. *
  584. * The MIT License (MIT)
  585. *
  586. * Use of this source code is governed by MIT license that can be
  587. * found in the LICENSE.txt file.
  588. */
  589. .globl XAllocSizeHints
  590. .p2align 4
  591. .type XAllocSizeHints, %function
  592. #ifdef IMPLIB_HIDDEN_SHIMS
  593. .hidden XAllocSizeHints
  594. #endif
  595. XAllocSizeHints:
  596. .cfi_startproc
  597. // Intel opt. manual says to
  598. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  599. // to hint static predictor.
  600. cmpq $0, _libX11_so_tramp_table+128(%rip)
  601. je 2f
  602. 1:
  603. jmp *_libX11_so_tramp_table+128(%rip)
  604. 2:
  605. pushq $16
  606. .cfi_adjust_cfa_offset 8
  607. call _libX11_so_save_regs_and_resolve
  608. addq $8, %rsp
  609. .cfi_adjust_cfa_offset -8
  610. jmp 1b
  611. .cfi_endproc
  612. /*
  613. * Copyright 2018-2021 Yury Gribov
  614. *
  615. * The MIT License (MIT)
  616. *
  617. * Use of this source code is governed by MIT license that can be
  618. * found in the LICENSE.txt file.
  619. */
  620. .globl XAllocStandardColormap
  621. .p2align 4
  622. .type XAllocStandardColormap, %function
  623. #ifdef IMPLIB_HIDDEN_SHIMS
  624. .hidden XAllocStandardColormap
  625. #endif
  626. XAllocStandardColormap:
  627. .cfi_startproc
  628. // Intel opt. manual says to
  629. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  630. // to hint static predictor.
  631. cmpq $0, _libX11_so_tramp_table+136(%rip)
  632. je 2f
  633. 1:
  634. jmp *_libX11_so_tramp_table+136(%rip)
  635. 2:
  636. pushq $17
  637. .cfi_adjust_cfa_offset 8
  638. call _libX11_so_save_regs_and_resolve
  639. addq $8, %rsp
  640. .cfi_adjust_cfa_offset -8
  641. jmp 1b
  642. .cfi_endproc
  643. /*
  644. * Copyright 2018-2021 Yury Gribov
  645. *
  646. * The MIT License (MIT)
  647. *
  648. * Use of this source code is governed by MIT license that can be
  649. * found in the LICENSE.txt file.
  650. */
  651. .globl XAllocWMHints
  652. .p2align 4
  653. .type XAllocWMHints, %function
  654. #ifdef IMPLIB_HIDDEN_SHIMS
  655. .hidden XAllocWMHints
  656. #endif
  657. XAllocWMHints:
  658. .cfi_startproc
  659. // Intel opt. manual says to
  660. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  661. // to hint static predictor.
  662. cmpq $0, _libX11_so_tramp_table+144(%rip)
  663. je 2f
  664. 1:
  665. jmp *_libX11_so_tramp_table+144(%rip)
  666. 2:
  667. pushq $18
  668. .cfi_adjust_cfa_offset 8
  669. call _libX11_so_save_regs_and_resolve
  670. addq $8, %rsp
  671. .cfi_adjust_cfa_offset -8
  672. jmp 1b
  673. .cfi_endproc
  674. /*
  675. * Copyright 2018-2021 Yury Gribov
  676. *
  677. * The MIT License (MIT)
  678. *
  679. * Use of this source code is governed by MIT license that can be
  680. * found in the LICENSE.txt file.
  681. */
  682. .globl XAllowEvents
  683. .p2align 4
  684. .type XAllowEvents, %function
  685. #ifdef IMPLIB_HIDDEN_SHIMS
  686. .hidden XAllowEvents
  687. #endif
  688. XAllowEvents:
  689. .cfi_startproc
  690. // Intel opt. manual says to
  691. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  692. // to hint static predictor.
  693. cmpq $0, _libX11_so_tramp_table+152(%rip)
  694. je 2f
  695. 1:
  696. jmp *_libX11_so_tramp_table+152(%rip)
  697. 2:
  698. pushq $19
  699. .cfi_adjust_cfa_offset 8
  700. call _libX11_so_save_regs_and_resolve
  701. addq $8, %rsp
  702. .cfi_adjust_cfa_offset -8
  703. jmp 1b
  704. .cfi_endproc
  705. /*
  706. * Copyright 2018-2021 Yury Gribov
  707. *
  708. * The MIT License (MIT)
  709. *
  710. * Use of this source code is governed by MIT license that can be
  711. * found in the LICENSE.txt file.
  712. */
  713. .globl XAutoRepeatOff
  714. .p2align 4
  715. .type XAutoRepeatOff, %function
  716. #ifdef IMPLIB_HIDDEN_SHIMS
  717. .hidden XAutoRepeatOff
  718. #endif
  719. XAutoRepeatOff:
  720. .cfi_startproc
  721. // Intel opt. manual says to
  722. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  723. // to hint static predictor.
  724. cmpq $0, _libX11_so_tramp_table+160(%rip)
  725. je 2f
  726. 1:
  727. jmp *_libX11_so_tramp_table+160(%rip)
  728. 2:
  729. pushq $20
  730. .cfi_adjust_cfa_offset 8
  731. call _libX11_so_save_regs_and_resolve
  732. addq $8, %rsp
  733. .cfi_adjust_cfa_offset -8
  734. jmp 1b
  735. .cfi_endproc
  736. /*
  737. * Copyright 2018-2021 Yury Gribov
  738. *
  739. * The MIT License (MIT)
  740. *
  741. * Use of this source code is governed by MIT license that can be
  742. * found in the LICENSE.txt file.
  743. */
  744. .globl XAutoRepeatOn
  745. .p2align 4
  746. .type XAutoRepeatOn, %function
  747. #ifdef IMPLIB_HIDDEN_SHIMS
  748. .hidden XAutoRepeatOn
  749. #endif
  750. XAutoRepeatOn:
  751. .cfi_startproc
  752. // Intel opt. manual says to
  753. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  754. // to hint static predictor.
  755. cmpq $0, _libX11_so_tramp_table+168(%rip)
  756. je 2f
  757. 1:
  758. jmp *_libX11_so_tramp_table+168(%rip)
  759. 2:
  760. pushq $21
  761. .cfi_adjust_cfa_offset 8
  762. call _libX11_so_save_regs_and_resolve
  763. addq $8, %rsp
  764. .cfi_adjust_cfa_offset -8
  765. jmp 1b
  766. .cfi_endproc
  767. /*
  768. * Copyright 2018-2021 Yury Gribov
  769. *
  770. * The MIT License (MIT)
  771. *
  772. * Use of this source code is governed by MIT license that can be
  773. * found in the LICENSE.txt file.
  774. */
  775. .globl XBaseFontNameListOfFontSet
  776. .p2align 4
  777. .type XBaseFontNameListOfFontSet, %function
  778. #ifdef IMPLIB_HIDDEN_SHIMS
  779. .hidden XBaseFontNameListOfFontSet
  780. #endif
  781. XBaseFontNameListOfFontSet:
  782. .cfi_startproc
  783. // Intel opt. manual says to
  784. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  785. // to hint static predictor.
  786. cmpq $0, _libX11_so_tramp_table+176(%rip)
  787. je 2f
  788. 1:
  789. jmp *_libX11_so_tramp_table+176(%rip)
  790. 2:
  791. pushq $22
  792. .cfi_adjust_cfa_offset 8
  793. call _libX11_so_save_regs_and_resolve
  794. addq $8, %rsp
  795. .cfi_adjust_cfa_offset -8
  796. jmp 1b
  797. .cfi_endproc
  798. /*
  799. * Copyright 2018-2021 Yury Gribov
  800. *
  801. * The MIT License (MIT)
  802. *
  803. * Use of this source code is governed by MIT license that can be
  804. * found in the LICENSE.txt file.
  805. */
  806. .globl XBell
  807. .p2align 4
  808. .type XBell, %function
  809. #ifdef IMPLIB_HIDDEN_SHIMS
  810. .hidden XBell
  811. #endif
  812. XBell:
  813. .cfi_startproc
  814. // Intel opt. manual says to
  815. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  816. // to hint static predictor.
  817. cmpq $0, _libX11_so_tramp_table+184(%rip)
  818. je 2f
  819. 1:
  820. jmp *_libX11_so_tramp_table+184(%rip)
  821. 2:
  822. pushq $23
  823. .cfi_adjust_cfa_offset 8
  824. call _libX11_so_save_regs_and_resolve
  825. addq $8, %rsp
  826. .cfi_adjust_cfa_offset -8
  827. jmp 1b
  828. .cfi_endproc
  829. /*
  830. * Copyright 2018-2021 Yury Gribov
  831. *
  832. * The MIT License (MIT)
  833. *
  834. * Use of this source code is governed by MIT license that can be
  835. * found in the LICENSE.txt file.
  836. */
  837. .globl XBitmapBitOrder
  838. .p2align 4
  839. .type XBitmapBitOrder, %function
  840. #ifdef IMPLIB_HIDDEN_SHIMS
  841. .hidden XBitmapBitOrder
  842. #endif
  843. XBitmapBitOrder:
  844. .cfi_startproc
  845. // Intel opt. manual says to
  846. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  847. // to hint static predictor.
  848. cmpq $0, _libX11_so_tramp_table+192(%rip)
  849. je 2f
  850. 1:
  851. jmp *_libX11_so_tramp_table+192(%rip)
  852. 2:
  853. pushq $24
  854. .cfi_adjust_cfa_offset 8
  855. call _libX11_so_save_regs_and_resolve
  856. addq $8, %rsp
  857. .cfi_adjust_cfa_offset -8
  858. jmp 1b
  859. .cfi_endproc
  860. /*
  861. * Copyright 2018-2021 Yury Gribov
  862. *
  863. * The MIT License (MIT)
  864. *
  865. * Use of this source code is governed by MIT license that can be
  866. * found in the LICENSE.txt file.
  867. */
  868. .globl XBitmapPad
  869. .p2align 4
  870. .type XBitmapPad, %function
  871. #ifdef IMPLIB_HIDDEN_SHIMS
  872. .hidden XBitmapPad
  873. #endif
  874. XBitmapPad:
  875. .cfi_startproc
  876. // Intel opt. manual says to
  877. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  878. // to hint static predictor.
  879. cmpq $0, _libX11_so_tramp_table+200(%rip)
  880. je 2f
  881. 1:
  882. jmp *_libX11_so_tramp_table+200(%rip)
  883. 2:
  884. pushq $25
  885. .cfi_adjust_cfa_offset 8
  886. call _libX11_so_save_regs_and_resolve
  887. addq $8, %rsp
  888. .cfi_adjust_cfa_offset -8
  889. jmp 1b
  890. .cfi_endproc
  891. /*
  892. * Copyright 2018-2021 Yury Gribov
  893. *
  894. * The MIT License (MIT)
  895. *
  896. * Use of this source code is governed by MIT license that can be
  897. * found in the LICENSE.txt file.
  898. */
  899. .globl XBitmapUnit
  900. .p2align 4
  901. .type XBitmapUnit, %function
  902. #ifdef IMPLIB_HIDDEN_SHIMS
  903. .hidden XBitmapUnit
  904. #endif
  905. XBitmapUnit:
  906. .cfi_startproc
  907. // Intel opt. manual says to
  908. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  909. // to hint static predictor.
  910. cmpq $0, _libX11_so_tramp_table+208(%rip)
  911. je 2f
  912. 1:
  913. jmp *_libX11_so_tramp_table+208(%rip)
  914. 2:
  915. pushq $26
  916. .cfi_adjust_cfa_offset 8
  917. call _libX11_so_save_regs_and_resolve
  918. addq $8, %rsp
  919. .cfi_adjust_cfa_offset -8
  920. jmp 1b
  921. .cfi_endproc
  922. /*
  923. * Copyright 2018-2021 Yury Gribov
  924. *
  925. * The MIT License (MIT)
  926. *
  927. * Use of this source code is governed by MIT license that can be
  928. * found in the LICENSE.txt file.
  929. */
  930. .globl XBlackPixel
  931. .p2align 4
  932. .type XBlackPixel, %function
  933. #ifdef IMPLIB_HIDDEN_SHIMS
  934. .hidden XBlackPixel
  935. #endif
  936. XBlackPixel:
  937. .cfi_startproc
  938. // Intel opt. manual says to
  939. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  940. // to hint static predictor.
  941. cmpq $0, _libX11_so_tramp_table+216(%rip)
  942. je 2f
  943. 1:
  944. jmp *_libX11_so_tramp_table+216(%rip)
  945. 2:
  946. pushq $27
  947. .cfi_adjust_cfa_offset 8
  948. call _libX11_so_save_regs_and_resolve
  949. addq $8, %rsp
  950. .cfi_adjust_cfa_offset -8
  951. jmp 1b
  952. .cfi_endproc
  953. /*
  954. * Copyright 2018-2021 Yury Gribov
  955. *
  956. * The MIT License (MIT)
  957. *
  958. * Use of this source code is governed by MIT license that can be
  959. * found in the LICENSE.txt file.
  960. */
  961. .globl XBlackPixelOfScreen
  962. .p2align 4
  963. .type XBlackPixelOfScreen, %function
  964. #ifdef IMPLIB_HIDDEN_SHIMS
  965. .hidden XBlackPixelOfScreen
  966. #endif
  967. XBlackPixelOfScreen:
  968. .cfi_startproc
  969. // Intel opt. manual says to
  970. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  971. // to hint static predictor.
  972. cmpq $0, _libX11_so_tramp_table+224(%rip)
  973. je 2f
  974. 1:
  975. jmp *_libX11_so_tramp_table+224(%rip)
  976. 2:
  977. pushq $28
  978. .cfi_adjust_cfa_offset 8
  979. call _libX11_so_save_regs_and_resolve
  980. addq $8, %rsp
  981. .cfi_adjust_cfa_offset -8
  982. jmp 1b
  983. .cfi_endproc
  984. /*
  985. * Copyright 2018-2021 Yury Gribov
  986. *
  987. * The MIT License (MIT)
  988. *
  989. * Use of this source code is governed by MIT license that can be
  990. * found in the LICENSE.txt file.
  991. */
  992. .globl XCellsOfScreen
  993. .p2align 4
  994. .type XCellsOfScreen, %function
  995. #ifdef IMPLIB_HIDDEN_SHIMS
  996. .hidden XCellsOfScreen
  997. #endif
  998. XCellsOfScreen:
  999. .cfi_startproc
  1000. // Intel opt. manual says to
  1001. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  1002. // to hint static predictor.
  1003. cmpq $0, _libX11_so_tramp_table+232(%rip)
  1004. je 2f
  1005. 1:
  1006. jmp *_libX11_so_tramp_table+232(%rip)
  1007. 2:
  1008. pushq $29
  1009. .cfi_adjust_cfa_offset 8
  1010. call _libX11_so_save_regs_and_resolve
  1011. addq $8, %rsp
  1012. .cfi_adjust_cfa_offset -8
  1013. jmp 1b
  1014. .cfi_endproc
  1015. /*
  1016. * Copyright 2018-2021 Yury Gribov
  1017. *
  1018. * The MIT License (MIT)
  1019. *
  1020. * Use of this source code is governed by MIT license that can be
  1021. * found in the LICENSE.txt file.
  1022. */
  1023. .globl XChangeActivePointerGrab
  1024. .p2align 4
  1025. .type XChangeActivePointerGrab, %function
  1026. #ifdef IMPLIB_HIDDEN_SHIMS
  1027. .hidden XChangeActivePointerGrab
  1028. #endif
  1029. XChangeActivePointerGrab:
  1030. .cfi_startproc
  1031. // Intel opt. manual says to
  1032. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  1033. // to hint static predictor.
  1034. cmpq $0, _libX11_so_tramp_table+240(%rip)
  1035. je 2f
  1036. 1:
  1037. jmp *_libX11_so_tramp_table+240(%rip)
  1038. 2:
  1039. pushq $30
  1040. .cfi_adjust_cfa_offset 8
  1041. call _libX11_so_save_regs_and_resolve
  1042. addq $8, %rsp
  1043. .cfi_adjust_cfa_offset -8
  1044. jmp 1b
  1045. .cfi_endproc
  1046. /*
  1047. * Copyright 2018-2021 Yury Gribov
  1048. *
  1049. * The MIT License (MIT)
  1050. *
  1051. * Use of this source code is governed by MIT license that can be
  1052. * found in the LICENSE.txt file.
  1053. */
  1054. .globl XChangeGC
  1055. .p2align 4
  1056. .type XChangeGC, %function
  1057. #ifdef IMPLIB_HIDDEN_SHIMS
  1058. .hidden XChangeGC
  1059. #endif
  1060. XChangeGC:
  1061. .cfi_startproc
  1062. // Intel opt. manual says to
  1063. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  1064. // to hint static predictor.
  1065. cmpq $0, _libX11_so_tramp_table+248(%rip)
  1066. je 2f
  1067. 1:
  1068. jmp *_libX11_so_tramp_table+248(%rip)
  1069. 2:
  1070. pushq $31
  1071. .cfi_adjust_cfa_offset 8
  1072. call _libX11_so_save_regs_and_resolve
  1073. addq $8, %rsp
  1074. .cfi_adjust_cfa_offset -8
  1075. jmp 1b
  1076. .cfi_endproc
  1077. /*
  1078. * Copyright 2018-2021 Yury Gribov
  1079. *
  1080. * The MIT License (MIT)
  1081. *
  1082. * Use of this source code is governed by MIT license that can be
  1083. * found in the LICENSE.txt file.
  1084. */
  1085. .globl XChangeKeyboardControl
  1086. .p2align 4
  1087. .type XChangeKeyboardControl, %function
  1088. #ifdef IMPLIB_HIDDEN_SHIMS
  1089. .hidden XChangeKeyboardControl
  1090. #endif
  1091. XChangeKeyboardControl:
  1092. .cfi_startproc
  1093. // Intel opt. manual says to
  1094. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  1095. // to hint static predictor.
  1096. cmpq $0, _libX11_so_tramp_table+256(%rip)
  1097. je 2f
  1098. 1:
  1099. jmp *_libX11_so_tramp_table+256(%rip)
  1100. 2:
  1101. pushq $32
  1102. .cfi_adjust_cfa_offset 8
  1103. call _libX11_so_save_regs_and_resolve
  1104. addq $8, %rsp
  1105. .cfi_adjust_cfa_offset -8
  1106. jmp 1b
  1107. .cfi_endproc
  1108. /*
  1109. * Copyright 2018-2021 Yury Gribov
  1110. *
  1111. * The MIT License (MIT)
  1112. *
  1113. * Use of this source code is governed by MIT license that can be
  1114. * found in the LICENSE.txt file.
  1115. */
  1116. .globl XChangeKeyboardMapping
  1117. .p2align 4
  1118. .type XChangeKeyboardMapping, %function
  1119. #ifdef IMPLIB_HIDDEN_SHIMS
  1120. .hidden XChangeKeyboardMapping
  1121. #endif
  1122. XChangeKeyboardMapping:
  1123. .cfi_startproc
  1124. // Intel opt. manual says to
  1125. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  1126. // to hint static predictor.
  1127. cmpq $0, _libX11_so_tramp_table+264(%rip)
  1128. je 2f
  1129. 1:
  1130. jmp *_libX11_so_tramp_table+264(%rip)
  1131. 2:
  1132. pushq $33
  1133. .cfi_adjust_cfa_offset 8
  1134. call _libX11_so_save_regs_and_resolve
  1135. addq $8, %rsp
  1136. .cfi_adjust_cfa_offset -8
  1137. jmp 1b
  1138. .cfi_endproc
  1139. /*
  1140. * Copyright 2018-2021 Yury Gribov
  1141. *
  1142. * The MIT License (MIT)
  1143. *
  1144. * Use of this source code is governed by MIT license that can be
  1145. * found in the LICENSE.txt file.
  1146. */
  1147. .globl XChangePointerControl
  1148. .p2align 4
  1149. .type XChangePointerControl, %function
  1150. #ifdef IMPLIB_HIDDEN_SHIMS
  1151. .hidden XChangePointerControl
  1152. #endif
  1153. XChangePointerControl:
  1154. .cfi_startproc
  1155. // Intel opt. manual says to
  1156. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  1157. // to hint static predictor.
  1158. cmpq $0, _libX11_so_tramp_table+272(%rip)
  1159. je 2f
  1160. 1:
  1161. jmp *_libX11_so_tramp_table+272(%rip)
  1162. 2:
  1163. pushq $34
  1164. .cfi_adjust_cfa_offset 8
  1165. call _libX11_so_save_regs_and_resolve
  1166. addq $8, %rsp
  1167. .cfi_adjust_cfa_offset -8
  1168. jmp 1b
  1169. .cfi_endproc
  1170. /*
  1171. * Copyright 2018-2021 Yury Gribov
  1172. *
  1173. * The MIT License (MIT)
  1174. *
  1175. * Use of this source code is governed by MIT license that can be
  1176. * found in the LICENSE.txt file.
  1177. */
  1178. .globl XChangeProperty
  1179. .p2align 4
  1180. .type XChangeProperty, %function
  1181. #ifdef IMPLIB_HIDDEN_SHIMS
  1182. .hidden XChangeProperty
  1183. #endif
  1184. XChangeProperty:
  1185. .cfi_startproc
  1186. // Intel opt. manual says to
  1187. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  1188. // to hint static predictor.
  1189. cmpq $0, _libX11_so_tramp_table+280(%rip)
  1190. je 2f
  1191. 1:
  1192. jmp *_libX11_so_tramp_table+280(%rip)
  1193. 2:
  1194. pushq $35
  1195. .cfi_adjust_cfa_offset 8
  1196. call _libX11_so_save_regs_and_resolve
  1197. addq $8, %rsp
  1198. .cfi_adjust_cfa_offset -8
  1199. jmp 1b
  1200. .cfi_endproc
  1201. /*
  1202. * Copyright 2018-2021 Yury Gribov
  1203. *
  1204. * The MIT License (MIT)
  1205. *
  1206. * Use of this source code is governed by MIT license that can be
  1207. * found in the LICENSE.txt file.
  1208. */
  1209. .globl XChangeSaveSet
  1210. .p2align 4
  1211. .type XChangeSaveSet, %function
  1212. #ifdef IMPLIB_HIDDEN_SHIMS
  1213. .hidden XChangeSaveSet
  1214. #endif
  1215. XChangeSaveSet:
  1216. .cfi_startproc
  1217. // Intel opt. manual says to
  1218. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  1219. // to hint static predictor.
  1220. cmpq $0, _libX11_so_tramp_table+288(%rip)
  1221. je 2f
  1222. 1:
  1223. jmp *_libX11_so_tramp_table+288(%rip)
  1224. 2:
  1225. pushq $36
  1226. .cfi_adjust_cfa_offset 8
  1227. call _libX11_so_save_regs_and_resolve
  1228. addq $8, %rsp
  1229. .cfi_adjust_cfa_offset -8
  1230. jmp 1b
  1231. .cfi_endproc
  1232. /*
  1233. * Copyright 2018-2021 Yury Gribov
  1234. *
  1235. * The MIT License (MIT)
  1236. *
  1237. * Use of this source code is governed by MIT license that can be
  1238. * found in the LICENSE.txt file.
  1239. */
  1240. .globl XChangeWindowAttributes
  1241. .p2align 4
  1242. .type XChangeWindowAttributes, %function
  1243. #ifdef IMPLIB_HIDDEN_SHIMS
  1244. .hidden XChangeWindowAttributes
  1245. #endif
  1246. XChangeWindowAttributes:
  1247. .cfi_startproc
  1248. // Intel opt. manual says to
  1249. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  1250. // to hint static predictor.
  1251. cmpq $0, _libX11_so_tramp_table+296(%rip)
  1252. je 2f
  1253. 1:
  1254. jmp *_libX11_so_tramp_table+296(%rip)
  1255. 2:
  1256. pushq $37
  1257. .cfi_adjust_cfa_offset 8
  1258. call _libX11_so_save_regs_and_resolve
  1259. addq $8, %rsp
  1260. .cfi_adjust_cfa_offset -8
  1261. jmp 1b
  1262. .cfi_endproc
  1263. /*
  1264. * Copyright 2018-2021 Yury Gribov
  1265. *
  1266. * The MIT License (MIT)
  1267. *
  1268. * Use of this source code is governed by MIT license that can be
  1269. * found in the LICENSE.txt file.
  1270. */
  1271. .globl XCheckIfEvent
  1272. .p2align 4
  1273. .type XCheckIfEvent, %function
  1274. #ifdef IMPLIB_HIDDEN_SHIMS
  1275. .hidden XCheckIfEvent
  1276. #endif
  1277. XCheckIfEvent:
  1278. .cfi_startproc
  1279. // Intel opt. manual says to
  1280. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  1281. // to hint static predictor.
  1282. cmpq $0, _libX11_so_tramp_table+304(%rip)
  1283. je 2f
  1284. 1:
  1285. jmp *_libX11_so_tramp_table+304(%rip)
  1286. 2:
  1287. pushq $38
  1288. .cfi_adjust_cfa_offset 8
  1289. call _libX11_so_save_regs_and_resolve
  1290. addq $8, %rsp
  1291. .cfi_adjust_cfa_offset -8
  1292. jmp 1b
  1293. .cfi_endproc
  1294. /*
  1295. * Copyright 2018-2021 Yury Gribov
  1296. *
  1297. * The MIT License (MIT)
  1298. *
  1299. * Use of this source code is governed by MIT license that can be
  1300. * found in the LICENSE.txt file.
  1301. */
  1302. .globl XCheckMaskEvent
  1303. .p2align 4
  1304. .type XCheckMaskEvent, %function
  1305. #ifdef IMPLIB_HIDDEN_SHIMS
  1306. .hidden XCheckMaskEvent
  1307. #endif
  1308. XCheckMaskEvent:
  1309. .cfi_startproc
  1310. // Intel opt. manual says to
  1311. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  1312. // to hint static predictor.
  1313. cmpq $0, _libX11_so_tramp_table+312(%rip)
  1314. je 2f
  1315. 1:
  1316. jmp *_libX11_so_tramp_table+312(%rip)
  1317. 2:
  1318. pushq $39
  1319. .cfi_adjust_cfa_offset 8
  1320. call _libX11_so_save_regs_and_resolve
  1321. addq $8, %rsp
  1322. .cfi_adjust_cfa_offset -8
  1323. jmp 1b
  1324. .cfi_endproc
  1325. /*
  1326. * Copyright 2018-2021 Yury Gribov
  1327. *
  1328. * The MIT License (MIT)
  1329. *
  1330. * Use of this source code is governed by MIT license that can be
  1331. * found in the LICENSE.txt file.
  1332. */
  1333. .globl XCheckTypedEvent
  1334. .p2align 4
  1335. .type XCheckTypedEvent, %function
  1336. #ifdef IMPLIB_HIDDEN_SHIMS
  1337. .hidden XCheckTypedEvent
  1338. #endif
  1339. XCheckTypedEvent:
  1340. .cfi_startproc
  1341. // Intel opt. manual says to
  1342. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  1343. // to hint static predictor.
  1344. cmpq $0, _libX11_so_tramp_table+320(%rip)
  1345. je 2f
  1346. 1:
  1347. jmp *_libX11_so_tramp_table+320(%rip)
  1348. 2:
  1349. pushq $40
  1350. .cfi_adjust_cfa_offset 8
  1351. call _libX11_so_save_regs_and_resolve
  1352. addq $8, %rsp
  1353. .cfi_adjust_cfa_offset -8
  1354. jmp 1b
  1355. .cfi_endproc
  1356. /*
  1357. * Copyright 2018-2021 Yury Gribov
  1358. *
  1359. * The MIT License (MIT)
  1360. *
  1361. * Use of this source code is governed by MIT license that can be
  1362. * found in the LICENSE.txt file.
  1363. */
  1364. .globl XCheckTypedWindowEvent
  1365. .p2align 4
  1366. .type XCheckTypedWindowEvent, %function
  1367. #ifdef IMPLIB_HIDDEN_SHIMS
  1368. .hidden XCheckTypedWindowEvent
  1369. #endif
  1370. XCheckTypedWindowEvent:
  1371. .cfi_startproc
  1372. // Intel opt. manual says to
  1373. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  1374. // to hint static predictor.
  1375. cmpq $0, _libX11_so_tramp_table+328(%rip)
  1376. je 2f
  1377. 1:
  1378. jmp *_libX11_so_tramp_table+328(%rip)
  1379. 2:
  1380. pushq $41
  1381. .cfi_adjust_cfa_offset 8
  1382. call _libX11_so_save_regs_and_resolve
  1383. addq $8, %rsp
  1384. .cfi_adjust_cfa_offset -8
  1385. jmp 1b
  1386. .cfi_endproc
  1387. /*
  1388. * Copyright 2018-2021 Yury Gribov
  1389. *
  1390. * The MIT License (MIT)
  1391. *
  1392. * Use of this source code is governed by MIT license that can be
  1393. * found in the LICENSE.txt file.
  1394. */
  1395. .globl XCheckWindowEvent
  1396. .p2align 4
  1397. .type XCheckWindowEvent, %function
  1398. #ifdef IMPLIB_HIDDEN_SHIMS
  1399. .hidden XCheckWindowEvent
  1400. #endif
  1401. XCheckWindowEvent:
  1402. .cfi_startproc
  1403. // Intel opt. manual says to
  1404. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  1405. // to hint static predictor.
  1406. cmpq $0, _libX11_so_tramp_table+336(%rip)
  1407. je 2f
  1408. 1:
  1409. jmp *_libX11_so_tramp_table+336(%rip)
  1410. 2:
  1411. pushq $42
  1412. .cfi_adjust_cfa_offset 8
  1413. call _libX11_so_save_regs_and_resolve
  1414. addq $8, %rsp
  1415. .cfi_adjust_cfa_offset -8
  1416. jmp 1b
  1417. .cfi_endproc
  1418. /*
  1419. * Copyright 2018-2021 Yury Gribov
  1420. *
  1421. * The MIT License (MIT)
  1422. *
  1423. * Use of this source code is governed by MIT license that can be
  1424. * found in the LICENSE.txt file.
  1425. */
  1426. .globl XCirculateSubwindows
  1427. .p2align 4
  1428. .type XCirculateSubwindows, %function
  1429. #ifdef IMPLIB_HIDDEN_SHIMS
  1430. .hidden XCirculateSubwindows
  1431. #endif
  1432. XCirculateSubwindows:
  1433. .cfi_startproc
  1434. // Intel opt. manual says to
  1435. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  1436. // to hint static predictor.
  1437. cmpq $0, _libX11_so_tramp_table+344(%rip)
  1438. je 2f
  1439. 1:
  1440. jmp *_libX11_so_tramp_table+344(%rip)
  1441. 2:
  1442. pushq $43
  1443. .cfi_adjust_cfa_offset 8
  1444. call _libX11_so_save_regs_and_resolve
  1445. addq $8, %rsp
  1446. .cfi_adjust_cfa_offset -8
  1447. jmp 1b
  1448. .cfi_endproc
  1449. /*
  1450. * Copyright 2018-2021 Yury Gribov
  1451. *
  1452. * The MIT License (MIT)
  1453. *
  1454. * Use of this source code is governed by MIT license that can be
  1455. * found in the LICENSE.txt file.
  1456. */
  1457. .globl XCirculateSubwindowsDown
  1458. .p2align 4
  1459. .type XCirculateSubwindowsDown, %function
  1460. #ifdef IMPLIB_HIDDEN_SHIMS
  1461. .hidden XCirculateSubwindowsDown
  1462. #endif
  1463. XCirculateSubwindowsDown:
  1464. .cfi_startproc
  1465. // Intel opt. manual says to
  1466. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  1467. // to hint static predictor.
  1468. cmpq $0, _libX11_so_tramp_table+352(%rip)
  1469. je 2f
  1470. 1:
  1471. jmp *_libX11_so_tramp_table+352(%rip)
  1472. 2:
  1473. pushq $44
  1474. .cfi_adjust_cfa_offset 8
  1475. call _libX11_so_save_regs_and_resolve
  1476. addq $8, %rsp
  1477. .cfi_adjust_cfa_offset -8
  1478. jmp 1b
  1479. .cfi_endproc
  1480. /*
  1481. * Copyright 2018-2021 Yury Gribov
  1482. *
  1483. * The MIT License (MIT)
  1484. *
  1485. * Use of this source code is governed by MIT license that can be
  1486. * found in the LICENSE.txt file.
  1487. */
  1488. .globl XCirculateSubwindowsUp
  1489. .p2align 4
  1490. .type XCirculateSubwindowsUp, %function
  1491. #ifdef IMPLIB_HIDDEN_SHIMS
  1492. .hidden XCirculateSubwindowsUp
  1493. #endif
  1494. XCirculateSubwindowsUp:
  1495. .cfi_startproc
  1496. // Intel opt. manual says to
  1497. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  1498. // to hint static predictor.
  1499. cmpq $0, _libX11_so_tramp_table+360(%rip)
  1500. je 2f
  1501. 1:
  1502. jmp *_libX11_so_tramp_table+360(%rip)
  1503. 2:
  1504. pushq $45
  1505. .cfi_adjust_cfa_offset 8
  1506. call _libX11_so_save_regs_and_resolve
  1507. addq $8, %rsp
  1508. .cfi_adjust_cfa_offset -8
  1509. jmp 1b
  1510. .cfi_endproc
  1511. /*
  1512. * Copyright 2018-2021 Yury Gribov
  1513. *
  1514. * The MIT License (MIT)
  1515. *
  1516. * Use of this source code is governed by MIT license that can be
  1517. * found in the LICENSE.txt file.
  1518. */
  1519. .globl XClearArea
  1520. .p2align 4
  1521. .type XClearArea, %function
  1522. #ifdef IMPLIB_HIDDEN_SHIMS
  1523. .hidden XClearArea
  1524. #endif
  1525. XClearArea:
  1526. .cfi_startproc
  1527. // Intel opt. manual says to
  1528. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  1529. // to hint static predictor.
  1530. cmpq $0, _libX11_so_tramp_table+368(%rip)
  1531. je 2f
  1532. 1:
  1533. jmp *_libX11_so_tramp_table+368(%rip)
  1534. 2:
  1535. pushq $46
  1536. .cfi_adjust_cfa_offset 8
  1537. call _libX11_so_save_regs_and_resolve
  1538. addq $8, %rsp
  1539. .cfi_adjust_cfa_offset -8
  1540. jmp 1b
  1541. .cfi_endproc
  1542. /*
  1543. * Copyright 2018-2021 Yury Gribov
  1544. *
  1545. * The MIT License (MIT)
  1546. *
  1547. * Use of this source code is governed by MIT license that can be
  1548. * found in the LICENSE.txt file.
  1549. */
  1550. .globl XClearWindow
  1551. .p2align 4
  1552. .type XClearWindow, %function
  1553. #ifdef IMPLIB_HIDDEN_SHIMS
  1554. .hidden XClearWindow
  1555. #endif
  1556. XClearWindow:
  1557. .cfi_startproc
  1558. // Intel opt. manual says to
  1559. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  1560. // to hint static predictor.
  1561. cmpq $0, _libX11_so_tramp_table+376(%rip)
  1562. je 2f
  1563. 1:
  1564. jmp *_libX11_so_tramp_table+376(%rip)
  1565. 2:
  1566. pushq $47
  1567. .cfi_adjust_cfa_offset 8
  1568. call _libX11_so_save_regs_and_resolve
  1569. addq $8, %rsp
  1570. .cfi_adjust_cfa_offset -8
  1571. jmp 1b
  1572. .cfi_endproc
  1573. /*
  1574. * Copyright 2018-2021 Yury Gribov
  1575. *
  1576. * The MIT License (MIT)
  1577. *
  1578. * Use of this source code is governed by MIT license that can be
  1579. * found in the LICENSE.txt file.
  1580. */
  1581. .globl XClipBox
  1582. .p2align 4
  1583. .type XClipBox, %function
  1584. #ifdef IMPLIB_HIDDEN_SHIMS
  1585. .hidden XClipBox
  1586. #endif
  1587. XClipBox:
  1588. .cfi_startproc
  1589. // Intel opt. manual says to
  1590. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  1591. // to hint static predictor.
  1592. cmpq $0, _libX11_so_tramp_table+384(%rip)
  1593. je 2f
  1594. 1:
  1595. jmp *_libX11_so_tramp_table+384(%rip)
  1596. 2:
  1597. pushq $48
  1598. .cfi_adjust_cfa_offset 8
  1599. call _libX11_so_save_regs_and_resolve
  1600. addq $8, %rsp
  1601. .cfi_adjust_cfa_offset -8
  1602. jmp 1b
  1603. .cfi_endproc
  1604. /*
  1605. * Copyright 2018-2021 Yury Gribov
  1606. *
  1607. * The MIT License (MIT)
  1608. *
  1609. * Use of this source code is governed by MIT license that can be
  1610. * found in the LICENSE.txt file.
  1611. */
  1612. .globl XCloseDisplay
  1613. .p2align 4
  1614. .type XCloseDisplay, %function
  1615. #ifdef IMPLIB_HIDDEN_SHIMS
  1616. .hidden XCloseDisplay
  1617. #endif
  1618. XCloseDisplay:
  1619. .cfi_startproc
  1620. // Intel opt. manual says to
  1621. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  1622. // to hint static predictor.
  1623. cmpq $0, _libX11_so_tramp_table+392(%rip)
  1624. je 2f
  1625. 1:
  1626. jmp *_libX11_so_tramp_table+392(%rip)
  1627. 2:
  1628. pushq $49
  1629. .cfi_adjust_cfa_offset 8
  1630. call _libX11_so_save_regs_and_resolve
  1631. addq $8, %rsp
  1632. .cfi_adjust_cfa_offset -8
  1633. jmp 1b
  1634. .cfi_endproc
  1635. /*
  1636. * Copyright 2018-2021 Yury Gribov
  1637. *
  1638. * The MIT License (MIT)
  1639. *
  1640. * Use of this source code is governed by MIT license that can be
  1641. * found in the LICENSE.txt file.
  1642. */
  1643. .globl XCloseIM
  1644. .p2align 4
  1645. .type XCloseIM, %function
  1646. #ifdef IMPLIB_HIDDEN_SHIMS
  1647. .hidden XCloseIM
  1648. #endif
  1649. XCloseIM:
  1650. .cfi_startproc
  1651. // Intel opt. manual says to
  1652. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  1653. // to hint static predictor.
  1654. cmpq $0, _libX11_so_tramp_table+400(%rip)
  1655. je 2f
  1656. 1:
  1657. jmp *_libX11_so_tramp_table+400(%rip)
  1658. 2:
  1659. pushq $50
  1660. .cfi_adjust_cfa_offset 8
  1661. call _libX11_so_save_regs_and_resolve
  1662. addq $8, %rsp
  1663. .cfi_adjust_cfa_offset -8
  1664. jmp 1b
  1665. .cfi_endproc
  1666. /*
  1667. * Copyright 2018-2021 Yury Gribov
  1668. *
  1669. * The MIT License (MIT)
  1670. *
  1671. * Use of this source code is governed by MIT license that can be
  1672. * found in the LICENSE.txt file.
  1673. */
  1674. .globl XCloseOM
  1675. .p2align 4
  1676. .type XCloseOM, %function
  1677. #ifdef IMPLIB_HIDDEN_SHIMS
  1678. .hidden XCloseOM
  1679. #endif
  1680. XCloseOM:
  1681. .cfi_startproc
  1682. // Intel opt. manual says to
  1683. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  1684. // to hint static predictor.
  1685. cmpq $0, _libX11_so_tramp_table+408(%rip)
  1686. je 2f
  1687. 1:
  1688. jmp *_libX11_so_tramp_table+408(%rip)
  1689. 2:
  1690. pushq $51
  1691. .cfi_adjust_cfa_offset 8
  1692. call _libX11_so_save_regs_and_resolve
  1693. addq $8, %rsp
  1694. .cfi_adjust_cfa_offset -8
  1695. jmp 1b
  1696. .cfi_endproc
  1697. /*
  1698. * Copyright 2018-2021 Yury Gribov
  1699. *
  1700. * The MIT License (MIT)
  1701. *
  1702. * Use of this source code is governed by MIT license that can be
  1703. * found in the LICENSE.txt file.
  1704. */
  1705. .globl XConfigureWindow
  1706. .p2align 4
  1707. .type XConfigureWindow, %function
  1708. #ifdef IMPLIB_HIDDEN_SHIMS
  1709. .hidden XConfigureWindow
  1710. #endif
  1711. XConfigureWindow:
  1712. .cfi_startproc
  1713. // Intel opt. manual says to
  1714. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  1715. // to hint static predictor.
  1716. cmpq $0, _libX11_so_tramp_table+416(%rip)
  1717. je 2f
  1718. 1:
  1719. jmp *_libX11_so_tramp_table+416(%rip)
  1720. 2:
  1721. pushq $52
  1722. .cfi_adjust_cfa_offset 8
  1723. call _libX11_so_save_regs_and_resolve
  1724. addq $8, %rsp
  1725. .cfi_adjust_cfa_offset -8
  1726. jmp 1b
  1727. .cfi_endproc
  1728. /*
  1729. * Copyright 2018-2021 Yury Gribov
  1730. *
  1731. * The MIT License (MIT)
  1732. *
  1733. * Use of this source code is governed by MIT license that can be
  1734. * found in the LICENSE.txt file.
  1735. */
  1736. .globl XConnectionNumber
  1737. .p2align 4
  1738. .type XConnectionNumber, %function
  1739. #ifdef IMPLIB_HIDDEN_SHIMS
  1740. .hidden XConnectionNumber
  1741. #endif
  1742. XConnectionNumber:
  1743. .cfi_startproc
  1744. // Intel opt. manual says to
  1745. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  1746. // to hint static predictor.
  1747. cmpq $0, _libX11_so_tramp_table+424(%rip)
  1748. je 2f
  1749. 1:
  1750. jmp *_libX11_so_tramp_table+424(%rip)
  1751. 2:
  1752. pushq $53
  1753. .cfi_adjust_cfa_offset 8
  1754. call _libX11_so_save_regs_and_resolve
  1755. addq $8, %rsp
  1756. .cfi_adjust_cfa_offset -8
  1757. jmp 1b
  1758. .cfi_endproc
  1759. /*
  1760. * Copyright 2018-2021 Yury Gribov
  1761. *
  1762. * The MIT License (MIT)
  1763. *
  1764. * Use of this source code is governed by MIT license that can be
  1765. * found in the LICENSE.txt file.
  1766. */
  1767. .globl XContextDependentDrawing
  1768. .p2align 4
  1769. .type XContextDependentDrawing, %function
  1770. #ifdef IMPLIB_HIDDEN_SHIMS
  1771. .hidden XContextDependentDrawing
  1772. #endif
  1773. XContextDependentDrawing:
  1774. .cfi_startproc
  1775. // Intel opt. manual says to
  1776. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  1777. // to hint static predictor.
  1778. cmpq $0, _libX11_so_tramp_table+432(%rip)
  1779. je 2f
  1780. 1:
  1781. jmp *_libX11_so_tramp_table+432(%rip)
  1782. 2:
  1783. pushq $54
  1784. .cfi_adjust_cfa_offset 8
  1785. call _libX11_so_save_regs_and_resolve
  1786. addq $8, %rsp
  1787. .cfi_adjust_cfa_offset -8
  1788. jmp 1b
  1789. .cfi_endproc
  1790. /*
  1791. * Copyright 2018-2021 Yury Gribov
  1792. *
  1793. * The MIT License (MIT)
  1794. *
  1795. * Use of this source code is governed by MIT license that can be
  1796. * found in the LICENSE.txt file.
  1797. */
  1798. .globl XContextualDrawing
  1799. .p2align 4
  1800. .type XContextualDrawing, %function
  1801. #ifdef IMPLIB_HIDDEN_SHIMS
  1802. .hidden XContextualDrawing
  1803. #endif
  1804. XContextualDrawing:
  1805. .cfi_startproc
  1806. // Intel opt. manual says to
  1807. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  1808. // to hint static predictor.
  1809. cmpq $0, _libX11_so_tramp_table+440(%rip)
  1810. je 2f
  1811. 1:
  1812. jmp *_libX11_so_tramp_table+440(%rip)
  1813. 2:
  1814. pushq $55
  1815. .cfi_adjust_cfa_offset 8
  1816. call _libX11_so_save_regs_and_resolve
  1817. addq $8, %rsp
  1818. .cfi_adjust_cfa_offset -8
  1819. jmp 1b
  1820. .cfi_endproc
  1821. /*
  1822. * Copyright 2018-2021 Yury Gribov
  1823. *
  1824. * The MIT License (MIT)
  1825. *
  1826. * Use of this source code is governed by MIT license that can be
  1827. * found in the LICENSE.txt file.
  1828. */
  1829. .globl XConvertCase
  1830. .p2align 4
  1831. .type XConvertCase, %function
  1832. #ifdef IMPLIB_HIDDEN_SHIMS
  1833. .hidden XConvertCase
  1834. #endif
  1835. XConvertCase:
  1836. .cfi_startproc
  1837. // Intel opt. manual says to
  1838. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  1839. // to hint static predictor.
  1840. cmpq $0, _libX11_so_tramp_table+448(%rip)
  1841. je 2f
  1842. 1:
  1843. jmp *_libX11_so_tramp_table+448(%rip)
  1844. 2:
  1845. pushq $56
  1846. .cfi_adjust_cfa_offset 8
  1847. call _libX11_so_save_regs_and_resolve
  1848. addq $8, %rsp
  1849. .cfi_adjust_cfa_offset -8
  1850. jmp 1b
  1851. .cfi_endproc
  1852. /*
  1853. * Copyright 2018-2021 Yury Gribov
  1854. *
  1855. * The MIT License (MIT)
  1856. *
  1857. * Use of this source code is governed by MIT license that can be
  1858. * found in the LICENSE.txt file.
  1859. */
  1860. .globl XConvertSelection
  1861. .p2align 4
  1862. .type XConvertSelection, %function
  1863. #ifdef IMPLIB_HIDDEN_SHIMS
  1864. .hidden XConvertSelection
  1865. #endif
  1866. XConvertSelection:
  1867. .cfi_startproc
  1868. // Intel opt. manual says to
  1869. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  1870. // to hint static predictor.
  1871. cmpq $0, _libX11_so_tramp_table+456(%rip)
  1872. je 2f
  1873. 1:
  1874. jmp *_libX11_so_tramp_table+456(%rip)
  1875. 2:
  1876. pushq $57
  1877. .cfi_adjust_cfa_offset 8
  1878. call _libX11_so_save_regs_and_resolve
  1879. addq $8, %rsp
  1880. .cfi_adjust_cfa_offset -8
  1881. jmp 1b
  1882. .cfi_endproc
  1883. /*
  1884. * Copyright 2018-2021 Yury Gribov
  1885. *
  1886. * The MIT License (MIT)
  1887. *
  1888. * Use of this source code is governed by MIT license that can be
  1889. * found in the LICENSE.txt file.
  1890. */
  1891. .globl XCopyArea
  1892. .p2align 4
  1893. .type XCopyArea, %function
  1894. #ifdef IMPLIB_HIDDEN_SHIMS
  1895. .hidden XCopyArea
  1896. #endif
  1897. XCopyArea:
  1898. .cfi_startproc
  1899. // Intel opt. manual says to
  1900. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  1901. // to hint static predictor.
  1902. cmpq $0, _libX11_so_tramp_table+464(%rip)
  1903. je 2f
  1904. 1:
  1905. jmp *_libX11_so_tramp_table+464(%rip)
  1906. 2:
  1907. pushq $58
  1908. .cfi_adjust_cfa_offset 8
  1909. call _libX11_so_save_regs_and_resolve
  1910. addq $8, %rsp
  1911. .cfi_adjust_cfa_offset -8
  1912. jmp 1b
  1913. .cfi_endproc
  1914. /*
  1915. * Copyright 2018-2021 Yury Gribov
  1916. *
  1917. * The MIT License (MIT)
  1918. *
  1919. * Use of this source code is governed by MIT license that can be
  1920. * found in the LICENSE.txt file.
  1921. */
  1922. .globl XCopyColormapAndFree
  1923. .p2align 4
  1924. .type XCopyColormapAndFree, %function
  1925. #ifdef IMPLIB_HIDDEN_SHIMS
  1926. .hidden XCopyColormapAndFree
  1927. #endif
  1928. XCopyColormapAndFree:
  1929. .cfi_startproc
  1930. // Intel opt. manual says to
  1931. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  1932. // to hint static predictor.
  1933. cmpq $0, _libX11_so_tramp_table+472(%rip)
  1934. je 2f
  1935. 1:
  1936. jmp *_libX11_so_tramp_table+472(%rip)
  1937. 2:
  1938. pushq $59
  1939. .cfi_adjust_cfa_offset 8
  1940. call _libX11_so_save_regs_and_resolve
  1941. addq $8, %rsp
  1942. .cfi_adjust_cfa_offset -8
  1943. jmp 1b
  1944. .cfi_endproc
  1945. /*
  1946. * Copyright 2018-2021 Yury Gribov
  1947. *
  1948. * The MIT License (MIT)
  1949. *
  1950. * Use of this source code is governed by MIT license that can be
  1951. * found in the LICENSE.txt file.
  1952. */
  1953. .globl XCopyGC
  1954. .p2align 4
  1955. .type XCopyGC, %function
  1956. #ifdef IMPLIB_HIDDEN_SHIMS
  1957. .hidden XCopyGC
  1958. #endif
  1959. XCopyGC:
  1960. .cfi_startproc
  1961. // Intel opt. manual says to
  1962. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  1963. // to hint static predictor.
  1964. cmpq $0, _libX11_so_tramp_table+480(%rip)
  1965. je 2f
  1966. 1:
  1967. jmp *_libX11_so_tramp_table+480(%rip)
  1968. 2:
  1969. pushq $60
  1970. .cfi_adjust_cfa_offset 8
  1971. call _libX11_so_save_regs_and_resolve
  1972. addq $8, %rsp
  1973. .cfi_adjust_cfa_offset -8
  1974. jmp 1b
  1975. .cfi_endproc
  1976. /*
  1977. * Copyright 2018-2021 Yury Gribov
  1978. *
  1979. * The MIT License (MIT)
  1980. *
  1981. * Use of this source code is governed by MIT license that can be
  1982. * found in the LICENSE.txt file.
  1983. */
  1984. .globl XCopyPlane
  1985. .p2align 4
  1986. .type XCopyPlane, %function
  1987. #ifdef IMPLIB_HIDDEN_SHIMS
  1988. .hidden XCopyPlane
  1989. #endif
  1990. XCopyPlane:
  1991. .cfi_startproc
  1992. // Intel opt. manual says to
  1993. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  1994. // to hint static predictor.
  1995. cmpq $0, _libX11_so_tramp_table+488(%rip)
  1996. je 2f
  1997. 1:
  1998. jmp *_libX11_so_tramp_table+488(%rip)
  1999. 2:
  2000. pushq $61
  2001. .cfi_adjust_cfa_offset 8
  2002. call _libX11_so_save_regs_and_resolve
  2003. addq $8, %rsp
  2004. .cfi_adjust_cfa_offset -8
  2005. jmp 1b
  2006. .cfi_endproc
  2007. /*
  2008. * Copyright 2018-2021 Yury Gribov
  2009. *
  2010. * The MIT License (MIT)
  2011. *
  2012. * Use of this source code is governed by MIT license that can be
  2013. * found in the LICENSE.txt file.
  2014. */
  2015. .globl XCreateBitmapFromData
  2016. .p2align 4
  2017. .type XCreateBitmapFromData, %function
  2018. #ifdef IMPLIB_HIDDEN_SHIMS
  2019. .hidden XCreateBitmapFromData
  2020. #endif
  2021. XCreateBitmapFromData:
  2022. .cfi_startproc
  2023. // Intel opt. manual says to
  2024. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  2025. // to hint static predictor.
  2026. cmpq $0, _libX11_so_tramp_table+496(%rip)
  2027. je 2f
  2028. 1:
  2029. jmp *_libX11_so_tramp_table+496(%rip)
  2030. 2:
  2031. pushq $62
  2032. .cfi_adjust_cfa_offset 8
  2033. call _libX11_so_save_regs_and_resolve
  2034. addq $8, %rsp
  2035. .cfi_adjust_cfa_offset -8
  2036. jmp 1b
  2037. .cfi_endproc
  2038. /*
  2039. * Copyright 2018-2021 Yury Gribov
  2040. *
  2041. * The MIT License (MIT)
  2042. *
  2043. * Use of this source code is governed by MIT license that can be
  2044. * found in the LICENSE.txt file.
  2045. */
  2046. .globl XCreateColormap
  2047. .p2align 4
  2048. .type XCreateColormap, %function
  2049. #ifdef IMPLIB_HIDDEN_SHIMS
  2050. .hidden XCreateColormap
  2051. #endif
  2052. XCreateColormap:
  2053. .cfi_startproc
  2054. // Intel opt. manual says to
  2055. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  2056. // to hint static predictor.
  2057. cmpq $0, _libX11_so_tramp_table+504(%rip)
  2058. je 2f
  2059. 1:
  2060. jmp *_libX11_so_tramp_table+504(%rip)
  2061. 2:
  2062. pushq $63
  2063. .cfi_adjust_cfa_offset 8
  2064. call _libX11_so_save_regs_and_resolve
  2065. addq $8, %rsp
  2066. .cfi_adjust_cfa_offset -8
  2067. jmp 1b
  2068. .cfi_endproc
  2069. /*
  2070. * Copyright 2018-2021 Yury Gribov
  2071. *
  2072. * The MIT License (MIT)
  2073. *
  2074. * Use of this source code is governed by MIT license that can be
  2075. * found in the LICENSE.txt file.
  2076. */
  2077. .globl XCreateFontCursor
  2078. .p2align 4
  2079. .type XCreateFontCursor, %function
  2080. #ifdef IMPLIB_HIDDEN_SHIMS
  2081. .hidden XCreateFontCursor
  2082. #endif
  2083. XCreateFontCursor:
  2084. .cfi_startproc
  2085. // Intel opt. manual says to
  2086. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  2087. // to hint static predictor.
  2088. cmpq $0, _libX11_so_tramp_table+512(%rip)
  2089. je 2f
  2090. 1:
  2091. jmp *_libX11_so_tramp_table+512(%rip)
  2092. 2:
  2093. pushq $64
  2094. .cfi_adjust_cfa_offset 8
  2095. call _libX11_so_save_regs_and_resolve
  2096. addq $8, %rsp
  2097. .cfi_adjust_cfa_offset -8
  2098. jmp 1b
  2099. .cfi_endproc
  2100. /*
  2101. * Copyright 2018-2021 Yury Gribov
  2102. *
  2103. * The MIT License (MIT)
  2104. *
  2105. * Use of this source code is governed by MIT license that can be
  2106. * found in the LICENSE.txt file.
  2107. */
  2108. .globl XCreateFontSet
  2109. .p2align 4
  2110. .type XCreateFontSet, %function
  2111. #ifdef IMPLIB_HIDDEN_SHIMS
  2112. .hidden XCreateFontSet
  2113. #endif
  2114. XCreateFontSet:
  2115. .cfi_startproc
  2116. // Intel opt. manual says to
  2117. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  2118. // to hint static predictor.
  2119. cmpq $0, _libX11_so_tramp_table+520(%rip)
  2120. je 2f
  2121. 1:
  2122. jmp *_libX11_so_tramp_table+520(%rip)
  2123. 2:
  2124. pushq $65
  2125. .cfi_adjust_cfa_offset 8
  2126. call _libX11_so_save_regs_and_resolve
  2127. addq $8, %rsp
  2128. .cfi_adjust_cfa_offset -8
  2129. jmp 1b
  2130. .cfi_endproc
  2131. /*
  2132. * Copyright 2018-2021 Yury Gribov
  2133. *
  2134. * The MIT License (MIT)
  2135. *
  2136. * Use of this source code is governed by MIT license that can be
  2137. * found in the LICENSE.txt file.
  2138. */
  2139. .globl XCreateGC
  2140. .p2align 4
  2141. .type XCreateGC, %function
  2142. #ifdef IMPLIB_HIDDEN_SHIMS
  2143. .hidden XCreateGC
  2144. #endif
  2145. XCreateGC:
  2146. .cfi_startproc
  2147. // Intel opt. manual says to
  2148. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  2149. // to hint static predictor.
  2150. cmpq $0, _libX11_so_tramp_table+528(%rip)
  2151. je 2f
  2152. 1:
  2153. jmp *_libX11_so_tramp_table+528(%rip)
  2154. 2:
  2155. pushq $66
  2156. .cfi_adjust_cfa_offset 8
  2157. call _libX11_so_save_regs_and_resolve
  2158. addq $8, %rsp
  2159. .cfi_adjust_cfa_offset -8
  2160. jmp 1b
  2161. .cfi_endproc
  2162. /*
  2163. * Copyright 2018-2021 Yury Gribov
  2164. *
  2165. * The MIT License (MIT)
  2166. *
  2167. * Use of this source code is governed by MIT license that can be
  2168. * found in the LICENSE.txt file.
  2169. */
  2170. .globl XCreateGlyphCursor
  2171. .p2align 4
  2172. .type XCreateGlyphCursor, %function
  2173. #ifdef IMPLIB_HIDDEN_SHIMS
  2174. .hidden XCreateGlyphCursor
  2175. #endif
  2176. XCreateGlyphCursor:
  2177. .cfi_startproc
  2178. // Intel opt. manual says to
  2179. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  2180. // to hint static predictor.
  2181. cmpq $0, _libX11_so_tramp_table+536(%rip)
  2182. je 2f
  2183. 1:
  2184. jmp *_libX11_so_tramp_table+536(%rip)
  2185. 2:
  2186. pushq $67
  2187. .cfi_adjust_cfa_offset 8
  2188. call _libX11_so_save_regs_and_resolve
  2189. addq $8, %rsp
  2190. .cfi_adjust_cfa_offset -8
  2191. jmp 1b
  2192. .cfi_endproc
  2193. /*
  2194. * Copyright 2018-2021 Yury Gribov
  2195. *
  2196. * The MIT License (MIT)
  2197. *
  2198. * Use of this source code is governed by MIT license that can be
  2199. * found in the LICENSE.txt file.
  2200. */
  2201. .globl XCreateIC
  2202. .p2align 4
  2203. .type XCreateIC, %function
  2204. #ifdef IMPLIB_HIDDEN_SHIMS
  2205. .hidden XCreateIC
  2206. #endif
  2207. XCreateIC:
  2208. .cfi_startproc
  2209. // Intel opt. manual says to
  2210. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  2211. // to hint static predictor.
  2212. cmpq $0, _libX11_so_tramp_table+544(%rip)
  2213. je 2f
  2214. 1:
  2215. jmp *_libX11_so_tramp_table+544(%rip)
  2216. 2:
  2217. pushq $68
  2218. .cfi_adjust_cfa_offset 8
  2219. call _libX11_so_save_regs_and_resolve
  2220. addq $8, %rsp
  2221. .cfi_adjust_cfa_offset -8
  2222. jmp 1b
  2223. .cfi_endproc
  2224. /*
  2225. * Copyright 2018-2021 Yury Gribov
  2226. *
  2227. * The MIT License (MIT)
  2228. *
  2229. * Use of this source code is governed by MIT license that can be
  2230. * found in the LICENSE.txt file.
  2231. */
  2232. .globl XCreateImage
  2233. .p2align 4
  2234. .type XCreateImage, %function
  2235. #ifdef IMPLIB_HIDDEN_SHIMS
  2236. .hidden XCreateImage
  2237. #endif
  2238. XCreateImage:
  2239. .cfi_startproc
  2240. // Intel opt. manual says to
  2241. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  2242. // to hint static predictor.
  2243. cmpq $0, _libX11_so_tramp_table+552(%rip)
  2244. je 2f
  2245. 1:
  2246. jmp *_libX11_so_tramp_table+552(%rip)
  2247. 2:
  2248. pushq $69
  2249. .cfi_adjust_cfa_offset 8
  2250. call _libX11_so_save_regs_and_resolve
  2251. addq $8, %rsp
  2252. .cfi_adjust_cfa_offset -8
  2253. jmp 1b
  2254. .cfi_endproc
  2255. /*
  2256. * Copyright 2018-2021 Yury Gribov
  2257. *
  2258. * The MIT License (MIT)
  2259. *
  2260. * Use of this source code is governed by MIT license that can be
  2261. * found in the LICENSE.txt file.
  2262. */
  2263. .globl XCreateOC
  2264. .p2align 4
  2265. .type XCreateOC, %function
  2266. #ifdef IMPLIB_HIDDEN_SHIMS
  2267. .hidden XCreateOC
  2268. #endif
  2269. XCreateOC:
  2270. .cfi_startproc
  2271. // Intel opt. manual says to
  2272. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  2273. // to hint static predictor.
  2274. cmpq $0, _libX11_so_tramp_table+560(%rip)
  2275. je 2f
  2276. 1:
  2277. jmp *_libX11_so_tramp_table+560(%rip)
  2278. 2:
  2279. pushq $70
  2280. .cfi_adjust_cfa_offset 8
  2281. call _libX11_so_save_regs_and_resolve
  2282. addq $8, %rsp
  2283. .cfi_adjust_cfa_offset -8
  2284. jmp 1b
  2285. .cfi_endproc
  2286. /*
  2287. * Copyright 2018-2021 Yury Gribov
  2288. *
  2289. * The MIT License (MIT)
  2290. *
  2291. * Use of this source code is governed by MIT license that can be
  2292. * found in the LICENSE.txt file.
  2293. */
  2294. .globl XCreatePixmap
  2295. .p2align 4
  2296. .type XCreatePixmap, %function
  2297. #ifdef IMPLIB_HIDDEN_SHIMS
  2298. .hidden XCreatePixmap
  2299. #endif
  2300. XCreatePixmap:
  2301. .cfi_startproc
  2302. // Intel opt. manual says to
  2303. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  2304. // to hint static predictor.
  2305. cmpq $0, _libX11_so_tramp_table+568(%rip)
  2306. je 2f
  2307. 1:
  2308. jmp *_libX11_so_tramp_table+568(%rip)
  2309. 2:
  2310. pushq $71
  2311. .cfi_adjust_cfa_offset 8
  2312. call _libX11_so_save_regs_and_resolve
  2313. addq $8, %rsp
  2314. .cfi_adjust_cfa_offset -8
  2315. jmp 1b
  2316. .cfi_endproc
  2317. /*
  2318. * Copyright 2018-2021 Yury Gribov
  2319. *
  2320. * The MIT License (MIT)
  2321. *
  2322. * Use of this source code is governed by MIT license that can be
  2323. * found in the LICENSE.txt file.
  2324. */
  2325. .globl XCreatePixmapCursor
  2326. .p2align 4
  2327. .type XCreatePixmapCursor, %function
  2328. #ifdef IMPLIB_HIDDEN_SHIMS
  2329. .hidden XCreatePixmapCursor
  2330. #endif
  2331. XCreatePixmapCursor:
  2332. .cfi_startproc
  2333. // Intel opt. manual says to
  2334. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  2335. // to hint static predictor.
  2336. cmpq $0, _libX11_so_tramp_table+576(%rip)
  2337. je 2f
  2338. 1:
  2339. jmp *_libX11_so_tramp_table+576(%rip)
  2340. 2:
  2341. pushq $72
  2342. .cfi_adjust_cfa_offset 8
  2343. call _libX11_so_save_regs_and_resolve
  2344. addq $8, %rsp
  2345. .cfi_adjust_cfa_offset -8
  2346. jmp 1b
  2347. .cfi_endproc
  2348. /*
  2349. * Copyright 2018-2021 Yury Gribov
  2350. *
  2351. * The MIT License (MIT)
  2352. *
  2353. * Use of this source code is governed by MIT license that can be
  2354. * found in the LICENSE.txt file.
  2355. */
  2356. .globl XCreatePixmapFromBitmapData
  2357. .p2align 4
  2358. .type XCreatePixmapFromBitmapData, %function
  2359. #ifdef IMPLIB_HIDDEN_SHIMS
  2360. .hidden XCreatePixmapFromBitmapData
  2361. #endif
  2362. XCreatePixmapFromBitmapData:
  2363. .cfi_startproc
  2364. // Intel opt. manual says to
  2365. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  2366. // to hint static predictor.
  2367. cmpq $0, _libX11_so_tramp_table+584(%rip)
  2368. je 2f
  2369. 1:
  2370. jmp *_libX11_so_tramp_table+584(%rip)
  2371. 2:
  2372. pushq $73
  2373. .cfi_adjust_cfa_offset 8
  2374. call _libX11_so_save_regs_and_resolve
  2375. addq $8, %rsp
  2376. .cfi_adjust_cfa_offset -8
  2377. jmp 1b
  2378. .cfi_endproc
  2379. /*
  2380. * Copyright 2018-2021 Yury Gribov
  2381. *
  2382. * The MIT License (MIT)
  2383. *
  2384. * Use of this source code is governed by MIT license that can be
  2385. * found in the LICENSE.txt file.
  2386. */
  2387. .globl XCreateRegion
  2388. .p2align 4
  2389. .type XCreateRegion, %function
  2390. #ifdef IMPLIB_HIDDEN_SHIMS
  2391. .hidden XCreateRegion
  2392. #endif
  2393. XCreateRegion:
  2394. .cfi_startproc
  2395. // Intel opt. manual says to
  2396. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  2397. // to hint static predictor.
  2398. cmpq $0, _libX11_so_tramp_table+592(%rip)
  2399. je 2f
  2400. 1:
  2401. jmp *_libX11_so_tramp_table+592(%rip)
  2402. 2:
  2403. pushq $74
  2404. .cfi_adjust_cfa_offset 8
  2405. call _libX11_so_save_regs_and_resolve
  2406. addq $8, %rsp
  2407. .cfi_adjust_cfa_offset -8
  2408. jmp 1b
  2409. .cfi_endproc
  2410. /*
  2411. * Copyright 2018-2021 Yury Gribov
  2412. *
  2413. * The MIT License (MIT)
  2414. *
  2415. * Use of this source code is governed by MIT license that can be
  2416. * found in the LICENSE.txt file.
  2417. */
  2418. .globl XCreateSimpleWindow
  2419. .p2align 4
  2420. .type XCreateSimpleWindow, %function
  2421. #ifdef IMPLIB_HIDDEN_SHIMS
  2422. .hidden XCreateSimpleWindow
  2423. #endif
  2424. XCreateSimpleWindow:
  2425. .cfi_startproc
  2426. // Intel opt. manual says to
  2427. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  2428. // to hint static predictor.
  2429. cmpq $0, _libX11_so_tramp_table+600(%rip)
  2430. je 2f
  2431. 1:
  2432. jmp *_libX11_so_tramp_table+600(%rip)
  2433. 2:
  2434. pushq $75
  2435. .cfi_adjust_cfa_offset 8
  2436. call _libX11_so_save_regs_and_resolve
  2437. addq $8, %rsp
  2438. .cfi_adjust_cfa_offset -8
  2439. jmp 1b
  2440. .cfi_endproc
  2441. /*
  2442. * Copyright 2018-2021 Yury Gribov
  2443. *
  2444. * The MIT License (MIT)
  2445. *
  2446. * Use of this source code is governed by MIT license that can be
  2447. * found in the LICENSE.txt file.
  2448. */
  2449. .globl XCreateWindow
  2450. .p2align 4
  2451. .type XCreateWindow, %function
  2452. #ifdef IMPLIB_HIDDEN_SHIMS
  2453. .hidden XCreateWindow
  2454. #endif
  2455. XCreateWindow:
  2456. .cfi_startproc
  2457. // Intel opt. manual says to
  2458. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  2459. // to hint static predictor.
  2460. cmpq $0, _libX11_so_tramp_table+608(%rip)
  2461. je 2f
  2462. 1:
  2463. jmp *_libX11_so_tramp_table+608(%rip)
  2464. 2:
  2465. pushq $76
  2466. .cfi_adjust_cfa_offset 8
  2467. call _libX11_so_save_regs_and_resolve
  2468. addq $8, %rsp
  2469. .cfi_adjust_cfa_offset -8
  2470. jmp 1b
  2471. .cfi_endproc
  2472. /*
  2473. * Copyright 2018-2021 Yury Gribov
  2474. *
  2475. * The MIT License (MIT)
  2476. *
  2477. * Use of this source code is governed by MIT license that can be
  2478. * found in the LICENSE.txt file.
  2479. */
  2480. .globl XDefaultColormap
  2481. .p2align 4
  2482. .type XDefaultColormap, %function
  2483. #ifdef IMPLIB_HIDDEN_SHIMS
  2484. .hidden XDefaultColormap
  2485. #endif
  2486. XDefaultColormap:
  2487. .cfi_startproc
  2488. // Intel opt. manual says to
  2489. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  2490. // to hint static predictor.
  2491. cmpq $0, _libX11_so_tramp_table+616(%rip)
  2492. je 2f
  2493. 1:
  2494. jmp *_libX11_so_tramp_table+616(%rip)
  2495. 2:
  2496. pushq $77
  2497. .cfi_adjust_cfa_offset 8
  2498. call _libX11_so_save_regs_and_resolve
  2499. addq $8, %rsp
  2500. .cfi_adjust_cfa_offset -8
  2501. jmp 1b
  2502. .cfi_endproc
  2503. /*
  2504. * Copyright 2018-2021 Yury Gribov
  2505. *
  2506. * The MIT License (MIT)
  2507. *
  2508. * Use of this source code is governed by MIT license that can be
  2509. * found in the LICENSE.txt file.
  2510. */
  2511. .globl XDefaultColormapOfScreen
  2512. .p2align 4
  2513. .type XDefaultColormapOfScreen, %function
  2514. #ifdef IMPLIB_HIDDEN_SHIMS
  2515. .hidden XDefaultColormapOfScreen
  2516. #endif
  2517. XDefaultColormapOfScreen:
  2518. .cfi_startproc
  2519. // Intel opt. manual says to
  2520. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  2521. // to hint static predictor.
  2522. cmpq $0, _libX11_so_tramp_table+624(%rip)
  2523. je 2f
  2524. 1:
  2525. jmp *_libX11_so_tramp_table+624(%rip)
  2526. 2:
  2527. pushq $78
  2528. .cfi_adjust_cfa_offset 8
  2529. call _libX11_so_save_regs_and_resolve
  2530. addq $8, %rsp
  2531. .cfi_adjust_cfa_offset -8
  2532. jmp 1b
  2533. .cfi_endproc
  2534. /*
  2535. * Copyright 2018-2021 Yury Gribov
  2536. *
  2537. * The MIT License (MIT)
  2538. *
  2539. * Use of this source code is governed by MIT license that can be
  2540. * found in the LICENSE.txt file.
  2541. */
  2542. .globl XDefaultDepth
  2543. .p2align 4
  2544. .type XDefaultDepth, %function
  2545. #ifdef IMPLIB_HIDDEN_SHIMS
  2546. .hidden XDefaultDepth
  2547. #endif
  2548. XDefaultDepth:
  2549. .cfi_startproc
  2550. // Intel opt. manual says to
  2551. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  2552. // to hint static predictor.
  2553. cmpq $0, _libX11_so_tramp_table+632(%rip)
  2554. je 2f
  2555. 1:
  2556. jmp *_libX11_so_tramp_table+632(%rip)
  2557. 2:
  2558. pushq $79
  2559. .cfi_adjust_cfa_offset 8
  2560. call _libX11_so_save_regs_and_resolve
  2561. addq $8, %rsp
  2562. .cfi_adjust_cfa_offset -8
  2563. jmp 1b
  2564. .cfi_endproc
  2565. /*
  2566. * Copyright 2018-2021 Yury Gribov
  2567. *
  2568. * The MIT License (MIT)
  2569. *
  2570. * Use of this source code is governed by MIT license that can be
  2571. * found in the LICENSE.txt file.
  2572. */
  2573. .globl XDefaultDepthOfScreen
  2574. .p2align 4
  2575. .type XDefaultDepthOfScreen, %function
  2576. #ifdef IMPLIB_HIDDEN_SHIMS
  2577. .hidden XDefaultDepthOfScreen
  2578. #endif
  2579. XDefaultDepthOfScreen:
  2580. .cfi_startproc
  2581. // Intel opt. manual says to
  2582. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  2583. // to hint static predictor.
  2584. cmpq $0, _libX11_so_tramp_table+640(%rip)
  2585. je 2f
  2586. 1:
  2587. jmp *_libX11_so_tramp_table+640(%rip)
  2588. 2:
  2589. pushq $80
  2590. .cfi_adjust_cfa_offset 8
  2591. call _libX11_so_save_regs_and_resolve
  2592. addq $8, %rsp
  2593. .cfi_adjust_cfa_offset -8
  2594. jmp 1b
  2595. .cfi_endproc
  2596. /*
  2597. * Copyright 2018-2021 Yury Gribov
  2598. *
  2599. * The MIT License (MIT)
  2600. *
  2601. * Use of this source code is governed by MIT license that can be
  2602. * found in the LICENSE.txt file.
  2603. */
  2604. .globl XDefaultGC
  2605. .p2align 4
  2606. .type XDefaultGC, %function
  2607. #ifdef IMPLIB_HIDDEN_SHIMS
  2608. .hidden XDefaultGC
  2609. #endif
  2610. XDefaultGC:
  2611. .cfi_startproc
  2612. // Intel opt. manual says to
  2613. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  2614. // to hint static predictor.
  2615. cmpq $0, _libX11_so_tramp_table+648(%rip)
  2616. je 2f
  2617. 1:
  2618. jmp *_libX11_so_tramp_table+648(%rip)
  2619. 2:
  2620. pushq $81
  2621. .cfi_adjust_cfa_offset 8
  2622. call _libX11_so_save_regs_and_resolve
  2623. addq $8, %rsp
  2624. .cfi_adjust_cfa_offset -8
  2625. jmp 1b
  2626. .cfi_endproc
  2627. /*
  2628. * Copyright 2018-2021 Yury Gribov
  2629. *
  2630. * The MIT License (MIT)
  2631. *
  2632. * Use of this source code is governed by MIT license that can be
  2633. * found in the LICENSE.txt file.
  2634. */
  2635. .globl XDefaultGCOfScreen
  2636. .p2align 4
  2637. .type XDefaultGCOfScreen, %function
  2638. #ifdef IMPLIB_HIDDEN_SHIMS
  2639. .hidden XDefaultGCOfScreen
  2640. #endif
  2641. XDefaultGCOfScreen:
  2642. .cfi_startproc
  2643. // Intel opt. manual says to
  2644. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  2645. // to hint static predictor.
  2646. cmpq $0, _libX11_so_tramp_table+656(%rip)
  2647. je 2f
  2648. 1:
  2649. jmp *_libX11_so_tramp_table+656(%rip)
  2650. 2:
  2651. pushq $82
  2652. .cfi_adjust_cfa_offset 8
  2653. call _libX11_so_save_regs_and_resolve
  2654. addq $8, %rsp
  2655. .cfi_adjust_cfa_offset -8
  2656. jmp 1b
  2657. .cfi_endproc
  2658. /*
  2659. * Copyright 2018-2021 Yury Gribov
  2660. *
  2661. * The MIT License (MIT)
  2662. *
  2663. * Use of this source code is governed by MIT license that can be
  2664. * found in the LICENSE.txt file.
  2665. */
  2666. .globl XDefaultRootWindow
  2667. .p2align 4
  2668. .type XDefaultRootWindow, %function
  2669. #ifdef IMPLIB_HIDDEN_SHIMS
  2670. .hidden XDefaultRootWindow
  2671. #endif
  2672. XDefaultRootWindow:
  2673. .cfi_startproc
  2674. // Intel opt. manual says to
  2675. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  2676. // to hint static predictor.
  2677. cmpq $0, _libX11_so_tramp_table+664(%rip)
  2678. je 2f
  2679. 1:
  2680. jmp *_libX11_so_tramp_table+664(%rip)
  2681. 2:
  2682. pushq $83
  2683. .cfi_adjust_cfa_offset 8
  2684. call _libX11_so_save_regs_and_resolve
  2685. addq $8, %rsp
  2686. .cfi_adjust_cfa_offset -8
  2687. jmp 1b
  2688. .cfi_endproc
  2689. /*
  2690. * Copyright 2018-2021 Yury Gribov
  2691. *
  2692. * The MIT License (MIT)
  2693. *
  2694. * Use of this source code is governed by MIT license that can be
  2695. * found in the LICENSE.txt file.
  2696. */
  2697. .globl XDefaultScreen
  2698. .p2align 4
  2699. .type XDefaultScreen, %function
  2700. #ifdef IMPLIB_HIDDEN_SHIMS
  2701. .hidden XDefaultScreen
  2702. #endif
  2703. XDefaultScreen:
  2704. .cfi_startproc
  2705. // Intel opt. manual says to
  2706. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  2707. // to hint static predictor.
  2708. cmpq $0, _libX11_so_tramp_table+672(%rip)
  2709. je 2f
  2710. 1:
  2711. jmp *_libX11_so_tramp_table+672(%rip)
  2712. 2:
  2713. pushq $84
  2714. .cfi_adjust_cfa_offset 8
  2715. call _libX11_so_save_regs_and_resolve
  2716. addq $8, %rsp
  2717. .cfi_adjust_cfa_offset -8
  2718. jmp 1b
  2719. .cfi_endproc
  2720. /*
  2721. * Copyright 2018-2021 Yury Gribov
  2722. *
  2723. * The MIT License (MIT)
  2724. *
  2725. * Use of this source code is governed by MIT license that can be
  2726. * found in the LICENSE.txt file.
  2727. */
  2728. .globl XDefaultScreenOfDisplay
  2729. .p2align 4
  2730. .type XDefaultScreenOfDisplay, %function
  2731. #ifdef IMPLIB_HIDDEN_SHIMS
  2732. .hidden XDefaultScreenOfDisplay
  2733. #endif
  2734. XDefaultScreenOfDisplay:
  2735. .cfi_startproc
  2736. // Intel opt. manual says to
  2737. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  2738. // to hint static predictor.
  2739. cmpq $0, _libX11_so_tramp_table+680(%rip)
  2740. je 2f
  2741. 1:
  2742. jmp *_libX11_so_tramp_table+680(%rip)
  2743. 2:
  2744. pushq $85
  2745. .cfi_adjust_cfa_offset 8
  2746. call _libX11_so_save_regs_and_resolve
  2747. addq $8, %rsp
  2748. .cfi_adjust_cfa_offset -8
  2749. jmp 1b
  2750. .cfi_endproc
  2751. /*
  2752. * Copyright 2018-2021 Yury Gribov
  2753. *
  2754. * The MIT License (MIT)
  2755. *
  2756. * Use of this source code is governed by MIT license that can be
  2757. * found in the LICENSE.txt file.
  2758. */
  2759. .globl XDefaultString
  2760. .p2align 4
  2761. .type XDefaultString, %function
  2762. #ifdef IMPLIB_HIDDEN_SHIMS
  2763. .hidden XDefaultString
  2764. #endif
  2765. XDefaultString:
  2766. .cfi_startproc
  2767. // Intel opt. manual says to
  2768. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  2769. // to hint static predictor.
  2770. cmpq $0, _libX11_so_tramp_table+688(%rip)
  2771. je 2f
  2772. 1:
  2773. jmp *_libX11_so_tramp_table+688(%rip)
  2774. 2:
  2775. pushq $86
  2776. .cfi_adjust_cfa_offset 8
  2777. call _libX11_so_save_regs_and_resolve
  2778. addq $8, %rsp
  2779. .cfi_adjust_cfa_offset -8
  2780. jmp 1b
  2781. .cfi_endproc
  2782. /*
  2783. * Copyright 2018-2021 Yury Gribov
  2784. *
  2785. * The MIT License (MIT)
  2786. *
  2787. * Use of this source code is governed by MIT license that can be
  2788. * found in the LICENSE.txt file.
  2789. */
  2790. .globl XDefaultVisual
  2791. .p2align 4
  2792. .type XDefaultVisual, %function
  2793. #ifdef IMPLIB_HIDDEN_SHIMS
  2794. .hidden XDefaultVisual
  2795. #endif
  2796. XDefaultVisual:
  2797. .cfi_startproc
  2798. // Intel opt. manual says to
  2799. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  2800. // to hint static predictor.
  2801. cmpq $0, _libX11_so_tramp_table+696(%rip)
  2802. je 2f
  2803. 1:
  2804. jmp *_libX11_so_tramp_table+696(%rip)
  2805. 2:
  2806. pushq $87
  2807. .cfi_adjust_cfa_offset 8
  2808. call _libX11_so_save_regs_and_resolve
  2809. addq $8, %rsp
  2810. .cfi_adjust_cfa_offset -8
  2811. jmp 1b
  2812. .cfi_endproc
  2813. /*
  2814. * Copyright 2018-2021 Yury Gribov
  2815. *
  2816. * The MIT License (MIT)
  2817. *
  2818. * Use of this source code is governed by MIT license that can be
  2819. * found in the LICENSE.txt file.
  2820. */
  2821. .globl XDefaultVisualOfScreen
  2822. .p2align 4
  2823. .type XDefaultVisualOfScreen, %function
  2824. #ifdef IMPLIB_HIDDEN_SHIMS
  2825. .hidden XDefaultVisualOfScreen
  2826. #endif
  2827. XDefaultVisualOfScreen:
  2828. .cfi_startproc
  2829. // Intel opt. manual says to
  2830. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  2831. // to hint static predictor.
  2832. cmpq $0, _libX11_so_tramp_table+704(%rip)
  2833. je 2f
  2834. 1:
  2835. jmp *_libX11_so_tramp_table+704(%rip)
  2836. 2:
  2837. pushq $88
  2838. .cfi_adjust_cfa_offset 8
  2839. call _libX11_so_save_regs_and_resolve
  2840. addq $8, %rsp
  2841. .cfi_adjust_cfa_offset -8
  2842. jmp 1b
  2843. .cfi_endproc
  2844. /*
  2845. * Copyright 2018-2021 Yury Gribov
  2846. *
  2847. * The MIT License (MIT)
  2848. *
  2849. * Use of this source code is governed by MIT license that can be
  2850. * found in the LICENSE.txt file.
  2851. */
  2852. .globl XDefineCursor
  2853. .p2align 4
  2854. .type XDefineCursor, %function
  2855. #ifdef IMPLIB_HIDDEN_SHIMS
  2856. .hidden XDefineCursor
  2857. #endif
  2858. XDefineCursor:
  2859. .cfi_startproc
  2860. // Intel opt. manual says to
  2861. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  2862. // to hint static predictor.
  2863. cmpq $0, _libX11_so_tramp_table+712(%rip)
  2864. je 2f
  2865. 1:
  2866. jmp *_libX11_so_tramp_table+712(%rip)
  2867. 2:
  2868. pushq $89
  2869. .cfi_adjust_cfa_offset 8
  2870. call _libX11_so_save_regs_and_resolve
  2871. addq $8, %rsp
  2872. .cfi_adjust_cfa_offset -8
  2873. jmp 1b
  2874. .cfi_endproc
  2875. /*
  2876. * Copyright 2018-2021 Yury Gribov
  2877. *
  2878. * The MIT License (MIT)
  2879. *
  2880. * Use of this source code is governed by MIT license that can be
  2881. * found in the LICENSE.txt file.
  2882. */
  2883. .globl XDeleteContext
  2884. .p2align 4
  2885. .type XDeleteContext, %function
  2886. #ifdef IMPLIB_HIDDEN_SHIMS
  2887. .hidden XDeleteContext
  2888. #endif
  2889. XDeleteContext:
  2890. .cfi_startproc
  2891. // Intel opt. manual says to
  2892. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  2893. // to hint static predictor.
  2894. cmpq $0, _libX11_so_tramp_table+720(%rip)
  2895. je 2f
  2896. 1:
  2897. jmp *_libX11_so_tramp_table+720(%rip)
  2898. 2:
  2899. pushq $90
  2900. .cfi_adjust_cfa_offset 8
  2901. call _libX11_so_save_regs_and_resolve
  2902. addq $8, %rsp
  2903. .cfi_adjust_cfa_offset -8
  2904. jmp 1b
  2905. .cfi_endproc
  2906. /*
  2907. * Copyright 2018-2021 Yury Gribov
  2908. *
  2909. * The MIT License (MIT)
  2910. *
  2911. * Use of this source code is governed by MIT license that can be
  2912. * found in the LICENSE.txt file.
  2913. */
  2914. .globl XDeleteModifiermapEntry
  2915. .p2align 4
  2916. .type XDeleteModifiermapEntry, %function
  2917. #ifdef IMPLIB_HIDDEN_SHIMS
  2918. .hidden XDeleteModifiermapEntry
  2919. #endif
  2920. XDeleteModifiermapEntry:
  2921. .cfi_startproc
  2922. // Intel opt. manual says to
  2923. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  2924. // to hint static predictor.
  2925. cmpq $0, _libX11_so_tramp_table+728(%rip)
  2926. je 2f
  2927. 1:
  2928. jmp *_libX11_so_tramp_table+728(%rip)
  2929. 2:
  2930. pushq $91
  2931. .cfi_adjust_cfa_offset 8
  2932. call _libX11_so_save_regs_and_resolve
  2933. addq $8, %rsp
  2934. .cfi_adjust_cfa_offset -8
  2935. jmp 1b
  2936. .cfi_endproc
  2937. /*
  2938. * Copyright 2018-2021 Yury Gribov
  2939. *
  2940. * The MIT License (MIT)
  2941. *
  2942. * Use of this source code is governed by MIT license that can be
  2943. * found in the LICENSE.txt file.
  2944. */
  2945. .globl XDeleteProperty
  2946. .p2align 4
  2947. .type XDeleteProperty, %function
  2948. #ifdef IMPLIB_HIDDEN_SHIMS
  2949. .hidden XDeleteProperty
  2950. #endif
  2951. XDeleteProperty:
  2952. .cfi_startproc
  2953. // Intel opt. manual says to
  2954. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  2955. // to hint static predictor.
  2956. cmpq $0, _libX11_so_tramp_table+736(%rip)
  2957. je 2f
  2958. 1:
  2959. jmp *_libX11_so_tramp_table+736(%rip)
  2960. 2:
  2961. pushq $92
  2962. .cfi_adjust_cfa_offset 8
  2963. call _libX11_so_save_regs_and_resolve
  2964. addq $8, %rsp
  2965. .cfi_adjust_cfa_offset -8
  2966. jmp 1b
  2967. .cfi_endproc
  2968. /*
  2969. * Copyright 2018-2021 Yury Gribov
  2970. *
  2971. * The MIT License (MIT)
  2972. *
  2973. * Use of this source code is governed by MIT license that can be
  2974. * found in the LICENSE.txt file.
  2975. */
  2976. .globl XDestroyIC
  2977. .p2align 4
  2978. .type XDestroyIC, %function
  2979. #ifdef IMPLIB_HIDDEN_SHIMS
  2980. .hidden XDestroyIC
  2981. #endif
  2982. XDestroyIC:
  2983. .cfi_startproc
  2984. // Intel opt. manual says to
  2985. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  2986. // to hint static predictor.
  2987. cmpq $0, _libX11_so_tramp_table+744(%rip)
  2988. je 2f
  2989. 1:
  2990. jmp *_libX11_so_tramp_table+744(%rip)
  2991. 2:
  2992. pushq $93
  2993. .cfi_adjust_cfa_offset 8
  2994. call _libX11_so_save_regs_and_resolve
  2995. addq $8, %rsp
  2996. .cfi_adjust_cfa_offset -8
  2997. jmp 1b
  2998. .cfi_endproc
  2999. /*
  3000. * Copyright 2018-2021 Yury Gribov
  3001. *
  3002. * The MIT License (MIT)
  3003. *
  3004. * Use of this source code is governed by MIT license that can be
  3005. * found in the LICENSE.txt file.
  3006. */
  3007. .globl XDestroyImage
  3008. .p2align 4
  3009. .type XDestroyImage, %function
  3010. #ifdef IMPLIB_HIDDEN_SHIMS
  3011. .hidden XDestroyImage
  3012. #endif
  3013. XDestroyImage:
  3014. .cfi_startproc
  3015. // Intel opt. manual says to
  3016. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  3017. // to hint static predictor.
  3018. cmpq $0, _libX11_so_tramp_table+752(%rip)
  3019. je 2f
  3020. 1:
  3021. jmp *_libX11_so_tramp_table+752(%rip)
  3022. 2:
  3023. pushq $94
  3024. .cfi_adjust_cfa_offset 8
  3025. call _libX11_so_save_regs_and_resolve
  3026. addq $8, %rsp
  3027. .cfi_adjust_cfa_offset -8
  3028. jmp 1b
  3029. .cfi_endproc
  3030. /*
  3031. * Copyright 2018-2021 Yury Gribov
  3032. *
  3033. * The MIT License (MIT)
  3034. *
  3035. * Use of this source code is governed by MIT license that can be
  3036. * found in the LICENSE.txt file.
  3037. */
  3038. .globl XDestroyOC
  3039. .p2align 4
  3040. .type XDestroyOC, %function
  3041. #ifdef IMPLIB_HIDDEN_SHIMS
  3042. .hidden XDestroyOC
  3043. #endif
  3044. XDestroyOC:
  3045. .cfi_startproc
  3046. // Intel opt. manual says to
  3047. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  3048. // to hint static predictor.
  3049. cmpq $0, _libX11_so_tramp_table+760(%rip)
  3050. je 2f
  3051. 1:
  3052. jmp *_libX11_so_tramp_table+760(%rip)
  3053. 2:
  3054. pushq $95
  3055. .cfi_adjust_cfa_offset 8
  3056. call _libX11_so_save_regs_and_resolve
  3057. addq $8, %rsp
  3058. .cfi_adjust_cfa_offset -8
  3059. jmp 1b
  3060. .cfi_endproc
  3061. /*
  3062. * Copyright 2018-2021 Yury Gribov
  3063. *
  3064. * The MIT License (MIT)
  3065. *
  3066. * Use of this source code is governed by MIT license that can be
  3067. * found in the LICENSE.txt file.
  3068. */
  3069. .globl XDestroyRegion
  3070. .p2align 4
  3071. .type XDestroyRegion, %function
  3072. #ifdef IMPLIB_HIDDEN_SHIMS
  3073. .hidden XDestroyRegion
  3074. #endif
  3075. XDestroyRegion:
  3076. .cfi_startproc
  3077. // Intel opt. manual says to
  3078. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  3079. // to hint static predictor.
  3080. cmpq $0, _libX11_so_tramp_table+768(%rip)
  3081. je 2f
  3082. 1:
  3083. jmp *_libX11_so_tramp_table+768(%rip)
  3084. 2:
  3085. pushq $96
  3086. .cfi_adjust_cfa_offset 8
  3087. call _libX11_so_save_regs_and_resolve
  3088. addq $8, %rsp
  3089. .cfi_adjust_cfa_offset -8
  3090. jmp 1b
  3091. .cfi_endproc
  3092. /*
  3093. * Copyright 2018-2021 Yury Gribov
  3094. *
  3095. * The MIT License (MIT)
  3096. *
  3097. * Use of this source code is governed by MIT license that can be
  3098. * found in the LICENSE.txt file.
  3099. */
  3100. .globl XDestroySubwindows
  3101. .p2align 4
  3102. .type XDestroySubwindows, %function
  3103. #ifdef IMPLIB_HIDDEN_SHIMS
  3104. .hidden XDestroySubwindows
  3105. #endif
  3106. XDestroySubwindows:
  3107. .cfi_startproc
  3108. // Intel opt. manual says to
  3109. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  3110. // to hint static predictor.
  3111. cmpq $0, _libX11_so_tramp_table+776(%rip)
  3112. je 2f
  3113. 1:
  3114. jmp *_libX11_so_tramp_table+776(%rip)
  3115. 2:
  3116. pushq $97
  3117. .cfi_adjust_cfa_offset 8
  3118. call _libX11_so_save_regs_and_resolve
  3119. addq $8, %rsp
  3120. .cfi_adjust_cfa_offset -8
  3121. jmp 1b
  3122. .cfi_endproc
  3123. /*
  3124. * Copyright 2018-2021 Yury Gribov
  3125. *
  3126. * The MIT License (MIT)
  3127. *
  3128. * Use of this source code is governed by MIT license that can be
  3129. * found in the LICENSE.txt file.
  3130. */
  3131. .globl XDestroyWindow
  3132. .p2align 4
  3133. .type XDestroyWindow, %function
  3134. #ifdef IMPLIB_HIDDEN_SHIMS
  3135. .hidden XDestroyWindow
  3136. #endif
  3137. XDestroyWindow:
  3138. .cfi_startproc
  3139. // Intel opt. manual says to
  3140. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  3141. // to hint static predictor.
  3142. cmpq $0, _libX11_so_tramp_table+784(%rip)
  3143. je 2f
  3144. 1:
  3145. jmp *_libX11_so_tramp_table+784(%rip)
  3146. 2:
  3147. pushq $98
  3148. .cfi_adjust_cfa_offset 8
  3149. call _libX11_so_save_regs_and_resolve
  3150. addq $8, %rsp
  3151. .cfi_adjust_cfa_offset -8
  3152. jmp 1b
  3153. .cfi_endproc
  3154. /*
  3155. * Copyright 2018-2021 Yury Gribov
  3156. *
  3157. * The MIT License (MIT)
  3158. *
  3159. * Use of this source code is governed by MIT license that can be
  3160. * found in the LICENSE.txt file.
  3161. */
  3162. .globl XDirectionalDependentDrawing
  3163. .p2align 4
  3164. .type XDirectionalDependentDrawing, %function
  3165. #ifdef IMPLIB_HIDDEN_SHIMS
  3166. .hidden XDirectionalDependentDrawing
  3167. #endif
  3168. XDirectionalDependentDrawing:
  3169. .cfi_startproc
  3170. // Intel opt. manual says to
  3171. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  3172. // to hint static predictor.
  3173. cmpq $0, _libX11_so_tramp_table+792(%rip)
  3174. je 2f
  3175. 1:
  3176. jmp *_libX11_so_tramp_table+792(%rip)
  3177. 2:
  3178. pushq $99
  3179. .cfi_adjust_cfa_offset 8
  3180. call _libX11_so_save_regs_and_resolve
  3181. addq $8, %rsp
  3182. .cfi_adjust_cfa_offset -8
  3183. jmp 1b
  3184. .cfi_endproc
  3185. /*
  3186. * Copyright 2018-2021 Yury Gribov
  3187. *
  3188. * The MIT License (MIT)
  3189. *
  3190. * Use of this source code is governed by MIT license that can be
  3191. * found in the LICENSE.txt file.
  3192. */
  3193. .globl XDisableAccessControl
  3194. .p2align 4
  3195. .type XDisableAccessControl, %function
  3196. #ifdef IMPLIB_HIDDEN_SHIMS
  3197. .hidden XDisableAccessControl
  3198. #endif
  3199. XDisableAccessControl:
  3200. .cfi_startproc
  3201. // Intel opt. manual says to
  3202. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  3203. // to hint static predictor.
  3204. cmpq $0, _libX11_so_tramp_table+800(%rip)
  3205. je 2f
  3206. 1:
  3207. jmp *_libX11_so_tramp_table+800(%rip)
  3208. 2:
  3209. pushq $100
  3210. .cfi_adjust_cfa_offset 8
  3211. call _libX11_so_save_regs_and_resolve
  3212. addq $8, %rsp
  3213. .cfi_adjust_cfa_offset -8
  3214. jmp 1b
  3215. .cfi_endproc
  3216. /*
  3217. * Copyright 2018-2021 Yury Gribov
  3218. *
  3219. * The MIT License (MIT)
  3220. *
  3221. * Use of this source code is governed by MIT license that can be
  3222. * found in the LICENSE.txt file.
  3223. */
  3224. .globl XDisplayCells
  3225. .p2align 4
  3226. .type XDisplayCells, %function
  3227. #ifdef IMPLIB_HIDDEN_SHIMS
  3228. .hidden XDisplayCells
  3229. #endif
  3230. XDisplayCells:
  3231. .cfi_startproc
  3232. // Intel opt. manual says to
  3233. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  3234. // to hint static predictor.
  3235. cmpq $0, _libX11_so_tramp_table+808(%rip)
  3236. je 2f
  3237. 1:
  3238. jmp *_libX11_so_tramp_table+808(%rip)
  3239. 2:
  3240. pushq $101
  3241. .cfi_adjust_cfa_offset 8
  3242. call _libX11_so_save_regs_and_resolve
  3243. addq $8, %rsp
  3244. .cfi_adjust_cfa_offset -8
  3245. jmp 1b
  3246. .cfi_endproc
  3247. /*
  3248. * Copyright 2018-2021 Yury Gribov
  3249. *
  3250. * The MIT License (MIT)
  3251. *
  3252. * Use of this source code is governed by MIT license that can be
  3253. * found in the LICENSE.txt file.
  3254. */
  3255. .globl XDisplayHeight
  3256. .p2align 4
  3257. .type XDisplayHeight, %function
  3258. #ifdef IMPLIB_HIDDEN_SHIMS
  3259. .hidden XDisplayHeight
  3260. #endif
  3261. XDisplayHeight:
  3262. .cfi_startproc
  3263. // Intel opt. manual says to
  3264. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  3265. // to hint static predictor.
  3266. cmpq $0, _libX11_so_tramp_table+816(%rip)
  3267. je 2f
  3268. 1:
  3269. jmp *_libX11_so_tramp_table+816(%rip)
  3270. 2:
  3271. pushq $102
  3272. .cfi_adjust_cfa_offset 8
  3273. call _libX11_so_save_regs_and_resolve
  3274. addq $8, %rsp
  3275. .cfi_adjust_cfa_offset -8
  3276. jmp 1b
  3277. .cfi_endproc
  3278. /*
  3279. * Copyright 2018-2021 Yury Gribov
  3280. *
  3281. * The MIT License (MIT)
  3282. *
  3283. * Use of this source code is governed by MIT license that can be
  3284. * found in the LICENSE.txt file.
  3285. */
  3286. .globl XDisplayHeightMM
  3287. .p2align 4
  3288. .type XDisplayHeightMM, %function
  3289. #ifdef IMPLIB_HIDDEN_SHIMS
  3290. .hidden XDisplayHeightMM
  3291. #endif
  3292. XDisplayHeightMM:
  3293. .cfi_startproc
  3294. // Intel opt. manual says to
  3295. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  3296. // to hint static predictor.
  3297. cmpq $0, _libX11_so_tramp_table+824(%rip)
  3298. je 2f
  3299. 1:
  3300. jmp *_libX11_so_tramp_table+824(%rip)
  3301. 2:
  3302. pushq $103
  3303. .cfi_adjust_cfa_offset 8
  3304. call _libX11_so_save_regs_and_resolve
  3305. addq $8, %rsp
  3306. .cfi_adjust_cfa_offset -8
  3307. jmp 1b
  3308. .cfi_endproc
  3309. /*
  3310. * Copyright 2018-2021 Yury Gribov
  3311. *
  3312. * The MIT License (MIT)
  3313. *
  3314. * Use of this source code is governed by MIT license that can be
  3315. * found in the LICENSE.txt file.
  3316. */
  3317. .globl XDisplayKeycodes
  3318. .p2align 4
  3319. .type XDisplayKeycodes, %function
  3320. #ifdef IMPLIB_HIDDEN_SHIMS
  3321. .hidden XDisplayKeycodes
  3322. #endif
  3323. XDisplayKeycodes:
  3324. .cfi_startproc
  3325. // Intel opt. manual says to
  3326. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  3327. // to hint static predictor.
  3328. cmpq $0, _libX11_so_tramp_table+832(%rip)
  3329. je 2f
  3330. 1:
  3331. jmp *_libX11_so_tramp_table+832(%rip)
  3332. 2:
  3333. pushq $104
  3334. .cfi_adjust_cfa_offset 8
  3335. call _libX11_so_save_regs_and_resolve
  3336. addq $8, %rsp
  3337. .cfi_adjust_cfa_offset -8
  3338. jmp 1b
  3339. .cfi_endproc
  3340. /*
  3341. * Copyright 2018-2021 Yury Gribov
  3342. *
  3343. * The MIT License (MIT)
  3344. *
  3345. * Use of this source code is governed by MIT license that can be
  3346. * found in the LICENSE.txt file.
  3347. */
  3348. .globl XDisplayMotionBufferSize
  3349. .p2align 4
  3350. .type XDisplayMotionBufferSize, %function
  3351. #ifdef IMPLIB_HIDDEN_SHIMS
  3352. .hidden XDisplayMotionBufferSize
  3353. #endif
  3354. XDisplayMotionBufferSize:
  3355. .cfi_startproc
  3356. // Intel opt. manual says to
  3357. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  3358. // to hint static predictor.
  3359. cmpq $0, _libX11_so_tramp_table+840(%rip)
  3360. je 2f
  3361. 1:
  3362. jmp *_libX11_so_tramp_table+840(%rip)
  3363. 2:
  3364. pushq $105
  3365. .cfi_adjust_cfa_offset 8
  3366. call _libX11_so_save_regs_and_resolve
  3367. addq $8, %rsp
  3368. .cfi_adjust_cfa_offset -8
  3369. jmp 1b
  3370. .cfi_endproc
  3371. /*
  3372. * Copyright 2018-2021 Yury Gribov
  3373. *
  3374. * The MIT License (MIT)
  3375. *
  3376. * Use of this source code is governed by MIT license that can be
  3377. * found in the LICENSE.txt file.
  3378. */
  3379. .globl XDisplayName
  3380. .p2align 4
  3381. .type XDisplayName, %function
  3382. #ifdef IMPLIB_HIDDEN_SHIMS
  3383. .hidden XDisplayName
  3384. #endif
  3385. XDisplayName:
  3386. .cfi_startproc
  3387. // Intel opt. manual says to
  3388. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  3389. // to hint static predictor.
  3390. cmpq $0, _libX11_so_tramp_table+848(%rip)
  3391. je 2f
  3392. 1:
  3393. jmp *_libX11_so_tramp_table+848(%rip)
  3394. 2:
  3395. pushq $106
  3396. .cfi_adjust_cfa_offset 8
  3397. call _libX11_so_save_regs_and_resolve
  3398. addq $8, %rsp
  3399. .cfi_adjust_cfa_offset -8
  3400. jmp 1b
  3401. .cfi_endproc
  3402. /*
  3403. * Copyright 2018-2021 Yury Gribov
  3404. *
  3405. * The MIT License (MIT)
  3406. *
  3407. * Use of this source code is governed by MIT license that can be
  3408. * found in the LICENSE.txt file.
  3409. */
  3410. .globl XDisplayOfIM
  3411. .p2align 4
  3412. .type XDisplayOfIM, %function
  3413. #ifdef IMPLIB_HIDDEN_SHIMS
  3414. .hidden XDisplayOfIM
  3415. #endif
  3416. XDisplayOfIM:
  3417. .cfi_startproc
  3418. // Intel opt. manual says to
  3419. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  3420. // to hint static predictor.
  3421. cmpq $0, _libX11_so_tramp_table+856(%rip)
  3422. je 2f
  3423. 1:
  3424. jmp *_libX11_so_tramp_table+856(%rip)
  3425. 2:
  3426. pushq $107
  3427. .cfi_adjust_cfa_offset 8
  3428. call _libX11_so_save_regs_and_resolve
  3429. addq $8, %rsp
  3430. .cfi_adjust_cfa_offset -8
  3431. jmp 1b
  3432. .cfi_endproc
  3433. /*
  3434. * Copyright 2018-2021 Yury Gribov
  3435. *
  3436. * The MIT License (MIT)
  3437. *
  3438. * Use of this source code is governed by MIT license that can be
  3439. * found in the LICENSE.txt file.
  3440. */
  3441. .globl XDisplayOfOM
  3442. .p2align 4
  3443. .type XDisplayOfOM, %function
  3444. #ifdef IMPLIB_HIDDEN_SHIMS
  3445. .hidden XDisplayOfOM
  3446. #endif
  3447. XDisplayOfOM:
  3448. .cfi_startproc
  3449. // Intel opt. manual says to
  3450. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  3451. // to hint static predictor.
  3452. cmpq $0, _libX11_so_tramp_table+864(%rip)
  3453. je 2f
  3454. 1:
  3455. jmp *_libX11_so_tramp_table+864(%rip)
  3456. 2:
  3457. pushq $108
  3458. .cfi_adjust_cfa_offset 8
  3459. call _libX11_so_save_regs_and_resolve
  3460. addq $8, %rsp
  3461. .cfi_adjust_cfa_offset -8
  3462. jmp 1b
  3463. .cfi_endproc
  3464. /*
  3465. * Copyright 2018-2021 Yury Gribov
  3466. *
  3467. * The MIT License (MIT)
  3468. *
  3469. * Use of this source code is governed by MIT license that can be
  3470. * found in the LICENSE.txt file.
  3471. */
  3472. .globl XDisplayOfScreen
  3473. .p2align 4
  3474. .type XDisplayOfScreen, %function
  3475. #ifdef IMPLIB_HIDDEN_SHIMS
  3476. .hidden XDisplayOfScreen
  3477. #endif
  3478. XDisplayOfScreen:
  3479. .cfi_startproc
  3480. // Intel opt. manual says to
  3481. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  3482. // to hint static predictor.
  3483. cmpq $0, _libX11_so_tramp_table+872(%rip)
  3484. je 2f
  3485. 1:
  3486. jmp *_libX11_so_tramp_table+872(%rip)
  3487. 2:
  3488. pushq $109
  3489. .cfi_adjust_cfa_offset 8
  3490. call _libX11_so_save_regs_and_resolve
  3491. addq $8, %rsp
  3492. .cfi_adjust_cfa_offset -8
  3493. jmp 1b
  3494. .cfi_endproc
  3495. /*
  3496. * Copyright 2018-2021 Yury Gribov
  3497. *
  3498. * The MIT License (MIT)
  3499. *
  3500. * Use of this source code is governed by MIT license that can be
  3501. * found in the LICENSE.txt file.
  3502. */
  3503. .globl XDisplayPlanes
  3504. .p2align 4
  3505. .type XDisplayPlanes, %function
  3506. #ifdef IMPLIB_HIDDEN_SHIMS
  3507. .hidden XDisplayPlanes
  3508. #endif
  3509. XDisplayPlanes:
  3510. .cfi_startproc
  3511. // Intel opt. manual says to
  3512. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  3513. // to hint static predictor.
  3514. cmpq $0, _libX11_so_tramp_table+880(%rip)
  3515. je 2f
  3516. 1:
  3517. jmp *_libX11_so_tramp_table+880(%rip)
  3518. 2:
  3519. pushq $110
  3520. .cfi_adjust_cfa_offset 8
  3521. call _libX11_so_save_regs_and_resolve
  3522. addq $8, %rsp
  3523. .cfi_adjust_cfa_offset -8
  3524. jmp 1b
  3525. .cfi_endproc
  3526. /*
  3527. * Copyright 2018-2021 Yury Gribov
  3528. *
  3529. * The MIT License (MIT)
  3530. *
  3531. * Use of this source code is governed by MIT license that can be
  3532. * found in the LICENSE.txt file.
  3533. */
  3534. .globl XDisplayString
  3535. .p2align 4
  3536. .type XDisplayString, %function
  3537. #ifdef IMPLIB_HIDDEN_SHIMS
  3538. .hidden XDisplayString
  3539. #endif
  3540. XDisplayString:
  3541. .cfi_startproc
  3542. // Intel opt. manual says to
  3543. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  3544. // to hint static predictor.
  3545. cmpq $0, _libX11_so_tramp_table+888(%rip)
  3546. je 2f
  3547. 1:
  3548. jmp *_libX11_so_tramp_table+888(%rip)
  3549. 2:
  3550. pushq $111
  3551. .cfi_adjust_cfa_offset 8
  3552. call _libX11_so_save_regs_and_resolve
  3553. addq $8, %rsp
  3554. .cfi_adjust_cfa_offset -8
  3555. jmp 1b
  3556. .cfi_endproc
  3557. /*
  3558. * Copyright 2018-2021 Yury Gribov
  3559. *
  3560. * The MIT License (MIT)
  3561. *
  3562. * Use of this source code is governed by MIT license that can be
  3563. * found in the LICENSE.txt file.
  3564. */
  3565. .globl XDisplayWidth
  3566. .p2align 4
  3567. .type XDisplayWidth, %function
  3568. #ifdef IMPLIB_HIDDEN_SHIMS
  3569. .hidden XDisplayWidth
  3570. #endif
  3571. XDisplayWidth:
  3572. .cfi_startproc
  3573. // Intel opt. manual says to
  3574. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  3575. // to hint static predictor.
  3576. cmpq $0, _libX11_so_tramp_table+896(%rip)
  3577. je 2f
  3578. 1:
  3579. jmp *_libX11_so_tramp_table+896(%rip)
  3580. 2:
  3581. pushq $112
  3582. .cfi_adjust_cfa_offset 8
  3583. call _libX11_so_save_regs_and_resolve
  3584. addq $8, %rsp
  3585. .cfi_adjust_cfa_offset -8
  3586. jmp 1b
  3587. .cfi_endproc
  3588. /*
  3589. * Copyright 2018-2021 Yury Gribov
  3590. *
  3591. * The MIT License (MIT)
  3592. *
  3593. * Use of this source code is governed by MIT license that can be
  3594. * found in the LICENSE.txt file.
  3595. */
  3596. .globl XDisplayWidthMM
  3597. .p2align 4
  3598. .type XDisplayWidthMM, %function
  3599. #ifdef IMPLIB_HIDDEN_SHIMS
  3600. .hidden XDisplayWidthMM
  3601. #endif
  3602. XDisplayWidthMM:
  3603. .cfi_startproc
  3604. // Intel opt. manual says to
  3605. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  3606. // to hint static predictor.
  3607. cmpq $0, _libX11_so_tramp_table+904(%rip)
  3608. je 2f
  3609. 1:
  3610. jmp *_libX11_so_tramp_table+904(%rip)
  3611. 2:
  3612. pushq $113
  3613. .cfi_adjust_cfa_offset 8
  3614. call _libX11_so_save_regs_and_resolve
  3615. addq $8, %rsp
  3616. .cfi_adjust_cfa_offset -8
  3617. jmp 1b
  3618. .cfi_endproc
  3619. /*
  3620. * Copyright 2018-2021 Yury Gribov
  3621. *
  3622. * The MIT License (MIT)
  3623. *
  3624. * Use of this source code is governed by MIT license that can be
  3625. * found in the LICENSE.txt file.
  3626. */
  3627. .globl XDoesBackingStore
  3628. .p2align 4
  3629. .type XDoesBackingStore, %function
  3630. #ifdef IMPLIB_HIDDEN_SHIMS
  3631. .hidden XDoesBackingStore
  3632. #endif
  3633. XDoesBackingStore:
  3634. .cfi_startproc
  3635. // Intel opt. manual says to
  3636. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  3637. // to hint static predictor.
  3638. cmpq $0, _libX11_so_tramp_table+912(%rip)
  3639. je 2f
  3640. 1:
  3641. jmp *_libX11_so_tramp_table+912(%rip)
  3642. 2:
  3643. pushq $114
  3644. .cfi_adjust_cfa_offset 8
  3645. call _libX11_so_save_regs_and_resolve
  3646. addq $8, %rsp
  3647. .cfi_adjust_cfa_offset -8
  3648. jmp 1b
  3649. .cfi_endproc
  3650. /*
  3651. * Copyright 2018-2021 Yury Gribov
  3652. *
  3653. * The MIT License (MIT)
  3654. *
  3655. * Use of this source code is governed by MIT license that can be
  3656. * found in the LICENSE.txt file.
  3657. */
  3658. .globl XDoesSaveUnders
  3659. .p2align 4
  3660. .type XDoesSaveUnders, %function
  3661. #ifdef IMPLIB_HIDDEN_SHIMS
  3662. .hidden XDoesSaveUnders
  3663. #endif
  3664. XDoesSaveUnders:
  3665. .cfi_startproc
  3666. // Intel opt. manual says to
  3667. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  3668. // to hint static predictor.
  3669. cmpq $0, _libX11_so_tramp_table+920(%rip)
  3670. je 2f
  3671. 1:
  3672. jmp *_libX11_so_tramp_table+920(%rip)
  3673. 2:
  3674. pushq $115
  3675. .cfi_adjust_cfa_offset 8
  3676. call _libX11_so_save_regs_and_resolve
  3677. addq $8, %rsp
  3678. .cfi_adjust_cfa_offset -8
  3679. jmp 1b
  3680. .cfi_endproc
  3681. /*
  3682. * Copyright 2018-2021 Yury Gribov
  3683. *
  3684. * The MIT License (MIT)
  3685. *
  3686. * Use of this source code is governed by MIT license that can be
  3687. * found in the LICENSE.txt file.
  3688. */
  3689. .globl XDrawArc
  3690. .p2align 4
  3691. .type XDrawArc, %function
  3692. #ifdef IMPLIB_HIDDEN_SHIMS
  3693. .hidden XDrawArc
  3694. #endif
  3695. XDrawArc:
  3696. .cfi_startproc
  3697. // Intel opt. manual says to
  3698. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  3699. // to hint static predictor.
  3700. cmpq $0, _libX11_so_tramp_table+928(%rip)
  3701. je 2f
  3702. 1:
  3703. jmp *_libX11_so_tramp_table+928(%rip)
  3704. 2:
  3705. pushq $116
  3706. .cfi_adjust_cfa_offset 8
  3707. call _libX11_so_save_regs_and_resolve
  3708. addq $8, %rsp
  3709. .cfi_adjust_cfa_offset -8
  3710. jmp 1b
  3711. .cfi_endproc
  3712. /*
  3713. * Copyright 2018-2021 Yury Gribov
  3714. *
  3715. * The MIT License (MIT)
  3716. *
  3717. * Use of this source code is governed by MIT license that can be
  3718. * found in the LICENSE.txt file.
  3719. */
  3720. .globl XDrawArcs
  3721. .p2align 4
  3722. .type XDrawArcs, %function
  3723. #ifdef IMPLIB_HIDDEN_SHIMS
  3724. .hidden XDrawArcs
  3725. #endif
  3726. XDrawArcs:
  3727. .cfi_startproc
  3728. // Intel opt. manual says to
  3729. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  3730. // to hint static predictor.
  3731. cmpq $0, _libX11_so_tramp_table+936(%rip)
  3732. je 2f
  3733. 1:
  3734. jmp *_libX11_so_tramp_table+936(%rip)
  3735. 2:
  3736. pushq $117
  3737. .cfi_adjust_cfa_offset 8
  3738. call _libX11_so_save_regs_and_resolve
  3739. addq $8, %rsp
  3740. .cfi_adjust_cfa_offset -8
  3741. jmp 1b
  3742. .cfi_endproc
  3743. /*
  3744. * Copyright 2018-2021 Yury Gribov
  3745. *
  3746. * The MIT License (MIT)
  3747. *
  3748. * Use of this source code is governed by MIT license that can be
  3749. * found in the LICENSE.txt file.
  3750. */
  3751. .globl XDrawImageString
  3752. .p2align 4
  3753. .type XDrawImageString, %function
  3754. #ifdef IMPLIB_HIDDEN_SHIMS
  3755. .hidden XDrawImageString
  3756. #endif
  3757. XDrawImageString:
  3758. .cfi_startproc
  3759. // Intel opt. manual says to
  3760. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  3761. // to hint static predictor.
  3762. cmpq $0, _libX11_so_tramp_table+944(%rip)
  3763. je 2f
  3764. 1:
  3765. jmp *_libX11_so_tramp_table+944(%rip)
  3766. 2:
  3767. pushq $118
  3768. .cfi_adjust_cfa_offset 8
  3769. call _libX11_so_save_regs_and_resolve
  3770. addq $8, %rsp
  3771. .cfi_adjust_cfa_offset -8
  3772. jmp 1b
  3773. .cfi_endproc
  3774. /*
  3775. * Copyright 2018-2021 Yury Gribov
  3776. *
  3777. * The MIT License (MIT)
  3778. *
  3779. * Use of this source code is governed by MIT license that can be
  3780. * found in the LICENSE.txt file.
  3781. */
  3782. .globl XDrawImageString16
  3783. .p2align 4
  3784. .type XDrawImageString16, %function
  3785. #ifdef IMPLIB_HIDDEN_SHIMS
  3786. .hidden XDrawImageString16
  3787. #endif
  3788. XDrawImageString16:
  3789. .cfi_startproc
  3790. // Intel opt. manual says to
  3791. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  3792. // to hint static predictor.
  3793. cmpq $0, _libX11_so_tramp_table+952(%rip)
  3794. je 2f
  3795. 1:
  3796. jmp *_libX11_so_tramp_table+952(%rip)
  3797. 2:
  3798. pushq $119
  3799. .cfi_adjust_cfa_offset 8
  3800. call _libX11_so_save_regs_and_resolve
  3801. addq $8, %rsp
  3802. .cfi_adjust_cfa_offset -8
  3803. jmp 1b
  3804. .cfi_endproc
  3805. /*
  3806. * Copyright 2018-2021 Yury Gribov
  3807. *
  3808. * The MIT License (MIT)
  3809. *
  3810. * Use of this source code is governed by MIT license that can be
  3811. * found in the LICENSE.txt file.
  3812. */
  3813. .globl XDrawLine
  3814. .p2align 4
  3815. .type XDrawLine, %function
  3816. #ifdef IMPLIB_HIDDEN_SHIMS
  3817. .hidden XDrawLine
  3818. #endif
  3819. XDrawLine:
  3820. .cfi_startproc
  3821. // Intel opt. manual says to
  3822. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  3823. // to hint static predictor.
  3824. cmpq $0, _libX11_so_tramp_table+960(%rip)
  3825. je 2f
  3826. 1:
  3827. jmp *_libX11_so_tramp_table+960(%rip)
  3828. 2:
  3829. pushq $120
  3830. .cfi_adjust_cfa_offset 8
  3831. call _libX11_so_save_regs_and_resolve
  3832. addq $8, %rsp
  3833. .cfi_adjust_cfa_offset -8
  3834. jmp 1b
  3835. .cfi_endproc
  3836. /*
  3837. * Copyright 2018-2021 Yury Gribov
  3838. *
  3839. * The MIT License (MIT)
  3840. *
  3841. * Use of this source code is governed by MIT license that can be
  3842. * found in the LICENSE.txt file.
  3843. */
  3844. .globl XDrawLines
  3845. .p2align 4
  3846. .type XDrawLines, %function
  3847. #ifdef IMPLIB_HIDDEN_SHIMS
  3848. .hidden XDrawLines
  3849. #endif
  3850. XDrawLines:
  3851. .cfi_startproc
  3852. // Intel opt. manual says to
  3853. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  3854. // to hint static predictor.
  3855. cmpq $0, _libX11_so_tramp_table+968(%rip)
  3856. je 2f
  3857. 1:
  3858. jmp *_libX11_so_tramp_table+968(%rip)
  3859. 2:
  3860. pushq $121
  3861. .cfi_adjust_cfa_offset 8
  3862. call _libX11_so_save_regs_and_resolve
  3863. addq $8, %rsp
  3864. .cfi_adjust_cfa_offset -8
  3865. jmp 1b
  3866. .cfi_endproc
  3867. /*
  3868. * Copyright 2018-2021 Yury Gribov
  3869. *
  3870. * The MIT License (MIT)
  3871. *
  3872. * Use of this source code is governed by MIT license that can be
  3873. * found in the LICENSE.txt file.
  3874. */
  3875. .globl XDrawPoint
  3876. .p2align 4
  3877. .type XDrawPoint, %function
  3878. #ifdef IMPLIB_HIDDEN_SHIMS
  3879. .hidden XDrawPoint
  3880. #endif
  3881. XDrawPoint:
  3882. .cfi_startproc
  3883. // Intel opt. manual says to
  3884. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  3885. // to hint static predictor.
  3886. cmpq $0, _libX11_so_tramp_table+976(%rip)
  3887. je 2f
  3888. 1:
  3889. jmp *_libX11_so_tramp_table+976(%rip)
  3890. 2:
  3891. pushq $122
  3892. .cfi_adjust_cfa_offset 8
  3893. call _libX11_so_save_regs_and_resolve
  3894. addq $8, %rsp
  3895. .cfi_adjust_cfa_offset -8
  3896. jmp 1b
  3897. .cfi_endproc
  3898. /*
  3899. * Copyright 2018-2021 Yury Gribov
  3900. *
  3901. * The MIT License (MIT)
  3902. *
  3903. * Use of this source code is governed by MIT license that can be
  3904. * found in the LICENSE.txt file.
  3905. */
  3906. .globl XDrawPoints
  3907. .p2align 4
  3908. .type XDrawPoints, %function
  3909. #ifdef IMPLIB_HIDDEN_SHIMS
  3910. .hidden XDrawPoints
  3911. #endif
  3912. XDrawPoints:
  3913. .cfi_startproc
  3914. // Intel opt. manual says to
  3915. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  3916. // to hint static predictor.
  3917. cmpq $0, _libX11_so_tramp_table+984(%rip)
  3918. je 2f
  3919. 1:
  3920. jmp *_libX11_so_tramp_table+984(%rip)
  3921. 2:
  3922. pushq $123
  3923. .cfi_adjust_cfa_offset 8
  3924. call _libX11_so_save_regs_and_resolve
  3925. addq $8, %rsp
  3926. .cfi_adjust_cfa_offset -8
  3927. jmp 1b
  3928. .cfi_endproc
  3929. /*
  3930. * Copyright 2018-2021 Yury Gribov
  3931. *
  3932. * The MIT License (MIT)
  3933. *
  3934. * Use of this source code is governed by MIT license that can be
  3935. * found in the LICENSE.txt file.
  3936. */
  3937. .globl XDrawRectangle
  3938. .p2align 4
  3939. .type XDrawRectangle, %function
  3940. #ifdef IMPLIB_HIDDEN_SHIMS
  3941. .hidden XDrawRectangle
  3942. #endif
  3943. XDrawRectangle:
  3944. .cfi_startproc
  3945. // Intel opt. manual says to
  3946. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  3947. // to hint static predictor.
  3948. cmpq $0, _libX11_so_tramp_table+992(%rip)
  3949. je 2f
  3950. 1:
  3951. jmp *_libX11_so_tramp_table+992(%rip)
  3952. 2:
  3953. pushq $124
  3954. .cfi_adjust_cfa_offset 8
  3955. call _libX11_so_save_regs_and_resolve
  3956. addq $8, %rsp
  3957. .cfi_adjust_cfa_offset -8
  3958. jmp 1b
  3959. .cfi_endproc
  3960. /*
  3961. * Copyright 2018-2021 Yury Gribov
  3962. *
  3963. * The MIT License (MIT)
  3964. *
  3965. * Use of this source code is governed by MIT license that can be
  3966. * found in the LICENSE.txt file.
  3967. */
  3968. .globl XDrawRectangles
  3969. .p2align 4
  3970. .type XDrawRectangles, %function
  3971. #ifdef IMPLIB_HIDDEN_SHIMS
  3972. .hidden XDrawRectangles
  3973. #endif
  3974. XDrawRectangles:
  3975. .cfi_startproc
  3976. // Intel opt. manual says to
  3977. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  3978. // to hint static predictor.
  3979. cmpq $0, _libX11_so_tramp_table+1000(%rip)
  3980. je 2f
  3981. 1:
  3982. jmp *_libX11_so_tramp_table+1000(%rip)
  3983. 2:
  3984. pushq $125
  3985. .cfi_adjust_cfa_offset 8
  3986. call _libX11_so_save_regs_and_resolve
  3987. addq $8, %rsp
  3988. .cfi_adjust_cfa_offset -8
  3989. jmp 1b
  3990. .cfi_endproc
  3991. /*
  3992. * Copyright 2018-2021 Yury Gribov
  3993. *
  3994. * The MIT License (MIT)
  3995. *
  3996. * Use of this source code is governed by MIT license that can be
  3997. * found in the LICENSE.txt file.
  3998. */
  3999. .globl XDrawSegments
  4000. .p2align 4
  4001. .type XDrawSegments, %function
  4002. #ifdef IMPLIB_HIDDEN_SHIMS
  4003. .hidden XDrawSegments
  4004. #endif
  4005. XDrawSegments:
  4006. .cfi_startproc
  4007. // Intel opt. manual says to
  4008. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  4009. // to hint static predictor.
  4010. cmpq $0, _libX11_so_tramp_table+1008(%rip)
  4011. je 2f
  4012. 1:
  4013. jmp *_libX11_so_tramp_table+1008(%rip)
  4014. 2:
  4015. pushq $126
  4016. .cfi_adjust_cfa_offset 8
  4017. call _libX11_so_save_regs_and_resolve
  4018. addq $8, %rsp
  4019. .cfi_adjust_cfa_offset -8
  4020. jmp 1b
  4021. .cfi_endproc
  4022. /*
  4023. * Copyright 2018-2021 Yury Gribov
  4024. *
  4025. * The MIT License (MIT)
  4026. *
  4027. * Use of this source code is governed by MIT license that can be
  4028. * found in the LICENSE.txt file.
  4029. */
  4030. .globl XDrawString
  4031. .p2align 4
  4032. .type XDrawString, %function
  4033. #ifdef IMPLIB_HIDDEN_SHIMS
  4034. .hidden XDrawString
  4035. #endif
  4036. XDrawString:
  4037. .cfi_startproc
  4038. // Intel opt. manual says to
  4039. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  4040. // to hint static predictor.
  4041. cmpq $0, _libX11_so_tramp_table+1016(%rip)
  4042. je 2f
  4043. 1:
  4044. jmp *_libX11_so_tramp_table+1016(%rip)
  4045. 2:
  4046. pushq $127
  4047. .cfi_adjust_cfa_offset 8
  4048. call _libX11_so_save_regs_and_resolve
  4049. addq $8, %rsp
  4050. .cfi_adjust_cfa_offset -8
  4051. jmp 1b
  4052. .cfi_endproc
  4053. /*
  4054. * Copyright 2018-2021 Yury Gribov
  4055. *
  4056. * The MIT License (MIT)
  4057. *
  4058. * Use of this source code is governed by MIT license that can be
  4059. * found in the LICENSE.txt file.
  4060. */
  4061. .globl XDrawString16
  4062. .p2align 4
  4063. .type XDrawString16, %function
  4064. #ifdef IMPLIB_HIDDEN_SHIMS
  4065. .hidden XDrawString16
  4066. #endif
  4067. XDrawString16:
  4068. .cfi_startproc
  4069. // Intel opt. manual says to
  4070. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  4071. // to hint static predictor.
  4072. cmpq $0, _libX11_so_tramp_table+1024(%rip)
  4073. je 2f
  4074. 1:
  4075. jmp *_libX11_so_tramp_table+1024(%rip)
  4076. 2:
  4077. pushq $128
  4078. .cfi_adjust_cfa_offset 8
  4079. call _libX11_so_save_regs_and_resolve
  4080. addq $8, %rsp
  4081. .cfi_adjust_cfa_offset -8
  4082. jmp 1b
  4083. .cfi_endproc
  4084. /*
  4085. * Copyright 2018-2021 Yury Gribov
  4086. *
  4087. * The MIT License (MIT)
  4088. *
  4089. * Use of this source code is governed by MIT license that can be
  4090. * found in the LICENSE.txt file.
  4091. */
  4092. .globl XDrawText
  4093. .p2align 4
  4094. .type XDrawText, %function
  4095. #ifdef IMPLIB_HIDDEN_SHIMS
  4096. .hidden XDrawText
  4097. #endif
  4098. XDrawText:
  4099. .cfi_startproc
  4100. // Intel opt. manual says to
  4101. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  4102. // to hint static predictor.
  4103. cmpq $0, _libX11_so_tramp_table+1032(%rip)
  4104. je 2f
  4105. 1:
  4106. jmp *_libX11_so_tramp_table+1032(%rip)
  4107. 2:
  4108. pushq $129
  4109. .cfi_adjust_cfa_offset 8
  4110. call _libX11_so_save_regs_and_resolve
  4111. addq $8, %rsp
  4112. .cfi_adjust_cfa_offset -8
  4113. jmp 1b
  4114. .cfi_endproc
  4115. /*
  4116. * Copyright 2018-2021 Yury Gribov
  4117. *
  4118. * The MIT License (MIT)
  4119. *
  4120. * Use of this source code is governed by MIT license that can be
  4121. * found in the LICENSE.txt file.
  4122. */
  4123. .globl XDrawText16
  4124. .p2align 4
  4125. .type XDrawText16, %function
  4126. #ifdef IMPLIB_HIDDEN_SHIMS
  4127. .hidden XDrawText16
  4128. #endif
  4129. XDrawText16:
  4130. .cfi_startproc
  4131. // Intel opt. manual says to
  4132. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  4133. // to hint static predictor.
  4134. cmpq $0, _libX11_so_tramp_table+1040(%rip)
  4135. je 2f
  4136. 1:
  4137. jmp *_libX11_so_tramp_table+1040(%rip)
  4138. 2:
  4139. pushq $130
  4140. .cfi_adjust_cfa_offset 8
  4141. call _libX11_so_save_regs_and_resolve
  4142. addq $8, %rsp
  4143. .cfi_adjust_cfa_offset -8
  4144. jmp 1b
  4145. .cfi_endproc
  4146. /*
  4147. * Copyright 2018-2021 Yury Gribov
  4148. *
  4149. * The MIT License (MIT)
  4150. *
  4151. * Use of this source code is governed by MIT license that can be
  4152. * found in the LICENSE.txt file.
  4153. */
  4154. .globl XEHeadOfExtensionList
  4155. .p2align 4
  4156. .type XEHeadOfExtensionList, %function
  4157. #ifdef IMPLIB_HIDDEN_SHIMS
  4158. .hidden XEHeadOfExtensionList
  4159. #endif
  4160. XEHeadOfExtensionList:
  4161. .cfi_startproc
  4162. // Intel opt. manual says to
  4163. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  4164. // to hint static predictor.
  4165. cmpq $0, _libX11_so_tramp_table+1048(%rip)
  4166. je 2f
  4167. 1:
  4168. jmp *_libX11_so_tramp_table+1048(%rip)
  4169. 2:
  4170. pushq $131
  4171. .cfi_adjust_cfa_offset 8
  4172. call _libX11_so_save_regs_and_resolve
  4173. addq $8, %rsp
  4174. .cfi_adjust_cfa_offset -8
  4175. jmp 1b
  4176. .cfi_endproc
  4177. /*
  4178. * Copyright 2018-2021 Yury Gribov
  4179. *
  4180. * The MIT License (MIT)
  4181. *
  4182. * Use of this source code is governed by MIT license that can be
  4183. * found in the LICENSE.txt file.
  4184. */
  4185. .globl XESetBeforeFlush
  4186. .p2align 4
  4187. .type XESetBeforeFlush, %function
  4188. #ifdef IMPLIB_HIDDEN_SHIMS
  4189. .hidden XESetBeforeFlush
  4190. #endif
  4191. XESetBeforeFlush:
  4192. .cfi_startproc
  4193. // Intel opt. manual says to
  4194. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  4195. // to hint static predictor.
  4196. cmpq $0, _libX11_so_tramp_table+1056(%rip)
  4197. je 2f
  4198. 1:
  4199. jmp *_libX11_so_tramp_table+1056(%rip)
  4200. 2:
  4201. pushq $132
  4202. .cfi_adjust_cfa_offset 8
  4203. call _libX11_so_save_regs_and_resolve
  4204. addq $8, %rsp
  4205. .cfi_adjust_cfa_offset -8
  4206. jmp 1b
  4207. .cfi_endproc
  4208. /*
  4209. * Copyright 2018-2021 Yury Gribov
  4210. *
  4211. * The MIT License (MIT)
  4212. *
  4213. * Use of this source code is governed by MIT license that can be
  4214. * found in the LICENSE.txt file.
  4215. */
  4216. .globl XESetCloseDisplay
  4217. .p2align 4
  4218. .type XESetCloseDisplay, %function
  4219. #ifdef IMPLIB_HIDDEN_SHIMS
  4220. .hidden XESetCloseDisplay
  4221. #endif
  4222. XESetCloseDisplay:
  4223. .cfi_startproc
  4224. // Intel opt. manual says to
  4225. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  4226. // to hint static predictor.
  4227. cmpq $0, _libX11_so_tramp_table+1064(%rip)
  4228. je 2f
  4229. 1:
  4230. jmp *_libX11_so_tramp_table+1064(%rip)
  4231. 2:
  4232. pushq $133
  4233. .cfi_adjust_cfa_offset 8
  4234. call _libX11_so_save_regs_and_resolve
  4235. addq $8, %rsp
  4236. .cfi_adjust_cfa_offset -8
  4237. jmp 1b
  4238. .cfi_endproc
  4239. /*
  4240. * Copyright 2018-2021 Yury Gribov
  4241. *
  4242. * The MIT License (MIT)
  4243. *
  4244. * Use of this source code is governed by MIT license that can be
  4245. * found in the LICENSE.txt file.
  4246. */
  4247. .globl XESetCopyEventCookie
  4248. .p2align 4
  4249. .type XESetCopyEventCookie, %function
  4250. #ifdef IMPLIB_HIDDEN_SHIMS
  4251. .hidden XESetCopyEventCookie
  4252. #endif
  4253. XESetCopyEventCookie:
  4254. .cfi_startproc
  4255. // Intel opt. manual says to
  4256. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  4257. // to hint static predictor.
  4258. cmpq $0, _libX11_so_tramp_table+1072(%rip)
  4259. je 2f
  4260. 1:
  4261. jmp *_libX11_so_tramp_table+1072(%rip)
  4262. 2:
  4263. pushq $134
  4264. .cfi_adjust_cfa_offset 8
  4265. call _libX11_so_save_regs_and_resolve
  4266. addq $8, %rsp
  4267. .cfi_adjust_cfa_offset -8
  4268. jmp 1b
  4269. .cfi_endproc
  4270. /*
  4271. * Copyright 2018-2021 Yury Gribov
  4272. *
  4273. * The MIT License (MIT)
  4274. *
  4275. * Use of this source code is governed by MIT license that can be
  4276. * found in the LICENSE.txt file.
  4277. */
  4278. .globl XESetCopyGC
  4279. .p2align 4
  4280. .type XESetCopyGC, %function
  4281. #ifdef IMPLIB_HIDDEN_SHIMS
  4282. .hidden XESetCopyGC
  4283. #endif
  4284. XESetCopyGC:
  4285. .cfi_startproc
  4286. // Intel opt. manual says to
  4287. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  4288. // to hint static predictor.
  4289. cmpq $0, _libX11_so_tramp_table+1080(%rip)
  4290. je 2f
  4291. 1:
  4292. jmp *_libX11_so_tramp_table+1080(%rip)
  4293. 2:
  4294. pushq $135
  4295. .cfi_adjust_cfa_offset 8
  4296. call _libX11_so_save_regs_and_resolve
  4297. addq $8, %rsp
  4298. .cfi_adjust_cfa_offset -8
  4299. jmp 1b
  4300. .cfi_endproc
  4301. /*
  4302. * Copyright 2018-2021 Yury Gribov
  4303. *
  4304. * The MIT License (MIT)
  4305. *
  4306. * Use of this source code is governed by MIT license that can be
  4307. * found in the LICENSE.txt file.
  4308. */
  4309. .globl XESetCreateFont
  4310. .p2align 4
  4311. .type XESetCreateFont, %function
  4312. #ifdef IMPLIB_HIDDEN_SHIMS
  4313. .hidden XESetCreateFont
  4314. #endif
  4315. XESetCreateFont:
  4316. .cfi_startproc
  4317. // Intel opt. manual says to
  4318. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  4319. // to hint static predictor.
  4320. cmpq $0, _libX11_so_tramp_table+1088(%rip)
  4321. je 2f
  4322. 1:
  4323. jmp *_libX11_so_tramp_table+1088(%rip)
  4324. 2:
  4325. pushq $136
  4326. .cfi_adjust_cfa_offset 8
  4327. call _libX11_so_save_regs_and_resolve
  4328. addq $8, %rsp
  4329. .cfi_adjust_cfa_offset -8
  4330. jmp 1b
  4331. .cfi_endproc
  4332. /*
  4333. * Copyright 2018-2021 Yury Gribov
  4334. *
  4335. * The MIT License (MIT)
  4336. *
  4337. * Use of this source code is governed by MIT license that can be
  4338. * found in the LICENSE.txt file.
  4339. */
  4340. .globl XESetCreateGC
  4341. .p2align 4
  4342. .type XESetCreateGC, %function
  4343. #ifdef IMPLIB_HIDDEN_SHIMS
  4344. .hidden XESetCreateGC
  4345. #endif
  4346. XESetCreateGC:
  4347. .cfi_startproc
  4348. // Intel opt. manual says to
  4349. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  4350. // to hint static predictor.
  4351. cmpq $0, _libX11_so_tramp_table+1096(%rip)
  4352. je 2f
  4353. 1:
  4354. jmp *_libX11_so_tramp_table+1096(%rip)
  4355. 2:
  4356. pushq $137
  4357. .cfi_adjust_cfa_offset 8
  4358. call _libX11_so_save_regs_and_resolve
  4359. addq $8, %rsp
  4360. .cfi_adjust_cfa_offset -8
  4361. jmp 1b
  4362. .cfi_endproc
  4363. /*
  4364. * Copyright 2018-2021 Yury Gribov
  4365. *
  4366. * The MIT License (MIT)
  4367. *
  4368. * Use of this source code is governed by MIT license that can be
  4369. * found in the LICENSE.txt file.
  4370. */
  4371. .globl XESetError
  4372. .p2align 4
  4373. .type XESetError, %function
  4374. #ifdef IMPLIB_HIDDEN_SHIMS
  4375. .hidden XESetError
  4376. #endif
  4377. XESetError:
  4378. .cfi_startproc
  4379. // Intel opt. manual says to
  4380. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  4381. // to hint static predictor.
  4382. cmpq $0, _libX11_so_tramp_table+1104(%rip)
  4383. je 2f
  4384. 1:
  4385. jmp *_libX11_so_tramp_table+1104(%rip)
  4386. 2:
  4387. pushq $138
  4388. .cfi_adjust_cfa_offset 8
  4389. call _libX11_so_save_regs_and_resolve
  4390. addq $8, %rsp
  4391. .cfi_adjust_cfa_offset -8
  4392. jmp 1b
  4393. .cfi_endproc
  4394. /*
  4395. * Copyright 2018-2021 Yury Gribov
  4396. *
  4397. * The MIT License (MIT)
  4398. *
  4399. * Use of this source code is governed by MIT license that can be
  4400. * found in the LICENSE.txt file.
  4401. */
  4402. .globl XESetErrorString
  4403. .p2align 4
  4404. .type XESetErrorString, %function
  4405. #ifdef IMPLIB_HIDDEN_SHIMS
  4406. .hidden XESetErrorString
  4407. #endif
  4408. XESetErrorString:
  4409. .cfi_startproc
  4410. // Intel opt. manual says to
  4411. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  4412. // to hint static predictor.
  4413. cmpq $0, _libX11_so_tramp_table+1112(%rip)
  4414. je 2f
  4415. 1:
  4416. jmp *_libX11_so_tramp_table+1112(%rip)
  4417. 2:
  4418. pushq $139
  4419. .cfi_adjust_cfa_offset 8
  4420. call _libX11_so_save_regs_and_resolve
  4421. addq $8, %rsp
  4422. .cfi_adjust_cfa_offset -8
  4423. jmp 1b
  4424. .cfi_endproc
  4425. /*
  4426. * Copyright 2018-2021 Yury Gribov
  4427. *
  4428. * The MIT License (MIT)
  4429. *
  4430. * Use of this source code is governed by MIT license that can be
  4431. * found in the LICENSE.txt file.
  4432. */
  4433. .globl XESetEventToWire
  4434. .p2align 4
  4435. .type XESetEventToWire, %function
  4436. #ifdef IMPLIB_HIDDEN_SHIMS
  4437. .hidden XESetEventToWire
  4438. #endif
  4439. XESetEventToWire:
  4440. .cfi_startproc
  4441. // Intel opt. manual says to
  4442. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  4443. // to hint static predictor.
  4444. cmpq $0, _libX11_so_tramp_table+1120(%rip)
  4445. je 2f
  4446. 1:
  4447. jmp *_libX11_so_tramp_table+1120(%rip)
  4448. 2:
  4449. pushq $140
  4450. .cfi_adjust_cfa_offset 8
  4451. call _libX11_so_save_regs_and_resolve
  4452. addq $8, %rsp
  4453. .cfi_adjust_cfa_offset -8
  4454. jmp 1b
  4455. .cfi_endproc
  4456. /*
  4457. * Copyright 2018-2021 Yury Gribov
  4458. *
  4459. * The MIT License (MIT)
  4460. *
  4461. * Use of this source code is governed by MIT license that can be
  4462. * found in the LICENSE.txt file.
  4463. */
  4464. .globl XESetFlushGC
  4465. .p2align 4
  4466. .type XESetFlushGC, %function
  4467. #ifdef IMPLIB_HIDDEN_SHIMS
  4468. .hidden XESetFlushGC
  4469. #endif
  4470. XESetFlushGC:
  4471. .cfi_startproc
  4472. // Intel opt. manual says to
  4473. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  4474. // to hint static predictor.
  4475. cmpq $0, _libX11_so_tramp_table+1128(%rip)
  4476. je 2f
  4477. 1:
  4478. jmp *_libX11_so_tramp_table+1128(%rip)
  4479. 2:
  4480. pushq $141
  4481. .cfi_adjust_cfa_offset 8
  4482. call _libX11_so_save_regs_and_resolve
  4483. addq $8, %rsp
  4484. .cfi_adjust_cfa_offset -8
  4485. jmp 1b
  4486. .cfi_endproc
  4487. /*
  4488. * Copyright 2018-2021 Yury Gribov
  4489. *
  4490. * The MIT License (MIT)
  4491. *
  4492. * Use of this source code is governed by MIT license that can be
  4493. * found in the LICENSE.txt file.
  4494. */
  4495. .globl XESetFreeFont
  4496. .p2align 4
  4497. .type XESetFreeFont, %function
  4498. #ifdef IMPLIB_HIDDEN_SHIMS
  4499. .hidden XESetFreeFont
  4500. #endif
  4501. XESetFreeFont:
  4502. .cfi_startproc
  4503. // Intel opt. manual says to
  4504. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  4505. // to hint static predictor.
  4506. cmpq $0, _libX11_so_tramp_table+1136(%rip)
  4507. je 2f
  4508. 1:
  4509. jmp *_libX11_so_tramp_table+1136(%rip)
  4510. 2:
  4511. pushq $142
  4512. .cfi_adjust_cfa_offset 8
  4513. call _libX11_so_save_regs_and_resolve
  4514. addq $8, %rsp
  4515. .cfi_adjust_cfa_offset -8
  4516. jmp 1b
  4517. .cfi_endproc
  4518. /*
  4519. * Copyright 2018-2021 Yury Gribov
  4520. *
  4521. * The MIT License (MIT)
  4522. *
  4523. * Use of this source code is governed by MIT license that can be
  4524. * found in the LICENSE.txt file.
  4525. */
  4526. .globl XESetFreeGC
  4527. .p2align 4
  4528. .type XESetFreeGC, %function
  4529. #ifdef IMPLIB_HIDDEN_SHIMS
  4530. .hidden XESetFreeGC
  4531. #endif
  4532. XESetFreeGC:
  4533. .cfi_startproc
  4534. // Intel opt. manual says to
  4535. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  4536. // to hint static predictor.
  4537. cmpq $0, _libX11_so_tramp_table+1144(%rip)
  4538. je 2f
  4539. 1:
  4540. jmp *_libX11_so_tramp_table+1144(%rip)
  4541. 2:
  4542. pushq $143
  4543. .cfi_adjust_cfa_offset 8
  4544. call _libX11_so_save_regs_and_resolve
  4545. addq $8, %rsp
  4546. .cfi_adjust_cfa_offset -8
  4547. jmp 1b
  4548. .cfi_endproc
  4549. /*
  4550. * Copyright 2018-2021 Yury Gribov
  4551. *
  4552. * The MIT License (MIT)
  4553. *
  4554. * Use of this source code is governed by MIT license that can be
  4555. * found in the LICENSE.txt file.
  4556. */
  4557. .globl XESetPrintErrorValues
  4558. .p2align 4
  4559. .type XESetPrintErrorValues, %function
  4560. #ifdef IMPLIB_HIDDEN_SHIMS
  4561. .hidden XESetPrintErrorValues
  4562. #endif
  4563. XESetPrintErrorValues:
  4564. .cfi_startproc
  4565. // Intel opt. manual says to
  4566. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  4567. // to hint static predictor.
  4568. cmpq $0, _libX11_so_tramp_table+1152(%rip)
  4569. je 2f
  4570. 1:
  4571. jmp *_libX11_so_tramp_table+1152(%rip)
  4572. 2:
  4573. pushq $144
  4574. .cfi_adjust_cfa_offset 8
  4575. call _libX11_so_save_regs_and_resolve
  4576. addq $8, %rsp
  4577. .cfi_adjust_cfa_offset -8
  4578. jmp 1b
  4579. .cfi_endproc
  4580. /*
  4581. * Copyright 2018-2021 Yury Gribov
  4582. *
  4583. * The MIT License (MIT)
  4584. *
  4585. * Use of this source code is governed by MIT license that can be
  4586. * found in the LICENSE.txt file.
  4587. */
  4588. .globl XESetWireToError
  4589. .p2align 4
  4590. .type XESetWireToError, %function
  4591. #ifdef IMPLIB_HIDDEN_SHIMS
  4592. .hidden XESetWireToError
  4593. #endif
  4594. XESetWireToError:
  4595. .cfi_startproc
  4596. // Intel opt. manual says to
  4597. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  4598. // to hint static predictor.
  4599. cmpq $0, _libX11_so_tramp_table+1160(%rip)
  4600. je 2f
  4601. 1:
  4602. jmp *_libX11_so_tramp_table+1160(%rip)
  4603. 2:
  4604. pushq $145
  4605. .cfi_adjust_cfa_offset 8
  4606. call _libX11_so_save_regs_and_resolve
  4607. addq $8, %rsp
  4608. .cfi_adjust_cfa_offset -8
  4609. jmp 1b
  4610. .cfi_endproc
  4611. /*
  4612. * Copyright 2018-2021 Yury Gribov
  4613. *
  4614. * The MIT License (MIT)
  4615. *
  4616. * Use of this source code is governed by MIT license that can be
  4617. * found in the LICENSE.txt file.
  4618. */
  4619. .globl XESetWireToEvent
  4620. .p2align 4
  4621. .type XESetWireToEvent, %function
  4622. #ifdef IMPLIB_HIDDEN_SHIMS
  4623. .hidden XESetWireToEvent
  4624. #endif
  4625. XESetWireToEvent:
  4626. .cfi_startproc
  4627. // Intel opt. manual says to
  4628. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  4629. // to hint static predictor.
  4630. cmpq $0, _libX11_so_tramp_table+1168(%rip)
  4631. je 2f
  4632. 1:
  4633. jmp *_libX11_so_tramp_table+1168(%rip)
  4634. 2:
  4635. pushq $146
  4636. .cfi_adjust_cfa_offset 8
  4637. call _libX11_so_save_regs_and_resolve
  4638. addq $8, %rsp
  4639. .cfi_adjust_cfa_offset -8
  4640. jmp 1b
  4641. .cfi_endproc
  4642. /*
  4643. * Copyright 2018-2021 Yury Gribov
  4644. *
  4645. * The MIT License (MIT)
  4646. *
  4647. * Use of this source code is governed by MIT license that can be
  4648. * found in the LICENSE.txt file.
  4649. */
  4650. .globl XESetWireToEventCookie
  4651. .p2align 4
  4652. .type XESetWireToEventCookie, %function
  4653. #ifdef IMPLIB_HIDDEN_SHIMS
  4654. .hidden XESetWireToEventCookie
  4655. #endif
  4656. XESetWireToEventCookie:
  4657. .cfi_startproc
  4658. // Intel opt. manual says to
  4659. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  4660. // to hint static predictor.
  4661. cmpq $0, _libX11_so_tramp_table+1176(%rip)
  4662. je 2f
  4663. 1:
  4664. jmp *_libX11_so_tramp_table+1176(%rip)
  4665. 2:
  4666. pushq $147
  4667. .cfi_adjust_cfa_offset 8
  4668. call _libX11_so_save_regs_and_resolve
  4669. addq $8, %rsp
  4670. .cfi_adjust_cfa_offset -8
  4671. jmp 1b
  4672. .cfi_endproc
  4673. /*
  4674. * Copyright 2018-2021 Yury Gribov
  4675. *
  4676. * The MIT License (MIT)
  4677. *
  4678. * Use of this source code is governed by MIT license that can be
  4679. * found in the LICENSE.txt file.
  4680. */
  4681. .globl XEmptyRegion
  4682. .p2align 4
  4683. .type XEmptyRegion, %function
  4684. #ifdef IMPLIB_HIDDEN_SHIMS
  4685. .hidden XEmptyRegion
  4686. #endif
  4687. XEmptyRegion:
  4688. .cfi_startproc
  4689. // Intel opt. manual says to
  4690. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  4691. // to hint static predictor.
  4692. cmpq $0, _libX11_so_tramp_table+1184(%rip)
  4693. je 2f
  4694. 1:
  4695. jmp *_libX11_so_tramp_table+1184(%rip)
  4696. 2:
  4697. pushq $148
  4698. .cfi_adjust_cfa_offset 8
  4699. call _libX11_so_save_regs_and_resolve
  4700. addq $8, %rsp
  4701. .cfi_adjust_cfa_offset -8
  4702. jmp 1b
  4703. .cfi_endproc
  4704. /*
  4705. * Copyright 2018-2021 Yury Gribov
  4706. *
  4707. * The MIT License (MIT)
  4708. *
  4709. * Use of this source code is governed by MIT license that can be
  4710. * found in the LICENSE.txt file.
  4711. */
  4712. .globl XEnableAccessControl
  4713. .p2align 4
  4714. .type XEnableAccessControl, %function
  4715. #ifdef IMPLIB_HIDDEN_SHIMS
  4716. .hidden XEnableAccessControl
  4717. #endif
  4718. XEnableAccessControl:
  4719. .cfi_startproc
  4720. // Intel opt. manual says to
  4721. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  4722. // to hint static predictor.
  4723. cmpq $0, _libX11_so_tramp_table+1192(%rip)
  4724. je 2f
  4725. 1:
  4726. jmp *_libX11_so_tramp_table+1192(%rip)
  4727. 2:
  4728. pushq $149
  4729. .cfi_adjust_cfa_offset 8
  4730. call _libX11_so_save_regs_and_resolve
  4731. addq $8, %rsp
  4732. .cfi_adjust_cfa_offset -8
  4733. jmp 1b
  4734. .cfi_endproc
  4735. /*
  4736. * Copyright 2018-2021 Yury Gribov
  4737. *
  4738. * The MIT License (MIT)
  4739. *
  4740. * Use of this source code is governed by MIT license that can be
  4741. * found in the LICENSE.txt file.
  4742. */
  4743. .globl XEqualRegion
  4744. .p2align 4
  4745. .type XEqualRegion, %function
  4746. #ifdef IMPLIB_HIDDEN_SHIMS
  4747. .hidden XEqualRegion
  4748. #endif
  4749. XEqualRegion:
  4750. .cfi_startproc
  4751. // Intel opt. manual says to
  4752. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  4753. // to hint static predictor.
  4754. cmpq $0, _libX11_so_tramp_table+1200(%rip)
  4755. je 2f
  4756. 1:
  4757. jmp *_libX11_so_tramp_table+1200(%rip)
  4758. 2:
  4759. pushq $150
  4760. .cfi_adjust_cfa_offset 8
  4761. call _libX11_so_save_regs_and_resolve
  4762. addq $8, %rsp
  4763. .cfi_adjust_cfa_offset -8
  4764. jmp 1b
  4765. .cfi_endproc
  4766. /*
  4767. * Copyright 2018-2021 Yury Gribov
  4768. *
  4769. * The MIT License (MIT)
  4770. *
  4771. * Use of this source code is governed by MIT license that can be
  4772. * found in the LICENSE.txt file.
  4773. */
  4774. .globl XEventMaskOfScreen
  4775. .p2align 4
  4776. .type XEventMaskOfScreen, %function
  4777. #ifdef IMPLIB_HIDDEN_SHIMS
  4778. .hidden XEventMaskOfScreen
  4779. #endif
  4780. XEventMaskOfScreen:
  4781. .cfi_startproc
  4782. // Intel opt. manual says to
  4783. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  4784. // to hint static predictor.
  4785. cmpq $0, _libX11_so_tramp_table+1208(%rip)
  4786. je 2f
  4787. 1:
  4788. jmp *_libX11_so_tramp_table+1208(%rip)
  4789. 2:
  4790. pushq $151
  4791. .cfi_adjust_cfa_offset 8
  4792. call _libX11_so_save_regs_and_resolve
  4793. addq $8, %rsp
  4794. .cfi_adjust_cfa_offset -8
  4795. jmp 1b
  4796. .cfi_endproc
  4797. /*
  4798. * Copyright 2018-2021 Yury Gribov
  4799. *
  4800. * The MIT License (MIT)
  4801. *
  4802. * Use of this source code is governed by MIT license that can be
  4803. * found in the LICENSE.txt file.
  4804. */
  4805. .globl XEventsQueued
  4806. .p2align 4
  4807. .type XEventsQueued, %function
  4808. #ifdef IMPLIB_HIDDEN_SHIMS
  4809. .hidden XEventsQueued
  4810. #endif
  4811. XEventsQueued:
  4812. .cfi_startproc
  4813. // Intel opt. manual says to
  4814. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  4815. // to hint static predictor.
  4816. cmpq $0, _libX11_so_tramp_table+1216(%rip)
  4817. je 2f
  4818. 1:
  4819. jmp *_libX11_so_tramp_table+1216(%rip)
  4820. 2:
  4821. pushq $152
  4822. .cfi_adjust_cfa_offset 8
  4823. call _libX11_so_save_regs_and_resolve
  4824. addq $8, %rsp
  4825. .cfi_adjust_cfa_offset -8
  4826. jmp 1b
  4827. .cfi_endproc
  4828. /*
  4829. * Copyright 2018-2021 Yury Gribov
  4830. *
  4831. * The MIT License (MIT)
  4832. *
  4833. * Use of this source code is governed by MIT license that can be
  4834. * found in the LICENSE.txt file.
  4835. */
  4836. .globl XExtendedMaxRequestSize
  4837. .p2align 4
  4838. .type XExtendedMaxRequestSize, %function
  4839. #ifdef IMPLIB_HIDDEN_SHIMS
  4840. .hidden XExtendedMaxRequestSize
  4841. #endif
  4842. XExtendedMaxRequestSize:
  4843. .cfi_startproc
  4844. // Intel opt. manual says to
  4845. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  4846. // to hint static predictor.
  4847. cmpq $0, _libX11_so_tramp_table+1224(%rip)
  4848. je 2f
  4849. 1:
  4850. jmp *_libX11_so_tramp_table+1224(%rip)
  4851. 2:
  4852. pushq $153
  4853. .cfi_adjust_cfa_offset 8
  4854. call _libX11_so_save_regs_and_resolve
  4855. addq $8, %rsp
  4856. .cfi_adjust_cfa_offset -8
  4857. jmp 1b
  4858. .cfi_endproc
  4859. /*
  4860. * Copyright 2018-2021 Yury Gribov
  4861. *
  4862. * The MIT License (MIT)
  4863. *
  4864. * Use of this source code is governed by MIT license that can be
  4865. * found in the LICENSE.txt file.
  4866. */
  4867. .globl XExtentsOfFontSet
  4868. .p2align 4
  4869. .type XExtentsOfFontSet, %function
  4870. #ifdef IMPLIB_HIDDEN_SHIMS
  4871. .hidden XExtentsOfFontSet
  4872. #endif
  4873. XExtentsOfFontSet:
  4874. .cfi_startproc
  4875. // Intel opt. manual says to
  4876. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  4877. // to hint static predictor.
  4878. cmpq $0, _libX11_so_tramp_table+1232(%rip)
  4879. je 2f
  4880. 1:
  4881. jmp *_libX11_so_tramp_table+1232(%rip)
  4882. 2:
  4883. pushq $154
  4884. .cfi_adjust_cfa_offset 8
  4885. call _libX11_so_save_regs_and_resolve
  4886. addq $8, %rsp
  4887. .cfi_adjust_cfa_offset -8
  4888. jmp 1b
  4889. .cfi_endproc
  4890. /*
  4891. * Copyright 2018-2021 Yury Gribov
  4892. *
  4893. * The MIT License (MIT)
  4894. *
  4895. * Use of this source code is governed by MIT license that can be
  4896. * found in the LICENSE.txt file.
  4897. */
  4898. .globl XFetchBuffer
  4899. .p2align 4
  4900. .type XFetchBuffer, %function
  4901. #ifdef IMPLIB_HIDDEN_SHIMS
  4902. .hidden XFetchBuffer
  4903. #endif
  4904. XFetchBuffer:
  4905. .cfi_startproc
  4906. // Intel opt. manual says to
  4907. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  4908. // to hint static predictor.
  4909. cmpq $0, _libX11_so_tramp_table+1240(%rip)
  4910. je 2f
  4911. 1:
  4912. jmp *_libX11_so_tramp_table+1240(%rip)
  4913. 2:
  4914. pushq $155
  4915. .cfi_adjust_cfa_offset 8
  4916. call _libX11_so_save_regs_and_resolve
  4917. addq $8, %rsp
  4918. .cfi_adjust_cfa_offset -8
  4919. jmp 1b
  4920. .cfi_endproc
  4921. /*
  4922. * Copyright 2018-2021 Yury Gribov
  4923. *
  4924. * The MIT License (MIT)
  4925. *
  4926. * Use of this source code is governed by MIT license that can be
  4927. * found in the LICENSE.txt file.
  4928. */
  4929. .globl XFetchBytes
  4930. .p2align 4
  4931. .type XFetchBytes, %function
  4932. #ifdef IMPLIB_HIDDEN_SHIMS
  4933. .hidden XFetchBytes
  4934. #endif
  4935. XFetchBytes:
  4936. .cfi_startproc
  4937. // Intel opt. manual says to
  4938. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  4939. // to hint static predictor.
  4940. cmpq $0, _libX11_so_tramp_table+1248(%rip)
  4941. je 2f
  4942. 1:
  4943. jmp *_libX11_so_tramp_table+1248(%rip)
  4944. 2:
  4945. pushq $156
  4946. .cfi_adjust_cfa_offset 8
  4947. call _libX11_so_save_regs_and_resolve
  4948. addq $8, %rsp
  4949. .cfi_adjust_cfa_offset -8
  4950. jmp 1b
  4951. .cfi_endproc
  4952. /*
  4953. * Copyright 2018-2021 Yury Gribov
  4954. *
  4955. * The MIT License (MIT)
  4956. *
  4957. * Use of this source code is governed by MIT license that can be
  4958. * found in the LICENSE.txt file.
  4959. */
  4960. .globl XFetchName
  4961. .p2align 4
  4962. .type XFetchName, %function
  4963. #ifdef IMPLIB_HIDDEN_SHIMS
  4964. .hidden XFetchName
  4965. #endif
  4966. XFetchName:
  4967. .cfi_startproc
  4968. // Intel opt. manual says to
  4969. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  4970. // to hint static predictor.
  4971. cmpq $0, _libX11_so_tramp_table+1256(%rip)
  4972. je 2f
  4973. 1:
  4974. jmp *_libX11_so_tramp_table+1256(%rip)
  4975. 2:
  4976. pushq $157
  4977. .cfi_adjust_cfa_offset 8
  4978. call _libX11_so_save_regs_and_resolve
  4979. addq $8, %rsp
  4980. .cfi_adjust_cfa_offset -8
  4981. jmp 1b
  4982. .cfi_endproc
  4983. /*
  4984. * Copyright 2018-2021 Yury Gribov
  4985. *
  4986. * The MIT License (MIT)
  4987. *
  4988. * Use of this source code is governed by MIT license that can be
  4989. * found in the LICENSE.txt file.
  4990. */
  4991. .globl XFillArc
  4992. .p2align 4
  4993. .type XFillArc, %function
  4994. #ifdef IMPLIB_HIDDEN_SHIMS
  4995. .hidden XFillArc
  4996. #endif
  4997. XFillArc:
  4998. .cfi_startproc
  4999. // Intel opt. manual says to
  5000. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  5001. // to hint static predictor.
  5002. cmpq $0, _libX11_so_tramp_table+1264(%rip)
  5003. je 2f
  5004. 1:
  5005. jmp *_libX11_so_tramp_table+1264(%rip)
  5006. 2:
  5007. pushq $158
  5008. .cfi_adjust_cfa_offset 8
  5009. call _libX11_so_save_regs_and_resolve
  5010. addq $8, %rsp
  5011. .cfi_adjust_cfa_offset -8
  5012. jmp 1b
  5013. .cfi_endproc
  5014. /*
  5015. * Copyright 2018-2021 Yury Gribov
  5016. *
  5017. * The MIT License (MIT)
  5018. *
  5019. * Use of this source code is governed by MIT license that can be
  5020. * found in the LICENSE.txt file.
  5021. */
  5022. .globl XFillArcs
  5023. .p2align 4
  5024. .type XFillArcs, %function
  5025. #ifdef IMPLIB_HIDDEN_SHIMS
  5026. .hidden XFillArcs
  5027. #endif
  5028. XFillArcs:
  5029. .cfi_startproc
  5030. // Intel opt. manual says to
  5031. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  5032. // to hint static predictor.
  5033. cmpq $0, _libX11_so_tramp_table+1272(%rip)
  5034. je 2f
  5035. 1:
  5036. jmp *_libX11_so_tramp_table+1272(%rip)
  5037. 2:
  5038. pushq $159
  5039. .cfi_adjust_cfa_offset 8
  5040. call _libX11_so_save_regs_and_resolve
  5041. addq $8, %rsp
  5042. .cfi_adjust_cfa_offset -8
  5043. jmp 1b
  5044. .cfi_endproc
  5045. /*
  5046. * Copyright 2018-2021 Yury Gribov
  5047. *
  5048. * The MIT License (MIT)
  5049. *
  5050. * Use of this source code is governed by MIT license that can be
  5051. * found in the LICENSE.txt file.
  5052. */
  5053. .globl XFillPolygon
  5054. .p2align 4
  5055. .type XFillPolygon, %function
  5056. #ifdef IMPLIB_HIDDEN_SHIMS
  5057. .hidden XFillPolygon
  5058. #endif
  5059. XFillPolygon:
  5060. .cfi_startproc
  5061. // Intel opt. manual says to
  5062. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  5063. // to hint static predictor.
  5064. cmpq $0, _libX11_so_tramp_table+1280(%rip)
  5065. je 2f
  5066. 1:
  5067. jmp *_libX11_so_tramp_table+1280(%rip)
  5068. 2:
  5069. pushq $160
  5070. .cfi_adjust_cfa_offset 8
  5071. call _libX11_so_save_regs_and_resolve
  5072. addq $8, %rsp
  5073. .cfi_adjust_cfa_offset -8
  5074. jmp 1b
  5075. .cfi_endproc
  5076. /*
  5077. * Copyright 2018-2021 Yury Gribov
  5078. *
  5079. * The MIT License (MIT)
  5080. *
  5081. * Use of this source code is governed by MIT license that can be
  5082. * found in the LICENSE.txt file.
  5083. */
  5084. .globl XFillRectangle
  5085. .p2align 4
  5086. .type XFillRectangle, %function
  5087. #ifdef IMPLIB_HIDDEN_SHIMS
  5088. .hidden XFillRectangle
  5089. #endif
  5090. XFillRectangle:
  5091. .cfi_startproc
  5092. // Intel opt. manual says to
  5093. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  5094. // to hint static predictor.
  5095. cmpq $0, _libX11_so_tramp_table+1288(%rip)
  5096. je 2f
  5097. 1:
  5098. jmp *_libX11_so_tramp_table+1288(%rip)
  5099. 2:
  5100. pushq $161
  5101. .cfi_adjust_cfa_offset 8
  5102. call _libX11_so_save_regs_and_resolve
  5103. addq $8, %rsp
  5104. .cfi_adjust_cfa_offset -8
  5105. jmp 1b
  5106. .cfi_endproc
  5107. /*
  5108. * Copyright 2018-2021 Yury Gribov
  5109. *
  5110. * The MIT License (MIT)
  5111. *
  5112. * Use of this source code is governed by MIT license that can be
  5113. * found in the LICENSE.txt file.
  5114. */
  5115. .globl XFillRectangles
  5116. .p2align 4
  5117. .type XFillRectangles, %function
  5118. #ifdef IMPLIB_HIDDEN_SHIMS
  5119. .hidden XFillRectangles
  5120. #endif
  5121. XFillRectangles:
  5122. .cfi_startproc
  5123. // Intel opt. manual says to
  5124. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  5125. // to hint static predictor.
  5126. cmpq $0, _libX11_so_tramp_table+1296(%rip)
  5127. je 2f
  5128. 1:
  5129. jmp *_libX11_so_tramp_table+1296(%rip)
  5130. 2:
  5131. pushq $162
  5132. .cfi_adjust_cfa_offset 8
  5133. call _libX11_so_save_regs_and_resolve
  5134. addq $8, %rsp
  5135. .cfi_adjust_cfa_offset -8
  5136. jmp 1b
  5137. .cfi_endproc
  5138. /*
  5139. * Copyright 2018-2021 Yury Gribov
  5140. *
  5141. * The MIT License (MIT)
  5142. *
  5143. * Use of this source code is governed by MIT license that can be
  5144. * found in the LICENSE.txt file.
  5145. */
  5146. .globl XFilterEvent
  5147. .p2align 4
  5148. .type XFilterEvent, %function
  5149. #ifdef IMPLIB_HIDDEN_SHIMS
  5150. .hidden XFilterEvent
  5151. #endif
  5152. XFilterEvent:
  5153. .cfi_startproc
  5154. // Intel opt. manual says to
  5155. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  5156. // to hint static predictor.
  5157. cmpq $0, _libX11_so_tramp_table+1304(%rip)
  5158. je 2f
  5159. 1:
  5160. jmp *_libX11_so_tramp_table+1304(%rip)
  5161. 2:
  5162. pushq $163
  5163. .cfi_adjust_cfa_offset 8
  5164. call _libX11_so_save_regs_and_resolve
  5165. addq $8, %rsp
  5166. .cfi_adjust_cfa_offset -8
  5167. jmp 1b
  5168. .cfi_endproc
  5169. /*
  5170. * Copyright 2018-2021 Yury Gribov
  5171. *
  5172. * The MIT License (MIT)
  5173. *
  5174. * Use of this source code is governed by MIT license that can be
  5175. * found in the LICENSE.txt file.
  5176. */
  5177. .globl XFindContext
  5178. .p2align 4
  5179. .type XFindContext, %function
  5180. #ifdef IMPLIB_HIDDEN_SHIMS
  5181. .hidden XFindContext
  5182. #endif
  5183. XFindContext:
  5184. .cfi_startproc
  5185. // Intel opt. manual says to
  5186. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  5187. // to hint static predictor.
  5188. cmpq $0, _libX11_so_tramp_table+1312(%rip)
  5189. je 2f
  5190. 1:
  5191. jmp *_libX11_so_tramp_table+1312(%rip)
  5192. 2:
  5193. pushq $164
  5194. .cfi_adjust_cfa_offset 8
  5195. call _libX11_so_save_regs_and_resolve
  5196. addq $8, %rsp
  5197. .cfi_adjust_cfa_offset -8
  5198. jmp 1b
  5199. .cfi_endproc
  5200. /*
  5201. * Copyright 2018-2021 Yury Gribov
  5202. *
  5203. * The MIT License (MIT)
  5204. *
  5205. * Use of this source code is governed by MIT license that can be
  5206. * found in the LICENSE.txt file.
  5207. */
  5208. .globl XFindOnExtensionList
  5209. .p2align 4
  5210. .type XFindOnExtensionList, %function
  5211. #ifdef IMPLIB_HIDDEN_SHIMS
  5212. .hidden XFindOnExtensionList
  5213. #endif
  5214. XFindOnExtensionList:
  5215. .cfi_startproc
  5216. // Intel opt. manual says to
  5217. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  5218. // to hint static predictor.
  5219. cmpq $0, _libX11_so_tramp_table+1320(%rip)
  5220. je 2f
  5221. 1:
  5222. jmp *_libX11_so_tramp_table+1320(%rip)
  5223. 2:
  5224. pushq $165
  5225. .cfi_adjust_cfa_offset 8
  5226. call _libX11_so_save_regs_and_resolve
  5227. addq $8, %rsp
  5228. .cfi_adjust_cfa_offset -8
  5229. jmp 1b
  5230. .cfi_endproc
  5231. /*
  5232. * Copyright 2018-2021 Yury Gribov
  5233. *
  5234. * The MIT License (MIT)
  5235. *
  5236. * Use of this source code is governed by MIT license that can be
  5237. * found in the LICENSE.txt file.
  5238. */
  5239. .globl XFlush
  5240. .p2align 4
  5241. .type XFlush, %function
  5242. #ifdef IMPLIB_HIDDEN_SHIMS
  5243. .hidden XFlush
  5244. #endif
  5245. XFlush:
  5246. .cfi_startproc
  5247. // Intel opt. manual says to
  5248. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  5249. // to hint static predictor.
  5250. cmpq $0, _libX11_so_tramp_table+1328(%rip)
  5251. je 2f
  5252. 1:
  5253. jmp *_libX11_so_tramp_table+1328(%rip)
  5254. 2:
  5255. pushq $166
  5256. .cfi_adjust_cfa_offset 8
  5257. call _libX11_so_save_regs_and_resolve
  5258. addq $8, %rsp
  5259. .cfi_adjust_cfa_offset -8
  5260. jmp 1b
  5261. .cfi_endproc
  5262. /*
  5263. * Copyright 2018-2021 Yury Gribov
  5264. *
  5265. * The MIT License (MIT)
  5266. *
  5267. * Use of this source code is governed by MIT license that can be
  5268. * found in the LICENSE.txt file.
  5269. */
  5270. .globl XFlushGC
  5271. .p2align 4
  5272. .type XFlushGC, %function
  5273. #ifdef IMPLIB_HIDDEN_SHIMS
  5274. .hidden XFlushGC
  5275. #endif
  5276. XFlushGC:
  5277. .cfi_startproc
  5278. // Intel opt. manual says to
  5279. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  5280. // to hint static predictor.
  5281. cmpq $0, _libX11_so_tramp_table+1336(%rip)
  5282. je 2f
  5283. 1:
  5284. jmp *_libX11_so_tramp_table+1336(%rip)
  5285. 2:
  5286. pushq $167
  5287. .cfi_adjust_cfa_offset 8
  5288. call _libX11_so_save_regs_and_resolve
  5289. addq $8, %rsp
  5290. .cfi_adjust_cfa_offset -8
  5291. jmp 1b
  5292. .cfi_endproc
  5293. /*
  5294. * Copyright 2018-2021 Yury Gribov
  5295. *
  5296. * The MIT License (MIT)
  5297. *
  5298. * Use of this source code is governed by MIT license that can be
  5299. * found in the LICENSE.txt file.
  5300. */
  5301. .globl XFontsOfFontSet
  5302. .p2align 4
  5303. .type XFontsOfFontSet, %function
  5304. #ifdef IMPLIB_HIDDEN_SHIMS
  5305. .hidden XFontsOfFontSet
  5306. #endif
  5307. XFontsOfFontSet:
  5308. .cfi_startproc
  5309. // Intel opt. manual says to
  5310. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  5311. // to hint static predictor.
  5312. cmpq $0, _libX11_so_tramp_table+1344(%rip)
  5313. je 2f
  5314. 1:
  5315. jmp *_libX11_so_tramp_table+1344(%rip)
  5316. 2:
  5317. pushq $168
  5318. .cfi_adjust_cfa_offset 8
  5319. call _libX11_so_save_regs_and_resolve
  5320. addq $8, %rsp
  5321. .cfi_adjust_cfa_offset -8
  5322. jmp 1b
  5323. .cfi_endproc
  5324. /*
  5325. * Copyright 2018-2021 Yury Gribov
  5326. *
  5327. * The MIT License (MIT)
  5328. *
  5329. * Use of this source code is governed by MIT license that can be
  5330. * found in the LICENSE.txt file.
  5331. */
  5332. .globl XForceScreenSaver
  5333. .p2align 4
  5334. .type XForceScreenSaver, %function
  5335. #ifdef IMPLIB_HIDDEN_SHIMS
  5336. .hidden XForceScreenSaver
  5337. #endif
  5338. XForceScreenSaver:
  5339. .cfi_startproc
  5340. // Intel opt. manual says to
  5341. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  5342. // to hint static predictor.
  5343. cmpq $0, _libX11_so_tramp_table+1352(%rip)
  5344. je 2f
  5345. 1:
  5346. jmp *_libX11_so_tramp_table+1352(%rip)
  5347. 2:
  5348. pushq $169
  5349. .cfi_adjust_cfa_offset 8
  5350. call _libX11_so_save_regs_and_resolve
  5351. addq $8, %rsp
  5352. .cfi_adjust_cfa_offset -8
  5353. jmp 1b
  5354. .cfi_endproc
  5355. /*
  5356. * Copyright 2018-2021 Yury Gribov
  5357. *
  5358. * The MIT License (MIT)
  5359. *
  5360. * Use of this source code is governed by MIT license that can be
  5361. * found in the LICENSE.txt file.
  5362. */
  5363. .globl XFree
  5364. .p2align 4
  5365. .type XFree, %function
  5366. #ifdef IMPLIB_HIDDEN_SHIMS
  5367. .hidden XFree
  5368. #endif
  5369. XFree:
  5370. .cfi_startproc
  5371. // Intel opt. manual says to
  5372. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  5373. // to hint static predictor.
  5374. cmpq $0, _libX11_so_tramp_table+1360(%rip)
  5375. je 2f
  5376. 1:
  5377. jmp *_libX11_so_tramp_table+1360(%rip)
  5378. 2:
  5379. pushq $170
  5380. .cfi_adjust_cfa_offset 8
  5381. call _libX11_so_save_regs_and_resolve
  5382. addq $8, %rsp
  5383. .cfi_adjust_cfa_offset -8
  5384. jmp 1b
  5385. .cfi_endproc
  5386. /*
  5387. * Copyright 2018-2021 Yury Gribov
  5388. *
  5389. * The MIT License (MIT)
  5390. *
  5391. * Use of this source code is governed by MIT license that can be
  5392. * found in the LICENSE.txt file.
  5393. */
  5394. .globl XFreeColormap
  5395. .p2align 4
  5396. .type XFreeColormap, %function
  5397. #ifdef IMPLIB_HIDDEN_SHIMS
  5398. .hidden XFreeColormap
  5399. #endif
  5400. XFreeColormap:
  5401. .cfi_startproc
  5402. // Intel opt. manual says to
  5403. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  5404. // to hint static predictor.
  5405. cmpq $0, _libX11_so_tramp_table+1368(%rip)
  5406. je 2f
  5407. 1:
  5408. jmp *_libX11_so_tramp_table+1368(%rip)
  5409. 2:
  5410. pushq $171
  5411. .cfi_adjust_cfa_offset 8
  5412. call _libX11_so_save_regs_and_resolve
  5413. addq $8, %rsp
  5414. .cfi_adjust_cfa_offset -8
  5415. jmp 1b
  5416. .cfi_endproc
  5417. /*
  5418. * Copyright 2018-2021 Yury Gribov
  5419. *
  5420. * The MIT License (MIT)
  5421. *
  5422. * Use of this source code is governed by MIT license that can be
  5423. * found in the LICENSE.txt file.
  5424. */
  5425. .globl XFreeColors
  5426. .p2align 4
  5427. .type XFreeColors, %function
  5428. #ifdef IMPLIB_HIDDEN_SHIMS
  5429. .hidden XFreeColors
  5430. #endif
  5431. XFreeColors:
  5432. .cfi_startproc
  5433. // Intel opt. manual says to
  5434. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  5435. // to hint static predictor.
  5436. cmpq $0, _libX11_so_tramp_table+1376(%rip)
  5437. je 2f
  5438. 1:
  5439. jmp *_libX11_so_tramp_table+1376(%rip)
  5440. 2:
  5441. pushq $172
  5442. .cfi_adjust_cfa_offset 8
  5443. call _libX11_so_save_regs_and_resolve
  5444. addq $8, %rsp
  5445. .cfi_adjust_cfa_offset -8
  5446. jmp 1b
  5447. .cfi_endproc
  5448. /*
  5449. * Copyright 2018-2021 Yury Gribov
  5450. *
  5451. * The MIT License (MIT)
  5452. *
  5453. * Use of this source code is governed by MIT license that can be
  5454. * found in the LICENSE.txt file.
  5455. */
  5456. .globl XFreeCursor
  5457. .p2align 4
  5458. .type XFreeCursor, %function
  5459. #ifdef IMPLIB_HIDDEN_SHIMS
  5460. .hidden XFreeCursor
  5461. #endif
  5462. XFreeCursor:
  5463. .cfi_startproc
  5464. // Intel opt. manual says to
  5465. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  5466. // to hint static predictor.
  5467. cmpq $0, _libX11_so_tramp_table+1384(%rip)
  5468. je 2f
  5469. 1:
  5470. jmp *_libX11_so_tramp_table+1384(%rip)
  5471. 2:
  5472. pushq $173
  5473. .cfi_adjust_cfa_offset 8
  5474. call _libX11_so_save_regs_and_resolve
  5475. addq $8, %rsp
  5476. .cfi_adjust_cfa_offset -8
  5477. jmp 1b
  5478. .cfi_endproc
  5479. /*
  5480. * Copyright 2018-2021 Yury Gribov
  5481. *
  5482. * The MIT License (MIT)
  5483. *
  5484. * Use of this source code is governed by MIT license that can be
  5485. * found in the LICENSE.txt file.
  5486. */
  5487. .globl XFreeEventData
  5488. .p2align 4
  5489. .type XFreeEventData, %function
  5490. #ifdef IMPLIB_HIDDEN_SHIMS
  5491. .hidden XFreeEventData
  5492. #endif
  5493. XFreeEventData:
  5494. .cfi_startproc
  5495. // Intel opt. manual says to
  5496. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  5497. // to hint static predictor.
  5498. cmpq $0, _libX11_so_tramp_table+1392(%rip)
  5499. je 2f
  5500. 1:
  5501. jmp *_libX11_so_tramp_table+1392(%rip)
  5502. 2:
  5503. pushq $174
  5504. .cfi_adjust_cfa_offset 8
  5505. call _libX11_so_save_regs_and_resolve
  5506. addq $8, %rsp
  5507. .cfi_adjust_cfa_offset -8
  5508. jmp 1b
  5509. .cfi_endproc
  5510. /*
  5511. * Copyright 2018-2021 Yury Gribov
  5512. *
  5513. * The MIT License (MIT)
  5514. *
  5515. * Use of this source code is governed by MIT license that can be
  5516. * found in the LICENSE.txt file.
  5517. */
  5518. .globl XFreeExtensionList
  5519. .p2align 4
  5520. .type XFreeExtensionList, %function
  5521. #ifdef IMPLIB_HIDDEN_SHIMS
  5522. .hidden XFreeExtensionList
  5523. #endif
  5524. XFreeExtensionList:
  5525. .cfi_startproc
  5526. // Intel opt. manual says to
  5527. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  5528. // to hint static predictor.
  5529. cmpq $0, _libX11_so_tramp_table+1400(%rip)
  5530. je 2f
  5531. 1:
  5532. jmp *_libX11_so_tramp_table+1400(%rip)
  5533. 2:
  5534. pushq $175
  5535. .cfi_adjust_cfa_offset 8
  5536. call _libX11_so_save_regs_and_resolve
  5537. addq $8, %rsp
  5538. .cfi_adjust_cfa_offset -8
  5539. jmp 1b
  5540. .cfi_endproc
  5541. /*
  5542. * Copyright 2018-2021 Yury Gribov
  5543. *
  5544. * The MIT License (MIT)
  5545. *
  5546. * Use of this source code is governed by MIT license that can be
  5547. * found in the LICENSE.txt file.
  5548. */
  5549. .globl XFreeFont
  5550. .p2align 4
  5551. .type XFreeFont, %function
  5552. #ifdef IMPLIB_HIDDEN_SHIMS
  5553. .hidden XFreeFont
  5554. #endif
  5555. XFreeFont:
  5556. .cfi_startproc
  5557. // Intel opt. manual says to
  5558. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  5559. // to hint static predictor.
  5560. cmpq $0, _libX11_so_tramp_table+1408(%rip)
  5561. je 2f
  5562. 1:
  5563. jmp *_libX11_so_tramp_table+1408(%rip)
  5564. 2:
  5565. pushq $176
  5566. .cfi_adjust_cfa_offset 8
  5567. call _libX11_so_save_regs_and_resolve
  5568. addq $8, %rsp
  5569. .cfi_adjust_cfa_offset -8
  5570. jmp 1b
  5571. .cfi_endproc
  5572. /*
  5573. * Copyright 2018-2021 Yury Gribov
  5574. *
  5575. * The MIT License (MIT)
  5576. *
  5577. * Use of this source code is governed by MIT license that can be
  5578. * found in the LICENSE.txt file.
  5579. */
  5580. .globl XFreeFontInfo
  5581. .p2align 4
  5582. .type XFreeFontInfo, %function
  5583. #ifdef IMPLIB_HIDDEN_SHIMS
  5584. .hidden XFreeFontInfo
  5585. #endif
  5586. XFreeFontInfo:
  5587. .cfi_startproc
  5588. // Intel opt. manual says to
  5589. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  5590. // to hint static predictor.
  5591. cmpq $0, _libX11_so_tramp_table+1416(%rip)
  5592. je 2f
  5593. 1:
  5594. jmp *_libX11_so_tramp_table+1416(%rip)
  5595. 2:
  5596. pushq $177
  5597. .cfi_adjust_cfa_offset 8
  5598. call _libX11_so_save_regs_and_resolve
  5599. addq $8, %rsp
  5600. .cfi_adjust_cfa_offset -8
  5601. jmp 1b
  5602. .cfi_endproc
  5603. /*
  5604. * Copyright 2018-2021 Yury Gribov
  5605. *
  5606. * The MIT License (MIT)
  5607. *
  5608. * Use of this source code is governed by MIT license that can be
  5609. * found in the LICENSE.txt file.
  5610. */
  5611. .globl XFreeFontNames
  5612. .p2align 4
  5613. .type XFreeFontNames, %function
  5614. #ifdef IMPLIB_HIDDEN_SHIMS
  5615. .hidden XFreeFontNames
  5616. #endif
  5617. XFreeFontNames:
  5618. .cfi_startproc
  5619. // Intel opt. manual says to
  5620. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  5621. // to hint static predictor.
  5622. cmpq $0, _libX11_so_tramp_table+1424(%rip)
  5623. je 2f
  5624. 1:
  5625. jmp *_libX11_so_tramp_table+1424(%rip)
  5626. 2:
  5627. pushq $178
  5628. .cfi_adjust_cfa_offset 8
  5629. call _libX11_so_save_regs_and_resolve
  5630. addq $8, %rsp
  5631. .cfi_adjust_cfa_offset -8
  5632. jmp 1b
  5633. .cfi_endproc
  5634. /*
  5635. * Copyright 2018-2021 Yury Gribov
  5636. *
  5637. * The MIT License (MIT)
  5638. *
  5639. * Use of this source code is governed by MIT license that can be
  5640. * found in the LICENSE.txt file.
  5641. */
  5642. .globl XFreeFontPath
  5643. .p2align 4
  5644. .type XFreeFontPath, %function
  5645. #ifdef IMPLIB_HIDDEN_SHIMS
  5646. .hidden XFreeFontPath
  5647. #endif
  5648. XFreeFontPath:
  5649. .cfi_startproc
  5650. // Intel opt. manual says to
  5651. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  5652. // to hint static predictor.
  5653. cmpq $0, _libX11_so_tramp_table+1432(%rip)
  5654. je 2f
  5655. 1:
  5656. jmp *_libX11_so_tramp_table+1432(%rip)
  5657. 2:
  5658. pushq $179
  5659. .cfi_adjust_cfa_offset 8
  5660. call _libX11_so_save_regs_and_resolve
  5661. addq $8, %rsp
  5662. .cfi_adjust_cfa_offset -8
  5663. jmp 1b
  5664. .cfi_endproc
  5665. /*
  5666. * Copyright 2018-2021 Yury Gribov
  5667. *
  5668. * The MIT License (MIT)
  5669. *
  5670. * Use of this source code is governed by MIT license that can be
  5671. * found in the LICENSE.txt file.
  5672. */
  5673. .globl XFreeFontSet
  5674. .p2align 4
  5675. .type XFreeFontSet, %function
  5676. #ifdef IMPLIB_HIDDEN_SHIMS
  5677. .hidden XFreeFontSet
  5678. #endif
  5679. XFreeFontSet:
  5680. .cfi_startproc
  5681. // Intel opt. manual says to
  5682. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  5683. // to hint static predictor.
  5684. cmpq $0, _libX11_so_tramp_table+1440(%rip)
  5685. je 2f
  5686. 1:
  5687. jmp *_libX11_so_tramp_table+1440(%rip)
  5688. 2:
  5689. pushq $180
  5690. .cfi_adjust_cfa_offset 8
  5691. call _libX11_so_save_regs_and_resolve
  5692. addq $8, %rsp
  5693. .cfi_adjust_cfa_offset -8
  5694. jmp 1b
  5695. .cfi_endproc
  5696. /*
  5697. * Copyright 2018-2021 Yury Gribov
  5698. *
  5699. * The MIT License (MIT)
  5700. *
  5701. * Use of this source code is governed by MIT license that can be
  5702. * found in the LICENSE.txt file.
  5703. */
  5704. .globl XFreeGC
  5705. .p2align 4
  5706. .type XFreeGC, %function
  5707. #ifdef IMPLIB_HIDDEN_SHIMS
  5708. .hidden XFreeGC
  5709. #endif
  5710. XFreeGC:
  5711. .cfi_startproc
  5712. // Intel opt. manual says to
  5713. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  5714. // to hint static predictor.
  5715. cmpq $0, _libX11_so_tramp_table+1448(%rip)
  5716. je 2f
  5717. 1:
  5718. jmp *_libX11_so_tramp_table+1448(%rip)
  5719. 2:
  5720. pushq $181
  5721. .cfi_adjust_cfa_offset 8
  5722. call _libX11_so_save_regs_and_resolve
  5723. addq $8, %rsp
  5724. .cfi_adjust_cfa_offset -8
  5725. jmp 1b
  5726. .cfi_endproc
  5727. /*
  5728. * Copyright 2018-2021 Yury Gribov
  5729. *
  5730. * The MIT License (MIT)
  5731. *
  5732. * Use of this source code is governed by MIT license that can be
  5733. * found in the LICENSE.txt file.
  5734. */
  5735. .globl XFreeModifiermap
  5736. .p2align 4
  5737. .type XFreeModifiermap, %function
  5738. #ifdef IMPLIB_HIDDEN_SHIMS
  5739. .hidden XFreeModifiermap
  5740. #endif
  5741. XFreeModifiermap:
  5742. .cfi_startproc
  5743. // Intel opt. manual says to
  5744. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  5745. // to hint static predictor.
  5746. cmpq $0, _libX11_so_tramp_table+1456(%rip)
  5747. je 2f
  5748. 1:
  5749. jmp *_libX11_so_tramp_table+1456(%rip)
  5750. 2:
  5751. pushq $182
  5752. .cfi_adjust_cfa_offset 8
  5753. call _libX11_so_save_regs_and_resolve
  5754. addq $8, %rsp
  5755. .cfi_adjust_cfa_offset -8
  5756. jmp 1b
  5757. .cfi_endproc
  5758. /*
  5759. * Copyright 2018-2021 Yury Gribov
  5760. *
  5761. * The MIT License (MIT)
  5762. *
  5763. * Use of this source code is governed by MIT license that can be
  5764. * found in the LICENSE.txt file.
  5765. */
  5766. .globl XFreePixmap
  5767. .p2align 4
  5768. .type XFreePixmap, %function
  5769. #ifdef IMPLIB_HIDDEN_SHIMS
  5770. .hidden XFreePixmap
  5771. #endif
  5772. XFreePixmap:
  5773. .cfi_startproc
  5774. // Intel opt. manual says to
  5775. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  5776. // to hint static predictor.
  5777. cmpq $0, _libX11_so_tramp_table+1464(%rip)
  5778. je 2f
  5779. 1:
  5780. jmp *_libX11_so_tramp_table+1464(%rip)
  5781. 2:
  5782. pushq $183
  5783. .cfi_adjust_cfa_offset 8
  5784. call _libX11_so_save_regs_and_resolve
  5785. addq $8, %rsp
  5786. .cfi_adjust_cfa_offset -8
  5787. jmp 1b
  5788. .cfi_endproc
  5789. /*
  5790. * Copyright 2018-2021 Yury Gribov
  5791. *
  5792. * The MIT License (MIT)
  5793. *
  5794. * Use of this source code is governed by MIT license that can be
  5795. * found in the LICENSE.txt file.
  5796. */
  5797. .globl XFreeStringList
  5798. .p2align 4
  5799. .type XFreeStringList, %function
  5800. #ifdef IMPLIB_HIDDEN_SHIMS
  5801. .hidden XFreeStringList
  5802. #endif
  5803. XFreeStringList:
  5804. .cfi_startproc
  5805. // Intel opt. manual says to
  5806. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  5807. // to hint static predictor.
  5808. cmpq $0, _libX11_so_tramp_table+1472(%rip)
  5809. je 2f
  5810. 1:
  5811. jmp *_libX11_so_tramp_table+1472(%rip)
  5812. 2:
  5813. pushq $184
  5814. .cfi_adjust_cfa_offset 8
  5815. call _libX11_so_save_regs_and_resolve
  5816. addq $8, %rsp
  5817. .cfi_adjust_cfa_offset -8
  5818. jmp 1b
  5819. .cfi_endproc
  5820. /*
  5821. * Copyright 2018-2021 Yury Gribov
  5822. *
  5823. * The MIT License (MIT)
  5824. *
  5825. * Use of this source code is governed by MIT license that can be
  5826. * found in the LICENSE.txt file.
  5827. */
  5828. .globl XGContextFromGC
  5829. .p2align 4
  5830. .type XGContextFromGC, %function
  5831. #ifdef IMPLIB_HIDDEN_SHIMS
  5832. .hidden XGContextFromGC
  5833. #endif
  5834. XGContextFromGC:
  5835. .cfi_startproc
  5836. // Intel opt. manual says to
  5837. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  5838. // to hint static predictor.
  5839. cmpq $0, _libX11_so_tramp_table+1480(%rip)
  5840. je 2f
  5841. 1:
  5842. jmp *_libX11_so_tramp_table+1480(%rip)
  5843. 2:
  5844. pushq $185
  5845. .cfi_adjust_cfa_offset 8
  5846. call _libX11_so_save_regs_and_resolve
  5847. addq $8, %rsp
  5848. .cfi_adjust_cfa_offset -8
  5849. jmp 1b
  5850. .cfi_endproc
  5851. /*
  5852. * Copyright 2018-2021 Yury Gribov
  5853. *
  5854. * The MIT License (MIT)
  5855. *
  5856. * Use of this source code is governed by MIT license that can be
  5857. * found in the LICENSE.txt file.
  5858. */
  5859. .globl XGeometry
  5860. .p2align 4
  5861. .type XGeometry, %function
  5862. #ifdef IMPLIB_HIDDEN_SHIMS
  5863. .hidden XGeometry
  5864. #endif
  5865. XGeometry:
  5866. .cfi_startproc
  5867. // Intel opt. manual says to
  5868. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  5869. // to hint static predictor.
  5870. cmpq $0, _libX11_so_tramp_table+1488(%rip)
  5871. je 2f
  5872. 1:
  5873. jmp *_libX11_so_tramp_table+1488(%rip)
  5874. 2:
  5875. pushq $186
  5876. .cfi_adjust_cfa_offset 8
  5877. call _libX11_so_save_regs_and_resolve
  5878. addq $8, %rsp
  5879. .cfi_adjust_cfa_offset -8
  5880. jmp 1b
  5881. .cfi_endproc
  5882. /*
  5883. * Copyright 2018-2021 Yury Gribov
  5884. *
  5885. * The MIT License (MIT)
  5886. *
  5887. * Use of this source code is governed by MIT license that can be
  5888. * found in the LICENSE.txt file.
  5889. */
  5890. .globl XGetAtomName
  5891. .p2align 4
  5892. .type XGetAtomName, %function
  5893. #ifdef IMPLIB_HIDDEN_SHIMS
  5894. .hidden XGetAtomName
  5895. #endif
  5896. XGetAtomName:
  5897. .cfi_startproc
  5898. // Intel opt. manual says to
  5899. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  5900. // to hint static predictor.
  5901. cmpq $0, _libX11_so_tramp_table+1496(%rip)
  5902. je 2f
  5903. 1:
  5904. jmp *_libX11_so_tramp_table+1496(%rip)
  5905. 2:
  5906. pushq $187
  5907. .cfi_adjust_cfa_offset 8
  5908. call _libX11_so_save_regs_and_resolve
  5909. addq $8, %rsp
  5910. .cfi_adjust_cfa_offset -8
  5911. jmp 1b
  5912. .cfi_endproc
  5913. /*
  5914. * Copyright 2018-2021 Yury Gribov
  5915. *
  5916. * The MIT License (MIT)
  5917. *
  5918. * Use of this source code is governed by MIT license that can be
  5919. * found in the LICENSE.txt file.
  5920. */
  5921. .globl XGetAtomNames
  5922. .p2align 4
  5923. .type XGetAtomNames, %function
  5924. #ifdef IMPLIB_HIDDEN_SHIMS
  5925. .hidden XGetAtomNames
  5926. #endif
  5927. XGetAtomNames:
  5928. .cfi_startproc
  5929. // Intel opt. manual says to
  5930. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  5931. // to hint static predictor.
  5932. cmpq $0, _libX11_so_tramp_table+1504(%rip)
  5933. je 2f
  5934. 1:
  5935. jmp *_libX11_so_tramp_table+1504(%rip)
  5936. 2:
  5937. pushq $188
  5938. .cfi_adjust_cfa_offset 8
  5939. call _libX11_so_save_regs_and_resolve
  5940. addq $8, %rsp
  5941. .cfi_adjust_cfa_offset -8
  5942. jmp 1b
  5943. .cfi_endproc
  5944. /*
  5945. * Copyright 2018-2021 Yury Gribov
  5946. *
  5947. * The MIT License (MIT)
  5948. *
  5949. * Use of this source code is governed by MIT license that can be
  5950. * found in the LICENSE.txt file.
  5951. */
  5952. .globl XGetClassHint
  5953. .p2align 4
  5954. .type XGetClassHint, %function
  5955. #ifdef IMPLIB_HIDDEN_SHIMS
  5956. .hidden XGetClassHint
  5957. #endif
  5958. XGetClassHint:
  5959. .cfi_startproc
  5960. // Intel opt. manual says to
  5961. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  5962. // to hint static predictor.
  5963. cmpq $0, _libX11_so_tramp_table+1512(%rip)
  5964. je 2f
  5965. 1:
  5966. jmp *_libX11_so_tramp_table+1512(%rip)
  5967. 2:
  5968. pushq $189
  5969. .cfi_adjust_cfa_offset 8
  5970. call _libX11_so_save_regs_and_resolve
  5971. addq $8, %rsp
  5972. .cfi_adjust_cfa_offset -8
  5973. jmp 1b
  5974. .cfi_endproc
  5975. /*
  5976. * Copyright 2018-2021 Yury Gribov
  5977. *
  5978. * The MIT License (MIT)
  5979. *
  5980. * Use of this source code is governed by MIT license that can be
  5981. * found in the LICENSE.txt file.
  5982. */
  5983. .globl XGetCommand
  5984. .p2align 4
  5985. .type XGetCommand, %function
  5986. #ifdef IMPLIB_HIDDEN_SHIMS
  5987. .hidden XGetCommand
  5988. #endif
  5989. XGetCommand:
  5990. .cfi_startproc
  5991. // Intel opt. manual says to
  5992. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  5993. // to hint static predictor.
  5994. cmpq $0, _libX11_so_tramp_table+1520(%rip)
  5995. je 2f
  5996. 1:
  5997. jmp *_libX11_so_tramp_table+1520(%rip)
  5998. 2:
  5999. pushq $190
  6000. .cfi_adjust_cfa_offset 8
  6001. call _libX11_so_save_regs_and_resolve
  6002. addq $8, %rsp
  6003. .cfi_adjust_cfa_offset -8
  6004. jmp 1b
  6005. .cfi_endproc
  6006. /*
  6007. * Copyright 2018-2021 Yury Gribov
  6008. *
  6009. * The MIT License (MIT)
  6010. *
  6011. * Use of this source code is governed by MIT license that can be
  6012. * found in the LICENSE.txt file.
  6013. */
  6014. .globl XGetDefault
  6015. .p2align 4
  6016. .type XGetDefault, %function
  6017. #ifdef IMPLIB_HIDDEN_SHIMS
  6018. .hidden XGetDefault
  6019. #endif
  6020. XGetDefault:
  6021. .cfi_startproc
  6022. // Intel opt. manual says to
  6023. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  6024. // to hint static predictor.
  6025. cmpq $0, _libX11_so_tramp_table+1528(%rip)
  6026. je 2f
  6027. 1:
  6028. jmp *_libX11_so_tramp_table+1528(%rip)
  6029. 2:
  6030. pushq $191
  6031. .cfi_adjust_cfa_offset 8
  6032. call _libX11_so_save_regs_and_resolve
  6033. addq $8, %rsp
  6034. .cfi_adjust_cfa_offset -8
  6035. jmp 1b
  6036. .cfi_endproc
  6037. /*
  6038. * Copyright 2018-2021 Yury Gribov
  6039. *
  6040. * The MIT License (MIT)
  6041. *
  6042. * Use of this source code is governed by MIT license that can be
  6043. * found in the LICENSE.txt file.
  6044. */
  6045. .globl XGetErrorDatabaseText
  6046. .p2align 4
  6047. .type XGetErrorDatabaseText, %function
  6048. #ifdef IMPLIB_HIDDEN_SHIMS
  6049. .hidden XGetErrorDatabaseText
  6050. #endif
  6051. XGetErrorDatabaseText:
  6052. .cfi_startproc
  6053. // Intel opt. manual says to
  6054. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  6055. // to hint static predictor.
  6056. cmpq $0, _libX11_so_tramp_table+1536(%rip)
  6057. je 2f
  6058. 1:
  6059. jmp *_libX11_so_tramp_table+1536(%rip)
  6060. 2:
  6061. pushq $192
  6062. .cfi_adjust_cfa_offset 8
  6063. call _libX11_so_save_regs_and_resolve
  6064. addq $8, %rsp
  6065. .cfi_adjust_cfa_offset -8
  6066. jmp 1b
  6067. .cfi_endproc
  6068. /*
  6069. * Copyright 2018-2021 Yury Gribov
  6070. *
  6071. * The MIT License (MIT)
  6072. *
  6073. * Use of this source code is governed by MIT license that can be
  6074. * found in the LICENSE.txt file.
  6075. */
  6076. .globl XGetErrorText
  6077. .p2align 4
  6078. .type XGetErrorText, %function
  6079. #ifdef IMPLIB_HIDDEN_SHIMS
  6080. .hidden XGetErrorText
  6081. #endif
  6082. XGetErrorText:
  6083. .cfi_startproc
  6084. // Intel opt. manual says to
  6085. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  6086. // to hint static predictor.
  6087. cmpq $0, _libX11_so_tramp_table+1544(%rip)
  6088. je 2f
  6089. 1:
  6090. jmp *_libX11_so_tramp_table+1544(%rip)
  6091. 2:
  6092. pushq $193
  6093. .cfi_adjust_cfa_offset 8
  6094. call _libX11_so_save_regs_and_resolve
  6095. addq $8, %rsp
  6096. .cfi_adjust_cfa_offset -8
  6097. jmp 1b
  6098. .cfi_endproc
  6099. /*
  6100. * Copyright 2018-2021 Yury Gribov
  6101. *
  6102. * The MIT License (MIT)
  6103. *
  6104. * Use of this source code is governed by MIT license that can be
  6105. * found in the LICENSE.txt file.
  6106. */
  6107. .globl XGetEventData
  6108. .p2align 4
  6109. .type XGetEventData, %function
  6110. #ifdef IMPLIB_HIDDEN_SHIMS
  6111. .hidden XGetEventData
  6112. #endif
  6113. XGetEventData:
  6114. .cfi_startproc
  6115. // Intel opt. manual says to
  6116. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  6117. // to hint static predictor.
  6118. cmpq $0, _libX11_so_tramp_table+1552(%rip)
  6119. je 2f
  6120. 1:
  6121. jmp *_libX11_so_tramp_table+1552(%rip)
  6122. 2:
  6123. pushq $194
  6124. .cfi_adjust_cfa_offset 8
  6125. call _libX11_so_save_regs_and_resolve
  6126. addq $8, %rsp
  6127. .cfi_adjust_cfa_offset -8
  6128. jmp 1b
  6129. .cfi_endproc
  6130. /*
  6131. * Copyright 2018-2021 Yury Gribov
  6132. *
  6133. * The MIT License (MIT)
  6134. *
  6135. * Use of this source code is governed by MIT license that can be
  6136. * found in the LICENSE.txt file.
  6137. */
  6138. .globl XGetFontPath
  6139. .p2align 4
  6140. .type XGetFontPath, %function
  6141. #ifdef IMPLIB_HIDDEN_SHIMS
  6142. .hidden XGetFontPath
  6143. #endif
  6144. XGetFontPath:
  6145. .cfi_startproc
  6146. // Intel opt. manual says to
  6147. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  6148. // to hint static predictor.
  6149. cmpq $0, _libX11_so_tramp_table+1560(%rip)
  6150. je 2f
  6151. 1:
  6152. jmp *_libX11_so_tramp_table+1560(%rip)
  6153. 2:
  6154. pushq $195
  6155. .cfi_adjust_cfa_offset 8
  6156. call _libX11_so_save_regs_and_resolve
  6157. addq $8, %rsp
  6158. .cfi_adjust_cfa_offset -8
  6159. jmp 1b
  6160. .cfi_endproc
  6161. /*
  6162. * Copyright 2018-2021 Yury Gribov
  6163. *
  6164. * The MIT License (MIT)
  6165. *
  6166. * Use of this source code is governed by MIT license that can be
  6167. * found in the LICENSE.txt file.
  6168. */
  6169. .globl XGetFontProperty
  6170. .p2align 4
  6171. .type XGetFontProperty, %function
  6172. #ifdef IMPLIB_HIDDEN_SHIMS
  6173. .hidden XGetFontProperty
  6174. #endif
  6175. XGetFontProperty:
  6176. .cfi_startproc
  6177. // Intel opt. manual says to
  6178. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  6179. // to hint static predictor.
  6180. cmpq $0, _libX11_so_tramp_table+1568(%rip)
  6181. je 2f
  6182. 1:
  6183. jmp *_libX11_so_tramp_table+1568(%rip)
  6184. 2:
  6185. pushq $196
  6186. .cfi_adjust_cfa_offset 8
  6187. call _libX11_so_save_regs_and_resolve
  6188. addq $8, %rsp
  6189. .cfi_adjust_cfa_offset -8
  6190. jmp 1b
  6191. .cfi_endproc
  6192. /*
  6193. * Copyright 2018-2021 Yury Gribov
  6194. *
  6195. * The MIT License (MIT)
  6196. *
  6197. * Use of this source code is governed by MIT license that can be
  6198. * found in the LICENSE.txt file.
  6199. */
  6200. .globl XGetGCValues
  6201. .p2align 4
  6202. .type XGetGCValues, %function
  6203. #ifdef IMPLIB_HIDDEN_SHIMS
  6204. .hidden XGetGCValues
  6205. #endif
  6206. XGetGCValues:
  6207. .cfi_startproc
  6208. // Intel opt. manual says to
  6209. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  6210. // to hint static predictor.
  6211. cmpq $0, _libX11_so_tramp_table+1576(%rip)
  6212. je 2f
  6213. 1:
  6214. jmp *_libX11_so_tramp_table+1576(%rip)
  6215. 2:
  6216. pushq $197
  6217. .cfi_adjust_cfa_offset 8
  6218. call _libX11_so_save_regs_and_resolve
  6219. addq $8, %rsp
  6220. .cfi_adjust_cfa_offset -8
  6221. jmp 1b
  6222. .cfi_endproc
  6223. /*
  6224. * Copyright 2018-2021 Yury Gribov
  6225. *
  6226. * The MIT License (MIT)
  6227. *
  6228. * Use of this source code is governed by MIT license that can be
  6229. * found in the LICENSE.txt file.
  6230. */
  6231. .globl XGetGeometry
  6232. .p2align 4
  6233. .type XGetGeometry, %function
  6234. #ifdef IMPLIB_HIDDEN_SHIMS
  6235. .hidden XGetGeometry
  6236. #endif
  6237. XGetGeometry:
  6238. .cfi_startproc
  6239. // Intel opt. manual says to
  6240. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  6241. // to hint static predictor.
  6242. cmpq $0, _libX11_so_tramp_table+1584(%rip)
  6243. je 2f
  6244. 1:
  6245. jmp *_libX11_so_tramp_table+1584(%rip)
  6246. 2:
  6247. pushq $198
  6248. .cfi_adjust_cfa_offset 8
  6249. call _libX11_so_save_regs_and_resolve
  6250. addq $8, %rsp
  6251. .cfi_adjust_cfa_offset -8
  6252. jmp 1b
  6253. .cfi_endproc
  6254. /*
  6255. * Copyright 2018-2021 Yury Gribov
  6256. *
  6257. * The MIT License (MIT)
  6258. *
  6259. * Use of this source code is governed by MIT license that can be
  6260. * found in the LICENSE.txt file.
  6261. */
  6262. .globl XGetICValues
  6263. .p2align 4
  6264. .type XGetICValues, %function
  6265. #ifdef IMPLIB_HIDDEN_SHIMS
  6266. .hidden XGetICValues
  6267. #endif
  6268. XGetICValues:
  6269. .cfi_startproc
  6270. // Intel opt. manual says to
  6271. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  6272. // to hint static predictor.
  6273. cmpq $0, _libX11_so_tramp_table+1592(%rip)
  6274. je 2f
  6275. 1:
  6276. jmp *_libX11_so_tramp_table+1592(%rip)
  6277. 2:
  6278. pushq $199
  6279. .cfi_adjust_cfa_offset 8
  6280. call _libX11_so_save_regs_and_resolve
  6281. addq $8, %rsp
  6282. .cfi_adjust_cfa_offset -8
  6283. jmp 1b
  6284. .cfi_endproc
  6285. /*
  6286. * Copyright 2018-2021 Yury Gribov
  6287. *
  6288. * The MIT License (MIT)
  6289. *
  6290. * Use of this source code is governed by MIT license that can be
  6291. * found in the LICENSE.txt file.
  6292. */
  6293. .globl XGetIMValues
  6294. .p2align 4
  6295. .type XGetIMValues, %function
  6296. #ifdef IMPLIB_HIDDEN_SHIMS
  6297. .hidden XGetIMValues
  6298. #endif
  6299. XGetIMValues:
  6300. .cfi_startproc
  6301. // Intel opt. manual says to
  6302. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  6303. // to hint static predictor.
  6304. cmpq $0, _libX11_so_tramp_table+1600(%rip)
  6305. je 2f
  6306. 1:
  6307. jmp *_libX11_so_tramp_table+1600(%rip)
  6308. 2:
  6309. pushq $200
  6310. .cfi_adjust_cfa_offset 8
  6311. call _libX11_so_save_regs_and_resolve
  6312. addq $8, %rsp
  6313. .cfi_adjust_cfa_offset -8
  6314. jmp 1b
  6315. .cfi_endproc
  6316. /*
  6317. * Copyright 2018-2021 Yury Gribov
  6318. *
  6319. * The MIT License (MIT)
  6320. *
  6321. * Use of this source code is governed by MIT license that can be
  6322. * found in the LICENSE.txt file.
  6323. */
  6324. .globl XGetIconName
  6325. .p2align 4
  6326. .type XGetIconName, %function
  6327. #ifdef IMPLIB_HIDDEN_SHIMS
  6328. .hidden XGetIconName
  6329. #endif
  6330. XGetIconName:
  6331. .cfi_startproc
  6332. // Intel opt. manual says to
  6333. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  6334. // to hint static predictor.
  6335. cmpq $0, _libX11_so_tramp_table+1608(%rip)
  6336. je 2f
  6337. 1:
  6338. jmp *_libX11_so_tramp_table+1608(%rip)
  6339. 2:
  6340. pushq $201
  6341. .cfi_adjust_cfa_offset 8
  6342. call _libX11_so_save_regs_and_resolve
  6343. addq $8, %rsp
  6344. .cfi_adjust_cfa_offset -8
  6345. jmp 1b
  6346. .cfi_endproc
  6347. /*
  6348. * Copyright 2018-2021 Yury Gribov
  6349. *
  6350. * The MIT License (MIT)
  6351. *
  6352. * Use of this source code is governed by MIT license that can be
  6353. * found in the LICENSE.txt file.
  6354. */
  6355. .globl XGetIconSizes
  6356. .p2align 4
  6357. .type XGetIconSizes, %function
  6358. #ifdef IMPLIB_HIDDEN_SHIMS
  6359. .hidden XGetIconSizes
  6360. #endif
  6361. XGetIconSizes:
  6362. .cfi_startproc
  6363. // Intel opt. manual says to
  6364. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  6365. // to hint static predictor.
  6366. cmpq $0, _libX11_so_tramp_table+1616(%rip)
  6367. je 2f
  6368. 1:
  6369. jmp *_libX11_so_tramp_table+1616(%rip)
  6370. 2:
  6371. pushq $202
  6372. .cfi_adjust_cfa_offset 8
  6373. call _libX11_so_save_regs_and_resolve
  6374. addq $8, %rsp
  6375. .cfi_adjust_cfa_offset -8
  6376. jmp 1b
  6377. .cfi_endproc
  6378. /*
  6379. * Copyright 2018-2021 Yury Gribov
  6380. *
  6381. * The MIT License (MIT)
  6382. *
  6383. * Use of this source code is governed by MIT license that can be
  6384. * found in the LICENSE.txt file.
  6385. */
  6386. .globl XGetImage
  6387. .p2align 4
  6388. .type XGetImage, %function
  6389. #ifdef IMPLIB_HIDDEN_SHIMS
  6390. .hidden XGetImage
  6391. #endif
  6392. XGetImage:
  6393. .cfi_startproc
  6394. // Intel opt. manual says to
  6395. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  6396. // to hint static predictor.
  6397. cmpq $0, _libX11_so_tramp_table+1624(%rip)
  6398. je 2f
  6399. 1:
  6400. jmp *_libX11_so_tramp_table+1624(%rip)
  6401. 2:
  6402. pushq $203
  6403. .cfi_adjust_cfa_offset 8
  6404. call _libX11_so_save_regs_and_resolve
  6405. addq $8, %rsp
  6406. .cfi_adjust_cfa_offset -8
  6407. jmp 1b
  6408. .cfi_endproc
  6409. /*
  6410. * Copyright 2018-2021 Yury Gribov
  6411. *
  6412. * The MIT License (MIT)
  6413. *
  6414. * Use of this source code is governed by MIT license that can be
  6415. * found in the LICENSE.txt file.
  6416. */
  6417. .globl XGetInputFocus
  6418. .p2align 4
  6419. .type XGetInputFocus, %function
  6420. #ifdef IMPLIB_HIDDEN_SHIMS
  6421. .hidden XGetInputFocus
  6422. #endif
  6423. XGetInputFocus:
  6424. .cfi_startproc
  6425. // Intel opt. manual says to
  6426. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  6427. // to hint static predictor.
  6428. cmpq $0, _libX11_so_tramp_table+1632(%rip)
  6429. je 2f
  6430. 1:
  6431. jmp *_libX11_so_tramp_table+1632(%rip)
  6432. 2:
  6433. pushq $204
  6434. .cfi_adjust_cfa_offset 8
  6435. call _libX11_so_save_regs_and_resolve
  6436. addq $8, %rsp
  6437. .cfi_adjust_cfa_offset -8
  6438. jmp 1b
  6439. .cfi_endproc
  6440. /*
  6441. * Copyright 2018-2021 Yury Gribov
  6442. *
  6443. * The MIT License (MIT)
  6444. *
  6445. * Use of this source code is governed by MIT license that can be
  6446. * found in the LICENSE.txt file.
  6447. */
  6448. .globl XGetKeyboardControl
  6449. .p2align 4
  6450. .type XGetKeyboardControl, %function
  6451. #ifdef IMPLIB_HIDDEN_SHIMS
  6452. .hidden XGetKeyboardControl
  6453. #endif
  6454. XGetKeyboardControl:
  6455. .cfi_startproc
  6456. // Intel opt. manual says to
  6457. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  6458. // to hint static predictor.
  6459. cmpq $0, _libX11_so_tramp_table+1640(%rip)
  6460. je 2f
  6461. 1:
  6462. jmp *_libX11_so_tramp_table+1640(%rip)
  6463. 2:
  6464. pushq $205
  6465. .cfi_adjust_cfa_offset 8
  6466. call _libX11_so_save_regs_and_resolve
  6467. addq $8, %rsp
  6468. .cfi_adjust_cfa_offset -8
  6469. jmp 1b
  6470. .cfi_endproc
  6471. /*
  6472. * Copyright 2018-2021 Yury Gribov
  6473. *
  6474. * The MIT License (MIT)
  6475. *
  6476. * Use of this source code is governed by MIT license that can be
  6477. * found in the LICENSE.txt file.
  6478. */
  6479. .globl XGetKeyboardMapping
  6480. .p2align 4
  6481. .type XGetKeyboardMapping, %function
  6482. #ifdef IMPLIB_HIDDEN_SHIMS
  6483. .hidden XGetKeyboardMapping
  6484. #endif
  6485. XGetKeyboardMapping:
  6486. .cfi_startproc
  6487. // Intel opt. manual says to
  6488. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  6489. // to hint static predictor.
  6490. cmpq $0, _libX11_so_tramp_table+1648(%rip)
  6491. je 2f
  6492. 1:
  6493. jmp *_libX11_so_tramp_table+1648(%rip)
  6494. 2:
  6495. pushq $206
  6496. .cfi_adjust_cfa_offset 8
  6497. call _libX11_so_save_regs_and_resolve
  6498. addq $8, %rsp
  6499. .cfi_adjust_cfa_offset -8
  6500. jmp 1b
  6501. .cfi_endproc
  6502. /*
  6503. * Copyright 2018-2021 Yury Gribov
  6504. *
  6505. * The MIT License (MIT)
  6506. *
  6507. * Use of this source code is governed by MIT license that can be
  6508. * found in the LICENSE.txt file.
  6509. */
  6510. .globl XGetModifierMapping
  6511. .p2align 4
  6512. .type XGetModifierMapping, %function
  6513. #ifdef IMPLIB_HIDDEN_SHIMS
  6514. .hidden XGetModifierMapping
  6515. #endif
  6516. XGetModifierMapping:
  6517. .cfi_startproc
  6518. // Intel opt. manual says to
  6519. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  6520. // to hint static predictor.
  6521. cmpq $0, _libX11_so_tramp_table+1656(%rip)
  6522. je 2f
  6523. 1:
  6524. jmp *_libX11_so_tramp_table+1656(%rip)
  6525. 2:
  6526. pushq $207
  6527. .cfi_adjust_cfa_offset 8
  6528. call _libX11_so_save_regs_and_resolve
  6529. addq $8, %rsp
  6530. .cfi_adjust_cfa_offset -8
  6531. jmp 1b
  6532. .cfi_endproc
  6533. /*
  6534. * Copyright 2018-2021 Yury Gribov
  6535. *
  6536. * The MIT License (MIT)
  6537. *
  6538. * Use of this source code is governed by MIT license that can be
  6539. * found in the LICENSE.txt file.
  6540. */
  6541. .globl XGetMotionEvents
  6542. .p2align 4
  6543. .type XGetMotionEvents, %function
  6544. #ifdef IMPLIB_HIDDEN_SHIMS
  6545. .hidden XGetMotionEvents
  6546. #endif
  6547. XGetMotionEvents:
  6548. .cfi_startproc
  6549. // Intel opt. manual says to
  6550. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  6551. // to hint static predictor.
  6552. cmpq $0, _libX11_so_tramp_table+1664(%rip)
  6553. je 2f
  6554. 1:
  6555. jmp *_libX11_so_tramp_table+1664(%rip)
  6556. 2:
  6557. pushq $208
  6558. .cfi_adjust_cfa_offset 8
  6559. call _libX11_so_save_regs_and_resolve
  6560. addq $8, %rsp
  6561. .cfi_adjust_cfa_offset -8
  6562. jmp 1b
  6563. .cfi_endproc
  6564. /*
  6565. * Copyright 2018-2021 Yury Gribov
  6566. *
  6567. * The MIT License (MIT)
  6568. *
  6569. * Use of this source code is governed by MIT license that can be
  6570. * found in the LICENSE.txt file.
  6571. */
  6572. .globl XGetNormalHints
  6573. .p2align 4
  6574. .type XGetNormalHints, %function
  6575. #ifdef IMPLIB_HIDDEN_SHIMS
  6576. .hidden XGetNormalHints
  6577. #endif
  6578. XGetNormalHints:
  6579. .cfi_startproc
  6580. // Intel opt. manual says to
  6581. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  6582. // to hint static predictor.
  6583. cmpq $0, _libX11_so_tramp_table+1672(%rip)
  6584. je 2f
  6585. 1:
  6586. jmp *_libX11_so_tramp_table+1672(%rip)
  6587. 2:
  6588. pushq $209
  6589. .cfi_adjust_cfa_offset 8
  6590. call _libX11_so_save_regs_and_resolve
  6591. addq $8, %rsp
  6592. .cfi_adjust_cfa_offset -8
  6593. jmp 1b
  6594. .cfi_endproc
  6595. /*
  6596. * Copyright 2018-2021 Yury Gribov
  6597. *
  6598. * The MIT License (MIT)
  6599. *
  6600. * Use of this source code is governed by MIT license that can be
  6601. * found in the LICENSE.txt file.
  6602. */
  6603. .globl XGetOCValues
  6604. .p2align 4
  6605. .type XGetOCValues, %function
  6606. #ifdef IMPLIB_HIDDEN_SHIMS
  6607. .hidden XGetOCValues
  6608. #endif
  6609. XGetOCValues:
  6610. .cfi_startproc
  6611. // Intel opt. manual says to
  6612. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  6613. // to hint static predictor.
  6614. cmpq $0, _libX11_so_tramp_table+1680(%rip)
  6615. je 2f
  6616. 1:
  6617. jmp *_libX11_so_tramp_table+1680(%rip)
  6618. 2:
  6619. pushq $210
  6620. .cfi_adjust_cfa_offset 8
  6621. call _libX11_so_save_regs_and_resolve
  6622. addq $8, %rsp
  6623. .cfi_adjust_cfa_offset -8
  6624. jmp 1b
  6625. .cfi_endproc
  6626. /*
  6627. * Copyright 2018-2021 Yury Gribov
  6628. *
  6629. * The MIT License (MIT)
  6630. *
  6631. * Use of this source code is governed by MIT license that can be
  6632. * found in the LICENSE.txt file.
  6633. */
  6634. .globl XGetOMValues
  6635. .p2align 4
  6636. .type XGetOMValues, %function
  6637. #ifdef IMPLIB_HIDDEN_SHIMS
  6638. .hidden XGetOMValues
  6639. #endif
  6640. XGetOMValues:
  6641. .cfi_startproc
  6642. // Intel opt. manual says to
  6643. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  6644. // to hint static predictor.
  6645. cmpq $0, _libX11_so_tramp_table+1688(%rip)
  6646. je 2f
  6647. 1:
  6648. jmp *_libX11_so_tramp_table+1688(%rip)
  6649. 2:
  6650. pushq $211
  6651. .cfi_adjust_cfa_offset 8
  6652. call _libX11_so_save_regs_and_resolve
  6653. addq $8, %rsp
  6654. .cfi_adjust_cfa_offset -8
  6655. jmp 1b
  6656. .cfi_endproc
  6657. /*
  6658. * Copyright 2018-2021 Yury Gribov
  6659. *
  6660. * The MIT License (MIT)
  6661. *
  6662. * Use of this source code is governed by MIT license that can be
  6663. * found in the LICENSE.txt file.
  6664. */
  6665. .globl XGetPixel
  6666. .p2align 4
  6667. .type XGetPixel, %function
  6668. #ifdef IMPLIB_HIDDEN_SHIMS
  6669. .hidden XGetPixel
  6670. #endif
  6671. XGetPixel:
  6672. .cfi_startproc
  6673. // Intel opt. manual says to
  6674. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  6675. // to hint static predictor.
  6676. cmpq $0, _libX11_so_tramp_table+1696(%rip)
  6677. je 2f
  6678. 1:
  6679. jmp *_libX11_so_tramp_table+1696(%rip)
  6680. 2:
  6681. pushq $212
  6682. .cfi_adjust_cfa_offset 8
  6683. call _libX11_so_save_regs_and_resolve
  6684. addq $8, %rsp
  6685. .cfi_adjust_cfa_offset -8
  6686. jmp 1b
  6687. .cfi_endproc
  6688. /*
  6689. * Copyright 2018-2021 Yury Gribov
  6690. *
  6691. * The MIT License (MIT)
  6692. *
  6693. * Use of this source code is governed by MIT license that can be
  6694. * found in the LICENSE.txt file.
  6695. */
  6696. .globl XGetPointerControl
  6697. .p2align 4
  6698. .type XGetPointerControl, %function
  6699. #ifdef IMPLIB_HIDDEN_SHIMS
  6700. .hidden XGetPointerControl
  6701. #endif
  6702. XGetPointerControl:
  6703. .cfi_startproc
  6704. // Intel opt. manual says to
  6705. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  6706. // to hint static predictor.
  6707. cmpq $0, _libX11_so_tramp_table+1704(%rip)
  6708. je 2f
  6709. 1:
  6710. jmp *_libX11_so_tramp_table+1704(%rip)
  6711. 2:
  6712. pushq $213
  6713. .cfi_adjust_cfa_offset 8
  6714. call _libX11_so_save_regs_and_resolve
  6715. addq $8, %rsp
  6716. .cfi_adjust_cfa_offset -8
  6717. jmp 1b
  6718. .cfi_endproc
  6719. /*
  6720. * Copyright 2018-2021 Yury Gribov
  6721. *
  6722. * The MIT License (MIT)
  6723. *
  6724. * Use of this source code is governed by MIT license that can be
  6725. * found in the LICENSE.txt file.
  6726. */
  6727. .globl XGetPointerMapping
  6728. .p2align 4
  6729. .type XGetPointerMapping, %function
  6730. #ifdef IMPLIB_HIDDEN_SHIMS
  6731. .hidden XGetPointerMapping
  6732. #endif
  6733. XGetPointerMapping:
  6734. .cfi_startproc
  6735. // Intel opt. manual says to
  6736. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  6737. // to hint static predictor.
  6738. cmpq $0, _libX11_so_tramp_table+1712(%rip)
  6739. je 2f
  6740. 1:
  6741. jmp *_libX11_so_tramp_table+1712(%rip)
  6742. 2:
  6743. pushq $214
  6744. .cfi_adjust_cfa_offset 8
  6745. call _libX11_so_save_regs_and_resolve
  6746. addq $8, %rsp
  6747. .cfi_adjust_cfa_offset -8
  6748. jmp 1b
  6749. .cfi_endproc
  6750. /*
  6751. * Copyright 2018-2021 Yury Gribov
  6752. *
  6753. * The MIT License (MIT)
  6754. *
  6755. * Use of this source code is governed by MIT license that can be
  6756. * found in the LICENSE.txt file.
  6757. */
  6758. .globl XGetRGBColormaps
  6759. .p2align 4
  6760. .type XGetRGBColormaps, %function
  6761. #ifdef IMPLIB_HIDDEN_SHIMS
  6762. .hidden XGetRGBColormaps
  6763. #endif
  6764. XGetRGBColormaps:
  6765. .cfi_startproc
  6766. // Intel opt. manual says to
  6767. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  6768. // to hint static predictor.
  6769. cmpq $0, _libX11_so_tramp_table+1720(%rip)
  6770. je 2f
  6771. 1:
  6772. jmp *_libX11_so_tramp_table+1720(%rip)
  6773. 2:
  6774. pushq $215
  6775. .cfi_adjust_cfa_offset 8
  6776. call _libX11_so_save_regs_and_resolve
  6777. addq $8, %rsp
  6778. .cfi_adjust_cfa_offset -8
  6779. jmp 1b
  6780. .cfi_endproc
  6781. /*
  6782. * Copyright 2018-2021 Yury Gribov
  6783. *
  6784. * The MIT License (MIT)
  6785. *
  6786. * Use of this source code is governed by MIT license that can be
  6787. * found in the LICENSE.txt file.
  6788. */
  6789. .globl XGetScreenSaver
  6790. .p2align 4
  6791. .type XGetScreenSaver, %function
  6792. #ifdef IMPLIB_HIDDEN_SHIMS
  6793. .hidden XGetScreenSaver
  6794. #endif
  6795. XGetScreenSaver:
  6796. .cfi_startproc
  6797. // Intel opt. manual says to
  6798. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  6799. // to hint static predictor.
  6800. cmpq $0, _libX11_so_tramp_table+1728(%rip)
  6801. je 2f
  6802. 1:
  6803. jmp *_libX11_so_tramp_table+1728(%rip)
  6804. 2:
  6805. pushq $216
  6806. .cfi_adjust_cfa_offset 8
  6807. call _libX11_so_save_regs_and_resolve
  6808. addq $8, %rsp
  6809. .cfi_adjust_cfa_offset -8
  6810. jmp 1b
  6811. .cfi_endproc
  6812. /*
  6813. * Copyright 2018-2021 Yury Gribov
  6814. *
  6815. * The MIT License (MIT)
  6816. *
  6817. * Use of this source code is governed by MIT license that can be
  6818. * found in the LICENSE.txt file.
  6819. */
  6820. .globl XGetSelectionOwner
  6821. .p2align 4
  6822. .type XGetSelectionOwner, %function
  6823. #ifdef IMPLIB_HIDDEN_SHIMS
  6824. .hidden XGetSelectionOwner
  6825. #endif
  6826. XGetSelectionOwner:
  6827. .cfi_startproc
  6828. // Intel opt. manual says to
  6829. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  6830. // to hint static predictor.
  6831. cmpq $0, _libX11_so_tramp_table+1736(%rip)
  6832. je 2f
  6833. 1:
  6834. jmp *_libX11_so_tramp_table+1736(%rip)
  6835. 2:
  6836. pushq $217
  6837. .cfi_adjust_cfa_offset 8
  6838. call _libX11_so_save_regs_and_resolve
  6839. addq $8, %rsp
  6840. .cfi_adjust_cfa_offset -8
  6841. jmp 1b
  6842. .cfi_endproc
  6843. /*
  6844. * Copyright 2018-2021 Yury Gribov
  6845. *
  6846. * The MIT License (MIT)
  6847. *
  6848. * Use of this source code is governed by MIT license that can be
  6849. * found in the LICENSE.txt file.
  6850. */
  6851. .globl XGetSizeHints
  6852. .p2align 4
  6853. .type XGetSizeHints, %function
  6854. #ifdef IMPLIB_HIDDEN_SHIMS
  6855. .hidden XGetSizeHints
  6856. #endif
  6857. XGetSizeHints:
  6858. .cfi_startproc
  6859. // Intel opt. manual says to
  6860. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  6861. // to hint static predictor.
  6862. cmpq $0, _libX11_so_tramp_table+1744(%rip)
  6863. je 2f
  6864. 1:
  6865. jmp *_libX11_so_tramp_table+1744(%rip)
  6866. 2:
  6867. pushq $218
  6868. .cfi_adjust_cfa_offset 8
  6869. call _libX11_so_save_regs_and_resolve
  6870. addq $8, %rsp
  6871. .cfi_adjust_cfa_offset -8
  6872. jmp 1b
  6873. .cfi_endproc
  6874. /*
  6875. * Copyright 2018-2021 Yury Gribov
  6876. *
  6877. * The MIT License (MIT)
  6878. *
  6879. * Use of this source code is governed by MIT license that can be
  6880. * found in the LICENSE.txt file.
  6881. */
  6882. .globl XGetStandardColormap
  6883. .p2align 4
  6884. .type XGetStandardColormap, %function
  6885. #ifdef IMPLIB_HIDDEN_SHIMS
  6886. .hidden XGetStandardColormap
  6887. #endif
  6888. XGetStandardColormap:
  6889. .cfi_startproc
  6890. // Intel opt. manual says to
  6891. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  6892. // to hint static predictor.
  6893. cmpq $0, _libX11_so_tramp_table+1752(%rip)
  6894. je 2f
  6895. 1:
  6896. jmp *_libX11_so_tramp_table+1752(%rip)
  6897. 2:
  6898. pushq $219
  6899. .cfi_adjust_cfa_offset 8
  6900. call _libX11_so_save_regs_and_resolve
  6901. addq $8, %rsp
  6902. .cfi_adjust_cfa_offset -8
  6903. jmp 1b
  6904. .cfi_endproc
  6905. /*
  6906. * Copyright 2018-2021 Yury Gribov
  6907. *
  6908. * The MIT License (MIT)
  6909. *
  6910. * Use of this source code is governed by MIT license that can be
  6911. * found in the LICENSE.txt file.
  6912. */
  6913. .globl XGetSubImage
  6914. .p2align 4
  6915. .type XGetSubImage, %function
  6916. #ifdef IMPLIB_HIDDEN_SHIMS
  6917. .hidden XGetSubImage
  6918. #endif
  6919. XGetSubImage:
  6920. .cfi_startproc
  6921. // Intel opt. manual says to
  6922. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  6923. // to hint static predictor.
  6924. cmpq $0, _libX11_so_tramp_table+1760(%rip)
  6925. je 2f
  6926. 1:
  6927. jmp *_libX11_so_tramp_table+1760(%rip)
  6928. 2:
  6929. pushq $220
  6930. .cfi_adjust_cfa_offset 8
  6931. call _libX11_so_save_regs_and_resolve
  6932. addq $8, %rsp
  6933. .cfi_adjust_cfa_offset -8
  6934. jmp 1b
  6935. .cfi_endproc
  6936. /*
  6937. * Copyright 2018-2021 Yury Gribov
  6938. *
  6939. * The MIT License (MIT)
  6940. *
  6941. * Use of this source code is governed by MIT license that can be
  6942. * found in the LICENSE.txt file.
  6943. */
  6944. .globl XGetTextProperty
  6945. .p2align 4
  6946. .type XGetTextProperty, %function
  6947. #ifdef IMPLIB_HIDDEN_SHIMS
  6948. .hidden XGetTextProperty
  6949. #endif
  6950. XGetTextProperty:
  6951. .cfi_startproc
  6952. // Intel opt. manual says to
  6953. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  6954. // to hint static predictor.
  6955. cmpq $0, _libX11_so_tramp_table+1768(%rip)
  6956. je 2f
  6957. 1:
  6958. jmp *_libX11_so_tramp_table+1768(%rip)
  6959. 2:
  6960. pushq $221
  6961. .cfi_adjust_cfa_offset 8
  6962. call _libX11_so_save_regs_and_resolve
  6963. addq $8, %rsp
  6964. .cfi_adjust_cfa_offset -8
  6965. jmp 1b
  6966. .cfi_endproc
  6967. /*
  6968. * Copyright 2018-2021 Yury Gribov
  6969. *
  6970. * The MIT License (MIT)
  6971. *
  6972. * Use of this source code is governed by MIT license that can be
  6973. * found in the LICENSE.txt file.
  6974. */
  6975. .globl XGetTransientForHint
  6976. .p2align 4
  6977. .type XGetTransientForHint, %function
  6978. #ifdef IMPLIB_HIDDEN_SHIMS
  6979. .hidden XGetTransientForHint
  6980. #endif
  6981. XGetTransientForHint:
  6982. .cfi_startproc
  6983. // Intel opt. manual says to
  6984. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  6985. // to hint static predictor.
  6986. cmpq $0, _libX11_so_tramp_table+1776(%rip)
  6987. je 2f
  6988. 1:
  6989. jmp *_libX11_so_tramp_table+1776(%rip)
  6990. 2:
  6991. pushq $222
  6992. .cfi_adjust_cfa_offset 8
  6993. call _libX11_so_save_regs_and_resolve
  6994. addq $8, %rsp
  6995. .cfi_adjust_cfa_offset -8
  6996. jmp 1b
  6997. .cfi_endproc
  6998. /*
  6999. * Copyright 2018-2021 Yury Gribov
  7000. *
  7001. * The MIT License (MIT)
  7002. *
  7003. * Use of this source code is governed by MIT license that can be
  7004. * found in the LICENSE.txt file.
  7005. */
  7006. .globl XGetVisualInfo
  7007. .p2align 4
  7008. .type XGetVisualInfo, %function
  7009. #ifdef IMPLIB_HIDDEN_SHIMS
  7010. .hidden XGetVisualInfo
  7011. #endif
  7012. XGetVisualInfo:
  7013. .cfi_startproc
  7014. // Intel opt. manual says to
  7015. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  7016. // to hint static predictor.
  7017. cmpq $0, _libX11_so_tramp_table+1784(%rip)
  7018. je 2f
  7019. 1:
  7020. jmp *_libX11_so_tramp_table+1784(%rip)
  7021. 2:
  7022. pushq $223
  7023. .cfi_adjust_cfa_offset 8
  7024. call _libX11_so_save_regs_and_resolve
  7025. addq $8, %rsp
  7026. .cfi_adjust_cfa_offset -8
  7027. jmp 1b
  7028. .cfi_endproc
  7029. /*
  7030. * Copyright 2018-2021 Yury Gribov
  7031. *
  7032. * The MIT License (MIT)
  7033. *
  7034. * Use of this source code is governed by MIT license that can be
  7035. * found in the LICENSE.txt file.
  7036. */
  7037. .globl XGetWMClientMachine
  7038. .p2align 4
  7039. .type XGetWMClientMachine, %function
  7040. #ifdef IMPLIB_HIDDEN_SHIMS
  7041. .hidden XGetWMClientMachine
  7042. #endif
  7043. XGetWMClientMachine:
  7044. .cfi_startproc
  7045. // Intel opt. manual says to
  7046. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  7047. // to hint static predictor.
  7048. cmpq $0, _libX11_so_tramp_table+1792(%rip)
  7049. je 2f
  7050. 1:
  7051. jmp *_libX11_so_tramp_table+1792(%rip)
  7052. 2:
  7053. pushq $224
  7054. .cfi_adjust_cfa_offset 8
  7055. call _libX11_so_save_regs_and_resolve
  7056. addq $8, %rsp
  7057. .cfi_adjust_cfa_offset -8
  7058. jmp 1b
  7059. .cfi_endproc
  7060. /*
  7061. * Copyright 2018-2021 Yury Gribov
  7062. *
  7063. * The MIT License (MIT)
  7064. *
  7065. * Use of this source code is governed by MIT license that can be
  7066. * found in the LICENSE.txt file.
  7067. */
  7068. .globl XGetWMColormapWindows
  7069. .p2align 4
  7070. .type XGetWMColormapWindows, %function
  7071. #ifdef IMPLIB_HIDDEN_SHIMS
  7072. .hidden XGetWMColormapWindows
  7073. #endif
  7074. XGetWMColormapWindows:
  7075. .cfi_startproc
  7076. // Intel opt. manual says to
  7077. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  7078. // to hint static predictor.
  7079. cmpq $0, _libX11_so_tramp_table+1800(%rip)
  7080. je 2f
  7081. 1:
  7082. jmp *_libX11_so_tramp_table+1800(%rip)
  7083. 2:
  7084. pushq $225
  7085. .cfi_adjust_cfa_offset 8
  7086. call _libX11_so_save_regs_and_resolve
  7087. addq $8, %rsp
  7088. .cfi_adjust_cfa_offset -8
  7089. jmp 1b
  7090. .cfi_endproc
  7091. /*
  7092. * Copyright 2018-2021 Yury Gribov
  7093. *
  7094. * The MIT License (MIT)
  7095. *
  7096. * Use of this source code is governed by MIT license that can be
  7097. * found in the LICENSE.txt file.
  7098. */
  7099. .globl XGetWMHints
  7100. .p2align 4
  7101. .type XGetWMHints, %function
  7102. #ifdef IMPLIB_HIDDEN_SHIMS
  7103. .hidden XGetWMHints
  7104. #endif
  7105. XGetWMHints:
  7106. .cfi_startproc
  7107. // Intel opt. manual says to
  7108. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  7109. // to hint static predictor.
  7110. cmpq $0, _libX11_so_tramp_table+1808(%rip)
  7111. je 2f
  7112. 1:
  7113. jmp *_libX11_so_tramp_table+1808(%rip)
  7114. 2:
  7115. pushq $226
  7116. .cfi_adjust_cfa_offset 8
  7117. call _libX11_so_save_regs_and_resolve
  7118. addq $8, %rsp
  7119. .cfi_adjust_cfa_offset -8
  7120. jmp 1b
  7121. .cfi_endproc
  7122. /*
  7123. * Copyright 2018-2021 Yury Gribov
  7124. *
  7125. * The MIT License (MIT)
  7126. *
  7127. * Use of this source code is governed by MIT license that can be
  7128. * found in the LICENSE.txt file.
  7129. */
  7130. .globl XGetWMIconName
  7131. .p2align 4
  7132. .type XGetWMIconName, %function
  7133. #ifdef IMPLIB_HIDDEN_SHIMS
  7134. .hidden XGetWMIconName
  7135. #endif
  7136. XGetWMIconName:
  7137. .cfi_startproc
  7138. // Intel opt. manual says to
  7139. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  7140. // to hint static predictor.
  7141. cmpq $0, _libX11_so_tramp_table+1816(%rip)
  7142. je 2f
  7143. 1:
  7144. jmp *_libX11_so_tramp_table+1816(%rip)
  7145. 2:
  7146. pushq $227
  7147. .cfi_adjust_cfa_offset 8
  7148. call _libX11_so_save_regs_and_resolve
  7149. addq $8, %rsp
  7150. .cfi_adjust_cfa_offset -8
  7151. jmp 1b
  7152. .cfi_endproc
  7153. /*
  7154. * Copyright 2018-2021 Yury Gribov
  7155. *
  7156. * The MIT License (MIT)
  7157. *
  7158. * Use of this source code is governed by MIT license that can be
  7159. * found in the LICENSE.txt file.
  7160. */
  7161. .globl XGetWMName
  7162. .p2align 4
  7163. .type XGetWMName, %function
  7164. #ifdef IMPLIB_HIDDEN_SHIMS
  7165. .hidden XGetWMName
  7166. #endif
  7167. XGetWMName:
  7168. .cfi_startproc
  7169. // Intel opt. manual says to
  7170. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  7171. // to hint static predictor.
  7172. cmpq $0, _libX11_so_tramp_table+1824(%rip)
  7173. je 2f
  7174. 1:
  7175. jmp *_libX11_so_tramp_table+1824(%rip)
  7176. 2:
  7177. pushq $228
  7178. .cfi_adjust_cfa_offset 8
  7179. call _libX11_so_save_regs_and_resolve
  7180. addq $8, %rsp
  7181. .cfi_adjust_cfa_offset -8
  7182. jmp 1b
  7183. .cfi_endproc
  7184. /*
  7185. * Copyright 2018-2021 Yury Gribov
  7186. *
  7187. * The MIT License (MIT)
  7188. *
  7189. * Use of this source code is governed by MIT license that can be
  7190. * found in the LICENSE.txt file.
  7191. */
  7192. .globl XGetWMNormalHints
  7193. .p2align 4
  7194. .type XGetWMNormalHints, %function
  7195. #ifdef IMPLIB_HIDDEN_SHIMS
  7196. .hidden XGetWMNormalHints
  7197. #endif
  7198. XGetWMNormalHints:
  7199. .cfi_startproc
  7200. // Intel opt. manual says to
  7201. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  7202. // to hint static predictor.
  7203. cmpq $0, _libX11_so_tramp_table+1832(%rip)
  7204. je 2f
  7205. 1:
  7206. jmp *_libX11_so_tramp_table+1832(%rip)
  7207. 2:
  7208. pushq $229
  7209. .cfi_adjust_cfa_offset 8
  7210. call _libX11_so_save_regs_and_resolve
  7211. addq $8, %rsp
  7212. .cfi_adjust_cfa_offset -8
  7213. jmp 1b
  7214. .cfi_endproc
  7215. /*
  7216. * Copyright 2018-2021 Yury Gribov
  7217. *
  7218. * The MIT License (MIT)
  7219. *
  7220. * Use of this source code is governed by MIT license that can be
  7221. * found in the LICENSE.txt file.
  7222. */
  7223. .globl XGetWMProtocols
  7224. .p2align 4
  7225. .type XGetWMProtocols, %function
  7226. #ifdef IMPLIB_HIDDEN_SHIMS
  7227. .hidden XGetWMProtocols
  7228. #endif
  7229. XGetWMProtocols:
  7230. .cfi_startproc
  7231. // Intel opt. manual says to
  7232. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  7233. // to hint static predictor.
  7234. cmpq $0, _libX11_so_tramp_table+1840(%rip)
  7235. je 2f
  7236. 1:
  7237. jmp *_libX11_so_tramp_table+1840(%rip)
  7238. 2:
  7239. pushq $230
  7240. .cfi_adjust_cfa_offset 8
  7241. call _libX11_so_save_regs_and_resolve
  7242. addq $8, %rsp
  7243. .cfi_adjust_cfa_offset -8
  7244. jmp 1b
  7245. .cfi_endproc
  7246. /*
  7247. * Copyright 2018-2021 Yury Gribov
  7248. *
  7249. * The MIT License (MIT)
  7250. *
  7251. * Use of this source code is governed by MIT license that can be
  7252. * found in the LICENSE.txt file.
  7253. */
  7254. .globl XGetWMSizeHints
  7255. .p2align 4
  7256. .type XGetWMSizeHints, %function
  7257. #ifdef IMPLIB_HIDDEN_SHIMS
  7258. .hidden XGetWMSizeHints
  7259. #endif
  7260. XGetWMSizeHints:
  7261. .cfi_startproc
  7262. // Intel opt. manual says to
  7263. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  7264. // to hint static predictor.
  7265. cmpq $0, _libX11_so_tramp_table+1848(%rip)
  7266. je 2f
  7267. 1:
  7268. jmp *_libX11_so_tramp_table+1848(%rip)
  7269. 2:
  7270. pushq $231
  7271. .cfi_adjust_cfa_offset 8
  7272. call _libX11_so_save_regs_and_resolve
  7273. addq $8, %rsp
  7274. .cfi_adjust_cfa_offset -8
  7275. jmp 1b
  7276. .cfi_endproc
  7277. /*
  7278. * Copyright 2018-2021 Yury Gribov
  7279. *
  7280. * The MIT License (MIT)
  7281. *
  7282. * Use of this source code is governed by MIT license that can be
  7283. * found in the LICENSE.txt file.
  7284. */
  7285. .globl XGetWindowAttributes
  7286. .p2align 4
  7287. .type XGetWindowAttributes, %function
  7288. #ifdef IMPLIB_HIDDEN_SHIMS
  7289. .hidden XGetWindowAttributes
  7290. #endif
  7291. XGetWindowAttributes:
  7292. .cfi_startproc
  7293. // Intel opt. manual says to
  7294. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  7295. // to hint static predictor.
  7296. cmpq $0, _libX11_so_tramp_table+1856(%rip)
  7297. je 2f
  7298. 1:
  7299. jmp *_libX11_so_tramp_table+1856(%rip)
  7300. 2:
  7301. pushq $232
  7302. .cfi_adjust_cfa_offset 8
  7303. call _libX11_so_save_regs_and_resolve
  7304. addq $8, %rsp
  7305. .cfi_adjust_cfa_offset -8
  7306. jmp 1b
  7307. .cfi_endproc
  7308. /*
  7309. * Copyright 2018-2021 Yury Gribov
  7310. *
  7311. * The MIT License (MIT)
  7312. *
  7313. * Use of this source code is governed by MIT license that can be
  7314. * found in the LICENSE.txt file.
  7315. */
  7316. .globl XGetWindowProperty
  7317. .p2align 4
  7318. .type XGetWindowProperty, %function
  7319. #ifdef IMPLIB_HIDDEN_SHIMS
  7320. .hidden XGetWindowProperty
  7321. #endif
  7322. XGetWindowProperty:
  7323. .cfi_startproc
  7324. // Intel opt. manual says to
  7325. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  7326. // to hint static predictor.
  7327. cmpq $0, _libX11_so_tramp_table+1864(%rip)
  7328. je 2f
  7329. 1:
  7330. jmp *_libX11_so_tramp_table+1864(%rip)
  7331. 2:
  7332. pushq $233
  7333. .cfi_adjust_cfa_offset 8
  7334. call _libX11_so_save_regs_and_resolve
  7335. addq $8, %rsp
  7336. .cfi_adjust_cfa_offset -8
  7337. jmp 1b
  7338. .cfi_endproc
  7339. /*
  7340. * Copyright 2018-2021 Yury Gribov
  7341. *
  7342. * The MIT License (MIT)
  7343. *
  7344. * Use of this source code is governed by MIT license that can be
  7345. * found in the LICENSE.txt file.
  7346. */
  7347. .globl XGetZoomHints
  7348. .p2align 4
  7349. .type XGetZoomHints, %function
  7350. #ifdef IMPLIB_HIDDEN_SHIMS
  7351. .hidden XGetZoomHints
  7352. #endif
  7353. XGetZoomHints:
  7354. .cfi_startproc
  7355. // Intel opt. manual says to
  7356. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  7357. // to hint static predictor.
  7358. cmpq $0, _libX11_so_tramp_table+1872(%rip)
  7359. je 2f
  7360. 1:
  7361. jmp *_libX11_so_tramp_table+1872(%rip)
  7362. 2:
  7363. pushq $234
  7364. .cfi_adjust_cfa_offset 8
  7365. call _libX11_so_save_regs_and_resolve
  7366. addq $8, %rsp
  7367. .cfi_adjust_cfa_offset -8
  7368. jmp 1b
  7369. .cfi_endproc
  7370. /*
  7371. * Copyright 2018-2021 Yury Gribov
  7372. *
  7373. * The MIT License (MIT)
  7374. *
  7375. * Use of this source code is governed by MIT license that can be
  7376. * found in the LICENSE.txt file.
  7377. */
  7378. .globl XGrabButton
  7379. .p2align 4
  7380. .type XGrabButton, %function
  7381. #ifdef IMPLIB_HIDDEN_SHIMS
  7382. .hidden XGrabButton
  7383. #endif
  7384. XGrabButton:
  7385. .cfi_startproc
  7386. // Intel opt. manual says to
  7387. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  7388. // to hint static predictor.
  7389. cmpq $0, _libX11_so_tramp_table+1880(%rip)
  7390. je 2f
  7391. 1:
  7392. jmp *_libX11_so_tramp_table+1880(%rip)
  7393. 2:
  7394. pushq $235
  7395. .cfi_adjust_cfa_offset 8
  7396. call _libX11_so_save_regs_and_resolve
  7397. addq $8, %rsp
  7398. .cfi_adjust_cfa_offset -8
  7399. jmp 1b
  7400. .cfi_endproc
  7401. /*
  7402. * Copyright 2018-2021 Yury Gribov
  7403. *
  7404. * The MIT License (MIT)
  7405. *
  7406. * Use of this source code is governed by MIT license that can be
  7407. * found in the LICENSE.txt file.
  7408. */
  7409. .globl XGrabKey
  7410. .p2align 4
  7411. .type XGrabKey, %function
  7412. #ifdef IMPLIB_HIDDEN_SHIMS
  7413. .hidden XGrabKey
  7414. #endif
  7415. XGrabKey:
  7416. .cfi_startproc
  7417. // Intel opt. manual says to
  7418. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  7419. // to hint static predictor.
  7420. cmpq $0, _libX11_so_tramp_table+1888(%rip)
  7421. je 2f
  7422. 1:
  7423. jmp *_libX11_so_tramp_table+1888(%rip)
  7424. 2:
  7425. pushq $236
  7426. .cfi_adjust_cfa_offset 8
  7427. call _libX11_so_save_regs_and_resolve
  7428. addq $8, %rsp
  7429. .cfi_adjust_cfa_offset -8
  7430. jmp 1b
  7431. .cfi_endproc
  7432. /*
  7433. * Copyright 2018-2021 Yury Gribov
  7434. *
  7435. * The MIT License (MIT)
  7436. *
  7437. * Use of this source code is governed by MIT license that can be
  7438. * found in the LICENSE.txt file.
  7439. */
  7440. .globl XGrabKeyboard
  7441. .p2align 4
  7442. .type XGrabKeyboard, %function
  7443. #ifdef IMPLIB_HIDDEN_SHIMS
  7444. .hidden XGrabKeyboard
  7445. #endif
  7446. XGrabKeyboard:
  7447. .cfi_startproc
  7448. // Intel opt. manual says to
  7449. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  7450. // to hint static predictor.
  7451. cmpq $0, _libX11_so_tramp_table+1896(%rip)
  7452. je 2f
  7453. 1:
  7454. jmp *_libX11_so_tramp_table+1896(%rip)
  7455. 2:
  7456. pushq $237
  7457. .cfi_adjust_cfa_offset 8
  7458. call _libX11_so_save_regs_and_resolve
  7459. addq $8, %rsp
  7460. .cfi_adjust_cfa_offset -8
  7461. jmp 1b
  7462. .cfi_endproc
  7463. /*
  7464. * Copyright 2018-2021 Yury Gribov
  7465. *
  7466. * The MIT License (MIT)
  7467. *
  7468. * Use of this source code is governed by MIT license that can be
  7469. * found in the LICENSE.txt file.
  7470. */
  7471. .globl XGrabPointer
  7472. .p2align 4
  7473. .type XGrabPointer, %function
  7474. #ifdef IMPLIB_HIDDEN_SHIMS
  7475. .hidden XGrabPointer
  7476. #endif
  7477. XGrabPointer:
  7478. .cfi_startproc
  7479. // Intel opt. manual says to
  7480. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  7481. // to hint static predictor.
  7482. cmpq $0, _libX11_so_tramp_table+1904(%rip)
  7483. je 2f
  7484. 1:
  7485. jmp *_libX11_so_tramp_table+1904(%rip)
  7486. 2:
  7487. pushq $238
  7488. .cfi_adjust_cfa_offset 8
  7489. call _libX11_so_save_regs_and_resolve
  7490. addq $8, %rsp
  7491. .cfi_adjust_cfa_offset -8
  7492. jmp 1b
  7493. .cfi_endproc
  7494. /*
  7495. * Copyright 2018-2021 Yury Gribov
  7496. *
  7497. * The MIT License (MIT)
  7498. *
  7499. * Use of this source code is governed by MIT license that can be
  7500. * found in the LICENSE.txt file.
  7501. */
  7502. .globl XGrabServer
  7503. .p2align 4
  7504. .type XGrabServer, %function
  7505. #ifdef IMPLIB_HIDDEN_SHIMS
  7506. .hidden XGrabServer
  7507. #endif
  7508. XGrabServer:
  7509. .cfi_startproc
  7510. // Intel opt. manual says to
  7511. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  7512. // to hint static predictor.
  7513. cmpq $0, _libX11_so_tramp_table+1912(%rip)
  7514. je 2f
  7515. 1:
  7516. jmp *_libX11_so_tramp_table+1912(%rip)
  7517. 2:
  7518. pushq $239
  7519. .cfi_adjust_cfa_offset 8
  7520. call _libX11_so_save_regs_and_resolve
  7521. addq $8, %rsp
  7522. .cfi_adjust_cfa_offset -8
  7523. jmp 1b
  7524. .cfi_endproc
  7525. /*
  7526. * Copyright 2018-2021 Yury Gribov
  7527. *
  7528. * The MIT License (MIT)
  7529. *
  7530. * Use of this source code is governed by MIT license that can be
  7531. * found in the LICENSE.txt file.
  7532. */
  7533. .globl XHeightMMOfScreen
  7534. .p2align 4
  7535. .type XHeightMMOfScreen, %function
  7536. #ifdef IMPLIB_HIDDEN_SHIMS
  7537. .hidden XHeightMMOfScreen
  7538. #endif
  7539. XHeightMMOfScreen:
  7540. .cfi_startproc
  7541. // Intel opt. manual says to
  7542. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  7543. // to hint static predictor.
  7544. cmpq $0, _libX11_so_tramp_table+1920(%rip)
  7545. je 2f
  7546. 1:
  7547. jmp *_libX11_so_tramp_table+1920(%rip)
  7548. 2:
  7549. pushq $240
  7550. .cfi_adjust_cfa_offset 8
  7551. call _libX11_so_save_regs_and_resolve
  7552. addq $8, %rsp
  7553. .cfi_adjust_cfa_offset -8
  7554. jmp 1b
  7555. .cfi_endproc
  7556. /*
  7557. * Copyright 2018-2021 Yury Gribov
  7558. *
  7559. * The MIT License (MIT)
  7560. *
  7561. * Use of this source code is governed by MIT license that can be
  7562. * found in the LICENSE.txt file.
  7563. */
  7564. .globl XHeightOfScreen
  7565. .p2align 4
  7566. .type XHeightOfScreen, %function
  7567. #ifdef IMPLIB_HIDDEN_SHIMS
  7568. .hidden XHeightOfScreen
  7569. #endif
  7570. XHeightOfScreen:
  7571. .cfi_startproc
  7572. // Intel opt. manual says to
  7573. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  7574. // to hint static predictor.
  7575. cmpq $0, _libX11_so_tramp_table+1928(%rip)
  7576. je 2f
  7577. 1:
  7578. jmp *_libX11_so_tramp_table+1928(%rip)
  7579. 2:
  7580. pushq $241
  7581. .cfi_adjust_cfa_offset 8
  7582. call _libX11_so_save_regs_and_resolve
  7583. addq $8, %rsp
  7584. .cfi_adjust_cfa_offset -8
  7585. jmp 1b
  7586. .cfi_endproc
  7587. /*
  7588. * Copyright 2018-2021 Yury Gribov
  7589. *
  7590. * The MIT License (MIT)
  7591. *
  7592. * Use of this source code is governed by MIT license that can be
  7593. * found in the LICENSE.txt file.
  7594. */
  7595. .globl XIMOfIC
  7596. .p2align 4
  7597. .type XIMOfIC, %function
  7598. #ifdef IMPLIB_HIDDEN_SHIMS
  7599. .hidden XIMOfIC
  7600. #endif
  7601. XIMOfIC:
  7602. .cfi_startproc
  7603. // Intel opt. manual says to
  7604. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  7605. // to hint static predictor.
  7606. cmpq $0, _libX11_so_tramp_table+1936(%rip)
  7607. je 2f
  7608. 1:
  7609. jmp *_libX11_so_tramp_table+1936(%rip)
  7610. 2:
  7611. pushq $242
  7612. .cfi_adjust_cfa_offset 8
  7613. call _libX11_so_save_regs_and_resolve
  7614. addq $8, %rsp
  7615. .cfi_adjust_cfa_offset -8
  7616. jmp 1b
  7617. .cfi_endproc
  7618. /*
  7619. * Copyright 2018-2021 Yury Gribov
  7620. *
  7621. * The MIT License (MIT)
  7622. *
  7623. * Use of this source code is governed by MIT license that can be
  7624. * found in the LICENSE.txt file.
  7625. */
  7626. .globl XIconifyWindow
  7627. .p2align 4
  7628. .type XIconifyWindow, %function
  7629. #ifdef IMPLIB_HIDDEN_SHIMS
  7630. .hidden XIconifyWindow
  7631. #endif
  7632. XIconifyWindow:
  7633. .cfi_startproc
  7634. // Intel opt. manual says to
  7635. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  7636. // to hint static predictor.
  7637. cmpq $0, _libX11_so_tramp_table+1944(%rip)
  7638. je 2f
  7639. 1:
  7640. jmp *_libX11_so_tramp_table+1944(%rip)
  7641. 2:
  7642. pushq $243
  7643. .cfi_adjust_cfa_offset 8
  7644. call _libX11_so_save_regs_and_resolve
  7645. addq $8, %rsp
  7646. .cfi_adjust_cfa_offset -8
  7647. jmp 1b
  7648. .cfi_endproc
  7649. /*
  7650. * Copyright 2018-2021 Yury Gribov
  7651. *
  7652. * The MIT License (MIT)
  7653. *
  7654. * Use of this source code is governed by MIT license that can be
  7655. * found in the LICENSE.txt file.
  7656. */
  7657. .globl XIfEvent
  7658. .p2align 4
  7659. .type XIfEvent, %function
  7660. #ifdef IMPLIB_HIDDEN_SHIMS
  7661. .hidden XIfEvent
  7662. #endif
  7663. XIfEvent:
  7664. .cfi_startproc
  7665. // Intel opt. manual says to
  7666. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  7667. // to hint static predictor.
  7668. cmpq $0, _libX11_so_tramp_table+1952(%rip)
  7669. je 2f
  7670. 1:
  7671. jmp *_libX11_so_tramp_table+1952(%rip)
  7672. 2:
  7673. pushq $244
  7674. .cfi_adjust_cfa_offset 8
  7675. call _libX11_so_save_regs_and_resolve
  7676. addq $8, %rsp
  7677. .cfi_adjust_cfa_offset -8
  7678. jmp 1b
  7679. .cfi_endproc
  7680. /*
  7681. * Copyright 2018-2021 Yury Gribov
  7682. *
  7683. * The MIT License (MIT)
  7684. *
  7685. * Use of this source code is governed by MIT license that can be
  7686. * found in the LICENSE.txt file.
  7687. */
  7688. .globl XImageByteOrder
  7689. .p2align 4
  7690. .type XImageByteOrder, %function
  7691. #ifdef IMPLIB_HIDDEN_SHIMS
  7692. .hidden XImageByteOrder
  7693. #endif
  7694. XImageByteOrder:
  7695. .cfi_startproc
  7696. // Intel opt. manual says to
  7697. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  7698. // to hint static predictor.
  7699. cmpq $0, _libX11_so_tramp_table+1960(%rip)
  7700. je 2f
  7701. 1:
  7702. jmp *_libX11_so_tramp_table+1960(%rip)
  7703. 2:
  7704. pushq $245
  7705. .cfi_adjust_cfa_offset 8
  7706. call _libX11_so_save_regs_and_resolve
  7707. addq $8, %rsp
  7708. .cfi_adjust_cfa_offset -8
  7709. jmp 1b
  7710. .cfi_endproc
  7711. /*
  7712. * Copyright 2018-2021 Yury Gribov
  7713. *
  7714. * The MIT License (MIT)
  7715. *
  7716. * Use of this source code is governed by MIT license that can be
  7717. * found in the LICENSE.txt file.
  7718. */
  7719. .globl XInitExtension
  7720. .p2align 4
  7721. .type XInitExtension, %function
  7722. #ifdef IMPLIB_HIDDEN_SHIMS
  7723. .hidden XInitExtension
  7724. #endif
  7725. XInitExtension:
  7726. .cfi_startproc
  7727. // Intel opt. manual says to
  7728. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  7729. // to hint static predictor.
  7730. cmpq $0, _libX11_so_tramp_table+1968(%rip)
  7731. je 2f
  7732. 1:
  7733. jmp *_libX11_so_tramp_table+1968(%rip)
  7734. 2:
  7735. pushq $246
  7736. .cfi_adjust_cfa_offset 8
  7737. call _libX11_so_save_regs_and_resolve
  7738. addq $8, %rsp
  7739. .cfi_adjust_cfa_offset -8
  7740. jmp 1b
  7741. .cfi_endproc
  7742. /*
  7743. * Copyright 2018-2021 Yury Gribov
  7744. *
  7745. * The MIT License (MIT)
  7746. *
  7747. * Use of this source code is governed by MIT license that can be
  7748. * found in the LICENSE.txt file.
  7749. */
  7750. .globl XInitImage
  7751. .p2align 4
  7752. .type XInitImage, %function
  7753. #ifdef IMPLIB_HIDDEN_SHIMS
  7754. .hidden XInitImage
  7755. #endif
  7756. XInitImage:
  7757. .cfi_startproc
  7758. // Intel opt. manual says to
  7759. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  7760. // to hint static predictor.
  7761. cmpq $0, _libX11_so_tramp_table+1976(%rip)
  7762. je 2f
  7763. 1:
  7764. jmp *_libX11_so_tramp_table+1976(%rip)
  7765. 2:
  7766. pushq $247
  7767. .cfi_adjust_cfa_offset 8
  7768. call _libX11_so_save_regs_and_resolve
  7769. addq $8, %rsp
  7770. .cfi_adjust_cfa_offset -8
  7771. jmp 1b
  7772. .cfi_endproc
  7773. /*
  7774. * Copyright 2018-2021 Yury Gribov
  7775. *
  7776. * The MIT License (MIT)
  7777. *
  7778. * Use of this source code is governed by MIT license that can be
  7779. * found in the LICENSE.txt file.
  7780. */
  7781. .globl XInitThreads
  7782. .p2align 4
  7783. .type XInitThreads, %function
  7784. #ifdef IMPLIB_HIDDEN_SHIMS
  7785. .hidden XInitThreads
  7786. #endif
  7787. XInitThreads:
  7788. .cfi_startproc
  7789. // Intel opt. manual says to
  7790. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  7791. // to hint static predictor.
  7792. cmpq $0, _libX11_so_tramp_table+1984(%rip)
  7793. je 2f
  7794. 1:
  7795. jmp *_libX11_so_tramp_table+1984(%rip)
  7796. 2:
  7797. pushq $248
  7798. .cfi_adjust_cfa_offset 8
  7799. call _libX11_so_save_regs_and_resolve
  7800. addq $8, %rsp
  7801. .cfi_adjust_cfa_offset -8
  7802. jmp 1b
  7803. .cfi_endproc
  7804. /*
  7805. * Copyright 2018-2021 Yury Gribov
  7806. *
  7807. * The MIT License (MIT)
  7808. *
  7809. * Use of this source code is governed by MIT license that can be
  7810. * found in the LICENSE.txt file.
  7811. */
  7812. .globl XInsertModifiermapEntry
  7813. .p2align 4
  7814. .type XInsertModifiermapEntry, %function
  7815. #ifdef IMPLIB_HIDDEN_SHIMS
  7816. .hidden XInsertModifiermapEntry
  7817. #endif
  7818. XInsertModifiermapEntry:
  7819. .cfi_startproc
  7820. // Intel opt. manual says to
  7821. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  7822. // to hint static predictor.
  7823. cmpq $0, _libX11_so_tramp_table+1992(%rip)
  7824. je 2f
  7825. 1:
  7826. jmp *_libX11_so_tramp_table+1992(%rip)
  7827. 2:
  7828. pushq $249
  7829. .cfi_adjust_cfa_offset 8
  7830. call _libX11_so_save_regs_and_resolve
  7831. addq $8, %rsp
  7832. .cfi_adjust_cfa_offset -8
  7833. jmp 1b
  7834. .cfi_endproc
  7835. /*
  7836. * Copyright 2018-2021 Yury Gribov
  7837. *
  7838. * The MIT License (MIT)
  7839. *
  7840. * Use of this source code is governed by MIT license that can be
  7841. * found in the LICENSE.txt file.
  7842. */
  7843. .globl XInstallColormap
  7844. .p2align 4
  7845. .type XInstallColormap, %function
  7846. #ifdef IMPLIB_HIDDEN_SHIMS
  7847. .hidden XInstallColormap
  7848. #endif
  7849. XInstallColormap:
  7850. .cfi_startproc
  7851. // Intel opt. manual says to
  7852. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  7853. // to hint static predictor.
  7854. cmpq $0, _libX11_so_tramp_table+2000(%rip)
  7855. je 2f
  7856. 1:
  7857. jmp *_libX11_so_tramp_table+2000(%rip)
  7858. 2:
  7859. pushq $250
  7860. .cfi_adjust_cfa_offset 8
  7861. call _libX11_so_save_regs_and_resolve
  7862. addq $8, %rsp
  7863. .cfi_adjust_cfa_offset -8
  7864. jmp 1b
  7865. .cfi_endproc
  7866. /*
  7867. * Copyright 2018-2021 Yury Gribov
  7868. *
  7869. * The MIT License (MIT)
  7870. *
  7871. * Use of this source code is governed by MIT license that can be
  7872. * found in the LICENSE.txt file.
  7873. */
  7874. .globl XInternAtom
  7875. .p2align 4
  7876. .type XInternAtom, %function
  7877. #ifdef IMPLIB_HIDDEN_SHIMS
  7878. .hidden XInternAtom
  7879. #endif
  7880. XInternAtom:
  7881. .cfi_startproc
  7882. // Intel opt. manual says to
  7883. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  7884. // to hint static predictor.
  7885. cmpq $0, _libX11_so_tramp_table+2008(%rip)
  7886. je 2f
  7887. 1:
  7888. jmp *_libX11_so_tramp_table+2008(%rip)
  7889. 2:
  7890. pushq $251
  7891. .cfi_adjust_cfa_offset 8
  7892. call _libX11_so_save_regs_and_resolve
  7893. addq $8, %rsp
  7894. .cfi_adjust_cfa_offset -8
  7895. jmp 1b
  7896. .cfi_endproc
  7897. /*
  7898. * Copyright 2018-2021 Yury Gribov
  7899. *
  7900. * The MIT License (MIT)
  7901. *
  7902. * Use of this source code is governed by MIT license that can be
  7903. * found in the LICENSE.txt file.
  7904. */
  7905. .globl XInternAtoms
  7906. .p2align 4
  7907. .type XInternAtoms, %function
  7908. #ifdef IMPLIB_HIDDEN_SHIMS
  7909. .hidden XInternAtoms
  7910. #endif
  7911. XInternAtoms:
  7912. .cfi_startproc
  7913. // Intel opt. manual says to
  7914. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  7915. // to hint static predictor.
  7916. cmpq $0, _libX11_so_tramp_table+2016(%rip)
  7917. je 2f
  7918. 1:
  7919. jmp *_libX11_so_tramp_table+2016(%rip)
  7920. 2:
  7921. pushq $252
  7922. .cfi_adjust_cfa_offset 8
  7923. call _libX11_so_save_regs_and_resolve
  7924. addq $8, %rsp
  7925. .cfi_adjust_cfa_offset -8
  7926. jmp 1b
  7927. .cfi_endproc
  7928. /*
  7929. * Copyright 2018-2021 Yury Gribov
  7930. *
  7931. * The MIT License (MIT)
  7932. *
  7933. * Use of this source code is governed by MIT license that can be
  7934. * found in the LICENSE.txt file.
  7935. */
  7936. .globl XInternalConnectionNumbers
  7937. .p2align 4
  7938. .type XInternalConnectionNumbers, %function
  7939. #ifdef IMPLIB_HIDDEN_SHIMS
  7940. .hidden XInternalConnectionNumbers
  7941. #endif
  7942. XInternalConnectionNumbers:
  7943. .cfi_startproc
  7944. // Intel opt. manual says to
  7945. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  7946. // to hint static predictor.
  7947. cmpq $0, _libX11_so_tramp_table+2024(%rip)
  7948. je 2f
  7949. 1:
  7950. jmp *_libX11_so_tramp_table+2024(%rip)
  7951. 2:
  7952. pushq $253
  7953. .cfi_adjust_cfa_offset 8
  7954. call _libX11_so_save_regs_and_resolve
  7955. addq $8, %rsp
  7956. .cfi_adjust_cfa_offset -8
  7957. jmp 1b
  7958. .cfi_endproc
  7959. /*
  7960. * Copyright 2018-2021 Yury Gribov
  7961. *
  7962. * The MIT License (MIT)
  7963. *
  7964. * Use of this source code is governed by MIT license that can be
  7965. * found in the LICENSE.txt file.
  7966. */
  7967. .globl XIntersectRegion
  7968. .p2align 4
  7969. .type XIntersectRegion, %function
  7970. #ifdef IMPLIB_HIDDEN_SHIMS
  7971. .hidden XIntersectRegion
  7972. #endif
  7973. XIntersectRegion:
  7974. .cfi_startproc
  7975. // Intel opt. manual says to
  7976. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  7977. // to hint static predictor.
  7978. cmpq $0, _libX11_so_tramp_table+2032(%rip)
  7979. je 2f
  7980. 1:
  7981. jmp *_libX11_so_tramp_table+2032(%rip)
  7982. 2:
  7983. pushq $254
  7984. .cfi_adjust_cfa_offset 8
  7985. call _libX11_so_save_regs_and_resolve
  7986. addq $8, %rsp
  7987. .cfi_adjust_cfa_offset -8
  7988. jmp 1b
  7989. .cfi_endproc
  7990. /*
  7991. * Copyright 2018-2021 Yury Gribov
  7992. *
  7993. * The MIT License (MIT)
  7994. *
  7995. * Use of this source code is governed by MIT license that can be
  7996. * found in the LICENSE.txt file.
  7997. */
  7998. .globl XKeycodeToKeysym
  7999. .p2align 4
  8000. .type XKeycodeToKeysym, %function
  8001. #ifdef IMPLIB_HIDDEN_SHIMS
  8002. .hidden XKeycodeToKeysym
  8003. #endif
  8004. XKeycodeToKeysym:
  8005. .cfi_startproc
  8006. // Intel opt. manual says to
  8007. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  8008. // to hint static predictor.
  8009. cmpq $0, _libX11_so_tramp_table+2040(%rip)
  8010. je 2f
  8011. 1:
  8012. jmp *_libX11_so_tramp_table+2040(%rip)
  8013. 2:
  8014. pushq $255
  8015. .cfi_adjust_cfa_offset 8
  8016. call _libX11_so_save_regs_and_resolve
  8017. addq $8, %rsp
  8018. .cfi_adjust_cfa_offset -8
  8019. jmp 1b
  8020. .cfi_endproc
  8021. /*
  8022. * Copyright 2018-2021 Yury Gribov
  8023. *
  8024. * The MIT License (MIT)
  8025. *
  8026. * Use of this source code is governed by MIT license that can be
  8027. * found in the LICENSE.txt file.
  8028. */
  8029. .globl XKeysymToKeycode
  8030. .p2align 4
  8031. .type XKeysymToKeycode, %function
  8032. #ifdef IMPLIB_HIDDEN_SHIMS
  8033. .hidden XKeysymToKeycode
  8034. #endif
  8035. XKeysymToKeycode:
  8036. .cfi_startproc
  8037. // Intel opt. manual says to
  8038. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  8039. // to hint static predictor.
  8040. cmpq $0, _libX11_so_tramp_table+2048(%rip)
  8041. je 2f
  8042. 1:
  8043. jmp *_libX11_so_tramp_table+2048(%rip)
  8044. 2:
  8045. pushq $256
  8046. .cfi_adjust_cfa_offset 8
  8047. call _libX11_so_save_regs_and_resolve
  8048. addq $8, %rsp
  8049. .cfi_adjust_cfa_offset -8
  8050. jmp 1b
  8051. .cfi_endproc
  8052. /*
  8053. * Copyright 2018-2021 Yury Gribov
  8054. *
  8055. * The MIT License (MIT)
  8056. *
  8057. * Use of this source code is governed by MIT license that can be
  8058. * found in the LICENSE.txt file.
  8059. */
  8060. .globl XKeysymToString
  8061. .p2align 4
  8062. .type XKeysymToString, %function
  8063. #ifdef IMPLIB_HIDDEN_SHIMS
  8064. .hidden XKeysymToString
  8065. #endif
  8066. XKeysymToString:
  8067. .cfi_startproc
  8068. // Intel opt. manual says to
  8069. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  8070. // to hint static predictor.
  8071. cmpq $0, _libX11_so_tramp_table+2056(%rip)
  8072. je 2f
  8073. 1:
  8074. jmp *_libX11_so_tramp_table+2056(%rip)
  8075. 2:
  8076. pushq $257
  8077. .cfi_adjust_cfa_offset 8
  8078. call _libX11_so_save_regs_and_resolve
  8079. addq $8, %rsp
  8080. .cfi_adjust_cfa_offset -8
  8081. jmp 1b
  8082. .cfi_endproc
  8083. /*
  8084. * Copyright 2018-2021 Yury Gribov
  8085. *
  8086. * The MIT License (MIT)
  8087. *
  8088. * Use of this source code is governed by MIT license that can be
  8089. * found in the LICENSE.txt file.
  8090. */
  8091. .globl XKillClient
  8092. .p2align 4
  8093. .type XKillClient, %function
  8094. #ifdef IMPLIB_HIDDEN_SHIMS
  8095. .hidden XKillClient
  8096. #endif
  8097. XKillClient:
  8098. .cfi_startproc
  8099. // Intel opt. manual says to
  8100. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  8101. // to hint static predictor.
  8102. cmpq $0, _libX11_so_tramp_table+2064(%rip)
  8103. je 2f
  8104. 1:
  8105. jmp *_libX11_so_tramp_table+2064(%rip)
  8106. 2:
  8107. pushq $258
  8108. .cfi_adjust_cfa_offset 8
  8109. call _libX11_so_save_regs_and_resolve
  8110. addq $8, %rsp
  8111. .cfi_adjust_cfa_offset -8
  8112. jmp 1b
  8113. .cfi_endproc
  8114. /*
  8115. * Copyright 2018-2021 Yury Gribov
  8116. *
  8117. * The MIT License (MIT)
  8118. *
  8119. * Use of this source code is governed by MIT license that can be
  8120. * found in the LICENSE.txt file.
  8121. */
  8122. .globl XLastKnownRequestProcessed
  8123. .p2align 4
  8124. .type XLastKnownRequestProcessed, %function
  8125. #ifdef IMPLIB_HIDDEN_SHIMS
  8126. .hidden XLastKnownRequestProcessed
  8127. #endif
  8128. XLastKnownRequestProcessed:
  8129. .cfi_startproc
  8130. // Intel opt. manual says to
  8131. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  8132. // to hint static predictor.
  8133. cmpq $0, _libX11_so_tramp_table+2072(%rip)
  8134. je 2f
  8135. 1:
  8136. jmp *_libX11_so_tramp_table+2072(%rip)
  8137. 2:
  8138. pushq $259
  8139. .cfi_adjust_cfa_offset 8
  8140. call _libX11_so_save_regs_and_resolve
  8141. addq $8, %rsp
  8142. .cfi_adjust_cfa_offset -8
  8143. jmp 1b
  8144. .cfi_endproc
  8145. /*
  8146. * Copyright 2018-2021 Yury Gribov
  8147. *
  8148. * The MIT License (MIT)
  8149. *
  8150. * Use of this source code is governed by MIT license that can be
  8151. * found in the LICENSE.txt file.
  8152. */
  8153. .globl XListDepths
  8154. .p2align 4
  8155. .type XListDepths, %function
  8156. #ifdef IMPLIB_HIDDEN_SHIMS
  8157. .hidden XListDepths
  8158. #endif
  8159. XListDepths:
  8160. .cfi_startproc
  8161. // Intel opt. manual says to
  8162. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  8163. // to hint static predictor.
  8164. cmpq $0, _libX11_so_tramp_table+2080(%rip)
  8165. je 2f
  8166. 1:
  8167. jmp *_libX11_so_tramp_table+2080(%rip)
  8168. 2:
  8169. pushq $260
  8170. .cfi_adjust_cfa_offset 8
  8171. call _libX11_so_save_regs_and_resolve
  8172. addq $8, %rsp
  8173. .cfi_adjust_cfa_offset -8
  8174. jmp 1b
  8175. .cfi_endproc
  8176. /*
  8177. * Copyright 2018-2021 Yury Gribov
  8178. *
  8179. * The MIT License (MIT)
  8180. *
  8181. * Use of this source code is governed by MIT license that can be
  8182. * found in the LICENSE.txt file.
  8183. */
  8184. .globl XListExtensions
  8185. .p2align 4
  8186. .type XListExtensions, %function
  8187. #ifdef IMPLIB_HIDDEN_SHIMS
  8188. .hidden XListExtensions
  8189. #endif
  8190. XListExtensions:
  8191. .cfi_startproc
  8192. // Intel opt. manual says to
  8193. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  8194. // to hint static predictor.
  8195. cmpq $0, _libX11_so_tramp_table+2088(%rip)
  8196. je 2f
  8197. 1:
  8198. jmp *_libX11_so_tramp_table+2088(%rip)
  8199. 2:
  8200. pushq $261
  8201. .cfi_adjust_cfa_offset 8
  8202. call _libX11_so_save_regs_and_resolve
  8203. addq $8, %rsp
  8204. .cfi_adjust_cfa_offset -8
  8205. jmp 1b
  8206. .cfi_endproc
  8207. /*
  8208. * Copyright 2018-2021 Yury Gribov
  8209. *
  8210. * The MIT License (MIT)
  8211. *
  8212. * Use of this source code is governed by MIT license that can be
  8213. * found in the LICENSE.txt file.
  8214. */
  8215. .globl XListFonts
  8216. .p2align 4
  8217. .type XListFonts, %function
  8218. #ifdef IMPLIB_HIDDEN_SHIMS
  8219. .hidden XListFonts
  8220. #endif
  8221. XListFonts:
  8222. .cfi_startproc
  8223. // Intel opt. manual says to
  8224. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  8225. // to hint static predictor.
  8226. cmpq $0, _libX11_so_tramp_table+2096(%rip)
  8227. je 2f
  8228. 1:
  8229. jmp *_libX11_so_tramp_table+2096(%rip)
  8230. 2:
  8231. pushq $262
  8232. .cfi_adjust_cfa_offset 8
  8233. call _libX11_so_save_regs_and_resolve
  8234. addq $8, %rsp
  8235. .cfi_adjust_cfa_offset -8
  8236. jmp 1b
  8237. .cfi_endproc
  8238. /*
  8239. * Copyright 2018-2021 Yury Gribov
  8240. *
  8241. * The MIT License (MIT)
  8242. *
  8243. * Use of this source code is governed by MIT license that can be
  8244. * found in the LICENSE.txt file.
  8245. */
  8246. .globl XListFontsWithInfo
  8247. .p2align 4
  8248. .type XListFontsWithInfo, %function
  8249. #ifdef IMPLIB_HIDDEN_SHIMS
  8250. .hidden XListFontsWithInfo
  8251. #endif
  8252. XListFontsWithInfo:
  8253. .cfi_startproc
  8254. // Intel opt. manual says to
  8255. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  8256. // to hint static predictor.
  8257. cmpq $0, _libX11_so_tramp_table+2104(%rip)
  8258. je 2f
  8259. 1:
  8260. jmp *_libX11_so_tramp_table+2104(%rip)
  8261. 2:
  8262. pushq $263
  8263. .cfi_adjust_cfa_offset 8
  8264. call _libX11_so_save_regs_and_resolve
  8265. addq $8, %rsp
  8266. .cfi_adjust_cfa_offset -8
  8267. jmp 1b
  8268. .cfi_endproc
  8269. /*
  8270. * Copyright 2018-2021 Yury Gribov
  8271. *
  8272. * The MIT License (MIT)
  8273. *
  8274. * Use of this source code is governed by MIT license that can be
  8275. * found in the LICENSE.txt file.
  8276. */
  8277. .globl XListHosts
  8278. .p2align 4
  8279. .type XListHosts, %function
  8280. #ifdef IMPLIB_HIDDEN_SHIMS
  8281. .hidden XListHosts
  8282. #endif
  8283. XListHosts:
  8284. .cfi_startproc
  8285. // Intel opt. manual says to
  8286. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  8287. // to hint static predictor.
  8288. cmpq $0, _libX11_so_tramp_table+2112(%rip)
  8289. je 2f
  8290. 1:
  8291. jmp *_libX11_so_tramp_table+2112(%rip)
  8292. 2:
  8293. pushq $264
  8294. .cfi_adjust_cfa_offset 8
  8295. call _libX11_so_save_regs_and_resolve
  8296. addq $8, %rsp
  8297. .cfi_adjust_cfa_offset -8
  8298. jmp 1b
  8299. .cfi_endproc
  8300. /*
  8301. * Copyright 2018-2021 Yury Gribov
  8302. *
  8303. * The MIT License (MIT)
  8304. *
  8305. * Use of this source code is governed by MIT license that can be
  8306. * found in the LICENSE.txt file.
  8307. */
  8308. .globl XListInstalledColormaps
  8309. .p2align 4
  8310. .type XListInstalledColormaps, %function
  8311. #ifdef IMPLIB_HIDDEN_SHIMS
  8312. .hidden XListInstalledColormaps
  8313. #endif
  8314. XListInstalledColormaps:
  8315. .cfi_startproc
  8316. // Intel opt. manual says to
  8317. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  8318. // to hint static predictor.
  8319. cmpq $0, _libX11_so_tramp_table+2120(%rip)
  8320. je 2f
  8321. 1:
  8322. jmp *_libX11_so_tramp_table+2120(%rip)
  8323. 2:
  8324. pushq $265
  8325. .cfi_adjust_cfa_offset 8
  8326. call _libX11_so_save_regs_and_resolve
  8327. addq $8, %rsp
  8328. .cfi_adjust_cfa_offset -8
  8329. jmp 1b
  8330. .cfi_endproc
  8331. /*
  8332. * Copyright 2018-2021 Yury Gribov
  8333. *
  8334. * The MIT License (MIT)
  8335. *
  8336. * Use of this source code is governed by MIT license that can be
  8337. * found in the LICENSE.txt file.
  8338. */
  8339. .globl XListPixmapFormats
  8340. .p2align 4
  8341. .type XListPixmapFormats, %function
  8342. #ifdef IMPLIB_HIDDEN_SHIMS
  8343. .hidden XListPixmapFormats
  8344. #endif
  8345. XListPixmapFormats:
  8346. .cfi_startproc
  8347. // Intel opt. manual says to
  8348. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  8349. // to hint static predictor.
  8350. cmpq $0, _libX11_so_tramp_table+2128(%rip)
  8351. je 2f
  8352. 1:
  8353. jmp *_libX11_so_tramp_table+2128(%rip)
  8354. 2:
  8355. pushq $266
  8356. .cfi_adjust_cfa_offset 8
  8357. call _libX11_so_save_regs_and_resolve
  8358. addq $8, %rsp
  8359. .cfi_adjust_cfa_offset -8
  8360. jmp 1b
  8361. .cfi_endproc
  8362. /*
  8363. * Copyright 2018-2021 Yury Gribov
  8364. *
  8365. * The MIT License (MIT)
  8366. *
  8367. * Use of this source code is governed by MIT license that can be
  8368. * found in the LICENSE.txt file.
  8369. */
  8370. .globl XListProperties
  8371. .p2align 4
  8372. .type XListProperties, %function
  8373. #ifdef IMPLIB_HIDDEN_SHIMS
  8374. .hidden XListProperties
  8375. #endif
  8376. XListProperties:
  8377. .cfi_startproc
  8378. // Intel opt. manual says to
  8379. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  8380. // to hint static predictor.
  8381. cmpq $0, _libX11_so_tramp_table+2136(%rip)
  8382. je 2f
  8383. 1:
  8384. jmp *_libX11_so_tramp_table+2136(%rip)
  8385. 2:
  8386. pushq $267
  8387. .cfi_adjust_cfa_offset 8
  8388. call _libX11_so_save_regs_and_resolve
  8389. addq $8, %rsp
  8390. .cfi_adjust_cfa_offset -8
  8391. jmp 1b
  8392. .cfi_endproc
  8393. /*
  8394. * Copyright 2018-2021 Yury Gribov
  8395. *
  8396. * The MIT License (MIT)
  8397. *
  8398. * Use of this source code is governed by MIT license that can be
  8399. * found in the LICENSE.txt file.
  8400. */
  8401. .globl XLoadFont
  8402. .p2align 4
  8403. .type XLoadFont, %function
  8404. #ifdef IMPLIB_HIDDEN_SHIMS
  8405. .hidden XLoadFont
  8406. #endif
  8407. XLoadFont:
  8408. .cfi_startproc
  8409. // Intel opt. manual says to
  8410. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  8411. // to hint static predictor.
  8412. cmpq $0, _libX11_so_tramp_table+2144(%rip)
  8413. je 2f
  8414. 1:
  8415. jmp *_libX11_so_tramp_table+2144(%rip)
  8416. 2:
  8417. pushq $268
  8418. .cfi_adjust_cfa_offset 8
  8419. call _libX11_so_save_regs_and_resolve
  8420. addq $8, %rsp
  8421. .cfi_adjust_cfa_offset -8
  8422. jmp 1b
  8423. .cfi_endproc
  8424. /*
  8425. * Copyright 2018-2021 Yury Gribov
  8426. *
  8427. * The MIT License (MIT)
  8428. *
  8429. * Use of this source code is governed by MIT license that can be
  8430. * found in the LICENSE.txt file.
  8431. */
  8432. .globl XLoadQueryFont
  8433. .p2align 4
  8434. .type XLoadQueryFont, %function
  8435. #ifdef IMPLIB_HIDDEN_SHIMS
  8436. .hidden XLoadQueryFont
  8437. #endif
  8438. XLoadQueryFont:
  8439. .cfi_startproc
  8440. // Intel opt. manual says to
  8441. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  8442. // to hint static predictor.
  8443. cmpq $0, _libX11_so_tramp_table+2152(%rip)
  8444. je 2f
  8445. 1:
  8446. jmp *_libX11_so_tramp_table+2152(%rip)
  8447. 2:
  8448. pushq $269
  8449. .cfi_adjust_cfa_offset 8
  8450. call _libX11_so_save_regs_and_resolve
  8451. addq $8, %rsp
  8452. .cfi_adjust_cfa_offset -8
  8453. jmp 1b
  8454. .cfi_endproc
  8455. /*
  8456. * Copyright 2018-2021 Yury Gribov
  8457. *
  8458. * The MIT License (MIT)
  8459. *
  8460. * Use of this source code is governed by MIT license that can be
  8461. * found in the LICENSE.txt file.
  8462. */
  8463. .globl XLocaleOfFontSet
  8464. .p2align 4
  8465. .type XLocaleOfFontSet, %function
  8466. #ifdef IMPLIB_HIDDEN_SHIMS
  8467. .hidden XLocaleOfFontSet
  8468. #endif
  8469. XLocaleOfFontSet:
  8470. .cfi_startproc
  8471. // Intel opt. manual says to
  8472. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  8473. // to hint static predictor.
  8474. cmpq $0, _libX11_so_tramp_table+2160(%rip)
  8475. je 2f
  8476. 1:
  8477. jmp *_libX11_so_tramp_table+2160(%rip)
  8478. 2:
  8479. pushq $270
  8480. .cfi_adjust_cfa_offset 8
  8481. call _libX11_so_save_regs_and_resolve
  8482. addq $8, %rsp
  8483. .cfi_adjust_cfa_offset -8
  8484. jmp 1b
  8485. .cfi_endproc
  8486. /*
  8487. * Copyright 2018-2021 Yury Gribov
  8488. *
  8489. * The MIT License (MIT)
  8490. *
  8491. * Use of this source code is governed by MIT license that can be
  8492. * found in the LICENSE.txt file.
  8493. */
  8494. .globl XLocaleOfIM
  8495. .p2align 4
  8496. .type XLocaleOfIM, %function
  8497. #ifdef IMPLIB_HIDDEN_SHIMS
  8498. .hidden XLocaleOfIM
  8499. #endif
  8500. XLocaleOfIM:
  8501. .cfi_startproc
  8502. // Intel opt. manual says to
  8503. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  8504. // to hint static predictor.
  8505. cmpq $0, _libX11_so_tramp_table+2168(%rip)
  8506. je 2f
  8507. 1:
  8508. jmp *_libX11_so_tramp_table+2168(%rip)
  8509. 2:
  8510. pushq $271
  8511. .cfi_adjust_cfa_offset 8
  8512. call _libX11_so_save_regs_and_resolve
  8513. addq $8, %rsp
  8514. .cfi_adjust_cfa_offset -8
  8515. jmp 1b
  8516. .cfi_endproc
  8517. /*
  8518. * Copyright 2018-2021 Yury Gribov
  8519. *
  8520. * The MIT License (MIT)
  8521. *
  8522. * Use of this source code is governed by MIT license that can be
  8523. * found in the LICENSE.txt file.
  8524. */
  8525. .globl XLocaleOfOM
  8526. .p2align 4
  8527. .type XLocaleOfOM, %function
  8528. #ifdef IMPLIB_HIDDEN_SHIMS
  8529. .hidden XLocaleOfOM
  8530. #endif
  8531. XLocaleOfOM:
  8532. .cfi_startproc
  8533. // Intel opt. manual says to
  8534. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  8535. // to hint static predictor.
  8536. cmpq $0, _libX11_so_tramp_table+2176(%rip)
  8537. je 2f
  8538. 1:
  8539. jmp *_libX11_so_tramp_table+2176(%rip)
  8540. 2:
  8541. pushq $272
  8542. .cfi_adjust_cfa_offset 8
  8543. call _libX11_so_save_regs_and_resolve
  8544. addq $8, %rsp
  8545. .cfi_adjust_cfa_offset -8
  8546. jmp 1b
  8547. .cfi_endproc
  8548. /*
  8549. * Copyright 2018-2021 Yury Gribov
  8550. *
  8551. * The MIT License (MIT)
  8552. *
  8553. * Use of this source code is governed by MIT license that can be
  8554. * found in the LICENSE.txt file.
  8555. */
  8556. .globl XLockDisplay
  8557. .p2align 4
  8558. .type XLockDisplay, %function
  8559. #ifdef IMPLIB_HIDDEN_SHIMS
  8560. .hidden XLockDisplay
  8561. #endif
  8562. XLockDisplay:
  8563. .cfi_startproc
  8564. // Intel opt. manual says to
  8565. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  8566. // to hint static predictor.
  8567. cmpq $0, _libX11_so_tramp_table+2184(%rip)
  8568. je 2f
  8569. 1:
  8570. jmp *_libX11_so_tramp_table+2184(%rip)
  8571. 2:
  8572. pushq $273
  8573. .cfi_adjust_cfa_offset 8
  8574. call _libX11_so_save_regs_and_resolve
  8575. addq $8, %rsp
  8576. .cfi_adjust_cfa_offset -8
  8577. jmp 1b
  8578. .cfi_endproc
  8579. /*
  8580. * Copyright 2018-2021 Yury Gribov
  8581. *
  8582. * The MIT License (MIT)
  8583. *
  8584. * Use of this source code is governed by MIT license that can be
  8585. * found in the LICENSE.txt file.
  8586. */
  8587. .globl XLookupColor
  8588. .p2align 4
  8589. .type XLookupColor, %function
  8590. #ifdef IMPLIB_HIDDEN_SHIMS
  8591. .hidden XLookupColor
  8592. #endif
  8593. XLookupColor:
  8594. .cfi_startproc
  8595. // Intel opt. manual says to
  8596. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  8597. // to hint static predictor.
  8598. cmpq $0, _libX11_so_tramp_table+2192(%rip)
  8599. je 2f
  8600. 1:
  8601. jmp *_libX11_so_tramp_table+2192(%rip)
  8602. 2:
  8603. pushq $274
  8604. .cfi_adjust_cfa_offset 8
  8605. call _libX11_so_save_regs_and_resolve
  8606. addq $8, %rsp
  8607. .cfi_adjust_cfa_offset -8
  8608. jmp 1b
  8609. .cfi_endproc
  8610. /*
  8611. * Copyright 2018-2021 Yury Gribov
  8612. *
  8613. * The MIT License (MIT)
  8614. *
  8615. * Use of this source code is governed by MIT license that can be
  8616. * found in the LICENSE.txt file.
  8617. */
  8618. .globl XLookupKeysym
  8619. .p2align 4
  8620. .type XLookupKeysym, %function
  8621. #ifdef IMPLIB_HIDDEN_SHIMS
  8622. .hidden XLookupKeysym
  8623. #endif
  8624. XLookupKeysym:
  8625. .cfi_startproc
  8626. // Intel opt. manual says to
  8627. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  8628. // to hint static predictor.
  8629. cmpq $0, _libX11_so_tramp_table+2200(%rip)
  8630. je 2f
  8631. 1:
  8632. jmp *_libX11_so_tramp_table+2200(%rip)
  8633. 2:
  8634. pushq $275
  8635. .cfi_adjust_cfa_offset 8
  8636. call _libX11_so_save_regs_and_resolve
  8637. addq $8, %rsp
  8638. .cfi_adjust_cfa_offset -8
  8639. jmp 1b
  8640. .cfi_endproc
  8641. /*
  8642. * Copyright 2018-2021 Yury Gribov
  8643. *
  8644. * The MIT License (MIT)
  8645. *
  8646. * Use of this source code is governed by MIT license that can be
  8647. * found in the LICENSE.txt file.
  8648. */
  8649. .globl XLookupString
  8650. .p2align 4
  8651. .type XLookupString, %function
  8652. #ifdef IMPLIB_HIDDEN_SHIMS
  8653. .hidden XLookupString
  8654. #endif
  8655. XLookupString:
  8656. .cfi_startproc
  8657. // Intel opt. manual says to
  8658. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  8659. // to hint static predictor.
  8660. cmpq $0, _libX11_so_tramp_table+2208(%rip)
  8661. je 2f
  8662. 1:
  8663. jmp *_libX11_so_tramp_table+2208(%rip)
  8664. 2:
  8665. pushq $276
  8666. .cfi_adjust_cfa_offset 8
  8667. call _libX11_so_save_regs_and_resolve
  8668. addq $8, %rsp
  8669. .cfi_adjust_cfa_offset -8
  8670. jmp 1b
  8671. .cfi_endproc
  8672. /*
  8673. * Copyright 2018-2021 Yury Gribov
  8674. *
  8675. * The MIT License (MIT)
  8676. *
  8677. * Use of this source code is governed by MIT license that can be
  8678. * found in the LICENSE.txt file.
  8679. */
  8680. .globl XLowerWindow
  8681. .p2align 4
  8682. .type XLowerWindow, %function
  8683. #ifdef IMPLIB_HIDDEN_SHIMS
  8684. .hidden XLowerWindow
  8685. #endif
  8686. XLowerWindow:
  8687. .cfi_startproc
  8688. // Intel opt. manual says to
  8689. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  8690. // to hint static predictor.
  8691. cmpq $0, _libX11_so_tramp_table+2216(%rip)
  8692. je 2f
  8693. 1:
  8694. jmp *_libX11_so_tramp_table+2216(%rip)
  8695. 2:
  8696. pushq $277
  8697. .cfi_adjust_cfa_offset 8
  8698. call _libX11_so_save_regs_and_resolve
  8699. addq $8, %rsp
  8700. .cfi_adjust_cfa_offset -8
  8701. jmp 1b
  8702. .cfi_endproc
  8703. /*
  8704. * Copyright 2018-2021 Yury Gribov
  8705. *
  8706. * The MIT License (MIT)
  8707. *
  8708. * Use of this source code is governed by MIT license that can be
  8709. * found in the LICENSE.txt file.
  8710. */
  8711. .globl XMapRaised
  8712. .p2align 4
  8713. .type XMapRaised, %function
  8714. #ifdef IMPLIB_HIDDEN_SHIMS
  8715. .hidden XMapRaised
  8716. #endif
  8717. XMapRaised:
  8718. .cfi_startproc
  8719. // Intel opt. manual says to
  8720. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  8721. // to hint static predictor.
  8722. cmpq $0, _libX11_so_tramp_table+2224(%rip)
  8723. je 2f
  8724. 1:
  8725. jmp *_libX11_so_tramp_table+2224(%rip)
  8726. 2:
  8727. pushq $278
  8728. .cfi_adjust_cfa_offset 8
  8729. call _libX11_so_save_regs_and_resolve
  8730. addq $8, %rsp
  8731. .cfi_adjust_cfa_offset -8
  8732. jmp 1b
  8733. .cfi_endproc
  8734. /*
  8735. * Copyright 2018-2021 Yury Gribov
  8736. *
  8737. * The MIT License (MIT)
  8738. *
  8739. * Use of this source code is governed by MIT license that can be
  8740. * found in the LICENSE.txt file.
  8741. */
  8742. .globl XMapSubwindows
  8743. .p2align 4
  8744. .type XMapSubwindows, %function
  8745. #ifdef IMPLIB_HIDDEN_SHIMS
  8746. .hidden XMapSubwindows
  8747. #endif
  8748. XMapSubwindows:
  8749. .cfi_startproc
  8750. // Intel opt. manual says to
  8751. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  8752. // to hint static predictor.
  8753. cmpq $0, _libX11_so_tramp_table+2232(%rip)
  8754. je 2f
  8755. 1:
  8756. jmp *_libX11_so_tramp_table+2232(%rip)
  8757. 2:
  8758. pushq $279
  8759. .cfi_adjust_cfa_offset 8
  8760. call _libX11_so_save_regs_and_resolve
  8761. addq $8, %rsp
  8762. .cfi_adjust_cfa_offset -8
  8763. jmp 1b
  8764. .cfi_endproc
  8765. /*
  8766. * Copyright 2018-2021 Yury Gribov
  8767. *
  8768. * The MIT License (MIT)
  8769. *
  8770. * Use of this source code is governed by MIT license that can be
  8771. * found in the LICENSE.txt file.
  8772. */
  8773. .globl XMapWindow
  8774. .p2align 4
  8775. .type XMapWindow, %function
  8776. #ifdef IMPLIB_HIDDEN_SHIMS
  8777. .hidden XMapWindow
  8778. #endif
  8779. XMapWindow:
  8780. .cfi_startproc
  8781. // Intel opt. manual says to
  8782. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  8783. // to hint static predictor.
  8784. cmpq $0, _libX11_so_tramp_table+2240(%rip)
  8785. je 2f
  8786. 1:
  8787. jmp *_libX11_so_tramp_table+2240(%rip)
  8788. 2:
  8789. pushq $280
  8790. .cfi_adjust_cfa_offset 8
  8791. call _libX11_so_save_regs_and_resolve
  8792. addq $8, %rsp
  8793. .cfi_adjust_cfa_offset -8
  8794. jmp 1b
  8795. .cfi_endproc
  8796. /*
  8797. * Copyright 2018-2021 Yury Gribov
  8798. *
  8799. * The MIT License (MIT)
  8800. *
  8801. * Use of this source code is governed by MIT license that can be
  8802. * found in the LICENSE.txt file.
  8803. */
  8804. .globl XMaskEvent
  8805. .p2align 4
  8806. .type XMaskEvent, %function
  8807. #ifdef IMPLIB_HIDDEN_SHIMS
  8808. .hidden XMaskEvent
  8809. #endif
  8810. XMaskEvent:
  8811. .cfi_startproc
  8812. // Intel opt. manual says to
  8813. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  8814. // to hint static predictor.
  8815. cmpq $0, _libX11_so_tramp_table+2248(%rip)
  8816. je 2f
  8817. 1:
  8818. jmp *_libX11_so_tramp_table+2248(%rip)
  8819. 2:
  8820. pushq $281
  8821. .cfi_adjust_cfa_offset 8
  8822. call _libX11_so_save_regs_and_resolve
  8823. addq $8, %rsp
  8824. .cfi_adjust_cfa_offset -8
  8825. jmp 1b
  8826. .cfi_endproc
  8827. /*
  8828. * Copyright 2018-2021 Yury Gribov
  8829. *
  8830. * The MIT License (MIT)
  8831. *
  8832. * Use of this source code is governed by MIT license that can be
  8833. * found in the LICENSE.txt file.
  8834. */
  8835. .globl XMatchVisualInfo
  8836. .p2align 4
  8837. .type XMatchVisualInfo, %function
  8838. #ifdef IMPLIB_HIDDEN_SHIMS
  8839. .hidden XMatchVisualInfo
  8840. #endif
  8841. XMatchVisualInfo:
  8842. .cfi_startproc
  8843. // Intel opt. manual says to
  8844. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  8845. // to hint static predictor.
  8846. cmpq $0, _libX11_so_tramp_table+2256(%rip)
  8847. je 2f
  8848. 1:
  8849. jmp *_libX11_so_tramp_table+2256(%rip)
  8850. 2:
  8851. pushq $282
  8852. .cfi_adjust_cfa_offset 8
  8853. call _libX11_so_save_regs_and_resolve
  8854. addq $8, %rsp
  8855. .cfi_adjust_cfa_offset -8
  8856. jmp 1b
  8857. .cfi_endproc
  8858. /*
  8859. * Copyright 2018-2021 Yury Gribov
  8860. *
  8861. * The MIT License (MIT)
  8862. *
  8863. * Use of this source code is governed by MIT license that can be
  8864. * found in the LICENSE.txt file.
  8865. */
  8866. .globl XMaxCmapsOfScreen
  8867. .p2align 4
  8868. .type XMaxCmapsOfScreen, %function
  8869. #ifdef IMPLIB_HIDDEN_SHIMS
  8870. .hidden XMaxCmapsOfScreen
  8871. #endif
  8872. XMaxCmapsOfScreen:
  8873. .cfi_startproc
  8874. // Intel opt. manual says to
  8875. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  8876. // to hint static predictor.
  8877. cmpq $0, _libX11_so_tramp_table+2264(%rip)
  8878. je 2f
  8879. 1:
  8880. jmp *_libX11_so_tramp_table+2264(%rip)
  8881. 2:
  8882. pushq $283
  8883. .cfi_adjust_cfa_offset 8
  8884. call _libX11_so_save_regs_and_resolve
  8885. addq $8, %rsp
  8886. .cfi_adjust_cfa_offset -8
  8887. jmp 1b
  8888. .cfi_endproc
  8889. /*
  8890. * Copyright 2018-2021 Yury Gribov
  8891. *
  8892. * The MIT License (MIT)
  8893. *
  8894. * Use of this source code is governed by MIT license that can be
  8895. * found in the LICENSE.txt file.
  8896. */
  8897. .globl XMaxRequestSize
  8898. .p2align 4
  8899. .type XMaxRequestSize, %function
  8900. #ifdef IMPLIB_HIDDEN_SHIMS
  8901. .hidden XMaxRequestSize
  8902. #endif
  8903. XMaxRequestSize:
  8904. .cfi_startproc
  8905. // Intel opt. manual says to
  8906. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  8907. // to hint static predictor.
  8908. cmpq $0, _libX11_so_tramp_table+2272(%rip)
  8909. je 2f
  8910. 1:
  8911. jmp *_libX11_so_tramp_table+2272(%rip)
  8912. 2:
  8913. pushq $284
  8914. .cfi_adjust_cfa_offset 8
  8915. call _libX11_so_save_regs_and_resolve
  8916. addq $8, %rsp
  8917. .cfi_adjust_cfa_offset -8
  8918. jmp 1b
  8919. .cfi_endproc
  8920. /*
  8921. * Copyright 2018-2021 Yury Gribov
  8922. *
  8923. * The MIT License (MIT)
  8924. *
  8925. * Use of this source code is governed by MIT license that can be
  8926. * found in the LICENSE.txt file.
  8927. */
  8928. .globl XMinCmapsOfScreen
  8929. .p2align 4
  8930. .type XMinCmapsOfScreen, %function
  8931. #ifdef IMPLIB_HIDDEN_SHIMS
  8932. .hidden XMinCmapsOfScreen
  8933. #endif
  8934. XMinCmapsOfScreen:
  8935. .cfi_startproc
  8936. // Intel opt. manual says to
  8937. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  8938. // to hint static predictor.
  8939. cmpq $0, _libX11_so_tramp_table+2280(%rip)
  8940. je 2f
  8941. 1:
  8942. jmp *_libX11_so_tramp_table+2280(%rip)
  8943. 2:
  8944. pushq $285
  8945. .cfi_adjust_cfa_offset 8
  8946. call _libX11_so_save_regs_and_resolve
  8947. addq $8, %rsp
  8948. .cfi_adjust_cfa_offset -8
  8949. jmp 1b
  8950. .cfi_endproc
  8951. /*
  8952. * Copyright 2018-2021 Yury Gribov
  8953. *
  8954. * The MIT License (MIT)
  8955. *
  8956. * Use of this source code is governed by MIT license that can be
  8957. * found in the LICENSE.txt file.
  8958. */
  8959. .globl XMoveResizeWindow
  8960. .p2align 4
  8961. .type XMoveResizeWindow, %function
  8962. #ifdef IMPLIB_HIDDEN_SHIMS
  8963. .hidden XMoveResizeWindow
  8964. #endif
  8965. XMoveResizeWindow:
  8966. .cfi_startproc
  8967. // Intel opt. manual says to
  8968. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  8969. // to hint static predictor.
  8970. cmpq $0, _libX11_so_tramp_table+2288(%rip)
  8971. je 2f
  8972. 1:
  8973. jmp *_libX11_so_tramp_table+2288(%rip)
  8974. 2:
  8975. pushq $286
  8976. .cfi_adjust_cfa_offset 8
  8977. call _libX11_so_save_regs_and_resolve
  8978. addq $8, %rsp
  8979. .cfi_adjust_cfa_offset -8
  8980. jmp 1b
  8981. .cfi_endproc
  8982. /*
  8983. * Copyright 2018-2021 Yury Gribov
  8984. *
  8985. * The MIT License (MIT)
  8986. *
  8987. * Use of this source code is governed by MIT license that can be
  8988. * found in the LICENSE.txt file.
  8989. */
  8990. .globl XMoveWindow
  8991. .p2align 4
  8992. .type XMoveWindow, %function
  8993. #ifdef IMPLIB_HIDDEN_SHIMS
  8994. .hidden XMoveWindow
  8995. #endif
  8996. XMoveWindow:
  8997. .cfi_startproc
  8998. // Intel opt. manual says to
  8999. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  9000. // to hint static predictor.
  9001. cmpq $0, _libX11_so_tramp_table+2296(%rip)
  9002. je 2f
  9003. 1:
  9004. jmp *_libX11_so_tramp_table+2296(%rip)
  9005. 2:
  9006. pushq $287
  9007. .cfi_adjust_cfa_offset 8
  9008. call _libX11_so_save_regs_and_resolve
  9009. addq $8, %rsp
  9010. .cfi_adjust_cfa_offset -8
  9011. jmp 1b
  9012. .cfi_endproc
  9013. /*
  9014. * Copyright 2018-2021 Yury Gribov
  9015. *
  9016. * The MIT License (MIT)
  9017. *
  9018. * Use of this source code is governed by MIT license that can be
  9019. * found in the LICENSE.txt file.
  9020. */
  9021. .globl XNewModifiermap
  9022. .p2align 4
  9023. .type XNewModifiermap, %function
  9024. #ifdef IMPLIB_HIDDEN_SHIMS
  9025. .hidden XNewModifiermap
  9026. #endif
  9027. XNewModifiermap:
  9028. .cfi_startproc
  9029. // Intel opt. manual says to
  9030. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  9031. // to hint static predictor.
  9032. cmpq $0, _libX11_so_tramp_table+2304(%rip)
  9033. je 2f
  9034. 1:
  9035. jmp *_libX11_so_tramp_table+2304(%rip)
  9036. 2:
  9037. pushq $288
  9038. .cfi_adjust_cfa_offset 8
  9039. call _libX11_so_save_regs_and_resolve
  9040. addq $8, %rsp
  9041. .cfi_adjust_cfa_offset -8
  9042. jmp 1b
  9043. .cfi_endproc
  9044. /*
  9045. * Copyright 2018-2021 Yury Gribov
  9046. *
  9047. * The MIT License (MIT)
  9048. *
  9049. * Use of this source code is governed by MIT license that can be
  9050. * found in the LICENSE.txt file.
  9051. */
  9052. .globl XNextEvent
  9053. .p2align 4
  9054. .type XNextEvent, %function
  9055. #ifdef IMPLIB_HIDDEN_SHIMS
  9056. .hidden XNextEvent
  9057. #endif
  9058. XNextEvent:
  9059. .cfi_startproc
  9060. // Intel opt. manual says to
  9061. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  9062. // to hint static predictor.
  9063. cmpq $0, _libX11_so_tramp_table+2312(%rip)
  9064. je 2f
  9065. 1:
  9066. jmp *_libX11_so_tramp_table+2312(%rip)
  9067. 2:
  9068. pushq $289
  9069. .cfi_adjust_cfa_offset 8
  9070. call _libX11_so_save_regs_and_resolve
  9071. addq $8, %rsp
  9072. .cfi_adjust_cfa_offset -8
  9073. jmp 1b
  9074. .cfi_endproc
  9075. /*
  9076. * Copyright 2018-2021 Yury Gribov
  9077. *
  9078. * The MIT License (MIT)
  9079. *
  9080. * Use of this source code is governed by MIT license that can be
  9081. * found in the LICENSE.txt file.
  9082. */
  9083. .globl XNextRequest
  9084. .p2align 4
  9085. .type XNextRequest, %function
  9086. #ifdef IMPLIB_HIDDEN_SHIMS
  9087. .hidden XNextRequest
  9088. #endif
  9089. XNextRequest:
  9090. .cfi_startproc
  9091. // Intel opt. manual says to
  9092. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  9093. // to hint static predictor.
  9094. cmpq $0, _libX11_so_tramp_table+2320(%rip)
  9095. je 2f
  9096. 1:
  9097. jmp *_libX11_so_tramp_table+2320(%rip)
  9098. 2:
  9099. pushq $290
  9100. .cfi_adjust_cfa_offset 8
  9101. call _libX11_so_save_regs_and_resolve
  9102. addq $8, %rsp
  9103. .cfi_adjust_cfa_offset -8
  9104. jmp 1b
  9105. .cfi_endproc
  9106. /*
  9107. * Copyright 2018-2021 Yury Gribov
  9108. *
  9109. * The MIT License (MIT)
  9110. *
  9111. * Use of this source code is governed by MIT license that can be
  9112. * found in the LICENSE.txt file.
  9113. */
  9114. .globl XNoOp
  9115. .p2align 4
  9116. .type XNoOp, %function
  9117. #ifdef IMPLIB_HIDDEN_SHIMS
  9118. .hidden XNoOp
  9119. #endif
  9120. XNoOp:
  9121. .cfi_startproc
  9122. // Intel opt. manual says to
  9123. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  9124. // to hint static predictor.
  9125. cmpq $0, _libX11_so_tramp_table+2328(%rip)
  9126. je 2f
  9127. 1:
  9128. jmp *_libX11_so_tramp_table+2328(%rip)
  9129. 2:
  9130. pushq $291
  9131. .cfi_adjust_cfa_offset 8
  9132. call _libX11_so_save_regs_and_resolve
  9133. addq $8, %rsp
  9134. .cfi_adjust_cfa_offset -8
  9135. jmp 1b
  9136. .cfi_endproc
  9137. /*
  9138. * Copyright 2018-2021 Yury Gribov
  9139. *
  9140. * The MIT License (MIT)
  9141. *
  9142. * Use of this source code is governed by MIT license that can be
  9143. * found in the LICENSE.txt file.
  9144. */
  9145. .globl XOMOfOC
  9146. .p2align 4
  9147. .type XOMOfOC, %function
  9148. #ifdef IMPLIB_HIDDEN_SHIMS
  9149. .hidden XOMOfOC
  9150. #endif
  9151. XOMOfOC:
  9152. .cfi_startproc
  9153. // Intel opt. manual says to
  9154. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  9155. // to hint static predictor.
  9156. cmpq $0, _libX11_so_tramp_table+2336(%rip)
  9157. je 2f
  9158. 1:
  9159. jmp *_libX11_so_tramp_table+2336(%rip)
  9160. 2:
  9161. pushq $292
  9162. .cfi_adjust_cfa_offset 8
  9163. call _libX11_so_save_regs_and_resolve
  9164. addq $8, %rsp
  9165. .cfi_adjust_cfa_offset -8
  9166. jmp 1b
  9167. .cfi_endproc
  9168. /*
  9169. * Copyright 2018-2021 Yury Gribov
  9170. *
  9171. * The MIT License (MIT)
  9172. *
  9173. * Use of this source code is governed by MIT license that can be
  9174. * found in the LICENSE.txt file.
  9175. */
  9176. .globl XOffsetRegion
  9177. .p2align 4
  9178. .type XOffsetRegion, %function
  9179. #ifdef IMPLIB_HIDDEN_SHIMS
  9180. .hidden XOffsetRegion
  9181. #endif
  9182. XOffsetRegion:
  9183. .cfi_startproc
  9184. // Intel opt. manual says to
  9185. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  9186. // to hint static predictor.
  9187. cmpq $0, _libX11_so_tramp_table+2344(%rip)
  9188. je 2f
  9189. 1:
  9190. jmp *_libX11_so_tramp_table+2344(%rip)
  9191. 2:
  9192. pushq $293
  9193. .cfi_adjust_cfa_offset 8
  9194. call _libX11_so_save_regs_and_resolve
  9195. addq $8, %rsp
  9196. .cfi_adjust_cfa_offset -8
  9197. jmp 1b
  9198. .cfi_endproc
  9199. /*
  9200. * Copyright 2018-2021 Yury Gribov
  9201. *
  9202. * The MIT License (MIT)
  9203. *
  9204. * Use of this source code is governed by MIT license that can be
  9205. * found in the LICENSE.txt file.
  9206. */
  9207. .globl XOpenDisplay
  9208. .p2align 4
  9209. .type XOpenDisplay, %function
  9210. #ifdef IMPLIB_HIDDEN_SHIMS
  9211. .hidden XOpenDisplay
  9212. #endif
  9213. XOpenDisplay:
  9214. .cfi_startproc
  9215. // Intel opt. manual says to
  9216. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  9217. // to hint static predictor.
  9218. cmpq $0, _libX11_so_tramp_table+2352(%rip)
  9219. je 2f
  9220. 1:
  9221. jmp *_libX11_so_tramp_table+2352(%rip)
  9222. 2:
  9223. pushq $294
  9224. .cfi_adjust_cfa_offset 8
  9225. call _libX11_so_save_regs_and_resolve
  9226. addq $8, %rsp
  9227. .cfi_adjust_cfa_offset -8
  9228. jmp 1b
  9229. .cfi_endproc
  9230. /*
  9231. * Copyright 2018-2021 Yury Gribov
  9232. *
  9233. * The MIT License (MIT)
  9234. *
  9235. * Use of this source code is governed by MIT license that can be
  9236. * found in the LICENSE.txt file.
  9237. */
  9238. .globl XOpenIM
  9239. .p2align 4
  9240. .type XOpenIM, %function
  9241. #ifdef IMPLIB_HIDDEN_SHIMS
  9242. .hidden XOpenIM
  9243. #endif
  9244. XOpenIM:
  9245. .cfi_startproc
  9246. // Intel opt. manual says to
  9247. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  9248. // to hint static predictor.
  9249. cmpq $0, _libX11_so_tramp_table+2360(%rip)
  9250. je 2f
  9251. 1:
  9252. jmp *_libX11_so_tramp_table+2360(%rip)
  9253. 2:
  9254. pushq $295
  9255. .cfi_adjust_cfa_offset 8
  9256. call _libX11_so_save_regs_and_resolve
  9257. addq $8, %rsp
  9258. .cfi_adjust_cfa_offset -8
  9259. jmp 1b
  9260. .cfi_endproc
  9261. /*
  9262. * Copyright 2018-2021 Yury Gribov
  9263. *
  9264. * The MIT License (MIT)
  9265. *
  9266. * Use of this source code is governed by MIT license that can be
  9267. * found in the LICENSE.txt file.
  9268. */
  9269. .globl XOpenOM
  9270. .p2align 4
  9271. .type XOpenOM, %function
  9272. #ifdef IMPLIB_HIDDEN_SHIMS
  9273. .hidden XOpenOM
  9274. #endif
  9275. XOpenOM:
  9276. .cfi_startproc
  9277. // Intel opt. manual says to
  9278. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  9279. // to hint static predictor.
  9280. cmpq $0, _libX11_so_tramp_table+2368(%rip)
  9281. je 2f
  9282. 1:
  9283. jmp *_libX11_so_tramp_table+2368(%rip)
  9284. 2:
  9285. pushq $296
  9286. .cfi_adjust_cfa_offset 8
  9287. call _libX11_so_save_regs_and_resolve
  9288. addq $8, %rsp
  9289. .cfi_adjust_cfa_offset -8
  9290. jmp 1b
  9291. .cfi_endproc
  9292. /*
  9293. * Copyright 2018-2021 Yury Gribov
  9294. *
  9295. * The MIT License (MIT)
  9296. *
  9297. * Use of this source code is governed by MIT license that can be
  9298. * found in the LICENSE.txt file.
  9299. */
  9300. .globl XParseColor
  9301. .p2align 4
  9302. .type XParseColor, %function
  9303. #ifdef IMPLIB_HIDDEN_SHIMS
  9304. .hidden XParseColor
  9305. #endif
  9306. XParseColor:
  9307. .cfi_startproc
  9308. // Intel opt. manual says to
  9309. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  9310. // to hint static predictor.
  9311. cmpq $0, _libX11_so_tramp_table+2376(%rip)
  9312. je 2f
  9313. 1:
  9314. jmp *_libX11_so_tramp_table+2376(%rip)
  9315. 2:
  9316. pushq $297
  9317. .cfi_adjust_cfa_offset 8
  9318. call _libX11_so_save_regs_and_resolve
  9319. addq $8, %rsp
  9320. .cfi_adjust_cfa_offset -8
  9321. jmp 1b
  9322. .cfi_endproc
  9323. /*
  9324. * Copyright 2018-2021 Yury Gribov
  9325. *
  9326. * The MIT License (MIT)
  9327. *
  9328. * Use of this source code is governed by MIT license that can be
  9329. * found in the LICENSE.txt file.
  9330. */
  9331. .globl XParseGeometry
  9332. .p2align 4
  9333. .type XParseGeometry, %function
  9334. #ifdef IMPLIB_HIDDEN_SHIMS
  9335. .hidden XParseGeometry
  9336. #endif
  9337. XParseGeometry:
  9338. .cfi_startproc
  9339. // Intel opt. manual says to
  9340. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  9341. // to hint static predictor.
  9342. cmpq $0, _libX11_so_tramp_table+2384(%rip)
  9343. je 2f
  9344. 1:
  9345. jmp *_libX11_so_tramp_table+2384(%rip)
  9346. 2:
  9347. pushq $298
  9348. .cfi_adjust_cfa_offset 8
  9349. call _libX11_so_save_regs_and_resolve
  9350. addq $8, %rsp
  9351. .cfi_adjust_cfa_offset -8
  9352. jmp 1b
  9353. .cfi_endproc
  9354. /*
  9355. * Copyright 2018-2021 Yury Gribov
  9356. *
  9357. * The MIT License (MIT)
  9358. *
  9359. * Use of this source code is governed by MIT license that can be
  9360. * found in the LICENSE.txt file.
  9361. */
  9362. .globl XPeekEvent
  9363. .p2align 4
  9364. .type XPeekEvent, %function
  9365. #ifdef IMPLIB_HIDDEN_SHIMS
  9366. .hidden XPeekEvent
  9367. #endif
  9368. XPeekEvent:
  9369. .cfi_startproc
  9370. // Intel opt. manual says to
  9371. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  9372. // to hint static predictor.
  9373. cmpq $0, _libX11_so_tramp_table+2392(%rip)
  9374. je 2f
  9375. 1:
  9376. jmp *_libX11_so_tramp_table+2392(%rip)
  9377. 2:
  9378. pushq $299
  9379. .cfi_adjust_cfa_offset 8
  9380. call _libX11_so_save_regs_and_resolve
  9381. addq $8, %rsp
  9382. .cfi_adjust_cfa_offset -8
  9383. jmp 1b
  9384. .cfi_endproc
  9385. /*
  9386. * Copyright 2018-2021 Yury Gribov
  9387. *
  9388. * The MIT License (MIT)
  9389. *
  9390. * Use of this source code is governed by MIT license that can be
  9391. * found in the LICENSE.txt file.
  9392. */
  9393. .globl XPeekIfEvent
  9394. .p2align 4
  9395. .type XPeekIfEvent, %function
  9396. #ifdef IMPLIB_HIDDEN_SHIMS
  9397. .hidden XPeekIfEvent
  9398. #endif
  9399. XPeekIfEvent:
  9400. .cfi_startproc
  9401. // Intel opt. manual says to
  9402. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  9403. // to hint static predictor.
  9404. cmpq $0, _libX11_so_tramp_table+2400(%rip)
  9405. je 2f
  9406. 1:
  9407. jmp *_libX11_so_tramp_table+2400(%rip)
  9408. 2:
  9409. pushq $300
  9410. .cfi_adjust_cfa_offset 8
  9411. call _libX11_so_save_regs_and_resolve
  9412. addq $8, %rsp
  9413. .cfi_adjust_cfa_offset -8
  9414. jmp 1b
  9415. .cfi_endproc
  9416. /*
  9417. * Copyright 2018-2021 Yury Gribov
  9418. *
  9419. * The MIT License (MIT)
  9420. *
  9421. * Use of this source code is governed by MIT license that can be
  9422. * found in the LICENSE.txt file.
  9423. */
  9424. .globl XPending
  9425. .p2align 4
  9426. .type XPending, %function
  9427. #ifdef IMPLIB_HIDDEN_SHIMS
  9428. .hidden XPending
  9429. #endif
  9430. XPending:
  9431. .cfi_startproc
  9432. // Intel opt. manual says to
  9433. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  9434. // to hint static predictor.
  9435. cmpq $0, _libX11_so_tramp_table+2408(%rip)
  9436. je 2f
  9437. 1:
  9438. jmp *_libX11_so_tramp_table+2408(%rip)
  9439. 2:
  9440. pushq $301
  9441. .cfi_adjust_cfa_offset 8
  9442. call _libX11_so_save_regs_and_resolve
  9443. addq $8, %rsp
  9444. .cfi_adjust_cfa_offset -8
  9445. jmp 1b
  9446. .cfi_endproc
  9447. /*
  9448. * Copyright 2018-2021 Yury Gribov
  9449. *
  9450. * The MIT License (MIT)
  9451. *
  9452. * Use of this source code is governed by MIT license that can be
  9453. * found in the LICENSE.txt file.
  9454. */
  9455. .globl XPlanesOfScreen
  9456. .p2align 4
  9457. .type XPlanesOfScreen, %function
  9458. #ifdef IMPLIB_HIDDEN_SHIMS
  9459. .hidden XPlanesOfScreen
  9460. #endif
  9461. XPlanesOfScreen:
  9462. .cfi_startproc
  9463. // Intel opt. manual says to
  9464. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  9465. // to hint static predictor.
  9466. cmpq $0, _libX11_so_tramp_table+2416(%rip)
  9467. je 2f
  9468. 1:
  9469. jmp *_libX11_so_tramp_table+2416(%rip)
  9470. 2:
  9471. pushq $302
  9472. .cfi_adjust_cfa_offset 8
  9473. call _libX11_so_save_regs_and_resolve
  9474. addq $8, %rsp
  9475. .cfi_adjust_cfa_offset -8
  9476. jmp 1b
  9477. .cfi_endproc
  9478. /*
  9479. * Copyright 2018-2021 Yury Gribov
  9480. *
  9481. * The MIT License (MIT)
  9482. *
  9483. * Use of this source code is governed by MIT license that can be
  9484. * found in the LICENSE.txt file.
  9485. */
  9486. .globl XPointInRegion
  9487. .p2align 4
  9488. .type XPointInRegion, %function
  9489. #ifdef IMPLIB_HIDDEN_SHIMS
  9490. .hidden XPointInRegion
  9491. #endif
  9492. XPointInRegion:
  9493. .cfi_startproc
  9494. // Intel opt. manual says to
  9495. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  9496. // to hint static predictor.
  9497. cmpq $0, _libX11_so_tramp_table+2424(%rip)
  9498. je 2f
  9499. 1:
  9500. jmp *_libX11_so_tramp_table+2424(%rip)
  9501. 2:
  9502. pushq $303
  9503. .cfi_adjust_cfa_offset 8
  9504. call _libX11_so_save_regs_and_resolve
  9505. addq $8, %rsp
  9506. .cfi_adjust_cfa_offset -8
  9507. jmp 1b
  9508. .cfi_endproc
  9509. /*
  9510. * Copyright 2018-2021 Yury Gribov
  9511. *
  9512. * The MIT License (MIT)
  9513. *
  9514. * Use of this source code is governed by MIT license that can be
  9515. * found in the LICENSE.txt file.
  9516. */
  9517. .globl XPolygonRegion
  9518. .p2align 4
  9519. .type XPolygonRegion, %function
  9520. #ifdef IMPLIB_HIDDEN_SHIMS
  9521. .hidden XPolygonRegion
  9522. #endif
  9523. XPolygonRegion:
  9524. .cfi_startproc
  9525. // Intel opt. manual says to
  9526. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  9527. // to hint static predictor.
  9528. cmpq $0, _libX11_so_tramp_table+2432(%rip)
  9529. je 2f
  9530. 1:
  9531. jmp *_libX11_so_tramp_table+2432(%rip)
  9532. 2:
  9533. pushq $304
  9534. .cfi_adjust_cfa_offset 8
  9535. call _libX11_so_save_regs_and_resolve
  9536. addq $8, %rsp
  9537. .cfi_adjust_cfa_offset -8
  9538. jmp 1b
  9539. .cfi_endproc
  9540. /*
  9541. * Copyright 2018-2021 Yury Gribov
  9542. *
  9543. * The MIT License (MIT)
  9544. *
  9545. * Use of this source code is governed by MIT license that can be
  9546. * found in the LICENSE.txt file.
  9547. */
  9548. .globl XProcessInternalConnection
  9549. .p2align 4
  9550. .type XProcessInternalConnection, %function
  9551. #ifdef IMPLIB_HIDDEN_SHIMS
  9552. .hidden XProcessInternalConnection
  9553. #endif
  9554. XProcessInternalConnection:
  9555. .cfi_startproc
  9556. // Intel opt. manual says to
  9557. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  9558. // to hint static predictor.
  9559. cmpq $0, _libX11_so_tramp_table+2440(%rip)
  9560. je 2f
  9561. 1:
  9562. jmp *_libX11_so_tramp_table+2440(%rip)
  9563. 2:
  9564. pushq $305
  9565. .cfi_adjust_cfa_offset 8
  9566. call _libX11_so_save_regs_and_resolve
  9567. addq $8, %rsp
  9568. .cfi_adjust_cfa_offset -8
  9569. jmp 1b
  9570. .cfi_endproc
  9571. /*
  9572. * Copyright 2018-2021 Yury Gribov
  9573. *
  9574. * The MIT License (MIT)
  9575. *
  9576. * Use of this source code is governed by MIT license that can be
  9577. * found in the LICENSE.txt file.
  9578. */
  9579. .globl XProtocolRevision
  9580. .p2align 4
  9581. .type XProtocolRevision, %function
  9582. #ifdef IMPLIB_HIDDEN_SHIMS
  9583. .hidden XProtocolRevision
  9584. #endif
  9585. XProtocolRevision:
  9586. .cfi_startproc
  9587. // Intel opt. manual says to
  9588. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  9589. // to hint static predictor.
  9590. cmpq $0, _libX11_so_tramp_table+2448(%rip)
  9591. je 2f
  9592. 1:
  9593. jmp *_libX11_so_tramp_table+2448(%rip)
  9594. 2:
  9595. pushq $306
  9596. .cfi_adjust_cfa_offset 8
  9597. call _libX11_so_save_regs_and_resolve
  9598. addq $8, %rsp
  9599. .cfi_adjust_cfa_offset -8
  9600. jmp 1b
  9601. .cfi_endproc
  9602. /*
  9603. * Copyright 2018-2021 Yury Gribov
  9604. *
  9605. * The MIT License (MIT)
  9606. *
  9607. * Use of this source code is governed by MIT license that can be
  9608. * found in the LICENSE.txt file.
  9609. */
  9610. .globl XProtocolVersion
  9611. .p2align 4
  9612. .type XProtocolVersion, %function
  9613. #ifdef IMPLIB_HIDDEN_SHIMS
  9614. .hidden XProtocolVersion
  9615. #endif
  9616. XProtocolVersion:
  9617. .cfi_startproc
  9618. // Intel opt. manual says to
  9619. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  9620. // to hint static predictor.
  9621. cmpq $0, _libX11_so_tramp_table+2456(%rip)
  9622. je 2f
  9623. 1:
  9624. jmp *_libX11_so_tramp_table+2456(%rip)
  9625. 2:
  9626. pushq $307
  9627. .cfi_adjust_cfa_offset 8
  9628. call _libX11_so_save_regs_and_resolve
  9629. addq $8, %rsp
  9630. .cfi_adjust_cfa_offset -8
  9631. jmp 1b
  9632. .cfi_endproc
  9633. /*
  9634. * Copyright 2018-2021 Yury Gribov
  9635. *
  9636. * The MIT License (MIT)
  9637. *
  9638. * Use of this source code is governed by MIT license that can be
  9639. * found in the LICENSE.txt file.
  9640. */
  9641. .globl XPutBackEvent
  9642. .p2align 4
  9643. .type XPutBackEvent, %function
  9644. #ifdef IMPLIB_HIDDEN_SHIMS
  9645. .hidden XPutBackEvent
  9646. #endif
  9647. XPutBackEvent:
  9648. .cfi_startproc
  9649. // Intel opt. manual says to
  9650. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  9651. // to hint static predictor.
  9652. cmpq $0, _libX11_so_tramp_table+2464(%rip)
  9653. je 2f
  9654. 1:
  9655. jmp *_libX11_so_tramp_table+2464(%rip)
  9656. 2:
  9657. pushq $308
  9658. .cfi_adjust_cfa_offset 8
  9659. call _libX11_so_save_regs_and_resolve
  9660. addq $8, %rsp
  9661. .cfi_adjust_cfa_offset -8
  9662. jmp 1b
  9663. .cfi_endproc
  9664. /*
  9665. * Copyright 2018-2021 Yury Gribov
  9666. *
  9667. * The MIT License (MIT)
  9668. *
  9669. * Use of this source code is governed by MIT license that can be
  9670. * found in the LICENSE.txt file.
  9671. */
  9672. .globl XPutImage
  9673. .p2align 4
  9674. .type XPutImage, %function
  9675. #ifdef IMPLIB_HIDDEN_SHIMS
  9676. .hidden XPutImage
  9677. #endif
  9678. XPutImage:
  9679. .cfi_startproc
  9680. // Intel opt. manual says to
  9681. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  9682. // to hint static predictor.
  9683. cmpq $0, _libX11_so_tramp_table+2472(%rip)
  9684. je 2f
  9685. 1:
  9686. jmp *_libX11_so_tramp_table+2472(%rip)
  9687. 2:
  9688. pushq $309
  9689. .cfi_adjust_cfa_offset 8
  9690. call _libX11_so_save_regs_and_resolve
  9691. addq $8, %rsp
  9692. .cfi_adjust_cfa_offset -8
  9693. jmp 1b
  9694. .cfi_endproc
  9695. /*
  9696. * Copyright 2018-2021 Yury Gribov
  9697. *
  9698. * The MIT License (MIT)
  9699. *
  9700. * Use of this source code is governed by MIT license that can be
  9701. * found in the LICENSE.txt file.
  9702. */
  9703. .globl XPutPixel
  9704. .p2align 4
  9705. .type XPutPixel, %function
  9706. #ifdef IMPLIB_HIDDEN_SHIMS
  9707. .hidden XPutPixel
  9708. #endif
  9709. XPutPixel:
  9710. .cfi_startproc
  9711. // Intel opt. manual says to
  9712. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  9713. // to hint static predictor.
  9714. cmpq $0, _libX11_so_tramp_table+2480(%rip)
  9715. je 2f
  9716. 1:
  9717. jmp *_libX11_so_tramp_table+2480(%rip)
  9718. 2:
  9719. pushq $310
  9720. .cfi_adjust_cfa_offset 8
  9721. call _libX11_so_save_regs_and_resolve
  9722. addq $8, %rsp
  9723. .cfi_adjust_cfa_offset -8
  9724. jmp 1b
  9725. .cfi_endproc
  9726. /*
  9727. * Copyright 2018-2021 Yury Gribov
  9728. *
  9729. * The MIT License (MIT)
  9730. *
  9731. * Use of this source code is governed by MIT license that can be
  9732. * found in the LICENSE.txt file.
  9733. */
  9734. .globl XQLength
  9735. .p2align 4
  9736. .type XQLength, %function
  9737. #ifdef IMPLIB_HIDDEN_SHIMS
  9738. .hidden XQLength
  9739. #endif
  9740. XQLength:
  9741. .cfi_startproc
  9742. // Intel opt. manual says to
  9743. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  9744. // to hint static predictor.
  9745. cmpq $0, _libX11_so_tramp_table+2488(%rip)
  9746. je 2f
  9747. 1:
  9748. jmp *_libX11_so_tramp_table+2488(%rip)
  9749. 2:
  9750. pushq $311
  9751. .cfi_adjust_cfa_offset 8
  9752. call _libX11_so_save_regs_and_resolve
  9753. addq $8, %rsp
  9754. .cfi_adjust_cfa_offset -8
  9755. jmp 1b
  9756. .cfi_endproc
  9757. /*
  9758. * Copyright 2018-2021 Yury Gribov
  9759. *
  9760. * The MIT License (MIT)
  9761. *
  9762. * Use of this source code is governed by MIT license that can be
  9763. * found in the LICENSE.txt file.
  9764. */
  9765. .globl XQueryBestCursor
  9766. .p2align 4
  9767. .type XQueryBestCursor, %function
  9768. #ifdef IMPLIB_HIDDEN_SHIMS
  9769. .hidden XQueryBestCursor
  9770. #endif
  9771. XQueryBestCursor:
  9772. .cfi_startproc
  9773. // Intel opt. manual says to
  9774. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  9775. // to hint static predictor.
  9776. cmpq $0, _libX11_so_tramp_table+2496(%rip)
  9777. je 2f
  9778. 1:
  9779. jmp *_libX11_so_tramp_table+2496(%rip)
  9780. 2:
  9781. pushq $312
  9782. .cfi_adjust_cfa_offset 8
  9783. call _libX11_so_save_regs_and_resolve
  9784. addq $8, %rsp
  9785. .cfi_adjust_cfa_offset -8
  9786. jmp 1b
  9787. .cfi_endproc
  9788. /*
  9789. * Copyright 2018-2021 Yury Gribov
  9790. *
  9791. * The MIT License (MIT)
  9792. *
  9793. * Use of this source code is governed by MIT license that can be
  9794. * found in the LICENSE.txt file.
  9795. */
  9796. .globl XQueryBestSize
  9797. .p2align 4
  9798. .type XQueryBestSize, %function
  9799. #ifdef IMPLIB_HIDDEN_SHIMS
  9800. .hidden XQueryBestSize
  9801. #endif
  9802. XQueryBestSize:
  9803. .cfi_startproc
  9804. // Intel opt. manual says to
  9805. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  9806. // to hint static predictor.
  9807. cmpq $0, _libX11_so_tramp_table+2504(%rip)
  9808. je 2f
  9809. 1:
  9810. jmp *_libX11_so_tramp_table+2504(%rip)
  9811. 2:
  9812. pushq $313
  9813. .cfi_adjust_cfa_offset 8
  9814. call _libX11_so_save_regs_and_resolve
  9815. addq $8, %rsp
  9816. .cfi_adjust_cfa_offset -8
  9817. jmp 1b
  9818. .cfi_endproc
  9819. /*
  9820. * Copyright 2018-2021 Yury Gribov
  9821. *
  9822. * The MIT License (MIT)
  9823. *
  9824. * Use of this source code is governed by MIT license that can be
  9825. * found in the LICENSE.txt file.
  9826. */
  9827. .globl XQueryBestStipple
  9828. .p2align 4
  9829. .type XQueryBestStipple, %function
  9830. #ifdef IMPLIB_HIDDEN_SHIMS
  9831. .hidden XQueryBestStipple
  9832. #endif
  9833. XQueryBestStipple:
  9834. .cfi_startproc
  9835. // Intel opt. manual says to
  9836. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  9837. // to hint static predictor.
  9838. cmpq $0, _libX11_so_tramp_table+2512(%rip)
  9839. je 2f
  9840. 1:
  9841. jmp *_libX11_so_tramp_table+2512(%rip)
  9842. 2:
  9843. pushq $314
  9844. .cfi_adjust_cfa_offset 8
  9845. call _libX11_so_save_regs_and_resolve
  9846. addq $8, %rsp
  9847. .cfi_adjust_cfa_offset -8
  9848. jmp 1b
  9849. .cfi_endproc
  9850. /*
  9851. * Copyright 2018-2021 Yury Gribov
  9852. *
  9853. * The MIT License (MIT)
  9854. *
  9855. * Use of this source code is governed by MIT license that can be
  9856. * found in the LICENSE.txt file.
  9857. */
  9858. .globl XQueryBestTile
  9859. .p2align 4
  9860. .type XQueryBestTile, %function
  9861. #ifdef IMPLIB_HIDDEN_SHIMS
  9862. .hidden XQueryBestTile
  9863. #endif
  9864. XQueryBestTile:
  9865. .cfi_startproc
  9866. // Intel opt. manual says to
  9867. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  9868. // to hint static predictor.
  9869. cmpq $0, _libX11_so_tramp_table+2520(%rip)
  9870. je 2f
  9871. 1:
  9872. jmp *_libX11_so_tramp_table+2520(%rip)
  9873. 2:
  9874. pushq $315
  9875. .cfi_adjust_cfa_offset 8
  9876. call _libX11_so_save_regs_and_resolve
  9877. addq $8, %rsp
  9878. .cfi_adjust_cfa_offset -8
  9879. jmp 1b
  9880. .cfi_endproc
  9881. /*
  9882. * Copyright 2018-2021 Yury Gribov
  9883. *
  9884. * The MIT License (MIT)
  9885. *
  9886. * Use of this source code is governed by MIT license that can be
  9887. * found in the LICENSE.txt file.
  9888. */
  9889. .globl XQueryColor
  9890. .p2align 4
  9891. .type XQueryColor, %function
  9892. #ifdef IMPLIB_HIDDEN_SHIMS
  9893. .hidden XQueryColor
  9894. #endif
  9895. XQueryColor:
  9896. .cfi_startproc
  9897. // Intel opt. manual says to
  9898. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  9899. // to hint static predictor.
  9900. cmpq $0, _libX11_so_tramp_table+2528(%rip)
  9901. je 2f
  9902. 1:
  9903. jmp *_libX11_so_tramp_table+2528(%rip)
  9904. 2:
  9905. pushq $316
  9906. .cfi_adjust_cfa_offset 8
  9907. call _libX11_so_save_regs_and_resolve
  9908. addq $8, %rsp
  9909. .cfi_adjust_cfa_offset -8
  9910. jmp 1b
  9911. .cfi_endproc
  9912. /*
  9913. * Copyright 2018-2021 Yury Gribov
  9914. *
  9915. * The MIT License (MIT)
  9916. *
  9917. * Use of this source code is governed by MIT license that can be
  9918. * found in the LICENSE.txt file.
  9919. */
  9920. .globl XQueryColors
  9921. .p2align 4
  9922. .type XQueryColors, %function
  9923. #ifdef IMPLIB_HIDDEN_SHIMS
  9924. .hidden XQueryColors
  9925. #endif
  9926. XQueryColors:
  9927. .cfi_startproc
  9928. // Intel opt. manual says to
  9929. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  9930. // to hint static predictor.
  9931. cmpq $0, _libX11_so_tramp_table+2536(%rip)
  9932. je 2f
  9933. 1:
  9934. jmp *_libX11_so_tramp_table+2536(%rip)
  9935. 2:
  9936. pushq $317
  9937. .cfi_adjust_cfa_offset 8
  9938. call _libX11_so_save_regs_and_resolve
  9939. addq $8, %rsp
  9940. .cfi_adjust_cfa_offset -8
  9941. jmp 1b
  9942. .cfi_endproc
  9943. /*
  9944. * Copyright 2018-2021 Yury Gribov
  9945. *
  9946. * The MIT License (MIT)
  9947. *
  9948. * Use of this source code is governed by MIT license that can be
  9949. * found in the LICENSE.txt file.
  9950. */
  9951. .globl XQueryExtension
  9952. .p2align 4
  9953. .type XQueryExtension, %function
  9954. #ifdef IMPLIB_HIDDEN_SHIMS
  9955. .hidden XQueryExtension
  9956. #endif
  9957. XQueryExtension:
  9958. .cfi_startproc
  9959. // Intel opt. manual says to
  9960. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  9961. // to hint static predictor.
  9962. cmpq $0, _libX11_so_tramp_table+2544(%rip)
  9963. je 2f
  9964. 1:
  9965. jmp *_libX11_so_tramp_table+2544(%rip)
  9966. 2:
  9967. pushq $318
  9968. .cfi_adjust_cfa_offset 8
  9969. call _libX11_so_save_regs_and_resolve
  9970. addq $8, %rsp
  9971. .cfi_adjust_cfa_offset -8
  9972. jmp 1b
  9973. .cfi_endproc
  9974. /*
  9975. * Copyright 2018-2021 Yury Gribov
  9976. *
  9977. * The MIT License (MIT)
  9978. *
  9979. * Use of this source code is governed by MIT license that can be
  9980. * found in the LICENSE.txt file.
  9981. */
  9982. .globl XQueryFont
  9983. .p2align 4
  9984. .type XQueryFont, %function
  9985. #ifdef IMPLIB_HIDDEN_SHIMS
  9986. .hidden XQueryFont
  9987. #endif
  9988. XQueryFont:
  9989. .cfi_startproc
  9990. // Intel opt. manual says to
  9991. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  9992. // to hint static predictor.
  9993. cmpq $0, _libX11_so_tramp_table+2552(%rip)
  9994. je 2f
  9995. 1:
  9996. jmp *_libX11_so_tramp_table+2552(%rip)
  9997. 2:
  9998. pushq $319
  9999. .cfi_adjust_cfa_offset 8
  10000. call _libX11_so_save_regs_and_resolve
  10001. addq $8, %rsp
  10002. .cfi_adjust_cfa_offset -8
  10003. jmp 1b
  10004. .cfi_endproc
  10005. /*
  10006. * Copyright 2018-2021 Yury Gribov
  10007. *
  10008. * The MIT License (MIT)
  10009. *
  10010. * Use of this source code is governed by MIT license that can be
  10011. * found in the LICENSE.txt file.
  10012. */
  10013. .globl XQueryKeymap
  10014. .p2align 4
  10015. .type XQueryKeymap, %function
  10016. #ifdef IMPLIB_HIDDEN_SHIMS
  10017. .hidden XQueryKeymap
  10018. #endif
  10019. XQueryKeymap:
  10020. .cfi_startproc
  10021. // Intel opt. manual says to
  10022. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  10023. // to hint static predictor.
  10024. cmpq $0, _libX11_so_tramp_table+2560(%rip)
  10025. je 2f
  10026. 1:
  10027. jmp *_libX11_so_tramp_table+2560(%rip)
  10028. 2:
  10029. pushq $320
  10030. .cfi_adjust_cfa_offset 8
  10031. call _libX11_so_save_regs_and_resolve
  10032. addq $8, %rsp
  10033. .cfi_adjust_cfa_offset -8
  10034. jmp 1b
  10035. .cfi_endproc
  10036. /*
  10037. * Copyright 2018-2021 Yury Gribov
  10038. *
  10039. * The MIT License (MIT)
  10040. *
  10041. * Use of this source code is governed by MIT license that can be
  10042. * found in the LICENSE.txt file.
  10043. */
  10044. .globl XQueryPointer
  10045. .p2align 4
  10046. .type XQueryPointer, %function
  10047. #ifdef IMPLIB_HIDDEN_SHIMS
  10048. .hidden XQueryPointer
  10049. #endif
  10050. XQueryPointer:
  10051. .cfi_startproc
  10052. // Intel opt. manual says to
  10053. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  10054. // to hint static predictor.
  10055. cmpq $0, _libX11_so_tramp_table+2568(%rip)
  10056. je 2f
  10057. 1:
  10058. jmp *_libX11_so_tramp_table+2568(%rip)
  10059. 2:
  10060. pushq $321
  10061. .cfi_adjust_cfa_offset 8
  10062. call _libX11_so_save_regs_and_resolve
  10063. addq $8, %rsp
  10064. .cfi_adjust_cfa_offset -8
  10065. jmp 1b
  10066. .cfi_endproc
  10067. /*
  10068. * Copyright 2018-2021 Yury Gribov
  10069. *
  10070. * The MIT License (MIT)
  10071. *
  10072. * Use of this source code is governed by MIT license that can be
  10073. * found in the LICENSE.txt file.
  10074. */
  10075. .globl XQueryTextExtents
  10076. .p2align 4
  10077. .type XQueryTextExtents, %function
  10078. #ifdef IMPLIB_HIDDEN_SHIMS
  10079. .hidden XQueryTextExtents
  10080. #endif
  10081. XQueryTextExtents:
  10082. .cfi_startproc
  10083. // Intel opt. manual says to
  10084. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  10085. // to hint static predictor.
  10086. cmpq $0, _libX11_so_tramp_table+2576(%rip)
  10087. je 2f
  10088. 1:
  10089. jmp *_libX11_so_tramp_table+2576(%rip)
  10090. 2:
  10091. pushq $322
  10092. .cfi_adjust_cfa_offset 8
  10093. call _libX11_so_save_regs_and_resolve
  10094. addq $8, %rsp
  10095. .cfi_adjust_cfa_offset -8
  10096. jmp 1b
  10097. .cfi_endproc
  10098. /*
  10099. * Copyright 2018-2021 Yury Gribov
  10100. *
  10101. * The MIT License (MIT)
  10102. *
  10103. * Use of this source code is governed by MIT license that can be
  10104. * found in the LICENSE.txt file.
  10105. */
  10106. .globl XQueryTextExtents16
  10107. .p2align 4
  10108. .type XQueryTextExtents16, %function
  10109. #ifdef IMPLIB_HIDDEN_SHIMS
  10110. .hidden XQueryTextExtents16
  10111. #endif
  10112. XQueryTextExtents16:
  10113. .cfi_startproc
  10114. // Intel opt. manual says to
  10115. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  10116. // to hint static predictor.
  10117. cmpq $0, _libX11_so_tramp_table+2584(%rip)
  10118. je 2f
  10119. 1:
  10120. jmp *_libX11_so_tramp_table+2584(%rip)
  10121. 2:
  10122. pushq $323
  10123. .cfi_adjust_cfa_offset 8
  10124. call _libX11_so_save_regs_and_resolve
  10125. addq $8, %rsp
  10126. .cfi_adjust_cfa_offset -8
  10127. jmp 1b
  10128. .cfi_endproc
  10129. /*
  10130. * Copyright 2018-2021 Yury Gribov
  10131. *
  10132. * The MIT License (MIT)
  10133. *
  10134. * Use of this source code is governed by MIT license that can be
  10135. * found in the LICENSE.txt file.
  10136. */
  10137. .globl XQueryTree
  10138. .p2align 4
  10139. .type XQueryTree, %function
  10140. #ifdef IMPLIB_HIDDEN_SHIMS
  10141. .hidden XQueryTree
  10142. #endif
  10143. XQueryTree:
  10144. .cfi_startproc
  10145. // Intel opt. manual says to
  10146. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  10147. // to hint static predictor.
  10148. cmpq $0, _libX11_so_tramp_table+2592(%rip)
  10149. je 2f
  10150. 1:
  10151. jmp *_libX11_so_tramp_table+2592(%rip)
  10152. 2:
  10153. pushq $324
  10154. .cfi_adjust_cfa_offset 8
  10155. call _libX11_so_save_regs_and_resolve
  10156. addq $8, %rsp
  10157. .cfi_adjust_cfa_offset -8
  10158. jmp 1b
  10159. .cfi_endproc
  10160. /*
  10161. * Copyright 2018-2021 Yury Gribov
  10162. *
  10163. * The MIT License (MIT)
  10164. *
  10165. * Use of this source code is governed by MIT license that can be
  10166. * found in the LICENSE.txt file.
  10167. */
  10168. .globl XRaiseWindow
  10169. .p2align 4
  10170. .type XRaiseWindow, %function
  10171. #ifdef IMPLIB_HIDDEN_SHIMS
  10172. .hidden XRaiseWindow
  10173. #endif
  10174. XRaiseWindow:
  10175. .cfi_startproc
  10176. // Intel opt. manual says to
  10177. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  10178. // to hint static predictor.
  10179. cmpq $0, _libX11_so_tramp_table+2600(%rip)
  10180. je 2f
  10181. 1:
  10182. jmp *_libX11_so_tramp_table+2600(%rip)
  10183. 2:
  10184. pushq $325
  10185. .cfi_adjust_cfa_offset 8
  10186. call _libX11_so_save_regs_and_resolve
  10187. addq $8, %rsp
  10188. .cfi_adjust_cfa_offset -8
  10189. jmp 1b
  10190. .cfi_endproc
  10191. /*
  10192. * Copyright 2018-2021 Yury Gribov
  10193. *
  10194. * The MIT License (MIT)
  10195. *
  10196. * Use of this source code is governed by MIT license that can be
  10197. * found in the LICENSE.txt file.
  10198. */
  10199. .globl XReadBitmapFile
  10200. .p2align 4
  10201. .type XReadBitmapFile, %function
  10202. #ifdef IMPLIB_HIDDEN_SHIMS
  10203. .hidden XReadBitmapFile
  10204. #endif
  10205. XReadBitmapFile:
  10206. .cfi_startproc
  10207. // Intel opt. manual says to
  10208. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  10209. // to hint static predictor.
  10210. cmpq $0, _libX11_so_tramp_table+2608(%rip)
  10211. je 2f
  10212. 1:
  10213. jmp *_libX11_so_tramp_table+2608(%rip)
  10214. 2:
  10215. pushq $326
  10216. .cfi_adjust_cfa_offset 8
  10217. call _libX11_so_save_regs_and_resolve
  10218. addq $8, %rsp
  10219. .cfi_adjust_cfa_offset -8
  10220. jmp 1b
  10221. .cfi_endproc
  10222. /*
  10223. * Copyright 2018-2021 Yury Gribov
  10224. *
  10225. * The MIT License (MIT)
  10226. *
  10227. * Use of this source code is governed by MIT license that can be
  10228. * found in the LICENSE.txt file.
  10229. */
  10230. .globl XReadBitmapFileData
  10231. .p2align 4
  10232. .type XReadBitmapFileData, %function
  10233. #ifdef IMPLIB_HIDDEN_SHIMS
  10234. .hidden XReadBitmapFileData
  10235. #endif
  10236. XReadBitmapFileData:
  10237. .cfi_startproc
  10238. // Intel opt. manual says to
  10239. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  10240. // to hint static predictor.
  10241. cmpq $0, _libX11_so_tramp_table+2616(%rip)
  10242. je 2f
  10243. 1:
  10244. jmp *_libX11_so_tramp_table+2616(%rip)
  10245. 2:
  10246. pushq $327
  10247. .cfi_adjust_cfa_offset 8
  10248. call _libX11_so_save_regs_and_resolve
  10249. addq $8, %rsp
  10250. .cfi_adjust_cfa_offset -8
  10251. jmp 1b
  10252. .cfi_endproc
  10253. /*
  10254. * Copyright 2018-2021 Yury Gribov
  10255. *
  10256. * The MIT License (MIT)
  10257. *
  10258. * Use of this source code is governed by MIT license that can be
  10259. * found in the LICENSE.txt file.
  10260. */
  10261. .globl XRebindKeysym
  10262. .p2align 4
  10263. .type XRebindKeysym, %function
  10264. #ifdef IMPLIB_HIDDEN_SHIMS
  10265. .hidden XRebindKeysym
  10266. #endif
  10267. XRebindKeysym:
  10268. .cfi_startproc
  10269. // Intel opt. manual says to
  10270. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  10271. // to hint static predictor.
  10272. cmpq $0, _libX11_so_tramp_table+2624(%rip)
  10273. je 2f
  10274. 1:
  10275. jmp *_libX11_so_tramp_table+2624(%rip)
  10276. 2:
  10277. pushq $328
  10278. .cfi_adjust_cfa_offset 8
  10279. call _libX11_so_save_regs_and_resolve
  10280. addq $8, %rsp
  10281. .cfi_adjust_cfa_offset -8
  10282. jmp 1b
  10283. .cfi_endproc
  10284. /*
  10285. * Copyright 2018-2021 Yury Gribov
  10286. *
  10287. * The MIT License (MIT)
  10288. *
  10289. * Use of this source code is governed by MIT license that can be
  10290. * found in the LICENSE.txt file.
  10291. */
  10292. .globl XRecolorCursor
  10293. .p2align 4
  10294. .type XRecolorCursor, %function
  10295. #ifdef IMPLIB_HIDDEN_SHIMS
  10296. .hidden XRecolorCursor
  10297. #endif
  10298. XRecolorCursor:
  10299. .cfi_startproc
  10300. // Intel opt. manual says to
  10301. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  10302. // to hint static predictor.
  10303. cmpq $0, _libX11_so_tramp_table+2632(%rip)
  10304. je 2f
  10305. 1:
  10306. jmp *_libX11_so_tramp_table+2632(%rip)
  10307. 2:
  10308. pushq $329
  10309. .cfi_adjust_cfa_offset 8
  10310. call _libX11_so_save_regs_and_resolve
  10311. addq $8, %rsp
  10312. .cfi_adjust_cfa_offset -8
  10313. jmp 1b
  10314. .cfi_endproc
  10315. /*
  10316. * Copyright 2018-2021 Yury Gribov
  10317. *
  10318. * The MIT License (MIT)
  10319. *
  10320. * Use of this source code is governed by MIT license that can be
  10321. * found in the LICENSE.txt file.
  10322. */
  10323. .globl XReconfigureWMWindow
  10324. .p2align 4
  10325. .type XReconfigureWMWindow, %function
  10326. #ifdef IMPLIB_HIDDEN_SHIMS
  10327. .hidden XReconfigureWMWindow
  10328. #endif
  10329. XReconfigureWMWindow:
  10330. .cfi_startproc
  10331. // Intel opt. manual says to
  10332. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  10333. // to hint static predictor.
  10334. cmpq $0, _libX11_so_tramp_table+2640(%rip)
  10335. je 2f
  10336. 1:
  10337. jmp *_libX11_so_tramp_table+2640(%rip)
  10338. 2:
  10339. pushq $330
  10340. .cfi_adjust_cfa_offset 8
  10341. call _libX11_so_save_regs_and_resolve
  10342. addq $8, %rsp
  10343. .cfi_adjust_cfa_offset -8
  10344. jmp 1b
  10345. .cfi_endproc
  10346. /*
  10347. * Copyright 2018-2021 Yury Gribov
  10348. *
  10349. * The MIT License (MIT)
  10350. *
  10351. * Use of this source code is governed by MIT license that can be
  10352. * found in the LICENSE.txt file.
  10353. */
  10354. .globl XRectInRegion
  10355. .p2align 4
  10356. .type XRectInRegion, %function
  10357. #ifdef IMPLIB_HIDDEN_SHIMS
  10358. .hidden XRectInRegion
  10359. #endif
  10360. XRectInRegion:
  10361. .cfi_startproc
  10362. // Intel opt. manual says to
  10363. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  10364. // to hint static predictor.
  10365. cmpq $0, _libX11_so_tramp_table+2648(%rip)
  10366. je 2f
  10367. 1:
  10368. jmp *_libX11_so_tramp_table+2648(%rip)
  10369. 2:
  10370. pushq $331
  10371. .cfi_adjust_cfa_offset 8
  10372. call _libX11_so_save_regs_and_resolve
  10373. addq $8, %rsp
  10374. .cfi_adjust_cfa_offset -8
  10375. jmp 1b
  10376. .cfi_endproc
  10377. /*
  10378. * Copyright 2018-2021 Yury Gribov
  10379. *
  10380. * The MIT License (MIT)
  10381. *
  10382. * Use of this source code is governed by MIT license that can be
  10383. * found in the LICENSE.txt file.
  10384. */
  10385. .globl XRefreshKeyboardMapping
  10386. .p2align 4
  10387. .type XRefreshKeyboardMapping, %function
  10388. #ifdef IMPLIB_HIDDEN_SHIMS
  10389. .hidden XRefreshKeyboardMapping
  10390. #endif
  10391. XRefreshKeyboardMapping:
  10392. .cfi_startproc
  10393. // Intel opt. manual says to
  10394. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  10395. // to hint static predictor.
  10396. cmpq $0, _libX11_so_tramp_table+2656(%rip)
  10397. je 2f
  10398. 1:
  10399. jmp *_libX11_so_tramp_table+2656(%rip)
  10400. 2:
  10401. pushq $332
  10402. .cfi_adjust_cfa_offset 8
  10403. call _libX11_so_save_regs_and_resolve
  10404. addq $8, %rsp
  10405. .cfi_adjust_cfa_offset -8
  10406. jmp 1b
  10407. .cfi_endproc
  10408. /*
  10409. * Copyright 2018-2021 Yury Gribov
  10410. *
  10411. * The MIT License (MIT)
  10412. *
  10413. * Use of this source code is governed by MIT license that can be
  10414. * found in the LICENSE.txt file.
  10415. */
  10416. .globl XRegisterIMInstantiateCallback
  10417. .p2align 4
  10418. .type XRegisterIMInstantiateCallback, %function
  10419. #ifdef IMPLIB_HIDDEN_SHIMS
  10420. .hidden XRegisterIMInstantiateCallback
  10421. #endif
  10422. XRegisterIMInstantiateCallback:
  10423. .cfi_startproc
  10424. // Intel opt. manual says to
  10425. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  10426. // to hint static predictor.
  10427. cmpq $0, _libX11_so_tramp_table+2664(%rip)
  10428. je 2f
  10429. 1:
  10430. jmp *_libX11_so_tramp_table+2664(%rip)
  10431. 2:
  10432. pushq $333
  10433. .cfi_adjust_cfa_offset 8
  10434. call _libX11_so_save_regs_and_resolve
  10435. addq $8, %rsp
  10436. .cfi_adjust_cfa_offset -8
  10437. jmp 1b
  10438. .cfi_endproc
  10439. /*
  10440. * Copyright 2018-2021 Yury Gribov
  10441. *
  10442. * The MIT License (MIT)
  10443. *
  10444. * Use of this source code is governed by MIT license that can be
  10445. * found in the LICENSE.txt file.
  10446. */
  10447. .globl XRemoveConnectionWatch
  10448. .p2align 4
  10449. .type XRemoveConnectionWatch, %function
  10450. #ifdef IMPLIB_HIDDEN_SHIMS
  10451. .hidden XRemoveConnectionWatch
  10452. #endif
  10453. XRemoveConnectionWatch:
  10454. .cfi_startproc
  10455. // Intel opt. manual says to
  10456. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  10457. // to hint static predictor.
  10458. cmpq $0, _libX11_so_tramp_table+2672(%rip)
  10459. je 2f
  10460. 1:
  10461. jmp *_libX11_so_tramp_table+2672(%rip)
  10462. 2:
  10463. pushq $334
  10464. .cfi_adjust_cfa_offset 8
  10465. call _libX11_so_save_regs_and_resolve
  10466. addq $8, %rsp
  10467. .cfi_adjust_cfa_offset -8
  10468. jmp 1b
  10469. .cfi_endproc
  10470. /*
  10471. * Copyright 2018-2021 Yury Gribov
  10472. *
  10473. * The MIT License (MIT)
  10474. *
  10475. * Use of this source code is governed by MIT license that can be
  10476. * found in the LICENSE.txt file.
  10477. */
  10478. .globl XRemoveFromSaveSet
  10479. .p2align 4
  10480. .type XRemoveFromSaveSet, %function
  10481. #ifdef IMPLIB_HIDDEN_SHIMS
  10482. .hidden XRemoveFromSaveSet
  10483. #endif
  10484. XRemoveFromSaveSet:
  10485. .cfi_startproc
  10486. // Intel opt. manual says to
  10487. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  10488. // to hint static predictor.
  10489. cmpq $0, _libX11_so_tramp_table+2680(%rip)
  10490. je 2f
  10491. 1:
  10492. jmp *_libX11_so_tramp_table+2680(%rip)
  10493. 2:
  10494. pushq $335
  10495. .cfi_adjust_cfa_offset 8
  10496. call _libX11_so_save_regs_and_resolve
  10497. addq $8, %rsp
  10498. .cfi_adjust_cfa_offset -8
  10499. jmp 1b
  10500. .cfi_endproc
  10501. /*
  10502. * Copyright 2018-2021 Yury Gribov
  10503. *
  10504. * The MIT License (MIT)
  10505. *
  10506. * Use of this source code is governed by MIT license that can be
  10507. * found in the LICENSE.txt file.
  10508. */
  10509. .globl XRemoveHost
  10510. .p2align 4
  10511. .type XRemoveHost, %function
  10512. #ifdef IMPLIB_HIDDEN_SHIMS
  10513. .hidden XRemoveHost
  10514. #endif
  10515. XRemoveHost:
  10516. .cfi_startproc
  10517. // Intel opt. manual says to
  10518. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  10519. // to hint static predictor.
  10520. cmpq $0, _libX11_so_tramp_table+2688(%rip)
  10521. je 2f
  10522. 1:
  10523. jmp *_libX11_so_tramp_table+2688(%rip)
  10524. 2:
  10525. pushq $336
  10526. .cfi_adjust_cfa_offset 8
  10527. call _libX11_so_save_regs_and_resolve
  10528. addq $8, %rsp
  10529. .cfi_adjust_cfa_offset -8
  10530. jmp 1b
  10531. .cfi_endproc
  10532. /*
  10533. * Copyright 2018-2021 Yury Gribov
  10534. *
  10535. * The MIT License (MIT)
  10536. *
  10537. * Use of this source code is governed by MIT license that can be
  10538. * found in the LICENSE.txt file.
  10539. */
  10540. .globl XRemoveHosts
  10541. .p2align 4
  10542. .type XRemoveHosts, %function
  10543. #ifdef IMPLIB_HIDDEN_SHIMS
  10544. .hidden XRemoveHosts
  10545. #endif
  10546. XRemoveHosts:
  10547. .cfi_startproc
  10548. // Intel opt. manual says to
  10549. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  10550. // to hint static predictor.
  10551. cmpq $0, _libX11_so_tramp_table+2696(%rip)
  10552. je 2f
  10553. 1:
  10554. jmp *_libX11_so_tramp_table+2696(%rip)
  10555. 2:
  10556. pushq $337
  10557. .cfi_adjust_cfa_offset 8
  10558. call _libX11_so_save_regs_and_resolve
  10559. addq $8, %rsp
  10560. .cfi_adjust_cfa_offset -8
  10561. jmp 1b
  10562. .cfi_endproc
  10563. /*
  10564. * Copyright 2018-2021 Yury Gribov
  10565. *
  10566. * The MIT License (MIT)
  10567. *
  10568. * Use of this source code is governed by MIT license that can be
  10569. * found in the LICENSE.txt file.
  10570. */
  10571. .globl XReparentWindow
  10572. .p2align 4
  10573. .type XReparentWindow, %function
  10574. #ifdef IMPLIB_HIDDEN_SHIMS
  10575. .hidden XReparentWindow
  10576. #endif
  10577. XReparentWindow:
  10578. .cfi_startproc
  10579. // Intel opt. manual says to
  10580. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  10581. // to hint static predictor.
  10582. cmpq $0, _libX11_so_tramp_table+2704(%rip)
  10583. je 2f
  10584. 1:
  10585. jmp *_libX11_so_tramp_table+2704(%rip)
  10586. 2:
  10587. pushq $338
  10588. .cfi_adjust_cfa_offset 8
  10589. call _libX11_so_save_regs_and_resolve
  10590. addq $8, %rsp
  10591. .cfi_adjust_cfa_offset -8
  10592. jmp 1b
  10593. .cfi_endproc
  10594. /*
  10595. * Copyright 2018-2021 Yury Gribov
  10596. *
  10597. * The MIT License (MIT)
  10598. *
  10599. * Use of this source code is governed by MIT license that can be
  10600. * found in the LICENSE.txt file.
  10601. */
  10602. .globl XResetScreenSaver
  10603. .p2align 4
  10604. .type XResetScreenSaver, %function
  10605. #ifdef IMPLIB_HIDDEN_SHIMS
  10606. .hidden XResetScreenSaver
  10607. #endif
  10608. XResetScreenSaver:
  10609. .cfi_startproc
  10610. // Intel opt. manual says to
  10611. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  10612. // to hint static predictor.
  10613. cmpq $0, _libX11_so_tramp_table+2712(%rip)
  10614. je 2f
  10615. 1:
  10616. jmp *_libX11_so_tramp_table+2712(%rip)
  10617. 2:
  10618. pushq $339
  10619. .cfi_adjust_cfa_offset 8
  10620. call _libX11_so_save_regs_and_resolve
  10621. addq $8, %rsp
  10622. .cfi_adjust_cfa_offset -8
  10623. jmp 1b
  10624. .cfi_endproc
  10625. /*
  10626. * Copyright 2018-2021 Yury Gribov
  10627. *
  10628. * The MIT License (MIT)
  10629. *
  10630. * Use of this source code is governed by MIT license that can be
  10631. * found in the LICENSE.txt file.
  10632. */
  10633. .globl XResizeWindow
  10634. .p2align 4
  10635. .type XResizeWindow, %function
  10636. #ifdef IMPLIB_HIDDEN_SHIMS
  10637. .hidden XResizeWindow
  10638. #endif
  10639. XResizeWindow:
  10640. .cfi_startproc
  10641. // Intel opt. manual says to
  10642. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  10643. // to hint static predictor.
  10644. cmpq $0, _libX11_so_tramp_table+2720(%rip)
  10645. je 2f
  10646. 1:
  10647. jmp *_libX11_so_tramp_table+2720(%rip)
  10648. 2:
  10649. pushq $340
  10650. .cfi_adjust_cfa_offset 8
  10651. call _libX11_so_save_regs_and_resolve
  10652. addq $8, %rsp
  10653. .cfi_adjust_cfa_offset -8
  10654. jmp 1b
  10655. .cfi_endproc
  10656. /*
  10657. * Copyright 2018-2021 Yury Gribov
  10658. *
  10659. * The MIT License (MIT)
  10660. *
  10661. * Use of this source code is governed by MIT license that can be
  10662. * found in the LICENSE.txt file.
  10663. */
  10664. .globl XResourceManagerString
  10665. .p2align 4
  10666. .type XResourceManagerString, %function
  10667. #ifdef IMPLIB_HIDDEN_SHIMS
  10668. .hidden XResourceManagerString
  10669. #endif
  10670. XResourceManagerString:
  10671. .cfi_startproc
  10672. // Intel opt. manual says to
  10673. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  10674. // to hint static predictor.
  10675. cmpq $0, _libX11_so_tramp_table+2728(%rip)
  10676. je 2f
  10677. 1:
  10678. jmp *_libX11_so_tramp_table+2728(%rip)
  10679. 2:
  10680. pushq $341
  10681. .cfi_adjust_cfa_offset 8
  10682. call _libX11_so_save_regs_and_resolve
  10683. addq $8, %rsp
  10684. .cfi_adjust_cfa_offset -8
  10685. jmp 1b
  10686. .cfi_endproc
  10687. /*
  10688. * Copyright 2018-2021 Yury Gribov
  10689. *
  10690. * The MIT License (MIT)
  10691. *
  10692. * Use of this source code is governed by MIT license that can be
  10693. * found in the LICENSE.txt file.
  10694. */
  10695. .globl XRestackWindows
  10696. .p2align 4
  10697. .type XRestackWindows, %function
  10698. #ifdef IMPLIB_HIDDEN_SHIMS
  10699. .hidden XRestackWindows
  10700. #endif
  10701. XRestackWindows:
  10702. .cfi_startproc
  10703. // Intel opt. manual says to
  10704. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  10705. // to hint static predictor.
  10706. cmpq $0, _libX11_so_tramp_table+2736(%rip)
  10707. je 2f
  10708. 1:
  10709. jmp *_libX11_so_tramp_table+2736(%rip)
  10710. 2:
  10711. pushq $342
  10712. .cfi_adjust_cfa_offset 8
  10713. call _libX11_so_save_regs_and_resolve
  10714. addq $8, %rsp
  10715. .cfi_adjust_cfa_offset -8
  10716. jmp 1b
  10717. .cfi_endproc
  10718. /*
  10719. * Copyright 2018-2021 Yury Gribov
  10720. *
  10721. * The MIT License (MIT)
  10722. *
  10723. * Use of this source code is governed by MIT license that can be
  10724. * found in the LICENSE.txt file.
  10725. */
  10726. .globl XRootWindow
  10727. .p2align 4
  10728. .type XRootWindow, %function
  10729. #ifdef IMPLIB_HIDDEN_SHIMS
  10730. .hidden XRootWindow
  10731. #endif
  10732. XRootWindow:
  10733. .cfi_startproc
  10734. // Intel opt. manual says to
  10735. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  10736. // to hint static predictor.
  10737. cmpq $0, _libX11_so_tramp_table+2744(%rip)
  10738. je 2f
  10739. 1:
  10740. jmp *_libX11_so_tramp_table+2744(%rip)
  10741. 2:
  10742. pushq $343
  10743. .cfi_adjust_cfa_offset 8
  10744. call _libX11_so_save_regs_and_resolve
  10745. addq $8, %rsp
  10746. .cfi_adjust_cfa_offset -8
  10747. jmp 1b
  10748. .cfi_endproc
  10749. /*
  10750. * Copyright 2018-2021 Yury Gribov
  10751. *
  10752. * The MIT License (MIT)
  10753. *
  10754. * Use of this source code is governed by MIT license that can be
  10755. * found in the LICENSE.txt file.
  10756. */
  10757. .globl XRootWindowOfScreen
  10758. .p2align 4
  10759. .type XRootWindowOfScreen, %function
  10760. #ifdef IMPLIB_HIDDEN_SHIMS
  10761. .hidden XRootWindowOfScreen
  10762. #endif
  10763. XRootWindowOfScreen:
  10764. .cfi_startproc
  10765. // Intel opt. manual says to
  10766. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  10767. // to hint static predictor.
  10768. cmpq $0, _libX11_so_tramp_table+2752(%rip)
  10769. je 2f
  10770. 1:
  10771. jmp *_libX11_so_tramp_table+2752(%rip)
  10772. 2:
  10773. pushq $344
  10774. .cfi_adjust_cfa_offset 8
  10775. call _libX11_so_save_regs_and_resolve
  10776. addq $8, %rsp
  10777. .cfi_adjust_cfa_offset -8
  10778. jmp 1b
  10779. .cfi_endproc
  10780. /*
  10781. * Copyright 2018-2021 Yury Gribov
  10782. *
  10783. * The MIT License (MIT)
  10784. *
  10785. * Use of this source code is governed by MIT license that can be
  10786. * found in the LICENSE.txt file.
  10787. */
  10788. .globl XRotateBuffers
  10789. .p2align 4
  10790. .type XRotateBuffers, %function
  10791. #ifdef IMPLIB_HIDDEN_SHIMS
  10792. .hidden XRotateBuffers
  10793. #endif
  10794. XRotateBuffers:
  10795. .cfi_startproc
  10796. // Intel opt. manual says to
  10797. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  10798. // to hint static predictor.
  10799. cmpq $0, _libX11_so_tramp_table+2760(%rip)
  10800. je 2f
  10801. 1:
  10802. jmp *_libX11_so_tramp_table+2760(%rip)
  10803. 2:
  10804. pushq $345
  10805. .cfi_adjust_cfa_offset 8
  10806. call _libX11_so_save_regs_and_resolve
  10807. addq $8, %rsp
  10808. .cfi_adjust_cfa_offset -8
  10809. jmp 1b
  10810. .cfi_endproc
  10811. /*
  10812. * Copyright 2018-2021 Yury Gribov
  10813. *
  10814. * The MIT License (MIT)
  10815. *
  10816. * Use of this source code is governed by MIT license that can be
  10817. * found in the LICENSE.txt file.
  10818. */
  10819. .globl XRotateWindowProperties
  10820. .p2align 4
  10821. .type XRotateWindowProperties, %function
  10822. #ifdef IMPLIB_HIDDEN_SHIMS
  10823. .hidden XRotateWindowProperties
  10824. #endif
  10825. XRotateWindowProperties:
  10826. .cfi_startproc
  10827. // Intel opt. manual says to
  10828. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  10829. // to hint static predictor.
  10830. cmpq $0, _libX11_so_tramp_table+2768(%rip)
  10831. je 2f
  10832. 1:
  10833. jmp *_libX11_so_tramp_table+2768(%rip)
  10834. 2:
  10835. pushq $346
  10836. .cfi_adjust_cfa_offset 8
  10837. call _libX11_so_save_regs_and_resolve
  10838. addq $8, %rsp
  10839. .cfi_adjust_cfa_offset -8
  10840. jmp 1b
  10841. .cfi_endproc
  10842. /*
  10843. * Copyright 2018-2021 Yury Gribov
  10844. *
  10845. * The MIT License (MIT)
  10846. *
  10847. * Use of this source code is governed by MIT license that can be
  10848. * found in the LICENSE.txt file.
  10849. */
  10850. .globl XSaveContext
  10851. .p2align 4
  10852. .type XSaveContext, %function
  10853. #ifdef IMPLIB_HIDDEN_SHIMS
  10854. .hidden XSaveContext
  10855. #endif
  10856. XSaveContext:
  10857. .cfi_startproc
  10858. // Intel opt. manual says to
  10859. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  10860. // to hint static predictor.
  10861. cmpq $0, _libX11_so_tramp_table+2776(%rip)
  10862. je 2f
  10863. 1:
  10864. jmp *_libX11_so_tramp_table+2776(%rip)
  10865. 2:
  10866. pushq $347
  10867. .cfi_adjust_cfa_offset 8
  10868. call _libX11_so_save_regs_and_resolve
  10869. addq $8, %rsp
  10870. .cfi_adjust_cfa_offset -8
  10871. jmp 1b
  10872. .cfi_endproc
  10873. /*
  10874. * Copyright 2018-2021 Yury Gribov
  10875. *
  10876. * The MIT License (MIT)
  10877. *
  10878. * Use of this source code is governed by MIT license that can be
  10879. * found in the LICENSE.txt file.
  10880. */
  10881. .globl XScreenCount
  10882. .p2align 4
  10883. .type XScreenCount, %function
  10884. #ifdef IMPLIB_HIDDEN_SHIMS
  10885. .hidden XScreenCount
  10886. #endif
  10887. XScreenCount:
  10888. .cfi_startproc
  10889. // Intel opt. manual says to
  10890. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  10891. // to hint static predictor.
  10892. cmpq $0, _libX11_so_tramp_table+2784(%rip)
  10893. je 2f
  10894. 1:
  10895. jmp *_libX11_so_tramp_table+2784(%rip)
  10896. 2:
  10897. pushq $348
  10898. .cfi_adjust_cfa_offset 8
  10899. call _libX11_so_save_regs_and_resolve
  10900. addq $8, %rsp
  10901. .cfi_adjust_cfa_offset -8
  10902. jmp 1b
  10903. .cfi_endproc
  10904. /*
  10905. * Copyright 2018-2021 Yury Gribov
  10906. *
  10907. * The MIT License (MIT)
  10908. *
  10909. * Use of this source code is governed by MIT license that can be
  10910. * found in the LICENSE.txt file.
  10911. */
  10912. .globl XScreenNumberOfScreen
  10913. .p2align 4
  10914. .type XScreenNumberOfScreen, %function
  10915. #ifdef IMPLIB_HIDDEN_SHIMS
  10916. .hidden XScreenNumberOfScreen
  10917. #endif
  10918. XScreenNumberOfScreen:
  10919. .cfi_startproc
  10920. // Intel opt. manual says to
  10921. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  10922. // to hint static predictor.
  10923. cmpq $0, _libX11_so_tramp_table+2792(%rip)
  10924. je 2f
  10925. 1:
  10926. jmp *_libX11_so_tramp_table+2792(%rip)
  10927. 2:
  10928. pushq $349
  10929. .cfi_adjust_cfa_offset 8
  10930. call _libX11_so_save_regs_and_resolve
  10931. addq $8, %rsp
  10932. .cfi_adjust_cfa_offset -8
  10933. jmp 1b
  10934. .cfi_endproc
  10935. /*
  10936. * Copyright 2018-2021 Yury Gribov
  10937. *
  10938. * The MIT License (MIT)
  10939. *
  10940. * Use of this source code is governed by MIT license that can be
  10941. * found in the LICENSE.txt file.
  10942. */
  10943. .globl XScreenOfDisplay
  10944. .p2align 4
  10945. .type XScreenOfDisplay, %function
  10946. #ifdef IMPLIB_HIDDEN_SHIMS
  10947. .hidden XScreenOfDisplay
  10948. #endif
  10949. XScreenOfDisplay:
  10950. .cfi_startproc
  10951. // Intel opt. manual says to
  10952. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  10953. // to hint static predictor.
  10954. cmpq $0, _libX11_so_tramp_table+2800(%rip)
  10955. je 2f
  10956. 1:
  10957. jmp *_libX11_so_tramp_table+2800(%rip)
  10958. 2:
  10959. pushq $350
  10960. .cfi_adjust_cfa_offset 8
  10961. call _libX11_so_save_regs_and_resolve
  10962. addq $8, %rsp
  10963. .cfi_adjust_cfa_offset -8
  10964. jmp 1b
  10965. .cfi_endproc
  10966. /*
  10967. * Copyright 2018-2021 Yury Gribov
  10968. *
  10969. * The MIT License (MIT)
  10970. *
  10971. * Use of this source code is governed by MIT license that can be
  10972. * found in the LICENSE.txt file.
  10973. */
  10974. .globl XScreenResourceString
  10975. .p2align 4
  10976. .type XScreenResourceString, %function
  10977. #ifdef IMPLIB_HIDDEN_SHIMS
  10978. .hidden XScreenResourceString
  10979. #endif
  10980. XScreenResourceString:
  10981. .cfi_startproc
  10982. // Intel opt. manual says to
  10983. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  10984. // to hint static predictor.
  10985. cmpq $0, _libX11_so_tramp_table+2808(%rip)
  10986. je 2f
  10987. 1:
  10988. jmp *_libX11_so_tramp_table+2808(%rip)
  10989. 2:
  10990. pushq $351
  10991. .cfi_adjust_cfa_offset 8
  10992. call _libX11_so_save_regs_and_resolve
  10993. addq $8, %rsp
  10994. .cfi_adjust_cfa_offset -8
  10995. jmp 1b
  10996. .cfi_endproc
  10997. /*
  10998. * Copyright 2018-2021 Yury Gribov
  10999. *
  11000. * The MIT License (MIT)
  11001. *
  11002. * Use of this source code is governed by MIT license that can be
  11003. * found in the LICENSE.txt file.
  11004. */
  11005. .globl XSelectInput
  11006. .p2align 4
  11007. .type XSelectInput, %function
  11008. #ifdef IMPLIB_HIDDEN_SHIMS
  11009. .hidden XSelectInput
  11010. #endif
  11011. XSelectInput:
  11012. .cfi_startproc
  11013. // Intel opt. manual says to
  11014. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  11015. // to hint static predictor.
  11016. cmpq $0, _libX11_so_tramp_table+2816(%rip)
  11017. je 2f
  11018. 1:
  11019. jmp *_libX11_so_tramp_table+2816(%rip)
  11020. 2:
  11021. pushq $352
  11022. .cfi_adjust_cfa_offset 8
  11023. call _libX11_so_save_regs_and_resolve
  11024. addq $8, %rsp
  11025. .cfi_adjust_cfa_offset -8
  11026. jmp 1b
  11027. .cfi_endproc
  11028. /*
  11029. * Copyright 2018-2021 Yury Gribov
  11030. *
  11031. * The MIT License (MIT)
  11032. *
  11033. * Use of this source code is governed by MIT license that can be
  11034. * found in the LICENSE.txt file.
  11035. */
  11036. .globl XSendEvent
  11037. .p2align 4
  11038. .type XSendEvent, %function
  11039. #ifdef IMPLIB_HIDDEN_SHIMS
  11040. .hidden XSendEvent
  11041. #endif
  11042. XSendEvent:
  11043. .cfi_startproc
  11044. // Intel opt. manual says to
  11045. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  11046. // to hint static predictor.
  11047. cmpq $0, _libX11_so_tramp_table+2824(%rip)
  11048. je 2f
  11049. 1:
  11050. jmp *_libX11_so_tramp_table+2824(%rip)
  11051. 2:
  11052. pushq $353
  11053. .cfi_adjust_cfa_offset 8
  11054. call _libX11_so_save_regs_and_resolve
  11055. addq $8, %rsp
  11056. .cfi_adjust_cfa_offset -8
  11057. jmp 1b
  11058. .cfi_endproc
  11059. /*
  11060. * Copyright 2018-2021 Yury Gribov
  11061. *
  11062. * The MIT License (MIT)
  11063. *
  11064. * Use of this source code is governed by MIT license that can be
  11065. * found in the LICENSE.txt file.
  11066. */
  11067. .globl XServerVendor
  11068. .p2align 4
  11069. .type XServerVendor, %function
  11070. #ifdef IMPLIB_HIDDEN_SHIMS
  11071. .hidden XServerVendor
  11072. #endif
  11073. XServerVendor:
  11074. .cfi_startproc
  11075. // Intel opt. manual says to
  11076. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  11077. // to hint static predictor.
  11078. cmpq $0, _libX11_so_tramp_table+2832(%rip)
  11079. je 2f
  11080. 1:
  11081. jmp *_libX11_so_tramp_table+2832(%rip)
  11082. 2:
  11083. pushq $354
  11084. .cfi_adjust_cfa_offset 8
  11085. call _libX11_so_save_regs_and_resolve
  11086. addq $8, %rsp
  11087. .cfi_adjust_cfa_offset -8
  11088. jmp 1b
  11089. .cfi_endproc
  11090. /*
  11091. * Copyright 2018-2021 Yury Gribov
  11092. *
  11093. * The MIT License (MIT)
  11094. *
  11095. * Use of this source code is governed by MIT license that can be
  11096. * found in the LICENSE.txt file.
  11097. */
  11098. .globl XSetAccessControl
  11099. .p2align 4
  11100. .type XSetAccessControl, %function
  11101. #ifdef IMPLIB_HIDDEN_SHIMS
  11102. .hidden XSetAccessControl
  11103. #endif
  11104. XSetAccessControl:
  11105. .cfi_startproc
  11106. // Intel opt. manual says to
  11107. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  11108. // to hint static predictor.
  11109. cmpq $0, _libX11_so_tramp_table+2840(%rip)
  11110. je 2f
  11111. 1:
  11112. jmp *_libX11_so_tramp_table+2840(%rip)
  11113. 2:
  11114. pushq $355
  11115. .cfi_adjust_cfa_offset 8
  11116. call _libX11_so_save_regs_and_resolve
  11117. addq $8, %rsp
  11118. .cfi_adjust_cfa_offset -8
  11119. jmp 1b
  11120. .cfi_endproc
  11121. /*
  11122. * Copyright 2018-2021 Yury Gribov
  11123. *
  11124. * The MIT License (MIT)
  11125. *
  11126. * Use of this source code is governed by MIT license that can be
  11127. * found in the LICENSE.txt file.
  11128. */
  11129. .globl XSetAfterFunction
  11130. .p2align 4
  11131. .type XSetAfterFunction, %function
  11132. #ifdef IMPLIB_HIDDEN_SHIMS
  11133. .hidden XSetAfterFunction
  11134. #endif
  11135. XSetAfterFunction:
  11136. .cfi_startproc
  11137. // Intel opt. manual says to
  11138. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  11139. // to hint static predictor.
  11140. cmpq $0, _libX11_so_tramp_table+2848(%rip)
  11141. je 2f
  11142. 1:
  11143. jmp *_libX11_so_tramp_table+2848(%rip)
  11144. 2:
  11145. pushq $356
  11146. .cfi_adjust_cfa_offset 8
  11147. call _libX11_so_save_regs_and_resolve
  11148. addq $8, %rsp
  11149. .cfi_adjust_cfa_offset -8
  11150. jmp 1b
  11151. .cfi_endproc
  11152. /*
  11153. * Copyright 2018-2021 Yury Gribov
  11154. *
  11155. * The MIT License (MIT)
  11156. *
  11157. * Use of this source code is governed by MIT license that can be
  11158. * found in the LICENSE.txt file.
  11159. */
  11160. .globl XSetArcMode
  11161. .p2align 4
  11162. .type XSetArcMode, %function
  11163. #ifdef IMPLIB_HIDDEN_SHIMS
  11164. .hidden XSetArcMode
  11165. #endif
  11166. XSetArcMode:
  11167. .cfi_startproc
  11168. // Intel opt. manual says to
  11169. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  11170. // to hint static predictor.
  11171. cmpq $0, _libX11_so_tramp_table+2856(%rip)
  11172. je 2f
  11173. 1:
  11174. jmp *_libX11_so_tramp_table+2856(%rip)
  11175. 2:
  11176. pushq $357
  11177. .cfi_adjust_cfa_offset 8
  11178. call _libX11_so_save_regs_and_resolve
  11179. addq $8, %rsp
  11180. .cfi_adjust_cfa_offset -8
  11181. jmp 1b
  11182. .cfi_endproc
  11183. /*
  11184. * Copyright 2018-2021 Yury Gribov
  11185. *
  11186. * The MIT License (MIT)
  11187. *
  11188. * Use of this source code is governed by MIT license that can be
  11189. * found in the LICENSE.txt file.
  11190. */
  11191. .globl XSetAuthorization
  11192. .p2align 4
  11193. .type XSetAuthorization, %function
  11194. #ifdef IMPLIB_HIDDEN_SHIMS
  11195. .hidden XSetAuthorization
  11196. #endif
  11197. XSetAuthorization:
  11198. .cfi_startproc
  11199. // Intel opt. manual says to
  11200. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  11201. // to hint static predictor.
  11202. cmpq $0, _libX11_so_tramp_table+2864(%rip)
  11203. je 2f
  11204. 1:
  11205. jmp *_libX11_so_tramp_table+2864(%rip)
  11206. 2:
  11207. pushq $358
  11208. .cfi_adjust_cfa_offset 8
  11209. call _libX11_so_save_regs_and_resolve
  11210. addq $8, %rsp
  11211. .cfi_adjust_cfa_offset -8
  11212. jmp 1b
  11213. .cfi_endproc
  11214. /*
  11215. * Copyright 2018-2021 Yury Gribov
  11216. *
  11217. * The MIT License (MIT)
  11218. *
  11219. * Use of this source code is governed by MIT license that can be
  11220. * found in the LICENSE.txt file.
  11221. */
  11222. .globl XSetBackground
  11223. .p2align 4
  11224. .type XSetBackground, %function
  11225. #ifdef IMPLIB_HIDDEN_SHIMS
  11226. .hidden XSetBackground
  11227. #endif
  11228. XSetBackground:
  11229. .cfi_startproc
  11230. // Intel opt. manual says to
  11231. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  11232. // to hint static predictor.
  11233. cmpq $0, _libX11_so_tramp_table+2872(%rip)
  11234. je 2f
  11235. 1:
  11236. jmp *_libX11_so_tramp_table+2872(%rip)
  11237. 2:
  11238. pushq $359
  11239. .cfi_adjust_cfa_offset 8
  11240. call _libX11_so_save_regs_and_resolve
  11241. addq $8, %rsp
  11242. .cfi_adjust_cfa_offset -8
  11243. jmp 1b
  11244. .cfi_endproc
  11245. /*
  11246. * Copyright 2018-2021 Yury Gribov
  11247. *
  11248. * The MIT License (MIT)
  11249. *
  11250. * Use of this source code is governed by MIT license that can be
  11251. * found in the LICENSE.txt file.
  11252. */
  11253. .globl XSetClassHint
  11254. .p2align 4
  11255. .type XSetClassHint, %function
  11256. #ifdef IMPLIB_HIDDEN_SHIMS
  11257. .hidden XSetClassHint
  11258. #endif
  11259. XSetClassHint:
  11260. .cfi_startproc
  11261. // Intel opt. manual says to
  11262. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  11263. // to hint static predictor.
  11264. cmpq $0, _libX11_so_tramp_table+2880(%rip)
  11265. je 2f
  11266. 1:
  11267. jmp *_libX11_so_tramp_table+2880(%rip)
  11268. 2:
  11269. pushq $360
  11270. .cfi_adjust_cfa_offset 8
  11271. call _libX11_so_save_regs_and_resolve
  11272. addq $8, %rsp
  11273. .cfi_adjust_cfa_offset -8
  11274. jmp 1b
  11275. .cfi_endproc
  11276. /*
  11277. * Copyright 2018-2021 Yury Gribov
  11278. *
  11279. * The MIT License (MIT)
  11280. *
  11281. * Use of this source code is governed by MIT license that can be
  11282. * found in the LICENSE.txt file.
  11283. */
  11284. .globl XSetClipMask
  11285. .p2align 4
  11286. .type XSetClipMask, %function
  11287. #ifdef IMPLIB_HIDDEN_SHIMS
  11288. .hidden XSetClipMask
  11289. #endif
  11290. XSetClipMask:
  11291. .cfi_startproc
  11292. // Intel opt. manual says to
  11293. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  11294. // to hint static predictor.
  11295. cmpq $0, _libX11_so_tramp_table+2888(%rip)
  11296. je 2f
  11297. 1:
  11298. jmp *_libX11_so_tramp_table+2888(%rip)
  11299. 2:
  11300. pushq $361
  11301. .cfi_adjust_cfa_offset 8
  11302. call _libX11_so_save_regs_and_resolve
  11303. addq $8, %rsp
  11304. .cfi_adjust_cfa_offset -8
  11305. jmp 1b
  11306. .cfi_endproc
  11307. /*
  11308. * Copyright 2018-2021 Yury Gribov
  11309. *
  11310. * The MIT License (MIT)
  11311. *
  11312. * Use of this source code is governed by MIT license that can be
  11313. * found in the LICENSE.txt file.
  11314. */
  11315. .globl XSetClipOrigin
  11316. .p2align 4
  11317. .type XSetClipOrigin, %function
  11318. #ifdef IMPLIB_HIDDEN_SHIMS
  11319. .hidden XSetClipOrigin
  11320. #endif
  11321. XSetClipOrigin:
  11322. .cfi_startproc
  11323. // Intel opt. manual says to
  11324. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  11325. // to hint static predictor.
  11326. cmpq $0, _libX11_so_tramp_table+2896(%rip)
  11327. je 2f
  11328. 1:
  11329. jmp *_libX11_so_tramp_table+2896(%rip)
  11330. 2:
  11331. pushq $362
  11332. .cfi_adjust_cfa_offset 8
  11333. call _libX11_so_save_regs_and_resolve
  11334. addq $8, %rsp
  11335. .cfi_adjust_cfa_offset -8
  11336. jmp 1b
  11337. .cfi_endproc
  11338. /*
  11339. * Copyright 2018-2021 Yury Gribov
  11340. *
  11341. * The MIT License (MIT)
  11342. *
  11343. * Use of this source code is governed by MIT license that can be
  11344. * found in the LICENSE.txt file.
  11345. */
  11346. .globl XSetClipRectangles
  11347. .p2align 4
  11348. .type XSetClipRectangles, %function
  11349. #ifdef IMPLIB_HIDDEN_SHIMS
  11350. .hidden XSetClipRectangles
  11351. #endif
  11352. XSetClipRectangles:
  11353. .cfi_startproc
  11354. // Intel opt. manual says to
  11355. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  11356. // to hint static predictor.
  11357. cmpq $0, _libX11_so_tramp_table+2904(%rip)
  11358. je 2f
  11359. 1:
  11360. jmp *_libX11_so_tramp_table+2904(%rip)
  11361. 2:
  11362. pushq $363
  11363. .cfi_adjust_cfa_offset 8
  11364. call _libX11_so_save_regs_and_resolve
  11365. addq $8, %rsp
  11366. .cfi_adjust_cfa_offset -8
  11367. jmp 1b
  11368. .cfi_endproc
  11369. /*
  11370. * Copyright 2018-2021 Yury Gribov
  11371. *
  11372. * The MIT License (MIT)
  11373. *
  11374. * Use of this source code is governed by MIT license that can be
  11375. * found in the LICENSE.txt file.
  11376. */
  11377. .globl XSetCloseDownMode
  11378. .p2align 4
  11379. .type XSetCloseDownMode, %function
  11380. #ifdef IMPLIB_HIDDEN_SHIMS
  11381. .hidden XSetCloseDownMode
  11382. #endif
  11383. XSetCloseDownMode:
  11384. .cfi_startproc
  11385. // Intel opt. manual says to
  11386. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  11387. // to hint static predictor.
  11388. cmpq $0, _libX11_so_tramp_table+2912(%rip)
  11389. je 2f
  11390. 1:
  11391. jmp *_libX11_so_tramp_table+2912(%rip)
  11392. 2:
  11393. pushq $364
  11394. .cfi_adjust_cfa_offset 8
  11395. call _libX11_so_save_regs_and_resolve
  11396. addq $8, %rsp
  11397. .cfi_adjust_cfa_offset -8
  11398. jmp 1b
  11399. .cfi_endproc
  11400. /*
  11401. * Copyright 2018-2021 Yury Gribov
  11402. *
  11403. * The MIT License (MIT)
  11404. *
  11405. * Use of this source code is governed by MIT license that can be
  11406. * found in the LICENSE.txt file.
  11407. */
  11408. .globl XSetCommand
  11409. .p2align 4
  11410. .type XSetCommand, %function
  11411. #ifdef IMPLIB_HIDDEN_SHIMS
  11412. .hidden XSetCommand
  11413. #endif
  11414. XSetCommand:
  11415. .cfi_startproc
  11416. // Intel opt. manual says to
  11417. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  11418. // to hint static predictor.
  11419. cmpq $0, _libX11_so_tramp_table+2920(%rip)
  11420. je 2f
  11421. 1:
  11422. jmp *_libX11_so_tramp_table+2920(%rip)
  11423. 2:
  11424. pushq $365
  11425. .cfi_adjust_cfa_offset 8
  11426. call _libX11_so_save_regs_and_resolve
  11427. addq $8, %rsp
  11428. .cfi_adjust_cfa_offset -8
  11429. jmp 1b
  11430. .cfi_endproc
  11431. /*
  11432. * Copyright 2018-2021 Yury Gribov
  11433. *
  11434. * The MIT License (MIT)
  11435. *
  11436. * Use of this source code is governed by MIT license that can be
  11437. * found in the LICENSE.txt file.
  11438. */
  11439. .globl XSetDashes
  11440. .p2align 4
  11441. .type XSetDashes, %function
  11442. #ifdef IMPLIB_HIDDEN_SHIMS
  11443. .hidden XSetDashes
  11444. #endif
  11445. XSetDashes:
  11446. .cfi_startproc
  11447. // Intel opt. manual says to
  11448. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  11449. // to hint static predictor.
  11450. cmpq $0, _libX11_so_tramp_table+2928(%rip)
  11451. je 2f
  11452. 1:
  11453. jmp *_libX11_so_tramp_table+2928(%rip)
  11454. 2:
  11455. pushq $366
  11456. .cfi_adjust_cfa_offset 8
  11457. call _libX11_so_save_regs_and_resolve
  11458. addq $8, %rsp
  11459. .cfi_adjust_cfa_offset -8
  11460. jmp 1b
  11461. .cfi_endproc
  11462. /*
  11463. * Copyright 2018-2021 Yury Gribov
  11464. *
  11465. * The MIT License (MIT)
  11466. *
  11467. * Use of this source code is governed by MIT license that can be
  11468. * found in the LICENSE.txt file.
  11469. */
  11470. .globl XSetErrorHandler
  11471. .p2align 4
  11472. .type XSetErrorHandler, %function
  11473. #ifdef IMPLIB_HIDDEN_SHIMS
  11474. .hidden XSetErrorHandler
  11475. #endif
  11476. XSetErrorHandler:
  11477. .cfi_startproc
  11478. // Intel opt. manual says to
  11479. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  11480. // to hint static predictor.
  11481. cmpq $0, _libX11_so_tramp_table+2936(%rip)
  11482. je 2f
  11483. 1:
  11484. jmp *_libX11_so_tramp_table+2936(%rip)
  11485. 2:
  11486. pushq $367
  11487. .cfi_adjust_cfa_offset 8
  11488. call _libX11_so_save_regs_and_resolve
  11489. addq $8, %rsp
  11490. .cfi_adjust_cfa_offset -8
  11491. jmp 1b
  11492. .cfi_endproc
  11493. /*
  11494. * Copyright 2018-2021 Yury Gribov
  11495. *
  11496. * The MIT License (MIT)
  11497. *
  11498. * Use of this source code is governed by MIT license that can be
  11499. * found in the LICENSE.txt file.
  11500. */
  11501. .globl XSetFillRule
  11502. .p2align 4
  11503. .type XSetFillRule, %function
  11504. #ifdef IMPLIB_HIDDEN_SHIMS
  11505. .hidden XSetFillRule
  11506. #endif
  11507. XSetFillRule:
  11508. .cfi_startproc
  11509. // Intel opt. manual says to
  11510. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  11511. // to hint static predictor.
  11512. cmpq $0, _libX11_so_tramp_table+2944(%rip)
  11513. je 2f
  11514. 1:
  11515. jmp *_libX11_so_tramp_table+2944(%rip)
  11516. 2:
  11517. pushq $368
  11518. .cfi_adjust_cfa_offset 8
  11519. call _libX11_so_save_regs_and_resolve
  11520. addq $8, %rsp
  11521. .cfi_adjust_cfa_offset -8
  11522. jmp 1b
  11523. .cfi_endproc
  11524. /*
  11525. * Copyright 2018-2021 Yury Gribov
  11526. *
  11527. * The MIT License (MIT)
  11528. *
  11529. * Use of this source code is governed by MIT license that can be
  11530. * found in the LICENSE.txt file.
  11531. */
  11532. .globl XSetFillStyle
  11533. .p2align 4
  11534. .type XSetFillStyle, %function
  11535. #ifdef IMPLIB_HIDDEN_SHIMS
  11536. .hidden XSetFillStyle
  11537. #endif
  11538. XSetFillStyle:
  11539. .cfi_startproc
  11540. // Intel opt. manual says to
  11541. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  11542. // to hint static predictor.
  11543. cmpq $0, _libX11_so_tramp_table+2952(%rip)
  11544. je 2f
  11545. 1:
  11546. jmp *_libX11_so_tramp_table+2952(%rip)
  11547. 2:
  11548. pushq $369
  11549. .cfi_adjust_cfa_offset 8
  11550. call _libX11_so_save_regs_and_resolve
  11551. addq $8, %rsp
  11552. .cfi_adjust_cfa_offset -8
  11553. jmp 1b
  11554. .cfi_endproc
  11555. /*
  11556. * Copyright 2018-2021 Yury Gribov
  11557. *
  11558. * The MIT License (MIT)
  11559. *
  11560. * Use of this source code is governed by MIT license that can be
  11561. * found in the LICENSE.txt file.
  11562. */
  11563. .globl XSetFont
  11564. .p2align 4
  11565. .type XSetFont, %function
  11566. #ifdef IMPLIB_HIDDEN_SHIMS
  11567. .hidden XSetFont
  11568. #endif
  11569. XSetFont:
  11570. .cfi_startproc
  11571. // Intel opt. manual says to
  11572. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  11573. // to hint static predictor.
  11574. cmpq $0, _libX11_so_tramp_table+2960(%rip)
  11575. je 2f
  11576. 1:
  11577. jmp *_libX11_so_tramp_table+2960(%rip)
  11578. 2:
  11579. pushq $370
  11580. .cfi_adjust_cfa_offset 8
  11581. call _libX11_so_save_regs_and_resolve
  11582. addq $8, %rsp
  11583. .cfi_adjust_cfa_offset -8
  11584. jmp 1b
  11585. .cfi_endproc
  11586. /*
  11587. * Copyright 2018-2021 Yury Gribov
  11588. *
  11589. * The MIT License (MIT)
  11590. *
  11591. * Use of this source code is governed by MIT license that can be
  11592. * found in the LICENSE.txt file.
  11593. */
  11594. .globl XSetFontPath
  11595. .p2align 4
  11596. .type XSetFontPath, %function
  11597. #ifdef IMPLIB_HIDDEN_SHIMS
  11598. .hidden XSetFontPath
  11599. #endif
  11600. XSetFontPath:
  11601. .cfi_startproc
  11602. // Intel opt. manual says to
  11603. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  11604. // to hint static predictor.
  11605. cmpq $0, _libX11_so_tramp_table+2968(%rip)
  11606. je 2f
  11607. 1:
  11608. jmp *_libX11_so_tramp_table+2968(%rip)
  11609. 2:
  11610. pushq $371
  11611. .cfi_adjust_cfa_offset 8
  11612. call _libX11_so_save_regs_and_resolve
  11613. addq $8, %rsp
  11614. .cfi_adjust_cfa_offset -8
  11615. jmp 1b
  11616. .cfi_endproc
  11617. /*
  11618. * Copyright 2018-2021 Yury Gribov
  11619. *
  11620. * The MIT License (MIT)
  11621. *
  11622. * Use of this source code is governed by MIT license that can be
  11623. * found in the LICENSE.txt file.
  11624. */
  11625. .globl XSetForeground
  11626. .p2align 4
  11627. .type XSetForeground, %function
  11628. #ifdef IMPLIB_HIDDEN_SHIMS
  11629. .hidden XSetForeground
  11630. #endif
  11631. XSetForeground:
  11632. .cfi_startproc
  11633. // Intel opt. manual says to
  11634. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  11635. // to hint static predictor.
  11636. cmpq $0, _libX11_so_tramp_table+2976(%rip)
  11637. je 2f
  11638. 1:
  11639. jmp *_libX11_so_tramp_table+2976(%rip)
  11640. 2:
  11641. pushq $372
  11642. .cfi_adjust_cfa_offset 8
  11643. call _libX11_so_save_regs_and_resolve
  11644. addq $8, %rsp
  11645. .cfi_adjust_cfa_offset -8
  11646. jmp 1b
  11647. .cfi_endproc
  11648. /*
  11649. * Copyright 2018-2021 Yury Gribov
  11650. *
  11651. * The MIT License (MIT)
  11652. *
  11653. * Use of this source code is governed by MIT license that can be
  11654. * found in the LICENSE.txt file.
  11655. */
  11656. .globl XSetFunction
  11657. .p2align 4
  11658. .type XSetFunction, %function
  11659. #ifdef IMPLIB_HIDDEN_SHIMS
  11660. .hidden XSetFunction
  11661. #endif
  11662. XSetFunction:
  11663. .cfi_startproc
  11664. // Intel opt. manual says to
  11665. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  11666. // to hint static predictor.
  11667. cmpq $0, _libX11_so_tramp_table+2984(%rip)
  11668. je 2f
  11669. 1:
  11670. jmp *_libX11_so_tramp_table+2984(%rip)
  11671. 2:
  11672. pushq $373
  11673. .cfi_adjust_cfa_offset 8
  11674. call _libX11_so_save_regs_and_resolve
  11675. addq $8, %rsp
  11676. .cfi_adjust_cfa_offset -8
  11677. jmp 1b
  11678. .cfi_endproc
  11679. /*
  11680. * Copyright 2018-2021 Yury Gribov
  11681. *
  11682. * The MIT License (MIT)
  11683. *
  11684. * Use of this source code is governed by MIT license that can be
  11685. * found in the LICENSE.txt file.
  11686. */
  11687. .globl XSetGraphicsExposures
  11688. .p2align 4
  11689. .type XSetGraphicsExposures, %function
  11690. #ifdef IMPLIB_HIDDEN_SHIMS
  11691. .hidden XSetGraphicsExposures
  11692. #endif
  11693. XSetGraphicsExposures:
  11694. .cfi_startproc
  11695. // Intel opt. manual says to
  11696. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  11697. // to hint static predictor.
  11698. cmpq $0, _libX11_so_tramp_table+2992(%rip)
  11699. je 2f
  11700. 1:
  11701. jmp *_libX11_so_tramp_table+2992(%rip)
  11702. 2:
  11703. pushq $374
  11704. .cfi_adjust_cfa_offset 8
  11705. call _libX11_so_save_regs_and_resolve
  11706. addq $8, %rsp
  11707. .cfi_adjust_cfa_offset -8
  11708. jmp 1b
  11709. .cfi_endproc
  11710. /*
  11711. * Copyright 2018-2021 Yury Gribov
  11712. *
  11713. * The MIT License (MIT)
  11714. *
  11715. * Use of this source code is governed by MIT license that can be
  11716. * found in the LICENSE.txt file.
  11717. */
  11718. .globl XSetICFocus
  11719. .p2align 4
  11720. .type XSetICFocus, %function
  11721. #ifdef IMPLIB_HIDDEN_SHIMS
  11722. .hidden XSetICFocus
  11723. #endif
  11724. XSetICFocus:
  11725. .cfi_startproc
  11726. // Intel opt. manual says to
  11727. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  11728. // to hint static predictor.
  11729. cmpq $0, _libX11_so_tramp_table+3000(%rip)
  11730. je 2f
  11731. 1:
  11732. jmp *_libX11_so_tramp_table+3000(%rip)
  11733. 2:
  11734. pushq $375
  11735. .cfi_adjust_cfa_offset 8
  11736. call _libX11_so_save_regs_and_resolve
  11737. addq $8, %rsp
  11738. .cfi_adjust_cfa_offset -8
  11739. jmp 1b
  11740. .cfi_endproc
  11741. /*
  11742. * Copyright 2018-2021 Yury Gribov
  11743. *
  11744. * The MIT License (MIT)
  11745. *
  11746. * Use of this source code is governed by MIT license that can be
  11747. * found in the LICENSE.txt file.
  11748. */
  11749. .globl XSetICValues
  11750. .p2align 4
  11751. .type XSetICValues, %function
  11752. #ifdef IMPLIB_HIDDEN_SHIMS
  11753. .hidden XSetICValues
  11754. #endif
  11755. XSetICValues:
  11756. .cfi_startproc
  11757. // Intel opt. manual says to
  11758. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  11759. // to hint static predictor.
  11760. cmpq $0, _libX11_so_tramp_table+3008(%rip)
  11761. je 2f
  11762. 1:
  11763. jmp *_libX11_so_tramp_table+3008(%rip)
  11764. 2:
  11765. pushq $376
  11766. .cfi_adjust_cfa_offset 8
  11767. call _libX11_so_save_regs_and_resolve
  11768. addq $8, %rsp
  11769. .cfi_adjust_cfa_offset -8
  11770. jmp 1b
  11771. .cfi_endproc
  11772. /*
  11773. * Copyright 2018-2021 Yury Gribov
  11774. *
  11775. * The MIT License (MIT)
  11776. *
  11777. * Use of this source code is governed by MIT license that can be
  11778. * found in the LICENSE.txt file.
  11779. */
  11780. .globl XSetIMValues
  11781. .p2align 4
  11782. .type XSetIMValues, %function
  11783. #ifdef IMPLIB_HIDDEN_SHIMS
  11784. .hidden XSetIMValues
  11785. #endif
  11786. XSetIMValues:
  11787. .cfi_startproc
  11788. // Intel opt. manual says to
  11789. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  11790. // to hint static predictor.
  11791. cmpq $0, _libX11_so_tramp_table+3016(%rip)
  11792. je 2f
  11793. 1:
  11794. jmp *_libX11_so_tramp_table+3016(%rip)
  11795. 2:
  11796. pushq $377
  11797. .cfi_adjust_cfa_offset 8
  11798. call _libX11_so_save_regs_and_resolve
  11799. addq $8, %rsp
  11800. .cfi_adjust_cfa_offset -8
  11801. jmp 1b
  11802. .cfi_endproc
  11803. /*
  11804. * Copyright 2018-2021 Yury Gribov
  11805. *
  11806. * The MIT License (MIT)
  11807. *
  11808. * Use of this source code is governed by MIT license that can be
  11809. * found in the LICENSE.txt file.
  11810. */
  11811. .globl XSetIOErrorHandler
  11812. .p2align 4
  11813. .type XSetIOErrorHandler, %function
  11814. #ifdef IMPLIB_HIDDEN_SHIMS
  11815. .hidden XSetIOErrorHandler
  11816. #endif
  11817. XSetIOErrorHandler:
  11818. .cfi_startproc
  11819. // Intel opt. manual says to
  11820. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  11821. // to hint static predictor.
  11822. cmpq $0, _libX11_so_tramp_table+3024(%rip)
  11823. je 2f
  11824. 1:
  11825. jmp *_libX11_so_tramp_table+3024(%rip)
  11826. 2:
  11827. pushq $378
  11828. .cfi_adjust_cfa_offset 8
  11829. call _libX11_so_save_regs_and_resolve
  11830. addq $8, %rsp
  11831. .cfi_adjust_cfa_offset -8
  11832. jmp 1b
  11833. .cfi_endproc
  11834. /*
  11835. * Copyright 2018-2021 Yury Gribov
  11836. *
  11837. * The MIT License (MIT)
  11838. *
  11839. * Use of this source code is governed by MIT license that can be
  11840. * found in the LICENSE.txt file.
  11841. */
  11842. .globl XSetIconName
  11843. .p2align 4
  11844. .type XSetIconName, %function
  11845. #ifdef IMPLIB_HIDDEN_SHIMS
  11846. .hidden XSetIconName
  11847. #endif
  11848. XSetIconName:
  11849. .cfi_startproc
  11850. // Intel opt. manual says to
  11851. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  11852. // to hint static predictor.
  11853. cmpq $0, _libX11_so_tramp_table+3032(%rip)
  11854. je 2f
  11855. 1:
  11856. jmp *_libX11_so_tramp_table+3032(%rip)
  11857. 2:
  11858. pushq $379
  11859. .cfi_adjust_cfa_offset 8
  11860. call _libX11_so_save_regs_and_resolve
  11861. addq $8, %rsp
  11862. .cfi_adjust_cfa_offset -8
  11863. jmp 1b
  11864. .cfi_endproc
  11865. /*
  11866. * Copyright 2018-2021 Yury Gribov
  11867. *
  11868. * The MIT License (MIT)
  11869. *
  11870. * Use of this source code is governed by MIT license that can be
  11871. * found in the LICENSE.txt file.
  11872. */
  11873. .globl XSetIconSizes
  11874. .p2align 4
  11875. .type XSetIconSizes, %function
  11876. #ifdef IMPLIB_HIDDEN_SHIMS
  11877. .hidden XSetIconSizes
  11878. #endif
  11879. XSetIconSizes:
  11880. .cfi_startproc
  11881. // Intel opt. manual says to
  11882. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  11883. // to hint static predictor.
  11884. cmpq $0, _libX11_so_tramp_table+3040(%rip)
  11885. je 2f
  11886. 1:
  11887. jmp *_libX11_so_tramp_table+3040(%rip)
  11888. 2:
  11889. pushq $380
  11890. .cfi_adjust_cfa_offset 8
  11891. call _libX11_so_save_regs_and_resolve
  11892. addq $8, %rsp
  11893. .cfi_adjust_cfa_offset -8
  11894. jmp 1b
  11895. .cfi_endproc
  11896. /*
  11897. * Copyright 2018-2021 Yury Gribov
  11898. *
  11899. * The MIT License (MIT)
  11900. *
  11901. * Use of this source code is governed by MIT license that can be
  11902. * found in the LICENSE.txt file.
  11903. */
  11904. .globl XSetInputFocus
  11905. .p2align 4
  11906. .type XSetInputFocus, %function
  11907. #ifdef IMPLIB_HIDDEN_SHIMS
  11908. .hidden XSetInputFocus
  11909. #endif
  11910. XSetInputFocus:
  11911. .cfi_startproc
  11912. // Intel opt. manual says to
  11913. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  11914. // to hint static predictor.
  11915. cmpq $0, _libX11_so_tramp_table+3048(%rip)
  11916. je 2f
  11917. 1:
  11918. jmp *_libX11_so_tramp_table+3048(%rip)
  11919. 2:
  11920. pushq $381
  11921. .cfi_adjust_cfa_offset 8
  11922. call _libX11_so_save_regs_and_resolve
  11923. addq $8, %rsp
  11924. .cfi_adjust_cfa_offset -8
  11925. jmp 1b
  11926. .cfi_endproc
  11927. /*
  11928. * Copyright 2018-2021 Yury Gribov
  11929. *
  11930. * The MIT License (MIT)
  11931. *
  11932. * Use of this source code is governed by MIT license that can be
  11933. * found in the LICENSE.txt file.
  11934. */
  11935. .globl XSetLineAttributes
  11936. .p2align 4
  11937. .type XSetLineAttributes, %function
  11938. #ifdef IMPLIB_HIDDEN_SHIMS
  11939. .hidden XSetLineAttributes
  11940. #endif
  11941. XSetLineAttributes:
  11942. .cfi_startproc
  11943. // Intel opt. manual says to
  11944. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  11945. // to hint static predictor.
  11946. cmpq $0, _libX11_so_tramp_table+3056(%rip)
  11947. je 2f
  11948. 1:
  11949. jmp *_libX11_so_tramp_table+3056(%rip)
  11950. 2:
  11951. pushq $382
  11952. .cfi_adjust_cfa_offset 8
  11953. call _libX11_so_save_regs_and_resolve
  11954. addq $8, %rsp
  11955. .cfi_adjust_cfa_offset -8
  11956. jmp 1b
  11957. .cfi_endproc
  11958. /*
  11959. * Copyright 2018-2021 Yury Gribov
  11960. *
  11961. * The MIT License (MIT)
  11962. *
  11963. * Use of this source code is governed by MIT license that can be
  11964. * found in the LICENSE.txt file.
  11965. */
  11966. .globl XSetLocaleModifiers
  11967. .p2align 4
  11968. .type XSetLocaleModifiers, %function
  11969. #ifdef IMPLIB_HIDDEN_SHIMS
  11970. .hidden XSetLocaleModifiers
  11971. #endif
  11972. XSetLocaleModifiers:
  11973. .cfi_startproc
  11974. // Intel opt. manual says to
  11975. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  11976. // to hint static predictor.
  11977. cmpq $0, _libX11_so_tramp_table+3064(%rip)
  11978. je 2f
  11979. 1:
  11980. jmp *_libX11_so_tramp_table+3064(%rip)
  11981. 2:
  11982. pushq $383
  11983. .cfi_adjust_cfa_offset 8
  11984. call _libX11_so_save_regs_and_resolve
  11985. addq $8, %rsp
  11986. .cfi_adjust_cfa_offset -8
  11987. jmp 1b
  11988. .cfi_endproc
  11989. /*
  11990. * Copyright 2018-2021 Yury Gribov
  11991. *
  11992. * The MIT License (MIT)
  11993. *
  11994. * Use of this source code is governed by MIT license that can be
  11995. * found in the LICENSE.txt file.
  11996. */
  11997. .globl XSetModifierMapping
  11998. .p2align 4
  11999. .type XSetModifierMapping, %function
  12000. #ifdef IMPLIB_HIDDEN_SHIMS
  12001. .hidden XSetModifierMapping
  12002. #endif
  12003. XSetModifierMapping:
  12004. .cfi_startproc
  12005. // Intel opt. manual says to
  12006. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  12007. // to hint static predictor.
  12008. cmpq $0, _libX11_so_tramp_table+3072(%rip)
  12009. je 2f
  12010. 1:
  12011. jmp *_libX11_so_tramp_table+3072(%rip)
  12012. 2:
  12013. pushq $384
  12014. .cfi_adjust_cfa_offset 8
  12015. call _libX11_so_save_regs_and_resolve
  12016. addq $8, %rsp
  12017. .cfi_adjust_cfa_offset -8
  12018. jmp 1b
  12019. .cfi_endproc
  12020. /*
  12021. * Copyright 2018-2021 Yury Gribov
  12022. *
  12023. * The MIT License (MIT)
  12024. *
  12025. * Use of this source code is governed by MIT license that can be
  12026. * found in the LICENSE.txt file.
  12027. */
  12028. .globl XSetNormalHints
  12029. .p2align 4
  12030. .type XSetNormalHints, %function
  12031. #ifdef IMPLIB_HIDDEN_SHIMS
  12032. .hidden XSetNormalHints
  12033. #endif
  12034. XSetNormalHints:
  12035. .cfi_startproc
  12036. // Intel opt. manual says to
  12037. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  12038. // to hint static predictor.
  12039. cmpq $0, _libX11_so_tramp_table+3080(%rip)
  12040. je 2f
  12041. 1:
  12042. jmp *_libX11_so_tramp_table+3080(%rip)
  12043. 2:
  12044. pushq $385
  12045. .cfi_adjust_cfa_offset 8
  12046. call _libX11_so_save_regs_and_resolve
  12047. addq $8, %rsp
  12048. .cfi_adjust_cfa_offset -8
  12049. jmp 1b
  12050. .cfi_endproc
  12051. /*
  12052. * Copyright 2018-2021 Yury Gribov
  12053. *
  12054. * The MIT License (MIT)
  12055. *
  12056. * Use of this source code is governed by MIT license that can be
  12057. * found in the LICENSE.txt file.
  12058. */
  12059. .globl XSetOCValues
  12060. .p2align 4
  12061. .type XSetOCValues, %function
  12062. #ifdef IMPLIB_HIDDEN_SHIMS
  12063. .hidden XSetOCValues
  12064. #endif
  12065. XSetOCValues:
  12066. .cfi_startproc
  12067. // Intel opt. manual says to
  12068. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  12069. // to hint static predictor.
  12070. cmpq $0, _libX11_so_tramp_table+3088(%rip)
  12071. je 2f
  12072. 1:
  12073. jmp *_libX11_so_tramp_table+3088(%rip)
  12074. 2:
  12075. pushq $386
  12076. .cfi_adjust_cfa_offset 8
  12077. call _libX11_so_save_regs_and_resolve
  12078. addq $8, %rsp
  12079. .cfi_adjust_cfa_offset -8
  12080. jmp 1b
  12081. .cfi_endproc
  12082. /*
  12083. * Copyright 2018-2021 Yury Gribov
  12084. *
  12085. * The MIT License (MIT)
  12086. *
  12087. * Use of this source code is governed by MIT license that can be
  12088. * found in the LICENSE.txt file.
  12089. */
  12090. .globl XSetOMValues
  12091. .p2align 4
  12092. .type XSetOMValues, %function
  12093. #ifdef IMPLIB_HIDDEN_SHIMS
  12094. .hidden XSetOMValues
  12095. #endif
  12096. XSetOMValues:
  12097. .cfi_startproc
  12098. // Intel opt. manual says to
  12099. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  12100. // to hint static predictor.
  12101. cmpq $0, _libX11_so_tramp_table+3096(%rip)
  12102. je 2f
  12103. 1:
  12104. jmp *_libX11_so_tramp_table+3096(%rip)
  12105. 2:
  12106. pushq $387
  12107. .cfi_adjust_cfa_offset 8
  12108. call _libX11_so_save_regs_and_resolve
  12109. addq $8, %rsp
  12110. .cfi_adjust_cfa_offset -8
  12111. jmp 1b
  12112. .cfi_endproc
  12113. /*
  12114. * Copyright 2018-2021 Yury Gribov
  12115. *
  12116. * The MIT License (MIT)
  12117. *
  12118. * Use of this source code is governed by MIT license that can be
  12119. * found in the LICENSE.txt file.
  12120. */
  12121. .globl XSetPlaneMask
  12122. .p2align 4
  12123. .type XSetPlaneMask, %function
  12124. #ifdef IMPLIB_HIDDEN_SHIMS
  12125. .hidden XSetPlaneMask
  12126. #endif
  12127. XSetPlaneMask:
  12128. .cfi_startproc
  12129. // Intel opt. manual says to
  12130. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  12131. // to hint static predictor.
  12132. cmpq $0, _libX11_so_tramp_table+3104(%rip)
  12133. je 2f
  12134. 1:
  12135. jmp *_libX11_so_tramp_table+3104(%rip)
  12136. 2:
  12137. pushq $388
  12138. .cfi_adjust_cfa_offset 8
  12139. call _libX11_so_save_regs_and_resolve
  12140. addq $8, %rsp
  12141. .cfi_adjust_cfa_offset -8
  12142. jmp 1b
  12143. .cfi_endproc
  12144. /*
  12145. * Copyright 2018-2021 Yury Gribov
  12146. *
  12147. * The MIT License (MIT)
  12148. *
  12149. * Use of this source code is governed by MIT license that can be
  12150. * found in the LICENSE.txt file.
  12151. */
  12152. .globl XSetPointerMapping
  12153. .p2align 4
  12154. .type XSetPointerMapping, %function
  12155. #ifdef IMPLIB_HIDDEN_SHIMS
  12156. .hidden XSetPointerMapping
  12157. #endif
  12158. XSetPointerMapping:
  12159. .cfi_startproc
  12160. // Intel opt. manual says to
  12161. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  12162. // to hint static predictor.
  12163. cmpq $0, _libX11_so_tramp_table+3112(%rip)
  12164. je 2f
  12165. 1:
  12166. jmp *_libX11_so_tramp_table+3112(%rip)
  12167. 2:
  12168. pushq $389
  12169. .cfi_adjust_cfa_offset 8
  12170. call _libX11_so_save_regs_and_resolve
  12171. addq $8, %rsp
  12172. .cfi_adjust_cfa_offset -8
  12173. jmp 1b
  12174. .cfi_endproc
  12175. /*
  12176. * Copyright 2018-2021 Yury Gribov
  12177. *
  12178. * The MIT License (MIT)
  12179. *
  12180. * Use of this source code is governed by MIT license that can be
  12181. * found in the LICENSE.txt file.
  12182. */
  12183. .globl XSetRGBColormaps
  12184. .p2align 4
  12185. .type XSetRGBColormaps, %function
  12186. #ifdef IMPLIB_HIDDEN_SHIMS
  12187. .hidden XSetRGBColormaps
  12188. #endif
  12189. XSetRGBColormaps:
  12190. .cfi_startproc
  12191. // Intel opt. manual says to
  12192. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  12193. // to hint static predictor.
  12194. cmpq $0, _libX11_so_tramp_table+3120(%rip)
  12195. je 2f
  12196. 1:
  12197. jmp *_libX11_so_tramp_table+3120(%rip)
  12198. 2:
  12199. pushq $390
  12200. .cfi_adjust_cfa_offset 8
  12201. call _libX11_so_save_regs_and_resolve
  12202. addq $8, %rsp
  12203. .cfi_adjust_cfa_offset -8
  12204. jmp 1b
  12205. .cfi_endproc
  12206. /*
  12207. * Copyright 2018-2021 Yury Gribov
  12208. *
  12209. * The MIT License (MIT)
  12210. *
  12211. * Use of this source code is governed by MIT license that can be
  12212. * found in the LICENSE.txt file.
  12213. */
  12214. .globl XSetRegion
  12215. .p2align 4
  12216. .type XSetRegion, %function
  12217. #ifdef IMPLIB_HIDDEN_SHIMS
  12218. .hidden XSetRegion
  12219. #endif
  12220. XSetRegion:
  12221. .cfi_startproc
  12222. // Intel opt. manual says to
  12223. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  12224. // to hint static predictor.
  12225. cmpq $0, _libX11_so_tramp_table+3128(%rip)
  12226. je 2f
  12227. 1:
  12228. jmp *_libX11_so_tramp_table+3128(%rip)
  12229. 2:
  12230. pushq $391
  12231. .cfi_adjust_cfa_offset 8
  12232. call _libX11_so_save_regs_and_resolve
  12233. addq $8, %rsp
  12234. .cfi_adjust_cfa_offset -8
  12235. jmp 1b
  12236. .cfi_endproc
  12237. /*
  12238. * Copyright 2018-2021 Yury Gribov
  12239. *
  12240. * The MIT License (MIT)
  12241. *
  12242. * Use of this source code is governed by MIT license that can be
  12243. * found in the LICENSE.txt file.
  12244. */
  12245. .globl XSetScreenSaver
  12246. .p2align 4
  12247. .type XSetScreenSaver, %function
  12248. #ifdef IMPLIB_HIDDEN_SHIMS
  12249. .hidden XSetScreenSaver
  12250. #endif
  12251. XSetScreenSaver:
  12252. .cfi_startproc
  12253. // Intel opt. manual says to
  12254. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  12255. // to hint static predictor.
  12256. cmpq $0, _libX11_so_tramp_table+3136(%rip)
  12257. je 2f
  12258. 1:
  12259. jmp *_libX11_so_tramp_table+3136(%rip)
  12260. 2:
  12261. pushq $392
  12262. .cfi_adjust_cfa_offset 8
  12263. call _libX11_so_save_regs_and_resolve
  12264. addq $8, %rsp
  12265. .cfi_adjust_cfa_offset -8
  12266. jmp 1b
  12267. .cfi_endproc
  12268. /*
  12269. * Copyright 2018-2021 Yury Gribov
  12270. *
  12271. * The MIT License (MIT)
  12272. *
  12273. * Use of this source code is governed by MIT license that can be
  12274. * found in the LICENSE.txt file.
  12275. */
  12276. .globl XSetSelectionOwner
  12277. .p2align 4
  12278. .type XSetSelectionOwner, %function
  12279. #ifdef IMPLIB_HIDDEN_SHIMS
  12280. .hidden XSetSelectionOwner
  12281. #endif
  12282. XSetSelectionOwner:
  12283. .cfi_startproc
  12284. // Intel opt. manual says to
  12285. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  12286. // to hint static predictor.
  12287. cmpq $0, _libX11_so_tramp_table+3144(%rip)
  12288. je 2f
  12289. 1:
  12290. jmp *_libX11_so_tramp_table+3144(%rip)
  12291. 2:
  12292. pushq $393
  12293. .cfi_adjust_cfa_offset 8
  12294. call _libX11_so_save_regs_and_resolve
  12295. addq $8, %rsp
  12296. .cfi_adjust_cfa_offset -8
  12297. jmp 1b
  12298. .cfi_endproc
  12299. /*
  12300. * Copyright 2018-2021 Yury Gribov
  12301. *
  12302. * The MIT License (MIT)
  12303. *
  12304. * Use of this source code is governed by MIT license that can be
  12305. * found in the LICENSE.txt file.
  12306. */
  12307. .globl XSetSizeHints
  12308. .p2align 4
  12309. .type XSetSizeHints, %function
  12310. #ifdef IMPLIB_HIDDEN_SHIMS
  12311. .hidden XSetSizeHints
  12312. #endif
  12313. XSetSizeHints:
  12314. .cfi_startproc
  12315. // Intel opt. manual says to
  12316. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  12317. // to hint static predictor.
  12318. cmpq $0, _libX11_so_tramp_table+3152(%rip)
  12319. je 2f
  12320. 1:
  12321. jmp *_libX11_so_tramp_table+3152(%rip)
  12322. 2:
  12323. pushq $394
  12324. .cfi_adjust_cfa_offset 8
  12325. call _libX11_so_save_regs_and_resolve
  12326. addq $8, %rsp
  12327. .cfi_adjust_cfa_offset -8
  12328. jmp 1b
  12329. .cfi_endproc
  12330. /*
  12331. * Copyright 2018-2021 Yury Gribov
  12332. *
  12333. * The MIT License (MIT)
  12334. *
  12335. * Use of this source code is governed by MIT license that can be
  12336. * found in the LICENSE.txt file.
  12337. */
  12338. .globl XSetStandardColormap
  12339. .p2align 4
  12340. .type XSetStandardColormap, %function
  12341. #ifdef IMPLIB_HIDDEN_SHIMS
  12342. .hidden XSetStandardColormap
  12343. #endif
  12344. XSetStandardColormap:
  12345. .cfi_startproc
  12346. // Intel opt. manual says to
  12347. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  12348. // to hint static predictor.
  12349. cmpq $0, _libX11_so_tramp_table+3160(%rip)
  12350. je 2f
  12351. 1:
  12352. jmp *_libX11_so_tramp_table+3160(%rip)
  12353. 2:
  12354. pushq $395
  12355. .cfi_adjust_cfa_offset 8
  12356. call _libX11_so_save_regs_and_resolve
  12357. addq $8, %rsp
  12358. .cfi_adjust_cfa_offset -8
  12359. jmp 1b
  12360. .cfi_endproc
  12361. /*
  12362. * Copyright 2018-2021 Yury Gribov
  12363. *
  12364. * The MIT License (MIT)
  12365. *
  12366. * Use of this source code is governed by MIT license that can be
  12367. * found in the LICENSE.txt file.
  12368. */
  12369. .globl XSetStandardProperties
  12370. .p2align 4
  12371. .type XSetStandardProperties, %function
  12372. #ifdef IMPLIB_HIDDEN_SHIMS
  12373. .hidden XSetStandardProperties
  12374. #endif
  12375. XSetStandardProperties:
  12376. .cfi_startproc
  12377. // Intel opt. manual says to
  12378. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  12379. // to hint static predictor.
  12380. cmpq $0, _libX11_so_tramp_table+3168(%rip)
  12381. je 2f
  12382. 1:
  12383. jmp *_libX11_so_tramp_table+3168(%rip)
  12384. 2:
  12385. pushq $396
  12386. .cfi_adjust_cfa_offset 8
  12387. call _libX11_so_save_regs_and_resolve
  12388. addq $8, %rsp
  12389. .cfi_adjust_cfa_offset -8
  12390. jmp 1b
  12391. .cfi_endproc
  12392. /*
  12393. * Copyright 2018-2021 Yury Gribov
  12394. *
  12395. * The MIT License (MIT)
  12396. *
  12397. * Use of this source code is governed by MIT license that can be
  12398. * found in the LICENSE.txt file.
  12399. */
  12400. .globl XSetState
  12401. .p2align 4
  12402. .type XSetState, %function
  12403. #ifdef IMPLIB_HIDDEN_SHIMS
  12404. .hidden XSetState
  12405. #endif
  12406. XSetState:
  12407. .cfi_startproc
  12408. // Intel opt. manual says to
  12409. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  12410. // to hint static predictor.
  12411. cmpq $0, _libX11_so_tramp_table+3176(%rip)
  12412. je 2f
  12413. 1:
  12414. jmp *_libX11_so_tramp_table+3176(%rip)
  12415. 2:
  12416. pushq $397
  12417. .cfi_adjust_cfa_offset 8
  12418. call _libX11_so_save_regs_and_resolve
  12419. addq $8, %rsp
  12420. .cfi_adjust_cfa_offset -8
  12421. jmp 1b
  12422. .cfi_endproc
  12423. /*
  12424. * Copyright 2018-2021 Yury Gribov
  12425. *
  12426. * The MIT License (MIT)
  12427. *
  12428. * Use of this source code is governed by MIT license that can be
  12429. * found in the LICENSE.txt file.
  12430. */
  12431. .globl XSetStipple
  12432. .p2align 4
  12433. .type XSetStipple, %function
  12434. #ifdef IMPLIB_HIDDEN_SHIMS
  12435. .hidden XSetStipple
  12436. #endif
  12437. XSetStipple:
  12438. .cfi_startproc
  12439. // Intel opt. manual says to
  12440. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  12441. // to hint static predictor.
  12442. cmpq $0, _libX11_so_tramp_table+3184(%rip)
  12443. je 2f
  12444. 1:
  12445. jmp *_libX11_so_tramp_table+3184(%rip)
  12446. 2:
  12447. pushq $398
  12448. .cfi_adjust_cfa_offset 8
  12449. call _libX11_so_save_regs_and_resolve
  12450. addq $8, %rsp
  12451. .cfi_adjust_cfa_offset -8
  12452. jmp 1b
  12453. .cfi_endproc
  12454. /*
  12455. * Copyright 2018-2021 Yury Gribov
  12456. *
  12457. * The MIT License (MIT)
  12458. *
  12459. * Use of this source code is governed by MIT license that can be
  12460. * found in the LICENSE.txt file.
  12461. */
  12462. .globl XSetSubwindowMode
  12463. .p2align 4
  12464. .type XSetSubwindowMode, %function
  12465. #ifdef IMPLIB_HIDDEN_SHIMS
  12466. .hidden XSetSubwindowMode
  12467. #endif
  12468. XSetSubwindowMode:
  12469. .cfi_startproc
  12470. // Intel opt. manual says to
  12471. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  12472. // to hint static predictor.
  12473. cmpq $0, _libX11_so_tramp_table+3192(%rip)
  12474. je 2f
  12475. 1:
  12476. jmp *_libX11_so_tramp_table+3192(%rip)
  12477. 2:
  12478. pushq $399
  12479. .cfi_adjust_cfa_offset 8
  12480. call _libX11_so_save_regs_and_resolve
  12481. addq $8, %rsp
  12482. .cfi_adjust_cfa_offset -8
  12483. jmp 1b
  12484. .cfi_endproc
  12485. /*
  12486. * Copyright 2018-2021 Yury Gribov
  12487. *
  12488. * The MIT License (MIT)
  12489. *
  12490. * Use of this source code is governed by MIT license that can be
  12491. * found in the LICENSE.txt file.
  12492. */
  12493. .globl XSetTSOrigin
  12494. .p2align 4
  12495. .type XSetTSOrigin, %function
  12496. #ifdef IMPLIB_HIDDEN_SHIMS
  12497. .hidden XSetTSOrigin
  12498. #endif
  12499. XSetTSOrigin:
  12500. .cfi_startproc
  12501. // Intel opt. manual says to
  12502. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  12503. // to hint static predictor.
  12504. cmpq $0, _libX11_so_tramp_table+3200(%rip)
  12505. je 2f
  12506. 1:
  12507. jmp *_libX11_so_tramp_table+3200(%rip)
  12508. 2:
  12509. pushq $400
  12510. .cfi_adjust_cfa_offset 8
  12511. call _libX11_so_save_regs_and_resolve
  12512. addq $8, %rsp
  12513. .cfi_adjust_cfa_offset -8
  12514. jmp 1b
  12515. .cfi_endproc
  12516. /*
  12517. * Copyright 2018-2021 Yury Gribov
  12518. *
  12519. * The MIT License (MIT)
  12520. *
  12521. * Use of this source code is governed by MIT license that can be
  12522. * found in the LICENSE.txt file.
  12523. */
  12524. .globl XSetTextProperty
  12525. .p2align 4
  12526. .type XSetTextProperty, %function
  12527. #ifdef IMPLIB_HIDDEN_SHIMS
  12528. .hidden XSetTextProperty
  12529. #endif
  12530. XSetTextProperty:
  12531. .cfi_startproc
  12532. // Intel opt. manual says to
  12533. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  12534. // to hint static predictor.
  12535. cmpq $0, _libX11_so_tramp_table+3208(%rip)
  12536. je 2f
  12537. 1:
  12538. jmp *_libX11_so_tramp_table+3208(%rip)
  12539. 2:
  12540. pushq $401
  12541. .cfi_adjust_cfa_offset 8
  12542. call _libX11_so_save_regs_and_resolve
  12543. addq $8, %rsp
  12544. .cfi_adjust_cfa_offset -8
  12545. jmp 1b
  12546. .cfi_endproc
  12547. /*
  12548. * Copyright 2018-2021 Yury Gribov
  12549. *
  12550. * The MIT License (MIT)
  12551. *
  12552. * Use of this source code is governed by MIT license that can be
  12553. * found in the LICENSE.txt file.
  12554. */
  12555. .globl XSetTile
  12556. .p2align 4
  12557. .type XSetTile, %function
  12558. #ifdef IMPLIB_HIDDEN_SHIMS
  12559. .hidden XSetTile
  12560. #endif
  12561. XSetTile:
  12562. .cfi_startproc
  12563. // Intel opt. manual says to
  12564. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  12565. // to hint static predictor.
  12566. cmpq $0, _libX11_so_tramp_table+3216(%rip)
  12567. je 2f
  12568. 1:
  12569. jmp *_libX11_so_tramp_table+3216(%rip)
  12570. 2:
  12571. pushq $402
  12572. .cfi_adjust_cfa_offset 8
  12573. call _libX11_so_save_regs_and_resolve
  12574. addq $8, %rsp
  12575. .cfi_adjust_cfa_offset -8
  12576. jmp 1b
  12577. .cfi_endproc
  12578. /*
  12579. * Copyright 2018-2021 Yury Gribov
  12580. *
  12581. * The MIT License (MIT)
  12582. *
  12583. * Use of this source code is governed by MIT license that can be
  12584. * found in the LICENSE.txt file.
  12585. */
  12586. .globl XSetTransientForHint
  12587. .p2align 4
  12588. .type XSetTransientForHint, %function
  12589. #ifdef IMPLIB_HIDDEN_SHIMS
  12590. .hidden XSetTransientForHint
  12591. #endif
  12592. XSetTransientForHint:
  12593. .cfi_startproc
  12594. // Intel opt. manual says to
  12595. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  12596. // to hint static predictor.
  12597. cmpq $0, _libX11_so_tramp_table+3224(%rip)
  12598. je 2f
  12599. 1:
  12600. jmp *_libX11_so_tramp_table+3224(%rip)
  12601. 2:
  12602. pushq $403
  12603. .cfi_adjust_cfa_offset 8
  12604. call _libX11_so_save_regs_and_resolve
  12605. addq $8, %rsp
  12606. .cfi_adjust_cfa_offset -8
  12607. jmp 1b
  12608. .cfi_endproc
  12609. /*
  12610. * Copyright 2018-2021 Yury Gribov
  12611. *
  12612. * The MIT License (MIT)
  12613. *
  12614. * Use of this source code is governed by MIT license that can be
  12615. * found in the LICENSE.txt file.
  12616. */
  12617. .globl XSetWMClientMachine
  12618. .p2align 4
  12619. .type XSetWMClientMachine, %function
  12620. #ifdef IMPLIB_HIDDEN_SHIMS
  12621. .hidden XSetWMClientMachine
  12622. #endif
  12623. XSetWMClientMachine:
  12624. .cfi_startproc
  12625. // Intel opt. manual says to
  12626. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  12627. // to hint static predictor.
  12628. cmpq $0, _libX11_so_tramp_table+3232(%rip)
  12629. je 2f
  12630. 1:
  12631. jmp *_libX11_so_tramp_table+3232(%rip)
  12632. 2:
  12633. pushq $404
  12634. .cfi_adjust_cfa_offset 8
  12635. call _libX11_so_save_regs_and_resolve
  12636. addq $8, %rsp
  12637. .cfi_adjust_cfa_offset -8
  12638. jmp 1b
  12639. .cfi_endproc
  12640. /*
  12641. * Copyright 2018-2021 Yury Gribov
  12642. *
  12643. * The MIT License (MIT)
  12644. *
  12645. * Use of this source code is governed by MIT license that can be
  12646. * found in the LICENSE.txt file.
  12647. */
  12648. .globl XSetWMColormapWindows
  12649. .p2align 4
  12650. .type XSetWMColormapWindows, %function
  12651. #ifdef IMPLIB_HIDDEN_SHIMS
  12652. .hidden XSetWMColormapWindows
  12653. #endif
  12654. XSetWMColormapWindows:
  12655. .cfi_startproc
  12656. // Intel opt. manual says to
  12657. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  12658. // to hint static predictor.
  12659. cmpq $0, _libX11_so_tramp_table+3240(%rip)
  12660. je 2f
  12661. 1:
  12662. jmp *_libX11_so_tramp_table+3240(%rip)
  12663. 2:
  12664. pushq $405
  12665. .cfi_adjust_cfa_offset 8
  12666. call _libX11_so_save_regs_and_resolve
  12667. addq $8, %rsp
  12668. .cfi_adjust_cfa_offset -8
  12669. jmp 1b
  12670. .cfi_endproc
  12671. /*
  12672. * Copyright 2018-2021 Yury Gribov
  12673. *
  12674. * The MIT License (MIT)
  12675. *
  12676. * Use of this source code is governed by MIT license that can be
  12677. * found in the LICENSE.txt file.
  12678. */
  12679. .globl XSetWMHints
  12680. .p2align 4
  12681. .type XSetWMHints, %function
  12682. #ifdef IMPLIB_HIDDEN_SHIMS
  12683. .hidden XSetWMHints
  12684. #endif
  12685. XSetWMHints:
  12686. .cfi_startproc
  12687. // Intel opt. manual says to
  12688. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  12689. // to hint static predictor.
  12690. cmpq $0, _libX11_so_tramp_table+3248(%rip)
  12691. je 2f
  12692. 1:
  12693. jmp *_libX11_so_tramp_table+3248(%rip)
  12694. 2:
  12695. pushq $406
  12696. .cfi_adjust_cfa_offset 8
  12697. call _libX11_so_save_regs_and_resolve
  12698. addq $8, %rsp
  12699. .cfi_adjust_cfa_offset -8
  12700. jmp 1b
  12701. .cfi_endproc
  12702. /*
  12703. * Copyright 2018-2021 Yury Gribov
  12704. *
  12705. * The MIT License (MIT)
  12706. *
  12707. * Use of this source code is governed by MIT license that can be
  12708. * found in the LICENSE.txt file.
  12709. */
  12710. .globl XSetWMIconName
  12711. .p2align 4
  12712. .type XSetWMIconName, %function
  12713. #ifdef IMPLIB_HIDDEN_SHIMS
  12714. .hidden XSetWMIconName
  12715. #endif
  12716. XSetWMIconName:
  12717. .cfi_startproc
  12718. // Intel opt. manual says to
  12719. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  12720. // to hint static predictor.
  12721. cmpq $0, _libX11_so_tramp_table+3256(%rip)
  12722. je 2f
  12723. 1:
  12724. jmp *_libX11_so_tramp_table+3256(%rip)
  12725. 2:
  12726. pushq $407
  12727. .cfi_adjust_cfa_offset 8
  12728. call _libX11_so_save_regs_and_resolve
  12729. addq $8, %rsp
  12730. .cfi_adjust_cfa_offset -8
  12731. jmp 1b
  12732. .cfi_endproc
  12733. /*
  12734. * Copyright 2018-2021 Yury Gribov
  12735. *
  12736. * The MIT License (MIT)
  12737. *
  12738. * Use of this source code is governed by MIT license that can be
  12739. * found in the LICENSE.txt file.
  12740. */
  12741. .globl XSetWMName
  12742. .p2align 4
  12743. .type XSetWMName, %function
  12744. #ifdef IMPLIB_HIDDEN_SHIMS
  12745. .hidden XSetWMName
  12746. #endif
  12747. XSetWMName:
  12748. .cfi_startproc
  12749. // Intel opt. manual says to
  12750. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  12751. // to hint static predictor.
  12752. cmpq $0, _libX11_so_tramp_table+3264(%rip)
  12753. je 2f
  12754. 1:
  12755. jmp *_libX11_so_tramp_table+3264(%rip)
  12756. 2:
  12757. pushq $408
  12758. .cfi_adjust_cfa_offset 8
  12759. call _libX11_so_save_regs_and_resolve
  12760. addq $8, %rsp
  12761. .cfi_adjust_cfa_offset -8
  12762. jmp 1b
  12763. .cfi_endproc
  12764. /*
  12765. * Copyright 2018-2021 Yury Gribov
  12766. *
  12767. * The MIT License (MIT)
  12768. *
  12769. * Use of this source code is governed by MIT license that can be
  12770. * found in the LICENSE.txt file.
  12771. */
  12772. .globl XSetWMNormalHints
  12773. .p2align 4
  12774. .type XSetWMNormalHints, %function
  12775. #ifdef IMPLIB_HIDDEN_SHIMS
  12776. .hidden XSetWMNormalHints
  12777. #endif
  12778. XSetWMNormalHints:
  12779. .cfi_startproc
  12780. // Intel opt. manual says to
  12781. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  12782. // to hint static predictor.
  12783. cmpq $0, _libX11_so_tramp_table+3272(%rip)
  12784. je 2f
  12785. 1:
  12786. jmp *_libX11_so_tramp_table+3272(%rip)
  12787. 2:
  12788. pushq $409
  12789. .cfi_adjust_cfa_offset 8
  12790. call _libX11_so_save_regs_and_resolve
  12791. addq $8, %rsp
  12792. .cfi_adjust_cfa_offset -8
  12793. jmp 1b
  12794. .cfi_endproc
  12795. /*
  12796. * Copyright 2018-2021 Yury Gribov
  12797. *
  12798. * The MIT License (MIT)
  12799. *
  12800. * Use of this source code is governed by MIT license that can be
  12801. * found in the LICENSE.txt file.
  12802. */
  12803. .globl XSetWMProperties
  12804. .p2align 4
  12805. .type XSetWMProperties, %function
  12806. #ifdef IMPLIB_HIDDEN_SHIMS
  12807. .hidden XSetWMProperties
  12808. #endif
  12809. XSetWMProperties:
  12810. .cfi_startproc
  12811. // Intel opt. manual says to
  12812. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  12813. // to hint static predictor.
  12814. cmpq $0, _libX11_so_tramp_table+3280(%rip)
  12815. je 2f
  12816. 1:
  12817. jmp *_libX11_so_tramp_table+3280(%rip)
  12818. 2:
  12819. pushq $410
  12820. .cfi_adjust_cfa_offset 8
  12821. call _libX11_so_save_regs_and_resolve
  12822. addq $8, %rsp
  12823. .cfi_adjust_cfa_offset -8
  12824. jmp 1b
  12825. .cfi_endproc
  12826. /*
  12827. * Copyright 2018-2021 Yury Gribov
  12828. *
  12829. * The MIT License (MIT)
  12830. *
  12831. * Use of this source code is governed by MIT license that can be
  12832. * found in the LICENSE.txt file.
  12833. */
  12834. .globl XSetWMProtocols
  12835. .p2align 4
  12836. .type XSetWMProtocols, %function
  12837. #ifdef IMPLIB_HIDDEN_SHIMS
  12838. .hidden XSetWMProtocols
  12839. #endif
  12840. XSetWMProtocols:
  12841. .cfi_startproc
  12842. // Intel opt. manual says to
  12843. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  12844. // to hint static predictor.
  12845. cmpq $0, _libX11_so_tramp_table+3288(%rip)
  12846. je 2f
  12847. 1:
  12848. jmp *_libX11_so_tramp_table+3288(%rip)
  12849. 2:
  12850. pushq $411
  12851. .cfi_adjust_cfa_offset 8
  12852. call _libX11_so_save_regs_and_resolve
  12853. addq $8, %rsp
  12854. .cfi_adjust_cfa_offset -8
  12855. jmp 1b
  12856. .cfi_endproc
  12857. /*
  12858. * Copyright 2018-2021 Yury Gribov
  12859. *
  12860. * The MIT License (MIT)
  12861. *
  12862. * Use of this source code is governed by MIT license that can be
  12863. * found in the LICENSE.txt file.
  12864. */
  12865. .globl XSetWMSizeHints
  12866. .p2align 4
  12867. .type XSetWMSizeHints, %function
  12868. #ifdef IMPLIB_HIDDEN_SHIMS
  12869. .hidden XSetWMSizeHints
  12870. #endif
  12871. XSetWMSizeHints:
  12872. .cfi_startproc
  12873. // Intel opt. manual says to
  12874. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  12875. // to hint static predictor.
  12876. cmpq $0, _libX11_so_tramp_table+3296(%rip)
  12877. je 2f
  12878. 1:
  12879. jmp *_libX11_so_tramp_table+3296(%rip)
  12880. 2:
  12881. pushq $412
  12882. .cfi_adjust_cfa_offset 8
  12883. call _libX11_so_save_regs_and_resolve
  12884. addq $8, %rsp
  12885. .cfi_adjust_cfa_offset -8
  12886. jmp 1b
  12887. .cfi_endproc
  12888. /*
  12889. * Copyright 2018-2021 Yury Gribov
  12890. *
  12891. * The MIT License (MIT)
  12892. *
  12893. * Use of this source code is governed by MIT license that can be
  12894. * found in the LICENSE.txt file.
  12895. */
  12896. .globl XSetWindowBackground
  12897. .p2align 4
  12898. .type XSetWindowBackground, %function
  12899. #ifdef IMPLIB_HIDDEN_SHIMS
  12900. .hidden XSetWindowBackground
  12901. #endif
  12902. XSetWindowBackground:
  12903. .cfi_startproc
  12904. // Intel opt. manual says to
  12905. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  12906. // to hint static predictor.
  12907. cmpq $0, _libX11_so_tramp_table+3304(%rip)
  12908. je 2f
  12909. 1:
  12910. jmp *_libX11_so_tramp_table+3304(%rip)
  12911. 2:
  12912. pushq $413
  12913. .cfi_adjust_cfa_offset 8
  12914. call _libX11_so_save_regs_and_resolve
  12915. addq $8, %rsp
  12916. .cfi_adjust_cfa_offset -8
  12917. jmp 1b
  12918. .cfi_endproc
  12919. /*
  12920. * Copyright 2018-2021 Yury Gribov
  12921. *
  12922. * The MIT License (MIT)
  12923. *
  12924. * Use of this source code is governed by MIT license that can be
  12925. * found in the LICENSE.txt file.
  12926. */
  12927. .globl XSetWindowBackgroundPixmap
  12928. .p2align 4
  12929. .type XSetWindowBackgroundPixmap, %function
  12930. #ifdef IMPLIB_HIDDEN_SHIMS
  12931. .hidden XSetWindowBackgroundPixmap
  12932. #endif
  12933. XSetWindowBackgroundPixmap:
  12934. .cfi_startproc
  12935. // Intel opt. manual says to
  12936. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  12937. // to hint static predictor.
  12938. cmpq $0, _libX11_so_tramp_table+3312(%rip)
  12939. je 2f
  12940. 1:
  12941. jmp *_libX11_so_tramp_table+3312(%rip)
  12942. 2:
  12943. pushq $414
  12944. .cfi_adjust_cfa_offset 8
  12945. call _libX11_so_save_regs_and_resolve
  12946. addq $8, %rsp
  12947. .cfi_adjust_cfa_offset -8
  12948. jmp 1b
  12949. .cfi_endproc
  12950. /*
  12951. * Copyright 2018-2021 Yury Gribov
  12952. *
  12953. * The MIT License (MIT)
  12954. *
  12955. * Use of this source code is governed by MIT license that can be
  12956. * found in the LICENSE.txt file.
  12957. */
  12958. .globl XSetWindowBorder
  12959. .p2align 4
  12960. .type XSetWindowBorder, %function
  12961. #ifdef IMPLIB_HIDDEN_SHIMS
  12962. .hidden XSetWindowBorder
  12963. #endif
  12964. XSetWindowBorder:
  12965. .cfi_startproc
  12966. // Intel opt. manual says to
  12967. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  12968. // to hint static predictor.
  12969. cmpq $0, _libX11_so_tramp_table+3320(%rip)
  12970. je 2f
  12971. 1:
  12972. jmp *_libX11_so_tramp_table+3320(%rip)
  12973. 2:
  12974. pushq $415
  12975. .cfi_adjust_cfa_offset 8
  12976. call _libX11_so_save_regs_and_resolve
  12977. addq $8, %rsp
  12978. .cfi_adjust_cfa_offset -8
  12979. jmp 1b
  12980. .cfi_endproc
  12981. /*
  12982. * Copyright 2018-2021 Yury Gribov
  12983. *
  12984. * The MIT License (MIT)
  12985. *
  12986. * Use of this source code is governed by MIT license that can be
  12987. * found in the LICENSE.txt file.
  12988. */
  12989. .globl XSetWindowBorderPixmap
  12990. .p2align 4
  12991. .type XSetWindowBorderPixmap, %function
  12992. #ifdef IMPLIB_HIDDEN_SHIMS
  12993. .hidden XSetWindowBorderPixmap
  12994. #endif
  12995. XSetWindowBorderPixmap:
  12996. .cfi_startproc
  12997. // Intel opt. manual says to
  12998. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  12999. // to hint static predictor.
  13000. cmpq $0, _libX11_so_tramp_table+3328(%rip)
  13001. je 2f
  13002. 1:
  13003. jmp *_libX11_so_tramp_table+3328(%rip)
  13004. 2:
  13005. pushq $416
  13006. .cfi_adjust_cfa_offset 8
  13007. call _libX11_so_save_regs_and_resolve
  13008. addq $8, %rsp
  13009. .cfi_adjust_cfa_offset -8
  13010. jmp 1b
  13011. .cfi_endproc
  13012. /*
  13013. * Copyright 2018-2021 Yury Gribov
  13014. *
  13015. * The MIT License (MIT)
  13016. *
  13017. * Use of this source code is governed by MIT license that can be
  13018. * found in the LICENSE.txt file.
  13019. */
  13020. .globl XSetWindowBorderWidth
  13021. .p2align 4
  13022. .type XSetWindowBorderWidth, %function
  13023. #ifdef IMPLIB_HIDDEN_SHIMS
  13024. .hidden XSetWindowBorderWidth
  13025. #endif
  13026. XSetWindowBorderWidth:
  13027. .cfi_startproc
  13028. // Intel opt. manual says to
  13029. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  13030. // to hint static predictor.
  13031. cmpq $0, _libX11_so_tramp_table+3336(%rip)
  13032. je 2f
  13033. 1:
  13034. jmp *_libX11_so_tramp_table+3336(%rip)
  13035. 2:
  13036. pushq $417
  13037. .cfi_adjust_cfa_offset 8
  13038. call _libX11_so_save_regs_and_resolve
  13039. addq $8, %rsp
  13040. .cfi_adjust_cfa_offset -8
  13041. jmp 1b
  13042. .cfi_endproc
  13043. /*
  13044. * Copyright 2018-2021 Yury Gribov
  13045. *
  13046. * The MIT License (MIT)
  13047. *
  13048. * Use of this source code is governed by MIT license that can be
  13049. * found in the LICENSE.txt file.
  13050. */
  13051. .globl XSetWindowColormap
  13052. .p2align 4
  13053. .type XSetWindowColormap, %function
  13054. #ifdef IMPLIB_HIDDEN_SHIMS
  13055. .hidden XSetWindowColormap
  13056. #endif
  13057. XSetWindowColormap:
  13058. .cfi_startproc
  13059. // Intel opt. manual says to
  13060. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  13061. // to hint static predictor.
  13062. cmpq $0, _libX11_so_tramp_table+3344(%rip)
  13063. je 2f
  13064. 1:
  13065. jmp *_libX11_so_tramp_table+3344(%rip)
  13066. 2:
  13067. pushq $418
  13068. .cfi_adjust_cfa_offset 8
  13069. call _libX11_so_save_regs_and_resolve
  13070. addq $8, %rsp
  13071. .cfi_adjust_cfa_offset -8
  13072. jmp 1b
  13073. .cfi_endproc
  13074. /*
  13075. * Copyright 2018-2021 Yury Gribov
  13076. *
  13077. * The MIT License (MIT)
  13078. *
  13079. * Use of this source code is governed by MIT license that can be
  13080. * found in the LICENSE.txt file.
  13081. */
  13082. .globl XSetZoomHints
  13083. .p2align 4
  13084. .type XSetZoomHints, %function
  13085. #ifdef IMPLIB_HIDDEN_SHIMS
  13086. .hidden XSetZoomHints
  13087. #endif
  13088. XSetZoomHints:
  13089. .cfi_startproc
  13090. // Intel opt. manual says to
  13091. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  13092. // to hint static predictor.
  13093. cmpq $0, _libX11_so_tramp_table+3352(%rip)
  13094. je 2f
  13095. 1:
  13096. jmp *_libX11_so_tramp_table+3352(%rip)
  13097. 2:
  13098. pushq $419
  13099. .cfi_adjust_cfa_offset 8
  13100. call _libX11_so_save_regs_and_resolve
  13101. addq $8, %rsp
  13102. .cfi_adjust_cfa_offset -8
  13103. jmp 1b
  13104. .cfi_endproc
  13105. /*
  13106. * Copyright 2018-2021 Yury Gribov
  13107. *
  13108. * The MIT License (MIT)
  13109. *
  13110. * Use of this source code is governed by MIT license that can be
  13111. * found in the LICENSE.txt file.
  13112. */
  13113. .globl XShrinkRegion
  13114. .p2align 4
  13115. .type XShrinkRegion, %function
  13116. #ifdef IMPLIB_HIDDEN_SHIMS
  13117. .hidden XShrinkRegion
  13118. #endif
  13119. XShrinkRegion:
  13120. .cfi_startproc
  13121. // Intel opt. manual says to
  13122. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  13123. // to hint static predictor.
  13124. cmpq $0, _libX11_so_tramp_table+3360(%rip)
  13125. je 2f
  13126. 1:
  13127. jmp *_libX11_so_tramp_table+3360(%rip)
  13128. 2:
  13129. pushq $420
  13130. .cfi_adjust_cfa_offset 8
  13131. call _libX11_so_save_regs_and_resolve
  13132. addq $8, %rsp
  13133. .cfi_adjust_cfa_offset -8
  13134. jmp 1b
  13135. .cfi_endproc
  13136. /*
  13137. * Copyright 2018-2021 Yury Gribov
  13138. *
  13139. * The MIT License (MIT)
  13140. *
  13141. * Use of this source code is governed by MIT license that can be
  13142. * found in the LICENSE.txt file.
  13143. */
  13144. .globl XStoreBuffer
  13145. .p2align 4
  13146. .type XStoreBuffer, %function
  13147. #ifdef IMPLIB_HIDDEN_SHIMS
  13148. .hidden XStoreBuffer
  13149. #endif
  13150. XStoreBuffer:
  13151. .cfi_startproc
  13152. // Intel opt. manual says to
  13153. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  13154. // to hint static predictor.
  13155. cmpq $0, _libX11_so_tramp_table+3368(%rip)
  13156. je 2f
  13157. 1:
  13158. jmp *_libX11_so_tramp_table+3368(%rip)
  13159. 2:
  13160. pushq $421
  13161. .cfi_adjust_cfa_offset 8
  13162. call _libX11_so_save_regs_and_resolve
  13163. addq $8, %rsp
  13164. .cfi_adjust_cfa_offset -8
  13165. jmp 1b
  13166. .cfi_endproc
  13167. /*
  13168. * Copyright 2018-2021 Yury Gribov
  13169. *
  13170. * The MIT License (MIT)
  13171. *
  13172. * Use of this source code is governed by MIT license that can be
  13173. * found in the LICENSE.txt file.
  13174. */
  13175. .globl XStoreBytes
  13176. .p2align 4
  13177. .type XStoreBytes, %function
  13178. #ifdef IMPLIB_HIDDEN_SHIMS
  13179. .hidden XStoreBytes
  13180. #endif
  13181. XStoreBytes:
  13182. .cfi_startproc
  13183. // Intel opt. manual says to
  13184. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  13185. // to hint static predictor.
  13186. cmpq $0, _libX11_so_tramp_table+3376(%rip)
  13187. je 2f
  13188. 1:
  13189. jmp *_libX11_so_tramp_table+3376(%rip)
  13190. 2:
  13191. pushq $422
  13192. .cfi_adjust_cfa_offset 8
  13193. call _libX11_so_save_regs_and_resolve
  13194. addq $8, %rsp
  13195. .cfi_adjust_cfa_offset -8
  13196. jmp 1b
  13197. .cfi_endproc
  13198. /*
  13199. * Copyright 2018-2021 Yury Gribov
  13200. *
  13201. * The MIT License (MIT)
  13202. *
  13203. * Use of this source code is governed by MIT license that can be
  13204. * found in the LICENSE.txt file.
  13205. */
  13206. .globl XStoreColor
  13207. .p2align 4
  13208. .type XStoreColor, %function
  13209. #ifdef IMPLIB_HIDDEN_SHIMS
  13210. .hidden XStoreColor
  13211. #endif
  13212. XStoreColor:
  13213. .cfi_startproc
  13214. // Intel opt. manual says to
  13215. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  13216. // to hint static predictor.
  13217. cmpq $0, _libX11_so_tramp_table+3384(%rip)
  13218. je 2f
  13219. 1:
  13220. jmp *_libX11_so_tramp_table+3384(%rip)
  13221. 2:
  13222. pushq $423
  13223. .cfi_adjust_cfa_offset 8
  13224. call _libX11_so_save_regs_and_resolve
  13225. addq $8, %rsp
  13226. .cfi_adjust_cfa_offset -8
  13227. jmp 1b
  13228. .cfi_endproc
  13229. /*
  13230. * Copyright 2018-2021 Yury Gribov
  13231. *
  13232. * The MIT License (MIT)
  13233. *
  13234. * Use of this source code is governed by MIT license that can be
  13235. * found in the LICENSE.txt file.
  13236. */
  13237. .globl XStoreColors
  13238. .p2align 4
  13239. .type XStoreColors, %function
  13240. #ifdef IMPLIB_HIDDEN_SHIMS
  13241. .hidden XStoreColors
  13242. #endif
  13243. XStoreColors:
  13244. .cfi_startproc
  13245. // Intel opt. manual says to
  13246. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  13247. // to hint static predictor.
  13248. cmpq $0, _libX11_so_tramp_table+3392(%rip)
  13249. je 2f
  13250. 1:
  13251. jmp *_libX11_so_tramp_table+3392(%rip)
  13252. 2:
  13253. pushq $424
  13254. .cfi_adjust_cfa_offset 8
  13255. call _libX11_so_save_regs_and_resolve
  13256. addq $8, %rsp
  13257. .cfi_adjust_cfa_offset -8
  13258. jmp 1b
  13259. .cfi_endproc
  13260. /*
  13261. * Copyright 2018-2021 Yury Gribov
  13262. *
  13263. * The MIT License (MIT)
  13264. *
  13265. * Use of this source code is governed by MIT license that can be
  13266. * found in the LICENSE.txt file.
  13267. */
  13268. .globl XStoreName
  13269. .p2align 4
  13270. .type XStoreName, %function
  13271. #ifdef IMPLIB_HIDDEN_SHIMS
  13272. .hidden XStoreName
  13273. #endif
  13274. XStoreName:
  13275. .cfi_startproc
  13276. // Intel opt. manual says to
  13277. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  13278. // to hint static predictor.
  13279. cmpq $0, _libX11_so_tramp_table+3400(%rip)
  13280. je 2f
  13281. 1:
  13282. jmp *_libX11_so_tramp_table+3400(%rip)
  13283. 2:
  13284. pushq $425
  13285. .cfi_adjust_cfa_offset 8
  13286. call _libX11_so_save_regs_and_resolve
  13287. addq $8, %rsp
  13288. .cfi_adjust_cfa_offset -8
  13289. jmp 1b
  13290. .cfi_endproc
  13291. /*
  13292. * Copyright 2018-2021 Yury Gribov
  13293. *
  13294. * The MIT License (MIT)
  13295. *
  13296. * Use of this source code is governed by MIT license that can be
  13297. * found in the LICENSE.txt file.
  13298. */
  13299. .globl XStoreNamedColor
  13300. .p2align 4
  13301. .type XStoreNamedColor, %function
  13302. #ifdef IMPLIB_HIDDEN_SHIMS
  13303. .hidden XStoreNamedColor
  13304. #endif
  13305. XStoreNamedColor:
  13306. .cfi_startproc
  13307. // Intel opt. manual says to
  13308. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  13309. // to hint static predictor.
  13310. cmpq $0, _libX11_so_tramp_table+3408(%rip)
  13311. je 2f
  13312. 1:
  13313. jmp *_libX11_so_tramp_table+3408(%rip)
  13314. 2:
  13315. pushq $426
  13316. .cfi_adjust_cfa_offset 8
  13317. call _libX11_so_save_regs_and_resolve
  13318. addq $8, %rsp
  13319. .cfi_adjust_cfa_offset -8
  13320. jmp 1b
  13321. .cfi_endproc
  13322. /*
  13323. * Copyright 2018-2021 Yury Gribov
  13324. *
  13325. * The MIT License (MIT)
  13326. *
  13327. * Use of this source code is governed by MIT license that can be
  13328. * found in the LICENSE.txt file.
  13329. */
  13330. .globl XStringListToTextProperty
  13331. .p2align 4
  13332. .type XStringListToTextProperty, %function
  13333. #ifdef IMPLIB_HIDDEN_SHIMS
  13334. .hidden XStringListToTextProperty
  13335. #endif
  13336. XStringListToTextProperty:
  13337. .cfi_startproc
  13338. // Intel opt. manual says to
  13339. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  13340. // to hint static predictor.
  13341. cmpq $0, _libX11_so_tramp_table+3416(%rip)
  13342. je 2f
  13343. 1:
  13344. jmp *_libX11_so_tramp_table+3416(%rip)
  13345. 2:
  13346. pushq $427
  13347. .cfi_adjust_cfa_offset 8
  13348. call _libX11_so_save_regs_and_resolve
  13349. addq $8, %rsp
  13350. .cfi_adjust_cfa_offset -8
  13351. jmp 1b
  13352. .cfi_endproc
  13353. /*
  13354. * Copyright 2018-2021 Yury Gribov
  13355. *
  13356. * The MIT License (MIT)
  13357. *
  13358. * Use of this source code is governed by MIT license that can be
  13359. * found in the LICENSE.txt file.
  13360. */
  13361. .globl XStringToKeysym
  13362. .p2align 4
  13363. .type XStringToKeysym, %function
  13364. #ifdef IMPLIB_HIDDEN_SHIMS
  13365. .hidden XStringToKeysym
  13366. #endif
  13367. XStringToKeysym:
  13368. .cfi_startproc
  13369. // Intel opt. manual says to
  13370. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  13371. // to hint static predictor.
  13372. cmpq $0, _libX11_so_tramp_table+3424(%rip)
  13373. je 2f
  13374. 1:
  13375. jmp *_libX11_so_tramp_table+3424(%rip)
  13376. 2:
  13377. pushq $428
  13378. .cfi_adjust_cfa_offset 8
  13379. call _libX11_so_save_regs_and_resolve
  13380. addq $8, %rsp
  13381. .cfi_adjust_cfa_offset -8
  13382. jmp 1b
  13383. .cfi_endproc
  13384. /*
  13385. * Copyright 2018-2021 Yury Gribov
  13386. *
  13387. * The MIT License (MIT)
  13388. *
  13389. * Use of this source code is governed by MIT license that can be
  13390. * found in the LICENSE.txt file.
  13391. */
  13392. .globl XSubImage
  13393. .p2align 4
  13394. .type XSubImage, %function
  13395. #ifdef IMPLIB_HIDDEN_SHIMS
  13396. .hidden XSubImage
  13397. #endif
  13398. XSubImage:
  13399. .cfi_startproc
  13400. // Intel opt. manual says to
  13401. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  13402. // to hint static predictor.
  13403. cmpq $0, _libX11_so_tramp_table+3432(%rip)
  13404. je 2f
  13405. 1:
  13406. jmp *_libX11_so_tramp_table+3432(%rip)
  13407. 2:
  13408. pushq $429
  13409. .cfi_adjust_cfa_offset 8
  13410. call _libX11_so_save_regs_and_resolve
  13411. addq $8, %rsp
  13412. .cfi_adjust_cfa_offset -8
  13413. jmp 1b
  13414. .cfi_endproc
  13415. /*
  13416. * Copyright 2018-2021 Yury Gribov
  13417. *
  13418. * The MIT License (MIT)
  13419. *
  13420. * Use of this source code is governed by MIT license that can be
  13421. * found in the LICENSE.txt file.
  13422. */
  13423. .globl XSubtractRegion
  13424. .p2align 4
  13425. .type XSubtractRegion, %function
  13426. #ifdef IMPLIB_HIDDEN_SHIMS
  13427. .hidden XSubtractRegion
  13428. #endif
  13429. XSubtractRegion:
  13430. .cfi_startproc
  13431. // Intel opt. manual says to
  13432. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  13433. // to hint static predictor.
  13434. cmpq $0, _libX11_so_tramp_table+3440(%rip)
  13435. je 2f
  13436. 1:
  13437. jmp *_libX11_so_tramp_table+3440(%rip)
  13438. 2:
  13439. pushq $430
  13440. .cfi_adjust_cfa_offset 8
  13441. call _libX11_so_save_regs_and_resolve
  13442. addq $8, %rsp
  13443. .cfi_adjust_cfa_offset -8
  13444. jmp 1b
  13445. .cfi_endproc
  13446. /*
  13447. * Copyright 2018-2021 Yury Gribov
  13448. *
  13449. * The MIT License (MIT)
  13450. *
  13451. * Use of this source code is governed by MIT license that can be
  13452. * found in the LICENSE.txt file.
  13453. */
  13454. .globl XSupportsLocale
  13455. .p2align 4
  13456. .type XSupportsLocale, %function
  13457. #ifdef IMPLIB_HIDDEN_SHIMS
  13458. .hidden XSupportsLocale
  13459. #endif
  13460. XSupportsLocale:
  13461. .cfi_startproc
  13462. // Intel opt. manual says to
  13463. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  13464. // to hint static predictor.
  13465. cmpq $0, _libX11_so_tramp_table+3448(%rip)
  13466. je 2f
  13467. 1:
  13468. jmp *_libX11_so_tramp_table+3448(%rip)
  13469. 2:
  13470. pushq $431
  13471. .cfi_adjust_cfa_offset 8
  13472. call _libX11_so_save_regs_and_resolve
  13473. addq $8, %rsp
  13474. .cfi_adjust_cfa_offset -8
  13475. jmp 1b
  13476. .cfi_endproc
  13477. /*
  13478. * Copyright 2018-2021 Yury Gribov
  13479. *
  13480. * The MIT License (MIT)
  13481. *
  13482. * Use of this source code is governed by MIT license that can be
  13483. * found in the LICENSE.txt file.
  13484. */
  13485. .globl XSync
  13486. .p2align 4
  13487. .type XSync, %function
  13488. #ifdef IMPLIB_HIDDEN_SHIMS
  13489. .hidden XSync
  13490. #endif
  13491. XSync:
  13492. .cfi_startproc
  13493. // Intel opt. manual says to
  13494. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  13495. // to hint static predictor.
  13496. cmpq $0, _libX11_so_tramp_table+3456(%rip)
  13497. je 2f
  13498. 1:
  13499. jmp *_libX11_so_tramp_table+3456(%rip)
  13500. 2:
  13501. pushq $432
  13502. .cfi_adjust_cfa_offset 8
  13503. call _libX11_so_save_regs_and_resolve
  13504. addq $8, %rsp
  13505. .cfi_adjust_cfa_offset -8
  13506. jmp 1b
  13507. .cfi_endproc
  13508. /*
  13509. * Copyright 2018-2021 Yury Gribov
  13510. *
  13511. * The MIT License (MIT)
  13512. *
  13513. * Use of this source code is governed by MIT license that can be
  13514. * found in the LICENSE.txt file.
  13515. */
  13516. .globl XSynchronize
  13517. .p2align 4
  13518. .type XSynchronize, %function
  13519. #ifdef IMPLIB_HIDDEN_SHIMS
  13520. .hidden XSynchronize
  13521. #endif
  13522. XSynchronize:
  13523. .cfi_startproc
  13524. // Intel opt. manual says to
  13525. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  13526. // to hint static predictor.
  13527. cmpq $0, _libX11_so_tramp_table+3464(%rip)
  13528. je 2f
  13529. 1:
  13530. jmp *_libX11_so_tramp_table+3464(%rip)
  13531. 2:
  13532. pushq $433
  13533. .cfi_adjust_cfa_offset 8
  13534. call _libX11_so_save_regs_and_resolve
  13535. addq $8, %rsp
  13536. .cfi_adjust_cfa_offset -8
  13537. jmp 1b
  13538. .cfi_endproc
  13539. /*
  13540. * Copyright 2018-2021 Yury Gribov
  13541. *
  13542. * The MIT License (MIT)
  13543. *
  13544. * Use of this source code is governed by MIT license that can be
  13545. * found in the LICENSE.txt file.
  13546. */
  13547. .globl XTextExtents
  13548. .p2align 4
  13549. .type XTextExtents, %function
  13550. #ifdef IMPLIB_HIDDEN_SHIMS
  13551. .hidden XTextExtents
  13552. #endif
  13553. XTextExtents:
  13554. .cfi_startproc
  13555. // Intel opt. manual says to
  13556. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  13557. // to hint static predictor.
  13558. cmpq $0, _libX11_so_tramp_table+3472(%rip)
  13559. je 2f
  13560. 1:
  13561. jmp *_libX11_so_tramp_table+3472(%rip)
  13562. 2:
  13563. pushq $434
  13564. .cfi_adjust_cfa_offset 8
  13565. call _libX11_so_save_regs_and_resolve
  13566. addq $8, %rsp
  13567. .cfi_adjust_cfa_offset -8
  13568. jmp 1b
  13569. .cfi_endproc
  13570. /*
  13571. * Copyright 2018-2021 Yury Gribov
  13572. *
  13573. * The MIT License (MIT)
  13574. *
  13575. * Use of this source code is governed by MIT license that can be
  13576. * found in the LICENSE.txt file.
  13577. */
  13578. .globl XTextExtents16
  13579. .p2align 4
  13580. .type XTextExtents16, %function
  13581. #ifdef IMPLIB_HIDDEN_SHIMS
  13582. .hidden XTextExtents16
  13583. #endif
  13584. XTextExtents16:
  13585. .cfi_startproc
  13586. // Intel opt. manual says to
  13587. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  13588. // to hint static predictor.
  13589. cmpq $0, _libX11_so_tramp_table+3480(%rip)
  13590. je 2f
  13591. 1:
  13592. jmp *_libX11_so_tramp_table+3480(%rip)
  13593. 2:
  13594. pushq $435
  13595. .cfi_adjust_cfa_offset 8
  13596. call _libX11_so_save_regs_and_resolve
  13597. addq $8, %rsp
  13598. .cfi_adjust_cfa_offset -8
  13599. jmp 1b
  13600. .cfi_endproc
  13601. /*
  13602. * Copyright 2018-2021 Yury Gribov
  13603. *
  13604. * The MIT License (MIT)
  13605. *
  13606. * Use of this source code is governed by MIT license that can be
  13607. * found in the LICENSE.txt file.
  13608. */
  13609. .globl XTextPropertyToStringList
  13610. .p2align 4
  13611. .type XTextPropertyToStringList, %function
  13612. #ifdef IMPLIB_HIDDEN_SHIMS
  13613. .hidden XTextPropertyToStringList
  13614. #endif
  13615. XTextPropertyToStringList:
  13616. .cfi_startproc
  13617. // Intel opt. manual says to
  13618. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  13619. // to hint static predictor.
  13620. cmpq $0, _libX11_so_tramp_table+3488(%rip)
  13621. je 2f
  13622. 1:
  13623. jmp *_libX11_so_tramp_table+3488(%rip)
  13624. 2:
  13625. pushq $436
  13626. .cfi_adjust_cfa_offset 8
  13627. call _libX11_so_save_regs_and_resolve
  13628. addq $8, %rsp
  13629. .cfi_adjust_cfa_offset -8
  13630. jmp 1b
  13631. .cfi_endproc
  13632. /*
  13633. * Copyright 2018-2021 Yury Gribov
  13634. *
  13635. * The MIT License (MIT)
  13636. *
  13637. * Use of this source code is governed by MIT license that can be
  13638. * found in the LICENSE.txt file.
  13639. */
  13640. .globl XTextWidth
  13641. .p2align 4
  13642. .type XTextWidth, %function
  13643. #ifdef IMPLIB_HIDDEN_SHIMS
  13644. .hidden XTextWidth
  13645. #endif
  13646. XTextWidth:
  13647. .cfi_startproc
  13648. // Intel opt. manual says to
  13649. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  13650. // to hint static predictor.
  13651. cmpq $0, _libX11_so_tramp_table+3496(%rip)
  13652. je 2f
  13653. 1:
  13654. jmp *_libX11_so_tramp_table+3496(%rip)
  13655. 2:
  13656. pushq $437
  13657. .cfi_adjust_cfa_offset 8
  13658. call _libX11_so_save_regs_and_resolve
  13659. addq $8, %rsp
  13660. .cfi_adjust_cfa_offset -8
  13661. jmp 1b
  13662. .cfi_endproc
  13663. /*
  13664. * Copyright 2018-2021 Yury Gribov
  13665. *
  13666. * The MIT License (MIT)
  13667. *
  13668. * Use of this source code is governed by MIT license that can be
  13669. * found in the LICENSE.txt file.
  13670. */
  13671. .globl XTextWidth16
  13672. .p2align 4
  13673. .type XTextWidth16, %function
  13674. #ifdef IMPLIB_HIDDEN_SHIMS
  13675. .hidden XTextWidth16
  13676. #endif
  13677. XTextWidth16:
  13678. .cfi_startproc
  13679. // Intel opt. manual says to
  13680. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  13681. // to hint static predictor.
  13682. cmpq $0, _libX11_so_tramp_table+3504(%rip)
  13683. je 2f
  13684. 1:
  13685. jmp *_libX11_so_tramp_table+3504(%rip)
  13686. 2:
  13687. pushq $438
  13688. .cfi_adjust_cfa_offset 8
  13689. call _libX11_so_save_regs_and_resolve
  13690. addq $8, %rsp
  13691. .cfi_adjust_cfa_offset -8
  13692. jmp 1b
  13693. .cfi_endproc
  13694. /*
  13695. * Copyright 2018-2021 Yury Gribov
  13696. *
  13697. * The MIT License (MIT)
  13698. *
  13699. * Use of this source code is governed by MIT license that can be
  13700. * found in the LICENSE.txt file.
  13701. */
  13702. .globl XTranslateCoordinates
  13703. .p2align 4
  13704. .type XTranslateCoordinates, %function
  13705. #ifdef IMPLIB_HIDDEN_SHIMS
  13706. .hidden XTranslateCoordinates
  13707. #endif
  13708. XTranslateCoordinates:
  13709. .cfi_startproc
  13710. // Intel opt. manual says to
  13711. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  13712. // to hint static predictor.
  13713. cmpq $0, _libX11_so_tramp_table+3512(%rip)
  13714. je 2f
  13715. 1:
  13716. jmp *_libX11_so_tramp_table+3512(%rip)
  13717. 2:
  13718. pushq $439
  13719. .cfi_adjust_cfa_offset 8
  13720. call _libX11_so_save_regs_and_resolve
  13721. addq $8, %rsp
  13722. .cfi_adjust_cfa_offset -8
  13723. jmp 1b
  13724. .cfi_endproc
  13725. /*
  13726. * Copyright 2018-2021 Yury Gribov
  13727. *
  13728. * The MIT License (MIT)
  13729. *
  13730. * Use of this source code is governed by MIT license that can be
  13731. * found in the LICENSE.txt file.
  13732. */
  13733. .globl XUndefineCursor
  13734. .p2align 4
  13735. .type XUndefineCursor, %function
  13736. #ifdef IMPLIB_HIDDEN_SHIMS
  13737. .hidden XUndefineCursor
  13738. #endif
  13739. XUndefineCursor:
  13740. .cfi_startproc
  13741. // Intel opt. manual says to
  13742. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  13743. // to hint static predictor.
  13744. cmpq $0, _libX11_so_tramp_table+3520(%rip)
  13745. je 2f
  13746. 1:
  13747. jmp *_libX11_so_tramp_table+3520(%rip)
  13748. 2:
  13749. pushq $440
  13750. .cfi_adjust_cfa_offset 8
  13751. call _libX11_so_save_regs_and_resolve
  13752. addq $8, %rsp
  13753. .cfi_adjust_cfa_offset -8
  13754. jmp 1b
  13755. .cfi_endproc
  13756. /*
  13757. * Copyright 2018-2021 Yury Gribov
  13758. *
  13759. * The MIT License (MIT)
  13760. *
  13761. * Use of this source code is governed by MIT license that can be
  13762. * found in the LICENSE.txt file.
  13763. */
  13764. .globl XUngrabButton
  13765. .p2align 4
  13766. .type XUngrabButton, %function
  13767. #ifdef IMPLIB_HIDDEN_SHIMS
  13768. .hidden XUngrabButton
  13769. #endif
  13770. XUngrabButton:
  13771. .cfi_startproc
  13772. // Intel opt. manual says to
  13773. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  13774. // to hint static predictor.
  13775. cmpq $0, _libX11_so_tramp_table+3528(%rip)
  13776. je 2f
  13777. 1:
  13778. jmp *_libX11_so_tramp_table+3528(%rip)
  13779. 2:
  13780. pushq $441
  13781. .cfi_adjust_cfa_offset 8
  13782. call _libX11_so_save_regs_and_resolve
  13783. addq $8, %rsp
  13784. .cfi_adjust_cfa_offset -8
  13785. jmp 1b
  13786. .cfi_endproc
  13787. /*
  13788. * Copyright 2018-2021 Yury Gribov
  13789. *
  13790. * The MIT License (MIT)
  13791. *
  13792. * Use of this source code is governed by MIT license that can be
  13793. * found in the LICENSE.txt file.
  13794. */
  13795. .globl XUngrabKey
  13796. .p2align 4
  13797. .type XUngrabKey, %function
  13798. #ifdef IMPLIB_HIDDEN_SHIMS
  13799. .hidden XUngrabKey
  13800. #endif
  13801. XUngrabKey:
  13802. .cfi_startproc
  13803. // Intel opt. manual says to
  13804. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  13805. // to hint static predictor.
  13806. cmpq $0, _libX11_so_tramp_table+3536(%rip)
  13807. je 2f
  13808. 1:
  13809. jmp *_libX11_so_tramp_table+3536(%rip)
  13810. 2:
  13811. pushq $442
  13812. .cfi_adjust_cfa_offset 8
  13813. call _libX11_so_save_regs_and_resolve
  13814. addq $8, %rsp
  13815. .cfi_adjust_cfa_offset -8
  13816. jmp 1b
  13817. .cfi_endproc
  13818. /*
  13819. * Copyright 2018-2021 Yury Gribov
  13820. *
  13821. * The MIT License (MIT)
  13822. *
  13823. * Use of this source code is governed by MIT license that can be
  13824. * found in the LICENSE.txt file.
  13825. */
  13826. .globl XUngrabKeyboard
  13827. .p2align 4
  13828. .type XUngrabKeyboard, %function
  13829. #ifdef IMPLIB_HIDDEN_SHIMS
  13830. .hidden XUngrabKeyboard
  13831. #endif
  13832. XUngrabKeyboard:
  13833. .cfi_startproc
  13834. // Intel opt. manual says to
  13835. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  13836. // to hint static predictor.
  13837. cmpq $0, _libX11_so_tramp_table+3544(%rip)
  13838. je 2f
  13839. 1:
  13840. jmp *_libX11_so_tramp_table+3544(%rip)
  13841. 2:
  13842. pushq $443
  13843. .cfi_adjust_cfa_offset 8
  13844. call _libX11_so_save_regs_and_resolve
  13845. addq $8, %rsp
  13846. .cfi_adjust_cfa_offset -8
  13847. jmp 1b
  13848. .cfi_endproc
  13849. /*
  13850. * Copyright 2018-2021 Yury Gribov
  13851. *
  13852. * The MIT License (MIT)
  13853. *
  13854. * Use of this source code is governed by MIT license that can be
  13855. * found in the LICENSE.txt file.
  13856. */
  13857. .globl XUngrabPointer
  13858. .p2align 4
  13859. .type XUngrabPointer, %function
  13860. #ifdef IMPLIB_HIDDEN_SHIMS
  13861. .hidden XUngrabPointer
  13862. #endif
  13863. XUngrabPointer:
  13864. .cfi_startproc
  13865. // Intel opt. manual says to
  13866. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  13867. // to hint static predictor.
  13868. cmpq $0, _libX11_so_tramp_table+3552(%rip)
  13869. je 2f
  13870. 1:
  13871. jmp *_libX11_so_tramp_table+3552(%rip)
  13872. 2:
  13873. pushq $444
  13874. .cfi_adjust_cfa_offset 8
  13875. call _libX11_so_save_regs_and_resolve
  13876. addq $8, %rsp
  13877. .cfi_adjust_cfa_offset -8
  13878. jmp 1b
  13879. .cfi_endproc
  13880. /*
  13881. * Copyright 2018-2021 Yury Gribov
  13882. *
  13883. * The MIT License (MIT)
  13884. *
  13885. * Use of this source code is governed by MIT license that can be
  13886. * found in the LICENSE.txt file.
  13887. */
  13888. .globl XUngrabServer
  13889. .p2align 4
  13890. .type XUngrabServer, %function
  13891. #ifdef IMPLIB_HIDDEN_SHIMS
  13892. .hidden XUngrabServer
  13893. #endif
  13894. XUngrabServer:
  13895. .cfi_startproc
  13896. // Intel opt. manual says to
  13897. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  13898. // to hint static predictor.
  13899. cmpq $0, _libX11_so_tramp_table+3560(%rip)
  13900. je 2f
  13901. 1:
  13902. jmp *_libX11_so_tramp_table+3560(%rip)
  13903. 2:
  13904. pushq $445
  13905. .cfi_adjust_cfa_offset 8
  13906. call _libX11_so_save_regs_and_resolve
  13907. addq $8, %rsp
  13908. .cfi_adjust_cfa_offset -8
  13909. jmp 1b
  13910. .cfi_endproc
  13911. /*
  13912. * Copyright 2018-2021 Yury Gribov
  13913. *
  13914. * The MIT License (MIT)
  13915. *
  13916. * Use of this source code is governed by MIT license that can be
  13917. * found in the LICENSE.txt file.
  13918. */
  13919. .globl XUninstallColormap
  13920. .p2align 4
  13921. .type XUninstallColormap, %function
  13922. #ifdef IMPLIB_HIDDEN_SHIMS
  13923. .hidden XUninstallColormap
  13924. #endif
  13925. XUninstallColormap:
  13926. .cfi_startproc
  13927. // Intel opt. manual says to
  13928. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  13929. // to hint static predictor.
  13930. cmpq $0, _libX11_so_tramp_table+3568(%rip)
  13931. je 2f
  13932. 1:
  13933. jmp *_libX11_so_tramp_table+3568(%rip)
  13934. 2:
  13935. pushq $446
  13936. .cfi_adjust_cfa_offset 8
  13937. call _libX11_so_save_regs_and_resolve
  13938. addq $8, %rsp
  13939. .cfi_adjust_cfa_offset -8
  13940. jmp 1b
  13941. .cfi_endproc
  13942. /*
  13943. * Copyright 2018-2021 Yury Gribov
  13944. *
  13945. * The MIT License (MIT)
  13946. *
  13947. * Use of this source code is governed by MIT license that can be
  13948. * found in the LICENSE.txt file.
  13949. */
  13950. .globl XUnionRectWithRegion
  13951. .p2align 4
  13952. .type XUnionRectWithRegion, %function
  13953. #ifdef IMPLIB_HIDDEN_SHIMS
  13954. .hidden XUnionRectWithRegion
  13955. #endif
  13956. XUnionRectWithRegion:
  13957. .cfi_startproc
  13958. // Intel opt. manual says to
  13959. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  13960. // to hint static predictor.
  13961. cmpq $0, _libX11_so_tramp_table+3576(%rip)
  13962. je 2f
  13963. 1:
  13964. jmp *_libX11_so_tramp_table+3576(%rip)
  13965. 2:
  13966. pushq $447
  13967. .cfi_adjust_cfa_offset 8
  13968. call _libX11_so_save_regs_and_resolve
  13969. addq $8, %rsp
  13970. .cfi_adjust_cfa_offset -8
  13971. jmp 1b
  13972. .cfi_endproc
  13973. /*
  13974. * Copyright 2018-2021 Yury Gribov
  13975. *
  13976. * The MIT License (MIT)
  13977. *
  13978. * Use of this source code is governed by MIT license that can be
  13979. * found in the LICENSE.txt file.
  13980. */
  13981. .globl XUnionRegion
  13982. .p2align 4
  13983. .type XUnionRegion, %function
  13984. #ifdef IMPLIB_HIDDEN_SHIMS
  13985. .hidden XUnionRegion
  13986. #endif
  13987. XUnionRegion:
  13988. .cfi_startproc
  13989. // Intel opt. manual says to
  13990. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  13991. // to hint static predictor.
  13992. cmpq $0, _libX11_so_tramp_table+3584(%rip)
  13993. je 2f
  13994. 1:
  13995. jmp *_libX11_so_tramp_table+3584(%rip)
  13996. 2:
  13997. pushq $448
  13998. .cfi_adjust_cfa_offset 8
  13999. call _libX11_so_save_regs_and_resolve
  14000. addq $8, %rsp
  14001. .cfi_adjust_cfa_offset -8
  14002. jmp 1b
  14003. .cfi_endproc
  14004. /*
  14005. * Copyright 2018-2021 Yury Gribov
  14006. *
  14007. * The MIT License (MIT)
  14008. *
  14009. * Use of this source code is governed by MIT license that can be
  14010. * found in the LICENSE.txt file.
  14011. */
  14012. .globl XUnloadFont
  14013. .p2align 4
  14014. .type XUnloadFont, %function
  14015. #ifdef IMPLIB_HIDDEN_SHIMS
  14016. .hidden XUnloadFont
  14017. #endif
  14018. XUnloadFont:
  14019. .cfi_startproc
  14020. // Intel opt. manual says to
  14021. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  14022. // to hint static predictor.
  14023. cmpq $0, _libX11_so_tramp_table+3592(%rip)
  14024. je 2f
  14025. 1:
  14026. jmp *_libX11_so_tramp_table+3592(%rip)
  14027. 2:
  14028. pushq $449
  14029. .cfi_adjust_cfa_offset 8
  14030. call _libX11_so_save_regs_and_resolve
  14031. addq $8, %rsp
  14032. .cfi_adjust_cfa_offset -8
  14033. jmp 1b
  14034. .cfi_endproc
  14035. /*
  14036. * Copyright 2018-2021 Yury Gribov
  14037. *
  14038. * The MIT License (MIT)
  14039. *
  14040. * Use of this source code is governed by MIT license that can be
  14041. * found in the LICENSE.txt file.
  14042. */
  14043. .globl XUnlockDisplay
  14044. .p2align 4
  14045. .type XUnlockDisplay, %function
  14046. #ifdef IMPLIB_HIDDEN_SHIMS
  14047. .hidden XUnlockDisplay
  14048. #endif
  14049. XUnlockDisplay:
  14050. .cfi_startproc
  14051. // Intel opt. manual says to
  14052. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  14053. // to hint static predictor.
  14054. cmpq $0, _libX11_so_tramp_table+3600(%rip)
  14055. je 2f
  14056. 1:
  14057. jmp *_libX11_so_tramp_table+3600(%rip)
  14058. 2:
  14059. pushq $450
  14060. .cfi_adjust_cfa_offset 8
  14061. call _libX11_so_save_regs_and_resolve
  14062. addq $8, %rsp
  14063. .cfi_adjust_cfa_offset -8
  14064. jmp 1b
  14065. .cfi_endproc
  14066. /*
  14067. * Copyright 2018-2021 Yury Gribov
  14068. *
  14069. * The MIT License (MIT)
  14070. *
  14071. * Use of this source code is governed by MIT license that can be
  14072. * found in the LICENSE.txt file.
  14073. */
  14074. .globl XUnmapSubwindows
  14075. .p2align 4
  14076. .type XUnmapSubwindows, %function
  14077. #ifdef IMPLIB_HIDDEN_SHIMS
  14078. .hidden XUnmapSubwindows
  14079. #endif
  14080. XUnmapSubwindows:
  14081. .cfi_startproc
  14082. // Intel opt. manual says to
  14083. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  14084. // to hint static predictor.
  14085. cmpq $0, _libX11_so_tramp_table+3608(%rip)
  14086. je 2f
  14087. 1:
  14088. jmp *_libX11_so_tramp_table+3608(%rip)
  14089. 2:
  14090. pushq $451
  14091. .cfi_adjust_cfa_offset 8
  14092. call _libX11_so_save_regs_and_resolve
  14093. addq $8, %rsp
  14094. .cfi_adjust_cfa_offset -8
  14095. jmp 1b
  14096. .cfi_endproc
  14097. /*
  14098. * Copyright 2018-2021 Yury Gribov
  14099. *
  14100. * The MIT License (MIT)
  14101. *
  14102. * Use of this source code is governed by MIT license that can be
  14103. * found in the LICENSE.txt file.
  14104. */
  14105. .globl XUnmapWindow
  14106. .p2align 4
  14107. .type XUnmapWindow, %function
  14108. #ifdef IMPLIB_HIDDEN_SHIMS
  14109. .hidden XUnmapWindow
  14110. #endif
  14111. XUnmapWindow:
  14112. .cfi_startproc
  14113. // Intel opt. manual says to
  14114. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  14115. // to hint static predictor.
  14116. cmpq $0, _libX11_so_tramp_table+3616(%rip)
  14117. je 2f
  14118. 1:
  14119. jmp *_libX11_so_tramp_table+3616(%rip)
  14120. 2:
  14121. pushq $452
  14122. .cfi_adjust_cfa_offset 8
  14123. call _libX11_so_save_regs_and_resolve
  14124. addq $8, %rsp
  14125. .cfi_adjust_cfa_offset -8
  14126. jmp 1b
  14127. .cfi_endproc
  14128. /*
  14129. * Copyright 2018-2021 Yury Gribov
  14130. *
  14131. * The MIT License (MIT)
  14132. *
  14133. * Use of this source code is governed by MIT license that can be
  14134. * found in the LICENSE.txt file.
  14135. */
  14136. .globl XUnregisterIMInstantiateCallback
  14137. .p2align 4
  14138. .type XUnregisterIMInstantiateCallback, %function
  14139. #ifdef IMPLIB_HIDDEN_SHIMS
  14140. .hidden XUnregisterIMInstantiateCallback
  14141. #endif
  14142. XUnregisterIMInstantiateCallback:
  14143. .cfi_startproc
  14144. // Intel opt. manual says to
  14145. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  14146. // to hint static predictor.
  14147. cmpq $0, _libX11_so_tramp_table+3624(%rip)
  14148. je 2f
  14149. 1:
  14150. jmp *_libX11_so_tramp_table+3624(%rip)
  14151. 2:
  14152. pushq $453
  14153. .cfi_adjust_cfa_offset 8
  14154. call _libX11_so_save_regs_and_resolve
  14155. addq $8, %rsp
  14156. .cfi_adjust_cfa_offset -8
  14157. jmp 1b
  14158. .cfi_endproc
  14159. /*
  14160. * Copyright 2018-2021 Yury Gribov
  14161. *
  14162. * The MIT License (MIT)
  14163. *
  14164. * Use of this source code is governed by MIT license that can be
  14165. * found in the LICENSE.txt file.
  14166. */
  14167. .globl XUnsetICFocus
  14168. .p2align 4
  14169. .type XUnsetICFocus, %function
  14170. #ifdef IMPLIB_HIDDEN_SHIMS
  14171. .hidden XUnsetICFocus
  14172. #endif
  14173. XUnsetICFocus:
  14174. .cfi_startproc
  14175. // Intel opt. manual says to
  14176. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  14177. // to hint static predictor.
  14178. cmpq $0, _libX11_so_tramp_table+3632(%rip)
  14179. je 2f
  14180. 1:
  14181. jmp *_libX11_so_tramp_table+3632(%rip)
  14182. 2:
  14183. pushq $454
  14184. .cfi_adjust_cfa_offset 8
  14185. call _libX11_so_save_regs_and_resolve
  14186. addq $8, %rsp
  14187. .cfi_adjust_cfa_offset -8
  14188. jmp 1b
  14189. .cfi_endproc
  14190. /*
  14191. * Copyright 2018-2021 Yury Gribov
  14192. *
  14193. * The MIT License (MIT)
  14194. *
  14195. * Use of this source code is governed by MIT license that can be
  14196. * found in the LICENSE.txt file.
  14197. */
  14198. .globl XVaCreateNestedList
  14199. .p2align 4
  14200. .type XVaCreateNestedList, %function
  14201. #ifdef IMPLIB_HIDDEN_SHIMS
  14202. .hidden XVaCreateNestedList
  14203. #endif
  14204. XVaCreateNestedList:
  14205. .cfi_startproc
  14206. // Intel opt. manual says to
  14207. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  14208. // to hint static predictor.
  14209. cmpq $0, _libX11_so_tramp_table+3640(%rip)
  14210. je 2f
  14211. 1:
  14212. jmp *_libX11_so_tramp_table+3640(%rip)
  14213. 2:
  14214. pushq $455
  14215. .cfi_adjust_cfa_offset 8
  14216. call _libX11_so_save_regs_and_resolve
  14217. addq $8, %rsp
  14218. .cfi_adjust_cfa_offset -8
  14219. jmp 1b
  14220. .cfi_endproc
  14221. /*
  14222. * Copyright 2018-2021 Yury Gribov
  14223. *
  14224. * The MIT License (MIT)
  14225. *
  14226. * Use of this source code is governed by MIT license that can be
  14227. * found in the LICENSE.txt file.
  14228. */
  14229. .globl XVendorRelease
  14230. .p2align 4
  14231. .type XVendorRelease, %function
  14232. #ifdef IMPLIB_HIDDEN_SHIMS
  14233. .hidden XVendorRelease
  14234. #endif
  14235. XVendorRelease:
  14236. .cfi_startproc
  14237. // Intel opt. manual says to
  14238. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  14239. // to hint static predictor.
  14240. cmpq $0, _libX11_so_tramp_table+3648(%rip)
  14241. je 2f
  14242. 1:
  14243. jmp *_libX11_so_tramp_table+3648(%rip)
  14244. 2:
  14245. pushq $456
  14246. .cfi_adjust_cfa_offset 8
  14247. call _libX11_so_save_regs_and_resolve
  14248. addq $8, %rsp
  14249. .cfi_adjust_cfa_offset -8
  14250. jmp 1b
  14251. .cfi_endproc
  14252. /*
  14253. * Copyright 2018-2021 Yury Gribov
  14254. *
  14255. * The MIT License (MIT)
  14256. *
  14257. * Use of this source code is governed by MIT license that can be
  14258. * found in the LICENSE.txt file.
  14259. */
  14260. .globl XVisualIDFromVisual
  14261. .p2align 4
  14262. .type XVisualIDFromVisual, %function
  14263. #ifdef IMPLIB_HIDDEN_SHIMS
  14264. .hidden XVisualIDFromVisual
  14265. #endif
  14266. XVisualIDFromVisual:
  14267. .cfi_startproc
  14268. // Intel opt. manual says to
  14269. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  14270. // to hint static predictor.
  14271. cmpq $0, _libX11_so_tramp_table+3656(%rip)
  14272. je 2f
  14273. 1:
  14274. jmp *_libX11_so_tramp_table+3656(%rip)
  14275. 2:
  14276. pushq $457
  14277. .cfi_adjust_cfa_offset 8
  14278. call _libX11_so_save_regs_and_resolve
  14279. addq $8, %rsp
  14280. .cfi_adjust_cfa_offset -8
  14281. jmp 1b
  14282. .cfi_endproc
  14283. /*
  14284. * Copyright 2018-2021 Yury Gribov
  14285. *
  14286. * The MIT License (MIT)
  14287. *
  14288. * Use of this source code is governed by MIT license that can be
  14289. * found in the LICENSE.txt file.
  14290. */
  14291. .globl XWMGeometry
  14292. .p2align 4
  14293. .type XWMGeometry, %function
  14294. #ifdef IMPLIB_HIDDEN_SHIMS
  14295. .hidden XWMGeometry
  14296. #endif
  14297. XWMGeometry:
  14298. .cfi_startproc
  14299. // Intel opt. manual says to
  14300. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  14301. // to hint static predictor.
  14302. cmpq $0, _libX11_so_tramp_table+3664(%rip)
  14303. je 2f
  14304. 1:
  14305. jmp *_libX11_so_tramp_table+3664(%rip)
  14306. 2:
  14307. pushq $458
  14308. .cfi_adjust_cfa_offset 8
  14309. call _libX11_so_save_regs_and_resolve
  14310. addq $8, %rsp
  14311. .cfi_adjust_cfa_offset -8
  14312. jmp 1b
  14313. .cfi_endproc
  14314. /*
  14315. * Copyright 2018-2021 Yury Gribov
  14316. *
  14317. * The MIT License (MIT)
  14318. *
  14319. * Use of this source code is governed by MIT license that can be
  14320. * found in the LICENSE.txt file.
  14321. */
  14322. .globl XWarpPointer
  14323. .p2align 4
  14324. .type XWarpPointer, %function
  14325. #ifdef IMPLIB_HIDDEN_SHIMS
  14326. .hidden XWarpPointer
  14327. #endif
  14328. XWarpPointer:
  14329. .cfi_startproc
  14330. // Intel opt. manual says to
  14331. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  14332. // to hint static predictor.
  14333. cmpq $0, _libX11_so_tramp_table+3672(%rip)
  14334. je 2f
  14335. 1:
  14336. jmp *_libX11_so_tramp_table+3672(%rip)
  14337. 2:
  14338. pushq $459
  14339. .cfi_adjust_cfa_offset 8
  14340. call _libX11_so_save_regs_and_resolve
  14341. addq $8, %rsp
  14342. .cfi_adjust_cfa_offset -8
  14343. jmp 1b
  14344. .cfi_endproc
  14345. /*
  14346. * Copyright 2018-2021 Yury Gribov
  14347. *
  14348. * The MIT License (MIT)
  14349. *
  14350. * Use of this source code is governed by MIT license that can be
  14351. * found in the LICENSE.txt file.
  14352. */
  14353. .globl XWhitePixel
  14354. .p2align 4
  14355. .type XWhitePixel, %function
  14356. #ifdef IMPLIB_HIDDEN_SHIMS
  14357. .hidden XWhitePixel
  14358. #endif
  14359. XWhitePixel:
  14360. .cfi_startproc
  14361. // Intel opt. manual says to
  14362. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  14363. // to hint static predictor.
  14364. cmpq $0, _libX11_so_tramp_table+3680(%rip)
  14365. je 2f
  14366. 1:
  14367. jmp *_libX11_so_tramp_table+3680(%rip)
  14368. 2:
  14369. pushq $460
  14370. .cfi_adjust_cfa_offset 8
  14371. call _libX11_so_save_regs_and_resolve
  14372. addq $8, %rsp
  14373. .cfi_adjust_cfa_offset -8
  14374. jmp 1b
  14375. .cfi_endproc
  14376. /*
  14377. * Copyright 2018-2021 Yury Gribov
  14378. *
  14379. * The MIT License (MIT)
  14380. *
  14381. * Use of this source code is governed by MIT license that can be
  14382. * found in the LICENSE.txt file.
  14383. */
  14384. .globl XWhitePixelOfScreen
  14385. .p2align 4
  14386. .type XWhitePixelOfScreen, %function
  14387. #ifdef IMPLIB_HIDDEN_SHIMS
  14388. .hidden XWhitePixelOfScreen
  14389. #endif
  14390. XWhitePixelOfScreen:
  14391. .cfi_startproc
  14392. // Intel opt. manual says to
  14393. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  14394. // to hint static predictor.
  14395. cmpq $0, _libX11_so_tramp_table+3688(%rip)
  14396. je 2f
  14397. 1:
  14398. jmp *_libX11_so_tramp_table+3688(%rip)
  14399. 2:
  14400. pushq $461
  14401. .cfi_adjust_cfa_offset 8
  14402. call _libX11_so_save_regs_and_resolve
  14403. addq $8, %rsp
  14404. .cfi_adjust_cfa_offset -8
  14405. jmp 1b
  14406. .cfi_endproc
  14407. /*
  14408. * Copyright 2018-2021 Yury Gribov
  14409. *
  14410. * The MIT License (MIT)
  14411. *
  14412. * Use of this source code is governed by MIT license that can be
  14413. * found in the LICENSE.txt file.
  14414. */
  14415. .globl XWidthMMOfScreen
  14416. .p2align 4
  14417. .type XWidthMMOfScreen, %function
  14418. #ifdef IMPLIB_HIDDEN_SHIMS
  14419. .hidden XWidthMMOfScreen
  14420. #endif
  14421. XWidthMMOfScreen:
  14422. .cfi_startproc
  14423. // Intel opt. manual says to
  14424. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  14425. // to hint static predictor.
  14426. cmpq $0, _libX11_so_tramp_table+3696(%rip)
  14427. je 2f
  14428. 1:
  14429. jmp *_libX11_so_tramp_table+3696(%rip)
  14430. 2:
  14431. pushq $462
  14432. .cfi_adjust_cfa_offset 8
  14433. call _libX11_so_save_regs_and_resolve
  14434. addq $8, %rsp
  14435. .cfi_adjust_cfa_offset -8
  14436. jmp 1b
  14437. .cfi_endproc
  14438. /*
  14439. * Copyright 2018-2021 Yury Gribov
  14440. *
  14441. * The MIT License (MIT)
  14442. *
  14443. * Use of this source code is governed by MIT license that can be
  14444. * found in the LICENSE.txt file.
  14445. */
  14446. .globl XWidthOfScreen
  14447. .p2align 4
  14448. .type XWidthOfScreen, %function
  14449. #ifdef IMPLIB_HIDDEN_SHIMS
  14450. .hidden XWidthOfScreen
  14451. #endif
  14452. XWidthOfScreen:
  14453. .cfi_startproc
  14454. // Intel opt. manual says to
  14455. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  14456. // to hint static predictor.
  14457. cmpq $0, _libX11_so_tramp_table+3704(%rip)
  14458. je 2f
  14459. 1:
  14460. jmp *_libX11_so_tramp_table+3704(%rip)
  14461. 2:
  14462. pushq $463
  14463. .cfi_adjust_cfa_offset 8
  14464. call _libX11_so_save_regs_and_resolve
  14465. addq $8, %rsp
  14466. .cfi_adjust_cfa_offset -8
  14467. jmp 1b
  14468. .cfi_endproc
  14469. /*
  14470. * Copyright 2018-2021 Yury Gribov
  14471. *
  14472. * The MIT License (MIT)
  14473. *
  14474. * Use of this source code is governed by MIT license that can be
  14475. * found in the LICENSE.txt file.
  14476. */
  14477. .globl XWindowEvent
  14478. .p2align 4
  14479. .type XWindowEvent, %function
  14480. #ifdef IMPLIB_HIDDEN_SHIMS
  14481. .hidden XWindowEvent
  14482. #endif
  14483. XWindowEvent:
  14484. .cfi_startproc
  14485. // Intel opt. manual says to
  14486. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  14487. // to hint static predictor.
  14488. cmpq $0, _libX11_so_tramp_table+3712(%rip)
  14489. je 2f
  14490. 1:
  14491. jmp *_libX11_so_tramp_table+3712(%rip)
  14492. 2:
  14493. pushq $464
  14494. .cfi_adjust_cfa_offset 8
  14495. call _libX11_so_save_regs_and_resolve
  14496. addq $8, %rsp
  14497. .cfi_adjust_cfa_offset -8
  14498. jmp 1b
  14499. .cfi_endproc
  14500. /*
  14501. * Copyright 2018-2021 Yury Gribov
  14502. *
  14503. * The MIT License (MIT)
  14504. *
  14505. * Use of this source code is governed by MIT license that can be
  14506. * found in the LICENSE.txt file.
  14507. */
  14508. .globl XWithdrawWindow
  14509. .p2align 4
  14510. .type XWithdrawWindow, %function
  14511. #ifdef IMPLIB_HIDDEN_SHIMS
  14512. .hidden XWithdrawWindow
  14513. #endif
  14514. XWithdrawWindow:
  14515. .cfi_startproc
  14516. // Intel opt. manual says to
  14517. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  14518. // to hint static predictor.
  14519. cmpq $0, _libX11_so_tramp_table+3720(%rip)
  14520. je 2f
  14521. 1:
  14522. jmp *_libX11_so_tramp_table+3720(%rip)
  14523. 2:
  14524. pushq $465
  14525. .cfi_adjust_cfa_offset 8
  14526. call _libX11_so_save_regs_and_resolve
  14527. addq $8, %rsp
  14528. .cfi_adjust_cfa_offset -8
  14529. jmp 1b
  14530. .cfi_endproc
  14531. /*
  14532. * Copyright 2018-2021 Yury Gribov
  14533. *
  14534. * The MIT License (MIT)
  14535. *
  14536. * Use of this source code is governed by MIT license that can be
  14537. * found in the LICENSE.txt file.
  14538. */
  14539. .globl XWriteBitmapFile
  14540. .p2align 4
  14541. .type XWriteBitmapFile, %function
  14542. #ifdef IMPLIB_HIDDEN_SHIMS
  14543. .hidden XWriteBitmapFile
  14544. #endif
  14545. XWriteBitmapFile:
  14546. .cfi_startproc
  14547. // Intel opt. manual says to
  14548. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  14549. // to hint static predictor.
  14550. cmpq $0, _libX11_so_tramp_table+3728(%rip)
  14551. je 2f
  14552. 1:
  14553. jmp *_libX11_so_tramp_table+3728(%rip)
  14554. 2:
  14555. pushq $466
  14556. .cfi_adjust_cfa_offset 8
  14557. call _libX11_so_save_regs_and_resolve
  14558. addq $8, %rsp
  14559. .cfi_adjust_cfa_offset -8
  14560. jmp 1b
  14561. .cfi_endproc
  14562. /*
  14563. * Copyright 2018-2021 Yury Gribov
  14564. *
  14565. * The MIT License (MIT)
  14566. *
  14567. * Use of this source code is governed by MIT license that can be
  14568. * found in the LICENSE.txt file.
  14569. */
  14570. .globl XXorRegion
  14571. .p2align 4
  14572. .type XXorRegion, %function
  14573. #ifdef IMPLIB_HIDDEN_SHIMS
  14574. .hidden XXorRegion
  14575. #endif
  14576. XXorRegion:
  14577. .cfi_startproc
  14578. // Intel opt. manual says to
  14579. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  14580. // to hint static predictor.
  14581. cmpq $0, _libX11_so_tramp_table+3736(%rip)
  14582. je 2f
  14583. 1:
  14584. jmp *_libX11_so_tramp_table+3736(%rip)
  14585. 2:
  14586. pushq $467
  14587. .cfi_adjust_cfa_offset 8
  14588. call _libX11_so_save_regs_and_resolve
  14589. addq $8, %rsp
  14590. .cfi_adjust_cfa_offset -8
  14591. jmp 1b
  14592. .cfi_endproc
  14593. /*
  14594. * Copyright 2018-2021 Yury Gribov
  14595. *
  14596. * The MIT License (MIT)
  14597. *
  14598. * Use of this source code is governed by MIT license that can be
  14599. * found in the LICENSE.txt file.
  14600. */
  14601. .globl XcmsAddColorSpace
  14602. .p2align 4
  14603. .type XcmsAddColorSpace, %function
  14604. #ifdef IMPLIB_HIDDEN_SHIMS
  14605. .hidden XcmsAddColorSpace
  14606. #endif
  14607. XcmsAddColorSpace:
  14608. .cfi_startproc
  14609. // Intel opt. manual says to
  14610. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  14611. // to hint static predictor.
  14612. cmpq $0, _libX11_so_tramp_table+3744(%rip)
  14613. je 2f
  14614. 1:
  14615. jmp *_libX11_so_tramp_table+3744(%rip)
  14616. 2:
  14617. pushq $468
  14618. .cfi_adjust_cfa_offset 8
  14619. call _libX11_so_save_regs_and_resolve
  14620. addq $8, %rsp
  14621. .cfi_adjust_cfa_offset -8
  14622. jmp 1b
  14623. .cfi_endproc
  14624. /*
  14625. * Copyright 2018-2021 Yury Gribov
  14626. *
  14627. * The MIT License (MIT)
  14628. *
  14629. * Use of this source code is governed by MIT license that can be
  14630. * found in the LICENSE.txt file.
  14631. */
  14632. .globl XcmsAddFunctionSet
  14633. .p2align 4
  14634. .type XcmsAddFunctionSet, %function
  14635. #ifdef IMPLIB_HIDDEN_SHIMS
  14636. .hidden XcmsAddFunctionSet
  14637. #endif
  14638. XcmsAddFunctionSet:
  14639. .cfi_startproc
  14640. // Intel opt. manual says to
  14641. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  14642. // to hint static predictor.
  14643. cmpq $0, _libX11_so_tramp_table+3752(%rip)
  14644. je 2f
  14645. 1:
  14646. jmp *_libX11_so_tramp_table+3752(%rip)
  14647. 2:
  14648. pushq $469
  14649. .cfi_adjust_cfa_offset 8
  14650. call _libX11_so_save_regs_and_resolve
  14651. addq $8, %rsp
  14652. .cfi_adjust_cfa_offset -8
  14653. jmp 1b
  14654. .cfi_endproc
  14655. /*
  14656. * Copyright 2018-2021 Yury Gribov
  14657. *
  14658. * The MIT License (MIT)
  14659. *
  14660. * Use of this source code is governed by MIT license that can be
  14661. * found in the LICENSE.txt file.
  14662. */
  14663. .globl XcmsAllocColor
  14664. .p2align 4
  14665. .type XcmsAllocColor, %function
  14666. #ifdef IMPLIB_HIDDEN_SHIMS
  14667. .hidden XcmsAllocColor
  14668. #endif
  14669. XcmsAllocColor:
  14670. .cfi_startproc
  14671. // Intel opt. manual says to
  14672. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  14673. // to hint static predictor.
  14674. cmpq $0, _libX11_so_tramp_table+3760(%rip)
  14675. je 2f
  14676. 1:
  14677. jmp *_libX11_so_tramp_table+3760(%rip)
  14678. 2:
  14679. pushq $470
  14680. .cfi_adjust_cfa_offset 8
  14681. call _libX11_so_save_regs_and_resolve
  14682. addq $8, %rsp
  14683. .cfi_adjust_cfa_offset -8
  14684. jmp 1b
  14685. .cfi_endproc
  14686. /*
  14687. * Copyright 2018-2021 Yury Gribov
  14688. *
  14689. * The MIT License (MIT)
  14690. *
  14691. * Use of this source code is governed by MIT license that can be
  14692. * found in the LICENSE.txt file.
  14693. */
  14694. .globl XcmsAllocNamedColor
  14695. .p2align 4
  14696. .type XcmsAllocNamedColor, %function
  14697. #ifdef IMPLIB_HIDDEN_SHIMS
  14698. .hidden XcmsAllocNamedColor
  14699. #endif
  14700. XcmsAllocNamedColor:
  14701. .cfi_startproc
  14702. // Intel opt. manual says to
  14703. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  14704. // to hint static predictor.
  14705. cmpq $0, _libX11_so_tramp_table+3768(%rip)
  14706. je 2f
  14707. 1:
  14708. jmp *_libX11_so_tramp_table+3768(%rip)
  14709. 2:
  14710. pushq $471
  14711. .cfi_adjust_cfa_offset 8
  14712. call _libX11_so_save_regs_and_resolve
  14713. addq $8, %rsp
  14714. .cfi_adjust_cfa_offset -8
  14715. jmp 1b
  14716. .cfi_endproc
  14717. /*
  14718. * Copyright 2018-2021 Yury Gribov
  14719. *
  14720. * The MIT License (MIT)
  14721. *
  14722. * Use of this source code is governed by MIT license that can be
  14723. * found in the LICENSE.txt file.
  14724. */
  14725. .globl XcmsCCCOfColormap
  14726. .p2align 4
  14727. .type XcmsCCCOfColormap, %function
  14728. #ifdef IMPLIB_HIDDEN_SHIMS
  14729. .hidden XcmsCCCOfColormap
  14730. #endif
  14731. XcmsCCCOfColormap:
  14732. .cfi_startproc
  14733. // Intel opt. manual says to
  14734. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  14735. // to hint static predictor.
  14736. cmpq $0, _libX11_so_tramp_table+3776(%rip)
  14737. je 2f
  14738. 1:
  14739. jmp *_libX11_so_tramp_table+3776(%rip)
  14740. 2:
  14741. pushq $472
  14742. .cfi_adjust_cfa_offset 8
  14743. call _libX11_so_save_regs_and_resolve
  14744. addq $8, %rsp
  14745. .cfi_adjust_cfa_offset -8
  14746. jmp 1b
  14747. .cfi_endproc
  14748. /*
  14749. * Copyright 2018-2021 Yury Gribov
  14750. *
  14751. * The MIT License (MIT)
  14752. *
  14753. * Use of this source code is governed by MIT license that can be
  14754. * found in the LICENSE.txt file.
  14755. */
  14756. .globl XcmsCIELabClipL
  14757. .p2align 4
  14758. .type XcmsCIELabClipL, %function
  14759. #ifdef IMPLIB_HIDDEN_SHIMS
  14760. .hidden XcmsCIELabClipL
  14761. #endif
  14762. XcmsCIELabClipL:
  14763. .cfi_startproc
  14764. // Intel opt. manual says to
  14765. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  14766. // to hint static predictor.
  14767. cmpq $0, _libX11_so_tramp_table+3784(%rip)
  14768. je 2f
  14769. 1:
  14770. jmp *_libX11_so_tramp_table+3784(%rip)
  14771. 2:
  14772. pushq $473
  14773. .cfi_adjust_cfa_offset 8
  14774. call _libX11_so_save_regs_and_resolve
  14775. addq $8, %rsp
  14776. .cfi_adjust_cfa_offset -8
  14777. jmp 1b
  14778. .cfi_endproc
  14779. /*
  14780. * Copyright 2018-2021 Yury Gribov
  14781. *
  14782. * The MIT License (MIT)
  14783. *
  14784. * Use of this source code is governed by MIT license that can be
  14785. * found in the LICENSE.txt file.
  14786. */
  14787. .globl XcmsCIELabClipLab
  14788. .p2align 4
  14789. .type XcmsCIELabClipLab, %function
  14790. #ifdef IMPLIB_HIDDEN_SHIMS
  14791. .hidden XcmsCIELabClipLab
  14792. #endif
  14793. XcmsCIELabClipLab:
  14794. .cfi_startproc
  14795. // Intel opt. manual says to
  14796. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  14797. // to hint static predictor.
  14798. cmpq $0, _libX11_so_tramp_table+3792(%rip)
  14799. je 2f
  14800. 1:
  14801. jmp *_libX11_so_tramp_table+3792(%rip)
  14802. 2:
  14803. pushq $474
  14804. .cfi_adjust_cfa_offset 8
  14805. call _libX11_so_save_regs_and_resolve
  14806. addq $8, %rsp
  14807. .cfi_adjust_cfa_offset -8
  14808. jmp 1b
  14809. .cfi_endproc
  14810. /*
  14811. * Copyright 2018-2021 Yury Gribov
  14812. *
  14813. * The MIT License (MIT)
  14814. *
  14815. * Use of this source code is governed by MIT license that can be
  14816. * found in the LICENSE.txt file.
  14817. */
  14818. .globl XcmsCIELabClipab
  14819. .p2align 4
  14820. .type XcmsCIELabClipab, %function
  14821. #ifdef IMPLIB_HIDDEN_SHIMS
  14822. .hidden XcmsCIELabClipab
  14823. #endif
  14824. XcmsCIELabClipab:
  14825. .cfi_startproc
  14826. // Intel opt. manual says to
  14827. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  14828. // to hint static predictor.
  14829. cmpq $0, _libX11_so_tramp_table+3800(%rip)
  14830. je 2f
  14831. 1:
  14832. jmp *_libX11_so_tramp_table+3800(%rip)
  14833. 2:
  14834. pushq $475
  14835. .cfi_adjust_cfa_offset 8
  14836. call _libX11_so_save_regs_and_resolve
  14837. addq $8, %rsp
  14838. .cfi_adjust_cfa_offset -8
  14839. jmp 1b
  14840. .cfi_endproc
  14841. /*
  14842. * Copyright 2018-2021 Yury Gribov
  14843. *
  14844. * The MIT License (MIT)
  14845. *
  14846. * Use of this source code is governed by MIT license that can be
  14847. * found in the LICENSE.txt file.
  14848. */
  14849. .globl XcmsCIELabQueryMaxC
  14850. .p2align 4
  14851. .type XcmsCIELabQueryMaxC, %function
  14852. #ifdef IMPLIB_HIDDEN_SHIMS
  14853. .hidden XcmsCIELabQueryMaxC
  14854. #endif
  14855. XcmsCIELabQueryMaxC:
  14856. .cfi_startproc
  14857. // Intel opt. manual says to
  14858. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  14859. // to hint static predictor.
  14860. cmpq $0, _libX11_so_tramp_table+3808(%rip)
  14861. je 2f
  14862. 1:
  14863. jmp *_libX11_so_tramp_table+3808(%rip)
  14864. 2:
  14865. pushq $476
  14866. .cfi_adjust_cfa_offset 8
  14867. call _libX11_so_save_regs_and_resolve
  14868. addq $8, %rsp
  14869. .cfi_adjust_cfa_offset -8
  14870. jmp 1b
  14871. .cfi_endproc
  14872. /*
  14873. * Copyright 2018-2021 Yury Gribov
  14874. *
  14875. * The MIT License (MIT)
  14876. *
  14877. * Use of this source code is governed by MIT license that can be
  14878. * found in the LICENSE.txt file.
  14879. */
  14880. .globl XcmsCIELabQueryMaxL
  14881. .p2align 4
  14882. .type XcmsCIELabQueryMaxL, %function
  14883. #ifdef IMPLIB_HIDDEN_SHIMS
  14884. .hidden XcmsCIELabQueryMaxL
  14885. #endif
  14886. XcmsCIELabQueryMaxL:
  14887. .cfi_startproc
  14888. // Intel opt. manual says to
  14889. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  14890. // to hint static predictor.
  14891. cmpq $0, _libX11_so_tramp_table+3816(%rip)
  14892. je 2f
  14893. 1:
  14894. jmp *_libX11_so_tramp_table+3816(%rip)
  14895. 2:
  14896. pushq $477
  14897. .cfi_adjust_cfa_offset 8
  14898. call _libX11_so_save_regs_and_resolve
  14899. addq $8, %rsp
  14900. .cfi_adjust_cfa_offset -8
  14901. jmp 1b
  14902. .cfi_endproc
  14903. /*
  14904. * Copyright 2018-2021 Yury Gribov
  14905. *
  14906. * The MIT License (MIT)
  14907. *
  14908. * Use of this source code is governed by MIT license that can be
  14909. * found in the LICENSE.txt file.
  14910. */
  14911. .globl XcmsCIELabQueryMaxLC
  14912. .p2align 4
  14913. .type XcmsCIELabQueryMaxLC, %function
  14914. #ifdef IMPLIB_HIDDEN_SHIMS
  14915. .hidden XcmsCIELabQueryMaxLC
  14916. #endif
  14917. XcmsCIELabQueryMaxLC:
  14918. .cfi_startproc
  14919. // Intel opt. manual says to
  14920. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  14921. // to hint static predictor.
  14922. cmpq $0, _libX11_so_tramp_table+3824(%rip)
  14923. je 2f
  14924. 1:
  14925. jmp *_libX11_so_tramp_table+3824(%rip)
  14926. 2:
  14927. pushq $478
  14928. .cfi_adjust_cfa_offset 8
  14929. call _libX11_so_save_regs_and_resolve
  14930. addq $8, %rsp
  14931. .cfi_adjust_cfa_offset -8
  14932. jmp 1b
  14933. .cfi_endproc
  14934. /*
  14935. * Copyright 2018-2021 Yury Gribov
  14936. *
  14937. * The MIT License (MIT)
  14938. *
  14939. * Use of this source code is governed by MIT license that can be
  14940. * found in the LICENSE.txt file.
  14941. */
  14942. .globl XcmsCIELabQueryMinL
  14943. .p2align 4
  14944. .type XcmsCIELabQueryMinL, %function
  14945. #ifdef IMPLIB_HIDDEN_SHIMS
  14946. .hidden XcmsCIELabQueryMinL
  14947. #endif
  14948. XcmsCIELabQueryMinL:
  14949. .cfi_startproc
  14950. // Intel opt. manual says to
  14951. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  14952. // to hint static predictor.
  14953. cmpq $0, _libX11_so_tramp_table+3832(%rip)
  14954. je 2f
  14955. 1:
  14956. jmp *_libX11_so_tramp_table+3832(%rip)
  14957. 2:
  14958. pushq $479
  14959. .cfi_adjust_cfa_offset 8
  14960. call _libX11_so_save_regs_and_resolve
  14961. addq $8, %rsp
  14962. .cfi_adjust_cfa_offset -8
  14963. jmp 1b
  14964. .cfi_endproc
  14965. /*
  14966. * Copyright 2018-2021 Yury Gribov
  14967. *
  14968. * The MIT License (MIT)
  14969. *
  14970. * Use of this source code is governed by MIT license that can be
  14971. * found in the LICENSE.txt file.
  14972. */
  14973. .globl XcmsCIELabToCIEXYZ
  14974. .p2align 4
  14975. .type XcmsCIELabToCIEXYZ, %function
  14976. #ifdef IMPLIB_HIDDEN_SHIMS
  14977. .hidden XcmsCIELabToCIEXYZ
  14978. #endif
  14979. XcmsCIELabToCIEXYZ:
  14980. .cfi_startproc
  14981. // Intel opt. manual says to
  14982. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  14983. // to hint static predictor.
  14984. cmpq $0, _libX11_so_tramp_table+3840(%rip)
  14985. je 2f
  14986. 1:
  14987. jmp *_libX11_so_tramp_table+3840(%rip)
  14988. 2:
  14989. pushq $480
  14990. .cfi_adjust_cfa_offset 8
  14991. call _libX11_so_save_regs_and_resolve
  14992. addq $8, %rsp
  14993. .cfi_adjust_cfa_offset -8
  14994. jmp 1b
  14995. .cfi_endproc
  14996. /*
  14997. * Copyright 2018-2021 Yury Gribov
  14998. *
  14999. * The MIT License (MIT)
  15000. *
  15001. * Use of this source code is governed by MIT license that can be
  15002. * found in the LICENSE.txt file.
  15003. */
  15004. .globl XcmsCIELabWhiteShiftColors
  15005. .p2align 4
  15006. .type XcmsCIELabWhiteShiftColors, %function
  15007. #ifdef IMPLIB_HIDDEN_SHIMS
  15008. .hidden XcmsCIELabWhiteShiftColors
  15009. #endif
  15010. XcmsCIELabWhiteShiftColors:
  15011. .cfi_startproc
  15012. // Intel opt. manual says to
  15013. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  15014. // to hint static predictor.
  15015. cmpq $0, _libX11_so_tramp_table+3848(%rip)
  15016. je 2f
  15017. 1:
  15018. jmp *_libX11_so_tramp_table+3848(%rip)
  15019. 2:
  15020. pushq $481
  15021. .cfi_adjust_cfa_offset 8
  15022. call _libX11_so_save_regs_and_resolve
  15023. addq $8, %rsp
  15024. .cfi_adjust_cfa_offset -8
  15025. jmp 1b
  15026. .cfi_endproc
  15027. /*
  15028. * Copyright 2018-2021 Yury Gribov
  15029. *
  15030. * The MIT License (MIT)
  15031. *
  15032. * Use of this source code is governed by MIT license that can be
  15033. * found in the LICENSE.txt file.
  15034. */
  15035. .globl XcmsCIELuvClipL
  15036. .p2align 4
  15037. .type XcmsCIELuvClipL, %function
  15038. #ifdef IMPLIB_HIDDEN_SHIMS
  15039. .hidden XcmsCIELuvClipL
  15040. #endif
  15041. XcmsCIELuvClipL:
  15042. .cfi_startproc
  15043. // Intel opt. manual says to
  15044. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  15045. // to hint static predictor.
  15046. cmpq $0, _libX11_so_tramp_table+3856(%rip)
  15047. je 2f
  15048. 1:
  15049. jmp *_libX11_so_tramp_table+3856(%rip)
  15050. 2:
  15051. pushq $482
  15052. .cfi_adjust_cfa_offset 8
  15053. call _libX11_so_save_regs_and_resolve
  15054. addq $8, %rsp
  15055. .cfi_adjust_cfa_offset -8
  15056. jmp 1b
  15057. .cfi_endproc
  15058. /*
  15059. * Copyright 2018-2021 Yury Gribov
  15060. *
  15061. * The MIT License (MIT)
  15062. *
  15063. * Use of this source code is governed by MIT license that can be
  15064. * found in the LICENSE.txt file.
  15065. */
  15066. .globl XcmsCIELuvClipLuv
  15067. .p2align 4
  15068. .type XcmsCIELuvClipLuv, %function
  15069. #ifdef IMPLIB_HIDDEN_SHIMS
  15070. .hidden XcmsCIELuvClipLuv
  15071. #endif
  15072. XcmsCIELuvClipLuv:
  15073. .cfi_startproc
  15074. // Intel opt. manual says to
  15075. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  15076. // to hint static predictor.
  15077. cmpq $0, _libX11_so_tramp_table+3864(%rip)
  15078. je 2f
  15079. 1:
  15080. jmp *_libX11_so_tramp_table+3864(%rip)
  15081. 2:
  15082. pushq $483
  15083. .cfi_adjust_cfa_offset 8
  15084. call _libX11_so_save_regs_and_resolve
  15085. addq $8, %rsp
  15086. .cfi_adjust_cfa_offset -8
  15087. jmp 1b
  15088. .cfi_endproc
  15089. /*
  15090. * Copyright 2018-2021 Yury Gribov
  15091. *
  15092. * The MIT License (MIT)
  15093. *
  15094. * Use of this source code is governed by MIT license that can be
  15095. * found in the LICENSE.txt file.
  15096. */
  15097. .globl XcmsCIELuvClipuv
  15098. .p2align 4
  15099. .type XcmsCIELuvClipuv, %function
  15100. #ifdef IMPLIB_HIDDEN_SHIMS
  15101. .hidden XcmsCIELuvClipuv
  15102. #endif
  15103. XcmsCIELuvClipuv:
  15104. .cfi_startproc
  15105. // Intel opt. manual says to
  15106. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  15107. // to hint static predictor.
  15108. cmpq $0, _libX11_so_tramp_table+3872(%rip)
  15109. je 2f
  15110. 1:
  15111. jmp *_libX11_so_tramp_table+3872(%rip)
  15112. 2:
  15113. pushq $484
  15114. .cfi_adjust_cfa_offset 8
  15115. call _libX11_so_save_regs_and_resolve
  15116. addq $8, %rsp
  15117. .cfi_adjust_cfa_offset -8
  15118. jmp 1b
  15119. .cfi_endproc
  15120. /*
  15121. * Copyright 2018-2021 Yury Gribov
  15122. *
  15123. * The MIT License (MIT)
  15124. *
  15125. * Use of this source code is governed by MIT license that can be
  15126. * found in the LICENSE.txt file.
  15127. */
  15128. .globl XcmsCIELuvQueryMaxC
  15129. .p2align 4
  15130. .type XcmsCIELuvQueryMaxC, %function
  15131. #ifdef IMPLIB_HIDDEN_SHIMS
  15132. .hidden XcmsCIELuvQueryMaxC
  15133. #endif
  15134. XcmsCIELuvQueryMaxC:
  15135. .cfi_startproc
  15136. // Intel opt. manual says to
  15137. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  15138. // to hint static predictor.
  15139. cmpq $0, _libX11_so_tramp_table+3880(%rip)
  15140. je 2f
  15141. 1:
  15142. jmp *_libX11_so_tramp_table+3880(%rip)
  15143. 2:
  15144. pushq $485
  15145. .cfi_adjust_cfa_offset 8
  15146. call _libX11_so_save_regs_and_resolve
  15147. addq $8, %rsp
  15148. .cfi_adjust_cfa_offset -8
  15149. jmp 1b
  15150. .cfi_endproc
  15151. /*
  15152. * Copyright 2018-2021 Yury Gribov
  15153. *
  15154. * The MIT License (MIT)
  15155. *
  15156. * Use of this source code is governed by MIT license that can be
  15157. * found in the LICENSE.txt file.
  15158. */
  15159. .globl XcmsCIELuvQueryMaxL
  15160. .p2align 4
  15161. .type XcmsCIELuvQueryMaxL, %function
  15162. #ifdef IMPLIB_HIDDEN_SHIMS
  15163. .hidden XcmsCIELuvQueryMaxL
  15164. #endif
  15165. XcmsCIELuvQueryMaxL:
  15166. .cfi_startproc
  15167. // Intel opt. manual says to
  15168. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  15169. // to hint static predictor.
  15170. cmpq $0, _libX11_so_tramp_table+3888(%rip)
  15171. je 2f
  15172. 1:
  15173. jmp *_libX11_so_tramp_table+3888(%rip)
  15174. 2:
  15175. pushq $486
  15176. .cfi_adjust_cfa_offset 8
  15177. call _libX11_so_save_regs_and_resolve
  15178. addq $8, %rsp
  15179. .cfi_adjust_cfa_offset -8
  15180. jmp 1b
  15181. .cfi_endproc
  15182. /*
  15183. * Copyright 2018-2021 Yury Gribov
  15184. *
  15185. * The MIT License (MIT)
  15186. *
  15187. * Use of this source code is governed by MIT license that can be
  15188. * found in the LICENSE.txt file.
  15189. */
  15190. .globl XcmsCIELuvQueryMaxLC
  15191. .p2align 4
  15192. .type XcmsCIELuvQueryMaxLC, %function
  15193. #ifdef IMPLIB_HIDDEN_SHIMS
  15194. .hidden XcmsCIELuvQueryMaxLC
  15195. #endif
  15196. XcmsCIELuvQueryMaxLC:
  15197. .cfi_startproc
  15198. // Intel opt. manual says to
  15199. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  15200. // to hint static predictor.
  15201. cmpq $0, _libX11_so_tramp_table+3896(%rip)
  15202. je 2f
  15203. 1:
  15204. jmp *_libX11_so_tramp_table+3896(%rip)
  15205. 2:
  15206. pushq $487
  15207. .cfi_adjust_cfa_offset 8
  15208. call _libX11_so_save_regs_and_resolve
  15209. addq $8, %rsp
  15210. .cfi_adjust_cfa_offset -8
  15211. jmp 1b
  15212. .cfi_endproc
  15213. /*
  15214. * Copyright 2018-2021 Yury Gribov
  15215. *
  15216. * The MIT License (MIT)
  15217. *
  15218. * Use of this source code is governed by MIT license that can be
  15219. * found in the LICENSE.txt file.
  15220. */
  15221. .globl XcmsCIELuvQueryMinL
  15222. .p2align 4
  15223. .type XcmsCIELuvQueryMinL, %function
  15224. #ifdef IMPLIB_HIDDEN_SHIMS
  15225. .hidden XcmsCIELuvQueryMinL
  15226. #endif
  15227. XcmsCIELuvQueryMinL:
  15228. .cfi_startproc
  15229. // Intel opt. manual says to
  15230. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  15231. // to hint static predictor.
  15232. cmpq $0, _libX11_so_tramp_table+3904(%rip)
  15233. je 2f
  15234. 1:
  15235. jmp *_libX11_so_tramp_table+3904(%rip)
  15236. 2:
  15237. pushq $488
  15238. .cfi_adjust_cfa_offset 8
  15239. call _libX11_so_save_regs_and_resolve
  15240. addq $8, %rsp
  15241. .cfi_adjust_cfa_offset -8
  15242. jmp 1b
  15243. .cfi_endproc
  15244. /*
  15245. * Copyright 2018-2021 Yury Gribov
  15246. *
  15247. * The MIT License (MIT)
  15248. *
  15249. * Use of this source code is governed by MIT license that can be
  15250. * found in the LICENSE.txt file.
  15251. */
  15252. .globl XcmsCIELuvToCIEuvY
  15253. .p2align 4
  15254. .type XcmsCIELuvToCIEuvY, %function
  15255. #ifdef IMPLIB_HIDDEN_SHIMS
  15256. .hidden XcmsCIELuvToCIEuvY
  15257. #endif
  15258. XcmsCIELuvToCIEuvY:
  15259. .cfi_startproc
  15260. // Intel opt. manual says to
  15261. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  15262. // to hint static predictor.
  15263. cmpq $0, _libX11_so_tramp_table+3912(%rip)
  15264. je 2f
  15265. 1:
  15266. jmp *_libX11_so_tramp_table+3912(%rip)
  15267. 2:
  15268. pushq $489
  15269. .cfi_adjust_cfa_offset 8
  15270. call _libX11_so_save_regs_and_resolve
  15271. addq $8, %rsp
  15272. .cfi_adjust_cfa_offset -8
  15273. jmp 1b
  15274. .cfi_endproc
  15275. /*
  15276. * Copyright 2018-2021 Yury Gribov
  15277. *
  15278. * The MIT License (MIT)
  15279. *
  15280. * Use of this source code is governed by MIT license that can be
  15281. * found in the LICENSE.txt file.
  15282. */
  15283. .globl XcmsCIELuvWhiteShiftColors
  15284. .p2align 4
  15285. .type XcmsCIELuvWhiteShiftColors, %function
  15286. #ifdef IMPLIB_HIDDEN_SHIMS
  15287. .hidden XcmsCIELuvWhiteShiftColors
  15288. #endif
  15289. XcmsCIELuvWhiteShiftColors:
  15290. .cfi_startproc
  15291. // Intel opt. manual says to
  15292. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  15293. // to hint static predictor.
  15294. cmpq $0, _libX11_so_tramp_table+3920(%rip)
  15295. je 2f
  15296. 1:
  15297. jmp *_libX11_so_tramp_table+3920(%rip)
  15298. 2:
  15299. pushq $490
  15300. .cfi_adjust_cfa_offset 8
  15301. call _libX11_so_save_regs_and_resolve
  15302. addq $8, %rsp
  15303. .cfi_adjust_cfa_offset -8
  15304. jmp 1b
  15305. .cfi_endproc
  15306. /*
  15307. * Copyright 2018-2021 Yury Gribov
  15308. *
  15309. * The MIT License (MIT)
  15310. *
  15311. * Use of this source code is governed by MIT license that can be
  15312. * found in the LICENSE.txt file.
  15313. */
  15314. .globl XcmsCIEXYZToCIELab
  15315. .p2align 4
  15316. .type XcmsCIEXYZToCIELab, %function
  15317. #ifdef IMPLIB_HIDDEN_SHIMS
  15318. .hidden XcmsCIEXYZToCIELab
  15319. #endif
  15320. XcmsCIEXYZToCIELab:
  15321. .cfi_startproc
  15322. // Intel opt. manual says to
  15323. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  15324. // to hint static predictor.
  15325. cmpq $0, _libX11_so_tramp_table+3928(%rip)
  15326. je 2f
  15327. 1:
  15328. jmp *_libX11_so_tramp_table+3928(%rip)
  15329. 2:
  15330. pushq $491
  15331. .cfi_adjust_cfa_offset 8
  15332. call _libX11_so_save_regs_and_resolve
  15333. addq $8, %rsp
  15334. .cfi_adjust_cfa_offset -8
  15335. jmp 1b
  15336. .cfi_endproc
  15337. /*
  15338. * Copyright 2018-2021 Yury Gribov
  15339. *
  15340. * The MIT License (MIT)
  15341. *
  15342. * Use of this source code is governed by MIT license that can be
  15343. * found in the LICENSE.txt file.
  15344. */
  15345. .globl XcmsCIEXYZToCIEuvY
  15346. .p2align 4
  15347. .type XcmsCIEXYZToCIEuvY, %function
  15348. #ifdef IMPLIB_HIDDEN_SHIMS
  15349. .hidden XcmsCIEXYZToCIEuvY
  15350. #endif
  15351. XcmsCIEXYZToCIEuvY:
  15352. .cfi_startproc
  15353. // Intel opt. manual says to
  15354. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  15355. // to hint static predictor.
  15356. cmpq $0, _libX11_so_tramp_table+3936(%rip)
  15357. je 2f
  15358. 1:
  15359. jmp *_libX11_so_tramp_table+3936(%rip)
  15360. 2:
  15361. pushq $492
  15362. .cfi_adjust_cfa_offset 8
  15363. call _libX11_so_save_regs_and_resolve
  15364. addq $8, %rsp
  15365. .cfi_adjust_cfa_offset -8
  15366. jmp 1b
  15367. .cfi_endproc
  15368. /*
  15369. * Copyright 2018-2021 Yury Gribov
  15370. *
  15371. * The MIT License (MIT)
  15372. *
  15373. * Use of this source code is governed by MIT license that can be
  15374. * found in the LICENSE.txt file.
  15375. */
  15376. .globl XcmsCIEXYZToCIExyY
  15377. .p2align 4
  15378. .type XcmsCIEXYZToCIExyY, %function
  15379. #ifdef IMPLIB_HIDDEN_SHIMS
  15380. .hidden XcmsCIEXYZToCIExyY
  15381. #endif
  15382. XcmsCIEXYZToCIExyY:
  15383. .cfi_startproc
  15384. // Intel opt. manual says to
  15385. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  15386. // to hint static predictor.
  15387. cmpq $0, _libX11_so_tramp_table+3944(%rip)
  15388. je 2f
  15389. 1:
  15390. jmp *_libX11_so_tramp_table+3944(%rip)
  15391. 2:
  15392. pushq $493
  15393. .cfi_adjust_cfa_offset 8
  15394. call _libX11_so_save_regs_and_resolve
  15395. addq $8, %rsp
  15396. .cfi_adjust_cfa_offset -8
  15397. jmp 1b
  15398. .cfi_endproc
  15399. /*
  15400. * Copyright 2018-2021 Yury Gribov
  15401. *
  15402. * The MIT License (MIT)
  15403. *
  15404. * Use of this source code is governed by MIT license that can be
  15405. * found in the LICENSE.txt file.
  15406. */
  15407. .globl XcmsCIEXYZToRGBi
  15408. .p2align 4
  15409. .type XcmsCIEXYZToRGBi, %function
  15410. #ifdef IMPLIB_HIDDEN_SHIMS
  15411. .hidden XcmsCIEXYZToRGBi
  15412. #endif
  15413. XcmsCIEXYZToRGBi:
  15414. .cfi_startproc
  15415. // Intel opt. manual says to
  15416. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  15417. // to hint static predictor.
  15418. cmpq $0, _libX11_so_tramp_table+3952(%rip)
  15419. je 2f
  15420. 1:
  15421. jmp *_libX11_so_tramp_table+3952(%rip)
  15422. 2:
  15423. pushq $494
  15424. .cfi_adjust_cfa_offset 8
  15425. call _libX11_so_save_regs_and_resolve
  15426. addq $8, %rsp
  15427. .cfi_adjust_cfa_offset -8
  15428. jmp 1b
  15429. .cfi_endproc
  15430. /*
  15431. * Copyright 2018-2021 Yury Gribov
  15432. *
  15433. * The MIT License (MIT)
  15434. *
  15435. * Use of this source code is governed by MIT license that can be
  15436. * found in the LICENSE.txt file.
  15437. */
  15438. .globl XcmsCIEuvYToCIELuv
  15439. .p2align 4
  15440. .type XcmsCIEuvYToCIELuv, %function
  15441. #ifdef IMPLIB_HIDDEN_SHIMS
  15442. .hidden XcmsCIEuvYToCIELuv
  15443. #endif
  15444. XcmsCIEuvYToCIELuv:
  15445. .cfi_startproc
  15446. // Intel opt. manual says to
  15447. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  15448. // to hint static predictor.
  15449. cmpq $0, _libX11_so_tramp_table+3960(%rip)
  15450. je 2f
  15451. 1:
  15452. jmp *_libX11_so_tramp_table+3960(%rip)
  15453. 2:
  15454. pushq $495
  15455. .cfi_adjust_cfa_offset 8
  15456. call _libX11_so_save_regs_and_resolve
  15457. addq $8, %rsp
  15458. .cfi_adjust_cfa_offset -8
  15459. jmp 1b
  15460. .cfi_endproc
  15461. /*
  15462. * Copyright 2018-2021 Yury Gribov
  15463. *
  15464. * The MIT License (MIT)
  15465. *
  15466. * Use of this source code is governed by MIT license that can be
  15467. * found in the LICENSE.txt file.
  15468. */
  15469. .globl XcmsCIEuvYToCIEXYZ
  15470. .p2align 4
  15471. .type XcmsCIEuvYToCIEXYZ, %function
  15472. #ifdef IMPLIB_HIDDEN_SHIMS
  15473. .hidden XcmsCIEuvYToCIEXYZ
  15474. #endif
  15475. XcmsCIEuvYToCIEXYZ:
  15476. .cfi_startproc
  15477. // Intel opt. manual says to
  15478. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  15479. // to hint static predictor.
  15480. cmpq $0, _libX11_so_tramp_table+3968(%rip)
  15481. je 2f
  15482. 1:
  15483. jmp *_libX11_so_tramp_table+3968(%rip)
  15484. 2:
  15485. pushq $496
  15486. .cfi_adjust_cfa_offset 8
  15487. call _libX11_so_save_regs_and_resolve
  15488. addq $8, %rsp
  15489. .cfi_adjust_cfa_offset -8
  15490. jmp 1b
  15491. .cfi_endproc
  15492. /*
  15493. * Copyright 2018-2021 Yury Gribov
  15494. *
  15495. * The MIT License (MIT)
  15496. *
  15497. * Use of this source code is governed by MIT license that can be
  15498. * found in the LICENSE.txt file.
  15499. */
  15500. .globl XcmsCIEuvYToTekHVC
  15501. .p2align 4
  15502. .type XcmsCIEuvYToTekHVC, %function
  15503. #ifdef IMPLIB_HIDDEN_SHIMS
  15504. .hidden XcmsCIEuvYToTekHVC
  15505. #endif
  15506. XcmsCIEuvYToTekHVC:
  15507. .cfi_startproc
  15508. // Intel opt. manual says to
  15509. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  15510. // to hint static predictor.
  15511. cmpq $0, _libX11_so_tramp_table+3976(%rip)
  15512. je 2f
  15513. 1:
  15514. jmp *_libX11_so_tramp_table+3976(%rip)
  15515. 2:
  15516. pushq $497
  15517. .cfi_adjust_cfa_offset 8
  15518. call _libX11_so_save_regs_and_resolve
  15519. addq $8, %rsp
  15520. .cfi_adjust_cfa_offset -8
  15521. jmp 1b
  15522. .cfi_endproc
  15523. /*
  15524. * Copyright 2018-2021 Yury Gribov
  15525. *
  15526. * The MIT License (MIT)
  15527. *
  15528. * Use of this source code is governed by MIT license that can be
  15529. * found in the LICENSE.txt file.
  15530. */
  15531. .globl XcmsCIExyYToCIEXYZ
  15532. .p2align 4
  15533. .type XcmsCIExyYToCIEXYZ, %function
  15534. #ifdef IMPLIB_HIDDEN_SHIMS
  15535. .hidden XcmsCIExyYToCIEXYZ
  15536. #endif
  15537. XcmsCIExyYToCIEXYZ:
  15538. .cfi_startproc
  15539. // Intel opt. manual says to
  15540. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  15541. // to hint static predictor.
  15542. cmpq $0, _libX11_so_tramp_table+3984(%rip)
  15543. je 2f
  15544. 1:
  15545. jmp *_libX11_so_tramp_table+3984(%rip)
  15546. 2:
  15547. pushq $498
  15548. .cfi_adjust_cfa_offset 8
  15549. call _libX11_so_save_regs_and_resolve
  15550. addq $8, %rsp
  15551. .cfi_adjust_cfa_offset -8
  15552. jmp 1b
  15553. .cfi_endproc
  15554. /*
  15555. * Copyright 2018-2021 Yury Gribov
  15556. *
  15557. * The MIT License (MIT)
  15558. *
  15559. * Use of this source code is governed by MIT license that can be
  15560. * found in the LICENSE.txt file.
  15561. */
  15562. .globl XcmsClientWhitePointOfCCC
  15563. .p2align 4
  15564. .type XcmsClientWhitePointOfCCC, %function
  15565. #ifdef IMPLIB_HIDDEN_SHIMS
  15566. .hidden XcmsClientWhitePointOfCCC
  15567. #endif
  15568. XcmsClientWhitePointOfCCC:
  15569. .cfi_startproc
  15570. // Intel opt. manual says to
  15571. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  15572. // to hint static predictor.
  15573. cmpq $0, _libX11_so_tramp_table+3992(%rip)
  15574. je 2f
  15575. 1:
  15576. jmp *_libX11_so_tramp_table+3992(%rip)
  15577. 2:
  15578. pushq $499
  15579. .cfi_adjust_cfa_offset 8
  15580. call _libX11_so_save_regs_and_resolve
  15581. addq $8, %rsp
  15582. .cfi_adjust_cfa_offset -8
  15583. jmp 1b
  15584. .cfi_endproc
  15585. /*
  15586. * Copyright 2018-2021 Yury Gribov
  15587. *
  15588. * The MIT License (MIT)
  15589. *
  15590. * Use of this source code is governed by MIT license that can be
  15591. * found in the LICENSE.txt file.
  15592. */
  15593. .globl XcmsConvertColors
  15594. .p2align 4
  15595. .type XcmsConvertColors, %function
  15596. #ifdef IMPLIB_HIDDEN_SHIMS
  15597. .hidden XcmsConvertColors
  15598. #endif
  15599. XcmsConvertColors:
  15600. .cfi_startproc
  15601. // Intel opt. manual says to
  15602. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  15603. // to hint static predictor.
  15604. cmpq $0, _libX11_so_tramp_table+4000(%rip)
  15605. je 2f
  15606. 1:
  15607. jmp *_libX11_so_tramp_table+4000(%rip)
  15608. 2:
  15609. pushq $500
  15610. .cfi_adjust_cfa_offset 8
  15611. call _libX11_so_save_regs_and_resolve
  15612. addq $8, %rsp
  15613. .cfi_adjust_cfa_offset -8
  15614. jmp 1b
  15615. .cfi_endproc
  15616. /*
  15617. * Copyright 2018-2021 Yury Gribov
  15618. *
  15619. * The MIT License (MIT)
  15620. *
  15621. * Use of this source code is governed by MIT license that can be
  15622. * found in the LICENSE.txt file.
  15623. */
  15624. .globl XcmsCreateCCC
  15625. .p2align 4
  15626. .type XcmsCreateCCC, %function
  15627. #ifdef IMPLIB_HIDDEN_SHIMS
  15628. .hidden XcmsCreateCCC
  15629. #endif
  15630. XcmsCreateCCC:
  15631. .cfi_startproc
  15632. // Intel opt. manual says to
  15633. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  15634. // to hint static predictor.
  15635. cmpq $0, _libX11_so_tramp_table+4008(%rip)
  15636. je 2f
  15637. 1:
  15638. jmp *_libX11_so_tramp_table+4008(%rip)
  15639. 2:
  15640. pushq $501
  15641. .cfi_adjust_cfa_offset 8
  15642. call _libX11_so_save_regs_and_resolve
  15643. addq $8, %rsp
  15644. .cfi_adjust_cfa_offset -8
  15645. jmp 1b
  15646. .cfi_endproc
  15647. /*
  15648. * Copyright 2018-2021 Yury Gribov
  15649. *
  15650. * The MIT License (MIT)
  15651. *
  15652. * Use of this source code is governed by MIT license that can be
  15653. * found in the LICENSE.txt file.
  15654. */
  15655. .globl XcmsDefaultCCC
  15656. .p2align 4
  15657. .type XcmsDefaultCCC, %function
  15658. #ifdef IMPLIB_HIDDEN_SHIMS
  15659. .hidden XcmsDefaultCCC
  15660. #endif
  15661. XcmsDefaultCCC:
  15662. .cfi_startproc
  15663. // Intel opt. manual says to
  15664. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  15665. // to hint static predictor.
  15666. cmpq $0, _libX11_so_tramp_table+4016(%rip)
  15667. je 2f
  15668. 1:
  15669. jmp *_libX11_so_tramp_table+4016(%rip)
  15670. 2:
  15671. pushq $502
  15672. .cfi_adjust_cfa_offset 8
  15673. call _libX11_so_save_regs_and_resolve
  15674. addq $8, %rsp
  15675. .cfi_adjust_cfa_offset -8
  15676. jmp 1b
  15677. .cfi_endproc
  15678. /*
  15679. * Copyright 2018-2021 Yury Gribov
  15680. *
  15681. * The MIT License (MIT)
  15682. *
  15683. * Use of this source code is governed by MIT license that can be
  15684. * found in the LICENSE.txt file.
  15685. */
  15686. .globl XcmsDisplayOfCCC
  15687. .p2align 4
  15688. .type XcmsDisplayOfCCC, %function
  15689. #ifdef IMPLIB_HIDDEN_SHIMS
  15690. .hidden XcmsDisplayOfCCC
  15691. #endif
  15692. XcmsDisplayOfCCC:
  15693. .cfi_startproc
  15694. // Intel opt. manual says to
  15695. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  15696. // to hint static predictor.
  15697. cmpq $0, _libX11_so_tramp_table+4024(%rip)
  15698. je 2f
  15699. 1:
  15700. jmp *_libX11_so_tramp_table+4024(%rip)
  15701. 2:
  15702. pushq $503
  15703. .cfi_adjust_cfa_offset 8
  15704. call _libX11_so_save_regs_and_resolve
  15705. addq $8, %rsp
  15706. .cfi_adjust_cfa_offset -8
  15707. jmp 1b
  15708. .cfi_endproc
  15709. /*
  15710. * Copyright 2018-2021 Yury Gribov
  15711. *
  15712. * The MIT License (MIT)
  15713. *
  15714. * Use of this source code is governed by MIT license that can be
  15715. * found in the LICENSE.txt file.
  15716. */
  15717. .globl XcmsFormatOfPrefix
  15718. .p2align 4
  15719. .type XcmsFormatOfPrefix, %function
  15720. #ifdef IMPLIB_HIDDEN_SHIMS
  15721. .hidden XcmsFormatOfPrefix
  15722. #endif
  15723. XcmsFormatOfPrefix:
  15724. .cfi_startproc
  15725. // Intel opt. manual says to
  15726. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  15727. // to hint static predictor.
  15728. cmpq $0, _libX11_so_tramp_table+4032(%rip)
  15729. je 2f
  15730. 1:
  15731. jmp *_libX11_so_tramp_table+4032(%rip)
  15732. 2:
  15733. pushq $504
  15734. .cfi_adjust_cfa_offset 8
  15735. call _libX11_so_save_regs_and_resolve
  15736. addq $8, %rsp
  15737. .cfi_adjust_cfa_offset -8
  15738. jmp 1b
  15739. .cfi_endproc
  15740. /*
  15741. * Copyright 2018-2021 Yury Gribov
  15742. *
  15743. * The MIT License (MIT)
  15744. *
  15745. * Use of this source code is governed by MIT license that can be
  15746. * found in the LICENSE.txt file.
  15747. */
  15748. .globl XcmsFreeCCC
  15749. .p2align 4
  15750. .type XcmsFreeCCC, %function
  15751. #ifdef IMPLIB_HIDDEN_SHIMS
  15752. .hidden XcmsFreeCCC
  15753. #endif
  15754. XcmsFreeCCC:
  15755. .cfi_startproc
  15756. // Intel opt. manual says to
  15757. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  15758. // to hint static predictor.
  15759. cmpq $0, _libX11_so_tramp_table+4040(%rip)
  15760. je 2f
  15761. 1:
  15762. jmp *_libX11_so_tramp_table+4040(%rip)
  15763. 2:
  15764. pushq $505
  15765. .cfi_adjust_cfa_offset 8
  15766. call _libX11_so_save_regs_and_resolve
  15767. addq $8, %rsp
  15768. .cfi_adjust_cfa_offset -8
  15769. jmp 1b
  15770. .cfi_endproc
  15771. /*
  15772. * Copyright 2018-2021 Yury Gribov
  15773. *
  15774. * The MIT License (MIT)
  15775. *
  15776. * Use of this source code is governed by MIT license that can be
  15777. * found in the LICENSE.txt file.
  15778. */
  15779. .globl XcmsLookupColor
  15780. .p2align 4
  15781. .type XcmsLookupColor, %function
  15782. #ifdef IMPLIB_HIDDEN_SHIMS
  15783. .hidden XcmsLookupColor
  15784. #endif
  15785. XcmsLookupColor:
  15786. .cfi_startproc
  15787. // Intel opt. manual says to
  15788. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  15789. // to hint static predictor.
  15790. cmpq $0, _libX11_so_tramp_table+4048(%rip)
  15791. je 2f
  15792. 1:
  15793. jmp *_libX11_so_tramp_table+4048(%rip)
  15794. 2:
  15795. pushq $506
  15796. .cfi_adjust_cfa_offset 8
  15797. call _libX11_so_save_regs_and_resolve
  15798. addq $8, %rsp
  15799. .cfi_adjust_cfa_offset -8
  15800. jmp 1b
  15801. .cfi_endproc
  15802. /*
  15803. * Copyright 2018-2021 Yury Gribov
  15804. *
  15805. * The MIT License (MIT)
  15806. *
  15807. * Use of this source code is governed by MIT license that can be
  15808. * found in the LICENSE.txt file.
  15809. */
  15810. .globl XcmsPrefixOfFormat
  15811. .p2align 4
  15812. .type XcmsPrefixOfFormat, %function
  15813. #ifdef IMPLIB_HIDDEN_SHIMS
  15814. .hidden XcmsPrefixOfFormat
  15815. #endif
  15816. XcmsPrefixOfFormat:
  15817. .cfi_startproc
  15818. // Intel opt. manual says to
  15819. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  15820. // to hint static predictor.
  15821. cmpq $0, _libX11_so_tramp_table+4056(%rip)
  15822. je 2f
  15823. 1:
  15824. jmp *_libX11_so_tramp_table+4056(%rip)
  15825. 2:
  15826. pushq $507
  15827. .cfi_adjust_cfa_offset 8
  15828. call _libX11_so_save_regs_and_resolve
  15829. addq $8, %rsp
  15830. .cfi_adjust_cfa_offset -8
  15831. jmp 1b
  15832. .cfi_endproc
  15833. /*
  15834. * Copyright 2018-2021 Yury Gribov
  15835. *
  15836. * The MIT License (MIT)
  15837. *
  15838. * Use of this source code is governed by MIT license that can be
  15839. * found in the LICENSE.txt file.
  15840. */
  15841. .globl XcmsQueryBlack
  15842. .p2align 4
  15843. .type XcmsQueryBlack, %function
  15844. #ifdef IMPLIB_HIDDEN_SHIMS
  15845. .hidden XcmsQueryBlack
  15846. #endif
  15847. XcmsQueryBlack:
  15848. .cfi_startproc
  15849. // Intel opt. manual says to
  15850. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  15851. // to hint static predictor.
  15852. cmpq $0, _libX11_so_tramp_table+4064(%rip)
  15853. je 2f
  15854. 1:
  15855. jmp *_libX11_so_tramp_table+4064(%rip)
  15856. 2:
  15857. pushq $508
  15858. .cfi_adjust_cfa_offset 8
  15859. call _libX11_so_save_regs_and_resolve
  15860. addq $8, %rsp
  15861. .cfi_adjust_cfa_offset -8
  15862. jmp 1b
  15863. .cfi_endproc
  15864. /*
  15865. * Copyright 2018-2021 Yury Gribov
  15866. *
  15867. * The MIT License (MIT)
  15868. *
  15869. * Use of this source code is governed by MIT license that can be
  15870. * found in the LICENSE.txt file.
  15871. */
  15872. .globl XcmsQueryBlue
  15873. .p2align 4
  15874. .type XcmsQueryBlue, %function
  15875. #ifdef IMPLIB_HIDDEN_SHIMS
  15876. .hidden XcmsQueryBlue
  15877. #endif
  15878. XcmsQueryBlue:
  15879. .cfi_startproc
  15880. // Intel opt. manual says to
  15881. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  15882. // to hint static predictor.
  15883. cmpq $0, _libX11_so_tramp_table+4072(%rip)
  15884. je 2f
  15885. 1:
  15886. jmp *_libX11_so_tramp_table+4072(%rip)
  15887. 2:
  15888. pushq $509
  15889. .cfi_adjust_cfa_offset 8
  15890. call _libX11_so_save_regs_and_resolve
  15891. addq $8, %rsp
  15892. .cfi_adjust_cfa_offset -8
  15893. jmp 1b
  15894. .cfi_endproc
  15895. /*
  15896. * Copyright 2018-2021 Yury Gribov
  15897. *
  15898. * The MIT License (MIT)
  15899. *
  15900. * Use of this source code is governed by MIT license that can be
  15901. * found in the LICENSE.txt file.
  15902. */
  15903. .globl XcmsQueryColor
  15904. .p2align 4
  15905. .type XcmsQueryColor, %function
  15906. #ifdef IMPLIB_HIDDEN_SHIMS
  15907. .hidden XcmsQueryColor
  15908. #endif
  15909. XcmsQueryColor:
  15910. .cfi_startproc
  15911. // Intel opt. manual says to
  15912. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  15913. // to hint static predictor.
  15914. cmpq $0, _libX11_so_tramp_table+4080(%rip)
  15915. je 2f
  15916. 1:
  15917. jmp *_libX11_so_tramp_table+4080(%rip)
  15918. 2:
  15919. pushq $510
  15920. .cfi_adjust_cfa_offset 8
  15921. call _libX11_so_save_regs_and_resolve
  15922. addq $8, %rsp
  15923. .cfi_adjust_cfa_offset -8
  15924. jmp 1b
  15925. .cfi_endproc
  15926. /*
  15927. * Copyright 2018-2021 Yury Gribov
  15928. *
  15929. * The MIT License (MIT)
  15930. *
  15931. * Use of this source code is governed by MIT license that can be
  15932. * found in the LICENSE.txt file.
  15933. */
  15934. .globl XcmsQueryColors
  15935. .p2align 4
  15936. .type XcmsQueryColors, %function
  15937. #ifdef IMPLIB_HIDDEN_SHIMS
  15938. .hidden XcmsQueryColors
  15939. #endif
  15940. XcmsQueryColors:
  15941. .cfi_startproc
  15942. // Intel opt. manual says to
  15943. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  15944. // to hint static predictor.
  15945. cmpq $0, _libX11_so_tramp_table+4088(%rip)
  15946. je 2f
  15947. 1:
  15948. jmp *_libX11_so_tramp_table+4088(%rip)
  15949. 2:
  15950. pushq $511
  15951. .cfi_adjust_cfa_offset 8
  15952. call _libX11_so_save_regs_and_resolve
  15953. addq $8, %rsp
  15954. .cfi_adjust_cfa_offset -8
  15955. jmp 1b
  15956. .cfi_endproc
  15957. /*
  15958. * Copyright 2018-2021 Yury Gribov
  15959. *
  15960. * The MIT License (MIT)
  15961. *
  15962. * Use of this source code is governed by MIT license that can be
  15963. * found in the LICENSE.txt file.
  15964. */
  15965. .globl XcmsQueryGreen
  15966. .p2align 4
  15967. .type XcmsQueryGreen, %function
  15968. #ifdef IMPLIB_HIDDEN_SHIMS
  15969. .hidden XcmsQueryGreen
  15970. #endif
  15971. XcmsQueryGreen:
  15972. .cfi_startproc
  15973. // Intel opt. manual says to
  15974. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  15975. // to hint static predictor.
  15976. cmpq $0, _libX11_so_tramp_table+4096(%rip)
  15977. je 2f
  15978. 1:
  15979. jmp *_libX11_so_tramp_table+4096(%rip)
  15980. 2:
  15981. pushq $512
  15982. .cfi_adjust_cfa_offset 8
  15983. call _libX11_so_save_regs_and_resolve
  15984. addq $8, %rsp
  15985. .cfi_adjust_cfa_offset -8
  15986. jmp 1b
  15987. .cfi_endproc
  15988. /*
  15989. * Copyright 2018-2021 Yury Gribov
  15990. *
  15991. * The MIT License (MIT)
  15992. *
  15993. * Use of this source code is governed by MIT license that can be
  15994. * found in the LICENSE.txt file.
  15995. */
  15996. .globl XcmsQueryRed
  15997. .p2align 4
  15998. .type XcmsQueryRed, %function
  15999. #ifdef IMPLIB_HIDDEN_SHIMS
  16000. .hidden XcmsQueryRed
  16001. #endif
  16002. XcmsQueryRed:
  16003. .cfi_startproc
  16004. // Intel opt. manual says to
  16005. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  16006. // to hint static predictor.
  16007. cmpq $0, _libX11_so_tramp_table+4104(%rip)
  16008. je 2f
  16009. 1:
  16010. jmp *_libX11_so_tramp_table+4104(%rip)
  16011. 2:
  16012. pushq $513
  16013. .cfi_adjust_cfa_offset 8
  16014. call _libX11_so_save_regs_and_resolve
  16015. addq $8, %rsp
  16016. .cfi_adjust_cfa_offset -8
  16017. jmp 1b
  16018. .cfi_endproc
  16019. /*
  16020. * Copyright 2018-2021 Yury Gribov
  16021. *
  16022. * The MIT License (MIT)
  16023. *
  16024. * Use of this source code is governed by MIT license that can be
  16025. * found in the LICENSE.txt file.
  16026. */
  16027. .globl XcmsQueryWhite
  16028. .p2align 4
  16029. .type XcmsQueryWhite, %function
  16030. #ifdef IMPLIB_HIDDEN_SHIMS
  16031. .hidden XcmsQueryWhite
  16032. #endif
  16033. XcmsQueryWhite:
  16034. .cfi_startproc
  16035. // Intel opt. manual says to
  16036. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  16037. // to hint static predictor.
  16038. cmpq $0, _libX11_so_tramp_table+4112(%rip)
  16039. je 2f
  16040. 1:
  16041. jmp *_libX11_so_tramp_table+4112(%rip)
  16042. 2:
  16043. pushq $514
  16044. .cfi_adjust_cfa_offset 8
  16045. call _libX11_so_save_regs_and_resolve
  16046. addq $8, %rsp
  16047. .cfi_adjust_cfa_offset -8
  16048. jmp 1b
  16049. .cfi_endproc
  16050. /*
  16051. * Copyright 2018-2021 Yury Gribov
  16052. *
  16053. * The MIT License (MIT)
  16054. *
  16055. * Use of this source code is governed by MIT license that can be
  16056. * found in the LICENSE.txt file.
  16057. */
  16058. .globl XcmsRGBToRGBi
  16059. .p2align 4
  16060. .type XcmsRGBToRGBi, %function
  16061. #ifdef IMPLIB_HIDDEN_SHIMS
  16062. .hidden XcmsRGBToRGBi
  16063. #endif
  16064. XcmsRGBToRGBi:
  16065. .cfi_startproc
  16066. // Intel opt. manual says to
  16067. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  16068. // to hint static predictor.
  16069. cmpq $0, _libX11_so_tramp_table+4120(%rip)
  16070. je 2f
  16071. 1:
  16072. jmp *_libX11_so_tramp_table+4120(%rip)
  16073. 2:
  16074. pushq $515
  16075. .cfi_adjust_cfa_offset 8
  16076. call _libX11_so_save_regs_and_resolve
  16077. addq $8, %rsp
  16078. .cfi_adjust_cfa_offset -8
  16079. jmp 1b
  16080. .cfi_endproc
  16081. /*
  16082. * Copyright 2018-2021 Yury Gribov
  16083. *
  16084. * The MIT License (MIT)
  16085. *
  16086. * Use of this source code is governed by MIT license that can be
  16087. * found in the LICENSE.txt file.
  16088. */
  16089. .globl XcmsRGBiToCIEXYZ
  16090. .p2align 4
  16091. .type XcmsRGBiToCIEXYZ, %function
  16092. #ifdef IMPLIB_HIDDEN_SHIMS
  16093. .hidden XcmsRGBiToCIEXYZ
  16094. #endif
  16095. XcmsRGBiToCIEXYZ:
  16096. .cfi_startproc
  16097. // Intel opt. manual says to
  16098. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  16099. // to hint static predictor.
  16100. cmpq $0, _libX11_so_tramp_table+4128(%rip)
  16101. je 2f
  16102. 1:
  16103. jmp *_libX11_so_tramp_table+4128(%rip)
  16104. 2:
  16105. pushq $516
  16106. .cfi_adjust_cfa_offset 8
  16107. call _libX11_so_save_regs_and_resolve
  16108. addq $8, %rsp
  16109. .cfi_adjust_cfa_offset -8
  16110. jmp 1b
  16111. .cfi_endproc
  16112. /*
  16113. * Copyright 2018-2021 Yury Gribov
  16114. *
  16115. * The MIT License (MIT)
  16116. *
  16117. * Use of this source code is governed by MIT license that can be
  16118. * found in the LICENSE.txt file.
  16119. */
  16120. .globl XcmsRGBiToRGB
  16121. .p2align 4
  16122. .type XcmsRGBiToRGB, %function
  16123. #ifdef IMPLIB_HIDDEN_SHIMS
  16124. .hidden XcmsRGBiToRGB
  16125. #endif
  16126. XcmsRGBiToRGB:
  16127. .cfi_startproc
  16128. // Intel opt. manual says to
  16129. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  16130. // to hint static predictor.
  16131. cmpq $0, _libX11_so_tramp_table+4136(%rip)
  16132. je 2f
  16133. 1:
  16134. jmp *_libX11_so_tramp_table+4136(%rip)
  16135. 2:
  16136. pushq $517
  16137. .cfi_adjust_cfa_offset 8
  16138. call _libX11_so_save_regs_and_resolve
  16139. addq $8, %rsp
  16140. .cfi_adjust_cfa_offset -8
  16141. jmp 1b
  16142. .cfi_endproc
  16143. /*
  16144. * Copyright 2018-2021 Yury Gribov
  16145. *
  16146. * The MIT License (MIT)
  16147. *
  16148. * Use of this source code is governed by MIT license that can be
  16149. * found in the LICENSE.txt file.
  16150. */
  16151. .globl XcmsScreenNumberOfCCC
  16152. .p2align 4
  16153. .type XcmsScreenNumberOfCCC, %function
  16154. #ifdef IMPLIB_HIDDEN_SHIMS
  16155. .hidden XcmsScreenNumberOfCCC
  16156. #endif
  16157. XcmsScreenNumberOfCCC:
  16158. .cfi_startproc
  16159. // Intel opt. manual says to
  16160. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  16161. // to hint static predictor.
  16162. cmpq $0, _libX11_so_tramp_table+4144(%rip)
  16163. je 2f
  16164. 1:
  16165. jmp *_libX11_so_tramp_table+4144(%rip)
  16166. 2:
  16167. pushq $518
  16168. .cfi_adjust_cfa_offset 8
  16169. call _libX11_so_save_regs_and_resolve
  16170. addq $8, %rsp
  16171. .cfi_adjust_cfa_offset -8
  16172. jmp 1b
  16173. .cfi_endproc
  16174. /*
  16175. * Copyright 2018-2021 Yury Gribov
  16176. *
  16177. * The MIT License (MIT)
  16178. *
  16179. * Use of this source code is governed by MIT license that can be
  16180. * found in the LICENSE.txt file.
  16181. */
  16182. .globl XcmsScreenWhitePointOfCCC
  16183. .p2align 4
  16184. .type XcmsScreenWhitePointOfCCC, %function
  16185. #ifdef IMPLIB_HIDDEN_SHIMS
  16186. .hidden XcmsScreenWhitePointOfCCC
  16187. #endif
  16188. XcmsScreenWhitePointOfCCC:
  16189. .cfi_startproc
  16190. // Intel opt. manual says to
  16191. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  16192. // to hint static predictor.
  16193. cmpq $0, _libX11_so_tramp_table+4152(%rip)
  16194. je 2f
  16195. 1:
  16196. jmp *_libX11_so_tramp_table+4152(%rip)
  16197. 2:
  16198. pushq $519
  16199. .cfi_adjust_cfa_offset 8
  16200. call _libX11_so_save_regs_and_resolve
  16201. addq $8, %rsp
  16202. .cfi_adjust_cfa_offset -8
  16203. jmp 1b
  16204. .cfi_endproc
  16205. /*
  16206. * Copyright 2018-2021 Yury Gribov
  16207. *
  16208. * The MIT License (MIT)
  16209. *
  16210. * Use of this source code is governed by MIT license that can be
  16211. * found in the LICENSE.txt file.
  16212. */
  16213. .globl XcmsSetCCCOfColormap
  16214. .p2align 4
  16215. .type XcmsSetCCCOfColormap, %function
  16216. #ifdef IMPLIB_HIDDEN_SHIMS
  16217. .hidden XcmsSetCCCOfColormap
  16218. #endif
  16219. XcmsSetCCCOfColormap:
  16220. .cfi_startproc
  16221. // Intel opt. manual says to
  16222. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  16223. // to hint static predictor.
  16224. cmpq $0, _libX11_so_tramp_table+4160(%rip)
  16225. je 2f
  16226. 1:
  16227. jmp *_libX11_so_tramp_table+4160(%rip)
  16228. 2:
  16229. pushq $520
  16230. .cfi_adjust_cfa_offset 8
  16231. call _libX11_so_save_regs_and_resolve
  16232. addq $8, %rsp
  16233. .cfi_adjust_cfa_offset -8
  16234. jmp 1b
  16235. .cfi_endproc
  16236. /*
  16237. * Copyright 2018-2021 Yury Gribov
  16238. *
  16239. * The MIT License (MIT)
  16240. *
  16241. * Use of this source code is governed by MIT license that can be
  16242. * found in the LICENSE.txt file.
  16243. */
  16244. .globl XcmsSetCompressionProc
  16245. .p2align 4
  16246. .type XcmsSetCompressionProc, %function
  16247. #ifdef IMPLIB_HIDDEN_SHIMS
  16248. .hidden XcmsSetCompressionProc
  16249. #endif
  16250. XcmsSetCompressionProc:
  16251. .cfi_startproc
  16252. // Intel opt. manual says to
  16253. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  16254. // to hint static predictor.
  16255. cmpq $0, _libX11_so_tramp_table+4168(%rip)
  16256. je 2f
  16257. 1:
  16258. jmp *_libX11_so_tramp_table+4168(%rip)
  16259. 2:
  16260. pushq $521
  16261. .cfi_adjust_cfa_offset 8
  16262. call _libX11_so_save_regs_and_resolve
  16263. addq $8, %rsp
  16264. .cfi_adjust_cfa_offset -8
  16265. jmp 1b
  16266. .cfi_endproc
  16267. /*
  16268. * Copyright 2018-2021 Yury Gribov
  16269. *
  16270. * The MIT License (MIT)
  16271. *
  16272. * Use of this source code is governed by MIT license that can be
  16273. * found in the LICENSE.txt file.
  16274. */
  16275. .globl XcmsSetWhiteAdjustProc
  16276. .p2align 4
  16277. .type XcmsSetWhiteAdjustProc, %function
  16278. #ifdef IMPLIB_HIDDEN_SHIMS
  16279. .hidden XcmsSetWhiteAdjustProc
  16280. #endif
  16281. XcmsSetWhiteAdjustProc:
  16282. .cfi_startproc
  16283. // Intel opt. manual says to
  16284. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  16285. // to hint static predictor.
  16286. cmpq $0, _libX11_so_tramp_table+4176(%rip)
  16287. je 2f
  16288. 1:
  16289. jmp *_libX11_so_tramp_table+4176(%rip)
  16290. 2:
  16291. pushq $522
  16292. .cfi_adjust_cfa_offset 8
  16293. call _libX11_so_save_regs_and_resolve
  16294. addq $8, %rsp
  16295. .cfi_adjust_cfa_offset -8
  16296. jmp 1b
  16297. .cfi_endproc
  16298. /*
  16299. * Copyright 2018-2021 Yury Gribov
  16300. *
  16301. * The MIT License (MIT)
  16302. *
  16303. * Use of this source code is governed by MIT license that can be
  16304. * found in the LICENSE.txt file.
  16305. */
  16306. .globl XcmsSetWhitePoint
  16307. .p2align 4
  16308. .type XcmsSetWhitePoint, %function
  16309. #ifdef IMPLIB_HIDDEN_SHIMS
  16310. .hidden XcmsSetWhitePoint
  16311. #endif
  16312. XcmsSetWhitePoint:
  16313. .cfi_startproc
  16314. // Intel opt. manual says to
  16315. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  16316. // to hint static predictor.
  16317. cmpq $0, _libX11_so_tramp_table+4184(%rip)
  16318. je 2f
  16319. 1:
  16320. jmp *_libX11_so_tramp_table+4184(%rip)
  16321. 2:
  16322. pushq $523
  16323. .cfi_adjust_cfa_offset 8
  16324. call _libX11_so_save_regs_and_resolve
  16325. addq $8, %rsp
  16326. .cfi_adjust_cfa_offset -8
  16327. jmp 1b
  16328. .cfi_endproc
  16329. /*
  16330. * Copyright 2018-2021 Yury Gribov
  16331. *
  16332. * The MIT License (MIT)
  16333. *
  16334. * Use of this source code is governed by MIT license that can be
  16335. * found in the LICENSE.txt file.
  16336. */
  16337. .globl XcmsStoreColor
  16338. .p2align 4
  16339. .type XcmsStoreColor, %function
  16340. #ifdef IMPLIB_HIDDEN_SHIMS
  16341. .hidden XcmsStoreColor
  16342. #endif
  16343. XcmsStoreColor:
  16344. .cfi_startproc
  16345. // Intel opt. manual says to
  16346. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  16347. // to hint static predictor.
  16348. cmpq $0, _libX11_so_tramp_table+4192(%rip)
  16349. je 2f
  16350. 1:
  16351. jmp *_libX11_so_tramp_table+4192(%rip)
  16352. 2:
  16353. pushq $524
  16354. .cfi_adjust_cfa_offset 8
  16355. call _libX11_so_save_regs_and_resolve
  16356. addq $8, %rsp
  16357. .cfi_adjust_cfa_offset -8
  16358. jmp 1b
  16359. .cfi_endproc
  16360. /*
  16361. * Copyright 2018-2021 Yury Gribov
  16362. *
  16363. * The MIT License (MIT)
  16364. *
  16365. * Use of this source code is governed by MIT license that can be
  16366. * found in the LICENSE.txt file.
  16367. */
  16368. .globl XcmsStoreColors
  16369. .p2align 4
  16370. .type XcmsStoreColors, %function
  16371. #ifdef IMPLIB_HIDDEN_SHIMS
  16372. .hidden XcmsStoreColors
  16373. #endif
  16374. XcmsStoreColors:
  16375. .cfi_startproc
  16376. // Intel opt. manual says to
  16377. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  16378. // to hint static predictor.
  16379. cmpq $0, _libX11_so_tramp_table+4200(%rip)
  16380. je 2f
  16381. 1:
  16382. jmp *_libX11_so_tramp_table+4200(%rip)
  16383. 2:
  16384. pushq $525
  16385. .cfi_adjust_cfa_offset 8
  16386. call _libX11_so_save_regs_and_resolve
  16387. addq $8, %rsp
  16388. .cfi_adjust_cfa_offset -8
  16389. jmp 1b
  16390. .cfi_endproc
  16391. /*
  16392. * Copyright 2018-2021 Yury Gribov
  16393. *
  16394. * The MIT License (MIT)
  16395. *
  16396. * Use of this source code is governed by MIT license that can be
  16397. * found in the LICENSE.txt file.
  16398. */
  16399. .globl XcmsTekHVCClipC
  16400. .p2align 4
  16401. .type XcmsTekHVCClipC, %function
  16402. #ifdef IMPLIB_HIDDEN_SHIMS
  16403. .hidden XcmsTekHVCClipC
  16404. #endif
  16405. XcmsTekHVCClipC:
  16406. .cfi_startproc
  16407. // Intel opt. manual says to
  16408. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  16409. // to hint static predictor.
  16410. cmpq $0, _libX11_so_tramp_table+4208(%rip)
  16411. je 2f
  16412. 1:
  16413. jmp *_libX11_so_tramp_table+4208(%rip)
  16414. 2:
  16415. pushq $526
  16416. .cfi_adjust_cfa_offset 8
  16417. call _libX11_so_save_regs_and_resolve
  16418. addq $8, %rsp
  16419. .cfi_adjust_cfa_offset -8
  16420. jmp 1b
  16421. .cfi_endproc
  16422. /*
  16423. * Copyright 2018-2021 Yury Gribov
  16424. *
  16425. * The MIT License (MIT)
  16426. *
  16427. * Use of this source code is governed by MIT license that can be
  16428. * found in the LICENSE.txt file.
  16429. */
  16430. .globl XcmsTekHVCClipV
  16431. .p2align 4
  16432. .type XcmsTekHVCClipV, %function
  16433. #ifdef IMPLIB_HIDDEN_SHIMS
  16434. .hidden XcmsTekHVCClipV
  16435. #endif
  16436. XcmsTekHVCClipV:
  16437. .cfi_startproc
  16438. // Intel opt. manual says to
  16439. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  16440. // to hint static predictor.
  16441. cmpq $0, _libX11_so_tramp_table+4216(%rip)
  16442. je 2f
  16443. 1:
  16444. jmp *_libX11_so_tramp_table+4216(%rip)
  16445. 2:
  16446. pushq $527
  16447. .cfi_adjust_cfa_offset 8
  16448. call _libX11_so_save_regs_and_resolve
  16449. addq $8, %rsp
  16450. .cfi_adjust_cfa_offset -8
  16451. jmp 1b
  16452. .cfi_endproc
  16453. /*
  16454. * Copyright 2018-2021 Yury Gribov
  16455. *
  16456. * The MIT License (MIT)
  16457. *
  16458. * Use of this source code is governed by MIT license that can be
  16459. * found in the LICENSE.txt file.
  16460. */
  16461. .globl XcmsTekHVCClipVC
  16462. .p2align 4
  16463. .type XcmsTekHVCClipVC, %function
  16464. #ifdef IMPLIB_HIDDEN_SHIMS
  16465. .hidden XcmsTekHVCClipVC
  16466. #endif
  16467. XcmsTekHVCClipVC:
  16468. .cfi_startproc
  16469. // Intel opt. manual says to
  16470. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  16471. // to hint static predictor.
  16472. cmpq $0, _libX11_so_tramp_table+4224(%rip)
  16473. je 2f
  16474. 1:
  16475. jmp *_libX11_so_tramp_table+4224(%rip)
  16476. 2:
  16477. pushq $528
  16478. .cfi_adjust_cfa_offset 8
  16479. call _libX11_so_save_regs_and_resolve
  16480. addq $8, %rsp
  16481. .cfi_adjust_cfa_offset -8
  16482. jmp 1b
  16483. .cfi_endproc
  16484. /*
  16485. * Copyright 2018-2021 Yury Gribov
  16486. *
  16487. * The MIT License (MIT)
  16488. *
  16489. * Use of this source code is governed by MIT license that can be
  16490. * found in the LICENSE.txt file.
  16491. */
  16492. .globl XcmsTekHVCQueryMaxC
  16493. .p2align 4
  16494. .type XcmsTekHVCQueryMaxC, %function
  16495. #ifdef IMPLIB_HIDDEN_SHIMS
  16496. .hidden XcmsTekHVCQueryMaxC
  16497. #endif
  16498. XcmsTekHVCQueryMaxC:
  16499. .cfi_startproc
  16500. // Intel opt. manual says to
  16501. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  16502. // to hint static predictor.
  16503. cmpq $0, _libX11_so_tramp_table+4232(%rip)
  16504. je 2f
  16505. 1:
  16506. jmp *_libX11_so_tramp_table+4232(%rip)
  16507. 2:
  16508. pushq $529
  16509. .cfi_adjust_cfa_offset 8
  16510. call _libX11_so_save_regs_and_resolve
  16511. addq $8, %rsp
  16512. .cfi_adjust_cfa_offset -8
  16513. jmp 1b
  16514. .cfi_endproc
  16515. /*
  16516. * Copyright 2018-2021 Yury Gribov
  16517. *
  16518. * The MIT License (MIT)
  16519. *
  16520. * Use of this source code is governed by MIT license that can be
  16521. * found in the LICENSE.txt file.
  16522. */
  16523. .globl XcmsTekHVCQueryMaxV
  16524. .p2align 4
  16525. .type XcmsTekHVCQueryMaxV, %function
  16526. #ifdef IMPLIB_HIDDEN_SHIMS
  16527. .hidden XcmsTekHVCQueryMaxV
  16528. #endif
  16529. XcmsTekHVCQueryMaxV:
  16530. .cfi_startproc
  16531. // Intel opt. manual says to
  16532. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  16533. // to hint static predictor.
  16534. cmpq $0, _libX11_so_tramp_table+4240(%rip)
  16535. je 2f
  16536. 1:
  16537. jmp *_libX11_so_tramp_table+4240(%rip)
  16538. 2:
  16539. pushq $530
  16540. .cfi_adjust_cfa_offset 8
  16541. call _libX11_so_save_regs_and_resolve
  16542. addq $8, %rsp
  16543. .cfi_adjust_cfa_offset -8
  16544. jmp 1b
  16545. .cfi_endproc
  16546. /*
  16547. * Copyright 2018-2021 Yury Gribov
  16548. *
  16549. * The MIT License (MIT)
  16550. *
  16551. * Use of this source code is governed by MIT license that can be
  16552. * found in the LICENSE.txt file.
  16553. */
  16554. .globl XcmsTekHVCQueryMaxVC
  16555. .p2align 4
  16556. .type XcmsTekHVCQueryMaxVC, %function
  16557. #ifdef IMPLIB_HIDDEN_SHIMS
  16558. .hidden XcmsTekHVCQueryMaxVC
  16559. #endif
  16560. XcmsTekHVCQueryMaxVC:
  16561. .cfi_startproc
  16562. // Intel opt. manual says to
  16563. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  16564. // to hint static predictor.
  16565. cmpq $0, _libX11_so_tramp_table+4248(%rip)
  16566. je 2f
  16567. 1:
  16568. jmp *_libX11_so_tramp_table+4248(%rip)
  16569. 2:
  16570. pushq $531
  16571. .cfi_adjust_cfa_offset 8
  16572. call _libX11_so_save_regs_and_resolve
  16573. addq $8, %rsp
  16574. .cfi_adjust_cfa_offset -8
  16575. jmp 1b
  16576. .cfi_endproc
  16577. /*
  16578. * Copyright 2018-2021 Yury Gribov
  16579. *
  16580. * The MIT License (MIT)
  16581. *
  16582. * Use of this source code is governed by MIT license that can be
  16583. * found in the LICENSE.txt file.
  16584. */
  16585. .globl XcmsTekHVCQueryMaxVSamples
  16586. .p2align 4
  16587. .type XcmsTekHVCQueryMaxVSamples, %function
  16588. #ifdef IMPLIB_HIDDEN_SHIMS
  16589. .hidden XcmsTekHVCQueryMaxVSamples
  16590. #endif
  16591. XcmsTekHVCQueryMaxVSamples:
  16592. .cfi_startproc
  16593. // Intel opt. manual says to
  16594. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  16595. // to hint static predictor.
  16596. cmpq $0, _libX11_so_tramp_table+4256(%rip)
  16597. je 2f
  16598. 1:
  16599. jmp *_libX11_so_tramp_table+4256(%rip)
  16600. 2:
  16601. pushq $532
  16602. .cfi_adjust_cfa_offset 8
  16603. call _libX11_so_save_regs_and_resolve
  16604. addq $8, %rsp
  16605. .cfi_adjust_cfa_offset -8
  16606. jmp 1b
  16607. .cfi_endproc
  16608. /*
  16609. * Copyright 2018-2021 Yury Gribov
  16610. *
  16611. * The MIT License (MIT)
  16612. *
  16613. * Use of this source code is governed by MIT license that can be
  16614. * found in the LICENSE.txt file.
  16615. */
  16616. .globl XcmsTekHVCQueryMinV
  16617. .p2align 4
  16618. .type XcmsTekHVCQueryMinV, %function
  16619. #ifdef IMPLIB_HIDDEN_SHIMS
  16620. .hidden XcmsTekHVCQueryMinV
  16621. #endif
  16622. XcmsTekHVCQueryMinV:
  16623. .cfi_startproc
  16624. // Intel opt. manual says to
  16625. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  16626. // to hint static predictor.
  16627. cmpq $0, _libX11_so_tramp_table+4264(%rip)
  16628. je 2f
  16629. 1:
  16630. jmp *_libX11_so_tramp_table+4264(%rip)
  16631. 2:
  16632. pushq $533
  16633. .cfi_adjust_cfa_offset 8
  16634. call _libX11_so_save_regs_and_resolve
  16635. addq $8, %rsp
  16636. .cfi_adjust_cfa_offset -8
  16637. jmp 1b
  16638. .cfi_endproc
  16639. /*
  16640. * Copyright 2018-2021 Yury Gribov
  16641. *
  16642. * The MIT License (MIT)
  16643. *
  16644. * Use of this source code is governed by MIT license that can be
  16645. * found in the LICENSE.txt file.
  16646. */
  16647. .globl XcmsTekHVCToCIEuvY
  16648. .p2align 4
  16649. .type XcmsTekHVCToCIEuvY, %function
  16650. #ifdef IMPLIB_HIDDEN_SHIMS
  16651. .hidden XcmsTekHVCToCIEuvY
  16652. #endif
  16653. XcmsTekHVCToCIEuvY:
  16654. .cfi_startproc
  16655. // Intel opt. manual says to
  16656. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  16657. // to hint static predictor.
  16658. cmpq $0, _libX11_so_tramp_table+4272(%rip)
  16659. je 2f
  16660. 1:
  16661. jmp *_libX11_so_tramp_table+4272(%rip)
  16662. 2:
  16663. pushq $534
  16664. .cfi_adjust_cfa_offset 8
  16665. call _libX11_so_save_regs_and_resolve
  16666. addq $8, %rsp
  16667. .cfi_adjust_cfa_offset -8
  16668. jmp 1b
  16669. .cfi_endproc
  16670. /*
  16671. * Copyright 2018-2021 Yury Gribov
  16672. *
  16673. * The MIT License (MIT)
  16674. *
  16675. * Use of this source code is governed by MIT license that can be
  16676. * found in the LICENSE.txt file.
  16677. */
  16678. .globl XcmsTekHVCWhiteShiftColors
  16679. .p2align 4
  16680. .type XcmsTekHVCWhiteShiftColors, %function
  16681. #ifdef IMPLIB_HIDDEN_SHIMS
  16682. .hidden XcmsTekHVCWhiteShiftColors
  16683. #endif
  16684. XcmsTekHVCWhiteShiftColors:
  16685. .cfi_startproc
  16686. // Intel opt. manual says to
  16687. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  16688. // to hint static predictor.
  16689. cmpq $0, _libX11_so_tramp_table+4280(%rip)
  16690. je 2f
  16691. 1:
  16692. jmp *_libX11_so_tramp_table+4280(%rip)
  16693. 2:
  16694. pushq $535
  16695. .cfi_adjust_cfa_offset 8
  16696. call _libX11_so_save_regs_and_resolve
  16697. addq $8, %rsp
  16698. .cfi_adjust_cfa_offset -8
  16699. jmp 1b
  16700. .cfi_endproc
  16701. /*
  16702. * Copyright 2018-2021 Yury Gribov
  16703. *
  16704. * The MIT License (MIT)
  16705. *
  16706. * Use of this source code is governed by MIT license that can be
  16707. * found in the LICENSE.txt file.
  16708. */
  16709. .globl XcmsVisualOfCCC
  16710. .p2align 4
  16711. .type XcmsVisualOfCCC, %function
  16712. #ifdef IMPLIB_HIDDEN_SHIMS
  16713. .hidden XcmsVisualOfCCC
  16714. #endif
  16715. XcmsVisualOfCCC:
  16716. .cfi_startproc
  16717. // Intel opt. manual says to
  16718. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  16719. // to hint static predictor.
  16720. cmpq $0, _libX11_so_tramp_table+4288(%rip)
  16721. je 2f
  16722. 1:
  16723. jmp *_libX11_so_tramp_table+4288(%rip)
  16724. 2:
  16725. pushq $536
  16726. .cfi_adjust_cfa_offset 8
  16727. call _libX11_so_save_regs_and_resolve
  16728. addq $8, %rsp
  16729. .cfi_adjust_cfa_offset -8
  16730. jmp 1b
  16731. .cfi_endproc
  16732. /*
  16733. * Copyright 2018-2021 Yury Gribov
  16734. *
  16735. * The MIT License (MIT)
  16736. *
  16737. * Use of this source code is governed by MIT license that can be
  16738. * found in the LICENSE.txt file.
  16739. */
  16740. .globl XkbAddDeviceLedInfo
  16741. .p2align 4
  16742. .type XkbAddDeviceLedInfo, %function
  16743. #ifdef IMPLIB_HIDDEN_SHIMS
  16744. .hidden XkbAddDeviceLedInfo
  16745. #endif
  16746. XkbAddDeviceLedInfo:
  16747. .cfi_startproc
  16748. // Intel opt. manual says to
  16749. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  16750. // to hint static predictor.
  16751. cmpq $0, _libX11_so_tramp_table+4296(%rip)
  16752. je 2f
  16753. 1:
  16754. jmp *_libX11_so_tramp_table+4296(%rip)
  16755. 2:
  16756. pushq $537
  16757. .cfi_adjust_cfa_offset 8
  16758. call _libX11_so_save_regs_and_resolve
  16759. addq $8, %rsp
  16760. .cfi_adjust_cfa_offset -8
  16761. jmp 1b
  16762. .cfi_endproc
  16763. /*
  16764. * Copyright 2018-2021 Yury Gribov
  16765. *
  16766. * The MIT License (MIT)
  16767. *
  16768. * Use of this source code is governed by MIT license that can be
  16769. * found in the LICENSE.txt file.
  16770. */
  16771. .globl XkbAddGeomColor
  16772. .p2align 4
  16773. .type XkbAddGeomColor, %function
  16774. #ifdef IMPLIB_HIDDEN_SHIMS
  16775. .hidden XkbAddGeomColor
  16776. #endif
  16777. XkbAddGeomColor:
  16778. .cfi_startproc
  16779. // Intel opt. manual says to
  16780. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  16781. // to hint static predictor.
  16782. cmpq $0, _libX11_so_tramp_table+4304(%rip)
  16783. je 2f
  16784. 1:
  16785. jmp *_libX11_so_tramp_table+4304(%rip)
  16786. 2:
  16787. pushq $538
  16788. .cfi_adjust_cfa_offset 8
  16789. call _libX11_so_save_regs_and_resolve
  16790. addq $8, %rsp
  16791. .cfi_adjust_cfa_offset -8
  16792. jmp 1b
  16793. .cfi_endproc
  16794. /*
  16795. * Copyright 2018-2021 Yury Gribov
  16796. *
  16797. * The MIT License (MIT)
  16798. *
  16799. * Use of this source code is governed by MIT license that can be
  16800. * found in the LICENSE.txt file.
  16801. */
  16802. .globl XkbAddGeomDoodad
  16803. .p2align 4
  16804. .type XkbAddGeomDoodad, %function
  16805. #ifdef IMPLIB_HIDDEN_SHIMS
  16806. .hidden XkbAddGeomDoodad
  16807. #endif
  16808. XkbAddGeomDoodad:
  16809. .cfi_startproc
  16810. // Intel opt. manual says to
  16811. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  16812. // to hint static predictor.
  16813. cmpq $0, _libX11_so_tramp_table+4312(%rip)
  16814. je 2f
  16815. 1:
  16816. jmp *_libX11_so_tramp_table+4312(%rip)
  16817. 2:
  16818. pushq $539
  16819. .cfi_adjust_cfa_offset 8
  16820. call _libX11_so_save_regs_and_resolve
  16821. addq $8, %rsp
  16822. .cfi_adjust_cfa_offset -8
  16823. jmp 1b
  16824. .cfi_endproc
  16825. /*
  16826. * Copyright 2018-2021 Yury Gribov
  16827. *
  16828. * The MIT License (MIT)
  16829. *
  16830. * Use of this source code is governed by MIT license that can be
  16831. * found in the LICENSE.txt file.
  16832. */
  16833. .globl XkbAddGeomKey
  16834. .p2align 4
  16835. .type XkbAddGeomKey, %function
  16836. #ifdef IMPLIB_HIDDEN_SHIMS
  16837. .hidden XkbAddGeomKey
  16838. #endif
  16839. XkbAddGeomKey:
  16840. .cfi_startproc
  16841. // Intel opt. manual says to
  16842. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  16843. // to hint static predictor.
  16844. cmpq $0, _libX11_so_tramp_table+4320(%rip)
  16845. je 2f
  16846. 1:
  16847. jmp *_libX11_so_tramp_table+4320(%rip)
  16848. 2:
  16849. pushq $540
  16850. .cfi_adjust_cfa_offset 8
  16851. call _libX11_so_save_regs_and_resolve
  16852. addq $8, %rsp
  16853. .cfi_adjust_cfa_offset -8
  16854. jmp 1b
  16855. .cfi_endproc
  16856. /*
  16857. * Copyright 2018-2021 Yury Gribov
  16858. *
  16859. * The MIT License (MIT)
  16860. *
  16861. * Use of this source code is governed by MIT license that can be
  16862. * found in the LICENSE.txt file.
  16863. */
  16864. .globl XkbAddGeomKeyAlias
  16865. .p2align 4
  16866. .type XkbAddGeomKeyAlias, %function
  16867. #ifdef IMPLIB_HIDDEN_SHIMS
  16868. .hidden XkbAddGeomKeyAlias
  16869. #endif
  16870. XkbAddGeomKeyAlias:
  16871. .cfi_startproc
  16872. // Intel opt. manual says to
  16873. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  16874. // to hint static predictor.
  16875. cmpq $0, _libX11_so_tramp_table+4328(%rip)
  16876. je 2f
  16877. 1:
  16878. jmp *_libX11_so_tramp_table+4328(%rip)
  16879. 2:
  16880. pushq $541
  16881. .cfi_adjust_cfa_offset 8
  16882. call _libX11_so_save_regs_and_resolve
  16883. addq $8, %rsp
  16884. .cfi_adjust_cfa_offset -8
  16885. jmp 1b
  16886. .cfi_endproc
  16887. /*
  16888. * Copyright 2018-2021 Yury Gribov
  16889. *
  16890. * The MIT License (MIT)
  16891. *
  16892. * Use of this source code is governed by MIT license that can be
  16893. * found in the LICENSE.txt file.
  16894. */
  16895. .globl XkbAddGeomOutline
  16896. .p2align 4
  16897. .type XkbAddGeomOutline, %function
  16898. #ifdef IMPLIB_HIDDEN_SHIMS
  16899. .hidden XkbAddGeomOutline
  16900. #endif
  16901. XkbAddGeomOutline:
  16902. .cfi_startproc
  16903. // Intel opt. manual says to
  16904. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  16905. // to hint static predictor.
  16906. cmpq $0, _libX11_so_tramp_table+4336(%rip)
  16907. je 2f
  16908. 1:
  16909. jmp *_libX11_so_tramp_table+4336(%rip)
  16910. 2:
  16911. pushq $542
  16912. .cfi_adjust_cfa_offset 8
  16913. call _libX11_so_save_regs_and_resolve
  16914. addq $8, %rsp
  16915. .cfi_adjust_cfa_offset -8
  16916. jmp 1b
  16917. .cfi_endproc
  16918. /*
  16919. * Copyright 2018-2021 Yury Gribov
  16920. *
  16921. * The MIT License (MIT)
  16922. *
  16923. * Use of this source code is governed by MIT license that can be
  16924. * found in the LICENSE.txt file.
  16925. */
  16926. .globl XkbAddGeomOverlay
  16927. .p2align 4
  16928. .type XkbAddGeomOverlay, %function
  16929. #ifdef IMPLIB_HIDDEN_SHIMS
  16930. .hidden XkbAddGeomOverlay
  16931. #endif
  16932. XkbAddGeomOverlay:
  16933. .cfi_startproc
  16934. // Intel opt. manual says to
  16935. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  16936. // to hint static predictor.
  16937. cmpq $0, _libX11_so_tramp_table+4344(%rip)
  16938. je 2f
  16939. 1:
  16940. jmp *_libX11_so_tramp_table+4344(%rip)
  16941. 2:
  16942. pushq $543
  16943. .cfi_adjust_cfa_offset 8
  16944. call _libX11_so_save_regs_and_resolve
  16945. addq $8, %rsp
  16946. .cfi_adjust_cfa_offset -8
  16947. jmp 1b
  16948. .cfi_endproc
  16949. /*
  16950. * Copyright 2018-2021 Yury Gribov
  16951. *
  16952. * The MIT License (MIT)
  16953. *
  16954. * Use of this source code is governed by MIT license that can be
  16955. * found in the LICENSE.txt file.
  16956. */
  16957. .globl XkbAddGeomOverlayKey
  16958. .p2align 4
  16959. .type XkbAddGeomOverlayKey, %function
  16960. #ifdef IMPLIB_HIDDEN_SHIMS
  16961. .hidden XkbAddGeomOverlayKey
  16962. #endif
  16963. XkbAddGeomOverlayKey:
  16964. .cfi_startproc
  16965. // Intel opt. manual says to
  16966. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  16967. // to hint static predictor.
  16968. cmpq $0, _libX11_so_tramp_table+4352(%rip)
  16969. je 2f
  16970. 1:
  16971. jmp *_libX11_so_tramp_table+4352(%rip)
  16972. 2:
  16973. pushq $544
  16974. .cfi_adjust_cfa_offset 8
  16975. call _libX11_so_save_regs_and_resolve
  16976. addq $8, %rsp
  16977. .cfi_adjust_cfa_offset -8
  16978. jmp 1b
  16979. .cfi_endproc
  16980. /*
  16981. * Copyright 2018-2021 Yury Gribov
  16982. *
  16983. * The MIT License (MIT)
  16984. *
  16985. * Use of this source code is governed by MIT license that can be
  16986. * found in the LICENSE.txt file.
  16987. */
  16988. .globl XkbAddGeomOverlayRow
  16989. .p2align 4
  16990. .type XkbAddGeomOverlayRow, %function
  16991. #ifdef IMPLIB_HIDDEN_SHIMS
  16992. .hidden XkbAddGeomOverlayRow
  16993. #endif
  16994. XkbAddGeomOverlayRow:
  16995. .cfi_startproc
  16996. // Intel opt. manual says to
  16997. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  16998. // to hint static predictor.
  16999. cmpq $0, _libX11_so_tramp_table+4360(%rip)
  17000. je 2f
  17001. 1:
  17002. jmp *_libX11_so_tramp_table+4360(%rip)
  17003. 2:
  17004. pushq $545
  17005. .cfi_adjust_cfa_offset 8
  17006. call _libX11_so_save_regs_and_resolve
  17007. addq $8, %rsp
  17008. .cfi_adjust_cfa_offset -8
  17009. jmp 1b
  17010. .cfi_endproc
  17011. /*
  17012. * Copyright 2018-2021 Yury Gribov
  17013. *
  17014. * The MIT License (MIT)
  17015. *
  17016. * Use of this source code is governed by MIT license that can be
  17017. * found in the LICENSE.txt file.
  17018. */
  17019. .globl XkbAddGeomProperty
  17020. .p2align 4
  17021. .type XkbAddGeomProperty, %function
  17022. #ifdef IMPLIB_HIDDEN_SHIMS
  17023. .hidden XkbAddGeomProperty
  17024. #endif
  17025. XkbAddGeomProperty:
  17026. .cfi_startproc
  17027. // Intel opt. manual says to
  17028. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  17029. // to hint static predictor.
  17030. cmpq $0, _libX11_so_tramp_table+4368(%rip)
  17031. je 2f
  17032. 1:
  17033. jmp *_libX11_so_tramp_table+4368(%rip)
  17034. 2:
  17035. pushq $546
  17036. .cfi_adjust_cfa_offset 8
  17037. call _libX11_so_save_regs_and_resolve
  17038. addq $8, %rsp
  17039. .cfi_adjust_cfa_offset -8
  17040. jmp 1b
  17041. .cfi_endproc
  17042. /*
  17043. * Copyright 2018-2021 Yury Gribov
  17044. *
  17045. * The MIT License (MIT)
  17046. *
  17047. * Use of this source code is governed by MIT license that can be
  17048. * found in the LICENSE.txt file.
  17049. */
  17050. .globl XkbAddGeomRow
  17051. .p2align 4
  17052. .type XkbAddGeomRow, %function
  17053. #ifdef IMPLIB_HIDDEN_SHIMS
  17054. .hidden XkbAddGeomRow
  17055. #endif
  17056. XkbAddGeomRow:
  17057. .cfi_startproc
  17058. // Intel opt. manual says to
  17059. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  17060. // to hint static predictor.
  17061. cmpq $0, _libX11_so_tramp_table+4376(%rip)
  17062. je 2f
  17063. 1:
  17064. jmp *_libX11_so_tramp_table+4376(%rip)
  17065. 2:
  17066. pushq $547
  17067. .cfi_adjust_cfa_offset 8
  17068. call _libX11_so_save_regs_and_resolve
  17069. addq $8, %rsp
  17070. .cfi_adjust_cfa_offset -8
  17071. jmp 1b
  17072. .cfi_endproc
  17073. /*
  17074. * Copyright 2018-2021 Yury Gribov
  17075. *
  17076. * The MIT License (MIT)
  17077. *
  17078. * Use of this source code is governed by MIT license that can be
  17079. * found in the LICENSE.txt file.
  17080. */
  17081. .globl XkbAddGeomSection
  17082. .p2align 4
  17083. .type XkbAddGeomSection, %function
  17084. #ifdef IMPLIB_HIDDEN_SHIMS
  17085. .hidden XkbAddGeomSection
  17086. #endif
  17087. XkbAddGeomSection:
  17088. .cfi_startproc
  17089. // Intel opt. manual says to
  17090. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  17091. // to hint static predictor.
  17092. cmpq $0, _libX11_so_tramp_table+4384(%rip)
  17093. je 2f
  17094. 1:
  17095. jmp *_libX11_so_tramp_table+4384(%rip)
  17096. 2:
  17097. pushq $548
  17098. .cfi_adjust_cfa_offset 8
  17099. call _libX11_so_save_regs_and_resolve
  17100. addq $8, %rsp
  17101. .cfi_adjust_cfa_offset -8
  17102. jmp 1b
  17103. .cfi_endproc
  17104. /*
  17105. * Copyright 2018-2021 Yury Gribov
  17106. *
  17107. * The MIT License (MIT)
  17108. *
  17109. * Use of this source code is governed by MIT license that can be
  17110. * found in the LICENSE.txt file.
  17111. */
  17112. .globl XkbAddGeomShape
  17113. .p2align 4
  17114. .type XkbAddGeomShape, %function
  17115. #ifdef IMPLIB_HIDDEN_SHIMS
  17116. .hidden XkbAddGeomShape
  17117. #endif
  17118. XkbAddGeomShape:
  17119. .cfi_startproc
  17120. // Intel opt. manual says to
  17121. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  17122. // to hint static predictor.
  17123. cmpq $0, _libX11_so_tramp_table+4392(%rip)
  17124. je 2f
  17125. 1:
  17126. jmp *_libX11_so_tramp_table+4392(%rip)
  17127. 2:
  17128. pushq $549
  17129. .cfi_adjust_cfa_offset 8
  17130. call _libX11_so_save_regs_and_resolve
  17131. addq $8, %rsp
  17132. .cfi_adjust_cfa_offset -8
  17133. jmp 1b
  17134. .cfi_endproc
  17135. /*
  17136. * Copyright 2018-2021 Yury Gribov
  17137. *
  17138. * The MIT License (MIT)
  17139. *
  17140. * Use of this source code is governed by MIT license that can be
  17141. * found in the LICENSE.txt file.
  17142. */
  17143. .globl XkbAddKeyType
  17144. .p2align 4
  17145. .type XkbAddKeyType, %function
  17146. #ifdef IMPLIB_HIDDEN_SHIMS
  17147. .hidden XkbAddKeyType
  17148. #endif
  17149. XkbAddKeyType:
  17150. .cfi_startproc
  17151. // Intel opt. manual says to
  17152. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  17153. // to hint static predictor.
  17154. cmpq $0, _libX11_so_tramp_table+4400(%rip)
  17155. je 2f
  17156. 1:
  17157. jmp *_libX11_so_tramp_table+4400(%rip)
  17158. 2:
  17159. pushq $550
  17160. .cfi_adjust_cfa_offset 8
  17161. call _libX11_so_save_regs_and_resolve
  17162. addq $8, %rsp
  17163. .cfi_adjust_cfa_offset -8
  17164. jmp 1b
  17165. .cfi_endproc
  17166. /*
  17167. * Copyright 2018-2021 Yury Gribov
  17168. *
  17169. * The MIT License (MIT)
  17170. *
  17171. * Use of this source code is governed by MIT license that can be
  17172. * found in the LICENSE.txt file.
  17173. */
  17174. .globl XkbAllocClientMap
  17175. .p2align 4
  17176. .type XkbAllocClientMap, %function
  17177. #ifdef IMPLIB_HIDDEN_SHIMS
  17178. .hidden XkbAllocClientMap
  17179. #endif
  17180. XkbAllocClientMap:
  17181. .cfi_startproc
  17182. // Intel opt. manual says to
  17183. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  17184. // to hint static predictor.
  17185. cmpq $0, _libX11_so_tramp_table+4408(%rip)
  17186. je 2f
  17187. 1:
  17188. jmp *_libX11_so_tramp_table+4408(%rip)
  17189. 2:
  17190. pushq $551
  17191. .cfi_adjust_cfa_offset 8
  17192. call _libX11_so_save_regs_and_resolve
  17193. addq $8, %rsp
  17194. .cfi_adjust_cfa_offset -8
  17195. jmp 1b
  17196. .cfi_endproc
  17197. /*
  17198. * Copyright 2018-2021 Yury Gribov
  17199. *
  17200. * The MIT License (MIT)
  17201. *
  17202. * Use of this source code is governed by MIT license that can be
  17203. * found in the LICENSE.txt file.
  17204. */
  17205. .globl XkbAllocCompatMap
  17206. .p2align 4
  17207. .type XkbAllocCompatMap, %function
  17208. #ifdef IMPLIB_HIDDEN_SHIMS
  17209. .hidden XkbAllocCompatMap
  17210. #endif
  17211. XkbAllocCompatMap:
  17212. .cfi_startproc
  17213. // Intel opt. manual says to
  17214. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  17215. // to hint static predictor.
  17216. cmpq $0, _libX11_so_tramp_table+4416(%rip)
  17217. je 2f
  17218. 1:
  17219. jmp *_libX11_so_tramp_table+4416(%rip)
  17220. 2:
  17221. pushq $552
  17222. .cfi_adjust_cfa_offset 8
  17223. call _libX11_so_save_regs_and_resolve
  17224. addq $8, %rsp
  17225. .cfi_adjust_cfa_offset -8
  17226. jmp 1b
  17227. .cfi_endproc
  17228. /*
  17229. * Copyright 2018-2021 Yury Gribov
  17230. *
  17231. * The MIT License (MIT)
  17232. *
  17233. * Use of this source code is governed by MIT license that can be
  17234. * found in the LICENSE.txt file.
  17235. */
  17236. .globl XkbAllocControls
  17237. .p2align 4
  17238. .type XkbAllocControls, %function
  17239. #ifdef IMPLIB_HIDDEN_SHIMS
  17240. .hidden XkbAllocControls
  17241. #endif
  17242. XkbAllocControls:
  17243. .cfi_startproc
  17244. // Intel opt. manual says to
  17245. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  17246. // to hint static predictor.
  17247. cmpq $0, _libX11_so_tramp_table+4424(%rip)
  17248. je 2f
  17249. 1:
  17250. jmp *_libX11_so_tramp_table+4424(%rip)
  17251. 2:
  17252. pushq $553
  17253. .cfi_adjust_cfa_offset 8
  17254. call _libX11_so_save_regs_and_resolve
  17255. addq $8, %rsp
  17256. .cfi_adjust_cfa_offset -8
  17257. jmp 1b
  17258. .cfi_endproc
  17259. /*
  17260. * Copyright 2018-2021 Yury Gribov
  17261. *
  17262. * The MIT License (MIT)
  17263. *
  17264. * Use of this source code is governed by MIT license that can be
  17265. * found in the LICENSE.txt file.
  17266. */
  17267. .globl XkbAllocDeviceInfo
  17268. .p2align 4
  17269. .type XkbAllocDeviceInfo, %function
  17270. #ifdef IMPLIB_HIDDEN_SHIMS
  17271. .hidden XkbAllocDeviceInfo
  17272. #endif
  17273. XkbAllocDeviceInfo:
  17274. .cfi_startproc
  17275. // Intel opt. manual says to
  17276. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  17277. // to hint static predictor.
  17278. cmpq $0, _libX11_so_tramp_table+4432(%rip)
  17279. je 2f
  17280. 1:
  17281. jmp *_libX11_so_tramp_table+4432(%rip)
  17282. 2:
  17283. pushq $554
  17284. .cfi_adjust_cfa_offset 8
  17285. call _libX11_so_save_regs_and_resolve
  17286. addq $8, %rsp
  17287. .cfi_adjust_cfa_offset -8
  17288. jmp 1b
  17289. .cfi_endproc
  17290. /*
  17291. * Copyright 2018-2021 Yury Gribov
  17292. *
  17293. * The MIT License (MIT)
  17294. *
  17295. * Use of this source code is governed by MIT license that can be
  17296. * found in the LICENSE.txt file.
  17297. */
  17298. .globl XkbAllocGeomColors
  17299. .p2align 4
  17300. .type XkbAllocGeomColors, %function
  17301. #ifdef IMPLIB_HIDDEN_SHIMS
  17302. .hidden XkbAllocGeomColors
  17303. #endif
  17304. XkbAllocGeomColors:
  17305. .cfi_startproc
  17306. // Intel opt. manual says to
  17307. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  17308. // to hint static predictor.
  17309. cmpq $0, _libX11_so_tramp_table+4440(%rip)
  17310. je 2f
  17311. 1:
  17312. jmp *_libX11_so_tramp_table+4440(%rip)
  17313. 2:
  17314. pushq $555
  17315. .cfi_adjust_cfa_offset 8
  17316. call _libX11_so_save_regs_and_resolve
  17317. addq $8, %rsp
  17318. .cfi_adjust_cfa_offset -8
  17319. jmp 1b
  17320. .cfi_endproc
  17321. /*
  17322. * Copyright 2018-2021 Yury Gribov
  17323. *
  17324. * The MIT License (MIT)
  17325. *
  17326. * Use of this source code is governed by MIT license that can be
  17327. * found in the LICENSE.txt file.
  17328. */
  17329. .globl XkbAllocGeomDoodads
  17330. .p2align 4
  17331. .type XkbAllocGeomDoodads, %function
  17332. #ifdef IMPLIB_HIDDEN_SHIMS
  17333. .hidden XkbAllocGeomDoodads
  17334. #endif
  17335. XkbAllocGeomDoodads:
  17336. .cfi_startproc
  17337. // Intel opt. manual says to
  17338. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  17339. // to hint static predictor.
  17340. cmpq $0, _libX11_so_tramp_table+4448(%rip)
  17341. je 2f
  17342. 1:
  17343. jmp *_libX11_so_tramp_table+4448(%rip)
  17344. 2:
  17345. pushq $556
  17346. .cfi_adjust_cfa_offset 8
  17347. call _libX11_so_save_regs_and_resolve
  17348. addq $8, %rsp
  17349. .cfi_adjust_cfa_offset -8
  17350. jmp 1b
  17351. .cfi_endproc
  17352. /*
  17353. * Copyright 2018-2021 Yury Gribov
  17354. *
  17355. * The MIT License (MIT)
  17356. *
  17357. * Use of this source code is governed by MIT license that can be
  17358. * found in the LICENSE.txt file.
  17359. */
  17360. .globl XkbAllocGeomKeyAliases
  17361. .p2align 4
  17362. .type XkbAllocGeomKeyAliases, %function
  17363. #ifdef IMPLIB_HIDDEN_SHIMS
  17364. .hidden XkbAllocGeomKeyAliases
  17365. #endif
  17366. XkbAllocGeomKeyAliases:
  17367. .cfi_startproc
  17368. // Intel opt. manual says to
  17369. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  17370. // to hint static predictor.
  17371. cmpq $0, _libX11_so_tramp_table+4456(%rip)
  17372. je 2f
  17373. 1:
  17374. jmp *_libX11_so_tramp_table+4456(%rip)
  17375. 2:
  17376. pushq $557
  17377. .cfi_adjust_cfa_offset 8
  17378. call _libX11_so_save_regs_and_resolve
  17379. addq $8, %rsp
  17380. .cfi_adjust_cfa_offset -8
  17381. jmp 1b
  17382. .cfi_endproc
  17383. /*
  17384. * Copyright 2018-2021 Yury Gribov
  17385. *
  17386. * The MIT License (MIT)
  17387. *
  17388. * Use of this source code is governed by MIT license that can be
  17389. * found in the LICENSE.txt file.
  17390. */
  17391. .globl XkbAllocGeomKeys
  17392. .p2align 4
  17393. .type XkbAllocGeomKeys, %function
  17394. #ifdef IMPLIB_HIDDEN_SHIMS
  17395. .hidden XkbAllocGeomKeys
  17396. #endif
  17397. XkbAllocGeomKeys:
  17398. .cfi_startproc
  17399. // Intel opt. manual says to
  17400. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  17401. // to hint static predictor.
  17402. cmpq $0, _libX11_so_tramp_table+4464(%rip)
  17403. je 2f
  17404. 1:
  17405. jmp *_libX11_so_tramp_table+4464(%rip)
  17406. 2:
  17407. pushq $558
  17408. .cfi_adjust_cfa_offset 8
  17409. call _libX11_so_save_regs_and_resolve
  17410. addq $8, %rsp
  17411. .cfi_adjust_cfa_offset -8
  17412. jmp 1b
  17413. .cfi_endproc
  17414. /*
  17415. * Copyright 2018-2021 Yury Gribov
  17416. *
  17417. * The MIT License (MIT)
  17418. *
  17419. * Use of this source code is governed by MIT license that can be
  17420. * found in the LICENSE.txt file.
  17421. */
  17422. .globl XkbAllocGeomOutlines
  17423. .p2align 4
  17424. .type XkbAllocGeomOutlines, %function
  17425. #ifdef IMPLIB_HIDDEN_SHIMS
  17426. .hidden XkbAllocGeomOutlines
  17427. #endif
  17428. XkbAllocGeomOutlines:
  17429. .cfi_startproc
  17430. // Intel opt. manual says to
  17431. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  17432. // to hint static predictor.
  17433. cmpq $0, _libX11_so_tramp_table+4472(%rip)
  17434. je 2f
  17435. 1:
  17436. jmp *_libX11_so_tramp_table+4472(%rip)
  17437. 2:
  17438. pushq $559
  17439. .cfi_adjust_cfa_offset 8
  17440. call _libX11_so_save_regs_and_resolve
  17441. addq $8, %rsp
  17442. .cfi_adjust_cfa_offset -8
  17443. jmp 1b
  17444. .cfi_endproc
  17445. /*
  17446. * Copyright 2018-2021 Yury Gribov
  17447. *
  17448. * The MIT License (MIT)
  17449. *
  17450. * Use of this source code is governed by MIT license that can be
  17451. * found in the LICENSE.txt file.
  17452. */
  17453. .globl XkbAllocGeomOverlayKeys
  17454. .p2align 4
  17455. .type XkbAllocGeomOverlayKeys, %function
  17456. #ifdef IMPLIB_HIDDEN_SHIMS
  17457. .hidden XkbAllocGeomOverlayKeys
  17458. #endif
  17459. XkbAllocGeomOverlayKeys:
  17460. .cfi_startproc
  17461. // Intel opt. manual says to
  17462. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  17463. // to hint static predictor.
  17464. cmpq $0, _libX11_so_tramp_table+4480(%rip)
  17465. je 2f
  17466. 1:
  17467. jmp *_libX11_so_tramp_table+4480(%rip)
  17468. 2:
  17469. pushq $560
  17470. .cfi_adjust_cfa_offset 8
  17471. call _libX11_so_save_regs_and_resolve
  17472. addq $8, %rsp
  17473. .cfi_adjust_cfa_offset -8
  17474. jmp 1b
  17475. .cfi_endproc
  17476. /*
  17477. * Copyright 2018-2021 Yury Gribov
  17478. *
  17479. * The MIT License (MIT)
  17480. *
  17481. * Use of this source code is governed by MIT license that can be
  17482. * found in the LICENSE.txt file.
  17483. */
  17484. .globl XkbAllocGeomOverlayRows
  17485. .p2align 4
  17486. .type XkbAllocGeomOverlayRows, %function
  17487. #ifdef IMPLIB_HIDDEN_SHIMS
  17488. .hidden XkbAllocGeomOverlayRows
  17489. #endif
  17490. XkbAllocGeomOverlayRows:
  17491. .cfi_startproc
  17492. // Intel opt. manual says to
  17493. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  17494. // to hint static predictor.
  17495. cmpq $0, _libX11_so_tramp_table+4488(%rip)
  17496. je 2f
  17497. 1:
  17498. jmp *_libX11_so_tramp_table+4488(%rip)
  17499. 2:
  17500. pushq $561
  17501. .cfi_adjust_cfa_offset 8
  17502. call _libX11_so_save_regs_and_resolve
  17503. addq $8, %rsp
  17504. .cfi_adjust_cfa_offset -8
  17505. jmp 1b
  17506. .cfi_endproc
  17507. /*
  17508. * Copyright 2018-2021 Yury Gribov
  17509. *
  17510. * The MIT License (MIT)
  17511. *
  17512. * Use of this source code is governed by MIT license that can be
  17513. * found in the LICENSE.txt file.
  17514. */
  17515. .globl XkbAllocGeomOverlays
  17516. .p2align 4
  17517. .type XkbAllocGeomOverlays, %function
  17518. #ifdef IMPLIB_HIDDEN_SHIMS
  17519. .hidden XkbAllocGeomOverlays
  17520. #endif
  17521. XkbAllocGeomOverlays:
  17522. .cfi_startproc
  17523. // Intel opt. manual says to
  17524. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  17525. // to hint static predictor.
  17526. cmpq $0, _libX11_so_tramp_table+4496(%rip)
  17527. je 2f
  17528. 1:
  17529. jmp *_libX11_so_tramp_table+4496(%rip)
  17530. 2:
  17531. pushq $562
  17532. .cfi_adjust_cfa_offset 8
  17533. call _libX11_so_save_regs_and_resolve
  17534. addq $8, %rsp
  17535. .cfi_adjust_cfa_offset -8
  17536. jmp 1b
  17537. .cfi_endproc
  17538. /*
  17539. * Copyright 2018-2021 Yury Gribov
  17540. *
  17541. * The MIT License (MIT)
  17542. *
  17543. * Use of this source code is governed by MIT license that can be
  17544. * found in the LICENSE.txt file.
  17545. */
  17546. .globl XkbAllocGeomPoints
  17547. .p2align 4
  17548. .type XkbAllocGeomPoints, %function
  17549. #ifdef IMPLIB_HIDDEN_SHIMS
  17550. .hidden XkbAllocGeomPoints
  17551. #endif
  17552. XkbAllocGeomPoints:
  17553. .cfi_startproc
  17554. // Intel opt. manual says to
  17555. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  17556. // to hint static predictor.
  17557. cmpq $0, _libX11_so_tramp_table+4504(%rip)
  17558. je 2f
  17559. 1:
  17560. jmp *_libX11_so_tramp_table+4504(%rip)
  17561. 2:
  17562. pushq $563
  17563. .cfi_adjust_cfa_offset 8
  17564. call _libX11_so_save_regs_and_resolve
  17565. addq $8, %rsp
  17566. .cfi_adjust_cfa_offset -8
  17567. jmp 1b
  17568. .cfi_endproc
  17569. /*
  17570. * Copyright 2018-2021 Yury Gribov
  17571. *
  17572. * The MIT License (MIT)
  17573. *
  17574. * Use of this source code is governed by MIT license that can be
  17575. * found in the LICENSE.txt file.
  17576. */
  17577. .globl XkbAllocGeomProps
  17578. .p2align 4
  17579. .type XkbAllocGeomProps, %function
  17580. #ifdef IMPLIB_HIDDEN_SHIMS
  17581. .hidden XkbAllocGeomProps
  17582. #endif
  17583. XkbAllocGeomProps:
  17584. .cfi_startproc
  17585. // Intel opt. manual says to
  17586. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  17587. // to hint static predictor.
  17588. cmpq $0, _libX11_so_tramp_table+4512(%rip)
  17589. je 2f
  17590. 1:
  17591. jmp *_libX11_so_tramp_table+4512(%rip)
  17592. 2:
  17593. pushq $564
  17594. .cfi_adjust_cfa_offset 8
  17595. call _libX11_so_save_regs_and_resolve
  17596. addq $8, %rsp
  17597. .cfi_adjust_cfa_offset -8
  17598. jmp 1b
  17599. .cfi_endproc
  17600. /*
  17601. * Copyright 2018-2021 Yury Gribov
  17602. *
  17603. * The MIT License (MIT)
  17604. *
  17605. * Use of this source code is governed by MIT license that can be
  17606. * found in the LICENSE.txt file.
  17607. */
  17608. .globl XkbAllocGeomRows
  17609. .p2align 4
  17610. .type XkbAllocGeomRows, %function
  17611. #ifdef IMPLIB_HIDDEN_SHIMS
  17612. .hidden XkbAllocGeomRows
  17613. #endif
  17614. XkbAllocGeomRows:
  17615. .cfi_startproc
  17616. // Intel opt. manual says to
  17617. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  17618. // to hint static predictor.
  17619. cmpq $0, _libX11_so_tramp_table+4520(%rip)
  17620. je 2f
  17621. 1:
  17622. jmp *_libX11_so_tramp_table+4520(%rip)
  17623. 2:
  17624. pushq $565
  17625. .cfi_adjust_cfa_offset 8
  17626. call _libX11_so_save_regs_and_resolve
  17627. addq $8, %rsp
  17628. .cfi_adjust_cfa_offset -8
  17629. jmp 1b
  17630. .cfi_endproc
  17631. /*
  17632. * Copyright 2018-2021 Yury Gribov
  17633. *
  17634. * The MIT License (MIT)
  17635. *
  17636. * Use of this source code is governed by MIT license that can be
  17637. * found in the LICENSE.txt file.
  17638. */
  17639. .globl XkbAllocGeomSectionDoodads
  17640. .p2align 4
  17641. .type XkbAllocGeomSectionDoodads, %function
  17642. #ifdef IMPLIB_HIDDEN_SHIMS
  17643. .hidden XkbAllocGeomSectionDoodads
  17644. #endif
  17645. XkbAllocGeomSectionDoodads:
  17646. .cfi_startproc
  17647. // Intel opt. manual says to
  17648. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  17649. // to hint static predictor.
  17650. cmpq $0, _libX11_so_tramp_table+4528(%rip)
  17651. je 2f
  17652. 1:
  17653. jmp *_libX11_so_tramp_table+4528(%rip)
  17654. 2:
  17655. pushq $566
  17656. .cfi_adjust_cfa_offset 8
  17657. call _libX11_so_save_regs_and_resolve
  17658. addq $8, %rsp
  17659. .cfi_adjust_cfa_offset -8
  17660. jmp 1b
  17661. .cfi_endproc
  17662. /*
  17663. * Copyright 2018-2021 Yury Gribov
  17664. *
  17665. * The MIT License (MIT)
  17666. *
  17667. * Use of this source code is governed by MIT license that can be
  17668. * found in the LICENSE.txt file.
  17669. */
  17670. .globl XkbAllocGeomSections
  17671. .p2align 4
  17672. .type XkbAllocGeomSections, %function
  17673. #ifdef IMPLIB_HIDDEN_SHIMS
  17674. .hidden XkbAllocGeomSections
  17675. #endif
  17676. XkbAllocGeomSections:
  17677. .cfi_startproc
  17678. // Intel opt. manual says to
  17679. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  17680. // to hint static predictor.
  17681. cmpq $0, _libX11_so_tramp_table+4536(%rip)
  17682. je 2f
  17683. 1:
  17684. jmp *_libX11_so_tramp_table+4536(%rip)
  17685. 2:
  17686. pushq $567
  17687. .cfi_adjust_cfa_offset 8
  17688. call _libX11_so_save_regs_and_resolve
  17689. addq $8, %rsp
  17690. .cfi_adjust_cfa_offset -8
  17691. jmp 1b
  17692. .cfi_endproc
  17693. /*
  17694. * Copyright 2018-2021 Yury Gribov
  17695. *
  17696. * The MIT License (MIT)
  17697. *
  17698. * Use of this source code is governed by MIT license that can be
  17699. * found in the LICENSE.txt file.
  17700. */
  17701. .globl XkbAllocGeomShapes
  17702. .p2align 4
  17703. .type XkbAllocGeomShapes, %function
  17704. #ifdef IMPLIB_HIDDEN_SHIMS
  17705. .hidden XkbAllocGeomShapes
  17706. #endif
  17707. XkbAllocGeomShapes:
  17708. .cfi_startproc
  17709. // Intel opt. manual says to
  17710. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  17711. // to hint static predictor.
  17712. cmpq $0, _libX11_so_tramp_table+4544(%rip)
  17713. je 2f
  17714. 1:
  17715. jmp *_libX11_so_tramp_table+4544(%rip)
  17716. 2:
  17717. pushq $568
  17718. .cfi_adjust_cfa_offset 8
  17719. call _libX11_so_save_regs_and_resolve
  17720. addq $8, %rsp
  17721. .cfi_adjust_cfa_offset -8
  17722. jmp 1b
  17723. .cfi_endproc
  17724. /*
  17725. * Copyright 2018-2021 Yury Gribov
  17726. *
  17727. * The MIT License (MIT)
  17728. *
  17729. * Use of this source code is governed by MIT license that can be
  17730. * found in the LICENSE.txt file.
  17731. */
  17732. .globl XkbAllocGeometry
  17733. .p2align 4
  17734. .type XkbAllocGeometry, %function
  17735. #ifdef IMPLIB_HIDDEN_SHIMS
  17736. .hidden XkbAllocGeometry
  17737. #endif
  17738. XkbAllocGeometry:
  17739. .cfi_startproc
  17740. // Intel opt. manual says to
  17741. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  17742. // to hint static predictor.
  17743. cmpq $0, _libX11_so_tramp_table+4552(%rip)
  17744. je 2f
  17745. 1:
  17746. jmp *_libX11_so_tramp_table+4552(%rip)
  17747. 2:
  17748. pushq $569
  17749. .cfi_adjust_cfa_offset 8
  17750. call _libX11_so_save_regs_and_resolve
  17751. addq $8, %rsp
  17752. .cfi_adjust_cfa_offset -8
  17753. jmp 1b
  17754. .cfi_endproc
  17755. /*
  17756. * Copyright 2018-2021 Yury Gribov
  17757. *
  17758. * The MIT License (MIT)
  17759. *
  17760. * Use of this source code is governed by MIT license that can be
  17761. * found in the LICENSE.txt file.
  17762. */
  17763. .globl XkbAllocIndicatorMaps
  17764. .p2align 4
  17765. .type XkbAllocIndicatorMaps, %function
  17766. #ifdef IMPLIB_HIDDEN_SHIMS
  17767. .hidden XkbAllocIndicatorMaps
  17768. #endif
  17769. XkbAllocIndicatorMaps:
  17770. .cfi_startproc
  17771. // Intel opt. manual says to
  17772. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  17773. // to hint static predictor.
  17774. cmpq $0, _libX11_so_tramp_table+4560(%rip)
  17775. je 2f
  17776. 1:
  17777. jmp *_libX11_so_tramp_table+4560(%rip)
  17778. 2:
  17779. pushq $570
  17780. .cfi_adjust_cfa_offset 8
  17781. call _libX11_so_save_regs_and_resolve
  17782. addq $8, %rsp
  17783. .cfi_adjust_cfa_offset -8
  17784. jmp 1b
  17785. .cfi_endproc
  17786. /*
  17787. * Copyright 2018-2021 Yury Gribov
  17788. *
  17789. * The MIT License (MIT)
  17790. *
  17791. * Use of this source code is governed by MIT license that can be
  17792. * found in the LICENSE.txt file.
  17793. */
  17794. .globl XkbAllocKeyboard
  17795. .p2align 4
  17796. .type XkbAllocKeyboard, %function
  17797. #ifdef IMPLIB_HIDDEN_SHIMS
  17798. .hidden XkbAllocKeyboard
  17799. #endif
  17800. XkbAllocKeyboard:
  17801. .cfi_startproc
  17802. // Intel opt. manual says to
  17803. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  17804. // to hint static predictor.
  17805. cmpq $0, _libX11_so_tramp_table+4568(%rip)
  17806. je 2f
  17807. 1:
  17808. jmp *_libX11_so_tramp_table+4568(%rip)
  17809. 2:
  17810. pushq $571
  17811. .cfi_adjust_cfa_offset 8
  17812. call _libX11_so_save_regs_and_resolve
  17813. addq $8, %rsp
  17814. .cfi_adjust_cfa_offset -8
  17815. jmp 1b
  17816. .cfi_endproc
  17817. /*
  17818. * Copyright 2018-2021 Yury Gribov
  17819. *
  17820. * The MIT License (MIT)
  17821. *
  17822. * Use of this source code is governed by MIT license that can be
  17823. * found in the LICENSE.txt file.
  17824. */
  17825. .globl XkbAllocNames
  17826. .p2align 4
  17827. .type XkbAllocNames, %function
  17828. #ifdef IMPLIB_HIDDEN_SHIMS
  17829. .hidden XkbAllocNames
  17830. #endif
  17831. XkbAllocNames:
  17832. .cfi_startproc
  17833. // Intel opt. manual says to
  17834. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  17835. // to hint static predictor.
  17836. cmpq $0, _libX11_so_tramp_table+4576(%rip)
  17837. je 2f
  17838. 1:
  17839. jmp *_libX11_so_tramp_table+4576(%rip)
  17840. 2:
  17841. pushq $572
  17842. .cfi_adjust_cfa_offset 8
  17843. call _libX11_so_save_regs_and_resolve
  17844. addq $8, %rsp
  17845. .cfi_adjust_cfa_offset -8
  17846. jmp 1b
  17847. .cfi_endproc
  17848. /*
  17849. * Copyright 2018-2021 Yury Gribov
  17850. *
  17851. * The MIT License (MIT)
  17852. *
  17853. * Use of this source code is governed by MIT license that can be
  17854. * found in the LICENSE.txt file.
  17855. */
  17856. .globl XkbAllocServerMap
  17857. .p2align 4
  17858. .type XkbAllocServerMap, %function
  17859. #ifdef IMPLIB_HIDDEN_SHIMS
  17860. .hidden XkbAllocServerMap
  17861. #endif
  17862. XkbAllocServerMap:
  17863. .cfi_startproc
  17864. // Intel opt. manual says to
  17865. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  17866. // to hint static predictor.
  17867. cmpq $0, _libX11_so_tramp_table+4584(%rip)
  17868. je 2f
  17869. 1:
  17870. jmp *_libX11_so_tramp_table+4584(%rip)
  17871. 2:
  17872. pushq $573
  17873. .cfi_adjust_cfa_offset 8
  17874. call _libX11_so_save_regs_and_resolve
  17875. addq $8, %rsp
  17876. .cfi_adjust_cfa_offset -8
  17877. jmp 1b
  17878. .cfi_endproc
  17879. /*
  17880. * Copyright 2018-2021 Yury Gribov
  17881. *
  17882. * The MIT License (MIT)
  17883. *
  17884. * Use of this source code is governed by MIT license that can be
  17885. * found in the LICENSE.txt file.
  17886. */
  17887. .globl XkbApplyCompatMapToKey
  17888. .p2align 4
  17889. .type XkbApplyCompatMapToKey, %function
  17890. #ifdef IMPLIB_HIDDEN_SHIMS
  17891. .hidden XkbApplyCompatMapToKey
  17892. #endif
  17893. XkbApplyCompatMapToKey:
  17894. .cfi_startproc
  17895. // Intel opt. manual says to
  17896. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  17897. // to hint static predictor.
  17898. cmpq $0, _libX11_so_tramp_table+4592(%rip)
  17899. je 2f
  17900. 1:
  17901. jmp *_libX11_so_tramp_table+4592(%rip)
  17902. 2:
  17903. pushq $574
  17904. .cfi_adjust_cfa_offset 8
  17905. call _libX11_so_save_regs_and_resolve
  17906. addq $8, %rsp
  17907. .cfi_adjust_cfa_offset -8
  17908. jmp 1b
  17909. .cfi_endproc
  17910. /*
  17911. * Copyright 2018-2021 Yury Gribov
  17912. *
  17913. * The MIT License (MIT)
  17914. *
  17915. * Use of this source code is governed by MIT license that can be
  17916. * found in the LICENSE.txt file.
  17917. */
  17918. .globl XkbApplyVirtualModChanges
  17919. .p2align 4
  17920. .type XkbApplyVirtualModChanges, %function
  17921. #ifdef IMPLIB_HIDDEN_SHIMS
  17922. .hidden XkbApplyVirtualModChanges
  17923. #endif
  17924. XkbApplyVirtualModChanges:
  17925. .cfi_startproc
  17926. // Intel opt. manual says to
  17927. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  17928. // to hint static predictor.
  17929. cmpq $0, _libX11_so_tramp_table+4600(%rip)
  17930. je 2f
  17931. 1:
  17932. jmp *_libX11_so_tramp_table+4600(%rip)
  17933. 2:
  17934. pushq $575
  17935. .cfi_adjust_cfa_offset 8
  17936. call _libX11_so_save_regs_and_resolve
  17937. addq $8, %rsp
  17938. .cfi_adjust_cfa_offset -8
  17939. jmp 1b
  17940. .cfi_endproc
  17941. /*
  17942. * Copyright 2018-2021 Yury Gribov
  17943. *
  17944. * The MIT License (MIT)
  17945. *
  17946. * Use of this source code is governed by MIT license that can be
  17947. * found in the LICENSE.txt file.
  17948. */
  17949. .globl XkbBell
  17950. .p2align 4
  17951. .type XkbBell, %function
  17952. #ifdef IMPLIB_HIDDEN_SHIMS
  17953. .hidden XkbBell
  17954. #endif
  17955. XkbBell:
  17956. .cfi_startproc
  17957. // Intel opt. manual says to
  17958. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  17959. // to hint static predictor.
  17960. cmpq $0, _libX11_so_tramp_table+4608(%rip)
  17961. je 2f
  17962. 1:
  17963. jmp *_libX11_so_tramp_table+4608(%rip)
  17964. 2:
  17965. pushq $576
  17966. .cfi_adjust_cfa_offset 8
  17967. call _libX11_so_save_regs_and_resolve
  17968. addq $8, %rsp
  17969. .cfi_adjust_cfa_offset -8
  17970. jmp 1b
  17971. .cfi_endproc
  17972. /*
  17973. * Copyright 2018-2021 Yury Gribov
  17974. *
  17975. * The MIT License (MIT)
  17976. *
  17977. * Use of this source code is governed by MIT license that can be
  17978. * found in the LICENSE.txt file.
  17979. */
  17980. .globl XkbBellEvent
  17981. .p2align 4
  17982. .type XkbBellEvent, %function
  17983. #ifdef IMPLIB_HIDDEN_SHIMS
  17984. .hidden XkbBellEvent
  17985. #endif
  17986. XkbBellEvent:
  17987. .cfi_startproc
  17988. // Intel opt. manual says to
  17989. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  17990. // to hint static predictor.
  17991. cmpq $0, _libX11_so_tramp_table+4616(%rip)
  17992. je 2f
  17993. 1:
  17994. jmp *_libX11_so_tramp_table+4616(%rip)
  17995. 2:
  17996. pushq $577
  17997. .cfi_adjust_cfa_offset 8
  17998. call _libX11_so_save_regs_and_resolve
  17999. addq $8, %rsp
  18000. .cfi_adjust_cfa_offset -8
  18001. jmp 1b
  18002. .cfi_endproc
  18003. /*
  18004. * Copyright 2018-2021 Yury Gribov
  18005. *
  18006. * The MIT License (MIT)
  18007. *
  18008. * Use of this source code is governed by MIT license that can be
  18009. * found in the LICENSE.txt file.
  18010. */
  18011. .globl XkbChangeDeviceInfo
  18012. .p2align 4
  18013. .type XkbChangeDeviceInfo, %function
  18014. #ifdef IMPLIB_HIDDEN_SHIMS
  18015. .hidden XkbChangeDeviceInfo
  18016. #endif
  18017. XkbChangeDeviceInfo:
  18018. .cfi_startproc
  18019. // Intel opt. manual says to
  18020. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  18021. // to hint static predictor.
  18022. cmpq $0, _libX11_so_tramp_table+4624(%rip)
  18023. je 2f
  18024. 1:
  18025. jmp *_libX11_so_tramp_table+4624(%rip)
  18026. 2:
  18027. pushq $578
  18028. .cfi_adjust_cfa_offset 8
  18029. call _libX11_so_save_regs_and_resolve
  18030. addq $8, %rsp
  18031. .cfi_adjust_cfa_offset -8
  18032. jmp 1b
  18033. .cfi_endproc
  18034. /*
  18035. * Copyright 2018-2021 Yury Gribov
  18036. *
  18037. * The MIT License (MIT)
  18038. *
  18039. * Use of this source code is governed by MIT license that can be
  18040. * found in the LICENSE.txt file.
  18041. */
  18042. .globl XkbChangeEnabledControls
  18043. .p2align 4
  18044. .type XkbChangeEnabledControls, %function
  18045. #ifdef IMPLIB_HIDDEN_SHIMS
  18046. .hidden XkbChangeEnabledControls
  18047. #endif
  18048. XkbChangeEnabledControls:
  18049. .cfi_startproc
  18050. // Intel opt. manual says to
  18051. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  18052. // to hint static predictor.
  18053. cmpq $0, _libX11_so_tramp_table+4632(%rip)
  18054. je 2f
  18055. 1:
  18056. jmp *_libX11_so_tramp_table+4632(%rip)
  18057. 2:
  18058. pushq $579
  18059. .cfi_adjust_cfa_offset 8
  18060. call _libX11_so_save_regs_and_resolve
  18061. addq $8, %rsp
  18062. .cfi_adjust_cfa_offset -8
  18063. jmp 1b
  18064. .cfi_endproc
  18065. /*
  18066. * Copyright 2018-2021 Yury Gribov
  18067. *
  18068. * The MIT License (MIT)
  18069. *
  18070. * Use of this source code is governed by MIT license that can be
  18071. * found in the LICENSE.txt file.
  18072. */
  18073. .globl XkbChangeKeycodeRange
  18074. .p2align 4
  18075. .type XkbChangeKeycodeRange, %function
  18076. #ifdef IMPLIB_HIDDEN_SHIMS
  18077. .hidden XkbChangeKeycodeRange
  18078. #endif
  18079. XkbChangeKeycodeRange:
  18080. .cfi_startproc
  18081. // Intel opt. manual says to
  18082. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  18083. // to hint static predictor.
  18084. cmpq $0, _libX11_so_tramp_table+4640(%rip)
  18085. je 2f
  18086. 1:
  18087. jmp *_libX11_so_tramp_table+4640(%rip)
  18088. 2:
  18089. pushq $580
  18090. .cfi_adjust_cfa_offset 8
  18091. call _libX11_so_save_regs_and_resolve
  18092. addq $8, %rsp
  18093. .cfi_adjust_cfa_offset -8
  18094. jmp 1b
  18095. .cfi_endproc
  18096. /*
  18097. * Copyright 2018-2021 Yury Gribov
  18098. *
  18099. * The MIT License (MIT)
  18100. *
  18101. * Use of this source code is governed by MIT license that can be
  18102. * found in the LICENSE.txt file.
  18103. */
  18104. .globl XkbChangeMap
  18105. .p2align 4
  18106. .type XkbChangeMap, %function
  18107. #ifdef IMPLIB_HIDDEN_SHIMS
  18108. .hidden XkbChangeMap
  18109. #endif
  18110. XkbChangeMap:
  18111. .cfi_startproc
  18112. // Intel opt. manual says to
  18113. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  18114. // to hint static predictor.
  18115. cmpq $0, _libX11_so_tramp_table+4648(%rip)
  18116. je 2f
  18117. 1:
  18118. jmp *_libX11_so_tramp_table+4648(%rip)
  18119. 2:
  18120. pushq $581
  18121. .cfi_adjust_cfa_offset 8
  18122. call _libX11_so_save_regs_and_resolve
  18123. addq $8, %rsp
  18124. .cfi_adjust_cfa_offset -8
  18125. jmp 1b
  18126. .cfi_endproc
  18127. /*
  18128. * Copyright 2018-2021 Yury Gribov
  18129. *
  18130. * The MIT License (MIT)
  18131. *
  18132. * Use of this source code is governed by MIT license that can be
  18133. * found in the LICENSE.txt file.
  18134. */
  18135. .globl XkbChangeNames
  18136. .p2align 4
  18137. .type XkbChangeNames, %function
  18138. #ifdef IMPLIB_HIDDEN_SHIMS
  18139. .hidden XkbChangeNames
  18140. #endif
  18141. XkbChangeNames:
  18142. .cfi_startproc
  18143. // Intel opt. manual says to
  18144. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  18145. // to hint static predictor.
  18146. cmpq $0, _libX11_so_tramp_table+4656(%rip)
  18147. je 2f
  18148. 1:
  18149. jmp *_libX11_so_tramp_table+4656(%rip)
  18150. 2:
  18151. pushq $582
  18152. .cfi_adjust_cfa_offset 8
  18153. call _libX11_so_save_regs_and_resolve
  18154. addq $8, %rsp
  18155. .cfi_adjust_cfa_offset -8
  18156. jmp 1b
  18157. .cfi_endproc
  18158. /*
  18159. * Copyright 2018-2021 Yury Gribov
  18160. *
  18161. * The MIT License (MIT)
  18162. *
  18163. * Use of this source code is governed by MIT license that can be
  18164. * found in the LICENSE.txt file.
  18165. */
  18166. .globl XkbChangeTypesOfKey
  18167. .p2align 4
  18168. .type XkbChangeTypesOfKey, %function
  18169. #ifdef IMPLIB_HIDDEN_SHIMS
  18170. .hidden XkbChangeTypesOfKey
  18171. #endif
  18172. XkbChangeTypesOfKey:
  18173. .cfi_startproc
  18174. // Intel opt. manual says to
  18175. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  18176. // to hint static predictor.
  18177. cmpq $0, _libX11_so_tramp_table+4664(%rip)
  18178. je 2f
  18179. 1:
  18180. jmp *_libX11_so_tramp_table+4664(%rip)
  18181. 2:
  18182. pushq $583
  18183. .cfi_adjust_cfa_offset 8
  18184. call _libX11_so_save_regs_and_resolve
  18185. addq $8, %rsp
  18186. .cfi_adjust_cfa_offset -8
  18187. jmp 1b
  18188. .cfi_endproc
  18189. /*
  18190. * Copyright 2018-2021 Yury Gribov
  18191. *
  18192. * The MIT License (MIT)
  18193. *
  18194. * Use of this source code is governed by MIT license that can be
  18195. * found in the LICENSE.txt file.
  18196. */
  18197. .globl XkbComputeEffectiveMap
  18198. .p2align 4
  18199. .type XkbComputeEffectiveMap, %function
  18200. #ifdef IMPLIB_HIDDEN_SHIMS
  18201. .hidden XkbComputeEffectiveMap
  18202. #endif
  18203. XkbComputeEffectiveMap:
  18204. .cfi_startproc
  18205. // Intel opt. manual says to
  18206. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  18207. // to hint static predictor.
  18208. cmpq $0, _libX11_so_tramp_table+4672(%rip)
  18209. je 2f
  18210. 1:
  18211. jmp *_libX11_so_tramp_table+4672(%rip)
  18212. 2:
  18213. pushq $584
  18214. .cfi_adjust_cfa_offset 8
  18215. call _libX11_so_save_regs_and_resolve
  18216. addq $8, %rsp
  18217. .cfi_adjust_cfa_offset -8
  18218. jmp 1b
  18219. .cfi_endproc
  18220. /*
  18221. * Copyright 2018-2021 Yury Gribov
  18222. *
  18223. * The MIT License (MIT)
  18224. *
  18225. * Use of this source code is governed by MIT license that can be
  18226. * found in the LICENSE.txt file.
  18227. */
  18228. .globl XkbComputeRowBounds
  18229. .p2align 4
  18230. .type XkbComputeRowBounds, %function
  18231. #ifdef IMPLIB_HIDDEN_SHIMS
  18232. .hidden XkbComputeRowBounds
  18233. #endif
  18234. XkbComputeRowBounds:
  18235. .cfi_startproc
  18236. // Intel opt. manual says to
  18237. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  18238. // to hint static predictor.
  18239. cmpq $0, _libX11_so_tramp_table+4680(%rip)
  18240. je 2f
  18241. 1:
  18242. jmp *_libX11_so_tramp_table+4680(%rip)
  18243. 2:
  18244. pushq $585
  18245. .cfi_adjust_cfa_offset 8
  18246. call _libX11_so_save_regs_and_resolve
  18247. addq $8, %rsp
  18248. .cfi_adjust_cfa_offset -8
  18249. jmp 1b
  18250. .cfi_endproc
  18251. /*
  18252. * Copyright 2018-2021 Yury Gribov
  18253. *
  18254. * The MIT License (MIT)
  18255. *
  18256. * Use of this source code is governed by MIT license that can be
  18257. * found in the LICENSE.txt file.
  18258. */
  18259. .globl XkbComputeSectionBounds
  18260. .p2align 4
  18261. .type XkbComputeSectionBounds, %function
  18262. #ifdef IMPLIB_HIDDEN_SHIMS
  18263. .hidden XkbComputeSectionBounds
  18264. #endif
  18265. XkbComputeSectionBounds:
  18266. .cfi_startproc
  18267. // Intel opt. manual says to
  18268. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  18269. // to hint static predictor.
  18270. cmpq $0, _libX11_so_tramp_table+4688(%rip)
  18271. je 2f
  18272. 1:
  18273. jmp *_libX11_so_tramp_table+4688(%rip)
  18274. 2:
  18275. pushq $586
  18276. .cfi_adjust_cfa_offset 8
  18277. call _libX11_so_save_regs_and_resolve
  18278. addq $8, %rsp
  18279. .cfi_adjust_cfa_offset -8
  18280. jmp 1b
  18281. .cfi_endproc
  18282. /*
  18283. * Copyright 2018-2021 Yury Gribov
  18284. *
  18285. * The MIT License (MIT)
  18286. *
  18287. * Use of this source code is governed by MIT license that can be
  18288. * found in the LICENSE.txt file.
  18289. */
  18290. .globl XkbComputeShapeBounds
  18291. .p2align 4
  18292. .type XkbComputeShapeBounds, %function
  18293. #ifdef IMPLIB_HIDDEN_SHIMS
  18294. .hidden XkbComputeShapeBounds
  18295. #endif
  18296. XkbComputeShapeBounds:
  18297. .cfi_startproc
  18298. // Intel opt. manual says to
  18299. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  18300. // to hint static predictor.
  18301. cmpq $0, _libX11_so_tramp_table+4696(%rip)
  18302. je 2f
  18303. 1:
  18304. jmp *_libX11_so_tramp_table+4696(%rip)
  18305. 2:
  18306. pushq $587
  18307. .cfi_adjust_cfa_offset 8
  18308. call _libX11_so_save_regs_and_resolve
  18309. addq $8, %rsp
  18310. .cfi_adjust_cfa_offset -8
  18311. jmp 1b
  18312. .cfi_endproc
  18313. /*
  18314. * Copyright 2018-2021 Yury Gribov
  18315. *
  18316. * The MIT License (MIT)
  18317. *
  18318. * Use of this source code is governed by MIT license that can be
  18319. * found in the LICENSE.txt file.
  18320. */
  18321. .globl XkbComputeShapeTop
  18322. .p2align 4
  18323. .type XkbComputeShapeTop, %function
  18324. #ifdef IMPLIB_HIDDEN_SHIMS
  18325. .hidden XkbComputeShapeTop
  18326. #endif
  18327. XkbComputeShapeTop:
  18328. .cfi_startproc
  18329. // Intel opt. manual says to
  18330. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  18331. // to hint static predictor.
  18332. cmpq $0, _libX11_so_tramp_table+4704(%rip)
  18333. je 2f
  18334. 1:
  18335. jmp *_libX11_so_tramp_table+4704(%rip)
  18336. 2:
  18337. pushq $588
  18338. .cfi_adjust_cfa_offset 8
  18339. call _libX11_so_save_regs_and_resolve
  18340. addq $8, %rsp
  18341. .cfi_adjust_cfa_offset -8
  18342. jmp 1b
  18343. .cfi_endproc
  18344. /*
  18345. * Copyright 2018-2021 Yury Gribov
  18346. *
  18347. * The MIT License (MIT)
  18348. *
  18349. * Use of this source code is governed by MIT license that can be
  18350. * found in the LICENSE.txt file.
  18351. */
  18352. .globl XkbCopyKeyType
  18353. .p2align 4
  18354. .type XkbCopyKeyType, %function
  18355. #ifdef IMPLIB_HIDDEN_SHIMS
  18356. .hidden XkbCopyKeyType
  18357. #endif
  18358. XkbCopyKeyType:
  18359. .cfi_startproc
  18360. // Intel opt. manual says to
  18361. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  18362. // to hint static predictor.
  18363. cmpq $0, _libX11_so_tramp_table+4712(%rip)
  18364. je 2f
  18365. 1:
  18366. jmp *_libX11_so_tramp_table+4712(%rip)
  18367. 2:
  18368. pushq $589
  18369. .cfi_adjust_cfa_offset 8
  18370. call _libX11_so_save_regs_and_resolve
  18371. addq $8, %rsp
  18372. .cfi_adjust_cfa_offset -8
  18373. jmp 1b
  18374. .cfi_endproc
  18375. /*
  18376. * Copyright 2018-2021 Yury Gribov
  18377. *
  18378. * The MIT License (MIT)
  18379. *
  18380. * Use of this source code is governed by MIT license that can be
  18381. * found in the LICENSE.txt file.
  18382. */
  18383. .globl XkbCopyKeyTypes
  18384. .p2align 4
  18385. .type XkbCopyKeyTypes, %function
  18386. #ifdef IMPLIB_HIDDEN_SHIMS
  18387. .hidden XkbCopyKeyTypes
  18388. #endif
  18389. XkbCopyKeyTypes:
  18390. .cfi_startproc
  18391. // Intel opt. manual says to
  18392. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  18393. // to hint static predictor.
  18394. cmpq $0, _libX11_so_tramp_table+4720(%rip)
  18395. je 2f
  18396. 1:
  18397. jmp *_libX11_so_tramp_table+4720(%rip)
  18398. 2:
  18399. pushq $590
  18400. .cfi_adjust_cfa_offset 8
  18401. call _libX11_so_save_regs_and_resolve
  18402. addq $8, %rsp
  18403. .cfi_adjust_cfa_offset -8
  18404. jmp 1b
  18405. .cfi_endproc
  18406. /*
  18407. * Copyright 2018-2021 Yury Gribov
  18408. *
  18409. * The MIT License (MIT)
  18410. *
  18411. * Use of this source code is governed by MIT license that can be
  18412. * found in the LICENSE.txt file.
  18413. */
  18414. .globl XkbDeviceBell
  18415. .p2align 4
  18416. .type XkbDeviceBell, %function
  18417. #ifdef IMPLIB_HIDDEN_SHIMS
  18418. .hidden XkbDeviceBell
  18419. #endif
  18420. XkbDeviceBell:
  18421. .cfi_startproc
  18422. // Intel opt. manual says to
  18423. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  18424. // to hint static predictor.
  18425. cmpq $0, _libX11_so_tramp_table+4728(%rip)
  18426. je 2f
  18427. 1:
  18428. jmp *_libX11_so_tramp_table+4728(%rip)
  18429. 2:
  18430. pushq $591
  18431. .cfi_adjust_cfa_offset 8
  18432. call _libX11_so_save_regs_and_resolve
  18433. addq $8, %rsp
  18434. .cfi_adjust_cfa_offset -8
  18435. jmp 1b
  18436. .cfi_endproc
  18437. /*
  18438. * Copyright 2018-2021 Yury Gribov
  18439. *
  18440. * The MIT License (MIT)
  18441. *
  18442. * Use of this source code is governed by MIT license that can be
  18443. * found in the LICENSE.txt file.
  18444. */
  18445. .globl XkbDeviceBellEvent
  18446. .p2align 4
  18447. .type XkbDeviceBellEvent, %function
  18448. #ifdef IMPLIB_HIDDEN_SHIMS
  18449. .hidden XkbDeviceBellEvent
  18450. #endif
  18451. XkbDeviceBellEvent:
  18452. .cfi_startproc
  18453. // Intel opt. manual says to
  18454. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  18455. // to hint static predictor.
  18456. cmpq $0, _libX11_so_tramp_table+4736(%rip)
  18457. je 2f
  18458. 1:
  18459. jmp *_libX11_so_tramp_table+4736(%rip)
  18460. 2:
  18461. pushq $592
  18462. .cfi_adjust_cfa_offset 8
  18463. call _libX11_so_save_regs_and_resolve
  18464. addq $8, %rsp
  18465. .cfi_adjust_cfa_offset -8
  18466. jmp 1b
  18467. .cfi_endproc
  18468. /*
  18469. * Copyright 2018-2021 Yury Gribov
  18470. *
  18471. * The MIT License (MIT)
  18472. *
  18473. * Use of this source code is governed by MIT license that can be
  18474. * found in the LICENSE.txt file.
  18475. */
  18476. .globl XkbFindOverlayForKey
  18477. .p2align 4
  18478. .type XkbFindOverlayForKey, %function
  18479. #ifdef IMPLIB_HIDDEN_SHIMS
  18480. .hidden XkbFindOverlayForKey
  18481. #endif
  18482. XkbFindOverlayForKey:
  18483. .cfi_startproc
  18484. // Intel opt. manual says to
  18485. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  18486. // to hint static predictor.
  18487. cmpq $0, _libX11_so_tramp_table+4744(%rip)
  18488. je 2f
  18489. 1:
  18490. jmp *_libX11_so_tramp_table+4744(%rip)
  18491. 2:
  18492. pushq $593
  18493. .cfi_adjust_cfa_offset 8
  18494. call _libX11_so_save_regs_and_resolve
  18495. addq $8, %rsp
  18496. .cfi_adjust_cfa_offset -8
  18497. jmp 1b
  18498. .cfi_endproc
  18499. /*
  18500. * Copyright 2018-2021 Yury Gribov
  18501. *
  18502. * The MIT License (MIT)
  18503. *
  18504. * Use of this source code is governed by MIT license that can be
  18505. * found in the LICENSE.txt file.
  18506. */
  18507. .globl XkbForceBell
  18508. .p2align 4
  18509. .type XkbForceBell, %function
  18510. #ifdef IMPLIB_HIDDEN_SHIMS
  18511. .hidden XkbForceBell
  18512. #endif
  18513. XkbForceBell:
  18514. .cfi_startproc
  18515. // Intel opt. manual says to
  18516. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  18517. // to hint static predictor.
  18518. cmpq $0, _libX11_so_tramp_table+4752(%rip)
  18519. je 2f
  18520. 1:
  18521. jmp *_libX11_so_tramp_table+4752(%rip)
  18522. 2:
  18523. pushq $594
  18524. .cfi_adjust_cfa_offset 8
  18525. call _libX11_so_save_regs_and_resolve
  18526. addq $8, %rsp
  18527. .cfi_adjust_cfa_offset -8
  18528. jmp 1b
  18529. .cfi_endproc
  18530. /*
  18531. * Copyright 2018-2021 Yury Gribov
  18532. *
  18533. * The MIT License (MIT)
  18534. *
  18535. * Use of this source code is governed by MIT license that can be
  18536. * found in the LICENSE.txt file.
  18537. */
  18538. .globl XkbForceDeviceBell
  18539. .p2align 4
  18540. .type XkbForceDeviceBell, %function
  18541. #ifdef IMPLIB_HIDDEN_SHIMS
  18542. .hidden XkbForceDeviceBell
  18543. #endif
  18544. XkbForceDeviceBell:
  18545. .cfi_startproc
  18546. // Intel opt. manual says to
  18547. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  18548. // to hint static predictor.
  18549. cmpq $0, _libX11_so_tramp_table+4760(%rip)
  18550. je 2f
  18551. 1:
  18552. jmp *_libX11_so_tramp_table+4760(%rip)
  18553. 2:
  18554. pushq $595
  18555. .cfi_adjust_cfa_offset 8
  18556. call _libX11_so_save_regs_and_resolve
  18557. addq $8, %rsp
  18558. .cfi_adjust_cfa_offset -8
  18559. jmp 1b
  18560. .cfi_endproc
  18561. /*
  18562. * Copyright 2018-2021 Yury Gribov
  18563. *
  18564. * The MIT License (MIT)
  18565. *
  18566. * Use of this source code is governed by MIT license that can be
  18567. * found in the LICENSE.txt file.
  18568. */
  18569. .globl XkbFreeClientMap
  18570. .p2align 4
  18571. .type XkbFreeClientMap, %function
  18572. #ifdef IMPLIB_HIDDEN_SHIMS
  18573. .hidden XkbFreeClientMap
  18574. #endif
  18575. XkbFreeClientMap:
  18576. .cfi_startproc
  18577. // Intel opt. manual says to
  18578. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  18579. // to hint static predictor.
  18580. cmpq $0, _libX11_so_tramp_table+4768(%rip)
  18581. je 2f
  18582. 1:
  18583. jmp *_libX11_so_tramp_table+4768(%rip)
  18584. 2:
  18585. pushq $596
  18586. .cfi_adjust_cfa_offset 8
  18587. call _libX11_so_save_regs_and_resolve
  18588. addq $8, %rsp
  18589. .cfi_adjust_cfa_offset -8
  18590. jmp 1b
  18591. .cfi_endproc
  18592. /*
  18593. * Copyright 2018-2021 Yury Gribov
  18594. *
  18595. * The MIT License (MIT)
  18596. *
  18597. * Use of this source code is governed by MIT license that can be
  18598. * found in the LICENSE.txt file.
  18599. */
  18600. .globl XkbFreeCompatMap
  18601. .p2align 4
  18602. .type XkbFreeCompatMap, %function
  18603. #ifdef IMPLIB_HIDDEN_SHIMS
  18604. .hidden XkbFreeCompatMap
  18605. #endif
  18606. XkbFreeCompatMap:
  18607. .cfi_startproc
  18608. // Intel opt. manual says to
  18609. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  18610. // to hint static predictor.
  18611. cmpq $0, _libX11_so_tramp_table+4776(%rip)
  18612. je 2f
  18613. 1:
  18614. jmp *_libX11_so_tramp_table+4776(%rip)
  18615. 2:
  18616. pushq $597
  18617. .cfi_adjust_cfa_offset 8
  18618. call _libX11_so_save_regs_and_resolve
  18619. addq $8, %rsp
  18620. .cfi_adjust_cfa_offset -8
  18621. jmp 1b
  18622. .cfi_endproc
  18623. /*
  18624. * Copyright 2018-2021 Yury Gribov
  18625. *
  18626. * The MIT License (MIT)
  18627. *
  18628. * Use of this source code is governed by MIT license that can be
  18629. * found in the LICENSE.txt file.
  18630. */
  18631. .globl XkbFreeComponentList
  18632. .p2align 4
  18633. .type XkbFreeComponentList, %function
  18634. #ifdef IMPLIB_HIDDEN_SHIMS
  18635. .hidden XkbFreeComponentList
  18636. #endif
  18637. XkbFreeComponentList:
  18638. .cfi_startproc
  18639. // Intel opt. manual says to
  18640. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  18641. // to hint static predictor.
  18642. cmpq $0, _libX11_so_tramp_table+4784(%rip)
  18643. je 2f
  18644. 1:
  18645. jmp *_libX11_so_tramp_table+4784(%rip)
  18646. 2:
  18647. pushq $598
  18648. .cfi_adjust_cfa_offset 8
  18649. call _libX11_so_save_regs_and_resolve
  18650. addq $8, %rsp
  18651. .cfi_adjust_cfa_offset -8
  18652. jmp 1b
  18653. .cfi_endproc
  18654. /*
  18655. * Copyright 2018-2021 Yury Gribov
  18656. *
  18657. * The MIT License (MIT)
  18658. *
  18659. * Use of this source code is governed by MIT license that can be
  18660. * found in the LICENSE.txt file.
  18661. */
  18662. .globl XkbFreeControls
  18663. .p2align 4
  18664. .type XkbFreeControls, %function
  18665. #ifdef IMPLIB_HIDDEN_SHIMS
  18666. .hidden XkbFreeControls
  18667. #endif
  18668. XkbFreeControls:
  18669. .cfi_startproc
  18670. // Intel opt. manual says to
  18671. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  18672. // to hint static predictor.
  18673. cmpq $0, _libX11_so_tramp_table+4792(%rip)
  18674. je 2f
  18675. 1:
  18676. jmp *_libX11_so_tramp_table+4792(%rip)
  18677. 2:
  18678. pushq $599
  18679. .cfi_adjust_cfa_offset 8
  18680. call _libX11_so_save_regs_and_resolve
  18681. addq $8, %rsp
  18682. .cfi_adjust_cfa_offset -8
  18683. jmp 1b
  18684. .cfi_endproc
  18685. /*
  18686. * Copyright 2018-2021 Yury Gribov
  18687. *
  18688. * The MIT License (MIT)
  18689. *
  18690. * Use of this source code is governed by MIT license that can be
  18691. * found in the LICENSE.txt file.
  18692. */
  18693. .globl XkbFreeDeviceInfo
  18694. .p2align 4
  18695. .type XkbFreeDeviceInfo, %function
  18696. #ifdef IMPLIB_HIDDEN_SHIMS
  18697. .hidden XkbFreeDeviceInfo
  18698. #endif
  18699. XkbFreeDeviceInfo:
  18700. .cfi_startproc
  18701. // Intel opt. manual says to
  18702. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  18703. // to hint static predictor.
  18704. cmpq $0, _libX11_so_tramp_table+4800(%rip)
  18705. je 2f
  18706. 1:
  18707. jmp *_libX11_so_tramp_table+4800(%rip)
  18708. 2:
  18709. pushq $600
  18710. .cfi_adjust_cfa_offset 8
  18711. call _libX11_so_save_regs_and_resolve
  18712. addq $8, %rsp
  18713. .cfi_adjust_cfa_offset -8
  18714. jmp 1b
  18715. .cfi_endproc
  18716. /*
  18717. * Copyright 2018-2021 Yury Gribov
  18718. *
  18719. * The MIT License (MIT)
  18720. *
  18721. * Use of this source code is governed by MIT license that can be
  18722. * found in the LICENSE.txt file.
  18723. */
  18724. .globl XkbFreeGeomColors
  18725. .p2align 4
  18726. .type XkbFreeGeomColors, %function
  18727. #ifdef IMPLIB_HIDDEN_SHIMS
  18728. .hidden XkbFreeGeomColors
  18729. #endif
  18730. XkbFreeGeomColors:
  18731. .cfi_startproc
  18732. // Intel opt. manual says to
  18733. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  18734. // to hint static predictor.
  18735. cmpq $0, _libX11_so_tramp_table+4808(%rip)
  18736. je 2f
  18737. 1:
  18738. jmp *_libX11_so_tramp_table+4808(%rip)
  18739. 2:
  18740. pushq $601
  18741. .cfi_adjust_cfa_offset 8
  18742. call _libX11_so_save_regs_and_resolve
  18743. addq $8, %rsp
  18744. .cfi_adjust_cfa_offset -8
  18745. jmp 1b
  18746. .cfi_endproc
  18747. /*
  18748. * Copyright 2018-2021 Yury Gribov
  18749. *
  18750. * The MIT License (MIT)
  18751. *
  18752. * Use of this source code is governed by MIT license that can be
  18753. * found in the LICENSE.txt file.
  18754. */
  18755. .globl XkbFreeGeomDoodads
  18756. .p2align 4
  18757. .type XkbFreeGeomDoodads, %function
  18758. #ifdef IMPLIB_HIDDEN_SHIMS
  18759. .hidden XkbFreeGeomDoodads
  18760. #endif
  18761. XkbFreeGeomDoodads:
  18762. .cfi_startproc
  18763. // Intel opt. manual says to
  18764. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  18765. // to hint static predictor.
  18766. cmpq $0, _libX11_so_tramp_table+4816(%rip)
  18767. je 2f
  18768. 1:
  18769. jmp *_libX11_so_tramp_table+4816(%rip)
  18770. 2:
  18771. pushq $602
  18772. .cfi_adjust_cfa_offset 8
  18773. call _libX11_so_save_regs_and_resolve
  18774. addq $8, %rsp
  18775. .cfi_adjust_cfa_offset -8
  18776. jmp 1b
  18777. .cfi_endproc
  18778. /*
  18779. * Copyright 2018-2021 Yury Gribov
  18780. *
  18781. * The MIT License (MIT)
  18782. *
  18783. * Use of this source code is governed by MIT license that can be
  18784. * found in the LICENSE.txt file.
  18785. */
  18786. .globl XkbFreeGeomKeyAliases
  18787. .p2align 4
  18788. .type XkbFreeGeomKeyAliases, %function
  18789. #ifdef IMPLIB_HIDDEN_SHIMS
  18790. .hidden XkbFreeGeomKeyAliases
  18791. #endif
  18792. XkbFreeGeomKeyAliases:
  18793. .cfi_startproc
  18794. // Intel opt. manual says to
  18795. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  18796. // to hint static predictor.
  18797. cmpq $0, _libX11_so_tramp_table+4824(%rip)
  18798. je 2f
  18799. 1:
  18800. jmp *_libX11_so_tramp_table+4824(%rip)
  18801. 2:
  18802. pushq $603
  18803. .cfi_adjust_cfa_offset 8
  18804. call _libX11_so_save_regs_and_resolve
  18805. addq $8, %rsp
  18806. .cfi_adjust_cfa_offset -8
  18807. jmp 1b
  18808. .cfi_endproc
  18809. /*
  18810. * Copyright 2018-2021 Yury Gribov
  18811. *
  18812. * The MIT License (MIT)
  18813. *
  18814. * Use of this source code is governed by MIT license that can be
  18815. * found in the LICENSE.txt file.
  18816. */
  18817. .globl XkbFreeGeomKeys
  18818. .p2align 4
  18819. .type XkbFreeGeomKeys, %function
  18820. #ifdef IMPLIB_HIDDEN_SHIMS
  18821. .hidden XkbFreeGeomKeys
  18822. #endif
  18823. XkbFreeGeomKeys:
  18824. .cfi_startproc
  18825. // Intel opt. manual says to
  18826. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  18827. // to hint static predictor.
  18828. cmpq $0, _libX11_so_tramp_table+4832(%rip)
  18829. je 2f
  18830. 1:
  18831. jmp *_libX11_so_tramp_table+4832(%rip)
  18832. 2:
  18833. pushq $604
  18834. .cfi_adjust_cfa_offset 8
  18835. call _libX11_so_save_regs_and_resolve
  18836. addq $8, %rsp
  18837. .cfi_adjust_cfa_offset -8
  18838. jmp 1b
  18839. .cfi_endproc
  18840. /*
  18841. * Copyright 2018-2021 Yury Gribov
  18842. *
  18843. * The MIT License (MIT)
  18844. *
  18845. * Use of this source code is governed by MIT license that can be
  18846. * found in the LICENSE.txt file.
  18847. */
  18848. .globl XkbFreeGeomOutlines
  18849. .p2align 4
  18850. .type XkbFreeGeomOutlines, %function
  18851. #ifdef IMPLIB_HIDDEN_SHIMS
  18852. .hidden XkbFreeGeomOutlines
  18853. #endif
  18854. XkbFreeGeomOutlines:
  18855. .cfi_startproc
  18856. // Intel opt. manual says to
  18857. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  18858. // to hint static predictor.
  18859. cmpq $0, _libX11_so_tramp_table+4840(%rip)
  18860. je 2f
  18861. 1:
  18862. jmp *_libX11_so_tramp_table+4840(%rip)
  18863. 2:
  18864. pushq $605
  18865. .cfi_adjust_cfa_offset 8
  18866. call _libX11_so_save_regs_and_resolve
  18867. addq $8, %rsp
  18868. .cfi_adjust_cfa_offset -8
  18869. jmp 1b
  18870. .cfi_endproc
  18871. /*
  18872. * Copyright 2018-2021 Yury Gribov
  18873. *
  18874. * The MIT License (MIT)
  18875. *
  18876. * Use of this source code is governed by MIT license that can be
  18877. * found in the LICENSE.txt file.
  18878. */
  18879. .globl XkbFreeGeomOverlayKeys
  18880. .p2align 4
  18881. .type XkbFreeGeomOverlayKeys, %function
  18882. #ifdef IMPLIB_HIDDEN_SHIMS
  18883. .hidden XkbFreeGeomOverlayKeys
  18884. #endif
  18885. XkbFreeGeomOverlayKeys:
  18886. .cfi_startproc
  18887. // Intel opt. manual says to
  18888. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  18889. // to hint static predictor.
  18890. cmpq $0, _libX11_so_tramp_table+4848(%rip)
  18891. je 2f
  18892. 1:
  18893. jmp *_libX11_so_tramp_table+4848(%rip)
  18894. 2:
  18895. pushq $606
  18896. .cfi_adjust_cfa_offset 8
  18897. call _libX11_so_save_regs_and_resolve
  18898. addq $8, %rsp
  18899. .cfi_adjust_cfa_offset -8
  18900. jmp 1b
  18901. .cfi_endproc
  18902. /*
  18903. * Copyright 2018-2021 Yury Gribov
  18904. *
  18905. * The MIT License (MIT)
  18906. *
  18907. * Use of this source code is governed by MIT license that can be
  18908. * found in the LICENSE.txt file.
  18909. */
  18910. .globl XkbFreeGeomOverlayRows
  18911. .p2align 4
  18912. .type XkbFreeGeomOverlayRows, %function
  18913. #ifdef IMPLIB_HIDDEN_SHIMS
  18914. .hidden XkbFreeGeomOverlayRows
  18915. #endif
  18916. XkbFreeGeomOverlayRows:
  18917. .cfi_startproc
  18918. // Intel opt. manual says to
  18919. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  18920. // to hint static predictor.
  18921. cmpq $0, _libX11_so_tramp_table+4856(%rip)
  18922. je 2f
  18923. 1:
  18924. jmp *_libX11_so_tramp_table+4856(%rip)
  18925. 2:
  18926. pushq $607
  18927. .cfi_adjust_cfa_offset 8
  18928. call _libX11_so_save_regs_and_resolve
  18929. addq $8, %rsp
  18930. .cfi_adjust_cfa_offset -8
  18931. jmp 1b
  18932. .cfi_endproc
  18933. /*
  18934. * Copyright 2018-2021 Yury Gribov
  18935. *
  18936. * The MIT License (MIT)
  18937. *
  18938. * Use of this source code is governed by MIT license that can be
  18939. * found in the LICENSE.txt file.
  18940. */
  18941. .globl XkbFreeGeomOverlays
  18942. .p2align 4
  18943. .type XkbFreeGeomOverlays, %function
  18944. #ifdef IMPLIB_HIDDEN_SHIMS
  18945. .hidden XkbFreeGeomOverlays
  18946. #endif
  18947. XkbFreeGeomOverlays:
  18948. .cfi_startproc
  18949. // Intel opt. manual says to
  18950. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  18951. // to hint static predictor.
  18952. cmpq $0, _libX11_so_tramp_table+4864(%rip)
  18953. je 2f
  18954. 1:
  18955. jmp *_libX11_so_tramp_table+4864(%rip)
  18956. 2:
  18957. pushq $608
  18958. .cfi_adjust_cfa_offset 8
  18959. call _libX11_so_save_regs_and_resolve
  18960. addq $8, %rsp
  18961. .cfi_adjust_cfa_offset -8
  18962. jmp 1b
  18963. .cfi_endproc
  18964. /*
  18965. * Copyright 2018-2021 Yury Gribov
  18966. *
  18967. * The MIT License (MIT)
  18968. *
  18969. * Use of this source code is governed by MIT license that can be
  18970. * found in the LICENSE.txt file.
  18971. */
  18972. .globl XkbFreeGeomPoints
  18973. .p2align 4
  18974. .type XkbFreeGeomPoints, %function
  18975. #ifdef IMPLIB_HIDDEN_SHIMS
  18976. .hidden XkbFreeGeomPoints
  18977. #endif
  18978. XkbFreeGeomPoints:
  18979. .cfi_startproc
  18980. // Intel opt. manual says to
  18981. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  18982. // to hint static predictor.
  18983. cmpq $0, _libX11_so_tramp_table+4872(%rip)
  18984. je 2f
  18985. 1:
  18986. jmp *_libX11_so_tramp_table+4872(%rip)
  18987. 2:
  18988. pushq $609
  18989. .cfi_adjust_cfa_offset 8
  18990. call _libX11_so_save_regs_and_resolve
  18991. addq $8, %rsp
  18992. .cfi_adjust_cfa_offset -8
  18993. jmp 1b
  18994. .cfi_endproc
  18995. /*
  18996. * Copyright 2018-2021 Yury Gribov
  18997. *
  18998. * The MIT License (MIT)
  18999. *
  19000. * Use of this source code is governed by MIT license that can be
  19001. * found in the LICENSE.txt file.
  19002. */
  19003. .globl XkbFreeGeomProperties
  19004. .p2align 4
  19005. .type XkbFreeGeomProperties, %function
  19006. #ifdef IMPLIB_HIDDEN_SHIMS
  19007. .hidden XkbFreeGeomProperties
  19008. #endif
  19009. XkbFreeGeomProperties:
  19010. .cfi_startproc
  19011. // Intel opt. manual says to
  19012. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  19013. // to hint static predictor.
  19014. cmpq $0, _libX11_so_tramp_table+4880(%rip)
  19015. je 2f
  19016. 1:
  19017. jmp *_libX11_so_tramp_table+4880(%rip)
  19018. 2:
  19019. pushq $610
  19020. .cfi_adjust_cfa_offset 8
  19021. call _libX11_so_save_regs_and_resolve
  19022. addq $8, %rsp
  19023. .cfi_adjust_cfa_offset -8
  19024. jmp 1b
  19025. .cfi_endproc
  19026. /*
  19027. * Copyright 2018-2021 Yury Gribov
  19028. *
  19029. * The MIT License (MIT)
  19030. *
  19031. * Use of this source code is governed by MIT license that can be
  19032. * found in the LICENSE.txt file.
  19033. */
  19034. .globl XkbFreeGeomRows
  19035. .p2align 4
  19036. .type XkbFreeGeomRows, %function
  19037. #ifdef IMPLIB_HIDDEN_SHIMS
  19038. .hidden XkbFreeGeomRows
  19039. #endif
  19040. XkbFreeGeomRows:
  19041. .cfi_startproc
  19042. // Intel opt. manual says to
  19043. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  19044. // to hint static predictor.
  19045. cmpq $0, _libX11_so_tramp_table+4888(%rip)
  19046. je 2f
  19047. 1:
  19048. jmp *_libX11_so_tramp_table+4888(%rip)
  19049. 2:
  19050. pushq $611
  19051. .cfi_adjust_cfa_offset 8
  19052. call _libX11_so_save_regs_and_resolve
  19053. addq $8, %rsp
  19054. .cfi_adjust_cfa_offset -8
  19055. jmp 1b
  19056. .cfi_endproc
  19057. /*
  19058. * Copyright 2018-2021 Yury Gribov
  19059. *
  19060. * The MIT License (MIT)
  19061. *
  19062. * Use of this source code is governed by MIT license that can be
  19063. * found in the LICENSE.txt file.
  19064. */
  19065. .globl XkbFreeGeomSections
  19066. .p2align 4
  19067. .type XkbFreeGeomSections, %function
  19068. #ifdef IMPLIB_HIDDEN_SHIMS
  19069. .hidden XkbFreeGeomSections
  19070. #endif
  19071. XkbFreeGeomSections:
  19072. .cfi_startproc
  19073. // Intel opt. manual says to
  19074. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  19075. // to hint static predictor.
  19076. cmpq $0, _libX11_so_tramp_table+4896(%rip)
  19077. je 2f
  19078. 1:
  19079. jmp *_libX11_so_tramp_table+4896(%rip)
  19080. 2:
  19081. pushq $612
  19082. .cfi_adjust_cfa_offset 8
  19083. call _libX11_so_save_regs_and_resolve
  19084. addq $8, %rsp
  19085. .cfi_adjust_cfa_offset -8
  19086. jmp 1b
  19087. .cfi_endproc
  19088. /*
  19089. * Copyright 2018-2021 Yury Gribov
  19090. *
  19091. * The MIT License (MIT)
  19092. *
  19093. * Use of this source code is governed by MIT license that can be
  19094. * found in the LICENSE.txt file.
  19095. */
  19096. .globl XkbFreeGeomShapes
  19097. .p2align 4
  19098. .type XkbFreeGeomShapes, %function
  19099. #ifdef IMPLIB_HIDDEN_SHIMS
  19100. .hidden XkbFreeGeomShapes
  19101. #endif
  19102. XkbFreeGeomShapes:
  19103. .cfi_startproc
  19104. // Intel opt. manual says to
  19105. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  19106. // to hint static predictor.
  19107. cmpq $0, _libX11_so_tramp_table+4904(%rip)
  19108. je 2f
  19109. 1:
  19110. jmp *_libX11_so_tramp_table+4904(%rip)
  19111. 2:
  19112. pushq $613
  19113. .cfi_adjust_cfa_offset 8
  19114. call _libX11_so_save_regs_and_resolve
  19115. addq $8, %rsp
  19116. .cfi_adjust_cfa_offset -8
  19117. jmp 1b
  19118. .cfi_endproc
  19119. /*
  19120. * Copyright 2018-2021 Yury Gribov
  19121. *
  19122. * The MIT License (MIT)
  19123. *
  19124. * Use of this source code is governed by MIT license that can be
  19125. * found in the LICENSE.txt file.
  19126. */
  19127. .globl XkbFreeGeometry
  19128. .p2align 4
  19129. .type XkbFreeGeometry, %function
  19130. #ifdef IMPLIB_HIDDEN_SHIMS
  19131. .hidden XkbFreeGeometry
  19132. #endif
  19133. XkbFreeGeometry:
  19134. .cfi_startproc
  19135. // Intel opt. manual says to
  19136. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  19137. // to hint static predictor.
  19138. cmpq $0, _libX11_so_tramp_table+4912(%rip)
  19139. je 2f
  19140. 1:
  19141. jmp *_libX11_so_tramp_table+4912(%rip)
  19142. 2:
  19143. pushq $614
  19144. .cfi_adjust_cfa_offset 8
  19145. call _libX11_so_save_regs_and_resolve
  19146. addq $8, %rsp
  19147. .cfi_adjust_cfa_offset -8
  19148. jmp 1b
  19149. .cfi_endproc
  19150. /*
  19151. * Copyright 2018-2021 Yury Gribov
  19152. *
  19153. * The MIT License (MIT)
  19154. *
  19155. * Use of this source code is governed by MIT license that can be
  19156. * found in the LICENSE.txt file.
  19157. */
  19158. .globl XkbFreeIndicatorMaps
  19159. .p2align 4
  19160. .type XkbFreeIndicatorMaps, %function
  19161. #ifdef IMPLIB_HIDDEN_SHIMS
  19162. .hidden XkbFreeIndicatorMaps
  19163. #endif
  19164. XkbFreeIndicatorMaps:
  19165. .cfi_startproc
  19166. // Intel opt. manual says to
  19167. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  19168. // to hint static predictor.
  19169. cmpq $0, _libX11_so_tramp_table+4920(%rip)
  19170. je 2f
  19171. 1:
  19172. jmp *_libX11_so_tramp_table+4920(%rip)
  19173. 2:
  19174. pushq $615
  19175. .cfi_adjust_cfa_offset 8
  19176. call _libX11_so_save_regs_and_resolve
  19177. addq $8, %rsp
  19178. .cfi_adjust_cfa_offset -8
  19179. jmp 1b
  19180. .cfi_endproc
  19181. /*
  19182. * Copyright 2018-2021 Yury Gribov
  19183. *
  19184. * The MIT License (MIT)
  19185. *
  19186. * Use of this source code is governed by MIT license that can be
  19187. * found in the LICENSE.txt file.
  19188. */
  19189. .globl XkbFreeKeyboard
  19190. .p2align 4
  19191. .type XkbFreeKeyboard, %function
  19192. #ifdef IMPLIB_HIDDEN_SHIMS
  19193. .hidden XkbFreeKeyboard
  19194. #endif
  19195. XkbFreeKeyboard:
  19196. .cfi_startproc
  19197. // Intel opt. manual says to
  19198. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  19199. // to hint static predictor.
  19200. cmpq $0, _libX11_so_tramp_table+4928(%rip)
  19201. je 2f
  19202. 1:
  19203. jmp *_libX11_so_tramp_table+4928(%rip)
  19204. 2:
  19205. pushq $616
  19206. .cfi_adjust_cfa_offset 8
  19207. call _libX11_so_save_regs_and_resolve
  19208. addq $8, %rsp
  19209. .cfi_adjust_cfa_offset -8
  19210. jmp 1b
  19211. .cfi_endproc
  19212. /*
  19213. * Copyright 2018-2021 Yury Gribov
  19214. *
  19215. * The MIT License (MIT)
  19216. *
  19217. * Use of this source code is governed by MIT license that can be
  19218. * found in the LICENSE.txt file.
  19219. */
  19220. .globl XkbFreeNames
  19221. .p2align 4
  19222. .type XkbFreeNames, %function
  19223. #ifdef IMPLIB_HIDDEN_SHIMS
  19224. .hidden XkbFreeNames
  19225. #endif
  19226. XkbFreeNames:
  19227. .cfi_startproc
  19228. // Intel opt. manual says to
  19229. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  19230. // to hint static predictor.
  19231. cmpq $0, _libX11_so_tramp_table+4936(%rip)
  19232. je 2f
  19233. 1:
  19234. jmp *_libX11_so_tramp_table+4936(%rip)
  19235. 2:
  19236. pushq $617
  19237. .cfi_adjust_cfa_offset 8
  19238. call _libX11_so_save_regs_and_resolve
  19239. addq $8, %rsp
  19240. .cfi_adjust_cfa_offset -8
  19241. jmp 1b
  19242. .cfi_endproc
  19243. /*
  19244. * Copyright 2018-2021 Yury Gribov
  19245. *
  19246. * The MIT License (MIT)
  19247. *
  19248. * Use of this source code is governed by MIT license that can be
  19249. * found in the LICENSE.txt file.
  19250. */
  19251. .globl XkbFreeServerMap
  19252. .p2align 4
  19253. .type XkbFreeServerMap, %function
  19254. #ifdef IMPLIB_HIDDEN_SHIMS
  19255. .hidden XkbFreeServerMap
  19256. #endif
  19257. XkbFreeServerMap:
  19258. .cfi_startproc
  19259. // Intel opt. manual says to
  19260. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  19261. // to hint static predictor.
  19262. cmpq $0, _libX11_so_tramp_table+4944(%rip)
  19263. je 2f
  19264. 1:
  19265. jmp *_libX11_so_tramp_table+4944(%rip)
  19266. 2:
  19267. pushq $618
  19268. .cfi_adjust_cfa_offset 8
  19269. call _libX11_so_save_regs_and_resolve
  19270. addq $8, %rsp
  19271. .cfi_adjust_cfa_offset -8
  19272. jmp 1b
  19273. .cfi_endproc
  19274. /*
  19275. * Copyright 2018-2021 Yury Gribov
  19276. *
  19277. * The MIT License (MIT)
  19278. *
  19279. * Use of this source code is governed by MIT license that can be
  19280. * found in the LICENSE.txt file.
  19281. */
  19282. .globl XkbGetAutoRepeatRate
  19283. .p2align 4
  19284. .type XkbGetAutoRepeatRate, %function
  19285. #ifdef IMPLIB_HIDDEN_SHIMS
  19286. .hidden XkbGetAutoRepeatRate
  19287. #endif
  19288. XkbGetAutoRepeatRate:
  19289. .cfi_startproc
  19290. // Intel opt. manual says to
  19291. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  19292. // to hint static predictor.
  19293. cmpq $0, _libX11_so_tramp_table+4952(%rip)
  19294. je 2f
  19295. 1:
  19296. jmp *_libX11_so_tramp_table+4952(%rip)
  19297. 2:
  19298. pushq $619
  19299. .cfi_adjust_cfa_offset 8
  19300. call _libX11_so_save_regs_and_resolve
  19301. addq $8, %rsp
  19302. .cfi_adjust_cfa_offset -8
  19303. jmp 1b
  19304. .cfi_endproc
  19305. /*
  19306. * Copyright 2018-2021 Yury Gribov
  19307. *
  19308. * The MIT License (MIT)
  19309. *
  19310. * Use of this source code is governed by MIT license that can be
  19311. * found in the LICENSE.txt file.
  19312. */
  19313. .globl XkbGetAutoResetControls
  19314. .p2align 4
  19315. .type XkbGetAutoResetControls, %function
  19316. #ifdef IMPLIB_HIDDEN_SHIMS
  19317. .hidden XkbGetAutoResetControls
  19318. #endif
  19319. XkbGetAutoResetControls:
  19320. .cfi_startproc
  19321. // Intel opt. manual says to
  19322. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  19323. // to hint static predictor.
  19324. cmpq $0, _libX11_so_tramp_table+4960(%rip)
  19325. je 2f
  19326. 1:
  19327. jmp *_libX11_so_tramp_table+4960(%rip)
  19328. 2:
  19329. pushq $620
  19330. .cfi_adjust_cfa_offset 8
  19331. call _libX11_so_save_regs_and_resolve
  19332. addq $8, %rsp
  19333. .cfi_adjust_cfa_offset -8
  19334. jmp 1b
  19335. .cfi_endproc
  19336. /*
  19337. * Copyright 2018-2021 Yury Gribov
  19338. *
  19339. * The MIT License (MIT)
  19340. *
  19341. * Use of this source code is governed by MIT license that can be
  19342. * found in the LICENSE.txt file.
  19343. */
  19344. .globl XkbGetCompatMap
  19345. .p2align 4
  19346. .type XkbGetCompatMap, %function
  19347. #ifdef IMPLIB_HIDDEN_SHIMS
  19348. .hidden XkbGetCompatMap
  19349. #endif
  19350. XkbGetCompatMap:
  19351. .cfi_startproc
  19352. // Intel opt. manual says to
  19353. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  19354. // to hint static predictor.
  19355. cmpq $0, _libX11_so_tramp_table+4968(%rip)
  19356. je 2f
  19357. 1:
  19358. jmp *_libX11_so_tramp_table+4968(%rip)
  19359. 2:
  19360. pushq $621
  19361. .cfi_adjust_cfa_offset 8
  19362. call _libX11_so_save_regs_and_resolve
  19363. addq $8, %rsp
  19364. .cfi_adjust_cfa_offset -8
  19365. jmp 1b
  19366. .cfi_endproc
  19367. /*
  19368. * Copyright 2018-2021 Yury Gribov
  19369. *
  19370. * The MIT License (MIT)
  19371. *
  19372. * Use of this source code is governed by MIT license that can be
  19373. * found in the LICENSE.txt file.
  19374. */
  19375. .globl XkbGetControls
  19376. .p2align 4
  19377. .type XkbGetControls, %function
  19378. #ifdef IMPLIB_HIDDEN_SHIMS
  19379. .hidden XkbGetControls
  19380. #endif
  19381. XkbGetControls:
  19382. .cfi_startproc
  19383. // Intel opt. manual says to
  19384. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  19385. // to hint static predictor.
  19386. cmpq $0, _libX11_so_tramp_table+4976(%rip)
  19387. je 2f
  19388. 1:
  19389. jmp *_libX11_so_tramp_table+4976(%rip)
  19390. 2:
  19391. pushq $622
  19392. .cfi_adjust_cfa_offset 8
  19393. call _libX11_so_save_regs_and_resolve
  19394. addq $8, %rsp
  19395. .cfi_adjust_cfa_offset -8
  19396. jmp 1b
  19397. .cfi_endproc
  19398. /*
  19399. * Copyright 2018-2021 Yury Gribov
  19400. *
  19401. * The MIT License (MIT)
  19402. *
  19403. * Use of this source code is governed by MIT license that can be
  19404. * found in the LICENSE.txt file.
  19405. */
  19406. .globl XkbGetDetectableAutoRepeat
  19407. .p2align 4
  19408. .type XkbGetDetectableAutoRepeat, %function
  19409. #ifdef IMPLIB_HIDDEN_SHIMS
  19410. .hidden XkbGetDetectableAutoRepeat
  19411. #endif
  19412. XkbGetDetectableAutoRepeat:
  19413. .cfi_startproc
  19414. // Intel opt. manual says to
  19415. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  19416. // to hint static predictor.
  19417. cmpq $0, _libX11_so_tramp_table+4984(%rip)
  19418. je 2f
  19419. 1:
  19420. jmp *_libX11_so_tramp_table+4984(%rip)
  19421. 2:
  19422. pushq $623
  19423. .cfi_adjust_cfa_offset 8
  19424. call _libX11_so_save_regs_and_resolve
  19425. addq $8, %rsp
  19426. .cfi_adjust_cfa_offset -8
  19427. jmp 1b
  19428. .cfi_endproc
  19429. /*
  19430. * Copyright 2018-2021 Yury Gribov
  19431. *
  19432. * The MIT License (MIT)
  19433. *
  19434. * Use of this source code is governed by MIT license that can be
  19435. * found in the LICENSE.txt file.
  19436. */
  19437. .globl XkbGetDeviceButtonActions
  19438. .p2align 4
  19439. .type XkbGetDeviceButtonActions, %function
  19440. #ifdef IMPLIB_HIDDEN_SHIMS
  19441. .hidden XkbGetDeviceButtonActions
  19442. #endif
  19443. XkbGetDeviceButtonActions:
  19444. .cfi_startproc
  19445. // Intel opt. manual says to
  19446. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  19447. // to hint static predictor.
  19448. cmpq $0, _libX11_so_tramp_table+4992(%rip)
  19449. je 2f
  19450. 1:
  19451. jmp *_libX11_so_tramp_table+4992(%rip)
  19452. 2:
  19453. pushq $624
  19454. .cfi_adjust_cfa_offset 8
  19455. call _libX11_so_save_regs_and_resolve
  19456. addq $8, %rsp
  19457. .cfi_adjust_cfa_offset -8
  19458. jmp 1b
  19459. .cfi_endproc
  19460. /*
  19461. * Copyright 2018-2021 Yury Gribov
  19462. *
  19463. * The MIT License (MIT)
  19464. *
  19465. * Use of this source code is governed by MIT license that can be
  19466. * found in the LICENSE.txt file.
  19467. */
  19468. .globl XkbGetDeviceInfo
  19469. .p2align 4
  19470. .type XkbGetDeviceInfo, %function
  19471. #ifdef IMPLIB_HIDDEN_SHIMS
  19472. .hidden XkbGetDeviceInfo
  19473. #endif
  19474. XkbGetDeviceInfo:
  19475. .cfi_startproc
  19476. // Intel opt. manual says to
  19477. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  19478. // to hint static predictor.
  19479. cmpq $0, _libX11_so_tramp_table+5000(%rip)
  19480. je 2f
  19481. 1:
  19482. jmp *_libX11_so_tramp_table+5000(%rip)
  19483. 2:
  19484. pushq $625
  19485. .cfi_adjust_cfa_offset 8
  19486. call _libX11_so_save_regs_and_resolve
  19487. addq $8, %rsp
  19488. .cfi_adjust_cfa_offset -8
  19489. jmp 1b
  19490. .cfi_endproc
  19491. /*
  19492. * Copyright 2018-2021 Yury Gribov
  19493. *
  19494. * The MIT License (MIT)
  19495. *
  19496. * Use of this source code is governed by MIT license that can be
  19497. * found in the LICENSE.txt file.
  19498. */
  19499. .globl XkbGetDeviceInfoChanges
  19500. .p2align 4
  19501. .type XkbGetDeviceInfoChanges, %function
  19502. #ifdef IMPLIB_HIDDEN_SHIMS
  19503. .hidden XkbGetDeviceInfoChanges
  19504. #endif
  19505. XkbGetDeviceInfoChanges:
  19506. .cfi_startproc
  19507. // Intel opt. manual says to
  19508. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  19509. // to hint static predictor.
  19510. cmpq $0, _libX11_so_tramp_table+5008(%rip)
  19511. je 2f
  19512. 1:
  19513. jmp *_libX11_so_tramp_table+5008(%rip)
  19514. 2:
  19515. pushq $626
  19516. .cfi_adjust_cfa_offset 8
  19517. call _libX11_so_save_regs_and_resolve
  19518. addq $8, %rsp
  19519. .cfi_adjust_cfa_offset -8
  19520. jmp 1b
  19521. .cfi_endproc
  19522. /*
  19523. * Copyright 2018-2021 Yury Gribov
  19524. *
  19525. * The MIT License (MIT)
  19526. *
  19527. * Use of this source code is governed by MIT license that can be
  19528. * found in the LICENSE.txt file.
  19529. */
  19530. .globl XkbGetDeviceLedInfo
  19531. .p2align 4
  19532. .type XkbGetDeviceLedInfo, %function
  19533. #ifdef IMPLIB_HIDDEN_SHIMS
  19534. .hidden XkbGetDeviceLedInfo
  19535. #endif
  19536. XkbGetDeviceLedInfo:
  19537. .cfi_startproc
  19538. // Intel opt. manual says to
  19539. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  19540. // to hint static predictor.
  19541. cmpq $0, _libX11_so_tramp_table+5016(%rip)
  19542. je 2f
  19543. 1:
  19544. jmp *_libX11_so_tramp_table+5016(%rip)
  19545. 2:
  19546. pushq $627
  19547. .cfi_adjust_cfa_offset 8
  19548. call _libX11_so_save_regs_and_resolve
  19549. addq $8, %rsp
  19550. .cfi_adjust_cfa_offset -8
  19551. jmp 1b
  19552. .cfi_endproc
  19553. /*
  19554. * Copyright 2018-2021 Yury Gribov
  19555. *
  19556. * The MIT License (MIT)
  19557. *
  19558. * Use of this source code is governed by MIT license that can be
  19559. * found in the LICENSE.txt file.
  19560. */
  19561. .globl XkbGetGeometry
  19562. .p2align 4
  19563. .type XkbGetGeometry, %function
  19564. #ifdef IMPLIB_HIDDEN_SHIMS
  19565. .hidden XkbGetGeometry
  19566. #endif
  19567. XkbGetGeometry:
  19568. .cfi_startproc
  19569. // Intel opt. manual says to
  19570. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  19571. // to hint static predictor.
  19572. cmpq $0, _libX11_so_tramp_table+5024(%rip)
  19573. je 2f
  19574. 1:
  19575. jmp *_libX11_so_tramp_table+5024(%rip)
  19576. 2:
  19577. pushq $628
  19578. .cfi_adjust_cfa_offset 8
  19579. call _libX11_so_save_regs_and_resolve
  19580. addq $8, %rsp
  19581. .cfi_adjust_cfa_offset -8
  19582. jmp 1b
  19583. .cfi_endproc
  19584. /*
  19585. * Copyright 2018-2021 Yury Gribov
  19586. *
  19587. * The MIT License (MIT)
  19588. *
  19589. * Use of this source code is governed by MIT license that can be
  19590. * found in the LICENSE.txt file.
  19591. */
  19592. .globl XkbGetIndicatorMap
  19593. .p2align 4
  19594. .type XkbGetIndicatorMap, %function
  19595. #ifdef IMPLIB_HIDDEN_SHIMS
  19596. .hidden XkbGetIndicatorMap
  19597. #endif
  19598. XkbGetIndicatorMap:
  19599. .cfi_startproc
  19600. // Intel opt. manual says to
  19601. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  19602. // to hint static predictor.
  19603. cmpq $0, _libX11_so_tramp_table+5032(%rip)
  19604. je 2f
  19605. 1:
  19606. jmp *_libX11_so_tramp_table+5032(%rip)
  19607. 2:
  19608. pushq $629
  19609. .cfi_adjust_cfa_offset 8
  19610. call _libX11_so_save_regs_and_resolve
  19611. addq $8, %rsp
  19612. .cfi_adjust_cfa_offset -8
  19613. jmp 1b
  19614. .cfi_endproc
  19615. /*
  19616. * Copyright 2018-2021 Yury Gribov
  19617. *
  19618. * The MIT License (MIT)
  19619. *
  19620. * Use of this source code is governed by MIT license that can be
  19621. * found in the LICENSE.txt file.
  19622. */
  19623. .globl XkbGetIndicatorState
  19624. .p2align 4
  19625. .type XkbGetIndicatorState, %function
  19626. #ifdef IMPLIB_HIDDEN_SHIMS
  19627. .hidden XkbGetIndicatorState
  19628. #endif
  19629. XkbGetIndicatorState:
  19630. .cfi_startproc
  19631. // Intel opt. manual says to
  19632. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  19633. // to hint static predictor.
  19634. cmpq $0, _libX11_so_tramp_table+5040(%rip)
  19635. je 2f
  19636. 1:
  19637. jmp *_libX11_so_tramp_table+5040(%rip)
  19638. 2:
  19639. pushq $630
  19640. .cfi_adjust_cfa_offset 8
  19641. call _libX11_so_save_regs_and_resolve
  19642. addq $8, %rsp
  19643. .cfi_adjust_cfa_offset -8
  19644. jmp 1b
  19645. .cfi_endproc
  19646. /*
  19647. * Copyright 2018-2021 Yury Gribov
  19648. *
  19649. * The MIT License (MIT)
  19650. *
  19651. * Use of this source code is governed by MIT license that can be
  19652. * found in the LICENSE.txt file.
  19653. */
  19654. .globl XkbGetKeyActions
  19655. .p2align 4
  19656. .type XkbGetKeyActions, %function
  19657. #ifdef IMPLIB_HIDDEN_SHIMS
  19658. .hidden XkbGetKeyActions
  19659. #endif
  19660. XkbGetKeyActions:
  19661. .cfi_startproc
  19662. // Intel opt. manual says to
  19663. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  19664. // to hint static predictor.
  19665. cmpq $0, _libX11_so_tramp_table+5048(%rip)
  19666. je 2f
  19667. 1:
  19668. jmp *_libX11_so_tramp_table+5048(%rip)
  19669. 2:
  19670. pushq $631
  19671. .cfi_adjust_cfa_offset 8
  19672. call _libX11_so_save_regs_and_resolve
  19673. addq $8, %rsp
  19674. .cfi_adjust_cfa_offset -8
  19675. jmp 1b
  19676. .cfi_endproc
  19677. /*
  19678. * Copyright 2018-2021 Yury Gribov
  19679. *
  19680. * The MIT License (MIT)
  19681. *
  19682. * Use of this source code is governed by MIT license that can be
  19683. * found in the LICENSE.txt file.
  19684. */
  19685. .globl XkbGetKeyBehaviors
  19686. .p2align 4
  19687. .type XkbGetKeyBehaviors, %function
  19688. #ifdef IMPLIB_HIDDEN_SHIMS
  19689. .hidden XkbGetKeyBehaviors
  19690. #endif
  19691. XkbGetKeyBehaviors:
  19692. .cfi_startproc
  19693. // Intel opt. manual says to
  19694. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  19695. // to hint static predictor.
  19696. cmpq $0, _libX11_so_tramp_table+5056(%rip)
  19697. je 2f
  19698. 1:
  19699. jmp *_libX11_so_tramp_table+5056(%rip)
  19700. 2:
  19701. pushq $632
  19702. .cfi_adjust_cfa_offset 8
  19703. call _libX11_so_save_regs_and_resolve
  19704. addq $8, %rsp
  19705. .cfi_adjust_cfa_offset -8
  19706. jmp 1b
  19707. .cfi_endproc
  19708. /*
  19709. * Copyright 2018-2021 Yury Gribov
  19710. *
  19711. * The MIT License (MIT)
  19712. *
  19713. * Use of this source code is governed by MIT license that can be
  19714. * found in the LICENSE.txt file.
  19715. */
  19716. .globl XkbGetKeyExplicitComponents
  19717. .p2align 4
  19718. .type XkbGetKeyExplicitComponents, %function
  19719. #ifdef IMPLIB_HIDDEN_SHIMS
  19720. .hidden XkbGetKeyExplicitComponents
  19721. #endif
  19722. XkbGetKeyExplicitComponents:
  19723. .cfi_startproc
  19724. // Intel opt. manual says to
  19725. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  19726. // to hint static predictor.
  19727. cmpq $0, _libX11_so_tramp_table+5064(%rip)
  19728. je 2f
  19729. 1:
  19730. jmp *_libX11_so_tramp_table+5064(%rip)
  19731. 2:
  19732. pushq $633
  19733. .cfi_adjust_cfa_offset 8
  19734. call _libX11_so_save_regs_and_resolve
  19735. addq $8, %rsp
  19736. .cfi_adjust_cfa_offset -8
  19737. jmp 1b
  19738. .cfi_endproc
  19739. /*
  19740. * Copyright 2018-2021 Yury Gribov
  19741. *
  19742. * The MIT License (MIT)
  19743. *
  19744. * Use of this source code is governed by MIT license that can be
  19745. * found in the LICENSE.txt file.
  19746. */
  19747. .globl XkbGetKeyModifierMap
  19748. .p2align 4
  19749. .type XkbGetKeyModifierMap, %function
  19750. #ifdef IMPLIB_HIDDEN_SHIMS
  19751. .hidden XkbGetKeyModifierMap
  19752. #endif
  19753. XkbGetKeyModifierMap:
  19754. .cfi_startproc
  19755. // Intel opt. manual says to
  19756. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  19757. // to hint static predictor.
  19758. cmpq $0, _libX11_so_tramp_table+5072(%rip)
  19759. je 2f
  19760. 1:
  19761. jmp *_libX11_so_tramp_table+5072(%rip)
  19762. 2:
  19763. pushq $634
  19764. .cfi_adjust_cfa_offset 8
  19765. call _libX11_so_save_regs_and_resolve
  19766. addq $8, %rsp
  19767. .cfi_adjust_cfa_offset -8
  19768. jmp 1b
  19769. .cfi_endproc
  19770. /*
  19771. * Copyright 2018-2021 Yury Gribov
  19772. *
  19773. * The MIT License (MIT)
  19774. *
  19775. * Use of this source code is governed by MIT license that can be
  19776. * found in the LICENSE.txt file.
  19777. */
  19778. .globl XkbGetKeySyms
  19779. .p2align 4
  19780. .type XkbGetKeySyms, %function
  19781. #ifdef IMPLIB_HIDDEN_SHIMS
  19782. .hidden XkbGetKeySyms
  19783. #endif
  19784. XkbGetKeySyms:
  19785. .cfi_startproc
  19786. // Intel opt. manual says to
  19787. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  19788. // to hint static predictor.
  19789. cmpq $0, _libX11_so_tramp_table+5080(%rip)
  19790. je 2f
  19791. 1:
  19792. jmp *_libX11_so_tramp_table+5080(%rip)
  19793. 2:
  19794. pushq $635
  19795. .cfi_adjust_cfa_offset 8
  19796. call _libX11_so_save_regs_and_resolve
  19797. addq $8, %rsp
  19798. .cfi_adjust_cfa_offset -8
  19799. jmp 1b
  19800. .cfi_endproc
  19801. /*
  19802. * Copyright 2018-2021 Yury Gribov
  19803. *
  19804. * The MIT License (MIT)
  19805. *
  19806. * Use of this source code is governed by MIT license that can be
  19807. * found in the LICENSE.txt file.
  19808. */
  19809. .globl XkbGetKeyTypes
  19810. .p2align 4
  19811. .type XkbGetKeyTypes, %function
  19812. #ifdef IMPLIB_HIDDEN_SHIMS
  19813. .hidden XkbGetKeyTypes
  19814. #endif
  19815. XkbGetKeyTypes:
  19816. .cfi_startproc
  19817. // Intel opt. manual says to
  19818. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  19819. // to hint static predictor.
  19820. cmpq $0, _libX11_so_tramp_table+5088(%rip)
  19821. je 2f
  19822. 1:
  19823. jmp *_libX11_so_tramp_table+5088(%rip)
  19824. 2:
  19825. pushq $636
  19826. .cfi_adjust_cfa_offset 8
  19827. call _libX11_so_save_regs_and_resolve
  19828. addq $8, %rsp
  19829. .cfi_adjust_cfa_offset -8
  19830. jmp 1b
  19831. .cfi_endproc
  19832. /*
  19833. * Copyright 2018-2021 Yury Gribov
  19834. *
  19835. * The MIT License (MIT)
  19836. *
  19837. * Use of this source code is governed by MIT license that can be
  19838. * found in the LICENSE.txt file.
  19839. */
  19840. .globl XkbGetKeyVirtualModMap
  19841. .p2align 4
  19842. .type XkbGetKeyVirtualModMap, %function
  19843. #ifdef IMPLIB_HIDDEN_SHIMS
  19844. .hidden XkbGetKeyVirtualModMap
  19845. #endif
  19846. XkbGetKeyVirtualModMap:
  19847. .cfi_startproc
  19848. // Intel opt. manual says to
  19849. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  19850. // to hint static predictor.
  19851. cmpq $0, _libX11_so_tramp_table+5096(%rip)
  19852. je 2f
  19853. 1:
  19854. jmp *_libX11_so_tramp_table+5096(%rip)
  19855. 2:
  19856. pushq $637
  19857. .cfi_adjust_cfa_offset 8
  19858. call _libX11_so_save_regs_and_resolve
  19859. addq $8, %rsp
  19860. .cfi_adjust_cfa_offset -8
  19861. jmp 1b
  19862. .cfi_endproc
  19863. /*
  19864. * Copyright 2018-2021 Yury Gribov
  19865. *
  19866. * The MIT License (MIT)
  19867. *
  19868. * Use of this source code is governed by MIT license that can be
  19869. * found in the LICENSE.txt file.
  19870. */
  19871. .globl XkbGetKeyboard
  19872. .p2align 4
  19873. .type XkbGetKeyboard, %function
  19874. #ifdef IMPLIB_HIDDEN_SHIMS
  19875. .hidden XkbGetKeyboard
  19876. #endif
  19877. XkbGetKeyboard:
  19878. .cfi_startproc
  19879. // Intel opt. manual says to
  19880. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  19881. // to hint static predictor.
  19882. cmpq $0, _libX11_so_tramp_table+5104(%rip)
  19883. je 2f
  19884. 1:
  19885. jmp *_libX11_so_tramp_table+5104(%rip)
  19886. 2:
  19887. pushq $638
  19888. .cfi_adjust_cfa_offset 8
  19889. call _libX11_so_save_regs_and_resolve
  19890. addq $8, %rsp
  19891. .cfi_adjust_cfa_offset -8
  19892. jmp 1b
  19893. .cfi_endproc
  19894. /*
  19895. * Copyright 2018-2021 Yury Gribov
  19896. *
  19897. * The MIT License (MIT)
  19898. *
  19899. * Use of this source code is governed by MIT license that can be
  19900. * found in the LICENSE.txt file.
  19901. */
  19902. .globl XkbGetKeyboardByName
  19903. .p2align 4
  19904. .type XkbGetKeyboardByName, %function
  19905. #ifdef IMPLIB_HIDDEN_SHIMS
  19906. .hidden XkbGetKeyboardByName
  19907. #endif
  19908. XkbGetKeyboardByName:
  19909. .cfi_startproc
  19910. // Intel opt. manual says to
  19911. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  19912. // to hint static predictor.
  19913. cmpq $0, _libX11_so_tramp_table+5112(%rip)
  19914. je 2f
  19915. 1:
  19916. jmp *_libX11_so_tramp_table+5112(%rip)
  19917. 2:
  19918. pushq $639
  19919. .cfi_adjust_cfa_offset 8
  19920. call _libX11_so_save_regs_and_resolve
  19921. addq $8, %rsp
  19922. .cfi_adjust_cfa_offset -8
  19923. jmp 1b
  19924. .cfi_endproc
  19925. /*
  19926. * Copyright 2018-2021 Yury Gribov
  19927. *
  19928. * The MIT License (MIT)
  19929. *
  19930. * Use of this source code is governed by MIT license that can be
  19931. * found in the LICENSE.txt file.
  19932. */
  19933. .globl XkbGetMap
  19934. .p2align 4
  19935. .type XkbGetMap, %function
  19936. #ifdef IMPLIB_HIDDEN_SHIMS
  19937. .hidden XkbGetMap
  19938. #endif
  19939. XkbGetMap:
  19940. .cfi_startproc
  19941. // Intel opt. manual says to
  19942. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  19943. // to hint static predictor.
  19944. cmpq $0, _libX11_so_tramp_table+5120(%rip)
  19945. je 2f
  19946. 1:
  19947. jmp *_libX11_so_tramp_table+5120(%rip)
  19948. 2:
  19949. pushq $640
  19950. .cfi_adjust_cfa_offset 8
  19951. call _libX11_so_save_regs_and_resolve
  19952. addq $8, %rsp
  19953. .cfi_adjust_cfa_offset -8
  19954. jmp 1b
  19955. .cfi_endproc
  19956. /*
  19957. * Copyright 2018-2021 Yury Gribov
  19958. *
  19959. * The MIT License (MIT)
  19960. *
  19961. * Use of this source code is governed by MIT license that can be
  19962. * found in the LICENSE.txt file.
  19963. */
  19964. .globl XkbGetMapChanges
  19965. .p2align 4
  19966. .type XkbGetMapChanges, %function
  19967. #ifdef IMPLIB_HIDDEN_SHIMS
  19968. .hidden XkbGetMapChanges
  19969. #endif
  19970. XkbGetMapChanges:
  19971. .cfi_startproc
  19972. // Intel opt. manual says to
  19973. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  19974. // to hint static predictor.
  19975. cmpq $0, _libX11_so_tramp_table+5128(%rip)
  19976. je 2f
  19977. 1:
  19978. jmp *_libX11_so_tramp_table+5128(%rip)
  19979. 2:
  19980. pushq $641
  19981. .cfi_adjust_cfa_offset 8
  19982. call _libX11_so_save_regs_and_resolve
  19983. addq $8, %rsp
  19984. .cfi_adjust_cfa_offset -8
  19985. jmp 1b
  19986. .cfi_endproc
  19987. /*
  19988. * Copyright 2018-2021 Yury Gribov
  19989. *
  19990. * The MIT License (MIT)
  19991. *
  19992. * Use of this source code is governed by MIT license that can be
  19993. * found in the LICENSE.txt file.
  19994. */
  19995. .globl XkbGetNamedDeviceIndicator
  19996. .p2align 4
  19997. .type XkbGetNamedDeviceIndicator, %function
  19998. #ifdef IMPLIB_HIDDEN_SHIMS
  19999. .hidden XkbGetNamedDeviceIndicator
  20000. #endif
  20001. XkbGetNamedDeviceIndicator:
  20002. .cfi_startproc
  20003. // Intel opt. manual says to
  20004. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  20005. // to hint static predictor.
  20006. cmpq $0, _libX11_so_tramp_table+5136(%rip)
  20007. je 2f
  20008. 1:
  20009. jmp *_libX11_so_tramp_table+5136(%rip)
  20010. 2:
  20011. pushq $642
  20012. .cfi_adjust_cfa_offset 8
  20013. call _libX11_so_save_regs_and_resolve
  20014. addq $8, %rsp
  20015. .cfi_adjust_cfa_offset -8
  20016. jmp 1b
  20017. .cfi_endproc
  20018. /*
  20019. * Copyright 2018-2021 Yury Gribov
  20020. *
  20021. * The MIT License (MIT)
  20022. *
  20023. * Use of this source code is governed by MIT license that can be
  20024. * found in the LICENSE.txt file.
  20025. */
  20026. .globl XkbGetNamedGeometry
  20027. .p2align 4
  20028. .type XkbGetNamedGeometry, %function
  20029. #ifdef IMPLIB_HIDDEN_SHIMS
  20030. .hidden XkbGetNamedGeometry
  20031. #endif
  20032. XkbGetNamedGeometry:
  20033. .cfi_startproc
  20034. // Intel opt. manual says to
  20035. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  20036. // to hint static predictor.
  20037. cmpq $0, _libX11_so_tramp_table+5144(%rip)
  20038. je 2f
  20039. 1:
  20040. jmp *_libX11_so_tramp_table+5144(%rip)
  20041. 2:
  20042. pushq $643
  20043. .cfi_adjust_cfa_offset 8
  20044. call _libX11_so_save_regs_and_resolve
  20045. addq $8, %rsp
  20046. .cfi_adjust_cfa_offset -8
  20047. jmp 1b
  20048. .cfi_endproc
  20049. /*
  20050. * Copyright 2018-2021 Yury Gribov
  20051. *
  20052. * The MIT License (MIT)
  20053. *
  20054. * Use of this source code is governed by MIT license that can be
  20055. * found in the LICENSE.txt file.
  20056. */
  20057. .globl XkbGetNamedIndicator
  20058. .p2align 4
  20059. .type XkbGetNamedIndicator, %function
  20060. #ifdef IMPLIB_HIDDEN_SHIMS
  20061. .hidden XkbGetNamedIndicator
  20062. #endif
  20063. XkbGetNamedIndicator:
  20064. .cfi_startproc
  20065. // Intel opt. manual says to
  20066. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  20067. // to hint static predictor.
  20068. cmpq $0, _libX11_so_tramp_table+5152(%rip)
  20069. je 2f
  20070. 1:
  20071. jmp *_libX11_so_tramp_table+5152(%rip)
  20072. 2:
  20073. pushq $644
  20074. .cfi_adjust_cfa_offset 8
  20075. call _libX11_so_save_regs_and_resolve
  20076. addq $8, %rsp
  20077. .cfi_adjust_cfa_offset -8
  20078. jmp 1b
  20079. .cfi_endproc
  20080. /*
  20081. * Copyright 2018-2021 Yury Gribov
  20082. *
  20083. * The MIT License (MIT)
  20084. *
  20085. * Use of this source code is governed by MIT license that can be
  20086. * found in the LICENSE.txt file.
  20087. */
  20088. .globl XkbGetNames
  20089. .p2align 4
  20090. .type XkbGetNames, %function
  20091. #ifdef IMPLIB_HIDDEN_SHIMS
  20092. .hidden XkbGetNames
  20093. #endif
  20094. XkbGetNames:
  20095. .cfi_startproc
  20096. // Intel opt. manual says to
  20097. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  20098. // to hint static predictor.
  20099. cmpq $0, _libX11_so_tramp_table+5160(%rip)
  20100. je 2f
  20101. 1:
  20102. jmp *_libX11_so_tramp_table+5160(%rip)
  20103. 2:
  20104. pushq $645
  20105. .cfi_adjust_cfa_offset 8
  20106. call _libX11_so_save_regs_and_resolve
  20107. addq $8, %rsp
  20108. .cfi_adjust_cfa_offset -8
  20109. jmp 1b
  20110. .cfi_endproc
  20111. /*
  20112. * Copyright 2018-2021 Yury Gribov
  20113. *
  20114. * The MIT License (MIT)
  20115. *
  20116. * Use of this source code is governed by MIT license that can be
  20117. * found in the LICENSE.txt file.
  20118. */
  20119. .globl XkbGetPerClientControls
  20120. .p2align 4
  20121. .type XkbGetPerClientControls, %function
  20122. #ifdef IMPLIB_HIDDEN_SHIMS
  20123. .hidden XkbGetPerClientControls
  20124. #endif
  20125. XkbGetPerClientControls:
  20126. .cfi_startproc
  20127. // Intel opt. manual says to
  20128. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  20129. // to hint static predictor.
  20130. cmpq $0, _libX11_so_tramp_table+5168(%rip)
  20131. je 2f
  20132. 1:
  20133. jmp *_libX11_so_tramp_table+5168(%rip)
  20134. 2:
  20135. pushq $646
  20136. .cfi_adjust_cfa_offset 8
  20137. call _libX11_so_save_regs_and_resolve
  20138. addq $8, %rsp
  20139. .cfi_adjust_cfa_offset -8
  20140. jmp 1b
  20141. .cfi_endproc
  20142. /*
  20143. * Copyright 2018-2021 Yury Gribov
  20144. *
  20145. * The MIT License (MIT)
  20146. *
  20147. * Use of this source code is governed by MIT license that can be
  20148. * found in the LICENSE.txt file.
  20149. */
  20150. .globl XkbGetState
  20151. .p2align 4
  20152. .type XkbGetState, %function
  20153. #ifdef IMPLIB_HIDDEN_SHIMS
  20154. .hidden XkbGetState
  20155. #endif
  20156. XkbGetState:
  20157. .cfi_startproc
  20158. // Intel opt. manual says to
  20159. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  20160. // to hint static predictor.
  20161. cmpq $0, _libX11_so_tramp_table+5176(%rip)
  20162. je 2f
  20163. 1:
  20164. jmp *_libX11_so_tramp_table+5176(%rip)
  20165. 2:
  20166. pushq $647
  20167. .cfi_adjust_cfa_offset 8
  20168. call _libX11_so_save_regs_and_resolve
  20169. addq $8, %rsp
  20170. .cfi_adjust_cfa_offset -8
  20171. jmp 1b
  20172. .cfi_endproc
  20173. /*
  20174. * Copyright 2018-2021 Yury Gribov
  20175. *
  20176. * The MIT License (MIT)
  20177. *
  20178. * Use of this source code is governed by MIT license that can be
  20179. * found in the LICENSE.txt file.
  20180. */
  20181. .globl XkbGetUpdatedMap
  20182. .p2align 4
  20183. .type XkbGetUpdatedMap, %function
  20184. #ifdef IMPLIB_HIDDEN_SHIMS
  20185. .hidden XkbGetUpdatedMap
  20186. #endif
  20187. XkbGetUpdatedMap:
  20188. .cfi_startproc
  20189. // Intel opt. manual says to
  20190. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  20191. // to hint static predictor.
  20192. cmpq $0, _libX11_so_tramp_table+5184(%rip)
  20193. je 2f
  20194. 1:
  20195. jmp *_libX11_so_tramp_table+5184(%rip)
  20196. 2:
  20197. pushq $648
  20198. .cfi_adjust_cfa_offset 8
  20199. call _libX11_so_save_regs_and_resolve
  20200. addq $8, %rsp
  20201. .cfi_adjust_cfa_offset -8
  20202. jmp 1b
  20203. .cfi_endproc
  20204. /*
  20205. * Copyright 2018-2021 Yury Gribov
  20206. *
  20207. * The MIT License (MIT)
  20208. *
  20209. * Use of this source code is governed by MIT license that can be
  20210. * found in the LICENSE.txt file.
  20211. */
  20212. .globl XkbGetVirtualMods
  20213. .p2align 4
  20214. .type XkbGetVirtualMods, %function
  20215. #ifdef IMPLIB_HIDDEN_SHIMS
  20216. .hidden XkbGetVirtualMods
  20217. #endif
  20218. XkbGetVirtualMods:
  20219. .cfi_startproc
  20220. // Intel opt. manual says to
  20221. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  20222. // to hint static predictor.
  20223. cmpq $0, _libX11_so_tramp_table+5192(%rip)
  20224. je 2f
  20225. 1:
  20226. jmp *_libX11_so_tramp_table+5192(%rip)
  20227. 2:
  20228. pushq $649
  20229. .cfi_adjust_cfa_offset 8
  20230. call _libX11_so_save_regs_and_resolve
  20231. addq $8, %rsp
  20232. .cfi_adjust_cfa_offset -8
  20233. jmp 1b
  20234. .cfi_endproc
  20235. /*
  20236. * Copyright 2018-2021 Yury Gribov
  20237. *
  20238. * The MIT License (MIT)
  20239. *
  20240. * Use of this source code is governed by MIT license that can be
  20241. * found in the LICENSE.txt file.
  20242. */
  20243. .globl XkbGetXlibControls
  20244. .p2align 4
  20245. .type XkbGetXlibControls, %function
  20246. #ifdef IMPLIB_HIDDEN_SHIMS
  20247. .hidden XkbGetXlibControls
  20248. #endif
  20249. XkbGetXlibControls:
  20250. .cfi_startproc
  20251. // Intel opt. manual says to
  20252. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  20253. // to hint static predictor.
  20254. cmpq $0, _libX11_so_tramp_table+5200(%rip)
  20255. je 2f
  20256. 1:
  20257. jmp *_libX11_so_tramp_table+5200(%rip)
  20258. 2:
  20259. pushq $650
  20260. .cfi_adjust_cfa_offset 8
  20261. call _libX11_so_save_regs_and_resolve
  20262. addq $8, %rsp
  20263. .cfi_adjust_cfa_offset -8
  20264. jmp 1b
  20265. .cfi_endproc
  20266. /*
  20267. * Copyright 2018-2021 Yury Gribov
  20268. *
  20269. * The MIT License (MIT)
  20270. *
  20271. * Use of this source code is governed by MIT license that can be
  20272. * found in the LICENSE.txt file.
  20273. */
  20274. .globl XkbIgnoreExtension
  20275. .p2align 4
  20276. .type XkbIgnoreExtension, %function
  20277. #ifdef IMPLIB_HIDDEN_SHIMS
  20278. .hidden XkbIgnoreExtension
  20279. #endif
  20280. XkbIgnoreExtension:
  20281. .cfi_startproc
  20282. // Intel opt. manual says to
  20283. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  20284. // to hint static predictor.
  20285. cmpq $0, _libX11_so_tramp_table+5208(%rip)
  20286. je 2f
  20287. 1:
  20288. jmp *_libX11_so_tramp_table+5208(%rip)
  20289. 2:
  20290. pushq $651
  20291. .cfi_adjust_cfa_offset 8
  20292. call _libX11_so_save_regs_and_resolve
  20293. addq $8, %rsp
  20294. .cfi_adjust_cfa_offset -8
  20295. jmp 1b
  20296. .cfi_endproc
  20297. /*
  20298. * Copyright 2018-2021 Yury Gribov
  20299. *
  20300. * The MIT License (MIT)
  20301. *
  20302. * Use of this source code is governed by MIT license that can be
  20303. * found in the LICENSE.txt file.
  20304. */
  20305. .globl XkbInitCanonicalKeyTypes
  20306. .p2align 4
  20307. .type XkbInitCanonicalKeyTypes, %function
  20308. #ifdef IMPLIB_HIDDEN_SHIMS
  20309. .hidden XkbInitCanonicalKeyTypes
  20310. #endif
  20311. XkbInitCanonicalKeyTypes:
  20312. .cfi_startproc
  20313. // Intel opt. manual says to
  20314. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  20315. // to hint static predictor.
  20316. cmpq $0, _libX11_so_tramp_table+5216(%rip)
  20317. je 2f
  20318. 1:
  20319. jmp *_libX11_so_tramp_table+5216(%rip)
  20320. 2:
  20321. pushq $652
  20322. .cfi_adjust_cfa_offset 8
  20323. call _libX11_so_save_regs_and_resolve
  20324. addq $8, %rsp
  20325. .cfi_adjust_cfa_offset -8
  20326. jmp 1b
  20327. .cfi_endproc
  20328. /*
  20329. * Copyright 2018-2021 Yury Gribov
  20330. *
  20331. * The MIT License (MIT)
  20332. *
  20333. * Use of this source code is governed by MIT license that can be
  20334. * found in the LICENSE.txt file.
  20335. */
  20336. .globl XkbKeyTypesForCoreSymbols
  20337. .p2align 4
  20338. .type XkbKeyTypesForCoreSymbols, %function
  20339. #ifdef IMPLIB_HIDDEN_SHIMS
  20340. .hidden XkbKeyTypesForCoreSymbols
  20341. #endif
  20342. XkbKeyTypesForCoreSymbols:
  20343. .cfi_startproc
  20344. // Intel opt. manual says to
  20345. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  20346. // to hint static predictor.
  20347. cmpq $0, _libX11_so_tramp_table+5224(%rip)
  20348. je 2f
  20349. 1:
  20350. jmp *_libX11_so_tramp_table+5224(%rip)
  20351. 2:
  20352. pushq $653
  20353. .cfi_adjust_cfa_offset 8
  20354. call _libX11_so_save_regs_and_resolve
  20355. addq $8, %rsp
  20356. .cfi_adjust_cfa_offset -8
  20357. jmp 1b
  20358. .cfi_endproc
  20359. /*
  20360. * Copyright 2018-2021 Yury Gribov
  20361. *
  20362. * The MIT License (MIT)
  20363. *
  20364. * Use of this source code is governed by MIT license that can be
  20365. * found in the LICENSE.txt file.
  20366. */
  20367. .globl XkbKeycodeToKeysym
  20368. .p2align 4
  20369. .type XkbKeycodeToKeysym, %function
  20370. #ifdef IMPLIB_HIDDEN_SHIMS
  20371. .hidden XkbKeycodeToKeysym
  20372. #endif
  20373. XkbKeycodeToKeysym:
  20374. .cfi_startproc
  20375. // Intel opt. manual says to
  20376. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  20377. // to hint static predictor.
  20378. cmpq $0, _libX11_so_tramp_table+5232(%rip)
  20379. je 2f
  20380. 1:
  20381. jmp *_libX11_so_tramp_table+5232(%rip)
  20382. 2:
  20383. pushq $654
  20384. .cfi_adjust_cfa_offset 8
  20385. call _libX11_so_save_regs_and_resolve
  20386. addq $8, %rsp
  20387. .cfi_adjust_cfa_offset -8
  20388. jmp 1b
  20389. .cfi_endproc
  20390. /*
  20391. * Copyright 2018-2021 Yury Gribov
  20392. *
  20393. * The MIT License (MIT)
  20394. *
  20395. * Use of this source code is governed by MIT license that can be
  20396. * found in the LICENSE.txt file.
  20397. */
  20398. .globl XkbKeysymToModifiers
  20399. .p2align 4
  20400. .type XkbKeysymToModifiers, %function
  20401. #ifdef IMPLIB_HIDDEN_SHIMS
  20402. .hidden XkbKeysymToModifiers
  20403. #endif
  20404. XkbKeysymToModifiers:
  20405. .cfi_startproc
  20406. // Intel opt. manual says to
  20407. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  20408. // to hint static predictor.
  20409. cmpq $0, _libX11_so_tramp_table+5240(%rip)
  20410. je 2f
  20411. 1:
  20412. jmp *_libX11_so_tramp_table+5240(%rip)
  20413. 2:
  20414. pushq $655
  20415. .cfi_adjust_cfa_offset 8
  20416. call _libX11_so_save_regs_and_resolve
  20417. addq $8, %rsp
  20418. .cfi_adjust_cfa_offset -8
  20419. jmp 1b
  20420. .cfi_endproc
  20421. /*
  20422. * Copyright 2018-2021 Yury Gribov
  20423. *
  20424. * The MIT License (MIT)
  20425. *
  20426. * Use of this source code is governed by MIT license that can be
  20427. * found in the LICENSE.txt file.
  20428. */
  20429. .globl XkbLatchGroup
  20430. .p2align 4
  20431. .type XkbLatchGroup, %function
  20432. #ifdef IMPLIB_HIDDEN_SHIMS
  20433. .hidden XkbLatchGroup
  20434. #endif
  20435. XkbLatchGroup:
  20436. .cfi_startproc
  20437. // Intel opt. manual says to
  20438. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  20439. // to hint static predictor.
  20440. cmpq $0, _libX11_so_tramp_table+5248(%rip)
  20441. je 2f
  20442. 1:
  20443. jmp *_libX11_so_tramp_table+5248(%rip)
  20444. 2:
  20445. pushq $656
  20446. .cfi_adjust_cfa_offset 8
  20447. call _libX11_so_save_regs_and_resolve
  20448. addq $8, %rsp
  20449. .cfi_adjust_cfa_offset -8
  20450. jmp 1b
  20451. .cfi_endproc
  20452. /*
  20453. * Copyright 2018-2021 Yury Gribov
  20454. *
  20455. * The MIT License (MIT)
  20456. *
  20457. * Use of this source code is governed by MIT license that can be
  20458. * found in the LICENSE.txt file.
  20459. */
  20460. .globl XkbLatchModifiers
  20461. .p2align 4
  20462. .type XkbLatchModifiers, %function
  20463. #ifdef IMPLIB_HIDDEN_SHIMS
  20464. .hidden XkbLatchModifiers
  20465. #endif
  20466. XkbLatchModifiers:
  20467. .cfi_startproc
  20468. // Intel opt. manual says to
  20469. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  20470. // to hint static predictor.
  20471. cmpq $0, _libX11_so_tramp_table+5256(%rip)
  20472. je 2f
  20473. 1:
  20474. jmp *_libX11_so_tramp_table+5256(%rip)
  20475. 2:
  20476. pushq $657
  20477. .cfi_adjust_cfa_offset 8
  20478. call _libX11_so_save_regs_and_resolve
  20479. addq $8, %rsp
  20480. .cfi_adjust_cfa_offset -8
  20481. jmp 1b
  20482. .cfi_endproc
  20483. /*
  20484. * Copyright 2018-2021 Yury Gribov
  20485. *
  20486. * The MIT License (MIT)
  20487. *
  20488. * Use of this source code is governed by MIT license that can be
  20489. * found in the LICENSE.txt file.
  20490. */
  20491. .globl XkbLibraryVersion
  20492. .p2align 4
  20493. .type XkbLibraryVersion, %function
  20494. #ifdef IMPLIB_HIDDEN_SHIMS
  20495. .hidden XkbLibraryVersion
  20496. #endif
  20497. XkbLibraryVersion:
  20498. .cfi_startproc
  20499. // Intel opt. manual says to
  20500. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  20501. // to hint static predictor.
  20502. cmpq $0, _libX11_so_tramp_table+5264(%rip)
  20503. je 2f
  20504. 1:
  20505. jmp *_libX11_so_tramp_table+5264(%rip)
  20506. 2:
  20507. pushq $658
  20508. .cfi_adjust_cfa_offset 8
  20509. call _libX11_so_save_regs_and_resolve
  20510. addq $8, %rsp
  20511. .cfi_adjust_cfa_offset -8
  20512. jmp 1b
  20513. .cfi_endproc
  20514. /*
  20515. * Copyright 2018-2021 Yury Gribov
  20516. *
  20517. * The MIT License (MIT)
  20518. *
  20519. * Use of this source code is governed by MIT license that can be
  20520. * found in the LICENSE.txt file.
  20521. */
  20522. .globl XkbListComponents
  20523. .p2align 4
  20524. .type XkbListComponents, %function
  20525. #ifdef IMPLIB_HIDDEN_SHIMS
  20526. .hidden XkbListComponents
  20527. #endif
  20528. XkbListComponents:
  20529. .cfi_startproc
  20530. // Intel opt. manual says to
  20531. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  20532. // to hint static predictor.
  20533. cmpq $0, _libX11_so_tramp_table+5272(%rip)
  20534. je 2f
  20535. 1:
  20536. jmp *_libX11_so_tramp_table+5272(%rip)
  20537. 2:
  20538. pushq $659
  20539. .cfi_adjust_cfa_offset 8
  20540. call _libX11_so_save_regs_and_resolve
  20541. addq $8, %rsp
  20542. .cfi_adjust_cfa_offset -8
  20543. jmp 1b
  20544. .cfi_endproc
  20545. /*
  20546. * Copyright 2018-2021 Yury Gribov
  20547. *
  20548. * The MIT License (MIT)
  20549. *
  20550. * Use of this source code is governed by MIT license that can be
  20551. * found in the LICENSE.txt file.
  20552. */
  20553. .globl XkbLockGroup
  20554. .p2align 4
  20555. .type XkbLockGroup, %function
  20556. #ifdef IMPLIB_HIDDEN_SHIMS
  20557. .hidden XkbLockGroup
  20558. #endif
  20559. XkbLockGroup:
  20560. .cfi_startproc
  20561. // Intel opt. manual says to
  20562. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  20563. // to hint static predictor.
  20564. cmpq $0, _libX11_so_tramp_table+5280(%rip)
  20565. je 2f
  20566. 1:
  20567. jmp *_libX11_so_tramp_table+5280(%rip)
  20568. 2:
  20569. pushq $660
  20570. .cfi_adjust_cfa_offset 8
  20571. call _libX11_so_save_regs_and_resolve
  20572. addq $8, %rsp
  20573. .cfi_adjust_cfa_offset -8
  20574. jmp 1b
  20575. .cfi_endproc
  20576. /*
  20577. * Copyright 2018-2021 Yury Gribov
  20578. *
  20579. * The MIT License (MIT)
  20580. *
  20581. * Use of this source code is governed by MIT license that can be
  20582. * found in the LICENSE.txt file.
  20583. */
  20584. .globl XkbLockModifiers
  20585. .p2align 4
  20586. .type XkbLockModifiers, %function
  20587. #ifdef IMPLIB_HIDDEN_SHIMS
  20588. .hidden XkbLockModifiers
  20589. #endif
  20590. XkbLockModifiers:
  20591. .cfi_startproc
  20592. // Intel opt. manual says to
  20593. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  20594. // to hint static predictor.
  20595. cmpq $0, _libX11_so_tramp_table+5288(%rip)
  20596. je 2f
  20597. 1:
  20598. jmp *_libX11_so_tramp_table+5288(%rip)
  20599. 2:
  20600. pushq $661
  20601. .cfi_adjust_cfa_offset 8
  20602. call _libX11_so_save_regs_and_resolve
  20603. addq $8, %rsp
  20604. .cfi_adjust_cfa_offset -8
  20605. jmp 1b
  20606. .cfi_endproc
  20607. /*
  20608. * Copyright 2018-2021 Yury Gribov
  20609. *
  20610. * The MIT License (MIT)
  20611. *
  20612. * Use of this source code is governed by MIT license that can be
  20613. * found in the LICENSE.txt file.
  20614. */
  20615. .globl XkbLookupKeyBinding
  20616. .p2align 4
  20617. .type XkbLookupKeyBinding, %function
  20618. #ifdef IMPLIB_HIDDEN_SHIMS
  20619. .hidden XkbLookupKeyBinding
  20620. #endif
  20621. XkbLookupKeyBinding:
  20622. .cfi_startproc
  20623. // Intel opt. manual says to
  20624. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  20625. // to hint static predictor.
  20626. cmpq $0, _libX11_so_tramp_table+5296(%rip)
  20627. je 2f
  20628. 1:
  20629. jmp *_libX11_so_tramp_table+5296(%rip)
  20630. 2:
  20631. pushq $662
  20632. .cfi_adjust_cfa_offset 8
  20633. call _libX11_so_save_regs_and_resolve
  20634. addq $8, %rsp
  20635. .cfi_adjust_cfa_offset -8
  20636. jmp 1b
  20637. .cfi_endproc
  20638. /*
  20639. * Copyright 2018-2021 Yury Gribov
  20640. *
  20641. * The MIT License (MIT)
  20642. *
  20643. * Use of this source code is governed by MIT license that can be
  20644. * found in the LICENSE.txt file.
  20645. */
  20646. .globl XkbLookupKeySym
  20647. .p2align 4
  20648. .type XkbLookupKeySym, %function
  20649. #ifdef IMPLIB_HIDDEN_SHIMS
  20650. .hidden XkbLookupKeySym
  20651. #endif
  20652. XkbLookupKeySym:
  20653. .cfi_startproc
  20654. // Intel opt. manual says to
  20655. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  20656. // to hint static predictor.
  20657. cmpq $0, _libX11_so_tramp_table+5304(%rip)
  20658. je 2f
  20659. 1:
  20660. jmp *_libX11_so_tramp_table+5304(%rip)
  20661. 2:
  20662. pushq $663
  20663. .cfi_adjust_cfa_offset 8
  20664. call _libX11_so_save_regs_and_resolve
  20665. addq $8, %rsp
  20666. .cfi_adjust_cfa_offset -8
  20667. jmp 1b
  20668. .cfi_endproc
  20669. /*
  20670. * Copyright 2018-2021 Yury Gribov
  20671. *
  20672. * The MIT License (MIT)
  20673. *
  20674. * Use of this source code is governed by MIT license that can be
  20675. * found in the LICENSE.txt file.
  20676. */
  20677. .globl XkbNoteControlsChanges
  20678. .p2align 4
  20679. .type XkbNoteControlsChanges, %function
  20680. #ifdef IMPLIB_HIDDEN_SHIMS
  20681. .hidden XkbNoteControlsChanges
  20682. #endif
  20683. XkbNoteControlsChanges:
  20684. .cfi_startproc
  20685. // Intel opt. manual says to
  20686. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  20687. // to hint static predictor.
  20688. cmpq $0, _libX11_so_tramp_table+5312(%rip)
  20689. je 2f
  20690. 1:
  20691. jmp *_libX11_so_tramp_table+5312(%rip)
  20692. 2:
  20693. pushq $664
  20694. .cfi_adjust_cfa_offset 8
  20695. call _libX11_so_save_regs_and_resolve
  20696. addq $8, %rsp
  20697. .cfi_adjust_cfa_offset -8
  20698. jmp 1b
  20699. .cfi_endproc
  20700. /*
  20701. * Copyright 2018-2021 Yury Gribov
  20702. *
  20703. * The MIT License (MIT)
  20704. *
  20705. * Use of this source code is governed by MIT license that can be
  20706. * found in the LICENSE.txt file.
  20707. */
  20708. .globl XkbNoteDeviceChanges
  20709. .p2align 4
  20710. .type XkbNoteDeviceChanges, %function
  20711. #ifdef IMPLIB_HIDDEN_SHIMS
  20712. .hidden XkbNoteDeviceChanges
  20713. #endif
  20714. XkbNoteDeviceChanges:
  20715. .cfi_startproc
  20716. // Intel opt. manual says to
  20717. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  20718. // to hint static predictor.
  20719. cmpq $0, _libX11_so_tramp_table+5320(%rip)
  20720. je 2f
  20721. 1:
  20722. jmp *_libX11_so_tramp_table+5320(%rip)
  20723. 2:
  20724. pushq $665
  20725. .cfi_adjust_cfa_offset 8
  20726. call _libX11_so_save_regs_and_resolve
  20727. addq $8, %rsp
  20728. .cfi_adjust_cfa_offset -8
  20729. jmp 1b
  20730. .cfi_endproc
  20731. /*
  20732. * Copyright 2018-2021 Yury Gribov
  20733. *
  20734. * The MIT License (MIT)
  20735. *
  20736. * Use of this source code is governed by MIT license that can be
  20737. * found in the LICENSE.txt file.
  20738. */
  20739. .globl XkbNoteMapChanges
  20740. .p2align 4
  20741. .type XkbNoteMapChanges, %function
  20742. #ifdef IMPLIB_HIDDEN_SHIMS
  20743. .hidden XkbNoteMapChanges
  20744. #endif
  20745. XkbNoteMapChanges:
  20746. .cfi_startproc
  20747. // Intel opt. manual says to
  20748. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  20749. // to hint static predictor.
  20750. cmpq $0, _libX11_so_tramp_table+5328(%rip)
  20751. je 2f
  20752. 1:
  20753. jmp *_libX11_so_tramp_table+5328(%rip)
  20754. 2:
  20755. pushq $666
  20756. .cfi_adjust_cfa_offset 8
  20757. call _libX11_so_save_regs_and_resolve
  20758. addq $8, %rsp
  20759. .cfi_adjust_cfa_offset -8
  20760. jmp 1b
  20761. .cfi_endproc
  20762. /*
  20763. * Copyright 2018-2021 Yury Gribov
  20764. *
  20765. * The MIT License (MIT)
  20766. *
  20767. * Use of this source code is governed by MIT license that can be
  20768. * found in the LICENSE.txt file.
  20769. */
  20770. .globl XkbNoteNameChanges
  20771. .p2align 4
  20772. .type XkbNoteNameChanges, %function
  20773. #ifdef IMPLIB_HIDDEN_SHIMS
  20774. .hidden XkbNoteNameChanges
  20775. #endif
  20776. XkbNoteNameChanges:
  20777. .cfi_startproc
  20778. // Intel opt. manual says to
  20779. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  20780. // to hint static predictor.
  20781. cmpq $0, _libX11_so_tramp_table+5336(%rip)
  20782. je 2f
  20783. 1:
  20784. jmp *_libX11_so_tramp_table+5336(%rip)
  20785. 2:
  20786. pushq $667
  20787. .cfi_adjust_cfa_offset 8
  20788. call _libX11_so_save_regs_and_resolve
  20789. addq $8, %rsp
  20790. .cfi_adjust_cfa_offset -8
  20791. jmp 1b
  20792. .cfi_endproc
  20793. /*
  20794. * Copyright 2018-2021 Yury Gribov
  20795. *
  20796. * The MIT License (MIT)
  20797. *
  20798. * Use of this source code is governed by MIT license that can be
  20799. * found in the LICENSE.txt file.
  20800. */
  20801. .globl XkbOpenDisplay
  20802. .p2align 4
  20803. .type XkbOpenDisplay, %function
  20804. #ifdef IMPLIB_HIDDEN_SHIMS
  20805. .hidden XkbOpenDisplay
  20806. #endif
  20807. XkbOpenDisplay:
  20808. .cfi_startproc
  20809. // Intel opt. manual says to
  20810. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  20811. // to hint static predictor.
  20812. cmpq $0, _libX11_so_tramp_table+5344(%rip)
  20813. je 2f
  20814. 1:
  20815. jmp *_libX11_so_tramp_table+5344(%rip)
  20816. 2:
  20817. pushq $668
  20818. .cfi_adjust_cfa_offset 8
  20819. call _libX11_so_save_regs_and_resolve
  20820. addq $8, %rsp
  20821. .cfi_adjust_cfa_offset -8
  20822. jmp 1b
  20823. .cfi_endproc
  20824. /*
  20825. * Copyright 2018-2021 Yury Gribov
  20826. *
  20827. * The MIT License (MIT)
  20828. *
  20829. * Use of this source code is governed by MIT license that can be
  20830. * found in the LICENSE.txt file.
  20831. */
  20832. .globl XkbQueryExtension
  20833. .p2align 4
  20834. .type XkbQueryExtension, %function
  20835. #ifdef IMPLIB_HIDDEN_SHIMS
  20836. .hidden XkbQueryExtension
  20837. #endif
  20838. XkbQueryExtension:
  20839. .cfi_startproc
  20840. // Intel opt. manual says to
  20841. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  20842. // to hint static predictor.
  20843. cmpq $0, _libX11_so_tramp_table+5352(%rip)
  20844. je 2f
  20845. 1:
  20846. jmp *_libX11_so_tramp_table+5352(%rip)
  20847. 2:
  20848. pushq $669
  20849. .cfi_adjust_cfa_offset 8
  20850. call _libX11_so_save_regs_and_resolve
  20851. addq $8, %rsp
  20852. .cfi_adjust_cfa_offset -8
  20853. jmp 1b
  20854. .cfi_endproc
  20855. /*
  20856. * Copyright 2018-2021 Yury Gribov
  20857. *
  20858. * The MIT License (MIT)
  20859. *
  20860. * Use of this source code is governed by MIT license that can be
  20861. * found in the LICENSE.txt file.
  20862. */
  20863. .globl XkbRefreshKeyboardMapping
  20864. .p2align 4
  20865. .type XkbRefreshKeyboardMapping, %function
  20866. #ifdef IMPLIB_HIDDEN_SHIMS
  20867. .hidden XkbRefreshKeyboardMapping
  20868. #endif
  20869. XkbRefreshKeyboardMapping:
  20870. .cfi_startproc
  20871. // Intel opt. manual says to
  20872. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  20873. // to hint static predictor.
  20874. cmpq $0, _libX11_so_tramp_table+5360(%rip)
  20875. je 2f
  20876. 1:
  20877. jmp *_libX11_so_tramp_table+5360(%rip)
  20878. 2:
  20879. pushq $670
  20880. .cfi_adjust_cfa_offset 8
  20881. call _libX11_so_save_regs_and_resolve
  20882. addq $8, %rsp
  20883. .cfi_adjust_cfa_offset -8
  20884. jmp 1b
  20885. .cfi_endproc
  20886. /*
  20887. * Copyright 2018-2021 Yury Gribov
  20888. *
  20889. * The MIT License (MIT)
  20890. *
  20891. * Use of this source code is governed by MIT license that can be
  20892. * found in the LICENSE.txt file.
  20893. */
  20894. .globl XkbResizeDeviceButtonActions
  20895. .p2align 4
  20896. .type XkbResizeDeviceButtonActions, %function
  20897. #ifdef IMPLIB_HIDDEN_SHIMS
  20898. .hidden XkbResizeDeviceButtonActions
  20899. #endif
  20900. XkbResizeDeviceButtonActions:
  20901. .cfi_startproc
  20902. // Intel opt. manual says to
  20903. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  20904. // to hint static predictor.
  20905. cmpq $0, _libX11_so_tramp_table+5368(%rip)
  20906. je 2f
  20907. 1:
  20908. jmp *_libX11_so_tramp_table+5368(%rip)
  20909. 2:
  20910. pushq $671
  20911. .cfi_adjust_cfa_offset 8
  20912. call _libX11_so_save_regs_and_resolve
  20913. addq $8, %rsp
  20914. .cfi_adjust_cfa_offset -8
  20915. jmp 1b
  20916. .cfi_endproc
  20917. /*
  20918. * Copyright 2018-2021 Yury Gribov
  20919. *
  20920. * The MIT License (MIT)
  20921. *
  20922. * Use of this source code is governed by MIT license that can be
  20923. * found in the LICENSE.txt file.
  20924. */
  20925. .globl XkbResizeKeyActions
  20926. .p2align 4
  20927. .type XkbResizeKeyActions, %function
  20928. #ifdef IMPLIB_HIDDEN_SHIMS
  20929. .hidden XkbResizeKeyActions
  20930. #endif
  20931. XkbResizeKeyActions:
  20932. .cfi_startproc
  20933. // Intel opt. manual says to
  20934. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  20935. // to hint static predictor.
  20936. cmpq $0, _libX11_so_tramp_table+5376(%rip)
  20937. je 2f
  20938. 1:
  20939. jmp *_libX11_so_tramp_table+5376(%rip)
  20940. 2:
  20941. pushq $672
  20942. .cfi_adjust_cfa_offset 8
  20943. call _libX11_so_save_regs_and_resolve
  20944. addq $8, %rsp
  20945. .cfi_adjust_cfa_offset -8
  20946. jmp 1b
  20947. .cfi_endproc
  20948. /*
  20949. * Copyright 2018-2021 Yury Gribov
  20950. *
  20951. * The MIT License (MIT)
  20952. *
  20953. * Use of this source code is governed by MIT license that can be
  20954. * found in the LICENSE.txt file.
  20955. */
  20956. .globl XkbResizeKeySyms
  20957. .p2align 4
  20958. .type XkbResizeKeySyms, %function
  20959. #ifdef IMPLIB_HIDDEN_SHIMS
  20960. .hidden XkbResizeKeySyms
  20961. #endif
  20962. XkbResizeKeySyms:
  20963. .cfi_startproc
  20964. // Intel opt. manual says to
  20965. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  20966. // to hint static predictor.
  20967. cmpq $0, _libX11_so_tramp_table+5384(%rip)
  20968. je 2f
  20969. 1:
  20970. jmp *_libX11_so_tramp_table+5384(%rip)
  20971. 2:
  20972. pushq $673
  20973. .cfi_adjust_cfa_offset 8
  20974. call _libX11_so_save_regs_and_resolve
  20975. addq $8, %rsp
  20976. .cfi_adjust_cfa_offset -8
  20977. jmp 1b
  20978. .cfi_endproc
  20979. /*
  20980. * Copyright 2018-2021 Yury Gribov
  20981. *
  20982. * The MIT License (MIT)
  20983. *
  20984. * Use of this source code is governed by MIT license that can be
  20985. * found in the LICENSE.txt file.
  20986. */
  20987. .globl XkbResizeKeyType
  20988. .p2align 4
  20989. .type XkbResizeKeyType, %function
  20990. #ifdef IMPLIB_HIDDEN_SHIMS
  20991. .hidden XkbResizeKeyType
  20992. #endif
  20993. XkbResizeKeyType:
  20994. .cfi_startproc
  20995. // Intel opt. manual says to
  20996. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  20997. // to hint static predictor.
  20998. cmpq $0, _libX11_so_tramp_table+5392(%rip)
  20999. je 2f
  21000. 1:
  21001. jmp *_libX11_so_tramp_table+5392(%rip)
  21002. 2:
  21003. pushq $674
  21004. .cfi_adjust_cfa_offset 8
  21005. call _libX11_so_save_regs_and_resolve
  21006. addq $8, %rsp
  21007. .cfi_adjust_cfa_offset -8
  21008. jmp 1b
  21009. .cfi_endproc
  21010. /*
  21011. * Copyright 2018-2021 Yury Gribov
  21012. *
  21013. * The MIT License (MIT)
  21014. *
  21015. * Use of this source code is governed by MIT license that can be
  21016. * found in the LICENSE.txt file.
  21017. */
  21018. .globl XkbSelectEventDetails
  21019. .p2align 4
  21020. .type XkbSelectEventDetails, %function
  21021. #ifdef IMPLIB_HIDDEN_SHIMS
  21022. .hidden XkbSelectEventDetails
  21023. #endif
  21024. XkbSelectEventDetails:
  21025. .cfi_startproc
  21026. // Intel opt. manual says to
  21027. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  21028. // to hint static predictor.
  21029. cmpq $0, _libX11_so_tramp_table+5400(%rip)
  21030. je 2f
  21031. 1:
  21032. jmp *_libX11_so_tramp_table+5400(%rip)
  21033. 2:
  21034. pushq $675
  21035. .cfi_adjust_cfa_offset 8
  21036. call _libX11_so_save_regs_and_resolve
  21037. addq $8, %rsp
  21038. .cfi_adjust_cfa_offset -8
  21039. jmp 1b
  21040. .cfi_endproc
  21041. /*
  21042. * Copyright 2018-2021 Yury Gribov
  21043. *
  21044. * The MIT License (MIT)
  21045. *
  21046. * Use of this source code is governed by MIT license that can be
  21047. * found in the LICENSE.txt file.
  21048. */
  21049. .globl XkbSelectEvents
  21050. .p2align 4
  21051. .type XkbSelectEvents, %function
  21052. #ifdef IMPLIB_HIDDEN_SHIMS
  21053. .hidden XkbSelectEvents
  21054. #endif
  21055. XkbSelectEvents:
  21056. .cfi_startproc
  21057. // Intel opt. manual says to
  21058. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  21059. // to hint static predictor.
  21060. cmpq $0, _libX11_so_tramp_table+5408(%rip)
  21061. je 2f
  21062. 1:
  21063. jmp *_libX11_so_tramp_table+5408(%rip)
  21064. 2:
  21065. pushq $676
  21066. .cfi_adjust_cfa_offset 8
  21067. call _libX11_so_save_regs_and_resolve
  21068. addq $8, %rsp
  21069. .cfi_adjust_cfa_offset -8
  21070. jmp 1b
  21071. .cfi_endproc
  21072. /*
  21073. * Copyright 2018-2021 Yury Gribov
  21074. *
  21075. * The MIT License (MIT)
  21076. *
  21077. * Use of this source code is governed by MIT license that can be
  21078. * found in the LICENSE.txt file.
  21079. */
  21080. .globl XkbSetAtomFuncs
  21081. .p2align 4
  21082. .type XkbSetAtomFuncs, %function
  21083. #ifdef IMPLIB_HIDDEN_SHIMS
  21084. .hidden XkbSetAtomFuncs
  21085. #endif
  21086. XkbSetAtomFuncs:
  21087. .cfi_startproc
  21088. // Intel opt. manual says to
  21089. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  21090. // to hint static predictor.
  21091. cmpq $0, _libX11_so_tramp_table+5416(%rip)
  21092. je 2f
  21093. 1:
  21094. jmp *_libX11_so_tramp_table+5416(%rip)
  21095. 2:
  21096. pushq $677
  21097. .cfi_adjust_cfa_offset 8
  21098. call _libX11_so_save_regs_and_resolve
  21099. addq $8, %rsp
  21100. .cfi_adjust_cfa_offset -8
  21101. jmp 1b
  21102. .cfi_endproc
  21103. /*
  21104. * Copyright 2018-2021 Yury Gribov
  21105. *
  21106. * The MIT License (MIT)
  21107. *
  21108. * Use of this source code is governed by MIT license that can be
  21109. * found in the LICENSE.txt file.
  21110. */
  21111. .globl XkbSetAutoRepeatRate
  21112. .p2align 4
  21113. .type XkbSetAutoRepeatRate, %function
  21114. #ifdef IMPLIB_HIDDEN_SHIMS
  21115. .hidden XkbSetAutoRepeatRate
  21116. #endif
  21117. XkbSetAutoRepeatRate:
  21118. .cfi_startproc
  21119. // Intel opt. manual says to
  21120. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  21121. // to hint static predictor.
  21122. cmpq $0, _libX11_so_tramp_table+5424(%rip)
  21123. je 2f
  21124. 1:
  21125. jmp *_libX11_so_tramp_table+5424(%rip)
  21126. 2:
  21127. pushq $678
  21128. .cfi_adjust_cfa_offset 8
  21129. call _libX11_so_save_regs_and_resolve
  21130. addq $8, %rsp
  21131. .cfi_adjust_cfa_offset -8
  21132. jmp 1b
  21133. .cfi_endproc
  21134. /*
  21135. * Copyright 2018-2021 Yury Gribov
  21136. *
  21137. * The MIT License (MIT)
  21138. *
  21139. * Use of this source code is governed by MIT license that can be
  21140. * found in the LICENSE.txt file.
  21141. */
  21142. .globl XkbSetAutoResetControls
  21143. .p2align 4
  21144. .type XkbSetAutoResetControls, %function
  21145. #ifdef IMPLIB_HIDDEN_SHIMS
  21146. .hidden XkbSetAutoResetControls
  21147. #endif
  21148. XkbSetAutoResetControls:
  21149. .cfi_startproc
  21150. // Intel opt. manual says to
  21151. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  21152. // to hint static predictor.
  21153. cmpq $0, _libX11_so_tramp_table+5432(%rip)
  21154. je 2f
  21155. 1:
  21156. jmp *_libX11_so_tramp_table+5432(%rip)
  21157. 2:
  21158. pushq $679
  21159. .cfi_adjust_cfa_offset 8
  21160. call _libX11_so_save_regs_and_resolve
  21161. addq $8, %rsp
  21162. .cfi_adjust_cfa_offset -8
  21163. jmp 1b
  21164. .cfi_endproc
  21165. /*
  21166. * Copyright 2018-2021 Yury Gribov
  21167. *
  21168. * The MIT License (MIT)
  21169. *
  21170. * Use of this source code is governed by MIT license that can be
  21171. * found in the LICENSE.txt file.
  21172. */
  21173. .globl XkbSetCompatMap
  21174. .p2align 4
  21175. .type XkbSetCompatMap, %function
  21176. #ifdef IMPLIB_HIDDEN_SHIMS
  21177. .hidden XkbSetCompatMap
  21178. #endif
  21179. XkbSetCompatMap:
  21180. .cfi_startproc
  21181. // Intel opt. manual says to
  21182. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  21183. // to hint static predictor.
  21184. cmpq $0, _libX11_so_tramp_table+5440(%rip)
  21185. je 2f
  21186. 1:
  21187. jmp *_libX11_so_tramp_table+5440(%rip)
  21188. 2:
  21189. pushq $680
  21190. .cfi_adjust_cfa_offset 8
  21191. call _libX11_so_save_regs_and_resolve
  21192. addq $8, %rsp
  21193. .cfi_adjust_cfa_offset -8
  21194. jmp 1b
  21195. .cfi_endproc
  21196. /*
  21197. * Copyright 2018-2021 Yury Gribov
  21198. *
  21199. * The MIT License (MIT)
  21200. *
  21201. * Use of this source code is governed by MIT license that can be
  21202. * found in the LICENSE.txt file.
  21203. */
  21204. .globl XkbSetControls
  21205. .p2align 4
  21206. .type XkbSetControls, %function
  21207. #ifdef IMPLIB_HIDDEN_SHIMS
  21208. .hidden XkbSetControls
  21209. #endif
  21210. XkbSetControls:
  21211. .cfi_startproc
  21212. // Intel opt. manual says to
  21213. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  21214. // to hint static predictor.
  21215. cmpq $0, _libX11_so_tramp_table+5448(%rip)
  21216. je 2f
  21217. 1:
  21218. jmp *_libX11_so_tramp_table+5448(%rip)
  21219. 2:
  21220. pushq $681
  21221. .cfi_adjust_cfa_offset 8
  21222. call _libX11_so_save_regs_and_resolve
  21223. addq $8, %rsp
  21224. .cfi_adjust_cfa_offset -8
  21225. jmp 1b
  21226. .cfi_endproc
  21227. /*
  21228. * Copyright 2018-2021 Yury Gribov
  21229. *
  21230. * The MIT License (MIT)
  21231. *
  21232. * Use of this source code is governed by MIT license that can be
  21233. * found in the LICENSE.txt file.
  21234. */
  21235. .globl XkbSetDebuggingFlags
  21236. .p2align 4
  21237. .type XkbSetDebuggingFlags, %function
  21238. #ifdef IMPLIB_HIDDEN_SHIMS
  21239. .hidden XkbSetDebuggingFlags
  21240. #endif
  21241. XkbSetDebuggingFlags:
  21242. .cfi_startproc
  21243. // Intel opt. manual says to
  21244. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  21245. // to hint static predictor.
  21246. cmpq $0, _libX11_so_tramp_table+5456(%rip)
  21247. je 2f
  21248. 1:
  21249. jmp *_libX11_so_tramp_table+5456(%rip)
  21250. 2:
  21251. pushq $682
  21252. .cfi_adjust_cfa_offset 8
  21253. call _libX11_so_save_regs_and_resolve
  21254. addq $8, %rsp
  21255. .cfi_adjust_cfa_offset -8
  21256. jmp 1b
  21257. .cfi_endproc
  21258. /*
  21259. * Copyright 2018-2021 Yury Gribov
  21260. *
  21261. * The MIT License (MIT)
  21262. *
  21263. * Use of this source code is governed by MIT license that can be
  21264. * found in the LICENSE.txt file.
  21265. */
  21266. .globl XkbSetDetectableAutoRepeat
  21267. .p2align 4
  21268. .type XkbSetDetectableAutoRepeat, %function
  21269. #ifdef IMPLIB_HIDDEN_SHIMS
  21270. .hidden XkbSetDetectableAutoRepeat
  21271. #endif
  21272. XkbSetDetectableAutoRepeat:
  21273. .cfi_startproc
  21274. // Intel opt. manual says to
  21275. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  21276. // to hint static predictor.
  21277. cmpq $0, _libX11_so_tramp_table+5464(%rip)
  21278. je 2f
  21279. 1:
  21280. jmp *_libX11_so_tramp_table+5464(%rip)
  21281. 2:
  21282. pushq $683
  21283. .cfi_adjust_cfa_offset 8
  21284. call _libX11_so_save_regs_and_resolve
  21285. addq $8, %rsp
  21286. .cfi_adjust_cfa_offset -8
  21287. jmp 1b
  21288. .cfi_endproc
  21289. /*
  21290. * Copyright 2018-2021 Yury Gribov
  21291. *
  21292. * The MIT License (MIT)
  21293. *
  21294. * Use of this source code is governed by MIT license that can be
  21295. * found in the LICENSE.txt file.
  21296. */
  21297. .globl XkbSetDeviceButtonActions
  21298. .p2align 4
  21299. .type XkbSetDeviceButtonActions, %function
  21300. #ifdef IMPLIB_HIDDEN_SHIMS
  21301. .hidden XkbSetDeviceButtonActions
  21302. #endif
  21303. XkbSetDeviceButtonActions:
  21304. .cfi_startproc
  21305. // Intel opt. manual says to
  21306. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  21307. // to hint static predictor.
  21308. cmpq $0, _libX11_so_tramp_table+5472(%rip)
  21309. je 2f
  21310. 1:
  21311. jmp *_libX11_so_tramp_table+5472(%rip)
  21312. 2:
  21313. pushq $684
  21314. .cfi_adjust_cfa_offset 8
  21315. call _libX11_so_save_regs_and_resolve
  21316. addq $8, %rsp
  21317. .cfi_adjust_cfa_offset -8
  21318. jmp 1b
  21319. .cfi_endproc
  21320. /*
  21321. * Copyright 2018-2021 Yury Gribov
  21322. *
  21323. * The MIT License (MIT)
  21324. *
  21325. * Use of this source code is governed by MIT license that can be
  21326. * found in the LICENSE.txt file.
  21327. */
  21328. .globl XkbSetDeviceInfo
  21329. .p2align 4
  21330. .type XkbSetDeviceInfo, %function
  21331. #ifdef IMPLIB_HIDDEN_SHIMS
  21332. .hidden XkbSetDeviceInfo
  21333. #endif
  21334. XkbSetDeviceInfo:
  21335. .cfi_startproc
  21336. // Intel opt. manual says to
  21337. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  21338. // to hint static predictor.
  21339. cmpq $0, _libX11_so_tramp_table+5480(%rip)
  21340. je 2f
  21341. 1:
  21342. jmp *_libX11_so_tramp_table+5480(%rip)
  21343. 2:
  21344. pushq $685
  21345. .cfi_adjust_cfa_offset 8
  21346. call _libX11_so_save_regs_and_resolve
  21347. addq $8, %rsp
  21348. .cfi_adjust_cfa_offset -8
  21349. jmp 1b
  21350. .cfi_endproc
  21351. /*
  21352. * Copyright 2018-2021 Yury Gribov
  21353. *
  21354. * The MIT License (MIT)
  21355. *
  21356. * Use of this source code is governed by MIT license that can be
  21357. * found in the LICENSE.txt file.
  21358. */
  21359. .globl XkbSetDeviceLedInfo
  21360. .p2align 4
  21361. .type XkbSetDeviceLedInfo, %function
  21362. #ifdef IMPLIB_HIDDEN_SHIMS
  21363. .hidden XkbSetDeviceLedInfo
  21364. #endif
  21365. XkbSetDeviceLedInfo:
  21366. .cfi_startproc
  21367. // Intel opt. manual says to
  21368. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  21369. // to hint static predictor.
  21370. cmpq $0, _libX11_so_tramp_table+5488(%rip)
  21371. je 2f
  21372. 1:
  21373. jmp *_libX11_so_tramp_table+5488(%rip)
  21374. 2:
  21375. pushq $686
  21376. .cfi_adjust_cfa_offset 8
  21377. call _libX11_so_save_regs_and_resolve
  21378. addq $8, %rsp
  21379. .cfi_adjust_cfa_offset -8
  21380. jmp 1b
  21381. .cfi_endproc
  21382. /*
  21383. * Copyright 2018-2021 Yury Gribov
  21384. *
  21385. * The MIT License (MIT)
  21386. *
  21387. * Use of this source code is governed by MIT license that can be
  21388. * found in the LICENSE.txt file.
  21389. */
  21390. .globl XkbSetGeometry
  21391. .p2align 4
  21392. .type XkbSetGeometry, %function
  21393. #ifdef IMPLIB_HIDDEN_SHIMS
  21394. .hidden XkbSetGeometry
  21395. #endif
  21396. XkbSetGeometry:
  21397. .cfi_startproc
  21398. // Intel opt. manual says to
  21399. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  21400. // to hint static predictor.
  21401. cmpq $0, _libX11_so_tramp_table+5496(%rip)
  21402. je 2f
  21403. 1:
  21404. jmp *_libX11_so_tramp_table+5496(%rip)
  21405. 2:
  21406. pushq $687
  21407. .cfi_adjust_cfa_offset 8
  21408. call _libX11_so_save_regs_and_resolve
  21409. addq $8, %rsp
  21410. .cfi_adjust_cfa_offset -8
  21411. jmp 1b
  21412. .cfi_endproc
  21413. /*
  21414. * Copyright 2018-2021 Yury Gribov
  21415. *
  21416. * The MIT License (MIT)
  21417. *
  21418. * Use of this source code is governed by MIT license that can be
  21419. * found in the LICENSE.txt file.
  21420. */
  21421. .globl XkbSetIgnoreLockMods
  21422. .p2align 4
  21423. .type XkbSetIgnoreLockMods, %function
  21424. #ifdef IMPLIB_HIDDEN_SHIMS
  21425. .hidden XkbSetIgnoreLockMods
  21426. #endif
  21427. XkbSetIgnoreLockMods:
  21428. .cfi_startproc
  21429. // Intel opt. manual says to
  21430. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  21431. // to hint static predictor.
  21432. cmpq $0, _libX11_so_tramp_table+5504(%rip)
  21433. je 2f
  21434. 1:
  21435. jmp *_libX11_so_tramp_table+5504(%rip)
  21436. 2:
  21437. pushq $688
  21438. .cfi_adjust_cfa_offset 8
  21439. call _libX11_so_save_regs_and_resolve
  21440. addq $8, %rsp
  21441. .cfi_adjust_cfa_offset -8
  21442. jmp 1b
  21443. .cfi_endproc
  21444. /*
  21445. * Copyright 2018-2021 Yury Gribov
  21446. *
  21447. * The MIT License (MIT)
  21448. *
  21449. * Use of this source code is governed by MIT license that can be
  21450. * found in the LICENSE.txt file.
  21451. */
  21452. .globl XkbSetIndicatorMap
  21453. .p2align 4
  21454. .type XkbSetIndicatorMap, %function
  21455. #ifdef IMPLIB_HIDDEN_SHIMS
  21456. .hidden XkbSetIndicatorMap
  21457. #endif
  21458. XkbSetIndicatorMap:
  21459. .cfi_startproc
  21460. // Intel opt. manual says to
  21461. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  21462. // to hint static predictor.
  21463. cmpq $0, _libX11_so_tramp_table+5512(%rip)
  21464. je 2f
  21465. 1:
  21466. jmp *_libX11_so_tramp_table+5512(%rip)
  21467. 2:
  21468. pushq $689
  21469. .cfi_adjust_cfa_offset 8
  21470. call _libX11_so_save_regs_and_resolve
  21471. addq $8, %rsp
  21472. .cfi_adjust_cfa_offset -8
  21473. jmp 1b
  21474. .cfi_endproc
  21475. /*
  21476. * Copyright 2018-2021 Yury Gribov
  21477. *
  21478. * The MIT License (MIT)
  21479. *
  21480. * Use of this source code is governed by MIT license that can be
  21481. * found in the LICENSE.txt file.
  21482. */
  21483. .globl XkbSetMap
  21484. .p2align 4
  21485. .type XkbSetMap, %function
  21486. #ifdef IMPLIB_HIDDEN_SHIMS
  21487. .hidden XkbSetMap
  21488. #endif
  21489. XkbSetMap:
  21490. .cfi_startproc
  21491. // Intel opt. manual says to
  21492. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  21493. // to hint static predictor.
  21494. cmpq $0, _libX11_so_tramp_table+5520(%rip)
  21495. je 2f
  21496. 1:
  21497. jmp *_libX11_so_tramp_table+5520(%rip)
  21498. 2:
  21499. pushq $690
  21500. .cfi_adjust_cfa_offset 8
  21501. call _libX11_so_save_regs_and_resolve
  21502. addq $8, %rsp
  21503. .cfi_adjust_cfa_offset -8
  21504. jmp 1b
  21505. .cfi_endproc
  21506. /*
  21507. * Copyright 2018-2021 Yury Gribov
  21508. *
  21509. * The MIT License (MIT)
  21510. *
  21511. * Use of this source code is governed by MIT license that can be
  21512. * found in the LICENSE.txt file.
  21513. */
  21514. .globl XkbSetNamedDeviceIndicator
  21515. .p2align 4
  21516. .type XkbSetNamedDeviceIndicator, %function
  21517. #ifdef IMPLIB_HIDDEN_SHIMS
  21518. .hidden XkbSetNamedDeviceIndicator
  21519. #endif
  21520. XkbSetNamedDeviceIndicator:
  21521. .cfi_startproc
  21522. // Intel opt. manual says to
  21523. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  21524. // to hint static predictor.
  21525. cmpq $0, _libX11_so_tramp_table+5528(%rip)
  21526. je 2f
  21527. 1:
  21528. jmp *_libX11_so_tramp_table+5528(%rip)
  21529. 2:
  21530. pushq $691
  21531. .cfi_adjust_cfa_offset 8
  21532. call _libX11_so_save_regs_and_resolve
  21533. addq $8, %rsp
  21534. .cfi_adjust_cfa_offset -8
  21535. jmp 1b
  21536. .cfi_endproc
  21537. /*
  21538. * Copyright 2018-2021 Yury Gribov
  21539. *
  21540. * The MIT License (MIT)
  21541. *
  21542. * Use of this source code is governed by MIT license that can be
  21543. * found in the LICENSE.txt file.
  21544. */
  21545. .globl XkbSetNamedIndicator
  21546. .p2align 4
  21547. .type XkbSetNamedIndicator, %function
  21548. #ifdef IMPLIB_HIDDEN_SHIMS
  21549. .hidden XkbSetNamedIndicator
  21550. #endif
  21551. XkbSetNamedIndicator:
  21552. .cfi_startproc
  21553. // Intel opt. manual says to
  21554. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  21555. // to hint static predictor.
  21556. cmpq $0, _libX11_so_tramp_table+5536(%rip)
  21557. je 2f
  21558. 1:
  21559. jmp *_libX11_so_tramp_table+5536(%rip)
  21560. 2:
  21561. pushq $692
  21562. .cfi_adjust_cfa_offset 8
  21563. call _libX11_so_save_regs_and_resolve
  21564. addq $8, %rsp
  21565. .cfi_adjust_cfa_offset -8
  21566. jmp 1b
  21567. .cfi_endproc
  21568. /*
  21569. * Copyright 2018-2021 Yury Gribov
  21570. *
  21571. * The MIT License (MIT)
  21572. *
  21573. * Use of this source code is governed by MIT license that can be
  21574. * found in the LICENSE.txt file.
  21575. */
  21576. .globl XkbSetNames
  21577. .p2align 4
  21578. .type XkbSetNames, %function
  21579. #ifdef IMPLIB_HIDDEN_SHIMS
  21580. .hidden XkbSetNames
  21581. #endif
  21582. XkbSetNames:
  21583. .cfi_startproc
  21584. // Intel opt. manual says to
  21585. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  21586. // to hint static predictor.
  21587. cmpq $0, _libX11_so_tramp_table+5544(%rip)
  21588. je 2f
  21589. 1:
  21590. jmp *_libX11_so_tramp_table+5544(%rip)
  21591. 2:
  21592. pushq $693
  21593. .cfi_adjust_cfa_offset 8
  21594. call _libX11_so_save_regs_and_resolve
  21595. addq $8, %rsp
  21596. .cfi_adjust_cfa_offset -8
  21597. jmp 1b
  21598. .cfi_endproc
  21599. /*
  21600. * Copyright 2018-2021 Yury Gribov
  21601. *
  21602. * The MIT License (MIT)
  21603. *
  21604. * Use of this source code is governed by MIT license that can be
  21605. * found in the LICENSE.txt file.
  21606. */
  21607. .globl XkbSetPerClientControls
  21608. .p2align 4
  21609. .type XkbSetPerClientControls, %function
  21610. #ifdef IMPLIB_HIDDEN_SHIMS
  21611. .hidden XkbSetPerClientControls
  21612. #endif
  21613. XkbSetPerClientControls:
  21614. .cfi_startproc
  21615. // Intel opt. manual says to
  21616. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  21617. // to hint static predictor.
  21618. cmpq $0, _libX11_so_tramp_table+5552(%rip)
  21619. je 2f
  21620. 1:
  21621. jmp *_libX11_so_tramp_table+5552(%rip)
  21622. 2:
  21623. pushq $694
  21624. .cfi_adjust_cfa_offset 8
  21625. call _libX11_so_save_regs_and_resolve
  21626. addq $8, %rsp
  21627. .cfi_adjust_cfa_offset -8
  21628. jmp 1b
  21629. .cfi_endproc
  21630. /*
  21631. * Copyright 2018-2021 Yury Gribov
  21632. *
  21633. * The MIT License (MIT)
  21634. *
  21635. * Use of this source code is governed by MIT license that can be
  21636. * found in the LICENSE.txt file.
  21637. */
  21638. .globl XkbSetServerInternalMods
  21639. .p2align 4
  21640. .type XkbSetServerInternalMods, %function
  21641. #ifdef IMPLIB_HIDDEN_SHIMS
  21642. .hidden XkbSetServerInternalMods
  21643. #endif
  21644. XkbSetServerInternalMods:
  21645. .cfi_startproc
  21646. // Intel opt. manual says to
  21647. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  21648. // to hint static predictor.
  21649. cmpq $0, _libX11_so_tramp_table+5560(%rip)
  21650. je 2f
  21651. 1:
  21652. jmp *_libX11_so_tramp_table+5560(%rip)
  21653. 2:
  21654. pushq $695
  21655. .cfi_adjust_cfa_offset 8
  21656. call _libX11_so_save_regs_and_resolve
  21657. addq $8, %rsp
  21658. .cfi_adjust_cfa_offset -8
  21659. jmp 1b
  21660. .cfi_endproc
  21661. /*
  21662. * Copyright 2018-2021 Yury Gribov
  21663. *
  21664. * The MIT License (MIT)
  21665. *
  21666. * Use of this source code is governed by MIT license that can be
  21667. * found in the LICENSE.txt file.
  21668. */
  21669. .globl XkbSetXlibControls
  21670. .p2align 4
  21671. .type XkbSetXlibControls, %function
  21672. #ifdef IMPLIB_HIDDEN_SHIMS
  21673. .hidden XkbSetXlibControls
  21674. #endif
  21675. XkbSetXlibControls:
  21676. .cfi_startproc
  21677. // Intel opt. manual says to
  21678. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  21679. // to hint static predictor.
  21680. cmpq $0, _libX11_so_tramp_table+5568(%rip)
  21681. je 2f
  21682. 1:
  21683. jmp *_libX11_so_tramp_table+5568(%rip)
  21684. 2:
  21685. pushq $696
  21686. .cfi_adjust_cfa_offset 8
  21687. call _libX11_so_save_regs_and_resolve
  21688. addq $8, %rsp
  21689. .cfi_adjust_cfa_offset -8
  21690. jmp 1b
  21691. .cfi_endproc
  21692. /*
  21693. * Copyright 2018-2021 Yury Gribov
  21694. *
  21695. * The MIT License (MIT)
  21696. *
  21697. * Use of this source code is governed by MIT license that can be
  21698. * found in the LICENSE.txt file.
  21699. */
  21700. .globl XkbToControl
  21701. .p2align 4
  21702. .type XkbToControl, %function
  21703. #ifdef IMPLIB_HIDDEN_SHIMS
  21704. .hidden XkbToControl
  21705. #endif
  21706. XkbToControl:
  21707. .cfi_startproc
  21708. // Intel opt. manual says to
  21709. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  21710. // to hint static predictor.
  21711. cmpq $0, _libX11_so_tramp_table+5576(%rip)
  21712. je 2f
  21713. 1:
  21714. jmp *_libX11_so_tramp_table+5576(%rip)
  21715. 2:
  21716. pushq $697
  21717. .cfi_adjust_cfa_offset 8
  21718. call _libX11_so_save_regs_and_resolve
  21719. addq $8, %rsp
  21720. .cfi_adjust_cfa_offset -8
  21721. jmp 1b
  21722. .cfi_endproc
  21723. /*
  21724. * Copyright 2018-2021 Yury Gribov
  21725. *
  21726. * The MIT License (MIT)
  21727. *
  21728. * Use of this source code is governed by MIT license that can be
  21729. * found in the LICENSE.txt file.
  21730. */
  21731. .globl XkbTranslateKey
  21732. .p2align 4
  21733. .type XkbTranslateKey, %function
  21734. #ifdef IMPLIB_HIDDEN_SHIMS
  21735. .hidden XkbTranslateKey
  21736. #endif
  21737. XkbTranslateKey:
  21738. .cfi_startproc
  21739. // Intel opt. manual says to
  21740. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  21741. // to hint static predictor.
  21742. cmpq $0, _libX11_so_tramp_table+5584(%rip)
  21743. je 2f
  21744. 1:
  21745. jmp *_libX11_so_tramp_table+5584(%rip)
  21746. 2:
  21747. pushq $698
  21748. .cfi_adjust_cfa_offset 8
  21749. call _libX11_so_save_regs_and_resolve
  21750. addq $8, %rsp
  21751. .cfi_adjust_cfa_offset -8
  21752. jmp 1b
  21753. .cfi_endproc
  21754. /*
  21755. * Copyright 2018-2021 Yury Gribov
  21756. *
  21757. * The MIT License (MIT)
  21758. *
  21759. * Use of this source code is governed by MIT license that can be
  21760. * found in the LICENSE.txt file.
  21761. */
  21762. .globl XkbTranslateKeyCode
  21763. .p2align 4
  21764. .type XkbTranslateKeyCode, %function
  21765. #ifdef IMPLIB_HIDDEN_SHIMS
  21766. .hidden XkbTranslateKeyCode
  21767. #endif
  21768. XkbTranslateKeyCode:
  21769. .cfi_startproc
  21770. // Intel opt. manual says to
  21771. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  21772. // to hint static predictor.
  21773. cmpq $0, _libX11_so_tramp_table+5592(%rip)
  21774. je 2f
  21775. 1:
  21776. jmp *_libX11_so_tramp_table+5592(%rip)
  21777. 2:
  21778. pushq $699
  21779. .cfi_adjust_cfa_offset 8
  21780. call _libX11_so_save_regs_and_resolve
  21781. addq $8, %rsp
  21782. .cfi_adjust_cfa_offset -8
  21783. jmp 1b
  21784. .cfi_endproc
  21785. /*
  21786. * Copyright 2018-2021 Yury Gribov
  21787. *
  21788. * The MIT License (MIT)
  21789. *
  21790. * Use of this source code is governed by MIT license that can be
  21791. * found in the LICENSE.txt file.
  21792. */
  21793. .globl XkbTranslateKeySym
  21794. .p2align 4
  21795. .type XkbTranslateKeySym, %function
  21796. #ifdef IMPLIB_HIDDEN_SHIMS
  21797. .hidden XkbTranslateKeySym
  21798. #endif
  21799. XkbTranslateKeySym:
  21800. .cfi_startproc
  21801. // Intel opt. manual says to
  21802. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  21803. // to hint static predictor.
  21804. cmpq $0, _libX11_so_tramp_table+5600(%rip)
  21805. je 2f
  21806. 1:
  21807. jmp *_libX11_so_tramp_table+5600(%rip)
  21808. 2:
  21809. pushq $700
  21810. .cfi_adjust_cfa_offset 8
  21811. call _libX11_so_save_regs_and_resolve
  21812. addq $8, %rsp
  21813. .cfi_adjust_cfa_offset -8
  21814. jmp 1b
  21815. .cfi_endproc
  21816. /*
  21817. * Copyright 2018-2021 Yury Gribov
  21818. *
  21819. * The MIT License (MIT)
  21820. *
  21821. * Use of this source code is governed by MIT license that can be
  21822. * found in the LICENSE.txt file.
  21823. */
  21824. .globl XkbUpdateActionVirtualMods
  21825. .p2align 4
  21826. .type XkbUpdateActionVirtualMods, %function
  21827. #ifdef IMPLIB_HIDDEN_SHIMS
  21828. .hidden XkbUpdateActionVirtualMods
  21829. #endif
  21830. XkbUpdateActionVirtualMods:
  21831. .cfi_startproc
  21832. // Intel opt. manual says to
  21833. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  21834. // to hint static predictor.
  21835. cmpq $0, _libX11_so_tramp_table+5608(%rip)
  21836. je 2f
  21837. 1:
  21838. jmp *_libX11_so_tramp_table+5608(%rip)
  21839. 2:
  21840. pushq $701
  21841. .cfi_adjust_cfa_offset 8
  21842. call _libX11_so_save_regs_and_resolve
  21843. addq $8, %rsp
  21844. .cfi_adjust_cfa_offset -8
  21845. jmp 1b
  21846. .cfi_endproc
  21847. /*
  21848. * Copyright 2018-2021 Yury Gribov
  21849. *
  21850. * The MIT License (MIT)
  21851. *
  21852. * Use of this source code is governed by MIT license that can be
  21853. * found in the LICENSE.txt file.
  21854. */
  21855. .globl XkbUpdateKeyTypeVirtualMods
  21856. .p2align 4
  21857. .type XkbUpdateKeyTypeVirtualMods, %function
  21858. #ifdef IMPLIB_HIDDEN_SHIMS
  21859. .hidden XkbUpdateKeyTypeVirtualMods
  21860. #endif
  21861. XkbUpdateKeyTypeVirtualMods:
  21862. .cfi_startproc
  21863. // Intel opt. manual says to
  21864. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  21865. // to hint static predictor.
  21866. cmpq $0, _libX11_so_tramp_table+5616(%rip)
  21867. je 2f
  21868. 1:
  21869. jmp *_libX11_so_tramp_table+5616(%rip)
  21870. 2:
  21871. pushq $702
  21872. .cfi_adjust_cfa_offset 8
  21873. call _libX11_so_save_regs_and_resolve
  21874. addq $8, %rsp
  21875. .cfi_adjust_cfa_offset -8
  21876. jmp 1b
  21877. .cfi_endproc
  21878. /*
  21879. * Copyright 2018-2021 Yury Gribov
  21880. *
  21881. * The MIT License (MIT)
  21882. *
  21883. * Use of this source code is governed by MIT license that can be
  21884. * found in the LICENSE.txt file.
  21885. */
  21886. .globl XkbUpdateMapFromCore
  21887. .p2align 4
  21888. .type XkbUpdateMapFromCore, %function
  21889. #ifdef IMPLIB_HIDDEN_SHIMS
  21890. .hidden XkbUpdateMapFromCore
  21891. #endif
  21892. XkbUpdateMapFromCore:
  21893. .cfi_startproc
  21894. // Intel opt. manual says to
  21895. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  21896. // to hint static predictor.
  21897. cmpq $0, _libX11_so_tramp_table+5624(%rip)
  21898. je 2f
  21899. 1:
  21900. jmp *_libX11_so_tramp_table+5624(%rip)
  21901. 2:
  21902. pushq $703
  21903. .cfi_adjust_cfa_offset 8
  21904. call _libX11_so_save_regs_and_resolve
  21905. addq $8, %rsp
  21906. .cfi_adjust_cfa_offset -8
  21907. jmp 1b
  21908. .cfi_endproc
  21909. /*
  21910. * Copyright 2018-2021 Yury Gribov
  21911. *
  21912. * The MIT License (MIT)
  21913. *
  21914. * Use of this source code is governed by MIT license that can be
  21915. * found in the LICENSE.txt file.
  21916. */
  21917. .globl XkbUseExtension
  21918. .p2align 4
  21919. .type XkbUseExtension, %function
  21920. #ifdef IMPLIB_HIDDEN_SHIMS
  21921. .hidden XkbUseExtension
  21922. #endif
  21923. XkbUseExtension:
  21924. .cfi_startproc
  21925. // Intel opt. manual says to
  21926. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  21927. // to hint static predictor.
  21928. cmpq $0, _libX11_so_tramp_table+5632(%rip)
  21929. je 2f
  21930. 1:
  21931. jmp *_libX11_so_tramp_table+5632(%rip)
  21932. 2:
  21933. pushq $704
  21934. .cfi_adjust_cfa_offset 8
  21935. call _libX11_so_save_regs_and_resolve
  21936. addq $8, %rsp
  21937. .cfi_adjust_cfa_offset -8
  21938. jmp 1b
  21939. .cfi_endproc
  21940. /*
  21941. * Copyright 2018-2021 Yury Gribov
  21942. *
  21943. * The MIT License (MIT)
  21944. *
  21945. * Use of this source code is governed by MIT license that can be
  21946. * found in the LICENSE.txt file.
  21947. */
  21948. .globl XkbVirtualModsToReal
  21949. .p2align 4
  21950. .type XkbVirtualModsToReal, %function
  21951. #ifdef IMPLIB_HIDDEN_SHIMS
  21952. .hidden XkbVirtualModsToReal
  21953. #endif
  21954. XkbVirtualModsToReal:
  21955. .cfi_startproc
  21956. // Intel opt. manual says to
  21957. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  21958. // to hint static predictor.
  21959. cmpq $0, _libX11_so_tramp_table+5640(%rip)
  21960. je 2f
  21961. 1:
  21962. jmp *_libX11_so_tramp_table+5640(%rip)
  21963. 2:
  21964. pushq $705
  21965. .cfi_adjust_cfa_offset 8
  21966. call _libX11_so_save_regs_and_resolve
  21967. addq $8, %rsp
  21968. .cfi_adjust_cfa_offset -8
  21969. jmp 1b
  21970. .cfi_endproc
  21971. /*
  21972. * Copyright 2018-2021 Yury Gribov
  21973. *
  21974. * The MIT License (MIT)
  21975. *
  21976. * Use of this source code is governed by MIT license that can be
  21977. * found in the LICENSE.txt file.
  21978. */
  21979. .globl XkbXlibControlsImplemented
  21980. .p2align 4
  21981. .type XkbXlibControlsImplemented, %function
  21982. #ifdef IMPLIB_HIDDEN_SHIMS
  21983. .hidden XkbXlibControlsImplemented
  21984. #endif
  21985. XkbXlibControlsImplemented:
  21986. .cfi_startproc
  21987. // Intel opt. manual says to
  21988. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  21989. // to hint static predictor.
  21990. cmpq $0, _libX11_so_tramp_table+5648(%rip)
  21991. je 2f
  21992. 1:
  21993. jmp *_libX11_so_tramp_table+5648(%rip)
  21994. 2:
  21995. pushq $706
  21996. .cfi_adjust_cfa_offset 8
  21997. call _libX11_so_save_regs_and_resolve
  21998. addq $8, %rsp
  21999. .cfi_adjust_cfa_offset -8
  22000. jmp 1b
  22001. .cfi_endproc
  22002. /*
  22003. * Copyright 2018-2021 Yury Gribov
  22004. *
  22005. * The MIT License (MIT)
  22006. *
  22007. * Use of this source code is governed by MIT license that can be
  22008. * found in the LICENSE.txt file.
  22009. */
  22010. .globl XmbDrawImageString
  22011. .p2align 4
  22012. .type XmbDrawImageString, %function
  22013. #ifdef IMPLIB_HIDDEN_SHIMS
  22014. .hidden XmbDrawImageString
  22015. #endif
  22016. XmbDrawImageString:
  22017. .cfi_startproc
  22018. // Intel opt. manual says to
  22019. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  22020. // to hint static predictor.
  22021. cmpq $0, _libX11_so_tramp_table+5656(%rip)
  22022. je 2f
  22023. 1:
  22024. jmp *_libX11_so_tramp_table+5656(%rip)
  22025. 2:
  22026. pushq $707
  22027. .cfi_adjust_cfa_offset 8
  22028. call _libX11_so_save_regs_and_resolve
  22029. addq $8, %rsp
  22030. .cfi_adjust_cfa_offset -8
  22031. jmp 1b
  22032. .cfi_endproc
  22033. /*
  22034. * Copyright 2018-2021 Yury Gribov
  22035. *
  22036. * The MIT License (MIT)
  22037. *
  22038. * Use of this source code is governed by MIT license that can be
  22039. * found in the LICENSE.txt file.
  22040. */
  22041. .globl XmbDrawString
  22042. .p2align 4
  22043. .type XmbDrawString, %function
  22044. #ifdef IMPLIB_HIDDEN_SHIMS
  22045. .hidden XmbDrawString
  22046. #endif
  22047. XmbDrawString:
  22048. .cfi_startproc
  22049. // Intel opt. manual says to
  22050. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  22051. // to hint static predictor.
  22052. cmpq $0, _libX11_so_tramp_table+5664(%rip)
  22053. je 2f
  22054. 1:
  22055. jmp *_libX11_so_tramp_table+5664(%rip)
  22056. 2:
  22057. pushq $708
  22058. .cfi_adjust_cfa_offset 8
  22059. call _libX11_so_save_regs_and_resolve
  22060. addq $8, %rsp
  22061. .cfi_adjust_cfa_offset -8
  22062. jmp 1b
  22063. .cfi_endproc
  22064. /*
  22065. * Copyright 2018-2021 Yury Gribov
  22066. *
  22067. * The MIT License (MIT)
  22068. *
  22069. * Use of this source code is governed by MIT license that can be
  22070. * found in the LICENSE.txt file.
  22071. */
  22072. .globl XmbDrawText
  22073. .p2align 4
  22074. .type XmbDrawText, %function
  22075. #ifdef IMPLIB_HIDDEN_SHIMS
  22076. .hidden XmbDrawText
  22077. #endif
  22078. XmbDrawText:
  22079. .cfi_startproc
  22080. // Intel opt. manual says to
  22081. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  22082. // to hint static predictor.
  22083. cmpq $0, _libX11_so_tramp_table+5672(%rip)
  22084. je 2f
  22085. 1:
  22086. jmp *_libX11_so_tramp_table+5672(%rip)
  22087. 2:
  22088. pushq $709
  22089. .cfi_adjust_cfa_offset 8
  22090. call _libX11_so_save_regs_and_resolve
  22091. addq $8, %rsp
  22092. .cfi_adjust_cfa_offset -8
  22093. jmp 1b
  22094. .cfi_endproc
  22095. /*
  22096. * Copyright 2018-2021 Yury Gribov
  22097. *
  22098. * The MIT License (MIT)
  22099. *
  22100. * Use of this source code is governed by MIT license that can be
  22101. * found in the LICENSE.txt file.
  22102. */
  22103. .globl XmbLookupString
  22104. .p2align 4
  22105. .type XmbLookupString, %function
  22106. #ifdef IMPLIB_HIDDEN_SHIMS
  22107. .hidden XmbLookupString
  22108. #endif
  22109. XmbLookupString:
  22110. .cfi_startproc
  22111. // Intel opt. manual says to
  22112. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  22113. // to hint static predictor.
  22114. cmpq $0, _libX11_so_tramp_table+5680(%rip)
  22115. je 2f
  22116. 1:
  22117. jmp *_libX11_so_tramp_table+5680(%rip)
  22118. 2:
  22119. pushq $710
  22120. .cfi_adjust_cfa_offset 8
  22121. call _libX11_so_save_regs_and_resolve
  22122. addq $8, %rsp
  22123. .cfi_adjust_cfa_offset -8
  22124. jmp 1b
  22125. .cfi_endproc
  22126. /*
  22127. * Copyright 2018-2021 Yury Gribov
  22128. *
  22129. * The MIT License (MIT)
  22130. *
  22131. * Use of this source code is governed by MIT license that can be
  22132. * found in the LICENSE.txt file.
  22133. */
  22134. .globl XmbResetIC
  22135. .p2align 4
  22136. .type XmbResetIC, %function
  22137. #ifdef IMPLIB_HIDDEN_SHIMS
  22138. .hidden XmbResetIC
  22139. #endif
  22140. XmbResetIC:
  22141. .cfi_startproc
  22142. // Intel opt. manual says to
  22143. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  22144. // to hint static predictor.
  22145. cmpq $0, _libX11_so_tramp_table+5688(%rip)
  22146. je 2f
  22147. 1:
  22148. jmp *_libX11_so_tramp_table+5688(%rip)
  22149. 2:
  22150. pushq $711
  22151. .cfi_adjust_cfa_offset 8
  22152. call _libX11_so_save_regs_and_resolve
  22153. addq $8, %rsp
  22154. .cfi_adjust_cfa_offset -8
  22155. jmp 1b
  22156. .cfi_endproc
  22157. /*
  22158. * Copyright 2018-2021 Yury Gribov
  22159. *
  22160. * The MIT License (MIT)
  22161. *
  22162. * Use of this source code is governed by MIT license that can be
  22163. * found in the LICENSE.txt file.
  22164. */
  22165. .globl XmbSetWMProperties
  22166. .p2align 4
  22167. .type XmbSetWMProperties, %function
  22168. #ifdef IMPLIB_HIDDEN_SHIMS
  22169. .hidden XmbSetWMProperties
  22170. #endif
  22171. XmbSetWMProperties:
  22172. .cfi_startproc
  22173. // Intel opt. manual says to
  22174. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  22175. // to hint static predictor.
  22176. cmpq $0, _libX11_so_tramp_table+5696(%rip)
  22177. je 2f
  22178. 1:
  22179. jmp *_libX11_so_tramp_table+5696(%rip)
  22180. 2:
  22181. pushq $712
  22182. .cfi_adjust_cfa_offset 8
  22183. call _libX11_so_save_regs_and_resolve
  22184. addq $8, %rsp
  22185. .cfi_adjust_cfa_offset -8
  22186. jmp 1b
  22187. .cfi_endproc
  22188. /*
  22189. * Copyright 2018-2021 Yury Gribov
  22190. *
  22191. * The MIT License (MIT)
  22192. *
  22193. * Use of this source code is governed by MIT license that can be
  22194. * found in the LICENSE.txt file.
  22195. */
  22196. .globl XmbTextEscapement
  22197. .p2align 4
  22198. .type XmbTextEscapement, %function
  22199. #ifdef IMPLIB_HIDDEN_SHIMS
  22200. .hidden XmbTextEscapement
  22201. #endif
  22202. XmbTextEscapement:
  22203. .cfi_startproc
  22204. // Intel opt. manual says to
  22205. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  22206. // to hint static predictor.
  22207. cmpq $0, _libX11_so_tramp_table+5704(%rip)
  22208. je 2f
  22209. 1:
  22210. jmp *_libX11_so_tramp_table+5704(%rip)
  22211. 2:
  22212. pushq $713
  22213. .cfi_adjust_cfa_offset 8
  22214. call _libX11_so_save_regs_and_resolve
  22215. addq $8, %rsp
  22216. .cfi_adjust_cfa_offset -8
  22217. jmp 1b
  22218. .cfi_endproc
  22219. /*
  22220. * Copyright 2018-2021 Yury Gribov
  22221. *
  22222. * The MIT License (MIT)
  22223. *
  22224. * Use of this source code is governed by MIT license that can be
  22225. * found in the LICENSE.txt file.
  22226. */
  22227. .globl XmbTextExtents
  22228. .p2align 4
  22229. .type XmbTextExtents, %function
  22230. #ifdef IMPLIB_HIDDEN_SHIMS
  22231. .hidden XmbTextExtents
  22232. #endif
  22233. XmbTextExtents:
  22234. .cfi_startproc
  22235. // Intel opt. manual says to
  22236. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  22237. // to hint static predictor.
  22238. cmpq $0, _libX11_so_tramp_table+5712(%rip)
  22239. je 2f
  22240. 1:
  22241. jmp *_libX11_so_tramp_table+5712(%rip)
  22242. 2:
  22243. pushq $714
  22244. .cfi_adjust_cfa_offset 8
  22245. call _libX11_so_save_regs_and_resolve
  22246. addq $8, %rsp
  22247. .cfi_adjust_cfa_offset -8
  22248. jmp 1b
  22249. .cfi_endproc
  22250. /*
  22251. * Copyright 2018-2021 Yury Gribov
  22252. *
  22253. * The MIT License (MIT)
  22254. *
  22255. * Use of this source code is governed by MIT license that can be
  22256. * found in the LICENSE.txt file.
  22257. */
  22258. .globl XmbTextListToTextProperty
  22259. .p2align 4
  22260. .type XmbTextListToTextProperty, %function
  22261. #ifdef IMPLIB_HIDDEN_SHIMS
  22262. .hidden XmbTextListToTextProperty
  22263. #endif
  22264. XmbTextListToTextProperty:
  22265. .cfi_startproc
  22266. // Intel opt. manual says to
  22267. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  22268. // to hint static predictor.
  22269. cmpq $0, _libX11_so_tramp_table+5720(%rip)
  22270. je 2f
  22271. 1:
  22272. jmp *_libX11_so_tramp_table+5720(%rip)
  22273. 2:
  22274. pushq $715
  22275. .cfi_adjust_cfa_offset 8
  22276. call _libX11_so_save_regs_and_resolve
  22277. addq $8, %rsp
  22278. .cfi_adjust_cfa_offset -8
  22279. jmp 1b
  22280. .cfi_endproc
  22281. /*
  22282. * Copyright 2018-2021 Yury Gribov
  22283. *
  22284. * The MIT License (MIT)
  22285. *
  22286. * Use of this source code is governed by MIT license that can be
  22287. * found in the LICENSE.txt file.
  22288. */
  22289. .globl XmbTextPerCharExtents
  22290. .p2align 4
  22291. .type XmbTextPerCharExtents, %function
  22292. #ifdef IMPLIB_HIDDEN_SHIMS
  22293. .hidden XmbTextPerCharExtents
  22294. #endif
  22295. XmbTextPerCharExtents:
  22296. .cfi_startproc
  22297. // Intel opt. manual says to
  22298. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  22299. // to hint static predictor.
  22300. cmpq $0, _libX11_so_tramp_table+5728(%rip)
  22301. je 2f
  22302. 1:
  22303. jmp *_libX11_so_tramp_table+5728(%rip)
  22304. 2:
  22305. pushq $716
  22306. .cfi_adjust_cfa_offset 8
  22307. call _libX11_so_save_regs_and_resolve
  22308. addq $8, %rsp
  22309. .cfi_adjust_cfa_offset -8
  22310. jmp 1b
  22311. .cfi_endproc
  22312. /*
  22313. * Copyright 2018-2021 Yury Gribov
  22314. *
  22315. * The MIT License (MIT)
  22316. *
  22317. * Use of this source code is governed by MIT license that can be
  22318. * found in the LICENSE.txt file.
  22319. */
  22320. .globl XmbTextPropertyToTextList
  22321. .p2align 4
  22322. .type XmbTextPropertyToTextList, %function
  22323. #ifdef IMPLIB_HIDDEN_SHIMS
  22324. .hidden XmbTextPropertyToTextList
  22325. #endif
  22326. XmbTextPropertyToTextList:
  22327. .cfi_startproc
  22328. // Intel opt. manual says to
  22329. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  22330. // to hint static predictor.
  22331. cmpq $0, _libX11_so_tramp_table+5736(%rip)
  22332. je 2f
  22333. 1:
  22334. jmp *_libX11_so_tramp_table+5736(%rip)
  22335. 2:
  22336. pushq $717
  22337. .cfi_adjust_cfa_offset 8
  22338. call _libX11_so_save_regs_and_resolve
  22339. addq $8, %rsp
  22340. .cfi_adjust_cfa_offset -8
  22341. jmp 1b
  22342. .cfi_endproc
  22343. /*
  22344. * Copyright 2018-2021 Yury Gribov
  22345. *
  22346. * The MIT License (MIT)
  22347. *
  22348. * Use of this source code is governed by MIT license that can be
  22349. * found in the LICENSE.txt file.
  22350. */
  22351. .globl Xpermalloc
  22352. .p2align 4
  22353. .type Xpermalloc, %function
  22354. #ifdef IMPLIB_HIDDEN_SHIMS
  22355. .hidden Xpermalloc
  22356. #endif
  22357. Xpermalloc:
  22358. .cfi_startproc
  22359. // Intel opt. manual says to
  22360. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  22361. // to hint static predictor.
  22362. cmpq $0, _libX11_so_tramp_table+5744(%rip)
  22363. je 2f
  22364. 1:
  22365. jmp *_libX11_so_tramp_table+5744(%rip)
  22366. 2:
  22367. pushq $718
  22368. .cfi_adjust_cfa_offset 8
  22369. call _libX11_so_save_regs_and_resolve
  22370. addq $8, %rsp
  22371. .cfi_adjust_cfa_offset -8
  22372. jmp 1b
  22373. .cfi_endproc
  22374. /*
  22375. * Copyright 2018-2021 Yury Gribov
  22376. *
  22377. * The MIT License (MIT)
  22378. *
  22379. * Use of this source code is governed by MIT license that can be
  22380. * found in the LICENSE.txt file.
  22381. */
  22382. .globl XrmCombineDatabase
  22383. .p2align 4
  22384. .type XrmCombineDatabase, %function
  22385. #ifdef IMPLIB_HIDDEN_SHIMS
  22386. .hidden XrmCombineDatabase
  22387. #endif
  22388. XrmCombineDatabase:
  22389. .cfi_startproc
  22390. // Intel opt. manual says to
  22391. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  22392. // to hint static predictor.
  22393. cmpq $0, _libX11_so_tramp_table+5752(%rip)
  22394. je 2f
  22395. 1:
  22396. jmp *_libX11_so_tramp_table+5752(%rip)
  22397. 2:
  22398. pushq $719
  22399. .cfi_adjust_cfa_offset 8
  22400. call _libX11_so_save_regs_and_resolve
  22401. addq $8, %rsp
  22402. .cfi_adjust_cfa_offset -8
  22403. jmp 1b
  22404. .cfi_endproc
  22405. /*
  22406. * Copyright 2018-2021 Yury Gribov
  22407. *
  22408. * The MIT License (MIT)
  22409. *
  22410. * Use of this source code is governed by MIT license that can be
  22411. * found in the LICENSE.txt file.
  22412. */
  22413. .globl XrmCombineFileDatabase
  22414. .p2align 4
  22415. .type XrmCombineFileDatabase, %function
  22416. #ifdef IMPLIB_HIDDEN_SHIMS
  22417. .hidden XrmCombineFileDatabase
  22418. #endif
  22419. XrmCombineFileDatabase:
  22420. .cfi_startproc
  22421. // Intel opt. manual says to
  22422. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  22423. // to hint static predictor.
  22424. cmpq $0, _libX11_so_tramp_table+5760(%rip)
  22425. je 2f
  22426. 1:
  22427. jmp *_libX11_so_tramp_table+5760(%rip)
  22428. 2:
  22429. pushq $720
  22430. .cfi_adjust_cfa_offset 8
  22431. call _libX11_so_save_regs_and_resolve
  22432. addq $8, %rsp
  22433. .cfi_adjust_cfa_offset -8
  22434. jmp 1b
  22435. .cfi_endproc
  22436. /*
  22437. * Copyright 2018-2021 Yury Gribov
  22438. *
  22439. * The MIT License (MIT)
  22440. *
  22441. * Use of this source code is governed by MIT license that can be
  22442. * found in the LICENSE.txt file.
  22443. */
  22444. .globl XrmDestroyDatabase
  22445. .p2align 4
  22446. .type XrmDestroyDatabase, %function
  22447. #ifdef IMPLIB_HIDDEN_SHIMS
  22448. .hidden XrmDestroyDatabase
  22449. #endif
  22450. XrmDestroyDatabase:
  22451. .cfi_startproc
  22452. // Intel opt. manual says to
  22453. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  22454. // to hint static predictor.
  22455. cmpq $0, _libX11_so_tramp_table+5768(%rip)
  22456. je 2f
  22457. 1:
  22458. jmp *_libX11_so_tramp_table+5768(%rip)
  22459. 2:
  22460. pushq $721
  22461. .cfi_adjust_cfa_offset 8
  22462. call _libX11_so_save_regs_and_resolve
  22463. addq $8, %rsp
  22464. .cfi_adjust_cfa_offset -8
  22465. jmp 1b
  22466. .cfi_endproc
  22467. /*
  22468. * Copyright 2018-2021 Yury Gribov
  22469. *
  22470. * The MIT License (MIT)
  22471. *
  22472. * Use of this source code is governed by MIT license that can be
  22473. * found in the LICENSE.txt file.
  22474. */
  22475. .globl XrmEnumerateDatabase
  22476. .p2align 4
  22477. .type XrmEnumerateDatabase, %function
  22478. #ifdef IMPLIB_HIDDEN_SHIMS
  22479. .hidden XrmEnumerateDatabase
  22480. #endif
  22481. XrmEnumerateDatabase:
  22482. .cfi_startproc
  22483. // Intel opt. manual says to
  22484. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  22485. // to hint static predictor.
  22486. cmpq $0, _libX11_so_tramp_table+5776(%rip)
  22487. je 2f
  22488. 1:
  22489. jmp *_libX11_so_tramp_table+5776(%rip)
  22490. 2:
  22491. pushq $722
  22492. .cfi_adjust_cfa_offset 8
  22493. call _libX11_so_save_regs_and_resolve
  22494. addq $8, %rsp
  22495. .cfi_adjust_cfa_offset -8
  22496. jmp 1b
  22497. .cfi_endproc
  22498. /*
  22499. * Copyright 2018-2021 Yury Gribov
  22500. *
  22501. * The MIT License (MIT)
  22502. *
  22503. * Use of this source code is governed by MIT license that can be
  22504. * found in the LICENSE.txt file.
  22505. */
  22506. .globl XrmGetDatabase
  22507. .p2align 4
  22508. .type XrmGetDatabase, %function
  22509. #ifdef IMPLIB_HIDDEN_SHIMS
  22510. .hidden XrmGetDatabase
  22511. #endif
  22512. XrmGetDatabase:
  22513. .cfi_startproc
  22514. // Intel opt. manual says to
  22515. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  22516. // to hint static predictor.
  22517. cmpq $0, _libX11_so_tramp_table+5784(%rip)
  22518. je 2f
  22519. 1:
  22520. jmp *_libX11_so_tramp_table+5784(%rip)
  22521. 2:
  22522. pushq $723
  22523. .cfi_adjust_cfa_offset 8
  22524. call _libX11_so_save_regs_and_resolve
  22525. addq $8, %rsp
  22526. .cfi_adjust_cfa_offset -8
  22527. jmp 1b
  22528. .cfi_endproc
  22529. /*
  22530. * Copyright 2018-2021 Yury Gribov
  22531. *
  22532. * The MIT License (MIT)
  22533. *
  22534. * Use of this source code is governed by MIT license that can be
  22535. * found in the LICENSE.txt file.
  22536. */
  22537. .globl XrmGetFileDatabase
  22538. .p2align 4
  22539. .type XrmGetFileDatabase, %function
  22540. #ifdef IMPLIB_HIDDEN_SHIMS
  22541. .hidden XrmGetFileDatabase
  22542. #endif
  22543. XrmGetFileDatabase:
  22544. .cfi_startproc
  22545. // Intel opt. manual says to
  22546. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  22547. // to hint static predictor.
  22548. cmpq $0, _libX11_so_tramp_table+5792(%rip)
  22549. je 2f
  22550. 1:
  22551. jmp *_libX11_so_tramp_table+5792(%rip)
  22552. 2:
  22553. pushq $724
  22554. .cfi_adjust_cfa_offset 8
  22555. call _libX11_so_save_regs_and_resolve
  22556. addq $8, %rsp
  22557. .cfi_adjust_cfa_offset -8
  22558. jmp 1b
  22559. .cfi_endproc
  22560. /*
  22561. * Copyright 2018-2021 Yury Gribov
  22562. *
  22563. * The MIT License (MIT)
  22564. *
  22565. * Use of this source code is governed by MIT license that can be
  22566. * found in the LICENSE.txt file.
  22567. */
  22568. .globl XrmGetResource
  22569. .p2align 4
  22570. .type XrmGetResource, %function
  22571. #ifdef IMPLIB_HIDDEN_SHIMS
  22572. .hidden XrmGetResource
  22573. #endif
  22574. XrmGetResource:
  22575. .cfi_startproc
  22576. // Intel opt. manual says to
  22577. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  22578. // to hint static predictor.
  22579. cmpq $0, _libX11_so_tramp_table+5800(%rip)
  22580. je 2f
  22581. 1:
  22582. jmp *_libX11_so_tramp_table+5800(%rip)
  22583. 2:
  22584. pushq $725
  22585. .cfi_adjust_cfa_offset 8
  22586. call _libX11_so_save_regs_and_resolve
  22587. addq $8, %rsp
  22588. .cfi_adjust_cfa_offset -8
  22589. jmp 1b
  22590. .cfi_endproc
  22591. /*
  22592. * Copyright 2018-2021 Yury Gribov
  22593. *
  22594. * The MIT License (MIT)
  22595. *
  22596. * Use of this source code is governed by MIT license that can be
  22597. * found in the LICENSE.txt file.
  22598. */
  22599. .globl XrmGetStringDatabase
  22600. .p2align 4
  22601. .type XrmGetStringDatabase, %function
  22602. #ifdef IMPLIB_HIDDEN_SHIMS
  22603. .hidden XrmGetStringDatabase
  22604. #endif
  22605. XrmGetStringDatabase:
  22606. .cfi_startproc
  22607. // Intel opt. manual says to
  22608. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  22609. // to hint static predictor.
  22610. cmpq $0, _libX11_so_tramp_table+5808(%rip)
  22611. je 2f
  22612. 1:
  22613. jmp *_libX11_so_tramp_table+5808(%rip)
  22614. 2:
  22615. pushq $726
  22616. .cfi_adjust_cfa_offset 8
  22617. call _libX11_so_save_regs_and_resolve
  22618. addq $8, %rsp
  22619. .cfi_adjust_cfa_offset -8
  22620. jmp 1b
  22621. .cfi_endproc
  22622. /*
  22623. * Copyright 2018-2021 Yury Gribov
  22624. *
  22625. * The MIT License (MIT)
  22626. *
  22627. * Use of this source code is governed by MIT license that can be
  22628. * found in the LICENSE.txt file.
  22629. */
  22630. .globl XrmInitialize
  22631. .p2align 4
  22632. .type XrmInitialize, %function
  22633. #ifdef IMPLIB_HIDDEN_SHIMS
  22634. .hidden XrmInitialize
  22635. #endif
  22636. XrmInitialize:
  22637. .cfi_startproc
  22638. // Intel opt. manual says to
  22639. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  22640. // to hint static predictor.
  22641. cmpq $0, _libX11_so_tramp_table+5816(%rip)
  22642. je 2f
  22643. 1:
  22644. jmp *_libX11_so_tramp_table+5816(%rip)
  22645. 2:
  22646. pushq $727
  22647. .cfi_adjust_cfa_offset 8
  22648. call _libX11_so_save_regs_and_resolve
  22649. addq $8, %rsp
  22650. .cfi_adjust_cfa_offset -8
  22651. jmp 1b
  22652. .cfi_endproc
  22653. /*
  22654. * Copyright 2018-2021 Yury Gribov
  22655. *
  22656. * The MIT License (MIT)
  22657. *
  22658. * Use of this source code is governed by MIT license that can be
  22659. * found in the LICENSE.txt file.
  22660. */
  22661. .globl XrmLocaleOfDatabase
  22662. .p2align 4
  22663. .type XrmLocaleOfDatabase, %function
  22664. #ifdef IMPLIB_HIDDEN_SHIMS
  22665. .hidden XrmLocaleOfDatabase
  22666. #endif
  22667. XrmLocaleOfDatabase:
  22668. .cfi_startproc
  22669. // Intel opt. manual says to
  22670. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  22671. // to hint static predictor.
  22672. cmpq $0, _libX11_so_tramp_table+5824(%rip)
  22673. je 2f
  22674. 1:
  22675. jmp *_libX11_so_tramp_table+5824(%rip)
  22676. 2:
  22677. pushq $728
  22678. .cfi_adjust_cfa_offset 8
  22679. call _libX11_so_save_regs_and_resolve
  22680. addq $8, %rsp
  22681. .cfi_adjust_cfa_offset -8
  22682. jmp 1b
  22683. .cfi_endproc
  22684. /*
  22685. * Copyright 2018-2021 Yury Gribov
  22686. *
  22687. * The MIT License (MIT)
  22688. *
  22689. * Use of this source code is governed by MIT license that can be
  22690. * found in the LICENSE.txt file.
  22691. */
  22692. .globl XrmMergeDatabases
  22693. .p2align 4
  22694. .type XrmMergeDatabases, %function
  22695. #ifdef IMPLIB_HIDDEN_SHIMS
  22696. .hidden XrmMergeDatabases
  22697. #endif
  22698. XrmMergeDatabases:
  22699. .cfi_startproc
  22700. // Intel opt. manual says to
  22701. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  22702. // to hint static predictor.
  22703. cmpq $0, _libX11_so_tramp_table+5832(%rip)
  22704. je 2f
  22705. 1:
  22706. jmp *_libX11_so_tramp_table+5832(%rip)
  22707. 2:
  22708. pushq $729
  22709. .cfi_adjust_cfa_offset 8
  22710. call _libX11_so_save_regs_and_resolve
  22711. addq $8, %rsp
  22712. .cfi_adjust_cfa_offset -8
  22713. jmp 1b
  22714. .cfi_endproc
  22715. /*
  22716. * Copyright 2018-2021 Yury Gribov
  22717. *
  22718. * The MIT License (MIT)
  22719. *
  22720. * Use of this source code is governed by MIT license that can be
  22721. * found in the LICENSE.txt file.
  22722. */
  22723. .globl XrmParseCommand
  22724. .p2align 4
  22725. .type XrmParseCommand, %function
  22726. #ifdef IMPLIB_HIDDEN_SHIMS
  22727. .hidden XrmParseCommand
  22728. #endif
  22729. XrmParseCommand:
  22730. .cfi_startproc
  22731. // Intel opt. manual says to
  22732. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  22733. // to hint static predictor.
  22734. cmpq $0, _libX11_so_tramp_table+5840(%rip)
  22735. je 2f
  22736. 1:
  22737. jmp *_libX11_so_tramp_table+5840(%rip)
  22738. 2:
  22739. pushq $730
  22740. .cfi_adjust_cfa_offset 8
  22741. call _libX11_so_save_regs_and_resolve
  22742. addq $8, %rsp
  22743. .cfi_adjust_cfa_offset -8
  22744. jmp 1b
  22745. .cfi_endproc
  22746. /*
  22747. * Copyright 2018-2021 Yury Gribov
  22748. *
  22749. * The MIT License (MIT)
  22750. *
  22751. * Use of this source code is governed by MIT license that can be
  22752. * found in the LICENSE.txt file.
  22753. */
  22754. .globl XrmPermStringToQuark
  22755. .p2align 4
  22756. .type XrmPermStringToQuark, %function
  22757. #ifdef IMPLIB_HIDDEN_SHIMS
  22758. .hidden XrmPermStringToQuark
  22759. #endif
  22760. XrmPermStringToQuark:
  22761. .cfi_startproc
  22762. // Intel opt. manual says to
  22763. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  22764. // to hint static predictor.
  22765. cmpq $0, _libX11_so_tramp_table+5848(%rip)
  22766. je 2f
  22767. 1:
  22768. jmp *_libX11_so_tramp_table+5848(%rip)
  22769. 2:
  22770. pushq $731
  22771. .cfi_adjust_cfa_offset 8
  22772. call _libX11_so_save_regs_and_resolve
  22773. addq $8, %rsp
  22774. .cfi_adjust_cfa_offset -8
  22775. jmp 1b
  22776. .cfi_endproc
  22777. /*
  22778. * Copyright 2018-2021 Yury Gribov
  22779. *
  22780. * The MIT License (MIT)
  22781. *
  22782. * Use of this source code is governed by MIT license that can be
  22783. * found in the LICENSE.txt file.
  22784. */
  22785. .globl XrmPutFileDatabase
  22786. .p2align 4
  22787. .type XrmPutFileDatabase, %function
  22788. #ifdef IMPLIB_HIDDEN_SHIMS
  22789. .hidden XrmPutFileDatabase
  22790. #endif
  22791. XrmPutFileDatabase:
  22792. .cfi_startproc
  22793. // Intel opt. manual says to
  22794. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  22795. // to hint static predictor.
  22796. cmpq $0, _libX11_so_tramp_table+5856(%rip)
  22797. je 2f
  22798. 1:
  22799. jmp *_libX11_so_tramp_table+5856(%rip)
  22800. 2:
  22801. pushq $732
  22802. .cfi_adjust_cfa_offset 8
  22803. call _libX11_so_save_regs_and_resolve
  22804. addq $8, %rsp
  22805. .cfi_adjust_cfa_offset -8
  22806. jmp 1b
  22807. .cfi_endproc
  22808. /*
  22809. * Copyright 2018-2021 Yury Gribov
  22810. *
  22811. * The MIT License (MIT)
  22812. *
  22813. * Use of this source code is governed by MIT license that can be
  22814. * found in the LICENSE.txt file.
  22815. */
  22816. .globl XrmPutLineResource
  22817. .p2align 4
  22818. .type XrmPutLineResource, %function
  22819. #ifdef IMPLIB_HIDDEN_SHIMS
  22820. .hidden XrmPutLineResource
  22821. #endif
  22822. XrmPutLineResource:
  22823. .cfi_startproc
  22824. // Intel opt. manual says to
  22825. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  22826. // to hint static predictor.
  22827. cmpq $0, _libX11_so_tramp_table+5864(%rip)
  22828. je 2f
  22829. 1:
  22830. jmp *_libX11_so_tramp_table+5864(%rip)
  22831. 2:
  22832. pushq $733
  22833. .cfi_adjust_cfa_offset 8
  22834. call _libX11_so_save_regs_and_resolve
  22835. addq $8, %rsp
  22836. .cfi_adjust_cfa_offset -8
  22837. jmp 1b
  22838. .cfi_endproc
  22839. /*
  22840. * Copyright 2018-2021 Yury Gribov
  22841. *
  22842. * The MIT License (MIT)
  22843. *
  22844. * Use of this source code is governed by MIT license that can be
  22845. * found in the LICENSE.txt file.
  22846. */
  22847. .globl XrmPutResource
  22848. .p2align 4
  22849. .type XrmPutResource, %function
  22850. #ifdef IMPLIB_HIDDEN_SHIMS
  22851. .hidden XrmPutResource
  22852. #endif
  22853. XrmPutResource:
  22854. .cfi_startproc
  22855. // Intel opt. manual says to
  22856. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  22857. // to hint static predictor.
  22858. cmpq $0, _libX11_so_tramp_table+5872(%rip)
  22859. je 2f
  22860. 1:
  22861. jmp *_libX11_so_tramp_table+5872(%rip)
  22862. 2:
  22863. pushq $734
  22864. .cfi_adjust_cfa_offset 8
  22865. call _libX11_so_save_regs_and_resolve
  22866. addq $8, %rsp
  22867. .cfi_adjust_cfa_offset -8
  22868. jmp 1b
  22869. .cfi_endproc
  22870. /*
  22871. * Copyright 2018-2021 Yury Gribov
  22872. *
  22873. * The MIT License (MIT)
  22874. *
  22875. * Use of this source code is governed by MIT license that can be
  22876. * found in the LICENSE.txt file.
  22877. */
  22878. .globl XrmPutStringResource
  22879. .p2align 4
  22880. .type XrmPutStringResource, %function
  22881. #ifdef IMPLIB_HIDDEN_SHIMS
  22882. .hidden XrmPutStringResource
  22883. #endif
  22884. XrmPutStringResource:
  22885. .cfi_startproc
  22886. // Intel opt. manual says to
  22887. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  22888. // to hint static predictor.
  22889. cmpq $0, _libX11_so_tramp_table+5880(%rip)
  22890. je 2f
  22891. 1:
  22892. jmp *_libX11_so_tramp_table+5880(%rip)
  22893. 2:
  22894. pushq $735
  22895. .cfi_adjust_cfa_offset 8
  22896. call _libX11_so_save_regs_and_resolve
  22897. addq $8, %rsp
  22898. .cfi_adjust_cfa_offset -8
  22899. jmp 1b
  22900. .cfi_endproc
  22901. /*
  22902. * Copyright 2018-2021 Yury Gribov
  22903. *
  22904. * The MIT License (MIT)
  22905. *
  22906. * Use of this source code is governed by MIT license that can be
  22907. * found in the LICENSE.txt file.
  22908. */
  22909. .globl XrmQGetResource
  22910. .p2align 4
  22911. .type XrmQGetResource, %function
  22912. #ifdef IMPLIB_HIDDEN_SHIMS
  22913. .hidden XrmQGetResource
  22914. #endif
  22915. XrmQGetResource:
  22916. .cfi_startproc
  22917. // Intel opt. manual says to
  22918. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  22919. // to hint static predictor.
  22920. cmpq $0, _libX11_so_tramp_table+5888(%rip)
  22921. je 2f
  22922. 1:
  22923. jmp *_libX11_so_tramp_table+5888(%rip)
  22924. 2:
  22925. pushq $736
  22926. .cfi_adjust_cfa_offset 8
  22927. call _libX11_so_save_regs_and_resolve
  22928. addq $8, %rsp
  22929. .cfi_adjust_cfa_offset -8
  22930. jmp 1b
  22931. .cfi_endproc
  22932. /*
  22933. * Copyright 2018-2021 Yury Gribov
  22934. *
  22935. * The MIT License (MIT)
  22936. *
  22937. * Use of this source code is governed by MIT license that can be
  22938. * found in the LICENSE.txt file.
  22939. */
  22940. .globl XrmQGetSearchList
  22941. .p2align 4
  22942. .type XrmQGetSearchList, %function
  22943. #ifdef IMPLIB_HIDDEN_SHIMS
  22944. .hidden XrmQGetSearchList
  22945. #endif
  22946. XrmQGetSearchList:
  22947. .cfi_startproc
  22948. // Intel opt. manual says to
  22949. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  22950. // to hint static predictor.
  22951. cmpq $0, _libX11_so_tramp_table+5896(%rip)
  22952. je 2f
  22953. 1:
  22954. jmp *_libX11_so_tramp_table+5896(%rip)
  22955. 2:
  22956. pushq $737
  22957. .cfi_adjust_cfa_offset 8
  22958. call _libX11_so_save_regs_and_resolve
  22959. addq $8, %rsp
  22960. .cfi_adjust_cfa_offset -8
  22961. jmp 1b
  22962. .cfi_endproc
  22963. /*
  22964. * Copyright 2018-2021 Yury Gribov
  22965. *
  22966. * The MIT License (MIT)
  22967. *
  22968. * Use of this source code is governed by MIT license that can be
  22969. * found in the LICENSE.txt file.
  22970. */
  22971. .globl XrmQGetSearchResource
  22972. .p2align 4
  22973. .type XrmQGetSearchResource, %function
  22974. #ifdef IMPLIB_HIDDEN_SHIMS
  22975. .hidden XrmQGetSearchResource
  22976. #endif
  22977. XrmQGetSearchResource:
  22978. .cfi_startproc
  22979. // Intel opt. manual says to
  22980. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  22981. // to hint static predictor.
  22982. cmpq $0, _libX11_so_tramp_table+5904(%rip)
  22983. je 2f
  22984. 1:
  22985. jmp *_libX11_so_tramp_table+5904(%rip)
  22986. 2:
  22987. pushq $738
  22988. .cfi_adjust_cfa_offset 8
  22989. call _libX11_so_save_regs_and_resolve
  22990. addq $8, %rsp
  22991. .cfi_adjust_cfa_offset -8
  22992. jmp 1b
  22993. .cfi_endproc
  22994. /*
  22995. * Copyright 2018-2021 Yury Gribov
  22996. *
  22997. * The MIT License (MIT)
  22998. *
  22999. * Use of this source code is governed by MIT license that can be
  23000. * found in the LICENSE.txt file.
  23001. */
  23002. .globl XrmQPutResource
  23003. .p2align 4
  23004. .type XrmQPutResource, %function
  23005. #ifdef IMPLIB_HIDDEN_SHIMS
  23006. .hidden XrmQPutResource
  23007. #endif
  23008. XrmQPutResource:
  23009. .cfi_startproc
  23010. // Intel opt. manual says to
  23011. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  23012. // to hint static predictor.
  23013. cmpq $0, _libX11_so_tramp_table+5912(%rip)
  23014. je 2f
  23015. 1:
  23016. jmp *_libX11_so_tramp_table+5912(%rip)
  23017. 2:
  23018. pushq $739
  23019. .cfi_adjust_cfa_offset 8
  23020. call _libX11_so_save_regs_and_resolve
  23021. addq $8, %rsp
  23022. .cfi_adjust_cfa_offset -8
  23023. jmp 1b
  23024. .cfi_endproc
  23025. /*
  23026. * Copyright 2018-2021 Yury Gribov
  23027. *
  23028. * The MIT License (MIT)
  23029. *
  23030. * Use of this source code is governed by MIT license that can be
  23031. * found in the LICENSE.txt file.
  23032. */
  23033. .globl XrmQPutStringResource
  23034. .p2align 4
  23035. .type XrmQPutStringResource, %function
  23036. #ifdef IMPLIB_HIDDEN_SHIMS
  23037. .hidden XrmQPutStringResource
  23038. #endif
  23039. XrmQPutStringResource:
  23040. .cfi_startproc
  23041. // Intel opt. manual says to
  23042. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  23043. // to hint static predictor.
  23044. cmpq $0, _libX11_so_tramp_table+5920(%rip)
  23045. je 2f
  23046. 1:
  23047. jmp *_libX11_so_tramp_table+5920(%rip)
  23048. 2:
  23049. pushq $740
  23050. .cfi_adjust_cfa_offset 8
  23051. call _libX11_so_save_regs_and_resolve
  23052. addq $8, %rsp
  23053. .cfi_adjust_cfa_offset -8
  23054. jmp 1b
  23055. .cfi_endproc
  23056. /*
  23057. * Copyright 2018-2021 Yury Gribov
  23058. *
  23059. * The MIT License (MIT)
  23060. *
  23061. * Use of this source code is governed by MIT license that can be
  23062. * found in the LICENSE.txt file.
  23063. */
  23064. .globl XrmQuarkToString
  23065. .p2align 4
  23066. .type XrmQuarkToString, %function
  23067. #ifdef IMPLIB_HIDDEN_SHIMS
  23068. .hidden XrmQuarkToString
  23069. #endif
  23070. XrmQuarkToString:
  23071. .cfi_startproc
  23072. // Intel opt. manual says to
  23073. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  23074. // to hint static predictor.
  23075. cmpq $0, _libX11_so_tramp_table+5928(%rip)
  23076. je 2f
  23077. 1:
  23078. jmp *_libX11_so_tramp_table+5928(%rip)
  23079. 2:
  23080. pushq $741
  23081. .cfi_adjust_cfa_offset 8
  23082. call _libX11_so_save_regs_and_resolve
  23083. addq $8, %rsp
  23084. .cfi_adjust_cfa_offset -8
  23085. jmp 1b
  23086. .cfi_endproc
  23087. /*
  23088. * Copyright 2018-2021 Yury Gribov
  23089. *
  23090. * The MIT License (MIT)
  23091. *
  23092. * Use of this source code is governed by MIT license that can be
  23093. * found in the LICENSE.txt file.
  23094. */
  23095. .globl XrmSetDatabase
  23096. .p2align 4
  23097. .type XrmSetDatabase, %function
  23098. #ifdef IMPLIB_HIDDEN_SHIMS
  23099. .hidden XrmSetDatabase
  23100. #endif
  23101. XrmSetDatabase:
  23102. .cfi_startproc
  23103. // Intel opt. manual says to
  23104. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  23105. // to hint static predictor.
  23106. cmpq $0, _libX11_so_tramp_table+5936(%rip)
  23107. je 2f
  23108. 1:
  23109. jmp *_libX11_so_tramp_table+5936(%rip)
  23110. 2:
  23111. pushq $742
  23112. .cfi_adjust_cfa_offset 8
  23113. call _libX11_so_save_regs_and_resolve
  23114. addq $8, %rsp
  23115. .cfi_adjust_cfa_offset -8
  23116. jmp 1b
  23117. .cfi_endproc
  23118. /*
  23119. * Copyright 2018-2021 Yury Gribov
  23120. *
  23121. * The MIT License (MIT)
  23122. *
  23123. * Use of this source code is governed by MIT license that can be
  23124. * found in the LICENSE.txt file.
  23125. */
  23126. .globl XrmStringToBindingQuarkList
  23127. .p2align 4
  23128. .type XrmStringToBindingQuarkList, %function
  23129. #ifdef IMPLIB_HIDDEN_SHIMS
  23130. .hidden XrmStringToBindingQuarkList
  23131. #endif
  23132. XrmStringToBindingQuarkList:
  23133. .cfi_startproc
  23134. // Intel opt. manual says to
  23135. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  23136. // to hint static predictor.
  23137. cmpq $0, _libX11_so_tramp_table+5944(%rip)
  23138. je 2f
  23139. 1:
  23140. jmp *_libX11_so_tramp_table+5944(%rip)
  23141. 2:
  23142. pushq $743
  23143. .cfi_adjust_cfa_offset 8
  23144. call _libX11_so_save_regs_and_resolve
  23145. addq $8, %rsp
  23146. .cfi_adjust_cfa_offset -8
  23147. jmp 1b
  23148. .cfi_endproc
  23149. /*
  23150. * Copyright 2018-2021 Yury Gribov
  23151. *
  23152. * The MIT License (MIT)
  23153. *
  23154. * Use of this source code is governed by MIT license that can be
  23155. * found in the LICENSE.txt file.
  23156. */
  23157. .globl XrmStringToQuark
  23158. .p2align 4
  23159. .type XrmStringToQuark, %function
  23160. #ifdef IMPLIB_HIDDEN_SHIMS
  23161. .hidden XrmStringToQuark
  23162. #endif
  23163. XrmStringToQuark:
  23164. .cfi_startproc
  23165. // Intel opt. manual says to
  23166. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  23167. // to hint static predictor.
  23168. cmpq $0, _libX11_so_tramp_table+5952(%rip)
  23169. je 2f
  23170. 1:
  23171. jmp *_libX11_so_tramp_table+5952(%rip)
  23172. 2:
  23173. pushq $744
  23174. .cfi_adjust_cfa_offset 8
  23175. call _libX11_so_save_regs_and_resolve
  23176. addq $8, %rsp
  23177. .cfi_adjust_cfa_offset -8
  23178. jmp 1b
  23179. .cfi_endproc
  23180. /*
  23181. * Copyright 2018-2021 Yury Gribov
  23182. *
  23183. * The MIT License (MIT)
  23184. *
  23185. * Use of this source code is governed by MIT license that can be
  23186. * found in the LICENSE.txt file.
  23187. */
  23188. .globl XrmStringToQuarkList
  23189. .p2align 4
  23190. .type XrmStringToQuarkList, %function
  23191. #ifdef IMPLIB_HIDDEN_SHIMS
  23192. .hidden XrmStringToQuarkList
  23193. #endif
  23194. XrmStringToQuarkList:
  23195. .cfi_startproc
  23196. // Intel opt. manual says to
  23197. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  23198. // to hint static predictor.
  23199. cmpq $0, _libX11_so_tramp_table+5960(%rip)
  23200. je 2f
  23201. 1:
  23202. jmp *_libX11_so_tramp_table+5960(%rip)
  23203. 2:
  23204. pushq $745
  23205. .cfi_adjust_cfa_offset 8
  23206. call _libX11_so_save_regs_and_resolve
  23207. addq $8, %rsp
  23208. .cfi_adjust_cfa_offset -8
  23209. jmp 1b
  23210. .cfi_endproc
  23211. /*
  23212. * Copyright 2018-2021 Yury Gribov
  23213. *
  23214. * The MIT License (MIT)
  23215. *
  23216. * Use of this source code is governed by MIT license that can be
  23217. * found in the LICENSE.txt file.
  23218. */
  23219. .globl XrmUniqueQuark
  23220. .p2align 4
  23221. .type XrmUniqueQuark, %function
  23222. #ifdef IMPLIB_HIDDEN_SHIMS
  23223. .hidden XrmUniqueQuark
  23224. #endif
  23225. XrmUniqueQuark:
  23226. .cfi_startproc
  23227. // Intel opt. manual says to
  23228. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  23229. // to hint static predictor.
  23230. cmpq $0, _libX11_so_tramp_table+5968(%rip)
  23231. je 2f
  23232. 1:
  23233. jmp *_libX11_so_tramp_table+5968(%rip)
  23234. 2:
  23235. pushq $746
  23236. .cfi_adjust_cfa_offset 8
  23237. call _libX11_so_save_regs_and_resolve
  23238. addq $8, %rsp
  23239. .cfi_adjust_cfa_offset -8
  23240. jmp 1b
  23241. .cfi_endproc
  23242. /*
  23243. * Copyright 2018-2021 Yury Gribov
  23244. *
  23245. * The MIT License (MIT)
  23246. *
  23247. * Use of this source code is governed by MIT license that can be
  23248. * found in the LICENSE.txt file.
  23249. */
  23250. .globl Xutf8DrawImageString
  23251. .p2align 4
  23252. .type Xutf8DrawImageString, %function
  23253. #ifdef IMPLIB_HIDDEN_SHIMS
  23254. .hidden Xutf8DrawImageString
  23255. #endif
  23256. Xutf8DrawImageString:
  23257. .cfi_startproc
  23258. // Intel opt. manual says to
  23259. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  23260. // to hint static predictor.
  23261. cmpq $0, _libX11_so_tramp_table+5976(%rip)
  23262. je 2f
  23263. 1:
  23264. jmp *_libX11_so_tramp_table+5976(%rip)
  23265. 2:
  23266. pushq $747
  23267. .cfi_adjust_cfa_offset 8
  23268. call _libX11_so_save_regs_and_resolve
  23269. addq $8, %rsp
  23270. .cfi_adjust_cfa_offset -8
  23271. jmp 1b
  23272. .cfi_endproc
  23273. /*
  23274. * Copyright 2018-2021 Yury Gribov
  23275. *
  23276. * The MIT License (MIT)
  23277. *
  23278. * Use of this source code is governed by MIT license that can be
  23279. * found in the LICENSE.txt file.
  23280. */
  23281. .globl Xutf8DrawString
  23282. .p2align 4
  23283. .type Xutf8DrawString, %function
  23284. #ifdef IMPLIB_HIDDEN_SHIMS
  23285. .hidden Xutf8DrawString
  23286. #endif
  23287. Xutf8DrawString:
  23288. .cfi_startproc
  23289. // Intel opt. manual says to
  23290. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  23291. // to hint static predictor.
  23292. cmpq $0, _libX11_so_tramp_table+5984(%rip)
  23293. je 2f
  23294. 1:
  23295. jmp *_libX11_so_tramp_table+5984(%rip)
  23296. 2:
  23297. pushq $748
  23298. .cfi_adjust_cfa_offset 8
  23299. call _libX11_so_save_regs_and_resolve
  23300. addq $8, %rsp
  23301. .cfi_adjust_cfa_offset -8
  23302. jmp 1b
  23303. .cfi_endproc
  23304. /*
  23305. * Copyright 2018-2021 Yury Gribov
  23306. *
  23307. * The MIT License (MIT)
  23308. *
  23309. * Use of this source code is governed by MIT license that can be
  23310. * found in the LICENSE.txt file.
  23311. */
  23312. .globl Xutf8DrawText
  23313. .p2align 4
  23314. .type Xutf8DrawText, %function
  23315. #ifdef IMPLIB_HIDDEN_SHIMS
  23316. .hidden Xutf8DrawText
  23317. #endif
  23318. Xutf8DrawText:
  23319. .cfi_startproc
  23320. // Intel opt. manual says to
  23321. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  23322. // to hint static predictor.
  23323. cmpq $0, _libX11_so_tramp_table+5992(%rip)
  23324. je 2f
  23325. 1:
  23326. jmp *_libX11_so_tramp_table+5992(%rip)
  23327. 2:
  23328. pushq $749
  23329. .cfi_adjust_cfa_offset 8
  23330. call _libX11_so_save_regs_and_resolve
  23331. addq $8, %rsp
  23332. .cfi_adjust_cfa_offset -8
  23333. jmp 1b
  23334. .cfi_endproc
  23335. /*
  23336. * Copyright 2018-2021 Yury Gribov
  23337. *
  23338. * The MIT License (MIT)
  23339. *
  23340. * Use of this source code is governed by MIT license that can be
  23341. * found in the LICENSE.txt file.
  23342. */
  23343. .globl Xutf8LookupString
  23344. .p2align 4
  23345. .type Xutf8LookupString, %function
  23346. #ifdef IMPLIB_HIDDEN_SHIMS
  23347. .hidden Xutf8LookupString
  23348. #endif
  23349. Xutf8LookupString:
  23350. .cfi_startproc
  23351. // Intel opt. manual says to
  23352. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  23353. // to hint static predictor.
  23354. cmpq $0, _libX11_so_tramp_table+6000(%rip)
  23355. je 2f
  23356. 1:
  23357. jmp *_libX11_so_tramp_table+6000(%rip)
  23358. 2:
  23359. pushq $750
  23360. .cfi_adjust_cfa_offset 8
  23361. call _libX11_so_save_regs_and_resolve
  23362. addq $8, %rsp
  23363. .cfi_adjust_cfa_offset -8
  23364. jmp 1b
  23365. .cfi_endproc
  23366. /*
  23367. * Copyright 2018-2021 Yury Gribov
  23368. *
  23369. * The MIT License (MIT)
  23370. *
  23371. * Use of this source code is governed by MIT license that can be
  23372. * found in the LICENSE.txt file.
  23373. */
  23374. .globl Xutf8ResetIC
  23375. .p2align 4
  23376. .type Xutf8ResetIC, %function
  23377. #ifdef IMPLIB_HIDDEN_SHIMS
  23378. .hidden Xutf8ResetIC
  23379. #endif
  23380. Xutf8ResetIC:
  23381. .cfi_startproc
  23382. // Intel opt. manual says to
  23383. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  23384. // to hint static predictor.
  23385. cmpq $0, _libX11_so_tramp_table+6008(%rip)
  23386. je 2f
  23387. 1:
  23388. jmp *_libX11_so_tramp_table+6008(%rip)
  23389. 2:
  23390. pushq $751
  23391. .cfi_adjust_cfa_offset 8
  23392. call _libX11_so_save_regs_and_resolve
  23393. addq $8, %rsp
  23394. .cfi_adjust_cfa_offset -8
  23395. jmp 1b
  23396. .cfi_endproc
  23397. /*
  23398. * Copyright 2018-2021 Yury Gribov
  23399. *
  23400. * The MIT License (MIT)
  23401. *
  23402. * Use of this source code is governed by MIT license that can be
  23403. * found in the LICENSE.txt file.
  23404. */
  23405. .globl Xutf8SetWMProperties
  23406. .p2align 4
  23407. .type Xutf8SetWMProperties, %function
  23408. #ifdef IMPLIB_HIDDEN_SHIMS
  23409. .hidden Xutf8SetWMProperties
  23410. #endif
  23411. Xutf8SetWMProperties:
  23412. .cfi_startproc
  23413. // Intel opt. manual says to
  23414. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  23415. // to hint static predictor.
  23416. cmpq $0, _libX11_so_tramp_table+6016(%rip)
  23417. je 2f
  23418. 1:
  23419. jmp *_libX11_so_tramp_table+6016(%rip)
  23420. 2:
  23421. pushq $752
  23422. .cfi_adjust_cfa_offset 8
  23423. call _libX11_so_save_regs_and_resolve
  23424. addq $8, %rsp
  23425. .cfi_adjust_cfa_offset -8
  23426. jmp 1b
  23427. .cfi_endproc
  23428. /*
  23429. * Copyright 2018-2021 Yury Gribov
  23430. *
  23431. * The MIT License (MIT)
  23432. *
  23433. * Use of this source code is governed by MIT license that can be
  23434. * found in the LICENSE.txt file.
  23435. */
  23436. .globl Xutf8TextEscapement
  23437. .p2align 4
  23438. .type Xutf8TextEscapement, %function
  23439. #ifdef IMPLIB_HIDDEN_SHIMS
  23440. .hidden Xutf8TextEscapement
  23441. #endif
  23442. Xutf8TextEscapement:
  23443. .cfi_startproc
  23444. // Intel opt. manual says to
  23445. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  23446. // to hint static predictor.
  23447. cmpq $0, _libX11_so_tramp_table+6024(%rip)
  23448. je 2f
  23449. 1:
  23450. jmp *_libX11_so_tramp_table+6024(%rip)
  23451. 2:
  23452. pushq $753
  23453. .cfi_adjust_cfa_offset 8
  23454. call _libX11_so_save_regs_and_resolve
  23455. addq $8, %rsp
  23456. .cfi_adjust_cfa_offset -8
  23457. jmp 1b
  23458. .cfi_endproc
  23459. /*
  23460. * Copyright 2018-2021 Yury Gribov
  23461. *
  23462. * The MIT License (MIT)
  23463. *
  23464. * Use of this source code is governed by MIT license that can be
  23465. * found in the LICENSE.txt file.
  23466. */
  23467. .globl Xutf8TextExtents
  23468. .p2align 4
  23469. .type Xutf8TextExtents, %function
  23470. #ifdef IMPLIB_HIDDEN_SHIMS
  23471. .hidden Xutf8TextExtents
  23472. #endif
  23473. Xutf8TextExtents:
  23474. .cfi_startproc
  23475. // Intel opt. manual says to
  23476. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  23477. // to hint static predictor.
  23478. cmpq $0, _libX11_so_tramp_table+6032(%rip)
  23479. je 2f
  23480. 1:
  23481. jmp *_libX11_so_tramp_table+6032(%rip)
  23482. 2:
  23483. pushq $754
  23484. .cfi_adjust_cfa_offset 8
  23485. call _libX11_so_save_regs_and_resolve
  23486. addq $8, %rsp
  23487. .cfi_adjust_cfa_offset -8
  23488. jmp 1b
  23489. .cfi_endproc
  23490. /*
  23491. * Copyright 2018-2021 Yury Gribov
  23492. *
  23493. * The MIT License (MIT)
  23494. *
  23495. * Use of this source code is governed by MIT license that can be
  23496. * found in the LICENSE.txt file.
  23497. */
  23498. .globl Xutf8TextListToTextProperty
  23499. .p2align 4
  23500. .type Xutf8TextListToTextProperty, %function
  23501. #ifdef IMPLIB_HIDDEN_SHIMS
  23502. .hidden Xutf8TextListToTextProperty
  23503. #endif
  23504. Xutf8TextListToTextProperty:
  23505. .cfi_startproc
  23506. // Intel opt. manual says to
  23507. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  23508. // to hint static predictor.
  23509. cmpq $0, _libX11_so_tramp_table+6040(%rip)
  23510. je 2f
  23511. 1:
  23512. jmp *_libX11_so_tramp_table+6040(%rip)
  23513. 2:
  23514. pushq $755
  23515. .cfi_adjust_cfa_offset 8
  23516. call _libX11_so_save_regs_and_resolve
  23517. addq $8, %rsp
  23518. .cfi_adjust_cfa_offset -8
  23519. jmp 1b
  23520. .cfi_endproc
  23521. /*
  23522. * Copyright 2018-2021 Yury Gribov
  23523. *
  23524. * The MIT License (MIT)
  23525. *
  23526. * Use of this source code is governed by MIT license that can be
  23527. * found in the LICENSE.txt file.
  23528. */
  23529. .globl Xutf8TextPerCharExtents
  23530. .p2align 4
  23531. .type Xutf8TextPerCharExtents, %function
  23532. #ifdef IMPLIB_HIDDEN_SHIMS
  23533. .hidden Xutf8TextPerCharExtents
  23534. #endif
  23535. Xutf8TextPerCharExtents:
  23536. .cfi_startproc
  23537. // Intel opt. manual says to
  23538. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  23539. // to hint static predictor.
  23540. cmpq $0, _libX11_so_tramp_table+6048(%rip)
  23541. je 2f
  23542. 1:
  23543. jmp *_libX11_so_tramp_table+6048(%rip)
  23544. 2:
  23545. pushq $756
  23546. .cfi_adjust_cfa_offset 8
  23547. call _libX11_so_save_regs_and_resolve
  23548. addq $8, %rsp
  23549. .cfi_adjust_cfa_offset -8
  23550. jmp 1b
  23551. .cfi_endproc
  23552. /*
  23553. * Copyright 2018-2021 Yury Gribov
  23554. *
  23555. * The MIT License (MIT)
  23556. *
  23557. * Use of this source code is governed by MIT license that can be
  23558. * found in the LICENSE.txt file.
  23559. */
  23560. .globl Xutf8TextPropertyToTextList
  23561. .p2align 4
  23562. .type Xutf8TextPropertyToTextList, %function
  23563. #ifdef IMPLIB_HIDDEN_SHIMS
  23564. .hidden Xutf8TextPropertyToTextList
  23565. #endif
  23566. Xutf8TextPropertyToTextList:
  23567. .cfi_startproc
  23568. // Intel opt. manual says to
  23569. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  23570. // to hint static predictor.
  23571. cmpq $0, _libX11_so_tramp_table+6056(%rip)
  23572. je 2f
  23573. 1:
  23574. jmp *_libX11_so_tramp_table+6056(%rip)
  23575. 2:
  23576. pushq $757
  23577. .cfi_adjust_cfa_offset 8
  23578. call _libX11_so_save_regs_and_resolve
  23579. addq $8, %rsp
  23580. .cfi_adjust_cfa_offset -8
  23581. jmp 1b
  23582. .cfi_endproc
  23583. /*
  23584. * Copyright 2018-2021 Yury Gribov
  23585. *
  23586. * The MIT License (MIT)
  23587. *
  23588. * Use of this source code is governed by MIT license that can be
  23589. * found in the LICENSE.txt file.
  23590. */
  23591. .globl XwcDrawImageString
  23592. .p2align 4
  23593. .type XwcDrawImageString, %function
  23594. #ifdef IMPLIB_HIDDEN_SHIMS
  23595. .hidden XwcDrawImageString
  23596. #endif
  23597. XwcDrawImageString:
  23598. .cfi_startproc
  23599. // Intel opt. manual says to
  23600. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  23601. // to hint static predictor.
  23602. cmpq $0, _libX11_so_tramp_table+6064(%rip)
  23603. je 2f
  23604. 1:
  23605. jmp *_libX11_so_tramp_table+6064(%rip)
  23606. 2:
  23607. pushq $758
  23608. .cfi_adjust_cfa_offset 8
  23609. call _libX11_so_save_regs_and_resolve
  23610. addq $8, %rsp
  23611. .cfi_adjust_cfa_offset -8
  23612. jmp 1b
  23613. .cfi_endproc
  23614. /*
  23615. * Copyright 2018-2021 Yury Gribov
  23616. *
  23617. * The MIT License (MIT)
  23618. *
  23619. * Use of this source code is governed by MIT license that can be
  23620. * found in the LICENSE.txt file.
  23621. */
  23622. .globl XwcDrawString
  23623. .p2align 4
  23624. .type XwcDrawString, %function
  23625. #ifdef IMPLIB_HIDDEN_SHIMS
  23626. .hidden XwcDrawString
  23627. #endif
  23628. XwcDrawString:
  23629. .cfi_startproc
  23630. // Intel opt. manual says to
  23631. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  23632. // to hint static predictor.
  23633. cmpq $0, _libX11_so_tramp_table+6072(%rip)
  23634. je 2f
  23635. 1:
  23636. jmp *_libX11_so_tramp_table+6072(%rip)
  23637. 2:
  23638. pushq $759
  23639. .cfi_adjust_cfa_offset 8
  23640. call _libX11_so_save_regs_and_resolve
  23641. addq $8, %rsp
  23642. .cfi_adjust_cfa_offset -8
  23643. jmp 1b
  23644. .cfi_endproc
  23645. /*
  23646. * Copyright 2018-2021 Yury Gribov
  23647. *
  23648. * The MIT License (MIT)
  23649. *
  23650. * Use of this source code is governed by MIT license that can be
  23651. * found in the LICENSE.txt file.
  23652. */
  23653. .globl XwcDrawText
  23654. .p2align 4
  23655. .type XwcDrawText, %function
  23656. #ifdef IMPLIB_HIDDEN_SHIMS
  23657. .hidden XwcDrawText
  23658. #endif
  23659. XwcDrawText:
  23660. .cfi_startproc
  23661. // Intel opt. manual says to
  23662. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  23663. // to hint static predictor.
  23664. cmpq $0, _libX11_so_tramp_table+6080(%rip)
  23665. je 2f
  23666. 1:
  23667. jmp *_libX11_so_tramp_table+6080(%rip)
  23668. 2:
  23669. pushq $760
  23670. .cfi_adjust_cfa_offset 8
  23671. call _libX11_so_save_regs_and_resolve
  23672. addq $8, %rsp
  23673. .cfi_adjust_cfa_offset -8
  23674. jmp 1b
  23675. .cfi_endproc
  23676. /*
  23677. * Copyright 2018-2021 Yury Gribov
  23678. *
  23679. * The MIT License (MIT)
  23680. *
  23681. * Use of this source code is governed by MIT license that can be
  23682. * found in the LICENSE.txt file.
  23683. */
  23684. .globl XwcFreeStringList
  23685. .p2align 4
  23686. .type XwcFreeStringList, %function
  23687. #ifdef IMPLIB_HIDDEN_SHIMS
  23688. .hidden XwcFreeStringList
  23689. #endif
  23690. XwcFreeStringList:
  23691. .cfi_startproc
  23692. // Intel opt. manual says to
  23693. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  23694. // to hint static predictor.
  23695. cmpq $0, _libX11_so_tramp_table+6088(%rip)
  23696. je 2f
  23697. 1:
  23698. jmp *_libX11_so_tramp_table+6088(%rip)
  23699. 2:
  23700. pushq $761
  23701. .cfi_adjust_cfa_offset 8
  23702. call _libX11_so_save_regs_and_resolve
  23703. addq $8, %rsp
  23704. .cfi_adjust_cfa_offset -8
  23705. jmp 1b
  23706. .cfi_endproc
  23707. /*
  23708. * Copyright 2018-2021 Yury Gribov
  23709. *
  23710. * The MIT License (MIT)
  23711. *
  23712. * Use of this source code is governed by MIT license that can be
  23713. * found in the LICENSE.txt file.
  23714. */
  23715. .globl XwcLookupString
  23716. .p2align 4
  23717. .type XwcLookupString, %function
  23718. #ifdef IMPLIB_HIDDEN_SHIMS
  23719. .hidden XwcLookupString
  23720. #endif
  23721. XwcLookupString:
  23722. .cfi_startproc
  23723. // Intel opt. manual says to
  23724. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  23725. // to hint static predictor.
  23726. cmpq $0, _libX11_so_tramp_table+6096(%rip)
  23727. je 2f
  23728. 1:
  23729. jmp *_libX11_so_tramp_table+6096(%rip)
  23730. 2:
  23731. pushq $762
  23732. .cfi_adjust_cfa_offset 8
  23733. call _libX11_so_save_regs_and_resolve
  23734. addq $8, %rsp
  23735. .cfi_adjust_cfa_offset -8
  23736. jmp 1b
  23737. .cfi_endproc
  23738. /*
  23739. * Copyright 2018-2021 Yury Gribov
  23740. *
  23741. * The MIT License (MIT)
  23742. *
  23743. * Use of this source code is governed by MIT license that can be
  23744. * found in the LICENSE.txt file.
  23745. */
  23746. .globl XwcResetIC
  23747. .p2align 4
  23748. .type XwcResetIC, %function
  23749. #ifdef IMPLIB_HIDDEN_SHIMS
  23750. .hidden XwcResetIC
  23751. #endif
  23752. XwcResetIC:
  23753. .cfi_startproc
  23754. // Intel opt. manual says to
  23755. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  23756. // to hint static predictor.
  23757. cmpq $0, _libX11_so_tramp_table+6104(%rip)
  23758. je 2f
  23759. 1:
  23760. jmp *_libX11_so_tramp_table+6104(%rip)
  23761. 2:
  23762. pushq $763
  23763. .cfi_adjust_cfa_offset 8
  23764. call _libX11_so_save_regs_and_resolve
  23765. addq $8, %rsp
  23766. .cfi_adjust_cfa_offset -8
  23767. jmp 1b
  23768. .cfi_endproc
  23769. /*
  23770. * Copyright 2018-2021 Yury Gribov
  23771. *
  23772. * The MIT License (MIT)
  23773. *
  23774. * Use of this source code is governed by MIT license that can be
  23775. * found in the LICENSE.txt file.
  23776. */
  23777. .globl XwcTextEscapement
  23778. .p2align 4
  23779. .type XwcTextEscapement, %function
  23780. #ifdef IMPLIB_HIDDEN_SHIMS
  23781. .hidden XwcTextEscapement
  23782. #endif
  23783. XwcTextEscapement:
  23784. .cfi_startproc
  23785. // Intel opt. manual says to
  23786. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  23787. // to hint static predictor.
  23788. cmpq $0, _libX11_so_tramp_table+6112(%rip)
  23789. je 2f
  23790. 1:
  23791. jmp *_libX11_so_tramp_table+6112(%rip)
  23792. 2:
  23793. pushq $764
  23794. .cfi_adjust_cfa_offset 8
  23795. call _libX11_so_save_regs_and_resolve
  23796. addq $8, %rsp
  23797. .cfi_adjust_cfa_offset -8
  23798. jmp 1b
  23799. .cfi_endproc
  23800. /*
  23801. * Copyright 2018-2021 Yury Gribov
  23802. *
  23803. * The MIT License (MIT)
  23804. *
  23805. * Use of this source code is governed by MIT license that can be
  23806. * found in the LICENSE.txt file.
  23807. */
  23808. .globl XwcTextExtents
  23809. .p2align 4
  23810. .type XwcTextExtents, %function
  23811. #ifdef IMPLIB_HIDDEN_SHIMS
  23812. .hidden XwcTextExtents
  23813. #endif
  23814. XwcTextExtents:
  23815. .cfi_startproc
  23816. // Intel opt. manual says to
  23817. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  23818. // to hint static predictor.
  23819. cmpq $0, _libX11_so_tramp_table+6120(%rip)
  23820. je 2f
  23821. 1:
  23822. jmp *_libX11_so_tramp_table+6120(%rip)
  23823. 2:
  23824. pushq $765
  23825. .cfi_adjust_cfa_offset 8
  23826. call _libX11_so_save_regs_and_resolve
  23827. addq $8, %rsp
  23828. .cfi_adjust_cfa_offset -8
  23829. jmp 1b
  23830. .cfi_endproc
  23831. /*
  23832. * Copyright 2018-2021 Yury Gribov
  23833. *
  23834. * The MIT License (MIT)
  23835. *
  23836. * Use of this source code is governed by MIT license that can be
  23837. * found in the LICENSE.txt file.
  23838. */
  23839. .globl XwcTextListToTextProperty
  23840. .p2align 4
  23841. .type XwcTextListToTextProperty, %function
  23842. #ifdef IMPLIB_HIDDEN_SHIMS
  23843. .hidden XwcTextListToTextProperty
  23844. #endif
  23845. XwcTextListToTextProperty:
  23846. .cfi_startproc
  23847. // Intel opt. manual says to
  23848. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  23849. // to hint static predictor.
  23850. cmpq $0, _libX11_so_tramp_table+6128(%rip)
  23851. je 2f
  23852. 1:
  23853. jmp *_libX11_so_tramp_table+6128(%rip)
  23854. 2:
  23855. pushq $766
  23856. .cfi_adjust_cfa_offset 8
  23857. call _libX11_so_save_regs_and_resolve
  23858. addq $8, %rsp
  23859. .cfi_adjust_cfa_offset -8
  23860. jmp 1b
  23861. .cfi_endproc
  23862. /*
  23863. * Copyright 2018-2021 Yury Gribov
  23864. *
  23865. * The MIT License (MIT)
  23866. *
  23867. * Use of this source code is governed by MIT license that can be
  23868. * found in the LICENSE.txt file.
  23869. */
  23870. .globl XwcTextPerCharExtents
  23871. .p2align 4
  23872. .type XwcTextPerCharExtents, %function
  23873. #ifdef IMPLIB_HIDDEN_SHIMS
  23874. .hidden XwcTextPerCharExtents
  23875. #endif
  23876. XwcTextPerCharExtents:
  23877. .cfi_startproc
  23878. // Intel opt. manual says to
  23879. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  23880. // to hint static predictor.
  23881. cmpq $0, _libX11_so_tramp_table+6136(%rip)
  23882. je 2f
  23883. 1:
  23884. jmp *_libX11_so_tramp_table+6136(%rip)
  23885. 2:
  23886. pushq $767
  23887. .cfi_adjust_cfa_offset 8
  23888. call _libX11_so_save_regs_and_resolve
  23889. addq $8, %rsp
  23890. .cfi_adjust_cfa_offset -8
  23891. jmp 1b
  23892. .cfi_endproc
  23893. /*
  23894. * Copyright 2018-2021 Yury Gribov
  23895. *
  23896. * The MIT License (MIT)
  23897. *
  23898. * Use of this source code is governed by MIT license that can be
  23899. * found in the LICENSE.txt file.
  23900. */
  23901. .globl XwcTextPropertyToTextList
  23902. .p2align 4
  23903. .type XwcTextPropertyToTextList, %function
  23904. #ifdef IMPLIB_HIDDEN_SHIMS
  23905. .hidden XwcTextPropertyToTextList
  23906. #endif
  23907. XwcTextPropertyToTextList:
  23908. .cfi_startproc
  23909. // Intel opt. manual says to
  23910. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  23911. // to hint static predictor.
  23912. cmpq $0, _libX11_so_tramp_table+6144(%rip)
  23913. je 2f
  23914. 1:
  23915. jmp *_libX11_so_tramp_table+6144(%rip)
  23916. 2:
  23917. pushq $768
  23918. .cfi_adjust_cfa_offset 8
  23919. call _libX11_so_save_regs_and_resolve
  23920. addq $8, %rsp
  23921. .cfi_adjust_cfa_offset -8
  23922. jmp 1b
  23923. .cfi_endproc
  23924. /*
  23925. * Copyright 2018-2021 Yury Gribov
  23926. *
  23927. * The MIT License (MIT)
  23928. *
  23929. * Use of this source code is governed by MIT license that can be
  23930. * found in the LICENSE.txt file.
  23931. */
  23932. .globl _Utf8GetConvByName
  23933. .p2align 4
  23934. .type _Utf8GetConvByName, %function
  23935. #ifdef IMPLIB_HIDDEN_SHIMS
  23936. .hidden _Utf8GetConvByName
  23937. #endif
  23938. _Utf8GetConvByName:
  23939. .cfi_startproc
  23940. // Intel opt. manual says to
  23941. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  23942. // to hint static predictor.
  23943. cmpq $0, _libX11_so_tramp_table+6152(%rip)
  23944. je 2f
  23945. 1:
  23946. jmp *_libX11_so_tramp_table+6152(%rip)
  23947. 2:
  23948. pushq $769
  23949. .cfi_adjust_cfa_offset 8
  23950. call _libX11_so_save_regs_and_resolve
  23951. addq $8, %rsp
  23952. .cfi_adjust_cfa_offset -8
  23953. jmp 1b
  23954. .cfi_endproc
  23955. /*
  23956. * Copyright 2018-2021 Yury Gribov
  23957. *
  23958. * The MIT License (MIT)
  23959. *
  23960. * Use of this source code is governed by MIT license that can be
  23961. * found in the LICENSE.txt file.
  23962. */
  23963. .globl _XAllocID
  23964. .p2align 4
  23965. .type _XAllocID, %function
  23966. #ifdef IMPLIB_HIDDEN_SHIMS
  23967. .hidden _XAllocID
  23968. #endif
  23969. _XAllocID:
  23970. .cfi_startproc
  23971. // Intel opt. manual says to
  23972. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  23973. // to hint static predictor.
  23974. cmpq $0, _libX11_so_tramp_table+6160(%rip)
  23975. je 2f
  23976. 1:
  23977. jmp *_libX11_so_tramp_table+6160(%rip)
  23978. 2:
  23979. pushq $770
  23980. .cfi_adjust_cfa_offset 8
  23981. call _libX11_so_save_regs_and_resolve
  23982. addq $8, %rsp
  23983. .cfi_adjust_cfa_offset -8
  23984. jmp 1b
  23985. .cfi_endproc
  23986. /*
  23987. * Copyright 2018-2021 Yury Gribov
  23988. *
  23989. * The MIT License (MIT)
  23990. *
  23991. * Use of this source code is governed by MIT license that can be
  23992. * found in the LICENSE.txt file.
  23993. */
  23994. .globl _XAllocIDs
  23995. .p2align 4
  23996. .type _XAllocIDs, %function
  23997. #ifdef IMPLIB_HIDDEN_SHIMS
  23998. .hidden _XAllocIDs
  23999. #endif
  24000. _XAllocIDs:
  24001. .cfi_startproc
  24002. // Intel opt. manual says to
  24003. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  24004. // to hint static predictor.
  24005. cmpq $0, _libX11_so_tramp_table+6168(%rip)
  24006. je 2f
  24007. 1:
  24008. jmp *_libX11_so_tramp_table+6168(%rip)
  24009. 2:
  24010. pushq $771
  24011. .cfi_adjust_cfa_offset 8
  24012. call _libX11_so_save_regs_and_resolve
  24013. addq $8, %rsp
  24014. .cfi_adjust_cfa_offset -8
  24015. jmp 1b
  24016. .cfi_endproc
  24017. /*
  24018. * Copyright 2018-2021 Yury Gribov
  24019. *
  24020. * The MIT License (MIT)
  24021. *
  24022. * Use of this source code is governed by MIT license that can be
  24023. * found in the LICENSE.txt file.
  24024. */
  24025. .globl _XAllocScratch
  24026. .p2align 4
  24027. .type _XAllocScratch, %function
  24028. #ifdef IMPLIB_HIDDEN_SHIMS
  24029. .hidden _XAllocScratch
  24030. #endif
  24031. _XAllocScratch:
  24032. .cfi_startproc
  24033. // Intel opt. manual says to
  24034. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  24035. // to hint static predictor.
  24036. cmpq $0, _libX11_so_tramp_table+6176(%rip)
  24037. je 2f
  24038. 1:
  24039. jmp *_libX11_so_tramp_table+6176(%rip)
  24040. 2:
  24041. pushq $772
  24042. .cfi_adjust_cfa_offset 8
  24043. call _libX11_so_save_regs_and_resolve
  24044. addq $8, %rsp
  24045. .cfi_adjust_cfa_offset -8
  24046. jmp 1b
  24047. .cfi_endproc
  24048. /*
  24049. * Copyright 2018-2021 Yury Gribov
  24050. *
  24051. * The MIT License (MIT)
  24052. *
  24053. * Use of this source code is governed by MIT license that can be
  24054. * found in the LICENSE.txt file.
  24055. */
  24056. .globl _XAllocTemp
  24057. .p2align 4
  24058. .type _XAllocTemp, %function
  24059. #ifdef IMPLIB_HIDDEN_SHIMS
  24060. .hidden _XAllocTemp
  24061. #endif
  24062. _XAllocTemp:
  24063. .cfi_startproc
  24064. // Intel opt. manual says to
  24065. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  24066. // to hint static predictor.
  24067. cmpq $0, _libX11_so_tramp_table+6184(%rip)
  24068. je 2f
  24069. 1:
  24070. jmp *_libX11_so_tramp_table+6184(%rip)
  24071. 2:
  24072. pushq $773
  24073. .cfi_adjust_cfa_offset 8
  24074. call _libX11_so_save_regs_and_resolve
  24075. addq $8, %rsp
  24076. .cfi_adjust_cfa_offset -8
  24077. jmp 1b
  24078. .cfi_endproc
  24079. /*
  24080. * Copyright 2018-2021 Yury Gribov
  24081. *
  24082. * The MIT License (MIT)
  24083. *
  24084. * Use of this source code is governed by MIT license that can be
  24085. * found in the LICENSE.txt file.
  24086. */
  24087. .globl _XAsyncErrorHandler
  24088. .p2align 4
  24089. .type _XAsyncErrorHandler, %function
  24090. #ifdef IMPLIB_HIDDEN_SHIMS
  24091. .hidden _XAsyncErrorHandler
  24092. #endif
  24093. _XAsyncErrorHandler:
  24094. .cfi_startproc
  24095. // Intel opt. manual says to
  24096. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  24097. // to hint static predictor.
  24098. cmpq $0, _libX11_so_tramp_table+6192(%rip)
  24099. je 2f
  24100. 1:
  24101. jmp *_libX11_so_tramp_table+6192(%rip)
  24102. 2:
  24103. pushq $774
  24104. .cfi_adjust_cfa_offset 8
  24105. call _libX11_so_save_regs_and_resolve
  24106. addq $8, %rsp
  24107. .cfi_adjust_cfa_offset -8
  24108. jmp 1b
  24109. .cfi_endproc
  24110. /*
  24111. * Copyright 2018-2021 Yury Gribov
  24112. *
  24113. * The MIT License (MIT)
  24114. *
  24115. * Use of this source code is governed by MIT license that can be
  24116. * found in the LICENSE.txt file.
  24117. */
  24118. .globl _XCloseLC
  24119. .p2align 4
  24120. .type _XCloseLC, %function
  24121. #ifdef IMPLIB_HIDDEN_SHIMS
  24122. .hidden _XCloseLC
  24123. #endif
  24124. _XCloseLC:
  24125. .cfi_startproc
  24126. // Intel opt. manual says to
  24127. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  24128. // to hint static predictor.
  24129. cmpq $0, _libX11_so_tramp_table+6200(%rip)
  24130. je 2f
  24131. 1:
  24132. jmp *_libX11_so_tramp_table+6200(%rip)
  24133. 2:
  24134. pushq $775
  24135. .cfi_adjust_cfa_offset 8
  24136. call _libX11_so_save_regs_and_resolve
  24137. addq $8, %rsp
  24138. .cfi_adjust_cfa_offset -8
  24139. jmp 1b
  24140. .cfi_endproc
  24141. /*
  24142. * Copyright 2018-2021 Yury Gribov
  24143. *
  24144. * The MIT License (MIT)
  24145. *
  24146. * Use of this source code is governed by MIT license that can be
  24147. * found in the LICENSE.txt file.
  24148. */
  24149. .globl _XColor_to_XcmsRGB
  24150. .p2align 4
  24151. .type _XColor_to_XcmsRGB, %function
  24152. #ifdef IMPLIB_HIDDEN_SHIMS
  24153. .hidden _XColor_to_XcmsRGB
  24154. #endif
  24155. _XColor_to_XcmsRGB:
  24156. .cfi_startproc
  24157. // Intel opt. manual says to
  24158. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  24159. // to hint static predictor.
  24160. cmpq $0, _libX11_so_tramp_table+6208(%rip)
  24161. je 2f
  24162. 1:
  24163. jmp *_libX11_so_tramp_table+6208(%rip)
  24164. 2:
  24165. pushq $776
  24166. .cfi_adjust_cfa_offset 8
  24167. call _libX11_so_save_regs_and_resolve
  24168. addq $8, %rsp
  24169. .cfi_adjust_cfa_offset -8
  24170. jmp 1b
  24171. .cfi_endproc
  24172. /*
  24173. * Copyright 2018-2021 Yury Gribov
  24174. *
  24175. * The MIT License (MIT)
  24176. *
  24177. * Use of this source code is governed by MIT license that can be
  24178. * found in the LICENSE.txt file.
  24179. */
  24180. .globl _XConnectXCB
  24181. .p2align 4
  24182. .type _XConnectXCB, %function
  24183. #ifdef IMPLIB_HIDDEN_SHIMS
  24184. .hidden _XConnectXCB
  24185. #endif
  24186. _XConnectXCB:
  24187. .cfi_startproc
  24188. // Intel opt. manual says to
  24189. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  24190. // to hint static predictor.
  24191. cmpq $0, _libX11_so_tramp_table+6216(%rip)
  24192. je 2f
  24193. 1:
  24194. jmp *_libX11_so_tramp_table+6216(%rip)
  24195. 2:
  24196. pushq $777
  24197. .cfi_adjust_cfa_offset 8
  24198. call _libX11_so_save_regs_and_resolve
  24199. addq $8, %rsp
  24200. .cfi_adjust_cfa_offset -8
  24201. jmp 1b
  24202. .cfi_endproc
  24203. /*
  24204. * Copyright 2018-2021 Yury Gribov
  24205. *
  24206. * The MIT License (MIT)
  24207. *
  24208. * Use of this source code is governed by MIT license that can be
  24209. * found in the LICENSE.txt file.
  24210. */
  24211. .globl _XCopyEventCookie
  24212. .p2align 4
  24213. .type _XCopyEventCookie, %function
  24214. #ifdef IMPLIB_HIDDEN_SHIMS
  24215. .hidden _XCopyEventCookie
  24216. #endif
  24217. _XCopyEventCookie:
  24218. .cfi_startproc
  24219. // Intel opt. manual says to
  24220. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  24221. // to hint static predictor.
  24222. cmpq $0, _libX11_so_tramp_table+6224(%rip)
  24223. je 2f
  24224. 1:
  24225. jmp *_libX11_so_tramp_table+6224(%rip)
  24226. 2:
  24227. pushq $778
  24228. .cfi_adjust_cfa_offset 8
  24229. call _libX11_so_save_regs_and_resolve
  24230. addq $8, %rsp
  24231. .cfi_adjust_cfa_offset -8
  24232. jmp 1b
  24233. .cfi_endproc
  24234. /*
  24235. * Copyright 2018-2021 Yury Gribov
  24236. *
  24237. * The MIT License (MIT)
  24238. *
  24239. * Use of this source code is governed by MIT license that can be
  24240. * found in the LICENSE.txt file.
  24241. */
  24242. .globl _XCopyToArg
  24243. .p2align 4
  24244. .type _XCopyToArg, %function
  24245. #ifdef IMPLIB_HIDDEN_SHIMS
  24246. .hidden _XCopyToArg
  24247. #endif
  24248. _XCopyToArg:
  24249. .cfi_startproc
  24250. // Intel opt. manual says to
  24251. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  24252. // to hint static predictor.
  24253. cmpq $0, _libX11_so_tramp_table+6232(%rip)
  24254. je 2f
  24255. 1:
  24256. jmp *_libX11_so_tramp_table+6232(%rip)
  24257. 2:
  24258. pushq $779
  24259. .cfi_adjust_cfa_offset 8
  24260. call _libX11_so_save_regs_and_resolve
  24261. addq $8, %rsp
  24262. .cfi_adjust_cfa_offset -8
  24263. jmp 1b
  24264. .cfi_endproc
  24265. /*
  24266. * Copyright 2018-2021 Yury Gribov
  24267. *
  24268. * The MIT License (MIT)
  24269. *
  24270. * Use of this source code is governed by MIT license that can be
  24271. * found in the LICENSE.txt file.
  24272. */
  24273. .globl _XData32
  24274. .p2align 4
  24275. .type _XData32, %function
  24276. #ifdef IMPLIB_HIDDEN_SHIMS
  24277. .hidden _XData32
  24278. #endif
  24279. _XData32:
  24280. .cfi_startproc
  24281. // Intel opt. manual says to
  24282. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  24283. // to hint static predictor.
  24284. cmpq $0, _libX11_so_tramp_table+6240(%rip)
  24285. je 2f
  24286. 1:
  24287. jmp *_libX11_so_tramp_table+6240(%rip)
  24288. 2:
  24289. pushq $780
  24290. .cfi_adjust_cfa_offset 8
  24291. call _libX11_so_save_regs_and_resolve
  24292. addq $8, %rsp
  24293. .cfi_adjust_cfa_offset -8
  24294. jmp 1b
  24295. .cfi_endproc
  24296. /*
  24297. * Copyright 2018-2021 Yury Gribov
  24298. *
  24299. * The MIT License (MIT)
  24300. *
  24301. * Use of this source code is governed by MIT license that can be
  24302. * found in the LICENSE.txt file.
  24303. */
  24304. .globl _XDefaultError
  24305. .p2align 4
  24306. .type _XDefaultError, %function
  24307. #ifdef IMPLIB_HIDDEN_SHIMS
  24308. .hidden _XDefaultError
  24309. #endif
  24310. _XDefaultError:
  24311. .cfi_startproc
  24312. // Intel opt. manual says to
  24313. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  24314. // to hint static predictor.
  24315. cmpq $0, _libX11_so_tramp_table+6248(%rip)
  24316. je 2f
  24317. 1:
  24318. jmp *_libX11_so_tramp_table+6248(%rip)
  24319. 2:
  24320. pushq $781
  24321. .cfi_adjust_cfa_offset 8
  24322. call _libX11_so_save_regs_and_resolve
  24323. addq $8, %rsp
  24324. .cfi_adjust_cfa_offset -8
  24325. jmp 1b
  24326. .cfi_endproc
  24327. /*
  24328. * Copyright 2018-2021 Yury Gribov
  24329. *
  24330. * The MIT License (MIT)
  24331. *
  24332. * Use of this source code is governed by MIT license that can be
  24333. * found in the LICENSE.txt file.
  24334. */
  24335. .globl _XDefaultIOError
  24336. .p2align 4
  24337. .type _XDefaultIOError, %function
  24338. #ifdef IMPLIB_HIDDEN_SHIMS
  24339. .hidden _XDefaultIOError
  24340. #endif
  24341. _XDefaultIOError:
  24342. .cfi_startproc
  24343. // Intel opt. manual says to
  24344. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  24345. // to hint static predictor.
  24346. cmpq $0, _libX11_so_tramp_table+6256(%rip)
  24347. je 2f
  24348. 1:
  24349. jmp *_libX11_so_tramp_table+6256(%rip)
  24350. 2:
  24351. pushq $782
  24352. .cfi_adjust_cfa_offset 8
  24353. call _libX11_so_save_regs_and_resolve
  24354. addq $8, %rsp
  24355. .cfi_adjust_cfa_offset -8
  24356. jmp 1b
  24357. .cfi_endproc
  24358. /*
  24359. * Copyright 2018-2021 Yury Gribov
  24360. *
  24361. * The MIT License (MIT)
  24362. *
  24363. * Use of this source code is governed by MIT license that can be
  24364. * found in the LICENSE.txt file.
  24365. */
  24366. .globl _XDefaultOpenIM
  24367. .p2align 4
  24368. .type _XDefaultOpenIM, %function
  24369. #ifdef IMPLIB_HIDDEN_SHIMS
  24370. .hidden _XDefaultOpenIM
  24371. #endif
  24372. _XDefaultOpenIM:
  24373. .cfi_startproc
  24374. // Intel opt. manual says to
  24375. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  24376. // to hint static predictor.
  24377. cmpq $0, _libX11_so_tramp_table+6264(%rip)
  24378. je 2f
  24379. 1:
  24380. jmp *_libX11_so_tramp_table+6264(%rip)
  24381. 2:
  24382. pushq $783
  24383. .cfi_adjust_cfa_offset 8
  24384. call _libX11_so_save_regs_and_resolve
  24385. addq $8, %rsp
  24386. .cfi_adjust_cfa_offset -8
  24387. jmp 1b
  24388. .cfi_endproc
  24389. /*
  24390. * Copyright 2018-2021 Yury Gribov
  24391. *
  24392. * The MIT License (MIT)
  24393. *
  24394. * Use of this source code is governed by MIT license that can be
  24395. * found in the LICENSE.txt file.
  24396. */
  24397. .globl _XDefaultOpenOM
  24398. .p2align 4
  24399. .type _XDefaultOpenOM, %function
  24400. #ifdef IMPLIB_HIDDEN_SHIMS
  24401. .hidden _XDefaultOpenOM
  24402. #endif
  24403. _XDefaultOpenOM:
  24404. .cfi_startproc
  24405. // Intel opt. manual says to
  24406. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  24407. // to hint static predictor.
  24408. cmpq $0, _libX11_so_tramp_table+6272(%rip)
  24409. je 2f
  24410. 1:
  24411. jmp *_libX11_so_tramp_table+6272(%rip)
  24412. 2:
  24413. pushq $784
  24414. .cfi_adjust_cfa_offset 8
  24415. call _libX11_so_save_regs_and_resolve
  24416. addq $8, %rsp
  24417. .cfi_adjust_cfa_offset -8
  24418. jmp 1b
  24419. .cfi_endproc
  24420. /*
  24421. * Copyright 2018-2021 Yury Gribov
  24422. *
  24423. * The MIT License (MIT)
  24424. *
  24425. * Use of this source code is governed by MIT license that can be
  24426. * found in the LICENSE.txt file.
  24427. */
  24428. .globl _XDefaultWireError
  24429. .p2align 4
  24430. .type _XDefaultWireError, %function
  24431. #ifdef IMPLIB_HIDDEN_SHIMS
  24432. .hidden _XDefaultWireError
  24433. #endif
  24434. _XDefaultWireError:
  24435. .cfi_startproc
  24436. // Intel opt. manual says to
  24437. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  24438. // to hint static predictor.
  24439. cmpq $0, _libX11_so_tramp_table+6280(%rip)
  24440. je 2f
  24441. 1:
  24442. jmp *_libX11_so_tramp_table+6280(%rip)
  24443. 2:
  24444. pushq $785
  24445. .cfi_adjust_cfa_offset 8
  24446. call _libX11_so_save_regs_and_resolve
  24447. addq $8, %rsp
  24448. .cfi_adjust_cfa_offset -8
  24449. jmp 1b
  24450. .cfi_endproc
  24451. /*
  24452. * Copyright 2018-2021 Yury Gribov
  24453. *
  24454. * The MIT License (MIT)
  24455. *
  24456. * Use of this source code is governed by MIT license that can be
  24457. * found in the LICENSE.txt file.
  24458. */
  24459. .globl _XDeq
  24460. .p2align 4
  24461. .type _XDeq, %function
  24462. #ifdef IMPLIB_HIDDEN_SHIMS
  24463. .hidden _XDeq
  24464. #endif
  24465. _XDeq:
  24466. .cfi_startproc
  24467. // Intel opt. manual says to
  24468. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  24469. // to hint static predictor.
  24470. cmpq $0, _libX11_so_tramp_table+6288(%rip)
  24471. je 2f
  24472. 1:
  24473. jmp *_libX11_so_tramp_table+6288(%rip)
  24474. 2:
  24475. pushq $786
  24476. .cfi_adjust_cfa_offset 8
  24477. call _libX11_so_save_regs_and_resolve
  24478. addq $8, %rsp
  24479. .cfi_adjust_cfa_offset -8
  24480. jmp 1b
  24481. .cfi_endproc
  24482. /*
  24483. * Copyright 2018-2021 Yury Gribov
  24484. *
  24485. * The MIT License (MIT)
  24486. *
  24487. * Use of this source code is governed by MIT license that can be
  24488. * found in the LICENSE.txt file.
  24489. */
  24490. .globl _XDeqAsyncHandler
  24491. .p2align 4
  24492. .type _XDeqAsyncHandler, %function
  24493. #ifdef IMPLIB_HIDDEN_SHIMS
  24494. .hidden _XDeqAsyncHandler
  24495. #endif
  24496. _XDeqAsyncHandler:
  24497. .cfi_startproc
  24498. // Intel opt. manual says to
  24499. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  24500. // to hint static predictor.
  24501. cmpq $0, _libX11_so_tramp_table+6296(%rip)
  24502. je 2f
  24503. 1:
  24504. jmp *_libX11_so_tramp_table+6296(%rip)
  24505. 2:
  24506. pushq $787
  24507. .cfi_adjust_cfa_offset 8
  24508. call _libX11_so_save_regs_and_resolve
  24509. addq $8, %rsp
  24510. .cfi_adjust_cfa_offset -8
  24511. jmp 1b
  24512. .cfi_endproc
  24513. /*
  24514. * Copyright 2018-2021 Yury Gribov
  24515. *
  24516. * The MIT License (MIT)
  24517. *
  24518. * Use of this source code is governed by MIT license that can be
  24519. * found in the LICENSE.txt file.
  24520. */
  24521. .globl _XEatData
  24522. .p2align 4
  24523. .type _XEatData, %function
  24524. #ifdef IMPLIB_HIDDEN_SHIMS
  24525. .hidden _XEatData
  24526. #endif
  24527. _XEatData:
  24528. .cfi_startproc
  24529. // Intel opt. manual says to
  24530. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  24531. // to hint static predictor.
  24532. cmpq $0, _libX11_so_tramp_table+6304(%rip)
  24533. je 2f
  24534. 1:
  24535. jmp *_libX11_so_tramp_table+6304(%rip)
  24536. 2:
  24537. pushq $788
  24538. .cfi_adjust_cfa_offset 8
  24539. call _libX11_so_save_regs_and_resolve
  24540. addq $8, %rsp
  24541. .cfi_adjust_cfa_offset -8
  24542. jmp 1b
  24543. .cfi_endproc
  24544. /*
  24545. * Copyright 2018-2021 Yury Gribov
  24546. *
  24547. * The MIT License (MIT)
  24548. *
  24549. * Use of this source code is governed by MIT license that can be
  24550. * found in the LICENSE.txt file.
  24551. */
  24552. .globl _XEatDataWords
  24553. .p2align 4
  24554. .type _XEatDataWords, %function
  24555. #ifdef IMPLIB_HIDDEN_SHIMS
  24556. .hidden _XEatDataWords
  24557. #endif
  24558. _XEatDataWords:
  24559. .cfi_startproc
  24560. // Intel opt. manual says to
  24561. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  24562. // to hint static predictor.
  24563. cmpq $0, _libX11_so_tramp_table+6312(%rip)
  24564. je 2f
  24565. 1:
  24566. jmp *_libX11_so_tramp_table+6312(%rip)
  24567. 2:
  24568. pushq $789
  24569. .cfi_adjust_cfa_offset 8
  24570. call _libX11_so_save_regs_and_resolve
  24571. addq $8, %rsp
  24572. .cfi_adjust_cfa_offset -8
  24573. jmp 1b
  24574. .cfi_endproc
  24575. /*
  24576. * Copyright 2018-2021 Yury Gribov
  24577. *
  24578. * The MIT License (MIT)
  24579. *
  24580. * Use of this source code is governed by MIT license that can be
  24581. * found in the LICENSE.txt file.
  24582. */
  24583. .globl _XEnq
  24584. .p2align 4
  24585. .type _XEnq, %function
  24586. #ifdef IMPLIB_HIDDEN_SHIMS
  24587. .hidden _XEnq
  24588. #endif
  24589. _XEnq:
  24590. .cfi_startproc
  24591. // Intel opt. manual says to
  24592. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  24593. // to hint static predictor.
  24594. cmpq $0, _libX11_so_tramp_table+6320(%rip)
  24595. je 2f
  24596. 1:
  24597. jmp *_libX11_so_tramp_table+6320(%rip)
  24598. 2:
  24599. pushq $790
  24600. .cfi_adjust_cfa_offset 8
  24601. call _libX11_so_save_regs_and_resolve
  24602. addq $8, %rsp
  24603. .cfi_adjust_cfa_offset -8
  24604. jmp 1b
  24605. .cfi_endproc
  24606. /*
  24607. * Copyright 2018-2021 Yury Gribov
  24608. *
  24609. * The MIT License (MIT)
  24610. *
  24611. * Use of this source code is governed by MIT license that can be
  24612. * found in the LICENSE.txt file.
  24613. */
  24614. .globl _XError
  24615. .p2align 4
  24616. .type _XError, %function
  24617. #ifdef IMPLIB_HIDDEN_SHIMS
  24618. .hidden _XError
  24619. #endif
  24620. _XError:
  24621. .cfi_startproc
  24622. // Intel opt. manual says to
  24623. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  24624. // to hint static predictor.
  24625. cmpq $0, _libX11_so_tramp_table+6328(%rip)
  24626. je 2f
  24627. 1:
  24628. jmp *_libX11_so_tramp_table+6328(%rip)
  24629. 2:
  24630. pushq $791
  24631. .cfi_adjust_cfa_offset 8
  24632. call _libX11_so_save_regs_and_resolve
  24633. addq $8, %rsp
  24634. .cfi_adjust_cfa_offset -8
  24635. jmp 1b
  24636. .cfi_endproc
  24637. /*
  24638. * Copyright 2018-2021 Yury Gribov
  24639. *
  24640. * The MIT License (MIT)
  24641. *
  24642. * Use of this source code is governed by MIT license that can be
  24643. * found in the LICENSE.txt file.
  24644. */
  24645. .globl _XEventToWire
  24646. .p2align 4
  24647. .type _XEventToWire, %function
  24648. #ifdef IMPLIB_HIDDEN_SHIMS
  24649. .hidden _XEventToWire
  24650. #endif
  24651. _XEventToWire:
  24652. .cfi_startproc
  24653. // Intel opt. manual says to
  24654. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  24655. // to hint static predictor.
  24656. cmpq $0, _libX11_so_tramp_table+6336(%rip)
  24657. je 2f
  24658. 1:
  24659. jmp *_libX11_so_tramp_table+6336(%rip)
  24660. 2:
  24661. pushq $792
  24662. .cfi_adjust_cfa_offset 8
  24663. call _libX11_so_save_regs_and_resolve
  24664. addq $8, %rsp
  24665. .cfi_adjust_cfa_offset -8
  24666. jmp 1b
  24667. .cfi_endproc
  24668. /*
  24669. * Copyright 2018-2021 Yury Gribov
  24670. *
  24671. * The MIT License (MIT)
  24672. *
  24673. * Use of this source code is governed by MIT license that can be
  24674. * found in the LICENSE.txt file.
  24675. */
  24676. .globl _XEventsQueued
  24677. .p2align 4
  24678. .type _XEventsQueued, %function
  24679. #ifdef IMPLIB_HIDDEN_SHIMS
  24680. .hidden _XEventsQueued
  24681. #endif
  24682. _XEventsQueued:
  24683. .cfi_startproc
  24684. // Intel opt. manual says to
  24685. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  24686. // to hint static predictor.
  24687. cmpq $0, _libX11_so_tramp_table+6344(%rip)
  24688. je 2f
  24689. 1:
  24690. jmp *_libX11_so_tramp_table+6344(%rip)
  24691. 2:
  24692. pushq $793
  24693. .cfi_adjust_cfa_offset 8
  24694. call _libX11_so_save_regs_and_resolve
  24695. addq $8, %rsp
  24696. .cfi_adjust_cfa_offset -8
  24697. jmp 1b
  24698. .cfi_endproc
  24699. /*
  24700. * Copyright 2018-2021 Yury Gribov
  24701. *
  24702. * The MIT License (MIT)
  24703. *
  24704. * Use of this source code is governed by MIT license that can be
  24705. * found in the LICENSE.txt file.
  24706. */
  24707. .globl _XF86BigfontFreeFontMetrics
  24708. .p2align 4
  24709. .type _XF86BigfontFreeFontMetrics, %function
  24710. #ifdef IMPLIB_HIDDEN_SHIMS
  24711. .hidden _XF86BigfontFreeFontMetrics
  24712. #endif
  24713. _XF86BigfontFreeFontMetrics:
  24714. .cfi_startproc
  24715. // Intel opt. manual says to
  24716. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  24717. // to hint static predictor.
  24718. cmpq $0, _libX11_so_tramp_table+6352(%rip)
  24719. je 2f
  24720. 1:
  24721. jmp *_libX11_so_tramp_table+6352(%rip)
  24722. 2:
  24723. pushq $794
  24724. .cfi_adjust_cfa_offset 8
  24725. call _libX11_so_save_regs_and_resolve
  24726. addq $8, %rsp
  24727. .cfi_adjust_cfa_offset -8
  24728. jmp 1b
  24729. .cfi_endproc
  24730. /*
  24731. * Copyright 2018-2021 Yury Gribov
  24732. *
  24733. * The MIT License (MIT)
  24734. *
  24735. * Use of this source code is governed by MIT license that can be
  24736. * found in the LICENSE.txt file.
  24737. */
  24738. .globl _XF86LoadQueryLocaleFont
  24739. .p2align 4
  24740. .type _XF86LoadQueryLocaleFont, %function
  24741. #ifdef IMPLIB_HIDDEN_SHIMS
  24742. .hidden _XF86LoadQueryLocaleFont
  24743. #endif
  24744. _XF86LoadQueryLocaleFont:
  24745. .cfi_startproc
  24746. // Intel opt. manual says to
  24747. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  24748. // to hint static predictor.
  24749. cmpq $0, _libX11_so_tramp_table+6360(%rip)
  24750. je 2f
  24751. 1:
  24752. jmp *_libX11_so_tramp_table+6360(%rip)
  24753. 2:
  24754. pushq $795
  24755. .cfi_adjust_cfa_offset 8
  24756. call _libX11_so_save_regs_and_resolve
  24757. addq $8, %rsp
  24758. .cfi_adjust_cfa_offset -8
  24759. jmp 1b
  24760. .cfi_endproc
  24761. /*
  24762. * Copyright 2018-2021 Yury Gribov
  24763. *
  24764. * The MIT License (MIT)
  24765. *
  24766. * Use of this source code is governed by MIT license that can be
  24767. * found in the LICENSE.txt file.
  24768. */
  24769. .globl _XFetchEventCookie
  24770. .p2align 4
  24771. .type _XFetchEventCookie, %function
  24772. #ifdef IMPLIB_HIDDEN_SHIMS
  24773. .hidden _XFetchEventCookie
  24774. #endif
  24775. _XFetchEventCookie:
  24776. .cfi_startproc
  24777. // Intel opt. manual says to
  24778. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  24779. // to hint static predictor.
  24780. cmpq $0, _libX11_so_tramp_table+6368(%rip)
  24781. je 2f
  24782. 1:
  24783. jmp *_libX11_so_tramp_table+6368(%rip)
  24784. 2:
  24785. pushq $796
  24786. .cfi_adjust_cfa_offset 8
  24787. call _libX11_so_save_regs_and_resolve
  24788. addq $8, %rsp
  24789. .cfi_adjust_cfa_offset -8
  24790. jmp 1b
  24791. .cfi_endproc
  24792. /*
  24793. * Copyright 2018-2021 Yury Gribov
  24794. *
  24795. * The MIT License (MIT)
  24796. *
  24797. * Use of this source code is governed by MIT license that can be
  24798. * found in the LICENSE.txt file.
  24799. */
  24800. .globl _XFlush
  24801. .p2align 4
  24802. .type _XFlush, %function
  24803. #ifdef IMPLIB_HIDDEN_SHIMS
  24804. .hidden _XFlush
  24805. #endif
  24806. _XFlush:
  24807. .cfi_startproc
  24808. // Intel opt. manual says to
  24809. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  24810. // to hint static predictor.
  24811. cmpq $0, _libX11_so_tramp_table+6376(%rip)
  24812. je 2f
  24813. 1:
  24814. jmp *_libX11_so_tramp_table+6376(%rip)
  24815. 2:
  24816. pushq $797
  24817. .cfi_adjust_cfa_offset 8
  24818. call _libX11_so_save_regs_and_resolve
  24819. addq $8, %rsp
  24820. .cfi_adjust_cfa_offset -8
  24821. jmp 1b
  24822. .cfi_endproc
  24823. /*
  24824. * Copyright 2018-2021 Yury Gribov
  24825. *
  24826. * The MIT License (MIT)
  24827. *
  24828. * Use of this source code is governed by MIT license that can be
  24829. * found in the LICENSE.txt file.
  24830. */
  24831. .globl _XFlushGCCache
  24832. .p2align 4
  24833. .type _XFlushGCCache, %function
  24834. #ifdef IMPLIB_HIDDEN_SHIMS
  24835. .hidden _XFlushGCCache
  24836. #endif
  24837. _XFlushGCCache:
  24838. .cfi_startproc
  24839. // Intel opt. manual says to
  24840. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  24841. // to hint static predictor.
  24842. cmpq $0, _libX11_so_tramp_table+6384(%rip)
  24843. je 2f
  24844. 1:
  24845. jmp *_libX11_so_tramp_table+6384(%rip)
  24846. 2:
  24847. pushq $798
  24848. .cfi_adjust_cfa_offset 8
  24849. call _libX11_so_save_regs_and_resolve
  24850. addq $8, %rsp
  24851. .cfi_adjust_cfa_offset -8
  24852. jmp 1b
  24853. .cfi_endproc
  24854. /*
  24855. * Copyright 2018-2021 Yury Gribov
  24856. *
  24857. * The MIT License (MIT)
  24858. *
  24859. * Use of this source code is governed by MIT license that can be
  24860. * found in the LICENSE.txt file.
  24861. */
  24862. .globl _XFreeAtomTable
  24863. .p2align 4
  24864. .type _XFreeAtomTable, %function
  24865. #ifdef IMPLIB_HIDDEN_SHIMS
  24866. .hidden _XFreeAtomTable
  24867. #endif
  24868. _XFreeAtomTable:
  24869. .cfi_startproc
  24870. // Intel opt. manual says to
  24871. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  24872. // to hint static predictor.
  24873. cmpq $0, _libX11_so_tramp_table+6392(%rip)
  24874. je 2f
  24875. 1:
  24876. jmp *_libX11_so_tramp_table+6392(%rip)
  24877. 2:
  24878. pushq $799
  24879. .cfi_adjust_cfa_offset 8
  24880. call _libX11_so_save_regs_and_resolve
  24881. addq $8, %rsp
  24882. .cfi_adjust_cfa_offset -8
  24883. jmp 1b
  24884. .cfi_endproc
  24885. /*
  24886. * Copyright 2018-2021 Yury Gribov
  24887. *
  24888. * The MIT License (MIT)
  24889. *
  24890. * Use of this source code is governed by MIT license that can be
  24891. * found in the LICENSE.txt file.
  24892. */
  24893. .globl _XFreeDisplayStructure
  24894. .p2align 4
  24895. .type _XFreeDisplayStructure, %function
  24896. #ifdef IMPLIB_HIDDEN_SHIMS
  24897. .hidden _XFreeDisplayStructure
  24898. #endif
  24899. _XFreeDisplayStructure:
  24900. .cfi_startproc
  24901. // Intel opt. manual says to
  24902. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  24903. // to hint static predictor.
  24904. cmpq $0, _libX11_so_tramp_table+6400(%rip)
  24905. je 2f
  24906. 1:
  24907. jmp *_libX11_so_tramp_table+6400(%rip)
  24908. 2:
  24909. pushq $800
  24910. .cfi_adjust_cfa_offset 8
  24911. call _libX11_so_save_regs_and_resolve
  24912. addq $8, %rsp
  24913. .cfi_adjust_cfa_offset -8
  24914. jmp 1b
  24915. .cfi_endproc
  24916. /*
  24917. * Copyright 2018-2021 Yury Gribov
  24918. *
  24919. * The MIT License (MIT)
  24920. *
  24921. * Use of this source code is governed by MIT license that can be
  24922. * found in the LICENSE.txt file.
  24923. */
  24924. .globl _XFreeEventCookies
  24925. .p2align 4
  24926. .type _XFreeEventCookies, %function
  24927. #ifdef IMPLIB_HIDDEN_SHIMS
  24928. .hidden _XFreeEventCookies
  24929. #endif
  24930. _XFreeEventCookies:
  24931. .cfi_startproc
  24932. // Intel opt. manual says to
  24933. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  24934. // to hint static predictor.
  24935. cmpq $0, _libX11_so_tramp_table+6408(%rip)
  24936. je 2f
  24937. 1:
  24938. jmp *_libX11_so_tramp_table+6408(%rip)
  24939. 2:
  24940. pushq $801
  24941. .cfi_adjust_cfa_offset 8
  24942. call _libX11_so_save_regs_and_resolve
  24943. addq $8, %rsp
  24944. .cfi_adjust_cfa_offset -8
  24945. jmp 1b
  24946. .cfi_endproc
  24947. /*
  24948. * Copyright 2018-2021 Yury Gribov
  24949. *
  24950. * The MIT License (MIT)
  24951. *
  24952. * Use of this source code is governed by MIT license that can be
  24953. * found in the LICENSE.txt file.
  24954. */
  24955. .globl _XFreeExtData
  24956. .p2align 4
  24957. .type _XFreeExtData, %function
  24958. #ifdef IMPLIB_HIDDEN_SHIMS
  24959. .hidden _XFreeExtData
  24960. #endif
  24961. _XFreeExtData:
  24962. .cfi_startproc
  24963. // Intel opt. manual says to
  24964. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  24965. // to hint static predictor.
  24966. cmpq $0, _libX11_so_tramp_table+6416(%rip)
  24967. je 2f
  24968. 1:
  24969. jmp *_libX11_so_tramp_table+6416(%rip)
  24970. 2:
  24971. pushq $802
  24972. .cfi_adjust_cfa_offset 8
  24973. call _libX11_so_save_regs_and_resolve
  24974. addq $8, %rsp
  24975. .cfi_adjust_cfa_offset -8
  24976. jmp 1b
  24977. .cfi_endproc
  24978. /*
  24979. * Copyright 2018-2021 Yury Gribov
  24980. *
  24981. * The MIT License (MIT)
  24982. *
  24983. * Use of this source code is governed by MIT license that can be
  24984. * found in the LICENSE.txt file.
  24985. */
  24986. .globl _XFreeTemp
  24987. .p2align 4
  24988. .type _XFreeTemp, %function
  24989. #ifdef IMPLIB_HIDDEN_SHIMS
  24990. .hidden _XFreeTemp
  24991. #endif
  24992. _XFreeTemp:
  24993. .cfi_startproc
  24994. // Intel opt. manual says to
  24995. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  24996. // to hint static predictor.
  24997. cmpq $0, _libX11_so_tramp_table+6424(%rip)
  24998. je 2f
  24999. 1:
  25000. jmp *_libX11_so_tramp_table+6424(%rip)
  25001. 2:
  25002. pushq $803
  25003. .cfi_adjust_cfa_offset 8
  25004. call _libX11_so_save_regs_and_resolve
  25005. addq $8, %rsp
  25006. .cfi_adjust_cfa_offset -8
  25007. jmp 1b
  25008. .cfi_endproc
  25009. /*
  25010. * Copyright 2018-2021 Yury Gribov
  25011. *
  25012. * The MIT License (MIT)
  25013. *
  25014. * Use of this source code is governed by MIT license that can be
  25015. * found in the LICENSE.txt file.
  25016. */
  25017. .globl _XFreeX11XCBStructure
  25018. .p2align 4
  25019. .type _XFreeX11XCBStructure, %function
  25020. #ifdef IMPLIB_HIDDEN_SHIMS
  25021. .hidden _XFreeX11XCBStructure
  25022. #endif
  25023. _XFreeX11XCBStructure:
  25024. .cfi_startproc
  25025. // Intel opt. manual says to
  25026. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  25027. // to hint static predictor.
  25028. cmpq $0, _libX11_so_tramp_table+6432(%rip)
  25029. je 2f
  25030. 1:
  25031. jmp *_libX11_so_tramp_table+6432(%rip)
  25032. 2:
  25033. pushq $804
  25034. .cfi_adjust_cfa_offset 8
  25035. call _libX11_so_save_regs_and_resolve
  25036. addq $8, %rsp
  25037. .cfi_adjust_cfa_offset -8
  25038. jmp 1b
  25039. .cfi_endproc
  25040. /*
  25041. * Copyright 2018-2021 Yury Gribov
  25042. *
  25043. * The MIT License (MIT)
  25044. *
  25045. * Use of this source code is governed by MIT license that can be
  25046. * found in the LICENSE.txt file.
  25047. */
  25048. .globl _XGetAsyncData
  25049. .p2align 4
  25050. .type _XGetAsyncData, %function
  25051. #ifdef IMPLIB_HIDDEN_SHIMS
  25052. .hidden _XGetAsyncData
  25053. #endif
  25054. _XGetAsyncData:
  25055. .cfi_startproc
  25056. // Intel opt. manual says to
  25057. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  25058. // to hint static predictor.
  25059. cmpq $0, _libX11_so_tramp_table+6440(%rip)
  25060. je 2f
  25061. 1:
  25062. jmp *_libX11_so_tramp_table+6440(%rip)
  25063. 2:
  25064. pushq $805
  25065. .cfi_adjust_cfa_offset 8
  25066. call _libX11_so_save_regs_and_resolve
  25067. addq $8, %rsp
  25068. .cfi_adjust_cfa_offset -8
  25069. jmp 1b
  25070. .cfi_endproc
  25071. /*
  25072. * Copyright 2018-2021 Yury Gribov
  25073. *
  25074. * The MIT License (MIT)
  25075. *
  25076. * Use of this source code is governed by MIT license that can be
  25077. * found in the LICENSE.txt file.
  25078. */
  25079. .globl _XGetAsyncReply
  25080. .p2align 4
  25081. .type _XGetAsyncReply, %function
  25082. #ifdef IMPLIB_HIDDEN_SHIMS
  25083. .hidden _XGetAsyncReply
  25084. #endif
  25085. _XGetAsyncReply:
  25086. .cfi_startproc
  25087. // Intel opt. manual says to
  25088. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  25089. // to hint static predictor.
  25090. cmpq $0, _libX11_so_tramp_table+6448(%rip)
  25091. je 2f
  25092. 1:
  25093. jmp *_libX11_so_tramp_table+6448(%rip)
  25094. 2:
  25095. pushq $806
  25096. .cfi_adjust_cfa_offset 8
  25097. call _libX11_so_save_regs_and_resolve
  25098. addq $8, %rsp
  25099. .cfi_adjust_cfa_offset -8
  25100. jmp 1b
  25101. .cfi_endproc
  25102. /*
  25103. * Copyright 2018-2021 Yury Gribov
  25104. *
  25105. * The MIT License (MIT)
  25106. *
  25107. * Use of this source code is governed by MIT license that can be
  25108. * found in the LICENSE.txt file.
  25109. */
  25110. .globl _XGetBitsPerPixel
  25111. .p2align 4
  25112. .type _XGetBitsPerPixel, %function
  25113. #ifdef IMPLIB_HIDDEN_SHIMS
  25114. .hidden _XGetBitsPerPixel
  25115. #endif
  25116. _XGetBitsPerPixel:
  25117. .cfi_startproc
  25118. // Intel opt. manual says to
  25119. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  25120. // to hint static predictor.
  25121. cmpq $0, _libX11_so_tramp_table+6456(%rip)
  25122. je 2f
  25123. 1:
  25124. jmp *_libX11_so_tramp_table+6456(%rip)
  25125. 2:
  25126. pushq $807
  25127. .cfi_adjust_cfa_offset 8
  25128. call _libX11_so_save_regs_and_resolve
  25129. addq $8, %rsp
  25130. .cfi_adjust_cfa_offset -8
  25131. jmp 1b
  25132. .cfi_endproc
  25133. /*
  25134. * Copyright 2018-2021 Yury Gribov
  25135. *
  25136. * The MIT License (MIT)
  25137. *
  25138. * Use of this source code is governed by MIT license that can be
  25139. * found in the LICENSE.txt file.
  25140. */
  25141. .globl _XGetHostname
  25142. .p2align 4
  25143. .type _XGetHostname, %function
  25144. #ifdef IMPLIB_HIDDEN_SHIMS
  25145. .hidden _XGetHostname
  25146. #endif
  25147. _XGetHostname:
  25148. .cfi_startproc
  25149. // Intel opt. manual says to
  25150. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  25151. // to hint static predictor.
  25152. cmpq $0, _libX11_so_tramp_table+6464(%rip)
  25153. je 2f
  25154. 1:
  25155. jmp *_libX11_so_tramp_table+6464(%rip)
  25156. 2:
  25157. pushq $808
  25158. .cfi_adjust_cfa_offset 8
  25159. call _libX11_so_save_regs_and_resolve
  25160. addq $8, %rsp
  25161. .cfi_adjust_cfa_offset -8
  25162. jmp 1b
  25163. .cfi_endproc
  25164. /*
  25165. * Copyright 2018-2021 Yury Gribov
  25166. *
  25167. * The MIT License (MIT)
  25168. *
  25169. * Use of this source code is governed by MIT license that can be
  25170. * found in the LICENSE.txt file.
  25171. */
  25172. .globl _XGetLCValues
  25173. .p2align 4
  25174. .type _XGetLCValues, %function
  25175. #ifdef IMPLIB_HIDDEN_SHIMS
  25176. .hidden _XGetLCValues
  25177. #endif
  25178. _XGetLCValues:
  25179. .cfi_startproc
  25180. // Intel opt. manual says to
  25181. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  25182. // to hint static predictor.
  25183. cmpq $0, _libX11_so_tramp_table+6472(%rip)
  25184. je 2f
  25185. 1:
  25186. jmp *_libX11_so_tramp_table+6472(%rip)
  25187. 2:
  25188. pushq $809
  25189. .cfi_adjust_cfa_offset 8
  25190. call _libX11_so_save_regs_and_resolve
  25191. addq $8, %rsp
  25192. .cfi_adjust_cfa_offset -8
  25193. jmp 1b
  25194. .cfi_endproc
  25195. /*
  25196. * Copyright 2018-2021 Yury Gribov
  25197. *
  25198. * The MIT License (MIT)
  25199. *
  25200. * Use of this source code is governed by MIT license that can be
  25201. * found in the LICENSE.txt file.
  25202. */
  25203. .globl _XGetRequest
  25204. .p2align 4
  25205. .type _XGetRequest, %function
  25206. #ifdef IMPLIB_HIDDEN_SHIMS
  25207. .hidden _XGetRequest
  25208. #endif
  25209. _XGetRequest:
  25210. .cfi_startproc
  25211. // Intel opt. manual says to
  25212. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  25213. // to hint static predictor.
  25214. cmpq $0, _libX11_so_tramp_table+6480(%rip)
  25215. je 2f
  25216. 1:
  25217. jmp *_libX11_so_tramp_table+6480(%rip)
  25218. 2:
  25219. pushq $810
  25220. .cfi_adjust_cfa_offset 8
  25221. call _libX11_so_save_regs_and_resolve
  25222. addq $8, %rsp
  25223. .cfi_adjust_cfa_offset -8
  25224. jmp 1b
  25225. .cfi_endproc
  25226. /*
  25227. * Copyright 2018-2021 Yury Gribov
  25228. *
  25229. * The MIT License (MIT)
  25230. *
  25231. * Use of this source code is governed by MIT license that can be
  25232. * found in the LICENSE.txt file.
  25233. */
  25234. .globl _XGetScanlinePad
  25235. .p2align 4
  25236. .type _XGetScanlinePad, %function
  25237. #ifdef IMPLIB_HIDDEN_SHIMS
  25238. .hidden _XGetScanlinePad
  25239. #endif
  25240. _XGetScanlinePad:
  25241. .cfi_startproc
  25242. // Intel opt. manual says to
  25243. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  25244. // to hint static predictor.
  25245. cmpq $0, _libX11_so_tramp_table+6488(%rip)
  25246. je 2f
  25247. 1:
  25248. jmp *_libX11_so_tramp_table+6488(%rip)
  25249. 2:
  25250. pushq $811
  25251. .cfi_adjust_cfa_offset 8
  25252. call _libX11_so_save_regs_and_resolve
  25253. addq $8, %rsp
  25254. .cfi_adjust_cfa_offset -8
  25255. jmp 1b
  25256. .cfi_endproc
  25257. /*
  25258. * Copyright 2018-2021 Yury Gribov
  25259. *
  25260. * The MIT License (MIT)
  25261. *
  25262. * Use of this source code is governed by MIT license that can be
  25263. * found in the LICENSE.txt file.
  25264. */
  25265. .globl _XGetWindowAttributes
  25266. .p2align 4
  25267. .type _XGetWindowAttributes, %function
  25268. #ifdef IMPLIB_HIDDEN_SHIMS
  25269. .hidden _XGetWindowAttributes
  25270. #endif
  25271. _XGetWindowAttributes:
  25272. .cfi_startproc
  25273. // Intel opt. manual says to
  25274. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  25275. // to hint static predictor.
  25276. cmpq $0, _libX11_so_tramp_table+6496(%rip)
  25277. je 2f
  25278. 1:
  25279. jmp *_libX11_so_tramp_table+6496(%rip)
  25280. 2:
  25281. pushq $812
  25282. .cfi_adjust_cfa_offset 8
  25283. call _libX11_so_save_regs_and_resolve
  25284. addq $8, %rsp
  25285. .cfi_adjust_cfa_offset -8
  25286. jmp 1b
  25287. .cfi_endproc
  25288. /*
  25289. * Copyright 2018-2021 Yury Gribov
  25290. *
  25291. * The MIT License (MIT)
  25292. *
  25293. * Use of this source code is governed by MIT license that can be
  25294. * found in the LICENSE.txt file.
  25295. */
  25296. .globl _XIMCompileResourceList
  25297. .p2align 4
  25298. .type _XIMCompileResourceList, %function
  25299. #ifdef IMPLIB_HIDDEN_SHIMS
  25300. .hidden _XIMCompileResourceList
  25301. #endif
  25302. _XIMCompileResourceList:
  25303. .cfi_startproc
  25304. // Intel opt. manual says to
  25305. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  25306. // to hint static predictor.
  25307. cmpq $0, _libX11_so_tramp_table+6504(%rip)
  25308. je 2f
  25309. 1:
  25310. jmp *_libX11_so_tramp_table+6504(%rip)
  25311. 2:
  25312. pushq $813
  25313. .cfi_adjust_cfa_offset 8
  25314. call _libX11_so_save_regs_and_resolve
  25315. addq $8, %rsp
  25316. .cfi_adjust_cfa_offset -8
  25317. jmp 1b
  25318. .cfi_endproc
  25319. /*
  25320. * Copyright 2018-2021 Yury Gribov
  25321. *
  25322. * The MIT License (MIT)
  25323. *
  25324. * Use of this source code is governed by MIT license that can be
  25325. * found in the LICENSE.txt file.
  25326. */
  25327. .globl _XIOError
  25328. .p2align 4
  25329. .type _XIOError, %function
  25330. #ifdef IMPLIB_HIDDEN_SHIMS
  25331. .hidden _XIOError
  25332. #endif
  25333. _XIOError:
  25334. .cfi_startproc
  25335. // Intel opt. manual says to
  25336. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  25337. // to hint static predictor.
  25338. cmpq $0, _libX11_so_tramp_table+6512(%rip)
  25339. je 2f
  25340. 1:
  25341. jmp *_libX11_so_tramp_table+6512(%rip)
  25342. 2:
  25343. pushq $814
  25344. .cfi_adjust_cfa_offset 8
  25345. call _libX11_so_save_regs_and_resolve
  25346. addq $8, %rsp
  25347. .cfi_adjust_cfa_offset -8
  25348. jmp 1b
  25349. .cfi_endproc
  25350. /*
  25351. * Copyright 2018-2021 Yury Gribov
  25352. *
  25353. * The MIT License (MIT)
  25354. *
  25355. * Use of this source code is governed by MIT license that can be
  25356. * found in the LICENSE.txt file.
  25357. */
  25358. .globl _XInitIM
  25359. .p2align 4
  25360. .type _XInitIM, %function
  25361. #ifdef IMPLIB_HIDDEN_SHIMS
  25362. .hidden _XInitIM
  25363. #endif
  25364. _XInitIM:
  25365. .cfi_startproc
  25366. // Intel opt. manual says to
  25367. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  25368. // to hint static predictor.
  25369. cmpq $0, _libX11_so_tramp_table+6520(%rip)
  25370. je 2f
  25371. 1:
  25372. jmp *_libX11_so_tramp_table+6520(%rip)
  25373. 2:
  25374. pushq $815
  25375. .cfi_adjust_cfa_offset 8
  25376. call _libX11_so_save_regs_and_resolve
  25377. addq $8, %rsp
  25378. .cfi_adjust_cfa_offset -8
  25379. jmp 1b
  25380. .cfi_endproc
  25381. /*
  25382. * Copyright 2018-2021 Yury Gribov
  25383. *
  25384. * The MIT License (MIT)
  25385. *
  25386. * Use of this source code is governed by MIT license that can be
  25387. * found in the LICENSE.txt file.
  25388. */
  25389. .globl _XInitImageFuncPtrs
  25390. .p2align 4
  25391. .type _XInitImageFuncPtrs, %function
  25392. #ifdef IMPLIB_HIDDEN_SHIMS
  25393. .hidden _XInitImageFuncPtrs
  25394. #endif
  25395. _XInitImageFuncPtrs:
  25396. .cfi_startproc
  25397. // Intel opt. manual says to
  25398. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  25399. // to hint static predictor.
  25400. cmpq $0, _libX11_so_tramp_table+6528(%rip)
  25401. je 2f
  25402. 1:
  25403. jmp *_libX11_so_tramp_table+6528(%rip)
  25404. 2:
  25405. pushq $816
  25406. .cfi_adjust_cfa_offset 8
  25407. call _libX11_so_save_regs_and_resolve
  25408. addq $8, %rsp
  25409. .cfi_adjust_cfa_offset -8
  25410. jmp 1b
  25411. .cfi_endproc
  25412. /*
  25413. * Copyright 2018-2021 Yury Gribov
  25414. *
  25415. * The MIT License (MIT)
  25416. *
  25417. * Use of this source code is governed by MIT license that can be
  25418. * found in the LICENSE.txt file.
  25419. */
  25420. .globl _XInitKeysymDB
  25421. .p2align 4
  25422. .type _XInitKeysymDB, %function
  25423. #ifdef IMPLIB_HIDDEN_SHIMS
  25424. .hidden _XInitKeysymDB
  25425. #endif
  25426. _XInitKeysymDB:
  25427. .cfi_startproc
  25428. // Intel opt. manual says to
  25429. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  25430. // to hint static predictor.
  25431. cmpq $0, _libX11_so_tramp_table+6536(%rip)
  25432. je 2f
  25433. 1:
  25434. jmp *_libX11_so_tramp_table+6536(%rip)
  25435. 2:
  25436. pushq $817
  25437. .cfi_adjust_cfa_offset 8
  25438. call _libX11_so_save_regs_and_resolve
  25439. addq $8, %rsp
  25440. .cfi_adjust_cfa_offset -8
  25441. jmp 1b
  25442. .cfi_endproc
  25443. /*
  25444. * Copyright 2018-2021 Yury Gribov
  25445. *
  25446. * The MIT License (MIT)
  25447. *
  25448. * Use of this source code is governed by MIT license that can be
  25449. * found in the LICENSE.txt file.
  25450. */
  25451. .globl _XInitOM
  25452. .p2align 4
  25453. .type _XInitOM, %function
  25454. #ifdef IMPLIB_HIDDEN_SHIMS
  25455. .hidden _XInitOM
  25456. #endif
  25457. _XInitOM:
  25458. .cfi_startproc
  25459. // Intel opt. manual says to
  25460. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  25461. // to hint static predictor.
  25462. cmpq $0, _libX11_so_tramp_table+6544(%rip)
  25463. je 2f
  25464. 1:
  25465. jmp *_libX11_so_tramp_table+6544(%rip)
  25466. 2:
  25467. pushq $818
  25468. .cfi_adjust_cfa_offset 8
  25469. call _libX11_so_save_regs_and_resolve
  25470. addq $8, %rsp
  25471. .cfi_adjust_cfa_offset -8
  25472. jmp 1b
  25473. .cfi_endproc
  25474. /*
  25475. * Copyright 2018-2021 Yury Gribov
  25476. *
  25477. * The MIT License (MIT)
  25478. *
  25479. * Use of this source code is governed by MIT license that can be
  25480. * found in the LICENSE.txt file.
  25481. */
  25482. .globl _XIsEventCookie
  25483. .p2align 4
  25484. .type _XIsEventCookie, %function
  25485. #ifdef IMPLIB_HIDDEN_SHIMS
  25486. .hidden _XIsEventCookie
  25487. #endif
  25488. _XIsEventCookie:
  25489. .cfi_startproc
  25490. // Intel opt. manual says to
  25491. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  25492. // to hint static predictor.
  25493. cmpq $0, _libX11_so_tramp_table+6552(%rip)
  25494. je 2f
  25495. 1:
  25496. jmp *_libX11_so_tramp_table+6552(%rip)
  25497. 2:
  25498. pushq $819
  25499. .cfi_adjust_cfa_offset 8
  25500. call _libX11_so_save_regs_and_resolve
  25501. addq $8, %rsp
  25502. .cfi_adjust_cfa_offset -8
  25503. jmp 1b
  25504. .cfi_endproc
  25505. /*
  25506. * Copyright 2018-2021 Yury Gribov
  25507. *
  25508. * The MIT License (MIT)
  25509. *
  25510. * Use of this source code is governed by MIT license that can be
  25511. * found in the LICENSE.txt file.
  25512. */
  25513. .globl _XKeyInitialize
  25514. .p2align 4
  25515. .type _XKeyInitialize, %function
  25516. #ifdef IMPLIB_HIDDEN_SHIMS
  25517. .hidden _XKeyInitialize
  25518. #endif
  25519. _XKeyInitialize:
  25520. .cfi_startproc
  25521. // Intel opt. manual says to
  25522. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  25523. // to hint static predictor.
  25524. cmpq $0, _libX11_so_tramp_table+6560(%rip)
  25525. je 2f
  25526. 1:
  25527. jmp *_libX11_so_tramp_table+6560(%rip)
  25528. 2:
  25529. pushq $820
  25530. .cfi_adjust_cfa_offset 8
  25531. call _libX11_so_save_regs_and_resolve
  25532. addq $8, %rsp
  25533. .cfi_adjust_cfa_offset -8
  25534. jmp 1b
  25535. .cfi_endproc
  25536. /*
  25537. * Copyright 2018-2021 Yury Gribov
  25538. *
  25539. * The MIT License (MIT)
  25540. *
  25541. * Use of this source code is governed by MIT license that can be
  25542. * found in the LICENSE.txt file.
  25543. */
  25544. .globl _XKeycodeToKeysym
  25545. .p2align 4
  25546. .type _XKeycodeToKeysym, %function
  25547. #ifdef IMPLIB_HIDDEN_SHIMS
  25548. .hidden _XKeycodeToKeysym
  25549. #endif
  25550. _XKeycodeToKeysym:
  25551. .cfi_startproc
  25552. // Intel opt. manual says to
  25553. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  25554. // to hint static predictor.
  25555. cmpq $0, _libX11_so_tramp_table+6568(%rip)
  25556. je 2f
  25557. 1:
  25558. jmp *_libX11_so_tramp_table+6568(%rip)
  25559. 2:
  25560. pushq $821
  25561. .cfi_adjust_cfa_offset 8
  25562. call _libX11_so_save_regs_and_resolve
  25563. addq $8, %rsp
  25564. .cfi_adjust_cfa_offset -8
  25565. jmp 1b
  25566. .cfi_endproc
  25567. /*
  25568. * Copyright 2018-2021 Yury Gribov
  25569. *
  25570. * The MIT License (MIT)
  25571. *
  25572. * Use of this source code is governed by MIT license that can be
  25573. * found in the LICENSE.txt file.
  25574. */
  25575. .globl _XKeysymToKeycode
  25576. .p2align 4
  25577. .type _XKeysymToKeycode, %function
  25578. #ifdef IMPLIB_HIDDEN_SHIMS
  25579. .hidden _XKeysymToKeycode
  25580. #endif
  25581. _XKeysymToKeycode:
  25582. .cfi_startproc
  25583. // Intel opt. manual says to
  25584. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  25585. // to hint static predictor.
  25586. cmpq $0, _libX11_so_tramp_table+6576(%rip)
  25587. je 2f
  25588. 1:
  25589. jmp *_libX11_so_tramp_table+6576(%rip)
  25590. 2:
  25591. pushq $822
  25592. .cfi_adjust_cfa_offset 8
  25593. call _libX11_so_save_regs_and_resolve
  25594. addq $8, %rsp
  25595. .cfi_adjust_cfa_offset -8
  25596. jmp 1b
  25597. .cfi_endproc
  25598. /*
  25599. * Copyright 2018-2021 Yury Gribov
  25600. *
  25601. * The MIT License (MIT)
  25602. *
  25603. * Use of this source code is governed by MIT license that can be
  25604. * found in the LICENSE.txt file.
  25605. */
  25606. .globl _XKeysymToModifiers
  25607. .p2align 4
  25608. .type _XKeysymToModifiers, %function
  25609. #ifdef IMPLIB_HIDDEN_SHIMS
  25610. .hidden _XKeysymToModifiers
  25611. #endif
  25612. _XKeysymToModifiers:
  25613. .cfi_startproc
  25614. // Intel opt. manual says to
  25615. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  25616. // to hint static predictor.
  25617. cmpq $0, _libX11_so_tramp_table+6584(%rip)
  25618. je 2f
  25619. 1:
  25620. jmp *_libX11_so_tramp_table+6584(%rip)
  25621. 2:
  25622. pushq $823
  25623. .cfi_adjust_cfa_offset 8
  25624. call _libX11_so_save_regs_and_resolve
  25625. addq $8, %rsp
  25626. .cfi_adjust_cfa_offset -8
  25627. jmp 1b
  25628. .cfi_endproc
  25629. /*
  25630. * Copyright 2018-2021 Yury Gribov
  25631. *
  25632. * The MIT License (MIT)
  25633. *
  25634. * Use of this source code is governed by MIT license that can be
  25635. * found in the LICENSE.txt file.
  25636. */
  25637. .globl _XLookupKeysym
  25638. .p2align 4
  25639. .type _XLookupKeysym, %function
  25640. #ifdef IMPLIB_HIDDEN_SHIMS
  25641. .hidden _XLookupKeysym
  25642. #endif
  25643. _XLookupKeysym:
  25644. .cfi_startproc
  25645. // Intel opt. manual says to
  25646. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  25647. // to hint static predictor.
  25648. cmpq $0, _libX11_so_tramp_table+6592(%rip)
  25649. je 2f
  25650. 1:
  25651. jmp *_libX11_so_tramp_table+6592(%rip)
  25652. 2:
  25653. pushq $824
  25654. .cfi_adjust_cfa_offset 8
  25655. call _libX11_so_save_regs_and_resolve
  25656. addq $8, %rsp
  25657. .cfi_adjust_cfa_offset -8
  25658. jmp 1b
  25659. .cfi_endproc
  25660. /*
  25661. * Copyright 2018-2021 Yury Gribov
  25662. *
  25663. * The MIT License (MIT)
  25664. *
  25665. * Use of this source code is governed by MIT license that can be
  25666. * found in the LICENSE.txt file.
  25667. */
  25668. .globl _XLookupString
  25669. .p2align 4
  25670. .type _XLookupString, %function
  25671. #ifdef IMPLIB_HIDDEN_SHIMS
  25672. .hidden _XLookupString
  25673. #endif
  25674. _XLookupString:
  25675. .cfi_startproc
  25676. // Intel opt. manual says to
  25677. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  25678. // to hint static predictor.
  25679. cmpq $0, _libX11_so_tramp_table+6600(%rip)
  25680. je 2f
  25681. 1:
  25682. jmp *_libX11_so_tramp_table+6600(%rip)
  25683. 2:
  25684. pushq $825
  25685. .cfi_adjust_cfa_offset 8
  25686. call _libX11_so_save_regs_and_resolve
  25687. addq $8, %rsp
  25688. .cfi_adjust_cfa_offset -8
  25689. jmp 1b
  25690. .cfi_endproc
  25691. /*
  25692. * Copyright 2018-2021 Yury Gribov
  25693. *
  25694. * The MIT License (MIT)
  25695. *
  25696. * Use of this source code is governed by MIT license that can be
  25697. * found in the LICENSE.txt file.
  25698. */
  25699. .globl _XNoticeCreateBitmap
  25700. .p2align 4
  25701. .type _XNoticeCreateBitmap, %function
  25702. #ifdef IMPLIB_HIDDEN_SHIMS
  25703. .hidden _XNoticeCreateBitmap
  25704. #endif
  25705. _XNoticeCreateBitmap:
  25706. .cfi_startproc
  25707. // Intel opt. manual says to
  25708. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  25709. // to hint static predictor.
  25710. cmpq $0, _libX11_so_tramp_table+6608(%rip)
  25711. je 2f
  25712. 1:
  25713. jmp *_libX11_so_tramp_table+6608(%rip)
  25714. 2:
  25715. pushq $826
  25716. .cfi_adjust_cfa_offset 8
  25717. call _libX11_so_save_regs_and_resolve
  25718. addq $8, %rsp
  25719. .cfi_adjust_cfa_offset -8
  25720. jmp 1b
  25721. .cfi_endproc
  25722. /*
  25723. * Copyright 2018-2021 Yury Gribov
  25724. *
  25725. * The MIT License (MIT)
  25726. *
  25727. * Use of this source code is governed by MIT license that can be
  25728. * found in the LICENSE.txt file.
  25729. */
  25730. .globl _XNoticePutBitmap
  25731. .p2align 4
  25732. .type _XNoticePutBitmap, %function
  25733. #ifdef IMPLIB_HIDDEN_SHIMS
  25734. .hidden _XNoticePutBitmap
  25735. #endif
  25736. _XNoticePutBitmap:
  25737. .cfi_startproc
  25738. // Intel opt. manual says to
  25739. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  25740. // to hint static predictor.
  25741. cmpq $0, _libX11_so_tramp_table+6616(%rip)
  25742. je 2f
  25743. 1:
  25744. jmp *_libX11_so_tramp_table+6616(%rip)
  25745. 2:
  25746. pushq $827
  25747. .cfi_adjust_cfa_offset 8
  25748. call _libX11_so_save_regs_and_resolve
  25749. addq $8, %rsp
  25750. .cfi_adjust_cfa_offset -8
  25751. jmp 1b
  25752. .cfi_endproc
  25753. /*
  25754. * Copyright 2018-2021 Yury Gribov
  25755. *
  25756. * The MIT License (MIT)
  25757. *
  25758. * Use of this source code is governed by MIT license that can be
  25759. * found in the LICENSE.txt file.
  25760. */
  25761. .globl _XOpenLC
  25762. .p2align 4
  25763. .type _XOpenLC, %function
  25764. #ifdef IMPLIB_HIDDEN_SHIMS
  25765. .hidden _XOpenLC
  25766. #endif
  25767. _XOpenLC:
  25768. .cfi_startproc
  25769. // Intel opt. manual says to
  25770. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  25771. // to hint static predictor.
  25772. cmpq $0, _libX11_so_tramp_table+6624(%rip)
  25773. je 2f
  25774. 1:
  25775. jmp *_libX11_so_tramp_table+6624(%rip)
  25776. 2:
  25777. pushq $828
  25778. .cfi_adjust_cfa_offset 8
  25779. call _libX11_so_save_regs_and_resolve
  25780. addq $8, %rsp
  25781. .cfi_adjust_cfa_offset -8
  25782. jmp 1b
  25783. .cfi_endproc
  25784. /*
  25785. * Copyright 2018-2021 Yury Gribov
  25786. *
  25787. * The MIT License (MIT)
  25788. *
  25789. * Use of this source code is governed by MIT license that can be
  25790. * found in the LICENSE.txt file.
  25791. */
  25792. .globl _XParseBaseFontNameList
  25793. .p2align 4
  25794. .type _XParseBaseFontNameList, %function
  25795. #ifdef IMPLIB_HIDDEN_SHIMS
  25796. .hidden _XParseBaseFontNameList
  25797. #endif
  25798. _XParseBaseFontNameList:
  25799. .cfi_startproc
  25800. // Intel opt. manual says to
  25801. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  25802. // to hint static predictor.
  25803. cmpq $0, _libX11_so_tramp_table+6632(%rip)
  25804. je 2f
  25805. 1:
  25806. jmp *_libX11_so_tramp_table+6632(%rip)
  25807. 2:
  25808. pushq $829
  25809. .cfi_adjust_cfa_offset 8
  25810. call _libX11_so_save_regs_and_resolve
  25811. addq $8, %rsp
  25812. .cfi_adjust_cfa_offset -8
  25813. jmp 1b
  25814. .cfi_endproc
  25815. /*
  25816. * Copyright 2018-2021 Yury Gribov
  25817. *
  25818. * The MIT License (MIT)
  25819. *
  25820. * Use of this source code is governed by MIT license that can be
  25821. * found in the LICENSE.txt file.
  25822. */
  25823. .globl _XPollfdCacheAdd
  25824. .p2align 4
  25825. .type _XPollfdCacheAdd, %function
  25826. #ifdef IMPLIB_HIDDEN_SHIMS
  25827. .hidden _XPollfdCacheAdd
  25828. #endif
  25829. _XPollfdCacheAdd:
  25830. .cfi_startproc
  25831. // Intel opt. manual says to
  25832. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  25833. // to hint static predictor.
  25834. cmpq $0, _libX11_so_tramp_table+6640(%rip)
  25835. je 2f
  25836. 1:
  25837. jmp *_libX11_so_tramp_table+6640(%rip)
  25838. 2:
  25839. pushq $830
  25840. .cfi_adjust_cfa_offset 8
  25841. call _libX11_so_save_regs_and_resolve
  25842. addq $8, %rsp
  25843. .cfi_adjust_cfa_offset -8
  25844. jmp 1b
  25845. .cfi_endproc
  25846. /*
  25847. * Copyright 2018-2021 Yury Gribov
  25848. *
  25849. * The MIT License (MIT)
  25850. *
  25851. * Use of this source code is governed by MIT license that can be
  25852. * found in the LICENSE.txt file.
  25853. */
  25854. .globl _XPollfdCacheDel
  25855. .p2align 4
  25856. .type _XPollfdCacheDel, %function
  25857. #ifdef IMPLIB_HIDDEN_SHIMS
  25858. .hidden _XPollfdCacheDel
  25859. #endif
  25860. _XPollfdCacheDel:
  25861. .cfi_startproc
  25862. // Intel opt. manual says to
  25863. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  25864. // to hint static predictor.
  25865. cmpq $0, _libX11_so_tramp_table+6648(%rip)
  25866. je 2f
  25867. 1:
  25868. jmp *_libX11_so_tramp_table+6648(%rip)
  25869. 2:
  25870. pushq $831
  25871. .cfi_adjust_cfa_offset 8
  25872. call _libX11_so_save_regs_and_resolve
  25873. addq $8, %rsp
  25874. .cfi_adjust_cfa_offset -8
  25875. jmp 1b
  25876. .cfi_endproc
  25877. /*
  25878. * Copyright 2018-2021 Yury Gribov
  25879. *
  25880. * The MIT License (MIT)
  25881. *
  25882. * Use of this source code is governed by MIT license that can be
  25883. * found in the LICENSE.txt file.
  25884. */
  25885. .globl _XPollfdCacheInit
  25886. .p2align 4
  25887. .type _XPollfdCacheInit, %function
  25888. #ifdef IMPLIB_HIDDEN_SHIMS
  25889. .hidden _XPollfdCacheInit
  25890. #endif
  25891. _XPollfdCacheInit:
  25892. .cfi_startproc
  25893. // Intel opt. manual says to
  25894. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  25895. // to hint static predictor.
  25896. cmpq $0, _libX11_so_tramp_table+6656(%rip)
  25897. je 2f
  25898. 1:
  25899. jmp *_libX11_so_tramp_table+6656(%rip)
  25900. 2:
  25901. pushq $832
  25902. .cfi_adjust_cfa_offset 8
  25903. call _libX11_so_save_regs_and_resolve
  25904. addq $8, %rsp
  25905. .cfi_adjust_cfa_offset -8
  25906. jmp 1b
  25907. .cfi_endproc
  25908. /*
  25909. * Copyright 2018-2021 Yury Gribov
  25910. *
  25911. * The MIT License (MIT)
  25912. *
  25913. * Use of this source code is governed by MIT license that can be
  25914. * found in the LICENSE.txt file.
  25915. */
  25916. .globl _XProcessInternalConnection
  25917. .p2align 4
  25918. .type _XProcessInternalConnection, %function
  25919. #ifdef IMPLIB_HIDDEN_SHIMS
  25920. .hidden _XProcessInternalConnection
  25921. #endif
  25922. _XProcessInternalConnection:
  25923. .cfi_startproc
  25924. // Intel opt. manual says to
  25925. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  25926. // to hint static predictor.
  25927. cmpq $0, _libX11_so_tramp_table+6664(%rip)
  25928. je 2f
  25929. 1:
  25930. jmp *_libX11_so_tramp_table+6664(%rip)
  25931. 2:
  25932. pushq $833
  25933. .cfi_adjust_cfa_offset 8
  25934. call _libX11_so_save_regs_and_resolve
  25935. addq $8, %rsp
  25936. .cfi_adjust_cfa_offset -8
  25937. jmp 1b
  25938. .cfi_endproc
  25939. /*
  25940. * Copyright 2018-2021 Yury Gribov
  25941. *
  25942. * The MIT License (MIT)
  25943. *
  25944. * Use of this source code is governed by MIT license that can be
  25945. * found in the LICENSE.txt file.
  25946. */
  25947. .globl _XProcessWindowAttributes
  25948. .p2align 4
  25949. .type _XProcessWindowAttributes, %function
  25950. #ifdef IMPLIB_HIDDEN_SHIMS
  25951. .hidden _XProcessWindowAttributes
  25952. #endif
  25953. _XProcessWindowAttributes:
  25954. .cfi_startproc
  25955. // Intel opt. manual says to
  25956. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  25957. // to hint static predictor.
  25958. cmpq $0, _libX11_so_tramp_table+6672(%rip)
  25959. je 2f
  25960. 1:
  25961. jmp *_libX11_so_tramp_table+6672(%rip)
  25962. 2:
  25963. pushq $834
  25964. .cfi_adjust_cfa_offset 8
  25965. call _libX11_so_save_regs_and_resolve
  25966. addq $8, %rsp
  25967. .cfi_adjust_cfa_offset -8
  25968. jmp 1b
  25969. .cfi_endproc
  25970. /*
  25971. * Copyright 2018-2021 Yury Gribov
  25972. *
  25973. * The MIT License (MIT)
  25974. *
  25975. * Use of this source code is governed by MIT license that can be
  25976. * found in the LICENSE.txt file.
  25977. */
  25978. .globl _XPutBackEvent
  25979. .p2align 4
  25980. .type _XPutBackEvent, %function
  25981. #ifdef IMPLIB_HIDDEN_SHIMS
  25982. .hidden _XPutBackEvent
  25983. #endif
  25984. _XPutBackEvent:
  25985. .cfi_startproc
  25986. // Intel opt. manual says to
  25987. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  25988. // to hint static predictor.
  25989. cmpq $0, _libX11_so_tramp_table+6680(%rip)
  25990. je 2f
  25991. 1:
  25992. jmp *_libX11_so_tramp_table+6680(%rip)
  25993. 2:
  25994. pushq $835
  25995. .cfi_adjust_cfa_offset 8
  25996. call _libX11_so_save_regs_and_resolve
  25997. addq $8, %rsp
  25998. .cfi_adjust_cfa_offset -8
  25999. jmp 1b
  26000. .cfi_endproc
  26001. /*
  26002. * Copyright 2018-2021 Yury Gribov
  26003. *
  26004. * The MIT License (MIT)
  26005. *
  26006. * Use of this source code is governed by MIT license that can be
  26007. * found in the LICENSE.txt file.
  26008. */
  26009. .globl _XRead
  26010. .p2align 4
  26011. .type _XRead, %function
  26012. #ifdef IMPLIB_HIDDEN_SHIMS
  26013. .hidden _XRead
  26014. #endif
  26015. _XRead:
  26016. .cfi_startproc
  26017. // Intel opt. manual says to
  26018. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  26019. // to hint static predictor.
  26020. cmpq $0, _libX11_so_tramp_table+6688(%rip)
  26021. je 2f
  26022. 1:
  26023. jmp *_libX11_so_tramp_table+6688(%rip)
  26024. 2:
  26025. pushq $836
  26026. .cfi_adjust_cfa_offset 8
  26027. call _libX11_so_save_regs_and_resolve
  26028. addq $8, %rsp
  26029. .cfi_adjust_cfa_offset -8
  26030. jmp 1b
  26031. .cfi_endproc
  26032. /*
  26033. * Copyright 2018-2021 Yury Gribov
  26034. *
  26035. * The MIT License (MIT)
  26036. *
  26037. * Use of this source code is governed by MIT license that can be
  26038. * found in the LICENSE.txt file.
  26039. */
  26040. .globl _XRead32
  26041. .p2align 4
  26042. .type _XRead32, %function
  26043. #ifdef IMPLIB_HIDDEN_SHIMS
  26044. .hidden _XRead32
  26045. #endif
  26046. _XRead32:
  26047. .cfi_startproc
  26048. // Intel opt. manual says to
  26049. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  26050. // to hint static predictor.
  26051. cmpq $0, _libX11_so_tramp_table+6696(%rip)
  26052. je 2f
  26053. 1:
  26054. jmp *_libX11_so_tramp_table+6696(%rip)
  26055. 2:
  26056. pushq $837
  26057. .cfi_adjust_cfa_offset 8
  26058. call _libX11_so_save_regs_and_resolve
  26059. addq $8, %rsp
  26060. .cfi_adjust_cfa_offset -8
  26061. jmp 1b
  26062. .cfi_endproc
  26063. /*
  26064. * Copyright 2018-2021 Yury Gribov
  26065. *
  26066. * The MIT License (MIT)
  26067. *
  26068. * Use of this source code is governed by MIT license that can be
  26069. * found in the LICENSE.txt file.
  26070. */
  26071. .globl _XReadEvents
  26072. .p2align 4
  26073. .type _XReadEvents, %function
  26074. #ifdef IMPLIB_HIDDEN_SHIMS
  26075. .hidden _XReadEvents
  26076. #endif
  26077. _XReadEvents:
  26078. .cfi_startproc
  26079. // Intel opt. manual says to
  26080. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  26081. // to hint static predictor.
  26082. cmpq $0, _libX11_so_tramp_table+6704(%rip)
  26083. je 2f
  26084. 1:
  26085. jmp *_libX11_so_tramp_table+6704(%rip)
  26086. 2:
  26087. pushq $838
  26088. .cfi_adjust_cfa_offset 8
  26089. call _libX11_so_save_regs_and_resolve
  26090. addq $8, %rsp
  26091. .cfi_adjust_cfa_offset -8
  26092. jmp 1b
  26093. .cfi_endproc
  26094. /*
  26095. * Copyright 2018-2021 Yury Gribov
  26096. *
  26097. * The MIT License (MIT)
  26098. *
  26099. * Use of this source code is governed by MIT license that can be
  26100. * found in the LICENSE.txt file.
  26101. */
  26102. .globl _XReadPad
  26103. .p2align 4
  26104. .type _XReadPad, %function
  26105. #ifdef IMPLIB_HIDDEN_SHIMS
  26106. .hidden _XReadPad
  26107. #endif
  26108. _XReadPad:
  26109. .cfi_startproc
  26110. // Intel opt. manual says to
  26111. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  26112. // to hint static predictor.
  26113. cmpq $0, _libX11_so_tramp_table+6712(%rip)
  26114. je 2f
  26115. 1:
  26116. jmp *_libX11_so_tramp_table+6712(%rip)
  26117. 2:
  26118. pushq $839
  26119. .cfi_adjust_cfa_offset 8
  26120. call _libX11_so_save_regs_and_resolve
  26121. addq $8, %rsp
  26122. .cfi_adjust_cfa_offset -8
  26123. jmp 1b
  26124. .cfi_endproc
  26125. /*
  26126. * Copyright 2018-2021 Yury Gribov
  26127. *
  26128. * The MIT License (MIT)
  26129. *
  26130. * Use of this source code is governed by MIT license that can be
  26131. * found in the LICENSE.txt file.
  26132. */
  26133. .globl _XRefreshKeyboardMapping
  26134. .p2align 4
  26135. .type _XRefreshKeyboardMapping, %function
  26136. #ifdef IMPLIB_HIDDEN_SHIMS
  26137. .hidden _XRefreshKeyboardMapping
  26138. #endif
  26139. _XRefreshKeyboardMapping:
  26140. .cfi_startproc
  26141. // Intel opt. manual says to
  26142. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  26143. // to hint static predictor.
  26144. cmpq $0, _libX11_so_tramp_table+6720(%rip)
  26145. je 2f
  26146. 1:
  26147. jmp *_libX11_so_tramp_table+6720(%rip)
  26148. 2:
  26149. pushq $840
  26150. .cfi_adjust_cfa_offset 8
  26151. call _libX11_so_save_regs_and_resolve
  26152. addq $8, %rsp
  26153. .cfi_adjust_cfa_offset -8
  26154. jmp 1b
  26155. .cfi_endproc
  26156. /*
  26157. * Copyright 2018-2021 Yury Gribov
  26158. *
  26159. * The MIT License (MIT)
  26160. *
  26161. * Use of this source code is governed by MIT license that can be
  26162. * found in the LICENSE.txt file.
  26163. */
  26164. .globl _XRegisterFilterByMask
  26165. .p2align 4
  26166. .type _XRegisterFilterByMask, %function
  26167. #ifdef IMPLIB_HIDDEN_SHIMS
  26168. .hidden _XRegisterFilterByMask
  26169. #endif
  26170. _XRegisterFilterByMask:
  26171. .cfi_startproc
  26172. // Intel opt. manual says to
  26173. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  26174. // to hint static predictor.
  26175. cmpq $0, _libX11_so_tramp_table+6728(%rip)
  26176. je 2f
  26177. 1:
  26178. jmp *_libX11_so_tramp_table+6728(%rip)
  26179. 2:
  26180. pushq $841
  26181. .cfi_adjust_cfa_offset 8
  26182. call _libX11_so_save_regs_and_resolve
  26183. addq $8, %rsp
  26184. .cfi_adjust_cfa_offset -8
  26185. jmp 1b
  26186. .cfi_endproc
  26187. /*
  26188. * Copyright 2018-2021 Yury Gribov
  26189. *
  26190. * The MIT License (MIT)
  26191. *
  26192. * Use of this source code is governed by MIT license that can be
  26193. * found in the LICENSE.txt file.
  26194. */
  26195. .globl _XRegisterFilterByType
  26196. .p2align 4
  26197. .type _XRegisterFilterByType, %function
  26198. #ifdef IMPLIB_HIDDEN_SHIMS
  26199. .hidden _XRegisterFilterByType
  26200. #endif
  26201. _XRegisterFilterByType:
  26202. .cfi_startproc
  26203. // Intel opt. manual says to
  26204. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  26205. // to hint static predictor.
  26206. cmpq $0, _libX11_so_tramp_table+6736(%rip)
  26207. je 2f
  26208. 1:
  26209. jmp *_libX11_so_tramp_table+6736(%rip)
  26210. 2:
  26211. pushq $842
  26212. .cfi_adjust_cfa_offset 8
  26213. call _libX11_so_save_regs_and_resolve
  26214. addq $8, %rsp
  26215. .cfi_adjust_cfa_offset -8
  26216. jmp 1b
  26217. .cfi_endproc
  26218. /*
  26219. * Copyright 2018-2021 Yury Gribov
  26220. *
  26221. * The MIT License (MIT)
  26222. *
  26223. * Use of this source code is governed by MIT license that can be
  26224. * found in the LICENSE.txt file.
  26225. */
  26226. .globl _XRegisterInternalConnection
  26227. .p2align 4
  26228. .type _XRegisterInternalConnection, %function
  26229. #ifdef IMPLIB_HIDDEN_SHIMS
  26230. .hidden _XRegisterInternalConnection
  26231. #endif
  26232. _XRegisterInternalConnection:
  26233. .cfi_startproc
  26234. // Intel opt. manual says to
  26235. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  26236. // to hint static predictor.
  26237. cmpq $0, _libX11_so_tramp_table+6744(%rip)
  26238. je 2f
  26239. 1:
  26240. jmp *_libX11_so_tramp_table+6744(%rip)
  26241. 2:
  26242. pushq $843
  26243. .cfi_adjust_cfa_offset 8
  26244. call _libX11_so_save_regs_and_resolve
  26245. addq $8, %rsp
  26246. .cfi_adjust_cfa_offset -8
  26247. jmp 1b
  26248. .cfi_endproc
  26249. /*
  26250. * Copyright 2018-2021 Yury Gribov
  26251. *
  26252. * The MIT License (MIT)
  26253. *
  26254. * Use of this source code is governed by MIT license that can be
  26255. * found in the LICENSE.txt file.
  26256. */
  26257. .globl _XReply
  26258. .p2align 4
  26259. .type _XReply, %function
  26260. #ifdef IMPLIB_HIDDEN_SHIMS
  26261. .hidden _XReply
  26262. #endif
  26263. _XReply:
  26264. .cfi_startproc
  26265. // Intel opt. manual says to
  26266. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  26267. // to hint static predictor.
  26268. cmpq $0, _libX11_so_tramp_table+6752(%rip)
  26269. je 2f
  26270. 1:
  26271. jmp *_libX11_so_tramp_table+6752(%rip)
  26272. 2:
  26273. pushq $844
  26274. .cfi_adjust_cfa_offset 8
  26275. call _libX11_so_save_regs_and_resolve
  26276. addq $8, %rsp
  26277. .cfi_adjust_cfa_offset -8
  26278. jmp 1b
  26279. .cfi_endproc
  26280. /*
  26281. * Copyright 2018-2021 Yury Gribov
  26282. *
  26283. * The MIT License (MIT)
  26284. *
  26285. * Use of this source code is governed by MIT license that can be
  26286. * found in the LICENSE.txt file.
  26287. */
  26288. .globl _XReverse_Bytes
  26289. .p2align 4
  26290. .type _XReverse_Bytes, %function
  26291. #ifdef IMPLIB_HIDDEN_SHIMS
  26292. .hidden _XReverse_Bytes
  26293. #endif
  26294. _XReverse_Bytes:
  26295. .cfi_startproc
  26296. // Intel opt. manual says to
  26297. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  26298. // to hint static predictor.
  26299. cmpq $0, _libX11_so_tramp_table+6760(%rip)
  26300. je 2f
  26301. 1:
  26302. jmp *_libX11_so_tramp_table+6760(%rip)
  26303. 2:
  26304. pushq $845
  26305. .cfi_adjust_cfa_offset 8
  26306. call _libX11_so_save_regs_and_resolve
  26307. addq $8, %rsp
  26308. .cfi_adjust_cfa_offset -8
  26309. jmp 1b
  26310. .cfi_endproc
  26311. /*
  26312. * Copyright 2018-2021 Yury Gribov
  26313. *
  26314. * The MIT License (MIT)
  26315. *
  26316. * Use of this source code is governed by MIT license that can be
  26317. * found in the LICENSE.txt file.
  26318. */
  26319. .globl _XScreenOfWindow
  26320. .p2align 4
  26321. .type _XScreenOfWindow, %function
  26322. #ifdef IMPLIB_HIDDEN_SHIMS
  26323. .hidden _XScreenOfWindow
  26324. #endif
  26325. _XScreenOfWindow:
  26326. .cfi_startproc
  26327. // Intel opt. manual says to
  26328. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  26329. // to hint static predictor.
  26330. cmpq $0, _libX11_so_tramp_table+6768(%rip)
  26331. je 2f
  26332. 1:
  26333. jmp *_libX11_so_tramp_table+6768(%rip)
  26334. 2:
  26335. pushq $846
  26336. .cfi_adjust_cfa_offset 8
  26337. call _libX11_so_save_regs_and_resolve
  26338. addq $8, %rsp
  26339. .cfi_adjust_cfa_offset -8
  26340. jmp 1b
  26341. .cfi_endproc
  26342. /*
  26343. * Copyright 2018-2021 Yury Gribov
  26344. *
  26345. * The MIT License (MIT)
  26346. *
  26347. * Use of this source code is governed by MIT license that can be
  26348. * found in the LICENSE.txt file.
  26349. */
  26350. .globl _XSend
  26351. .p2align 4
  26352. .type _XSend, %function
  26353. #ifdef IMPLIB_HIDDEN_SHIMS
  26354. .hidden _XSend
  26355. #endif
  26356. _XSend:
  26357. .cfi_startproc
  26358. // Intel opt. manual says to
  26359. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  26360. // to hint static predictor.
  26361. cmpq $0, _libX11_so_tramp_table+6776(%rip)
  26362. je 2f
  26363. 1:
  26364. jmp *_libX11_so_tramp_table+6776(%rip)
  26365. 2:
  26366. pushq $847
  26367. .cfi_adjust_cfa_offset 8
  26368. call _libX11_so_save_regs_and_resolve
  26369. addq $8, %rsp
  26370. .cfi_adjust_cfa_offset -8
  26371. jmp 1b
  26372. .cfi_endproc
  26373. /*
  26374. * Copyright 2018-2021 Yury Gribov
  26375. *
  26376. * The MIT License (MIT)
  26377. *
  26378. * Use of this source code is governed by MIT license that can be
  26379. * found in the LICENSE.txt file.
  26380. */
  26381. .globl _XSetClipRectangles
  26382. .p2align 4
  26383. .type _XSetClipRectangles, %function
  26384. #ifdef IMPLIB_HIDDEN_SHIMS
  26385. .hidden _XSetClipRectangles
  26386. #endif
  26387. _XSetClipRectangles:
  26388. .cfi_startproc
  26389. // Intel opt. manual says to
  26390. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  26391. // to hint static predictor.
  26392. cmpq $0, _libX11_so_tramp_table+6784(%rip)
  26393. je 2f
  26394. 1:
  26395. jmp *_libX11_so_tramp_table+6784(%rip)
  26396. 2:
  26397. pushq $848
  26398. .cfi_adjust_cfa_offset 8
  26399. call _libX11_so_save_regs_and_resolve
  26400. addq $8, %rsp
  26401. .cfi_adjust_cfa_offset -8
  26402. jmp 1b
  26403. .cfi_endproc
  26404. /*
  26405. * Copyright 2018-2021 Yury Gribov
  26406. *
  26407. * The MIT License (MIT)
  26408. *
  26409. * Use of this source code is governed by MIT license that can be
  26410. * found in the LICENSE.txt file.
  26411. */
  26412. .globl _XSetImage
  26413. .p2align 4
  26414. .type _XSetImage, %function
  26415. #ifdef IMPLIB_HIDDEN_SHIMS
  26416. .hidden _XSetImage
  26417. #endif
  26418. _XSetImage:
  26419. .cfi_startproc
  26420. // Intel opt. manual says to
  26421. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  26422. // to hint static predictor.
  26423. cmpq $0, _libX11_so_tramp_table+6792(%rip)
  26424. je 2f
  26425. 1:
  26426. jmp *_libX11_so_tramp_table+6792(%rip)
  26427. 2:
  26428. pushq $849
  26429. .cfi_adjust_cfa_offset 8
  26430. call _libX11_so_save_regs_and_resolve
  26431. addq $8, %rsp
  26432. .cfi_adjust_cfa_offset -8
  26433. jmp 1b
  26434. .cfi_endproc
  26435. /*
  26436. * Copyright 2018-2021 Yury Gribov
  26437. *
  26438. * The MIT License (MIT)
  26439. *
  26440. * Use of this source code is governed by MIT license that can be
  26441. * found in the LICENSE.txt file.
  26442. */
  26443. .globl _XSetLastRequestRead
  26444. .p2align 4
  26445. .type _XSetLastRequestRead, %function
  26446. #ifdef IMPLIB_HIDDEN_SHIMS
  26447. .hidden _XSetLastRequestRead
  26448. #endif
  26449. _XSetLastRequestRead:
  26450. .cfi_startproc
  26451. // Intel opt. manual says to
  26452. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  26453. // to hint static predictor.
  26454. cmpq $0, _libX11_so_tramp_table+6800(%rip)
  26455. je 2f
  26456. 1:
  26457. jmp *_libX11_so_tramp_table+6800(%rip)
  26458. 2:
  26459. pushq $850
  26460. .cfi_adjust_cfa_offset 8
  26461. call _libX11_so_save_regs_and_resolve
  26462. addq $8, %rsp
  26463. .cfi_adjust_cfa_offset -8
  26464. jmp 1b
  26465. .cfi_endproc
  26466. /*
  26467. * Copyright 2018-2021 Yury Gribov
  26468. *
  26469. * The MIT License (MIT)
  26470. *
  26471. * Use of this source code is governed by MIT license that can be
  26472. * found in the LICENSE.txt file.
  26473. */
  26474. .globl _XStoreEventCookie
  26475. .p2align 4
  26476. .type _XStoreEventCookie, %function
  26477. #ifdef IMPLIB_HIDDEN_SHIMS
  26478. .hidden _XStoreEventCookie
  26479. #endif
  26480. _XStoreEventCookie:
  26481. .cfi_startproc
  26482. // Intel opt. manual says to
  26483. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  26484. // to hint static predictor.
  26485. cmpq $0, _libX11_so_tramp_table+6808(%rip)
  26486. je 2f
  26487. 1:
  26488. jmp *_libX11_so_tramp_table+6808(%rip)
  26489. 2:
  26490. pushq $851
  26491. .cfi_adjust_cfa_offset 8
  26492. call _libX11_so_save_regs_and_resolve
  26493. addq $8, %rsp
  26494. .cfi_adjust_cfa_offset -8
  26495. jmp 1b
  26496. .cfi_endproc
  26497. /*
  26498. * Copyright 2018-2021 Yury Gribov
  26499. *
  26500. * The MIT License (MIT)
  26501. *
  26502. * Use of this source code is governed by MIT license that can be
  26503. * found in the LICENSE.txt file.
  26504. */
  26505. .globl _XTextHeight
  26506. .p2align 4
  26507. .type _XTextHeight, %function
  26508. #ifdef IMPLIB_HIDDEN_SHIMS
  26509. .hidden _XTextHeight
  26510. #endif
  26511. _XTextHeight:
  26512. .cfi_startproc
  26513. // Intel opt. manual says to
  26514. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  26515. // to hint static predictor.
  26516. cmpq $0, _libX11_so_tramp_table+6816(%rip)
  26517. je 2f
  26518. 1:
  26519. jmp *_libX11_so_tramp_table+6816(%rip)
  26520. 2:
  26521. pushq $852
  26522. .cfi_adjust_cfa_offset 8
  26523. call _libX11_so_save_regs_and_resolve
  26524. addq $8, %rsp
  26525. .cfi_adjust_cfa_offset -8
  26526. jmp 1b
  26527. .cfi_endproc
  26528. /*
  26529. * Copyright 2018-2021 Yury Gribov
  26530. *
  26531. * The MIT License (MIT)
  26532. *
  26533. * Use of this source code is governed by MIT license that can be
  26534. * found in the LICENSE.txt file.
  26535. */
  26536. .globl _XTextHeight16
  26537. .p2align 4
  26538. .type _XTextHeight16, %function
  26539. #ifdef IMPLIB_HIDDEN_SHIMS
  26540. .hidden _XTextHeight16
  26541. #endif
  26542. _XTextHeight16:
  26543. .cfi_startproc
  26544. // Intel opt. manual says to
  26545. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  26546. // to hint static predictor.
  26547. cmpq $0, _libX11_so_tramp_table+6824(%rip)
  26548. je 2f
  26549. 1:
  26550. jmp *_libX11_so_tramp_table+6824(%rip)
  26551. 2:
  26552. pushq $853
  26553. .cfi_adjust_cfa_offset 8
  26554. call _libX11_so_save_regs_and_resolve
  26555. addq $8, %rsp
  26556. .cfi_adjust_cfa_offset -8
  26557. jmp 1b
  26558. .cfi_endproc
  26559. /*
  26560. * Copyright 2018-2021 Yury Gribov
  26561. *
  26562. * The MIT License (MIT)
  26563. *
  26564. * Use of this source code is governed by MIT license that can be
  26565. * found in the LICENSE.txt file.
  26566. */
  26567. .globl _XTranslateKey
  26568. .p2align 4
  26569. .type _XTranslateKey, %function
  26570. #ifdef IMPLIB_HIDDEN_SHIMS
  26571. .hidden _XTranslateKey
  26572. #endif
  26573. _XTranslateKey:
  26574. .cfi_startproc
  26575. // Intel opt. manual says to
  26576. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  26577. // to hint static predictor.
  26578. cmpq $0, _libX11_so_tramp_table+6832(%rip)
  26579. je 2f
  26580. 1:
  26581. jmp *_libX11_so_tramp_table+6832(%rip)
  26582. 2:
  26583. pushq $854
  26584. .cfi_adjust_cfa_offset 8
  26585. call _libX11_so_save_regs_and_resolve
  26586. addq $8, %rsp
  26587. .cfi_adjust_cfa_offset -8
  26588. jmp 1b
  26589. .cfi_endproc
  26590. /*
  26591. * Copyright 2018-2021 Yury Gribov
  26592. *
  26593. * The MIT License (MIT)
  26594. *
  26595. * Use of this source code is governed by MIT license that can be
  26596. * found in the LICENSE.txt file.
  26597. */
  26598. .globl _XTranslateKeySym
  26599. .p2align 4
  26600. .type _XTranslateKeySym, %function
  26601. #ifdef IMPLIB_HIDDEN_SHIMS
  26602. .hidden _XTranslateKeySym
  26603. #endif
  26604. _XTranslateKeySym:
  26605. .cfi_startproc
  26606. // Intel opt. manual says to
  26607. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  26608. // to hint static predictor.
  26609. cmpq $0, _libX11_so_tramp_table+6840(%rip)
  26610. je 2f
  26611. 1:
  26612. jmp *_libX11_so_tramp_table+6840(%rip)
  26613. 2:
  26614. pushq $855
  26615. .cfi_adjust_cfa_offset 8
  26616. call _libX11_so_save_regs_and_resolve
  26617. addq $8, %rsp
  26618. .cfi_adjust_cfa_offset -8
  26619. jmp 1b
  26620. .cfi_endproc
  26621. /*
  26622. * Copyright 2018-2021 Yury Gribov
  26623. *
  26624. * The MIT License (MIT)
  26625. *
  26626. * Use of this source code is governed by MIT license that can be
  26627. * found in the LICENSE.txt file.
  26628. */
  26629. .globl _XTryShapeBitmapCursor
  26630. .p2align 4
  26631. .type _XTryShapeBitmapCursor, %function
  26632. #ifdef IMPLIB_HIDDEN_SHIMS
  26633. .hidden _XTryShapeBitmapCursor
  26634. #endif
  26635. _XTryShapeBitmapCursor:
  26636. .cfi_startproc
  26637. // Intel opt. manual says to
  26638. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  26639. // to hint static predictor.
  26640. cmpq $0, _libX11_so_tramp_table+6848(%rip)
  26641. je 2f
  26642. 1:
  26643. jmp *_libX11_so_tramp_table+6848(%rip)
  26644. 2:
  26645. pushq $856
  26646. .cfi_adjust_cfa_offset 8
  26647. call _libX11_so_save_regs_and_resolve
  26648. addq $8, %rsp
  26649. .cfi_adjust_cfa_offset -8
  26650. jmp 1b
  26651. .cfi_endproc
  26652. /*
  26653. * Copyright 2018-2021 Yury Gribov
  26654. *
  26655. * The MIT License (MIT)
  26656. *
  26657. * Use of this source code is governed by MIT license that can be
  26658. * found in the LICENSE.txt file.
  26659. */
  26660. .globl _XUnknownCopyEventCookie
  26661. .p2align 4
  26662. .type _XUnknownCopyEventCookie, %function
  26663. #ifdef IMPLIB_HIDDEN_SHIMS
  26664. .hidden _XUnknownCopyEventCookie
  26665. #endif
  26666. _XUnknownCopyEventCookie:
  26667. .cfi_startproc
  26668. // Intel opt. manual says to
  26669. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  26670. // to hint static predictor.
  26671. cmpq $0, _libX11_so_tramp_table+6856(%rip)
  26672. je 2f
  26673. 1:
  26674. jmp *_libX11_so_tramp_table+6856(%rip)
  26675. 2:
  26676. pushq $857
  26677. .cfi_adjust_cfa_offset 8
  26678. call _libX11_so_save_regs_and_resolve
  26679. addq $8, %rsp
  26680. .cfi_adjust_cfa_offset -8
  26681. jmp 1b
  26682. .cfi_endproc
  26683. /*
  26684. * Copyright 2018-2021 Yury Gribov
  26685. *
  26686. * The MIT License (MIT)
  26687. *
  26688. * Use of this source code is governed by MIT license that can be
  26689. * found in the LICENSE.txt file.
  26690. */
  26691. .globl _XUnknownNativeEvent
  26692. .p2align 4
  26693. .type _XUnknownNativeEvent, %function
  26694. #ifdef IMPLIB_HIDDEN_SHIMS
  26695. .hidden _XUnknownNativeEvent
  26696. #endif
  26697. _XUnknownNativeEvent:
  26698. .cfi_startproc
  26699. // Intel opt. manual says to
  26700. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  26701. // to hint static predictor.
  26702. cmpq $0, _libX11_so_tramp_table+6864(%rip)
  26703. je 2f
  26704. 1:
  26705. jmp *_libX11_so_tramp_table+6864(%rip)
  26706. 2:
  26707. pushq $858
  26708. .cfi_adjust_cfa_offset 8
  26709. call _libX11_so_save_regs_and_resolve
  26710. addq $8, %rsp
  26711. .cfi_adjust_cfa_offset -8
  26712. jmp 1b
  26713. .cfi_endproc
  26714. /*
  26715. * Copyright 2018-2021 Yury Gribov
  26716. *
  26717. * The MIT License (MIT)
  26718. *
  26719. * Use of this source code is governed by MIT license that can be
  26720. * found in the LICENSE.txt file.
  26721. */
  26722. .globl _XUnknownWireEvent
  26723. .p2align 4
  26724. .type _XUnknownWireEvent, %function
  26725. #ifdef IMPLIB_HIDDEN_SHIMS
  26726. .hidden _XUnknownWireEvent
  26727. #endif
  26728. _XUnknownWireEvent:
  26729. .cfi_startproc
  26730. // Intel opt. manual says to
  26731. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  26732. // to hint static predictor.
  26733. cmpq $0, _libX11_so_tramp_table+6872(%rip)
  26734. je 2f
  26735. 1:
  26736. jmp *_libX11_so_tramp_table+6872(%rip)
  26737. 2:
  26738. pushq $859
  26739. .cfi_adjust_cfa_offset 8
  26740. call _libX11_so_save_regs_and_resolve
  26741. addq $8, %rsp
  26742. .cfi_adjust_cfa_offset -8
  26743. jmp 1b
  26744. .cfi_endproc
  26745. /*
  26746. * Copyright 2018-2021 Yury Gribov
  26747. *
  26748. * The MIT License (MIT)
  26749. *
  26750. * Use of this source code is governed by MIT license that can be
  26751. * found in the LICENSE.txt file.
  26752. */
  26753. .globl _XUnknownWireEventCookie
  26754. .p2align 4
  26755. .type _XUnknownWireEventCookie, %function
  26756. #ifdef IMPLIB_HIDDEN_SHIMS
  26757. .hidden _XUnknownWireEventCookie
  26758. #endif
  26759. _XUnknownWireEventCookie:
  26760. .cfi_startproc
  26761. // Intel opt. manual says to
  26762. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  26763. // to hint static predictor.
  26764. cmpq $0, _libX11_so_tramp_table+6880(%rip)
  26765. je 2f
  26766. 1:
  26767. jmp *_libX11_so_tramp_table+6880(%rip)
  26768. 2:
  26769. pushq $860
  26770. .cfi_adjust_cfa_offset 8
  26771. call _libX11_so_save_regs_and_resolve
  26772. addq $8, %rsp
  26773. .cfi_adjust_cfa_offset -8
  26774. jmp 1b
  26775. .cfi_endproc
  26776. /*
  26777. * Copyright 2018-2021 Yury Gribov
  26778. *
  26779. * The MIT License (MIT)
  26780. *
  26781. * Use of this source code is governed by MIT license that can be
  26782. * found in the LICENSE.txt file.
  26783. */
  26784. .globl _XUnregisterFilter
  26785. .p2align 4
  26786. .type _XUnregisterFilter, %function
  26787. #ifdef IMPLIB_HIDDEN_SHIMS
  26788. .hidden _XUnregisterFilter
  26789. #endif
  26790. _XUnregisterFilter:
  26791. .cfi_startproc
  26792. // Intel opt. manual says to
  26793. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  26794. // to hint static predictor.
  26795. cmpq $0, _libX11_so_tramp_table+6888(%rip)
  26796. je 2f
  26797. 1:
  26798. jmp *_libX11_so_tramp_table+6888(%rip)
  26799. 2:
  26800. pushq $861
  26801. .cfi_adjust_cfa_offset 8
  26802. call _libX11_so_save_regs_and_resolve
  26803. addq $8, %rsp
  26804. .cfi_adjust_cfa_offset -8
  26805. jmp 1b
  26806. .cfi_endproc
  26807. /*
  26808. * Copyright 2018-2021 Yury Gribov
  26809. *
  26810. * The MIT License (MIT)
  26811. *
  26812. * Use of this source code is governed by MIT license that can be
  26813. * found in the LICENSE.txt file.
  26814. */
  26815. .globl _XUnregisterInternalConnection
  26816. .p2align 4
  26817. .type _XUnregisterInternalConnection, %function
  26818. #ifdef IMPLIB_HIDDEN_SHIMS
  26819. .hidden _XUnregisterInternalConnection
  26820. #endif
  26821. _XUnregisterInternalConnection:
  26822. .cfi_startproc
  26823. // Intel opt. manual says to
  26824. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  26825. // to hint static predictor.
  26826. cmpq $0, _libX11_so_tramp_table+6896(%rip)
  26827. je 2f
  26828. 1:
  26829. jmp *_libX11_so_tramp_table+6896(%rip)
  26830. 2:
  26831. pushq $862
  26832. .cfi_adjust_cfa_offset 8
  26833. call _libX11_so_save_regs_and_resolve
  26834. addq $8, %rsp
  26835. .cfi_adjust_cfa_offset -8
  26836. jmp 1b
  26837. .cfi_endproc
  26838. /*
  26839. * Copyright 2018-2021 Yury Gribov
  26840. *
  26841. * The MIT License (MIT)
  26842. *
  26843. * Use of this source code is governed by MIT license that can be
  26844. * found in the LICENSE.txt file.
  26845. */
  26846. .globl _XUnresolveColor
  26847. .p2align 4
  26848. .type _XUnresolveColor, %function
  26849. #ifdef IMPLIB_HIDDEN_SHIMS
  26850. .hidden _XUnresolveColor
  26851. #endif
  26852. _XUnresolveColor:
  26853. .cfi_startproc
  26854. // Intel opt. manual says to
  26855. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  26856. // to hint static predictor.
  26857. cmpq $0, _libX11_so_tramp_table+6904(%rip)
  26858. je 2f
  26859. 1:
  26860. jmp *_libX11_so_tramp_table+6904(%rip)
  26861. 2:
  26862. pushq $863
  26863. .cfi_adjust_cfa_offset 8
  26864. call _libX11_so_save_regs_and_resolve
  26865. addq $8, %rsp
  26866. .cfi_adjust_cfa_offset -8
  26867. jmp 1b
  26868. .cfi_endproc
  26869. /*
  26870. * Copyright 2018-2021 Yury Gribov
  26871. *
  26872. * The MIT License (MIT)
  26873. *
  26874. * Use of this source code is governed by MIT license that can be
  26875. * found in the LICENSE.txt file.
  26876. */
  26877. .globl _XUpdateAtomCache
  26878. .p2align 4
  26879. .type _XUpdateAtomCache, %function
  26880. #ifdef IMPLIB_HIDDEN_SHIMS
  26881. .hidden _XUpdateAtomCache
  26882. #endif
  26883. _XUpdateAtomCache:
  26884. .cfi_startproc
  26885. // Intel opt. manual says to
  26886. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  26887. // to hint static predictor.
  26888. cmpq $0, _libX11_so_tramp_table+6912(%rip)
  26889. je 2f
  26890. 1:
  26891. jmp *_libX11_so_tramp_table+6912(%rip)
  26892. 2:
  26893. pushq $864
  26894. .cfi_adjust_cfa_offset 8
  26895. call _libX11_so_save_regs_and_resolve
  26896. addq $8, %rsp
  26897. .cfi_adjust_cfa_offset -8
  26898. jmp 1b
  26899. .cfi_endproc
  26900. /*
  26901. * Copyright 2018-2021 Yury Gribov
  26902. *
  26903. * The MIT License (MIT)
  26904. *
  26905. * Use of this source code is governed by MIT license that can be
  26906. * found in the LICENSE.txt file.
  26907. */
  26908. .globl _XUpdateGCCache
  26909. .p2align 4
  26910. .type _XUpdateGCCache, %function
  26911. #ifdef IMPLIB_HIDDEN_SHIMS
  26912. .hidden _XUpdateGCCache
  26913. #endif
  26914. _XUpdateGCCache:
  26915. .cfi_startproc
  26916. // Intel opt. manual says to
  26917. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  26918. // to hint static predictor.
  26919. cmpq $0, _libX11_so_tramp_table+6920(%rip)
  26920. je 2f
  26921. 1:
  26922. jmp *_libX11_so_tramp_table+6920(%rip)
  26923. 2:
  26924. pushq $865
  26925. .cfi_adjust_cfa_offset 8
  26926. call _libX11_so_save_regs_and_resolve
  26927. addq $8, %rsp
  26928. .cfi_adjust_cfa_offset -8
  26929. jmp 1b
  26930. .cfi_endproc
  26931. /*
  26932. * Copyright 2018-2021 Yury Gribov
  26933. *
  26934. * The MIT License (MIT)
  26935. *
  26936. * Use of this source code is governed by MIT license that can be
  26937. * found in the LICENSE.txt file.
  26938. */
  26939. .globl _XVIDtoVisual
  26940. .p2align 4
  26941. .type _XVIDtoVisual, %function
  26942. #ifdef IMPLIB_HIDDEN_SHIMS
  26943. .hidden _XVIDtoVisual
  26944. #endif
  26945. _XVIDtoVisual:
  26946. .cfi_startproc
  26947. // Intel opt. manual says to
  26948. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  26949. // to hint static predictor.
  26950. cmpq $0, _libX11_so_tramp_table+6928(%rip)
  26951. je 2f
  26952. 1:
  26953. jmp *_libX11_so_tramp_table+6928(%rip)
  26954. 2:
  26955. pushq $866
  26956. .cfi_adjust_cfa_offset 8
  26957. call _libX11_so_save_regs_and_resolve
  26958. addq $8, %rsp
  26959. .cfi_adjust_cfa_offset -8
  26960. jmp 1b
  26961. .cfi_endproc
  26962. /*
  26963. * Copyright 2018-2021 Yury Gribov
  26964. *
  26965. * The MIT License (MIT)
  26966. *
  26967. * Use of this source code is governed by MIT license that can be
  26968. * found in the LICENSE.txt file.
  26969. */
  26970. .globl _XWireToEvent
  26971. .p2align 4
  26972. .type _XWireToEvent, %function
  26973. #ifdef IMPLIB_HIDDEN_SHIMS
  26974. .hidden _XWireToEvent
  26975. #endif
  26976. _XWireToEvent:
  26977. .cfi_startproc
  26978. // Intel opt. manual says to
  26979. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  26980. // to hint static predictor.
  26981. cmpq $0, _libX11_so_tramp_table+6936(%rip)
  26982. je 2f
  26983. 1:
  26984. jmp *_libX11_so_tramp_table+6936(%rip)
  26985. 2:
  26986. pushq $867
  26987. .cfi_adjust_cfa_offset 8
  26988. call _libX11_so_save_regs_and_resolve
  26989. addq $8, %rsp
  26990. .cfi_adjust_cfa_offset -8
  26991. jmp 1b
  26992. .cfi_endproc
  26993. /*
  26994. * Copyright 2018-2021 Yury Gribov
  26995. *
  26996. * The MIT License (MIT)
  26997. *
  26998. * Use of this source code is governed by MIT license that can be
  26999. * found in the LICENSE.txt file.
  27000. */
  27001. .globl _XcmsAddCmapRec
  27002. .p2align 4
  27003. .type _XcmsAddCmapRec, %function
  27004. #ifdef IMPLIB_HIDDEN_SHIMS
  27005. .hidden _XcmsAddCmapRec
  27006. #endif
  27007. _XcmsAddCmapRec:
  27008. .cfi_startproc
  27009. // Intel opt. manual says to
  27010. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  27011. // to hint static predictor.
  27012. cmpq $0, _libX11_so_tramp_table+6944(%rip)
  27013. je 2f
  27014. 1:
  27015. jmp *_libX11_so_tramp_table+6944(%rip)
  27016. 2:
  27017. pushq $868
  27018. .cfi_adjust_cfa_offset 8
  27019. call _libX11_so_save_regs_and_resolve
  27020. addq $8, %rsp
  27021. .cfi_adjust_cfa_offset -8
  27022. jmp 1b
  27023. .cfi_endproc
  27024. /*
  27025. * Copyright 2018-2021 Yury Gribov
  27026. *
  27027. * The MIT License (MIT)
  27028. *
  27029. * Use of this source code is governed by MIT license that can be
  27030. * found in the LICENSE.txt file.
  27031. */
  27032. .globl _XcmsArcTangent
  27033. .p2align 4
  27034. .type _XcmsArcTangent, %function
  27035. #ifdef IMPLIB_HIDDEN_SHIMS
  27036. .hidden _XcmsArcTangent
  27037. #endif
  27038. _XcmsArcTangent:
  27039. .cfi_startproc
  27040. // Intel opt. manual says to
  27041. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  27042. // to hint static predictor.
  27043. cmpq $0, _libX11_so_tramp_table+6952(%rip)
  27044. je 2f
  27045. 1:
  27046. jmp *_libX11_so_tramp_table+6952(%rip)
  27047. 2:
  27048. pushq $869
  27049. .cfi_adjust_cfa_offset 8
  27050. call _libX11_so_save_regs_and_resolve
  27051. addq $8, %rsp
  27052. .cfi_adjust_cfa_offset -8
  27053. jmp 1b
  27054. .cfi_endproc
  27055. /*
  27056. * Copyright 2018-2021 Yury Gribov
  27057. *
  27058. * The MIT License (MIT)
  27059. *
  27060. * Use of this source code is governed by MIT license that can be
  27061. * found in the LICENSE.txt file.
  27062. */
  27063. .globl _XcmsCIELabQueryMaxLCRGB
  27064. .p2align 4
  27065. .type _XcmsCIELabQueryMaxLCRGB, %function
  27066. #ifdef IMPLIB_HIDDEN_SHIMS
  27067. .hidden _XcmsCIELabQueryMaxLCRGB
  27068. #endif
  27069. _XcmsCIELabQueryMaxLCRGB:
  27070. .cfi_startproc
  27071. // Intel opt. manual says to
  27072. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  27073. // to hint static predictor.
  27074. cmpq $0, _libX11_so_tramp_table+6960(%rip)
  27075. je 2f
  27076. 1:
  27077. jmp *_libX11_so_tramp_table+6960(%rip)
  27078. 2:
  27079. pushq $870
  27080. .cfi_adjust_cfa_offset 8
  27081. call _libX11_so_save_regs_and_resolve
  27082. addq $8, %rsp
  27083. .cfi_adjust_cfa_offset -8
  27084. jmp 1b
  27085. .cfi_endproc
  27086. /*
  27087. * Copyright 2018-2021 Yury Gribov
  27088. *
  27089. * The MIT License (MIT)
  27090. *
  27091. * Use of this source code is governed by MIT license that can be
  27092. * found in the LICENSE.txt file.
  27093. */
  27094. .globl _XcmsCIELuvQueryMaxLCRGB
  27095. .p2align 4
  27096. .type _XcmsCIELuvQueryMaxLCRGB, %function
  27097. #ifdef IMPLIB_HIDDEN_SHIMS
  27098. .hidden _XcmsCIELuvQueryMaxLCRGB
  27099. #endif
  27100. _XcmsCIELuvQueryMaxLCRGB:
  27101. .cfi_startproc
  27102. // Intel opt. manual says to
  27103. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  27104. // to hint static predictor.
  27105. cmpq $0, _libX11_so_tramp_table+6968(%rip)
  27106. je 2f
  27107. 1:
  27108. jmp *_libX11_so_tramp_table+6968(%rip)
  27109. 2:
  27110. pushq $871
  27111. .cfi_adjust_cfa_offset 8
  27112. call _libX11_so_save_regs_and_resolve
  27113. addq $8, %rsp
  27114. .cfi_adjust_cfa_offset -8
  27115. jmp 1b
  27116. .cfi_endproc
  27117. /*
  27118. * Copyright 2018-2021 Yury Gribov
  27119. *
  27120. * The MIT License (MIT)
  27121. *
  27122. * Use of this source code is governed by MIT license that can be
  27123. * found in the LICENSE.txt file.
  27124. */
  27125. .globl _XcmsCIEXYZ_ValidSpec
  27126. .p2align 4
  27127. .type _XcmsCIEXYZ_ValidSpec, %function
  27128. #ifdef IMPLIB_HIDDEN_SHIMS
  27129. .hidden _XcmsCIEXYZ_ValidSpec
  27130. #endif
  27131. _XcmsCIEXYZ_ValidSpec:
  27132. .cfi_startproc
  27133. // Intel opt. manual says to
  27134. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  27135. // to hint static predictor.
  27136. cmpq $0, _libX11_so_tramp_table+6976(%rip)
  27137. je 2f
  27138. 1:
  27139. jmp *_libX11_so_tramp_table+6976(%rip)
  27140. 2:
  27141. pushq $872
  27142. .cfi_adjust_cfa_offset 8
  27143. call _libX11_so_save_regs_and_resolve
  27144. addq $8, %rsp
  27145. .cfi_adjust_cfa_offset -8
  27146. jmp 1b
  27147. .cfi_endproc
  27148. /*
  27149. * Copyright 2018-2021 Yury Gribov
  27150. *
  27151. * The MIT License (MIT)
  27152. *
  27153. * Use of this source code is governed by MIT license that can be
  27154. * found in the LICENSE.txt file.
  27155. */
  27156. .globl _XcmsCIEuvY_ValidSpec
  27157. .p2align 4
  27158. .type _XcmsCIEuvY_ValidSpec, %function
  27159. #ifdef IMPLIB_HIDDEN_SHIMS
  27160. .hidden _XcmsCIEuvY_ValidSpec
  27161. #endif
  27162. _XcmsCIEuvY_ValidSpec:
  27163. .cfi_startproc
  27164. // Intel opt. manual says to
  27165. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  27166. // to hint static predictor.
  27167. cmpq $0, _libX11_so_tramp_table+6984(%rip)
  27168. je 2f
  27169. 1:
  27170. jmp *_libX11_so_tramp_table+6984(%rip)
  27171. 2:
  27172. pushq $873
  27173. .cfi_adjust_cfa_offset 8
  27174. call _libX11_so_save_regs_and_resolve
  27175. addq $8, %rsp
  27176. .cfi_adjust_cfa_offset -8
  27177. jmp 1b
  27178. .cfi_endproc
  27179. /*
  27180. * Copyright 2018-2021 Yury Gribov
  27181. *
  27182. * The MIT License (MIT)
  27183. *
  27184. * Use of this source code is governed by MIT license that can be
  27185. * found in the LICENSE.txt file.
  27186. */
  27187. .globl _XcmsConvertColorsWithWhitePt
  27188. .p2align 4
  27189. .type _XcmsConvertColorsWithWhitePt, %function
  27190. #ifdef IMPLIB_HIDDEN_SHIMS
  27191. .hidden _XcmsConvertColorsWithWhitePt
  27192. #endif
  27193. _XcmsConvertColorsWithWhitePt:
  27194. .cfi_startproc
  27195. // Intel opt. manual says to
  27196. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  27197. // to hint static predictor.
  27198. cmpq $0, _libX11_so_tramp_table+6992(%rip)
  27199. je 2f
  27200. 1:
  27201. jmp *_libX11_so_tramp_table+6992(%rip)
  27202. 2:
  27203. pushq $874
  27204. .cfi_adjust_cfa_offset 8
  27205. call _libX11_so_save_regs_and_resolve
  27206. addq $8, %rsp
  27207. .cfi_adjust_cfa_offset -8
  27208. jmp 1b
  27209. .cfi_endproc
  27210. /*
  27211. * Copyright 2018-2021 Yury Gribov
  27212. *
  27213. * The MIT License (MIT)
  27214. *
  27215. * Use of this source code is governed by MIT license that can be
  27216. * found in the LICENSE.txt file.
  27217. */
  27218. .globl _XcmsCopyCmapRecAndFree
  27219. .p2align 4
  27220. .type _XcmsCopyCmapRecAndFree, %function
  27221. #ifdef IMPLIB_HIDDEN_SHIMS
  27222. .hidden _XcmsCopyCmapRecAndFree
  27223. #endif
  27224. _XcmsCopyCmapRecAndFree:
  27225. .cfi_startproc
  27226. // Intel opt. manual says to
  27227. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  27228. // to hint static predictor.
  27229. cmpq $0, _libX11_so_tramp_table+7000(%rip)
  27230. je 2f
  27231. 1:
  27232. jmp *_libX11_so_tramp_table+7000(%rip)
  27233. 2:
  27234. pushq $875
  27235. .cfi_adjust_cfa_offset 8
  27236. call _libX11_so_save_regs_and_resolve
  27237. addq $8, %rsp
  27238. .cfi_adjust_cfa_offset -8
  27239. jmp 1b
  27240. .cfi_endproc
  27241. /*
  27242. * Copyright 2018-2021 Yury Gribov
  27243. *
  27244. * The MIT License (MIT)
  27245. *
  27246. * Use of this source code is governed by MIT license that can be
  27247. * found in the LICENSE.txt file.
  27248. */
  27249. .globl _XcmsCopyISOLatin1Lowered
  27250. .p2align 4
  27251. .type _XcmsCopyISOLatin1Lowered, %function
  27252. #ifdef IMPLIB_HIDDEN_SHIMS
  27253. .hidden _XcmsCopyISOLatin1Lowered
  27254. #endif
  27255. _XcmsCopyISOLatin1Lowered:
  27256. .cfi_startproc
  27257. // Intel opt. manual says to
  27258. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  27259. // to hint static predictor.
  27260. cmpq $0, _libX11_so_tramp_table+7008(%rip)
  27261. je 2f
  27262. 1:
  27263. jmp *_libX11_so_tramp_table+7008(%rip)
  27264. 2:
  27265. pushq $876
  27266. .cfi_adjust_cfa_offset 8
  27267. call _libX11_so_save_regs_and_resolve
  27268. addq $8, %rsp
  27269. .cfi_adjust_cfa_offset -8
  27270. jmp 1b
  27271. .cfi_endproc
  27272. /*
  27273. * Copyright 2018-2021 Yury Gribov
  27274. *
  27275. * The MIT License (MIT)
  27276. *
  27277. * Use of this source code is governed by MIT license that can be
  27278. * found in the LICENSE.txt file.
  27279. */
  27280. .globl _XcmsCopyPointerArray
  27281. .p2align 4
  27282. .type _XcmsCopyPointerArray, %function
  27283. #ifdef IMPLIB_HIDDEN_SHIMS
  27284. .hidden _XcmsCopyPointerArray
  27285. #endif
  27286. _XcmsCopyPointerArray:
  27287. .cfi_startproc
  27288. // Intel opt. manual says to
  27289. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  27290. // to hint static predictor.
  27291. cmpq $0, _libX11_so_tramp_table+7016(%rip)
  27292. je 2f
  27293. 1:
  27294. jmp *_libX11_so_tramp_table+7016(%rip)
  27295. 2:
  27296. pushq $877
  27297. .cfi_adjust_cfa_offset 8
  27298. call _libX11_so_save_regs_and_resolve
  27299. addq $8, %rsp
  27300. .cfi_adjust_cfa_offset -8
  27301. jmp 1b
  27302. .cfi_endproc
  27303. /*
  27304. * Copyright 2018-2021 Yury Gribov
  27305. *
  27306. * The MIT License (MIT)
  27307. *
  27308. * Use of this source code is governed by MIT license that can be
  27309. * found in the LICENSE.txt file.
  27310. */
  27311. .globl _XcmsCosine
  27312. .p2align 4
  27313. .type _XcmsCosine, %function
  27314. #ifdef IMPLIB_HIDDEN_SHIMS
  27315. .hidden _XcmsCosine
  27316. #endif
  27317. _XcmsCosine:
  27318. .cfi_startproc
  27319. // Intel opt. manual says to
  27320. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  27321. // to hint static predictor.
  27322. cmpq $0, _libX11_so_tramp_table+7024(%rip)
  27323. je 2f
  27324. 1:
  27325. jmp *_libX11_so_tramp_table+7024(%rip)
  27326. 2:
  27327. pushq $878
  27328. .cfi_adjust_cfa_offset 8
  27329. call _libX11_so_save_regs_and_resolve
  27330. addq $8, %rsp
  27331. .cfi_adjust_cfa_offset -8
  27332. jmp 1b
  27333. .cfi_endproc
  27334. /*
  27335. * Copyright 2018-2021 Yury Gribov
  27336. *
  27337. * The MIT License (MIT)
  27338. *
  27339. * Use of this source code is governed by MIT license that can be
  27340. * found in the LICENSE.txt file.
  27341. */
  27342. .globl _XcmsCubeRoot
  27343. .p2align 4
  27344. .type _XcmsCubeRoot, %function
  27345. #ifdef IMPLIB_HIDDEN_SHIMS
  27346. .hidden _XcmsCubeRoot
  27347. #endif
  27348. _XcmsCubeRoot:
  27349. .cfi_startproc
  27350. // Intel opt. manual says to
  27351. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  27352. // to hint static predictor.
  27353. cmpq $0, _libX11_so_tramp_table+7032(%rip)
  27354. je 2f
  27355. 1:
  27356. jmp *_libX11_so_tramp_table+7032(%rip)
  27357. 2:
  27358. pushq $879
  27359. .cfi_adjust_cfa_offset 8
  27360. call _libX11_so_save_regs_and_resolve
  27361. addq $8, %rsp
  27362. .cfi_adjust_cfa_offset -8
  27363. jmp 1b
  27364. .cfi_endproc
  27365. /*
  27366. * Copyright 2018-2021 Yury Gribov
  27367. *
  27368. * The MIT License (MIT)
  27369. *
  27370. * Use of this source code is governed by MIT license that can be
  27371. * found in the LICENSE.txt file.
  27372. */
  27373. .globl _XcmsDDConvertColors
  27374. .p2align 4
  27375. .type _XcmsDDConvertColors, %function
  27376. #ifdef IMPLIB_HIDDEN_SHIMS
  27377. .hidden _XcmsDDConvertColors
  27378. #endif
  27379. _XcmsDDConvertColors:
  27380. .cfi_startproc
  27381. // Intel opt. manual says to
  27382. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  27383. // to hint static predictor.
  27384. cmpq $0, _libX11_so_tramp_table+7040(%rip)
  27385. je 2f
  27386. 1:
  27387. jmp *_libX11_so_tramp_table+7040(%rip)
  27388. 2:
  27389. pushq $880
  27390. .cfi_adjust_cfa_offset 8
  27391. call _libX11_so_save_regs_and_resolve
  27392. addq $8, %rsp
  27393. .cfi_adjust_cfa_offset -8
  27394. jmp 1b
  27395. .cfi_endproc
  27396. /*
  27397. * Copyright 2018-2021 Yury Gribov
  27398. *
  27399. * The MIT License (MIT)
  27400. *
  27401. * Use of this source code is governed by MIT license that can be
  27402. * found in the LICENSE.txt file.
  27403. */
  27404. .globl _XcmsDIConvertColors
  27405. .p2align 4
  27406. .type _XcmsDIConvertColors, %function
  27407. #ifdef IMPLIB_HIDDEN_SHIMS
  27408. .hidden _XcmsDIConvertColors
  27409. #endif
  27410. _XcmsDIConvertColors:
  27411. .cfi_startproc
  27412. // Intel opt. manual says to
  27413. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  27414. // to hint static predictor.
  27415. cmpq $0, _libX11_so_tramp_table+7048(%rip)
  27416. je 2f
  27417. 1:
  27418. jmp *_libX11_so_tramp_table+7048(%rip)
  27419. 2:
  27420. pushq $881
  27421. .cfi_adjust_cfa_offset 8
  27422. call _libX11_so_save_regs_and_resolve
  27423. addq $8, %rsp
  27424. .cfi_adjust_cfa_offset -8
  27425. jmp 1b
  27426. .cfi_endproc
  27427. /*
  27428. * Copyright 2018-2021 Yury Gribov
  27429. *
  27430. * The MIT License (MIT)
  27431. *
  27432. * Use of this source code is governed by MIT license that can be
  27433. * found in the LICENSE.txt file.
  27434. */
  27435. .globl _XcmsDeleteCmapRec
  27436. .p2align 4
  27437. .type _XcmsDeleteCmapRec, %function
  27438. #ifdef IMPLIB_HIDDEN_SHIMS
  27439. .hidden _XcmsDeleteCmapRec
  27440. #endif
  27441. _XcmsDeleteCmapRec:
  27442. .cfi_startproc
  27443. // Intel opt. manual says to
  27444. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  27445. // to hint static predictor.
  27446. cmpq $0, _libX11_so_tramp_table+7056(%rip)
  27447. je 2f
  27448. 1:
  27449. jmp *_libX11_so_tramp_table+7056(%rip)
  27450. 2:
  27451. pushq $882
  27452. .cfi_adjust_cfa_offset 8
  27453. call _libX11_so_save_regs_and_resolve
  27454. addq $8, %rsp
  27455. .cfi_adjust_cfa_offset -8
  27456. jmp 1b
  27457. .cfi_endproc
  27458. /*
  27459. * Copyright 2018-2021 Yury Gribov
  27460. *
  27461. * The MIT License (MIT)
  27462. *
  27463. * Use of this source code is governed by MIT license that can be
  27464. * found in the LICENSE.txt file.
  27465. */
  27466. .globl _XcmsEqualWhitePts
  27467. .p2align 4
  27468. .type _XcmsEqualWhitePts, %function
  27469. #ifdef IMPLIB_HIDDEN_SHIMS
  27470. .hidden _XcmsEqualWhitePts
  27471. #endif
  27472. _XcmsEqualWhitePts:
  27473. .cfi_startproc
  27474. // Intel opt. manual says to
  27475. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  27476. // to hint static predictor.
  27477. cmpq $0, _libX11_so_tramp_table+7064(%rip)
  27478. je 2f
  27479. 1:
  27480. jmp *_libX11_so_tramp_table+7064(%rip)
  27481. 2:
  27482. pushq $883
  27483. .cfi_adjust_cfa_offset 8
  27484. call _libX11_so_save_regs_and_resolve
  27485. addq $8, %rsp
  27486. .cfi_adjust_cfa_offset -8
  27487. jmp 1b
  27488. .cfi_endproc
  27489. /*
  27490. * Copyright 2018-2021 Yury Gribov
  27491. *
  27492. * The MIT License (MIT)
  27493. *
  27494. * Use of this source code is governed by MIT license that can be
  27495. * found in the LICENSE.txt file.
  27496. */
  27497. .globl _XcmsFreeIntensityMaps
  27498. .p2align 4
  27499. .type _XcmsFreeIntensityMaps, %function
  27500. #ifdef IMPLIB_HIDDEN_SHIMS
  27501. .hidden _XcmsFreeIntensityMaps
  27502. #endif
  27503. _XcmsFreeIntensityMaps:
  27504. .cfi_startproc
  27505. // Intel opt. manual says to
  27506. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  27507. // to hint static predictor.
  27508. cmpq $0, _libX11_so_tramp_table+7072(%rip)
  27509. je 2f
  27510. 1:
  27511. jmp *_libX11_so_tramp_table+7072(%rip)
  27512. 2:
  27513. pushq $884
  27514. .cfi_adjust_cfa_offset 8
  27515. call _libX11_so_save_regs_and_resolve
  27516. addq $8, %rsp
  27517. .cfi_adjust_cfa_offset -8
  27518. jmp 1b
  27519. .cfi_endproc
  27520. /*
  27521. * Copyright 2018-2021 Yury Gribov
  27522. *
  27523. * The MIT License (MIT)
  27524. *
  27525. * Use of this source code is governed by MIT license that can be
  27526. * found in the LICENSE.txt file.
  27527. */
  27528. .globl _XcmsFreePointerArray
  27529. .p2align 4
  27530. .type _XcmsFreePointerArray, %function
  27531. #ifdef IMPLIB_HIDDEN_SHIMS
  27532. .hidden _XcmsFreePointerArray
  27533. #endif
  27534. _XcmsFreePointerArray:
  27535. .cfi_startproc
  27536. // Intel opt. manual says to
  27537. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  27538. // to hint static predictor.
  27539. cmpq $0, _libX11_so_tramp_table+7080(%rip)
  27540. je 2f
  27541. 1:
  27542. jmp *_libX11_so_tramp_table+7080(%rip)
  27543. 2:
  27544. pushq $885
  27545. .cfi_adjust_cfa_offset 8
  27546. call _libX11_so_save_regs_and_resolve
  27547. addq $8, %rsp
  27548. .cfi_adjust_cfa_offset -8
  27549. jmp 1b
  27550. .cfi_endproc
  27551. /*
  27552. * Copyright 2018-2021 Yury Gribov
  27553. *
  27554. * The MIT License (MIT)
  27555. *
  27556. * Use of this source code is governed by MIT license that can be
  27557. * found in the LICENSE.txt file.
  27558. */
  27559. .globl _XcmsGetElement
  27560. .p2align 4
  27561. .type _XcmsGetElement, %function
  27562. #ifdef IMPLIB_HIDDEN_SHIMS
  27563. .hidden _XcmsGetElement
  27564. #endif
  27565. _XcmsGetElement:
  27566. .cfi_startproc
  27567. // Intel opt. manual says to
  27568. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  27569. // to hint static predictor.
  27570. cmpq $0, _libX11_so_tramp_table+7088(%rip)
  27571. je 2f
  27572. 1:
  27573. jmp *_libX11_so_tramp_table+7088(%rip)
  27574. 2:
  27575. pushq $886
  27576. .cfi_adjust_cfa_offset 8
  27577. call _libX11_so_save_regs_and_resolve
  27578. addq $8, %rsp
  27579. .cfi_adjust_cfa_offset -8
  27580. jmp 1b
  27581. .cfi_endproc
  27582. /*
  27583. * Copyright 2018-2021 Yury Gribov
  27584. *
  27585. * The MIT License (MIT)
  27586. *
  27587. * Use of this source code is governed by MIT license that can be
  27588. * found in the LICENSE.txt file.
  27589. */
  27590. .globl _XcmsGetIntensityMap
  27591. .p2align 4
  27592. .type _XcmsGetIntensityMap, %function
  27593. #ifdef IMPLIB_HIDDEN_SHIMS
  27594. .hidden _XcmsGetIntensityMap
  27595. #endif
  27596. _XcmsGetIntensityMap:
  27597. .cfi_startproc
  27598. // Intel opt. manual says to
  27599. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  27600. // to hint static predictor.
  27601. cmpq $0, _libX11_so_tramp_table+7096(%rip)
  27602. je 2f
  27603. 1:
  27604. jmp *_libX11_so_tramp_table+7096(%rip)
  27605. 2:
  27606. pushq $887
  27607. .cfi_adjust_cfa_offset 8
  27608. call _libX11_so_save_regs_and_resolve
  27609. addq $8, %rsp
  27610. .cfi_adjust_cfa_offset -8
  27611. jmp 1b
  27612. .cfi_endproc
  27613. /*
  27614. * Copyright 2018-2021 Yury Gribov
  27615. *
  27616. * The MIT License (MIT)
  27617. *
  27618. * Use of this source code is governed by MIT license that can be
  27619. * found in the LICENSE.txt file.
  27620. */
  27621. .globl _XcmsGetProperty
  27622. .p2align 4
  27623. .type _XcmsGetProperty, %function
  27624. #ifdef IMPLIB_HIDDEN_SHIMS
  27625. .hidden _XcmsGetProperty
  27626. #endif
  27627. _XcmsGetProperty:
  27628. .cfi_startproc
  27629. // Intel opt. manual says to
  27630. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  27631. // to hint static predictor.
  27632. cmpq $0, _libX11_so_tramp_table+7104(%rip)
  27633. je 2f
  27634. 1:
  27635. jmp *_libX11_so_tramp_table+7104(%rip)
  27636. 2:
  27637. pushq $888
  27638. .cfi_adjust_cfa_offset 8
  27639. call _libX11_so_save_regs_and_resolve
  27640. addq $8, %rsp
  27641. .cfi_adjust_cfa_offset -8
  27642. jmp 1b
  27643. .cfi_endproc
  27644. /*
  27645. * Copyright 2018-2021 Yury Gribov
  27646. *
  27647. * The MIT License (MIT)
  27648. *
  27649. * Use of this source code is governed by MIT license that can be
  27650. * found in the LICENSE.txt file.
  27651. */
  27652. .globl _XcmsInitDefaultCCCs
  27653. .p2align 4
  27654. .type _XcmsInitDefaultCCCs, %function
  27655. #ifdef IMPLIB_HIDDEN_SHIMS
  27656. .hidden _XcmsInitDefaultCCCs
  27657. #endif
  27658. _XcmsInitDefaultCCCs:
  27659. .cfi_startproc
  27660. // Intel opt. manual says to
  27661. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  27662. // to hint static predictor.
  27663. cmpq $0, _libX11_so_tramp_table+7112(%rip)
  27664. je 2f
  27665. 1:
  27666. jmp *_libX11_so_tramp_table+7112(%rip)
  27667. 2:
  27668. pushq $889
  27669. .cfi_adjust_cfa_offset 8
  27670. call _libX11_so_save_regs_and_resolve
  27671. addq $8, %rsp
  27672. .cfi_adjust_cfa_offset -8
  27673. jmp 1b
  27674. .cfi_endproc
  27675. /*
  27676. * Copyright 2018-2021 Yury Gribov
  27677. *
  27678. * The MIT License (MIT)
  27679. *
  27680. * Use of this source code is governed by MIT license that can be
  27681. * found in the LICENSE.txt file.
  27682. */
  27683. .globl _XcmsInitScrnInfo
  27684. .p2align 4
  27685. .type _XcmsInitScrnInfo, %function
  27686. #ifdef IMPLIB_HIDDEN_SHIMS
  27687. .hidden _XcmsInitScrnInfo
  27688. #endif
  27689. _XcmsInitScrnInfo:
  27690. .cfi_startproc
  27691. // Intel opt. manual says to
  27692. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  27693. // to hint static predictor.
  27694. cmpq $0, _libX11_so_tramp_table+7120(%rip)
  27695. je 2f
  27696. 1:
  27697. jmp *_libX11_so_tramp_table+7120(%rip)
  27698. 2:
  27699. pushq $890
  27700. .cfi_adjust_cfa_offset 8
  27701. call _libX11_so_save_regs_and_resolve
  27702. addq $8, %rsp
  27703. .cfi_adjust_cfa_offset -8
  27704. jmp 1b
  27705. .cfi_endproc
  27706. /*
  27707. * Copyright 2018-2021 Yury Gribov
  27708. *
  27709. * The MIT License (MIT)
  27710. *
  27711. * Use of this source code is governed by MIT license that can be
  27712. * found in the LICENSE.txt file.
  27713. */
  27714. .globl _XcmsLRGB_InitScrnDefault
  27715. .p2align 4
  27716. .type _XcmsLRGB_InitScrnDefault, %function
  27717. #ifdef IMPLIB_HIDDEN_SHIMS
  27718. .hidden _XcmsLRGB_InitScrnDefault
  27719. #endif
  27720. _XcmsLRGB_InitScrnDefault:
  27721. .cfi_startproc
  27722. // Intel opt. manual says to
  27723. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  27724. // to hint static predictor.
  27725. cmpq $0, _libX11_so_tramp_table+7128(%rip)
  27726. je 2f
  27727. 1:
  27728. jmp *_libX11_so_tramp_table+7128(%rip)
  27729. 2:
  27730. pushq $891
  27731. .cfi_adjust_cfa_offset 8
  27732. call _libX11_so_save_regs_and_resolve
  27733. addq $8, %rsp
  27734. .cfi_adjust_cfa_offset -8
  27735. jmp 1b
  27736. .cfi_endproc
  27737. /*
  27738. * Copyright 2018-2021 Yury Gribov
  27739. *
  27740. * The MIT License (MIT)
  27741. *
  27742. * Use of this source code is governed by MIT license that can be
  27743. * found in the LICENSE.txt file.
  27744. */
  27745. .globl _XcmsPushPointerArray
  27746. .p2align 4
  27747. .type _XcmsPushPointerArray, %function
  27748. #ifdef IMPLIB_HIDDEN_SHIMS
  27749. .hidden _XcmsPushPointerArray
  27750. #endif
  27751. _XcmsPushPointerArray:
  27752. .cfi_startproc
  27753. // Intel opt. manual says to
  27754. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  27755. // to hint static predictor.
  27756. cmpq $0, _libX11_so_tramp_table+7136(%rip)
  27757. je 2f
  27758. 1:
  27759. jmp *_libX11_so_tramp_table+7136(%rip)
  27760. 2:
  27761. pushq $892
  27762. .cfi_adjust_cfa_offset 8
  27763. call _libX11_so_save_regs_and_resolve
  27764. addq $8, %rsp
  27765. .cfi_adjust_cfa_offset -8
  27766. jmp 1b
  27767. .cfi_endproc
  27768. /*
  27769. * Copyright 2018-2021 Yury Gribov
  27770. *
  27771. * The MIT License (MIT)
  27772. *
  27773. * Use of this source code is governed by MIT license that can be
  27774. * found in the LICENSE.txt file.
  27775. */
  27776. .globl _XcmsRGB_to_XColor
  27777. .p2align 4
  27778. .type _XcmsRGB_to_XColor, %function
  27779. #ifdef IMPLIB_HIDDEN_SHIMS
  27780. .hidden _XcmsRGB_to_XColor
  27781. #endif
  27782. _XcmsRGB_to_XColor:
  27783. .cfi_startproc
  27784. // Intel opt. manual says to
  27785. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  27786. // to hint static predictor.
  27787. cmpq $0, _libX11_so_tramp_table+7144(%rip)
  27788. je 2f
  27789. 1:
  27790. jmp *_libX11_so_tramp_table+7144(%rip)
  27791. 2:
  27792. pushq $893
  27793. .cfi_adjust_cfa_offset 8
  27794. call _libX11_so_save_regs_and_resolve
  27795. addq $8, %rsp
  27796. .cfi_adjust_cfa_offset -8
  27797. jmp 1b
  27798. .cfi_endproc
  27799. /*
  27800. * Copyright 2018-2021 Yury Gribov
  27801. *
  27802. * The MIT License (MIT)
  27803. *
  27804. * Use of this source code is governed by MIT license that can be
  27805. * found in the LICENSE.txt file.
  27806. */
  27807. .globl _XcmsRegFormatOfPrefix
  27808. .p2align 4
  27809. .type _XcmsRegFormatOfPrefix, %function
  27810. #ifdef IMPLIB_HIDDEN_SHIMS
  27811. .hidden _XcmsRegFormatOfPrefix
  27812. #endif
  27813. _XcmsRegFormatOfPrefix:
  27814. .cfi_startproc
  27815. // Intel opt. manual says to
  27816. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  27817. // to hint static predictor.
  27818. cmpq $0, _libX11_so_tramp_table+7152(%rip)
  27819. je 2f
  27820. 1:
  27821. jmp *_libX11_so_tramp_table+7152(%rip)
  27822. 2:
  27823. pushq $894
  27824. .cfi_adjust_cfa_offset 8
  27825. call _libX11_so_save_regs_and_resolve
  27826. addq $8, %rsp
  27827. .cfi_adjust_cfa_offset -8
  27828. jmp 1b
  27829. .cfi_endproc
  27830. /*
  27831. * Copyright 2018-2021 Yury Gribov
  27832. *
  27833. * The MIT License (MIT)
  27834. *
  27835. * Use of this source code is governed by MIT license that can be
  27836. * found in the LICENSE.txt file.
  27837. */
  27838. .globl _XcmsResolveColor
  27839. .p2align 4
  27840. .type _XcmsResolveColor, %function
  27841. #ifdef IMPLIB_HIDDEN_SHIMS
  27842. .hidden _XcmsResolveColor
  27843. #endif
  27844. _XcmsResolveColor:
  27845. .cfi_startproc
  27846. // Intel opt. manual says to
  27847. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  27848. // to hint static predictor.
  27849. cmpq $0, _libX11_so_tramp_table+7160(%rip)
  27850. je 2f
  27851. 1:
  27852. jmp *_libX11_so_tramp_table+7160(%rip)
  27853. 2:
  27854. pushq $895
  27855. .cfi_adjust_cfa_offset 8
  27856. call _libX11_so_save_regs_and_resolve
  27857. addq $8, %rsp
  27858. .cfi_adjust_cfa_offset -8
  27859. jmp 1b
  27860. .cfi_endproc
  27861. /*
  27862. * Copyright 2018-2021 Yury Gribov
  27863. *
  27864. * The MIT License (MIT)
  27865. *
  27866. * Use of this source code is governed by MIT license that can be
  27867. * found in the LICENSE.txt file.
  27868. */
  27869. .globl _XcmsResolveColorString
  27870. .p2align 4
  27871. .type _XcmsResolveColorString, %function
  27872. #ifdef IMPLIB_HIDDEN_SHIMS
  27873. .hidden _XcmsResolveColorString
  27874. #endif
  27875. _XcmsResolveColorString:
  27876. .cfi_startproc
  27877. // Intel opt. manual says to
  27878. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  27879. // to hint static predictor.
  27880. cmpq $0, _libX11_so_tramp_table+7168(%rip)
  27881. je 2f
  27882. 1:
  27883. jmp *_libX11_so_tramp_table+7168(%rip)
  27884. 2:
  27885. pushq $896
  27886. .cfi_adjust_cfa_offset 8
  27887. call _libX11_so_save_regs_and_resolve
  27888. addq $8, %rsp
  27889. .cfi_adjust_cfa_offset -8
  27890. jmp 1b
  27891. .cfi_endproc
  27892. /*
  27893. * Copyright 2018-2021 Yury Gribov
  27894. *
  27895. * The MIT License (MIT)
  27896. *
  27897. * Use of this source code is governed by MIT license that can be
  27898. * found in the LICENSE.txt file.
  27899. */
  27900. .globl _XcmsSetGetColor
  27901. .p2align 4
  27902. .type _XcmsSetGetColor, %function
  27903. #ifdef IMPLIB_HIDDEN_SHIMS
  27904. .hidden _XcmsSetGetColor
  27905. #endif
  27906. _XcmsSetGetColor:
  27907. .cfi_startproc
  27908. // Intel opt. manual says to
  27909. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  27910. // to hint static predictor.
  27911. cmpq $0, _libX11_so_tramp_table+7176(%rip)
  27912. je 2f
  27913. 1:
  27914. jmp *_libX11_so_tramp_table+7176(%rip)
  27915. 2:
  27916. pushq $897
  27917. .cfi_adjust_cfa_offset 8
  27918. call _libX11_so_save_regs_and_resolve
  27919. addq $8, %rsp
  27920. .cfi_adjust_cfa_offset -8
  27921. jmp 1b
  27922. .cfi_endproc
  27923. /*
  27924. * Copyright 2018-2021 Yury Gribov
  27925. *
  27926. * The MIT License (MIT)
  27927. *
  27928. * Use of this source code is governed by MIT license that can be
  27929. * found in the LICENSE.txt file.
  27930. */
  27931. .globl _XcmsSetGetColors
  27932. .p2align 4
  27933. .type _XcmsSetGetColors, %function
  27934. #ifdef IMPLIB_HIDDEN_SHIMS
  27935. .hidden _XcmsSetGetColors
  27936. #endif
  27937. _XcmsSetGetColors:
  27938. .cfi_startproc
  27939. // Intel opt. manual says to
  27940. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  27941. // to hint static predictor.
  27942. cmpq $0, _libX11_so_tramp_table+7184(%rip)
  27943. je 2f
  27944. 1:
  27945. jmp *_libX11_so_tramp_table+7184(%rip)
  27946. 2:
  27947. pushq $898
  27948. .cfi_adjust_cfa_offset 8
  27949. call _libX11_so_save_regs_and_resolve
  27950. addq $8, %rsp
  27951. .cfi_adjust_cfa_offset -8
  27952. jmp 1b
  27953. .cfi_endproc
  27954. /*
  27955. * Copyright 2018-2021 Yury Gribov
  27956. *
  27957. * The MIT License (MIT)
  27958. *
  27959. * Use of this source code is governed by MIT license that can be
  27960. * found in the LICENSE.txt file.
  27961. */
  27962. .globl _XcmsSine
  27963. .p2align 4
  27964. .type _XcmsSine, %function
  27965. #ifdef IMPLIB_HIDDEN_SHIMS
  27966. .hidden _XcmsSine
  27967. #endif
  27968. _XcmsSine:
  27969. .cfi_startproc
  27970. // Intel opt. manual says to
  27971. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  27972. // to hint static predictor.
  27973. cmpq $0, _libX11_so_tramp_table+7192(%rip)
  27974. je 2f
  27975. 1:
  27976. jmp *_libX11_so_tramp_table+7192(%rip)
  27977. 2:
  27978. pushq $899
  27979. .cfi_adjust_cfa_offset 8
  27980. call _libX11_so_save_regs_and_resolve
  27981. addq $8, %rsp
  27982. .cfi_adjust_cfa_offset -8
  27983. jmp 1b
  27984. .cfi_endproc
  27985. /*
  27986. * Copyright 2018-2021 Yury Gribov
  27987. *
  27988. * The MIT License (MIT)
  27989. *
  27990. * Use of this source code is governed by MIT license that can be
  27991. * found in the LICENSE.txt file.
  27992. */
  27993. .globl _XcmsSquareRoot
  27994. .p2align 4
  27995. .type _XcmsSquareRoot, %function
  27996. #ifdef IMPLIB_HIDDEN_SHIMS
  27997. .hidden _XcmsSquareRoot
  27998. #endif
  27999. _XcmsSquareRoot:
  28000. .cfi_startproc
  28001. // Intel opt. manual says to
  28002. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  28003. // to hint static predictor.
  28004. cmpq $0, _libX11_so_tramp_table+7200(%rip)
  28005. je 2f
  28006. 1:
  28007. jmp *_libX11_so_tramp_table+7200(%rip)
  28008. 2:
  28009. pushq $900
  28010. .cfi_adjust_cfa_offset 8
  28011. call _libX11_so_save_regs_and_resolve
  28012. addq $8, %rsp
  28013. .cfi_adjust_cfa_offset -8
  28014. jmp 1b
  28015. .cfi_endproc
  28016. /*
  28017. * Copyright 2018-2021 Yury Gribov
  28018. *
  28019. * The MIT License (MIT)
  28020. *
  28021. * Use of this source code is governed by MIT license that can be
  28022. * found in the LICENSE.txt file.
  28023. */
  28024. .globl _XcmsTekHVCQueryMaxVCRGB
  28025. .p2align 4
  28026. .type _XcmsTekHVCQueryMaxVCRGB, %function
  28027. #ifdef IMPLIB_HIDDEN_SHIMS
  28028. .hidden _XcmsTekHVCQueryMaxVCRGB
  28029. #endif
  28030. _XcmsTekHVCQueryMaxVCRGB:
  28031. .cfi_startproc
  28032. // Intel opt. manual says to
  28033. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  28034. // to hint static predictor.
  28035. cmpq $0, _libX11_so_tramp_table+7208(%rip)
  28036. je 2f
  28037. 1:
  28038. jmp *_libX11_so_tramp_table+7208(%rip)
  28039. 2:
  28040. pushq $901
  28041. .cfi_adjust_cfa_offset 8
  28042. call _libX11_so_save_regs_and_resolve
  28043. addq $8, %rsp
  28044. .cfi_adjust_cfa_offset -8
  28045. jmp 1b
  28046. .cfi_endproc
  28047. /*
  28048. * Copyright 2018-2021 Yury Gribov
  28049. *
  28050. * The MIT License (MIT)
  28051. *
  28052. * Use of this source code is governed by MIT license that can be
  28053. * found in the LICENSE.txt file.
  28054. */
  28055. .globl _XcmsTekHVC_CheckModify
  28056. .p2align 4
  28057. .type _XcmsTekHVC_CheckModify, %function
  28058. #ifdef IMPLIB_HIDDEN_SHIMS
  28059. .hidden _XcmsTekHVC_CheckModify
  28060. #endif
  28061. _XcmsTekHVC_CheckModify:
  28062. .cfi_startproc
  28063. // Intel opt. manual says to
  28064. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  28065. // to hint static predictor.
  28066. cmpq $0, _libX11_so_tramp_table+7216(%rip)
  28067. je 2f
  28068. 1:
  28069. jmp *_libX11_so_tramp_table+7216(%rip)
  28070. 2:
  28071. pushq $902
  28072. .cfi_adjust_cfa_offset 8
  28073. call _libX11_so_save_regs_and_resolve
  28074. addq $8, %rsp
  28075. .cfi_adjust_cfa_offset -8
  28076. jmp 1b
  28077. .cfi_endproc
  28078. /*
  28079. * Copyright 2018-2021 Yury Gribov
  28080. *
  28081. * The MIT License (MIT)
  28082. *
  28083. * Use of this source code is governed by MIT license that can be
  28084. * found in the LICENSE.txt file.
  28085. */
  28086. .globl _XcmsUnresolveColor
  28087. .p2align 4
  28088. .type _XcmsUnresolveColor, %function
  28089. #ifdef IMPLIB_HIDDEN_SHIMS
  28090. .hidden _XcmsUnresolveColor
  28091. #endif
  28092. _XcmsUnresolveColor:
  28093. .cfi_startproc
  28094. // Intel opt. manual says to
  28095. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  28096. // to hint static predictor.
  28097. cmpq $0, _libX11_so_tramp_table+7224(%rip)
  28098. je 2f
  28099. 1:
  28100. jmp *_libX11_so_tramp_table+7224(%rip)
  28101. 2:
  28102. pushq $903
  28103. .cfi_adjust_cfa_offset 8
  28104. call _libX11_so_save_regs_and_resolve
  28105. addq $8, %rsp
  28106. .cfi_adjust_cfa_offset -8
  28107. jmp 1b
  28108. .cfi_endproc
  28109. /*
  28110. * Copyright 2018-2021 Yury Gribov
  28111. *
  28112. * The MIT License (MIT)
  28113. *
  28114. * Use of this source code is governed by MIT license that can be
  28115. * found in the LICENSE.txt file.
  28116. */
  28117. .globl _XimCbDispatch
  28118. .p2align 4
  28119. .type _XimCbDispatch, %function
  28120. #ifdef IMPLIB_HIDDEN_SHIMS
  28121. .hidden _XimCbDispatch
  28122. #endif
  28123. _XimCbDispatch:
  28124. .cfi_startproc
  28125. // Intel opt. manual says to
  28126. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  28127. // to hint static predictor.
  28128. cmpq $0, _libX11_so_tramp_table+7232(%rip)
  28129. je 2f
  28130. 1:
  28131. jmp *_libX11_so_tramp_table+7232(%rip)
  28132. 2:
  28133. pushq $904
  28134. .cfi_adjust_cfa_offset 8
  28135. call _libX11_so_save_regs_and_resolve
  28136. addq $8, %rsp
  28137. .cfi_adjust_cfa_offset -8
  28138. jmp 1b
  28139. .cfi_endproc
  28140. /*
  28141. * Copyright 2018-2021 Yury Gribov
  28142. *
  28143. * The MIT License (MIT)
  28144. *
  28145. * Use of this source code is governed by MIT license that can be
  28146. * found in the LICENSE.txt file.
  28147. */
  28148. .globl _XimCheckCreateICValues
  28149. .p2align 4
  28150. .type _XimCheckCreateICValues, %function
  28151. #ifdef IMPLIB_HIDDEN_SHIMS
  28152. .hidden _XimCheckCreateICValues
  28153. #endif
  28154. _XimCheckCreateICValues:
  28155. .cfi_startproc
  28156. // Intel opt. manual says to
  28157. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  28158. // to hint static predictor.
  28159. cmpq $0, _libX11_so_tramp_table+7240(%rip)
  28160. je 2f
  28161. 1:
  28162. jmp *_libX11_so_tramp_table+7240(%rip)
  28163. 2:
  28164. pushq $905
  28165. .cfi_adjust_cfa_offset 8
  28166. call _libX11_so_save_regs_and_resolve
  28167. addq $8, %rsp
  28168. .cfi_adjust_cfa_offset -8
  28169. jmp 1b
  28170. .cfi_endproc
  28171. /*
  28172. * Copyright 2018-2021 Yury Gribov
  28173. *
  28174. * The MIT License (MIT)
  28175. *
  28176. * Use of this source code is governed by MIT license that can be
  28177. * found in the LICENSE.txt file.
  28178. */
  28179. .globl _XimCheckDataSize
  28180. .p2align 4
  28181. .type _XimCheckDataSize, %function
  28182. #ifdef IMPLIB_HIDDEN_SHIMS
  28183. .hidden _XimCheckDataSize
  28184. #endif
  28185. _XimCheckDataSize:
  28186. .cfi_startproc
  28187. // Intel opt. manual says to
  28188. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  28189. // to hint static predictor.
  28190. cmpq $0, _libX11_so_tramp_table+7248(%rip)
  28191. je 2f
  28192. 1:
  28193. jmp *_libX11_so_tramp_table+7248(%rip)
  28194. 2:
  28195. pushq $906
  28196. .cfi_adjust_cfa_offset 8
  28197. call _libX11_so_save_regs_and_resolve
  28198. addq $8, %rsp
  28199. .cfi_adjust_cfa_offset -8
  28200. jmp 1b
  28201. .cfi_endproc
  28202. /*
  28203. * Copyright 2018-2021 Yury Gribov
  28204. *
  28205. * The MIT License (MIT)
  28206. *
  28207. * Use of this source code is governed by MIT license that can be
  28208. * found in the LICENSE.txt file.
  28209. */
  28210. .globl _XimCheckICMode
  28211. .p2align 4
  28212. .type _XimCheckICMode, %function
  28213. #ifdef IMPLIB_HIDDEN_SHIMS
  28214. .hidden _XimCheckICMode
  28215. #endif
  28216. _XimCheckICMode:
  28217. .cfi_startproc
  28218. // Intel opt. manual says to
  28219. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  28220. // to hint static predictor.
  28221. cmpq $0, _libX11_so_tramp_table+7256(%rip)
  28222. je 2f
  28223. 1:
  28224. jmp *_libX11_so_tramp_table+7256(%rip)
  28225. 2:
  28226. pushq $907
  28227. .cfi_adjust_cfa_offset 8
  28228. call _libX11_so_save_regs_and_resolve
  28229. addq $8, %rsp
  28230. .cfi_adjust_cfa_offset -8
  28231. jmp 1b
  28232. .cfi_endproc
  28233. /*
  28234. * Copyright 2018-2021 Yury Gribov
  28235. *
  28236. * The MIT License (MIT)
  28237. *
  28238. * Use of this source code is governed by MIT license that can be
  28239. * found in the LICENSE.txt file.
  28240. */
  28241. .globl _XimCheckIMMode
  28242. .p2align 4
  28243. .type _XimCheckIMMode, %function
  28244. #ifdef IMPLIB_HIDDEN_SHIMS
  28245. .hidden _XimCheckIMMode
  28246. #endif
  28247. _XimCheckIMMode:
  28248. .cfi_startproc
  28249. // Intel opt. manual says to
  28250. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  28251. // to hint static predictor.
  28252. cmpq $0, _libX11_so_tramp_table+7264(%rip)
  28253. je 2f
  28254. 1:
  28255. jmp *_libX11_so_tramp_table+7264(%rip)
  28256. 2:
  28257. pushq $908
  28258. .cfi_adjust_cfa_offset 8
  28259. call _libX11_so_save_regs_and_resolve
  28260. addq $8, %rsp
  28261. .cfi_adjust_cfa_offset -8
  28262. jmp 1b
  28263. .cfi_endproc
  28264. /*
  28265. * Copyright 2018-2021 Yury Gribov
  28266. *
  28267. * The MIT License (MIT)
  28268. *
  28269. * Use of this source code is governed by MIT license that can be
  28270. * found in the LICENSE.txt file.
  28271. */
  28272. .globl _XimCheckIfLocalProcessing
  28273. .p2align 4
  28274. .type _XimCheckIfLocalProcessing, %function
  28275. #ifdef IMPLIB_HIDDEN_SHIMS
  28276. .hidden _XimCheckIfLocalProcessing
  28277. #endif
  28278. _XimCheckIfLocalProcessing:
  28279. .cfi_startproc
  28280. // Intel opt. manual says to
  28281. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  28282. // to hint static predictor.
  28283. cmpq $0, _libX11_so_tramp_table+7272(%rip)
  28284. je 2f
  28285. 1:
  28286. jmp *_libX11_so_tramp_table+7272(%rip)
  28287. 2:
  28288. pushq $909
  28289. .cfi_adjust_cfa_offset 8
  28290. call _libX11_so_save_regs_and_resolve
  28291. addq $8, %rsp
  28292. .cfi_adjust_cfa_offset -8
  28293. jmp 1b
  28294. .cfi_endproc
  28295. /*
  28296. * Copyright 2018-2021 Yury Gribov
  28297. *
  28298. * The MIT License (MIT)
  28299. *
  28300. * Use of this source code is governed by MIT license that can be
  28301. * found in the LICENSE.txt file.
  28302. */
  28303. .globl _XimCheckIfThaiProcessing
  28304. .p2align 4
  28305. .type _XimCheckIfThaiProcessing, %function
  28306. #ifdef IMPLIB_HIDDEN_SHIMS
  28307. .hidden _XimCheckIfThaiProcessing
  28308. #endif
  28309. _XimCheckIfThaiProcessing:
  28310. .cfi_startproc
  28311. // Intel opt. manual says to
  28312. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  28313. // to hint static predictor.
  28314. cmpq $0, _libX11_so_tramp_table+7280(%rip)
  28315. je 2f
  28316. 1:
  28317. jmp *_libX11_so_tramp_table+7280(%rip)
  28318. 2:
  28319. pushq $910
  28320. .cfi_adjust_cfa_offset 8
  28321. call _libX11_so_save_regs_and_resolve
  28322. addq $8, %rsp
  28323. .cfi_adjust_cfa_offset -8
  28324. jmp 1b
  28325. .cfi_endproc
  28326. /*
  28327. * Copyright 2018-2021 Yury Gribov
  28328. *
  28329. * The MIT License (MIT)
  28330. *
  28331. * Use of this source code is governed by MIT license that can be
  28332. * found in the LICENSE.txt file.
  28333. */
  28334. .globl _XimCheckLocalInputStyle
  28335. .p2align 4
  28336. .type _XimCheckLocalInputStyle, %function
  28337. #ifdef IMPLIB_HIDDEN_SHIMS
  28338. .hidden _XimCheckLocalInputStyle
  28339. #endif
  28340. _XimCheckLocalInputStyle:
  28341. .cfi_startproc
  28342. // Intel opt. manual says to
  28343. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  28344. // to hint static predictor.
  28345. cmpq $0, _libX11_so_tramp_table+7288(%rip)
  28346. je 2f
  28347. 1:
  28348. jmp *_libX11_so_tramp_table+7288(%rip)
  28349. 2:
  28350. pushq $911
  28351. .cfi_adjust_cfa_offset 8
  28352. call _libX11_so_save_regs_and_resolve
  28353. addq $8, %rsp
  28354. .cfi_adjust_cfa_offset -8
  28355. jmp 1b
  28356. .cfi_endproc
  28357. /*
  28358. * Copyright 2018-2021 Yury Gribov
  28359. *
  28360. * The MIT License (MIT)
  28361. *
  28362. * Use of this source code is governed by MIT license that can be
  28363. * found in the LICENSE.txt file.
  28364. */
  28365. .globl _XimCommitCallback
  28366. .p2align 4
  28367. .type _XimCommitCallback, %function
  28368. #ifdef IMPLIB_HIDDEN_SHIMS
  28369. .hidden _XimCommitCallback
  28370. #endif
  28371. _XimCommitCallback:
  28372. .cfi_startproc
  28373. // Intel opt. manual says to
  28374. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  28375. // to hint static predictor.
  28376. cmpq $0, _libX11_so_tramp_table+7296(%rip)
  28377. je 2f
  28378. 1:
  28379. jmp *_libX11_so_tramp_table+7296(%rip)
  28380. 2:
  28381. pushq $912
  28382. .cfi_adjust_cfa_offset 8
  28383. call _libX11_so_save_regs_and_resolve
  28384. addq $8, %rsp
  28385. .cfi_adjust_cfa_offset -8
  28386. jmp 1b
  28387. .cfi_endproc
  28388. /*
  28389. * Copyright 2018-2021 Yury Gribov
  28390. *
  28391. * The MIT License (MIT)
  28392. *
  28393. * Use of this source code is governed by MIT license that can be
  28394. * found in the LICENSE.txt file.
  28395. */
  28396. .globl _XimConnect
  28397. .p2align 4
  28398. .type _XimConnect, %function
  28399. #ifdef IMPLIB_HIDDEN_SHIMS
  28400. .hidden _XimConnect
  28401. #endif
  28402. _XimConnect:
  28403. .cfi_startproc
  28404. // Intel opt. manual says to
  28405. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  28406. // to hint static predictor.
  28407. cmpq $0, _libX11_so_tramp_table+7304(%rip)
  28408. je 2f
  28409. 1:
  28410. jmp *_libX11_so_tramp_table+7304(%rip)
  28411. 2:
  28412. pushq $913
  28413. .cfi_adjust_cfa_offset 8
  28414. call _libX11_so_save_regs_and_resolve
  28415. addq $8, %rsp
  28416. .cfi_adjust_cfa_offset -8
  28417. jmp 1b
  28418. .cfi_endproc
  28419. /*
  28420. * Copyright 2018-2021 Yury Gribov
  28421. *
  28422. * The MIT License (MIT)
  28423. *
  28424. * Use of this source code is governed by MIT license that can be
  28425. * found in the LICENSE.txt file.
  28426. */
  28427. .globl _XimDecodeICATTRIBUTE
  28428. .p2align 4
  28429. .type _XimDecodeICATTRIBUTE, %function
  28430. #ifdef IMPLIB_HIDDEN_SHIMS
  28431. .hidden _XimDecodeICATTRIBUTE
  28432. #endif
  28433. _XimDecodeICATTRIBUTE:
  28434. .cfi_startproc
  28435. // Intel opt. manual says to
  28436. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  28437. // to hint static predictor.
  28438. cmpq $0, _libX11_so_tramp_table+7312(%rip)
  28439. je 2f
  28440. 1:
  28441. jmp *_libX11_so_tramp_table+7312(%rip)
  28442. 2:
  28443. pushq $914
  28444. .cfi_adjust_cfa_offset 8
  28445. call _libX11_so_save_regs_and_resolve
  28446. addq $8, %rsp
  28447. .cfi_adjust_cfa_offset -8
  28448. jmp 1b
  28449. .cfi_endproc
  28450. /*
  28451. * Copyright 2018-2021 Yury Gribov
  28452. *
  28453. * The MIT License (MIT)
  28454. *
  28455. * Use of this source code is governed by MIT license that can be
  28456. * found in the LICENSE.txt file.
  28457. */
  28458. .globl _XimDecodeIMATTRIBUTE
  28459. .p2align 4
  28460. .type _XimDecodeIMATTRIBUTE, %function
  28461. #ifdef IMPLIB_HIDDEN_SHIMS
  28462. .hidden _XimDecodeIMATTRIBUTE
  28463. #endif
  28464. _XimDecodeIMATTRIBUTE:
  28465. .cfi_startproc
  28466. // Intel opt. manual says to
  28467. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  28468. // to hint static predictor.
  28469. cmpq $0, _libX11_so_tramp_table+7320(%rip)
  28470. je 2f
  28471. 1:
  28472. jmp *_libX11_so_tramp_table+7320(%rip)
  28473. 2:
  28474. pushq $915
  28475. .cfi_adjust_cfa_offset 8
  28476. call _libX11_so_save_regs_and_resolve
  28477. addq $8, %rsp
  28478. .cfi_adjust_cfa_offset -8
  28479. jmp 1b
  28480. .cfi_endproc
  28481. /*
  28482. * Copyright 2018-2021 Yury Gribov
  28483. *
  28484. * The MIT License (MIT)
  28485. *
  28486. * Use of this source code is governed by MIT license that can be
  28487. * found in the LICENSE.txt file.
  28488. */
  28489. .globl _XimDecodeLocalICAttr
  28490. .p2align 4
  28491. .type _XimDecodeLocalICAttr, %function
  28492. #ifdef IMPLIB_HIDDEN_SHIMS
  28493. .hidden _XimDecodeLocalICAttr
  28494. #endif
  28495. _XimDecodeLocalICAttr:
  28496. .cfi_startproc
  28497. // Intel opt. manual says to
  28498. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  28499. // to hint static predictor.
  28500. cmpq $0, _libX11_so_tramp_table+7328(%rip)
  28501. je 2f
  28502. 1:
  28503. jmp *_libX11_so_tramp_table+7328(%rip)
  28504. 2:
  28505. pushq $916
  28506. .cfi_adjust_cfa_offset 8
  28507. call _libX11_so_save_regs_and_resolve
  28508. addq $8, %rsp
  28509. .cfi_adjust_cfa_offset -8
  28510. jmp 1b
  28511. .cfi_endproc
  28512. /*
  28513. * Copyright 2018-2021 Yury Gribov
  28514. *
  28515. * The MIT License (MIT)
  28516. *
  28517. * Use of this source code is governed by MIT license that can be
  28518. * found in the LICENSE.txt file.
  28519. */
  28520. .globl _XimDecodeLocalIMAttr
  28521. .p2align 4
  28522. .type _XimDecodeLocalIMAttr, %function
  28523. #ifdef IMPLIB_HIDDEN_SHIMS
  28524. .hidden _XimDecodeLocalIMAttr
  28525. #endif
  28526. _XimDecodeLocalIMAttr:
  28527. .cfi_startproc
  28528. // Intel opt. manual says to
  28529. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  28530. // to hint static predictor.
  28531. cmpq $0, _libX11_so_tramp_table+7336(%rip)
  28532. je 2f
  28533. 1:
  28534. jmp *_libX11_so_tramp_table+7336(%rip)
  28535. 2:
  28536. pushq $917
  28537. .cfi_adjust_cfa_offset 8
  28538. call _libX11_so_save_regs_and_resolve
  28539. addq $8, %rsp
  28540. .cfi_adjust_cfa_offset -8
  28541. jmp 1b
  28542. .cfi_endproc
  28543. /*
  28544. * Copyright 2018-2021 Yury Gribov
  28545. *
  28546. * The MIT License (MIT)
  28547. *
  28548. * Use of this source code is governed by MIT license that can be
  28549. * found in the LICENSE.txt file.
  28550. */
  28551. .globl _XimDestroyIMStructureList
  28552. .p2align 4
  28553. .type _XimDestroyIMStructureList, %function
  28554. #ifdef IMPLIB_HIDDEN_SHIMS
  28555. .hidden _XimDestroyIMStructureList
  28556. #endif
  28557. _XimDestroyIMStructureList:
  28558. .cfi_startproc
  28559. // Intel opt. manual says to
  28560. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  28561. // to hint static predictor.
  28562. cmpq $0, _libX11_so_tramp_table+7344(%rip)
  28563. je 2f
  28564. 1:
  28565. jmp *_libX11_so_tramp_table+7344(%rip)
  28566. 2:
  28567. pushq $918
  28568. .cfi_adjust_cfa_offset 8
  28569. call _libX11_so_save_regs_and_resolve
  28570. addq $8, %rsp
  28571. .cfi_adjust_cfa_offset -8
  28572. jmp 1b
  28573. .cfi_endproc
  28574. /*
  28575. * Copyright 2018-2021 Yury Gribov
  28576. *
  28577. * The MIT License (MIT)
  28578. *
  28579. * Use of this source code is governed by MIT license that can be
  28580. * found in the LICENSE.txt file.
  28581. */
  28582. .globl _XimDispatchInit
  28583. .p2align 4
  28584. .type _XimDispatchInit, %function
  28585. #ifdef IMPLIB_HIDDEN_SHIMS
  28586. .hidden _XimDispatchInit
  28587. #endif
  28588. _XimDispatchInit:
  28589. .cfi_startproc
  28590. // Intel opt. manual says to
  28591. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  28592. // to hint static predictor.
  28593. cmpq $0, _libX11_so_tramp_table+7352(%rip)
  28594. je 2f
  28595. 1:
  28596. jmp *_libX11_so_tramp_table+7352(%rip)
  28597. 2:
  28598. pushq $919
  28599. .cfi_adjust_cfa_offset 8
  28600. call _libX11_so_save_regs_and_resolve
  28601. addq $8, %rsp
  28602. .cfi_adjust_cfa_offset -8
  28603. jmp 1b
  28604. .cfi_endproc
  28605. /*
  28606. * Copyright 2018-2021 Yury Gribov
  28607. *
  28608. * The MIT License (MIT)
  28609. *
  28610. * Use of this source code is governed by MIT license that can be
  28611. * found in the LICENSE.txt file.
  28612. */
  28613. .globl _XimEncodeICATTRIBUTE
  28614. .p2align 4
  28615. .type _XimEncodeICATTRIBUTE, %function
  28616. #ifdef IMPLIB_HIDDEN_SHIMS
  28617. .hidden _XimEncodeICATTRIBUTE
  28618. #endif
  28619. _XimEncodeICATTRIBUTE:
  28620. .cfi_startproc
  28621. // Intel opt. manual says to
  28622. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  28623. // to hint static predictor.
  28624. cmpq $0, _libX11_so_tramp_table+7360(%rip)
  28625. je 2f
  28626. 1:
  28627. jmp *_libX11_so_tramp_table+7360(%rip)
  28628. 2:
  28629. pushq $920
  28630. .cfi_adjust_cfa_offset 8
  28631. call _libX11_so_save_regs_and_resolve
  28632. addq $8, %rsp
  28633. .cfi_adjust_cfa_offset -8
  28634. jmp 1b
  28635. .cfi_endproc
  28636. /*
  28637. * Copyright 2018-2021 Yury Gribov
  28638. *
  28639. * The MIT License (MIT)
  28640. *
  28641. * Use of this source code is governed by MIT license that can be
  28642. * found in the LICENSE.txt file.
  28643. */
  28644. .globl _XimEncodeIMATTRIBUTE
  28645. .p2align 4
  28646. .type _XimEncodeIMATTRIBUTE, %function
  28647. #ifdef IMPLIB_HIDDEN_SHIMS
  28648. .hidden _XimEncodeIMATTRIBUTE
  28649. #endif
  28650. _XimEncodeIMATTRIBUTE:
  28651. .cfi_startproc
  28652. // Intel opt. manual says to
  28653. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  28654. // to hint static predictor.
  28655. cmpq $0, _libX11_so_tramp_table+7368(%rip)
  28656. je 2f
  28657. 1:
  28658. jmp *_libX11_so_tramp_table+7368(%rip)
  28659. 2:
  28660. pushq $921
  28661. .cfi_adjust_cfa_offset 8
  28662. call _libX11_so_save_regs_and_resolve
  28663. addq $8, %rsp
  28664. .cfi_adjust_cfa_offset -8
  28665. jmp 1b
  28666. .cfi_endproc
  28667. /*
  28668. * Copyright 2018-2021 Yury Gribov
  28669. *
  28670. * The MIT License (MIT)
  28671. *
  28672. * Use of this source code is governed by MIT license that can be
  28673. * found in the LICENSE.txt file.
  28674. */
  28675. .globl _XimEncodeLocalICAttr
  28676. .p2align 4
  28677. .type _XimEncodeLocalICAttr, %function
  28678. #ifdef IMPLIB_HIDDEN_SHIMS
  28679. .hidden _XimEncodeLocalICAttr
  28680. #endif
  28681. _XimEncodeLocalICAttr:
  28682. .cfi_startproc
  28683. // Intel opt. manual says to
  28684. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  28685. // to hint static predictor.
  28686. cmpq $0, _libX11_so_tramp_table+7376(%rip)
  28687. je 2f
  28688. 1:
  28689. jmp *_libX11_so_tramp_table+7376(%rip)
  28690. 2:
  28691. pushq $922
  28692. .cfi_adjust_cfa_offset 8
  28693. call _libX11_so_save_regs_and_resolve
  28694. addq $8, %rsp
  28695. .cfi_adjust_cfa_offset -8
  28696. jmp 1b
  28697. .cfi_endproc
  28698. /*
  28699. * Copyright 2018-2021 Yury Gribov
  28700. *
  28701. * The MIT License (MIT)
  28702. *
  28703. * Use of this source code is governed by MIT license that can be
  28704. * found in the LICENSE.txt file.
  28705. */
  28706. .globl _XimEncodeLocalIMAttr
  28707. .p2align 4
  28708. .type _XimEncodeLocalIMAttr, %function
  28709. #ifdef IMPLIB_HIDDEN_SHIMS
  28710. .hidden _XimEncodeLocalIMAttr
  28711. #endif
  28712. _XimEncodeLocalIMAttr:
  28713. .cfi_startproc
  28714. // Intel opt. manual says to
  28715. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  28716. // to hint static predictor.
  28717. cmpq $0, _libX11_so_tramp_table+7384(%rip)
  28718. je 2f
  28719. 1:
  28720. jmp *_libX11_so_tramp_table+7384(%rip)
  28721. 2:
  28722. pushq $923
  28723. .cfi_adjust_cfa_offset 8
  28724. call _libX11_so_save_regs_and_resolve
  28725. addq $8, %rsp
  28726. .cfi_adjust_cfa_offset -8
  28727. jmp 1b
  28728. .cfi_endproc
  28729. /*
  28730. * Copyright 2018-2021 Yury Gribov
  28731. *
  28732. * The MIT License (MIT)
  28733. *
  28734. * Use of this source code is governed by MIT license that can be
  28735. * found in the LICENSE.txt file.
  28736. */
  28737. .globl _XimError
  28738. .p2align 4
  28739. .type _XimError, %function
  28740. #ifdef IMPLIB_HIDDEN_SHIMS
  28741. .hidden _XimError
  28742. #endif
  28743. _XimError:
  28744. .cfi_startproc
  28745. // Intel opt. manual says to
  28746. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  28747. // to hint static predictor.
  28748. cmpq $0, _libX11_so_tramp_table+7392(%rip)
  28749. je 2f
  28750. 1:
  28751. jmp *_libX11_so_tramp_table+7392(%rip)
  28752. 2:
  28753. pushq $924
  28754. .cfi_adjust_cfa_offset 8
  28755. call _libX11_so_save_regs_and_resolve
  28756. addq $8, %rsp
  28757. .cfi_adjust_cfa_offset -8
  28758. jmp 1b
  28759. .cfi_endproc
  28760. /*
  28761. * Copyright 2018-2021 Yury Gribov
  28762. *
  28763. * The MIT License (MIT)
  28764. *
  28765. * Use of this source code is governed by MIT license that can be
  28766. * found in the LICENSE.txt file.
  28767. */
  28768. .globl _XimErrorCallback
  28769. .p2align 4
  28770. .type _XimErrorCallback, %function
  28771. #ifdef IMPLIB_HIDDEN_SHIMS
  28772. .hidden _XimErrorCallback
  28773. #endif
  28774. _XimErrorCallback:
  28775. .cfi_startproc
  28776. // Intel opt. manual says to
  28777. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  28778. // to hint static predictor.
  28779. cmpq $0, _libX11_so_tramp_table+7400(%rip)
  28780. je 2f
  28781. 1:
  28782. jmp *_libX11_so_tramp_table+7400(%rip)
  28783. 2:
  28784. pushq $925
  28785. .cfi_adjust_cfa_offset 8
  28786. call _libX11_so_save_regs_and_resolve
  28787. addq $8, %rsp
  28788. .cfi_adjust_cfa_offset -8
  28789. jmp 1b
  28790. .cfi_endproc
  28791. /*
  28792. * Copyright 2018-2021 Yury Gribov
  28793. *
  28794. * The MIT License (MIT)
  28795. *
  28796. * Use of this source code is governed by MIT license that can be
  28797. * found in the LICENSE.txt file.
  28798. */
  28799. .globl _XimExtension
  28800. .p2align 4
  28801. .type _XimExtension, %function
  28802. #ifdef IMPLIB_HIDDEN_SHIMS
  28803. .hidden _XimExtension
  28804. #endif
  28805. _XimExtension:
  28806. .cfi_startproc
  28807. // Intel opt. manual says to
  28808. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  28809. // to hint static predictor.
  28810. cmpq $0, _libX11_so_tramp_table+7408(%rip)
  28811. je 2f
  28812. 1:
  28813. jmp *_libX11_so_tramp_table+7408(%rip)
  28814. 2:
  28815. pushq $926
  28816. .cfi_adjust_cfa_offset 8
  28817. call _libX11_so_save_regs_and_resolve
  28818. addq $8, %rsp
  28819. .cfi_adjust_cfa_offset -8
  28820. jmp 1b
  28821. .cfi_endproc
  28822. /*
  28823. * Copyright 2018-2021 Yury Gribov
  28824. *
  28825. * The MIT License (MIT)
  28826. *
  28827. * Use of this source code is governed by MIT license that can be
  28828. * found in the LICENSE.txt file.
  28829. */
  28830. .globl _XimFilterWaitEvent
  28831. .p2align 4
  28832. .type _XimFilterWaitEvent, %function
  28833. #ifdef IMPLIB_HIDDEN_SHIMS
  28834. .hidden _XimFilterWaitEvent
  28835. #endif
  28836. _XimFilterWaitEvent:
  28837. .cfi_startproc
  28838. // Intel opt. manual says to
  28839. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  28840. // to hint static predictor.
  28841. cmpq $0, _libX11_so_tramp_table+7416(%rip)
  28842. je 2f
  28843. 1:
  28844. jmp *_libX11_so_tramp_table+7416(%rip)
  28845. 2:
  28846. pushq $927
  28847. .cfi_adjust_cfa_offset 8
  28848. call _libX11_so_save_regs_and_resolve
  28849. addq $8, %rsp
  28850. .cfi_adjust_cfa_offset -8
  28851. jmp 1b
  28852. .cfi_endproc
  28853. /*
  28854. * Copyright 2018-2021 Yury Gribov
  28855. *
  28856. * The MIT License (MIT)
  28857. *
  28858. * Use of this source code is governed by MIT license that can be
  28859. * found in the LICENSE.txt file.
  28860. */
  28861. .globl _XimFlush
  28862. .p2align 4
  28863. .type _XimFlush, %function
  28864. #ifdef IMPLIB_HIDDEN_SHIMS
  28865. .hidden _XimFlush
  28866. #endif
  28867. _XimFlush:
  28868. .cfi_startproc
  28869. // Intel opt. manual says to
  28870. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  28871. // to hint static predictor.
  28872. cmpq $0, _libX11_so_tramp_table+7424(%rip)
  28873. je 2f
  28874. 1:
  28875. jmp *_libX11_so_tramp_table+7424(%rip)
  28876. 2:
  28877. pushq $928
  28878. .cfi_adjust_cfa_offset 8
  28879. call _libX11_so_save_regs_and_resolve
  28880. addq $8, %rsp
  28881. .cfi_adjust_cfa_offset -8
  28882. jmp 1b
  28883. .cfi_endproc
  28884. /*
  28885. * Copyright 2018-2021 Yury Gribov
  28886. *
  28887. * The MIT License (MIT)
  28888. *
  28889. * Use of this source code is governed by MIT license that can be
  28890. * found in the LICENSE.txt file.
  28891. */
  28892. .globl _XimForwardEvent
  28893. .p2align 4
  28894. .type _XimForwardEvent, %function
  28895. #ifdef IMPLIB_HIDDEN_SHIMS
  28896. .hidden _XimForwardEvent
  28897. #endif
  28898. _XimForwardEvent:
  28899. .cfi_startproc
  28900. // Intel opt. manual says to
  28901. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  28902. // to hint static predictor.
  28903. cmpq $0, _libX11_so_tramp_table+7432(%rip)
  28904. je 2f
  28905. 1:
  28906. jmp *_libX11_so_tramp_table+7432(%rip)
  28907. 2:
  28908. pushq $929
  28909. .cfi_adjust_cfa_offset 8
  28910. call _libX11_so_save_regs_and_resolve
  28911. addq $8, %rsp
  28912. .cfi_adjust_cfa_offset -8
  28913. jmp 1b
  28914. .cfi_endproc
  28915. /*
  28916. * Copyright 2018-2021 Yury Gribov
  28917. *
  28918. * The MIT License (MIT)
  28919. *
  28920. * Use of this source code is governed by MIT license that can be
  28921. * found in the LICENSE.txt file.
  28922. */
  28923. .globl _XimForwardEventCallback
  28924. .p2align 4
  28925. .type _XimForwardEventCallback, %function
  28926. #ifdef IMPLIB_HIDDEN_SHIMS
  28927. .hidden _XimForwardEventCallback
  28928. #endif
  28929. _XimForwardEventCallback:
  28930. .cfi_startproc
  28931. // Intel opt. manual says to
  28932. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  28933. // to hint static predictor.
  28934. cmpq $0, _libX11_so_tramp_table+7440(%rip)
  28935. je 2f
  28936. 1:
  28937. jmp *_libX11_so_tramp_table+7440(%rip)
  28938. 2:
  28939. pushq $930
  28940. .cfi_adjust_cfa_offset 8
  28941. call _libX11_so_save_regs_and_resolve
  28942. addq $8, %rsp
  28943. .cfi_adjust_cfa_offset -8
  28944. jmp 1b
  28945. .cfi_endproc
  28946. /*
  28947. * Copyright 2018-2021 Yury Gribov
  28948. *
  28949. * The MIT License (MIT)
  28950. *
  28951. * Use of this source code is governed by MIT license that can be
  28952. * found in the LICENSE.txt file.
  28953. */
  28954. .globl _XimFreeCommitInfo
  28955. .p2align 4
  28956. .type _XimFreeCommitInfo, %function
  28957. #ifdef IMPLIB_HIDDEN_SHIMS
  28958. .hidden _XimFreeCommitInfo
  28959. #endif
  28960. _XimFreeCommitInfo:
  28961. .cfi_startproc
  28962. // Intel opt. manual says to
  28963. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  28964. // to hint static predictor.
  28965. cmpq $0, _libX11_so_tramp_table+7448(%rip)
  28966. je 2f
  28967. 1:
  28968. jmp *_libX11_so_tramp_table+7448(%rip)
  28969. 2:
  28970. pushq $931
  28971. .cfi_adjust_cfa_offset 8
  28972. call _libX11_so_save_regs_and_resolve
  28973. addq $8, %rsp
  28974. .cfi_adjust_cfa_offset -8
  28975. jmp 1b
  28976. .cfi_endproc
  28977. /*
  28978. * Copyright 2018-2021 Yury Gribov
  28979. *
  28980. * The MIT License (MIT)
  28981. *
  28982. * Use of this source code is governed by MIT license that can be
  28983. * found in the LICENSE.txt file.
  28984. */
  28985. .globl _XimFreeProtoIntrCallback
  28986. .p2align 4
  28987. .type _XimFreeProtoIntrCallback, %function
  28988. #ifdef IMPLIB_HIDDEN_SHIMS
  28989. .hidden _XimFreeProtoIntrCallback
  28990. #endif
  28991. _XimFreeProtoIntrCallback:
  28992. .cfi_startproc
  28993. // Intel opt. manual says to
  28994. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  28995. // to hint static predictor.
  28996. cmpq $0, _libX11_so_tramp_table+7456(%rip)
  28997. je 2f
  28998. 1:
  28999. jmp *_libX11_so_tramp_table+7456(%rip)
  29000. 2:
  29001. pushq $932
  29002. .cfi_adjust_cfa_offset 8
  29003. call _libX11_so_save_regs_and_resolve
  29004. addq $8, %rsp
  29005. .cfi_adjust_cfa_offset -8
  29006. jmp 1b
  29007. .cfi_endproc
  29008. /*
  29009. * Copyright 2018-2021 Yury Gribov
  29010. *
  29011. * The MIT License (MIT)
  29012. *
  29013. * Use of this source code is governed by MIT license that can be
  29014. * found in the LICENSE.txt file.
  29015. */
  29016. .globl _XimFreeTransIntrCallback
  29017. .p2align 4
  29018. .type _XimFreeTransIntrCallback, %function
  29019. #ifdef IMPLIB_HIDDEN_SHIMS
  29020. .hidden _XimFreeTransIntrCallback
  29021. #endif
  29022. _XimFreeTransIntrCallback:
  29023. .cfi_startproc
  29024. // Intel opt. manual says to
  29025. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  29026. // to hint static predictor.
  29027. cmpq $0, _libX11_so_tramp_table+7464(%rip)
  29028. je 2f
  29029. 1:
  29030. jmp *_libX11_so_tramp_table+7464(%rip)
  29031. 2:
  29032. pushq $933
  29033. .cfi_adjust_cfa_offset 8
  29034. call _libX11_so_save_regs_and_resolve
  29035. addq $8, %rsp
  29036. .cfi_adjust_cfa_offset -8
  29037. jmp 1b
  29038. .cfi_endproc
  29039. /*
  29040. * Copyright 2018-2021 Yury Gribov
  29041. *
  29042. * The MIT License (MIT)
  29043. *
  29044. * Use of this source code is governed by MIT license that can be
  29045. * found in the LICENSE.txt file.
  29046. */
  29047. .globl _XimGetAttributeID
  29048. .p2align 4
  29049. .type _XimGetAttributeID, %function
  29050. #ifdef IMPLIB_HIDDEN_SHIMS
  29051. .hidden _XimGetAttributeID
  29052. #endif
  29053. _XimGetAttributeID:
  29054. .cfi_startproc
  29055. // Intel opt. manual says to
  29056. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  29057. // to hint static predictor.
  29058. cmpq $0, _libX11_so_tramp_table+7472(%rip)
  29059. je 2f
  29060. 1:
  29061. jmp *_libX11_so_tramp_table+7472(%rip)
  29062. 2:
  29063. pushq $934
  29064. .cfi_adjust_cfa_offset 8
  29065. call _libX11_so_save_regs_and_resolve
  29066. addq $8, %rsp
  29067. .cfi_adjust_cfa_offset -8
  29068. jmp 1b
  29069. .cfi_endproc
  29070. /*
  29071. * Copyright 2018-2021 Yury Gribov
  29072. *
  29073. * The MIT License (MIT)
  29074. *
  29075. * Use of this source code is governed by MIT license that can be
  29076. * found in the LICENSE.txt file.
  29077. */
  29078. .globl _XimGetCharCode
  29079. .p2align 4
  29080. .type _XimGetCharCode, %function
  29081. #ifdef IMPLIB_HIDDEN_SHIMS
  29082. .hidden _XimGetCharCode
  29083. #endif
  29084. _XimGetCharCode:
  29085. .cfi_startproc
  29086. // Intel opt. manual says to
  29087. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  29088. // to hint static predictor.
  29089. cmpq $0, _libX11_so_tramp_table+7480(%rip)
  29090. je 2f
  29091. 1:
  29092. jmp *_libX11_so_tramp_table+7480(%rip)
  29093. 2:
  29094. pushq $935
  29095. .cfi_adjust_cfa_offset 8
  29096. call _libX11_so_save_regs_and_resolve
  29097. addq $8, %rsp
  29098. .cfi_adjust_cfa_offset -8
  29099. jmp 1b
  29100. .cfi_endproc
  29101. /*
  29102. * Copyright 2018-2021 Yury Gribov
  29103. *
  29104. * The MIT License (MIT)
  29105. *
  29106. * Use of this source code is governed by MIT license that can be
  29107. * found in the LICENSE.txt file.
  29108. */
  29109. .globl _XimGetCurrentICValues
  29110. .p2align 4
  29111. .type _XimGetCurrentICValues, %function
  29112. #ifdef IMPLIB_HIDDEN_SHIMS
  29113. .hidden _XimGetCurrentICValues
  29114. #endif
  29115. _XimGetCurrentICValues:
  29116. .cfi_startproc
  29117. // Intel opt. manual says to
  29118. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  29119. // to hint static predictor.
  29120. cmpq $0, _libX11_so_tramp_table+7488(%rip)
  29121. je 2f
  29122. 1:
  29123. jmp *_libX11_so_tramp_table+7488(%rip)
  29124. 2:
  29125. pushq $936
  29126. .cfi_adjust_cfa_offset 8
  29127. call _libX11_so_save_regs_and_resolve
  29128. addq $8, %rsp
  29129. .cfi_adjust_cfa_offset -8
  29130. jmp 1b
  29131. .cfi_endproc
  29132. /*
  29133. * Copyright 2018-2021 Yury Gribov
  29134. *
  29135. * The MIT License (MIT)
  29136. *
  29137. * Use of this source code is governed by MIT license that can be
  29138. * found in the LICENSE.txt file.
  29139. */
  29140. .globl _XimGetCurrentIMValues
  29141. .p2align 4
  29142. .type _XimGetCurrentIMValues, %function
  29143. #ifdef IMPLIB_HIDDEN_SHIMS
  29144. .hidden _XimGetCurrentIMValues
  29145. #endif
  29146. _XimGetCurrentIMValues:
  29147. .cfi_startproc
  29148. // Intel opt. manual says to
  29149. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  29150. // to hint static predictor.
  29151. cmpq $0, _libX11_so_tramp_table+7496(%rip)
  29152. je 2f
  29153. 1:
  29154. jmp *_libX11_so_tramp_table+7496(%rip)
  29155. 2:
  29156. pushq $937
  29157. .cfi_adjust_cfa_offset 8
  29158. call _libX11_so_save_regs_and_resolve
  29159. addq $8, %rsp
  29160. .cfi_adjust_cfa_offset -8
  29161. jmp 1b
  29162. .cfi_endproc
  29163. /*
  29164. * Copyright 2018-2021 Yury Gribov
  29165. *
  29166. * The MIT License (MIT)
  29167. *
  29168. * Use of this source code is governed by MIT license that can be
  29169. * found in the LICENSE.txt file.
  29170. */
  29171. .globl _XimGetICValueData
  29172. .p2align 4
  29173. .type _XimGetICValueData, %function
  29174. #ifdef IMPLIB_HIDDEN_SHIMS
  29175. .hidden _XimGetICValueData
  29176. #endif
  29177. _XimGetICValueData:
  29178. .cfi_startproc
  29179. // Intel opt. manual says to
  29180. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  29181. // to hint static predictor.
  29182. cmpq $0, _libX11_so_tramp_table+7504(%rip)
  29183. je 2f
  29184. 1:
  29185. jmp *_libX11_so_tramp_table+7504(%rip)
  29186. 2:
  29187. pushq $938
  29188. .cfi_adjust_cfa_offset 8
  29189. call _libX11_so_save_regs_and_resolve
  29190. addq $8, %rsp
  29191. .cfi_adjust_cfa_offset -8
  29192. jmp 1b
  29193. .cfi_endproc
  29194. /*
  29195. * Copyright 2018-2021 Yury Gribov
  29196. *
  29197. * The MIT License (MIT)
  29198. *
  29199. * Use of this source code is governed by MIT license that can be
  29200. * found in the LICENSE.txt file.
  29201. */
  29202. .globl _XimGetIMValueData
  29203. .p2align 4
  29204. .type _XimGetIMValueData, %function
  29205. #ifdef IMPLIB_HIDDEN_SHIMS
  29206. .hidden _XimGetIMValueData
  29207. #endif
  29208. _XimGetIMValueData:
  29209. .cfi_startproc
  29210. // Intel opt. manual says to
  29211. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  29212. // to hint static predictor.
  29213. cmpq $0, _libX11_so_tramp_table+7512(%rip)
  29214. je 2f
  29215. 1:
  29216. jmp *_libX11_so_tramp_table+7512(%rip)
  29217. 2:
  29218. pushq $939
  29219. .cfi_adjust_cfa_offset 8
  29220. call _libX11_so_save_regs_and_resolve
  29221. addq $8, %rsp
  29222. .cfi_adjust_cfa_offset -8
  29223. jmp 1b
  29224. .cfi_endproc
  29225. /*
  29226. * Copyright 2018-2021 Yury Gribov
  29227. *
  29228. * The MIT License (MIT)
  29229. *
  29230. * Use of this source code is governed by MIT license that can be
  29231. * found in the LICENSE.txt file.
  29232. */
  29233. .globl _XimGetLocaleCode
  29234. .p2align 4
  29235. .type _XimGetLocaleCode, %function
  29236. #ifdef IMPLIB_HIDDEN_SHIMS
  29237. .hidden _XimGetLocaleCode
  29238. #endif
  29239. _XimGetLocaleCode:
  29240. .cfi_startproc
  29241. // Intel opt. manual says to
  29242. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  29243. // to hint static predictor.
  29244. cmpq $0, _libX11_so_tramp_table+7520(%rip)
  29245. je 2f
  29246. 1:
  29247. jmp *_libX11_so_tramp_table+7520(%rip)
  29248. 2:
  29249. pushq $940
  29250. .cfi_adjust_cfa_offset 8
  29251. call _libX11_so_save_regs_and_resolve
  29252. addq $8, %rsp
  29253. .cfi_adjust_cfa_offset -8
  29254. jmp 1b
  29255. .cfi_endproc
  29256. /*
  29257. * Copyright 2018-2021 Yury Gribov
  29258. *
  29259. * The MIT License (MIT)
  29260. *
  29261. * Use of this source code is governed by MIT license that can be
  29262. * found in the LICENSE.txt file.
  29263. */
  29264. .globl _XimGetMyEndian
  29265. .p2align 4
  29266. .type _XimGetMyEndian, %function
  29267. #ifdef IMPLIB_HIDDEN_SHIMS
  29268. .hidden _XimGetMyEndian
  29269. #endif
  29270. _XimGetMyEndian:
  29271. .cfi_startproc
  29272. // Intel opt. manual says to
  29273. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  29274. // to hint static predictor.
  29275. cmpq $0, _libX11_so_tramp_table+7528(%rip)
  29276. je 2f
  29277. 1:
  29278. jmp *_libX11_so_tramp_table+7528(%rip)
  29279. 2:
  29280. pushq $941
  29281. .cfi_adjust_cfa_offset 8
  29282. call _libX11_so_save_regs_and_resolve
  29283. addq $8, %rsp
  29284. .cfi_adjust_cfa_offset -8
  29285. jmp 1b
  29286. .cfi_endproc
  29287. /*
  29288. * Copyright 2018-2021 Yury Gribov
  29289. *
  29290. * The MIT License (MIT)
  29291. *
  29292. * Use of this source code is governed by MIT license that can be
  29293. * found in the LICENSE.txt file.
  29294. */
  29295. .globl _XimGetResourceListRec
  29296. .p2align 4
  29297. .type _XimGetResourceListRec, %function
  29298. #ifdef IMPLIB_HIDDEN_SHIMS
  29299. .hidden _XimGetResourceListRec
  29300. #endif
  29301. _XimGetResourceListRec:
  29302. .cfi_startproc
  29303. // Intel opt. manual says to
  29304. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  29305. // to hint static predictor.
  29306. cmpq $0, _libX11_so_tramp_table+7536(%rip)
  29307. je 2f
  29308. 1:
  29309. jmp *_libX11_so_tramp_table+7536(%rip)
  29310. 2:
  29311. pushq $942
  29312. .cfi_adjust_cfa_offset 8
  29313. call _libX11_so_save_regs_and_resolve
  29314. addq $8, %rsp
  29315. .cfi_adjust_cfa_offset -8
  29316. jmp 1b
  29317. .cfi_endproc
  29318. /*
  29319. * Copyright 2018-2021 Yury Gribov
  29320. *
  29321. * The MIT License (MIT)
  29322. *
  29323. * Use of this source code is governed by MIT license that can be
  29324. * found in the LICENSE.txt file.
  29325. */
  29326. .globl _XimGetResourceListRecByQuark
  29327. .p2align 4
  29328. .type _XimGetResourceListRecByQuark, %function
  29329. #ifdef IMPLIB_HIDDEN_SHIMS
  29330. .hidden _XimGetResourceListRecByQuark
  29331. #endif
  29332. _XimGetResourceListRecByQuark:
  29333. .cfi_startproc
  29334. // Intel opt. manual says to
  29335. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  29336. // to hint static predictor.
  29337. cmpq $0, _libX11_so_tramp_table+7544(%rip)
  29338. je 2f
  29339. 1:
  29340. jmp *_libX11_so_tramp_table+7544(%rip)
  29341. 2:
  29342. pushq $943
  29343. .cfi_adjust_cfa_offset 8
  29344. call _libX11_so_save_regs_and_resolve
  29345. addq $8, %rsp
  29346. .cfi_adjust_cfa_offset -8
  29347. jmp 1b
  29348. .cfi_endproc
  29349. /*
  29350. * Copyright 2018-2021 Yury Gribov
  29351. *
  29352. * The MIT License (MIT)
  29353. *
  29354. * Use of this source code is governed by MIT license that can be
  29355. * found in the LICENSE.txt file.
  29356. */
  29357. .globl _XimGetWindowEventmask
  29358. .p2align 4
  29359. .type _XimGetWindowEventmask, %function
  29360. #ifdef IMPLIB_HIDDEN_SHIMS
  29361. .hidden _XimGetWindowEventmask
  29362. #endif
  29363. _XimGetWindowEventmask:
  29364. .cfi_startproc
  29365. // Intel opt. manual says to
  29366. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  29367. // to hint static predictor.
  29368. cmpq $0, _libX11_so_tramp_table+7552(%rip)
  29369. je 2f
  29370. 1:
  29371. jmp *_libX11_so_tramp_table+7552(%rip)
  29372. 2:
  29373. pushq $944
  29374. .cfi_adjust_cfa_offset 8
  29375. call _libX11_so_save_regs_and_resolve
  29376. addq $8, %rsp
  29377. .cfi_adjust_cfa_offset -8
  29378. jmp 1b
  29379. .cfi_endproc
  29380. /*
  29381. * Copyright 2018-2021 Yury Gribov
  29382. *
  29383. * The MIT License (MIT)
  29384. *
  29385. * Use of this source code is governed by MIT license that can be
  29386. * found in the LICENSE.txt file.
  29387. */
  29388. .globl _XimICOfXICID
  29389. .p2align 4
  29390. .type _XimICOfXICID, %function
  29391. #ifdef IMPLIB_HIDDEN_SHIMS
  29392. .hidden _XimICOfXICID
  29393. #endif
  29394. _XimICOfXICID:
  29395. .cfi_startproc
  29396. // Intel opt. manual says to
  29397. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  29398. // to hint static predictor.
  29399. cmpq $0, _libX11_so_tramp_table+7560(%rip)
  29400. je 2f
  29401. 1:
  29402. jmp *_libX11_so_tramp_table+7560(%rip)
  29403. 2:
  29404. pushq $945
  29405. .cfi_adjust_cfa_offset 8
  29406. call _libX11_so_save_regs_and_resolve
  29407. addq $8, %rsp
  29408. .cfi_adjust_cfa_offset -8
  29409. jmp 1b
  29410. .cfi_endproc
  29411. /*
  29412. * Copyright 2018-2021 Yury Gribov
  29413. *
  29414. * The MIT License (MIT)
  29415. *
  29416. * Use of this source code is governed by MIT license that can be
  29417. * found in the LICENSE.txt file.
  29418. */
  29419. .globl _XimInitialResourceInfo
  29420. .p2align 4
  29421. .type _XimInitialResourceInfo, %function
  29422. #ifdef IMPLIB_HIDDEN_SHIMS
  29423. .hidden _XimInitialResourceInfo
  29424. #endif
  29425. _XimInitialResourceInfo:
  29426. .cfi_startproc
  29427. // Intel opt. manual says to
  29428. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  29429. // to hint static predictor.
  29430. cmpq $0, _libX11_so_tramp_table+7568(%rip)
  29431. je 2f
  29432. 1:
  29433. jmp *_libX11_so_tramp_table+7568(%rip)
  29434. 2:
  29435. pushq $946
  29436. .cfi_adjust_cfa_offset 8
  29437. call _libX11_so_save_regs_and_resolve
  29438. addq $8, %rsp
  29439. .cfi_adjust_cfa_offset -8
  29440. jmp 1b
  29441. .cfi_endproc
  29442. /*
  29443. * Copyright 2018-2021 Yury Gribov
  29444. *
  29445. * The MIT License (MIT)
  29446. *
  29447. * Use of this source code is governed by MIT license that can be
  29448. * found in the LICENSE.txt file.
  29449. */
  29450. .globl _XimLcctstombs
  29451. .p2align 4
  29452. .type _XimLcctstombs, %function
  29453. #ifdef IMPLIB_HIDDEN_SHIMS
  29454. .hidden _XimLcctstombs
  29455. #endif
  29456. _XimLcctstombs:
  29457. .cfi_startproc
  29458. // Intel opt. manual says to
  29459. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  29460. // to hint static predictor.
  29461. cmpq $0, _libX11_so_tramp_table+7576(%rip)
  29462. je 2f
  29463. 1:
  29464. jmp *_libX11_so_tramp_table+7576(%rip)
  29465. 2:
  29466. pushq $947
  29467. .cfi_adjust_cfa_offset 8
  29468. call _libX11_so_save_regs_and_resolve
  29469. addq $8, %rsp
  29470. .cfi_adjust_cfa_offset -8
  29471. jmp 1b
  29472. .cfi_endproc
  29473. /*
  29474. * Copyright 2018-2021 Yury Gribov
  29475. *
  29476. * The MIT License (MIT)
  29477. *
  29478. * Use of this source code is governed by MIT license that can be
  29479. * found in the LICENSE.txt file.
  29480. */
  29481. .globl _XimLcctstoutf8
  29482. .p2align 4
  29483. .type _XimLcctstoutf8, %function
  29484. #ifdef IMPLIB_HIDDEN_SHIMS
  29485. .hidden _XimLcctstoutf8
  29486. #endif
  29487. _XimLcctstoutf8:
  29488. .cfi_startproc
  29489. // Intel opt. manual says to
  29490. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  29491. // to hint static predictor.
  29492. cmpq $0, _libX11_so_tramp_table+7584(%rip)
  29493. je 2f
  29494. 1:
  29495. jmp *_libX11_so_tramp_table+7584(%rip)
  29496. 2:
  29497. pushq $948
  29498. .cfi_adjust_cfa_offset 8
  29499. call _libX11_so_save_regs_and_resolve
  29500. addq $8, %rsp
  29501. .cfi_adjust_cfa_offset -8
  29502. jmp 1b
  29503. .cfi_endproc
  29504. /*
  29505. * Copyright 2018-2021 Yury Gribov
  29506. *
  29507. * The MIT License (MIT)
  29508. *
  29509. * Use of this source code is governed by MIT license that can be
  29510. * found in the LICENSE.txt file.
  29511. */
  29512. .globl _XimLcctstowcs
  29513. .p2align 4
  29514. .type _XimLcctstowcs, %function
  29515. #ifdef IMPLIB_HIDDEN_SHIMS
  29516. .hidden _XimLcctstowcs
  29517. #endif
  29518. _XimLcctstowcs:
  29519. .cfi_startproc
  29520. // Intel opt. manual says to
  29521. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  29522. // to hint static predictor.
  29523. cmpq $0, _libX11_so_tramp_table+7592(%rip)
  29524. je 2f
  29525. 1:
  29526. jmp *_libX11_so_tramp_table+7592(%rip)
  29527. 2:
  29528. pushq $949
  29529. .cfi_adjust_cfa_offset 8
  29530. call _libX11_so_save_regs_and_resolve
  29531. addq $8, %rsp
  29532. .cfi_adjust_cfa_offset -8
  29533. jmp 1b
  29534. .cfi_endproc
  29535. /*
  29536. * Copyright 2018-2021 Yury Gribov
  29537. *
  29538. * The MIT License (MIT)
  29539. *
  29540. * Use of this source code is governed by MIT license that can be
  29541. * found in the LICENSE.txt file.
  29542. */
  29543. .globl _XimLocalCreateIC
  29544. .p2align 4
  29545. .type _XimLocalCreateIC, %function
  29546. #ifdef IMPLIB_HIDDEN_SHIMS
  29547. .hidden _XimLocalCreateIC
  29548. #endif
  29549. _XimLocalCreateIC:
  29550. .cfi_startproc
  29551. // Intel opt. manual says to
  29552. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  29553. // to hint static predictor.
  29554. cmpq $0, _libX11_so_tramp_table+7600(%rip)
  29555. je 2f
  29556. 1:
  29557. jmp *_libX11_so_tramp_table+7600(%rip)
  29558. 2:
  29559. pushq $950
  29560. .cfi_adjust_cfa_offset 8
  29561. call _libX11_so_save_regs_and_resolve
  29562. addq $8, %rsp
  29563. .cfi_adjust_cfa_offset -8
  29564. jmp 1b
  29565. .cfi_endproc
  29566. /*
  29567. * Copyright 2018-2021 Yury Gribov
  29568. *
  29569. * The MIT License (MIT)
  29570. *
  29571. * Use of this source code is governed by MIT license that can be
  29572. * found in the LICENSE.txt file.
  29573. */
  29574. .globl _XimLocalFilter
  29575. .p2align 4
  29576. .type _XimLocalFilter, %function
  29577. #ifdef IMPLIB_HIDDEN_SHIMS
  29578. .hidden _XimLocalFilter
  29579. #endif
  29580. _XimLocalFilter:
  29581. .cfi_startproc
  29582. // Intel opt. manual says to
  29583. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  29584. // to hint static predictor.
  29585. cmpq $0, _libX11_so_tramp_table+7608(%rip)
  29586. je 2f
  29587. 1:
  29588. jmp *_libX11_so_tramp_table+7608(%rip)
  29589. 2:
  29590. pushq $951
  29591. .cfi_adjust_cfa_offset 8
  29592. call _libX11_so_save_regs_and_resolve
  29593. addq $8, %rsp
  29594. .cfi_adjust_cfa_offset -8
  29595. jmp 1b
  29596. .cfi_endproc
  29597. /*
  29598. * Copyright 2018-2021 Yury Gribov
  29599. *
  29600. * The MIT License (MIT)
  29601. *
  29602. * Use of this source code is governed by MIT license that can be
  29603. * found in the LICENSE.txt file.
  29604. */
  29605. .globl _XimLocalGetICValues
  29606. .p2align 4
  29607. .type _XimLocalGetICValues, %function
  29608. #ifdef IMPLIB_HIDDEN_SHIMS
  29609. .hidden _XimLocalGetICValues
  29610. #endif
  29611. _XimLocalGetICValues:
  29612. .cfi_startproc
  29613. // Intel opt. manual says to
  29614. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  29615. // to hint static predictor.
  29616. cmpq $0, _libX11_so_tramp_table+7616(%rip)
  29617. je 2f
  29618. 1:
  29619. jmp *_libX11_so_tramp_table+7616(%rip)
  29620. 2:
  29621. pushq $952
  29622. .cfi_adjust_cfa_offset 8
  29623. call _libX11_so_save_regs_and_resolve
  29624. addq $8, %rsp
  29625. .cfi_adjust_cfa_offset -8
  29626. jmp 1b
  29627. .cfi_endproc
  29628. /*
  29629. * Copyright 2018-2021 Yury Gribov
  29630. *
  29631. * The MIT License (MIT)
  29632. *
  29633. * Use of this source code is governed by MIT license that can be
  29634. * found in the LICENSE.txt file.
  29635. */
  29636. .globl _XimLocalGetIMValues
  29637. .p2align 4
  29638. .type _XimLocalGetIMValues, %function
  29639. #ifdef IMPLIB_HIDDEN_SHIMS
  29640. .hidden _XimLocalGetIMValues
  29641. #endif
  29642. _XimLocalGetIMValues:
  29643. .cfi_startproc
  29644. // Intel opt. manual says to
  29645. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  29646. // to hint static predictor.
  29647. cmpq $0, _libX11_so_tramp_table+7624(%rip)
  29648. je 2f
  29649. 1:
  29650. jmp *_libX11_so_tramp_table+7624(%rip)
  29651. 2:
  29652. pushq $953
  29653. .cfi_adjust_cfa_offset 8
  29654. call _libX11_so_save_regs_and_resolve
  29655. addq $8, %rsp
  29656. .cfi_adjust_cfa_offset -8
  29657. jmp 1b
  29658. .cfi_endproc
  29659. /*
  29660. * Copyright 2018-2021 Yury Gribov
  29661. *
  29662. * The MIT License (MIT)
  29663. *
  29664. * Use of this source code is governed by MIT license that can be
  29665. * found in the LICENSE.txt file.
  29666. */
  29667. .globl _XimLocalIMFree
  29668. .p2align 4
  29669. .type _XimLocalIMFree, %function
  29670. #ifdef IMPLIB_HIDDEN_SHIMS
  29671. .hidden _XimLocalIMFree
  29672. #endif
  29673. _XimLocalIMFree:
  29674. .cfi_startproc
  29675. // Intel opt. manual says to
  29676. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  29677. // to hint static predictor.
  29678. cmpq $0, _libX11_so_tramp_table+7632(%rip)
  29679. je 2f
  29680. 1:
  29681. jmp *_libX11_so_tramp_table+7632(%rip)
  29682. 2:
  29683. pushq $954
  29684. .cfi_adjust_cfa_offset 8
  29685. call _libX11_so_save_regs_and_resolve
  29686. addq $8, %rsp
  29687. .cfi_adjust_cfa_offset -8
  29688. jmp 1b
  29689. .cfi_endproc
  29690. /*
  29691. * Copyright 2018-2021 Yury Gribov
  29692. *
  29693. * The MIT License (MIT)
  29694. *
  29695. * Use of this source code is governed by MIT license that can be
  29696. * found in the LICENSE.txt file.
  29697. */
  29698. .globl _XimLocalMbLookupString
  29699. .p2align 4
  29700. .type _XimLocalMbLookupString, %function
  29701. #ifdef IMPLIB_HIDDEN_SHIMS
  29702. .hidden _XimLocalMbLookupString
  29703. #endif
  29704. _XimLocalMbLookupString:
  29705. .cfi_startproc
  29706. // Intel opt. manual says to
  29707. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  29708. // to hint static predictor.
  29709. cmpq $0, _libX11_so_tramp_table+7640(%rip)
  29710. je 2f
  29711. 1:
  29712. jmp *_libX11_so_tramp_table+7640(%rip)
  29713. 2:
  29714. pushq $955
  29715. .cfi_adjust_cfa_offset 8
  29716. call _libX11_so_save_regs_and_resolve
  29717. addq $8, %rsp
  29718. .cfi_adjust_cfa_offset -8
  29719. jmp 1b
  29720. .cfi_endproc
  29721. /*
  29722. * Copyright 2018-2021 Yury Gribov
  29723. *
  29724. * The MIT License (MIT)
  29725. *
  29726. * Use of this source code is governed by MIT license that can be
  29727. * found in the LICENSE.txt file.
  29728. */
  29729. .globl _XimLocalOpenIM
  29730. .p2align 4
  29731. .type _XimLocalOpenIM, %function
  29732. #ifdef IMPLIB_HIDDEN_SHIMS
  29733. .hidden _XimLocalOpenIM
  29734. #endif
  29735. _XimLocalOpenIM:
  29736. .cfi_startproc
  29737. // Intel opt. manual says to
  29738. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  29739. // to hint static predictor.
  29740. cmpq $0, _libX11_so_tramp_table+7648(%rip)
  29741. je 2f
  29742. 1:
  29743. jmp *_libX11_so_tramp_table+7648(%rip)
  29744. 2:
  29745. pushq $956
  29746. .cfi_adjust_cfa_offset 8
  29747. call _libX11_so_save_regs_and_resolve
  29748. addq $8, %rsp
  29749. .cfi_adjust_cfa_offset -8
  29750. jmp 1b
  29751. .cfi_endproc
  29752. /*
  29753. * Copyright 2018-2021 Yury Gribov
  29754. *
  29755. * The MIT License (MIT)
  29756. *
  29757. * Use of this source code is governed by MIT license that can be
  29758. * found in the LICENSE.txt file.
  29759. */
  29760. .globl _XimLocalSetICValues
  29761. .p2align 4
  29762. .type _XimLocalSetICValues, %function
  29763. #ifdef IMPLIB_HIDDEN_SHIMS
  29764. .hidden _XimLocalSetICValues
  29765. #endif
  29766. _XimLocalSetICValues:
  29767. .cfi_startproc
  29768. // Intel opt. manual says to
  29769. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  29770. // to hint static predictor.
  29771. cmpq $0, _libX11_so_tramp_table+7656(%rip)
  29772. je 2f
  29773. 1:
  29774. jmp *_libX11_so_tramp_table+7656(%rip)
  29775. 2:
  29776. pushq $957
  29777. .cfi_adjust_cfa_offset 8
  29778. call _libX11_so_save_regs_and_resolve
  29779. addq $8, %rsp
  29780. .cfi_adjust_cfa_offset -8
  29781. jmp 1b
  29782. .cfi_endproc
  29783. /*
  29784. * Copyright 2018-2021 Yury Gribov
  29785. *
  29786. * The MIT License (MIT)
  29787. *
  29788. * Use of this source code is governed by MIT license that can be
  29789. * found in the LICENSE.txt file.
  29790. */
  29791. .globl _XimLocalSetIMValues
  29792. .p2align 4
  29793. .type _XimLocalSetIMValues, %function
  29794. #ifdef IMPLIB_HIDDEN_SHIMS
  29795. .hidden _XimLocalSetIMValues
  29796. #endif
  29797. _XimLocalSetIMValues:
  29798. .cfi_startproc
  29799. // Intel opt. manual says to
  29800. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  29801. // to hint static predictor.
  29802. cmpq $0, _libX11_so_tramp_table+7664(%rip)
  29803. je 2f
  29804. 1:
  29805. jmp *_libX11_so_tramp_table+7664(%rip)
  29806. 2:
  29807. pushq $958
  29808. .cfi_adjust_cfa_offset 8
  29809. call _libX11_so_save_regs_and_resolve
  29810. addq $8, %rsp
  29811. .cfi_adjust_cfa_offset -8
  29812. jmp 1b
  29813. .cfi_endproc
  29814. /*
  29815. * Copyright 2018-2021 Yury Gribov
  29816. *
  29817. * The MIT License (MIT)
  29818. *
  29819. * Use of this source code is governed by MIT license that can be
  29820. * found in the LICENSE.txt file.
  29821. */
  29822. .globl _XimLocalUtf8LookupString
  29823. .p2align 4
  29824. .type _XimLocalUtf8LookupString, %function
  29825. #ifdef IMPLIB_HIDDEN_SHIMS
  29826. .hidden _XimLocalUtf8LookupString
  29827. #endif
  29828. _XimLocalUtf8LookupString:
  29829. .cfi_startproc
  29830. // Intel opt. manual says to
  29831. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  29832. // to hint static predictor.
  29833. cmpq $0, _libX11_so_tramp_table+7672(%rip)
  29834. je 2f
  29835. 1:
  29836. jmp *_libX11_so_tramp_table+7672(%rip)
  29837. 2:
  29838. pushq $959
  29839. .cfi_adjust_cfa_offset 8
  29840. call _libX11_so_save_regs_and_resolve
  29841. addq $8, %rsp
  29842. .cfi_adjust_cfa_offset -8
  29843. jmp 1b
  29844. .cfi_endproc
  29845. /*
  29846. * Copyright 2018-2021 Yury Gribov
  29847. *
  29848. * The MIT License (MIT)
  29849. *
  29850. * Use of this source code is governed by MIT license that can be
  29851. * found in the LICENSE.txt file.
  29852. */
  29853. .globl _XimLocalWcLookupString
  29854. .p2align 4
  29855. .type _XimLocalWcLookupString, %function
  29856. #ifdef IMPLIB_HIDDEN_SHIMS
  29857. .hidden _XimLocalWcLookupString
  29858. #endif
  29859. _XimLocalWcLookupString:
  29860. .cfi_startproc
  29861. // Intel opt. manual says to
  29862. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  29863. // to hint static predictor.
  29864. cmpq $0, _libX11_so_tramp_table+7680(%rip)
  29865. je 2f
  29866. 1:
  29867. jmp *_libX11_so_tramp_table+7680(%rip)
  29868. 2:
  29869. pushq $960
  29870. .cfi_adjust_cfa_offset 8
  29871. call _libX11_so_save_regs_and_resolve
  29872. addq $8, %rsp
  29873. .cfi_adjust_cfa_offset -8
  29874. jmp 1b
  29875. .cfi_endproc
  29876. /*
  29877. * Copyright 2018-2021 Yury Gribov
  29878. *
  29879. * The MIT License (MIT)
  29880. *
  29881. * Use of this source code is governed by MIT license that can be
  29882. * found in the LICENSE.txt file.
  29883. */
  29884. .globl _XimLookupMBText
  29885. .p2align 4
  29886. .type _XimLookupMBText, %function
  29887. #ifdef IMPLIB_HIDDEN_SHIMS
  29888. .hidden _XimLookupMBText
  29889. #endif
  29890. _XimLookupMBText:
  29891. .cfi_startproc
  29892. // Intel opt. manual says to
  29893. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  29894. // to hint static predictor.
  29895. cmpq $0, _libX11_so_tramp_table+7688(%rip)
  29896. je 2f
  29897. 1:
  29898. jmp *_libX11_so_tramp_table+7688(%rip)
  29899. 2:
  29900. pushq $961
  29901. .cfi_adjust_cfa_offset 8
  29902. call _libX11_so_save_regs_and_resolve
  29903. addq $8, %rsp
  29904. .cfi_adjust_cfa_offset -8
  29905. jmp 1b
  29906. .cfi_endproc
  29907. /*
  29908. * Copyright 2018-2021 Yury Gribov
  29909. *
  29910. * The MIT License (MIT)
  29911. *
  29912. * Use of this source code is governed by MIT license that can be
  29913. * found in the LICENSE.txt file.
  29914. */
  29915. .globl _XimLookupUTF8Text
  29916. .p2align 4
  29917. .type _XimLookupUTF8Text, %function
  29918. #ifdef IMPLIB_HIDDEN_SHIMS
  29919. .hidden _XimLookupUTF8Text
  29920. #endif
  29921. _XimLookupUTF8Text:
  29922. .cfi_startproc
  29923. // Intel opt. manual says to
  29924. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  29925. // to hint static predictor.
  29926. cmpq $0, _libX11_so_tramp_table+7696(%rip)
  29927. je 2f
  29928. 1:
  29929. jmp *_libX11_so_tramp_table+7696(%rip)
  29930. 2:
  29931. pushq $962
  29932. .cfi_adjust_cfa_offset 8
  29933. call _libX11_so_save_regs_and_resolve
  29934. addq $8, %rsp
  29935. .cfi_adjust_cfa_offset -8
  29936. jmp 1b
  29937. .cfi_endproc
  29938. /*
  29939. * Copyright 2018-2021 Yury Gribov
  29940. *
  29941. * The MIT License (MIT)
  29942. *
  29943. * Use of this source code is governed by MIT license that can be
  29944. * found in the LICENSE.txt file.
  29945. */
  29946. .globl _XimLookupWCText
  29947. .p2align 4
  29948. .type _XimLookupWCText, %function
  29949. #ifdef IMPLIB_HIDDEN_SHIMS
  29950. .hidden _XimLookupWCText
  29951. #endif
  29952. _XimLookupWCText:
  29953. .cfi_startproc
  29954. // Intel opt. manual says to
  29955. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  29956. // to hint static predictor.
  29957. cmpq $0, _libX11_so_tramp_table+7704(%rip)
  29958. je 2f
  29959. 1:
  29960. jmp *_libX11_so_tramp_table+7704(%rip)
  29961. 2:
  29962. pushq $963
  29963. .cfi_adjust_cfa_offset 8
  29964. call _libX11_so_save_regs_and_resolve
  29965. addq $8, %rsp
  29966. .cfi_adjust_cfa_offset -8
  29967. jmp 1b
  29968. .cfi_endproc
  29969. /*
  29970. * Copyright 2018-2021 Yury Gribov
  29971. *
  29972. * The MIT License (MIT)
  29973. *
  29974. * Use of this source code is governed by MIT license that can be
  29975. * found in the LICENSE.txt file.
  29976. */
  29977. .globl _XimMakeICAttrIDList
  29978. .p2align 4
  29979. .type _XimMakeICAttrIDList, %function
  29980. #ifdef IMPLIB_HIDDEN_SHIMS
  29981. .hidden _XimMakeICAttrIDList
  29982. #endif
  29983. _XimMakeICAttrIDList:
  29984. .cfi_startproc
  29985. // Intel opt. manual says to
  29986. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  29987. // to hint static predictor.
  29988. cmpq $0, _libX11_so_tramp_table+7712(%rip)
  29989. je 2f
  29990. 1:
  29991. jmp *_libX11_so_tramp_table+7712(%rip)
  29992. 2:
  29993. pushq $964
  29994. .cfi_adjust_cfa_offset 8
  29995. call _libX11_so_save_regs_and_resolve
  29996. addq $8, %rsp
  29997. .cfi_adjust_cfa_offset -8
  29998. jmp 1b
  29999. .cfi_endproc
  30000. /*
  30001. * Copyright 2018-2021 Yury Gribov
  30002. *
  30003. * The MIT License (MIT)
  30004. *
  30005. * Use of this source code is governed by MIT license that can be
  30006. * found in the LICENSE.txt file.
  30007. */
  30008. .globl _XimMakeIMAttrIDList
  30009. .p2align 4
  30010. .type _XimMakeIMAttrIDList, %function
  30011. #ifdef IMPLIB_HIDDEN_SHIMS
  30012. .hidden _XimMakeIMAttrIDList
  30013. #endif
  30014. _XimMakeIMAttrIDList:
  30015. .cfi_startproc
  30016. // Intel opt. manual says to
  30017. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  30018. // to hint static predictor.
  30019. cmpq $0, _libX11_so_tramp_table+7720(%rip)
  30020. je 2f
  30021. 1:
  30022. jmp *_libX11_so_tramp_table+7720(%rip)
  30023. 2:
  30024. pushq $965
  30025. .cfi_adjust_cfa_offset 8
  30026. call _libX11_so_save_regs_and_resolve
  30027. addq $8, %rsp
  30028. .cfi_adjust_cfa_offset -8
  30029. jmp 1b
  30030. .cfi_endproc
  30031. /*
  30032. * Copyright 2018-2021 Yury Gribov
  30033. *
  30034. * The MIT License (MIT)
  30035. *
  30036. * Use of this source code is governed by MIT license that can be
  30037. * found in the LICENSE.txt file.
  30038. */
  30039. .globl _XimOpenIM
  30040. .p2align 4
  30041. .type _XimOpenIM, %function
  30042. #ifdef IMPLIB_HIDDEN_SHIMS
  30043. .hidden _XimOpenIM
  30044. #endif
  30045. _XimOpenIM:
  30046. .cfi_startproc
  30047. // Intel opt. manual says to
  30048. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  30049. // to hint static predictor.
  30050. cmpq $0, _libX11_so_tramp_table+7728(%rip)
  30051. je 2f
  30052. 1:
  30053. jmp *_libX11_so_tramp_table+7728(%rip)
  30054. 2:
  30055. pushq $966
  30056. .cfi_adjust_cfa_offset 8
  30057. call _libX11_so_save_regs_and_resolve
  30058. addq $8, %rsp
  30059. .cfi_adjust_cfa_offset -8
  30060. jmp 1b
  30061. .cfi_endproc
  30062. /*
  30063. * Copyright 2018-2021 Yury Gribov
  30064. *
  30065. * The MIT License (MIT)
  30066. *
  30067. * Use of this source code is governed by MIT license that can be
  30068. * found in the LICENSE.txt file.
  30069. */
  30070. .globl _XimParseStringFile
  30071. .p2align 4
  30072. .type _XimParseStringFile, %function
  30073. #ifdef IMPLIB_HIDDEN_SHIMS
  30074. .hidden _XimParseStringFile
  30075. #endif
  30076. _XimParseStringFile:
  30077. .cfi_startproc
  30078. // Intel opt. manual says to
  30079. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  30080. // to hint static predictor.
  30081. cmpq $0, _libX11_so_tramp_table+7736(%rip)
  30082. je 2f
  30083. 1:
  30084. jmp *_libX11_so_tramp_table+7736(%rip)
  30085. 2:
  30086. pushq $967
  30087. .cfi_adjust_cfa_offset 8
  30088. call _libX11_so_save_regs_and_resolve
  30089. addq $8, %rsp
  30090. .cfi_adjust_cfa_offset -8
  30091. jmp 1b
  30092. .cfi_endproc
  30093. /*
  30094. * Copyright 2018-2021 Yury Gribov
  30095. *
  30096. * The MIT License (MIT)
  30097. *
  30098. * Use of this source code is governed by MIT license that can be
  30099. * found in the LICENSE.txt file.
  30100. */
  30101. .globl _XimProcError
  30102. .p2align 4
  30103. .type _XimProcError, %function
  30104. #ifdef IMPLIB_HIDDEN_SHIMS
  30105. .hidden _XimProcError
  30106. #endif
  30107. _XimProcError:
  30108. .cfi_startproc
  30109. // Intel opt. manual says to
  30110. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  30111. // to hint static predictor.
  30112. cmpq $0, _libX11_so_tramp_table+7744(%rip)
  30113. je 2f
  30114. 1:
  30115. jmp *_libX11_so_tramp_table+7744(%rip)
  30116. 2:
  30117. pushq $968
  30118. .cfi_adjust_cfa_offset 8
  30119. call _libX11_so_save_regs_and_resolve
  30120. addq $8, %rsp
  30121. .cfi_adjust_cfa_offset -8
  30122. jmp 1b
  30123. .cfi_endproc
  30124. /*
  30125. * Copyright 2018-2021 Yury Gribov
  30126. *
  30127. * The MIT License (MIT)
  30128. *
  30129. * Use of this source code is governed by MIT license that can be
  30130. * found in the LICENSE.txt file.
  30131. */
  30132. .globl _XimProcSyncReply
  30133. .p2align 4
  30134. .type _XimProcSyncReply, %function
  30135. #ifdef IMPLIB_HIDDEN_SHIMS
  30136. .hidden _XimProcSyncReply
  30137. #endif
  30138. _XimProcSyncReply:
  30139. .cfi_startproc
  30140. // Intel opt. manual says to
  30141. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  30142. // to hint static predictor.
  30143. cmpq $0, _libX11_so_tramp_table+7752(%rip)
  30144. je 2f
  30145. 1:
  30146. jmp *_libX11_so_tramp_table+7752(%rip)
  30147. 2:
  30148. pushq $969
  30149. .cfi_adjust_cfa_offset 8
  30150. call _libX11_so_save_regs_and_resolve
  30151. addq $8, %rsp
  30152. .cfi_adjust_cfa_offset -8
  30153. jmp 1b
  30154. .cfi_endproc
  30155. /*
  30156. * Copyright 2018-2021 Yury Gribov
  30157. *
  30158. * The MIT License (MIT)
  30159. *
  30160. * Use of this source code is governed by MIT license that can be
  30161. * found in the LICENSE.txt file.
  30162. */
  30163. .globl _XimProtoCreateIC
  30164. .p2align 4
  30165. .type _XimProtoCreateIC, %function
  30166. #ifdef IMPLIB_HIDDEN_SHIMS
  30167. .hidden _XimProtoCreateIC
  30168. #endif
  30169. _XimProtoCreateIC:
  30170. .cfi_startproc
  30171. // Intel opt. manual says to
  30172. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  30173. // to hint static predictor.
  30174. cmpq $0, _libX11_so_tramp_table+7760(%rip)
  30175. je 2f
  30176. 1:
  30177. jmp *_libX11_so_tramp_table+7760(%rip)
  30178. 2:
  30179. pushq $970
  30180. .cfi_adjust_cfa_offset 8
  30181. call _libX11_so_save_regs_and_resolve
  30182. addq $8, %rsp
  30183. .cfi_adjust_cfa_offset -8
  30184. jmp 1b
  30185. .cfi_endproc
  30186. /*
  30187. * Copyright 2018-2021 Yury Gribov
  30188. *
  30189. * The MIT License (MIT)
  30190. *
  30191. * Use of this source code is governed by MIT license that can be
  30192. * found in the LICENSE.txt file.
  30193. */
  30194. .globl _XimProtoEventToWire
  30195. .p2align 4
  30196. .type _XimProtoEventToWire, %function
  30197. #ifdef IMPLIB_HIDDEN_SHIMS
  30198. .hidden _XimProtoEventToWire
  30199. #endif
  30200. _XimProtoEventToWire:
  30201. .cfi_startproc
  30202. // Intel opt. manual says to
  30203. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  30204. // to hint static predictor.
  30205. cmpq $0, _libX11_so_tramp_table+7768(%rip)
  30206. je 2f
  30207. 1:
  30208. jmp *_libX11_so_tramp_table+7768(%rip)
  30209. 2:
  30210. pushq $971
  30211. .cfi_adjust_cfa_offset 8
  30212. call _libX11_so_save_regs_and_resolve
  30213. addq $8, %rsp
  30214. .cfi_adjust_cfa_offset -8
  30215. jmp 1b
  30216. .cfi_endproc
  30217. /*
  30218. * Copyright 2018-2021 Yury Gribov
  30219. *
  30220. * The MIT License (MIT)
  30221. *
  30222. * Use of this source code is governed by MIT license that can be
  30223. * found in the LICENSE.txt file.
  30224. */
  30225. .globl _XimProtoIMFree
  30226. .p2align 4
  30227. .type _XimProtoIMFree, %function
  30228. #ifdef IMPLIB_HIDDEN_SHIMS
  30229. .hidden _XimProtoIMFree
  30230. #endif
  30231. _XimProtoIMFree:
  30232. .cfi_startproc
  30233. // Intel opt. manual says to
  30234. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  30235. // to hint static predictor.
  30236. cmpq $0, _libX11_so_tramp_table+7776(%rip)
  30237. je 2f
  30238. 1:
  30239. jmp *_libX11_so_tramp_table+7776(%rip)
  30240. 2:
  30241. pushq $972
  30242. .cfi_adjust_cfa_offset 8
  30243. call _libX11_so_save_regs_and_resolve
  30244. addq $8, %rsp
  30245. .cfi_adjust_cfa_offset -8
  30246. jmp 1b
  30247. .cfi_endproc
  30248. /*
  30249. * Copyright 2018-2021 Yury Gribov
  30250. *
  30251. * The MIT License (MIT)
  30252. *
  30253. * Use of this source code is governed by MIT license that can be
  30254. * found in the LICENSE.txt file.
  30255. */
  30256. .globl _XimProtoMbLookupString
  30257. .p2align 4
  30258. .type _XimProtoMbLookupString, %function
  30259. #ifdef IMPLIB_HIDDEN_SHIMS
  30260. .hidden _XimProtoMbLookupString
  30261. #endif
  30262. _XimProtoMbLookupString:
  30263. .cfi_startproc
  30264. // Intel opt. manual says to
  30265. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  30266. // to hint static predictor.
  30267. cmpq $0, _libX11_so_tramp_table+7784(%rip)
  30268. je 2f
  30269. 1:
  30270. jmp *_libX11_so_tramp_table+7784(%rip)
  30271. 2:
  30272. pushq $973
  30273. .cfi_adjust_cfa_offset 8
  30274. call _libX11_so_save_regs_and_resolve
  30275. addq $8, %rsp
  30276. .cfi_adjust_cfa_offset -8
  30277. jmp 1b
  30278. .cfi_endproc
  30279. /*
  30280. * Copyright 2018-2021 Yury Gribov
  30281. *
  30282. * The MIT License (MIT)
  30283. *
  30284. * Use of this source code is governed by MIT license that can be
  30285. * found in the LICENSE.txt file.
  30286. */
  30287. .globl _XimProtoOpenIM
  30288. .p2align 4
  30289. .type _XimProtoOpenIM, %function
  30290. #ifdef IMPLIB_HIDDEN_SHIMS
  30291. .hidden _XimProtoOpenIM
  30292. #endif
  30293. _XimProtoOpenIM:
  30294. .cfi_startproc
  30295. // Intel opt. manual says to
  30296. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  30297. // to hint static predictor.
  30298. cmpq $0, _libX11_so_tramp_table+7792(%rip)
  30299. je 2f
  30300. 1:
  30301. jmp *_libX11_so_tramp_table+7792(%rip)
  30302. 2:
  30303. pushq $974
  30304. .cfi_adjust_cfa_offset 8
  30305. call _libX11_so_save_regs_and_resolve
  30306. addq $8, %rsp
  30307. .cfi_adjust_cfa_offset -8
  30308. jmp 1b
  30309. .cfi_endproc
  30310. /*
  30311. * Copyright 2018-2021 Yury Gribov
  30312. *
  30313. * The MIT License (MIT)
  30314. *
  30315. * Use of this source code is governed by MIT license that can be
  30316. * found in the LICENSE.txt file.
  30317. */
  30318. .globl _XimProtoUtf8LookupString
  30319. .p2align 4
  30320. .type _XimProtoUtf8LookupString, %function
  30321. #ifdef IMPLIB_HIDDEN_SHIMS
  30322. .hidden _XimProtoUtf8LookupString
  30323. #endif
  30324. _XimProtoUtf8LookupString:
  30325. .cfi_startproc
  30326. // Intel opt. manual says to
  30327. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  30328. // to hint static predictor.
  30329. cmpq $0, _libX11_so_tramp_table+7800(%rip)
  30330. je 2f
  30331. 1:
  30332. jmp *_libX11_so_tramp_table+7800(%rip)
  30333. 2:
  30334. pushq $975
  30335. .cfi_adjust_cfa_offset 8
  30336. call _libX11_so_save_regs_and_resolve
  30337. addq $8, %rsp
  30338. .cfi_adjust_cfa_offset -8
  30339. jmp 1b
  30340. .cfi_endproc
  30341. /*
  30342. * Copyright 2018-2021 Yury Gribov
  30343. *
  30344. * The MIT License (MIT)
  30345. *
  30346. * Use of this source code is governed by MIT license that can be
  30347. * found in the LICENSE.txt file.
  30348. */
  30349. .globl _XimProtoWcLookupString
  30350. .p2align 4
  30351. .type _XimProtoWcLookupString, %function
  30352. #ifdef IMPLIB_HIDDEN_SHIMS
  30353. .hidden _XimProtoWcLookupString
  30354. #endif
  30355. _XimProtoWcLookupString:
  30356. .cfi_startproc
  30357. // Intel opt. manual says to
  30358. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  30359. // to hint static predictor.
  30360. cmpq $0, _libX11_so_tramp_table+7808(%rip)
  30361. je 2f
  30362. 1:
  30363. jmp *_libX11_so_tramp_table+7808(%rip)
  30364. 2:
  30365. pushq $976
  30366. .cfi_adjust_cfa_offset 8
  30367. call _libX11_so_save_regs_and_resolve
  30368. addq $8, %rsp
  30369. .cfi_adjust_cfa_offset -8
  30370. jmp 1b
  30371. .cfi_endproc
  30372. /*
  30373. * Copyright 2018-2021 Yury Gribov
  30374. *
  30375. * The MIT License (MIT)
  30376. *
  30377. * Use of this source code is governed by MIT license that can be
  30378. * found in the LICENSE.txt file.
  30379. */
  30380. .globl _XimProtoWireToEvent
  30381. .p2align 4
  30382. .type _XimProtoWireToEvent, %function
  30383. #ifdef IMPLIB_HIDDEN_SHIMS
  30384. .hidden _XimProtoWireToEvent
  30385. #endif
  30386. _XimProtoWireToEvent:
  30387. .cfi_startproc
  30388. // Intel opt. manual says to
  30389. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  30390. // to hint static predictor.
  30391. cmpq $0, _libX11_so_tramp_table+7816(%rip)
  30392. je 2f
  30393. 1:
  30394. jmp *_libX11_so_tramp_table+7816(%rip)
  30395. 2:
  30396. pushq $977
  30397. .cfi_adjust_cfa_offset 8
  30398. call _libX11_so_save_regs_and_resolve
  30399. addq $8, %rsp
  30400. .cfi_adjust_cfa_offset -8
  30401. jmp 1b
  30402. .cfi_endproc
  30403. /*
  30404. * Copyright 2018-2021 Yury Gribov
  30405. *
  30406. * The MIT License (MIT)
  30407. *
  30408. * Use of this source code is governed by MIT license that can be
  30409. * found in the LICENSE.txt file.
  30410. */
  30411. .globl _XimRead
  30412. .p2align 4
  30413. .type _XimRead, %function
  30414. #ifdef IMPLIB_HIDDEN_SHIMS
  30415. .hidden _XimRead
  30416. #endif
  30417. _XimRead:
  30418. .cfi_startproc
  30419. // Intel opt. manual says to
  30420. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  30421. // to hint static predictor.
  30422. cmpq $0, _libX11_so_tramp_table+7824(%rip)
  30423. je 2f
  30424. 1:
  30425. jmp *_libX11_so_tramp_table+7824(%rip)
  30426. 2:
  30427. pushq $978
  30428. .cfi_adjust_cfa_offset 8
  30429. call _libX11_so_save_regs_and_resolve
  30430. addq $8, %rsp
  30431. .cfi_adjust_cfa_offset -8
  30432. jmp 1b
  30433. .cfi_endproc
  30434. /*
  30435. * Copyright 2018-2021 Yury Gribov
  30436. *
  30437. * The MIT License (MIT)
  30438. *
  30439. * Use of this source code is governed by MIT license that can be
  30440. * found in the LICENSE.txt file.
  30441. */
  30442. .globl _XimRegProtoIntrCallback
  30443. .p2align 4
  30444. .type _XimRegProtoIntrCallback, %function
  30445. #ifdef IMPLIB_HIDDEN_SHIMS
  30446. .hidden _XimRegProtoIntrCallback
  30447. #endif
  30448. _XimRegProtoIntrCallback:
  30449. .cfi_startproc
  30450. // Intel opt. manual says to
  30451. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  30452. // to hint static predictor.
  30453. cmpq $0, _libX11_so_tramp_table+7832(%rip)
  30454. je 2f
  30455. 1:
  30456. jmp *_libX11_so_tramp_table+7832(%rip)
  30457. 2:
  30458. pushq $979
  30459. .cfi_adjust_cfa_offset 8
  30460. call _libX11_so_save_regs_and_resolve
  30461. addq $8, %rsp
  30462. .cfi_adjust_cfa_offset -8
  30463. jmp 1b
  30464. .cfi_endproc
  30465. /*
  30466. * Copyright 2018-2021 Yury Gribov
  30467. *
  30468. * The MIT License (MIT)
  30469. *
  30470. * Use of this source code is governed by MIT license that can be
  30471. * found in the LICENSE.txt file.
  30472. */
  30473. .globl _XimRegisterDispatcher
  30474. .p2align 4
  30475. .type _XimRegisterDispatcher, %function
  30476. #ifdef IMPLIB_HIDDEN_SHIMS
  30477. .hidden _XimRegisterDispatcher
  30478. #endif
  30479. _XimRegisterDispatcher:
  30480. .cfi_startproc
  30481. // Intel opt. manual says to
  30482. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  30483. // to hint static predictor.
  30484. cmpq $0, _libX11_so_tramp_table+7840(%rip)
  30485. je 2f
  30486. 1:
  30487. jmp *_libX11_so_tramp_table+7840(%rip)
  30488. 2:
  30489. pushq $980
  30490. .cfi_adjust_cfa_offset 8
  30491. call _libX11_so_save_regs_and_resolve
  30492. addq $8, %rsp
  30493. .cfi_adjust_cfa_offset -8
  30494. jmp 1b
  30495. .cfi_endproc
  30496. /*
  30497. * Copyright 2018-2021 Yury Gribov
  30498. *
  30499. * The MIT License (MIT)
  30500. *
  30501. * Use of this source code is governed by MIT license that can be
  30502. * found in the LICENSE.txt file.
  30503. */
  30504. .globl _XimRegisterFilter
  30505. .p2align 4
  30506. .type _XimRegisterFilter, %function
  30507. #ifdef IMPLIB_HIDDEN_SHIMS
  30508. .hidden _XimRegisterFilter
  30509. #endif
  30510. _XimRegisterFilter:
  30511. .cfi_startproc
  30512. // Intel opt. manual says to
  30513. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  30514. // to hint static predictor.
  30515. cmpq $0, _libX11_so_tramp_table+7848(%rip)
  30516. je 2f
  30517. 1:
  30518. jmp *_libX11_so_tramp_table+7848(%rip)
  30519. 2:
  30520. pushq $981
  30521. .cfi_adjust_cfa_offset 8
  30522. call _libX11_so_save_regs_and_resolve
  30523. addq $8, %rsp
  30524. .cfi_adjust_cfa_offset -8
  30525. jmp 1b
  30526. .cfi_endproc
  30527. /*
  30528. * Copyright 2018-2021 Yury Gribov
  30529. *
  30530. * The MIT License (MIT)
  30531. *
  30532. * Use of this source code is governed by MIT license that can be
  30533. * found in the LICENSE.txt file.
  30534. */
  30535. .globl _XimRegisterIMInstantiateCallback
  30536. .p2align 4
  30537. .type _XimRegisterIMInstantiateCallback, %function
  30538. #ifdef IMPLIB_HIDDEN_SHIMS
  30539. .hidden _XimRegisterIMInstantiateCallback
  30540. #endif
  30541. _XimRegisterIMInstantiateCallback:
  30542. .cfi_startproc
  30543. // Intel opt. manual says to
  30544. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  30545. // to hint static predictor.
  30546. cmpq $0, _libX11_so_tramp_table+7856(%rip)
  30547. je 2f
  30548. 1:
  30549. jmp *_libX11_so_tramp_table+7856(%rip)
  30550. 2:
  30551. pushq $982
  30552. .cfi_adjust_cfa_offset 8
  30553. call _libX11_so_save_regs_and_resolve
  30554. addq $8, %rsp
  30555. .cfi_adjust_cfa_offset -8
  30556. jmp 1b
  30557. .cfi_endproc
  30558. /*
  30559. * Copyright 2018-2021 Yury Gribov
  30560. *
  30561. * The MIT License (MIT)
  30562. *
  30563. * Use of this source code is governed by MIT license that can be
  30564. * found in the LICENSE.txt file.
  30565. */
  30566. .globl _XimRegisterServerFilter
  30567. .p2align 4
  30568. .type _XimRegisterServerFilter, %function
  30569. #ifdef IMPLIB_HIDDEN_SHIMS
  30570. .hidden _XimRegisterServerFilter
  30571. #endif
  30572. _XimRegisterServerFilter:
  30573. .cfi_startproc
  30574. // Intel opt. manual says to
  30575. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  30576. // to hint static predictor.
  30577. cmpq $0, _libX11_so_tramp_table+7864(%rip)
  30578. je 2f
  30579. 1:
  30580. jmp *_libX11_so_tramp_table+7864(%rip)
  30581. 2:
  30582. pushq $983
  30583. .cfi_adjust_cfa_offset 8
  30584. call _libX11_so_save_regs_and_resolve
  30585. addq $8, %rsp
  30586. .cfi_adjust_cfa_offset -8
  30587. jmp 1b
  30588. .cfi_endproc
  30589. /*
  30590. * Copyright 2018-2021 Yury Gribov
  30591. *
  30592. * The MIT License (MIT)
  30593. *
  30594. * Use of this source code is governed by MIT license that can be
  30595. * found in the LICENSE.txt file.
  30596. */
  30597. .globl _XimRegisterTriggerKeysCallback
  30598. .p2align 4
  30599. .type _XimRegisterTriggerKeysCallback, %function
  30600. #ifdef IMPLIB_HIDDEN_SHIMS
  30601. .hidden _XimRegisterTriggerKeysCallback
  30602. #endif
  30603. _XimRegisterTriggerKeysCallback:
  30604. .cfi_startproc
  30605. // Intel opt. manual says to
  30606. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  30607. // to hint static predictor.
  30608. cmpq $0, _libX11_so_tramp_table+7872(%rip)
  30609. je 2f
  30610. 1:
  30611. jmp *_libX11_so_tramp_table+7872(%rip)
  30612. 2:
  30613. pushq $984
  30614. .cfi_adjust_cfa_offset 8
  30615. call _libX11_so_save_regs_and_resolve
  30616. addq $8, %rsp
  30617. .cfi_adjust_cfa_offset -8
  30618. jmp 1b
  30619. .cfi_endproc
  30620. /*
  30621. * Copyright 2018-2021 Yury Gribov
  30622. *
  30623. * The MIT License (MIT)
  30624. *
  30625. * Use of this source code is governed by MIT license that can be
  30626. * found in the LICENSE.txt file.
  30627. */
  30628. .globl _XimReregisterFilter
  30629. .p2align 4
  30630. .type _XimReregisterFilter, %function
  30631. #ifdef IMPLIB_HIDDEN_SHIMS
  30632. .hidden _XimReregisterFilter
  30633. #endif
  30634. _XimReregisterFilter:
  30635. .cfi_startproc
  30636. // Intel opt. manual says to
  30637. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  30638. // to hint static predictor.
  30639. cmpq $0, _libX11_so_tramp_table+7880(%rip)
  30640. je 2f
  30641. 1:
  30642. jmp *_libX11_so_tramp_table+7880(%rip)
  30643. 2:
  30644. pushq $985
  30645. .cfi_adjust_cfa_offset 8
  30646. call _libX11_so_save_regs_and_resolve
  30647. addq $8, %rsp
  30648. .cfi_adjust_cfa_offset -8
  30649. jmp 1b
  30650. .cfi_endproc
  30651. /*
  30652. * Copyright 2018-2021 Yury Gribov
  30653. *
  30654. * The MIT License (MIT)
  30655. *
  30656. * Use of this source code is governed by MIT license that can be
  30657. * found in the LICENSE.txt file.
  30658. */
  30659. .globl _XimResetIMInstantiateCallback
  30660. .p2align 4
  30661. .type _XimResetIMInstantiateCallback, %function
  30662. #ifdef IMPLIB_HIDDEN_SHIMS
  30663. .hidden _XimResetIMInstantiateCallback
  30664. #endif
  30665. _XimResetIMInstantiateCallback:
  30666. .cfi_startproc
  30667. // Intel opt. manual says to
  30668. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  30669. // to hint static predictor.
  30670. cmpq $0, _libX11_so_tramp_table+7888(%rip)
  30671. je 2f
  30672. 1:
  30673. jmp *_libX11_so_tramp_table+7888(%rip)
  30674. 2:
  30675. pushq $986
  30676. .cfi_adjust_cfa_offset 8
  30677. call _libX11_so_save_regs_and_resolve
  30678. addq $8, %rsp
  30679. .cfi_adjust_cfa_offset -8
  30680. jmp 1b
  30681. .cfi_endproc
  30682. /*
  30683. * Copyright 2018-2021 Yury Gribov
  30684. *
  30685. * The MIT License (MIT)
  30686. *
  30687. * Use of this source code is governed by MIT license that can be
  30688. * found in the LICENSE.txt file.
  30689. */
  30690. .globl _XimRespSyncReply
  30691. .p2align 4
  30692. .type _XimRespSyncReply, %function
  30693. #ifdef IMPLIB_HIDDEN_SHIMS
  30694. .hidden _XimRespSyncReply
  30695. #endif
  30696. _XimRespSyncReply:
  30697. .cfi_startproc
  30698. // Intel opt. manual says to
  30699. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  30700. // to hint static predictor.
  30701. cmpq $0, _libX11_so_tramp_table+7896(%rip)
  30702. je 2f
  30703. 1:
  30704. jmp *_libX11_so_tramp_table+7896(%rip)
  30705. 2:
  30706. pushq $987
  30707. .cfi_adjust_cfa_offset 8
  30708. call _libX11_so_save_regs_and_resolve
  30709. addq $8, %rsp
  30710. .cfi_adjust_cfa_offset -8
  30711. jmp 1b
  30712. .cfi_endproc
  30713. /*
  30714. * Copyright 2018-2021 Yury Gribov
  30715. *
  30716. * The MIT License (MIT)
  30717. *
  30718. * Use of this source code is governed by MIT license that can be
  30719. * found in the LICENSE.txt file.
  30720. */
  30721. .globl _XimServerDestroy
  30722. .p2align 4
  30723. .type _XimServerDestroy, %function
  30724. #ifdef IMPLIB_HIDDEN_SHIMS
  30725. .hidden _XimServerDestroy
  30726. #endif
  30727. _XimServerDestroy:
  30728. .cfi_startproc
  30729. // Intel opt. manual says to
  30730. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  30731. // to hint static predictor.
  30732. cmpq $0, _libX11_so_tramp_table+7904(%rip)
  30733. je 2f
  30734. 1:
  30735. jmp *_libX11_so_tramp_table+7904(%rip)
  30736. 2:
  30737. pushq $988
  30738. .cfi_adjust_cfa_offset 8
  30739. call _libX11_so_save_regs_and_resolve
  30740. addq $8, %rsp
  30741. .cfi_adjust_cfa_offset -8
  30742. jmp 1b
  30743. .cfi_endproc
  30744. /*
  30745. * Copyright 2018-2021 Yury Gribov
  30746. *
  30747. * The MIT License (MIT)
  30748. *
  30749. * Use of this source code is governed by MIT license that can be
  30750. * found in the LICENSE.txt file.
  30751. */
  30752. .globl _XimSetCurrentICValues
  30753. .p2align 4
  30754. .type _XimSetCurrentICValues, %function
  30755. #ifdef IMPLIB_HIDDEN_SHIMS
  30756. .hidden _XimSetCurrentICValues
  30757. #endif
  30758. _XimSetCurrentICValues:
  30759. .cfi_startproc
  30760. // Intel opt. manual says to
  30761. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  30762. // to hint static predictor.
  30763. cmpq $0, _libX11_so_tramp_table+7912(%rip)
  30764. je 2f
  30765. 1:
  30766. jmp *_libX11_so_tramp_table+7912(%rip)
  30767. 2:
  30768. pushq $989
  30769. .cfi_adjust_cfa_offset 8
  30770. call _libX11_so_save_regs_and_resolve
  30771. addq $8, %rsp
  30772. .cfi_adjust_cfa_offset -8
  30773. jmp 1b
  30774. .cfi_endproc
  30775. /*
  30776. * Copyright 2018-2021 Yury Gribov
  30777. *
  30778. * The MIT License (MIT)
  30779. *
  30780. * Use of this source code is governed by MIT license that can be
  30781. * found in the LICENSE.txt file.
  30782. */
  30783. .globl _XimSetCurrentIMValues
  30784. .p2align 4
  30785. .type _XimSetCurrentIMValues, %function
  30786. #ifdef IMPLIB_HIDDEN_SHIMS
  30787. .hidden _XimSetCurrentIMValues
  30788. #endif
  30789. _XimSetCurrentIMValues:
  30790. .cfi_startproc
  30791. // Intel opt. manual says to
  30792. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  30793. // to hint static predictor.
  30794. cmpq $0, _libX11_so_tramp_table+7920(%rip)
  30795. je 2f
  30796. 1:
  30797. jmp *_libX11_so_tramp_table+7920(%rip)
  30798. 2:
  30799. pushq $990
  30800. .cfi_adjust_cfa_offset 8
  30801. call _libX11_so_save_regs_and_resolve
  30802. addq $8, %rsp
  30803. .cfi_adjust_cfa_offset -8
  30804. jmp 1b
  30805. .cfi_endproc
  30806. /*
  30807. * Copyright 2018-2021 Yury Gribov
  30808. *
  30809. * The MIT License (MIT)
  30810. *
  30811. * Use of this source code is governed by MIT license that can be
  30812. * found in the LICENSE.txt file.
  30813. */
  30814. .globl _XimSetEventMaskCallback
  30815. .p2align 4
  30816. .type _XimSetEventMaskCallback, %function
  30817. #ifdef IMPLIB_HIDDEN_SHIMS
  30818. .hidden _XimSetEventMaskCallback
  30819. #endif
  30820. _XimSetEventMaskCallback:
  30821. .cfi_startproc
  30822. // Intel opt. manual says to
  30823. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  30824. // to hint static predictor.
  30825. cmpq $0, _libX11_so_tramp_table+7928(%rip)
  30826. je 2f
  30827. 1:
  30828. jmp *_libX11_so_tramp_table+7928(%rip)
  30829. 2:
  30830. pushq $991
  30831. .cfi_adjust_cfa_offset 8
  30832. call _libX11_so_save_regs_and_resolve
  30833. addq $8, %rsp
  30834. .cfi_adjust_cfa_offset -8
  30835. jmp 1b
  30836. .cfi_endproc
  30837. /*
  30838. * Copyright 2018-2021 Yury Gribov
  30839. *
  30840. * The MIT License (MIT)
  30841. *
  30842. * Use of this source code is governed by MIT license that can be
  30843. * found in the LICENSE.txt file.
  30844. */
  30845. .globl _XimSetHeader
  30846. .p2align 4
  30847. .type _XimSetHeader, %function
  30848. #ifdef IMPLIB_HIDDEN_SHIMS
  30849. .hidden _XimSetHeader
  30850. #endif
  30851. _XimSetHeader:
  30852. .cfi_startproc
  30853. // Intel opt. manual says to
  30854. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  30855. // to hint static predictor.
  30856. cmpq $0, _libX11_so_tramp_table+7936(%rip)
  30857. je 2f
  30858. 1:
  30859. jmp *_libX11_so_tramp_table+7936(%rip)
  30860. 2:
  30861. pushq $992
  30862. .cfi_adjust_cfa_offset 8
  30863. call _libX11_so_save_regs_and_resolve
  30864. addq $8, %rsp
  30865. .cfi_adjust_cfa_offset -8
  30866. jmp 1b
  30867. .cfi_endproc
  30868. /*
  30869. * Copyright 2018-2021 Yury Gribov
  30870. *
  30871. * The MIT License (MIT)
  30872. *
  30873. * Use of this source code is governed by MIT license that can be
  30874. * found in the LICENSE.txt file.
  30875. */
  30876. .globl _XimSetICDefaults
  30877. .p2align 4
  30878. .type _XimSetICDefaults, %function
  30879. #ifdef IMPLIB_HIDDEN_SHIMS
  30880. .hidden _XimSetICDefaults
  30881. #endif
  30882. _XimSetICDefaults:
  30883. .cfi_startproc
  30884. // Intel opt. manual says to
  30885. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  30886. // to hint static predictor.
  30887. cmpq $0, _libX11_so_tramp_table+7944(%rip)
  30888. je 2f
  30889. 1:
  30890. jmp *_libX11_so_tramp_table+7944(%rip)
  30891. 2:
  30892. pushq $993
  30893. .cfi_adjust_cfa_offset 8
  30894. call _libX11_so_save_regs_and_resolve
  30895. addq $8, %rsp
  30896. .cfi_adjust_cfa_offset -8
  30897. jmp 1b
  30898. .cfi_endproc
  30899. /*
  30900. * Copyright 2018-2021 Yury Gribov
  30901. *
  30902. * The MIT License (MIT)
  30903. *
  30904. * Use of this source code is governed by MIT license that can be
  30905. * found in the LICENSE.txt file.
  30906. */
  30907. .globl _XimSetICMode
  30908. .p2align 4
  30909. .type _XimSetICMode, %function
  30910. #ifdef IMPLIB_HIDDEN_SHIMS
  30911. .hidden _XimSetICMode
  30912. #endif
  30913. _XimSetICMode:
  30914. .cfi_startproc
  30915. // Intel opt. manual says to
  30916. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  30917. // to hint static predictor.
  30918. cmpq $0, _libX11_so_tramp_table+7952(%rip)
  30919. je 2f
  30920. 1:
  30921. jmp *_libX11_so_tramp_table+7952(%rip)
  30922. 2:
  30923. pushq $994
  30924. .cfi_adjust_cfa_offset 8
  30925. call _libX11_so_save_regs_and_resolve
  30926. addq $8, %rsp
  30927. .cfi_adjust_cfa_offset -8
  30928. jmp 1b
  30929. .cfi_endproc
  30930. /*
  30931. * Copyright 2018-2021 Yury Gribov
  30932. *
  30933. * The MIT License (MIT)
  30934. *
  30935. * Use of this source code is governed by MIT license that can be
  30936. * found in the LICENSE.txt file.
  30937. */
  30938. .globl _XimSetICResourceList
  30939. .p2align 4
  30940. .type _XimSetICResourceList, %function
  30941. #ifdef IMPLIB_HIDDEN_SHIMS
  30942. .hidden _XimSetICResourceList
  30943. #endif
  30944. _XimSetICResourceList:
  30945. .cfi_startproc
  30946. // Intel opt. manual says to
  30947. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  30948. // to hint static predictor.
  30949. cmpq $0, _libX11_so_tramp_table+7960(%rip)
  30950. je 2f
  30951. 1:
  30952. jmp *_libX11_so_tramp_table+7960(%rip)
  30953. 2:
  30954. pushq $995
  30955. .cfi_adjust_cfa_offset 8
  30956. call _libX11_so_save_regs_and_resolve
  30957. addq $8, %rsp
  30958. .cfi_adjust_cfa_offset -8
  30959. jmp 1b
  30960. .cfi_endproc
  30961. /*
  30962. * Copyright 2018-2021 Yury Gribov
  30963. *
  30964. * The MIT License (MIT)
  30965. *
  30966. * Use of this source code is governed by MIT license that can be
  30967. * found in the LICENSE.txt file.
  30968. */
  30969. .globl _XimSetICValueData
  30970. .p2align 4
  30971. .type _XimSetICValueData, %function
  30972. #ifdef IMPLIB_HIDDEN_SHIMS
  30973. .hidden _XimSetICValueData
  30974. #endif
  30975. _XimSetICValueData:
  30976. .cfi_startproc
  30977. // Intel opt. manual says to
  30978. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  30979. // to hint static predictor.
  30980. cmpq $0, _libX11_so_tramp_table+7968(%rip)
  30981. je 2f
  30982. 1:
  30983. jmp *_libX11_so_tramp_table+7968(%rip)
  30984. 2:
  30985. pushq $996
  30986. .cfi_adjust_cfa_offset 8
  30987. call _libX11_so_save_regs_and_resolve
  30988. addq $8, %rsp
  30989. .cfi_adjust_cfa_offset -8
  30990. jmp 1b
  30991. .cfi_endproc
  30992. /*
  30993. * Copyright 2018-2021 Yury Gribov
  30994. *
  30995. * The MIT License (MIT)
  30996. *
  30997. * Use of this source code is governed by MIT license that can be
  30998. * found in the LICENSE.txt file.
  30999. */
  31000. .globl _XimSetIMMode
  31001. .p2align 4
  31002. .type _XimSetIMMode, %function
  31003. #ifdef IMPLIB_HIDDEN_SHIMS
  31004. .hidden _XimSetIMMode
  31005. #endif
  31006. _XimSetIMMode:
  31007. .cfi_startproc
  31008. // Intel opt. manual says to
  31009. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  31010. // to hint static predictor.
  31011. cmpq $0, _libX11_so_tramp_table+7976(%rip)
  31012. je 2f
  31013. 1:
  31014. jmp *_libX11_so_tramp_table+7976(%rip)
  31015. 2:
  31016. pushq $997
  31017. .cfi_adjust_cfa_offset 8
  31018. call _libX11_so_save_regs_and_resolve
  31019. addq $8, %rsp
  31020. .cfi_adjust_cfa_offset -8
  31021. jmp 1b
  31022. .cfi_endproc
  31023. /*
  31024. * Copyright 2018-2021 Yury Gribov
  31025. *
  31026. * The MIT License (MIT)
  31027. *
  31028. * Use of this source code is governed by MIT license that can be
  31029. * found in the LICENSE.txt file.
  31030. */
  31031. .globl _XimSetIMResourceList
  31032. .p2align 4
  31033. .type _XimSetIMResourceList, %function
  31034. #ifdef IMPLIB_HIDDEN_SHIMS
  31035. .hidden _XimSetIMResourceList
  31036. #endif
  31037. _XimSetIMResourceList:
  31038. .cfi_startproc
  31039. // Intel opt. manual says to
  31040. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  31041. // to hint static predictor.
  31042. cmpq $0, _libX11_so_tramp_table+7984(%rip)
  31043. je 2f
  31044. 1:
  31045. jmp *_libX11_so_tramp_table+7984(%rip)
  31046. 2:
  31047. pushq $998
  31048. .cfi_adjust_cfa_offset 8
  31049. call _libX11_so_save_regs_and_resolve
  31050. addq $8, %rsp
  31051. .cfi_adjust_cfa_offset -8
  31052. jmp 1b
  31053. .cfi_endproc
  31054. /*
  31055. * Copyright 2018-2021 Yury Gribov
  31056. *
  31057. * The MIT License (MIT)
  31058. *
  31059. * Use of this source code is governed by MIT license that can be
  31060. * found in the LICENSE.txt file.
  31061. */
  31062. .globl _XimSetIMValueData
  31063. .p2align 4
  31064. .type _XimSetIMValueData, %function
  31065. #ifdef IMPLIB_HIDDEN_SHIMS
  31066. .hidden _XimSetIMValueData
  31067. #endif
  31068. _XimSetIMValueData:
  31069. .cfi_startproc
  31070. // Intel opt. manual says to
  31071. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  31072. // to hint static predictor.
  31073. cmpq $0, _libX11_so_tramp_table+7992(%rip)
  31074. je 2f
  31075. 1:
  31076. jmp *_libX11_so_tramp_table+7992(%rip)
  31077. 2:
  31078. pushq $999
  31079. .cfi_adjust_cfa_offset 8
  31080. call _libX11_so_save_regs_and_resolve
  31081. addq $8, %rsp
  31082. .cfi_adjust_cfa_offset -8
  31083. jmp 1b
  31084. .cfi_endproc
  31085. /*
  31086. * Copyright 2018-2021 Yury Gribov
  31087. *
  31088. * The MIT License (MIT)
  31089. *
  31090. * Use of this source code is governed by MIT license that can be
  31091. * found in the LICENSE.txt file.
  31092. */
  31093. .globl _XimSetInnerICResourceList
  31094. .p2align 4
  31095. .type _XimSetInnerICResourceList, %function
  31096. #ifdef IMPLIB_HIDDEN_SHIMS
  31097. .hidden _XimSetInnerICResourceList
  31098. #endif
  31099. _XimSetInnerICResourceList:
  31100. .cfi_startproc
  31101. // Intel opt. manual says to
  31102. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  31103. // to hint static predictor.
  31104. cmpq $0, _libX11_so_tramp_table+8000(%rip)
  31105. je 2f
  31106. 1:
  31107. jmp *_libX11_so_tramp_table+8000(%rip)
  31108. 2:
  31109. pushq $1000
  31110. .cfi_adjust_cfa_offset 8
  31111. call _libX11_so_save_regs_and_resolve
  31112. addq $8, %rsp
  31113. .cfi_adjust_cfa_offset -8
  31114. jmp 1b
  31115. .cfi_endproc
  31116. /*
  31117. * Copyright 2018-2021 Yury Gribov
  31118. *
  31119. * The MIT License (MIT)
  31120. *
  31121. * Use of this source code is governed by MIT license that can be
  31122. * found in the LICENSE.txt file.
  31123. */
  31124. .globl _XimSetInnerIMResourceList
  31125. .p2align 4
  31126. .type _XimSetInnerIMResourceList, %function
  31127. #ifdef IMPLIB_HIDDEN_SHIMS
  31128. .hidden _XimSetInnerIMResourceList
  31129. #endif
  31130. _XimSetInnerIMResourceList:
  31131. .cfi_startproc
  31132. // Intel opt. manual says to
  31133. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  31134. // to hint static predictor.
  31135. cmpq $0, _libX11_so_tramp_table+8008(%rip)
  31136. je 2f
  31137. 1:
  31138. jmp *_libX11_so_tramp_table+8008(%rip)
  31139. 2:
  31140. pushq $1001
  31141. .cfi_adjust_cfa_offset 8
  31142. call _libX11_so_save_regs_and_resolve
  31143. addq $8, %rsp
  31144. .cfi_adjust_cfa_offset -8
  31145. jmp 1b
  31146. .cfi_endproc
  31147. /*
  31148. * Copyright 2018-2021 Yury Gribov
  31149. *
  31150. * The MIT License (MIT)
  31151. *
  31152. * Use of this source code is governed by MIT license that can be
  31153. * found in the LICENSE.txt file.
  31154. */
  31155. .globl _XimSetLocalIMDefaults
  31156. .p2align 4
  31157. .type _XimSetLocalIMDefaults, %function
  31158. #ifdef IMPLIB_HIDDEN_SHIMS
  31159. .hidden _XimSetLocalIMDefaults
  31160. #endif
  31161. _XimSetLocalIMDefaults:
  31162. .cfi_startproc
  31163. // Intel opt. manual says to
  31164. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  31165. // to hint static predictor.
  31166. cmpq $0, _libX11_so_tramp_table+8016(%rip)
  31167. je 2f
  31168. 1:
  31169. jmp *_libX11_so_tramp_table+8016(%rip)
  31170. 2:
  31171. pushq $1002
  31172. .cfi_adjust_cfa_offset 8
  31173. call _libX11_so_save_regs_and_resolve
  31174. addq $8, %rsp
  31175. .cfi_adjust_cfa_offset -8
  31176. jmp 1b
  31177. .cfi_endproc
  31178. /*
  31179. * Copyright 2018-2021 Yury Gribov
  31180. *
  31181. * The MIT License (MIT)
  31182. *
  31183. * Use of this source code is governed by MIT license that can be
  31184. * found in the LICENSE.txt file.
  31185. */
  31186. .globl _XimShutdown
  31187. .p2align 4
  31188. .type _XimShutdown, %function
  31189. #ifdef IMPLIB_HIDDEN_SHIMS
  31190. .hidden _XimShutdown
  31191. #endif
  31192. _XimShutdown:
  31193. .cfi_startproc
  31194. // Intel opt. manual says to
  31195. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  31196. // to hint static predictor.
  31197. cmpq $0, _libX11_so_tramp_table+8024(%rip)
  31198. je 2f
  31199. 1:
  31200. jmp *_libX11_so_tramp_table+8024(%rip)
  31201. 2:
  31202. pushq $1003
  31203. .cfi_adjust_cfa_offset 8
  31204. call _libX11_so_save_regs_and_resolve
  31205. addq $8, %rsp
  31206. .cfi_adjust_cfa_offset -8
  31207. jmp 1b
  31208. .cfi_endproc
  31209. /*
  31210. * Copyright 2018-2021 Yury Gribov
  31211. *
  31212. * The MIT License (MIT)
  31213. *
  31214. * Use of this source code is governed by MIT license that can be
  31215. * found in the LICENSE.txt file.
  31216. */
  31217. .globl _XimSync
  31218. .p2align 4
  31219. .type _XimSync, %function
  31220. #ifdef IMPLIB_HIDDEN_SHIMS
  31221. .hidden _XimSync
  31222. #endif
  31223. _XimSync:
  31224. .cfi_startproc
  31225. // Intel opt. manual says to
  31226. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  31227. // to hint static predictor.
  31228. cmpq $0, _libX11_so_tramp_table+8032(%rip)
  31229. je 2f
  31230. 1:
  31231. jmp *_libX11_so_tramp_table+8032(%rip)
  31232. 2:
  31233. pushq $1004
  31234. .cfi_adjust_cfa_offset 8
  31235. call _libX11_so_save_regs_and_resolve
  31236. addq $8, %rsp
  31237. .cfi_adjust_cfa_offset -8
  31238. jmp 1b
  31239. .cfi_endproc
  31240. /*
  31241. * Copyright 2018-2021 Yury Gribov
  31242. *
  31243. * The MIT License (MIT)
  31244. *
  31245. * Use of this source code is governed by MIT license that can be
  31246. * found in the LICENSE.txt file.
  31247. */
  31248. .globl _XimSyncCallback
  31249. .p2align 4
  31250. .type _XimSyncCallback, %function
  31251. #ifdef IMPLIB_HIDDEN_SHIMS
  31252. .hidden _XimSyncCallback
  31253. #endif
  31254. _XimSyncCallback:
  31255. .cfi_startproc
  31256. // Intel opt. manual says to
  31257. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  31258. // to hint static predictor.
  31259. cmpq $0, _libX11_so_tramp_table+8040(%rip)
  31260. je 2f
  31261. 1:
  31262. jmp *_libX11_so_tramp_table+8040(%rip)
  31263. 2:
  31264. pushq $1005
  31265. .cfi_adjust_cfa_offset 8
  31266. call _libX11_so_save_regs_and_resolve
  31267. addq $8, %rsp
  31268. .cfi_adjust_cfa_offset -8
  31269. jmp 1b
  31270. .cfi_endproc
  31271. /*
  31272. * Copyright 2018-2021 Yury Gribov
  31273. *
  31274. * The MIT License (MIT)
  31275. *
  31276. * Use of this source code is governed by MIT license that can be
  31277. * found in the LICENSE.txt file.
  31278. */
  31279. .globl _XimThaiCloseIM
  31280. .p2align 4
  31281. .type _XimThaiCloseIM, %function
  31282. #ifdef IMPLIB_HIDDEN_SHIMS
  31283. .hidden _XimThaiCloseIM
  31284. #endif
  31285. _XimThaiCloseIM:
  31286. .cfi_startproc
  31287. // Intel opt. manual says to
  31288. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  31289. // to hint static predictor.
  31290. cmpq $0, _libX11_so_tramp_table+8048(%rip)
  31291. je 2f
  31292. 1:
  31293. jmp *_libX11_so_tramp_table+8048(%rip)
  31294. 2:
  31295. pushq $1006
  31296. .cfi_adjust_cfa_offset 8
  31297. call _libX11_so_save_regs_and_resolve
  31298. addq $8, %rsp
  31299. .cfi_adjust_cfa_offset -8
  31300. jmp 1b
  31301. .cfi_endproc
  31302. /*
  31303. * Copyright 2018-2021 Yury Gribov
  31304. *
  31305. * The MIT License (MIT)
  31306. *
  31307. * Use of this source code is governed by MIT license that can be
  31308. * found in the LICENSE.txt file.
  31309. */
  31310. .globl _XimThaiCreateIC
  31311. .p2align 4
  31312. .type _XimThaiCreateIC, %function
  31313. #ifdef IMPLIB_HIDDEN_SHIMS
  31314. .hidden _XimThaiCreateIC
  31315. #endif
  31316. _XimThaiCreateIC:
  31317. .cfi_startproc
  31318. // Intel opt. manual says to
  31319. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  31320. // to hint static predictor.
  31321. cmpq $0, _libX11_so_tramp_table+8056(%rip)
  31322. je 2f
  31323. 1:
  31324. jmp *_libX11_so_tramp_table+8056(%rip)
  31325. 2:
  31326. pushq $1007
  31327. .cfi_adjust_cfa_offset 8
  31328. call _libX11_so_save_regs_and_resolve
  31329. addq $8, %rsp
  31330. .cfi_adjust_cfa_offset -8
  31331. jmp 1b
  31332. .cfi_endproc
  31333. /*
  31334. * Copyright 2018-2021 Yury Gribov
  31335. *
  31336. * The MIT License (MIT)
  31337. *
  31338. * Use of this source code is governed by MIT license that can be
  31339. * found in the LICENSE.txt file.
  31340. */
  31341. .globl _XimThaiFilter
  31342. .p2align 4
  31343. .type _XimThaiFilter, %function
  31344. #ifdef IMPLIB_HIDDEN_SHIMS
  31345. .hidden _XimThaiFilter
  31346. #endif
  31347. _XimThaiFilter:
  31348. .cfi_startproc
  31349. // Intel opt. manual says to
  31350. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  31351. // to hint static predictor.
  31352. cmpq $0, _libX11_so_tramp_table+8064(%rip)
  31353. je 2f
  31354. 1:
  31355. jmp *_libX11_so_tramp_table+8064(%rip)
  31356. 2:
  31357. pushq $1008
  31358. .cfi_adjust_cfa_offset 8
  31359. call _libX11_so_save_regs_and_resolve
  31360. addq $8, %rsp
  31361. .cfi_adjust_cfa_offset -8
  31362. jmp 1b
  31363. .cfi_endproc
  31364. /*
  31365. * Copyright 2018-2021 Yury Gribov
  31366. *
  31367. * The MIT License (MIT)
  31368. *
  31369. * Use of this source code is governed by MIT license that can be
  31370. * found in the LICENSE.txt file.
  31371. */
  31372. .globl _XimThaiIMFree
  31373. .p2align 4
  31374. .type _XimThaiIMFree, %function
  31375. #ifdef IMPLIB_HIDDEN_SHIMS
  31376. .hidden _XimThaiIMFree
  31377. #endif
  31378. _XimThaiIMFree:
  31379. .cfi_startproc
  31380. // Intel opt. manual says to
  31381. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  31382. // to hint static predictor.
  31383. cmpq $0, _libX11_so_tramp_table+8072(%rip)
  31384. je 2f
  31385. 1:
  31386. jmp *_libX11_so_tramp_table+8072(%rip)
  31387. 2:
  31388. pushq $1009
  31389. .cfi_adjust_cfa_offset 8
  31390. call _libX11_so_save_regs_and_resolve
  31391. addq $8, %rsp
  31392. .cfi_adjust_cfa_offset -8
  31393. jmp 1b
  31394. .cfi_endproc
  31395. /*
  31396. * Copyright 2018-2021 Yury Gribov
  31397. *
  31398. * The MIT License (MIT)
  31399. *
  31400. * Use of this source code is governed by MIT license that can be
  31401. * found in the LICENSE.txt file.
  31402. */
  31403. .globl _XimThaiOpenIM
  31404. .p2align 4
  31405. .type _XimThaiOpenIM, %function
  31406. #ifdef IMPLIB_HIDDEN_SHIMS
  31407. .hidden _XimThaiOpenIM
  31408. #endif
  31409. _XimThaiOpenIM:
  31410. .cfi_startproc
  31411. // Intel opt. manual says to
  31412. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  31413. // to hint static predictor.
  31414. cmpq $0, _libX11_so_tramp_table+8080(%rip)
  31415. je 2f
  31416. 1:
  31417. jmp *_libX11_so_tramp_table+8080(%rip)
  31418. 2:
  31419. pushq $1010
  31420. .cfi_adjust_cfa_offset 8
  31421. call _libX11_so_save_regs_and_resolve
  31422. addq $8, %rsp
  31423. .cfi_adjust_cfa_offset -8
  31424. jmp 1b
  31425. .cfi_endproc
  31426. /*
  31427. * Copyright 2018-2021 Yury Gribov
  31428. *
  31429. * The MIT License (MIT)
  31430. *
  31431. * Use of this source code is governed by MIT license that can be
  31432. * found in the LICENSE.txt file.
  31433. */
  31434. .globl _XimTransCallDispatcher
  31435. .p2align 4
  31436. .type _XimTransCallDispatcher, %function
  31437. #ifdef IMPLIB_HIDDEN_SHIMS
  31438. .hidden _XimTransCallDispatcher
  31439. #endif
  31440. _XimTransCallDispatcher:
  31441. .cfi_startproc
  31442. // Intel opt. manual says to
  31443. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  31444. // to hint static predictor.
  31445. cmpq $0, _libX11_so_tramp_table+8088(%rip)
  31446. je 2f
  31447. 1:
  31448. jmp *_libX11_so_tramp_table+8088(%rip)
  31449. 2:
  31450. pushq $1011
  31451. .cfi_adjust_cfa_offset 8
  31452. call _libX11_so_save_regs_and_resolve
  31453. addq $8, %rsp
  31454. .cfi_adjust_cfa_offset -8
  31455. jmp 1b
  31456. .cfi_endproc
  31457. /*
  31458. * Copyright 2018-2021 Yury Gribov
  31459. *
  31460. * The MIT License (MIT)
  31461. *
  31462. * Use of this source code is governed by MIT license that can be
  31463. * found in the LICENSE.txt file.
  31464. */
  31465. .globl _XimTransConf
  31466. .p2align 4
  31467. .type _XimTransConf, %function
  31468. #ifdef IMPLIB_HIDDEN_SHIMS
  31469. .hidden _XimTransConf
  31470. #endif
  31471. _XimTransConf:
  31472. .cfi_startproc
  31473. // Intel opt. manual says to
  31474. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  31475. // to hint static predictor.
  31476. cmpq $0, _libX11_so_tramp_table+8096(%rip)
  31477. je 2f
  31478. 1:
  31479. jmp *_libX11_so_tramp_table+8096(%rip)
  31480. 2:
  31481. pushq $1012
  31482. .cfi_adjust_cfa_offset 8
  31483. call _libX11_so_save_regs_and_resolve
  31484. addq $8, %rsp
  31485. .cfi_adjust_cfa_offset -8
  31486. jmp 1b
  31487. .cfi_endproc
  31488. /*
  31489. * Copyright 2018-2021 Yury Gribov
  31490. *
  31491. * The MIT License (MIT)
  31492. *
  31493. * Use of this source code is governed by MIT license that can be
  31494. * found in the LICENSE.txt file.
  31495. */
  31496. .globl _XimTransFilterWaitEvent
  31497. .p2align 4
  31498. .type _XimTransFilterWaitEvent, %function
  31499. #ifdef IMPLIB_HIDDEN_SHIMS
  31500. .hidden _XimTransFilterWaitEvent
  31501. #endif
  31502. _XimTransFilterWaitEvent:
  31503. .cfi_startproc
  31504. // Intel opt. manual says to
  31505. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  31506. // to hint static predictor.
  31507. cmpq $0, _libX11_so_tramp_table+8104(%rip)
  31508. je 2f
  31509. 1:
  31510. jmp *_libX11_so_tramp_table+8104(%rip)
  31511. 2:
  31512. pushq $1013
  31513. .cfi_adjust_cfa_offset 8
  31514. call _libX11_so_save_regs_and_resolve
  31515. addq $8, %rsp
  31516. .cfi_adjust_cfa_offset -8
  31517. jmp 1b
  31518. .cfi_endproc
  31519. /*
  31520. * Copyright 2018-2021 Yury Gribov
  31521. *
  31522. * The MIT License (MIT)
  31523. *
  31524. * Use of this source code is governed by MIT license that can be
  31525. * found in the LICENSE.txt file.
  31526. */
  31527. .globl _XimTransFlush
  31528. .p2align 4
  31529. .type _XimTransFlush, %function
  31530. #ifdef IMPLIB_HIDDEN_SHIMS
  31531. .hidden _XimTransFlush
  31532. #endif
  31533. _XimTransFlush:
  31534. .cfi_startproc
  31535. // Intel opt. manual says to
  31536. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  31537. // to hint static predictor.
  31538. cmpq $0, _libX11_so_tramp_table+8112(%rip)
  31539. je 2f
  31540. 1:
  31541. jmp *_libX11_so_tramp_table+8112(%rip)
  31542. 2:
  31543. pushq $1014
  31544. .cfi_adjust_cfa_offset 8
  31545. call _libX11_so_save_regs_and_resolve
  31546. addq $8, %rsp
  31547. .cfi_adjust_cfa_offset -8
  31548. jmp 1b
  31549. .cfi_endproc
  31550. /*
  31551. * Copyright 2018-2021 Yury Gribov
  31552. *
  31553. * The MIT License (MIT)
  31554. *
  31555. * Use of this source code is governed by MIT license that can be
  31556. * found in the LICENSE.txt file.
  31557. */
  31558. .globl _XimTransInternalConnection
  31559. .p2align 4
  31560. .type _XimTransInternalConnection, %function
  31561. #ifdef IMPLIB_HIDDEN_SHIMS
  31562. .hidden _XimTransInternalConnection
  31563. #endif
  31564. _XimTransInternalConnection:
  31565. .cfi_startproc
  31566. // Intel opt. manual says to
  31567. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  31568. // to hint static predictor.
  31569. cmpq $0, _libX11_so_tramp_table+8120(%rip)
  31570. je 2f
  31571. 1:
  31572. jmp *_libX11_so_tramp_table+8120(%rip)
  31573. 2:
  31574. pushq $1015
  31575. .cfi_adjust_cfa_offset 8
  31576. call _libX11_so_save_regs_and_resolve
  31577. addq $8, %rsp
  31578. .cfi_adjust_cfa_offset -8
  31579. jmp 1b
  31580. .cfi_endproc
  31581. /*
  31582. * Copyright 2018-2021 Yury Gribov
  31583. *
  31584. * The MIT License (MIT)
  31585. *
  31586. * Use of this source code is governed by MIT license that can be
  31587. * found in the LICENSE.txt file.
  31588. */
  31589. .globl _XimTransRead
  31590. .p2align 4
  31591. .type _XimTransRead, %function
  31592. #ifdef IMPLIB_HIDDEN_SHIMS
  31593. .hidden _XimTransRead
  31594. #endif
  31595. _XimTransRead:
  31596. .cfi_startproc
  31597. // Intel opt. manual says to
  31598. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  31599. // to hint static predictor.
  31600. cmpq $0, _libX11_so_tramp_table+8128(%rip)
  31601. je 2f
  31602. 1:
  31603. jmp *_libX11_so_tramp_table+8128(%rip)
  31604. 2:
  31605. pushq $1016
  31606. .cfi_adjust_cfa_offset 8
  31607. call _libX11_so_save_regs_and_resolve
  31608. addq $8, %rsp
  31609. .cfi_adjust_cfa_offset -8
  31610. jmp 1b
  31611. .cfi_endproc
  31612. /*
  31613. * Copyright 2018-2021 Yury Gribov
  31614. *
  31615. * The MIT License (MIT)
  31616. *
  31617. * Use of this source code is governed by MIT license that can be
  31618. * found in the LICENSE.txt file.
  31619. */
  31620. .globl _XimTransRegisterDispatcher
  31621. .p2align 4
  31622. .type _XimTransRegisterDispatcher, %function
  31623. #ifdef IMPLIB_HIDDEN_SHIMS
  31624. .hidden _XimTransRegisterDispatcher
  31625. #endif
  31626. _XimTransRegisterDispatcher:
  31627. .cfi_startproc
  31628. // Intel opt. manual says to
  31629. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  31630. // to hint static predictor.
  31631. cmpq $0, _libX11_so_tramp_table+8136(%rip)
  31632. je 2f
  31633. 1:
  31634. jmp *_libX11_so_tramp_table+8136(%rip)
  31635. 2:
  31636. pushq $1017
  31637. .cfi_adjust_cfa_offset 8
  31638. call _libX11_so_save_regs_and_resolve
  31639. addq $8, %rsp
  31640. .cfi_adjust_cfa_offset -8
  31641. jmp 1b
  31642. .cfi_endproc
  31643. /*
  31644. * Copyright 2018-2021 Yury Gribov
  31645. *
  31646. * The MIT License (MIT)
  31647. *
  31648. * Use of this source code is governed by MIT license that can be
  31649. * found in the LICENSE.txt file.
  31650. */
  31651. .globl _XimTransWrite
  31652. .p2align 4
  31653. .type _XimTransWrite, %function
  31654. #ifdef IMPLIB_HIDDEN_SHIMS
  31655. .hidden _XimTransWrite
  31656. #endif
  31657. _XimTransWrite:
  31658. .cfi_startproc
  31659. // Intel opt. manual says to
  31660. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  31661. // to hint static predictor.
  31662. cmpq $0, _libX11_so_tramp_table+8144(%rip)
  31663. je 2f
  31664. 1:
  31665. jmp *_libX11_so_tramp_table+8144(%rip)
  31666. 2:
  31667. pushq $1018
  31668. .cfi_adjust_cfa_offset 8
  31669. call _libX11_so_save_regs_and_resolve
  31670. addq $8, %rsp
  31671. .cfi_adjust_cfa_offset -8
  31672. jmp 1b
  31673. .cfi_endproc
  31674. /*
  31675. * Copyright 2018-2021 Yury Gribov
  31676. *
  31677. * The MIT License (MIT)
  31678. *
  31679. * Use of this source code is governed by MIT license that can be
  31680. * found in the LICENSE.txt file.
  31681. */
  31682. .globl _XimTriggerNotify
  31683. .p2align 4
  31684. .type _XimTriggerNotify, %function
  31685. #ifdef IMPLIB_HIDDEN_SHIMS
  31686. .hidden _XimTriggerNotify
  31687. #endif
  31688. _XimTriggerNotify:
  31689. .cfi_startproc
  31690. // Intel opt. manual says to
  31691. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  31692. // to hint static predictor.
  31693. cmpq $0, _libX11_so_tramp_table+8152(%rip)
  31694. je 2f
  31695. 1:
  31696. jmp *_libX11_so_tramp_table+8152(%rip)
  31697. 2:
  31698. pushq $1019
  31699. .cfi_adjust_cfa_offset 8
  31700. call _libX11_so_save_regs_and_resolve
  31701. addq $8, %rsp
  31702. .cfi_adjust_cfa_offset -8
  31703. jmp 1b
  31704. .cfi_endproc
  31705. /*
  31706. * Copyright 2018-2021 Yury Gribov
  31707. *
  31708. * The MIT License (MIT)
  31709. *
  31710. * Use of this source code is governed by MIT license that can be
  31711. * found in the LICENSE.txt file.
  31712. */
  31713. .globl _XimUnRegisterIMInstantiateCallback
  31714. .p2align 4
  31715. .type _XimUnRegisterIMInstantiateCallback, %function
  31716. #ifdef IMPLIB_HIDDEN_SHIMS
  31717. .hidden _XimUnRegisterIMInstantiateCallback
  31718. #endif
  31719. _XimUnRegisterIMInstantiateCallback:
  31720. .cfi_startproc
  31721. // Intel opt. manual says to
  31722. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  31723. // to hint static predictor.
  31724. cmpq $0, _libX11_so_tramp_table+8160(%rip)
  31725. je 2f
  31726. 1:
  31727. jmp *_libX11_so_tramp_table+8160(%rip)
  31728. 2:
  31729. pushq $1020
  31730. .cfi_adjust_cfa_offset 8
  31731. call _libX11_so_save_regs_and_resolve
  31732. addq $8, %rsp
  31733. .cfi_adjust_cfa_offset -8
  31734. jmp 1b
  31735. .cfi_endproc
  31736. /*
  31737. * Copyright 2018-2021 Yury Gribov
  31738. *
  31739. * The MIT License (MIT)
  31740. *
  31741. * Use of this source code is governed by MIT license that can be
  31742. * found in the LICENSE.txt file.
  31743. */
  31744. .globl _XimUnregisterFilter
  31745. .p2align 4
  31746. .type _XimUnregisterFilter, %function
  31747. #ifdef IMPLIB_HIDDEN_SHIMS
  31748. .hidden _XimUnregisterFilter
  31749. #endif
  31750. _XimUnregisterFilter:
  31751. .cfi_startproc
  31752. // Intel opt. manual says to
  31753. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  31754. // to hint static predictor.
  31755. cmpq $0, _libX11_so_tramp_table+8168(%rip)
  31756. je 2f
  31757. 1:
  31758. jmp *_libX11_so_tramp_table+8168(%rip)
  31759. 2:
  31760. pushq $1021
  31761. .cfi_adjust_cfa_offset 8
  31762. call _libX11_so_save_regs_and_resolve
  31763. addq $8, %rsp
  31764. .cfi_adjust_cfa_offset -8
  31765. jmp 1b
  31766. .cfi_endproc
  31767. /*
  31768. * Copyright 2018-2021 Yury Gribov
  31769. *
  31770. * The MIT License (MIT)
  31771. *
  31772. * Use of this source code is governed by MIT license that can be
  31773. * found in the LICENSE.txt file.
  31774. */
  31775. .globl _XimUnregisterServerFilter
  31776. .p2align 4
  31777. .type _XimUnregisterServerFilter, %function
  31778. #ifdef IMPLIB_HIDDEN_SHIMS
  31779. .hidden _XimUnregisterServerFilter
  31780. #endif
  31781. _XimUnregisterServerFilter:
  31782. .cfi_startproc
  31783. // Intel opt. manual says to
  31784. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  31785. // to hint static predictor.
  31786. cmpq $0, _libX11_so_tramp_table+8176(%rip)
  31787. je 2f
  31788. 1:
  31789. jmp *_libX11_so_tramp_table+8176(%rip)
  31790. 2:
  31791. pushq $1022
  31792. .cfi_adjust_cfa_offset 8
  31793. call _libX11_so_save_regs_and_resolve
  31794. addq $8, %rsp
  31795. .cfi_adjust_cfa_offset -8
  31796. jmp 1b
  31797. .cfi_endproc
  31798. /*
  31799. * Copyright 2018-2021 Yury Gribov
  31800. *
  31801. * The MIT License (MIT)
  31802. *
  31803. * Use of this source code is governed by MIT license that can be
  31804. * found in the LICENSE.txt file.
  31805. */
  31806. .globl _XimWrite
  31807. .p2align 4
  31808. .type _XimWrite, %function
  31809. #ifdef IMPLIB_HIDDEN_SHIMS
  31810. .hidden _XimWrite
  31811. #endif
  31812. _XimWrite:
  31813. .cfi_startproc
  31814. // Intel opt. manual says to
  31815. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  31816. // to hint static predictor.
  31817. cmpq $0, _libX11_so_tramp_table+8184(%rip)
  31818. je 2f
  31819. 1:
  31820. jmp *_libX11_so_tramp_table+8184(%rip)
  31821. 2:
  31822. pushq $1023
  31823. .cfi_adjust_cfa_offset 8
  31824. call _libX11_so_save_regs_and_resolve
  31825. addq $8, %rsp
  31826. .cfi_adjust_cfa_offset -8
  31827. jmp 1b
  31828. .cfi_endproc
  31829. /*
  31830. * Copyright 2018-2021 Yury Gribov
  31831. *
  31832. * The MIT License (MIT)
  31833. *
  31834. * Use of this source code is governed by MIT license that can be
  31835. * found in the LICENSE.txt file.
  31836. */
  31837. .globl _XimXConf
  31838. .p2align 4
  31839. .type _XimXConf, %function
  31840. #ifdef IMPLIB_HIDDEN_SHIMS
  31841. .hidden _XimXConf
  31842. #endif
  31843. _XimXConf:
  31844. .cfi_startproc
  31845. // Intel opt. manual says to
  31846. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  31847. // to hint static predictor.
  31848. cmpq $0, _libX11_so_tramp_table+8192(%rip)
  31849. je 2f
  31850. 1:
  31851. jmp *_libX11_so_tramp_table+8192(%rip)
  31852. 2:
  31853. pushq $1024
  31854. .cfi_adjust_cfa_offset 8
  31855. call _libX11_so_save_regs_and_resolve
  31856. addq $8, %rsp
  31857. .cfi_adjust_cfa_offset -8
  31858. jmp 1b
  31859. .cfi_endproc
  31860. /*
  31861. * Copyright 2018-2021 Yury Gribov
  31862. *
  31863. * The MIT License (MIT)
  31864. *
  31865. * Use of this source code is governed by MIT license that can be
  31866. * found in the LICENSE.txt file.
  31867. */
  31868. .globl _XimXTransBytesReadable
  31869. .p2align 4
  31870. .type _XimXTransBytesReadable, %function
  31871. #ifdef IMPLIB_HIDDEN_SHIMS
  31872. .hidden _XimXTransBytesReadable
  31873. #endif
  31874. _XimXTransBytesReadable:
  31875. .cfi_startproc
  31876. // Intel opt. manual says to
  31877. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  31878. // to hint static predictor.
  31879. cmpq $0, _libX11_so_tramp_table+8200(%rip)
  31880. je 2f
  31881. 1:
  31882. jmp *_libX11_so_tramp_table+8200(%rip)
  31883. 2:
  31884. pushq $1025
  31885. .cfi_adjust_cfa_offset 8
  31886. call _libX11_so_save_regs_and_resolve
  31887. addq $8, %rsp
  31888. .cfi_adjust_cfa_offset -8
  31889. jmp 1b
  31890. .cfi_endproc
  31891. /*
  31892. * Copyright 2018-2021 Yury Gribov
  31893. *
  31894. * The MIT License (MIT)
  31895. *
  31896. * Use of this source code is governed by MIT license that can be
  31897. * found in the LICENSE.txt file.
  31898. */
  31899. .globl _XimXTransClose
  31900. .p2align 4
  31901. .type _XimXTransClose, %function
  31902. #ifdef IMPLIB_HIDDEN_SHIMS
  31903. .hidden _XimXTransClose
  31904. #endif
  31905. _XimXTransClose:
  31906. .cfi_startproc
  31907. // Intel opt. manual says to
  31908. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  31909. // to hint static predictor.
  31910. cmpq $0, _libX11_so_tramp_table+8208(%rip)
  31911. je 2f
  31912. 1:
  31913. jmp *_libX11_so_tramp_table+8208(%rip)
  31914. 2:
  31915. pushq $1026
  31916. .cfi_adjust_cfa_offset 8
  31917. call _libX11_so_save_regs_and_resolve
  31918. addq $8, %rsp
  31919. .cfi_adjust_cfa_offset -8
  31920. jmp 1b
  31921. .cfi_endproc
  31922. /*
  31923. * Copyright 2018-2021 Yury Gribov
  31924. *
  31925. * The MIT License (MIT)
  31926. *
  31927. * Use of this source code is governed by MIT license that can be
  31928. * found in the LICENSE.txt file.
  31929. */
  31930. .globl _XimXTransCloseForCloning
  31931. .p2align 4
  31932. .type _XimXTransCloseForCloning, %function
  31933. #ifdef IMPLIB_HIDDEN_SHIMS
  31934. .hidden _XimXTransCloseForCloning
  31935. #endif
  31936. _XimXTransCloseForCloning:
  31937. .cfi_startproc
  31938. // Intel opt. manual says to
  31939. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  31940. // to hint static predictor.
  31941. cmpq $0, _libX11_so_tramp_table+8216(%rip)
  31942. je 2f
  31943. 1:
  31944. jmp *_libX11_so_tramp_table+8216(%rip)
  31945. 2:
  31946. pushq $1027
  31947. .cfi_adjust_cfa_offset 8
  31948. call _libX11_so_save_regs_and_resolve
  31949. addq $8, %rsp
  31950. .cfi_adjust_cfa_offset -8
  31951. jmp 1b
  31952. .cfi_endproc
  31953. /*
  31954. * Copyright 2018-2021 Yury Gribov
  31955. *
  31956. * The MIT License (MIT)
  31957. *
  31958. * Use of this source code is governed by MIT license that can be
  31959. * found in the LICENSE.txt file.
  31960. */
  31961. .globl _XimXTransConnect
  31962. .p2align 4
  31963. .type _XimXTransConnect, %function
  31964. #ifdef IMPLIB_HIDDEN_SHIMS
  31965. .hidden _XimXTransConnect
  31966. #endif
  31967. _XimXTransConnect:
  31968. .cfi_startproc
  31969. // Intel opt. manual says to
  31970. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  31971. // to hint static predictor.
  31972. cmpq $0, _libX11_so_tramp_table+8224(%rip)
  31973. je 2f
  31974. 1:
  31975. jmp *_libX11_so_tramp_table+8224(%rip)
  31976. 2:
  31977. pushq $1028
  31978. .cfi_adjust_cfa_offset 8
  31979. call _libX11_so_save_regs_and_resolve
  31980. addq $8, %rsp
  31981. .cfi_adjust_cfa_offset -8
  31982. jmp 1b
  31983. .cfi_endproc
  31984. /*
  31985. * Copyright 2018-2021 Yury Gribov
  31986. *
  31987. * The MIT License (MIT)
  31988. *
  31989. * Use of this source code is governed by MIT license that can be
  31990. * found in the LICENSE.txt file.
  31991. */
  31992. .globl _XimXTransDisconnect
  31993. .p2align 4
  31994. .type _XimXTransDisconnect, %function
  31995. #ifdef IMPLIB_HIDDEN_SHIMS
  31996. .hidden _XimXTransDisconnect
  31997. #endif
  31998. _XimXTransDisconnect:
  31999. .cfi_startproc
  32000. // Intel opt. manual says to
  32001. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  32002. // to hint static predictor.
  32003. cmpq $0, _libX11_so_tramp_table+8232(%rip)
  32004. je 2f
  32005. 1:
  32006. jmp *_libX11_so_tramp_table+8232(%rip)
  32007. 2:
  32008. pushq $1029
  32009. .cfi_adjust_cfa_offset 8
  32010. call _libX11_so_save_regs_and_resolve
  32011. addq $8, %rsp
  32012. .cfi_adjust_cfa_offset -8
  32013. jmp 1b
  32014. .cfi_endproc
  32015. /*
  32016. * Copyright 2018-2021 Yury Gribov
  32017. *
  32018. * The MIT License (MIT)
  32019. *
  32020. * Use of this source code is governed by MIT license that can be
  32021. * found in the LICENSE.txt file.
  32022. */
  32023. .globl _XimXTransFreeConnInfo
  32024. .p2align 4
  32025. .type _XimXTransFreeConnInfo, %function
  32026. #ifdef IMPLIB_HIDDEN_SHIMS
  32027. .hidden _XimXTransFreeConnInfo
  32028. #endif
  32029. _XimXTransFreeConnInfo:
  32030. .cfi_startproc
  32031. // Intel opt. manual says to
  32032. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  32033. // to hint static predictor.
  32034. cmpq $0, _libX11_so_tramp_table+8240(%rip)
  32035. je 2f
  32036. 1:
  32037. jmp *_libX11_so_tramp_table+8240(%rip)
  32038. 2:
  32039. pushq $1030
  32040. .cfi_adjust_cfa_offset 8
  32041. call _libX11_so_save_regs_and_resolve
  32042. addq $8, %rsp
  32043. .cfi_adjust_cfa_offset -8
  32044. jmp 1b
  32045. .cfi_endproc
  32046. /*
  32047. * Copyright 2018-2021 Yury Gribov
  32048. *
  32049. * The MIT License (MIT)
  32050. *
  32051. * Use of this source code is governed by MIT license that can be
  32052. * found in the LICENSE.txt file.
  32053. */
  32054. .globl _XimXTransGetConnectionNumber
  32055. .p2align 4
  32056. .type _XimXTransGetConnectionNumber, %function
  32057. #ifdef IMPLIB_HIDDEN_SHIMS
  32058. .hidden _XimXTransGetConnectionNumber
  32059. #endif
  32060. _XimXTransGetConnectionNumber:
  32061. .cfi_startproc
  32062. // Intel opt. manual says to
  32063. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  32064. // to hint static predictor.
  32065. cmpq $0, _libX11_so_tramp_table+8248(%rip)
  32066. je 2f
  32067. 1:
  32068. jmp *_libX11_so_tramp_table+8248(%rip)
  32069. 2:
  32070. pushq $1031
  32071. .cfi_adjust_cfa_offset 8
  32072. call _libX11_so_save_regs_and_resolve
  32073. addq $8, %rsp
  32074. .cfi_adjust_cfa_offset -8
  32075. jmp 1b
  32076. .cfi_endproc
  32077. /*
  32078. * Copyright 2018-2021 Yury Gribov
  32079. *
  32080. * The MIT License (MIT)
  32081. *
  32082. * Use of this source code is governed by MIT license that can be
  32083. * found in the LICENSE.txt file.
  32084. */
  32085. .globl _XimXTransGetHostname
  32086. .p2align 4
  32087. .type _XimXTransGetHostname, %function
  32088. #ifdef IMPLIB_HIDDEN_SHIMS
  32089. .hidden _XimXTransGetHostname
  32090. #endif
  32091. _XimXTransGetHostname:
  32092. .cfi_startproc
  32093. // Intel opt. manual says to
  32094. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  32095. // to hint static predictor.
  32096. cmpq $0, _libX11_so_tramp_table+8256(%rip)
  32097. je 2f
  32098. 1:
  32099. jmp *_libX11_so_tramp_table+8256(%rip)
  32100. 2:
  32101. pushq $1032
  32102. .cfi_adjust_cfa_offset 8
  32103. call _libX11_so_save_regs_and_resolve
  32104. addq $8, %rsp
  32105. .cfi_adjust_cfa_offset -8
  32106. jmp 1b
  32107. .cfi_endproc
  32108. /*
  32109. * Copyright 2018-2021 Yury Gribov
  32110. *
  32111. * The MIT License (MIT)
  32112. *
  32113. * Use of this source code is governed by MIT license that can be
  32114. * found in the LICENSE.txt file.
  32115. */
  32116. .globl _XimXTransGetPeerAddr
  32117. .p2align 4
  32118. .type _XimXTransGetPeerAddr, %function
  32119. #ifdef IMPLIB_HIDDEN_SHIMS
  32120. .hidden _XimXTransGetPeerAddr
  32121. #endif
  32122. _XimXTransGetPeerAddr:
  32123. .cfi_startproc
  32124. // Intel opt. manual says to
  32125. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  32126. // to hint static predictor.
  32127. cmpq $0, _libX11_so_tramp_table+8264(%rip)
  32128. je 2f
  32129. 1:
  32130. jmp *_libX11_so_tramp_table+8264(%rip)
  32131. 2:
  32132. pushq $1033
  32133. .cfi_adjust_cfa_offset 8
  32134. call _libX11_so_save_regs_and_resolve
  32135. addq $8, %rsp
  32136. .cfi_adjust_cfa_offset -8
  32137. jmp 1b
  32138. .cfi_endproc
  32139. /*
  32140. * Copyright 2018-2021 Yury Gribov
  32141. *
  32142. * The MIT License (MIT)
  32143. *
  32144. * Use of this source code is governed by MIT license that can be
  32145. * found in the LICENSE.txt file.
  32146. */
  32147. .globl _XimXTransIsLocal
  32148. .p2align 4
  32149. .type _XimXTransIsLocal, %function
  32150. #ifdef IMPLIB_HIDDEN_SHIMS
  32151. .hidden _XimXTransIsLocal
  32152. #endif
  32153. _XimXTransIsLocal:
  32154. .cfi_startproc
  32155. // Intel opt. manual says to
  32156. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  32157. // to hint static predictor.
  32158. cmpq $0, _libX11_so_tramp_table+8272(%rip)
  32159. je 2f
  32160. 1:
  32161. jmp *_libX11_so_tramp_table+8272(%rip)
  32162. 2:
  32163. pushq $1034
  32164. .cfi_adjust_cfa_offset 8
  32165. call _libX11_so_save_regs_and_resolve
  32166. addq $8, %rsp
  32167. .cfi_adjust_cfa_offset -8
  32168. jmp 1b
  32169. .cfi_endproc
  32170. /*
  32171. * Copyright 2018-2021 Yury Gribov
  32172. *
  32173. * The MIT License (MIT)
  32174. *
  32175. * Use of this source code is governed by MIT license that can be
  32176. * found in the LICENSE.txt file.
  32177. */
  32178. .globl _XimXTransOpenCOTSClient
  32179. .p2align 4
  32180. .type _XimXTransOpenCOTSClient, %function
  32181. #ifdef IMPLIB_HIDDEN_SHIMS
  32182. .hidden _XimXTransOpenCOTSClient
  32183. #endif
  32184. _XimXTransOpenCOTSClient:
  32185. .cfi_startproc
  32186. // Intel opt. manual says to
  32187. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  32188. // to hint static predictor.
  32189. cmpq $0, _libX11_so_tramp_table+8280(%rip)
  32190. je 2f
  32191. 1:
  32192. jmp *_libX11_so_tramp_table+8280(%rip)
  32193. 2:
  32194. pushq $1035
  32195. .cfi_adjust_cfa_offset 8
  32196. call _libX11_so_save_regs_and_resolve
  32197. addq $8, %rsp
  32198. .cfi_adjust_cfa_offset -8
  32199. jmp 1b
  32200. .cfi_endproc
  32201. /*
  32202. * Copyright 2018-2021 Yury Gribov
  32203. *
  32204. * The MIT License (MIT)
  32205. *
  32206. * Use of this source code is governed by MIT license that can be
  32207. * found in the LICENSE.txt file.
  32208. */
  32209. .globl _XimXTransRead
  32210. .p2align 4
  32211. .type _XimXTransRead, %function
  32212. #ifdef IMPLIB_HIDDEN_SHIMS
  32213. .hidden _XimXTransRead
  32214. #endif
  32215. _XimXTransRead:
  32216. .cfi_startproc
  32217. // Intel opt. manual says to
  32218. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  32219. // to hint static predictor.
  32220. cmpq $0, _libX11_so_tramp_table+8288(%rip)
  32221. je 2f
  32222. 1:
  32223. jmp *_libX11_so_tramp_table+8288(%rip)
  32224. 2:
  32225. pushq $1036
  32226. .cfi_adjust_cfa_offset 8
  32227. call _libX11_so_save_regs_and_resolve
  32228. addq $8, %rsp
  32229. .cfi_adjust_cfa_offset -8
  32230. jmp 1b
  32231. .cfi_endproc
  32232. /*
  32233. * Copyright 2018-2021 Yury Gribov
  32234. *
  32235. * The MIT License (MIT)
  32236. *
  32237. * Use of this source code is governed by MIT license that can be
  32238. * found in the LICENSE.txt file.
  32239. */
  32240. .globl _XimXTransReadv
  32241. .p2align 4
  32242. .type _XimXTransReadv, %function
  32243. #ifdef IMPLIB_HIDDEN_SHIMS
  32244. .hidden _XimXTransReadv
  32245. #endif
  32246. _XimXTransReadv:
  32247. .cfi_startproc
  32248. // Intel opt. manual says to
  32249. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  32250. // to hint static predictor.
  32251. cmpq $0, _libX11_so_tramp_table+8296(%rip)
  32252. je 2f
  32253. 1:
  32254. jmp *_libX11_so_tramp_table+8296(%rip)
  32255. 2:
  32256. pushq $1037
  32257. .cfi_adjust_cfa_offset 8
  32258. call _libX11_so_save_regs_and_resolve
  32259. addq $8, %rsp
  32260. .cfi_adjust_cfa_offset -8
  32261. jmp 1b
  32262. .cfi_endproc
  32263. /*
  32264. * Copyright 2018-2021 Yury Gribov
  32265. *
  32266. * The MIT License (MIT)
  32267. *
  32268. * Use of this source code is governed by MIT license that can be
  32269. * found in the LICENSE.txt file.
  32270. */
  32271. .globl _XimXTransSetOption
  32272. .p2align 4
  32273. .type _XimXTransSetOption, %function
  32274. #ifdef IMPLIB_HIDDEN_SHIMS
  32275. .hidden _XimXTransSetOption
  32276. #endif
  32277. _XimXTransSetOption:
  32278. .cfi_startproc
  32279. // Intel opt. manual says to
  32280. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  32281. // to hint static predictor.
  32282. cmpq $0, _libX11_so_tramp_table+8304(%rip)
  32283. je 2f
  32284. 1:
  32285. jmp *_libX11_so_tramp_table+8304(%rip)
  32286. 2:
  32287. pushq $1038
  32288. .cfi_adjust_cfa_offset 8
  32289. call _libX11_so_save_regs_and_resolve
  32290. addq $8, %rsp
  32291. .cfi_adjust_cfa_offset -8
  32292. jmp 1b
  32293. .cfi_endproc
  32294. /*
  32295. * Copyright 2018-2021 Yury Gribov
  32296. *
  32297. * The MIT License (MIT)
  32298. *
  32299. * Use of this source code is governed by MIT license that can be
  32300. * found in the LICENSE.txt file.
  32301. */
  32302. .globl _XimXTransWrite
  32303. .p2align 4
  32304. .type _XimXTransWrite, %function
  32305. #ifdef IMPLIB_HIDDEN_SHIMS
  32306. .hidden _XimXTransWrite
  32307. #endif
  32308. _XimXTransWrite:
  32309. .cfi_startproc
  32310. // Intel opt. manual says to
  32311. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  32312. // to hint static predictor.
  32313. cmpq $0, _libX11_so_tramp_table+8312(%rip)
  32314. je 2f
  32315. 1:
  32316. jmp *_libX11_so_tramp_table+8312(%rip)
  32317. 2:
  32318. pushq $1039
  32319. .cfi_adjust_cfa_offset 8
  32320. call _libX11_so_save_regs_and_resolve
  32321. addq $8, %rsp
  32322. .cfi_adjust_cfa_offset -8
  32323. jmp 1b
  32324. .cfi_endproc
  32325. /*
  32326. * Copyright 2018-2021 Yury Gribov
  32327. *
  32328. * The MIT License (MIT)
  32329. *
  32330. * Use of this source code is governed by MIT license that can be
  32331. * found in the LICENSE.txt file.
  32332. */
  32333. .globl _XimXTransWritev
  32334. .p2align 4
  32335. .type _XimXTransWritev, %function
  32336. #ifdef IMPLIB_HIDDEN_SHIMS
  32337. .hidden _XimXTransWritev
  32338. #endif
  32339. _XimXTransWritev:
  32340. .cfi_startproc
  32341. // Intel opt. manual says to
  32342. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  32343. // to hint static predictor.
  32344. cmpq $0, _libX11_so_tramp_table+8320(%rip)
  32345. je 2f
  32346. 1:
  32347. jmp *_libX11_so_tramp_table+8320(%rip)
  32348. 2:
  32349. pushq $1040
  32350. .cfi_adjust_cfa_offset 8
  32351. call _libX11_so_save_regs_and_resolve
  32352. addq $8, %rsp
  32353. .cfi_adjust_cfa_offset -8
  32354. jmp 1b
  32355. .cfi_endproc
  32356. /*
  32357. * Copyright 2018-2021 Yury Gribov
  32358. *
  32359. * The MIT License (MIT)
  32360. *
  32361. * Use of this source code is governed by MIT license that can be
  32362. * found in the LICENSE.txt file.
  32363. */
  32364. .globl _Ximctstombs
  32365. .p2align 4
  32366. .type _Ximctstombs, %function
  32367. #ifdef IMPLIB_HIDDEN_SHIMS
  32368. .hidden _Ximctstombs
  32369. #endif
  32370. _Ximctstombs:
  32371. .cfi_startproc
  32372. // Intel opt. manual says to
  32373. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  32374. // to hint static predictor.
  32375. cmpq $0, _libX11_so_tramp_table+8328(%rip)
  32376. je 2f
  32377. 1:
  32378. jmp *_libX11_so_tramp_table+8328(%rip)
  32379. 2:
  32380. pushq $1041
  32381. .cfi_adjust_cfa_offset 8
  32382. call _libX11_so_save_regs_and_resolve
  32383. addq $8, %rsp
  32384. .cfi_adjust_cfa_offset -8
  32385. jmp 1b
  32386. .cfi_endproc
  32387. /*
  32388. * Copyright 2018-2021 Yury Gribov
  32389. *
  32390. * The MIT License (MIT)
  32391. *
  32392. * Use of this source code is governed by MIT license that can be
  32393. * found in the LICENSE.txt file.
  32394. */
  32395. .globl _Ximctstoutf8
  32396. .p2align 4
  32397. .type _Ximctstoutf8, %function
  32398. #ifdef IMPLIB_HIDDEN_SHIMS
  32399. .hidden _Ximctstoutf8
  32400. #endif
  32401. _Ximctstoutf8:
  32402. .cfi_startproc
  32403. // Intel opt. manual says to
  32404. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  32405. // to hint static predictor.
  32406. cmpq $0, _libX11_so_tramp_table+8336(%rip)
  32407. je 2f
  32408. 1:
  32409. jmp *_libX11_so_tramp_table+8336(%rip)
  32410. 2:
  32411. pushq $1042
  32412. .cfi_adjust_cfa_offset 8
  32413. call _libX11_so_save_regs_and_resolve
  32414. addq $8, %rsp
  32415. .cfi_adjust_cfa_offset -8
  32416. jmp 1b
  32417. .cfi_endproc
  32418. /*
  32419. * Copyright 2018-2021 Yury Gribov
  32420. *
  32421. * The MIT License (MIT)
  32422. *
  32423. * Use of this source code is governed by MIT license that can be
  32424. * found in the LICENSE.txt file.
  32425. */
  32426. .globl _Ximctstowcs
  32427. .p2align 4
  32428. .type _Ximctstowcs, %function
  32429. #ifdef IMPLIB_HIDDEN_SHIMS
  32430. .hidden _Ximctstowcs
  32431. #endif
  32432. _Ximctstowcs:
  32433. .cfi_startproc
  32434. // Intel opt. manual says to
  32435. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  32436. // to hint static predictor.
  32437. cmpq $0, _libX11_so_tramp_table+8344(%rip)
  32438. je 2f
  32439. 1:
  32440. jmp *_libX11_so_tramp_table+8344(%rip)
  32441. 2:
  32442. pushq $1043
  32443. .cfi_adjust_cfa_offset 8
  32444. call _libX11_so_save_regs_and_resolve
  32445. addq $8, %rsp
  32446. .cfi_adjust_cfa_offset -8
  32447. jmp 1b
  32448. .cfi_endproc
  32449. /*
  32450. * Copyright 2018-2021 Yury Gribov
  32451. *
  32452. * The MIT License (MIT)
  32453. *
  32454. * Use of this source code is governed by MIT license that can be
  32455. * found in the LICENSE.txt file.
  32456. */
  32457. .globl _XkbCopyFromReadBuffer
  32458. .p2align 4
  32459. .type _XkbCopyFromReadBuffer, %function
  32460. #ifdef IMPLIB_HIDDEN_SHIMS
  32461. .hidden _XkbCopyFromReadBuffer
  32462. #endif
  32463. _XkbCopyFromReadBuffer:
  32464. .cfi_startproc
  32465. // Intel opt. manual says to
  32466. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  32467. // to hint static predictor.
  32468. cmpq $0, _libX11_so_tramp_table+8352(%rip)
  32469. je 2f
  32470. 1:
  32471. jmp *_libX11_so_tramp_table+8352(%rip)
  32472. 2:
  32473. pushq $1044
  32474. .cfi_adjust_cfa_offset 8
  32475. call _libX11_so_save_regs_and_resolve
  32476. addq $8, %rsp
  32477. .cfi_adjust_cfa_offset -8
  32478. jmp 1b
  32479. .cfi_endproc
  32480. /*
  32481. * Copyright 2018-2021 Yury Gribov
  32482. *
  32483. * The MIT License (MIT)
  32484. *
  32485. * Use of this source code is governed by MIT license that can be
  32486. * found in the LICENSE.txt file.
  32487. */
  32488. .globl _XkbFreeReadBuffer
  32489. .p2align 4
  32490. .type _XkbFreeReadBuffer, %function
  32491. #ifdef IMPLIB_HIDDEN_SHIMS
  32492. .hidden _XkbFreeReadBuffer
  32493. #endif
  32494. _XkbFreeReadBuffer:
  32495. .cfi_startproc
  32496. // Intel opt. manual says to
  32497. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  32498. // to hint static predictor.
  32499. cmpq $0, _libX11_so_tramp_table+8360(%rip)
  32500. je 2f
  32501. 1:
  32502. jmp *_libX11_so_tramp_table+8360(%rip)
  32503. 2:
  32504. pushq $1045
  32505. .cfi_adjust_cfa_offset 8
  32506. call _libX11_so_save_regs_and_resolve
  32507. addq $8, %rsp
  32508. .cfi_adjust_cfa_offset -8
  32509. jmp 1b
  32510. .cfi_endproc
  32511. /*
  32512. * Copyright 2018-2021 Yury Gribov
  32513. *
  32514. * The MIT License (MIT)
  32515. *
  32516. * Use of this source code is governed by MIT license that can be
  32517. * found in the LICENSE.txt file.
  32518. */
  32519. .globl _XkbGetCharset
  32520. .p2align 4
  32521. .type _XkbGetCharset, %function
  32522. #ifdef IMPLIB_HIDDEN_SHIMS
  32523. .hidden _XkbGetCharset
  32524. #endif
  32525. _XkbGetCharset:
  32526. .cfi_startproc
  32527. // Intel opt. manual says to
  32528. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  32529. // to hint static predictor.
  32530. cmpq $0, _libX11_so_tramp_table+8368(%rip)
  32531. je 2f
  32532. 1:
  32533. jmp *_libX11_so_tramp_table+8368(%rip)
  32534. 2:
  32535. pushq $1046
  32536. .cfi_adjust_cfa_offset 8
  32537. call _libX11_so_save_regs_and_resolve
  32538. addq $8, %rsp
  32539. .cfi_adjust_cfa_offset -8
  32540. jmp 1b
  32541. .cfi_endproc
  32542. /*
  32543. * Copyright 2018-2021 Yury Gribov
  32544. *
  32545. * The MIT License (MIT)
  32546. *
  32547. * Use of this source code is governed by MIT license that can be
  32548. * found in the LICENSE.txt file.
  32549. */
  32550. .globl _XkbGetConverters
  32551. .p2align 4
  32552. .type _XkbGetConverters, %function
  32553. #ifdef IMPLIB_HIDDEN_SHIMS
  32554. .hidden _XkbGetConverters
  32555. #endif
  32556. _XkbGetConverters:
  32557. .cfi_startproc
  32558. // Intel opt. manual says to
  32559. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  32560. // to hint static predictor.
  32561. cmpq $0, _libX11_so_tramp_table+8376(%rip)
  32562. je 2f
  32563. 1:
  32564. jmp *_libX11_so_tramp_table+8376(%rip)
  32565. 2:
  32566. pushq $1047
  32567. .cfi_adjust_cfa_offset 8
  32568. call _libX11_so_save_regs_and_resolve
  32569. addq $8, %rsp
  32570. .cfi_adjust_cfa_offset -8
  32571. jmp 1b
  32572. .cfi_endproc
  32573. /*
  32574. * Copyright 2018-2021 Yury Gribov
  32575. *
  32576. * The MIT License (MIT)
  32577. *
  32578. * Use of this source code is governed by MIT license that can be
  32579. * found in the LICENSE.txt file.
  32580. */
  32581. .globl _XkbGetReadBufferCountedString
  32582. .p2align 4
  32583. .type _XkbGetReadBufferCountedString, %function
  32584. #ifdef IMPLIB_HIDDEN_SHIMS
  32585. .hidden _XkbGetReadBufferCountedString
  32586. #endif
  32587. _XkbGetReadBufferCountedString:
  32588. .cfi_startproc
  32589. // Intel opt. manual says to
  32590. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  32591. // to hint static predictor.
  32592. cmpq $0, _libX11_so_tramp_table+8384(%rip)
  32593. je 2f
  32594. 1:
  32595. jmp *_libX11_so_tramp_table+8384(%rip)
  32596. 2:
  32597. pushq $1048
  32598. .cfi_adjust_cfa_offset 8
  32599. call _libX11_so_save_regs_and_resolve
  32600. addq $8, %rsp
  32601. .cfi_adjust_cfa_offset -8
  32602. jmp 1b
  32603. .cfi_endproc
  32604. /*
  32605. * Copyright 2018-2021 Yury Gribov
  32606. *
  32607. * The MIT License (MIT)
  32608. *
  32609. * Use of this source code is governed by MIT license that can be
  32610. * found in the LICENSE.txt file.
  32611. */
  32612. .globl _XkbGetReadBufferPtr
  32613. .p2align 4
  32614. .type _XkbGetReadBufferPtr, %function
  32615. #ifdef IMPLIB_HIDDEN_SHIMS
  32616. .hidden _XkbGetReadBufferPtr
  32617. #endif
  32618. _XkbGetReadBufferPtr:
  32619. .cfi_startproc
  32620. // Intel opt. manual says to
  32621. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  32622. // to hint static predictor.
  32623. cmpq $0, _libX11_so_tramp_table+8392(%rip)
  32624. je 2f
  32625. 1:
  32626. jmp *_libX11_so_tramp_table+8392(%rip)
  32627. 2:
  32628. pushq $1049
  32629. .cfi_adjust_cfa_offset 8
  32630. call _libX11_so_save_regs_and_resolve
  32631. addq $8, %rsp
  32632. .cfi_adjust_cfa_offset -8
  32633. jmp 1b
  32634. .cfi_endproc
  32635. /*
  32636. * Copyright 2018-2021 Yury Gribov
  32637. *
  32638. * The MIT License (MIT)
  32639. *
  32640. * Use of this source code is governed by MIT license that can be
  32641. * found in the LICENSE.txt file.
  32642. */
  32643. .globl _XkbInitReadBuffer
  32644. .p2align 4
  32645. .type _XkbInitReadBuffer, %function
  32646. #ifdef IMPLIB_HIDDEN_SHIMS
  32647. .hidden _XkbInitReadBuffer
  32648. #endif
  32649. _XkbInitReadBuffer:
  32650. .cfi_startproc
  32651. // Intel opt. manual says to
  32652. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  32653. // to hint static predictor.
  32654. cmpq $0, _libX11_so_tramp_table+8400(%rip)
  32655. je 2f
  32656. 1:
  32657. jmp *_libX11_so_tramp_table+8400(%rip)
  32658. 2:
  32659. pushq $1050
  32660. .cfi_adjust_cfa_offset 8
  32661. call _libX11_so_save_regs_and_resolve
  32662. addq $8, %rsp
  32663. .cfi_adjust_cfa_offset -8
  32664. jmp 1b
  32665. .cfi_endproc
  32666. /*
  32667. * Copyright 2018-2021 Yury Gribov
  32668. *
  32669. * The MIT License (MIT)
  32670. *
  32671. * Use of this source code is governed by MIT license that can be
  32672. * found in the LICENSE.txt file.
  32673. */
  32674. .globl _XkbNoteCoreMapChanges
  32675. .p2align 4
  32676. .type _XkbNoteCoreMapChanges, %function
  32677. #ifdef IMPLIB_HIDDEN_SHIMS
  32678. .hidden _XkbNoteCoreMapChanges
  32679. #endif
  32680. _XkbNoteCoreMapChanges:
  32681. .cfi_startproc
  32682. // Intel opt. manual says to
  32683. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  32684. // to hint static predictor.
  32685. cmpq $0, _libX11_so_tramp_table+8408(%rip)
  32686. je 2f
  32687. 1:
  32688. jmp *_libX11_so_tramp_table+8408(%rip)
  32689. 2:
  32690. pushq $1051
  32691. .cfi_adjust_cfa_offset 8
  32692. call _libX11_so_save_regs_and_resolve
  32693. addq $8, %rsp
  32694. .cfi_adjust_cfa_offset -8
  32695. jmp 1b
  32696. .cfi_endproc
  32697. /*
  32698. * Copyright 2018-2021 Yury Gribov
  32699. *
  32700. * The MIT License (MIT)
  32701. *
  32702. * Use of this source code is governed by MIT license that can be
  32703. * found in the LICENSE.txt file.
  32704. */
  32705. .globl _XkbPeekAtReadBuffer
  32706. .p2align 4
  32707. .type _XkbPeekAtReadBuffer, %function
  32708. #ifdef IMPLIB_HIDDEN_SHIMS
  32709. .hidden _XkbPeekAtReadBuffer
  32710. #endif
  32711. _XkbPeekAtReadBuffer:
  32712. .cfi_startproc
  32713. // Intel opt. manual says to
  32714. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  32715. // to hint static predictor.
  32716. cmpq $0, _libX11_so_tramp_table+8416(%rip)
  32717. je 2f
  32718. 1:
  32719. jmp *_libX11_so_tramp_table+8416(%rip)
  32720. 2:
  32721. pushq $1052
  32722. .cfi_adjust_cfa_offset 8
  32723. call _libX11_so_save_regs_and_resolve
  32724. addq $8, %rsp
  32725. .cfi_adjust_cfa_offset -8
  32726. jmp 1b
  32727. .cfi_endproc
  32728. /*
  32729. * Copyright 2018-2021 Yury Gribov
  32730. *
  32731. * The MIT License (MIT)
  32732. *
  32733. * Use of this source code is governed by MIT license that can be
  32734. * found in the LICENSE.txt file.
  32735. */
  32736. .globl _XkbReadBufferCopy32
  32737. .p2align 4
  32738. .type _XkbReadBufferCopy32, %function
  32739. #ifdef IMPLIB_HIDDEN_SHIMS
  32740. .hidden _XkbReadBufferCopy32
  32741. #endif
  32742. _XkbReadBufferCopy32:
  32743. .cfi_startproc
  32744. // Intel opt. manual says to
  32745. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  32746. // to hint static predictor.
  32747. cmpq $0, _libX11_so_tramp_table+8424(%rip)
  32748. je 2f
  32749. 1:
  32750. jmp *_libX11_so_tramp_table+8424(%rip)
  32751. 2:
  32752. pushq $1053
  32753. .cfi_adjust_cfa_offset 8
  32754. call _libX11_so_save_regs_and_resolve
  32755. addq $8, %rsp
  32756. .cfi_adjust_cfa_offset -8
  32757. jmp 1b
  32758. .cfi_endproc
  32759. /*
  32760. * Copyright 2018-2021 Yury Gribov
  32761. *
  32762. * The MIT License (MIT)
  32763. *
  32764. * Use of this source code is governed by MIT license that can be
  32765. * found in the LICENSE.txt file.
  32766. */
  32767. .globl _XkbReadBufferCopyKeySyms
  32768. .p2align 4
  32769. .type _XkbReadBufferCopyKeySyms, %function
  32770. #ifdef IMPLIB_HIDDEN_SHIMS
  32771. .hidden _XkbReadBufferCopyKeySyms
  32772. #endif
  32773. _XkbReadBufferCopyKeySyms:
  32774. .cfi_startproc
  32775. // Intel opt. manual says to
  32776. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  32777. // to hint static predictor.
  32778. cmpq $0, _libX11_so_tramp_table+8432(%rip)
  32779. je 2f
  32780. 1:
  32781. jmp *_libX11_so_tramp_table+8432(%rip)
  32782. 2:
  32783. pushq $1054
  32784. .cfi_adjust_cfa_offset 8
  32785. call _libX11_so_save_regs_and_resolve
  32786. addq $8, %rsp
  32787. .cfi_adjust_cfa_offset -8
  32788. jmp 1b
  32789. .cfi_endproc
  32790. /*
  32791. * Copyright 2018-2021 Yury Gribov
  32792. *
  32793. * The MIT License (MIT)
  32794. *
  32795. * Use of this source code is governed by MIT license that can be
  32796. * found in the LICENSE.txt file.
  32797. */
  32798. .globl _XkbReadCopyData32
  32799. .p2align 4
  32800. .type _XkbReadCopyData32, %function
  32801. #ifdef IMPLIB_HIDDEN_SHIMS
  32802. .hidden _XkbReadCopyData32
  32803. #endif
  32804. _XkbReadCopyData32:
  32805. .cfi_startproc
  32806. // Intel opt. manual says to
  32807. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  32808. // to hint static predictor.
  32809. cmpq $0, _libX11_so_tramp_table+8440(%rip)
  32810. je 2f
  32811. 1:
  32812. jmp *_libX11_so_tramp_table+8440(%rip)
  32813. 2:
  32814. pushq $1055
  32815. .cfi_adjust_cfa_offset 8
  32816. call _libX11_so_save_regs_and_resolve
  32817. addq $8, %rsp
  32818. .cfi_adjust_cfa_offset -8
  32819. jmp 1b
  32820. .cfi_endproc
  32821. /*
  32822. * Copyright 2018-2021 Yury Gribov
  32823. *
  32824. * The MIT License (MIT)
  32825. *
  32826. * Use of this source code is governed by MIT license that can be
  32827. * found in the LICENSE.txt file.
  32828. */
  32829. .globl _XkbReadCopyKeySyms
  32830. .p2align 4
  32831. .type _XkbReadCopyKeySyms, %function
  32832. #ifdef IMPLIB_HIDDEN_SHIMS
  32833. .hidden _XkbReadCopyKeySyms
  32834. #endif
  32835. _XkbReadCopyKeySyms:
  32836. .cfi_startproc
  32837. // Intel opt. manual says to
  32838. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  32839. // to hint static predictor.
  32840. cmpq $0, _libX11_so_tramp_table+8448(%rip)
  32841. je 2f
  32842. 1:
  32843. jmp *_libX11_so_tramp_table+8448(%rip)
  32844. 2:
  32845. pushq $1056
  32846. .cfi_adjust_cfa_offset 8
  32847. call _libX11_so_save_regs_and_resolve
  32848. addq $8, %rsp
  32849. .cfi_adjust_cfa_offset -8
  32850. jmp 1b
  32851. .cfi_endproc
  32852. /*
  32853. * Copyright 2018-2021 Yury Gribov
  32854. *
  32855. * The MIT License (MIT)
  32856. *
  32857. * Use of this source code is governed by MIT license that can be
  32858. * found in the LICENSE.txt file.
  32859. */
  32860. .globl _XkbReadGetCompatMapReply
  32861. .p2align 4
  32862. .type _XkbReadGetCompatMapReply, %function
  32863. #ifdef IMPLIB_HIDDEN_SHIMS
  32864. .hidden _XkbReadGetCompatMapReply
  32865. #endif
  32866. _XkbReadGetCompatMapReply:
  32867. .cfi_startproc
  32868. // Intel opt. manual says to
  32869. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  32870. // to hint static predictor.
  32871. cmpq $0, _libX11_so_tramp_table+8456(%rip)
  32872. je 2f
  32873. 1:
  32874. jmp *_libX11_so_tramp_table+8456(%rip)
  32875. 2:
  32876. pushq $1057
  32877. .cfi_adjust_cfa_offset 8
  32878. call _libX11_so_save_regs_and_resolve
  32879. addq $8, %rsp
  32880. .cfi_adjust_cfa_offset -8
  32881. jmp 1b
  32882. .cfi_endproc
  32883. /*
  32884. * Copyright 2018-2021 Yury Gribov
  32885. *
  32886. * The MIT License (MIT)
  32887. *
  32888. * Use of this source code is governed by MIT license that can be
  32889. * found in the LICENSE.txt file.
  32890. */
  32891. .globl _XkbReadGetGeometryReply
  32892. .p2align 4
  32893. .type _XkbReadGetGeometryReply, %function
  32894. #ifdef IMPLIB_HIDDEN_SHIMS
  32895. .hidden _XkbReadGetGeometryReply
  32896. #endif
  32897. _XkbReadGetGeometryReply:
  32898. .cfi_startproc
  32899. // Intel opt. manual says to
  32900. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  32901. // to hint static predictor.
  32902. cmpq $0, _libX11_so_tramp_table+8464(%rip)
  32903. je 2f
  32904. 1:
  32905. jmp *_libX11_so_tramp_table+8464(%rip)
  32906. 2:
  32907. pushq $1058
  32908. .cfi_adjust_cfa_offset 8
  32909. call _libX11_so_save_regs_and_resolve
  32910. addq $8, %rsp
  32911. .cfi_adjust_cfa_offset -8
  32912. jmp 1b
  32913. .cfi_endproc
  32914. /*
  32915. * Copyright 2018-2021 Yury Gribov
  32916. *
  32917. * The MIT License (MIT)
  32918. *
  32919. * Use of this source code is governed by MIT license that can be
  32920. * found in the LICENSE.txt file.
  32921. */
  32922. .globl _XkbReadGetIndicatorMapReply
  32923. .p2align 4
  32924. .type _XkbReadGetIndicatorMapReply, %function
  32925. #ifdef IMPLIB_HIDDEN_SHIMS
  32926. .hidden _XkbReadGetIndicatorMapReply
  32927. #endif
  32928. _XkbReadGetIndicatorMapReply:
  32929. .cfi_startproc
  32930. // Intel opt. manual says to
  32931. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  32932. // to hint static predictor.
  32933. cmpq $0, _libX11_so_tramp_table+8472(%rip)
  32934. je 2f
  32935. 1:
  32936. jmp *_libX11_so_tramp_table+8472(%rip)
  32937. 2:
  32938. pushq $1059
  32939. .cfi_adjust_cfa_offset 8
  32940. call _libX11_so_save_regs_and_resolve
  32941. addq $8, %rsp
  32942. .cfi_adjust_cfa_offset -8
  32943. jmp 1b
  32944. .cfi_endproc
  32945. /*
  32946. * Copyright 2018-2021 Yury Gribov
  32947. *
  32948. * The MIT License (MIT)
  32949. *
  32950. * Use of this source code is governed by MIT license that can be
  32951. * found in the LICENSE.txt file.
  32952. */
  32953. .globl _XkbReadGetMapReply
  32954. .p2align 4
  32955. .type _XkbReadGetMapReply, %function
  32956. #ifdef IMPLIB_HIDDEN_SHIMS
  32957. .hidden _XkbReadGetMapReply
  32958. #endif
  32959. _XkbReadGetMapReply:
  32960. .cfi_startproc
  32961. // Intel opt. manual says to
  32962. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  32963. // to hint static predictor.
  32964. cmpq $0, _libX11_so_tramp_table+8480(%rip)
  32965. je 2f
  32966. 1:
  32967. jmp *_libX11_so_tramp_table+8480(%rip)
  32968. 2:
  32969. pushq $1060
  32970. .cfi_adjust_cfa_offset 8
  32971. call _libX11_so_save_regs_and_resolve
  32972. addq $8, %rsp
  32973. .cfi_adjust_cfa_offset -8
  32974. jmp 1b
  32975. .cfi_endproc
  32976. /*
  32977. * Copyright 2018-2021 Yury Gribov
  32978. *
  32979. * The MIT License (MIT)
  32980. *
  32981. * Use of this source code is governed by MIT license that can be
  32982. * found in the LICENSE.txt file.
  32983. */
  32984. .globl _XkbReadGetNamesReply
  32985. .p2align 4
  32986. .type _XkbReadGetNamesReply, %function
  32987. #ifdef IMPLIB_HIDDEN_SHIMS
  32988. .hidden _XkbReadGetNamesReply
  32989. #endif
  32990. _XkbReadGetNamesReply:
  32991. .cfi_startproc
  32992. // Intel opt. manual says to
  32993. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  32994. // to hint static predictor.
  32995. cmpq $0, _libX11_so_tramp_table+8488(%rip)
  32996. je 2f
  32997. 1:
  32998. jmp *_libX11_so_tramp_table+8488(%rip)
  32999. 2:
  33000. pushq $1061
  33001. .cfi_adjust_cfa_offset 8
  33002. call _libX11_so_save_regs_and_resolve
  33003. addq $8, %rsp
  33004. .cfi_adjust_cfa_offset -8
  33005. jmp 1b
  33006. .cfi_endproc
  33007. /*
  33008. * Copyright 2018-2021 Yury Gribov
  33009. *
  33010. * The MIT License (MIT)
  33011. *
  33012. * Use of this source code is governed by MIT license that can be
  33013. * found in the LICENSE.txt file.
  33014. */
  33015. .globl _XkbReloadDpy
  33016. .p2align 4
  33017. .type _XkbReloadDpy, %function
  33018. #ifdef IMPLIB_HIDDEN_SHIMS
  33019. .hidden _XkbReloadDpy
  33020. #endif
  33021. _XkbReloadDpy:
  33022. .cfi_startproc
  33023. // Intel opt. manual says to
  33024. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  33025. // to hint static predictor.
  33026. cmpq $0, _libX11_so_tramp_table+8496(%rip)
  33027. je 2f
  33028. 1:
  33029. jmp *_libX11_so_tramp_table+8496(%rip)
  33030. 2:
  33031. pushq $1062
  33032. .cfi_adjust_cfa_offset 8
  33033. call _libX11_so_save_regs_and_resolve
  33034. addq $8, %rsp
  33035. .cfi_adjust_cfa_offset -8
  33036. jmp 1b
  33037. .cfi_endproc
  33038. /*
  33039. * Copyright 2018-2021 Yury Gribov
  33040. *
  33041. * The MIT License (MIT)
  33042. *
  33043. * Use of this source code is governed by MIT license that can be
  33044. * found in the LICENSE.txt file.
  33045. */
  33046. .globl _XkbSkipReadBufferData
  33047. .p2align 4
  33048. .type _XkbSkipReadBufferData, %function
  33049. #ifdef IMPLIB_HIDDEN_SHIMS
  33050. .hidden _XkbSkipReadBufferData
  33051. #endif
  33052. _XkbSkipReadBufferData:
  33053. .cfi_startproc
  33054. // Intel opt. manual says to
  33055. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  33056. // to hint static predictor.
  33057. cmpq $0, _libX11_so_tramp_table+8504(%rip)
  33058. je 2f
  33059. 1:
  33060. jmp *_libX11_so_tramp_table+8504(%rip)
  33061. 2:
  33062. pushq $1063
  33063. .cfi_adjust_cfa_offset 8
  33064. call _libX11_so_save_regs_and_resolve
  33065. addq $8, %rsp
  33066. .cfi_adjust_cfa_offset -8
  33067. jmp 1b
  33068. .cfi_endproc
  33069. /*
  33070. * Copyright 2018-2021 Yury Gribov
  33071. *
  33072. * The MIT License (MIT)
  33073. *
  33074. * Use of this source code is governed by MIT license that can be
  33075. * found in the LICENSE.txt file.
  33076. */
  33077. .globl _XkbWriteCopyData32
  33078. .p2align 4
  33079. .type _XkbWriteCopyData32, %function
  33080. #ifdef IMPLIB_HIDDEN_SHIMS
  33081. .hidden _XkbWriteCopyData32
  33082. #endif
  33083. _XkbWriteCopyData32:
  33084. .cfi_startproc
  33085. // Intel opt. manual says to
  33086. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  33087. // to hint static predictor.
  33088. cmpq $0, _libX11_so_tramp_table+8512(%rip)
  33089. je 2f
  33090. 1:
  33091. jmp *_libX11_so_tramp_table+8512(%rip)
  33092. 2:
  33093. pushq $1064
  33094. .cfi_adjust_cfa_offset 8
  33095. call _libX11_so_save_regs_and_resolve
  33096. addq $8, %rsp
  33097. .cfi_adjust_cfa_offset -8
  33098. jmp 1b
  33099. .cfi_endproc
  33100. /*
  33101. * Copyright 2018-2021 Yury Gribov
  33102. *
  33103. * The MIT License (MIT)
  33104. *
  33105. * Use of this source code is governed by MIT license that can be
  33106. * found in the LICENSE.txt file.
  33107. */
  33108. .globl _XkbWriteCopyKeySyms
  33109. .p2align 4
  33110. .type _XkbWriteCopyKeySyms, %function
  33111. #ifdef IMPLIB_HIDDEN_SHIMS
  33112. .hidden _XkbWriteCopyKeySyms
  33113. #endif
  33114. _XkbWriteCopyKeySyms:
  33115. .cfi_startproc
  33116. // Intel opt. manual says to
  33117. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  33118. // to hint static predictor.
  33119. cmpq $0, _libX11_so_tramp_table+8520(%rip)
  33120. je 2f
  33121. 1:
  33122. jmp *_libX11_so_tramp_table+8520(%rip)
  33123. 2:
  33124. pushq $1065
  33125. .cfi_adjust_cfa_offset 8
  33126. call _libX11_so_save_regs_and_resolve
  33127. addq $8, %rsp
  33128. .cfi_adjust_cfa_offset -8
  33129. jmp 1b
  33130. .cfi_endproc
  33131. /*
  33132. * Copyright 2018-2021 Yury Gribov
  33133. *
  33134. * The MIT License (MIT)
  33135. *
  33136. * Use of this source code is governed by MIT license that can be
  33137. * found in the LICENSE.txt file.
  33138. */
  33139. .globl _XlcAddCT
  33140. .p2align 4
  33141. .type _XlcAddCT, %function
  33142. #ifdef IMPLIB_HIDDEN_SHIMS
  33143. .hidden _XlcAddCT
  33144. #endif
  33145. _XlcAddCT:
  33146. .cfi_startproc
  33147. // Intel opt. manual says to
  33148. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  33149. // to hint static predictor.
  33150. cmpq $0, _libX11_so_tramp_table+8528(%rip)
  33151. je 2f
  33152. 1:
  33153. jmp *_libX11_so_tramp_table+8528(%rip)
  33154. 2:
  33155. pushq $1066
  33156. .cfi_adjust_cfa_offset 8
  33157. call _libX11_so_save_regs_and_resolve
  33158. addq $8, %rsp
  33159. .cfi_adjust_cfa_offset -8
  33160. jmp 1b
  33161. .cfi_endproc
  33162. /*
  33163. * Copyright 2018-2021 Yury Gribov
  33164. *
  33165. * The MIT License (MIT)
  33166. *
  33167. * Use of this source code is governed by MIT license that can be
  33168. * found in the LICENSE.txt file.
  33169. */
  33170. .globl _XlcAddCharSet
  33171. .p2align 4
  33172. .type _XlcAddCharSet, %function
  33173. #ifdef IMPLIB_HIDDEN_SHIMS
  33174. .hidden _XlcAddCharSet
  33175. #endif
  33176. _XlcAddCharSet:
  33177. .cfi_startproc
  33178. // Intel opt. manual says to
  33179. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  33180. // to hint static predictor.
  33181. cmpq $0, _libX11_so_tramp_table+8536(%rip)
  33182. je 2f
  33183. 1:
  33184. jmp *_libX11_so_tramp_table+8536(%rip)
  33185. 2:
  33186. pushq $1067
  33187. .cfi_adjust_cfa_offset 8
  33188. call _libX11_so_save_regs_and_resolve
  33189. addq $8, %rsp
  33190. .cfi_adjust_cfa_offset -8
  33191. jmp 1b
  33192. .cfi_endproc
  33193. /*
  33194. * Copyright 2018-2021 Yury Gribov
  33195. *
  33196. * The MIT License (MIT)
  33197. *
  33198. * Use of this source code is governed by MIT license that can be
  33199. * found in the LICENSE.txt file.
  33200. */
  33201. .globl _XlcAddGB18030LocaleConverters
  33202. .p2align 4
  33203. .type _XlcAddGB18030LocaleConverters, %function
  33204. #ifdef IMPLIB_HIDDEN_SHIMS
  33205. .hidden _XlcAddGB18030LocaleConverters
  33206. #endif
  33207. _XlcAddGB18030LocaleConverters:
  33208. .cfi_startproc
  33209. // Intel opt. manual says to
  33210. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  33211. // to hint static predictor.
  33212. cmpq $0, _libX11_so_tramp_table+8544(%rip)
  33213. je 2f
  33214. 1:
  33215. jmp *_libX11_so_tramp_table+8544(%rip)
  33216. 2:
  33217. pushq $1068
  33218. .cfi_adjust_cfa_offset 8
  33219. call _libX11_so_save_regs_and_resolve
  33220. addq $8, %rsp
  33221. .cfi_adjust_cfa_offset -8
  33222. jmp 1b
  33223. .cfi_endproc
  33224. /*
  33225. * Copyright 2018-2021 Yury Gribov
  33226. *
  33227. * The MIT License (MIT)
  33228. *
  33229. * Use of this source code is governed by MIT license that can be
  33230. * found in the LICENSE.txt file.
  33231. */
  33232. .globl _XlcAddLoader
  33233. .p2align 4
  33234. .type _XlcAddLoader, %function
  33235. #ifdef IMPLIB_HIDDEN_SHIMS
  33236. .hidden _XlcAddLoader
  33237. #endif
  33238. _XlcAddLoader:
  33239. .cfi_startproc
  33240. // Intel opt. manual says to
  33241. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  33242. // to hint static predictor.
  33243. cmpq $0, _libX11_so_tramp_table+8552(%rip)
  33244. je 2f
  33245. 1:
  33246. jmp *_libX11_so_tramp_table+8552(%rip)
  33247. 2:
  33248. pushq $1069
  33249. .cfi_adjust_cfa_offset 8
  33250. call _libX11_so_save_regs_and_resolve
  33251. addq $8, %rsp
  33252. .cfi_adjust_cfa_offset -8
  33253. jmp 1b
  33254. .cfi_endproc
  33255. /*
  33256. * Copyright 2018-2021 Yury Gribov
  33257. *
  33258. * The MIT License (MIT)
  33259. *
  33260. * Use of this source code is governed by MIT license that can be
  33261. * found in the LICENSE.txt file.
  33262. */
  33263. .globl _XlcAddUtf8Converters
  33264. .p2align 4
  33265. .type _XlcAddUtf8Converters, %function
  33266. #ifdef IMPLIB_HIDDEN_SHIMS
  33267. .hidden _XlcAddUtf8Converters
  33268. #endif
  33269. _XlcAddUtf8Converters:
  33270. .cfi_startproc
  33271. // Intel opt. manual says to
  33272. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  33273. // to hint static predictor.
  33274. cmpq $0, _libX11_so_tramp_table+8560(%rip)
  33275. je 2f
  33276. 1:
  33277. jmp *_libX11_so_tramp_table+8560(%rip)
  33278. 2:
  33279. pushq $1070
  33280. .cfi_adjust_cfa_offset 8
  33281. call _libX11_so_save_regs_and_resolve
  33282. addq $8, %rsp
  33283. .cfi_adjust_cfa_offset -8
  33284. jmp 1b
  33285. .cfi_endproc
  33286. /*
  33287. * Copyright 2018-2021 Yury Gribov
  33288. *
  33289. * The MIT License (MIT)
  33290. *
  33291. * Use of this source code is governed by MIT license that can be
  33292. * found in the LICENSE.txt file.
  33293. */
  33294. .globl _XlcAddUtf8LocaleConverters
  33295. .p2align 4
  33296. .type _XlcAddUtf8LocaleConverters, %function
  33297. #ifdef IMPLIB_HIDDEN_SHIMS
  33298. .hidden _XlcAddUtf8LocaleConverters
  33299. #endif
  33300. _XlcAddUtf8LocaleConverters:
  33301. .cfi_startproc
  33302. // Intel opt. manual says to
  33303. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  33304. // to hint static predictor.
  33305. cmpq $0, _libX11_so_tramp_table+8568(%rip)
  33306. je 2f
  33307. 1:
  33308. jmp *_libX11_so_tramp_table+8568(%rip)
  33309. 2:
  33310. pushq $1071
  33311. .cfi_adjust_cfa_offset 8
  33312. call _libX11_so_save_regs_and_resolve
  33313. addq $8, %rsp
  33314. .cfi_adjust_cfa_offset -8
  33315. jmp 1b
  33316. .cfi_endproc
  33317. /*
  33318. * Copyright 2018-2021 Yury Gribov
  33319. *
  33320. * The MIT License (MIT)
  33321. *
  33322. * Use of this source code is governed by MIT license that can be
  33323. * found in the LICENSE.txt file.
  33324. */
  33325. .globl _XlcCloseConverter
  33326. .p2align 4
  33327. .type _XlcCloseConverter, %function
  33328. #ifdef IMPLIB_HIDDEN_SHIMS
  33329. .hidden _XlcCloseConverter
  33330. #endif
  33331. _XlcCloseConverter:
  33332. .cfi_startproc
  33333. // Intel opt. manual says to
  33334. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  33335. // to hint static predictor.
  33336. cmpq $0, _libX11_so_tramp_table+8576(%rip)
  33337. je 2f
  33338. 1:
  33339. jmp *_libX11_so_tramp_table+8576(%rip)
  33340. 2:
  33341. pushq $1072
  33342. .cfi_adjust_cfa_offset 8
  33343. call _libX11_so_save_regs_and_resolve
  33344. addq $8, %rsp
  33345. .cfi_adjust_cfa_offset -8
  33346. jmp 1b
  33347. .cfi_endproc
  33348. /*
  33349. * Copyright 2018-2021 Yury Gribov
  33350. *
  33351. * The MIT License (MIT)
  33352. *
  33353. * Use of this source code is governed by MIT license that can be
  33354. * found in the LICENSE.txt file.
  33355. */
  33356. .globl _XlcCompareISOLatin1
  33357. .p2align 4
  33358. .type _XlcCompareISOLatin1, %function
  33359. #ifdef IMPLIB_HIDDEN_SHIMS
  33360. .hidden _XlcCompareISOLatin1
  33361. #endif
  33362. _XlcCompareISOLatin1:
  33363. .cfi_startproc
  33364. // Intel opt. manual says to
  33365. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  33366. // to hint static predictor.
  33367. cmpq $0, _libX11_so_tramp_table+8584(%rip)
  33368. je 2f
  33369. 1:
  33370. jmp *_libX11_so_tramp_table+8584(%rip)
  33371. 2:
  33372. pushq $1073
  33373. .cfi_adjust_cfa_offset 8
  33374. call _libX11_so_save_regs_and_resolve
  33375. addq $8, %rsp
  33376. .cfi_adjust_cfa_offset -8
  33377. jmp 1b
  33378. .cfi_endproc
  33379. /*
  33380. * Copyright 2018-2021 Yury Gribov
  33381. *
  33382. * The MIT License (MIT)
  33383. *
  33384. * Use of this source code is governed by MIT license that can be
  33385. * found in the LICENSE.txt file.
  33386. */
  33387. .globl _XlcCompileResourceList
  33388. .p2align 4
  33389. .type _XlcCompileResourceList, %function
  33390. #ifdef IMPLIB_HIDDEN_SHIMS
  33391. .hidden _XlcCompileResourceList
  33392. #endif
  33393. _XlcCompileResourceList:
  33394. .cfi_startproc
  33395. // Intel opt. manual says to
  33396. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  33397. // to hint static predictor.
  33398. cmpq $0, _libX11_so_tramp_table+8592(%rip)
  33399. je 2f
  33400. 1:
  33401. jmp *_libX11_so_tramp_table+8592(%rip)
  33402. 2:
  33403. pushq $1074
  33404. .cfi_adjust_cfa_offset 8
  33405. call _libX11_so_save_regs_and_resolve
  33406. addq $8, %rsp
  33407. .cfi_adjust_cfa_offset -8
  33408. jmp 1b
  33409. .cfi_endproc
  33410. /*
  33411. * Copyright 2018-2021 Yury Gribov
  33412. *
  33413. * The MIT License (MIT)
  33414. *
  33415. * Use of this source code is governed by MIT license that can be
  33416. * found in the LICENSE.txt file.
  33417. */
  33418. .globl _XlcConvert
  33419. .p2align 4
  33420. .type _XlcConvert, %function
  33421. #ifdef IMPLIB_HIDDEN_SHIMS
  33422. .hidden _XlcConvert
  33423. #endif
  33424. _XlcConvert:
  33425. .cfi_startproc
  33426. // Intel opt. manual says to
  33427. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  33428. // to hint static predictor.
  33429. cmpq $0, _libX11_so_tramp_table+8600(%rip)
  33430. je 2f
  33431. 1:
  33432. jmp *_libX11_so_tramp_table+8600(%rip)
  33433. 2:
  33434. pushq $1075
  33435. .cfi_adjust_cfa_offset 8
  33436. call _libX11_so_save_regs_and_resolve
  33437. addq $8, %rsp
  33438. .cfi_adjust_cfa_offset -8
  33439. jmp 1b
  33440. .cfi_endproc
  33441. /*
  33442. * Copyright 2018-2021 Yury Gribov
  33443. *
  33444. * The MIT License (MIT)
  33445. *
  33446. * Use of this source code is governed by MIT license that can be
  33447. * found in the LICENSE.txt file.
  33448. */
  33449. .globl _XlcCopyFromArg
  33450. .p2align 4
  33451. .type _XlcCopyFromArg, %function
  33452. #ifdef IMPLIB_HIDDEN_SHIMS
  33453. .hidden _XlcCopyFromArg
  33454. #endif
  33455. _XlcCopyFromArg:
  33456. .cfi_startproc
  33457. // Intel opt. manual says to
  33458. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  33459. // to hint static predictor.
  33460. cmpq $0, _libX11_so_tramp_table+8608(%rip)
  33461. je 2f
  33462. 1:
  33463. jmp *_libX11_so_tramp_table+8608(%rip)
  33464. 2:
  33465. pushq $1076
  33466. .cfi_adjust_cfa_offset 8
  33467. call _libX11_so_save_regs_and_resolve
  33468. addq $8, %rsp
  33469. .cfi_adjust_cfa_offset -8
  33470. jmp 1b
  33471. .cfi_endproc
  33472. /*
  33473. * Copyright 2018-2021 Yury Gribov
  33474. *
  33475. * The MIT License (MIT)
  33476. *
  33477. * Use of this source code is governed by MIT license that can be
  33478. * found in the LICENSE.txt file.
  33479. */
  33480. .globl _XlcCopyToArg
  33481. .p2align 4
  33482. .type _XlcCopyToArg, %function
  33483. #ifdef IMPLIB_HIDDEN_SHIMS
  33484. .hidden _XlcCopyToArg
  33485. #endif
  33486. _XlcCopyToArg:
  33487. .cfi_startproc
  33488. // Intel opt. manual says to
  33489. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  33490. // to hint static predictor.
  33491. cmpq $0, _libX11_so_tramp_table+8616(%rip)
  33492. je 2f
  33493. 1:
  33494. jmp *_libX11_so_tramp_table+8616(%rip)
  33495. 2:
  33496. pushq $1077
  33497. .cfi_adjust_cfa_offset 8
  33498. call _libX11_so_save_regs_and_resolve
  33499. addq $8, %rsp
  33500. .cfi_adjust_cfa_offset -8
  33501. jmp 1b
  33502. .cfi_endproc
  33503. /*
  33504. * Copyright 2018-2021 Yury Gribov
  33505. *
  33506. * The MIT License (MIT)
  33507. *
  33508. * Use of this source code is governed by MIT license that can be
  33509. * found in the LICENSE.txt file.
  33510. */
  33511. .globl _XlcCountVaList
  33512. .p2align 4
  33513. .type _XlcCountVaList, %function
  33514. #ifdef IMPLIB_HIDDEN_SHIMS
  33515. .hidden _XlcCountVaList
  33516. #endif
  33517. _XlcCountVaList:
  33518. .cfi_startproc
  33519. // Intel opt. manual says to
  33520. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  33521. // to hint static predictor.
  33522. cmpq $0, _libX11_so_tramp_table+8624(%rip)
  33523. je 2f
  33524. 1:
  33525. jmp *_libX11_so_tramp_table+8624(%rip)
  33526. 2:
  33527. pushq $1078
  33528. .cfi_adjust_cfa_offset 8
  33529. call _libX11_so_save_regs_and_resolve
  33530. addq $8, %rsp
  33531. .cfi_adjust_cfa_offset -8
  33532. jmp 1b
  33533. .cfi_endproc
  33534. /*
  33535. * Copyright 2018-2021 Yury Gribov
  33536. *
  33537. * The MIT License (MIT)
  33538. *
  33539. * Use of this source code is governed by MIT license that can be
  33540. * found in the LICENSE.txt file.
  33541. */
  33542. .globl _XlcCreateDefaultCharSet
  33543. .p2align 4
  33544. .type _XlcCreateDefaultCharSet, %function
  33545. #ifdef IMPLIB_HIDDEN_SHIMS
  33546. .hidden _XlcCreateDefaultCharSet
  33547. #endif
  33548. _XlcCreateDefaultCharSet:
  33549. .cfi_startproc
  33550. // Intel opt. manual says to
  33551. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  33552. // to hint static predictor.
  33553. cmpq $0, _libX11_so_tramp_table+8632(%rip)
  33554. je 2f
  33555. 1:
  33556. jmp *_libX11_so_tramp_table+8632(%rip)
  33557. 2:
  33558. pushq $1079
  33559. .cfi_adjust_cfa_offset 8
  33560. call _libX11_so_save_regs_and_resolve
  33561. addq $8, %rsp
  33562. .cfi_adjust_cfa_offset -8
  33563. jmp 1b
  33564. .cfi_endproc
  33565. /*
  33566. * Copyright 2018-2021 Yury Gribov
  33567. *
  33568. * The MIT License (MIT)
  33569. *
  33570. * Use of this source code is governed by MIT license that can be
  33571. * found in the LICENSE.txt file.
  33572. */
  33573. .globl _XlcCreateLC
  33574. .p2align 4
  33575. .type _XlcCreateLC, %function
  33576. #ifdef IMPLIB_HIDDEN_SHIMS
  33577. .hidden _XlcCreateLC
  33578. #endif
  33579. _XlcCreateLC:
  33580. .cfi_startproc
  33581. // Intel opt. manual says to
  33582. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  33583. // to hint static predictor.
  33584. cmpq $0, _libX11_so_tramp_table+8640(%rip)
  33585. je 2f
  33586. 1:
  33587. jmp *_libX11_so_tramp_table+8640(%rip)
  33588. 2:
  33589. pushq $1080
  33590. .cfi_adjust_cfa_offset 8
  33591. call _libX11_so_save_regs_and_resolve
  33592. addq $8, %rsp
  33593. .cfi_adjust_cfa_offset -8
  33594. jmp 1b
  33595. .cfi_endproc
  33596. /*
  33597. * Copyright 2018-2021 Yury Gribov
  33598. *
  33599. * The MIT License (MIT)
  33600. *
  33601. * Use of this source code is governed by MIT license that can be
  33602. * found in the LICENSE.txt file.
  33603. */
  33604. .globl _XlcCreateLocaleDataBase
  33605. .p2align 4
  33606. .type _XlcCreateLocaleDataBase, %function
  33607. #ifdef IMPLIB_HIDDEN_SHIMS
  33608. .hidden _XlcCreateLocaleDataBase
  33609. #endif
  33610. _XlcCreateLocaleDataBase:
  33611. .cfi_startproc
  33612. // Intel opt. manual says to
  33613. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  33614. // to hint static predictor.
  33615. cmpq $0, _libX11_so_tramp_table+8648(%rip)
  33616. je 2f
  33617. 1:
  33618. jmp *_libX11_so_tramp_table+8648(%rip)
  33619. 2:
  33620. pushq $1081
  33621. .cfi_adjust_cfa_offset 8
  33622. call _libX11_so_save_regs_and_resolve
  33623. addq $8, %rsp
  33624. .cfi_adjust_cfa_offset -8
  33625. jmp 1b
  33626. .cfi_endproc
  33627. /*
  33628. * Copyright 2018-2021 Yury Gribov
  33629. *
  33630. * The MIT License (MIT)
  33631. *
  33632. * Use of this source code is governed by MIT license that can be
  33633. * found in the LICENSE.txt file.
  33634. */
  33635. .globl _XlcCurrentLC
  33636. .p2align 4
  33637. .type _XlcCurrentLC, %function
  33638. #ifdef IMPLIB_HIDDEN_SHIMS
  33639. .hidden _XlcCurrentLC
  33640. #endif
  33641. _XlcCurrentLC:
  33642. .cfi_startproc
  33643. // Intel opt. manual says to
  33644. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  33645. // to hint static predictor.
  33646. cmpq $0, _libX11_so_tramp_table+8656(%rip)
  33647. je 2f
  33648. 1:
  33649. jmp *_libX11_so_tramp_table+8656(%rip)
  33650. 2:
  33651. pushq $1082
  33652. .cfi_adjust_cfa_offset 8
  33653. call _libX11_so_save_regs_and_resolve
  33654. addq $8, %rsp
  33655. .cfi_adjust_cfa_offset -8
  33656. jmp 1b
  33657. .cfi_endproc
  33658. /*
  33659. * Copyright 2018-2021 Yury Gribov
  33660. *
  33661. * The MIT License (MIT)
  33662. *
  33663. * Use of this source code is governed by MIT license that can be
  33664. * found in the LICENSE.txt file.
  33665. */
  33666. .globl _XlcDbg_printValue
  33667. .p2align 4
  33668. .type _XlcDbg_printValue, %function
  33669. #ifdef IMPLIB_HIDDEN_SHIMS
  33670. .hidden _XlcDbg_printValue
  33671. #endif
  33672. _XlcDbg_printValue:
  33673. .cfi_startproc
  33674. // Intel opt. manual says to
  33675. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  33676. // to hint static predictor.
  33677. cmpq $0, _libX11_so_tramp_table+8664(%rip)
  33678. je 2f
  33679. 1:
  33680. jmp *_libX11_so_tramp_table+8664(%rip)
  33681. 2:
  33682. pushq $1083
  33683. .cfi_adjust_cfa_offset 8
  33684. call _libX11_so_save_regs_and_resolve
  33685. addq $8, %rsp
  33686. .cfi_adjust_cfa_offset -8
  33687. jmp 1b
  33688. .cfi_endproc
  33689. /*
  33690. * Copyright 2018-2021 Yury Gribov
  33691. *
  33692. * The MIT License (MIT)
  33693. *
  33694. * Use of this source code is governed by MIT license that can be
  33695. * found in the LICENSE.txt file.
  33696. */
  33697. .globl _XlcDeInitLoader
  33698. .p2align 4
  33699. .type _XlcDeInitLoader, %function
  33700. #ifdef IMPLIB_HIDDEN_SHIMS
  33701. .hidden _XlcDeInitLoader
  33702. #endif
  33703. _XlcDeInitLoader:
  33704. .cfi_startproc
  33705. // Intel opt. manual says to
  33706. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  33707. // to hint static predictor.
  33708. cmpq $0, _libX11_so_tramp_table+8672(%rip)
  33709. je 2f
  33710. 1:
  33711. jmp *_libX11_so_tramp_table+8672(%rip)
  33712. 2:
  33713. pushq $1084
  33714. .cfi_adjust_cfa_offset 8
  33715. call _libX11_so_save_regs_and_resolve
  33716. addq $8, %rsp
  33717. .cfi_adjust_cfa_offset -8
  33718. jmp 1b
  33719. .cfi_endproc
  33720. /*
  33721. * Copyright 2018-2021 Yury Gribov
  33722. *
  33723. * The MIT License (MIT)
  33724. *
  33725. * Use of this source code is governed by MIT license that can be
  33726. * found in the LICENSE.txt file.
  33727. */
  33728. .globl _XlcDefaultLoader
  33729. .p2align 4
  33730. .type _XlcDefaultLoader, %function
  33731. #ifdef IMPLIB_HIDDEN_SHIMS
  33732. .hidden _XlcDefaultLoader
  33733. #endif
  33734. _XlcDefaultLoader:
  33735. .cfi_startproc
  33736. // Intel opt. manual says to
  33737. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  33738. // to hint static predictor.
  33739. cmpq $0, _libX11_so_tramp_table+8680(%rip)
  33740. je 2f
  33741. 1:
  33742. jmp *_libX11_so_tramp_table+8680(%rip)
  33743. 2:
  33744. pushq $1085
  33745. .cfi_adjust_cfa_offset 8
  33746. call _libX11_so_save_regs_and_resolve
  33747. addq $8, %rsp
  33748. .cfi_adjust_cfa_offset -8
  33749. jmp 1b
  33750. .cfi_endproc
  33751. /*
  33752. * Copyright 2018-2021 Yury Gribov
  33753. *
  33754. * The MIT License (MIT)
  33755. *
  33756. * Use of this source code is governed by MIT license that can be
  33757. * found in the LICENSE.txt file.
  33758. */
  33759. .globl _XlcDefaultMapModifiers
  33760. .p2align 4
  33761. .type _XlcDefaultMapModifiers, %function
  33762. #ifdef IMPLIB_HIDDEN_SHIMS
  33763. .hidden _XlcDefaultMapModifiers
  33764. #endif
  33765. _XlcDefaultMapModifiers:
  33766. .cfi_startproc
  33767. // Intel opt. manual says to
  33768. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  33769. // to hint static predictor.
  33770. cmpq $0, _libX11_so_tramp_table+8688(%rip)
  33771. je 2f
  33772. 1:
  33773. jmp *_libX11_so_tramp_table+8688(%rip)
  33774. 2:
  33775. pushq $1086
  33776. .cfi_adjust_cfa_offset 8
  33777. call _libX11_so_save_regs_and_resolve
  33778. addq $8, %rsp
  33779. .cfi_adjust_cfa_offset -8
  33780. jmp 1b
  33781. .cfi_endproc
  33782. /*
  33783. * Copyright 2018-2021 Yury Gribov
  33784. *
  33785. * The MIT License (MIT)
  33786. *
  33787. * Use of this source code is governed by MIT license that can be
  33788. * found in the LICENSE.txt file.
  33789. */
  33790. .globl _XlcDestroyLC
  33791. .p2align 4
  33792. .type _XlcDestroyLC, %function
  33793. #ifdef IMPLIB_HIDDEN_SHIMS
  33794. .hidden _XlcDestroyLC
  33795. #endif
  33796. _XlcDestroyLC:
  33797. .cfi_startproc
  33798. // Intel opt. manual says to
  33799. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  33800. // to hint static predictor.
  33801. cmpq $0, _libX11_so_tramp_table+8696(%rip)
  33802. je 2f
  33803. 1:
  33804. jmp *_libX11_so_tramp_table+8696(%rip)
  33805. 2:
  33806. pushq $1087
  33807. .cfi_adjust_cfa_offset 8
  33808. call _libX11_so_save_regs_and_resolve
  33809. addq $8, %rsp
  33810. .cfi_adjust_cfa_offset -8
  33811. jmp 1b
  33812. .cfi_endproc
  33813. /*
  33814. * Copyright 2018-2021 Yury Gribov
  33815. *
  33816. * The MIT License (MIT)
  33817. *
  33818. * Use of this source code is governed by MIT license that can be
  33819. * found in the LICENSE.txt file.
  33820. */
  33821. .globl _XlcDestroyLocaleDataBase
  33822. .p2align 4
  33823. .type _XlcDestroyLocaleDataBase, %function
  33824. #ifdef IMPLIB_HIDDEN_SHIMS
  33825. .hidden _XlcDestroyLocaleDataBase
  33826. #endif
  33827. _XlcDestroyLocaleDataBase:
  33828. .cfi_startproc
  33829. // Intel opt. manual says to
  33830. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  33831. // to hint static predictor.
  33832. cmpq $0, _libX11_so_tramp_table+8704(%rip)
  33833. je 2f
  33834. 1:
  33835. jmp *_libX11_so_tramp_table+8704(%rip)
  33836. 2:
  33837. pushq $1088
  33838. .cfi_adjust_cfa_offset 8
  33839. call _libX11_so_save_regs_and_resolve
  33840. addq $8, %rsp
  33841. .cfi_adjust_cfa_offset -8
  33842. jmp 1b
  33843. .cfi_endproc
  33844. /*
  33845. * Copyright 2018-2021 Yury Gribov
  33846. *
  33847. * The MIT License (MIT)
  33848. *
  33849. * Use of this source code is governed by MIT license that can be
  33850. * found in the LICENSE.txt file.
  33851. */
  33852. .globl _XlcFileName
  33853. .p2align 4
  33854. .type _XlcFileName, %function
  33855. #ifdef IMPLIB_HIDDEN_SHIMS
  33856. .hidden _XlcFileName
  33857. #endif
  33858. _XlcFileName:
  33859. .cfi_startproc
  33860. // Intel opt. manual says to
  33861. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  33862. // to hint static predictor.
  33863. cmpq $0, _libX11_so_tramp_table+8712(%rip)
  33864. je 2f
  33865. 1:
  33866. jmp *_libX11_so_tramp_table+8712(%rip)
  33867. 2:
  33868. pushq $1089
  33869. .cfi_adjust_cfa_offset 8
  33870. call _libX11_so_save_regs_and_resolve
  33871. addq $8, %rsp
  33872. .cfi_adjust_cfa_offset -8
  33873. jmp 1b
  33874. .cfi_endproc
  33875. /*
  33876. * Copyright 2018-2021 Yury Gribov
  33877. *
  33878. * The MIT License (MIT)
  33879. *
  33880. * Use of this source code is governed by MIT license that can be
  33881. * found in the LICENSE.txt file.
  33882. */
  33883. .globl _XlcGenericLoader
  33884. .p2align 4
  33885. .type _XlcGenericLoader, %function
  33886. #ifdef IMPLIB_HIDDEN_SHIMS
  33887. .hidden _XlcGenericLoader
  33888. #endif
  33889. _XlcGenericLoader:
  33890. .cfi_startproc
  33891. // Intel opt. manual says to
  33892. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  33893. // to hint static predictor.
  33894. cmpq $0, _libX11_so_tramp_table+8720(%rip)
  33895. je 2f
  33896. 1:
  33897. jmp *_libX11_so_tramp_table+8720(%rip)
  33898. 2:
  33899. pushq $1090
  33900. .cfi_adjust_cfa_offset 8
  33901. call _libX11_so_save_regs_and_resolve
  33902. addq $8, %rsp
  33903. .cfi_adjust_cfa_offset -8
  33904. jmp 1b
  33905. .cfi_endproc
  33906. /*
  33907. * Copyright 2018-2021 Yury Gribov
  33908. *
  33909. * The MIT License (MIT)
  33910. *
  33911. * Use of this source code is governed by MIT license that can be
  33912. * found in the LICENSE.txt file.
  33913. */
  33914. .globl _XlcGetCSValues
  33915. .p2align 4
  33916. .type _XlcGetCSValues, %function
  33917. #ifdef IMPLIB_HIDDEN_SHIMS
  33918. .hidden _XlcGetCSValues
  33919. #endif
  33920. _XlcGetCSValues:
  33921. .cfi_startproc
  33922. // Intel opt. manual says to
  33923. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  33924. // to hint static predictor.
  33925. cmpq $0, _libX11_so_tramp_table+8728(%rip)
  33926. je 2f
  33927. 1:
  33928. jmp *_libX11_so_tramp_table+8728(%rip)
  33929. 2:
  33930. pushq $1091
  33931. .cfi_adjust_cfa_offset 8
  33932. call _libX11_so_save_regs_and_resolve
  33933. addq $8, %rsp
  33934. .cfi_adjust_cfa_offset -8
  33935. jmp 1b
  33936. .cfi_endproc
  33937. /*
  33938. * Copyright 2018-2021 Yury Gribov
  33939. *
  33940. * The MIT License (MIT)
  33941. *
  33942. * Use of this source code is governed by MIT license that can be
  33943. * found in the LICENSE.txt file.
  33944. */
  33945. .globl _XlcGetCharSet
  33946. .p2align 4
  33947. .type _XlcGetCharSet, %function
  33948. #ifdef IMPLIB_HIDDEN_SHIMS
  33949. .hidden _XlcGetCharSet
  33950. #endif
  33951. _XlcGetCharSet:
  33952. .cfi_startproc
  33953. // Intel opt. manual says to
  33954. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  33955. // to hint static predictor.
  33956. cmpq $0, _libX11_so_tramp_table+8736(%rip)
  33957. je 2f
  33958. 1:
  33959. jmp *_libX11_so_tramp_table+8736(%rip)
  33960. 2:
  33961. pushq $1092
  33962. .cfi_adjust_cfa_offset 8
  33963. call _libX11_so_save_regs_and_resolve
  33964. addq $8, %rsp
  33965. .cfi_adjust_cfa_offset -8
  33966. jmp 1b
  33967. .cfi_endproc
  33968. /*
  33969. * Copyright 2018-2021 Yury Gribov
  33970. *
  33971. * The MIT License (MIT)
  33972. *
  33973. * Use of this source code is governed by MIT license that can be
  33974. * found in the LICENSE.txt file.
  33975. */
  33976. .globl _XlcGetCharSetWithSide
  33977. .p2align 4
  33978. .type _XlcGetCharSetWithSide, %function
  33979. #ifdef IMPLIB_HIDDEN_SHIMS
  33980. .hidden _XlcGetCharSetWithSide
  33981. #endif
  33982. _XlcGetCharSetWithSide:
  33983. .cfi_startproc
  33984. // Intel opt. manual says to
  33985. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  33986. // to hint static predictor.
  33987. cmpq $0, _libX11_so_tramp_table+8744(%rip)
  33988. je 2f
  33989. 1:
  33990. jmp *_libX11_so_tramp_table+8744(%rip)
  33991. 2:
  33992. pushq $1093
  33993. .cfi_adjust_cfa_offset 8
  33994. call _libX11_so_save_regs_and_resolve
  33995. addq $8, %rsp
  33996. .cfi_adjust_cfa_offset -8
  33997. jmp 1b
  33998. .cfi_endproc
  33999. /*
  34000. * Copyright 2018-2021 Yury Gribov
  34001. *
  34002. * The MIT License (MIT)
  34003. *
  34004. * Use of this source code is governed by MIT license that can be
  34005. * found in the LICENSE.txt file.
  34006. */
  34007. .globl _XlcGetLocaleDataBase
  34008. .p2align 4
  34009. .type _XlcGetLocaleDataBase, %function
  34010. #ifdef IMPLIB_HIDDEN_SHIMS
  34011. .hidden _XlcGetLocaleDataBase
  34012. #endif
  34013. _XlcGetLocaleDataBase:
  34014. .cfi_startproc
  34015. // Intel opt. manual says to
  34016. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  34017. // to hint static predictor.
  34018. cmpq $0, _libX11_so_tramp_table+8752(%rip)
  34019. je 2f
  34020. 1:
  34021. jmp *_libX11_so_tramp_table+8752(%rip)
  34022. 2:
  34023. pushq $1094
  34024. .cfi_adjust_cfa_offset 8
  34025. call _libX11_so_save_regs_and_resolve
  34026. addq $8, %rsp
  34027. .cfi_adjust_cfa_offset -8
  34028. jmp 1b
  34029. .cfi_endproc
  34030. /*
  34031. * Copyright 2018-2021 Yury Gribov
  34032. *
  34033. * The MIT License (MIT)
  34034. *
  34035. * Use of this source code is governed by MIT license that can be
  34036. * found in the LICENSE.txt file.
  34037. */
  34038. .globl _XlcGetResource
  34039. .p2align 4
  34040. .type _XlcGetResource, %function
  34041. #ifdef IMPLIB_HIDDEN_SHIMS
  34042. .hidden _XlcGetResource
  34043. #endif
  34044. _XlcGetResource:
  34045. .cfi_startproc
  34046. // Intel opt. manual says to
  34047. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  34048. // to hint static predictor.
  34049. cmpq $0, _libX11_so_tramp_table+8760(%rip)
  34050. je 2f
  34051. 1:
  34052. jmp *_libX11_so_tramp_table+8760(%rip)
  34053. 2:
  34054. pushq $1095
  34055. .cfi_adjust_cfa_offset 8
  34056. call _libX11_so_save_regs_and_resolve
  34057. addq $8, %rsp
  34058. .cfi_adjust_cfa_offset -8
  34059. jmp 1b
  34060. .cfi_endproc
  34061. /*
  34062. * Copyright 2018-2021 Yury Gribov
  34063. *
  34064. * The MIT License (MIT)
  34065. *
  34066. * Use of this source code is governed by MIT license that can be
  34067. * found in the LICENSE.txt file.
  34068. */
  34069. .globl _XlcGetValues
  34070. .p2align 4
  34071. .type _XlcGetValues, %function
  34072. #ifdef IMPLIB_HIDDEN_SHIMS
  34073. .hidden _XlcGetValues
  34074. #endif
  34075. _XlcGetValues:
  34076. .cfi_startproc
  34077. // Intel opt. manual says to
  34078. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  34079. // to hint static predictor.
  34080. cmpq $0, _libX11_so_tramp_table+8768(%rip)
  34081. je 2f
  34082. 1:
  34083. jmp *_libX11_so_tramp_table+8768(%rip)
  34084. 2:
  34085. pushq $1096
  34086. .cfi_adjust_cfa_offset 8
  34087. call _libX11_so_save_regs_and_resolve
  34088. addq $8, %rsp
  34089. .cfi_adjust_cfa_offset -8
  34090. jmp 1b
  34091. .cfi_endproc
  34092. /*
  34093. * Copyright 2018-2021 Yury Gribov
  34094. *
  34095. * The MIT License (MIT)
  34096. *
  34097. * Use of this source code is governed by MIT license that can be
  34098. * found in the LICENSE.txt file.
  34099. */
  34100. .globl _XlcInitCTInfo
  34101. .p2align 4
  34102. .type _XlcInitCTInfo, %function
  34103. #ifdef IMPLIB_HIDDEN_SHIMS
  34104. .hidden _XlcInitCTInfo
  34105. #endif
  34106. _XlcInitCTInfo:
  34107. .cfi_startproc
  34108. // Intel opt. manual says to
  34109. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  34110. // to hint static predictor.
  34111. cmpq $0, _libX11_so_tramp_table+8776(%rip)
  34112. je 2f
  34113. 1:
  34114. jmp *_libX11_so_tramp_table+8776(%rip)
  34115. 2:
  34116. pushq $1097
  34117. .cfi_adjust_cfa_offset 8
  34118. call _libX11_so_save_regs_and_resolve
  34119. addq $8, %rsp
  34120. .cfi_adjust_cfa_offset -8
  34121. jmp 1b
  34122. .cfi_endproc
  34123. /*
  34124. * Copyright 2018-2021 Yury Gribov
  34125. *
  34126. * The MIT License (MIT)
  34127. *
  34128. * Use of this source code is governed by MIT license that can be
  34129. * found in the LICENSE.txt file.
  34130. */
  34131. .globl _XlcInitLoader
  34132. .p2align 4
  34133. .type _XlcInitLoader, %function
  34134. #ifdef IMPLIB_HIDDEN_SHIMS
  34135. .hidden _XlcInitLoader
  34136. #endif
  34137. _XlcInitLoader:
  34138. .cfi_startproc
  34139. // Intel opt. manual says to
  34140. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  34141. // to hint static predictor.
  34142. cmpq $0, _libX11_so_tramp_table+8784(%rip)
  34143. je 2f
  34144. 1:
  34145. jmp *_libX11_so_tramp_table+8784(%rip)
  34146. 2:
  34147. pushq $1098
  34148. .cfi_adjust_cfa_offset 8
  34149. call _libX11_so_save_regs_and_resolve
  34150. addq $8, %rsp
  34151. .cfi_adjust_cfa_offset -8
  34152. jmp 1b
  34153. .cfi_endproc
  34154. /*
  34155. * Copyright 2018-2021 Yury Gribov
  34156. *
  34157. * The MIT License (MIT)
  34158. *
  34159. * Use of this source code is governed by MIT license that can be
  34160. * found in the LICENSE.txt file.
  34161. */
  34162. .globl _XlcLocaleDirName
  34163. .p2align 4
  34164. .type _XlcLocaleDirName, %function
  34165. #ifdef IMPLIB_HIDDEN_SHIMS
  34166. .hidden _XlcLocaleDirName
  34167. #endif
  34168. _XlcLocaleDirName:
  34169. .cfi_startproc
  34170. // Intel opt. manual says to
  34171. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  34172. // to hint static predictor.
  34173. cmpq $0, _libX11_so_tramp_table+8792(%rip)
  34174. je 2f
  34175. 1:
  34176. jmp *_libX11_so_tramp_table+8792(%rip)
  34177. 2:
  34178. pushq $1099
  34179. .cfi_adjust_cfa_offset 8
  34180. call _libX11_so_save_regs_and_resolve
  34181. addq $8, %rsp
  34182. .cfi_adjust_cfa_offset -8
  34183. jmp 1b
  34184. .cfi_endproc
  34185. /*
  34186. * Copyright 2018-2021 Yury Gribov
  34187. *
  34188. * The MIT License (MIT)
  34189. *
  34190. * Use of this source code is governed by MIT license that can be
  34191. * found in the LICENSE.txt file.
  34192. */
  34193. .globl _XlcLocaleLibDirName
  34194. .p2align 4
  34195. .type _XlcLocaleLibDirName, %function
  34196. #ifdef IMPLIB_HIDDEN_SHIMS
  34197. .hidden _XlcLocaleLibDirName
  34198. #endif
  34199. _XlcLocaleLibDirName:
  34200. .cfi_startproc
  34201. // Intel opt. manual says to
  34202. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  34203. // to hint static predictor.
  34204. cmpq $0, _libX11_so_tramp_table+8800(%rip)
  34205. je 2f
  34206. 1:
  34207. jmp *_libX11_so_tramp_table+8800(%rip)
  34208. 2:
  34209. pushq $1100
  34210. .cfi_adjust_cfa_offset 8
  34211. call _libX11_so_save_regs_and_resolve
  34212. addq $8, %rsp
  34213. .cfi_adjust_cfa_offset -8
  34214. jmp 1b
  34215. .cfi_endproc
  34216. /*
  34217. * Copyright 2018-2021 Yury Gribov
  34218. *
  34219. * The MIT License (MIT)
  34220. *
  34221. * Use of this source code is governed by MIT license that can be
  34222. * found in the LICENSE.txt file.
  34223. */
  34224. .globl _XlcMapOSLocaleName
  34225. .p2align 4
  34226. .type _XlcMapOSLocaleName, %function
  34227. #ifdef IMPLIB_HIDDEN_SHIMS
  34228. .hidden _XlcMapOSLocaleName
  34229. #endif
  34230. _XlcMapOSLocaleName:
  34231. .cfi_startproc
  34232. // Intel opt. manual says to
  34233. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  34234. // to hint static predictor.
  34235. cmpq $0, _libX11_so_tramp_table+8808(%rip)
  34236. je 2f
  34237. 1:
  34238. jmp *_libX11_so_tramp_table+8808(%rip)
  34239. 2:
  34240. pushq $1101
  34241. .cfi_adjust_cfa_offset 8
  34242. call _libX11_so_save_regs_and_resolve
  34243. addq $8, %rsp
  34244. .cfi_adjust_cfa_offset -8
  34245. jmp 1b
  34246. .cfi_endproc
  34247. /*
  34248. * Copyright 2018-2021 Yury Gribov
  34249. *
  34250. * The MIT License (MIT)
  34251. *
  34252. * Use of this source code is governed by MIT license that can be
  34253. * found in the LICENSE.txt file.
  34254. */
  34255. .globl _XlcNCompareISOLatin1
  34256. .p2align 4
  34257. .type _XlcNCompareISOLatin1, %function
  34258. #ifdef IMPLIB_HIDDEN_SHIMS
  34259. .hidden _XlcNCompareISOLatin1
  34260. #endif
  34261. _XlcNCompareISOLatin1:
  34262. .cfi_startproc
  34263. // Intel opt. manual says to
  34264. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  34265. // to hint static predictor.
  34266. cmpq $0, _libX11_so_tramp_table+8816(%rip)
  34267. je 2f
  34268. 1:
  34269. jmp *_libX11_so_tramp_table+8816(%rip)
  34270. 2:
  34271. pushq $1102
  34272. .cfi_adjust_cfa_offset 8
  34273. call _libX11_so_save_regs_and_resolve
  34274. addq $8, %rsp
  34275. .cfi_adjust_cfa_offset -8
  34276. jmp 1b
  34277. .cfi_endproc
  34278. /*
  34279. * Copyright 2018-2021 Yury Gribov
  34280. *
  34281. * The MIT License (MIT)
  34282. *
  34283. * Use of this source code is governed by MIT license that can be
  34284. * found in the LICENSE.txt file.
  34285. */
  34286. .globl _XlcOpenConverter
  34287. .p2align 4
  34288. .type _XlcOpenConverter, %function
  34289. #ifdef IMPLIB_HIDDEN_SHIMS
  34290. .hidden _XlcOpenConverter
  34291. #endif
  34292. _XlcOpenConverter:
  34293. .cfi_startproc
  34294. // Intel opt. manual says to
  34295. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  34296. // to hint static predictor.
  34297. cmpq $0, _libX11_so_tramp_table+8824(%rip)
  34298. je 2f
  34299. 1:
  34300. jmp *_libX11_so_tramp_table+8824(%rip)
  34301. 2:
  34302. pushq $1103
  34303. .cfi_adjust_cfa_offset 8
  34304. call _libX11_so_save_regs_and_resolve
  34305. addq $8, %rsp
  34306. .cfi_adjust_cfa_offset -8
  34307. jmp 1b
  34308. .cfi_endproc
  34309. /*
  34310. * Copyright 2018-2021 Yury Gribov
  34311. *
  34312. * The MIT License (MIT)
  34313. *
  34314. * Use of this source code is governed by MIT license that can be
  34315. * found in the LICENSE.txt file.
  34316. */
  34317. .globl _XlcParseCharSet
  34318. .p2align 4
  34319. .type _XlcParseCharSet, %function
  34320. #ifdef IMPLIB_HIDDEN_SHIMS
  34321. .hidden _XlcParseCharSet
  34322. #endif
  34323. _XlcParseCharSet:
  34324. .cfi_startproc
  34325. // Intel opt. manual says to
  34326. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  34327. // to hint static predictor.
  34328. cmpq $0, _libX11_so_tramp_table+8832(%rip)
  34329. je 2f
  34330. 1:
  34331. jmp *_libX11_so_tramp_table+8832(%rip)
  34332. 2:
  34333. pushq $1104
  34334. .cfi_adjust_cfa_offset 8
  34335. call _libX11_so_save_regs_and_resolve
  34336. addq $8, %rsp
  34337. .cfi_adjust_cfa_offset -8
  34338. jmp 1b
  34339. .cfi_endproc
  34340. /*
  34341. * Copyright 2018-2021 Yury Gribov
  34342. *
  34343. * The MIT License (MIT)
  34344. *
  34345. * Use of this source code is governed by MIT license that can be
  34346. * found in the LICENSE.txt file.
  34347. */
  34348. .globl _XlcParse_scopemaps
  34349. .p2align 4
  34350. .type _XlcParse_scopemaps, %function
  34351. #ifdef IMPLIB_HIDDEN_SHIMS
  34352. .hidden _XlcParse_scopemaps
  34353. #endif
  34354. _XlcParse_scopemaps:
  34355. .cfi_startproc
  34356. // Intel opt. manual says to
  34357. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  34358. // to hint static predictor.
  34359. cmpq $0, _libX11_so_tramp_table+8840(%rip)
  34360. je 2f
  34361. 1:
  34362. jmp *_libX11_so_tramp_table+8840(%rip)
  34363. 2:
  34364. pushq $1105
  34365. .cfi_adjust_cfa_offset 8
  34366. call _libX11_so_save_regs_and_resolve
  34367. addq $8, %rsp
  34368. .cfi_adjust_cfa_offset -8
  34369. jmp 1b
  34370. .cfi_endproc
  34371. /*
  34372. * Copyright 2018-2021 Yury Gribov
  34373. *
  34374. * The MIT License (MIT)
  34375. *
  34376. * Use of this source code is governed by MIT license that can be
  34377. * found in the LICENSE.txt file.
  34378. */
  34379. .globl _XlcRemoveLoader
  34380. .p2align 4
  34381. .type _XlcRemoveLoader, %function
  34382. #ifdef IMPLIB_HIDDEN_SHIMS
  34383. .hidden _XlcRemoveLoader
  34384. #endif
  34385. _XlcRemoveLoader:
  34386. .cfi_startproc
  34387. // Intel opt. manual says to
  34388. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  34389. // to hint static predictor.
  34390. cmpq $0, _libX11_so_tramp_table+8848(%rip)
  34391. je 2f
  34392. 1:
  34393. jmp *_libX11_so_tramp_table+8848(%rip)
  34394. 2:
  34395. pushq $1106
  34396. .cfi_adjust_cfa_offset 8
  34397. call _libX11_so_save_regs_and_resolve
  34398. addq $8, %rsp
  34399. .cfi_adjust_cfa_offset -8
  34400. jmp 1b
  34401. .cfi_endproc
  34402. /*
  34403. * Copyright 2018-2021 Yury Gribov
  34404. *
  34405. * The MIT License (MIT)
  34406. *
  34407. * Use of this source code is governed by MIT license that can be
  34408. * found in the LICENSE.txt file.
  34409. */
  34410. .globl _XlcResetConverter
  34411. .p2align 4
  34412. .type _XlcResetConverter, %function
  34413. #ifdef IMPLIB_HIDDEN_SHIMS
  34414. .hidden _XlcResetConverter
  34415. #endif
  34416. _XlcResetConverter:
  34417. .cfi_startproc
  34418. // Intel opt. manual says to
  34419. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  34420. // to hint static predictor.
  34421. cmpq $0, _libX11_so_tramp_table+8856(%rip)
  34422. je 2f
  34423. 1:
  34424. jmp *_libX11_so_tramp_table+8856(%rip)
  34425. 2:
  34426. pushq $1107
  34427. .cfi_adjust_cfa_offset 8
  34428. call _libX11_so_save_regs_and_resolve
  34429. addq $8, %rsp
  34430. .cfi_adjust_cfa_offset -8
  34431. jmp 1b
  34432. .cfi_endproc
  34433. /*
  34434. * Copyright 2018-2021 Yury Gribov
  34435. *
  34436. * The MIT License (MIT)
  34437. *
  34438. * Use of this source code is governed by MIT license that can be
  34439. * found in the LICENSE.txt file.
  34440. */
  34441. .globl _XlcResolveI18NPath
  34442. .p2align 4
  34443. .type _XlcResolveI18NPath, %function
  34444. #ifdef IMPLIB_HIDDEN_SHIMS
  34445. .hidden _XlcResolveI18NPath
  34446. #endif
  34447. _XlcResolveI18NPath:
  34448. .cfi_startproc
  34449. // Intel opt. manual says to
  34450. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  34451. // to hint static predictor.
  34452. cmpq $0, _libX11_so_tramp_table+8864(%rip)
  34453. je 2f
  34454. 1:
  34455. jmp *_libX11_so_tramp_table+8864(%rip)
  34456. 2:
  34457. pushq $1108
  34458. .cfi_adjust_cfa_offset 8
  34459. call _libX11_so_save_regs_and_resolve
  34460. addq $8, %rsp
  34461. .cfi_adjust_cfa_offset -8
  34462. jmp 1b
  34463. .cfi_endproc
  34464. /*
  34465. * Copyright 2018-2021 Yury Gribov
  34466. *
  34467. * The MIT License (MIT)
  34468. *
  34469. * Use of this source code is governed by MIT license that can be
  34470. * found in the LICENSE.txt file.
  34471. */
  34472. .globl _XlcResolveLocaleName
  34473. .p2align 4
  34474. .type _XlcResolveLocaleName, %function
  34475. #ifdef IMPLIB_HIDDEN_SHIMS
  34476. .hidden _XlcResolveLocaleName
  34477. #endif
  34478. _XlcResolveLocaleName:
  34479. .cfi_startproc
  34480. // Intel opt. manual says to
  34481. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  34482. // to hint static predictor.
  34483. cmpq $0, _libX11_so_tramp_table+8872(%rip)
  34484. je 2f
  34485. 1:
  34486. jmp *_libX11_so_tramp_table+8872(%rip)
  34487. 2:
  34488. pushq $1109
  34489. .cfi_adjust_cfa_offset 8
  34490. call _libX11_so_save_regs_and_resolve
  34491. addq $8, %rsp
  34492. .cfi_adjust_cfa_offset -8
  34493. jmp 1b
  34494. .cfi_endproc
  34495. /*
  34496. * Copyright 2018-2021 Yury Gribov
  34497. *
  34498. * The MIT License (MIT)
  34499. *
  34500. * Use of this source code is governed by MIT license that can be
  34501. * found in the LICENSE.txt file.
  34502. */
  34503. .globl _XlcSetConverter
  34504. .p2align 4
  34505. .type _XlcSetConverter, %function
  34506. #ifdef IMPLIB_HIDDEN_SHIMS
  34507. .hidden _XlcSetConverter
  34508. #endif
  34509. _XlcSetConverter:
  34510. .cfi_startproc
  34511. // Intel opt. manual says to
  34512. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  34513. // to hint static predictor.
  34514. cmpq $0, _libX11_so_tramp_table+8880(%rip)
  34515. je 2f
  34516. 1:
  34517. jmp *_libX11_so_tramp_table+8880(%rip)
  34518. 2:
  34519. pushq $1110
  34520. .cfi_adjust_cfa_offset 8
  34521. call _libX11_so_save_regs_and_resolve
  34522. addq $8, %rsp
  34523. .cfi_adjust_cfa_offset -8
  34524. jmp 1b
  34525. .cfi_endproc
  34526. /*
  34527. * Copyright 2018-2021 Yury Gribov
  34528. *
  34529. * The MIT License (MIT)
  34530. *
  34531. * Use of this source code is governed by MIT license that can be
  34532. * found in the LICENSE.txt file.
  34533. */
  34534. .globl _XlcSetValues
  34535. .p2align 4
  34536. .type _XlcSetValues, %function
  34537. #ifdef IMPLIB_HIDDEN_SHIMS
  34538. .hidden _XlcSetValues
  34539. #endif
  34540. _XlcSetValues:
  34541. .cfi_startproc
  34542. // Intel opt. manual says to
  34543. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  34544. // to hint static predictor.
  34545. cmpq $0, _libX11_so_tramp_table+8888(%rip)
  34546. je 2f
  34547. 1:
  34548. jmp *_libX11_so_tramp_table+8888(%rip)
  34549. 2:
  34550. pushq $1111
  34551. .cfi_adjust_cfa_offset 8
  34552. call _libX11_so_save_regs_and_resolve
  34553. addq $8, %rsp
  34554. .cfi_adjust_cfa_offset -8
  34555. jmp 1b
  34556. .cfi_endproc
  34557. /*
  34558. * Copyright 2018-2021 Yury Gribov
  34559. *
  34560. * The MIT License (MIT)
  34561. *
  34562. * Use of this source code is governed by MIT license that can be
  34563. * found in the LICENSE.txt file.
  34564. */
  34565. .globl _XlcUtf8Loader
  34566. .p2align 4
  34567. .type _XlcUtf8Loader, %function
  34568. #ifdef IMPLIB_HIDDEN_SHIMS
  34569. .hidden _XlcUtf8Loader
  34570. #endif
  34571. _XlcUtf8Loader:
  34572. .cfi_startproc
  34573. // Intel opt. manual says to
  34574. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  34575. // to hint static predictor.
  34576. cmpq $0, _libX11_so_tramp_table+8896(%rip)
  34577. je 2f
  34578. 1:
  34579. jmp *_libX11_so_tramp_table+8896(%rip)
  34580. 2:
  34581. pushq $1112
  34582. .cfi_adjust_cfa_offset 8
  34583. call _libX11_so_save_regs_and_resolve
  34584. addq $8, %rsp
  34585. .cfi_adjust_cfa_offset -8
  34586. jmp 1b
  34587. .cfi_endproc
  34588. /*
  34589. * Copyright 2018-2021 Yury Gribov
  34590. *
  34591. * The MIT License (MIT)
  34592. *
  34593. * Use of this source code is governed by MIT license that can be
  34594. * found in the LICENSE.txt file.
  34595. */
  34596. .globl _XlcVaToArgList
  34597. .p2align 4
  34598. .type _XlcVaToArgList, %function
  34599. #ifdef IMPLIB_HIDDEN_SHIMS
  34600. .hidden _XlcVaToArgList
  34601. #endif
  34602. _XlcVaToArgList:
  34603. .cfi_startproc
  34604. // Intel opt. manual says to
  34605. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  34606. // to hint static predictor.
  34607. cmpq $0, _libX11_so_tramp_table+8904(%rip)
  34608. je 2f
  34609. 1:
  34610. jmp *_libX11_so_tramp_table+8904(%rip)
  34611. 2:
  34612. pushq $1113
  34613. .cfi_adjust_cfa_offset 8
  34614. call _libX11_so_save_regs_and_resolve
  34615. addq $8, %rsp
  34616. .cfi_adjust_cfa_offset -8
  34617. jmp 1b
  34618. .cfi_endproc
  34619. /*
  34620. * Copyright 2018-2021 Yury Gribov
  34621. *
  34622. * The MIT License (MIT)
  34623. *
  34624. * Use of this source code is governed by MIT license that can be
  34625. * found in the LICENSE.txt file.
  34626. */
  34627. .globl _XlcValidModSyntax
  34628. .p2align 4
  34629. .type _XlcValidModSyntax, %function
  34630. #ifdef IMPLIB_HIDDEN_SHIMS
  34631. .hidden _XlcValidModSyntax
  34632. #endif
  34633. _XlcValidModSyntax:
  34634. .cfi_startproc
  34635. // Intel opt. manual says to
  34636. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  34637. // to hint static predictor.
  34638. cmpq $0, _libX11_so_tramp_table+8912(%rip)
  34639. je 2f
  34640. 1:
  34641. jmp *_libX11_so_tramp_table+8912(%rip)
  34642. 2:
  34643. pushq $1114
  34644. .cfi_adjust_cfa_offset 8
  34645. call _libX11_so_save_regs_and_resolve
  34646. addq $8, %rsp
  34647. .cfi_adjust_cfa_offset -8
  34648. jmp 1b
  34649. .cfi_endproc
  34650. /*
  34651. * Copyright 2018-2021 Yury Gribov
  34652. *
  34653. * The MIT License (MIT)
  34654. *
  34655. * Use of this source code is governed by MIT license that can be
  34656. * found in the LICENSE.txt file.
  34657. */
  34658. .globl _Xlcmbstoutf8
  34659. .p2align 4
  34660. .type _Xlcmbstoutf8, %function
  34661. #ifdef IMPLIB_HIDDEN_SHIMS
  34662. .hidden _Xlcmbstoutf8
  34663. #endif
  34664. _Xlcmbstoutf8:
  34665. .cfi_startproc
  34666. // Intel opt. manual says to
  34667. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  34668. // to hint static predictor.
  34669. cmpq $0, _libX11_so_tramp_table+8920(%rip)
  34670. je 2f
  34671. 1:
  34672. jmp *_libX11_so_tramp_table+8920(%rip)
  34673. 2:
  34674. pushq $1115
  34675. .cfi_adjust_cfa_offset 8
  34676. call _libX11_so_save_regs_and_resolve
  34677. addq $8, %rsp
  34678. .cfi_adjust_cfa_offset -8
  34679. jmp 1b
  34680. .cfi_endproc
  34681. /*
  34682. * Copyright 2018-2021 Yury Gribov
  34683. *
  34684. * The MIT License (MIT)
  34685. *
  34686. * Use of this source code is governed by MIT license that can be
  34687. * found in the LICENSE.txt file.
  34688. */
  34689. .globl _Xlcmbstowcs
  34690. .p2align 4
  34691. .type _Xlcmbstowcs, %function
  34692. #ifdef IMPLIB_HIDDEN_SHIMS
  34693. .hidden _Xlcmbstowcs
  34694. #endif
  34695. _Xlcmbstowcs:
  34696. .cfi_startproc
  34697. // Intel opt. manual says to
  34698. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  34699. // to hint static predictor.
  34700. cmpq $0, _libX11_so_tramp_table+8928(%rip)
  34701. je 2f
  34702. 1:
  34703. jmp *_libX11_so_tramp_table+8928(%rip)
  34704. 2:
  34705. pushq $1116
  34706. .cfi_adjust_cfa_offset 8
  34707. call _libX11_so_save_regs_and_resolve
  34708. addq $8, %rsp
  34709. .cfi_adjust_cfa_offset -8
  34710. jmp 1b
  34711. .cfi_endproc
  34712. /*
  34713. * Copyright 2018-2021 Yury Gribov
  34714. *
  34715. * The MIT License (MIT)
  34716. *
  34717. * Use of this source code is governed by MIT license that can be
  34718. * found in the LICENSE.txt file.
  34719. */
  34720. .globl _Xlcmbtowc
  34721. .p2align 4
  34722. .type _Xlcmbtowc, %function
  34723. #ifdef IMPLIB_HIDDEN_SHIMS
  34724. .hidden _Xlcmbtowc
  34725. #endif
  34726. _Xlcmbtowc:
  34727. .cfi_startproc
  34728. // Intel opt. manual says to
  34729. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  34730. // to hint static predictor.
  34731. cmpq $0, _libX11_so_tramp_table+8936(%rip)
  34732. je 2f
  34733. 1:
  34734. jmp *_libX11_so_tramp_table+8936(%rip)
  34735. 2:
  34736. pushq $1117
  34737. .cfi_adjust_cfa_offset 8
  34738. call _libX11_so_save_regs_and_resolve
  34739. addq $8, %rsp
  34740. .cfi_adjust_cfa_offset -8
  34741. jmp 1b
  34742. .cfi_endproc
  34743. /*
  34744. * Copyright 2018-2021 Yury Gribov
  34745. *
  34746. * The MIT License (MIT)
  34747. *
  34748. * Use of this source code is governed by MIT license that can be
  34749. * found in the LICENSE.txt file.
  34750. */
  34751. .globl _Xlcwcstombs
  34752. .p2align 4
  34753. .type _Xlcwcstombs, %function
  34754. #ifdef IMPLIB_HIDDEN_SHIMS
  34755. .hidden _Xlcwcstombs
  34756. #endif
  34757. _Xlcwcstombs:
  34758. .cfi_startproc
  34759. // Intel opt. manual says to
  34760. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  34761. // to hint static predictor.
  34762. cmpq $0, _libX11_so_tramp_table+8944(%rip)
  34763. je 2f
  34764. 1:
  34765. jmp *_libX11_so_tramp_table+8944(%rip)
  34766. 2:
  34767. pushq $1118
  34768. .cfi_adjust_cfa_offset 8
  34769. call _libX11_so_save_regs_and_resolve
  34770. addq $8, %rsp
  34771. .cfi_adjust_cfa_offset -8
  34772. jmp 1b
  34773. .cfi_endproc
  34774. /*
  34775. * Copyright 2018-2021 Yury Gribov
  34776. *
  34777. * The MIT License (MIT)
  34778. *
  34779. * Use of this source code is governed by MIT license that can be
  34780. * found in the LICENSE.txt file.
  34781. */
  34782. .globl _Xlcwctomb
  34783. .p2align 4
  34784. .type _Xlcwctomb, %function
  34785. #ifdef IMPLIB_HIDDEN_SHIMS
  34786. .hidden _Xlcwctomb
  34787. #endif
  34788. _Xlcwctomb:
  34789. .cfi_startproc
  34790. // Intel opt. manual says to
  34791. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  34792. // to hint static predictor.
  34793. cmpq $0, _libX11_so_tramp_table+8952(%rip)
  34794. je 2f
  34795. 1:
  34796. jmp *_libX11_so_tramp_table+8952(%rip)
  34797. 2:
  34798. pushq $1119
  34799. .cfi_adjust_cfa_offset 8
  34800. call _libX11_so_save_regs_and_resolve
  34801. addq $8, %rsp
  34802. .cfi_adjust_cfa_offset -8
  34803. jmp 1b
  34804. .cfi_endproc
  34805. /*
  34806. * Copyright 2018-2021 Yury Gribov
  34807. *
  34808. * The MIT License (MIT)
  34809. *
  34810. * Use of this source code is governed by MIT license that can be
  34811. * found in the LICENSE.txt file.
  34812. */
  34813. .globl _XmbDefaultDrawImageString
  34814. .p2align 4
  34815. .type _XmbDefaultDrawImageString, %function
  34816. #ifdef IMPLIB_HIDDEN_SHIMS
  34817. .hidden _XmbDefaultDrawImageString
  34818. #endif
  34819. _XmbDefaultDrawImageString:
  34820. .cfi_startproc
  34821. // Intel opt. manual says to
  34822. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  34823. // to hint static predictor.
  34824. cmpq $0, _libX11_so_tramp_table+8960(%rip)
  34825. je 2f
  34826. 1:
  34827. jmp *_libX11_so_tramp_table+8960(%rip)
  34828. 2:
  34829. pushq $1120
  34830. .cfi_adjust_cfa_offset 8
  34831. call _libX11_so_save_regs_and_resolve
  34832. addq $8, %rsp
  34833. .cfi_adjust_cfa_offset -8
  34834. jmp 1b
  34835. .cfi_endproc
  34836. /*
  34837. * Copyright 2018-2021 Yury Gribov
  34838. *
  34839. * The MIT License (MIT)
  34840. *
  34841. * Use of this source code is governed by MIT license that can be
  34842. * found in the LICENSE.txt file.
  34843. */
  34844. .globl _XmbDefaultDrawString
  34845. .p2align 4
  34846. .type _XmbDefaultDrawString, %function
  34847. #ifdef IMPLIB_HIDDEN_SHIMS
  34848. .hidden _XmbDefaultDrawString
  34849. #endif
  34850. _XmbDefaultDrawString:
  34851. .cfi_startproc
  34852. // Intel opt. manual says to
  34853. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  34854. // to hint static predictor.
  34855. cmpq $0, _libX11_so_tramp_table+8968(%rip)
  34856. je 2f
  34857. 1:
  34858. jmp *_libX11_so_tramp_table+8968(%rip)
  34859. 2:
  34860. pushq $1121
  34861. .cfi_adjust_cfa_offset 8
  34862. call _libX11_so_save_regs_and_resolve
  34863. addq $8, %rsp
  34864. .cfi_adjust_cfa_offset -8
  34865. jmp 1b
  34866. .cfi_endproc
  34867. /*
  34868. * Copyright 2018-2021 Yury Gribov
  34869. *
  34870. * The MIT License (MIT)
  34871. *
  34872. * Use of this source code is governed by MIT license that can be
  34873. * found in the LICENSE.txt file.
  34874. */
  34875. .globl _XmbDefaultTextEscapement
  34876. .p2align 4
  34877. .type _XmbDefaultTextEscapement, %function
  34878. #ifdef IMPLIB_HIDDEN_SHIMS
  34879. .hidden _XmbDefaultTextEscapement
  34880. #endif
  34881. _XmbDefaultTextEscapement:
  34882. .cfi_startproc
  34883. // Intel opt. manual says to
  34884. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  34885. // to hint static predictor.
  34886. cmpq $0, _libX11_so_tramp_table+8976(%rip)
  34887. je 2f
  34888. 1:
  34889. jmp *_libX11_so_tramp_table+8976(%rip)
  34890. 2:
  34891. pushq $1122
  34892. .cfi_adjust_cfa_offset 8
  34893. call _libX11_so_save_regs_and_resolve
  34894. addq $8, %rsp
  34895. .cfi_adjust_cfa_offset -8
  34896. jmp 1b
  34897. .cfi_endproc
  34898. /*
  34899. * Copyright 2018-2021 Yury Gribov
  34900. *
  34901. * The MIT License (MIT)
  34902. *
  34903. * Use of this source code is governed by MIT license that can be
  34904. * found in the LICENSE.txt file.
  34905. */
  34906. .globl _XmbDefaultTextExtents
  34907. .p2align 4
  34908. .type _XmbDefaultTextExtents, %function
  34909. #ifdef IMPLIB_HIDDEN_SHIMS
  34910. .hidden _XmbDefaultTextExtents
  34911. #endif
  34912. _XmbDefaultTextExtents:
  34913. .cfi_startproc
  34914. // Intel opt. manual says to
  34915. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  34916. // to hint static predictor.
  34917. cmpq $0, _libX11_so_tramp_table+8984(%rip)
  34918. je 2f
  34919. 1:
  34920. jmp *_libX11_so_tramp_table+8984(%rip)
  34921. 2:
  34922. pushq $1123
  34923. .cfi_adjust_cfa_offset 8
  34924. call _libX11_so_save_regs_and_resolve
  34925. addq $8, %rsp
  34926. .cfi_adjust_cfa_offset -8
  34927. jmp 1b
  34928. .cfi_endproc
  34929. /*
  34930. * Copyright 2018-2021 Yury Gribov
  34931. *
  34932. * The MIT License (MIT)
  34933. *
  34934. * Use of this source code is governed by MIT license that can be
  34935. * found in the LICENSE.txt file.
  34936. */
  34937. .globl _XmbDefaultTextPerCharExtents
  34938. .p2align 4
  34939. .type _XmbDefaultTextPerCharExtents, %function
  34940. #ifdef IMPLIB_HIDDEN_SHIMS
  34941. .hidden _XmbDefaultTextPerCharExtents
  34942. #endif
  34943. _XmbDefaultTextPerCharExtents:
  34944. .cfi_startproc
  34945. // Intel opt. manual says to
  34946. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  34947. // to hint static predictor.
  34948. cmpq $0, _libX11_so_tramp_table+8992(%rip)
  34949. je 2f
  34950. 1:
  34951. jmp *_libX11_so_tramp_table+8992(%rip)
  34952. 2:
  34953. pushq $1124
  34954. .cfi_adjust_cfa_offset 8
  34955. call _libX11_so_save_regs_and_resolve
  34956. addq $8, %rsp
  34957. .cfi_adjust_cfa_offset -8
  34958. jmp 1b
  34959. .cfi_endproc
  34960. /*
  34961. * Copyright 2018-2021 Yury Gribov
  34962. *
  34963. * The MIT License (MIT)
  34964. *
  34965. * Use of this source code is governed by MIT license that can be
  34966. * found in the LICENSE.txt file.
  34967. */
  34968. .globl _XmbGenericDrawImageString
  34969. .p2align 4
  34970. .type _XmbGenericDrawImageString, %function
  34971. #ifdef IMPLIB_HIDDEN_SHIMS
  34972. .hidden _XmbGenericDrawImageString
  34973. #endif
  34974. _XmbGenericDrawImageString:
  34975. .cfi_startproc
  34976. // Intel opt. manual says to
  34977. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  34978. // to hint static predictor.
  34979. cmpq $0, _libX11_so_tramp_table+9000(%rip)
  34980. je 2f
  34981. 1:
  34982. jmp *_libX11_so_tramp_table+9000(%rip)
  34983. 2:
  34984. pushq $1125
  34985. .cfi_adjust_cfa_offset 8
  34986. call _libX11_so_save_regs_and_resolve
  34987. addq $8, %rsp
  34988. .cfi_adjust_cfa_offset -8
  34989. jmp 1b
  34990. .cfi_endproc
  34991. /*
  34992. * Copyright 2018-2021 Yury Gribov
  34993. *
  34994. * The MIT License (MIT)
  34995. *
  34996. * Use of this source code is governed by MIT license that can be
  34997. * found in the LICENSE.txt file.
  34998. */
  34999. .globl _XmbGenericDrawString
  35000. .p2align 4
  35001. .type _XmbGenericDrawString, %function
  35002. #ifdef IMPLIB_HIDDEN_SHIMS
  35003. .hidden _XmbGenericDrawString
  35004. #endif
  35005. _XmbGenericDrawString:
  35006. .cfi_startproc
  35007. // Intel opt. manual says to
  35008. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  35009. // to hint static predictor.
  35010. cmpq $0, _libX11_so_tramp_table+9008(%rip)
  35011. je 2f
  35012. 1:
  35013. jmp *_libX11_so_tramp_table+9008(%rip)
  35014. 2:
  35015. pushq $1126
  35016. .cfi_adjust_cfa_offset 8
  35017. call _libX11_so_save_regs_and_resolve
  35018. addq $8, %rsp
  35019. .cfi_adjust_cfa_offset -8
  35020. jmp 1b
  35021. .cfi_endproc
  35022. /*
  35023. * Copyright 2018-2021 Yury Gribov
  35024. *
  35025. * The MIT License (MIT)
  35026. *
  35027. * Use of this source code is governed by MIT license that can be
  35028. * found in the LICENSE.txt file.
  35029. */
  35030. .globl _XmbGenericTextEscapement
  35031. .p2align 4
  35032. .type _XmbGenericTextEscapement, %function
  35033. #ifdef IMPLIB_HIDDEN_SHIMS
  35034. .hidden _XmbGenericTextEscapement
  35035. #endif
  35036. _XmbGenericTextEscapement:
  35037. .cfi_startproc
  35038. // Intel opt. manual says to
  35039. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  35040. // to hint static predictor.
  35041. cmpq $0, _libX11_so_tramp_table+9016(%rip)
  35042. je 2f
  35043. 1:
  35044. jmp *_libX11_so_tramp_table+9016(%rip)
  35045. 2:
  35046. pushq $1127
  35047. .cfi_adjust_cfa_offset 8
  35048. call _libX11_so_save_regs_and_resolve
  35049. addq $8, %rsp
  35050. .cfi_adjust_cfa_offset -8
  35051. jmp 1b
  35052. .cfi_endproc
  35053. /*
  35054. * Copyright 2018-2021 Yury Gribov
  35055. *
  35056. * The MIT License (MIT)
  35057. *
  35058. * Use of this source code is governed by MIT license that can be
  35059. * found in the LICENSE.txt file.
  35060. */
  35061. .globl _XmbGenericTextExtents
  35062. .p2align 4
  35063. .type _XmbGenericTextExtents, %function
  35064. #ifdef IMPLIB_HIDDEN_SHIMS
  35065. .hidden _XmbGenericTextExtents
  35066. #endif
  35067. _XmbGenericTextExtents:
  35068. .cfi_startproc
  35069. // Intel opt. manual says to
  35070. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  35071. // to hint static predictor.
  35072. cmpq $0, _libX11_so_tramp_table+9024(%rip)
  35073. je 2f
  35074. 1:
  35075. jmp *_libX11_so_tramp_table+9024(%rip)
  35076. 2:
  35077. pushq $1128
  35078. .cfi_adjust_cfa_offset 8
  35079. call _libX11_so_save_regs_and_resolve
  35080. addq $8, %rsp
  35081. .cfi_adjust_cfa_offset -8
  35082. jmp 1b
  35083. .cfi_endproc
  35084. /*
  35085. * Copyright 2018-2021 Yury Gribov
  35086. *
  35087. * The MIT License (MIT)
  35088. *
  35089. * Use of this source code is governed by MIT license that can be
  35090. * found in the LICENSE.txt file.
  35091. */
  35092. .globl _XmbGenericTextPerCharExtents
  35093. .p2align 4
  35094. .type _XmbGenericTextPerCharExtents, %function
  35095. #ifdef IMPLIB_HIDDEN_SHIMS
  35096. .hidden _XmbGenericTextPerCharExtents
  35097. #endif
  35098. _XmbGenericTextPerCharExtents:
  35099. .cfi_startproc
  35100. // Intel opt. manual says to
  35101. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  35102. // to hint static predictor.
  35103. cmpq $0, _libX11_so_tramp_table+9032(%rip)
  35104. je 2f
  35105. 1:
  35106. jmp *_libX11_so_tramp_table+9032(%rip)
  35107. 2:
  35108. pushq $1129
  35109. .cfi_adjust_cfa_offset 8
  35110. call _libX11_so_save_regs_and_resolve
  35111. addq $8, %rsp
  35112. .cfi_adjust_cfa_offset -8
  35113. jmp 1b
  35114. .cfi_endproc
  35115. /*
  35116. * Copyright 2018-2021 Yury Gribov
  35117. *
  35118. * The MIT License (MIT)
  35119. *
  35120. * Use of this source code is governed by MIT license that can be
  35121. * found in the LICENSE.txt file.
  35122. */
  35123. .globl _XmbTextListToTextProperty
  35124. .p2align 4
  35125. .type _XmbTextListToTextProperty, %function
  35126. #ifdef IMPLIB_HIDDEN_SHIMS
  35127. .hidden _XmbTextListToTextProperty
  35128. #endif
  35129. _XmbTextListToTextProperty:
  35130. .cfi_startproc
  35131. // Intel opt. manual says to
  35132. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  35133. // to hint static predictor.
  35134. cmpq $0, _libX11_so_tramp_table+9040(%rip)
  35135. je 2f
  35136. 1:
  35137. jmp *_libX11_so_tramp_table+9040(%rip)
  35138. 2:
  35139. pushq $1130
  35140. .cfi_adjust_cfa_offset 8
  35141. call _libX11_so_save_regs_and_resolve
  35142. addq $8, %rsp
  35143. .cfi_adjust_cfa_offset -8
  35144. jmp 1b
  35145. .cfi_endproc
  35146. /*
  35147. * Copyright 2018-2021 Yury Gribov
  35148. *
  35149. * The MIT License (MIT)
  35150. *
  35151. * Use of this source code is governed by MIT license that can be
  35152. * found in the LICENSE.txt file.
  35153. */
  35154. .globl _XmbTextPropertyToTextList
  35155. .p2align 4
  35156. .type _XmbTextPropertyToTextList, %function
  35157. #ifdef IMPLIB_HIDDEN_SHIMS
  35158. .hidden _XmbTextPropertyToTextList
  35159. #endif
  35160. _XmbTextPropertyToTextList:
  35161. .cfi_startproc
  35162. // Intel opt. manual says to
  35163. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  35164. // to hint static predictor.
  35165. cmpq $0, _libX11_so_tramp_table+9048(%rip)
  35166. je 2f
  35167. 1:
  35168. jmp *_libX11_so_tramp_table+9048(%rip)
  35169. 2:
  35170. pushq $1131
  35171. .cfi_adjust_cfa_offset 8
  35172. call _libX11_so_save_regs_and_resolve
  35173. addq $8, %rsp
  35174. .cfi_adjust_cfa_offset -8
  35175. jmp 1b
  35176. .cfi_endproc
  35177. /*
  35178. * Copyright 2018-2021 Yury Gribov
  35179. *
  35180. * The MIT License (MIT)
  35181. *
  35182. * Use of this source code is governed by MIT license that can be
  35183. * found in the LICENSE.txt file.
  35184. */
  35185. .globl _Xmblen
  35186. .p2align 4
  35187. .type _Xmblen, %function
  35188. #ifdef IMPLIB_HIDDEN_SHIMS
  35189. .hidden _Xmblen
  35190. #endif
  35191. _Xmblen:
  35192. .cfi_startproc
  35193. // Intel opt. manual says to
  35194. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  35195. // to hint static predictor.
  35196. cmpq $0, _libX11_so_tramp_table+9056(%rip)
  35197. je 2f
  35198. 1:
  35199. jmp *_libX11_so_tramp_table+9056(%rip)
  35200. 2:
  35201. pushq $1132
  35202. .cfi_adjust_cfa_offset 8
  35203. call _libX11_so_save_regs_and_resolve
  35204. addq $8, %rsp
  35205. .cfi_adjust_cfa_offset -8
  35206. jmp 1b
  35207. .cfi_endproc
  35208. /*
  35209. * Copyright 2018-2021 Yury Gribov
  35210. *
  35211. * The MIT License (MIT)
  35212. *
  35213. * Use of this source code is governed by MIT license that can be
  35214. * found in the LICENSE.txt file.
  35215. */
  35216. .globl _Xmbstoutf8
  35217. .p2align 4
  35218. .type _Xmbstoutf8, %function
  35219. #ifdef IMPLIB_HIDDEN_SHIMS
  35220. .hidden _Xmbstoutf8
  35221. #endif
  35222. _Xmbstoutf8:
  35223. .cfi_startproc
  35224. // Intel opt. manual says to
  35225. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  35226. // to hint static predictor.
  35227. cmpq $0, _libX11_so_tramp_table+9064(%rip)
  35228. je 2f
  35229. 1:
  35230. jmp *_libX11_so_tramp_table+9064(%rip)
  35231. 2:
  35232. pushq $1133
  35233. .cfi_adjust_cfa_offset 8
  35234. call _libX11_so_save_regs_and_resolve
  35235. addq $8, %rsp
  35236. .cfi_adjust_cfa_offset -8
  35237. jmp 1b
  35238. .cfi_endproc
  35239. /*
  35240. * Copyright 2018-2021 Yury Gribov
  35241. *
  35242. * The MIT License (MIT)
  35243. *
  35244. * Use of this source code is governed by MIT license that can be
  35245. * found in the LICENSE.txt file.
  35246. */
  35247. .globl _Xmbstowcs
  35248. .p2align 4
  35249. .type _Xmbstowcs, %function
  35250. #ifdef IMPLIB_HIDDEN_SHIMS
  35251. .hidden _Xmbstowcs
  35252. #endif
  35253. _Xmbstowcs:
  35254. .cfi_startproc
  35255. // Intel opt. manual says to
  35256. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  35257. // to hint static predictor.
  35258. cmpq $0, _libX11_so_tramp_table+9072(%rip)
  35259. je 2f
  35260. 1:
  35261. jmp *_libX11_so_tramp_table+9072(%rip)
  35262. 2:
  35263. pushq $1134
  35264. .cfi_adjust_cfa_offset 8
  35265. call _libX11_so_save_regs_and_resolve
  35266. addq $8, %rsp
  35267. .cfi_adjust_cfa_offset -8
  35268. jmp 1b
  35269. .cfi_endproc
  35270. /*
  35271. * Copyright 2018-2021 Yury Gribov
  35272. *
  35273. * The MIT License (MIT)
  35274. *
  35275. * Use of this source code is governed by MIT license that can be
  35276. * found in the LICENSE.txt file.
  35277. */
  35278. .globl _Xmbtowc
  35279. .p2align 4
  35280. .type _Xmbtowc, %function
  35281. #ifdef IMPLIB_HIDDEN_SHIMS
  35282. .hidden _Xmbtowc
  35283. #endif
  35284. _Xmbtowc:
  35285. .cfi_startproc
  35286. // Intel opt. manual says to
  35287. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  35288. // to hint static predictor.
  35289. cmpq $0, _libX11_so_tramp_table+9080(%rip)
  35290. je 2f
  35291. 1:
  35292. jmp *_libX11_so_tramp_table+9080(%rip)
  35293. 2:
  35294. pushq $1135
  35295. .cfi_adjust_cfa_offset 8
  35296. call _libX11_so_save_regs_and_resolve
  35297. addq $8, %rsp
  35298. .cfi_adjust_cfa_offset -8
  35299. jmp 1b
  35300. .cfi_endproc
  35301. /*
  35302. * Copyright 2018-2021 Yury Gribov
  35303. *
  35304. * The MIT License (MIT)
  35305. *
  35306. * Use of this source code is governed by MIT license that can be
  35307. * found in the LICENSE.txt file.
  35308. */
  35309. .globl _XomConvert
  35310. .p2align 4
  35311. .type _XomConvert, %function
  35312. #ifdef IMPLIB_HIDDEN_SHIMS
  35313. .hidden _XomConvert
  35314. #endif
  35315. _XomConvert:
  35316. .cfi_startproc
  35317. // Intel opt. manual says to
  35318. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  35319. // to hint static predictor.
  35320. cmpq $0, _libX11_so_tramp_table+9088(%rip)
  35321. je 2f
  35322. 1:
  35323. jmp *_libX11_so_tramp_table+9088(%rip)
  35324. 2:
  35325. pushq $1136
  35326. .cfi_adjust_cfa_offset 8
  35327. call _libX11_so_save_regs_and_resolve
  35328. addq $8, %rsp
  35329. .cfi_adjust_cfa_offset -8
  35330. jmp 1b
  35331. .cfi_endproc
  35332. /*
  35333. * Copyright 2018-2021 Yury Gribov
  35334. *
  35335. * The MIT License (MIT)
  35336. *
  35337. * Use of this source code is governed by MIT license that can be
  35338. * found in the LICENSE.txt file.
  35339. */
  35340. .globl _XomGenericDrawString
  35341. .p2align 4
  35342. .type _XomGenericDrawString, %function
  35343. #ifdef IMPLIB_HIDDEN_SHIMS
  35344. .hidden _XomGenericDrawString
  35345. #endif
  35346. _XomGenericDrawString:
  35347. .cfi_startproc
  35348. // Intel opt. manual says to
  35349. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  35350. // to hint static predictor.
  35351. cmpq $0, _libX11_so_tramp_table+9096(%rip)
  35352. je 2f
  35353. 1:
  35354. jmp *_libX11_so_tramp_table+9096(%rip)
  35355. 2:
  35356. pushq $1137
  35357. .cfi_adjust_cfa_offset 8
  35358. call _libX11_so_save_regs_and_resolve
  35359. addq $8, %rsp
  35360. .cfi_adjust_cfa_offset -8
  35361. jmp 1b
  35362. .cfi_endproc
  35363. /*
  35364. * Copyright 2018-2021 Yury Gribov
  35365. *
  35366. * The MIT License (MIT)
  35367. *
  35368. * Use of this source code is governed by MIT license that can be
  35369. * found in the LICENSE.txt file.
  35370. */
  35371. .globl _XomGenericOpenOM
  35372. .p2align 4
  35373. .type _XomGenericOpenOM, %function
  35374. #ifdef IMPLIB_HIDDEN_SHIMS
  35375. .hidden _XomGenericOpenOM
  35376. #endif
  35377. _XomGenericOpenOM:
  35378. .cfi_startproc
  35379. // Intel opt. manual says to
  35380. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  35381. // to hint static predictor.
  35382. cmpq $0, _libX11_so_tramp_table+9104(%rip)
  35383. je 2f
  35384. 1:
  35385. jmp *_libX11_so_tramp_table+9104(%rip)
  35386. 2:
  35387. pushq $1138
  35388. .cfi_adjust_cfa_offset 8
  35389. call _libX11_so_save_regs_and_resolve
  35390. addq $8, %rsp
  35391. .cfi_adjust_cfa_offset -8
  35392. jmp 1b
  35393. .cfi_endproc
  35394. /*
  35395. * Copyright 2018-2021 Yury Gribov
  35396. *
  35397. * The MIT License (MIT)
  35398. *
  35399. * Use of this source code is governed by MIT license that can be
  35400. * found in the LICENSE.txt file.
  35401. */
  35402. .globl _XomGenericTextExtents
  35403. .p2align 4
  35404. .type _XomGenericTextExtents, %function
  35405. #ifdef IMPLIB_HIDDEN_SHIMS
  35406. .hidden _XomGenericTextExtents
  35407. #endif
  35408. _XomGenericTextExtents:
  35409. .cfi_startproc
  35410. // Intel opt. manual says to
  35411. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  35412. // to hint static predictor.
  35413. cmpq $0, _libX11_so_tramp_table+9112(%rip)
  35414. je 2f
  35415. 1:
  35416. jmp *_libX11_so_tramp_table+9112(%rip)
  35417. 2:
  35418. pushq $1139
  35419. .cfi_adjust_cfa_offset 8
  35420. call _libX11_so_save_regs_and_resolve
  35421. addq $8, %rsp
  35422. .cfi_adjust_cfa_offset -8
  35423. jmp 1b
  35424. .cfi_endproc
  35425. /*
  35426. * Copyright 2018-2021 Yury Gribov
  35427. *
  35428. * The MIT License (MIT)
  35429. *
  35430. * Use of this source code is governed by MIT license that can be
  35431. * found in the LICENSE.txt file.
  35432. */
  35433. .globl _XomGetFontDataFromFontSet
  35434. .p2align 4
  35435. .type _XomGetFontDataFromFontSet, %function
  35436. #ifdef IMPLIB_HIDDEN_SHIMS
  35437. .hidden _XomGetFontDataFromFontSet
  35438. #endif
  35439. _XomGetFontDataFromFontSet:
  35440. .cfi_startproc
  35441. // Intel opt. manual says to
  35442. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  35443. // to hint static predictor.
  35444. cmpq $0, _libX11_so_tramp_table+9120(%rip)
  35445. je 2f
  35446. 1:
  35447. jmp *_libX11_so_tramp_table+9120(%rip)
  35448. 2:
  35449. pushq $1140
  35450. .cfi_adjust_cfa_offset 8
  35451. call _libX11_so_save_regs_and_resolve
  35452. addq $8, %rsp
  35453. .cfi_adjust_cfa_offset -8
  35454. jmp 1b
  35455. .cfi_endproc
  35456. /*
  35457. * Copyright 2018-2021 Yury Gribov
  35458. *
  35459. * The MIT License (MIT)
  35460. *
  35461. * Use of this source code is governed by MIT license that can be
  35462. * found in the LICENSE.txt file.
  35463. */
  35464. .globl _XomInitConverter
  35465. .p2align 4
  35466. .type _XomInitConverter, %function
  35467. #ifdef IMPLIB_HIDDEN_SHIMS
  35468. .hidden _XomInitConverter
  35469. #endif
  35470. _XomInitConverter:
  35471. .cfi_startproc
  35472. // Intel opt. manual says to
  35473. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  35474. // to hint static predictor.
  35475. cmpq $0, _libX11_so_tramp_table+9128(%rip)
  35476. je 2f
  35477. 1:
  35478. jmp *_libX11_so_tramp_table+9128(%rip)
  35479. 2:
  35480. pushq $1141
  35481. .cfi_adjust_cfa_offset 8
  35482. call _libX11_so_save_regs_and_resolve
  35483. addq $8, %rsp
  35484. .cfi_adjust_cfa_offset -8
  35485. jmp 1b
  35486. .cfi_endproc
  35487. /*
  35488. * Copyright 2018-2021 Yury Gribov
  35489. *
  35490. * The MIT License (MIT)
  35491. *
  35492. * Use of this source code is governed by MIT license that can be
  35493. * found in the LICENSE.txt file.
  35494. */
  35495. .globl _XrmDefaultInitParseInfo
  35496. .p2align 4
  35497. .type _XrmDefaultInitParseInfo, %function
  35498. #ifdef IMPLIB_HIDDEN_SHIMS
  35499. .hidden _XrmDefaultInitParseInfo
  35500. #endif
  35501. _XrmDefaultInitParseInfo:
  35502. .cfi_startproc
  35503. // Intel opt. manual says to
  35504. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  35505. // to hint static predictor.
  35506. cmpq $0, _libX11_so_tramp_table+9136(%rip)
  35507. je 2f
  35508. 1:
  35509. jmp *_libX11_so_tramp_table+9136(%rip)
  35510. 2:
  35511. pushq $1142
  35512. .cfi_adjust_cfa_offset 8
  35513. call _libX11_so_save_regs_and_resolve
  35514. addq $8, %rsp
  35515. .cfi_adjust_cfa_offset -8
  35516. jmp 1b
  35517. .cfi_endproc
  35518. /*
  35519. * Copyright 2018-2021 Yury Gribov
  35520. *
  35521. * The MIT License (MIT)
  35522. *
  35523. * Use of this source code is governed by MIT license that can be
  35524. * found in the LICENSE.txt file.
  35525. */
  35526. .globl _XrmInitParseInfo
  35527. .p2align 4
  35528. .type _XrmInitParseInfo, %function
  35529. #ifdef IMPLIB_HIDDEN_SHIMS
  35530. .hidden _XrmInitParseInfo
  35531. #endif
  35532. _XrmInitParseInfo:
  35533. .cfi_startproc
  35534. // Intel opt. manual says to
  35535. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  35536. // to hint static predictor.
  35537. cmpq $0, _libX11_so_tramp_table+9144(%rip)
  35538. je 2f
  35539. 1:
  35540. jmp *_libX11_so_tramp_table+9144(%rip)
  35541. 2:
  35542. pushq $1143
  35543. .cfi_adjust_cfa_offset 8
  35544. call _libX11_so_save_regs_and_resolve
  35545. addq $8, %rsp
  35546. .cfi_adjust_cfa_offset -8
  35547. jmp 1b
  35548. .cfi_endproc
  35549. /*
  35550. * Copyright 2018-2021 Yury Gribov
  35551. *
  35552. * The MIT License (MIT)
  35553. *
  35554. * Use of this source code is governed by MIT license that can be
  35555. * found in the LICENSE.txt file.
  35556. */
  35557. .globl _XrmInternalStringToQuark
  35558. .p2align 4
  35559. .type _XrmInternalStringToQuark, %function
  35560. #ifdef IMPLIB_HIDDEN_SHIMS
  35561. .hidden _XrmInternalStringToQuark
  35562. #endif
  35563. _XrmInternalStringToQuark:
  35564. .cfi_startproc
  35565. // Intel opt. manual says to
  35566. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  35567. // to hint static predictor.
  35568. cmpq $0, _libX11_so_tramp_table+9152(%rip)
  35569. je 2f
  35570. 1:
  35571. jmp *_libX11_so_tramp_table+9152(%rip)
  35572. 2:
  35573. pushq $1144
  35574. .cfi_adjust_cfa_offset 8
  35575. call _libX11_so_save_regs_and_resolve
  35576. addq $8, %rsp
  35577. .cfi_adjust_cfa_offset -8
  35578. jmp 1b
  35579. .cfi_endproc
  35580. /*
  35581. * Copyright 2018-2021 Yury Gribov
  35582. *
  35583. * The MIT License (MIT)
  35584. *
  35585. * Use of this source code is governed by MIT license that can be
  35586. * found in the LICENSE.txt file.
  35587. */
  35588. .globl _Xutf8DefaultDrawImageString
  35589. .p2align 4
  35590. .type _Xutf8DefaultDrawImageString, %function
  35591. #ifdef IMPLIB_HIDDEN_SHIMS
  35592. .hidden _Xutf8DefaultDrawImageString
  35593. #endif
  35594. _Xutf8DefaultDrawImageString:
  35595. .cfi_startproc
  35596. // Intel opt. manual says to
  35597. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  35598. // to hint static predictor.
  35599. cmpq $0, _libX11_so_tramp_table+9160(%rip)
  35600. je 2f
  35601. 1:
  35602. jmp *_libX11_so_tramp_table+9160(%rip)
  35603. 2:
  35604. pushq $1145
  35605. .cfi_adjust_cfa_offset 8
  35606. call _libX11_so_save_regs_and_resolve
  35607. addq $8, %rsp
  35608. .cfi_adjust_cfa_offset -8
  35609. jmp 1b
  35610. .cfi_endproc
  35611. /*
  35612. * Copyright 2018-2021 Yury Gribov
  35613. *
  35614. * The MIT License (MIT)
  35615. *
  35616. * Use of this source code is governed by MIT license that can be
  35617. * found in the LICENSE.txt file.
  35618. */
  35619. .globl _Xutf8DefaultDrawString
  35620. .p2align 4
  35621. .type _Xutf8DefaultDrawString, %function
  35622. #ifdef IMPLIB_HIDDEN_SHIMS
  35623. .hidden _Xutf8DefaultDrawString
  35624. #endif
  35625. _Xutf8DefaultDrawString:
  35626. .cfi_startproc
  35627. // Intel opt. manual says to
  35628. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  35629. // to hint static predictor.
  35630. cmpq $0, _libX11_so_tramp_table+9168(%rip)
  35631. je 2f
  35632. 1:
  35633. jmp *_libX11_so_tramp_table+9168(%rip)
  35634. 2:
  35635. pushq $1146
  35636. .cfi_adjust_cfa_offset 8
  35637. call _libX11_so_save_regs_and_resolve
  35638. addq $8, %rsp
  35639. .cfi_adjust_cfa_offset -8
  35640. jmp 1b
  35641. .cfi_endproc
  35642. /*
  35643. * Copyright 2018-2021 Yury Gribov
  35644. *
  35645. * The MIT License (MIT)
  35646. *
  35647. * Use of this source code is governed by MIT license that can be
  35648. * found in the LICENSE.txt file.
  35649. */
  35650. .globl _Xutf8DefaultTextEscapement
  35651. .p2align 4
  35652. .type _Xutf8DefaultTextEscapement, %function
  35653. #ifdef IMPLIB_HIDDEN_SHIMS
  35654. .hidden _Xutf8DefaultTextEscapement
  35655. #endif
  35656. _Xutf8DefaultTextEscapement:
  35657. .cfi_startproc
  35658. // Intel opt. manual says to
  35659. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  35660. // to hint static predictor.
  35661. cmpq $0, _libX11_so_tramp_table+9176(%rip)
  35662. je 2f
  35663. 1:
  35664. jmp *_libX11_so_tramp_table+9176(%rip)
  35665. 2:
  35666. pushq $1147
  35667. .cfi_adjust_cfa_offset 8
  35668. call _libX11_so_save_regs_and_resolve
  35669. addq $8, %rsp
  35670. .cfi_adjust_cfa_offset -8
  35671. jmp 1b
  35672. .cfi_endproc
  35673. /*
  35674. * Copyright 2018-2021 Yury Gribov
  35675. *
  35676. * The MIT License (MIT)
  35677. *
  35678. * Use of this source code is governed by MIT license that can be
  35679. * found in the LICENSE.txt file.
  35680. */
  35681. .globl _Xutf8DefaultTextExtents
  35682. .p2align 4
  35683. .type _Xutf8DefaultTextExtents, %function
  35684. #ifdef IMPLIB_HIDDEN_SHIMS
  35685. .hidden _Xutf8DefaultTextExtents
  35686. #endif
  35687. _Xutf8DefaultTextExtents:
  35688. .cfi_startproc
  35689. // Intel opt. manual says to
  35690. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  35691. // to hint static predictor.
  35692. cmpq $0, _libX11_so_tramp_table+9184(%rip)
  35693. je 2f
  35694. 1:
  35695. jmp *_libX11_so_tramp_table+9184(%rip)
  35696. 2:
  35697. pushq $1148
  35698. .cfi_adjust_cfa_offset 8
  35699. call _libX11_so_save_regs_and_resolve
  35700. addq $8, %rsp
  35701. .cfi_adjust_cfa_offset -8
  35702. jmp 1b
  35703. .cfi_endproc
  35704. /*
  35705. * Copyright 2018-2021 Yury Gribov
  35706. *
  35707. * The MIT License (MIT)
  35708. *
  35709. * Use of this source code is governed by MIT license that can be
  35710. * found in the LICENSE.txt file.
  35711. */
  35712. .globl _Xutf8DefaultTextPerCharExtents
  35713. .p2align 4
  35714. .type _Xutf8DefaultTextPerCharExtents, %function
  35715. #ifdef IMPLIB_HIDDEN_SHIMS
  35716. .hidden _Xutf8DefaultTextPerCharExtents
  35717. #endif
  35718. _Xutf8DefaultTextPerCharExtents:
  35719. .cfi_startproc
  35720. // Intel opt. manual says to
  35721. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  35722. // to hint static predictor.
  35723. cmpq $0, _libX11_so_tramp_table+9192(%rip)
  35724. je 2f
  35725. 1:
  35726. jmp *_libX11_so_tramp_table+9192(%rip)
  35727. 2:
  35728. pushq $1149
  35729. .cfi_adjust_cfa_offset 8
  35730. call _libX11_so_save_regs_and_resolve
  35731. addq $8, %rsp
  35732. .cfi_adjust_cfa_offset -8
  35733. jmp 1b
  35734. .cfi_endproc
  35735. /*
  35736. * Copyright 2018-2021 Yury Gribov
  35737. *
  35738. * The MIT License (MIT)
  35739. *
  35740. * Use of this source code is governed by MIT license that can be
  35741. * found in the LICENSE.txt file.
  35742. */
  35743. .globl _Xutf8GenericDrawImageString
  35744. .p2align 4
  35745. .type _Xutf8GenericDrawImageString, %function
  35746. #ifdef IMPLIB_HIDDEN_SHIMS
  35747. .hidden _Xutf8GenericDrawImageString
  35748. #endif
  35749. _Xutf8GenericDrawImageString:
  35750. .cfi_startproc
  35751. // Intel opt. manual says to
  35752. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  35753. // to hint static predictor.
  35754. cmpq $0, _libX11_so_tramp_table+9200(%rip)
  35755. je 2f
  35756. 1:
  35757. jmp *_libX11_so_tramp_table+9200(%rip)
  35758. 2:
  35759. pushq $1150
  35760. .cfi_adjust_cfa_offset 8
  35761. call _libX11_so_save_regs_and_resolve
  35762. addq $8, %rsp
  35763. .cfi_adjust_cfa_offset -8
  35764. jmp 1b
  35765. .cfi_endproc
  35766. /*
  35767. * Copyright 2018-2021 Yury Gribov
  35768. *
  35769. * The MIT License (MIT)
  35770. *
  35771. * Use of this source code is governed by MIT license that can be
  35772. * found in the LICENSE.txt file.
  35773. */
  35774. .globl _Xutf8GenericDrawString
  35775. .p2align 4
  35776. .type _Xutf8GenericDrawString, %function
  35777. #ifdef IMPLIB_HIDDEN_SHIMS
  35778. .hidden _Xutf8GenericDrawString
  35779. #endif
  35780. _Xutf8GenericDrawString:
  35781. .cfi_startproc
  35782. // Intel opt. manual says to
  35783. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  35784. // to hint static predictor.
  35785. cmpq $0, _libX11_so_tramp_table+9208(%rip)
  35786. je 2f
  35787. 1:
  35788. jmp *_libX11_so_tramp_table+9208(%rip)
  35789. 2:
  35790. pushq $1151
  35791. .cfi_adjust_cfa_offset 8
  35792. call _libX11_so_save_regs_and_resolve
  35793. addq $8, %rsp
  35794. .cfi_adjust_cfa_offset -8
  35795. jmp 1b
  35796. .cfi_endproc
  35797. /*
  35798. * Copyright 2018-2021 Yury Gribov
  35799. *
  35800. * The MIT License (MIT)
  35801. *
  35802. * Use of this source code is governed by MIT license that can be
  35803. * found in the LICENSE.txt file.
  35804. */
  35805. .globl _Xutf8GenericTextEscapement
  35806. .p2align 4
  35807. .type _Xutf8GenericTextEscapement, %function
  35808. #ifdef IMPLIB_HIDDEN_SHIMS
  35809. .hidden _Xutf8GenericTextEscapement
  35810. #endif
  35811. _Xutf8GenericTextEscapement:
  35812. .cfi_startproc
  35813. // Intel opt. manual says to
  35814. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  35815. // to hint static predictor.
  35816. cmpq $0, _libX11_so_tramp_table+9216(%rip)
  35817. je 2f
  35818. 1:
  35819. jmp *_libX11_so_tramp_table+9216(%rip)
  35820. 2:
  35821. pushq $1152
  35822. .cfi_adjust_cfa_offset 8
  35823. call _libX11_so_save_regs_and_resolve
  35824. addq $8, %rsp
  35825. .cfi_adjust_cfa_offset -8
  35826. jmp 1b
  35827. .cfi_endproc
  35828. /*
  35829. * Copyright 2018-2021 Yury Gribov
  35830. *
  35831. * The MIT License (MIT)
  35832. *
  35833. * Use of this source code is governed by MIT license that can be
  35834. * found in the LICENSE.txt file.
  35835. */
  35836. .globl _Xutf8GenericTextExtents
  35837. .p2align 4
  35838. .type _Xutf8GenericTextExtents, %function
  35839. #ifdef IMPLIB_HIDDEN_SHIMS
  35840. .hidden _Xutf8GenericTextExtents
  35841. #endif
  35842. _Xutf8GenericTextExtents:
  35843. .cfi_startproc
  35844. // Intel opt. manual says to
  35845. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  35846. // to hint static predictor.
  35847. cmpq $0, _libX11_so_tramp_table+9224(%rip)
  35848. je 2f
  35849. 1:
  35850. jmp *_libX11_so_tramp_table+9224(%rip)
  35851. 2:
  35852. pushq $1153
  35853. .cfi_adjust_cfa_offset 8
  35854. call _libX11_so_save_regs_and_resolve
  35855. addq $8, %rsp
  35856. .cfi_adjust_cfa_offset -8
  35857. jmp 1b
  35858. .cfi_endproc
  35859. /*
  35860. * Copyright 2018-2021 Yury Gribov
  35861. *
  35862. * The MIT License (MIT)
  35863. *
  35864. * Use of this source code is governed by MIT license that can be
  35865. * found in the LICENSE.txt file.
  35866. */
  35867. .globl _Xutf8GenericTextPerCharExtents
  35868. .p2align 4
  35869. .type _Xutf8GenericTextPerCharExtents, %function
  35870. #ifdef IMPLIB_HIDDEN_SHIMS
  35871. .hidden _Xutf8GenericTextPerCharExtents
  35872. #endif
  35873. _Xutf8GenericTextPerCharExtents:
  35874. .cfi_startproc
  35875. // Intel opt. manual says to
  35876. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  35877. // to hint static predictor.
  35878. cmpq $0, _libX11_so_tramp_table+9232(%rip)
  35879. je 2f
  35880. 1:
  35881. jmp *_libX11_so_tramp_table+9232(%rip)
  35882. 2:
  35883. pushq $1154
  35884. .cfi_adjust_cfa_offset 8
  35885. call _libX11_so_save_regs_and_resolve
  35886. addq $8, %rsp
  35887. .cfi_adjust_cfa_offset -8
  35888. jmp 1b
  35889. .cfi_endproc
  35890. /*
  35891. * Copyright 2018-2021 Yury Gribov
  35892. *
  35893. * The MIT License (MIT)
  35894. *
  35895. * Use of this source code is governed by MIT license that can be
  35896. * found in the LICENSE.txt file.
  35897. */
  35898. .globl _Xutf8TextListToTextProperty
  35899. .p2align 4
  35900. .type _Xutf8TextListToTextProperty, %function
  35901. #ifdef IMPLIB_HIDDEN_SHIMS
  35902. .hidden _Xutf8TextListToTextProperty
  35903. #endif
  35904. _Xutf8TextListToTextProperty:
  35905. .cfi_startproc
  35906. // Intel opt. manual says to
  35907. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  35908. // to hint static predictor.
  35909. cmpq $0, _libX11_so_tramp_table+9240(%rip)
  35910. je 2f
  35911. 1:
  35912. jmp *_libX11_so_tramp_table+9240(%rip)
  35913. 2:
  35914. pushq $1155
  35915. .cfi_adjust_cfa_offset 8
  35916. call _libX11_so_save_regs_and_resolve
  35917. addq $8, %rsp
  35918. .cfi_adjust_cfa_offset -8
  35919. jmp 1b
  35920. .cfi_endproc
  35921. /*
  35922. * Copyright 2018-2021 Yury Gribov
  35923. *
  35924. * The MIT License (MIT)
  35925. *
  35926. * Use of this source code is governed by MIT license that can be
  35927. * found in the LICENSE.txt file.
  35928. */
  35929. .globl _Xutf8TextPropertyToTextList
  35930. .p2align 4
  35931. .type _Xutf8TextPropertyToTextList, %function
  35932. #ifdef IMPLIB_HIDDEN_SHIMS
  35933. .hidden _Xutf8TextPropertyToTextList
  35934. #endif
  35935. _Xutf8TextPropertyToTextList:
  35936. .cfi_startproc
  35937. // Intel opt. manual says to
  35938. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  35939. // to hint static predictor.
  35940. cmpq $0, _libX11_so_tramp_table+9248(%rip)
  35941. je 2f
  35942. 1:
  35943. jmp *_libX11_so_tramp_table+9248(%rip)
  35944. 2:
  35945. pushq $1156
  35946. .cfi_adjust_cfa_offset 8
  35947. call _libX11_so_save_regs_and_resolve
  35948. addq $8, %rsp
  35949. .cfi_adjust_cfa_offset -8
  35950. jmp 1b
  35951. .cfi_endproc
  35952. /*
  35953. * Copyright 2018-2021 Yury Gribov
  35954. *
  35955. * The MIT License (MIT)
  35956. *
  35957. * Use of this source code is governed by MIT license that can be
  35958. * found in the LICENSE.txt file.
  35959. */
  35960. .globl _XwcDefaultDrawImageString
  35961. .p2align 4
  35962. .type _XwcDefaultDrawImageString, %function
  35963. #ifdef IMPLIB_HIDDEN_SHIMS
  35964. .hidden _XwcDefaultDrawImageString
  35965. #endif
  35966. _XwcDefaultDrawImageString:
  35967. .cfi_startproc
  35968. // Intel opt. manual says to
  35969. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  35970. // to hint static predictor.
  35971. cmpq $0, _libX11_so_tramp_table+9256(%rip)
  35972. je 2f
  35973. 1:
  35974. jmp *_libX11_so_tramp_table+9256(%rip)
  35975. 2:
  35976. pushq $1157
  35977. .cfi_adjust_cfa_offset 8
  35978. call _libX11_so_save_regs_and_resolve
  35979. addq $8, %rsp
  35980. .cfi_adjust_cfa_offset -8
  35981. jmp 1b
  35982. .cfi_endproc
  35983. /*
  35984. * Copyright 2018-2021 Yury Gribov
  35985. *
  35986. * The MIT License (MIT)
  35987. *
  35988. * Use of this source code is governed by MIT license that can be
  35989. * found in the LICENSE.txt file.
  35990. */
  35991. .globl _XwcDefaultDrawString
  35992. .p2align 4
  35993. .type _XwcDefaultDrawString, %function
  35994. #ifdef IMPLIB_HIDDEN_SHIMS
  35995. .hidden _XwcDefaultDrawString
  35996. #endif
  35997. _XwcDefaultDrawString:
  35998. .cfi_startproc
  35999. // Intel opt. manual says to
  36000. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  36001. // to hint static predictor.
  36002. cmpq $0, _libX11_so_tramp_table+9264(%rip)
  36003. je 2f
  36004. 1:
  36005. jmp *_libX11_so_tramp_table+9264(%rip)
  36006. 2:
  36007. pushq $1158
  36008. .cfi_adjust_cfa_offset 8
  36009. call _libX11_so_save_regs_and_resolve
  36010. addq $8, %rsp
  36011. .cfi_adjust_cfa_offset -8
  36012. jmp 1b
  36013. .cfi_endproc
  36014. /*
  36015. * Copyright 2018-2021 Yury Gribov
  36016. *
  36017. * The MIT License (MIT)
  36018. *
  36019. * Use of this source code is governed by MIT license that can be
  36020. * found in the LICENSE.txt file.
  36021. */
  36022. .globl _XwcDefaultTextEscapement
  36023. .p2align 4
  36024. .type _XwcDefaultTextEscapement, %function
  36025. #ifdef IMPLIB_HIDDEN_SHIMS
  36026. .hidden _XwcDefaultTextEscapement
  36027. #endif
  36028. _XwcDefaultTextEscapement:
  36029. .cfi_startproc
  36030. // Intel opt. manual says to
  36031. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  36032. // to hint static predictor.
  36033. cmpq $0, _libX11_so_tramp_table+9272(%rip)
  36034. je 2f
  36035. 1:
  36036. jmp *_libX11_so_tramp_table+9272(%rip)
  36037. 2:
  36038. pushq $1159
  36039. .cfi_adjust_cfa_offset 8
  36040. call _libX11_so_save_regs_and_resolve
  36041. addq $8, %rsp
  36042. .cfi_adjust_cfa_offset -8
  36043. jmp 1b
  36044. .cfi_endproc
  36045. /*
  36046. * Copyright 2018-2021 Yury Gribov
  36047. *
  36048. * The MIT License (MIT)
  36049. *
  36050. * Use of this source code is governed by MIT license that can be
  36051. * found in the LICENSE.txt file.
  36052. */
  36053. .globl _XwcDefaultTextExtents
  36054. .p2align 4
  36055. .type _XwcDefaultTextExtents, %function
  36056. #ifdef IMPLIB_HIDDEN_SHIMS
  36057. .hidden _XwcDefaultTextExtents
  36058. #endif
  36059. _XwcDefaultTextExtents:
  36060. .cfi_startproc
  36061. // Intel opt. manual says to
  36062. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  36063. // to hint static predictor.
  36064. cmpq $0, _libX11_so_tramp_table+9280(%rip)
  36065. je 2f
  36066. 1:
  36067. jmp *_libX11_so_tramp_table+9280(%rip)
  36068. 2:
  36069. pushq $1160
  36070. .cfi_adjust_cfa_offset 8
  36071. call _libX11_so_save_regs_and_resolve
  36072. addq $8, %rsp
  36073. .cfi_adjust_cfa_offset -8
  36074. jmp 1b
  36075. .cfi_endproc
  36076. /*
  36077. * Copyright 2018-2021 Yury Gribov
  36078. *
  36079. * The MIT License (MIT)
  36080. *
  36081. * Use of this source code is governed by MIT license that can be
  36082. * found in the LICENSE.txt file.
  36083. */
  36084. .globl _XwcDefaultTextPerCharExtents
  36085. .p2align 4
  36086. .type _XwcDefaultTextPerCharExtents, %function
  36087. #ifdef IMPLIB_HIDDEN_SHIMS
  36088. .hidden _XwcDefaultTextPerCharExtents
  36089. #endif
  36090. _XwcDefaultTextPerCharExtents:
  36091. .cfi_startproc
  36092. // Intel opt. manual says to
  36093. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  36094. // to hint static predictor.
  36095. cmpq $0, _libX11_so_tramp_table+9288(%rip)
  36096. je 2f
  36097. 1:
  36098. jmp *_libX11_so_tramp_table+9288(%rip)
  36099. 2:
  36100. pushq $1161
  36101. .cfi_adjust_cfa_offset 8
  36102. call _libX11_so_save_regs_and_resolve
  36103. addq $8, %rsp
  36104. .cfi_adjust_cfa_offset -8
  36105. jmp 1b
  36106. .cfi_endproc
  36107. /*
  36108. * Copyright 2018-2021 Yury Gribov
  36109. *
  36110. * The MIT License (MIT)
  36111. *
  36112. * Use of this source code is governed by MIT license that can be
  36113. * found in the LICENSE.txt file.
  36114. */
  36115. .globl _XwcFreeStringList
  36116. .p2align 4
  36117. .type _XwcFreeStringList, %function
  36118. #ifdef IMPLIB_HIDDEN_SHIMS
  36119. .hidden _XwcFreeStringList
  36120. #endif
  36121. _XwcFreeStringList:
  36122. .cfi_startproc
  36123. // Intel opt. manual says to
  36124. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  36125. // to hint static predictor.
  36126. cmpq $0, _libX11_so_tramp_table+9296(%rip)
  36127. je 2f
  36128. 1:
  36129. jmp *_libX11_so_tramp_table+9296(%rip)
  36130. 2:
  36131. pushq $1162
  36132. .cfi_adjust_cfa_offset 8
  36133. call _libX11_so_save_regs_and_resolve
  36134. addq $8, %rsp
  36135. .cfi_adjust_cfa_offset -8
  36136. jmp 1b
  36137. .cfi_endproc
  36138. /*
  36139. * Copyright 2018-2021 Yury Gribov
  36140. *
  36141. * The MIT License (MIT)
  36142. *
  36143. * Use of this source code is governed by MIT license that can be
  36144. * found in the LICENSE.txt file.
  36145. */
  36146. .globl _XwcGenericDrawImageString
  36147. .p2align 4
  36148. .type _XwcGenericDrawImageString, %function
  36149. #ifdef IMPLIB_HIDDEN_SHIMS
  36150. .hidden _XwcGenericDrawImageString
  36151. #endif
  36152. _XwcGenericDrawImageString:
  36153. .cfi_startproc
  36154. // Intel opt. manual says to
  36155. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  36156. // to hint static predictor.
  36157. cmpq $0, _libX11_so_tramp_table+9304(%rip)
  36158. je 2f
  36159. 1:
  36160. jmp *_libX11_so_tramp_table+9304(%rip)
  36161. 2:
  36162. pushq $1163
  36163. .cfi_adjust_cfa_offset 8
  36164. call _libX11_so_save_regs_and_resolve
  36165. addq $8, %rsp
  36166. .cfi_adjust_cfa_offset -8
  36167. jmp 1b
  36168. .cfi_endproc
  36169. /*
  36170. * Copyright 2018-2021 Yury Gribov
  36171. *
  36172. * The MIT License (MIT)
  36173. *
  36174. * Use of this source code is governed by MIT license that can be
  36175. * found in the LICENSE.txt file.
  36176. */
  36177. .globl _XwcGenericDrawString
  36178. .p2align 4
  36179. .type _XwcGenericDrawString, %function
  36180. #ifdef IMPLIB_HIDDEN_SHIMS
  36181. .hidden _XwcGenericDrawString
  36182. #endif
  36183. _XwcGenericDrawString:
  36184. .cfi_startproc
  36185. // Intel opt. manual says to
  36186. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  36187. // to hint static predictor.
  36188. cmpq $0, _libX11_so_tramp_table+9312(%rip)
  36189. je 2f
  36190. 1:
  36191. jmp *_libX11_so_tramp_table+9312(%rip)
  36192. 2:
  36193. pushq $1164
  36194. .cfi_adjust_cfa_offset 8
  36195. call _libX11_so_save_regs_and_resolve
  36196. addq $8, %rsp
  36197. .cfi_adjust_cfa_offset -8
  36198. jmp 1b
  36199. .cfi_endproc
  36200. /*
  36201. * Copyright 2018-2021 Yury Gribov
  36202. *
  36203. * The MIT License (MIT)
  36204. *
  36205. * Use of this source code is governed by MIT license that can be
  36206. * found in the LICENSE.txt file.
  36207. */
  36208. .globl _XwcGenericTextEscapement
  36209. .p2align 4
  36210. .type _XwcGenericTextEscapement, %function
  36211. #ifdef IMPLIB_HIDDEN_SHIMS
  36212. .hidden _XwcGenericTextEscapement
  36213. #endif
  36214. _XwcGenericTextEscapement:
  36215. .cfi_startproc
  36216. // Intel opt. manual says to
  36217. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  36218. // to hint static predictor.
  36219. cmpq $0, _libX11_so_tramp_table+9320(%rip)
  36220. je 2f
  36221. 1:
  36222. jmp *_libX11_so_tramp_table+9320(%rip)
  36223. 2:
  36224. pushq $1165
  36225. .cfi_adjust_cfa_offset 8
  36226. call _libX11_so_save_regs_and_resolve
  36227. addq $8, %rsp
  36228. .cfi_adjust_cfa_offset -8
  36229. jmp 1b
  36230. .cfi_endproc
  36231. /*
  36232. * Copyright 2018-2021 Yury Gribov
  36233. *
  36234. * The MIT License (MIT)
  36235. *
  36236. * Use of this source code is governed by MIT license that can be
  36237. * found in the LICENSE.txt file.
  36238. */
  36239. .globl _XwcGenericTextExtents
  36240. .p2align 4
  36241. .type _XwcGenericTextExtents, %function
  36242. #ifdef IMPLIB_HIDDEN_SHIMS
  36243. .hidden _XwcGenericTextExtents
  36244. #endif
  36245. _XwcGenericTextExtents:
  36246. .cfi_startproc
  36247. // Intel opt. manual says to
  36248. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  36249. // to hint static predictor.
  36250. cmpq $0, _libX11_so_tramp_table+9328(%rip)
  36251. je 2f
  36252. 1:
  36253. jmp *_libX11_so_tramp_table+9328(%rip)
  36254. 2:
  36255. pushq $1166
  36256. .cfi_adjust_cfa_offset 8
  36257. call _libX11_so_save_regs_and_resolve
  36258. addq $8, %rsp
  36259. .cfi_adjust_cfa_offset -8
  36260. jmp 1b
  36261. .cfi_endproc
  36262. /*
  36263. * Copyright 2018-2021 Yury Gribov
  36264. *
  36265. * The MIT License (MIT)
  36266. *
  36267. * Use of this source code is governed by MIT license that can be
  36268. * found in the LICENSE.txt file.
  36269. */
  36270. .globl _XwcGenericTextPerCharExtents
  36271. .p2align 4
  36272. .type _XwcGenericTextPerCharExtents, %function
  36273. #ifdef IMPLIB_HIDDEN_SHIMS
  36274. .hidden _XwcGenericTextPerCharExtents
  36275. #endif
  36276. _XwcGenericTextPerCharExtents:
  36277. .cfi_startproc
  36278. // Intel opt. manual says to
  36279. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  36280. // to hint static predictor.
  36281. cmpq $0, _libX11_so_tramp_table+9336(%rip)
  36282. je 2f
  36283. 1:
  36284. jmp *_libX11_so_tramp_table+9336(%rip)
  36285. 2:
  36286. pushq $1167
  36287. .cfi_adjust_cfa_offset 8
  36288. call _libX11_so_save_regs_and_resolve
  36289. addq $8, %rsp
  36290. .cfi_adjust_cfa_offset -8
  36291. jmp 1b
  36292. .cfi_endproc
  36293. /*
  36294. * Copyright 2018-2021 Yury Gribov
  36295. *
  36296. * The MIT License (MIT)
  36297. *
  36298. * Use of this source code is governed by MIT license that can be
  36299. * found in the LICENSE.txt file.
  36300. */
  36301. .globl _XwcTextListToTextProperty
  36302. .p2align 4
  36303. .type _XwcTextListToTextProperty, %function
  36304. #ifdef IMPLIB_HIDDEN_SHIMS
  36305. .hidden _XwcTextListToTextProperty
  36306. #endif
  36307. _XwcTextListToTextProperty:
  36308. .cfi_startproc
  36309. // Intel opt. manual says to
  36310. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  36311. // to hint static predictor.
  36312. cmpq $0, _libX11_so_tramp_table+9344(%rip)
  36313. je 2f
  36314. 1:
  36315. jmp *_libX11_so_tramp_table+9344(%rip)
  36316. 2:
  36317. pushq $1168
  36318. .cfi_adjust_cfa_offset 8
  36319. call _libX11_so_save_regs_and_resolve
  36320. addq $8, %rsp
  36321. .cfi_adjust_cfa_offset -8
  36322. jmp 1b
  36323. .cfi_endproc
  36324. /*
  36325. * Copyright 2018-2021 Yury Gribov
  36326. *
  36327. * The MIT License (MIT)
  36328. *
  36329. * Use of this source code is governed by MIT license that can be
  36330. * found in the LICENSE.txt file.
  36331. */
  36332. .globl _XwcTextPropertyToTextList
  36333. .p2align 4
  36334. .type _XwcTextPropertyToTextList, %function
  36335. #ifdef IMPLIB_HIDDEN_SHIMS
  36336. .hidden _XwcTextPropertyToTextList
  36337. #endif
  36338. _XwcTextPropertyToTextList:
  36339. .cfi_startproc
  36340. // Intel opt. manual says to
  36341. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  36342. // to hint static predictor.
  36343. cmpq $0, _libX11_so_tramp_table+9352(%rip)
  36344. je 2f
  36345. 1:
  36346. jmp *_libX11_so_tramp_table+9352(%rip)
  36347. 2:
  36348. pushq $1169
  36349. .cfi_adjust_cfa_offset 8
  36350. call _libX11_so_save_regs_and_resolve
  36351. addq $8, %rsp
  36352. .cfi_adjust_cfa_offset -8
  36353. jmp 1b
  36354. .cfi_endproc
  36355. /*
  36356. * Copyright 2018-2021 Yury Gribov
  36357. *
  36358. * The MIT License (MIT)
  36359. *
  36360. * Use of this source code is governed by MIT license that can be
  36361. * found in the LICENSE.txt file.
  36362. */
  36363. .globl _Xwcscmp
  36364. .p2align 4
  36365. .type _Xwcscmp, %function
  36366. #ifdef IMPLIB_HIDDEN_SHIMS
  36367. .hidden _Xwcscmp
  36368. #endif
  36369. _Xwcscmp:
  36370. .cfi_startproc
  36371. // Intel opt. manual says to
  36372. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  36373. // to hint static predictor.
  36374. cmpq $0, _libX11_so_tramp_table+9360(%rip)
  36375. je 2f
  36376. 1:
  36377. jmp *_libX11_so_tramp_table+9360(%rip)
  36378. 2:
  36379. pushq $1170
  36380. .cfi_adjust_cfa_offset 8
  36381. call _libX11_so_save_regs_and_resolve
  36382. addq $8, %rsp
  36383. .cfi_adjust_cfa_offset -8
  36384. jmp 1b
  36385. .cfi_endproc
  36386. /*
  36387. * Copyright 2018-2021 Yury Gribov
  36388. *
  36389. * The MIT License (MIT)
  36390. *
  36391. * Use of this source code is governed by MIT license that can be
  36392. * found in the LICENSE.txt file.
  36393. */
  36394. .globl _Xwcscpy
  36395. .p2align 4
  36396. .type _Xwcscpy, %function
  36397. #ifdef IMPLIB_HIDDEN_SHIMS
  36398. .hidden _Xwcscpy
  36399. #endif
  36400. _Xwcscpy:
  36401. .cfi_startproc
  36402. // Intel opt. manual says to
  36403. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  36404. // to hint static predictor.
  36405. cmpq $0, _libX11_so_tramp_table+9368(%rip)
  36406. je 2f
  36407. 1:
  36408. jmp *_libX11_so_tramp_table+9368(%rip)
  36409. 2:
  36410. pushq $1171
  36411. .cfi_adjust_cfa_offset 8
  36412. call _libX11_so_save_regs_and_resolve
  36413. addq $8, %rsp
  36414. .cfi_adjust_cfa_offset -8
  36415. jmp 1b
  36416. .cfi_endproc
  36417. /*
  36418. * Copyright 2018-2021 Yury Gribov
  36419. *
  36420. * The MIT License (MIT)
  36421. *
  36422. * Use of this source code is governed by MIT license that can be
  36423. * found in the LICENSE.txt file.
  36424. */
  36425. .globl _Xwcslen
  36426. .p2align 4
  36427. .type _Xwcslen, %function
  36428. #ifdef IMPLIB_HIDDEN_SHIMS
  36429. .hidden _Xwcslen
  36430. #endif
  36431. _Xwcslen:
  36432. .cfi_startproc
  36433. // Intel opt. manual says to
  36434. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  36435. // to hint static predictor.
  36436. cmpq $0, _libX11_so_tramp_table+9376(%rip)
  36437. je 2f
  36438. 1:
  36439. jmp *_libX11_so_tramp_table+9376(%rip)
  36440. 2:
  36441. pushq $1172
  36442. .cfi_adjust_cfa_offset 8
  36443. call _libX11_so_save_regs_and_resolve
  36444. addq $8, %rsp
  36445. .cfi_adjust_cfa_offset -8
  36446. jmp 1b
  36447. .cfi_endproc
  36448. /*
  36449. * Copyright 2018-2021 Yury Gribov
  36450. *
  36451. * The MIT License (MIT)
  36452. *
  36453. * Use of this source code is governed by MIT license that can be
  36454. * found in the LICENSE.txt file.
  36455. */
  36456. .globl _Xwcsncmp
  36457. .p2align 4
  36458. .type _Xwcsncmp, %function
  36459. #ifdef IMPLIB_HIDDEN_SHIMS
  36460. .hidden _Xwcsncmp
  36461. #endif
  36462. _Xwcsncmp:
  36463. .cfi_startproc
  36464. // Intel opt. manual says to
  36465. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  36466. // to hint static predictor.
  36467. cmpq $0, _libX11_so_tramp_table+9384(%rip)
  36468. je 2f
  36469. 1:
  36470. jmp *_libX11_so_tramp_table+9384(%rip)
  36471. 2:
  36472. pushq $1173
  36473. .cfi_adjust_cfa_offset 8
  36474. call _libX11_so_save_regs_and_resolve
  36475. addq $8, %rsp
  36476. .cfi_adjust_cfa_offset -8
  36477. jmp 1b
  36478. .cfi_endproc
  36479. /*
  36480. * Copyright 2018-2021 Yury Gribov
  36481. *
  36482. * The MIT License (MIT)
  36483. *
  36484. * Use of this source code is governed by MIT license that can be
  36485. * found in the LICENSE.txt file.
  36486. */
  36487. .globl _Xwcsncpy
  36488. .p2align 4
  36489. .type _Xwcsncpy, %function
  36490. #ifdef IMPLIB_HIDDEN_SHIMS
  36491. .hidden _Xwcsncpy
  36492. #endif
  36493. _Xwcsncpy:
  36494. .cfi_startproc
  36495. // Intel opt. manual says to
  36496. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  36497. // to hint static predictor.
  36498. cmpq $0, _libX11_so_tramp_table+9392(%rip)
  36499. je 2f
  36500. 1:
  36501. jmp *_libX11_so_tramp_table+9392(%rip)
  36502. 2:
  36503. pushq $1174
  36504. .cfi_adjust_cfa_offset 8
  36505. call _libX11_so_save_regs_and_resolve
  36506. addq $8, %rsp
  36507. .cfi_adjust_cfa_offset -8
  36508. jmp 1b
  36509. .cfi_endproc
  36510. /*
  36511. * Copyright 2018-2021 Yury Gribov
  36512. *
  36513. * The MIT License (MIT)
  36514. *
  36515. * Use of this source code is governed by MIT license that can be
  36516. * found in the LICENSE.txt file.
  36517. */
  36518. .globl _Xwcstombs
  36519. .p2align 4
  36520. .type _Xwcstombs, %function
  36521. #ifdef IMPLIB_HIDDEN_SHIMS
  36522. .hidden _Xwcstombs
  36523. #endif
  36524. _Xwcstombs:
  36525. .cfi_startproc
  36526. // Intel opt. manual says to
  36527. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  36528. // to hint static predictor.
  36529. cmpq $0, _libX11_so_tramp_table+9400(%rip)
  36530. je 2f
  36531. 1:
  36532. jmp *_libX11_so_tramp_table+9400(%rip)
  36533. 2:
  36534. pushq $1175
  36535. .cfi_adjust_cfa_offset 8
  36536. call _libX11_so_save_regs_and_resolve
  36537. addq $8, %rsp
  36538. .cfi_adjust_cfa_offset -8
  36539. jmp 1b
  36540. .cfi_endproc
  36541. /*
  36542. * Copyright 2018-2021 Yury Gribov
  36543. *
  36544. * The MIT License (MIT)
  36545. *
  36546. * Use of this source code is governed by MIT license that can be
  36547. * found in the LICENSE.txt file.
  36548. */
  36549. .globl _Xwctomb
  36550. .p2align 4
  36551. .type _Xwctomb, %function
  36552. #ifdef IMPLIB_HIDDEN_SHIMS
  36553. .hidden _Xwctomb
  36554. #endif
  36555. _Xwctomb:
  36556. .cfi_startproc
  36557. // Intel opt. manual says to
  36558. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  36559. // to hint static predictor.
  36560. cmpq $0, _libX11_so_tramp_table+9408(%rip)
  36561. je 2f
  36562. 1:
  36563. jmp *_libX11_so_tramp_table+9408(%rip)
  36564. 2:
  36565. pushq $1176
  36566. .cfi_adjust_cfa_offset 8
  36567. call _libX11_so_save_regs_and_resolve
  36568. addq $8, %rsp
  36569. .cfi_adjust_cfa_offset -8
  36570. jmp 1b
  36571. .cfi_endproc
  36572. /*
  36573. * Copyright 2018-2021 Yury Gribov
  36574. *
  36575. * The MIT License (MIT)
  36576. *
  36577. * Use of this source code is governed by MIT license that can be
  36578. * found in the LICENSE.txt file.
  36579. */
  36580. .globl read_EncodingInfo
  36581. .p2align 4
  36582. .type read_EncodingInfo, %function
  36583. #ifdef IMPLIB_HIDDEN_SHIMS
  36584. .hidden read_EncodingInfo
  36585. #endif
  36586. read_EncodingInfo:
  36587. .cfi_startproc
  36588. // Intel opt. manual says to
  36589. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  36590. // to hint static predictor.
  36591. cmpq $0, _libX11_so_tramp_table+9416(%rip)
  36592. je 2f
  36593. 1:
  36594. jmp *_libX11_so_tramp_table+9416(%rip)
  36595. 2:
  36596. pushq $1177
  36597. .cfi_adjust_cfa_offset 8
  36598. call _libX11_so_save_regs_and_resolve
  36599. addq $8, %rsp
  36600. .cfi_adjust_cfa_offset -8
  36601. jmp 1b
  36602. .cfi_endproc
  36603. /*
  36604. * Copyright 2018-2021 Yury Gribov
  36605. *
  36606. * The MIT License (MIT)
  36607. *
  36608. * Use of this source code is governed by MIT license that can be
  36609. * found in the LICENSE.txt file.
  36610. */
  36611. .globl xlocaledir
  36612. .p2align 4
  36613. .type xlocaledir, %function
  36614. #ifdef IMPLIB_HIDDEN_SHIMS
  36615. .hidden xlocaledir
  36616. #endif
  36617. xlocaledir:
  36618. .cfi_startproc
  36619. // Intel opt. manual says to
  36620. // "make the fall-through code following a conditional branch be the likely target for a branch with a forward target"
  36621. // to hint static predictor.
  36622. cmpq $0, _libX11_so_tramp_table+9424(%rip)
  36623. je 2f
  36624. 1:
  36625. jmp *_libX11_so_tramp_table+9424(%rip)
  36626. 2:
  36627. pushq $1178
  36628. .cfi_adjust_cfa_offset 8
  36629. call _libX11_so_save_regs_and_resolve
  36630. addq $8, %rsp
  36631. .cfi_adjust_cfa_offset -8
  36632. jmp 1b
  36633. .cfi_endproc