aboutsummaryrefslogtreecommitdiff
path: root/src/armv8/a64.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/armv8/a64.rs')
-rw-r--r--src/armv8/a64.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/armv8/a64.rs b/src/armv8/a64.rs
index 0704262..a1fc8bf 100644
--- a/src/armv8/a64.rs
+++ b/src/armv8/a64.rs
@@ -2872,7 +2872,7 @@ pub enum Operand {
///
/// this operand will display as, for example, `cr5`.
ControlReg(u16),
- /// a selector for a field of the `pstate` control register.
+ /// a selector for a field of the `pstate` control registers.
///
/// `yaxpeax-arm` does not name specific fields of `pstate` yet, so this operand displays as
/// `pstate.0x50`.
@@ -2937,7 +2937,7 @@ impl Display for Operand {
}
}
Operand::PstateField(reg) => {
- // `MSR (immediate)` writes to the `PSTATE` register, setting a few bit patterns as
+ // `MSR (immediate)` writes to the `PSTATE` registers, setting a few bit patterns as
// selected by `reg`.
write!(fmt, "pstate.{:#x}", reg)
}
@@ -10399,7 +10399,7 @@ impl Decoder<ARMv8> for InstDecoder {
*/
inst.operands = [
- Operand::PstateField(((op1 << 3) | op2 << 3) as u8),
+ Operand::PstateField(((op1 << 3) | op2) as u8),
Operand::Imm16(
((word >> 8) & 0xf) as u16
),