summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/VertexLoaderARM64.cpp
diff options
context:
space:
mode:
authorMarkus Wick <degasus@users.noreply.github.com>2016-09-27 18:45:14 +0200
committerGitHub <noreply@github.com>2016-09-27 18:45:14 +0200
commit3696c2b022527ebf96d6e7830d336ee6d95f69cd (patch)
tree1418920059437da2228a601e75fcad02e120ea59 /Source/Core/VideoCommon/VertexLoaderARM64.cpp
parent0cb09eef426ea124b68406e89531042d75a886d4 (diff)
parent732e0ff03a46a0b58acb683f94e8b9904aca3212 (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.cpp25
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),