Add EWS queues for tvOS and watchOS builders (follow-up fix)
[WebKit-https.git] / JSTests / wasm / wast-tests / osr-entry-inner-loop.wast
1 (module
2   (type (;0;) (func (param i32) (result i32)))
3   (type (;1;) (func (result i32)))
4   (import "env" "__linear_memory" (memory (;0;) 0))
5   (import "env" "callerIsOMGCompiled" (func (;0;) (type 1)))
6   (func (export "test") (type 0) (param i32) (result i32)
7     (local i32 i32 i32 i32)
8     get_local 0
9     get_local 0
10     i32.load
11     set_local 1
12     i32.const 2
13     set_local 2
14     i32.const 0
15     set_local 3
16     loop  ;; label = @1
17       i32.const 0
18       set_local 4
19       get_local 1
20       get_local 2
21       block  ;; label = @2
22         call 0
23         br_if 0 (;@2;)
24         i32.const 0
25         set_local 4
26         loop  ;; label = @3
27           get_local 0
28           get_local 0
29           i32.load
30           i32.const 3
31           i32.mul
32           i32.store
33           get_local 4
34           i32.const 1
35           i32.add
36           set_local 4
37           call 0
38           i32.eqz
39           br_if 0 (;@3;)
40         end
41       end
42       i32.add
43       set_local 2
44       get_local 0
45       i32.load
46       set_local 1
47       get_local 3
48       i32.const 1
49       i32.add
50       tee_local 3
51       i32.const 20
52       i32.ne
53       br_if 0 (;@1;)
54     end
55     get_local 1
56     get_local 2
57     i32.add
58     i32.add
59     get_local 4
60     i32.add))