V8 Project
utils-arm64.h File Reference
#include <cmath>
#include "src/v8.h"
#include "src/arm64/constants-arm64.h"
+ Include dependency graph for utils-arm64.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 v8
 Debugger support for the V8 JavaScript engine.
 
 v8::internal
 

Macros

#define REGISTER_CODE_LIST(R)
 

Functions

 v8::internal::STATIC_ASSERT ((static_cast< int32_t >(-1) >> 1)==-1)
 
 v8::internal::STATIC_ASSERT ((static_cast< uint32_t >(-1) >> 1)==0x7FFFFFFF)
 
static uint32_t v8::internal::float_to_rawbits (float value)
 
static uint64_t v8::internal::double_to_rawbits (double value)
 
static float v8::internal::rawbits_to_float (uint32_t bits)
 
static double v8::internal::rawbits_to_double (uint64_t bits)
 
int v8::internal::CountLeadingZeros (uint64_t value, int width)
 
int v8::internal::CountLeadingSignBits (int64_t value, int width)
 
int v8::internal::CountTrailingZeros (uint64_t value, int width)
 
int v8::internal::CountSetBits (uint64_t value, int width)
 
uint64_t v8::internal::LargestPowerOf2Divisor (uint64_t value)
 
int v8::internal::MaskToBit (uint64_t mask)
 
bool v8::internal::IsSignallingNaN (double num)
 
bool v8::internal::IsSignallingNaN (float num)
 
template<typename T >
bool v8::internal::IsQuietNaN (T num)
 
double v8::internal::ToQuietNaN (double num)
 
float v8::internal::ToQuietNaN (float num)
 
double v8::internal::FusedMultiplyAdd (double op1, double op2, double a)
 
float v8::internal::FusedMultiplyAdd (float op1, float op2, float a)
 

Macro Definition Documentation

◆ REGISTER_CODE_LIST

#define REGISTER_CODE_LIST (   R)
Value:
R(0) R(1) R(2) R(3) R(4) R(5) R(6) R(7) \
R(8) R(9) R(10) R(11) R(12) R(13) R(14) R(15) \
R(16) R(17) R(18) R(19) R(20) R(21) R(22) R(23) \
R(24) R(25) R(26) R(27) R(28) R(29) R(30) R(31)

Definition at line 13 of file utils-arm64.h.