IDA C++ SDK 9.2
Loading...
Searching...
No Matches
llong.hpp File Reference

Go to the source code of this file.

Classes

class  uint128
class  int128

Typedefs

typedef unsigned __int64 uint64
typedef __int64 int64
typedef unsigned __int128 uint128
typedef __int128 int128
typedef uint64 ulonglong
typedef int64 longlong

Functions

constexpr int64 make_int64 (uint32 ll, int32 hh)
constexpr uint64 make_uint64 (uint32 ll, int32 hh)
constexpr uint32 low (const uint64 &x)
constexpr uint32 high (const uint64 &x)
constexpr uint32 low (const int64 &x)
constexpr int32 high (const int64 &x)
idaman THREAD_SAFE int64 ida_export llong_scan (const char *buf, int radix, const char **end)
idaman THREAD_SAFE uint64 ida_export swap64 (uint64)
int64 swap64 (int64 x)
int128 make_int128 (uint64 ll, int64 hh)
uint128 make_uint128 (uint64 ll, uint64 hh)
uint64 low (const uint128 &x)
uint64 high (const uint128 &x)
uint64 low (const int128 &x)
int64 high (const int128 &x)
uint128 make_uint128 (uint64 ll, int64 hh)
idaman THREAD_SAFE void ida_export swap128 (uint128 *x)
uint128 operator+ (const uint128 &x, const uint128 &y)
uint128 operator- (const uint128 &x, const uint128 &y)
uint128 operator| (const uint128 &x, const uint128 &y)
uint128 operator& (const uint128 &x, const uint128 &y)
uint128 operator^ (const uint128 &x, const uint128 &y)
uint128 operator- (const uint128 &x)

Typedef Documentation

◆ uint64

typedef unsigned long long uint64

◆ int64

typedef long long int64

◆ uint128

typedef unsigned __int128 uint128

◆ int128

typedef __int128 int128

◆ ulonglong

typedef uint64 ulonglong

◆ longlong

typedef int64 longlong

Function Documentation

◆ make_int64()

int64 make_int64 ( uint32 ll,
int32 hh )
inlineconstexpr

◆ make_uint64()

uint64 make_uint64 ( uint32 ll,
int32 hh )
inlineconstexpr

◆ low() [1/4]

uint32 low ( const uint64 & x)
inlineconstexpr

◆ high() [1/4]

uint32 high ( const uint64 & x)
inlineconstexpr

◆ low() [2/4]

uint32 low ( const int64 & x)
inlineconstexpr

◆ high() [2/4]

int32 high ( const int64 & x)
inlineconstexpr

◆ llong_scan()

idaman THREAD_SAFE int64 ida_export llong_scan ( const char * buf,
int radix,
const char ** end )

◆ swap64() [1/2]

idaman THREAD_SAFE uint64 ida_export swap64 ( uint64 )

◆ swap64() [2/2]

int64 swap64 ( int64 x)
inline

◆ make_int128()

int128 make_int128 ( uint64 ll,
int64 hh )
inline

◆ make_uint128() [1/2]

uint128 make_uint128 ( uint64 ll,
uint64 hh )
inline

◆ low() [3/4]

uint64 low ( const uint128 & x)
inline

◆ high() [3/4]

uint64 high ( const uint128 & x)
inline

◆ low() [4/4]

uint64 low ( const int128 & x)
inline

◆ high() [4/4]

int64 high ( const int128 & x)
inline

◆ make_uint128() [2/2]

uint128 make_uint128 ( uint64 ll,
int64 hh )
inline

◆ swap128()

idaman THREAD_SAFE void ida_export swap128 ( uint128 * x)

◆ operator+()

uint128 operator+ ( const uint128 & x,
const uint128 & y )
inline

◆ operator-() [1/2]

uint128 operator- ( const uint128 & x,
const uint128 & y )
inline

◆ operator|()

uint128 operator| ( const uint128 & x,
const uint128 & y )
inline

◆ operator&()

uint128 operator& ( const uint128 & x,
const uint128 & y )
inline

◆ operator^()

uint128 operator^ ( const uint128 & x,
const uint128 & y )
inline

◆ operator-() [2/2]

uint128 operator- ( const uint128 & x)
inline