| /wasmtime-44.0.1/pulley/src/ |
| H A D | lib.rs | 268 xadd32 = Xadd32 { operands: BinaryOperands<XReg> }; 275 xadd64 = Xadd64 { operands: BinaryOperands<XReg> }; 289 xsub32 = Xsub32 { operands: BinaryOperands<XReg> }; 296 xsub64 = Xsub64 { operands: BinaryOperands<XReg> }; 303 xmul32 = XMul32 { operands: BinaryOperands<XReg> }; 310 xmul64 = XMul64 { operands: BinaryOperands<XReg> }; 342 xshl32 = Xshl32 { operands: BinaryOperands<XReg> }; 348 xshl64 = Xshl64 { operands: BinaryOperands<XReg> }; 373 xeq64 = Xeq64 { operands: BinaryOperands<XReg> }; 375 xneq64 = Xneq64 { operands: BinaryOperands<XReg> }; [all …]
|
| H A D | interp.rs | 1701 fn xadd32(&mut self, operands: BinaryOperands<XReg>) -> ControlFlow<Done> { in xadd32() 1718 fn xadd64(&mut self, operands: BinaryOperands<XReg>) -> ControlFlow<Done> { in xadd64() 1751 fn xsub32(&mut self, operands: BinaryOperands<XReg>) -> ControlFlow<Done> { in xsub32() 1915 fn xeq64(&mut self, operands: BinaryOperands<XReg>) -> ControlFlow<Done> { in xeq64() 1957 fn xeq32(&mut self, operands: BinaryOperands<XReg>) -> ControlFlow<Done> { in xeq32() 4747 operands: BinaryOperands<VReg, VReg, XReg>, in vinsertx8() 4762 operands: BinaryOperands<VReg, VReg, XReg>, in vinsertx16() 4777 operands: BinaryOperands<VReg, VReg, XReg>, in vinsertx32() 4792 operands: BinaryOperands<VReg, VReg, XReg>, in vinsertx64() 4807 operands: BinaryOperands<VReg, VReg, FReg>, in vinsertf32() [all …]
|
| H A D | regs.rs | 171 pub struct BinaryOperands<D, S1 = D, S2 = D> { struct 180 impl<D, S1, S2> BinaryOperands<D, S1, S2> { impl 191 impl<D: Reg, S1: Reg, S2: Reg> BinaryOperands<D, S1, S2> { impl 210 impl<D: Reg, S1: Reg> BinaryOperands<D, S1, U6> { impl 500 let operands = BinaryOperands { in binary_operands() 506 assert_eq!(BinaryOperands::<XReg>::from_bits(i), operands); in binary_operands() 507 assert_eq!(BinaryOperands::<XReg>::from_bits(0x8000 | i), operands); in binary_operands()
|
| H A D | encode.rs | 172 impl<D: Reg, S1: Reg, S2: Reg> Encode for BinaryOperands<D, S1, S2> { implementation 183 impl<D: Reg, S1: Reg> Encode for BinaryOperands<D, S1, U6> { implementation
|
| H A D | disas.rs | 230 impl<D, S1, S2> Disas for BinaryOperands<D, S1, S2> implementation 245 impl<D, S1> Disas for BinaryOperands<D, S1, U6> implementation
|
| H A D | decode.rs | 420 impl<D: Reg, S1: Reg, S2: Reg> Decode for BinaryOperands<D, S1, S2> { implementation 429 impl<D: Reg, S1: Reg> Decode for BinaryOperands<D, S1, U6> { implementation
|
| /wasmtime-44.0.1/pulley/tests/all/ |
| H A D | interp.rs | 147 operands: BinaryOperands { in xadd32() 167 operands: BinaryOperands { in xadd64() 192 operands: BinaryOperands { in xeq64() 217 operands: BinaryOperands { in xneq64() 249 operands: BinaryOperands { in xslt64() 281 operands: BinaryOperands { in xslteq64() 310 operands: BinaryOperands { in xult64() 339 operands: BinaryOperands { in xulteq64() 368 operands: BinaryOperands { in xeq32() 394 operands: BinaryOperands { in xneq32() [all …]
|
| H A D | disas.rs | 44 operands: BinaryOperands { in simple() 70 operands: BinaryOperands { in no_offsets() 101 operands: BinaryOperands { in no_offsets_or_hexdump()
|
| /wasmtime-44.0.1/cranelift/codegen/src/isa/pulley_shared/inst/ |
| H A D | emit.rs | 11 use pulley_interpreter::regs::BinaryOperands; 388 enc::xadd32(sink, BinaryOperands::new(dst, base, dst)) in pulley_emit() 391 enc::xadd64(sink, BinaryOperands::new(dst, base, dst)) in pulley_emit()
|
| /wasmtime-44.0.1/pulley/ |
| H A D | CONTRIBUTING.md | 70 xdiv32_s = XDiv32S { operands: BinaryOperands<XReg> }; 110 fn xdiv32_s(&mut self, operands: BinaryOperands<XReg>) -> ControlFlow<Done> {
|