diff options
Diffstat (limited to 'yjit/src/asm/arm64/opnd.rs')
-rw-r--r-- | yjit/src/asm/arm64/opnd.rs | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/yjit/src/asm/arm64/opnd.rs b/yjit/src/asm/arm64/opnd.rs index c89481fb03..52b2a84637 100644 --- a/yjit/src/asm/arm64/opnd.rs +++ b/yjit/src/asm/arm64/opnd.rs @@ -12,10 +12,8 @@ pub struct A64Reg } impl A64Reg { - pub fn sub_reg(&self, num_bits: u8) -> Self { - assert!(num_bits == 32 || num_bits == 64); - assert!(num_bits <= self.num_bits); - + pub fn with_num_bits(&self, num_bits: u8) -> Self { + assert!(num_bits == 8 || num_bits == 16 || num_bits == 32 || num_bits == 64); Self { num_bits, reg_no: self.reg_no } } } |