warnings--
This commit is contained in:
@ -1,6 +1,6 @@
|
||||
use num::PrimInt;
|
||||
|
||||
const b_m16_interleave: [u8; 8] = [0, 49, 49, 41, 90, 27, 117, 10];
|
||||
const B_M16_INTERLEAVE: [u8; 8] = [0, 49, 49, 41, 90, 27, 117, 10];
|
||||
|
||||
pub trait Trig8 {
|
||||
fn sin8(self) -> u8;
|
||||
@ -22,8 +22,8 @@ impl Trig8 for u8 {
|
||||
|
||||
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 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 {
|
||||
|
Reference in New Issue
Block a user