miasm
Reverse engineering framework
|
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#include <inttypes.h>
#include <math.h>
#include "op_semantics.h"
Classes | |
union | float_uint32_t |
union | double_uint64_t |
Functions | |
uint16_t | bcdadd_16 (uint16_t a, uint16_t b) |
uint16_t | bcdadd_cf_16 (uint16_t a, uint16_t b) |
unsigned int | mul_lo_op (unsigned int size, unsigned int a, unsigned int b) |
unsigned int | mul_hi_op (unsigned int size, unsigned int a, unsigned int b) |
unsigned int | imul_lo_op_08 (char a, char b) |
unsigned int | imul_lo_op_16 (short a, short b) |
unsigned int | imul_lo_op_32 (int a, int b) |
int | imul_hi_op_08 (char a, char b) |
int | imul_hi_op_16 (short a, short b) |
int | imul_hi_op_32 (int a, int b) |
unsigned int | umul16_lo (unsigned short a, unsigned short b) |
unsigned int | umul16_hi (unsigned short a, unsigned short b) |
uint64_t | rot_left (uint64_t size, uint64_t a, uint64_t b) |
uint64_t | rot_right (uint64_t size, uint64_t a, uint64_t b) |
uint64_t | cntleadzeros (uint64_t size, uint64_t src) |
unsigned int | cnttrailzeros (uint64_t size, uint64_t src) |
unsigned int | my_imul08 (unsigned int a, unsigned int b) |
unsigned int | x86_cpuid (unsigned int a, unsigned int reg_num) |
void | dump_float (void) |
uint32_t | fpu_fadd32 (uint32_t a, uint32_t b) |
uint64_t | fpu_fadd64 (uint64_t a, uint64_t b) |
uint32_t | fpu_fsub32 (uint32_t a, uint32_t b) |
uint64_t | fpu_fsub64 (uint64_t a, uint64_t b) |
uint32_t | fpu_fmul32 (uint32_t a, uint32_t b) |
uint64_t | fpu_fmul64 (uint64_t a, uint64_t b) |
uint32_t | fpu_fdiv32 (uint32_t a, uint32_t b) |
uint64_t | fpu_fdiv64 (uint64_t a, uint64_t b) |
double | fpu_ftan (double a) |
double | fpu_frndint (double a) |
double | fpu_fsin (double a) |
double | fpu_fcos (double a) |
double | fpu_fscale (double a, double b) |
double | fpu_f2xm1 (double a) |
uint32_t | fpu_fsqrt32 (uint32_t a) |
uint64_t | fpu_fsqrt64 (uint64_t a) |
uint64_t | fpu_fabs64 (uint64_t a) |
uint64_t | fpu_fprem64 (uint64_t a, uint64_t b) |
double | fpu_fchs (double a) |
double | fpu_fyl2x (double a, double b) |
double | fpu_fpatan (double a, double b) |
unsigned int | fpu_fcom_c0 (double a, double b) |
unsigned int | fpu_fcom_c1 (double a, double b) |
unsigned int | fpu_fcom_c2 (double a, double b) |
unsigned int | fpu_fcom_c3 (double a, double b) |
uint64_t | sint_to_fp_64 (int64_t a) |
uint32_t | sint_to_fp_32 (int32_t a) |
int32_t | fp32_to_sint32 (uint32_t a) |
int64_t | fp64_to_sint64 (uint64_t a) |
int32_t | fp64_to_sint32 (uint64_t a) |
uint32_t | fp64_to_fp32 (uint64_t a) |
uint64_t | fp32_to_fp64 (uint32_t a) |
uint32_t | fpround_towardszero_fp32 (uint32_t a) |
uint64_t | fpround_towardszero_fp64 (uint64_t a) |
Variables | |
const uint8_t | parity_table [256] |
uint16_t bcdadd_16 | ( | uint16_t | a, |
uint16_t | b | ||
) |
uint16_t bcdadd_cf_16 | ( | uint16_t | a, |
uint16_t | b | ||
) |
uint64_t cntleadzeros | ( | uint64_t | size, |
uint64_t | src | ||
) |
unsigned int cnttrailzeros | ( | uint64_t | size, |
uint64_t | src | ||
) |
void dump_float | ( | void | ) |
uint64_t fp32_to_fp64 | ( | uint32_t | a | ) |
int32_t fp32_to_sint32 | ( | uint32_t | a | ) |
uint32_t fp64_to_fp32 | ( | uint64_t | a | ) |
int32_t fp64_to_sint32 | ( | uint64_t | a | ) |
int64_t fp64_to_sint64 | ( | uint64_t | a | ) |
uint32_t fpround_towardszero_fp32 | ( | uint32_t | a | ) |
uint64_t fpround_towardszero_fp64 | ( | uint64_t | a | ) |
double fpu_f2xm1 | ( | double | a | ) |
uint64_t fpu_fabs64 | ( | uint64_t | a | ) |
uint32_t fpu_fadd32 | ( | uint32_t | a, |
uint32_t | b | ||
) |
uint64_t fpu_fadd64 | ( | uint64_t | a, |
uint64_t | b | ||
) |
double fpu_fchs | ( | double | a | ) |
unsigned int fpu_fcom_c0 | ( | double | a, |
double | b | ||
) |
unsigned int fpu_fcom_c1 | ( | double | a, |
double | b | ||
) |
unsigned int fpu_fcom_c2 | ( | double | a, |
double | b | ||
) |
unsigned int fpu_fcom_c3 | ( | double | a, |
double | b | ||
) |
double fpu_fcos | ( | double | a | ) |
uint32_t fpu_fdiv32 | ( | uint32_t | a, |
uint32_t | b | ||
) |
uint64_t fpu_fdiv64 | ( | uint64_t | a, |
uint64_t | b | ||
) |
uint32_t fpu_fmul32 | ( | uint32_t | a, |
uint32_t | b | ||
) |
uint64_t fpu_fmul64 | ( | uint64_t | a, |
uint64_t | b | ||
) |
double fpu_fpatan | ( | double | a, |
double | b | ||
) |
uint64_t fpu_fprem64 | ( | uint64_t | a, |
uint64_t | b | ||
) |
double fpu_frndint | ( | double | a | ) |
double fpu_fscale | ( | double | a, |
double | b | ||
) |
double fpu_fsin | ( | double | a | ) |
uint32_t fpu_fsqrt32 | ( | uint32_t | a | ) |
uint64_t fpu_fsqrt64 | ( | uint64_t | a | ) |
uint32_t fpu_fsub32 | ( | uint32_t | a, |
uint32_t | b | ||
) |
uint64_t fpu_fsub64 | ( | uint64_t | a, |
uint64_t | b | ||
) |
double fpu_ftan | ( | double | a | ) |
double fpu_fyl2x | ( | double | a, |
double | b | ||
) |
int imul_hi_op_08 | ( | char | a, |
char | b | ||
) |
int imul_hi_op_16 | ( | short | a, |
short | b | ||
) |
int imul_hi_op_32 | ( | int | a, |
int | b | ||
) |
unsigned int imul_lo_op_08 | ( | char | a, |
char | b | ||
) |
unsigned int imul_lo_op_16 | ( | short | a, |
short | b | ||
) |
unsigned int imul_lo_op_32 | ( | int | a, |
int | b | ||
) |
unsigned int mul_hi_op | ( | unsigned int | size, |
unsigned int | a, | ||
unsigned int | b | ||
) |
unsigned int mul_lo_op | ( | unsigned int | size, |
unsigned int | a, | ||
unsigned int | b | ||
) |
unsigned int my_imul08 | ( | unsigned int | a, |
unsigned int | b | ||
) |
uint64_t rot_left | ( | uint64_t | size, |
uint64_t | a, | ||
uint64_t | b | ||
) |
uint64_t rot_right | ( | uint64_t | size, |
uint64_t | a, | ||
uint64_t | b | ||
) |
uint32_t sint_to_fp_32 | ( | int32_t | a | ) |
uint64_t sint_to_fp_64 | ( | int64_t | a | ) |
unsigned int umul16_hi | ( | unsigned short | a, |
unsigned short | b | ||
) |
unsigned int umul16_lo | ( | unsigned short | a, |
unsigned short | b | ||
) |
unsigned int x86_cpuid | ( | unsigned int | a, |
unsigned int | reg_num | ||
) |
const uint8_t parity_table[256] |