summaryrefslogtreecommitdiff
path: root/yjit/src/asm/arm64/opnd.rs
diff options
context:
space:
mode:
Diffstat (limited to 'yjit/src/asm/arm64/opnd.rs')
-rw-r--r--yjit/src/asm/arm64/opnd.rs6
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 }
}
}