blob: a3f6a5f215c47ef6c7fa51e5b4fa434f3f0aa4b3 [file] [edit]
;;; TOOL: run-objdump
(module
;; i8x16
(func (export "func_i8x16_splat_0") (result v128)
i32.const 0x7f
i8x16.splat)
;; i16x8
(func (export "func_i16x8_splat_0") (result v128)
i32.const 0x1234
i16x8.splat)
;; i32x4
(func (export "func_i32x4_splat_0") (result v128)
i32.const 0x12345678
i32x4.splat)
;; i64x2
(func (export "func_i64x2_splat_0") (result v128)
i64.const 0x1234567800000000
i64x2.splat)
;; f32x4
(func (export "func_f32x4_splat_0") (result v128)
f32.const 1.0
f32x4.splat)
;; float 6.91 == Hex 0x40dd1eb8
;; f64x2
(func (export "func_f64x2_splat_0") (result v128)
f64.const 1.0
f64x2.splat)
)
(;; STDOUT ;;;
simd-splat.wasm: file format wasm 0x1
Code Disassembly:
00009d func[0] <func_i8x16_splat_0>:
00009e: 41 ff 00 | i32.const 127
0000a1: fd 0f | i8x16.splat
0000a3: 0b | end
0000a5 func[1] <func_i16x8_splat_0>:
0000a6: 41 b4 24 | i32.const 4660
0000a9: fd 10 | i16x8.splat
0000ab: 0b | end
0000ad func[2] <func_i32x4_splat_0>:
0000ae: 41 f8 ac d1 91 01 | i32.const 305419896
0000b4: fd 11 | i32x4.splat
0000b6: 0b | end
0000b8 func[3] <func_i64x2_splat_0>:
0000b9: 42 80 80 80 80 80 cf 95 9a | i64.const 1311768464867721216
0000c2: 12 |
0000c3: fd 12 | i64x2.splat
0000c5: 0b | end
0000c7 func[4] <func_f32x4_splat_0>:
0000c8: 43 00 00 80 3f | f32.const 0x1p+0
0000cd: fd 13 | f32x4.splat
0000cf: 0b | end
0000d1 func[5] <func_f64x2_splat_0>:
0000d2: 44 00 00 00 00 00 00 f0 3f | f64.const 0x1p+0
0000db: fd 14 | f64x2.splat
0000dd: 0b | end
;;; STDOUT ;;)