Replace (void)(...); idiom with UNUSED macro
This commit is contained in:
parent
276873bf70
commit
b178ab3bec
5 changed files with 36 additions and 34 deletions
|
@ -27,3 +27,5 @@ using f32 = float;
|
||||||
using f64 = double;
|
using f64 = double;
|
||||||
static_assert(sizeof(f32) == sizeof(u32), "f32 must be 32 bits wide");
|
static_assert(sizeof(f32) == sizeof(u32), "f32 must be 32 bits wide");
|
||||||
static_assert(sizeof(f64) == sizeof(u64), "f64 must be 64 bits wide");
|
static_assert(sizeof(f64) == sizeof(u64), "f64 must be 64 bits wide");
|
||||||
|
|
||||||
|
#define UNUSED(...) (void)([__VA_ARGS__](){})
|
||||||
|
|
|
@ -10,7 +10,7 @@ namespace Dynarmic {
|
||||||
namespace Arm {
|
namespace Arm {
|
||||||
|
|
||||||
bool ArmTranslatorVisitor::arm_BKPT(Cond cond, Imm12 imm12, Imm4 imm4) {
|
bool ArmTranslatorVisitor::arm_BKPT(Cond cond, Imm12 imm12, Imm4 imm4) {
|
||||||
(void)(cond, imm12, imm4); // Unused
|
UNUSED(cond, imm12, imm4);
|
||||||
return InterpretThisInstruction();
|
return InterpretThisInstruction();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -40,7 +40,7 @@ bool ArmTranslatorVisitor::arm_SXTAB(Cond cond, Reg n, Reg d, SignExtendRotation
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ArmTranslatorVisitor::arm_SXTAB16(Cond cond, Reg n, Reg d, SignExtendRotation rotate, Reg m) {
|
bool ArmTranslatorVisitor::arm_SXTAB16(Cond cond, Reg n, Reg d, SignExtendRotation rotate, Reg m) {
|
||||||
(void)(cond, n, d, rotate, m); // Unused
|
UNUSED(cond, n, d, rotate, m);
|
||||||
return InterpretThisInstruction();
|
return InterpretThisInstruction();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -68,7 +68,7 @@ bool ArmTranslatorVisitor::arm_SXTB(Cond cond, Reg d, SignExtendRotation rotate,
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ArmTranslatorVisitor::arm_SXTB16(Cond cond, Reg d, SignExtendRotation rotate, Reg m) {
|
bool ArmTranslatorVisitor::arm_SXTB16(Cond cond, Reg d, SignExtendRotation rotate, Reg m) {
|
||||||
(void)(cond, d, rotate, m); // Unused
|
UNUSED(cond, d, rotate, m);
|
||||||
return InterpretThisInstruction();
|
return InterpretThisInstruction();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -96,7 +96,7 @@ bool ArmTranslatorVisitor::arm_UXTAB(Cond cond, Reg n, Reg d, SignExtendRotation
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ArmTranslatorVisitor::arm_UXTAB16(Cond cond, Reg n, Reg d, SignExtendRotation rotate, Reg m) {
|
bool ArmTranslatorVisitor::arm_UXTAB16(Cond cond, Reg n, Reg d, SignExtendRotation rotate, Reg m) {
|
||||||
(void)(cond, n, d, rotate, m); // Unused
|
UNUSED(cond, n, d, rotate, m);
|
||||||
return InterpretThisInstruction();
|
return InterpretThisInstruction();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -11,32 +11,32 @@ namespace Arm {
|
||||||
|
|
||||||
// Parallel Add/Subtract (Modulo arithmetic) instructions
|
// Parallel Add/Subtract (Modulo arithmetic) instructions
|
||||||
bool ArmTranslatorVisitor::arm_SADD8(Cond cond, Reg n, Reg d, Reg m) {
|
bool ArmTranslatorVisitor::arm_SADD8(Cond cond, Reg n, Reg d, Reg m) {
|
||||||
(void)(cond, n, d, m); // Unused
|
UNUSED(cond, n, d, m);
|
||||||
return InterpretThisInstruction();
|
return InterpretThisInstruction();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ArmTranslatorVisitor::arm_SADD16(Cond cond, Reg n, Reg d, Reg m) {
|
bool ArmTranslatorVisitor::arm_SADD16(Cond cond, Reg n, Reg d, Reg m) {
|
||||||
(void)(cond, n, d, m); // Unused
|
UNUSED(cond, n, d, m);
|
||||||
return InterpretThisInstruction();
|
return InterpretThisInstruction();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ArmTranslatorVisitor::arm_SASX(Cond cond, Reg n, Reg d, Reg m) {
|
bool ArmTranslatorVisitor::arm_SASX(Cond cond, Reg n, Reg d, Reg m) {
|
||||||
(void)(cond, n, d, m); // Unused
|
UNUSED(cond, n, d, m);
|
||||||
return InterpretThisInstruction();
|
return InterpretThisInstruction();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ArmTranslatorVisitor::arm_SSAX(Cond cond, Reg n, Reg d, Reg m) {
|
bool ArmTranslatorVisitor::arm_SSAX(Cond cond, Reg n, Reg d, Reg m) {
|
||||||
(void)(cond, n, d, m); // Unused
|
UNUSED(cond, n, d, m);
|
||||||
return InterpretThisInstruction();
|
return InterpretThisInstruction();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ArmTranslatorVisitor::arm_SSUB8(Cond cond, Reg n, Reg d, Reg m) {
|
bool ArmTranslatorVisitor::arm_SSUB8(Cond cond, Reg n, Reg d, Reg m) {
|
||||||
(void)(cond, n, d, m); // Unused
|
UNUSED(cond, n, d, m);
|
||||||
return InterpretThisInstruction();
|
return InterpretThisInstruction();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ArmTranslatorVisitor::arm_SSUB16(Cond cond, Reg n, Reg d, Reg m) {
|
bool ArmTranslatorVisitor::arm_SSUB16(Cond cond, Reg n, Reg d, Reg m) {
|
||||||
(void)(cond, n, d, m); // Unused
|
UNUSED(cond, n, d, m);
|
||||||
return InterpretThisInstruction();
|
return InterpretThisInstruction();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -52,17 +52,17 @@ bool ArmTranslatorVisitor::arm_UADD8(Cond cond, Reg n, Reg d, Reg m) {
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ArmTranslatorVisitor::arm_UADD16(Cond cond, Reg n, Reg d, Reg m) {
|
bool ArmTranslatorVisitor::arm_UADD16(Cond cond, Reg n, Reg d, Reg m) {
|
||||||
(void)(cond, n, d, m); // Unused
|
UNUSED(cond, n, d, m);
|
||||||
return InterpretThisInstruction();
|
return InterpretThisInstruction();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ArmTranslatorVisitor::arm_UASX(Cond cond, Reg n, Reg d, Reg m) {
|
bool ArmTranslatorVisitor::arm_UASX(Cond cond, Reg n, Reg d, Reg m) {
|
||||||
(void)(cond, n, d, m); // Unused
|
UNUSED(cond, n, d, m);
|
||||||
return InterpretThisInstruction();
|
return InterpretThisInstruction();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ArmTranslatorVisitor::arm_USAX(Cond cond, Reg n, Reg d, Reg m) {
|
bool ArmTranslatorVisitor::arm_USAX(Cond cond, Reg n, Reg d, Reg m) {
|
||||||
(void)(cond, n, d, m); // Unused
|
UNUSED(cond, n, d, m);
|
||||||
return InterpretThisInstruction();
|
return InterpretThisInstruction();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -78,7 +78,7 @@ bool ArmTranslatorVisitor::arm_USUB8(Cond cond, Reg n, Reg d, Reg m) {
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ArmTranslatorVisitor::arm_USUB16(Cond cond, Reg n, Reg d, Reg m) {
|
bool ArmTranslatorVisitor::arm_USUB16(Cond cond, Reg n, Reg d, Reg m) {
|
||||||
(void)(cond, n, d, m); // Unused
|
UNUSED(cond, n, d, m);
|
||||||
return InterpretThisInstruction();
|
return InterpretThisInstruction();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -105,12 +105,12 @@ bool ArmTranslatorVisitor::arm_QADD16(Cond cond, Reg n, Reg d, Reg m) {
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ArmTranslatorVisitor::arm_QASX(Cond cond, Reg n, Reg d, Reg m) {
|
bool ArmTranslatorVisitor::arm_QASX(Cond cond, Reg n, Reg d, Reg m) {
|
||||||
(void)(cond, n, d, m); // Unused
|
UNUSED(cond, n, d, m);
|
||||||
return InterpretThisInstruction();
|
return InterpretThisInstruction();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ArmTranslatorVisitor::arm_QSAX(Cond cond, Reg n, Reg d, Reg m) {
|
bool ArmTranslatorVisitor::arm_QSAX(Cond cond, Reg n, Reg d, Reg m) {
|
||||||
(void)(cond, n, d, m); // Unused
|
UNUSED(cond, n, d, m);
|
||||||
return InterpretThisInstruction();
|
return InterpretThisInstruction();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -151,12 +151,12 @@ bool ArmTranslatorVisitor::arm_UQADD16(Cond cond, Reg n, Reg d, Reg m) {
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ArmTranslatorVisitor::arm_UQASX(Cond cond, Reg n, Reg d, Reg m) {
|
bool ArmTranslatorVisitor::arm_UQASX(Cond cond, Reg n, Reg d, Reg m) {
|
||||||
(void)(cond, n, d, m); // Unused
|
UNUSED(cond, n, d, m);
|
||||||
return InterpretThisInstruction();
|
return InterpretThisInstruction();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ArmTranslatorVisitor::arm_UQSAX(Cond cond, Reg n, Reg d, Reg m) {
|
bool ArmTranslatorVisitor::arm_UQSAX(Cond cond, Reg n, Reg d, Reg m) {
|
||||||
(void)(cond, n, d, m); // Unused
|
UNUSED(cond, n, d, m);
|
||||||
return InterpretThisInstruction();
|
return InterpretThisInstruction();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -203,22 +203,22 @@ bool ArmTranslatorVisitor::arm_SHADD16(Cond cond, Reg n, Reg d, Reg m) {
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ArmTranslatorVisitor::arm_SHASX(Cond cond, Reg n, Reg d, Reg m) {
|
bool ArmTranslatorVisitor::arm_SHASX(Cond cond, Reg n, Reg d, Reg m) {
|
||||||
(void)(cond, n, d, m); // Unused
|
UNUSED(cond, n, d, m);
|
||||||
return InterpretThisInstruction();
|
return InterpretThisInstruction();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ArmTranslatorVisitor::arm_SHSAX(Cond cond, Reg n, Reg d, Reg m) {
|
bool ArmTranslatorVisitor::arm_SHSAX(Cond cond, Reg n, Reg d, Reg m) {
|
||||||
(void)(cond, n, d, m); // Unused
|
UNUSED(cond, n, d, m);
|
||||||
return InterpretThisInstruction();
|
return InterpretThisInstruction();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ArmTranslatorVisitor::arm_SHSUB8(Cond cond, Reg n, Reg d, Reg m) {
|
bool ArmTranslatorVisitor::arm_SHSUB8(Cond cond, Reg n, Reg d, Reg m) {
|
||||||
(void)(cond, n, d, m); // Unused
|
UNUSED(cond, n, d, m);
|
||||||
return InterpretThisInstruction();
|
return InterpretThisInstruction();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ArmTranslatorVisitor::arm_SHSUB16(Cond cond, Reg n, Reg d, Reg m) {
|
bool ArmTranslatorVisitor::arm_SHSUB16(Cond cond, Reg n, Reg d, Reg m) {
|
||||||
(void)(cond, n, d, m); // Unused
|
UNUSED(cond, n, d, m);
|
||||||
return InterpretThisInstruction();
|
return InterpretThisInstruction();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -243,12 +243,12 @@ bool ArmTranslatorVisitor::arm_UHADD16(Cond cond, Reg n, Reg d, Reg m) {
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ArmTranslatorVisitor::arm_UHASX(Cond cond, Reg n, Reg d, Reg m) {
|
bool ArmTranslatorVisitor::arm_UHASX(Cond cond, Reg n, Reg d, Reg m) {
|
||||||
(void)(cond, n, d, m); // Unused
|
UNUSED(cond, n, d, m);
|
||||||
return InterpretThisInstruction();
|
return InterpretThisInstruction();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ArmTranslatorVisitor::arm_UHSAX(Cond cond, Reg n, Reg d, Reg m) {
|
bool ArmTranslatorVisitor::arm_UHSAX(Cond cond, Reg n, Reg d, Reg m) {
|
||||||
(void)(cond, n, d, m); // Unused
|
UNUSED(cond, n, d, m);
|
||||||
return InterpretThisInstruction();
|
return InterpretThisInstruction();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -215,11 +215,11 @@ struct ArmTranslatorVisitor final {
|
||||||
|
|
||||||
// Unsigned sum of absolute difference functions
|
// Unsigned sum of absolute difference functions
|
||||||
bool arm_USAD8(Cond cond, Reg d, Reg m, Reg n) {
|
bool arm_USAD8(Cond cond, Reg d, Reg m, Reg n) {
|
||||||
(void)(cond, d, m, n); // Unused
|
UNUSED(cond, d, m, n);
|
||||||
return InterpretThisInstruction();
|
return InterpretThisInstruction();
|
||||||
}
|
}
|
||||||
bool arm_USADA8(Cond cond, Reg d, Reg a, Reg m, Reg n) {
|
bool arm_USADA8(Cond cond, Reg d, Reg a, Reg m, Reg n) {
|
||||||
(void)(cond, d, a, m, n); // Unused
|
UNUSED(cond, d, a, m, n);
|
||||||
return InterpretThisInstruction();
|
return InterpretThisInstruction();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -234,19 +234,19 @@ struct ArmTranslatorVisitor final {
|
||||||
|
|
||||||
// Saturation instructions
|
// Saturation instructions
|
||||||
bool arm_SSAT(Cond cond, Imm5 sat_imm, Reg d, Imm5 imm5, bool sh, Reg n) {
|
bool arm_SSAT(Cond cond, Imm5 sat_imm, Reg d, Imm5 imm5, bool sh, Reg n) {
|
||||||
(void)(cond, sat_imm, d, imm5, sh, n); // Unused
|
UNUSED(cond, sat_imm, d, imm5, sh, n);
|
||||||
return InterpretThisInstruction();
|
return InterpretThisInstruction();
|
||||||
}
|
}
|
||||||
bool arm_SSAT16(Cond cond, Imm4 sat_imm, Reg d, Reg n) {
|
bool arm_SSAT16(Cond cond, Imm4 sat_imm, Reg d, Reg n) {
|
||||||
(void)(cond, sat_imm, d, n); // Unused
|
UNUSED(cond, sat_imm, d, n);
|
||||||
return InterpretThisInstruction();
|
return InterpretThisInstruction();
|
||||||
}
|
}
|
||||||
bool arm_USAT(Cond cond, Imm5 sat_imm, Reg d, Imm5 imm5, bool sh, Reg n) {
|
bool arm_USAT(Cond cond, Imm5 sat_imm, Reg d, Imm5 imm5, bool sh, Reg n) {
|
||||||
(void)(cond, sat_imm, d, imm5, sh, n); // Unused
|
UNUSED(cond, sat_imm, d, imm5, sh, n);
|
||||||
return InterpretThisInstruction();
|
return InterpretThisInstruction();
|
||||||
}
|
}
|
||||||
bool arm_USAT16(Cond cond, Imm4 sat_imm, Reg d, Reg n) {
|
bool arm_USAT16(Cond cond, Imm4 sat_imm, Reg d, Reg n) {
|
||||||
(void)(cond, sat_imm, d, n); // Unused
|
UNUSED(cond, sat_imm, d, n);
|
||||||
return InterpretThisInstruction();
|
return InterpretThisInstruction();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -327,19 +327,19 @@ struct ArmTranslatorVisitor final {
|
||||||
|
|
||||||
// Saturated Add/Subtract instructions
|
// Saturated Add/Subtract instructions
|
||||||
bool arm_QADD(Cond cond, Reg n, Reg d, Reg m) {
|
bool arm_QADD(Cond cond, Reg n, Reg d, Reg m) {
|
||||||
(void)(cond, d, m, n); // Unused
|
UNUSED(cond, d, m, n);
|
||||||
return InterpretThisInstruction();
|
return InterpretThisInstruction();
|
||||||
}
|
}
|
||||||
bool arm_QSUB(Cond cond, Reg n, Reg d, Reg m) {
|
bool arm_QSUB(Cond cond, Reg n, Reg d, Reg m) {
|
||||||
(void)(cond, d, m, n); // Unused
|
UNUSED(cond, d, m, n);
|
||||||
return InterpretThisInstruction();
|
return InterpretThisInstruction();
|
||||||
}
|
}
|
||||||
bool arm_QDADD(Cond cond, Reg n, Reg d, Reg m) {
|
bool arm_QDADD(Cond cond, Reg n, Reg d, Reg m) {
|
||||||
(void)(cond, d, m, n); // Unused
|
UNUSED(cond, d, m, n);
|
||||||
return InterpretThisInstruction();
|
return InterpretThisInstruction();
|
||||||
}
|
}
|
||||||
bool arm_QDSUB(Cond cond, Reg n, Reg d, Reg m) {
|
bool arm_QDSUB(Cond cond, Reg n, Reg d, Reg m) {
|
||||||
(void)(cond, d, m, n); // Unused
|
UNUSED(cond, d, m, n);
|
||||||
return InterpretThisInstruction();
|
return InterpretThisInstruction();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue