v8  3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
utils-arm64.h File Reference
#include <cmath>
#include "v8.h"
#include "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
 
 v8::internal
 

Macros

#define REGISTER_CODE_LIST(R)
 

Functions

 STATIC_ASSERT ((static_cast< int32_t >(-1) >> 1)==-1)
 
 STATIC_ASSERT ((static_cast< uint32_t >(-1) >> 1)==0x7FFFFFFF)
 
int CountLeadingZeros (uint64_t value, int width)
 
int CountLeadingSignBits (int64_t value, int width)
 
int CountTrailingZeros (uint64_t value, int width)
 
int CountSetBits (uint64_t value, int width)
 
int MaskToBit (uint64_t mask)
 
bool IsSignallingNaN (double num)
 
bool IsSignallingNaN (float num)
 
template<typename T >
bool IsQuietNaN (T num)
 
double ToQuietNaN (double num)
 
float ToQuietNaN (float num)
 
double FusedMultiplyAdd (double op1, double op2, double a)
 
float FusedMultiplyAdd (float op1, float op2, float a)
 

Macro Definition Documentation

#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 35 of file utils-arm64.h.