nak: Get rid of RegRef::zero

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34538>
This commit is contained in:
Faith Ekstrand
2025-04-14 12:16:58 -05:00
committed by Marge Bot
parent 7125b25800
commit c135bd6542
-16
View File
@@ -609,18 +609,6 @@ pub struct RegRef {
impl RegRef {
pub const MAX_IDX: u32 = (1 << 26) - 1;
fn zero_idx(file: RegFile) -> u32 {
match file {
RegFile::GPR => 255,
RegFile::UGPR => 63,
RegFile::Pred => 7,
RegFile::UPred => 7,
RegFile::Carry => panic!("Carry has no zero index"),
RegFile::Bar => panic!("Bar has no zero index"),
RegFile::Mem => panic!("Mem has no zero index"),
}
}
pub fn new(file: RegFile, base_idx: u32, comps: u8) -> RegRef {
assert!(base_idx <= Self::MAX_IDX);
let mut packed = base_idx;
@@ -631,10 +619,6 @@ impl RegRef {
RegRef { packed: packed }
}
pub fn zero(file: RegFile, comps: u8) -> RegRef {
RegRef::new(file, RegRef::zero_idx(file), comps)
}
pub fn base_idx(&self) -> u32 {
self.packed & 0x03ffffff
}