teyahb8
teyahb8
Thanks for the reply, @hydai. A tool like that will be very helpful.
Issue #4392 might be related. The other issue has the following reduced test case: ``` (module (export "main" (func 0)) (func (local v128) v128.const i32x4 0xe4846626 0xed34ee44 0x8e91173c 0xbc850b89 local.set...
Thanks for confirming.
Here is a reduced test case that triggers a similar issue: ``` (module (memory 65536 65536) (export "main" (func 0)) (func (local v128) v128.const i32x4 0xa667fb89 0x02f7c928 0xff9bad88 0xd26b40f6 local.set...
I think the other runtimes would pick one kind of nan canonicalization and output the numbers. But, wasmer reports a compilation error. What do you think, @syrusakbary?
Here is a reduced test case that produces the same error: ``` (module (func (;0;) v128.const f32x4 nan:0x100000 nan:0x200000 nan:0x300000 nan:0x400000 f32x4.trunc f64x2.ceil drop ) ) ``` The LLVM backend...
Could this be a code generation bug? Were you able to reproduce this bug? Thanks.
I am attaching the IR dump from the llvm debug directory. It seems like the generated IR might have an issue. The function f0 was declared with {i64, i128} return...
Here is a reduced test case: ``` (module (type (;0;) (func (param i32 i32) (result i32))) (import "wasi_snapshot_preview1" "fd_prestat_get" (func (;0;) (type 0))) (memory (;0;) 17) (export "memory" (memory 0))...