| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551 |
- ;;-------------------------------------------------------------------------------------------------------
- ;; Copyright (C) Microsoft Corporation and contributors. All rights reserved.
- ;; Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
- ;;-------------------------------------------------------------------------------------------------------
- (module
- (func
- (export "func_i32x4_add_3")
- (param i32 i32 i32 i32 i32 i32 i32 i32)
- (result i32)
- (local v128 v128 v128)
- v128.const i32x4 0 0 0 0
- get_local 0
- i32x4.replace_lane 0
- get_local 1
- i32x4.replace_lane 1
- get_local 2
- i32x4.replace_lane 2
- get_local 3
- i32x4.replace_lane 3
- set_local 8
- v128.const i32x4 0 0 0 0
- get_local 4
- i32x4.replace_lane 0
- get_local 5
- i32x4.replace_lane 1
- get_local 6
- i32x4.replace_lane 2
- get_local 7
- i32x4.replace_lane 3
- set_local 9
- (set_local
- 10
- (i32x4.add
- (get_local 8)
- (get_local 9)
- )
- )
- (i32x4.extract_lane 3 (get_local 10))
- )
- (func
- (export "func_i32x4_sub_3")
- (param i32 i32 i32 i32 i32 i32 i32 i32)
- (result i32)
- (local v128 v128 v128)
- v128.const i32x4 0 0 0 0
- get_local 0
- i32x4.replace_lane 0
- get_local 1
- i32x4.replace_lane 1
- get_local 2
- i32x4.replace_lane 2
- get_local 3
- i32x4.replace_lane 3
- set_local 8
- v128.const i32x4 0 0 0 0
- get_local 4
- i32x4.replace_lane 0
- get_local 5
- i32x4.replace_lane 1
- get_local 6
- i32x4.replace_lane 2
- get_local 7
- i32x4.replace_lane 3
- set_local 9
- (set_local
- 10
- (i32x4.sub
- (get_local 8)
- (get_local 9)
- )
- )
- (i32x4.extract_lane 3 (get_local 10))
- )
- (func
- (export "func_i32x4_mul_3")
- (param i32 i32 i32 i32 i32 i32 i32 i32)
- (result i32)
- (local v128 v128 v128)
- v128.const i32x4 0 0 0 0
- get_local 0
- i32x4.replace_lane 0
- get_local 1
- i32x4.replace_lane 1
- get_local 2
- i32x4.replace_lane 2
- get_local 3
- i32x4.replace_lane 3
- set_local 8
- v128.const i32x4 0 0 0 0
- get_local 4
- i32x4.replace_lane 0
- get_local 5
- i32x4.replace_lane 1
- get_local 6
- i32x4.replace_lane 2
- get_local 7
- i32x4.replace_lane 3
- set_local 9
- (set_local
- 10
- (i32x4.mul
- (get_local 8)
- (get_local 9)
- )
- )
- (i32x4.extract_lane 3 (get_local 10))
- )
- (func
- (export "func_i32x4_shl_3")
- (param i32 i32 i32 i32 i32)
- (result i32)
- (local v128)
- v128.const i32x4 0 0 0 0
- get_local 0
- i32x4.replace_lane 0
- get_local 1
- i32x4.replace_lane 1
- get_local 2
- i32x4.replace_lane 2
- get_local 3
- i32x4.replace_lane 3
- set_local 5
- (set_local
- 5
- (i32x4.shl
- (get_local 5)
- (get_local 4)
- )
- )
- (i32x4.extract_lane 3 (get_local 5))
- )
- (func
- (export "func_i32x4_shr_3_s")
- (param i32 i32 i32 i32 i32)
- (result i32)
- (local v128)
- v128.const i32x4 0 0 0 0
- get_local 0
- i32x4.replace_lane 0
- get_local 1
- i32x4.replace_lane 1
- get_local 2
- i32x4.replace_lane 2
- get_local 3
- i32x4.replace_lane 3
- set_local 5
- (set_local
- 5
- (i32x4.shr_s
- (get_local 5)
- (get_local 4)
- )
- )
- (i32x4.extract_lane 3 (get_local 5))
- )
- (func
- (export "func_i32x4_shr_3_u")
- (param i32 i32 i32 i32 i32)
- (result i32)
- (local v128)
- v128.const i32x4 0 0 0 0
- get_local 0
- i32x4.replace_lane 0
- get_local 1
- i32x4.replace_lane 1
- get_local 2
- i32x4.replace_lane 2
- get_local 3
- i32x4.replace_lane 3
- set_local 5
- (set_local
- 5
- (i32x4.shr_u
- (get_local 5)
- (get_local 4)
- )
- )
- (i32x4.extract_lane 3 (get_local 5))
- )
- (func
- (export "func_i16x8_add_3_u")
- (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
- (result i32)
- (local v128 v128 v128)
- v128.const i32x4 0 0 0 0
- get_local 0
- i16x8.replace_lane 0
- get_local 1
- i16x8.replace_lane 1
- get_local 2
- i16x8.replace_lane 2
- get_local 3
- i16x8.replace_lane 3
- get_local 4
- i16x8.replace_lane 4
- get_local 5
- i16x8.replace_lane 5
- get_local 6
- i16x8.replace_lane 6
- get_local 7
- i16x8.replace_lane 7
- set_local 16
- v128.const i32x4 0 0 0 0
- get_local 8
- i16x8.replace_lane 0
- get_local 9
- i16x8.replace_lane 1
- get_local 10
- i16x8.replace_lane 2
- get_local 11
- i16x8.replace_lane 3
- get_local 12
- i16x8.replace_lane 4
- get_local 13
- i16x8.replace_lane 5
- get_local 14
- i16x8.replace_lane 6
- get_local 15
- i16x8.replace_lane 7
- set_local 17
- (set_local
- 18
- (i16x8.add
- (get_local 16)
- (get_local 17)
- )
- )
- (i16x8.extract_lane_u 3 (get_local 18))
- )
- (func
- (export "func_i16x8_addsaturate_3_s_u")
- (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
- (result i32)
- (local v128 v128 v128)
- v128.const i32x4 0 0 0 0
- get_local 0
- i16x8.replace_lane 0
- get_local 1
- i16x8.replace_lane 1
- get_local 2
- i16x8.replace_lane 2
- get_local 3
- i16x8.replace_lane 3
- get_local 4
- i16x8.replace_lane 4
- get_local 5
- i16x8.replace_lane 5
- get_local 6
- i16x8.replace_lane 6
- get_local 7
- i16x8.replace_lane 7
- set_local 16
- v128.const i32x4 0 0 0 0
- get_local 8
- i16x8.replace_lane 0
- get_local 9
- i16x8.replace_lane 1
- get_local 10
- i16x8.replace_lane 2
- get_local 11
- i16x8.replace_lane 3
- get_local 12
- i16x8.replace_lane 4
- get_local 13
- i16x8.replace_lane 5
- get_local 14
- i16x8.replace_lane 6
- get_local 15
- i16x8.replace_lane 7
- set_local 17
- (set_local
- 18
- (i16x8.add_sat_s
- (get_local 16)
- (get_local 17)
- )
- )
- (i16x8.extract_lane_u 3 (get_local 18))
- )
- (func
- (export "func_i16x8_addsaturate_3_u_u")
- (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
- (result i32)
- (local v128 v128 v128)
- v128.const i32x4 0 0 0 0
- get_local 0
- i16x8.replace_lane 0
- get_local 1
- i16x8.replace_lane 1
- get_local 2
- i16x8.replace_lane 2
- get_local 3
- i16x8.replace_lane 3
- get_local 4
- i16x8.replace_lane 4
- get_local 5
- i16x8.replace_lane 5
- get_local 6
- i16x8.replace_lane 6
- get_local 7
- i16x8.replace_lane 7
- set_local 16
- v128.const i32x4 0 0 0 0
- get_local 8
- i16x8.replace_lane 0
- get_local 9
- i16x8.replace_lane 1
- get_local 10
- i16x8.replace_lane 2
- get_local 11
- i16x8.replace_lane 3
- get_local 12
- i16x8.replace_lane 4
- get_local 13
- i16x8.replace_lane 5
- get_local 14
- i16x8.replace_lane 6
- get_local 15
- i16x8.replace_lane 7
- set_local 17
- (set_local
- 18
- (i16x8.add_sat_u
- (get_local 16)
- (get_local 17)
- )
- )
- (i16x8.extract_lane_u 3 (get_local 18))
- )
- (func
- (export "func_i16x8_sub_3_u")
- (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
- (result i32)
- (local v128 v128 v128)
- v128.const i32x4 0 0 0 0
- get_local 0
- i16x8.replace_lane 0
- get_local 1
- i16x8.replace_lane 1
- get_local 2
- i16x8.replace_lane 2
- get_local 3
- i16x8.replace_lane 3
- get_local 4
- i16x8.replace_lane 4
- get_local 5
- i16x8.replace_lane 5
- get_local 6
- i16x8.replace_lane 6
- get_local 7
- i16x8.replace_lane 7
- set_local 16
- v128.const i32x4 0 0 0 0
- get_local 8
- i16x8.replace_lane 0
- get_local 9
- i16x8.replace_lane 1
- get_local 10
- i16x8.replace_lane 2
- get_local 11
- i16x8.replace_lane 3
- get_local 12
- i16x8.replace_lane 4
- get_local 13
- i16x8.replace_lane 5
- get_local 14
- i16x8.replace_lane 6
- get_local 15
- i16x8.replace_lane 7
- set_local 17
- (set_local
- 18
- (i16x8.sub
- (get_local 16)
- (get_local 17)
- )
- )
- (i16x8.extract_lane_u 3 (get_local 18))
- )
- (func
- (export "func_i16x8_subsaturate_3_s_u")
- (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
- (result i32)
- (local v128 v128 v128)
- v128.const i32x4 0 0 0 0
- get_local 0
- i16x8.replace_lane 0
- get_local 1
- i16x8.replace_lane 1
- get_local 2
- i16x8.replace_lane 2
- get_local 3
- i16x8.replace_lane 3
- get_local 4
- i16x8.replace_lane 4
- get_local 5
- i16x8.replace_lane 5
- get_local 6
- i16x8.replace_lane 6
- get_local 7
- i16x8.replace_lane 7
- set_local 16
- v128.const i32x4 0 0 0 0
- get_local 8
- i16x8.replace_lane 0
- get_local 9
- i16x8.replace_lane 1
- get_local 10
- i16x8.replace_lane 2
- get_local 11
- i16x8.replace_lane 3
- get_local 12
- i16x8.replace_lane 4
- get_local 13
- i16x8.replace_lane 5
- get_local 14
- i16x8.replace_lane 6
- get_local 15
- i16x8.replace_lane 7
- set_local 17
- (set_local
- 18
- (i16x8.sub_sat_s
- (get_local 16)
- (get_local 17)
- )
- )
- (i16x8.extract_lane_u 3 (get_local 18))
- )
- (func
- (export "func_i16x8_subsaturate_3_u_u")
- (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
- (result i32)
- (local v128 v128 v128)
- v128.const i32x4 0 0 0 0
- get_local 0
- i16x8.replace_lane 0
- get_local 1
- i16x8.replace_lane 1
- get_local 2
- i16x8.replace_lane 2
- get_local 3
- i16x8.replace_lane 3
- get_local 4
- i16x8.replace_lane 4
- get_local 5
- i16x8.replace_lane 5
- get_local 6
- i16x8.replace_lane 6
- get_local 7
- i16x8.replace_lane 7
- set_local 16
- v128.const i32x4 0 0 0 0
- get_local 8
- i16x8.replace_lane 0
- get_local 9
- i16x8.replace_lane 1
- get_local 10
- i16x8.replace_lane 2
- get_local 11
- i16x8.replace_lane 3
- get_local 12
- i16x8.replace_lane 4
- get_local 13
- i16x8.replace_lane 5
- get_local 14
- i16x8.replace_lane 6
- get_local 15
- i16x8.replace_lane 7
- set_local 17
- (set_local
- 18
- (i16x8.sub_sat_u
- (get_local 16)
- (get_local 17)
- )
- )
- (i16x8.extract_lane_u 3 (get_local 18))
- )
- (func
- (export "func_i16x8_mul_3_u")
- (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
- (result i32)
- (local v128 v128 v128)
- v128.const i32x4 0 0 0 0
- get_local 0
- i16x8.replace_lane 0
- get_local 1
- i16x8.replace_lane 1
- get_local 2
- i16x8.replace_lane 2
- get_local 3
- i16x8.replace_lane 3
- get_local 4
- i16x8.replace_lane 4
- get_local 5
- i16x8.replace_lane 5
- get_local 6
- i16x8.replace_lane 6
- get_local 7
- i16x8.replace_lane 7
- set_local 16
- v128.const i32x4 0 0 0 0
- get_local 8
- i16x8.replace_lane 0
- get_local 9
- i16x8.replace_lane 1
- get_local 10
- i16x8.replace_lane 2
- get_local 11
- i16x8.replace_lane 3
- get_local 12
- i16x8.replace_lane 4
- get_local 13
- i16x8.replace_lane 5
- get_local 14
- i16x8.replace_lane 6
- get_local 15
- i16x8.replace_lane 7
- set_local 17
- (set_local
- 18
- (i16x8.mul
- (get_local 16)
- (get_local 17)
- )
- )
- (i16x8.extract_lane_u 3 (get_local 18))
- )
- (func
- (export "func_i16x8_shl_3_u")
- (param i32 i32 i32 i32 i32 i32 i32 i32 i32)
- (result i32)
- (local v128)
- v128.const i32x4 0 0 0 0
- get_local 0
- i16x8.replace_lane 0
- get_local 1
- i16x8.replace_lane 1
- get_local 2
- i16x8.replace_lane 2
- get_local 3
- i16x8.replace_lane 3
- get_local 4
- i16x8.replace_lane 4
- get_local 5
- i16x8.replace_lane 5
- get_local 6
- i16x8.replace_lane 6
- get_local 7
- i16x8.replace_lane 7
- set_local 9
- (set_local
- 9
- (i16x8.shl
- (get_local 9)
- (get_local 8)
- )
- )
- (i16x8.extract_lane_u 3 (get_local 9))
- )
- (func
- (export "func_i16x8_shr_3_s_u")
- (param i32 i32 i32 i32 i32 i32 i32 i32 i32)
- (result i32)
- (local v128)
- v128.const i32x4 0 0 0 0
- get_local 0
- i16x8.replace_lane 0
- get_local 1
- i16x8.replace_lane 1
- get_local 2
- i16x8.replace_lane 2
- get_local 3
- i16x8.replace_lane 3
- get_local 4
- i16x8.replace_lane 4
- get_local 5
- i16x8.replace_lane 5
- get_local 6
- i16x8.replace_lane 6
- get_local 7
- i16x8.replace_lane 7
- set_local 9
- (set_local
- 9
- (i16x8.shr_s
- (get_local 9)
- (get_local 8)
- )
- )
- (i16x8.extract_lane_u 3 (get_local 9))
- )
- (func
- (export "func_i16x8_shr_3_u_u")
- (param i32 i32 i32 i32 i32 i32 i32 i32 i32)
- (result i32)
- (local v128)
- v128.const i32x4 0 0 0 0
- get_local 0
- i16x8.replace_lane 0
- get_local 1
- i16x8.replace_lane 1
- get_local 2
- i16x8.replace_lane 2
- get_local 3
- i16x8.replace_lane 3
- get_local 4
- i16x8.replace_lane 4
- get_local 5
- i16x8.replace_lane 5
- get_local 6
- i16x8.replace_lane 6
- get_local 7
- i16x8.replace_lane 7
- set_local 9
- (set_local
- 9
- (i16x8.shr_u
- (get_local 9)
- (get_local 8)
- )
- )
- (i16x8.extract_lane_u 3 (get_local 9))
- )
- (func
- (export "func_i8x16_add_3_u")
- (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
- (result i32)
- (local v128 v128 v128)
- v128.const i32x4 0 0 0 0
- get_local 0
- i8x16.replace_lane 0
- get_local 1
- i8x16.replace_lane 1
- get_local 2
- i8x16.replace_lane 2
- get_local 3
- i8x16.replace_lane 3
- get_local 4
- i8x16.replace_lane 4
- get_local 5
- i8x16.replace_lane 5
- get_local 6
- i8x16.replace_lane 6
- get_local 7
- i8x16.replace_lane 7
- get_local 8
- i8x16.replace_lane 8
- get_local 9
- i8x16.replace_lane 9
- get_local 10
- i8x16.replace_lane 10
- get_local 11
- i8x16.replace_lane 11
- get_local 12
- i8x16.replace_lane 12
- get_local 13
- i8x16.replace_lane 13
- get_local 14
- i8x16.replace_lane 14
- get_local 15
- i8x16.replace_lane 15
- set_local 32
- v128.const i32x4 0 0 0 0
- get_local 16
- i8x16.replace_lane 0
- get_local 17
- i8x16.replace_lane 1
- get_local 18
- i8x16.replace_lane 2
- get_local 19
- i8x16.replace_lane 3
- get_local 20
- i8x16.replace_lane 4
- get_local 21
- i8x16.replace_lane 5
- get_local 22
- i8x16.replace_lane 6
- get_local 23
- i8x16.replace_lane 7
- get_local 24
- i8x16.replace_lane 8
- get_local 25
- i8x16.replace_lane 9
- get_local 26
- i8x16.replace_lane 10
- get_local 27
- i8x16.replace_lane 11
- get_local 28
- i8x16.replace_lane 12
- get_local 29
- i8x16.replace_lane 13
- get_local 30
- i8x16.replace_lane 14
- get_local 31
- i8x16.replace_lane 15
- set_local 33
- (set_local
- 34
- (i8x16.add
- (get_local 32)
- (get_local 33)
- )
- )
- (i8x16.extract_lane_u 3 (get_local 34))
- )
- (func
- (export "func_i8x16_addsaturate_3_s_u")
- (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
- (result i32)
- (local v128 v128 v128)
- v128.const i32x4 0 0 0 0
- get_local 0
- i8x16.replace_lane 0
- get_local 1
- i8x16.replace_lane 1
- get_local 2
- i8x16.replace_lane 2
- get_local 3
- i8x16.replace_lane 3
- get_local 4
- i8x16.replace_lane 4
- get_local 5
- i8x16.replace_lane 5
- get_local 6
- i8x16.replace_lane 6
- get_local 7
- i8x16.replace_lane 7
- get_local 8
- i8x16.replace_lane 8
- get_local 9
- i8x16.replace_lane 9
- get_local 10
- i8x16.replace_lane 10
- get_local 11
- i8x16.replace_lane 11
- get_local 12
- i8x16.replace_lane 12
- get_local 13
- i8x16.replace_lane 13
- get_local 14
- i8x16.replace_lane 14
- get_local 15
- i8x16.replace_lane 15
- set_local 32
- v128.const i32x4 0 0 0 0
- get_local 16
- i8x16.replace_lane 0
- get_local 17
- i8x16.replace_lane 1
- get_local 18
- i8x16.replace_lane 2
- get_local 19
- i8x16.replace_lane 3
- get_local 20
- i8x16.replace_lane 4
- get_local 21
- i8x16.replace_lane 5
- get_local 22
- i8x16.replace_lane 6
- get_local 23
- i8x16.replace_lane 7
- get_local 24
- i8x16.replace_lane 8
- get_local 25
- i8x16.replace_lane 9
- get_local 26
- i8x16.replace_lane 10
- get_local 27
- i8x16.replace_lane 11
- get_local 28
- i8x16.replace_lane 12
- get_local 29
- i8x16.replace_lane 13
- get_local 30
- i8x16.replace_lane 14
- get_local 31
- i8x16.replace_lane 15
- set_local 33
- (set_local
- 34
- (i8x16.add_sat_s
- (get_local 32)
- (get_local 33)
- )
- )
- (i8x16.extract_lane_u 3 (get_local 34))
- )
- (func
- (export "func_i8x16_addsaturate_3_u_u")
- (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
- (result i32)
- (local v128 v128 v128)
- v128.const i32x4 0 0 0 0
- get_local 0
- i8x16.replace_lane 0
- get_local 1
- i8x16.replace_lane 1
- get_local 2
- i8x16.replace_lane 2
- get_local 3
- i8x16.replace_lane 3
- get_local 4
- i8x16.replace_lane 4
- get_local 5
- i8x16.replace_lane 5
- get_local 6
- i8x16.replace_lane 6
- get_local 7
- i8x16.replace_lane 7
- get_local 8
- i8x16.replace_lane 8
- get_local 9
- i8x16.replace_lane 9
- get_local 10
- i8x16.replace_lane 10
- get_local 11
- i8x16.replace_lane 11
- get_local 12
- i8x16.replace_lane 12
- get_local 13
- i8x16.replace_lane 13
- get_local 14
- i8x16.replace_lane 14
- get_local 15
- i8x16.replace_lane 15
- set_local 32
- v128.const i32x4 0 0 0 0
- get_local 16
- i8x16.replace_lane 0
- get_local 17
- i8x16.replace_lane 1
- get_local 18
- i8x16.replace_lane 2
- get_local 19
- i8x16.replace_lane 3
- get_local 20
- i8x16.replace_lane 4
- get_local 21
- i8x16.replace_lane 5
- get_local 22
- i8x16.replace_lane 6
- get_local 23
- i8x16.replace_lane 7
- get_local 24
- i8x16.replace_lane 8
- get_local 25
- i8x16.replace_lane 9
- get_local 26
- i8x16.replace_lane 10
- get_local 27
- i8x16.replace_lane 11
- get_local 28
- i8x16.replace_lane 12
- get_local 29
- i8x16.replace_lane 13
- get_local 30
- i8x16.replace_lane 14
- get_local 31
- i8x16.replace_lane 15
- set_local 33
- (set_local
- 34
- (i8x16.add_sat_u
- (get_local 32)
- (get_local 33)
- )
- )
- (i8x16.extract_lane_u 3 (get_local 34))
- )
- (func
- (export "func_i8x16_sub_3_u")
- (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
- (result i32)
- (local v128 v128 v128)
- v128.const i32x4 0 0 0 0
- get_local 0
- i8x16.replace_lane 0
- get_local 1
- i8x16.replace_lane 1
- get_local 2
- i8x16.replace_lane 2
- get_local 3
- i8x16.replace_lane 3
- get_local 4
- i8x16.replace_lane 4
- get_local 5
- i8x16.replace_lane 5
- get_local 6
- i8x16.replace_lane 6
- get_local 7
- i8x16.replace_lane 7
- get_local 8
- i8x16.replace_lane 8
- get_local 9
- i8x16.replace_lane 9
- get_local 10
- i8x16.replace_lane 10
- get_local 11
- i8x16.replace_lane 11
- get_local 12
- i8x16.replace_lane 12
- get_local 13
- i8x16.replace_lane 13
- get_local 14
- i8x16.replace_lane 14
- get_local 15
- i8x16.replace_lane 15
- set_local 32
- v128.const i32x4 0 0 0 0
- get_local 16
- i8x16.replace_lane 0
- get_local 17
- i8x16.replace_lane 1
- get_local 18
- i8x16.replace_lane 2
- get_local 19
- i8x16.replace_lane 3
- get_local 20
- i8x16.replace_lane 4
- get_local 21
- i8x16.replace_lane 5
- get_local 22
- i8x16.replace_lane 6
- get_local 23
- i8x16.replace_lane 7
- get_local 24
- i8x16.replace_lane 8
- get_local 25
- i8x16.replace_lane 9
- get_local 26
- i8x16.replace_lane 10
- get_local 27
- i8x16.replace_lane 11
- get_local 28
- i8x16.replace_lane 12
- get_local 29
- i8x16.replace_lane 13
- get_local 30
- i8x16.replace_lane 14
- get_local 31
- i8x16.replace_lane 15
- set_local 33
- (set_local
- 34
- (i8x16.sub
- (get_local 32)
- (get_local 33)
- )
- )
- (i8x16.extract_lane_u 3 (get_local 34))
- )
- (func
- (export "func_i8x16_subsaturate_3_s_u")
- (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
- (result i32)
- (local v128 v128 v128)
- v128.const i32x4 0 0 0 0
- get_local 0
- i8x16.replace_lane 0
- get_local 1
- i8x16.replace_lane 1
- get_local 2
- i8x16.replace_lane 2
- get_local 3
- i8x16.replace_lane 3
- get_local 4
- i8x16.replace_lane 4
- get_local 5
- i8x16.replace_lane 5
- get_local 6
- i8x16.replace_lane 6
- get_local 7
- i8x16.replace_lane 7
- get_local 8
- i8x16.replace_lane 8
- get_local 9
- i8x16.replace_lane 9
- get_local 10
- i8x16.replace_lane 10
- get_local 11
- i8x16.replace_lane 11
- get_local 12
- i8x16.replace_lane 12
- get_local 13
- i8x16.replace_lane 13
- get_local 14
- i8x16.replace_lane 14
- get_local 15
- i8x16.replace_lane 15
- set_local 32
- v128.const i32x4 0 0 0 0
- get_local 16
- i8x16.replace_lane 0
- get_local 17
- i8x16.replace_lane 1
- get_local 18
- i8x16.replace_lane 2
- get_local 19
- i8x16.replace_lane 3
- get_local 20
- i8x16.replace_lane 4
- get_local 21
- i8x16.replace_lane 5
- get_local 22
- i8x16.replace_lane 6
- get_local 23
- i8x16.replace_lane 7
- get_local 24
- i8x16.replace_lane 8
- get_local 25
- i8x16.replace_lane 9
- get_local 26
- i8x16.replace_lane 10
- get_local 27
- i8x16.replace_lane 11
- get_local 28
- i8x16.replace_lane 12
- get_local 29
- i8x16.replace_lane 13
- get_local 30
- i8x16.replace_lane 14
- get_local 31
- i8x16.replace_lane 15
- set_local 33
- (set_local
- 34
- (i8x16.sub_sat_s
- (get_local 32)
- (get_local 33)
- )
- )
- (i8x16.extract_lane_u 3 (get_local 34))
- )
- (func
- (export "func_i8x16_subsaturate_3_u_u")
- (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
- (result i32)
- (local v128 v128 v128)
- v128.const i32x4 0 0 0 0
- get_local 0
- i8x16.replace_lane 0
- get_local 1
- i8x16.replace_lane 1
- get_local 2
- i8x16.replace_lane 2
- get_local 3
- i8x16.replace_lane 3
- get_local 4
- i8x16.replace_lane 4
- get_local 5
- i8x16.replace_lane 5
- get_local 6
- i8x16.replace_lane 6
- get_local 7
- i8x16.replace_lane 7
- get_local 8
- i8x16.replace_lane 8
- get_local 9
- i8x16.replace_lane 9
- get_local 10
- i8x16.replace_lane 10
- get_local 11
- i8x16.replace_lane 11
- get_local 12
- i8x16.replace_lane 12
- get_local 13
- i8x16.replace_lane 13
- get_local 14
- i8x16.replace_lane 14
- get_local 15
- i8x16.replace_lane 15
- set_local 32
- v128.const i32x4 0 0 0 0
- get_local 16
- i8x16.replace_lane 0
- get_local 17
- i8x16.replace_lane 1
- get_local 18
- i8x16.replace_lane 2
- get_local 19
- i8x16.replace_lane 3
- get_local 20
- i8x16.replace_lane 4
- get_local 21
- i8x16.replace_lane 5
- get_local 22
- i8x16.replace_lane 6
- get_local 23
- i8x16.replace_lane 7
- get_local 24
- i8x16.replace_lane 8
- get_local 25
- i8x16.replace_lane 9
- get_local 26
- i8x16.replace_lane 10
- get_local 27
- i8x16.replace_lane 11
- get_local 28
- i8x16.replace_lane 12
- get_local 29
- i8x16.replace_lane 13
- get_local 30
- i8x16.replace_lane 14
- get_local 31
- i8x16.replace_lane 15
- set_local 33
- (set_local
- 34
- (i8x16.sub_sat_u
- (get_local 32)
- (get_local 33)
- )
- )
- (i8x16.extract_lane_u 3 (get_local 34))
- )
- (func
- (export "func_i8x16_shl_3_u")
- (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
- (result i32)
- (local v128)
- v128.const i32x4 0 0 0 0
- get_local 0
- i8x16.replace_lane 0
- get_local 1
- i8x16.replace_lane 1
- get_local 2
- i8x16.replace_lane 2
- get_local 3
- i8x16.replace_lane 3
- get_local 4
- i8x16.replace_lane 4
- get_local 5
- i8x16.replace_lane 5
- get_local 6
- i8x16.replace_lane 6
- get_local 7
- i8x16.replace_lane 7
- get_local 8
- i8x16.replace_lane 8
- get_local 9
- i8x16.replace_lane 9
- get_local 10
- i8x16.replace_lane 10
- get_local 11
- i8x16.replace_lane 11
- get_local 12
- i8x16.replace_lane 12
- get_local 13
- i8x16.replace_lane 13
- get_local 14
- i8x16.replace_lane 14
- get_local 15
- i8x16.replace_lane 15
- set_local 17
- (set_local
- 17
- (i8x16.shl
- (get_local 17)
- (get_local 16)
- )
- )
- (i8x16.extract_lane_u 3 (get_local 17))
- )
- (func
- (export "func_i8x16_shr_3_s_u")
- (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
- (result i32)
- (local v128)
- v128.const i32x4 0 0 0 0
- get_local 0
- i8x16.replace_lane 0
- get_local 1
- i8x16.replace_lane 1
- get_local 2
- i8x16.replace_lane 2
- get_local 3
- i8x16.replace_lane 3
- get_local 4
- i8x16.replace_lane 4
- get_local 5
- i8x16.replace_lane 5
- get_local 6
- i8x16.replace_lane 6
- get_local 7
- i8x16.replace_lane 7
- get_local 8
- i8x16.replace_lane 8
- get_local 9
- i8x16.replace_lane 9
- get_local 10
- i8x16.replace_lane 10
- get_local 11
- i8x16.replace_lane 11
- get_local 12
- i8x16.replace_lane 12
- get_local 13
- i8x16.replace_lane 13
- get_local 14
- i8x16.replace_lane 14
- get_local 15
- i8x16.replace_lane 15
- set_local 17
- (set_local
- 17
- (i8x16.shr_s
- (get_local 17)
- (get_local 16)
- )
- )
- (i8x16.extract_lane_u 3 (get_local 17))
- )
- (func
- (export "func_i8x16_shr_3_u_u")
- (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
- (result i32)
- (local v128)
- v128.const i32x4 0 0 0 0
- get_local 0
- i8x16.replace_lane 0
- get_local 1
- i8x16.replace_lane 1
- get_local 2
- i8x16.replace_lane 2
- get_local 3
- i8x16.replace_lane 3
- get_local 4
- i8x16.replace_lane 4
- get_local 5
- i8x16.replace_lane 5
- get_local 6
- i8x16.replace_lane 6
- get_local 7
- i8x16.replace_lane 7
- get_local 8
- i8x16.replace_lane 8
- get_local 9
- i8x16.replace_lane 9
- get_local 10
- i8x16.replace_lane 10
- get_local 11
- i8x16.replace_lane 11
- get_local 12
- i8x16.replace_lane 12
- get_local 13
- i8x16.replace_lane 13
- get_local 14
- i8x16.replace_lane 14
- get_local 15
- i8x16.replace_lane 15
- set_local 17
- (set_local
- 17
- (i8x16.shr_u
- (get_local 17)
- (get_local 16)
- )
- )
- (i8x16.extract_lane_u 3 (get_local 17))
- )
- (func
- (export "func_f32x4_add_3")
- (param f32 f32 f32 f32 f32 f32 f32 f32)
- (result f32)
- (local v128 v128 v128)
- v128.const i32x4 0 0 0 0
- get_local 0
- f32x4.replace_lane 0
- get_local 1
- f32x4.replace_lane 1
- get_local 2
- f32x4.replace_lane 2
- get_local 3
- f32x4.replace_lane 3
- set_local 8
- v128.const i32x4 0 0 0 0
- get_local 4
- f32x4.replace_lane 0
- get_local 5
- f32x4.replace_lane 1
- get_local 6
- f32x4.replace_lane 2
- get_local 7
- f32x4.replace_lane 3
- set_local 9
- (set_local
- 10
- (f32x4.add
- (get_local 8)
- (get_local 9)
- )
- )
- (f32x4.extract_lane 3 (get_local 10))
- )
- (func
- (export "func_f32x4_sub_3")
- (param f32 f32 f32 f32 f32 f32 f32 f32)
- (result f32)
- (local v128 v128 v128)
- v128.const i32x4 0 0 0 0
- get_local 0
- f32x4.replace_lane 0
- get_local 1
- f32x4.replace_lane 1
- get_local 2
- f32x4.replace_lane 2
- get_local 3
- f32x4.replace_lane 3
- set_local 8
- v128.const i32x4 0 0 0 0
- get_local 4
- f32x4.replace_lane 0
- get_local 5
- f32x4.replace_lane 1
- get_local 6
- f32x4.replace_lane 2
- get_local 7
- f32x4.replace_lane 3
- set_local 9
- (set_local
- 10
- (f32x4.sub
- (get_local 8)
- (get_local 9)
- )
- )
- (f32x4.extract_lane 3 (get_local 10))
- )
- (func
- (export "func_f32x4_mul_3")
- (param f32 f32 f32 f32 f32 f32 f32 f32)
- (result f32)
- (local v128 v128 v128)
- v128.const i32x4 0 0 0 0
- get_local 0
- f32x4.replace_lane 0
- get_local 1
- f32x4.replace_lane 1
- get_local 2
- f32x4.replace_lane 2
- get_local 3
- f32x4.replace_lane 3
- set_local 8
- v128.const i32x4 0 0 0 0
- get_local 4
- f32x4.replace_lane 0
- get_local 5
- f32x4.replace_lane 1
- get_local 6
- f32x4.replace_lane 2
- get_local 7
- f32x4.replace_lane 3
- set_local 9
- (set_local
- 10
- (f32x4.mul
- (get_local 8)
- (get_local 9)
- )
- )
- (f32x4.extract_lane 3 (get_local 10))
- )
- (func
- (export "func_f32x4_div_3")
- (param f32 f32 f32 f32 f32 f32 f32 f32)
- (result f32)
- (local v128 v128 v128)
- v128.const i32x4 0 0 0 0
- get_local 0
- f32x4.replace_lane 0
- get_local 1
- f32x4.replace_lane 1
- get_local 2
- f32x4.replace_lane 2
- get_local 3
- f32x4.replace_lane 3
- set_local 8
- v128.const i32x4 0 0 0 0
- get_local 4
- f32x4.replace_lane 0
- get_local 5
- f32x4.replace_lane 1
- get_local 6
- f32x4.replace_lane 2
- get_local 7
- f32x4.replace_lane 3
- set_local 9
- (set_local
- 10
- (f32x4.div
- (get_local 8)
- (get_local 9)
- )
- )
- (f32x4.extract_lane 3 (get_local 10))
- )
- (func
- (export "func_f32x4_min_3")
- (param f32 f32 f32 f32 f32 f32 f32 f32)
- (result f32)
- (local v128 v128 v128)
- v128.const i32x4 0 0 0 0
- get_local 0
- f32x4.replace_lane 0
- get_local 1
- f32x4.replace_lane 1
- get_local 2
- f32x4.replace_lane 2
- get_local 3
- f32x4.replace_lane 3
- set_local 8
- v128.const i32x4 0 0 0 0
- get_local 4
- f32x4.replace_lane 0
- get_local 5
- f32x4.replace_lane 1
- get_local 6
- f32x4.replace_lane 2
- get_local 7
- f32x4.replace_lane 3
- set_local 9
- (set_local
- 10
- (f32x4.min
- (get_local 8)
- (get_local 9)
- )
- )
- (f32x4.extract_lane 3 (get_local 10))
- )
- (func
- (export "func_f32x4_max_3")
- (param f32 f32 f32 f32 f32 f32 f32 f32)
- (result f32)
- (local v128 v128 v128)
- v128.const i32x4 0 0 0 0
- get_local 0
- f32x4.replace_lane 0
- get_local 1
- f32x4.replace_lane 1
- get_local 2
- f32x4.replace_lane 2
- get_local 3
- f32x4.replace_lane 3
- set_local 8
- v128.const i32x4 0 0 0 0
- get_local 4
- f32x4.replace_lane 0
- get_local 5
- f32x4.replace_lane 1
- get_local 6
- f32x4.replace_lane 2
- get_local 7
- f32x4.replace_lane 3
- set_local 9
- (set_local
- 10
- (f32x4.max
- (get_local 8)
- (get_local 9)
- )
- )
- (f32x4.extract_lane 3 (get_local 10))
- )
- )
|