use crate::mips::Insn;
pub type Subroutine = crate::Subroutine<Insn, crate::Sequence<Insn>>;
#[cfg(test)]
mod test {
#[ignore]
#[test]
fn all_two_instruction_subroutines() {
use crate::Step;
use crate::Disassemble;
use crate::Encode;
let mut sub = super::Subroutine::first();
sub.dasm();
while sub.len() <= 8 {
println!("trying to run this subroutine:");
sub.dasm();
crate::mips::emu::call_raw(&sub).ok();
for _ in 0..15 {
sub.next().unwrap();
}
}
}
}