diff options
| author | Markus Wick <degasus@users.noreply.github.com> | 2016-09-27 18:45:14 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2016-09-27 18:45:14 +0200 |
| commit | 3696c2b022527ebf96d6e7830d336ee6d95f69cd (patch) | |
| tree | 1418920059437da2228a601e75fcad02e120ea59 /Source/Core/VideoCommon/VertexLoaderARM64.cpp | |
| parent | 0cb09eef426ea124b68406e89531042d75a886d4 (diff) | |
| parent | 732e0ff03a46a0b58acb683f94e8b9904aca3212 (diff) | |
Merge pull request #4210 from degasus/arm
JitArm64: Small cleanup + speedups.
Diffstat (limited to 'Source/Core/VideoCommon/VertexLoaderARM64.cpp')
| -rw-r--r-- | Source/Core/VideoCommon/VertexLoaderARM64.cpp | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/Source/Core/VideoCommon/VertexLoaderARM64.cpp b/Source/Core/VideoCommon/VertexLoaderARM64.cpp index 87ac4c6722..a1c8783581 100644 --- a/Source/Core/VideoCommon/VertexLoaderARM64.cpp +++ b/Source/Core/VideoCommon/VertexLoaderARM64.cpp @@ -9,19 +9,18 @@ using namespace Arm64Gen; -ARM64Reg src_reg = X0; -ARM64Reg dst_reg = X1; -ARM64Reg count_reg = W2; -ARM64Reg skipped_reg = W17; -ARM64Reg scratch1_reg = W16; -ARM64Reg scratch2_reg = W15; -ARM64Reg scratch3_reg = W14; -ARM64Reg scratch4_reg = W13; -ARM64Reg saved_count = W12; - -ARM64Reg stride_reg = X11; -ARM64Reg arraybase_reg = X10; -ARM64Reg scale_reg = X9; +constexpr ARM64Reg src_reg = X0; +constexpr ARM64Reg dst_reg = X1; +constexpr ARM64Reg count_reg = W2; +constexpr ARM64Reg skipped_reg = W17; +constexpr ARM64Reg scratch1_reg = W16; +constexpr ARM64Reg scratch2_reg = W15; +constexpr ARM64Reg scratch3_reg = W14; +constexpr ARM64Reg saved_count = W12; + +constexpr ARM64Reg stride_reg = X11; +constexpr ARM64Reg arraybase_reg = X10; +constexpr ARM64Reg scale_reg = X9; alignas(16) static const float scale_factors[] = { 1.0 / (1ULL << 0), 1.0 / (1ULL << 1), 1.0 / (1ULL << 2), 1.0 / (1ULL << 3), |
