lib8: trig: style++

This commit is contained in:
Victoria Fischer 2024-11-24 21:54:20 +01:00
parent 2c7d1d2888
commit d17baa754f

View File

@ -11,31 +11,31 @@ impl Trig8 for u8 {
fn sin8(self) -> u8 {
let mut offset: u8 = self;
if self & 0x40 != 0 {
offset = 255 - offset;
}
offset &= 0x3f;
offset = 255 - offset;
}
offset &= 0x3f;
let mut secoffset: u8 = offset & 0x0f;
let mut secoffset: u8 = offset & 0x0f;
if self & 0x40 != 0 {
secoffset += 1;
}
secoffset += 1;
}
let section: u8 = offset.unsigned_shr(4);
let s2: u8 = section * 2;
let b: u8 = b_m16_interleave[s2 as usize];
let m16: u8 = b_m16_interleave[s2 as usize + 1];
let mx: u8 = m16.wrapping_mul(secoffset).unsigned_shr(4);
let mut y: i8 = mx as i8 + b as i8;
let section: u8 = offset.unsigned_shr(4);
let s2: u8 = section * 2;
let b: u8 = b_m16_interleave[s2 as usize];
let m16: u8 = b_m16_interleave[s2 as usize + 1];
let mx: u8 = m16.wrapping_mul(secoffset).unsigned_shr(4);
let mut y: i8 = mx as i8 + b as i8;
if self & 0x80 != 0 {
y = -y;
y = -y;
}
y = y.wrapping_add(128u8 as i8);
return y as u8;
}
y = y.wrapping_add(128u8 as i8);
return y as u8;
}
fn cos8(self) -> u8 {
sin8(self.wrapping_add(64))
}
}
}
impl Trig8 for usize {