fixed some clippy warns
This commit is contained in:
@@ -2,7 +2,7 @@ use std::path::PathBuf;
|
|||||||
|
|
||||||
use crate::{
|
use crate::{
|
||||||
AssembleError, expect_token, expect_type,
|
AssembleError, expect_token, expect_type,
|
||||||
model::{Node, Opcode, Token, TokenType},
|
model::{Node, Opcode, Token},
|
||||||
node,
|
node,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -233,8 +233,8 @@ pub struct PersistentState {
|
|||||||
impl PersistentState {
|
impl PersistentState {
|
||||||
pub fn update(&mut self, new_state: &Self) {
|
pub fn update(&mut self, new_state: &Self) {
|
||||||
self.history.extend(new_state.history.clone());
|
self.history.extend(new_state.history.clone());
|
||||||
if self.history.len() > 32768 {
|
if self.history.len() > 1024 {
|
||||||
let len = self.history.len() - 32768;
|
let len = self.history.len() - 1024;
|
||||||
self.history.drain(..len);
|
self.history.drain(..len);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -254,7 +254,7 @@ impl Executable for Instruction {
|
|||||||
// To populate the lower 16 bits, see LLI.
|
// To populate the lower 16 bits, see LLI.
|
||||||
Self::LoadUpperImmediate(a) => {
|
Self::LoadUpperImmediate(a) => {
|
||||||
*cpu.reg(a.r1) =
|
*cpu.reg(a.r1) =
|
||||||
(cpu.get(a.r1) & 0x0000_FFFF) | u32::from(a.immediate) << 16;
|
(cpu.get(a.r1) & 0x0000_FFFF) | (u32::from(a.immediate) << 16);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Unconditionally jumps to the calculated address or direct address
|
// Unconditionally jumps to the calculated address or direct address
|
||||||
|
|||||||
@@ -128,7 +128,7 @@ impl Component for MemoryInspector {
|
|||||||
// combine all 4 bytes in the chunk into a u32
|
// combine all 4 bytes in the chunk into a u32
|
||||||
let combined = chunk
|
let combined = chunk
|
||||||
.iter()
|
.iter()
|
||||||
.fold(0u32, |acc, &byte| acc << 8 | u32::from(byte));
|
.fold(0u32, |acc, &byte| (acc << 8) | u32::from(byte));
|
||||||
|
|
||||||
ui.monospace(format!("{combined}"));
|
ui.monospace(format!("{combined}"));
|
||||||
ui.monospace(format!("{}", Instruction::decode(combined).unwrap_or(Instruction::Nop)));
|
ui.monospace(format!("{}", Instruction::decode(combined).unwrap_or(Instruction::Nop)));
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
db fib_count: 10 // How many more numbers to calculate after F(0) and F(1)
|
|
||||||
|
|
||||||
fib_n:
|
fib_n:
|
||||||
pop ret
|
pop ret
|
||||||
pop rg0 // n
|
pop rg0 // n
|
||||||
|
|||||||
Reference in New Issue
Block a user