![]() |
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] |