Home
last modified time | relevance | path

Searched refs:implicit (Results 1 – 25 of 32) sorted by relevance

12

/wasmtime-44.0.1/cranelift/assembler-x64/meta/src/instructions/
H A Ddiv.rs2 use crate::dsl::{align, fmt, implicit, inst, r, rex, rw, vex, w};
7 …inst("divb", fmt("M", [rw(implicit(ax)), r(rm8)]), rex([0xF6]).digit(6), _64b | compat).has_trap(), in list()
8 …inst("divw", fmt("M", [rw(implicit(ax)), rw(implicit(dx)), r(rm16)]), rex([0x66, 0xF7]).digit(6), … in list()
9 …inst("divl", fmt("M", [rw(implicit(eax)), rw(implicit(edx)), r(rm32)]), rex([0xF7]).digit(6), _64b… in list()
10 …inst("divq", fmt("M", [rw(implicit(rax)), rw(implicit(rdx)), r(rm64)]), rex([0xF7]).digit(6).w(), … in list()
11 …inst("idivb", fmt("M", [rw(implicit(ax)), r(rm8)]), rex([0xF6]).digit(7), _64b | compat).has_trap(… in list()
12 …inst("idivw", fmt("M", [rw(implicit(ax)), rw(implicit(dx)), r(rm16)]), rex([0x66, 0xF7]).digit(7),… in list()
13 …inst("idivl", fmt("M", [rw(implicit(eax)), rw(implicit(edx)), r(rm32)]), rex([0xF7]).digit(7), _64… in list()
14 …inst("idivq", fmt("M", [rw(implicit(rax)), rw(implicit(rdx)), r(rm64)]), rex([0xF7]).digit(7).w(),… in list()
H A Datomic.rs2 use crate::dsl::{fmt, implicit, inst, r, rex, rw};
8 …let cmpxchg16b_m = fmt("M", [rw(implicit(rax)), rw(implicit(rdx)), r(implicit(rbx)), r(implicit(rc… in list()
26 …inst("cmpxchgb", fmt("MR", [rw(rm8), r(r8), rw(implicit(al))]), rex([0x0f, 0xb0]).r(), _64b | comp… in list()
27 …inst("cmpxchgw", fmt("MR", [rw(rm16), r(r16), rw(implicit(ax))]), rex([0x66, 0x0f, 0xb1]).r(), _64… in list()
28 …inst("cmpxchgl", fmt("MR", [rw(rm32), r(r32), rw(implicit(eax))]), rex([0x0f, 0xb1]).r(), _64b | c… in list()
29 …inst("cmpxchgq", fmt("MR", [rw(rm64), r(r64), rw(implicit(rax))]), rex([0x0f, 0xb1]).w().r(), _64b… in list()
30 …inst("lock_cmpxchgb", fmt("MR", [rw(m8), r(r8), rw(implicit(al))]), rex([0xf0, 0x0f, 0xb0]).r(), _… in list()
31 …inst("lock_cmpxchgw", fmt("MR", [rw(m16), r(r16), rw(implicit(ax))]), rex([0xf0, 0x66, 0x0f, 0xb1]… in list()
32 …inst("lock_cmpxchgl", fmt("MR", [rw(m32), r(r32), rw(implicit(eax))]), rex([0xf0, 0x0f, 0xb1]).r()… in list()
33 …inst("lock_cmpxchgq", fmt("MR", [rw(m64), r(r64), rw(implicit(rax))]), rex([0xf0, 0x0f, 0xb1]).w()… in list()
H A Dmul.rs2 use crate::dsl::{align, evex, fmt, implicit, inst, r, rex, rw, sxl, sxq, sxw, vex, w};
8 inst("mulb", fmt("M", [rw(implicit(ax)), r(rm8)]), rex(0xF6).digit(4), _64b | compat), in list()
9 …inst("mulw", fmt("M", [rw(implicit(ax)), w(implicit(dx)), r(rm16)]), rex([0x66, 0xF7]).digit(4), _… in list()
10 …inst("mull", fmt("M", [rw(implicit(eax)), w(implicit(edx)), r(rm32)]), rex(0xF7).digit(4), _64b | … in list()
11 …inst("mulq", fmt("M", [rw(implicit(rax)), w(implicit(rdx)), r(rm64)]), rex(0xF7).w().digit(4), _64… in list()
13 inst("imulb", fmt("M", [rw(implicit(ax)), r(rm8)]), rex(0xF6).digit(5), _64b | compat), in list()
14 …inst("imulw", fmt("M", [rw(implicit(ax)), w(implicit(dx)), r(rm16)]), rex([0x66, 0xF7]).digit(5), … in list()
15 …inst("imull", fmt("M", [rw(implicit(eax)), w(implicit(edx)), r(rm32)]), rex(0xF7).digit(5), _64b |… in list()
16 …inst("imulq", fmt("M", [rw(implicit(rax)), w(implicit(rdx)), r(rm64)]), rex(0xF7).w().digit(5), _6… in list()
33 …inst("mulxl", fmt("RVM", [w(r32a), w(r32b), r(rm32), r(implicit(edx))]), vex(LZ)._f2()._0f38().w0(… in list()
[all …]
H A Dbitmanip.rs2 use crate::dsl::{evex, fmt, implicit, inst, r, rex, rw, vex, w};
43 inst("cbtw", fmt("ZO", [rw(implicit(ax))]), rex([0x66, 0x98]), _64b | compat), in list()
44 inst("cwtl", fmt("ZO", [rw(implicit(eax))]), rex([0x98]), _64b | compat), in list()
45 inst("cltq", fmt("ZO", [rw(implicit(rax))]), rex([0x98]).w(), _64b), in list()
46 … inst("cwtd", fmt("ZO", [w(implicit(dx)), r(implicit(ax))]), rex([0x66, 0x99]), _64b | compat), in list()
47 inst("cltd", fmt("ZO", [w(implicit(edx)), r(implicit(eax))]), rex([0x99]), _64b | compat), in list()
48 inst("cqto", fmt("ZO", [w(implicit(rdx)), r(implicit(rax))]), rex([0x99]).w(), _64b), in list()
/wasmtime-44.0.1/cranelift/filetests/filetests/isa/x64/
H A Dsdiv.clif15 ; cbtw ;; implicit: %ax
18 ; idivb %sil ;; implicit: %ax, trap=252
49 ; cwtd ;; implicit: %dx, %ax
52 ; idivw %si ;; implicit: %ax, %dx, trap=252
83 ; cltd ;; implicit: %edx, %eax
86 ; idivl %esi ;; implicit: %eax, %edx, trap=252
117 ; cqto ;; implicit: %rdx, %rax
120 ; idivq %rsi ;; implicit: %rax, %rdx, trap=252
H A Dsrem.clif15 ; cbtw ;; implicit: %ax
50 ; cwtd ;; implicit: %dx, %ax
85 ; cltd ;; implicit: %edx, %eax
120 ; cqto ;; implicit: %rdx, %rax
156 ; cbtw ;; implicit: %ax
158 ; idivb %sil ;; implicit: %ax, trap=254
190 ; cwtd ;; implicit: %dx, %ax
192 ; idivw %si ;; implicit: %ax, %dx, trap=254
224 ; cltd ;; implicit: %edx, %eax
226 ; idivl %esi ;; implicit: %eax, %edx, trap=254
[all …]
H A Dudivrem.clif18 ; divb %sil ;; implicit: %ax, trap=254
21 ; divb %sil ;; implicit: %ax, trap=254
60 ; divw %si ;; implicit: %ax, %dx, trap=254
65 ; divw %si ;; implicit: %ax, %dx, trap=254
102 ; divl %esi ;; implicit: %eax, %edx, trap=254
107 ; divl %esi ;; implicit: %eax, %edx, trap=254
144 ; divq %rsi ;; implicit: %rax, %rdx, trap=254
149 ; divq %rsi ;; implicit: %rax, %rdx, trap=254
H A Dsmulhi.clif15 ; imulb %sil ;; implicit: %ax
44 ; imulw %si ;; implicit: %ax, %dx
73 ; imull %esi ;; implicit: %eax, %edx
102 ; imulq %rsi ;; implicit: %rax, %rdx
H A Dumulhi.clif15 ; mulb %sil ;; implicit: %ax
44 ; mulw %si ;; implicit: %ax, %dx
73 ; mull %esi ;; implicit: %eax, %edx
102 ; mulq %rsi ;; implicit: %rax, %rdx
H A Dudiv.clif15 ; divb %sil ;; implicit: %ax, trap=254
44 ; divw %si ;; implicit: %ax, %dx, trap=254
74 ; divl %esi ;; implicit: %eax, %edx, trap=254
104 ; divq %rsi ;; implicit: %rax, %rdx, trap=254
H A Durem.clif15 ; divb %sil ;; implicit: %ax, trap=254
46 ; divw %si ;; implicit: %ax, %dx, trap=254
78 ; divl %esi ;; implicit: %eax, %edx, trap=254
110 ; divq %rsi ;; implicit: %rax, %rdx, trap=254
H A Ddiv-checks.clif20 ; cbtw ;; implicit: %ax
56 ; cwtd ;; implicit: %dx, %ax
92 ; cltd ;; implicit: %edx, %eax
128 ; cqto ;; implicit: %rdx, %rax
H A Dmul.clif16 ; mulb %sil ;; implicit: %ax
125 ; mulb %sil ;; implicit: %ax
126 ; mulb %dl ;; implicit: %ax
240 ; mulb (%rip) ;; implicit: %ax
580 ; imulb %sil ;; implicit: %ax
609 ; mulb %sil ;; implicit: %ax
H A Dbmi2.clif363 ; mulxq %rsi, %rax, %rdx ;; implicit: %rdx
390 ; mulxl %esi, %eax, %eax ;; implicit: %edx
417 ; mulxq %rsi, %rax, %rax ;; implicit: %rdx
H A Dleaf_function_detection.clif209 ; divl %r8d ;; implicit: %eax, %edx, trap=254
H A Datomic-128.clif25 ; lock cmpxchg16b (%rdi) ;; implicit: %rax, %rdx, %rbx, %rcx
107 ; lock cmpxchg16b (%rdi) ;; implicit: %rax, %rdx, %rbx, %rcx
/wasmtime-44.0.1/cranelift/assembler-x64/meta/src/dsl/
H A Dformat.rs73 pub fn implicit(location: Location) -> Operand { in implicit() function
76 implicit: true, in implicit()
231 pub implicit: bool, field
241 implicit, in fmt()
254 if *implicit { in fmt()
269 let implicit = false; in from() localVariable
275 implicit, in from()
/wasmtime-44.0.1/cranelift/isle/isle/isle_examples/pass/
H A Dconversions_extern.isle9 ;; Use the implicit converter before the underlying constructor is
/wasmtime-44.0.1/cranelift/docs/
H A Disle-integration.md144 instructions that explicitly take implicit operands, and we ensure the
243 ISLE supports implicit type conversions, and we will make use of these
247 lowered code. Prior to introduction of implicit type conversions, we
268 While implicit conversions are very convenient, we take care to manage
271 Particularly important here is the fact that implicit conversions can
280 implicit type conversions: the conversion must be *idempotent*, i.e.,
283 we are safe to use it as an implicit converter.
293 detail of some lowering patterns; while we could define an implicit
/wasmtime-44.0.1/cranelift/assembler-x64/meta/src/
H A Ddsl.rs20 pub use format::{align, fmt, implicit, r, rw, sxl, sxq, sxw, w};
/wasmtime-44.0.1/cranelift/assembler-x64/meta/src/generate/
H A Dformat.rs61 .filter(|o| !o.implicit) in generate_att_style_operands()
73 .filter(|o| o.implicit) in generate_implicit_operands()
/wasmtime-44.0.1/tests/misc_testsuite/component-model-threading/
H A Dstackful-cancellation.wast19 … cancel the subtask before the subtask's implicit thread is rescheduled. To handle this, the subta…
27 ;; resume the implicit thread, and ensures that the cancellation only takes effect on the seco…
101 ;; or to the implicit thread, who will acknowledge the cancellation.
H A Dthreading-builtins.wast4 ;; Tests for basic functioning of all threading builtins with the implicit thread + one explicit th…
/wasmtime-44.0.1/crates/wasi/src/p3/wit/deps/
H A Dsockets.wit245 …/// - `address-in-use`: Tried to perform an implicit bind, but there were no ephemeral …
282 …/// - `address-in-use`: Tried to perform an implicit bind, but there were no ephemeral …
309 /// WASI requires `listen` to perform an implicit bind if the socket
603 …/// - `address-in-use`: Tried to perform an implicit bind, but there were no ephemeral …
657 …/// - `address-in-use`: Tried to perform an implicit bind, but there were no ephemeral po…
660 /// WASI requires `send` to perform an implicit bind if the socket
/wasmtime-44.0.1/crates/wasi-http/src/p3/wit/deps/
H A Dsockets.wit245 …/// - `address-in-use`: Tried to perform an implicit bind, but there were no ephemeral …
282 …/// - `address-in-use`: Tried to perform an implicit bind, but there were no ephemeral …
309 /// WASI requires `listen` to perform an implicit bind if the socket
603 …/// - `address-in-use`: Tried to perform an implicit bind, but there were no ephemeral …
657 …/// - `address-in-use`: Tried to perform an implicit bind, but there were no ephemeral po…
660 /// WASI requires `send` to perform an implicit bind if the socket

12