Lines Matching refs:ExtendOp

70         (extendop ExtendOp))
1113 (model ExtendOp (enum
1124 (type ExtendOp extern
1191 (extendop ExtendOp))
1198 (extendop ExtendOp))
1997 ((ExtendOp.UXTB) (= (extract 63 0 x) (zero_ext 64 (extract 7 0 (zero_ext 64 result)))))
1998 ((ExtendOp.UXTH) (= (extract 63 0 x) (zero_ext 64 (extract 15 0 (zero_ext 64 result)))))
1999 ((ExtendOp.UXTW) (= (extract 63 0 x) (zero_ext 64 (extract 31 0 (zero_ext 64 result)))))
2000 ((ExtendOp.SXTB) (= (extract 63 0 x) (sign_ext 64 (extract 7 0 (zero_ext 64 result)))))
2001 ((ExtendOp.SXTH) (= (extract 63 0 x) (sign_ext 64 (extract 15 0 (zero_ext 64 result)))))
2002 ((ExtendOp.SXTW) (= (extract 63 0 x) (sign_ext 64 (extract 31 0 (zero_ext 64 result)))))))
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`.
2274 (extend ExtendOp (get_extended_op extended_reg)))
2374 ((ExtendOp.UXTB) (zero_ext 64 (extract 7 0 y)))
2375 ((ExtendOp.UXTH) (zero_ext 64 (extract 15 0 y)))
2376 ((ExtendOp.UXTW) (zero_ext 64 (extract 31 0 y)))
2377 ((ExtendOp.UXTX) (zero_ext 64 (extract 63 0 y)))
2378 ((ExtendOp.SXTB) (sign_ext 64 (extract 7 0 y)))
2379 ((ExtendOp.SXTH) (sign_ext 64 (extract 15 0 y)))
2380 ((ExtendOp.SXTW) (sign_ext 64 (extract 31 0 y)))
2381 ((ExtendOp.SXTX) (sign_ext 64 (extract 63 0 y)))))))
2383 (decl cmp_extend (OperandSize Reg Reg ExtendOp) ProducesFlags)
2756 ((ExtendOp.UXTB) (zero_ext 32 (extract 7 0 y)))
2757 ((ExtendOp.UXTH) (zero_ext 32 (extract 15 0 y)))
2758 ((ExtendOp.UXTW) (zero_ext 32 (extract 31 0 y)))
2759 ((ExtendOp.UXTX) (zero_ext 32 (extract 31 0 y)))
2760 ((ExtendOp.SXTB) (sign_ext 32 (extract 7 0 y)))
2761 ((ExtendOp.SXTH) (sign_ext 32 (extract 15 0 y)))
2762 ((ExtendOp.SXTW) (sign_ext 32 (extract 31 0 y)))
2763 ((ExtendOp.SXTX) (sign_ext 32 (extract 31 0 y))))))
2766 ((ExtendOp.UXTB) (zero_ext 64 (extract 7 0 y)))
2767 ((ExtendOp.UXTH) (zero_ext 64 (extract 15 0 y)))
2768 ((ExtendOp.UXTW) (zero_ext 64 (extract 31 0 y)))
2769 ((ExtendOp.UXTX) (zero_ext 64 (extract 63 0 y)))
2770 ((ExtendOp.SXTB) (sign_ext 64 (extract 7 0 y)))
2771 ((ExtendOp.SXTH) (sign_ext 64 (extract 15 0 y)))
2772 ((ExtendOp.SXTW) (sign_ext 64 (extract 31 0 y)))
2773 ((ExtendOp.SXTX) (sign_ext 64 (extract 63 0 y)))))))))
2777 (decl add_extend_op (Type Reg Reg ExtendOp) Reg)
2828 ((ExtendOp.UXTB) (zero_ext 32 (extract 7 0 y)))
2829 ((ExtendOp.UXTH) (zero_ext 32 (extract 15 0 y)))
2830 ((ExtendOp.UXTW) (zero_ext 32 (extract 31 0 y)))
2831 ((ExtendOp.UXTX) (zero_ext 32 (extract 31 0 y)))
2832 ((ExtendOp.SXTB) (sign_ext 32 (extract 7 0 y)))
2833 ((ExtendOp.SXTH) (sign_ext 32 (extract 15 0 y)))
2834 ((ExtendOp.SXTW) (sign_ext 32 (extract 31 0 y)))
2835 ((ExtendOp.SXTX) (sign_ext 32 (extract 31 0 y))))))
2838 ((ExtendOp.UXTB) (zero_ext 64 (extract 7 0 y)))
2839 ((ExtendOp.UXTH) (zero_ext 64 (extract 15 0 y)))
2840 ((ExtendOp.UXTW) (zero_ext 64 (extract 31 0 y)))
2841 ((ExtendOp.UXTX) (zero_ext 64 (extract 63 0 y)))
2842 ((ExtendOp.SXTB) (sign_ext 64 (extract 7 0 y)))
2843 ((ExtendOp.SXTH) (sign_ext 64 (extract 15 0 y)))
2844 ((ExtendOp.SXTW) (sign_ext 64 (extract 31 0 y)))
2845 ((ExtendOp.SXTX) (sign_ext 64 (extract 63 0 y)))))))))
3942 (AMode.RegExtended (amode_add x offset) y (ExtendOp.UXTW)))
3944 (AMode.RegExtended (amode_add x offset) y (ExtendOp.SXTW)))
3946 (AMode.RegExtended (amode_add y offset) x (ExtendOp.UXTW)))
3948 (AMode.RegExtended (amode_add y offset) x (ExtendOp.SXTW)))
3968 (AMode.RegScaledExtended base index (ExtendOp.UXTW)))
3970 (AMode.RegScaledExtended base index (ExtendOp.SXTW)))
4849 (8 (switch b ((ArgumentExtension.Sext) (ExtendOp.SXTB))
4850 ((ArgumentExtension.Uext) (ExtendOp.UXTB))))
4851 (16 (switch b ((ArgumentExtension.Sext) (ExtendOp.SXTH))
4852 ((ArgumentExtension.Uext) (ExtendOp.UXTH)))))))
4854 (decl lower_extend_op (Type ArgumentExtension) ExtendOp)
4855 (rule (lower_extend_op $I8 (ArgumentExtension.Sext)) (ExtendOp.SXTB))
4856 (rule (lower_extend_op $I16 (ArgumentExtension.Sext)) (ExtendOp.SXTH))
4857 (rule (lower_extend_op $I8 (ArgumentExtension.Uext)) (ExtendOp.UXTB))
4858 (rule (lower_extend_op $I16 (ArgumentExtension.Uext)) (ExtendOp.UXTH))