| /wasmtime-44.0.1/cranelift/codegen/src/isa/aarch64/inst/ |
| H A D | args.rs | 128 impl AMode { implementation 130 pub fn reg(reg: Reg) -> AMode { in reg() argument 133 AMode::UnsignedOffset { in reg() 142 AMode::RegScaledExtended { in reg_plus_reg_scaled_extended() 334 impl PrettyPrint for AMode { implementation 356 &AMode::RegReg { rn, rm } => { in pretty_print() 400 &AMode::SPOffset { .. } in pretty_print() 401 | &AMode::FPOffset { .. } in pretty_print() 402 | &AMode::IncomingArg { .. } in pretty_print() 403 | &AMode::SlotOffset { .. } in pretty_print() [all …]
|
| H A D | emit.rs | 16 mem: &AMode, in mem_finalize() argument 19 ) -> (SmallVec<[Inst; 4]>, AMode) { in mem_finalize() 21 &AMode::RegOffset { off, .. } 22 | &AMode::SPOffset { off } 23 | &AMode::FPOffset { off } 24 | &AMode::IncomingArg { off } 25 | &AMode::SlotOffset { off } => { 28 &AMode::SPOffset { .. } 80 AMode::Const { addr } => { 1021 &AMode::RegScaled { rn, rm } | &AMode::RegScaledExtended { rn, rm, .. } => { in emit() [all …]
|
| H A D | emit_tests.rs | 1456 mem: AMode::Unscaled { in test_aarch64_binemit() 1480 mem: AMode::RegReg { in test_aarch64_binemit() 1492 mem: AMode::Unscaled { in test_aarch64_binemit() 1516 mem: AMode::RegReg { in test_aarch64_binemit() 1528 mem: AMode::Unscaled { in test_aarch64_binemit() 1720 mem: AMode::RegReg { in test_aarch64_binemit() 1770 mem: AMode::Label { in test_aarch64_binemit() 1975 mem: AMode::RegReg { in test_aarch64_binemit() 6771 mem: AMode::Label { in test_aarch64_binemit() 6783 mem: AMode::Label { in test_aarch64_binemit() [all …]
|
| H A D | mod.rs | 324 AMode::Unscaled { rn, .. } | AMode::UnsignedOffset { rn, .. } => { in memarg_operands() 327 AMode::RegReg { rn, rm, .. } in memarg_operands() 328 | AMode::RegScaled { rn, rm, .. } in memarg_operands() 329 | AMode::RegScaledExtended { rn, rm, .. } in memarg_operands() 330 | AMode::RegExtended { rn, rm, .. } => { in memarg_operands() 334 AMode::Label { .. } => {} in memarg_operands() 335 AMode::SPPreIndexed { .. } | AMode::SPPostIndexed { .. } => {} in memarg_operands() 336 AMode::FPOffset { .. } | AMode::IncomingArg { .. } => {} in memarg_operands() 337 AMode::SPOffset { .. } | AMode::SlotOffset { .. } => {} in memarg_operands() 338 AMode::RegOffset { rn, .. } => { in memarg_operands() [all …]
|
| /wasmtime-44.0.1/winch/codegen/src/isa/aarch64/ |
| H A D | address.rs | 11 AMode, ExtendOp, PairAMode, SImm7Scaled, SImm9, UImm12Scaled, 134 f: impl FnOnce(&mut M, AMode) -> Result<()>, in to_addressing_mode() 142 AMode::SPPreIndexed { simm9: offset } in to_addressing_mode() 144 AMode::SPPostIndexed { simm9: offset } in to_addressing_mode() 153 AMode::Unscaled { in to_addressing_mode() 163 AMode::UnsignedOffset { in to_addressing_mode() 173 AMode::RegExtended { in to_addressing_mode()
|
| H A D | asm.rs | 25 self, ALUOp, ALUOp3, AMode, BitOp, BranchTarget, Cond, CondBrKind, ExtendOp, 171 pub fn str(&mut self, reg: Reg, mem: AMode, size: OperandSize, flags: MemFlags) { in str() argument 215 pub fn sload(&mut self, mem: AMode, rd: WritableReg, size: OperandSize, flags: MemFlags) { in sload() argument 220 pub fn uload(&mut self, mem: AMode, rd: WritableReg, size: OperandSize, flags: MemFlags) { in uload() argument 227 mem: AMode, in ldr() argument 326 let addr = AMode::Const { addr: constant }; in mov_ir()
|
| /wasmtime-44.0.1/cranelift/codegen/src/isa/riscv64/inst/ |
| H A D | args.rs | 76 pub enum AMode { enum 109 impl AMode { implementation 115 AMode::SPOffset(..) in get_operands() 116 | AMode::FPOffset(..) in get_operands() 119 | AMode::Const(..) in get_operands() 131 &AMode::Const(..) | AMode::Label(..) => None, in get_base_register() 155 &AMode::Const(_) | &AMode::Label(_) => 0, in get_offset_with_state() 164 &AMode::RegOffset(..) in get_label_with_sink() 165 | &AMode::SPOffset(..) in get_label_with_sink() 173 impl Display for AMode { implementation [all …]
|
| H A D | emit_tests.rs | 633 from: AMode::RegOffset(a1(), 100), in test_riscv64_binemit() 643 from: AMode::RegOffset(a1(), 100), in test_riscv64_binemit() 654 from: AMode::RegOffset(a1(), 100), in test_riscv64_binemit() 665 from: AMode::RegOffset(a1(), 100), in test_riscv64_binemit() 675 from: AMode::RegOffset(a1(), 100), in test_riscv64_binemit() 693 to: AMode::SPOffset(100), in test_riscv64_binemit() 703 to: AMode::SPOffset(100), in test_riscv64_binemit() 713 to: AMode::SPOffset(100), in test_riscv64_binemit() 723 to: AMode::SPOffset(100), in test_riscv64_binemit() 733 to: AMode::SPOffset(100), in test_riscv64_binemit() [all …]
|
| H A D | emit.rs | 904 from: AMode::Label(label_data), in emit_uncompressed() 1599 (AMode::Const(addr), None, _) => { in emit_uncompressed() 1604 mem: AMode::Label(label), in emit_uncompressed() 1608 (AMode::Label(label), None, _) => { in emit_uncompressed() 2042 from: AMode::RegOffset(rd.to_reg(), 0), in emit_uncompressed() 2071 from: AMode::Label(label_data), in emit_uncompressed() 2219 from: AMode::RegOffset(p, 0), in emit_uncompressed() 2235 to: AMode::RegOffset(p, 0), in emit_uncompressed() 2846 AMode::SPOffset(clobber_offset), in return_call_emit_impl() 2860 AMode::SPOffset(sp_to_fp_offset + 8), in return_call_emit_impl() [all …]
|
| H A D | mod.rs | 212 pub fn gen_load(into_reg: Writable<Reg>, mem: AMode, ty: Type, flags: MemFlags) -> Inst { in gen_load() argument 233 pub fn gen_store(mem: AMode, from_reg: Reg, ty: Type, flags: MemFlags) -> Inst { in gen_store() argument
|
| /wasmtime-44.0.1/cranelift/codegen/src/isa/riscv64/lower/ |
| H A D | isle.rs | 290 from: AMode::FPOffset(8), in load_ra() 528 fn gen_reg_offset_amode(&mut self, base: Reg, offset: i64) -> AMode { in gen_reg_offset_amode() argument 529 AMode::RegOffset(base, offset) in gen_reg_offset_amode() 532 fn gen_sp_offset_amode(&mut self, offset: i64) -> AMode { in gen_sp_offset_amode() argument 533 AMode::SPOffset(offset) in gen_sp_offset_amode() 536 fn gen_fp_offset_amode(&mut self, offset: i64) -> AMode { in gen_fp_offset_amode() argument 537 AMode::FPOffset(offset) in gen_fp_offset_amode() 540 fn gen_stack_slot_amode(&mut self, ss: StackSlot, offset: i64) -> AMode { in gen_stack_slot_amode() argument 544 AMode::SlotOffset(sp_off) in gen_stack_slot_amode() 547 fn gen_const_amode(&mut self, c: VCodeConstant) -> AMode { in gen_const_amode() argument [all …]
|
| /wasmtime-44.0.1/cranelift/codegen/src/isa/riscv64/ |
| H A D | abi.rs | 292 let mem = AMode::RegOffset(base, offset as i64); in gen_load_base_offset() 297 let mem = AMode::RegOffset(base, offset as i64); in gen_store_base_offset() 344 AMode::SPOffset(8), in gen_prologue_frame_setup() 350 AMode::SPOffset(0), in gen_prologue_frame_setup() 384 AMode::SPOffset(8), in gen_epilogue_frame_restore() 390 AMode::SPOffset(0), in gen_epilogue_frame_restore() 446 AMode::SPOffset(8), 453 AMode::SPOffset(i64::from(incoming_args_diff)), 458 AMode::SPOffset(0), 545 AMode::SPOffset(i64::from(stack_size - cur_offset - ty.bytes())), [all …]
|
| H A D | inst.isle | 89 (from AMode)) 92 (to AMode) 163 (mem AMode)) 798 (type AMode (primitive AMode)) 2391 (decl gen_reg_offset_amode (Reg i64) AMode) 2395 (decl gen_sp_offset_amode (i64) AMode) 2399 (decl gen_fp_offset_amode (i64) AMode) 2407 (decl gen_const_amode (VCodeConstant) AMode) 2413 (decl amode (Value i32) AMode) 2430 (decl amode_inner (Value i32) AMode) [all …]
|
| H A D | lower.isle | 2186 (amode AMode (amode addr offset))) 2196 (decl gen_load64_extend (Type ExtendOp MemFlags AMode) VReg) 2257 (amode AMode (amode addr offset)))
|
| H A D | inst_vector.isle | 309 (base AMode))
|
| /wasmtime-44.0.1/cranelift/codegen/src/isa/aarch64/ |
| H A D | abi.rs | 27 impl From<StackAMode> for AMode { implementation 28 fn from(stack: StackAMode) -> AMode { in from() argument 511 let mem = AMode::RegOffset { in gen_load_base_offset() 519 let mem = AMode::RegOffset { in gen_store_base_offset() 754 mem: AMode::SPOffset { 815 mem: AMode::SPPreIndexed { 874 mem: AMode::SPPreIndexed { 886 mem: AMode::SPPreIndexed { 1001 mem: AMode::SPPostIndexed { 1064 mem: AMode::SPPostIndexed { [all …]
|
| H A D | inst.isle | 82 (mem AMode) 88 (mem AMode) 94 (mem AMode) 100 (mem AMode) 106 (mem AMode) 112 (mem AMode) 118 (mem AMode) 124 (mem AMode) 1155 (type AMode 4323 (addr AMode (AMode.FPOffset 8)) [all …]
|
| H A D | lower.isle | 1267 (decl aarch64_uload (Type AMode MemFlags) Reg) 1326 (decl aarch64_sload (Type AMode MemFlags) Reg)
|