Lines Matching refs:WritableReg
17 reg::{Reg, WritableReg, writable},
86 fn add_stack_max(&mut self, reg: WritableReg, tmp: WritableReg) { in add_stack_max() argument
429 fn load(&mut self, src: Address, dst: WritableReg, size: OperandSize) -> Result<()> { in load() argument
435 fn load_ptr(&mut self, src: Self::Address, dst: WritableReg) -> Result<()> { in load_ptr()
439 fn wasm_load(&mut self, src: Self::Address, dst: WritableReg, kind: LoadKind) -> Result<()> { in wasm_load() argument
482 dst: WritableReg, in compute_addr() argument
489 fn pop(&mut self, dst: WritableReg, size: OperandSize) -> Result<()> { in pop() argument
510 fn mov(&mut self, dst: WritableReg, src: RegImm, size: OperandSize) -> Result<()> { in mov() argument
534 dst: WritableReg, in cmov() argument
551 fn add(&mut self, dst: WritableReg, lhs: Reg, rhs: RegImm, size: OperandSize) -> Result<()> { in add() argument
564 dst: WritableReg, in add_uextend() argument
587 dst: WritableReg, in checked_uadd() argument
615 fn sub(&mut self, dst: WritableReg, lhs: Reg, rhs: RegImm, size: OperandSize) -> Result<()> { in sub() argument
639 fn mul(&mut self, dst: WritableReg, lhs: Reg, rhs: RegImm, size: OperandSize) -> Result<()> { in mul() argument
654 fn float_add(&mut self, dst: WritableReg, lhs: Reg, rhs: Reg, size: OperandSize) -> Result<()> { in float_add() argument
659 fn float_sub(&mut self, dst: WritableReg, lhs: Reg, rhs: Reg, size: OperandSize) -> Result<()> { in float_sub() argument
664 fn float_mul(&mut self, dst: WritableReg, lhs: Reg, rhs: Reg, size: OperandSize) -> Result<()> { in float_mul() argument
669 fn float_div(&mut self, dst: WritableReg, lhs: Reg, rhs: Reg, size: OperandSize) -> Result<()> { in float_div() argument
674 fn float_min(&mut self, dst: WritableReg, lhs: Reg, rhs: Reg, size: OperandSize) -> Result<()> { in float_min() argument
679 fn float_max(&mut self, dst: WritableReg, lhs: Reg, rhs: Reg, size: OperandSize) -> Result<()> { in float_max() argument
686 dst: WritableReg, in float_copysign() argument
701 fn float_neg(&mut self, dst: WritableReg, size: OperandSize) -> Result<()> { in float_neg() argument
706 fn float_abs(&mut self, dst: WritableReg, size: OperandSize) -> Result<()> { in float_abs() argument
728 fn float_sqrt(&mut self, dst: WritableReg, src: Reg, size: OperandSize) -> Result<()> { in float_sqrt() argument
733 fn and(&mut self, dst: WritableReg, lhs: Reg, rhs: RegImm, size: OperandSize) -> Result<()> { in and() argument
759 fn or(&mut self, dst: WritableReg, lhs: Reg, rhs: RegImm, size: OperandSize) -> Result<()> { in or() argument
785 fn xor(&mut self, dst: WritableReg, lhs: Reg, rhs: RegImm, size: OperandSize) -> Result<()> { in xor() argument
812 dst: WritableReg, in shift_ir() argument
901 fn zero(&mut self, reg: WritableReg) -> Result<()> { in zero()
922 dst: WritableReg, in signed_truncate() argument
970 dst: WritableReg, in signed_convert() argument
981 dst: WritableReg, in unsigned_convert() argument
993 dst: WritableReg, in reinterpret_float_as_int() argument
1003 dst: WritableReg, in reinterpret_int_as_float() argument
1011 fn demote(&mut self, dst: WritableReg, src: Reg) -> Result<()> { in demote() argument
1017 fn promote(&mut self, dst: WritableReg, src: Reg) -> Result<()> { in promote() argument
1043 dst: WritableReg, in cmp_with_set() argument
1077 dst: WritableReg, in float_cmp_with_set() argument
1088 fn clz(&mut self, dst: WritableReg, src: Reg, size: OperandSize) -> Result<()> { in clz() argument
1093 fn ctz(&mut self, dst: WritableReg, src: Reg, size: OperandSize) -> Result<()> { in ctz() argument
1101 fn wrap(&mut self, dst: WritableReg, src: Reg) -> Result<()> { in wrap() argument
1106 fn extend(&mut self, dst: WritableReg, src: Reg, kind: ExtendKind) -> Result<()> { in extend() argument
1220 dst_lo: WritableReg, in add128() argument
1221 dst_hi: WritableReg, in add128() argument
1233 dst_lo: WritableReg, in sub128() argument
1234 dst_hi: WritableReg, in sub128() argument
1257 fn shuffle(&mut self, _dst: WritableReg, _lhs: Reg, _rhs: Reg, _lanes: [u8; 16]) -> Result<()> { in shuffle() argument
1261 fn swizzle(&mut self, _dst: WritableReg, _lhs: Reg, _rhs: Reg) -> Result<()> { in swizzle() argument
1280 _dst: WritableReg, in extract_lane() argument
1290 _dst: WritableReg, in replace_lane() argument
1310 _dst: WritableReg, in v128_eq() argument
1320 _dst: WritableReg, in v128_ne() argument
1330 _dst: WritableReg, in v128_lt() argument
1340 _dst: WritableReg, in v128_le() argument
1350 _dst: WritableReg, in v128_gt() argument
1360 _dst: WritableReg, in v128_ge() argument
1368 fn v128_not(&mut self, _dst: WritableReg) -> Result<()> { in v128_not()
1376 fn v128_and(&mut self, _src1: Reg, _src2: Reg, _dst: WritableReg) -> Result<()> { in v128_and()
1380 fn v128_and_not(&mut self, _src1: Reg, _src2: Reg, _dst: WritableReg) -> Result<()> { in v128_and_not()
1384 fn v128_or(&mut self, _src1: Reg, _src2: Reg, _dst: WritableReg) -> Result<()> { in v128_or()
1388 fn v128_xor(&mut self, _src1: Reg, _src2: Reg, _dst: WritableReg) -> Result<()> { in v128_xor()
1397 _dst: WritableReg, in v128_bitselect() argument
1402 fn v128_any_true(&mut self, _src: Reg, _dst: WritableReg) -> Result<()> { in v128_any_true()
1406 fn v128_convert(&mut self, _src: Reg, _dst: WritableReg, _kind: V128ConvertKind) -> Result<()> { in v128_convert() argument
1414 _dst: WritableReg, in v128_narrow() argument
1420 fn v128_demote(&mut self, _src: Reg, _dst: WritableReg) -> Result<()> { in v128_demote()
1424 fn v128_promote(&mut self, _src: Reg, _dst: WritableReg) -> Result<()> { in v128_promote()
1428 fn v128_extend(&mut self, _src: Reg, _dst: WritableReg, _kind: V128ExtendKind) -> Result<()> { in v128_extend() argument
1436 _dst: WritableReg, in v128_add() argument
1446 _dst: WritableReg, in v128_sub() argument
1460 fn v128_abs(&mut self, _src: Reg, _dst: WritableReg, _kind: V128AbsKind) -> Result<()> { in v128_abs() argument
1464 fn v128_neg(&mut self, _op: WritableReg, _kind: V128NegKind) -> Result<()> { in v128_neg() argument
1481 _dst: WritableReg, in v128_q15mulr_sat_s() argument
1487 fn v128_all_true(&mut self, _src: Reg, _dst: WritableReg, _size: OperandSize) -> Result<()> { in v128_all_true() argument
1491 fn v128_bitmask(&mut self, _src: Reg, _dst: WritableReg, _size: OperandSize) -> Result<()> { in v128_bitmask() argument
1507 _dst: WritableReg, in v128_min() argument
1517 _dst: WritableReg, in v128_max() argument
1534 _dst: WritableReg, in v128_extadd_pairwise() argument
1540 fn v128_dot(&mut self, _lhs: Reg, _rhs: Reg, _dst: WritableReg) -> Result<()> { in v128_dot()
1552 _dst: WritableReg, in v128_avgr() argument
1562 _dst: WritableReg, in v128_div() argument
1568 fn v128_sqrt(&mut self, _src: Reg, _dst: WritableReg, _size: OperandSize) -> Result<()> { in v128_sqrt() argument
1572 fn v128_ceil(&mut self, _src: Reg, _dst: WritableReg, _size: OperandSize) -> Result<()> { in v128_ceil() argument
1576 fn v128_floor(&mut self, _src: Reg, _dst: WritableReg, _size: OperandSize) -> Result<()> { in v128_floor() argument
1580 fn v128_nearest(&mut self, _src: Reg, _dst: WritableReg, _size: OperandSize) -> Result<()> { in v128_nearest() argument
1588 _dst: WritableReg, in v128_pmin() argument
1598 _dst: WritableReg, in v128_pmax() argument
1630 fn add_ir(&mut self, dst: WritableReg, lhs: Reg, rhs: I, size: OperandSize) -> Result<()> { in add_ir() argument