summaryrefslogtreecommitdiff
path: root/deps/v8/src/arm64/constants-arm64.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/arm64/constants-arm64.h')
-rw-r--r--deps/v8/src/arm64/constants-arm64.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/deps/v8/src/arm64/constants-arm64.h b/deps/v8/src/arm64/constants-arm64.h
index 406b139a50..1b87ce572c 100644
--- a/deps/v8/src/arm64/constants-arm64.h
+++ b/deps/v8/src/arm64/constants-arm64.h
@@ -26,6 +26,7 @@ STATIC_ASSERT(sizeof(1L) == sizeof(int64_t));
namespace v8 {
namespace internal {
+constexpr size_t kMaxPCRelativeCodeRangeInMB = 128;
const unsigned kInstructionSize = 4;
const unsigned kInstructionSizeLog2 = 2;
@@ -140,6 +141,11 @@ const unsigned kFloat16MantissaBits = 10;
const unsigned kFloat16ExponentBits = 5;
const unsigned kFloat16ExponentBias = 15;
+// Actual value of root register is offset from the root array's start
+// to take advantage of negative displacement values.
+// TODO(sigurds): Choose best value.
+constexpr int kRootRegisterBias = 256;
+
typedef uint16_t float16;
#define INSTRUCTION_FIELDS_LIST(V_) \