diff options
| author | Camille Mougey <commial@gmail.com> | 2018-08-30 08:08:33 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-08-30 08:08:33 +0200 |
| commit | a06f5c7703da2b5f0890f7681eed638ffe6698a1 (patch) | |
| tree | 8f97fbf1156f8fe3c27c7da55066bc0927c545b0 /miasm2/jitter/op_semantics.c | |
| parent | 53faba1609e80ed11edc7e504dffe59a21dc1d44 (diff) | |
| parent | e83a23d1d5a837c8635ef403ddab310587641c32 (diff) | |
| download | miasm-a06f5c7703da2b5f0890f7681eed638ffe6698a1.tar.gz miasm-a06f5c7703da2b5f0890f7681eed638ffe6698a1.zip | |
Merge pull request #829 from serpilliere/fix_float
X86: fix float
Diffstat (limited to 'miasm2/jitter/op_semantics.c')
| -rw-r--r-- | miasm2/jitter/op_semantics.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/miasm2/jitter/op_semantics.c b/miasm2/jitter/op_semantics.c index e997226a..c3e11189 100644 --- a/miasm2/jitter/op_semantics.c +++ b/miasm2/jitter/op_semantics.c @@ -755,24 +755,18 @@ unsigned int fpu_fxam_c3(double a) } } -uint64_t sint64_to_fp64(int64_t a) +uint64_t sint_to_fp_64(int64_t a) { double result = (double) a; return *((uint64_t*)&result); } -uint32_t sint32_to_fp32(int32_t a) +uint32_t sint_to_fp_32(int32_t a) { float result = (float) a; return *((uint32_t*)&result); } -uint64_t sint32_to_fp64(int32_t a) -{ - double result = (double) a; - return *((uint64_t*)&result); -} - int32_t fp32_to_sint32(uint32_t a) { // Enforce nearbyint (IEEE-754 behavior) |