[SOFTX86]

Fix warnings in softx87 (the FPU emulator).


svn path=/branches/ntvdm/; revision=59262
This commit is contained in:
Aleksandar Andrejevic 2013-06-19 23:12:54 +00:00
parent cde3f9547b
commit 6c73fd8066
3 changed files with 10 additions and 11 deletions

View file

@ -4,7 +4,7 @@
/* get the Softx86 configuration defines and Softx86 headers */
#include "softx86.h"
#include <softx86cfg.h>
#include "softx86cfg.h"
#ifdef __cplusplus
extern "C" {
@ -248,10 +248,10 @@ int softx87_setbug(softx87_ctx* ctx,sx87_udword bug_id,sx87_ubyte on_off);
void softx87_normalize(softx87_ctx* ctx,softx87_reg80 *val);
/* loading/saving */
void softx87_unpack_raw_int16(softx87_ctx* ctx,sx87_ubyte *data,softx87_reg80 *v);
void softx87_unpack_raw_int32(softx87_ctx* ctx,sx87_ubyte *data,softx87_reg80 *v);
void softx87_unpack_raw_fp32(softx87_ctx* ctx,sx87_ubyte *data,softx87_reg80 *v);
void softx87_unpack_raw_fp64(softx87_ctx* ctx,sx87_ubyte *data,softx87_reg80 *v);
void softx87_unpack_raw_int16(softx87_ctx* ctx,char *data,softx87_reg80 *v);
void softx87_unpack_raw_int32(softx87_ctx* ctx,char *data,softx87_reg80 *v);
void softx87_unpack_raw_fp32(softx87_ctx* ctx,char *data,softx87_reg80 *v);
void softx87_unpack_raw_fp64(softx87_ctx* ctx,char *data,softx87_reg80 *v);
#ifdef __cplusplus
}
@ -262,7 +262,7 @@ void softx87_unpack_raw_fp64(softx87_ctx* ctx,sx87_ubyte *data,softx87_reg80 *v)
This function assumes that you want the CPU and FPU to
share the same memory. Provided as a service for those
who don't want to manually link pointers together and such. */
static int softx87_connect_to_CPU(softx86_ctx* cpu,softx87_ctx* fpu)
static inline int softx87_connect_to_CPU(softx86_ctx* cpu,softx87_ctx* fpu)
{
if (!cpu || !fpu) return 0;

View file

@ -11,4 +11,3 @@ list(APPEND SOURCE
)
add_library(softx87 ${SOURCE})
allow_warnings(softx87)

View file

@ -354,7 +354,7 @@ void softx87_step_def_on_write_memory(void* _ctx,sx86_udword address,sx86_ubyte
/* loading/storing and conversion code */
/* loads 16-bit integer from data[] */
void softx87_unpack_raw_int16(softx87_ctx* ctx,sx87_ubyte *data,softx87_reg80 *v)
void softx87_unpack_raw_int16(softx87_ctx* ctx,char *data,softx87_reg80 *v)
{
#if SX86_BYTE_ORDER == LE
v->mantissa = (sx87_uldword)(*((sx87_uword*)data));
@ -374,7 +374,7 @@ void softx87_unpack_raw_int16(softx87_ctx* ctx,sx87_ubyte *data,softx87_reg80 *v
}
/* loads 32-bit integer from data[] */
void softx87_unpack_raw_int32(softx87_ctx* ctx,sx87_ubyte *data,softx87_reg80 *v)
void softx87_unpack_raw_int32(softx87_ctx* ctx,char *data,softx87_reg80 *v)
{
#if SX86_BYTE_ORDER == LE
v->mantissa = (sx87_uldword)(*((sx87_udword*)data));
@ -396,7 +396,7 @@ void softx87_unpack_raw_int32(softx87_ctx* ctx,sx87_ubyte *data,softx87_reg80 *v
}
/* loads 32-bit double precision floating point from data[] */
void softx87_unpack_raw_fp32(softx87_ctx* ctx,sx87_ubyte *data,softx87_reg80 *v)
void softx87_unpack_raw_fp32(softx87_ctx* ctx,char *data,softx87_reg80 *v)
{
#if SX86_BYTE_ORDER == LE
v->mantissa = (sx87_uldword)(*((sx87_udword*)data));
@ -419,7 +419,7 @@ void softx87_unpack_raw_fp32(softx87_ctx* ctx,sx87_ubyte *data,softx87_reg80 *v)
}
/* loads 64-bit double precision floating point from data[] */
void softx87_unpack_raw_fp64(softx87_ctx* ctx,sx87_ubyte *data,softx87_reg80 *v)
void softx87_unpack_raw_fp64(softx87_ctx* ctx,char *data,softx87_reg80 *v)
{
#if SX86_BYTE_ORDER == LE
v->mantissa = *((sx87_uldword*)data);