Home
last modified time | relevance | path

Searched refs:ExtendOp (Results 1 – 14 of 14) sorted by relevance

/wasmtime-44.0.1/cranelift/isle/veri/veri_engine/examples/broken/iadd/
H A Dbroken_add_extend.isle31 (model ExtendOp (enum
42 (type ExtendOp extern
59 ;; (extend ExtendOp (get_extended_op extended_reg)))
87 ((ExtendOp.UXTB) (sign_ext 32 (extract 7 0 y)))
88 ((ExtendOp.UXTH) (sign_ext 32 (extract 15 0 y)))
89 ((ExtendOp.UXTW) (sign_ext 32 (extract 31 0 y)))
90 ((ExtendOp.UXTX) (sign_ext 32 (extract 31 0 y)))
91 ((ExtendOp.SXTB) (sign_ext 32 (extract 7 0 y)))
92 ((ExtendOp.SXTH) (sign_ext 32 (extract 15 0 y)))
97 ((ExtendOp.UXTB) (sign_ext 64 (extract 7 0 y)))
[all …]
/wasmtime-44.0.1/cranelift/codegen/src/isa/aarch64/
H A Dlower.rs23 fn get_as_extended_value(ctx: &mut Lower<Inst>, val: Value) -> Option<(Value, ExtendOp)> { in get_as_extended_value() argument
40 (true, 8) => ExtendOp::SXTB, in get_as_extended_value()
41 (false, 8) => ExtendOp::UXTB, in get_as_extended_value()
42 (true, 16) => ExtendOp::SXTH, in get_as_extended_value()
43 (false, 16) => ExtendOp::UXTH, in get_as_extended_value()
44 (true, 32) => ExtendOp::SXTW, in get_as_extended_value()
45 (false, 32) => ExtendOp::UXTW, in get_as_extended_value()
H A Dinst.isle70 (extendop ExtendOp))
1113 (model ExtendOp (enum
1124 (type ExtendOp extern
1191 (extendop ExtendOp))
1198 (extendop ExtendOp))
2014 (decl get_extended_op (ExtendedValue) ExtendOp)
2263 (decl alu_rrr_extend (ALUOp Type Reg Reg ExtendOp) Reg)
2270 ;; of a `Reg` and an `ExtendOp`.
2374 ((ExtendOp.UXTB) (zero_ext 64 (extract 7 0 y)))
2777 (decl add_extend_op (Type Reg Reg ExtendOp) Reg)
[all …]
H A Dabi.rs475 extendop: ExtendOp::UXTX, in gen_add_imm()
489 extendop: ExtendOp::UXTX, in gen_stack_lower_bound_trap()
560 extendop: ExtendOp::UXTX, in gen_sp_reg_adjust()
H A Dlower.isle2963 (let ((extend ExtendOp (lower_extend_op ty arg_ext))
3106 (let ((extend ExtendOp (lower_extend_op ty (ArgumentExtension.Uext)))
3125 (cmp_extend (OperandSize.Size64) out out (ExtendOp.UXTW))
3154 (let ((extend ExtendOp (lower_extend_op ty (ArgumentExtension.Sext)))
3173 (cmp_extend (OperandSize.Size64) out out (ExtendOp.SXTW))
/wasmtime-44.0.1/cranelift/codegen/src/isa/aarch64/inst/
H A Dargs.rs87 pub enum ExtendOp { enum
106 impl ExtendOp { implementation
141 pub fn reg_plus_reg_scaled_extended(reg1: Reg, reg2: Reg, op: ExtendOp) -> AMode { in reg_plus_reg_scaled_extended()
308 impl PrettyPrint for ExtendOp { implementation
370 ExtendOp::SXTW | ExtendOp::UXTW => OperandSize::Size32, in pretty_print()
380 ExtendOp::SXTW | ExtendOp::UXTW => OperandSize::Size32, in pretty_print()
H A Demit.rs74 extendop: ExtendOp::SXTX,
262 extendop: Option<ExtendOp>, in enc_ldst_reg() argument
267 Some(ExtendOp::UXTW) => 0b010, in enc_ldst_reg()
268 Some(ExtendOp::SXTW) => 0b110, in enc_ldst_reg()
269 Some(ExtendOp::SXTX) => 0b111, in enc_ldst_reg()
1505 I16 => Some((ExtendOp::SXTH, 16)), in emit()
1506 I8 => Some((ExtendOp::SXTB, 8)), in emit()
3210 ExtendOp::UXTW, in emit()
H A Demit_tests.rs648 extendop: ExtendOp::SXTB, in test_aarch64_binemit()
661 extendop: ExtendOp::UXTB, in test_aarch64_binemit()
674 extendop: ExtendOp::SXTH, in test_aarch64_binemit()
687 extendop: ExtendOp::UXTW, in test_aarch64_binemit()
1031 extendop: ExtendOp::UXTX, in test_aarch64_binemit()
1747 extendop: ExtendOp::SXTW, in test_aarch64_binemit()
1760 extendop: ExtendOp::SXTW, in test_aarch64_binemit()
2002 extendop: ExtendOp::UXTW, in test_aarch64_binemit()
2015 extendop: ExtendOp::UXTW, in test_aarch64_binemit()
/wasmtime-44.0.1/winch/codegen/src/isa/aarch64/
H A Daddress.rs11 AMode, ExtendOp, PairAMode, SImm7Scaled, SImm9, UImm12Scaled,
176 extendop: ExtendOp::SXTX, in to_addressing_mode()
H A Dasm.rs25 self, ALUOp, ALUOp3, AMode, BitOp, BranchTarget, Cond, CondBrKind, ExtendOp,
393 self.alu_rrr_extend(ALUOp::Add, rm, rn, rd, size, ExtendOp::UXTX); in add_rrr()
403 extendop: ExtendOp, in add_rrr_with_extend() argument
410 self.alu_rrr_extend(ALUOp::AddS, rm, rn, rd, size, ExtendOp::UXTX); in adds_rrr()
435 self.alu_rrr_extend(ALUOp::Sub, rm, rn, rd, size, ExtendOp::UXTX); in sub_rrr()
446 ExtendOp::UXTX, in subs_rrr()
1022 extendop: ExtendOp, in alu_rrr_extend() argument
H A Dmasm.rs36 self, Cond, ExtendOp, Imm12, ImmLogic, ImmShift, SImm7Scaled, SImm9, VectorSize,
572 OperandSize::S8 => ExtendOp::UXTB, in add_uextend()
573 OperandSize::S16 => ExtendOp::UXTH, in add_uextend()
574 OperandSize::S32 => ExtendOp::UXTW, in add_uextend()
575 OperandSize::S64 => ExtendOp::UXTX, in add_uextend()
/wasmtime-44.0.1/cranelift/codegen/src/isa/aarch64/lower/
H A Disle.rs9 ASIMDFPModImm, ASIMDMovModImm, BranchTarget, CallInfo, Cond, CondBrKind, ExtendOp, FPUOpRI,
73 extend: ExtendOp,
435 fn get_extended_op(&mut self, reg: &ExtendedValue) -> ExtendOp { in get_extended_op() argument
/wasmtime-44.0.1/cranelift/codegen/src/isa/riscv64/
H A Dinst.isle2271 (if (val_already_extended (ExtendOp.Zero) val))
2300 (if (val_already_extended (ExtendOp.Signed) val))
2307 (decl pure partial val_already_extended (ExtendOp Value) bool)
2312 (rule 1 (val_already_extended (ExtendOp.Zero) (uextend _ _)) true)
2313 (rule 1 (val_already_extended (ExtendOp.Signed) (sextend _ _)) true)
2325 (rule 1 (val_already_extended (ExtendOp.Signed) (has_type $I32 (ishl _ _ _))) true)
2326 (rule 1 (val_already_extended (ExtendOp.Signed) (has_type $I32 (ushr _ _ _))) true)
2327 (rule 1 (val_already_extended (ExtendOp.Signed) (has_type $I32 (sshr _ _ _))) true)
2328 (rule 1 (val_already_extended (ExtendOp.Signed) (has_type $I32 (iadd _ _ _))) true)
2329 (rule 1 (val_already_extended (ExtendOp.Signed) (has_type $I32 (isub _ _ _))) true)
[all …]
H A Dlower.isle2196 (decl gen_load64_extend (Type ExtendOp MemFlags AMode) VReg)
2198 (rule (gen_load64_extend ty (ExtendOp.Signed) flags amode)
2204 (rule (gen_load64_extend ty (ExtendOp.Zero) flags amode)
2212 (gen_load64_extend ty (ExtendOp.Zero) flags (amode addr offset)))
2216 (gen_load64_extend ty (ExtendOp.Zero) flags (amode addr offset)))
2220 (gen_load64_extend ty (ExtendOp.Zero) flags (amode addr offset)))
2224 (gen_load64_extend ty (ExtendOp.Signed) flags (amode addr offset)))
2228 (gen_load64_extend ty (ExtendOp.Signed) flags (amode addr offset)))
2232 (gen_load64_extend ty (ExtendOp.Signed) flags (amode addr offset)))