diff --git a/src/xenia/cpu/backend/a64/a64_op.h b/src/xenia/cpu/backend/a64/a64_op.h index 371f1a034..d50bd0bb3 100644 --- a/src/xenia/cpu/backend/a64/a64_op.h +++ b/src/xenia/cpu/backend/a64/a64_op.h @@ -200,28 +200,28 @@ struct ValueOp : Op, KEY_TYPE> { struct I8Op : ValueOp { typedef ValueOp BASE; - const int8_t constant() const { + int8_t constant() const { assert_true(BASE::is_constant); return BASE::value->constant.i8; } }; struct I16Op : ValueOp { typedef ValueOp BASE; - const int16_t constant() const { + int16_t constant() const { assert_true(BASE::is_constant); return BASE::value->constant.i16; } }; struct I32Op : ValueOp { typedef ValueOp BASE; - const int32_t constant() const { + int32_t constant() const { assert_true(BASE::is_constant); return BASE::value->constant.i32; } }; struct I64Op : ValueOp { typedef ValueOp BASE; - const int64_t constant() const { + int64_t constant() const { assert_true(BASE::is_constant); return BASE::value->constant.i64; } @@ -239,14 +239,14 @@ struct I64Op : ValueOp { }; struct F32Op : ValueOp { typedef ValueOp BASE; - const float constant() const { + float constant() const { assert_true(BASE::is_constant); return BASE::value->constant.f32; } }; struct F64Op : ValueOp { typedef ValueOp BASE; - const double constant() const { + double constant() const { assert_true(BASE::is_constant); return BASE::value->constant.f64; } @@ -386,11 +386,11 @@ struct I : DestField { template static const T GetTempReg(A64Emitter& e); template <> -const WReg GetTempReg(A64Emitter& e) { +[[maybe_unused]] const WReg GetTempReg(A64Emitter& e) { return W0; } template <> -const XReg GetTempReg(A64Emitter& e) { +[[maybe_unused]] const XReg GetTempReg(A64Emitter& e) { return X0; }