chakra_i32.wast 156 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055
  1. ;;-------------------------------------------------------------------------------------------------------
  2. ;; Copyright (C) Microsoft. All rights reserved.
  3. ;; Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
  4. ;;-------------------------------------------------------------------------------------------------------
  5. ;;AUTO-GENERATED do not modify
  6. (module
  7. (func (export "add0") (result i32) (i32.add (i32.const 1) (i32.const 1)))
  8. (func (export "add1") (param $x i32) (result i32) (i32.add (get_local $x) (i32.const 1)))
  9. (func (export "add2") (param $y i32) (result i32) (i32.add (i32.const 1) (get_local $y)))
  10. (func (export "add3") (result i32) (i32.add (i32.const 1) (i32.const 0)))
  11. (func (export "add4") (param $x i32) (result i32) (i32.add (get_local $x) (i32.const 0)))
  12. (func (export "add5") (param $y i32) (result i32) (i32.add (i32.const 1) (get_local $y)))
  13. (func (export "add6") (result i32) (i32.add (i32.const -1) (i32.const -1)))
  14. (func (export "add7") (param $x i32) (result i32) (i32.add (get_local $x) (i32.const -1)))
  15. (func (export "add8") (param $y i32) (result i32) (i32.add (i32.const -1) (get_local $y)))
  16. (func (export "add9") (result i32) (i32.add (i32.const -1) (i32.const 1)))
  17. (func (export "add10") (param $x i32) (result i32) (i32.add (get_local $x) (i32.const 1)))
  18. (func (export "add11") (param $y i32) (result i32) (i32.add (i32.const -1) (get_local $y)))
  19. (func (export "add12") (result i32) (i32.add (i32.const 0x7fffffff) (i32.const 1)))
  20. (func (export "add13") (param $x i32) (result i32) (i32.add (get_local $x) (i32.const 1)))
  21. (func (export "add14") (param $y i32) (result i32) (i32.add (i32.const 0x7fffffff) (get_local $y)))
  22. (func (export "add15") (result i32) (i32.add (i32.const 0x80000000) (i32.const -1)))
  23. (func (export "add16") (param $x i32) (result i32) (i32.add (get_local $x) (i32.const -1)))
  24. (func (export "add17") (param $y i32) (result i32) (i32.add (i32.const 0x80000000) (get_local $y)))
  25. (func (export "add18") (result i32) (i32.add (i32.const 0x80000000) (i32.const 0x80000000)))
  26. (func (export "add19") (param $x i32) (result i32) (i32.add (get_local $x) (i32.const 0x80000000)))
  27. (func (export "add20") (param $y i32) (result i32) (i32.add (i32.const 0x80000000) (get_local $y)))
  28. (func (export "add21") (result i32) (i32.add (i32.const 0x3fffffff) (i32.const 1)))
  29. (func (export "add22") (param $x i32) (result i32) (i32.add (get_local $x) (i32.const 1)))
  30. (func (export "add23") (param $y i32) (result i32) (i32.add (i32.const 0x3fffffff) (get_local $y)))
  31. (func (export "sub24") (result i32) (i32.sub (i32.const 1) (i32.const 1)))
  32. (func (export "sub25") (param $x i32) (result i32) (i32.sub (get_local $x) (i32.const 1)))
  33. (func (export "sub26") (param $y i32) (result i32) (i32.sub (i32.const 1) (get_local $y)))
  34. (func (export "sub27") (result i32) (i32.sub (i32.const 1) (i32.const 0)))
  35. (func (export "sub28") (param $x i32) (result i32) (i32.sub (get_local $x) (i32.const 0)))
  36. (func (export "sub29") (param $y i32) (result i32) (i32.sub (i32.const 1) (get_local $y)))
  37. (func (export "sub30") (result i32) (i32.sub (i32.const -1) (i32.const -1)))
  38. (func (export "sub31") (param $x i32) (result i32) (i32.sub (get_local $x) (i32.const -1)))
  39. (func (export "sub32") (param $y i32) (result i32) (i32.sub (i32.const -1) (get_local $y)))
  40. (func (export "sub33") (result i32) (i32.sub (i32.const 0x7fffffff) (i32.const -1)))
  41. (func (export "sub34") (param $x i32) (result i32) (i32.sub (get_local $x) (i32.const -1)))
  42. (func (export "sub35") (param $y i32) (result i32) (i32.sub (i32.const 0x7fffffff) (get_local $y)))
  43. (func (export "sub36") (result i32) (i32.sub (i32.const 0x80000000) (i32.const 1)))
  44. (func (export "sub37") (param $x i32) (result i32) (i32.sub (get_local $x) (i32.const 1)))
  45. (func (export "sub38") (param $y i32) (result i32) (i32.sub (i32.const 0x80000000) (get_local $y)))
  46. (func (export "sub39") (result i32) (i32.sub (i32.const 0x80000000) (i32.const 0x80000000)))
  47. (func (export "sub40") (param $x i32) (result i32) (i32.sub (get_local $x) (i32.const 0x80000000)))
  48. (func (export "sub41") (param $y i32) (result i32) (i32.sub (i32.const 0x80000000) (get_local $y)))
  49. (func (export "sub42") (result i32) (i32.sub (i32.const 0x3fffffff) (i32.const -1)))
  50. (func (export "sub43") (param $x i32) (result i32) (i32.sub (get_local $x) (i32.const -1)))
  51. (func (export "sub44") (param $y i32) (result i32) (i32.sub (i32.const 0x3fffffff) (get_local $y)))
  52. (func (export "mul45") (result i32) (i32.mul (i32.const 1) (i32.const 1)))
  53. (func (export "mul46") (param $x i32) (result i32) (i32.mul (get_local $x) (i32.const 1)))
  54. (func (export "mul47") (param $y i32) (result i32) (i32.mul (i32.const 1) (get_local $y)))
  55. (func (export "mul48") (result i32) (i32.mul (i32.const 1) (i32.const 0)))
  56. (func (export "mul49") (param $x i32) (result i32) (i32.mul (get_local $x) (i32.const 0)))
  57. (func (export "mul50") (param $y i32) (result i32) (i32.mul (i32.const 1) (get_local $y)))
  58. (func (export "mul51") (result i32) (i32.mul (i32.const -1) (i32.const -1)))
  59. (func (export "mul52") (param $x i32) (result i32) (i32.mul (get_local $x) (i32.const -1)))
  60. (func (export "mul53") (param $y i32) (result i32) (i32.mul (i32.const -1) (get_local $y)))
  61. (func (export "mul54") (result i32) (i32.mul (i32.const 0x10000000) (i32.const 4096)))
  62. (func (export "mul55") (param $x i32) (result i32) (i32.mul (get_local $x) (i32.const 4096)))
  63. (func (export "mul56") (param $y i32) (result i32) (i32.mul (i32.const 0x10000000) (get_local $y)))
  64. (func (export "mul57") (result i32) (i32.mul (i32.const 0x80000000) (i32.const 0)))
  65. (func (export "mul58") (param $x i32) (result i32) (i32.mul (get_local $x) (i32.const 0)))
  66. (func (export "mul59") (param $y i32) (result i32) (i32.mul (i32.const 0x80000000) (get_local $y)))
  67. (func (export "mul60") (result i32) (i32.mul (i32.const 0x80000000) (i32.const -1)))
  68. (func (export "mul61") (param $x i32) (result i32) (i32.mul (get_local $x) (i32.const -1)))
  69. (func (export "mul62") (param $y i32) (result i32) (i32.mul (i32.const 0x80000000) (get_local $y)))
  70. (func (export "mul63") (result i32) (i32.mul (i32.const 0x7fffffff) (i32.const -1)))
  71. (func (export "mul64") (param $x i32) (result i32) (i32.mul (get_local $x) (i32.const -1)))
  72. (func (export "mul65") (param $y i32) (result i32) (i32.mul (i32.const 0x7fffffff) (get_local $y)))
  73. (func (export "mul66") (result i32) (i32.mul (i32.const 0x01234567) (i32.const 0x76543210)))
  74. (func (export "mul67") (param $x i32) (result i32) (i32.mul (get_local $x) (i32.const 0x76543210)))
  75. (func (export "mul68") (param $y i32) (result i32) (i32.mul (i32.const 0x01234567) (get_local $y)))
  76. (func (export "mul69") (result i32) (i32.mul (i32.const 0x7fffffff) (i32.const 0x7fffffff)))
  77. (func (export "mul70") (param $x i32) (result i32) (i32.mul (get_local $x) (i32.const 0x7fffffff)))
  78. (func (export "mul71") (param $y i32) (result i32) (i32.mul (i32.const 0x7fffffff) (get_local $y)))
  79. (func (export "div_s72") (result i32) (i32.div_s (i32.const 1) (i32.const 0)))
  80. (func (export "div_s73") (param $x i32) (result i32) (i32.div_s (get_local $x) (i32.const 0)))
  81. (func (export "div_s74") (param $y i32) (result i32) (i32.div_s (i32.const 1) (get_local $y)))
  82. (func (export "div_s75") (result i32) (i32.div_s (i32.const 0) (i32.const 0)))
  83. (func (export "div_s76") (param $x i32) (result i32) (i32.div_s (get_local $x) (i32.const 0)))
  84. (func (export "div_s77") (param $y i32) (result i32) (i32.div_s (i32.const 0) (get_local $y)))
  85. (func (export "div_s78") (result i32) (i32.div_s (i32.const 0x80000000) (i32.const -1)))
  86. (func (export "div_s79") (param $x i32) (result i32) (i32.div_s (get_local $x) (i32.const -1)))
  87. (func (export "div_s80") (param $y i32) (result i32) (i32.div_s (i32.const 0x80000000) (get_local $y)))
  88. (func (export "div_s81") (result i32) (i32.div_s (i32.const 1) (i32.const 1)))
  89. (func (export "div_s82") (param $x i32) (result i32) (i32.div_s (get_local $x) (i32.const 1)))
  90. (func (export "div_s83") (param $y i32) (result i32) (i32.div_s (i32.const 1) (get_local $y)))
  91. (func (export "div_s84") (result i32) (i32.div_s (i32.const 0) (i32.const 1)))
  92. (func (export "div_s85") (param $x i32) (result i32) (i32.div_s (get_local $x) (i32.const 1)))
  93. (func (export "div_s86") (param $y i32) (result i32) (i32.div_s (i32.const 0) (get_local $y)))
  94. (func (export "div_s87") (result i32) (i32.div_s (i32.const 0) (i32.const -1)))
  95. (func (export "div_s88") (param $x i32) (result i32) (i32.div_s (get_local $x) (i32.const -1)))
  96. (func (export "div_s89") (param $y i32) (result i32) (i32.div_s (i32.const 0) (get_local $y)))
  97. (func (export "div_s90") (result i32) (i32.div_s (i32.const -1) (i32.const -1)))
  98. (func (export "div_s91") (param $x i32) (result i32) (i32.div_s (get_local $x) (i32.const -1)))
  99. (func (export "div_s92") (param $y i32) (result i32) (i32.div_s (i32.const -1) (get_local $y)))
  100. (func (export "div_s93") (result i32) (i32.div_s (i32.const 0x80000000) (i32.const 2)))
  101. (func (export "div_s94") (param $x i32) (result i32) (i32.div_s (get_local $x) (i32.const 2)))
  102. (func (export "div_s95") (param $y i32) (result i32) (i32.div_s (i32.const 0x80000000) (get_local $y)))
  103. (func (export "div_s96") (result i32) (i32.div_s (i32.const 0x80000001) (i32.const 1000)))
  104. (func (export "div_s97") (param $x i32) (result i32) (i32.div_s (get_local $x) (i32.const 1000)))
  105. (func (export "div_s98") (param $y i32) (result i32) (i32.div_s (i32.const 0x80000001) (get_local $y)))
  106. (func (export "div_s99") (result i32) (i32.div_s (i32.const 5) (i32.const 2)))
  107. (func (export "div_s100") (param $x i32) (result i32) (i32.div_s (get_local $x) (i32.const 2)))
  108. (func (export "div_s101") (param $y i32) (result i32) (i32.div_s (i32.const 5) (get_local $y)))
  109. (func (export "div_s102") (result i32) (i32.div_s (i32.const -5) (i32.const 2)))
  110. (func (export "div_s103") (param $x i32) (result i32) (i32.div_s (get_local $x) (i32.const 2)))
  111. (func (export "div_s104") (param $y i32) (result i32) (i32.div_s (i32.const -5) (get_local $y)))
  112. (func (export "div_s105") (result i32) (i32.div_s (i32.const 5) (i32.const -2)))
  113. (func (export "div_s106") (param $x i32) (result i32) (i32.div_s (get_local $x) (i32.const -2)))
  114. (func (export "div_s107") (param $y i32) (result i32) (i32.div_s (i32.const 5) (get_local $y)))
  115. (func (export "div_s108") (result i32) (i32.div_s (i32.const -5) (i32.const -2)))
  116. (func (export "div_s109") (param $x i32) (result i32) (i32.div_s (get_local $x) (i32.const -2)))
  117. (func (export "div_s110") (param $y i32) (result i32) (i32.div_s (i32.const -5) (get_local $y)))
  118. (func (export "div_s111") (result i32) (i32.div_s (i32.const 7) (i32.const 3)))
  119. (func (export "div_s112") (param $x i32) (result i32) (i32.div_s (get_local $x) (i32.const 3)))
  120. (func (export "div_s113") (param $y i32) (result i32) (i32.div_s (i32.const 7) (get_local $y)))
  121. (func (export "div_s114") (result i32) (i32.div_s (i32.const -7) (i32.const 3)))
  122. (func (export "div_s115") (param $x i32) (result i32) (i32.div_s (get_local $x) (i32.const 3)))
  123. (func (export "div_s116") (param $y i32) (result i32) (i32.div_s (i32.const -7) (get_local $y)))
  124. (func (export "div_s117") (result i32) (i32.div_s (i32.const 7) (i32.const -3)))
  125. (func (export "div_s118") (param $x i32) (result i32) (i32.div_s (get_local $x) (i32.const -3)))
  126. (func (export "div_s119") (param $y i32) (result i32) (i32.div_s (i32.const 7) (get_local $y)))
  127. (func (export "div_s120") (result i32) (i32.div_s (i32.const -7) (i32.const -3)))
  128. (func (export "div_s121") (param $x i32) (result i32) (i32.div_s (get_local $x) (i32.const -3)))
  129. (func (export "div_s122") (param $y i32) (result i32) (i32.div_s (i32.const -7) (get_local $y)))
  130. (func (export "div_s123") (result i32) (i32.div_s (i32.const 11) (i32.const 5)))
  131. (func (export "div_s124") (param $x i32) (result i32) (i32.div_s (get_local $x) (i32.const 5)))
  132. (func (export "div_s125") (param $y i32) (result i32) (i32.div_s (i32.const 11) (get_local $y)))
  133. (func (export "div_s126") (result i32) (i32.div_s (i32.const 17) (i32.const 7)))
  134. (func (export "div_s127") (param $x i32) (result i32) (i32.div_s (get_local $x) (i32.const 7)))
  135. (func (export "div_s128") (param $y i32) (result i32) (i32.div_s (i32.const 17) (get_local $y)))
  136. (func (export "div_u129") (result i32) (i32.div_u (i32.const 1) (i32.const 0)))
  137. (func (export "div_u130") (param $x i32) (result i32) (i32.div_u (get_local $x) (i32.const 0)))
  138. (func (export "div_u131") (param $y i32) (result i32) (i32.div_u (i32.const 1) (get_local $y)))
  139. (func (export "div_u132") (result i32) (i32.div_u (i32.const 0) (i32.const 0)))
  140. (func (export "div_u133") (param $x i32) (result i32) (i32.div_u (get_local $x) (i32.const 0)))
  141. (func (export "div_u134") (param $y i32) (result i32) (i32.div_u (i32.const 0) (get_local $y)))
  142. (func (export "div_u135") (result i32) (i32.div_u (i32.const 1) (i32.const 1)))
  143. (func (export "div_u136") (param $x i32) (result i32) (i32.div_u (get_local $x) (i32.const 1)))
  144. (func (export "div_u137") (param $y i32) (result i32) (i32.div_u (i32.const 1) (get_local $y)))
  145. (func (export "div_u138") (result i32) (i32.div_u (i32.const 0) (i32.const 1)))
  146. (func (export "div_u139") (param $x i32) (result i32) (i32.div_u (get_local $x) (i32.const 1)))
  147. (func (export "div_u140") (param $y i32) (result i32) (i32.div_u (i32.const 0) (get_local $y)))
  148. (func (export "div_u141") (result i32) (i32.div_u (i32.const -1) (i32.const -1)))
  149. (func (export "div_u142") (param $x i32) (result i32) (i32.div_u (get_local $x) (i32.const -1)))
  150. (func (export "div_u143") (param $y i32) (result i32) (i32.div_u (i32.const -1) (get_local $y)))
  151. (func (export "div_u144") (result i32) (i32.div_u (i32.const 0x80000000) (i32.const -1)))
  152. (func (export "div_u145") (param $x i32) (result i32) (i32.div_u (get_local $x) (i32.const -1)))
  153. (func (export "div_u146") (param $y i32) (result i32) (i32.div_u (i32.const 0x80000000) (get_local $y)))
  154. (func (export "div_u147") (result i32) (i32.div_u (i32.const 0x80000000) (i32.const 2)))
  155. (func (export "div_u148") (param $x i32) (result i32) (i32.div_u (get_local $x) (i32.const 2)))
  156. (func (export "div_u149") (param $y i32) (result i32) (i32.div_u (i32.const 0x80000000) (get_local $y)))
  157. (func (export "div_u150") (result i32) (i32.div_u (i32.const 0x8ff00ff0) (i32.const 0x10001)))
  158. (func (export "div_u151") (param $x i32) (result i32) (i32.div_u (get_local $x) (i32.const 0x10001)))
  159. (func (export "div_u152") (param $y i32) (result i32) (i32.div_u (i32.const 0x8ff00ff0) (get_local $y)))
  160. (func (export "div_u153") (result i32) (i32.div_u (i32.const 0x80000001) (i32.const 1000)))
  161. (func (export "div_u154") (param $x i32) (result i32) (i32.div_u (get_local $x) (i32.const 1000)))
  162. (func (export "div_u155") (param $y i32) (result i32) (i32.div_u (i32.const 0x80000001) (get_local $y)))
  163. (func (export "div_u156") (result i32) (i32.div_u (i32.const 5) (i32.const 2)))
  164. (func (export "div_u157") (param $x i32) (result i32) (i32.div_u (get_local $x) (i32.const 2)))
  165. (func (export "div_u158") (param $y i32) (result i32) (i32.div_u (i32.const 5) (get_local $y)))
  166. (func (export "div_u159") (result i32) (i32.div_u (i32.const -5) (i32.const 2)))
  167. (func (export "div_u160") (param $x i32) (result i32) (i32.div_u (get_local $x) (i32.const 2)))
  168. (func (export "div_u161") (param $y i32) (result i32) (i32.div_u (i32.const -5) (get_local $y)))
  169. (func (export "div_u162") (result i32) (i32.div_u (i32.const 5) (i32.const -2)))
  170. (func (export "div_u163") (param $x i32) (result i32) (i32.div_u (get_local $x) (i32.const -2)))
  171. (func (export "div_u164") (param $y i32) (result i32) (i32.div_u (i32.const 5) (get_local $y)))
  172. (func (export "div_u165") (result i32) (i32.div_u (i32.const -5) (i32.const -2)))
  173. (func (export "div_u166") (param $x i32) (result i32) (i32.div_u (get_local $x) (i32.const -2)))
  174. (func (export "div_u167") (param $y i32) (result i32) (i32.div_u (i32.const -5) (get_local $y)))
  175. (func (export "div_u168") (result i32) (i32.div_u (i32.const 7) (i32.const 3)))
  176. (func (export "div_u169") (param $x i32) (result i32) (i32.div_u (get_local $x) (i32.const 3)))
  177. (func (export "div_u170") (param $y i32) (result i32) (i32.div_u (i32.const 7) (get_local $y)))
  178. (func (export "div_u171") (result i32) (i32.div_u (i32.const 11) (i32.const 5)))
  179. (func (export "div_u172") (param $x i32) (result i32) (i32.div_u (get_local $x) (i32.const 5)))
  180. (func (export "div_u173") (param $y i32) (result i32) (i32.div_u (i32.const 11) (get_local $y)))
  181. (func (export "div_u174") (result i32) (i32.div_u (i32.const 17) (i32.const 7)))
  182. (func (export "div_u175") (param $x i32) (result i32) (i32.div_u (get_local $x) (i32.const 7)))
  183. (func (export "div_u176") (param $y i32) (result i32) (i32.div_u (i32.const 17) (get_local $y)))
  184. (func (export "rem_s177") (result i32) (i32.rem_s (i32.const 1) (i32.const 0)))
  185. (func (export "rem_s178") (param $x i32) (result i32) (i32.rem_s (get_local $x) (i32.const 0)))
  186. (func (export "rem_s179") (param $y i32) (result i32) (i32.rem_s (i32.const 1) (get_local $y)))
  187. (func (export "rem_s180") (result i32) (i32.rem_s (i32.const 0) (i32.const 0)))
  188. (func (export "rem_s181") (param $x i32) (result i32) (i32.rem_s (get_local $x) (i32.const 0)))
  189. (func (export "rem_s182") (param $y i32) (result i32) (i32.rem_s (i32.const 0) (get_local $y)))
  190. (func (export "rem_s183") (result i32) (i32.rem_s (i32.const 0x7fffffff) (i32.const -1)))
  191. (func (export "rem_s184") (param $x i32) (result i32) (i32.rem_s (get_local $x) (i32.const -1)))
  192. (func (export "rem_s185") (param $y i32) (result i32) (i32.rem_s (i32.const 0x7fffffff) (get_local $y)))
  193. (func (export "rem_s186") (result i32) (i32.rem_s (i32.const 1) (i32.const 1)))
  194. (func (export "rem_s187") (param $x i32) (result i32) (i32.rem_s (get_local $x) (i32.const 1)))
  195. (func (export "rem_s188") (param $y i32) (result i32) (i32.rem_s (i32.const 1) (get_local $y)))
  196. (func (export "rem_s189") (result i32) (i32.rem_s (i32.const 0) (i32.const 1)))
  197. (func (export "rem_s190") (param $x i32) (result i32) (i32.rem_s (get_local $x) (i32.const 1)))
  198. (func (export "rem_s191") (param $y i32) (result i32) (i32.rem_s (i32.const 0) (get_local $y)))
  199. (func (export "rem_s192") (result i32) (i32.rem_s (i32.const 0) (i32.const -1)))
  200. (func (export "rem_s193") (param $x i32) (result i32) (i32.rem_s (get_local $x) (i32.const -1)))
  201. (func (export "rem_s194") (param $y i32) (result i32) (i32.rem_s (i32.const 0) (get_local $y)))
  202. (func (export "rem_s195") (result i32) (i32.rem_s (i32.const -1) (i32.const -1)))
  203. (func (export "rem_s196") (param $x i32) (result i32) (i32.rem_s (get_local $x) (i32.const -1)))
  204. (func (export "rem_s197") (param $y i32) (result i32) (i32.rem_s (i32.const -1) (get_local $y)))
  205. (func (export "rem_s198") (result i32) (i32.rem_s (i32.const 0x80000000) (i32.const -1)))
  206. (func (export "rem_s199") (param $x i32) (result i32) (i32.rem_s (get_local $x) (i32.const -1)))
  207. (func (export "rem_s200") (param $y i32) (result i32) (i32.rem_s (i32.const 0x80000000) (get_local $y)))
  208. (func (export "rem_s201") (result i32) (i32.rem_s (i32.const 0x80000000) (i32.const 2)))
  209. (func (export "rem_s202") (param $x i32) (result i32) (i32.rem_s (get_local $x) (i32.const 2)))
  210. (func (export "rem_s203") (param $y i32) (result i32) (i32.rem_s (i32.const 0x80000000) (get_local $y)))
  211. (func (export "rem_s204") (result i32) (i32.rem_s (i32.const 0x80000001) (i32.const 1000)))
  212. (func (export "rem_s205") (param $x i32) (result i32) (i32.rem_s (get_local $x) (i32.const 1000)))
  213. (func (export "rem_s206") (param $y i32) (result i32) (i32.rem_s (i32.const 0x80000001) (get_local $y)))
  214. (func (export "rem_s207") (result i32) (i32.rem_s (i32.const 5) (i32.const 2)))
  215. (func (export "rem_s208") (param $x i32) (result i32) (i32.rem_s (get_local $x) (i32.const 2)))
  216. (func (export "rem_s209") (param $y i32) (result i32) (i32.rem_s (i32.const 5) (get_local $y)))
  217. (func (export "rem_s210") (result i32) (i32.rem_s (i32.const -5) (i32.const 2)))
  218. (func (export "rem_s211") (param $x i32) (result i32) (i32.rem_s (get_local $x) (i32.const 2)))
  219. (func (export "rem_s212") (param $y i32) (result i32) (i32.rem_s (i32.const -5) (get_local $y)))
  220. (func (export "rem_s213") (result i32) (i32.rem_s (i32.const 5) (i32.const -2)))
  221. (func (export "rem_s214") (param $x i32) (result i32) (i32.rem_s (get_local $x) (i32.const -2)))
  222. (func (export "rem_s215") (param $y i32) (result i32) (i32.rem_s (i32.const 5) (get_local $y)))
  223. (func (export "rem_s216") (result i32) (i32.rem_s (i32.const -5) (i32.const -2)))
  224. (func (export "rem_s217") (param $x i32) (result i32) (i32.rem_s (get_local $x) (i32.const -2)))
  225. (func (export "rem_s218") (param $y i32) (result i32) (i32.rem_s (i32.const -5) (get_local $y)))
  226. (func (export "rem_s219") (result i32) (i32.rem_s (i32.const 7) (i32.const 3)))
  227. (func (export "rem_s220") (param $x i32) (result i32) (i32.rem_s (get_local $x) (i32.const 3)))
  228. (func (export "rem_s221") (param $y i32) (result i32) (i32.rem_s (i32.const 7) (get_local $y)))
  229. (func (export "rem_s222") (result i32) (i32.rem_s (i32.const -7) (i32.const 3)))
  230. (func (export "rem_s223") (param $x i32) (result i32) (i32.rem_s (get_local $x) (i32.const 3)))
  231. (func (export "rem_s224") (param $y i32) (result i32) (i32.rem_s (i32.const -7) (get_local $y)))
  232. (func (export "rem_s225") (result i32) (i32.rem_s (i32.const 7) (i32.const -3)))
  233. (func (export "rem_s226") (param $x i32) (result i32) (i32.rem_s (get_local $x) (i32.const -3)))
  234. (func (export "rem_s227") (param $y i32) (result i32) (i32.rem_s (i32.const 7) (get_local $y)))
  235. (func (export "rem_s228") (result i32) (i32.rem_s (i32.const -7) (i32.const -3)))
  236. (func (export "rem_s229") (param $x i32) (result i32) (i32.rem_s (get_local $x) (i32.const -3)))
  237. (func (export "rem_s230") (param $y i32) (result i32) (i32.rem_s (i32.const -7) (get_local $y)))
  238. (func (export "rem_s231") (result i32) (i32.rem_s (i32.const 11) (i32.const 5)))
  239. (func (export "rem_s232") (param $x i32) (result i32) (i32.rem_s (get_local $x) (i32.const 5)))
  240. (func (export "rem_s233") (param $y i32) (result i32) (i32.rem_s (i32.const 11) (get_local $y)))
  241. (func (export "rem_s234") (result i32) (i32.rem_s (i32.const 17) (i32.const 7)))
  242. (func (export "rem_s235") (param $x i32) (result i32) (i32.rem_s (get_local $x) (i32.const 7)))
  243. (func (export "rem_s236") (param $y i32) (result i32) (i32.rem_s (i32.const 17) (get_local $y)))
  244. (func (export "rem_u237") (result i32) (i32.rem_u (i32.const 1) (i32.const 0)))
  245. (func (export "rem_u238") (param $x i32) (result i32) (i32.rem_u (get_local $x) (i32.const 0)))
  246. (func (export "rem_u239") (param $y i32) (result i32) (i32.rem_u (i32.const 1) (get_local $y)))
  247. (func (export "rem_u240") (result i32) (i32.rem_u (i32.const 0) (i32.const 0)))
  248. (func (export "rem_u241") (param $x i32) (result i32) (i32.rem_u (get_local $x) (i32.const 0)))
  249. (func (export "rem_u242") (param $y i32) (result i32) (i32.rem_u (i32.const 0) (get_local $y)))
  250. (func (export "rem_u243") (result i32) (i32.rem_u (i32.const 1) (i32.const 1)))
  251. (func (export "rem_u244") (param $x i32) (result i32) (i32.rem_u (get_local $x) (i32.const 1)))
  252. (func (export "rem_u245") (param $y i32) (result i32) (i32.rem_u (i32.const 1) (get_local $y)))
  253. (func (export "rem_u246") (result i32) (i32.rem_u (i32.const 0) (i32.const 1)))
  254. (func (export "rem_u247") (param $x i32) (result i32) (i32.rem_u (get_local $x) (i32.const 1)))
  255. (func (export "rem_u248") (param $y i32) (result i32) (i32.rem_u (i32.const 0) (get_local $y)))
  256. (func (export "rem_u249") (result i32) (i32.rem_u (i32.const -1) (i32.const -1)))
  257. (func (export "rem_u250") (param $x i32) (result i32) (i32.rem_u (get_local $x) (i32.const -1)))
  258. (func (export "rem_u251") (param $y i32) (result i32) (i32.rem_u (i32.const -1) (get_local $y)))
  259. (func (export "rem_u252") (result i32) (i32.rem_u (i32.const 0x80000000) (i32.const -1)))
  260. (func (export "rem_u253") (param $x i32) (result i32) (i32.rem_u (get_local $x) (i32.const -1)))
  261. (func (export "rem_u254") (param $y i32) (result i32) (i32.rem_u (i32.const 0x80000000) (get_local $y)))
  262. (func (export "rem_u255") (result i32) (i32.rem_u (i32.const 0x80000000) (i32.const 2)))
  263. (func (export "rem_u256") (param $x i32) (result i32) (i32.rem_u (get_local $x) (i32.const 2)))
  264. (func (export "rem_u257") (param $y i32) (result i32) (i32.rem_u (i32.const 0x80000000) (get_local $y)))
  265. (func (export "rem_u258") (result i32) (i32.rem_u (i32.const 0x8ff00ff0) (i32.const 0x10001)))
  266. (func (export "rem_u259") (param $x i32) (result i32) (i32.rem_u (get_local $x) (i32.const 0x10001)))
  267. (func (export "rem_u260") (param $y i32) (result i32) (i32.rem_u (i32.const 0x8ff00ff0) (get_local $y)))
  268. (func (export "rem_u261") (result i32) (i32.rem_u (i32.const 0x80000001) (i32.const 1000)))
  269. (func (export "rem_u262") (param $x i32) (result i32) (i32.rem_u (get_local $x) (i32.const 1000)))
  270. (func (export "rem_u263") (param $y i32) (result i32) (i32.rem_u (i32.const 0x80000001) (get_local $y)))
  271. (func (export "rem_u264") (result i32) (i32.rem_u (i32.const 5) (i32.const 2)))
  272. (func (export "rem_u265") (param $x i32) (result i32) (i32.rem_u (get_local $x) (i32.const 2)))
  273. (func (export "rem_u266") (param $y i32) (result i32) (i32.rem_u (i32.const 5) (get_local $y)))
  274. (func (export "rem_u267") (result i32) (i32.rem_u (i32.const -5) (i32.const 2)))
  275. (func (export "rem_u268") (param $x i32) (result i32) (i32.rem_u (get_local $x) (i32.const 2)))
  276. (func (export "rem_u269") (param $y i32) (result i32) (i32.rem_u (i32.const -5) (get_local $y)))
  277. (func (export "rem_u270") (result i32) (i32.rem_u (i32.const 5) (i32.const -2)))
  278. (func (export "rem_u271") (param $x i32) (result i32) (i32.rem_u (get_local $x) (i32.const -2)))
  279. (func (export "rem_u272") (param $y i32) (result i32) (i32.rem_u (i32.const 5) (get_local $y)))
  280. (func (export "rem_u273") (result i32) (i32.rem_u (i32.const -5) (i32.const -2)))
  281. (func (export "rem_u274") (param $x i32) (result i32) (i32.rem_u (get_local $x) (i32.const -2)))
  282. (func (export "rem_u275") (param $y i32) (result i32) (i32.rem_u (i32.const -5) (get_local $y)))
  283. (func (export "rem_u276") (result i32) (i32.rem_u (i32.const 7) (i32.const 3)))
  284. (func (export "rem_u277") (param $x i32) (result i32) (i32.rem_u (get_local $x) (i32.const 3)))
  285. (func (export "rem_u278") (param $y i32) (result i32) (i32.rem_u (i32.const 7) (get_local $y)))
  286. (func (export "rem_u279") (result i32) (i32.rem_u (i32.const 11) (i32.const 5)))
  287. (func (export "rem_u280") (param $x i32) (result i32) (i32.rem_u (get_local $x) (i32.const 5)))
  288. (func (export "rem_u281") (param $y i32) (result i32) (i32.rem_u (i32.const 11) (get_local $y)))
  289. (func (export "rem_u282") (result i32) (i32.rem_u (i32.const 17) (i32.const 7)))
  290. (func (export "rem_u283") (param $x i32) (result i32) (i32.rem_u (get_local $x) (i32.const 7)))
  291. (func (export "rem_u284") (param $y i32) (result i32) (i32.rem_u (i32.const 17) (get_local $y)))
  292. (func (export "and285") (result i32) (i32.and (i32.const 1) (i32.const 0)))
  293. (func (export "and286") (param $x i32) (result i32) (i32.and (get_local $x) (i32.const 0)))
  294. (func (export "and287") (param $y i32) (result i32) (i32.and (i32.const 1) (get_local $y)))
  295. (func (export "and288") (result i32) (i32.and (i32.const 0) (i32.const 1)))
  296. (func (export "and289") (param $x i32) (result i32) (i32.and (get_local $x) (i32.const 1)))
  297. (func (export "and290") (param $y i32) (result i32) (i32.and (i32.const 0) (get_local $y)))
  298. (func (export "and291") (result i32) (i32.and (i32.const 1) (i32.const 1)))
  299. (func (export "and292") (param $x i32) (result i32) (i32.and (get_local $x) (i32.const 1)))
  300. (func (export "and293") (param $y i32) (result i32) (i32.and (i32.const 1) (get_local $y)))
  301. (func (export "and294") (result i32) (i32.and (i32.const 0) (i32.const 0)))
  302. (func (export "and295") (param $x i32) (result i32) (i32.and (get_local $x) (i32.const 0)))
  303. (func (export "and296") (param $y i32) (result i32) (i32.and (i32.const 0) (get_local $y)))
  304. (func (export "and297") (result i32) (i32.and (i32.const 0x7fffffff) (i32.const 0x80000000)))
  305. (func (export "and298") (param $x i32) (result i32) (i32.and (get_local $x) (i32.const 0x80000000)))
  306. (func (export "and299") (param $y i32) (result i32) (i32.and (i32.const 0x7fffffff) (get_local $y)))
  307. (func (export "and300") (result i32) (i32.and (i32.const 0x7fffffff) (i32.const -1)))
  308. (func (export "and301") (param $x i32) (result i32) (i32.and (get_local $x) (i32.const -1)))
  309. (func (export "and302") (param $y i32) (result i32) (i32.and (i32.const 0x7fffffff) (get_local $y)))
  310. (func (export "and303") (result i32) (i32.and (i32.const 0xf0f0ffff) (i32.const 0xfffff0f0)))
  311. (func (export "and304") (param $x i32) (result i32) (i32.and (get_local $x) (i32.const 0xfffff0f0)))
  312. (func (export "and305") (param $y i32) (result i32) (i32.and (i32.const 0xf0f0ffff) (get_local $y)))
  313. (func (export "and306") (result i32) (i32.and (i32.const 0xffffffff) (i32.const 0xffffffff)))
  314. (func (export "and307") (param $x i32) (result i32) (i32.and (get_local $x) (i32.const 0xffffffff)))
  315. (func (export "and308") (param $y i32) (result i32) (i32.and (i32.const 0xffffffff) (get_local $y)))
  316. (func (export "or309") (result i32) (i32.or (i32.const 1) (i32.const 0)))
  317. (func (export "or310") (param $x i32) (result i32) (i32.or (get_local $x) (i32.const 0)))
  318. (func (export "or311") (param $y i32) (result i32) (i32.or (i32.const 1) (get_local $y)))
  319. (func (export "or312") (result i32) (i32.or (i32.const 0) (i32.const 1)))
  320. (func (export "or313") (param $x i32) (result i32) (i32.or (get_local $x) (i32.const 1)))
  321. (func (export "or314") (param $y i32) (result i32) (i32.or (i32.const 0) (get_local $y)))
  322. (func (export "or315") (result i32) (i32.or (i32.const 1) (i32.const 1)))
  323. (func (export "or316") (param $x i32) (result i32) (i32.or (get_local $x) (i32.const 1)))
  324. (func (export "or317") (param $y i32) (result i32) (i32.or (i32.const 1) (get_local $y)))
  325. (func (export "or318") (result i32) (i32.or (i32.const 0) (i32.const 0)))
  326. (func (export "or319") (param $x i32) (result i32) (i32.or (get_local $x) (i32.const 0)))
  327. (func (export "or320") (param $y i32) (result i32) (i32.or (i32.const 0) (get_local $y)))
  328. (func (export "or321") (result i32) (i32.or (i32.const 0x7fffffff) (i32.const 0x80000000)))
  329. (func (export "or322") (param $x i32) (result i32) (i32.or (get_local $x) (i32.const 0x80000000)))
  330. (func (export "or323") (param $y i32) (result i32) (i32.or (i32.const 0x7fffffff) (get_local $y)))
  331. (func (export "or324") (result i32) (i32.or (i32.const 0x80000000) (i32.const 0)))
  332. (func (export "or325") (param $x i32) (result i32) (i32.or (get_local $x) (i32.const 0)))
  333. (func (export "or326") (param $y i32) (result i32) (i32.or (i32.const 0x80000000) (get_local $y)))
  334. (func (export "or327") (result i32) (i32.or (i32.const 0xf0f0ffff) (i32.const 0xfffff0f0)))
  335. (func (export "or328") (param $x i32) (result i32) (i32.or (get_local $x) (i32.const 0xfffff0f0)))
  336. (func (export "or329") (param $y i32) (result i32) (i32.or (i32.const 0xf0f0ffff) (get_local $y)))
  337. (func (export "or330") (result i32) (i32.or (i32.const 0xffffffff) (i32.const 0xffffffff)))
  338. (func (export "or331") (param $x i32) (result i32) (i32.or (get_local $x) (i32.const 0xffffffff)))
  339. (func (export "or332") (param $y i32) (result i32) (i32.or (i32.const 0xffffffff) (get_local $y)))
  340. (func (export "xor333") (result i32) (i32.xor (i32.const 1) (i32.const 0)))
  341. (func (export "xor334") (param $x i32) (result i32) (i32.xor (get_local $x) (i32.const 0)))
  342. (func (export "xor335") (param $y i32) (result i32) (i32.xor (i32.const 1) (get_local $y)))
  343. (func (export "xor336") (result i32) (i32.xor (i32.const 0) (i32.const 1)))
  344. (func (export "xor337") (param $x i32) (result i32) (i32.xor (get_local $x) (i32.const 1)))
  345. (func (export "xor338") (param $y i32) (result i32) (i32.xor (i32.const 0) (get_local $y)))
  346. (func (export "xor339") (result i32) (i32.xor (i32.const 1) (i32.const 1)))
  347. (func (export "xor340") (param $x i32) (result i32) (i32.xor (get_local $x) (i32.const 1)))
  348. (func (export "xor341") (param $y i32) (result i32) (i32.xor (i32.const 1) (get_local $y)))
  349. (func (export "xor342") (result i32) (i32.xor (i32.const 0) (i32.const 0)))
  350. (func (export "xor343") (param $x i32) (result i32) (i32.xor (get_local $x) (i32.const 0)))
  351. (func (export "xor344") (param $y i32) (result i32) (i32.xor (i32.const 0) (get_local $y)))
  352. (func (export "xor345") (result i32) (i32.xor (i32.const 0x7fffffff) (i32.const 0x80000000)))
  353. (func (export "xor346") (param $x i32) (result i32) (i32.xor (get_local $x) (i32.const 0x80000000)))
  354. (func (export "xor347") (param $y i32) (result i32) (i32.xor (i32.const 0x7fffffff) (get_local $y)))
  355. (func (export "xor348") (result i32) (i32.xor (i32.const 0x80000000) (i32.const 0)))
  356. (func (export "xor349") (param $x i32) (result i32) (i32.xor (get_local $x) (i32.const 0)))
  357. (func (export "xor350") (param $y i32) (result i32) (i32.xor (i32.const 0x80000000) (get_local $y)))
  358. (func (export "xor351") (result i32) (i32.xor (i32.const -1) (i32.const 0x80000000)))
  359. (func (export "xor352") (param $x i32) (result i32) (i32.xor (get_local $x) (i32.const 0x80000000)))
  360. (func (export "xor353") (param $y i32) (result i32) (i32.xor (i32.const -1) (get_local $y)))
  361. (func (export "xor354") (result i32) (i32.xor (i32.const -1) (i32.const 0x7fffffff)))
  362. (func (export "xor355") (param $x i32) (result i32) (i32.xor (get_local $x) (i32.const 0x7fffffff)))
  363. (func (export "xor356") (param $y i32) (result i32) (i32.xor (i32.const -1) (get_local $y)))
  364. (func (export "xor357") (result i32) (i32.xor (i32.const 0xf0f0ffff) (i32.const 0xfffff0f0)))
  365. (func (export "xor358") (param $x i32) (result i32) (i32.xor (get_local $x) (i32.const 0xfffff0f0)))
  366. (func (export "xor359") (param $y i32) (result i32) (i32.xor (i32.const 0xf0f0ffff) (get_local $y)))
  367. (func (export "xor360") (result i32) (i32.xor (i32.const 0xffffffff) (i32.const 0xffffffff)))
  368. (func (export "xor361") (param $x i32) (result i32) (i32.xor (get_local $x) (i32.const 0xffffffff)))
  369. (func (export "xor362") (param $y i32) (result i32) (i32.xor (i32.const 0xffffffff) (get_local $y)))
  370. (func (export "shl363") (result i32) (i32.shl (i32.const 1) (i32.const 1)))
  371. (func (export "shl364") (param $x i32) (result i32) (i32.shl (get_local $x) (i32.const 1)))
  372. (func (export "shl365") (param $y i32) (result i32) (i32.shl (i32.const 1) (get_local $y)))
  373. (func (export "shl366") (result i32) (i32.shl (i32.const 1) (i32.const 0)))
  374. (func (export "shl367") (param $x i32) (result i32) (i32.shl (get_local $x) (i32.const 0)))
  375. (func (export "shl368") (param $y i32) (result i32) (i32.shl (i32.const 1) (get_local $y)))
  376. (func (export "shl369") (result i32) (i32.shl (i32.const 0x7fffffff) (i32.const 1)))
  377. (func (export "shl370") (param $x i32) (result i32) (i32.shl (get_local $x) (i32.const 1)))
  378. (func (export "shl371") (param $y i32) (result i32) (i32.shl (i32.const 0x7fffffff) (get_local $y)))
  379. (func (export "shl372") (result i32) (i32.shl (i32.const 0xffffffff) (i32.const 1)))
  380. (func (export "shl373") (param $x i32) (result i32) (i32.shl (get_local $x) (i32.const 1)))
  381. (func (export "shl374") (param $y i32) (result i32) (i32.shl (i32.const 0xffffffff) (get_local $y)))
  382. (func (export "shl375") (result i32) (i32.shl (i32.const 0x80000000) (i32.const 1)))
  383. (func (export "shl376") (param $x i32) (result i32) (i32.shl (get_local $x) (i32.const 1)))
  384. (func (export "shl377") (param $y i32) (result i32) (i32.shl (i32.const 0x80000000) (get_local $y)))
  385. (func (export "shl378") (result i32) (i32.shl (i32.const 0x40000000) (i32.const 1)))
  386. (func (export "shl379") (param $x i32) (result i32) (i32.shl (get_local $x) (i32.const 1)))
  387. (func (export "shl380") (param $y i32) (result i32) (i32.shl (i32.const 0x40000000) (get_local $y)))
  388. (func (export "shl381") (result i32) (i32.shl (i32.const 1) (i32.const 31)))
  389. (func (export "shl382") (param $x i32) (result i32) (i32.shl (get_local $x) (i32.const 31)))
  390. (func (export "shl383") (param $y i32) (result i32) (i32.shl (i32.const 1) (get_local $y)))
  391. (func (export "shl384") (result i32) (i32.shl (i32.const 1) (i32.const 32)))
  392. (func (export "shl385") (param $x i32) (result i32) (i32.shl (get_local $x) (i32.const 32)))
  393. (func (export "shl386") (param $y i32) (result i32) (i32.shl (i32.const 1) (get_local $y)))
  394. (func (export "shl387") (result i32) (i32.shl (i32.const 1) (i32.const 33)))
  395. (func (export "shl388") (param $x i32) (result i32) (i32.shl (get_local $x) (i32.const 33)))
  396. (func (export "shl389") (param $y i32) (result i32) (i32.shl (i32.const 1) (get_local $y)))
  397. (func (export "shl390") (result i32) (i32.shl (i32.const 1) (i32.const -1)))
  398. (func (export "shl391") (param $x i32) (result i32) (i32.shl (get_local $x) (i32.const -1)))
  399. (func (export "shl392") (param $y i32) (result i32) (i32.shl (i32.const 1) (get_local $y)))
  400. (func (export "shl393") (result i32) (i32.shl (i32.const 1) (i32.const 0x7fffffff)))
  401. (func (export "shl394") (param $x i32) (result i32) (i32.shl (get_local $x) (i32.const 0x7fffffff)))
  402. (func (export "shl395") (param $y i32) (result i32) (i32.shl (i32.const 1) (get_local $y)))
  403. (func (export "shr_s396") (result i32) (i32.shr_s (i32.const 1) (i32.const 1)))
  404. (func (export "shr_s397") (param $x i32) (result i32) (i32.shr_s (get_local $x) (i32.const 1)))
  405. (func (export "shr_s398") (param $y i32) (result i32) (i32.shr_s (i32.const 1) (get_local $y)))
  406. (func (export "shr_s399") (result i32) (i32.shr_s (i32.const 1) (i32.const 0)))
  407. (func (export "shr_s400") (param $x i32) (result i32) (i32.shr_s (get_local $x) (i32.const 0)))
  408. (func (export "shr_s401") (param $y i32) (result i32) (i32.shr_s (i32.const 1) (get_local $y)))
  409. (func (export "shr_s402") (result i32) (i32.shr_s (i32.const -1) (i32.const 1)))
  410. (func (export "shr_s403") (param $x i32) (result i32) (i32.shr_s (get_local $x) (i32.const 1)))
  411. (func (export "shr_s404") (param $y i32) (result i32) (i32.shr_s (i32.const -1) (get_local $y)))
  412. (func (export "shr_s405") (result i32) (i32.shr_s (i32.const 0x7fffffff) (i32.const 1)))
  413. (func (export "shr_s406") (param $x i32) (result i32) (i32.shr_s (get_local $x) (i32.const 1)))
  414. (func (export "shr_s407") (param $y i32) (result i32) (i32.shr_s (i32.const 0x7fffffff) (get_local $y)))
  415. (func (export "shr_s408") (result i32) (i32.shr_s (i32.const 0x80000000) (i32.const 1)))
  416. (func (export "shr_s409") (param $x i32) (result i32) (i32.shr_s (get_local $x) (i32.const 1)))
  417. (func (export "shr_s410") (param $y i32) (result i32) (i32.shr_s (i32.const 0x80000000) (get_local $y)))
  418. (func (export "shr_s411") (result i32) (i32.shr_s (i32.const 0x40000000) (i32.const 1)))
  419. (func (export "shr_s412") (param $x i32) (result i32) (i32.shr_s (get_local $x) (i32.const 1)))
  420. (func (export "shr_s413") (param $y i32) (result i32) (i32.shr_s (i32.const 0x40000000) (get_local $y)))
  421. (func (export "shr_s414") (result i32) (i32.shr_s (i32.const 1) (i32.const 32)))
  422. (func (export "shr_s415") (param $x i32) (result i32) (i32.shr_s (get_local $x) (i32.const 32)))
  423. (func (export "shr_s416") (param $y i32) (result i32) (i32.shr_s (i32.const 1) (get_local $y)))
  424. (func (export "shr_s417") (result i32) (i32.shr_s (i32.const 1) (i32.const 33)))
  425. (func (export "shr_s418") (param $x i32) (result i32) (i32.shr_s (get_local $x) (i32.const 33)))
  426. (func (export "shr_s419") (param $y i32) (result i32) (i32.shr_s (i32.const 1) (get_local $y)))
  427. (func (export "shr_s420") (result i32) (i32.shr_s (i32.const 1) (i32.const -1)))
  428. (func (export "shr_s421") (param $x i32) (result i32) (i32.shr_s (get_local $x) (i32.const -1)))
  429. (func (export "shr_s422") (param $y i32) (result i32) (i32.shr_s (i32.const 1) (get_local $y)))
  430. (func (export "shr_s423") (result i32) (i32.shr_s (i32.const 1) (i32.const 0x7fffffff)))
  431. (func (export "shr_s424") (param $x i32) (result i32) (i32.shr_s (get_local $x) (i32.const 0x7fffffff)))
  432. (func (export "shr_s425") (param $y i32) (result i32) (i32.shr_s (i32.const 1) (get_local $y)))
  433. (func (export "shr_s426") (result i32) (i32.shr_s (i32.const 1) (i32.const 0x80000000)))
  434. (func (export "shr_s427") (param $x i32) (result i32) (i32.shr_s (get_local $x) (i32.const 0x80000000)))
  435. (func (export "shr_s428") (param $y i32) (result i32) (i32.shr_s (i32.const 1) (get_local $y)))
  436. (func (export "shr_s429") (result i32) (i32.shr_s (i32.const 0x80000000) (i32.const 31)))
  437. (func (export "shr_s430") (param $x i32) (result i32) (i32.shr_s (get_local $x) (i32.const 31)))
  438. (func (export "shr_s431") (param $y i32) (result i32) (i32.shr_s (i32.const 0x80000000) (get_local $y)))
  439. (func (export "shr_s432") (result i32) (i32.shr_s (i32.const -1) (i32.const 32)))
  440. (func (export "shr_s433") (param $x i32) (result i32) (i32.shr_s (get_local $x) (i32.const 32)))
  441. (func (export "shr_s434") (param $y i32) (result i32) (i32.shr_s (i32.const -1) (get_local $y)))
  442. (func (export "shr_s435") (result i32) (i32.shr_s (i32.const -1) (i32.const 33)))
  443. (func (export "shr_s436") (param $x i32) (result i32) (i32.shr_s (get_local $x) (i32.const 33)))
  444. (func (export "shr_s437") (param $y i32) (result i32) (i32.shr_s (i32.const -1) (get_local $y)))
  445. (func (export "shr_s438") (result i32) (i32.shr_s (i32.const -1) (i32.const -1)))
  446. (func (export "shr_s439") (param $x i32) (result i32) (i32.shr_s (get_local $x) (i32.const -1)))
  447. (func (export "shr_s440") (param $y i32) (result i32) (i32.shr_s (i32.const -1) (get_local $y)))
  448. (func (export "shr_s441") (result i32) (i32.shr_s (i32.const -1) (i32.const 0x7fffffff)))
  449. (func (export "shr_s442") (param $x i32) (result i32) (i32.shr_s (get_local $x) (i32.const 0x7fffffff)))
  450. (func (export "shr_s443") (param $y i32) (result i32) (i32.shr_s (i32.const -1) (get_local $y)))
  451. (func (export "shr_s444") (result i32) (i32.shr_s (i32.const -1) (i32.const 0x80000000)))
  452. (func (export "shr_s445") (param $x i32) (result i32) (i32.shr_s (get_local $x) (i32.const 0x80000000)))
  453. (func (export "shr_s446") (param $y i32) (result i32) (i32.shr_s (i32.const -1) (get_local $y)))
  454. (func (export "shr_u447") (result i32) (i32.shr_u (i32.const 1) (i32.const 1)))
  455. (func (export "shr_u448") (param $x i32) (result i32) (i32.shr_u (get_local $x) (i32.const 1)))
  456. (func (export "shr_u449") (param $y i32) (result i32) (i32.shr_u (i32.const 1) (get_local $y)))
  457. (func (export "shr_u450") (result i32) (i32.shr_u (i32.const 1) (i32.const 0)))
  458. (func (export "shr_u451") (param $x i32) (result i32) (i32.shr_u (get_local $x) (i32.const 0)))
  459. (func (export "shr_u452") (param $y i32) (result i32) (i32.shr_u (i32.const 1) (get_local $y)))
  460. (func (export "shr_u453") (result i32) (i32.shr_u (i32.const -1) (i32.const 1)))
  461. (func (export "shr_u454") (param $x i32) (result i32) (i32.shr_u (get_local $x) (i32.const 1)))
  462. (func (export "shr_u455") (param $y i32) (result i32) (i32.shr_u (i32.const -1) (get_local $y)))
  463. (func (export "shr_u456") (result i32) (i32.shr_u (i32.const 0x7fffffff) (i32.const 1)))
  464. (func (export "shr_u457") (param $x i32) (result i32) (i32.shr_u (get_local $x) (i32.const 1)))
  465. (func (export "shr_u458") (param $y i32) (result i32) (i32.shr_u (i32.const 0x7fffffff) (get_local $y)))
  466. (func (export "shr_u459") (result i32) (i32.shr_u (i32.const 0x80000000) (i32.const 1)))
  467. (func (export "shr_u460") (param $x i32) (result i32) (i32.shr_u (get_local $x) (i32.const 1)))
  468. (func (export "shr_u461") (param $y i32) (result i32) (i32.shr_u (i32.const 0x80000000) (get_local $y)))
  469. (func (export "shr_u462") (result i32) (i32.shr_u (i32.const 0x40000000) (i32.const 1)))
  470. (func (export "shr_u463") (param $x i32) (result i32) (i32.shr_u (get_local $x) (i32.const 1)))
  471. (func (export "shr_u464") (param $y i32) (result i32) (i32.shr_u (i32.const 0x40000000) (get_local $y)))
  472. (func (export "shr_u465") (result i32) (i32.shr_u (i32.const 1) (i32.const 32)))
  473. (func (export "shr_u466") (param $x i32) (result i32) (i32.shr_u (get_local $x) (i32.const 32)))
  474. (func (export "shr_u467") (param $y i32) (result i32) (i32.shr_u (i32.const 1) (get_local $y)))
  475. (func (export "shr_u468") (result i32) (i32.shr_u (i32.const 1) (i32.const 33)))
  476. (func (export "shr_u469") (param $x i32) (result i32) (i32.shr_u (get_local $x) (i32.const 33)))
  477. (func (export "shr_u470") (param $y i32) (result i32) (i32.shr_u (i32.const 1) (get_local $y)))
  478. (func (export "shr_u471") (result i32) (i32.shr_u (i32.const 1) (i32.const -1)))
  479. (func (export "shr_u472") (param $x i32) (result i32) (i32.shr_u (get_local $x) (i32.const -1)))
  480. (func (export "shr_u473") (param $y i32) (result i32) (i32.shr_u (i32.const 1) (get_local $y)))
  481. (func (export "shr_u474") (result i32) (i32.shr_u (i32.const 1) (i32.const 0x7fffffff)))
  482. (func (export "shr_u475") (param $x i32) (result i32) (i32.shr_u (get_local $x) (i32.const 0x7fffffff)))
  483. (func (export "shr_u476") (param $y i32) (result i32) (i32.shr_u (i32.const 1) (get_local $y)))
  484. (func (export "shr_u477") (result i32) (i32.shr_u (i32.const 1) (i32.const 0x80000000)))
  485. (func (export "shr_u478") (param $x i32) (result i32) (i32.shr_u (get_local $x) (i32.const 0x80000000)))
  486. (func (export "shr_u479") (param $y i32) (result i32) (i32.shr_u (i32.const 1) (get_local $y)))
  487. (func (export "shr_u480") (result i32) (i32.shr_u (i32.const 0x80000000) (i32.const 31)))
  488. (func (export "shr_u481") (param $x i32) (result i32) (i32.shr_u (get_local $x) (i32.const 31)))
  489. (func (export "shr_u482") (param $y i32) (result i32) (i32.shr_u (i32.const 0x80000000) (get_local $y)))
  490. (func (export "shr_u483") (result i32) (i32.shr_u (i32.const -1) (i32.const 32)))
  491. (func (export "shr_u484") (param $x i32) (result i32) (i32.shr_u (get_local $x) (i32.const 32)))
  492. (func (export "shr_u485") (param $y i32) (result i32) (i32.shr_u (i32.const -1) (get_local $y)))
  493. (func (export "shr_u486") (result i32) (i32.shr_u (i32.const -1) (i32.const 33)))
  494. (func (export "shr_u487") (param $x i32) (result i32) (i32.shr_u (get_local $x) (i32.const 33)))
  495. (func (export "shr_u488") (param $y i32) (result i32) (i32.shr_u (i32.const -1) (get_local $y)))
  496. (func (export "shr_u489") (result i32) (i32.shr_u (i32.const -1) (i32.const -1)))
  497. (func (export "shr_u490") (param $x i32) (result i32) (i32.shr_u (get_local $x) (i32.const -1)))
  498. (func (export "shr_u491") (param $y i32) (result i32) (i32.shr_u (i32.const -1) (get_local $y)))
  499. (func (export "shr_u492") (result i32) (i32.shr_u (i32.const -1) (i32.const 0x7fffffff)))
  500. (func (export "shr_u493") (param $x i32) (result i32) (i32.shr_u (get_local $x) (i32.const 0x7fffffff)))
  501. (func (export "shr_u494") (param $y i32) (result i32) (i32.shr_u (i32.const -1) (get_local $y)))
  502. (func (export "shr_u495") (result i32) (i32.shr_u (i32.const -1) (i32.const 0x80000000)))
  503. (func (export "shr_u496") (param $x i32) (result i32) (i32.shr_u (get_local $x) (i32.const 0x80000000)))
  504. (func (export "shr_u497") (param $y i32) (result i32) (i32.shr_u (i32.const -1) (get_local $y)))
  505. (func (export "rotl498") (result i32) (i32.rotl (i32.const 1) (i32.const 1)))
  506. (func (export "rotl499") (param $x i32) (result i32) (i32.rotl (get_local $x) (i32.const 1)))
  507. (func (export "rotl500") (param $y i32) (result i32) (i32.rotl (i32.const 1) (get_local $y)))
  508. (func (export "rotl501") (result i32) (i32.rotl (i32.const 1) (i32.const 0)))
  509. (func (export "rotl502") (param $x i32) (result i32) (i32.rotl (get_local $x) (i32.const 0)))
  510. (func (export "rotl503") (param $y i32) (result i32) (i32.rotl (i32.const 1) (get_local $y)))
  511. (func (export "rotl504") (result i32) (i32.rotl (i32.const -1) (i32.const 1)))
  512. (func (export "rotl505") (param $x i32) (result i32) (i32.rotl (get_local $x) (i32.const 1)))
  513. (func (export "rotl506") (param $y i32) (result i32) (i32.rotl (i32.const -1) (get_local $y)))
  514. (func (export "rotl507") (result i32) (i32.rotl (i32.const 1) (i32.const 32)))
  515. (func (export "rotl508") (param $x i32) (result i32) (i32.rotl (get_local $x) (i32.const 32)))
  516. (func (export "rotl509") (param $y i32) (result i32) (i32.rotl (i32.const 1) (get_local $y)))
  517. (func (export "rotl510") (result i32) (i32.rotl (i32.const 0xabcd9876) (i32.const 1)))
  518. (func (export "rotl511") (param $x i32) (result i32) (i32.rotl (get_local $x) (i32.const 1)))
  519. (func (export "rotl512") (param $y i32) (result i32) (i32.rotl (i32.const 0xabcd9876) (get_local $y)))
  520. (func (export "rotl513") (result i32) (i32.rotl (i32.const 0xfe00dc00) (i32.const 4)))
  521. (func (export "rotl514") (param $x i32) (result i32) (i32.rotl (get_local $x) (i32.const 4)))
  522. (func (export "rotl515") (param $y i32) (result i32) (i32.rotl (i32.const 0xfe00dc00) (get_local $y)))
  523. (func (export "rotl516") (result i32) (i32.rotl (i32.const 0xb0c1d2e3) (i32.const 5)))
  524. (func (export "rotl517") (param $x i32) (result i32) (i32.rotl (get_local $x) (i32.const 5)))
  525. (func (export "rotl518") (param $y i32) (result i32) (i32.rotl (i32.const 0xb0c1d2e3) (get_local $y)))
  526. (func (export "rotl519") (result i32) (i32.rotl (i32.const 0x00008000) (i32.const 37)))
  527. (func (export "rotl520") (param $x i32) (result i32) (i32.rotl (get_local $x) (i32.const 37)))
  528. (func (export "rotl521") (param $y i32) (result i32) (i32.rotl (i32.const 0x00008000) (get_local $y)))
  529. (func (export "rotl522") (result i32) (i32.rotl (i32.const 0xb0c1d2e3) (i32.const 0xff05)))
  530. (func (export "rotl523") (param $x i32) (result i32) (i32.rotl (get_local $x) (i32.const 0xff05)))
  531. (func (export "rotl524") (param $y i32) (result i32) (i32.rotl (i32.const 0xb0c1d2e3) (get_local $y)))
  532. (func (export "rotl525") (result i32) (i32.rotl (i32.const 0x769abcdf) (i32.const 0xffffffed)))
  533. (func (export "rotl526") (param $x i32) (result i32) (i32.rotl (get_local $x) (i32.const 0xffffffed)))
  534. (func (export "rotl527") (param $y i32) (result i32) (i32.rotl (i32.const 0x769abcdf) (get_local $y)))
  535. (func (export "rotl528") (result i32) (i32.rotl (i32.const 0x769abcdf) (i32.const 0x8000000d)))
  536. (func (export "rotl529") (param $x i32) (result i32) (i32.rotl (get_local $x) (i32.const 0x8000000d)))
  537. (func (export "rotl530") (param $y i32) (result i32) (i32.rotl (i32.const 0x769abcdf) (get_local $y)))
  538. (func (export "rotl531") (result i32) (i32.rotl (i32.const 1) (i32.const 31)))
  539. (func (export "rotl532") (param $x i32) (result i32) (i32.rotl (get_local $x) (i32.const 31)))
  540. (func (export "rotl533") (param $y i32) (result i32) (i32.rotl (i32.const 1) (get_local $y)))
  541. (func (export "rotl534") (result i32) (i32.rotl (i32.const 0x80000000) (i32.const 1)))
  542. (func (export "rotl535") (param $x i32) (result i32) (i32.rotl (get_local $x) (i32.const 1)))
  543. (func (export "rotl536") (param $y i32) (result i32) (i32.rotl (i32.const 0x80000000) (get_local $y)))
  544. (func (export "rotr537") (result i32) (i32.rotr (i32.const 1) (i32.const 1)))
  545. (func (export "rotr538") (param $x i32) (result i32) (i32.rotr (get_local $x) (i32.const 1)))
  546. (func (export "rotr539") (param $y i32) (result i32) (i32.rotr (i32.const 1) (get_local $y)))
  547. (func (export "rotr540") (result i32) (i32.rotr (i32.const 1) (i32.const 0)))
  548. (func (export "rotr541") (param $x i32) (result i32) (i32.rotr (get_local $x) (i32.const 0)))
  549. (func (export "rotr542") (param $y i32) (result i32) (i32.rotr (i32.const 1) (get_local $y)))
  550. (func (export "rotr543") (result i32) (i32.rotr (i32.const -1) (i32.const 1)))
  551. (func (export "rotr544") (param $x i32) (result i32) (i32.rotr (get_local $x) (i32.const 1)))
  552. (func (export "rotr545") (param $y i32) (result i32) (i32.rotr (i32.const -1) (get_local $y)))
  553. (func (export "rotr546") (result i32) (i32.rotr (i32.const 1) (i32.const 32)))
  554. (func (export "rotr547") (param $x i32) (result i32) (i32.rotr (get_local $x) (i32.const 32)))
  555. (func (export "rotr548") (param $y i32) (result i32) (i32.rotr (i32.const 1) (get_local $y)))
  556. (func (export "rotr549") (result i32) (i32.rotr (i32.const 0xff00cc00) (i32.const 1)))
  557. (func (export "rotr550") (param $x i32) (result i32) (i32.rotr (get_local $x) (i32.const 1)))
  558. (func (export "rotr551") (param $y i32) (result i32) (i32.rotr (i32.const 0xff00cc00) (get_local $y)))
  559. (func (export "rotr552") (result i32) (i32.rotr (i32.const 0x00080000) (i32.const 4)))
  560. (func (export "rotr553") (param $x i32) (result i32) (i32.rotr (get_local $x) (i32.const 4)))
  561. (func (export "rotr554") (param $y i32) (result i32) (i32.rotr (i32.const 0x00080000) (get_local $y)))
  562. (func (export "rotr555") (result i32) (i32.rotr (i32.const 0xb0c1d2e3) (i32.const 5)))
  563. (func (export "rotr556") (param $x i32) (result i32) (i32.rotr (get_local $x) (i32.const 5)))
  564. (func (export "rotr557") (param $y i32) (result i32) (i32.rotr (i32.const 0xb0c1d2e3) (get_local $y)))
  565. (func (export "rotr558") (result i32) (i32.rotr (i32.const 0x00008000) (i32.const 37)))
  566. (func (export "rotr559") (param $x i32) (result i32) (i32.rotr (get_local $x) (i32.const 37)))
  567. (func (export "rotr560") (param $y i32) (result i32) (i32.rotr (i32.const 0x00008000) (get_local $y)))
  568. (func (export "rotr561") (result i32) (i32.rotr (i32.const 0xb0c1d2e3) (i32.const 0xff05)))
  569. (func (export "rotr562") (param $x i32) (result i32) (i32.rotr (get_local $x) (i32.const 0xff05)))
  570. (func (export "rotr563") (param $y i32) (result i32) (i32.rotr (i32.const 0xb0c1d2e3) (get_local $y)))
  571. (func (export "rotr564") (result i32) (i32.rotr (i32.const 0x769abcdf) (i32.const 0xffffffed)))
  572. (func (export "rotr565") (param $x i32) (result i32) (i32.rotr (get_local $x) (i32.const 0xffffffed)))
  573. (func (export "rotr566") (param $y i32) (result i32) (i32.rotr (i32.const 0x769abcdf) (get_local $y)))
  574. (func (export "rotr567") (result i32) (i32.rotr (i32.const 0x769abcdf) (i32.const 0x8000000d)))
  575. (func (export "rotr568") (param $x i32) (result i32) (i32.rotr (get_local $x) (i32.const 0x8000000d)))
  576. (func (export "rotr569") (param $y i32) (result i32) (i32.rotr (i32.const 0x769abcdf) (get_local $y)))
  577. (func (export "rotr570") (result i32) (i32.rotr (i32.const 1) (i32.const 31)))
  578. (func (export "rotr571") (param $x i32) (result i32) (i32.rotr (get_local $x) (i32.const 31)))
  579. (func (export "rotr572") (param $y i32) (result i32) (i32.rotr (i32.const 1) (get_local $y)))
  580. (func (export "rotr573") (result i32) (i32.rotr (i32.const 0x80000000) (i32.const 31)))
  581. (func (export "rotr574") (param $x i32) (result i32) (i32.rotr (get_local $x) (i32.const 31)))
  582. (func (export "rotr575") (param $y i32) (result i32) (i32.rotr (i32.const 0x80000000) (get_local $y)))
  583. (func (export "clz576") (result i32) (i32.clz (i32.const 0xffffffff)))
  584. (func (export "clz577") (result i32) (i32.clz (i32.const 0)))
  585. (func (export "clz578") (result i32) (i32.clz (i32.const 0x00008000)))
  586. (func (export "clz579") (result i32) (i32.clz (i32.const 0xff)))
  587. (func (export "clz580") (result i32) (i32.clz (i32.const 0x80000000)))
  588. (func (export "clz581") (result i32) (i32.clz (i32.const 1)))
  589. (func (export "clz582") (result i32) (i32.clz (i32.const 2)))
  590. (func (export "clz583") (result i32) (i32.clz (i32.const 0x7fffffff)))
  591. (func (export "ctz584") (result i32) (i32.ctz (i32.const -1)))
  592. (func (export "ctz585") (result i32) (i32.ctz (i32.const 0)))
  593. (func (export "ctz586") (result i32) (i32.ctz (i32.const 0x00008000)))
  594. (func (export "ctz587") (result i32) (i32.ctz (i32.const 0x00010000)))
  595. (func (export "ctz588") (result i32) (i32.ctz (i32.const 0x80000000)))
  596. (func (export "ctz589") (result i32) (i32.ctz (i32.const 0x7fffffff)))
  597. (func (export "popcnt590") (result i32) (i32.popcnt (i32.const -1)))
  598. (func (export "popcnt591") (result i32) (i32.popcnt (i32.const 0)))
  599. (func (export "popcnt592") (result i32) (i32.popcnt (i32.const 0x00008000)))
  600. (func (export "popcnt593") (result i32) (i32.popcnt (i32.const 0x80008000)))
  601. (func (export "popcnt594") (result i32) (i32.popcnt (i32.const 0x7fffffff)))
  602. (func (export "popcnt595") (result i32) (i32.popcnt (i32.const 0xAAAAAAAA)))
  603. (func (export "popcnt596") (result i32) (i32.popcnt (i32.const 0x55555555)))
  604. (func (export "popcnt597") (result i32) (i32.popcnt (i32.const 0xDEADBEEF)))
  605. (func (export "eqz598") (result i32) (i32.eqz (i32.const 0)))
  606. (func (export "eqz599") (result i32) (i32.eqz (i32.const 1)))
  607. (func (export "eqz600") (result i32) (i32.eqz (i32.const 0x80000000)))
  608. (func (export "eqz601") (result i32) (i32.eqz (i32.const 0x7fffffff)))
  609. (func (export "eqz602") (result i32) (i32.eqz (i32.const 0xffffffff)))
  610. (func (export "eq603") (result i32) (i32.eq (i32.const 0) (i32.const 0)))
  611. (func (export "eq604") (param $x i32) (result i32) (i32.eq (get_local $x) (i32.const 0)))
  612. (func (export "eq605") (param $y i32) (result i32) (i32.eq (i32.const 0) (get_local $y)))
  613. (func (export "eq606") (result i32) (i32.eq (i32.const 1) (i32.const 1)))
  614. (func (export "eq607") (param $x i32) (result i32) (i32.eq (get_local $x) (i32.const 1)))
  615. (func (export "eq608") (param $y i32) (result i32) (i32.eq (i32.const 1) (get_local $y)))
  616. (func (export "eq609") (result i32) (i32.eq (i32.const -1) (i32.const 1)))
  617. (func (export "eq610") (param $x i32) (result i32) (i32.eq (get_local $x) (i32.const 1)))
  618. (func (export "eq611") (param $y i32) (result i32) (i32.eq (i32.const -1) (get_local $y)))
  619. (func (export "eq612") (result i32) (i32.eq (i32.const 0x80000000) (i32.const 0x80000000)))
  620. (func (export "eq613") (param $x i32) (result i32) (i32.eq (get_local $x) (i32.const 0x80000000)))
  621. (func (export "eq614") (param $y i32) (result i32) (i32.eq (i32.const 0x80000000) (get_local $y)))
  622. (func (export "eq615") (result i32) (i32.eq (i32.const 0x7fffffff) (i32.const 0x7fffffff)))
  623. (func (export "eq616") (param $x i32) (result i32) (i32.eq (get_local $x) (i32.const 0x7fffffff)))
  624. (func (export "eq617") (param $y i32) (result i32) (i32.eq (i32.const 0x7fffffff) (get_local $y)))
  625. (func (export "eq618") (result i32) (i32.eq (i32.const -1) (i32.const -1)))
  626. (func (export "eq619") (param $x i32) (result i32) (i32.eq (get_local $x) (i32.const -1)))
  627. (func (export "eq620") (param $y i32) (result i32) (i32.eq (i32.const -1) (get_local $y)))
  628. (func (export "eq621") (result i32) (i32.eq (i32.const 1) (i32.const 0)))
  629. (func (export "eq622") (param $x i32) (result i32) (i32.eq (get_local $x) (i32.const 0)))
  630. (func (export "eq623") (param $y i32) (result i32) (i32.eq (i32.const 1) (get_local $y)))
  631. (func (export "eq624") (result i32) (i32.eq (i32.const 0) (i32.const 1)))
  632. (func (export "eq625") (param $x i32) (result i32) (i32.eq (get_local $x) (i32.const 1)))
  633. (func (export "eq626") (param $y i32) (result i32) (i32.eq (i32.const 0) (get_local $y)))
  634. (func (export "eq627") (result i32) (i32.eq (i32.const 0x80000000) (i32.const 0)))
  635. (func (export "eq628") (param $x i32) (result i32) (i32.eq (get_local $x) (i32.const 0)))
  636. (func (export "eq629") (param $y i32) (result i32) (i32.eq (i32.const 0x80000000) (get_local $y)))
  637. (func (export "eq630") (result i32) (i32.eq (i32.const 0) (i32.const 0x80000000)))
  638. (func (export "eq631") (param $x i32) (result i32) (i32.eq (get_local $x) (i32.const 0x80000000)))
  639. (func (export "eq632") (param $y i32) (result i32) (i32.eq (i32.const 0) (get_local $y)))
  640. (func (export "eq633") (result i32) (i32.eq (i32.const 0x80000000) (i32.const -1)))
  641. (func (export "eq634") (param $x i32) (result i32) (i32.eq (get_local $x) (i32.const -1)))
  642. (func (export "eq635") (param $y i32) (result i32) (i32.eq (i32.const 0x80000000) (get_local $y)))
  643. (func (export "eq636") (result i32) (i32.eq (i32.const -1) (i32.const 0x80000000)))
  644. (func (export "eq637") (param $x i32) (result i32) (i32.eq (get_local $x) (i32.const 0x80000000)))
  645. (func (export "eq638") (param $y i32) (result i32) (i32.eq (i32.const -1) (get_local $y)))
  646. (func (export "eq639") (result i32) (i32.eq (i32.const 0x80000000) (i32.const 0x7fffffff)))
  647. (func (export "eq640") (param $x i32) (result i32) (i32.eq (get_local $x) (i32.const 0x7fffffff)))
  648. (func (export "eq641") (param $y i32) (result i32) (i32.eq (i32.const 0x80000000) (get_local $y)))
  649. (func (export "eq642") (result i32) (i32.eq (i32.const 0x7fffffff) (i32.const 0x80000000)))
  650. (func (export "eq643") (param $x i32) (result i32) (i32.eq (get_local $x) (i32.const 0x80000000)))
  651. (func (export "eq644") (param $y i32) (result i32) (i32.eq (i32.const 0x7fffffff) (get_local $y)))
  652. (func (export "ne645") (result i32) (i32.ne (i32.const 0) (i32.const 0)))
  653. (func (export "ne646") (param $x i32) (result i32) (i32.ne (get_local $x) (i32.const 0)))
  654. (func (export "ne647") (param $y i32) (result i32) (i32.ne (i32.const 0) (get_local $y)))
  655. (func (export "ne648") (result i32) (i32.ne (i32.const 1) (i32.const 1)))
  656. (func (export "ne649") (param $x i32) (result i32) (i32.ne (get_local $x) (i32.const 1)))
  657. (func (export "ne650") (param $y i32) (result i32) (i32.ne (i32.const 1) (get_local $y)))
  658. (func (export "ne651") (result i32) (i32.ne (i32.const -1) (i32.const 1)))
  659. (func (export "ne652") (param $x i32) (result i32) (i32.ne (get_local $x) (i32.const 1)))
  660. (func (export "ne653") (param $y i32) (result i32) (i32.ne (i32.const -1) (get_local $y)))
  661. (func (export "ne654") (result i32) (i32.ne (i32.const 0x80000000) (i32.const 0x80000000)))
  662. (func (export "ne655") (param $x i32) (result i32) (i32.ne (get_local $x) (i32.const 0x80000000)))
  663. (func (export "ne656") (param $y i32) (result i32) (i32.ne (i32.const 0x80000000) (get_local $y)))
  664. (func (export "ne657") (result i32) (i32.ne (i32.const 0x7fffffff) (i32.const 0x7fffffff)))
  665. (func (export "ne658") (param $x i32) (result i32) (i32.ne (get_local $x) (i32.const 0x7fffffff)))
  666. (func (export "ne659") (param $y i32) (result i32) (i32.ne (i32.const 0x7fffffff) (get_local $y)))
  667. (func (export "ne660") (result i32) (i32.ne (i32.const -1) (i32.const -1)))
  668. (func (export "ne661") (param $x i32) (result i32) (i32.ne (get_local $x) (i32.const -1)))
  669. (func (export "ne662") (param $y i32) (result i32) (i32.ne (i32.const -1) (get_local $y)))
  670. (func (export "ne663") (result i32) (i32.ne (i32.const 1) (i32.const 0)))
  671. (func (export "ne664") (param $x i32) (result i32) (i32.ne (get_local $x) (i32.const 0)))
  672. (func (export "ne665") (param $y i32) (result i32) (i32.ne (i32.const 1) (get_local $y)))
  673. (func (export "ne666") (result i32) (i32.ne (i32.const 0) (i32.const 1)))
  674. (func (export "ne667") (param $x i32) (result i32) (i32.ne (get_local $x) (i32.const 1)))
  675. (func (export "ne668") (param $y i32) (result i32) (i32.ne (i32.const 0) (get_local $y)))
  676. (func (export "ne669") (result i32) (i32.ne (i32.const 0x80000000) (i32.const 0)))
  677. (func (export "ne670") (param $x i32) (result i32) (i32.ne (get_local $x) (i32.const 0)))
  678. (func (export "ne671") (param $y i32) (result i32) (i32.ne (i32.const 0x80000000) (get_local $y)))
  679. (func (export "ne672") (result i32) (i32.ne (i32.const 0) (i32.const 0x80000000)))
  680. (func (export "ne673") (param $x i32) (result i32) (i32.ne (get_local $x) (i32.const 0x80000000)))
  681. (func (export "ne674") (param $y i32) (result i32) (i32.ne (i32.const 0) (get_local $y)))
  682. (func (export "ne675") (result i32) (i32.ne (i32.const 0x80000000) (i32.const -1)))
  683. (func (export "ne676") (param $x i32) (result i32) (i32.ne (get_local $x) (i32.const -1)))
  684. (func (export "ne677") (param $y i32) (result i32) (i32.ne (i32.const 0x80000000) (get_local $y)))
  685. (func (export "ne678") (result i32) (i32.ne (i32.const -1) (i32.const 0x80000000)))
  686. (func (export "ne679") (param $x i32) (result i32) (i32.ne (get_local $x) (i32.const 0x80000000)))
  687. (func (export "ne680") (param $y i32) (result i32) (i32.ne (i32.const -1) (get_local $y)))
  688. (func (export "ne681") (result i32) (i32.ne (i32.const 0x80000000) (i32.const 0x7fffffff)))
  689. (func (export "ne682") (param $x i32) (result i32) (i32.ne (get_local $x) (i32.const 0x7fffffff)))
  690. (func (export "ne683") (param $y i32) (result i32) (i32.ne (i32.const 0x80000000) (get_local $y)))
  691. (func (export "ne684") (result i32) (i32.ne (i32.const 0x7fffffff) (i32.const 0x80000000)))
  692. (func (export "ne685") (param $x i32) (result i32) (i32.ne (get_local $x) (i32.const 0x80000000)))
  693. (func (export "ne686") (param $y i32) (result i32) (i32.ne (i32.const 0x7fffffff) (get_local $y)))
  694. (func (export "lt_s687") (result i32) (i32.lt_s (i32.const 0) (i32.const 0)))
  695. (func (export "lt_s688") (param $x i32) (result i32) (i32.lt_s (get_local $x) (i32.const 0)))
  696. (func (export "lt_s689") (param $y i32) (result i32) (i32.lt_s (i32.const 0) (get_local $y)))
  697. (func (export "lt_s690") (result i32) (i32.lt_s (i32.const 1) (i32.const 1)))
  698. (func (export "lt_s691") (param $x i32) (result i32) (i32.lt_s (get_local $x) (i32.const 1)))
  699. (func (export "lt_s692") (param $y i32) (result i32) (i32.lt_s (i32.const 1) (get_local $y)))
  700. (func (export "lt_s693") (result i32) (i32.lt_s (i32.const -1) (i32.const 1)))
  701. (func (export "lt_s694") (param $x i32) (result i32) (i32.lt_s (get_local $x) (i32.const 1)))
  702. (func (export "lt_s695") (param $y i32) (result i32) (i32.lt_s (i32.const -1) (get_local $y)))
  703. (func (export "lt_s696") (result i32) (i32.lt_s (i32.const 0x80000000) (i32.const 0x80000000)))
  704. (func (export "lt_s697") (param $x i32) (result i32) (i32.lt_s (get_local $x) (i32.const 0x80000000)))
  705. (func (export "lt_s698") (param $y i32) (result i32) (i32.lt_s (i32.const 0x80000000) (get_local $y)))
  706. (func (export "lt_s699") (result i32) (i32.lt_s (i32.const 0x7fffffff) (i32.const 0x7fffffff)))
  707. (func (export "lt_s700") (param $x i32) (result i32) (i32.lt_s (get_local $x) (i32.const 0x7fffffff)))
  708. (func (export "lt_s701") (param $y i32) (result i32) (i32.lt_s (i32.const 0x7fffffff) (get_local $y)))
  709. (func (export "lt_s702") (result i32) (i32.lt_s (i32.const -1) (i32.const -1)))
  710. (func (export "lt_s703") (param $x i32) (result i32) (i32.lt_s (get_local $x) (i32.const -1)))
  711. (func (export "lt_s704") (param $y i32) (result i32) (i32.lt_s (i32.const -1) (get_local $y)))
  712. (func (export "lt_s705") (result i32) (i32.lt_s (i32.const 1) (i32.const 0)))
  713. (func (export "lt_s706") (param $x i32) (result i32) (i32.lt_s (get_local $x) (i32.const 0)))
  714. (func (export "lt_s707") (param $y i32) (result i32) (i32.lt_s (i32.const 1) (get_local $y)))
  715. (func (export "lt_s708") (result i32) (i32.lt_s (i32.const 0) (i32.const 1)))
  716. (func (export "lt_s709") (param $x i32) (result i32) (i32.lt_s (get_local $x) (i32.const 1)))
  717. (func (export "lt_s710") (param $y i32) (result i32) (i32.lt_s (i32.const 0) (get_local $y)))
  718. (func (export "lt_s711") (result i32) (i32.lt_s (i32.const 0x80000000) (i32.const 0)))
  719. (func (export "lt_s712") (param $x i32) (result i32) (i32.lt_s (get_local $x) (i32.const 0)))
  720. (func (export "lt_s713") (param $y i32) (result i32) (i32.lt_s (i32.const 0x80000000) (get_local $y)))
  721. (func (export "lt_s714") (result i32) (i32.lt_s (i32.const 0) (i32.const 0x80000000)))
  722. (func (export "lt_s715") (param $x i32) (result i32) (i32.lt_s (get_local $x) (i32.const 0x80000000)))
  723. (func (export "lt_s716") (param $y i32) (result i32) (i32.lt_s (i32.const 0) (get_local $y)))
  724. (func (export "lt_s717") (result i32) (i32.lt_s (i32.const 0x80000000) (i32.const -1)))
  725. (func (export "lt_s718") (param $x i32) (result i32) (i32.lt_s (get_local $x) (i32.const -1)))
  726. (func (export "lt_s719") (param $y i32) (result i32) (i32.lt_s (i32.const 0x80000000) (get_local $y)))
  727. (func (export "lt_s720") (result i32) (i32.lt_s (i32.const -1) (i32.const 0x80000000)))
  728. (func (export "lt_s721") (param $x i32) (result i32) (i32.lt_s (get_local $x) (i32.const 0x80000000)))
  729. (func (export "lt_s722") (param $y i32) (result i32) (i32.lt_s (i32.const -1) (get_local $y)))
  730. (func (export "lt_s723") (result i32) (i32.lt_s (i32.const 0x80000000) (i32.const 0x7fffffff)))
  731. (func (export "lt_s724") (param $x i32) (result i32) (i32.lt_s (get_local $x) (i32.const 0x7fffffff)))
  732. (func (export "lt_s725") (param $y i32) (result i32) (i32.lt_s (i32.const 0x80000000) (get_local $y)))
  733. (func (export "lt_s726") (result i32) (i32.lt_s (i32.const 0x7fffffff) (i32.const 0x80000000)))
  734. (func (export "lt_s727") (param $x i32) (result i32) (i32.lt_s (get_local $x) (i32.const 0x80000000)))
  735. (func (export "lt_s728") (param $y i32) (result i32) (i32.lt_s (i32.const 0x7fffffff) (get_local $y)))
  736. (func (export "lt_u729") (result i32) (i32.lt_u (i32.const 0) (i32.const 0)))
  737. (func (export "lt_u730") (param $x i32) (result i32) (i32.lt_u (get_local $x) (i32.const 0)))
  738. (func (export "lt_u731") (param $y i32) (result i32) (i32.lt_u (i32.const 0) (get_local $y)))
  739. (func (export "lt_u732") (result i32) (i32.lt_u (i32.const 1) (i32.const 1)))
  740. (func (export "lt_u733") (param $x i32) (result i32) (i32.lt_u (get_local $x) (i32.const 1)))
  741. (func (export "lt_u734") (param $y i32) (result i32) (i32.lt_u (i32.const 1) (get_local $y)))
  742. (func (export "lt_u735") (result i32) (i32.lt_u (i32.const -1) (i32.const 1)))
  743. (func (export "lt_u736") (param $x i32) (result i32) (i32.lt_u (get_local $x) (i32.const 1)))
  744. (func (export "lt_u737") (param $y i32) (result i32) (i32.lt_u (i32.const -1) (get_local $y)))
  745. (func (export "lt_u738") (result i32) (i32.lt_u (i32.const 0x80000000) (i32.const 0x80000000)))
  746. (func (export "lt_u739") (param $x i32) (result i32) (i32.lt_u (get_local $x) (i32.const 0x80000000)))
  747. (func (export "lt_u740") (param $y i32) (result i32) (i32.lt_u (i32.const 0x80000000) (get_local $y)))
  748. (func (export "lt_u741") (result i32) (i32.lt_u (i32.const 0x7fffffff) (i32.const 0x7fffffff)))
  749. (func (export "lt_u742") (param $x i32) (result i32) (i32.lt_u (get_local $x) (i32.const 0x7fffffff)))
  750. (func (export "lt_u743") (param $y i32) (result i32) (i32.lt_u (i32.const 0x7fffffff) (get_local $y)))
  751. (func (export "lt_u744") (result i32) (i32.lt_u (i32.const -1) (i32.const -1)))
  752. (func (export "lt_u745") (param $x i32) (result i32) (i32.lt_u (get_local $x) (i32.const -1)))
  753. (func (export "lt_u746") (param $y i32) (result i32) (i32.lt_u (i32.const -1) (get_local $y)))
  754. (func (export "lt_u747") (result i32) (i32.lt_u (i32.const 1) (i32.const 0)))
  755. (func (export "lt_u748") (param $x i32) (result i32) (i32.lt_u (get_local $x) (i32.const 0)))
  756. (func (export "lt_u749") (param $y i32) (result i32) (i32.lt_u (i32.const 1) (get_local $y)))
  757. (func (export "lt_u750") (result i32) (i32.lt_u (i32.const 0) (i32.const 1)))
  758. (func (export "lt_u751") (param $x i32) (result i32) (i32.lt_u (get_local $x) (i32.const 1)))
  759. (func (export "lt_u752") (param $y i32) (result i32) (i32.lt_u (i32.const 0) (get_local $y)))
  760. (func (export "lt_u753") (result i32) (i32.lt_u (i32.const 0x80000000) (i32.const 0)))
  761. (func (export "lt_u754") (param $x i32) (result i32) (i32.lt_u (get_local $x) (i32.const 0)))
  762. (func (export "lt_u755") (param $y i32) (result i32) (i32.lt_u (i32.const 0x80000000) (get_local $y)))
  763. (func (export "lt_u756") (result i32) (i32.lt_u (i32.const 0) (i32.const 0x80000000)))
  764. (func (export "lt_u757") (param $x i32) (result i32) (i32.lt_u (get_local $x) (i32.const 0x80000000)))
  765. (func (export "lt_u758") (param $y i32) (result i32) (i32.lt_u (i32.const 0) (get_local $y)))
  766. (func (export "lt_u759") (result i32) (i32.lt_u (i32.const 0x80000000) (i32.const -1)))
  767. (func (export "lt_u760") (param $x i32) (result i32) (i32.lt_u (get_local $x) (i32.const -1)))
  768. (func (export "lt_u761") (param $y i32) (result i32) (i32.lt_u (i32.const 0x80000000) (get_local $y)))
  769. (func (export "lt_u762") (result i32) (i32.lt_u (i32.const -1) (i32.const 0x80000000)))
  770. (func (export "lt_u763") (param $x i32) (result i32) (i32.lt_u (get_local $x) (i32.const 0x80000000)))
  771. (func (export "lt_u764") (param $y i32) (result i32) (i32.lt_u (i32.const -1) (get_local $y)))
  772. (func (export "lt_u765") (result i32) (i32.lt_u (i32.const 0x80000000) (i32.const 0x7fffffff)))
  773. (func (export "lt_u766") (param $x i32) (result i32) (i32.lt_u (get_local $x) (i32.const 0x7fffffff)))
  774. (func (export "lt_u767") (param $y i32) (result i32) (i32.lt_u (i32.const 0x80000000) (get_local $y)))
  775. (func (export "lt_u768") (result i32) (i32.lt_u (i32.const 0x7fffffff) (i32.const 0x80000000)))
  776. (func (export "lt_u769") (param $x i32) (result i32) (i32.lt_u (get_local $x) (i32.const 0x80000000)))
  777. (func (export "lt_u770") (param $y i32) (result i32) (i32.lt_u (i32.const 0x7fffffff) (get_local $y)))
  778. (func (export "le_s771") (result i32) (i32.le_s (i32.const 0) (i32.const 0)))
  779. (func (export "le_s772") (param $x i32) (result i32) (i32.le_s (get_local $x) (i32.const 0)))
  780. (func (export "le_s773") (param $y i32) (result i32) (i32.le_s (i32.const 0) (get_local $y)))
  781. (func (export "le_s774") (result i32) (i32.le_s (i32.const 1) (i32.const 1)))
  782. (func (export "le_s775") (param $x i32) (result i32) (i32.le_s (get_local $x) (i32.const 1)))
  783. (func (export "le_s776") (param $y i32) (result i32) (i32.le_s (i32.const 1) (get_local $y)))
  784. (func (export "le_s777") (result i32) (i32.le_s (i32.const -1) (i32.const 1)))
  785. (func (export "le_s778") (param $x i32) (result i32) (i32.le_s (get_local $x) (i32.const 1)))
  786. (func (export "le_s779") (param $y i32) (result i32) (i32.le_s (i32.const -1) (get_local $y)))
  787. (func (export "le_s780") (result i32) (i32.le_s (i32.const 0x80000000) (i32.const 0x80000000)))
  788. (func (export "le_s781") (param $x i32) (result i32) (i32.le_s (get_local $x) (i32.const 0x80000000)))
  789. (func (export "le_s782") (param $y i32) (result i32) (i32.le_s (i32.const 0x80000000) (get_local $y)))
  790. (func (export "le_s783") (result i32) (i32.le_s (i32.const 0x7fffffff) (i32.const 0x7fffffff)))
  791. (func (export "le_s784") (param $x i32) (result i32) (i32.le_s (get_local $x) (i32.const 0x7fffffff)))
  792. (func (export "le_s785") (param $y i32) (result i32) (i32.le_s (i32.const 0x7fffffff) (get_local $y)))
  793. (func (export "le_s786") (result i32) (i32.le_s (i32.const -1) (i32.const -1)))
  794. (func (export "le_s787") (param $x i32) (result i32) (i32.le_s (get_local $x) (i32.const -1)))
  795. (func (export "le_s788") (param $y i32) (result i32) (i32.le_s (i32.const -1) (get_local $y)))
  796. (func (export "le_s789") (result i32) (i32.le_s (i32.const 1) (i32.const 0)))
  797. (func (export "le_s790") (param $x i32) (result i32) (i32.le_s (get_local $x) (i32.const 0)))
  798. (func (export "le_s791") (param $y i32) (result i32) (i32.le_s (i32.const 1) (get_local $y)))
  799. (func (export "le_s792") (result i32) (i32.le_s (i32.const 0) (i32.const 1)))
  800. (func (export "le_s793") (param $x i32) (result i32) (i32.le_s (get_local $x) (i32.const 1)))
  801. (func (export "le_s794") (param $y i32) (result i32) (i32.le_s (i32.const 0) (get_local $y)))
  802. (func (export "le_s795") (result i32) (i32.le_s (i32.const 0x80000000) (i32.const 0)))
  803. (func (export "le_s796") (param $x i32) (result i32) (i32.le_s (get_local $x) (i32.const 0)))
  804. (func (export "le_s797") (param $y i32) (result i32) (i32.le_s (i32.const 0x80000000) (get_local $y)))
  805. (func (export "le_s798") (result i32) (i32.le_s (i32.const 0) (i32.const 0x80000000)))
  806. (func (export "le_s799") (param $x i32) (result i32) (i32.le_s (get_local $x) (i32.const 0x80000000)))
  807. (func (export "le_s800") (param $y i32) (result i32) (i32.le_s (i32.const 0) (get_local $y)))
  808. (func (export "le_s801") (result i32) (i32.le_s (i32.const 0x80000000) (i32.const -1)))
  809. (func (export "le_s802") (param $x i32) (result i32) (i32.le_s (get_local $x) (i32.const -1)))
  810. (func (export "le_s803") (param $y i32) (result i32) (i32.le_s (i32.const 0x80000000) (get_local $y)))
  811. (func (export "le_s804") (result i32) (i32.le_s (i32.const -1) (i32.const 0x80000000)))
  812. (func (export "le_s805") (param $x i32) (result i32) (i32.le_s (get_local $x) (i32.const 0x80000000)))
  813. (func (export "le_s806") (param $y i32) (result i32) (i32.le_s (i32.const -1) (get_local $y)))
  814. (func (export "le_s807") (result i32) (i32.le_s (i32.const 0x80000000) (i32.const 0x7fffffff)))
  815. (func (export "le_s808") (param $x i32) (result i32) (i32.le_s (get_local $x) (i32.const 0x7fffffff)))
  816. (func (export "le_s809") (param $y i32) (result i32) (i32.le_s (i32.const 0x80000000) (get_local $y)))
  817. (func (export "le_s810") (result i32) (i32.le_s (i32.const 0x7fffffff) (i32.const 0x80000000)))
  818. (func (export "le_s811") (param $x i32) (result i32) (i32.le_s (get_local $x) (i32.const 0x80000000)))
  819. (func (export "le_s812") (param $y i32) (result i32) (i32.le_s (i32.const 0x7fffffff) (get_local $y)))
  820. (func (export "le_u813") (result i32) (i32.le_u (i32.const 0) (i32.const 0)))
  821. (func (export "le_u814") (param $x i32) (result i32) (i32.le_u (get_local $x) (i32.const 0)))
  822. (func (export "le_u815") (param $y i32) (result i32) (i32.le_u (i32.const 0) (get_local $y)))
  823. (func (export "le_u816") (result i32) (i32.le_u (i32.const 1) (i32.const 1)))
  824. (func (export "le_u817") (param $x i32) (result i32) (i32.le_u (get_local $x) (i32.const 1)))
  825. (func (export "le_u818") (param $y i32) (result i32) (i32.le_u (i32.const 1) (get_local $y)))
  826. (func (export "le_u819") (result i32) (i32.le_u (i32.const -1) (i32.const 1)))
  827. (func (export "le_u820") (param $x i32) (result i32) (i32.le_u (get_local $x) (i32.const 1)))
  828. (func (export "le_u821") (param $y i32) (result i32) (i32.le_u (i32.const -1) (get_local $y)))
  829. (func (export "le_u822") (result i32) (i32.le_u (i32.const 0x80000000) (i32.const 0x80000000)))
  830. (func (export "le_u823") (param $x i32) (result i32) (i32.le_u (get_local $x) (i32.const 0x80000000)))
  831. (func (export "le_u824") (param $y i32) (result i32) (i32.le_u (i32.const 0x80000000) (get_local $y)))
  832. (func (export "le_u825") (result i32) (i32.le_u (i32.const 0x7fffffff) (i32.const 0x7fffffff)))
  833. (func (export "le_u826") (param $x i32) (result i32) (i32.le_u (get_local $x) (i32.const 0x7fffffff)))
  834. (func (export "le_u827") (param $y i32) (result i32) (i32.le_u (i32.const 0x7fffffff) (get_local $y)))
  835. (func (export "le_u828") (result i32) (i32.le_u (i32.const -1) (i32.const -1)))
  836. (func (export "le_u829") (param $x i32) (result i32) (i32.le_u (get_local $x) (i32.const -1)))
  837. (func (export "le_u830") (param $y i32) (result i32) (i32.le_u (i32.const -1) (get_local $y)))
  838. (func (export "le_u831") (result i32) (i32.le_u (i32.const 1) (i32.const 0)))
  839. (func (export "le_u832") (param $x i32) (result i32) (i32.le_u (get_local $x) (i32.const 0)))
  840. (func (export "le_u833") (param $y i32) (result i32) (i32.le_u (i32.const 1) (get_local $y)))
  841. (func (export "le_u834") (result i32) (i32.le_u (i32.const 0) (i32.const 1)))
  842. (func (export "le_u835") (param $x i32) (result i32) (i32.le_u (get_local $x) (i32.const 1)))
  843. (func (export "le_u836") (param $y i32) (result i32) (i32.le_u (i32.const 0) (get_local $y)))
  844. (func (export "le_u837") (result i32) (i32.le_u (i32.const 0x80000000) (i32.const 0)))
  845. (func (export "le_u838") (param $x i32) (result i32) (i32.le_u (get_local $x) (i32.const 0)))
  846. (func (export "le_u839") (param $y i32) (result i32) (i32.le_u (i32.const 0x80000000) (get_local $y)))
  847. (func (export "le_u840") (result i32) (i32.le_u (i32.const 0) (i32.const 0x80000000)))
  848. (func (export "le_u841") (param $x i32) (result i32) (i32.le_u (get_local $x) (i32.const 0x80000000)))
  849. (func (export "le_u842") (param $y i32) (result i32) (i32.le_u (i32.const 0) (get_local $y)))
  850. (func (export "le_u843") (result i32) (i32.le_u (i32.const 0x80000000) (i32.const -1)))
  851. (func (export "le_u844") (param $x i32) (result i32) (i32.le_u (get_local $x) (i32.const -1)))
  852. (func (export "le_u845") (param $y i32) (result i32) (i32.le_u (i32.const 0x80000000) (get_local $y)))
  853. (func (export "le_u846") (result i32) (i32.le_u (i32.const -1) (i32.const 0x80000000)))
  854. (func (export "le_u847") (param $x i32) (result i32) (i32.le_u (get_local $x) (i32.const 0x80000000)))
  855. (func (export "le_u848") (param $y i32) (result i32) (i32.le_u (i32.const -1) (get_local $y)))
  856. (func (export "le_u849") (result i32) (i32.le_u (i32.const 0x80000000) (i32.const 0x7fffffff)))
  857. (func (export "le_u850") (param $x i32) (result i32) (i32.le_u (get_local $x) (i32.const 0x7fffffff)))
  858. (func (export "le_u851") (param $y i32) (result i32) (i32.le_u (i32.const 0x80000000) (get_local $y)))
  859. (func (export "le_u852") (result i32) (i32.le_u (i32.const 0x7fffffff) (i32.const 0x80000000)))
  860. (func (export "le_u853") (param $x i32) (result i32) (i32.le_u (get_local $x) (i32.const 0x80000000)))
  861. (func (export "le_u854") (param $y i32) (result i32) (i32.le_u (i32.const 0x7fffffff) (get_local $y)))
  862. (func (export "gt_s855") (result i32) (i32.gt_s (i32.const 0) (i32.const 0)))
  863. (func (export "gt_s856") (param $x i32) (result i32) (i32.gt_s (get_local $x) (i32.const 0)))
  864. (func (export "gt_s857") (param $y i32) (result i32) (i32.gt_s (i32.const 0) (get_local $y)))
  865. (func (export "gt_s858") (result i32) (i32.gt_s (i32.const 1) (i32.const 1)))
  866. (func (export "gt_s859") (param $x i32) (result i32) (i32.gt_s (get_local $x) (i32.const 1)))
  867. (func (export "gt_s860") (param $y i32) (result i32) (i32.gt_s (i32.const 1) (get_local $y)))
  868. (func (export "gt_s861") (result i32) (i32.gt_s (i32.const -1) (i32.const 1)))
  869. (func (export "gt_s862") (param $x i32) (result i32) (i32.gt_s (get_local $x) (i32.const 1)))
  870. (func (export "gt_s863") (param $y i32) (result i32) (i32.gt_s (i32.const -1) (get_local $y)))
  871. (func (export "gt_s864") (result i32) (i32.gt_s (i32.const 0x80000000) (i32.const 0x80000000)))
  872. (func (export "gt_s865") (param $x i32) (result i32) (i32.gt_s (get_local $x) (i32.const 0x80000000)))
  873. (func (export "gt_s866") (param $y i32) (result i32) (i32.gt_s (i32.const 0x80000000) (get_local $y)))
  874. (func (export "gt_s867") (result i32) (i32.gt_s (i32.const 0x7fffffff) (i32.const 0x7fffffff)))
  875. (func (export "gt_s868") (param $x i32) (result i32) (i32.gt_s (get_local $x) (i32.const 0x7fffffff)))
  876. (func (export "gt_s869") (param $y i32) (result i32) (i32.gt_s (i32.const 0x7fffffff) (get_local $y)))
  877. (func (export "gt_s870") (result i32) (i32.gt_s (i32.const -1) (i32.const -1)))
  878. (func (export "gt_s871") (param $x i32) (result i32) (i32.gt_s (get_local $x) (i32.const -1)))
  879. (func (export "gt_s872") (param $y i32) (result i32) (i32.gt_s (i32.const -1) (get_local $y)))
  880. (func (export "gt_s873") (result i32) (i32.gt_s (i32.const 1) (i32.const 0)))
  881. (func (export "gt_s874") (param $x i32) (result i32) (i32.gt_s (get_local $x) (i32.const 0)))
  882. (func (export "gt_s875") (param $y i32) (result i32) (i32.gt_s (i32.const 1) (get_local $y)))
  883. (func (export "gt_s876") (result i32) (i32.gt_s (i32.const 0) (i32.const 1)))
  884. (func (export "gt_s877") (param $x i32) (result i32) (i32.gt_s (get_local $x) (i32.const 1)))
  885. (func (export "gt_s878") (param $y i32) (result i32) (i32.gt_s (i32.const 0) (get_local $y)))
  886. (func (export "gt_s879") (result i32) (i32.gt_s (i32.const 0x80000000) (i32.const 0)))
  887. (func (export "gt_s880") (param $x i32) (result i32) (i32.gt_s (get_local $x) (i32.const 0)))
  888. (func (export "gt_s881") (param $y i32) (result i32) (i32.gt_s (i32.const 0x80000000) (get_local $y)))
  889. (func (export "gt_s882") (result i32) (i32.gt_s (i32.const 0) (i32.const 0x80000000)))
  890. (func (export "gt_s883") (param $x i32) (result i32) (i32.gt_s (get_local $x) (i32.const 0x80000000)))
  891. (func (export "gt_s884") (param $y i32) (result i32) (i32.gt_s (i32.const 0) (get_local $y)))
  892. (func (export "gt_s885") (result i32) (i32.gt_s (i32.const 0x80000000) (i32.const -1)))
  893. (func (export "gt_s886") (param $x i32) (result i32) (i32.gt_s (get_local $x) (i32.const -1)))
  894. (func (export "gt_s887") (param $y i32) (result i32) (i32.gt_s (i32.const 0x80000000) (get_local $y)))
  895. (func (export "gt_s888") (result i32) (i32.gt_s (i32.const -1) (i32.const 0x80000000)))
  896. (func (export "gt_s889") (param $x i32) (result i32) (i32.gt_s (get_local $x) (i32.const 0x80000000)))
  897. (func (export "gt_s890") (param $y i32) (result i32) (i32.gt_s (i32.const -1) (get_local $y)))
  898. (func (export "gt_s891") (result i32) (i32.gt_s (i32.const 0x80000000) (i32.const 0x7fffffff)))
  899. (func (export "gt_s892") (param $x i32) (result i32) (i32.gt_s (get_local $x) (i32.const 0x7fffffff)))
  900. (func (export "gt_s893") (param $y i32) (result i32) (i32.gt_s (i32.const 0x80000000) (get_local $y)))
  901. (func (export "gt_s894") (result i32) (i32.gt_s (i32.const 0x7fffffff) (i32.const 0x80000000)))
  902. (func (export "gt_s895") (param $x i32) (result i32) (i32.gt_s (get_local $x) (i32.const 0x80000000)))
  903. (func (export "gt_s896") (param $y i32) (result i32) (i32.gt_s (i32.const 0x7fffffff) (get_local $y)))
  904. (func (export "gt_u897") (result i32) (i32.gt_u (i32.const 0) (i32.const 0)))
  905. (func (export "gt_u898") (param $x i32) (result i32) (i32.gt_u (get_local $x) (i32.const 0)))
  906. (func (export "gt_u899") (param $y i32) (result i32) (i32.gt_u (i32.const 0) (get_local $y)))
  907. (func (export "gt_u900") (result i32) (i32.gt_u (i32.const 1) (i32.const 1)))
  908. (func (export "gt_u901") (param $x i32) (result i32) (i32.gt_u (get_local $x) (i32.const 1)))
  909. (func (export "gt_u902") (param $y i32) (result i32) (i32.gt_u (i32.const 1) (get_local $y)))
  910. (func (export "gt_u903") (result i32) (i32.gt_u (i32.const -1) (i32.const 1)))
  911. (func (export "gt_u904") (param $x i32) (result i32) (i32.gt_u (get_local $x) (i32.const 1)))
  912. (func (export "gt_u905") (param $y i32) (result i32) (i32.gt_u (i32.const -1) (get_local $y)))
  913. (func (export "gt_u906") (result i32) (i32.gt_u (i32.const 0x80000000) (i32.const 0x80000000)))
  914. (func (export "gt_u907") (param $x i32) (result i32) (i32.gt_u (get_local $x) (i32.const 0x80000000)))
  915. (func (export "gt_u908") (param $y i32) (result i32) (i32.gt_u (i32.const 0x80000000) (get_local $y)))
  916. (func (export "gt_u909") (result i32) (i32.gt_u (i32.const 0x7fffffff) (i32.const 0x7fffffff)))
  917. (func (export "gt_u910") (param $x i32) (result i32) (i32.gt_u (get_local $x) (i32.const 0x7fffffff)))
  918. (func (export "gt_u911") (param $y i32) (result i32) (i32.gt_u (i32.const 0x7fffffff) (get_local $y)))
  919. (func (export "gt_u912") (result i32) (i32.gt_u (i32.const -1) (i32.const -1)))
  920. (func (export "gt_u913") (param $x i32) (result i32) (i32.gt_u (get_local $x) (i32.const -1)))
  921. (func (export "gt_u914") (param $y i32) (result i32) (i32.gt_u (i32.const -1) (get_local $y)))
  922. (func (export "gt_u915") (result i32) (i32.gt_u (i32.const 1) (i32.const 0)))
  923. (func (export "gt_u916") (param $x i32) (result i32) (i32.gt_u (get_local $x) (i32.const 0)))
  924. (func (export "gt_u917") (param $y i32) (result i32) (i32.gt_u (i32.const 1) (get_local $y)))
  925. (func (export "gt_u918") (result i32) (i32.gt_u (i32.const 0) (i32.const 1)))
  926. (func (export "gt_u919") (param $x i32) (result i32) (i32.gt_u (get_local $x) (i32.const 1)))
  927. (func (export "gt_u920") (param $y i32) (result i32) (i32.gt_u (i32.const 0) (get_local $y)))
  928. (func (export "gt_u921") (result i32) (i32.gt_u (i32.const 0x80000000) (i32.const 0)))
  929. (func (export "gt_u922") (param $x i32) (result i32) (i32.gt_u (get_local $x) (i32.const 0)))
  930. (func (export "gt_u923") (param $y i32) (result i32) (i32.gt_u (i32.const 0x80000000) (get_local $y)))
  931. (func (export "gt_u924") (result i32) (i32.gt_u (i32.const 0) (i32.const 0x80000000)))
  932. (func (export "gt_u925") (param $x i32) (result i32) (i32.gt_u (get_local $x) (i32.const 0x80000000)))
  933. (func (export "gt_u926") (param $y i32) (result i32) (i32.gt_u (i32.const 0) (get_local $y)))
  934. (func (export "gt_u927") (result i32) (i32.gt_u (i32.const 0x80000000) (i32.const -1)))
  935. (func (export "gt_u928") (param $x i32) (result i32) (i32.gt_u (get_local $x) (i32.const -1)))
  936. (func (export "gt_u929") (param $y i32) (result i32) (i32.gt_u (i32.const 0x80000000) (get_local $y)))
  937. (func (export "gt_u930") (result i32) (i32.gt_u (i32.const -1) (i32.const 0x80000000)))
  938. (func (export "gt_u931") (param $x i32) (result i32) (i32.gt_u (get_local $x) (i32.const 0x80000000)))
  939. (func (export "gt_u932") (param $y i32) (result i32) (i32.gt_u (i32.const -1) (get_local $y)))
  940. (func (export "gt_u933") (result i32) (i32.gt_u (i32.const 0x80000000) (i32.const 0x7fffffff)))
  941. (func (export "gt_u934") (param $x i32) (result i32) (i32.gt_u (get_local $x) (i32.const 0x7fffffff)))
  942. (func (export "gt_u935") (param $y i32) (result i32) (i32.gt_u (i32.const 0x80000000) (get_local $y)))
  943. (func (export "gt_u936") (result i32) (i32.gt_u (i32.const 0x7fffffff) (i32.const 0x80000000)))
  944. (func (export "gt_u937") (param $x i32) (result i32) (i32.gt_u (get_local $x) (i32.const 0x80000000)))
  945. (func (export "gt_u938") (param $y i32) (result i32) (i32.gt_u (i32.const 0x7fffffff) (get_local $y)))
  946. (func (export "ge_s939") (result i32) (i32.ge_s (i32.const 0) (i32.const 0)))
  947. (func (export "ge_s940") (param $x i32) (result i32) (i32.ge_s (get_local $x) (i32.const 0)))
  948. (func (export "ge_s941") (param $y i32) (result i32) (i32.ge_s (i32.const 0) (get_local $y)))
  949. (func (export "ge_s942") (result i32) (i32.ge_s (i32.const 1) (i32.const 1)))
  950. (func (export "ge_s943") (param $x i32) (result i32) (i32.ge_s (get_local $x) (i32.const 1)))
  951. (func (export "ge_s944") (param $y i32) (result i32) (i32.ge_s (i32.const 1) (get_local $y)))
  952. (func (export "ge_s945") (result i32) (i32.ge_s (i32.const -1) (i32.const 1)))
  953. (func (export "ge_s946") (param $x i32) (result i32) (i32.ge_s (get_local $x) (i32.const 1)))
  954. (func (export "ge_s947") (param $y i32) (result i32) (i32.ge_s (i32.const -1) (get_local $y)))
  955. (func (export "ge_s948") (result i32) (i32.ge_s (i32.const 0x80000000) (i32.const 0x80000000)))
  956. (func (export "ge_s949") (param $x i32) (result i32) (i32.ge_s (get_local $x) (i32.const 0x80000000)))
  957. (func (export "ge_s950") (param $y i32) (result i32) (i32.ge_s (i32.const 0x80000000) (get_local $y)))
  958. (func (export "ge_s951") (result i32) (i32.ge_s (i32.const 0x7fffffff) (i32.const 0x7fffffff)))
  959. (func (export "ge_s952") (param $x i32) (result i32) (i32.ge_s (get_local $x) (i32.const 0x7fffffff)))
  960. (func (export "ge_s953") (param $y i32) (result i32) (i32.ge_s (i32.const 0x7fffffff) (get_local $y)))
  961. (func (export "ge_s954") (result i32) (i32.ge_s (i32.const -1) (i32.const -1)))
  962. (func (export "ge_s955") (param $x i32) (result i32) (i32.ge_s (get_local $x) (i32.const -1)))
  963. (func (export "ge_s956") (param $y i32) (result i32) (i32.ge_s (i32.const -1) (get_local $y)))
  964. (func (export "ge_s957") (result i32) (i32.ge_s (i32.const 1) (i32.const 0)))
  965. (func (export "ge_s958") (param $x i32) (result i32) (i32.ge_s (get_local $x) (i32.const 0)))
  966. (func (export "ge_s959") (param $y i32) (result i32) (i32.ge_s (i32.const 1) (get_local $y)))
  967. (func (export "ge_s960") (result i32) (i32.ge_s (i32.const 0) (i32.const 1)))
  968. (func (export "ge_s961") (param $x i32) (result i32) (i32.ge_s (get_local $x) (i32.const 1)))
  969. (func (export "ge_s962") (param $y i32) (result i32) (i32.ge_s (i32.const 0) (get_local $y)))
  970. (func (export "ge_s963") (result i32) (i32.ge_s (i32.const 0x80000000) (i32.const 0)))
  971. (func (export "ge_s964") (param $x i32) (result i32) (i32.ge_s (get_local $x) (i32.const 0)))
  972. (func (export "ge_s965") (param $y i32) (result i32) (i32.ge_s (i32.const 0x80000000) (get_local $y)))
  973. (func (export "ge_s966") (result i32) (i32.ge_s (i32.const 0) (i32.const 0x80000000)))
  974. (func (export "ge_s967") (param $x i32) (result i32) (i32.ge_s (get_local $x) (i32.const 0x80000000)))
  975. (func (export "ge_s968") (param $y i32) (result i32) (i32.ge_s (i32.const 0) (get_local $y)))
  976. (func (export "ge_s969") (result i32) (i32.ge_s (i32.const 0x80000000) (i32.const -1)))
  977. (func (export "ge_s970") (param $x i32) (result i32) (i32.ge_s (get_local $x) (i32.const -1)))
  978. (func (export "ge_s971") (param $y i32) (result i32) (i32.ge_s (i32.const 0x80000000) (get_local $y)))
  979. (func (export "ge_s972") (result i32) (i32.ge_s (i32.const -1) (i32.const 0x80000000)))
  980. (func (export "ge_s973") (param $x i32) (result i32) (i32.ge_s (get_local $x) (i32.const 0x80000000)))
  981. (func (export "ge_s974") (param $y i32) (result i32) (i32.ge_s (i32.const -1) (get_local $y)))
  982. (func (export "ge_s975") (result i32) (i32.ge_s (i32.const 0x80000000) (i32.const 0x7fffffff)))
  983. (func (export "ge_s976") (param $x i32) (result i32) (i32.ge_s (get_local $x) (i32.const 0x7fffffff)))
  984. (func (export "ge_s977") (param $y i32) (result i32) (i32.ge_s (i32.const 0x80000000) (get_local $y)))
  985. (func (export "ge_s978") (result i32) (i32.ge_s (i32.const 0x7fffffff) (i32.const 0x80000000)))
  986. (func (export "ge_s979") (param $x i32) (result i32) (i32.ge_s (get_local $x) (i32.const 0x80000000)))
  987. (func (export "ge_s980") (param $y i32) (result i32) (i32.ge_s (i32.const 0x7fffffff) (get_local $y)))
  988. (func (export "ge_u981") (result i32) (i32.ge_u (i32.const 0) (i32.const 0)))
  989. (func (export "ge_u982") (param $x i32) (result i32) (i32.ge_u (get_local $x) (i32.const 0)))
  990. (func (export "ge_u983") (param $y i32) (result i32) (i32.ge_u (i32.const 0) (get_local $y)))
  991. (func (export "ge_u984") (result i32) (i32.ge_u (i32.const 1) (i32.const 1)))
  992. (func (export "ge_u985") (param $x i32) (result i32) (i32.ge_u (get_local $x) (i32.const 1)))
  993. (func (export "ge_u986") (param $y i32) (result i32) (i32.ge_u (i32.const 1) (get_local $y)))
  994. (func (export "ge_u987") (result i32) (i32.ge_u (i32.const -1) (i32.const 1)))
  995. (func (export "ge_u988") (param $x i32) (result i32) (i32.ge_u (get_local $x) (i32.const 1)))
  996. (func (export "ge_u989") (param $y i32) (result i32) (i32.ge_u (i32.const -1) (get_local $y)))
  997. (func (export "ge_u990") (result i32) (i32.ge_u (i32.const 0x80000000) (i32.const 0x80000000)))
  998. (func (export "ge_u991") (param $x i32) (result i32) (i32.ge_u (get_local $x) (i32.const 0x80000000)))
  999. (func (export "ge_u992") (param $y i32) (result i32) (i32.ge_u (i32.const 0x80000000) (get_local $y)))
  1000. (func (export "ge_u993") (result i32) (i32.ge_u (i32.const 0x7fffffff) (i32.const 0x7fffffff)))
  1001. (func (export "ge_u994") (param $x i32) (result i32) (i32.ge_u (get_local $x) (i32.const 0x7fffffff)))
  1002. (func (export "ge_u995") (param $y i32) (result i32) (i32.ge_u (i32.const 0x7fffffff) (get_local $y)))
  1003. (func (export "ge_u996") (result i32) (i32.ge_u (i32.const -1) (i32.const -1)))
  1004. (func (export "ge_u997") (param $x i32) (result i32) (i32.ge_u (get_local $x) (i32.const -1)))
  1005. (func (export "ge_u998") (param $y i32) (result i32) (i32.ge_u (i32.const -1) (get_local $y)))
  1006. (func (export "ge_u999") (result i32) (i32.ge_u (i32.const 1) (i32.const 0)))
  1007. (func (export "ge_u1000") (param $x i32) (result i32) (i32.ge_u (get_local $x) (i32.const 0)))
  1008. (func (export "ge_u1001") (param $y i32) (result i32) (i32.ge_u (i32.const 1) (get_local $y)))
  1009. (func (export "ge_u1002") (result i32) (i32.ge_u (i32.const 0) (i32.const 1)))
  1010. (func (export "ge_u1003") (param $x i32) (result i32) (i32.ge_u (get_local $x) (i32.const 1)))
  1011. (func (export "ge_u1004") (param $y i32) (result i32) (i32.ge_u (i32.const 0) (get_local $y)))
  1012. (func (export "ge_u1005") (result i32) (i32.ge_u (i32.const 0x80000000) (i32.const 0)))
  1013. (func (export "ge_u1006") (param $x i32) (result i32) (i32.ge_u (get_local $x) (i32.const 0)))
  1014. (func (export "ge_u1007") (param $y i32) (result i32) (i32.ge_u (i32.const 0x80000000) (get_local $y)))
  1015. (func (export "ge_u1008") (result i32) (i32.ge_u (i32.const 0) (i32.const 0x80000000)))
  1016. (func (export "ge_u1009") (param $x i32) (result i32) (i32.ge_u (get_local $x) (i32.const 0x80000000)))
  1017. (func (export "ge_u1010") (param $y i32) (result i32) (i32.ge_u (i32.const 0) (get_local $y)))
  1018. (func (export "ge_u1011") (result i32) (i32.ge_u (i32.const 0x80000000) (i32.const -1)))
  1019. (func (export "ge_u1012") (param $x i32) (result i32) (i32.ge_u (get_local $x) (i32.const -1)))
  1020. (func (export "ge_u1013") (param $y i32) (result i32) (i32.ge_u (i32.const 0x80000000) (get_local $y)))
  1021. (func (export "ge_u1014") (result i32) (i32.ge_u (i32.const -1) (i32.const 0x80000000)))
  1022. (func (export "ge_u1015") (param $x i32) (result i32) (i32.ge_u (get_local $x) (i32.const 0x80000000)))
  1023. (func (export "ge_u1016") (param $y i32) (result i32) (i32.ge_u (i32.const -1) (get_local $y)))
  1024. (func (export "ge_u1017") (result i32) (i32.ge_u (i32.const 0x80000000) (i32.const 0x7fffffff)))
  1025. (func (export "ge_u1018") (param $x i32) (result i32) (i32.ge_u (get_local $x) (i32.const 0x7fffffff)))
  1026. (func (export "ge_u1019") (param $y i32) (result i32) (i32.ge_u (i32.const 0x80000000) (get_local $y)))
  1027. (func (export "ge_u1020") (result i32) (i32.ge_u (i32.const 0x7fffffff) (i32.const 0x80000000)))
  1028. (func (export "ge_u1021") (param $x i32) (result i32) (i32.ge_u (get_local $x) (i32.const 0x80000000)))
  1029. (func (export "ge_u1022") (param $y i32) (result i32) (i32.ge_u (i32.const 0x7fffffff) (get_local $y)))
  1030. )
  1031. (assert_return (invoke "add0") (i32.const 2))
  1032. (assert_return (invoke "add1" (i32.const 1)) (i32.const 2))
  1033. (assert_return (invoke "add2" (i32.const 1)) (i32.const 2))
  1034. (assert_return (invoke "add3") (i32.const 1))
  1035. (assert_return (invoke "add4" (i32.const 1)) (i32.const 1))
  1036. (assert_return (invoke "add5" (i32.const 0)) (i32.const 1))
  1037. (assert_return (invoke "add6") (i32.const -2))
  1038. (assert_return (invoke "add7" (i32.const -1)) (i32.const -2))
  1039. (assert_return (invoke "add8" (i32.const -1)) (i32.const -2))
  1040. (assert_return (invoke "add9") (i32.const 0))
  1041. (assert_return (invoke "add10" (i32.const -1)) (i32.const 0))
  1042. (assert_return (invoke "add11" (i32.const 1)) (i32.const 0))
  1043. (assert_return (invoke "add12") (i32.const 0x80000000))
  1044. (assert_return (invoke "add13" (i32.const 0x7fffffff)) (i32.const 0x80000000))
  1045. (assert_return (invoke "add14" (i32.const 1)) (i32.const 0x80000000))
  1046. (assert_return (invoke "add15") (i32.const 0x7fffffff))
  1047. (assert_return (invoke "add16" (i32.const 0x80000000)) (i32.const 0x7fffffff))
  1048. (assert_return (invoke "add17" (i32.const -1)) (i32.const 0x7fffffff))
  1049. (assert_return (invoke "add18") (i32.const 0))
  1050. (assert_return (invoke "add19" (i32.const 0x80000000)) (i32.const 0))
  1051. (assert_return (invoke "add20" (i32.const 0x80000000)) (i32.const 0))
  1052. (assert_return (invoke "add21") (i32.const 0x40000000))
  1053. (assert_return (invoke "add22" (i32.const 0x3fffffff)) (i32.const 0x40000000))
  1054. (assert_return (invoke "add23" (i32.const 1)) (i32.const 0x40000000))
  1055. (assert_return (invoke "sub24") (i32.const 0))
  1056. (assert_return (invoke "sub25" (i32.const 1)) (i32.const 0))
  1057. (assert_return (invoke "sub26" (i32.const 1)) (i32.const 0))
  1058. (assert_return (invoke "sub27") (i32.const 1))
  1059. (assert_return (invoke "sub28" (i32.const 1)) (i32.const 1))
  1060. (assert_return (invoke "sub29" (i32.const 0)) (i32.const 1))
  1061. (assert_return (invoke "sub30") (i32.const 0))
  1062. (assert_return (invoke "sub31" (i32.const -1)) (i32.const 0))
  1063. (assert_return (invoke "sub32" (i32.const -1)) (i32.const 0))
  1064. (assert_return (invoke "sub33") (i32.const 0x80000000))
  1065. (assert_return (invoke "sub34" (i32.const 0x7fffffff)) (i32.const 0x80000000))
  1066. (assert_return (invoke "sub35" (i32.const -1)) (i32.const 0x80000000))
  1067. (assert_return (invoke "sub36") (i32.const 0x7fffffff))
  1068. (assert_return (invoke "sub37" (i32.const 0x80000000)) (i32.const 0x7fffffff))
  1069. (assert_return (invoke "sub38" (i32.const 1)) (i32.const 0x7fffffff))
  1070. (assert_return (invoke "sub39") (i32.const 0))
  1071. (assert_return (invoke "sub40" (i32.const 0x80000000)) (i32.const 0))
  1072. (assert_return (invoke "sub41" (i32.const 0x80000000)) (i32.const 0))
  1073. (assert_return (invoke "sub42") (i32.const 0x40000000))
  1074. (assert_return (invoke "sub43" (i32.const 0x3fffffff)) (i32.const 0x40000000))
  1075. (assert_return (invoke "sub44" (i32.const -1)) (i32.const 0x40000000))
  1076. (assert_return (invoke "mul45") (i32.const 1))
  1077. (assert_return (invoke "mul46" (i32.const 1)) (i32.const 1))
  1078. (assert_return (invoke "mul47" (i32.const 1)) (i32.const 1))
  1079. (assert_return (invoke "mul48") (i32.const 0))
  1080. (assert_return (invoke "mul49" (i32.const 1)) (i32.const 0))
  1081. (assert_return (invoke "mul50" (i32.const 0)) (i32.const 0))
  1082. (assert_return (invoke "mul51") (i32.const 1))
  1083. (assert_return (invoke "mul52" (i32.const -1)) (i32.const 1))
  1084. (assert_return (invoke "mul53" (i32.const -1)) (i32.const 1))
  1085. (assert_return (invoke "mul54") (i32.const 0))
  1086. (assert_return (invoke "mul55" (i32.const 0x10000000)) (i32.const 0))
  1087. (assert_return (invoke "mul56" (i32.const 4096)) (i32.const 0))
  1088. (assert_return (invoke "mul57") (i32.const 0))
  1089. (assert_return (invoke "mul58" (i32.const 0x80000000)) (i32.const 0))
  1090. (assert_return (invoke "mul59" (i32.const 0)) (i32.const 0))
  1091. (assert_return (invoke "mul60") (i32.const 0x80000000))
  1092. (assert_return (invoke "mul61" (i32.const 0x80000000)) (i32.const 0x80000000))
  1093. (assert_return (invoke "mul62" (i32.const -1)) (i32.const 0x80000000))
  1094. (assert_return (invoke "mul63") (i32.const 0x80000001))
  1095. (assert_return (invoke "mul64" (i32.const 0x7fffffff)) (i32.const 0x80000001))
  1096. (assert_return (invoke "mul65" (i32.const -1)) (i32.const 0x80000001))
  1097. (assert_return (invoke "mul66") (i32.const 0x358e7470))
  1098. (assert_return (invoke "mul67" (i32.const 0x01234567)) (i32.const 0x358e7470))
  1099. (assert_return (invoke "mul68" (i32.const 0x76543210)) (i32.const 0x358e7470))
  1100. (assert_return (invoke "mul69") (i32.const 1))
  1101. (assert_return (invoke "mul70" (i32.const 0x7fffffff)) (i32.const 1))
  1102. (assert_return (invoke "mul71" (i32.const 0x7fffffff)) (i32.const 1))
  1103. (assert_trap (invoke "div_s72") "integer divide by zero")
  1104. (assert_trap (invoke "div_s73" (i32.const 1)) "integer divide by zero")
  1105. (assert_trap (invoke "div_s74" (i32.const 0)) "integer divide by zero")
  1106. (assert_trap (invoke "div_s75") "integer divide by zero")
  1107. (assert_trap (invoke "div_s76" (i32.const 0)) "integer divide by zero")
  1108. (assert_trap (invoke "div_s77" (i32.const 0)) "integer divide by zero")
  1109. (assert_trap (invoke "div_s78") "integer overflow")
  1110. (assert_trap (invoke "div_s79" (i32.const 0x80000000)) "integer overflow")
  1111. (assert_trap (invoke "div_s80" (i32.const -1)) "integer overflow")
  1112. (assert_return (invoke "div_s81") (i32.const 1))
  1113. (assert_return (invoke "div_s82" (i32.const 1)) (i32.const 1))
  1114. (assert_return (invoke "div_s83" (i32.const 1)) (i32.const 1))
  1115. (assert_return (invoke "div_s84") (i32.const 0))
  1116. (assert_return (invoke "div_s85" (i32.const 0)) (i32.const 0))
  1117. (assert_return (invoke "div_s86" (i32.const 1)) (i32.const 0))
  1118. (assert_return (invoke "div_s87") (i32.const 0))
  1119. (assert_return (invoke "div_s88" (i32.const 0)) (i32.const 0))
  1120. (assert_return (invoke "div_s89" (i32.const -1)) (i32.const 0))
  1121. (assert_return (invoke "div_s90") (i32.const 1))
  1122. (assert_return (invoke "div_s91" (i32.const -1)) (i32.const 1))
  1123. (assert_return (invoke "div_s92" (i32.const -1)) (i32.const 1))
  1124. (assert_return (invoke "div_s93") (i32.const 0xc0000000))
  1125. (assert_return (invoke "div_s94" (i32.const 0x80000000)) (i32.const 0xc0000000))
  1126. (assert_return (invoke "div_s95" (i32.const 2)) (i32.const 0xc0000000))
  1127. (assert_return (invoke "div_s96") (i32.const 0xffdf3b65))
  1128. (assert_return (invoke "div_s97" (i32.const 0x80000001)) (i32.const 0xffdf3b65))
  1129. (assert_return (invoke "div_s98" (i32.const 1000)) (i32.const 0xffdf3b65))
  1130. (assert_return (invoke "div_s99") (i32.const 2))
  1131. (assert_return (invoke "div_s100" (i32.const 5)) (i32.const 2))
  1132. (assert_return (invoke "div_s101" (i32.const 2)) (i32.const 2))
  1133. (assert_return (invoke "div_s102") (i32.const -2))
  1134. (assert_return (invoke "div_s103" (i32.const -5)) (i32.const -2))
  1135. (assert_return (invoke "div_s104" (i32.const 2)) (i32.const -2))
  1136. (assert_return (invoke "div_s105") (i32.const -2))
  1137. (assert_return (invoke "div_s106" (i32.const 5)) (i32.const -2))
  1138. (assert_return (invoke "div_s107" (i32.const -2)) (i32.const -2))
  1139. (assert_return (invoke "div_s108") (i32.const 2))
  1140. (assert_return (invoke "div_s109" (i32.const -5)) (i32.const 2))
  1141. (assert_return (invoke "div_s110" (i32.const -2)) (i32.const 2))
  1142. (assert_return (invoke "div_s111") (i32.const 2))
  1143. (assert_return (invoke "div_s112" (i32.const 7)) (i32.const 2))
  1144. (assert_return (invoke "div_s113" (i32.const 3)) (i32.const 2))
  1145. (assert_return (invoke "div_s114") (i32.const -2))
  1146. (assert_return (invoke "div_s115" (i32.const -7)) (i32.const -2))
  1147. (assert_return (invoke "div_s116" (i32.const 3)) (i32.const -2))
  1148. (assert_return (invoke "div_s117") (i32.const -2))
  1149. (assert_return (invoke "div_s118" (i32.const 7)) (i32.const -2))
  1150. (assert_return (invoke "div_s119" (i32.const -3)) (i32.const -2))
  1151. (assert_return (invoke "div_s120") (i32.const 2))
  1152. (assert_return (invoke "div_s121" (i32.const -7)) (i32.const 2))
  1153. (assert_return (invoke "div_s122" (i32.const -3)) (i32.const 2))
  1154. (assert_return (invoke "div_s123") (i32.const 2))
  1155. (assert_return (invoke "div_s124" (i32.const 11)) (i32.const 2))
  1156. (assert_return (invoke "div_s125" (i32.const 5)) (i32.const 2))
  1157. (assert_return (invoke "div_s126") (i32.const 2))
  1158. (assert_return (invoke "div_s127" (i32.const 17)) (i32.const 2))
  1159. (assert_return (invoke "div_s128" (i32.const 7)) (i32.const 2))
  1160. (assert_trap (invoke "div_u129") "integer divide by zero")
  1161. (assert_trap (invoke "div_u130" (i32.const 1)) "integer divide by zero")
  1162. (assert_trap (invoke "div_u131" (i32.const 0)) "integer divide by zero")
  1163. (assert_trap (invoke "div_u132") "integer divide by zero")
  1164. (assert_trap (invoke "div_u133" (i32.const 0)) "integer divide by zero")
  1165. (assert_trap (invoke "div_u134" (i32.const 0)) "integer divide by zero")
  1166. (assert_return (invoke "div_u135") (i32.const 1))
  1167. (assert_return (invoke "div_u136" (i32.const 1)) (i32.const 1))
  1168. (assert_return (invoke "div_u137" (i32.const 1)) (i32.const 1))
  1169. (assert_return (invoke "div_u138") (i32.const 0))
  1170. (assert_return (invoke "div_u139" (i32.const 0)) (i32.const 0))
  1171. (assert_return (invoke "div_u140" (i32.const 1)) (i32.const 0))
  1172. (assert_return (invoke "div_u141") (i32.const 1))
  1173. (assert_return (invoke "div_u142" (i32.const -1)) (i32.const 1))
  1174. (assert_return (invoke "div_u143" (i32.const -1)) (i32.const 1))
  1175. (assert_return (invoke "div_u144") (i32.const 0))
  1176. (assert_return (invoke "div_u145" (i32.const 0x80000000)) (i32.const 0))
  1177. (assert_return (invoke "div_u146" (i32.const -1)) (i32.const 0))
  1178. (assert_return (invoke "div_u147") (i32.const 0x40000000))
  1179. (assert_return (invoke "div_u148" (i32.const 0x80000000)) (i32.const 0x40000000))
  1180. (assert_return (invoke "div_u149" (i32.const 2)) (i32.const 0x40000000))
  1181. (assert_return (invoke "div_u150") (i32.const 0x8fef))
  1182. (assert_return (invoke "div_u151" (i32.const 0x8ff00ff0)) (i32.const 0x8fef))
  1183. (assert_return (invoke "div_u152" (i32.const 0x10001)) (i32.const 0x8fef))
  1184. (assert_return (invoke "div_u153") (i32.const 0x20c49b))
  1185. (assert_return (invoke "div_u154" (i32.const 0x80000001)) (i32.const 0x20c49b))
  1186. (assert_return (invoke "div_u155" (i32.const 1000)) (i32.const 0x20c49b))
  1187. (assert_return (invoke "div_u156") (i32.const 2))
  1188. (assert_return (invoke "div_u157" (i32.const 5)) (i32.const 2))
  1189. (assert_return (invoke "div_u158" (i32.const 2)) (i32.const 2))
  1190. (assert_return (invoke "div_u159") (i32.const 0x7ffffffd))
  1191. (assert_return (invoke "div_u160" (i32.const -5)) (i32.const 0x7ffffffd))
  1192. (assert_return (invoke "div_u161" (i32.const 2)) (i32.const 0x7ffffffd))
  1193. (assert_return (invoke "div_u162") (i32.const 0))
  1194. (assert_return (invoke "div_u163" (i32.const 5)) (i32.const 0))
  1195. (assert_return (invoke "div_u164" (i32.const -2)) (i32.const 0))
  1196. (assert_return (invoke "div_u165") (i32.const 0))
  1197. (assert_return (invoke "div_u166" (i32.const -5)) (i32.const 0))
  1198. (assert_return (invoke "div_u167" (i32.const -2)) (i32.const 0))
  1199. (assert_return (invoke "div_u168") (i32.const 2))
  1200. (assert_return (invoke "div_u169" (i32.const 7)) (i32.const 2))
  1201. (assert_return (invoke "div_u170" (i32.const 3)) (i32.const 2))
  1202. (assert_return (invoke "div_u171") (i32.const 2))
  1203. (assert_return (invoke "div_u172" (i32.const 11)) (i32.const 2))
  1204. (assert_return (invoke "div_u173" (i32.const 5)) (i32.const 2))
  1205. (assert_return (invoke "div_u174") (i32.const 2))
  1206. (assert_return (invoke "div_u175" (i32.const 17)) (i32.const 2))
  1207. (assert_return (invoke "div_u176" (i32.const 7)) (i32.const 2))
  1208. (assert_trap (invoke "rem_s177") "integer divide by zero")
  1209. (assert_trap (invoke "rem_s178" (i32.const 1)) "integer divide by zero")
  1210. (assert_trap (invoke "rem_s179" (i32.const 0)) "integer divide by zero")
  1211. (assert_trap (invoke "rem_s180") "integer divide by zero")
  1212. (assert_trap (invoke "rem_s181" (i32.const 0)) "integer divide by zero")
  1213. (assert_trap (invoke "rem_s182" (i32.const 0)) "integer divide by zero")
  1214. (assert_return (invoke "rem_s183") (i32.const 0))
  1215. (assert_return (invoke "rem_s184" (i32.const 0x7fffffff)) (i32.const 0))
  1216. (assert_return (invoke "rem_s185" (i32.const -1)) (i32.const 0))
  1217. (assert_return (invoke "rem_s186") (i32.const 0))
  1218. (assert_return (invoke "rem_s187" (i32.const 1)) (i32.const 0))
  1219. (assert_return (invoke "rem_s188" (i32.const 1)) (i32.const 0))
  1220. (assert_return (invoke "rem_s189") (i32.const 0))
  1221. (assert_return (invoke "rem_s190" (i32.const 0)) (i32.const 0))
  1222. (assert_return (invoke "rem_s191" (i32.const 1)) (i32.const 0))
  1223. (assert_return (invoke "rem_s192") (i32.const 0))
  1224. (assert_return (invoke "rem_s193" (i32.const 0)) (i32.const 0))
  1225. (assert_return (invoke "rem_s194" (i32.const -1)) (i32.const 0))
  1226. (assert_return (invoke "rem_s195") (i32.const 0))
  1227. (assert_return (invoke "rem_s196" (i32.const -1)) (i32.const 0))
  1228. (assert_return (invoke "rem_s197" (i32.const -1)) (i32.const 0))
  1229. (assert_return (invoke "rem_s198") (i32.const 0))
  1230. (assert_return (invoke "rem_s199" (i32.const 0x80000000)) (i32.const 0))
  1231. (assert_return (invoke "rem_s200" (i32.const -1)) (i32.const 0))
  1232. (assert_return (invoke "rem_s201") (i32.const 0))
  1233. (assert_return (invoke "rem_s202" (i32.const 0x80000000)) (i32.const 0))
  1234. (assert_return (invoke "rem_s203" (i32.const 2)) (i32.const 0))
  1235. (assert_return (invoke "rem_s204") (i32.const -647))
  1236. (assert_return (invoke "rem_s205" (i32.const 0x80000001)) (i32.const -647))
  1237. (assert_return (invoke "rem_s206" (i32.const 1000)) (i32.const -647))
  1238. (assert_return (invoke "rem_s207") (i32.const 1))
  1239. (assert_return (invoke "rem_s208" (i32.const 5)) (i32.const 1))
  1240. (assert_return (invoke "rem_s209" (i32.const 2)) (i32.const 1))
  1241. (assert_return (invoke "rem_s210") (i32.const -1))
  1242. (assert_return (invoke "rem_s211" (i32.const -5)) (i32.const -1))
  1243. (assert_return (invoke "rem_s212" (i32.const 2)) (i32.const -1))
  1244. (assert_return (invoke "rem_s213") (i32.const 1))
  1245. (assert_return (invoke "rem_s214" (i32.const 5)) (i32.const 1))
  1246. (assert_return (invoke "rem_s215" (i32.const -2)) (i32.const 1))
  1247. (assert_return (invoke "rem_s216") (i32.const -1))
  1248. (assert_return (invoke "rem_s217" (i32.const -5)) (i32.const -1))
  1249. (assert_return (invoke "rem_s218" (i32.const -2)) (i32.const -1))
  1250. (assert_return (invoke "rem_s219") (i32.const 1))
  1251. (assert_return (invoke "rem_s220" (i32.const 7)) (i32.const 1))
  1252. (assert_return (invoke "rem_s221" (i32.const 3)) (i32.const 1))
  1253. (assert_return (invoke "rem_s222") (i32.const -1))
  1254. (assert_return (invoke "rem_s223" (i32.const -7)) (i32.const -1))
  1255. (assert_return (invoke "rem_s224" (i32.const 3)) (i32.const -1))
  1256. (assert_return (invoke "rem_s225") (i32.const 1))
  1257. (assert_return (invoke "rem_s226" (i32.const 7)) (i32.const 1))
  1258. (assert_return (invoke "rem_s227" (i32.const -3)) (i32.const 1))
  1259. (assert_return (invoke "rem_s228") (i32.const -1))
  1260. (assert_return (invoke "rem_s229" (i32.const -7)) (i32.const -1))
  1261. (assert_return (invoke "rem_s230" (i32.const -3)) (i32.const -1))
  1262. (assert_return (invoke "rem_s231") (i32.const 1))
  1263. (assert_return (invoke "rem_s232" (i32.const 11)) (i32.const 1))
  1264. (assert_return (invoke "rem_s233" (i32.const 5)) (i32.const 1))
  1265. (assert_return (invoke "rem_s234") (i32.const 3))
  1266. (assert_return (invoke "rem_s235" (i32.const 17)) (i32.const 3))
  1267. (assert_return (invoke "rem_s236" (i32.const 7)) (i32.const 3))
  1268. (assert_trap (invoke "rem_u237") "integer divide by zero")
  1269. (assert_trap (invoke "rem_u238" (i32.const 1)) "integer divide by zero")
  1270. (assert_trap (invoke "rem_u239" (i32.const 0)) "integer divide by zero")
  1271. (assert_trap (invoke "rem_u240") "integer divide by zero")
  1272. (assert_trap (invoke "rem_u241" (i32.const 0)) "integer divide by zero")
  1273. (assert_trap (invoke "rem_u242" (i32.const 0)) "integer divide by zero")
  1274. (assert_return (invoke "rem_u243") (i32.const 0))
  1275. (assert_return (invoke "rem_u244" (i32.const 1)) (i32.const 0))
  1276. (assert_return (invoke "rem_u245" (i32.const 1)) (i32.const 0))
  1277. (assert_return (invoke "rem_u246") (i32.const 0))
  1278. (assert_return (invoke "rem_u247" (i32.const 0)) (i32.const 0))
  1279. (assert_return (invoke "rem_u248" (i32.const 1)) (i32.const 0))
  1280. (assert_return (invoke "rem_u249") (i32.const 0))
  1281. (assert_return (invoke "rem_u250" (i32.const -1)) (i32.const 0))
  1282. (assert_return (invoke "rem_u251" (i32.const -1)) (i32.const 0))
  1283. (assert_return (invoke "rem_u252") (i32.const 0x80000000))
  1284. (assert_return (invoke "rem_u253" (i32.const 0x80000000)) (i32.const 0x80000000))
  1285. (assert_return (invoke "rem_u254" (i32.const -1)) (i32.const 0x80000000))
  1286. (assert_return (invoke "rem_u255") (i32.const 0))
  1287. (assert_return (invoke "rem_u256" (i32.const 0x80000000)) (i32.const 0))
  1288. (assert_return (invoke "rem_u257" (i32.const 2)) (i32.const 0))
  1289. (assert_return (invoke "rem_u258") (i32.const 0x8001))
  1290. (assert_return (invoke "rem_u259" (i32.const 0x8ff00ff0)) (i32.const 0x8001))
  1291. (assert_return (invoke "rem_u260" (i32.const 0x10001)) (i32.const 0x8001))
  1292. (assert_return (invoke "rem_u261") (i32.const 649))
  1293. (assert_return (invoke "rem_u262" (i32.const 0x80000001)) (i32.const 649))
  1294. (assert_return (invoke "rem_u263" (i32.const 1000)) (i32.const 649))
  1295. (assert_return (invoke "rem_u264") (i32.const 1))
  1296. (assert_return (invoke "rem_u265" (i32.const 5)) (i32.const 1))
  1297. (assert_return (invoke "rem_u266" (i32.const 2)) (i32.const 1))
  1298. (assert_return (invoke "rem_u267") (i32.const 1))
  1299. (assert_return (invoke "rem_u268" (i32.const -5)) (i32.const 1))
  1300. (assert_return (invoke "rem_u269" (i32.const 2)) (i32.const 1))
  1301. (assert_return (invoke "rem_u270") (i32.const 5))
  1302. (assert_return (invoke "rem_u271" (i32.const 5)) (i32.const 5))
  1303. (assert_return (invoke "rem_u272" (i32.const -2)) (i32.const 5))
  1304. (assert_return (invoke "rem_u273") (i32.const -5))
  1305. (assert_return (invoke "rem_u274" (i32.const -5)) (i32.const -5))
  1306. (assert_return (invoke "rem_u275" (i32.const -2)) (i32.const -5))
  1307. (assert_return (invoke "rem_u276") (i32.const 1))
  1308. (assert_return (invoke "rem_u277" (i32.const 7)) (i32.const 1))
  1309. (assert_return (invoke "rem_u278" (i32.const 3)) (i32.const 1))
  1310. (assert_return (invoke "rem_u279") (i32.const 1))
  1311. (assert_return (invoke "rem_u280" (i32.const 11)) (i32.const 1))
  1312. (assert_return (invoke "rem_u281" (i32.const 5)) (i32.const 1))
  1313. (assert_return (invoke "rem_u282") (i32.const 3))
  1314. (assert_return (invoke "rem_u283" (i32.const 17)) (i32.const 3))
  1315. (assert_return (invoke "rem_u284" (i32.const 7)) (i32.const 3))
  1316. (assert_return (invoke "and285") (i32.const 0))
  1317. (assert_return (invoke "and286" (i32.const 1)) (i32.const 0))
  1318. (assert_return (invoke "and287" (i32.const 0)) (i32.const 0))
  1319. (assert_return (invoke "and288") (i32.const 0))
  1320. (assert_return (invoke "and289" (i32.const 0)) (i32.const 0))
  1321. (assert_return (invoke "and290" (i32.const 1)) (i32.const 0))
  1322. (assert_return (invoke "and291") (i32.const 1))
  1323. (assert_return (invoke "and292" (i32.const 1)) (i32.const 1))
  1324. (assert_return (invoke "and293" (i32.const 1)) (i32.const 1))
  1325. (assert_return (invoke "and294") (i32.const 0))
  1326. (assert_return (invoke "and295" (i32.const 0)) (i32.const 0))
  1327. (assert_return (invoke "and296" (i32.const 0)) (i32.const 0))
  1328. (assert_return (invoke "and297") (i32.const 0))
  1329. (assert_return (invoke "and298" (i32.const 0x7fffffff)) (i32.const 0))
  1330. (assert_return (invoke "and299" (i32.const 0x80000000)) (i32.const 0))
  1331. (assert_return (invoke "and300") (i32.const 0x7fffffff))
  1332. (assert_return (invoke "and301" (i32.const 0x7fffffff)) (i32.const 0x7fffffff))
  1333. (assert_return (invoke "and302" (i32.const -1)) (i32.const 0x7fffffff))
  1334. (assert_return (invoke "and303") (i32.const 0xf0f0f0f0))
  1335. (assert_return (invoke "and304" (i32.const 0xf0f0ffff)) (i32.const 0xf0f0f0f0))
  1336. (assert_return (invoke "and305" (i32.const 0xfffff0f0)) (i32.const 0xf0f0f0f0))
  1337. (assert_return (invoke "and306") (i32.const 0xffffffff))
  1338. (assert_return (invoke "and307" (i32.const 0xffffffff)) (i32.const 0xffffffff))
  1339. (assert_return (invoke "and308" (i32.const 0xffffffff)) (i32.const 0xffffffff))
  1340. (assert_return (invoke "or309") (i32.const 1))
  1341. (assert_return (invoke "or310" (i32.const 1)) (i32.const 1))
  1342. (assert_return (invoke "or311" (i32.const 0)) (i32.const 1))
  1343. (assert_return (invoke "or312") (i32.const 1))
  1344. (assert_return (invoke "or313" (i32.const 0)) (i32.const 1))
  1345. (assert_return (invoke "or314" (i32.const 1)) (i32.const 1))
  1346. (assert_return (invoke "or315") (i32.const 1))
  1347. (assert_return (invoke "or316" (i32.const 1)) (i32.const 1))
  1348. (assert_return (invoke "or317" (i32.const 1)) (i32.const 1))
  1349. (assert_return (invoke "or318") (i32.const 0))
  1350. (assert_return (invoke "or319" (i32.const 0)) (i32.const 0))
  1351. (assert_return (invoke "or320" (i32.const 0)) (i32.const 0))
  1352. (assert_return (invoke "or321") (i32.const -1))
  1353. (assert_return (invoke "or322" (i32.const 0x7fffffff)) (i32.const -1))
  1354. (assert_return (invoke "or323" (i32.const 0x80000000)) (i32.const -1))
  1355. (assert_return (invoke "or324") (i32.const 0x80000000))
  1356. (assert_return (invoke "or325" (i32.const 0x80000000)) (i32.const 0x80000000))
  1357. (assert_return (invoke "or326" (i32.const 0)) (i32.const 0x80000000))
  1358. (assert_return (invoke "or327") (i32.const 0xffffffff))
  1359. (assert_return (invoke "or328" (i32.const 0xf0f0ffff)) (i32.const 0xffffffff))
  1360. (assert_return (invoke "or329" (i32.const 0xfffff0f0)) (i32.const 0xffffffff))
  1361. (assert_return (invoke "or330") (i32.const 0xffffffff))
  1362. (assert_return (invoke "or331" (i32.const 0xffffffff)) (i32.const 0xffffffff))
  1363. (assert_return (invoke "or332" (i32.const 0xffffffff)) (i32.const 0xffffffff))
  1364. (assert_return (invoke "xor333") (i32.const 1))
  1365. (assert_return (invoke "xor334" (i32.const 1)) (i32.const 1))
  1366. (assert_return (invoke "xor335" (i32.const 0)) (i32.const 1))
  1367. (assert_return (invoke "xor336") (i32.const 1))
  1368. (assert_return (invoke "xor337" (i32.const 0)) (i32.const 1))
  1369. (assert_return (invoke "xor338" (i32.const 1)) (i32.const 1))
  1370. (assert_return (invoke "xor339") (i32.const 0))
  1371. (assert_return (invoke "xor340" (i32.const 1)) (i32.const 0))
  1372. (assert_return (invoke "xor341" (i32.const 1)) (i32.const 0))
  1373. (assert_return (invoke "xor342") (i32.const 0))
  1374. (assert_return (invoke "xor343" (i32.const 0)) (i32.const 0))
  1375. (assert_return (invoke "xor344" (i32.const 0)) (i32.const 0))
  1376. (assert_return (invoke "xor345") (i32.const -1))
  1377. (assert_return (invoke "xor346" (i32.const 0x7fffffff)) (i32.const -1))
  1378. (assert_return (invoke "xor347" (i32.const 0x80000000)) (i32.const -1))
  1379. (assert_return (invoke "xor348") (i32.const 0x80000000))
  1380. (assert_return (invoke "xor349" (i32.const 0x80000000)) (i32.const 0x80000000))
  1381. (assert_return (invoke "xor350" (i32.const 0)) (i32.const 0x80000000))
  1382. (assert_return (invoke "xor351") (i32.const 0x7fffffff))
  1383. (assert_return (invoke "xor352" (i32.const -1)) (i32.const 0x7fffffff))
  1384. (assert_return (invoke "xor353" (i32.const 0x80000000)) (i32.const 0x7fffffff))
  1385. (assert_return (invoke "xor354") (i32.const 0x80000000))
  1386. (assert_return (invoke "xor355" (i32.const -1)) (i32.const 0x80000000))
  1387. (assert_return (invoke "xor356" (i32.const 0x7fffffff)) (i32.const 0x80000000))
  1388. (assert_return (invoke "xor357") (i32.const 0x0f0f0f0f))
  1389. (assert_return (invoke "xor358" (i32.const 0xf0f0ffff)) (i32.const 0x0f0f0f0f))
  1390. (assert_return (invoke "xor359" (i32.const 0xfffff0f0)) (i32.const 0x0f0f0f0f))
  1391. (assert_return (invoke "xor360") (i32.const 0))
  1392. (assert_return (invoke "xor361" (i32.const 0xffffffff)) (i32.const 0))
  1393. (assert_return (invoke "xor362" (i32.const 0xffffffff)) (i32.const 0))
  1394. (assert_return (invoke "shl363") (i32.const 2))
  1395. (assert_return (invoke "shl364" (i32.const 1)) (i32.const 2))
  1396. (assert_return (invoke "shl365" (i32.const 1)) (i32.const 2))
  1397. (assert_return (invoke "shl366") (i32.const 1))
  1398. (assert_return (invoke "shl367" (i32.const 1)) (i32.const 1))
  1399. (assert_return (invoke "shl368" (i32.const 0)) (i32.const 1))
  1400. (assert_return (invoke "shl369") (i32.const 0xfffffffe))
  1401. (assert_return (invoke "shl370" (i32.const 0x7fffffff)) (i32.const 0xfffffffe))
  1402. (assert_return (invoke "shl371" (i32.const 1)) (i32.const 0xfffffffe))
  1403. (assert_return (invoke "shl372") (i32.const 0xfffffffe))
  1404. (assert_return (invoke "shl373" (i32.const 0xffffffff)) (i32.const 0xfffffffe))
  1405. (assert_return (invoke "shl374" (i32.const 1)) (i32.const 0xfffffffe))
  1406. (assert_return (invoke "shl375") (i32.const 0))
  1407. (assert_return (invoke "shl376" (i32.const 0x80000000)) (i32.const 0))
  1408. (assert_return (invoke "shl377" (i32.const 1)) (i32.const 0))
  1409. (assert_return (invoke "shl378") (i32.const 0x80000000))
  1410. (assert_return (invoke "shl379" (i32.const 0x40000000)) (i32.const 0x80000000))
  1411. (assert_return (invoke "shl380" (i32.const 1)) (i32.const 0x80000000))
  1412. (assert_return (invoke "shl381") (i32.const 0x80000000))
  1413. (assert_return (invoke "shl382" (i32.const 1)) (i32.const 0x80000000))
  1414. (assert_return (invoke "shl383" (i32.const 31)) (i32.const 0x80000000))
  1415. (assert_return (invoke "shl384") (i32.const 1))
  1416. (assert_return (invoke "shl385" (i32.const 1)) (i32.const 1))
  1417. (assert_return (invoke "shl386" (i32.const 32)) (i32.const 1))
  1418. (assert_return (invoke "shl387") (i32.const 2))
  1419. (assert_return (invoke "shl388" (i32.const 1)) (i32.const 2))
  1420. (assert_return (invoke "shl389" (i32.const 33)) (i32.const 2))
  1421. (assert_return (invoke "shl390") (i32.const 0x80000000))
  1422. (assert_return (invoke "shl391" (i32.const 1)) (i32.const 0x80000000))
  1423. (assert_return (invoke "shl392" (i32.const -1)) (i32.const 0x80000000))
  1424. (assert_return (invoke "shl393") (i32.const 0x80000000))
  1425. (assert_return (invoke "shl394" (i32.const 1)) (i32.const 0x80000000))
  1426. (assert_return (invoke "shl395" (i32.const 0x7fffffff)) (i32.const 0x80000000))
  1427. (assert_return (invoke "shr_s396") (i32.const 0))
  1428. (assert_return (invoke "shr_s397" (i32.const 1)) (i32.const 0))
  1429. (assert_return (invoke "shr_s398" (i32.const 1)) (i32.const 0))
  1430. (assert_return (invoke "shr_s399") (i32.const 1))
  1431. (assert_return (invoke "shr_s400" (i32.const 1)) (i32.const 1))
  1432. (assert_return (invoke "shr_s401" (i32.const 0)) (i32.const 1))
  1433. (assert_return (invoke "shr_s402") (i32.const -1))
  1434. (assert_return (invoke "shr_s403" (i32.const -1)) (i32.const -1))
  1435. (assert_return (invoke "shr_s404" (i32.const 1)) (i32.const -1))
  1436. (assert_return (invoke "shr_s405") (i32.const 0x3fffffff))
  1437. (assert_return (invoke "shr_s406" (i32.const 0x7fffffff)) (i32.const 0x3fffffff))
  1438. (assert_return (invoke "shr_s407" (i32.const 1)) (i32.const 0x3fffffff))
  1439. (assert_return (invoke "shr_s408") (i32.const 0xc0000000))
  1440. (assert_return (invoke "shr_s409" (i32.const 0x80000000)) (i32.const 0xc0000000))
  1441. (assert_return (invoke "shr_s410" (i32.const 1)) (i32.const 0xc0000000))
  1442. (assert_return (invoke "shr_s411") (i32.const 0x20000000))
  1443. (assert_return (invoke "shr_s412" (i32.const 0x40000000)) (i32.const 0x20000000))
  1444. (assert_return (invoke "shr_s413" (i32.const 1)) (i32.const 0x20000000))
  1445. (assert_return (invoke "shr_s414") (i32.const 1))
  1446. (assert_return (invoke "shr_s415" (i32.const 1)) (i32.const 1))
  1447. (assert_return (invoke "shr_s416" (i32.const 32)) (i32.const 1))
  1448. (assert_return (invoke "shr_s417") (i32.const 0))
  1449. (assert_return (invoke "shr_s418" (i32.const 1)) (i32.const 0))
  1450. (assert_return (invoke "shr_s419" (i32.const 33)) (i32.const 0))
  1451. (assert_return (invoke "shr_s420") (i32.const 0))
  1452. (assert_return (invoke "shr_s421" (i32.const 1)) (i32.const 0))
  1453. (assert_return (invoke "shr_s422" (i32.const -1)) (i32.const 0))
  1454. (assert_return (invoke "shr_s423") (i32.const 0))
  1455. (assert_return (invoke "shr_s424" (i32.const 1)) (i32.const 0))
  1456. (assert_return (invoke "shr_s425" (i32.const 0x7fffffff)) (i32.const 0))
  1457. (assert_return (invoke "shr_s426") (i32.const 1))
  1458. (assert_return (invoke "shr_s427" (i32.const 1)) (i32.const 1))
  1459. (assert_return (invoke "shr_s428" (i32.const 0x80000000)) (i32.const 1))
  1460. (assert_return (invoke "shr_s429") (i32.const -1))
  1461. (assert_return (invoke "shr_s430" (i32.const 0x80000000)) (i32.const -1))
  1462. (assert_return (invoke "shr_s431" (i32.const 31)) (i32.const -1))
  1463. (assert_return (invoke "shr_s432") (i32.const -1))
  1464. (assert_return (invoke "shr_s433" (i32.const -1)) (i32.const -1))
  1465. (assert_return (invoke "shr_s434" (i32.const 32)) (i32.const -1))
  1466. (assert_return (invoke "shr_s435") (i32.const -1))
  1467. (assert_return (invoke "shr_s436" (i32.const -1)) (i32.const -1))
  1468. (assert_return (invoke "shr_s437" (i32.const 33)) (i32.const -1))
  1469. (assert_return (invoke "shr_s438") (i32.const -1))
  1470. (assert_return (invoke "shr_s439" (i32.const -1)) (i32.const -1))
  1471. (assert_return (invoke "shr_s440" (i32.const -1)) (i32.const -1))
  1472. (assert_return (invoke "shr_s441") (i32.const -1))
  1473. (assert_return (invoke "shr_s442" (i32.const -1)) (i32.const -1))
  1474. (assert_return (invoke "shr_s443" (i32.const 0x7fffffff)) (i32.const -1))
  1475. (assert_return (invoke "shr_s444") (i32.const -1))
  1476. (assert_return (invoke "shr_s445" (i32.const -1)) (i32.const -1))
  1477. (assert_return (invoke "shr_s446" (i32.const 0x80000000)) (i32.const -1))
  1478. (assert_return (invoke "shr_u447") (i32.const 0))
  1479. (assert_return (invoke "shr_u448" (i32.const 1)) (i32.const 0))
  1480. (assert_return (invoke "shr_u449" (i32.const 1)) (i32.const 0))
  1481. (assert_return (invoke "shr_u450") (i32.const 1))
  1482. (assert_return (invoke "shr_u451" (i32.const 1)) (i32.const 1))
  1483. (assert_return (invoke "shr_u452" (i32.const 0)) (i32.const 1))
  1484. (assert_return (invoke "shr_u453") (i32.const 0x7fffffff))
  1485. (assert_return (invoke "shr_u454" (i32.const -1)) (i32.const 0x7fffffff))
  1486. (assert_return (invoke "shr_u455" (i32.const 1)) (i32.const 0x7fffffff))
  1487. (assert_return (invoke "shr_u456") (i32.const 0x3fffffff))
  1488. (assert_return (invoke "shr_u457" (i32.const 0x7fffffff)) (i32.const 0x3fffffff))
  1489. (assert_return (invoke "shr_u458" (i32.const 1)) (i32.const 0x3fffffff))
  1490. (assert_return (invoke "shr_u459") (i32.const 0x40000000))
  1491. (assert_return (invoke "shr_u460" (i32.const 0x80000000)) (i32.const 0x40000000))
  1492. (assert_return (invoke "shr_u461" (i32.const 1)) (i32.const 0x40000000))
  1493. (assert_return (invoke "shr_u462") (i32.const 0x20000000))
  1494. (assert_return (invoke "shr_u463" (i32.const 0x40000000)) (i32.const 0x20000000))
  1495. (assert_return (invoke "shr_u464" (i32.const 1)) (i32.const 0x20000000))
  1496. (assert_return (invoke "shr_u465") (i32.const 1))
  1497. (assert_return (invoke "shr_u466" (i32.const 1)) (i32.const 1))
  1498. (assert_return (invoke "shr_u467" (i32.const 32)) (i32.const 1))
  1499. (assert_return (invoke "shr_u468") (i32.const 0))
  1500. (assert_return (invoke "shr_u469" (i32.const 1)) (i32.const 0))
  1501. (assert_return (invoke "shr_u470" (i32.const 33)) (i32.const 0))
  1502. (assert_return (invoke "shr_u471") (i32.const 0))
  1503. (assert_return (invoke "shr_u472" (i32.const 1)) (i32.const 0))
  1504. (assert_return (invoke "shr_u473" (i32.const -1)) (i32.const 0))
  1505. (assert_return (invoke "shr_u474") (i32.const 0))
  1506. (assert_return (invoke "shr_u475" (i32.const 1)) (i32.const 0))
  1507. (assert_return (invoke "shr_u476" (i32.const 0x7fffffff)) (i32.const 0))
  1508. (assert_return (invoke "shr_u477") (i32.const 1))
  1509. (assert_return (invoke "shr_u478" (i32.const 1)) (i32.const 1))
  1510. (assert_return (invoke "shr_u479" (i32.const 0x80000000)) (i32.const 1))
  1511. (assert_return (invoke "shr_u480") (i32.const 1))
  1512. (assert_return (invoke "shr_u481" (i32.const 0x80000000)) (i32.const 1))
  1513. (assert_return (invoke "shr_u482" (i32.const 31)) (i32.const 1))
  1514. (assert_return (invoke "shr_u483") (i32.const -1))
  1515. (assert_return (invoke "shr_u484" (i32.const -1)) (i32.const -1))
  1516. (assert_return (invoke "shr_u485" (i32.const 32)) (i32.const -1))
  1517. (assert_return (invoke "shr_u486") (i32.const 0x7fffffff))
  1518. (assert_return (invoke "shr_u487" (i32.const -1)) (i32.const 0x7fffffff))
  1519. (assert_return (invoke "shr_u488" (i32.const 33)) (i32.const 0x7fffffff))
  1520. (assert_return (invoke "shr_u489") (i32.const 1))
  1521. (assert_return (invoke "shr_u490" (i32.const -1)) (i32.const 1))
  1522. (assert_return (invoke "shr_u491" (i32.const -1)) (i32.const 1))
  1523. (assert_return (invoke "shr_u492") (i32.const 1))
  1524. (assert_return (invoke "shr_u493" (i32.const -1)) (i32.const 1))
  1525. (assert_return (invoke "shr_u494" (i32.const 0x7fffffff)) (i32.const 1))
  1526. (assert_return (invoke "shr_u495") (i32.const -1))
  1527. (assert_return (invoke "shr_u496" (i32.const -1)) (i32.const -1))
  1528. (assert_return (invoke "shr_u497" (i32.const 0x80000000)) (i32.const -1))
  1529. (assert_return (invoke "rotl498") (i32.const 2))
  1530. (assert_return (invoke "rotl499" (i32.const 1)) (i32.const 2))
  1531. (assert_return (invoke "rotl500" (i32.const 1)) (i32.const 2))
  1532. (assert_return (invoke "rotl501") (i32.const 1))
  1533. (assert_return (invoke "rotl502" (i32.const 1)) (i32.const 1))
  1534. (assert_return (invoke "rotl503" (i32.const 0)) (i32.const 1))
  1535. (assert_return (invoke "rotl504") (i32.const -1))
  1536. (assert_return (invoke "rotl505" (i32.const -1)) (i32.const -1))
  1537. (assert_return (invoke "rotl506" (i32.const 1)) (i32.const -1))
  1538. (assert_return (invoke "rotl507") (i32.const 1))
  1539. (assert_return (invoke "rotl508" (i32.const 1)) (i32.const 1))
  1540. (assert_return (invoke "rotl509" (i32.const 32)) (i32.const 1))
  1541. (assert_return (invoke "rotl510") (i32.const 0x579b30ed))
  1542. (assert_return (invoke "rotl511" (i32.const 0xabcd9876)) (i32.const 0x579b30ed))
  1543. (assert_return (invoke "rotl512" (i32.const 1)) (i32.const 0x579b30ed))
  1544. (assert_return (invoke "rotl513") (i32.const 0xe00dc00f))
  1545. (assert_return (invoke "rotl514" (i32.const 0xfe00dc00)) (i32.const 0xe00dc00f))
  1546. (assert_return (invoke "rotl515" (i32.const 4)) (i32.const 0xe00dc00f))
  1547. (assert_return (invoke "rotl516") (i32.const 0x183a5c76))
  1548. (assert_return (invoke "rotl517" (i32.const 0xb0c1d2e3)) (i32.const 0x183a5c76))
  1549. (assert_return (invoke "rotl518" (i32.const 5)) (i32.const 0x183a5c76))
  1550. (assert_return (invoke "rotl519") (i32.const 0x00100000))
  1551. (assert_return (invoke "rotl520" (i32.const 0x00008000)) (i32.const 0x00100000))
  1552. (assert_return (invoke "rotl521" (i32.const 37)) (i32.const 0x00100000))
  1553. (assert_return (invoke "rotl522") (i32.const 0x183a5c76))
  1554. (assert_return (invoke "rotl523" (i32.const 0xb0c1d2e3)) (i32.const 0x183a5c76))
  1555. (assert_return (invoke "rotl524" (i32.const 0xff05)) (i32.const 0x183a5c76))
  1556. (assert_return (invoke "rotl525") (i32.const 0x579beed3))
  1557. (assert_return (invoke "rotl526" (i32.const 0x769abcdf)) (i32.const 0x579beed3))
  1558. (assert_return (invoke "rotl527" (i32.const 0xffffffed)) (i32.const 0x579beed3))
  1559. (assert_return (invoke "rotl528") (i32.const 0x579beed3))
  1560. (assert_return (invoke "rotl529" (i32.const 0x769abcdf)) (i32.const 0x579beed3))
  1561. (assert_return (invoke "rotl530" (i32.const 0x8000000d)) (i32.const 0x579beed3))
  1562. (assert_return (invoke "rotl531") (i32.const 0x80000000))
  1563. (assert_return (invoke "rotl532" (i32.const 1)) (i32.const 0x80000000))
  1564. (assert_return (invoke "rotl533" (i32.const 31)) (i32.const 0x80000000))
  1565. (assert_return (invoke "rotl534") (i32.const 1))
  1566. (assert_return (invoke "rotl535" (i32.const 0x80000000)) (i32.const 1))
  1567. (assert_return (invoke "rotl536" (i32.const 1)) (i32.const 1))
  1568. (assert_return (invoke "rotr537") (i32.const 0x80000000))
  1569. (assert_return (invoke "rotr538" (i32.const 1)) (i32.const 0x80000000))
  1570. (assert_return (invoke "rotr539" (i32.const 1)) (i32.const 0x80000000))
  1571. (assert_return (invoke "rotr540") (i32.const 1))
  1572. (assert_return (invoke "rotr541" (i32.const 1)) (i32.const 1))
  1573. (assert_return (invoke "rotr542" (i32.const 0)) (i32.const 1))
  1574. (assert_return (invoke "rotr543") (i32.const -1))
  1575. (assert_return (invoke "rotr544" (i32.const -1)) (i32.const -1))
  1576. (assert_return (invoke "rotr545" (i32.const 1)) (i32.const -1))
  1577. (assert_return (invoke "rotr546") (i32.const 1))
  1578. (assert_return (invoke "rotr547" (i32.const 1)) (i32.const 1))
  1579. (assert_return (invoke "rotr548" (i32.const 32)) (i32.const 1))
  1580. (assert_return (invoke "rotr549") (i32.const 0x7f806600))
  1581. (assert_return (invoke "rotr550" (i32.const 0xff00cc00)) (i32.const 0x7f806600))
  1582. (assert_return (invoke "rotr551" (i32.const 1)) (i32.const 0x7f806600))
  1583. (assert_return (invoke "rotr552") (i32.const 0x00008000))
  1584. (assert_return (invoke "rotr553" (i32.const 0x00080000)) (i32.const 0x00008000))
  1585. (assert_return (invoke "rotr554" (i32.const 4)) (i32.const 0x00008000))
  1586. (assert_return (invoke "rotr555") (i32.const 0x1d860e97))
  1587. (assert_return (invoke "rotr556" (i32.const 0xb0c1d2e3)) (i32.const 0x1d860e97))
  1588. (assert_return (invoke "rotr557" (i32.const 5)) (i32.const 0x1d860e97))
  1589. (assert_return (invoke "rotr558") (i32.const 0x00000400))
  1590. (assert_return (invoke "rotr559" (i32.const 0x00008000)) (i32.const 0x00000400))
  1591. (assert_return (invoke "rotr560" (i32.const 37)) (i32.const 0x00000400))
  1592. (assert_return (invoke "rotr561") (i32.const 0x1d860e97))
  1593. (assert_return (invoke "rotr562" (i32.const 0xb0c1d2e3)) (i32.const 0x1d860e97))
  1594. (assert_return (invoke "rotr563" (i32.const 0xff05)) (i32.const 0x1d860e97))
  1595. (assert_return (invoke "rotr564") (i32.const 0xe6fbb4d5))
  1596. (assert_return (invoke "rotr565" (i32.const 0x769abcdf)) (i32.const 0xe6fbb4d5))
  1597. (assert_return (invoke "rotr566" (i32.const 0xffffffed)) (i32.const 0xe6fbb4d5))
  1598. (assert_return (invoke "rotr567") (i32.const 0xe6fbb4d5))
  1599. (assert_return (invoke "rotr568" (i32.const 0x769abcdf)) (i32.const 0xe6fbb4d5))
  1600. (assert_return (invoke "rotr569" (i32.const 0x8000000d)) (i32.const 0xe6fbb4d5))
  1601. (assert_return (invoke "rotr570") (i32.const 2))
  1602. (assert_return (invoke "rotr571" (i32.const 1)) (i32.const 2))
  1603. (assert_return (invoke "rotr572" (i32.const 31)) (i32.const 2))
  1604. (assert_return (invoke "rotr573") (i32.const 1))
  1605. (assert_return (invoke "rotr574" (i32.const 0x80000000)) (i32.const 1))
  1606. (assert_return (invoke "rotr575" (i32.const 31)) (i32.const 1))
  1607. (assert_return (invoke "clz576") (i32.const 0))
  1608. (assert_return (invoke "clz577") (i32.const 32))
  1609. (assert_return (invoke "clz578") (i32.const 16))
  1610. (assert_return (invoke "clz579") (i32.const 24))
  1611. (assert_return (invoke "clz580") (i32.const 0))
  1612. (assert_return (invoke "clz581") (i32.const 31))
  1613. (assert_return (invoke "clz582") (i32.const 30))
  1614. (assert_return (invoke "clz583") (i32.const 1))
  1615. (assert_return (invoke "ctz584") (i32.const 0))
  1616. (assert_return (invoke "ctz585") (i32.const 32))
  1617. (assert_return (invoke "ctz586") (i32.const 15))
  1618. (assert_return (invoke "ctz587") (i32.const 16))
  1619. (assert_return (invoke "ctz588") (i32.const 31))
  1620. (assert_return (invoke "ctz589") (i32.const 0))
  1621. (assert_return (invoke "popcnt590") (i32.const 32))
  1622. (assert_return (invoke "popcnt591") (i32.const 0))
  1623. (assert_return (invoke "popcnt592") (i32.const 1))
  1624. (assert_return (invoke "popcnt593") (i32.const 2))
  1625. (assert_return (invoke "popcnt594") (i32.const 31))
  1626. (assert_return (invoke "popcnt595") (i32.const 16))
  1627. (assert_return (invoke "popcnt596") (i32.const 16))
  1628. (assert_return (invoke "popcnt597") (i32.const 24))
  1629. (assert_return (invoke "eqz598") (i32.const 1))
  1630. (assert_return (invoke "eqz599") (i32.const 0))
  1631. (assert_return (invoke "eqz600") (i32.const 0))
  1632. (assert_return (invoke "eqz601") (i32.const 0))
  1633. (assert_return (invoke "eqz602") (i32.const 0))
  1634. (assert_return (invoke "eq603") (i32.const 1))
  1635. (assert_return (invoke "eq604" (i32.const 0)) (i32.const 1))
  1636. (assert_return (invoke "eq605" (i32.const 0)) (i32.const 1))
  1637. (assert_return (invoke "eq606") (i32.const 1))
  1638. (assert_return (invoke "eq607" (i32.const 1)) (i32.const 1))
  1639. (assert_return (invoke "eq608" (i32.const 1)) (i32.const 1))
  1640. (assert_return (invoke "eq609") (i32.const 0))
  1641. (assert_return (invoke "eq610" (i32.const -1)) (i32.const 0))
  1642. (assert_return (invoke "eq611" (i32.const 1)) (i32.const 0))
  1643. (assert_return (invoke "eq612") (i32.const 1))
  1644. (assert_return (invoke "eq613" (i32.const 0x80000000)) (i32.const 1))
  1645. (assert_return (invoke "eq614" (i32.const 0x80000000)) (i32.const 1))
  1646. (assert_return (invoke "eq615") (i32.const 1))
  1647. (assert_return (invoke "eq616" (i32.const 0x7fffffff)) (i32.const 1))
  1648. (assert_return (invoke "eq617" (i32.const 0x7fffffff)) (i32.const 1))
  1649. (assert_return (invoke "eq618") (i32.const 1))
  1650. (assert_return (invoke "eq619" (i32.const -1)) (i32.const 1))
  1651. (assert_return (invoke "eq620" (i32.const -1)) (i32.const 1))
  1652. (assert_return (invoke "eq621") (i32.const 0))
  1653. (assert_return (invoke "eq622" (i32.const 1)) (i32.const 0))
  1654. (assert_return (invoke "eq623" (i32.const 0)) (i32.const 0))
  1655. (assert_return (invoke "eq624") (i32.const 0))
  1656. (assert_return (invoke "eq625" (i32.const 0)) (i32.const 0))
  1657. (assert_return (invoke "eq626" (i32.const 1)) (i32.const 0))
  1658. (assert_return (invoke "eq627") (i32.const 0))
  1659. (assert_return (invoke "eq628" (i32.const 0x80000000)) (i32.const 0))
  1660. (assert_return (invoke "eq629" (i32.const 0)) (i32.const 0))
  1661. (assert_return (invoke "eq630") (i32.const 0))
  1662. (assert_return (invoke "eq631" (i32.const 0)) (i32.const 0))
  1663. (assert_return (invoke "eq632" (i32.const 0x80000000)) (i32.const 0))
  1664. (assert_return (invoke "eq633") (i32.const 0))
  1665. (assert_return (invoke "eq634" (i32.const 0x80000000)) (i32.const 0))
  1666. (assert_return (invoke "eq635" (i32.const -1)) (i32.const 0))
  1667. (assert_return (invoke "eq636") (i32.const 0))
  1668. (assert_return (invoke "eq637" (i32.const -1)) (i32.const 0))
  1669. (assert_return (invoke "eq638" (i32.const 0x80000000)) (i32.const 0))
  1670. (assert_return (invoke "eq639") (i32.const 0))
  1671. (assert_return (invoke "eq640" (i32.const 0x80000000)) (i32.const 0))
  1672. (assert_return (invoke "eq641" (i32.const 0x7fffffff)) (i32.const 0))
  1673. (assert_return (invoke "eq642") (i32.const 0))
  1674. (assert_return (invoke "eq643" (i32.const 0x7fffffff)) (i32.const 0))
  1675. (assert_return (invoke "eq644" (i32.const 0x80000000)) (i32.const 0))
  1676. (assert_return (invoke "ne645") (i32.const 0))
  1677. (assert_return (invoke "ne646" (i32.const 0)) (i32.const 0))
  1678. (assert_return (invoke "ne647" (i32.const 0)) (i32.const 0))
  1679. (assert_return (invoke "ne648") (i32.const 0))
  1680. (assert_return (invoke "ne649" (i32.const 1)) (i32.const 0))
  1681. (assert_return (invoke "ne650" (i32.const 1)) (i32.const 0))
  1682. (assert_return (invoke "ne651") (i32.const 1))
  1683. (assert_return (invoke "ne652" (i32.const -1)) (i32.const 1))
  1684. (assert_return (invoke "ne653" (i32.const 1)) (i32.const 1))
  1685. (assert_return (invoke "ne654") (i32.const 0))
  1686. (assert_return (invoke "ne655" (i32.const 0x80000000)) (i32.const 0))
  1687. (assert_return (invoke "ne656" (i32.const 0x80000000)) (i32.const 0))
  1688. (assert_return (invoke "ne657") (i32.const 0))
  1689. (assert_return (invoke "ne658" (i32.const 0x7fffffff)) (i32.const 0))
  1690. (assert_return (invoke "ne659" (i32.const 0x7fffffff)) (i32.const 0))
  1691. (assert_return (invoke "ne660") (i32.const 0))
  1692. (assert_return (invoke "ne661" (i32.const -1)) (i32.const 0))
  1693. (assert_return (invoke "ne662" (i32.const -1)) (i32.const 0))
  1694. (assert_return (invoke "ne663") (i32.const 1))
  1695. (assert_return (invoke "ne664" (i32.const 1)) (i32.const 1))
  1696. (assert_return (invoke "ne665" (i32.const 0)) (i32.const 1))
  1697. (assert_return (invoke "ne666") (i32.const 1))
  1698. (assert_return (invoke "ne667" (i32.const 0)) (i32.const 1))
  1699. (assert_return (invoke "ne668" (i32.const 1)) (i32.const 1))
  1700. (assert_return (invoke "ne669") (i32.const 1))
  1701. (assert_return (invoke "ne670" (i32.const 0x80000000)) (i32.const 1))
  1702. (assert_return (invoke "ne671" (i32.const 0)) (i32.const 1))
  1703. (assert_return (invoke "ne672") (i32.const 1))
  1704. (assert_return (invoke "ne673" (i32.const 0)) (i32.const 1))
  1705. (assert_return (invoke "ne674" (i32.const 0x80000000)) (i32.const 1))
  1706. (assert_return (invoke "ne675") (i32.const 1))
  1707. (assert_return (invoke "ne676" (i32.const 0x80000000)) (i32.const 1))
  1708. (assert_return (invoke "ne677" (i32.const -1)) (i32.const 1))
  1709. (assert_return (invoke "ne678") (i32.const 1))
  1710. (assert_return (invoke "ne679" (i32.const -1)) (i32.const 1))
  1711. (assert_return (invoke "ne680" (i32.const 0x80000000)) (i32.const 1))
  1712. (assert_return (invoke "ne681") (i32.const 1))
  1713. (assert_return (invoke "ne682" (i32.const 0x80000000)) (i32.const 1))
  1714. (assert_return (invoke "ne683" (i32.const 0x7fffffff)) (i32.const 1))
  1715. (assert_return (invoke "ne684") (i32.const 1))
  1716. (assert_return (invoke "ne685" (i32.const 0x7fffffff)) (i32.const 1))
  1717. (assert_return (invoke "ne686" (i32.const 0x80000000)) (i32.const 1))
  1718. (assert_return (invoke "lt_s687") (i32.const 0))
  1719. (assert_return (invoke "lt_s688" (i32.const 0)) (i32.const 0))
  1720. (assert_return (invoke "lt_s689" (i32.const 0)) (i32.const 0))
  1721. (assert_return (invoke "lt_s690") (i32.const 0))
  1722. (assert_return (invoke "lt_s691" (i32.const 1)) (i32.const 0))
  1723. (assert_return (invoke "lt_s692" (i32.const 1)) (i32.const 0))
  1724. (assert_return (invoke "lt_s693") (i32.const 1))
  1725. (assert_return (invoke "lt_s694" (i32.const -1)) (i32.const 1))
  1726. (assert_return (invoke "lt_s695" (i32.const 1)) (i32.const 1))
  1727. (assert_return (invoke "lt_s696") (i32.const 0))
  1728. (assert_return (invoke "lt_s697" (i32.const 0x80000000)) (i32.const 0))
  1729. (assert_return (invoke "lt_s698" (i32.const 0x80000000)) (i32.const 0))
  1730. (assert_return (invoke "lt_s699") (i32.const 0))
  1731. (assert_return (invoke "lt_s700" (i32.const 0x7fffffff)) (i32.const 0))
  1732. (assert_return (invoke "lt_s701" (i32.const 0x7fffffff)) (i32.const 0))
  1733. (assert_return (invoke "lt_s702") (i32.const 0))
  1734. (assert_return (invoke "lt_s703" (i32.const -1)) (i32.const 0))
  1735. (assert_return (invoke "lt_s704" (i32.const -1)) (i32.const 0))
  1736. (assert_return (invoke "lt_s705") (i32.const 0))
  1737. (assert_return (invoke "lt_s706" (i32.const 1)) (i32.const 0))
  1738. (assert_return (invoke "lt_s707" (i32.const 0)) (i32.const 0))
  1739. (assert_return (invoke "lt_s708") (i32.const 1))
  1740. (assert_return (invoke "lt_s709" (i32.const 0)) (i32.const 1))
  1741. (assert_return (invoke "lt_s710" (i32.const 1)) (i32.const 1))
  1742. (assert_return (invoke "lt_s711") (i32.const 1))
  1743. (assert_return (invoke "lt_s712" (i32.const 0x80000000)) (i32.const 1))
  1744. (assert_return (invoke "lt_s713" (i32.const 0)) (i32.const 1))
  1745. (assert_return (invoke "lt_s714") (i32.const 0))
  1746. (assert_return (invoke "lt_s715" (i32.const 0)) (i32.const 0))
  1747. (assert_return (invoke "lt_s716" (i32.const 0x80000000)) (i32.const 0))
  1748. (assert_return (invoke "lt_s717") (i32.const 1))
  1749. (assert_return (invoke "lt_s718" (i32.const 0x80000000)) (i32.const 1))
  1750. (assert_return (invoke "lt_s719" (i32.const -1)) (i32.const 1))
  1751. (assert_return (invoke "lt_s720") (i32.const 0))
  1752. (assert_return (invoke "lt_s721" (i32.const -1)) (i32.const 0))
  1753. (assert_return (invoke "lt_s722" (i32.const 0x80000000)) (i32.const 0))
  1754. (assert_return (invoke "lt_s723") (i32.const 1))
  1755. (assert_return (invoke "lt_s724" (i32.const 0x80000000)) (i32.const 1))
  1756. (assert_return (invoke "lt_s725" (i32.const 0x7fffffff)) (i32.const 1))
  1757. (assert_return (invoke "lt_s726") (i32.const 0))
  1758. (assert_return (invoke "lt_s727" (i32.const 0x7fffffff)) (i32.const 0))
  1759. (assert_return (invoke "lt_s728" (i32.const 0x80000000)) (i32.const 0))
  1760. (assert_return (invoke "lt_u729") (i32.const 0))
  1761. (assert_return (invoke "lt_u730" (i32.const 0)) (i32.const 0))
  1762. (assert_return (invoke "lt_u731" (i32.const 0)) (i32.const 0))
  1763. (assert_return (invoke "lt_u732") (i32.const 0))
  1764. (assert_return (invoke "lt_u733" (i32.const 1)) (i32.const 0))
  1765. (assert_return (invoke "lt_u734" (i32.const 1)) (i32.const 0))
  1766. (assert_return (invoke "lt_u735") (i32.const 0))
  1767. (assert_return (invoke "lt_u736" (i32.const -1)) (i32.const 0))
  1768. (assert_return (invoke "lt_u737" (i32.const 1)) (i32.const 0))
  1769. (assert_return (invoke "lt_u738") (i32.const 0))
  1770. (assert_return (invoke "lt_u739" (i32.const 0x80000000)) (i32.const 0))
  1771. (assert_return (invoke "lt_u740" (i32.const 0x80000000)) (i32.const 0))
  1772. (assert_return (invoke "lt_u741") (i32.const 0))
  1773. (assert_return (invoke "lt_u742" (i32.const 0x7fffffff)) (i32.const 0))
  1774. (assert_return (invoke "lt_u743" (i32.const 0x7fffffff)) (i32.const 0))
  1775. (assert_return (invoke "lt_u744") (i32.const 0))
  1776. (assert_return (invoke "lt_u745" (i32.const -1)) (i32.const 0))
  1777. (assert_return (invoke "lt_u746" (i32.const -1)) (i32.const 0))
  1778. (assert_return (invoke "lt_u747") (i32.const 0))
  1779. (assert_return (invoke "lt_u748" (i32.const 1)) (i32.const 0))
  1780. (assert_return (invoke "lt_u749" (i32.const 0)) (i32.const 0))
  1781. (assert_return (invoke "lt_u750") (i32.const 1))
  1782. (assert_return (invoke "lt_u751" (i32.const 0)) (i32.const 1))
  1783. (assert_return (invoke "lt_u752" (i32.const 1)) (i32.const 1))
  1784. (assert_return (invoke "lt_u753") (i32.const 0))
  1785. (assert_return (invoke "lt_u754" (i32.const 0x80000000)) (i32.const 0))
  1786. (assert_return (invoke "lt_u755" (i32.const 0)) (i32.const 0))
  1787. (assert_return (invoke "lt_u756") (i32.const 1))
  1788. (assert_return (invoke "lt_u757" (i32.const 0)) (i32.const 1))
  1789. (assert_return (invoke "lt_u758" (i32.const 0x80000000)) (i32.const 1))
  1790. (assert_return (invoke "lt_u759") (i32.const 1))
  1791. (assert_return (invoke "lt_u760" (i32.const 0x80000000)) (i32.const 1))
  1792. (assert_return (invoke "lt_u761" (i32.const -1)) (i32.const 1))
  1793. (assert_return (invoke "lt_u762") (i32.const 0))
  1794. (assert_return (invoke "lt_u763" (i32.const -1)) (i32.const 0))
  1795. (assert_return (invoke "lt_u764" (i32.const 0x80000000)) (i32.const 0))
  1796. (assert_return (invoke "lt_u765") (i32.const 0))
  1797. (assert_return (invoke "lt_u766" (i32.const 0x80000000)) (i32.const 0))
  1798. (assert_return (invoke "lt_u767" (i32.const 0x7fffffff)) (i32.const 0))
  1799. (assert_return (invoke "lt_u768") (i32.const 1))
  1800. (assert_return (invoke "lt_u769" (i32.const 0x7fffffff)) (i32.const 1))
  1801. (assert_return (invoke "lt_u770" (i32.const 0x80000000)) (i32.const 1))
  1802. (assert_return (invoke "le_s771") (i32.const 1))
  1803. (assert_return (invoke "le_s772" (i32.const 0)) (i32.const 1))
  1804. (assert_return (invoke "le_s773" (i32.const 0)) (i32.const 1))
  1805. (assert_return (invoke "le_s774") (i32.const 1))
  1806. (assert_return (invoke "le_s775" (i32.const 1)) (i32.const 1))
  1807. (assert_return (invoke "le_s776" (i32.const 1)) (i32.const 1))
  1808. (assert_return (invoke "le_s777") (i32.const 1))
  1809. (assert_return (invoke "le_s778" (i32.const -1)) (i32.const 1))
  1810. (assert_return (invoke "le_s779" (i32.const 1)) (i32.const 1))
  1811. (assert_return (invoke "le_s780") (i32.const 1))
  1812. (assert_return (invoke "le_s781" (i32.const 0x80000000)) (i32.const 1))
  1813. (assert_return (invoke "le_s782" (i32.const 0x80000000)) (i32.const 1))
  1814. (assert_return (invoke "le_s783") (i32.const 1))
  1815. (assert_return (invoke "le_s784" (i32.const 0x7fffffff)) (i32.const 1))
  1816. (assert_return (invoke "le_s785" (i32.const 0x7fffffff)) (i32.const 1))
  1817. (assert_return (invoke "le_s786") (i32.const 1))
  1818. (assert_return (invoke "le_s787" (i32.const -1)) (i32.const 1))
  1819. (assert_return (invoke "le_s788" (i32.const -1)) (i32.const 1))
  1820. (assert_return (invoke "le_s789") (i32.const 0))
  1821. (assert_return (invoke "le_s790" (i32.const 1)) (i32.const 0))
  1822. (assert_return (invoke "le_s791" (i32.const 0)) (i32.const 0))
  1823. (assert_return (invoke "le_s792") (i32.const 1))
  1824. (assert_return (invoke "le_s793" (i32.const 0)) (i32.const 1))
  1825. (assert_return (invoke "le_s794" (i32.const 1)) (i32.const 1))
  1826. (assert_return (invoke "le_s795") (i32.const 1))
  1827. (assert_return (invoke "le_s796" (i32.const 0x80000000)) (i32.const 1))
  1828. (assert_return (invoke "le_s797" (i32.const 0)) (i32.const 1))
  1829. (assert_return (invoke "le_s798") (i32.const 0))
  1830. (assert_return (invoke "le_s799" (i32.const 0)) (i32.const 0))
  1831. (assert_return (invoke "le_s800" (i32.const 0x80000000)) (i32.const 0))
  1832. (assert_return (invoke "le_s801") (i32.const 1))
  1833. (assert_return (invoke "le_s802" (i32.const 0x80000000)) (i32.const 1))
  1834. (assert_return (invoke "le_s803" (i32.const -1)) (i32.const 1))
  1835. (assert_return (invoke "le_s804") (i32.const 0))
  1836. (assert_return (invoke "le_s805" (i32.const -1)) (i32.const 0))
  1837. (assert_return (invoke "le_s806" (i32.const 0x80000000)) (i32.const 0))
  1838. (assert_return (invoke "le_s807") (i32.const 1))
  1839. (assert_return (invoke "le_s808" (i32.const 0x80000000)) (i32.const 1))
  1840. (assert_return (invoke "le_s809" (i32.const 0x7fffffff)) (i32.const 1))
  1841. (assert_return (invoke "le_s810") (i32.const 0))
  1842. (assert_return (invoke "le_s811" (i32.const 0x7fffffff)) (i32.const 0))
  1843. (assert_return (invoke "le_s812" (i32.const 0x80000000)) (i32.const 0))
  1844. (assert_return (invoke "le_u813") (i32.const 1))
  1845. (assert_return (invoke "le_u814" (i32.const 0)) (i32.const 1))
  1846. (assert_return (invoke "le_u815" (i32.const 0)) (i32.const 1))
  1847. (assert_return (invoke "le_u816") (i32.const 1))
  1848. (assert_return (invoke "le_u817" (i32.const 1)) (i32.const 1))
  1849. (assert_return (invoke "le_u818" (i32.const 1)) (i32.const 1))
  1850. (assert_return (invoke "le_u819") (i32.const 0))
  1851. (assert_return (invoke "le_u820" (i32.const -1)) (i32.const 0))
  1852. (assert_return (invoke "le_u821" (i32.const 1)) (i32.const 0))
  1853. (assert_return (invoke "le_u822") (i32.const 1))
  1854. (assert_return (invoke "le_u823" (i32.const 0x80000000)) (i32.const 1))
  1855. (assert_return (invoke "le_u824" (i32.const 0x80000000)) (i32.const 1))
  1856. (assert_return (invoke "le_u825") (i32.const 1))
  1857. (assert_return (invoke "le_u826" (i32.const 0x7fffffff)) (i32.const 1))
  1858. (assert_return (invoke "le_u827" (i32.const 0x7fffffff)) (i32.const 1))
  1859. (assert_return (invoke "le_u828") (i32.const 1))
  1860. (assert_return (invoke "le_u829" (i32.const -1)) (i32.const 1))
  1861. (assert_return (invoke "le_u830" (i32.const -1)) (i32.const 1))
  1862. (assert_return (invoke "le_u831") (i32.const 0))
  1863. (assert_return (invoke "le_u832" (i32.const 1)) (i32.const 0))
  1864. (assert_return (invoke "le_u833" (i32.const 0)) (i32.const 0))
  1865. (assert_return (invoke "le_u834") (i32.const 1))
  1866. (assert_return (invoke "le_u835" (i32.const 0)) (i32.const 1))
  1867. (assert_return (invoke "le_u836" (i32.const 1)) (i32.const 1))
  1868. (assert_return (invoke "le_u837") (i32.const 0))
  1869. (assert_return (invoke "le_u838" (i32.const 0x80000000)) (i32.const 0))
  1870. (assert_return (invoke "le_u839" (i32.const 0)) (i32.const 0))
  1871. (assert_return (invoke "le_u840") (i32.const 1))
  1872. (assert_return (invoke "le_u841" (i32.const 0)) (i32.const 1))
  1873. (assert_return (invoke "le_u842" (i32.const 0x80000000)) (i32.const 1))
  1874. (assert_return (invoke "le_u843") (i32.const 1))
  1875. (assert_return (invoke "le_u844" (i32.const 0x80000000)) (i32.const 1))
  1876. (assert_return (invoke "le_u845" (i32.const -1)) (i32.const 1))
  1877. (assert_return (invoke "le_u846") (i32.const 0))
  1878. (assert_return (invoke "le_u847" (i32.const -1)) (i32.const 0))
  1879. (assert_return (invoke "le_u848" (i32.const 0x80000000)) (i32.const 0))
  1880. (assert_return (invoke "le_u849") (i32.const 0))
  1881. (assert_return (invoke "le_u850" (i32.const 0x80000000)) (i32.const 0))
  1882. (assert_return (invoke "le_u851" (i32.const 0x7fffffff)) (i32.const 0))
  1883. (assert_return (invoke "le_u852") (i32.const 1))
  1884. (assert_return (invoke "le_u853" (i32.const 0x7fffffff)) (i32.const 1))
  1885. (assert_return (invoke "le_u854" (i32.const 0x80000000)) (i32.const 1))
  1886. (assert_return (invoke "gt_s855") (i32.const 0))
  1887. (assert_return (invoke "gt_s856" (i32.const 0)) (i32.const 0))
  1888. (assert_return (invoke "gt_s857" (i32.const 0)) (i32.const 0))
  1889. (assert_return (invoke "gt_s858") (i32.const 0))
  1890. (assert_return (invoke "gt_s859" (i32.const 1)) (i32.const 0))
  1891. (assert_return (invoke "gt_s860" (i32.const 1)) (i32.const 0))
  1892. (assert_return (invoke "gt_s861") (i32.const 0))
  1893. (assert_return (invoke "gt_s862" (i32.const -1)) (i32.const 0))
  1894. (assert_return (invoke "gt_s863" (i32.const 1)) (i32.const 0))
  1895. (assert_return (invoke "gt_s864") (i32.const 0))
  1896. (assert_return (invoke "gt_s865" (i32.const 0x80000000)) (i32.const 0))
  1897. (assert_return (invoke "gt_s866" (i32.const 0x80000000)) (i32.const 0))
  1898. (assert_return (invoke "gt_s867") (i32.const 0))
  1899. (assert_return (invoke "gt_s868" (i32.const 0x7fffffff)) (i32.const 0))
  1900. (assert_return (invoke "gt_s869" (i32.const 0x7fffffff)) (i32.const 0))
  1901. (assert_return (invoke "gt_s870") (i32.const 0))
  1902. (assert_return (invoke "gt_s871" (i32.const -1)) (i32.const 0))
  1903. (assert_return (invoke "gt_s872" (i32.const -1)) (i32.const 0))
  1904. (assert_return (invoke "gt_s873") (i32.const 1))
  1905. (assert_return (invoke "gt_s874" (i32.const 1)) (i32.const 1))
  1906. (assert_return (invoke "gt_s875" (i32.const 0)) (i32.const 1))
  1907. (assert_return (invoke "gt_s876") (i32.const 0))
  1908. (assert_return (invoke "gt_s877" (i32.const 0)) (i32.const 0))
  1909. (assert_return (invoke "gt_s878" (i32.const 1)) (i32.const 0))
  1910. (assert_return (invoke "gt_s879") (i32.const 0))
  1911. (assert_return (invoke "gt_s880" (i32.const 0x80000000)) (i32.const 0))
  1912. (assert_return (invoke "gt_s881" (i32.const 0)) (i32.const 0))
  1913. (assert_return (invoke "gt_s882") (i32.const 1))
  1914. (assert_return (invoke "gt_s883" (i32.const 0)) (i32.const 1))
  1915. (assert_return (invoke "gt_s884" (i32.const 0x80000000)) (i32.const 1))
  1916. (assert_return (invoke "gt_s885") (i32.const 0))
  1917. (assert_return (invoke "gt_s886" (i32.const 0x80000000)) (i32.const 0))
  1918. (assert_return (invoke "gt_s887" (i32.const -1)) (i32.const 0))
  1919. (assert_return (invoke "gt_s888") (i32.const 1))
  1920. (assert_return (invoke "gt_s889" (i32.const -1)) (i32.const 1))
  1921. (assert_return (invoke "gt_s890" (i32.const 0x80000000)) (i32.const 1))
  1922. (assert_return (invoke "gt_s891") (i32.const 0))
  1923. (assert_return (invoke "gt_s892" (i32.const 0x80000000)) (i32.const 0))
  1924. (assert_return (invoke "gt_s893" (i32.const 0x7fffffff)) (i32.const 0))
  1925. (assert_return (invoke "gt_s894") (i32.const 1))
  1926. (assert_return (invoke "gt_s895" (i32.const 0x7fffffff)) (i32.const 1))
  1927. (assert_return (invoke "gt_s896" (i32.const 0x80000000)) (i32.const 1))
  1928. (assert_return (invoke "gt_u897") (i32.const 0))
  1929. (assert_return (invoke "gt_u898" (i32.const 0)) (i32.const 0))
  1930. (assert_return (invoke "gt_u899" (i32.const 0)) (i32.const 0))
  1931. (assert_return (invoke "gt_u900") (i32.const 0))
  1932. (assert_return (invoke "gt_u901" (i32.const 1)) (i32.const 0))
  1933. (assert_return (invoke "gt_u902" (i32.const 1)) (i32.const 0))
  1934. (assert_return (invoke "gt_u903") (i32.const 1))
  1935. (assert_return (invoke "gt_u904" (i32.const -1)) (i32.const 1))
  1936. (assert_return (invoke "gt_u905" (i32.const 1)) (i32.const 1))
  1937. (assert_return (invoke "gt_u906") (i32.const 0))
  1938. (assert_return (invoke "gt_u907" (i32.const 0x80000000)) (i32.const 0))
  1939. (assert_return (invoke "gt_u908" (i32.const 0x80000000)) (i32.const 0))
  1940. (assert_return (invoke "gt_u909") (i32.const 0))
  1941. (assert_return (invoke "gt_u910" (i32.const 0x7fffffff)) (i32.const 0))
  1942. (assert_return (invoke "gt_u911" (i32.const 0x7fffffff)) (i32.const 0))
  1943. (assert_return (invoke "gt_u912") (i32.const 0))
  1944. (assert_return (invoke "gt_u913" (i32.const -1)) (i32.const 0))
  1945. (assert_return (invoke "gt_u914" (i32.const -1)) (i32.const 0))
  1946. (assert_return (invoke "gt_u915") (i32.const 1))
  1947. (assert_return (invoke "gt_u916" (i32.const 1)) (i32.const 1))
  1948. (assert_return (invoke "gt_u917" (i32.const 0)) (i32.const 1))
  1949. (assert_return (invoke "gt_u918") (i32.const 0))
  1950. (assert_return (invoke "gt_u919" (i32.const 0)) (i32.const 0))
  1951. (assert_return (invoke "gt_u920" (i32.const 1)) (i32.const 0))
  1952. (assert_return (invoke "gt_u921") (i32.const 1))
  1953. (assert_return (invoke "gt_u922" (i32.const 0x80000000)) (i32.const 1))
  1954. (assert_return (invoke "gt_u923" (i32.const 0)) (i32.const 1))
  1955. (assert_return (invoke "gt_u924") (i32.const 0))
  1956. (assert_return (invoke "gt_u925" (i32.const 0)) (i32.const 0))
  1957. (assert_return (invoke "gt_u926" (i32.const 0x80000000)) (i32.const 0))
  1958. (assert_return (invoke "gt_u927") (i32.const 0))
  1959. (assert_return (invoke "gt_u928" (i32.const 0x80000000)) (i32.const 0))
  1960. (assert_return (invoke "gt_u929" (i32.const -1)) (i32.const 0))
  1961. (assert_return (invoke "gt_u930") (i32.const 1))
  1962. (assert_return (invoke "gt_u931" (i32.const -1)) (i32.const 1))
  1963. (assert_return (invoke "gt_u932" (i32.const 0x80000000)) (i32.const 1))
  1964. (assert_return (invoke "gt_u933") (i32.const 1))
  1965. (assert_return (invoke "gt_u934" (i32.const 0x80000000)) (i32.const 1))
  1966. (assert_return (invoke "gt_u935" (i32.const 0x7fffffff)) (i32.const 1))
  1967. (assert_return (invoke "gt_u936") (i32.const 0))
  1968. (assert_return (invoke "gt_u937" (i32.const 0x7fffffff)) (i32.const 0))
  1969. (assert_return (invoke "gt_u938" (i32.const 0x80000000)) (i32.const 0))
  1970. (assert_return (invoke "ge_s939") (i32.const 1))
  1971. (assert_return (invoke "ge_s940" (i32.const 0)) (i32.const 1))
  1972. (assert_return (invoke "ge_s941" (i32.const 0)) (i32.const 1))
  1973. (assert_return (invoke "ge_s942") (i32.const 1))
  1974. (assert_return (invoke "ge_s943" (i32.const 1)) (i32.const 1))
  1975. (assert_return (invoke "ge_s944" (i32.const 1)) (i32.const 1))
  1976. (assert_return (invoke "ge_s945") (i32.const 0))
  1977. (assert_return (invoke "ge_s946" (i32.const -1)) (i32.const 0))
  1978. (assert_return (invoke "ge_s947" (i32.const 1)) (i32.const 0))
  1979. (assert_return (invoke "ge_s948") (i32.const 1))
  1980. (assert_return (invoke "ge_s949" (i32.const 0x80000000)) (i32.const 1))
  1981. (assert_return (invoke "ge_s950" (i32.const 0x80000000)) (i32.const 1))
  1982. (assert_return (invoke "ge_s951") (i32.const 1))
  1983. (assert_return (invoke "ge_s952" (i32.const 0x7fffffff)) (i32.const 1))
  1984. (assert_return (invoke "ge_s953" (i32.const 0x7fffffff)) (i32.const 1))
  1985. (assert_return (invoke "ge_s954") (i32.const 1))
  1986. (assert_return (invoke "ge_s955" (i32.const -1)) (i32.const 1))
  1987. (assert_return (invoke "ge_s956" (i32.const -1)) (i32.const 1))
  1988. (assert_return (invoke "ge_s957") (i32.const 1))
  1989. (assert_return (invoke "ge_s958" (i32.const 1)) (i32.const 1))
  1990. (assert_return (invoke "ge_s959" (i32.const 0)) (i32.const 1))
  1991. (assert_return (invoke "ge_s960") (i32.const 0))
  1992. (assert_return (invoke "ge_s961" (i32.const 0)) (i32.const 0))
  1993. (assert_return (invoke "ge_s962" (i32.const 1)) (i32.const 0))
  1994. (assert_return (invoke "ge_s963") (i32.const 0))
  1995. (assert_return (invoke "ge_s964" (i32.const 0x80000000)) (i32.const 0))
  1996. (assert_return (invoke "ge_s965" (i32.const 0)) (i32.const 0))
  1997. (assert_return (invoke "ge_s966") (i32.const 1))
  1998. (assert_return (invoke "ge_s967" (i32.const 0)) (i32.const 1))
  1999. (assert_return (invoke "ge_s968" (i32.const 0x80000000)) (i32.const 1))
  2000. (assert_return (invoke "ge_s969") (i32.const 0))
  2001. (assert_return (invoke "ge_s970" (i32.const 0x80000000)) (i32.const 0))
  2002. (assert_return (invoke "ge_s971" (i32.const -1)) (i32.const 0))
  2003. (assert_return (invoke "ge_s972") (i32.const 1))
  2004. (assert_return (invoke "ge_s973" (i32.const -1)) (i32.const 1))
  2005. (assert_return (invoke "ge_s974" (i32.const 0x80000000)) (i32.const 1))
  2006. (assert_return (invoke "ge_s975") (i32.const 0))
  2007. (assert_return (invoke "ge_s976" (i32.const 0x80000000)) (i32.const 0))
  2008. (assert_return (invoke "ge_s977" (i32.const 0x7fffffff)) (i32.const 0))
  2009. (assert_return (invoke "ge_s978") (i32.const 1))
  2010. (assert_return (invoke "ge_s979" (i32.const 0x7fffffff)) (i32.const 1))
  2011. (assert_return (invoke "ge_s980" (i32.const 0x80000000)) (i32.const 1))
  2012. (assert_return (invoke "ge_u981") (i32.const 1))
  2013. (assert_return (invoke "ge_u982" (i32.const 0)) (i32.const 1))
  2014. (assert_return (invoke "ge_u983" (i32.const 0)) (i32.const 1))
  2015. (assert_return (invoke "ge_u984") (i32.const 1))
  2016. (assert_return (invoke "ge_u985" (i32.const 1)) (i32.const 1))
  2017. (assert_return (invoke "ge_u986" (i32.const 1)) (i32.const 1))
  2018. (assert_return (invoke "ge_u987") (i32.const 1))
  2019. (assert_return (invoke "ge_u988" (i32.const -1)) (i32.const 1))
  2020. (assert_return (invoke "ge_u989" (i32.const 1)) (i32.const 1))
  2021. (assert_return (invoke "ge_u990") (i32.const 1))
  2022. (assert_return (invoke "ge_u991" (i32.const 0x80000000)) (i32.const 1))
  2023. (assert_return (invoke "ge_u992" (i32.const 0x80000000)) (i32.const 1))
  2024. (assert_return (invoke "ge_u993") (i32.const 1))
  2025. (assert_return (invoke "ge_u994" (i32.const 0x7fffffff)) (i32.const 1))
  2026. (assert_return (invoke "ge_u995" (i32.const 0x7fffffff)) (i32.const 1))
  2027. (assert_return (invoke "ge_u996") (i32.const 1))
  2028. (assert_return (invoke "ge_u997" (i32.const -1)) (i32.const 1))
  2029. (assert_return (invoke "ge_u998" (i32.const -1)) (i32.const 1))
  2030. (assert_return (invoke "ge_u999") (i32.const 1))
  2031. (assert_return (invoke "ge_u1000" (i32.const 1)) (i32.const 1))
  2032. (assert_return (invoke "ge_u1001" (i32.const 0)) (i32.const 1))
  2033. (assert_return (invoke "ge_u1002") (i32.const 0))
  2034. (assert_return (invoke "ge_u1003" (i32.const 0)) (i32.const 0))
  2035. (assert_return (invoke "ge_u1004" (i32.const 1)) (i32.const 0))
  2036. (assert_return (invoke "ge_u1005") (i32.const 1))
  2037. (assert_return (invoke "ge_u1006" (i32.const 0x80000000)) (i32.const 1))
  2038. (assert_return (invoke "ge_u1007" (i32.const 0)) (i32.const 1))
  2039. (assert_return (invoke "ge_u1008") (i32.const 0))
  2040. (assert_return (invoke "ge_u1009" (i32.const 0)) (i32.const 0))
  2041. (assert_return (invoke "ge_u1010" (i32.const 0x80000000)) (i32.const 0))
  2042. (assert_return (invoke "ge_u1011") (i32.const 0))
  2043. (assert_return (invoke "ge_u1012" (i32.const 0x80000000)) (i32.const 0))
  2044. (assert_return (invoke "ge_u1013" (i32.const -1)) (i32.const 0))
  2045. (assert_return (invoke "ge_u1014") (i32.const 1))
  2046. (assert_return (invoke "ge_u1015" (i32.const -1)) (i32.const 1))
  2047. (assert_return (invoke "ge_u1016" (i32.const 0x80000000)) (i32.const 1))
  2048. (assert_return (invoke "ge_u1017") (i32.const 1))
  2049. (assert_return (invoke "ge_u1018" (i32.const 0x80000000)) (i32.const 1))
  2050. (assert_return (invoke "ge_u1019" (i32.const 0x7fffffff)) (i32.const 1))
  2051. (assert_return (invoke "ge_u1020") (i32.const 0))
  2052. (assert_return (invoke "ge_u1021" (i32.const 0x7fffffff)) (i32.const 0))
  2053. (assert_return (invoke "ge_u1022" (i32.const 0x80000000)) (i32.const 0))