diff --git a/src/arch/arm/semihosting.cc b/src/arch/arm/semihosting.cc index fc98d6e9a4..ed6fa2970b 100644 --- a/src/arch/arm/semihosting.cc +++ b/src/arch/arm/semihosting.cc @@ -169,7 +169,7 @@ ArmSemihosting::ArmSemihosting(const ArmSemihostingParams &p) bool ArmSemihosting::call64(ThreadContext *tc, bool gem5_ops) { - RegVal op = tc->readIntReg(ArmISA::INTREG_X0 & mask(32)); + RegVal op = tc->readIntReg(ArmISA::INTREG_X0) & mask(32); if (op > MaxStandardOp && !gem5_ops) { unrecognizedCall( tc, "Gem5 semihosting op (0x%x) disabled from here.", op);