Home
last modified time | relevance | path

Searched refs:select (Results 1 – 25 of 153) sorted by relevance

1234567

/wasmtime-44.0.1/cranelift/filetests/filetests/runtests/
H A Dissue-6954.clif50 v16 = select v3, v8, v8
51 v17 = select v3, v16, v16
52 v18 = select v3, v17, v17
65 v21 = select v3, v18, v18
67 v23 = select v3, v21, v21
68 v24 = select v3, v23, v23
69 v25 = select v3, v24, v24
70 v26 = select v3, v25, v25
71 v27 = select v3, v26, v26
72 v28 = select v3, v27, v27
[all …]
H A Dselect.clif19 v5 = select v2, v3, v4
30 v3 = select v0, v1, v2
43 v5 = select v2, v3, v4
55 v5 = select v2, v3, v4
68 v5 = select v2, v3, v4
81 v5 = select v2, v3, v4
94 v5 = select v2, v3, v4
109 v5 = select v2, v3, v4
124 v5 = select v2, v3, v4
448 v3 = select v2, v1, v0 ; select( (y <_s x), y, x) -> smin(y, x)
[all …]
H A Dissue5569.clif25 v64 = select v63, v56, v2 ; v56 = 1
36 v74 = select v73, v66, v13 ; v66 = 1
47 v84 = select v83, v76, v14 ; v76 = 1
58 v94 = select v93, v86, v3 ; v86 = 1
69 v104 = select v103, v96, v15 ; v96 = 1
72 v18 = select v800, v6, v6
82 v114 = select v113, v106, v17 ; v106 = 1
93 v124 = select v123, v116, v19 ; v116 = 1
104 v134 = select v133, v126, v20 ; v126 = 1
116 v144 = select v143, v136, v21 ; v136 = 1
[all …]
H A Dsimd-select.clif19 v3 = select v0, v1, v2
28 v3 = select v0, v1, v2
37 v3 = select v0, v1, v2
46 v3 = select v0, v1, v2
55 v3 = select v0, v1, v2
64 v3 = select v0, v1, v2
/wasmtime-44.0.1/cranelift/filetests/filetests/isa/riscv64/
H A Dissue-6954.clif47 v16 = select v3, v8, v8
48 v17 = select v3, v16, v16
49 v18 = select v3, v17, v17
62 v21 = select v3, v18, v18
64 v23 = select v3, v21, v21
65 v24 = select v3, v23, v23
66 v25 = select v3, v24, v24
67 v26 = select v3, v25, v25
68 v27 = select v3, v26, v26
69 v28 = select v3, v27, v27
[all …]
H A Dselect.clif9 v5 = select.i8 v4, v1, v2
35 v5 = select.i16 v4, v1, v2
61 v5 = select.i32 v4, v1, v2
87 v5 = select.i64 v4, v1, v2
113 v5 = select.i128 v4, v1, v2
143 v5 = select.i8 v4, v1, v2
173 v5 = select.i16 v4, v1, v2
203 v5 = select.i32 v4, v1, v2
233 v5 = select.i64 v4, v1, v2
324 v5 = select.i8 v4, v1, v2
[all …]
H A Dselect-float.clif10 v5 = select.f16 v4, v1, v2
35 v5 = select.f32 v4, v1, v2
60 v5 = select.f64 v4, v1, v2
85 v5 = select.f128 v4, v1, v2
115 v5 = select.f16 v4, v1, v2
144 v5 = select.f32 v4, v1, v2
173 v5 = select.f64 v4, v1, v2
202 v5 = select.f128 v4, v1, v2
263 v5 = select.f16 v4, v1, v2
288 v5 = select.f32 v4, v1, v2
[all …]
H A Dcondops.clif9 v5 = select.i64 v4, v1, v2
18 ; select a0,a1,a2##condition=(a4 eq a3)
78 v3 = select.i8 v0, v1, v2
85 ; select a0,a1,a2##condition=(a3 ne zero)
100 v5 = select.i8 v4, v1, v2
109 ; select a0,a1,a2##condition=(a4 eq a3)
124 v3 = select.i128 v0, v1, v2
132 ; select [a0,a1],[a6,a2],[a3,a4]##condition=(a5 ne zero)
H A Dzicond.clif9 v3 = select.i64 v0, v1, v2
27 v4 = select.i64 v3, v1, v2
45 v4 = select.i64 v3, v2, v1
63 v4 = select.i64 v3, v1, v2
82 v4 = select.i64 v3, v2, v1
101 v5 = select.i64 v4, v1, v2
123 v5 = select.i64 v4, v1, v2
144 v5 = select.i64 v4, v2, v3
170 v5 = select.i64 v4, v3, v3
H A Dcls-zbb.clif16 ; select a1,a1,a0##condition=(a0 slt zero)
41 ; select a1,a1,a0##condition=(a0 slt zero)
66 ; select a1,a1,a0##condition=(a0 slt zero)
90 ; select a1,a1,a0##condition=(a0 slt zero)
113 ; select a2,a2,a0##condition=(a1 slt zero)
115 ; select a0,a0,a1##condition=(a1 slt zero)
118 ; select a5,a3,zero##condition=(a0 eq zero)
/wasmtime-44.0.1/tests/misc_testsuite/winch/
H A Dselect.wast7 (func (export "select-i32") (param i32 i32 i32) (result i32)
8 (select (local.get 0) (local.get 1) (local.get 2))
10 (func (export "select-i64") (param i64 i64 i32) (result i64)
11 (select (local.get 0) (local.get 1) (local.get 2))
14 (select (local.get 0) (local.get 1) (local.get 2))
17 (select (local.get 0) (local.get 1) (local.get 2))
20 (func (export "as-select-first") (param i32) (result i32)
21 (select (select (i32.const 0) (i32.const 1) (local.get 0)) (i32.const 2) (i32.const 3))
23 (func (export "as-select-mid") (param i32) (result i32)
24 (select (i32.const 2) (select (i32.const 0) (i32.const 1) (local.get 0)) (i32.const 3))
[all …]
H A Dref-types-basic.wast34 ;; typed select between two funcrefs
35 (func (export "select-funcref") (param $c i32) (result funcref)
36 (select (result funcref) (ref.func $returns-42) (ref.func $returns-7) (local.get $c))
38 (func (export "select-null-first") (param $c i32) (result funcref)
39 (select (result funcref) (ref.null func) (ref.func $returns-7) (local.get $c))
77 ;; typed select
78 (assert_return (invoke "select-funcref" (i32.const 1)) (ref.func 0))
79 (assert_return (invoke "select-funcref" (i32.const 0)) (ref.func 1))
80 (assert_return (invoke "select-null-first" (i32.const 1)) (ref.null func))
81 (assert_return (invoke "select-null-first" (i32.const 0)) (ref.func 1))
/wasmtime-44.0.1/cranelift/codegen/src/opts/
H A Dselects.isle1 ;; `select`/`bitselect`-related rewrites
3 ;; remove select when both choices are the same
81 (rule (simplify (select ty cond
85 (rule (simplify (select ty cond
95 ;; fold add-select to select-add
98 (select ty c
102 (rule (simplify (select ty d a (select ty d _ y))) (select ty d a y))
103 (rule (simplify (select ty d (select ty d x _) a)) (select ty d x a))
181 (rule (simplify (select ty x (iconst_u ty 1) (bor ty x y))) (select ty x (iconst_u ty 1) y))
182 (rule (simplify (select ty x (iconst_u ty 1) (bor ty y x))) (select ty x (iconst_u ty 1) y))
[all …]
H A Dspaceship.isle13 (rule (simplify (select ty (ult rty x y)
19 (rule (simplify (select ty (ult rty x y)
25 (rule (simplify (select ty (eq rty x y)
32 (rule (simplify (select ty (eq rty x y)
39 (rule (simplify (select ty (eq rty x y)
46 (rule (simplify (select ty (eq rty x y)
55 (rule (simplify (select ty (ugt rty x y)
59 (rule (simplify (select ty (ugt rty x y)
90 (rule (simplify (select ty (eq rty x y)
97 (rule (simplify (select ty (eq rty x y)
[all …]
/wasmtime-44.0.1/tests/misc_testsuite/
H A Dsink-float-but-dont-trap.wast6 (func (export "select-with-sink") (param i32) (result f64)
11 select
15 (func (export "select-with-fcmp-and-sink") (param i32 f64 f64) (result f64)
22 select
25 ;; Same as the above two but the order of operands to the `select` are
27 (func (export "select-with-sink-other-way") (param i32) (result f64)
32 select
34 (func (export "select-with-fcmp-and-sink-other-way") (param i32 f64 f64) (result f64)
41 select
45 (assert_return (invoke "select-with-sink" (i32.const 0xfff8)) (f64.const 0))
[all …]
H A Dbr-table-fuzzbug.wast33 select
35 select
67 select
68 select
70 select
86 select
123 select
147 select
151 select
177 select
[all …]
/wasmtime-44.0.1/cranelift/filetests/filetests/egraph/
H A Dselects.clif5 ;; (iadd ty (select ty c x y) z) -> (select ty c (x + z) (y + z))
10 v3 = select v0, v1, v2
25 ;; (iadd ty (select ty c x y) z) -> (select ty c (x + z) (y + z))
30 v3 = select v0, v1, v2
45 ;; (iadd ty (select ty c x y) z) -> (select ty c (x + z) (y + z))
50 v3 = select v0, v1, v2
67 v3 = select v2, v1, v0
95 v3 = select v2, v0, v1
109 v5 = select v4, v1, v2
123 v4 = select v2, v0, v3
[all …]
H A Dselect.clif10 v2 = select v0, v1, v1
25 v3 = select v2, v0, v1
38 v3 = select v2, v1, v0
50 v3 = select v2, v0, v1
62 v3 = select v2, v0, v1
74 v3 = select v2, v0, v1
87 v3 = select v2, v0, v1
99 v3 = select v2, v0, v1
111 v3 = select v2, v0, v1
123 v3 = select v2, v0, v1
[all …]
H A Dspaceship.clif15 v7 = select v3, v5, v6
16 v8 = select v2, v4, v7
31 v7 = select v3, v5, v6
32 v8 = select v2, v4, v7
48 v7 = select v3, v5, v6
49 v8 = select v2, v4, v7
64 v7 = select v3, v5, v6
65 v8 = select v2, v4, v7
81 v7 = select v3, v5, v6
82 v8 = select v2, v4, v7
[all …]
H A Dfold-selects.clif7 v5 = select v0, v3, v2
8 v6 = select v0, v4, v5
14 ; v7 = select v0, v4, v2
20 v5 = select v0, v3, v2
21 v6 = select v0, v5, v4
27 ; v7 = select v0, v3, v4
H A Dselect-to-abs.clif28 v5 = select v2, v0, v4
43 v5 = select v2, v0, v4
58 v5 = select v2, v0, v4
75 v5 = select v2, v0, v4
90 v5 = select v2, v0, v4
105 v5 = select v2, v0, v4
120 v5 = select v2, v0, v4
153 v5 = select v2, v4, v0
168 v5 = select v2, v4, v0
183 v5 = select v2, v4, v0
[all …]
H A Dissue-11578-semantics.clif18 v7 = select v4, v5, v6
33 v7 = select v4, v5, v6
48 v7 = select v4, v5, v6
63 v7 = select v4, v5, v6
70 ; select x, k1, k1 should be constant propagated
78 v6 = select v4, v5, v5
89 v4 = select v0, v1, v3
/wasmtime-44.0.1/tests/disas/
H A Dselect.wat4 (func $untyped-select (result i32)
8 select)
10 (func $typed-select-1 (result externref)
14 select (result externref))
16 (func $typed-select-2 (param externref) (result externref)
20 select (result externref))
33 ;; @0029 v6 = select v5, v3, v4 ; v5 = 1, v3 = 42, v4 = 24
50 ;; @0033 v6 = select v5, v3, v4 ; v5 = 1, v3 = 0, v4 = 0
66 ;; @003f v6 = select v5, v4, v2 ; v5 = 1, v4 = 0
/wasmtime-44.0.1/cranelift/filetests/filetests/wasm/
H A Dselect.clif1 ; Test basic code generation for the select WebAssembly instruction.
10 v3 = select v2, v0, v1
16 v3 = select v2, v0, v1
22 v3 = select v2, v0, v1
28 v3 = select v2, v0, v1
/wasmtime-44.0.1/tests/misc_testsuite/simd/
H A Dv128-select.wast4 (func (export "select") (param v128 v128 i32) (result v128)
8 select)
11 (assert_return (invoke "select"
17 (assert_return (invoke "select"

1234567