v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
utils-arm64.h File Reference
#include <cmath>
#include "src/codegen/arm64/constants-arm64.h"
#include "src/utils/utils.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

namespace  v8
 
namespace  v8::internal
 

Functions

uint32_t v8::internal::float_sign (float val)
 
uint32_t v8::internal::float_exp (float val)
 
uint32_t v8::internal::float_mantissa (float val)
 
uint32_t v8::internal::double_sign (double val)
 
uint32_t v8::internal::double_exp (double val)
 
uint64_t v8::internal::double_mantissa (double val)
 
float v8::internal::float_pack (uint32_t sign, uint32_t exp, uint32_t mantissa)
 
double v8::internal::double_pack (uint64_t sign, uint64_t exp, uint64_t mantissa)
 
int v8::internal::float16classify (float16 value)
 
static int v8::internal::CountLeadingZeros (uint64_t value, int width)
 
int v8::internal::CountLeadingSignBits (int64_t value, int width)
 
V8_EXPORT_PRIVATE int v8::internal::CountSetBits (uint64_t value, int width)
 
int v8::internal::LowestSetBitPosition (uint64_t value)
 
int v8::internal::HighestSetBitPosition (uint64_t value)
 
static uint64_t v8::internal::LargestPowerOf2Divisor (uint64_t value)
 
int v8::internal::MaskToBit (uint64_t mask)
 
template<typename T >
T v8::internal::ReverseBytes (T value, int block_bytes_log2)
 
bool v8::internal::IsSignallingNaN (double num)
 
bool v8::internal::IsSignallingNaN (float num)
 
bool v8::internal::IsSignallingNaN (float16 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)