| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212 |
- ;;-------------------------------------------------------------------------------------------------------
- ;; 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
- (import "dummy" "memory" (memory 1))
- (func (export "i32x4_replace0") (param i32 i32) (local m128)
- (set_local 2 (i32x4.splat (get_local 0)))
- (set_local 2 (i32x4.replace_lane lane=0 (get_local 2) (get_local 1)))
- (m128.store offset=0 align=4 (i32.const 0) (get_local 2))
- )
- (func (export "i32x4_replace1") (param i32 i32) (local m128)
- (set_local 2 (i32x4.splat (get_local 0)))
- (set_local 2 (i32x4.replace_lane lane=1 (get_local 2) (get_local 1)))
- (m128.store offset=0 align=4 (i32.const 0) (get_local 2))
- )
- (func (export "i32x4_replace2") (param i32 i32) (local m128)
- (set_local 2 (i32x4.splat (get_local 0)))
- (set_local 2 (i32x4.replace_lane lane=2 (get_local 2) (get_local 1)))
- (m128.store offset=0 align=4 (i32.const 0) (get_local 2))
- )
- (func (export "i32x4_replace3") (param i32 i32) (local m128)
- (set_local 2 (i32x4.splat (get_local 0)))
- (set_local 2 (i32x4.replace_lane lane=3 (get_local 2) (get_local 1)))
- (m128.store offset=0 align=4 (i32.const 0) (get_local 2))
- )
- (func (export "i16x8_replace0") (param i32 i32) (local m128)
- (set_local 2 (i16x8.splat (get_local 0)))
- (set_local 2 (i16x8.replace_lane lane=0 (get_local 2) (get_local 1)))
- (m128.store offset=0 align=4 (i32.const 0) (get_local 2))
- )
- (func (export "i16x8_replace1") (param i32 i32) (local m128)
- (set_local 2 (i16x8.splat (get_local 0)))
- (set_local 2 (i16x8.replace_lane lane=1 (get_local 2) (get_local 1)))
- (m128.store offset=0 align=4 (i32.const 0) (get_local 2))
- )
- (func (export "i16x8_replace2") (param i32 i32) (local m128)
- (set_local 2 (i16x8.splat (get_local 0)))
- (set_local 2 (i16x8.replace_lane lane=2 (get_local 2) (get_local 1)))
- (m128.store offset=0 align=4 (i32.const 0) (get_local 2))
- )
- (func (export "i16x8_replace3") (param i32 i32) (local m128)
- (set_local 2 (i16x8.splat (get_local 0)))
- (set_local 2 (i16x8.replace_lane lane=3 (get_local 2) (get_local 1)))
- (m128.store offset=0 align=4 (i32.const 0) (get_local 2))
- )
- (func (export "i16x8_replace4") (param i32 i32) (local m128)
- (set_local 2 (i16x8.splat (get_local 0)))
- (set_local 2 (i16x8.replace_lane lane=4 (get_local 2) (get_local 1)))
- (m128.store offset=0 align=4 (i32.const 0) (get_local 2))
- )
- (func (export "i16x8_replace5") (param i32 i32) (local m128)
- (set_local 2 (i16x8.splat (get_local 0)))
- (set_local 2 (i16x8.replace_lane lane=5 (get_local 2) (get_local 1)))
- (m128.store offset=0 align=4 (i32.const 0) (get_local 2))
- )
- (func (export "i16x8_replace6") (param i32 i32) (local m128)
- (set_local 2 (i16x8.splat (get_local 0)))
- (set_local 2 (i16x8.replace_lane lane=6 (get_local 2) (get_local 1)))
- (m128.store offset=0 align=4 (i32.const 0) (get_local 2))
- )
- (func (export "i16x8_replace7") (param i32 i32) (local m128)
- (set_local 2 (i16x8.splat (get_local 0)))
- (set_local 2 (i16x8.replace_lane lane=7 (get_local 2) (get_local 1)))
- (m128.store offset=0 align=4 (i32.const 0) (get_local 2))
- )
- (func (export "i8x16_replace0") (param i32 i32) (local m128)
- (set_local 2 (i8x16.splat (get_local 0)))
- (set_local 2 (i8x16.replace_lane lane=0 (get_local 2) (get_local 1)))
- (m128.store offset=0 align=4 (i32.const 0) (get_local 2))
- )
- (func (export "i8x16_replace1") (param i32 i32) (local m128)
- (set_local 2 (i8x16.splat (get_local 0)))
- (set_local 2 (i8x16.replace_lane lane=1 (get_local 2) (get_local 1)))
- (m128.store offset=0 align=4 (i32.const 0) (get_local 2))
- )
- (func (export "i8x16_replace2") (param i32 i32) (local m128)
- (set_local 2 (i8x16.splat (get_local 0)))
- (set_local 2 (i8x16.replace_lane lane=2 (get_local 2) (get_local 1)))
- (m128.store offset=0 align=4 (i32.const 0) (get_local 2))
- )
- (func (export "i8x16_replace3") (param i32 i32) (local m128)
- (set_local 2 (i8x16.splat (get_local 0)))
- (set_local 2 (i8x16.replace_lane lane=3 (get_local 2) (get_local 1)))
- (m128.store offset=0 align=4 (i32.const 0) (get_local 2))
- )
- (func (export "i8x16_replace4") (param i32 i32) (local m128)
- (set_local 2 (i8x16.splat (get_local 0)))
- (set_local 2 (i8x16.replace_lane lane=4 (get_local 2) (get_local 1)))
- (m128.store offset=0 align=4 (i32.const 0) (get_local 2))
- )
- (func (export "i8x16_replace5") (param i32 i32) (local m128)
- (set_local 2 (i8x16.splat (get_local 0)))
- (set_local 2 (i8x16.replace_lane lane=5 (get_local 2) (get_local 1)))
- (m128.store offset=0 align=4 (i32.const 0) (get_local 2))
- )
- (func (export "i8x16_replace6") (param i32 i32) (local m128)
- (set_local 2 (i8x16.splat (get_local 0)))
- (set_local 2 (i8x16.replace_lane lane=6 (get_local 2) (get_local 1)))
- (m128.store offset=0 align=4 (i32.const 0) (get_local 2))
- )
- (func (export "i8x16_replace7") (param i32 i32) (local m128)
- (set_local 2 (i8x16.splat (get_local 0)))
- (set_local 2 (i8x16.replace_lane lane=7 (get_local 2) (get_local 1)))
- (m128.store offset=0 align=4 (i32.const 0) (get_local 2))
- )
- (func (export "i8x16_replace8") (param i32 i32) (local m128)
- (set_local 2 (i8x16.splat (get_local 0)))
- (set_local 2 (i8x16.replace_lane lane=8 (get_local 2) (get_local 1)))
- (m128.store offset=0 align=4 (i32.const 0) (get_local 2))
- )
- (func (export "i8x16_replace9") (param i32 i32) (local m128)
- (set_local 2 (i8x16.splat (get_local 0)))
- (set_local 2 (i8x16.replace_lane lane=9 (get_local 2) (get_local 1)))
- (m128.store offset=0 align=4 (i32.const 0) (get_local 2))
- )
- (func (export "i8x16_replace10") (param i32 i32) (local m128)
- (set_local 2 (i8x16.splat (get_local 0)))
- (set_local 2 (i8x16.replace_lane lane=10 (get_local 2) (get_local 1)))
- (m128.store offset=0 align=4 (i32.const 0) (get_local 2))
- )
- (func (export "i8x16_replace11") (param i32 i32) (local m128)
- (set_local 2 (i8x16.splat (get_local 0)))
- (set_local 2 (i8x16.replace_lane lane=11 (get_local 2) (get_local 1)))
- (m128.store offset=0 align=4 (i32.const 0) (get_local 2))
- )
- (func (export "i8x16_replace12") (param i32 i32) (local m128)
- (set_local 2 (i8x16.splat (get_local 0)))
- (set_local 2 (i8x16.replace_lane lane=12 (get_local 2) (get_local 1)))
- (m128.store offset=0 align=4 (i32.const 0) (get_local 2))
- )
- (func (export "i8x16_replace13") (param i32 i32) (local m128)
- (set_local 2 (i8x16.splat (get_local 0)))
- (set_local 2 (i8x16.replace_lane lane=13 (get_local 2) (get_local 1)))
- (m128.store offset=0 align=4 (i32.const 0) (get_local 2))
- )
- (func (export "i8x16_replace14") (param i32 i32) (local m128)
- (set_local 2 (i8x16.splat (get_local 0)))
- (set_local 2 (i8x16.replace_lane lane=14 (get_local 2) (get_local 1)))
- (m128.store offset=0 align=4 (i32.const 0) (get_local 2))
- )
- (func (export "i8x16_replace15") (param i32 i32) (local m128)
- (set_local 2 (i8x16.splat (get_local 0)))
- (set_local 2 (i8x16.replace_lane lane=15 (get_local 2) (get_local 1)))
- (m128.store offset=0 align=4 (i32.const 0) (get_local 2))
- )
- (func (export "f32x4_replace0") (param f32 f32) (local m128)
- (set_local 2 (f32x4.splat (get_local 0)))
- (set_local 2 (f32x4.replace_lane lane=0 (get_local 2) (get_local 1)))
- (m128.store offset=0 align=4 (i32.const 0) (get_local 2))
- )
- (func (export "f32x4_replace1") (param f32 f32) (local m128)
- (set_local 2 (f32x4.splat (get_local 0)))
- (set_local 2 (f32x4.replace_lane lane=1 (get_local 2) (get_local 1)))
- (m128.store offset=0 align=4 (i32.const 0) (get_local 2))
- )
- (func (export "f32x4_replace2") (param f32 f32) (local m128)
- (set_local 2 (f32x4.splat (get_local 0)))
- (set_local 2 (f32x4.replace_lane lane=2 (get_local 2) (get_local 1)))
- (m128.store offset=0 align=4 (i32.const 0) (get_local 2))
- )
- (func (export "f32x4_replace3") (param f32 f32) (local m128)
- (set_local 2 (f32x4.splat (get_local 0)))
- (set_local 2 (f32x4.replace_lane lane=3 (get_local 2) (get_local 1)))
- (m128.store offset=0 align=4 (i32.const 0) (get_local 2))
- )
- (func (export "f64x2_replace0") (param f64 f64) (local m128)
- (set_local 2 (f64x2.splat (get_local 0)))
- (set_local 2 (f64x2.replace_lane lane=0 (get_local 2) (get_local 1)))
- (m128.store offset=0 align=4 (i32.const 0) (get_local 2))
- )
- (func (export "f64x2_replace1") (param f64 f64) (local m128)
- (set_local 2 (f64x2.splat (get_local 0)))
- (set_local 2 (f64x2.replace_lane lane=1 (get_local 2) (get_local 1)))
- (m128.store offset=0 align=4 (i32.const 0) (get_local 2))
- )
- )
|