Searched refs:stack_switch (Results 1 – 8 of 8) sorted by relevance
| /wasmtime-44.0.1/cranelift/filetests/filetests/isa/x64/ |
| H A D | stack_switch.clif | 9 v3 = stack_switch v0, v1, v2 76 ;; We create values v100 to v114 before the stack_switch and want to use them 78 ;; Given that they are loads, they cannot be moved behind the stack_switch. 96 v299 = stack_switch v1, v1, v2 100 ;; These are loads and therefore they cannot be moved before the stack_switch. 329 ;; We create values v100 to v115 before the stack_switch and want to use them 331 ;; Given that they are loads, they cannot be moved behind the stack_switch. 350 v198 = stack_switch v1, v1, v2
|
| /wasmtime-44.0.1/tests/disas/stack-switching/ |
| H A D | resume-suspend-data-passing.wat | 128 ;; @0044 v45 = stack_switch v94, v94, v96 243 ;; @0062 v56 = stack_switch v145, v145, v146 ; v146 = 0x0001_0000_00…
|
| H A D | resume-suspend.wat | 94 ;; @003b v38 = stack_switch v37, v37, v60 189 ;; @004e v59 = stack_switch v58, v58, v142 ; v142 = 0x0001_0000_0000
|
| H A D | symmetric-switch.wat | 214 ;; @003e v100 = stack_switch v87, v91, v99 341 ;; @004b v53 = stack_switch v52, v52, v49
|
| /wasmtime-44.0.1/cranelift/codegen/src/isa/x64/inst/ |
| H A D | mod.rs | 29 mod stack_switch; module 1040 collector.reg_fixed_use(in_payload0, stack_switch::payload_register()); in x64_get_operands() 1041 collector.reg_fixed_def(out_payload0, stack_switch::payload_register()); in x64_get_operands() 1046 stack_switch::payload_register() in x64_get_operands()
|
| H A D | emit.rs | 589 let layout = stack_switch::control_context_layout(); in emit()
|
| /wasmtime-44.0.1/crates/cranelift/src/func_environ/stack_switching/ |
| H A D | instructions.rs | 1422 .stack_switch(control_context_ptr, control_context_ptr, resume_payload); in translate_resume() 1669 .stack_switch(control_context_ptr, control_context_ptr, suspend_payload); in translate_suspend() 1900 let _result = builder.ins().stack_switch( in translate_switch()
|
| /wasmtime-44.0.1/cranelift/codegen/src/isa/x64/ |
| H A D | lower.isle | 3608 ;; Rules for `stack_switch` ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 3611 (rule (lower (stack_switch _ store_context_ptr load_context_ptr in_payload0))
|