Home
last modified time | relevance | path

Searched refs:AMode (Results 1 – 18 of 18) sorted by relevance

/wasmtime-44.0.1/cranelift/codegen/src/isa/aarch64/inst/
H A Dargs.rs128 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 Demit.rs16 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 Demit_tests.rs1456 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 Dmod.rs324 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 Daddress.rs11 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 Dasm.rs25 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 Dargs.rs76 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 Demit_tests.rs633 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 Demit.rs904 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 Dmod.rs212 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 Disle.rs290 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 Dabi.rs292 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 Dinst.isle89 (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 Dlower.isle2186 (amode AMode (amode addr offset)))
2196 (decl gen_load64_extend (Type ExtendOp MemFlags AMode) VReg)
2257 (amode AMode (amode addr offset)))
H A Dinst_vector.isle309 (base AMode))
/wasmtime-44.0.1/cranelift/codegen/src/isa/aarch64/
H A Dabi.rs27 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 Dinst.isle82 (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 Dlower.isle1267 (decl aarch64_uload (Type AMode MemFlags) Reg)
1326 (decl aarch64_sload (Type AMode MemFlags) Reg)