diff options
| author | Lioncash <mathew1800@gmail.com> | 2018-04-28 14:05:10 -0400 |
|---|---|---|
| committer | Lioncash <mathew1800@gmail.com> | 2018-04-28 14:13:02 -0400 |
| commit | 167b92ff2c9ea46cbf494f3041f853b54a7fa755 (patch) | |
| tree | f1eb69f6b10728321fde6b2930158cb9847788e6 /Source | |
| parent | 0cd46f4d21ff86fddd7d9a67a2921ac0299209b3 (diff) | |
Jit_Integer: Make arrays const in MultiplyImmediate() and twX()
These are only ever read from, so make the data immutable to be explicit about that
Diffstat (limited to 'Source')
| -rw-r--r-- | Source/Core/Core/PowerPC/Jit64/Jit_Integer.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Source/Core/Core/PowerPC/Jit64/Jit_Integer.cpp b/Source/Core/Core/PowerPC/Jit64/Jit_Integer.cpp index a70ae49642..db14b184ac 100644 --- a/Source/Core/Core/PowerPC/Jit64/Jit_Integer.cpp +++ b/Source/Core/Core/PowerPC/Jit64/Jit_Integer.cpp @@ -968,8 +968,8 @@ void Jit64::MultiplyImmediate(u32 imm, int a, int d, bool overflow) // We could handle factors of 2^N*3, 2^N*5, and 2^N*9 using lea+shl, but testing shows // it seems to be slower overall. - static u8 lea_scales[3] = {3, 5, 9}; - for (int i = 0; i < 3; i++) + static constexpr std::array<u8, 3> lea_scales{{3, 5, 9}}; + for (size_t i = 0; i < lea_scales.size(); i++) { if (imm == lea_scales[i]) { @@ -1899,10 +1899,10 @@ void Jit64::twX(UGeckoInstruction inst) CMP(32, gpr.R(a), gpr.R(inst.RB)); } + constexpr std::array<CCFlags, 5> conditions{{CC_A, CC_B, CC_E, CC_G, CC_L}}; std::vector<FixupBranch> fixups; - CCFlags conditions[] = {CC_A, CC_B, CC_E, CC_G, CC_L}; - for (int i = 0; i < 5; i++) + for (size_t i = 0; i < conditions.size(); i++) { if (inst.TO & (1 << i)) { |
