From 4c420edcd8de865f76c34248a88d2d380971d42f Mon Sep 17 00:00:00 2001 From: Jacob Lifshay Date: Sun, 13 Oct 2024 01:40:36 -0700 Subject: [PATCH] clarify some stuff --- crates/cpu/src/instruction/power_isa.rs | 5 +++-- crates/cpu/src/register.rs | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/crates/cpu/src/instruction/power_isa.rs b/crates/cpu/src/instruction/power_isa.rs index 373fccc..11973b0 100644 --- a/crates/cpu/src/instruction/power_isa.rs +++ b/crates/cpu/src/instruction/power_isa.rs @@ -27,9 +27,10 @@ impl MOpRegNum { pub const POWER_ISA_LR_REG_NUM: u32 = 1; pub const POWER_ISA_CTR_REG_NUM: u32 = 2; pub const POWER_ISA_TAR_REG_NUM: u32 = 3; - /// XER bits are stored in [`PRegValue.flags`][PRegValue], other bits are stored + /// XER bits are stored in [`PRegValue.flags`], bits that don't exist in [`PRegValue.flags`] are stored in [`PRegValue.int_fp`] /// - /// [PRegValue]: struct@crate::register::PRegValue + /// [`PRegValue.flags`]: struct@crate::register::PRegValue + /// [`PRegValue.int_fp`]: struct@crate::register::PRegValue pub const POWER_ISA_XER_REG_NUM: u32 = 4; pub const POWER_ISA_CR_REG_NUMS: Range = 8..16; diff --git a/crates/cpu/src/register.rs b/crates/cpu/src/register.rs index d8dc6d1..7dcd449 100644 --- a/crates/cpu/src/register.rs +++ b/crates/cpu/src/register.rs @@ -143,6 +143,6 @@ impl PRegFlags { /// Register Renaming will independently rename the ISA-level integer/fp /// register, flags, and CR field portions. pub struct PRegValue { - pub integer: UInt<64>, + pub int_fp: UInt<64>, pub flags: PRegFlags, }