Source code

Revision control

Copy as Markdown

Other Tools

// Bug 1337060 causes too much register pressure on x86 by requiring four int64
// values in registers at the same time.
wasmFullPassI64(`
(module
(func $run (result i64)
i64.const 0x2800000033
i64.const 0x9900000044
i64.const 0x1000000012
i64.const 0x1000000013
i64.lt_s
select))`, "0x2800000033");
wasmFullPassI64(`
(module
(func $run (result i64)
i64.const 0x2800000033
i64.const 0x9900000044
i64.const 0x1000000013
i64.const 0x1000000012
i64.lt_s
select))`, "0x9900000044");
wasmFullPassI64(`
(module
(func $run (param f32) (result i64)
i64.const 0x13100000001
i64.const 0x23370000002
i64.const 0x34480000003
i32.const 1
select
i32.const 1
select
i64.const 0x45590000004
i32.const 1
select
)
)`, "0x13100000001", {}, 'f32.const 0');