retdec
Classes | Namespaces | Macros
x87_fpu.h File Reference

x87 FPU analysis - replace fpu stack operations with FPU registers. More...

#include <map>
#include <llvm/IR/Module.h>
#include <llvm/Pass.h>
#include "retdec/bin2llvmir/analyses/symbolic_tree.h"
#include "retdec/bin2llvmir/providers/abi/abi.h"
#include "retdec/bin2llvmir/providers/config.h"

Go to the source code of this file.

Classes

class  retdec::bin2llvmir::X87FpuAnalysis
 

Namespaces

 retdec
 
 retdec::bin2llvmir
 

Macros

#define EMPTY_FPU_STACK   8
 
#define RETURN_VALUE_PASSED_THROUGH_ST0   7
 
#define DECREMENT_FPU_STACK   -1
 
#define NOP_FPU_STACK   0
 
#define ANALYZE_FAIL   false
 
#define ANALYZE_SUCCESS   true
 
#define PERFORMANCE_CEIL   1000
 

Detailed Description

x87 FPU analysis - replace fpu stack operations with FPU registers.

Macro Definition Documentation

◆ ANALYZE_FAIL

#define ANALYZE_FAIL   false

◆ ANALYZE_SUCCESS

#define ANALYZE_SUCCESS   true

◆ DECREMENT_FPU_STACK

#define DECREMENT_FPU_STACK   -1

◆ EMPTY_FPU_STACK

#define EMPTY_FPU_STACK   8

◆ NOP_FPU_STACK

#define NOP_FPU_STACK   0

◆ PERFORMANCE_CEIL

#define PERFORMANCE_CEIL   1000

◆ RETURN_VALUE_PASSED_THROUGH_ST0

#define RETURN_VALUE_PASSED_THROUGH_ST0   7