long-select.js (880B)
1 // Bug 1337060 causes too much register pressure on x86 by requiring four int64 2 // values in registers at the same time. 3 4 wasmFullPassI64(` 5 (module 6 (func $run (result i64) 7 i64.const 0x2800000033 8 i64.const 0x9900000044 9 i64.const 0x1000000012 10 i64.const 0x1000000013 11 i64.lt_s 12 select))`, "0x2800000033"); 13 14 wasmFullPassI64(` 15 (module 16 (func $run (result i64) 17 i64.const 0x2800000033 18 i64.const 0x9900000044 19 i64.const 0x1000000013 20 i64.const 0x1000000012 21 i64.lt_s 22 select))`, "0x9900000044"); 23 24 wasmFullPassI64(` 25 (module 26 (func $run (param f32) (result i64) 27 i64.const 0x13100000001 28 i64.const 0x23370000002 29 i64.const 0x34480000003 30 i32.const 1 31 select 32 i32.const 1 33 select 34 i64.const 0x45590000004 35 i32.const 1 36 select 37 ) 38 )`, "0x13100000001", {}, 'f32.const 0');