diff options
Diffstat (limited to 'src/core/arm/interpreter')
| -rw-r--r-- | src/core/arm/interpreter/mmu/maverick.cpp | 4 | ||||
| -rw-r--r-- | src/core/arm/interpreter/vfp/vfp_helper.h | 4 | ||||
| -rw-r--r-- | src/core/arm/interpreter/vfp/vfpdouble.cpp | 8 | ||||
| -rw-r--r-- | src/core/arm/interpreter/vfp/vfpsingle.cpp | 4 |
4 files changed, 10 insertions, 10 deletions
diff --git a/src/core/arm/interpreter/mmu/maverick.cpp b/src/core/arm/interpreter/mmu/maverick.cpp index 0e98ef22b..adcc2efb5 100644 --- a/src/core/arm/interpreter/mmu/maverick.cpp +++ b/src/core/arm/interpreter/mmu/maverick.cpp | |||
| @@ -86,12 +86,12 @@ static union | |||
| 86 | } reg_conv; | 86 | } reg_conv; |
| 87 | 87 | ||
| 88 | static void | 88 | static void |
| 89 | printf_nothing (void *foo, ...) | 89 | printf_nothing (const char *foo, ...) |
| 90 | { | 90 | { |
| 91 | } | 91 | } |
| 92 | 92 | ||
| 93 | static void | 93 | static void |
| 94 | cirrus_not_implemented (char *insn) | 94 | cirrus_not_implemented (const char *insn) |
| 95 | { | 95 | { |
| 96 | fprintf (stderr, "Cirrus instruction '%s' not implemented.\n", insn); | 96 | fprintf (stderr, "Cirrus instruction '%s' not implemented.\n", insn); |
| 97 | fprintf (stderr, "aborting!\n"); | 97 | fprintf (stderr, "aborting!\n"); |
diff --git a/src/core/arm/interpreter/vfp/vfp_helper.h b/src/core/arm/interpreter/vfp/vfp_helper.h index 80f9a93f4..b222e79f1 100644 --- a/src/core/arm/interpreter/vfp/vfp_helper.h +++ b/src/core/arm/interpreter/vfp/vfp_helper.h | |||
| @@ -50,7 +50,7 @@ | |||
| 50 | #define pr_info //printf | 50 | #define pr_info //printf |
| 51 | #define pr_debug //printf | 51 | #define pr_debug //printf |
| 52 | 52 | ||
| 53 | static u32 fls(int x); | 53 | static u32 vfp_fls(int x); |
| 54 | #define do_div(n, base) {n/=base;} | 54 | #define do_div(n, base) {n/=base;} |
| 55 | 55 | ||
| 56 | /* From vfpinstr.h */ | 56 | /* From vfpinstr.h */ |
| @@ -508,7 +508,7 @@ struct op { | |||
| 508 | u32 flags; | 508 | u32 flags; |
| 509 | }; | 509 | }; |
| 510 | 510 | ||
| 511 | static inline u32 fls(int x) | 511 | static u32 vfp_fls(int x) |
| 512 | { | 512 | { |
| 513 | int r = 32; | 513 | int r = 32; |
| 514 | 514 | ||
diff --git a/src/core/arm/interpreter/vfp/vfpdouble.cpp b/src/core/arm/interpreter/vfp/vfpdouble.cpp index cd5b5afa4..7f975cbeb 100644 --- a/src/core/arm/interpreter/vfp/vfpdouble.cpp +++ b/src/core/arm/interpreter/vfp/vfpdouble.cpp | |||
| @@ -69,9 +69,9 @@ static void vfp_double_dump(const char *str, struct vfp_double *d) | |||
| 69 | 69 | ||
| 70 | static void vfp_double_normalise_denormal(struct vfp_double *vd) | 70 | static void vfp_double_normalise_denormal(struct vfp_double *vd) |
| 71 | { | 71 | { |
| 72 | int bits = 31 - fls(vd->significand >> 32); | 72 | int bits = 31 - vfp_fls(vd->significand >> 32); |
| 73 | if (bits == 31) | 73 | if (bits == 31) |
| 74 | bits = 63 - fls(vd->significand); | 74 | bits = 63 - vfp_fls(vd->significand); |
| 75 | 75 | ||
| 76 | vfp_double_dump("normalise_denormal: in", vd); | 76 | vfp_double_dump("normalise_denormal: in", vd); |
| 77 | 77 | ||
| @@ -108,9 +108,9 @@ u32 vfp_double_normaliseround(ARMul_State* state, int dd, struct vfp_double *vd, | |||
| 108 | exponent = vd->exponent; | 108 | exponent = vd->exponent; |
| 109 | significand = vd->significand; | 109 | significand = vd->significand; |
| 110 | 110 | ||
| 111 | shift = 32 - fls(significand >> 32); | 111 | shift = 32 - vfp_fls(significand >> 32); |
| 112 | if (shift == 32) | 112 | if (shift == 32) |
| 113 | shift = 64 - fls(significand); | 113 | shift = 64 - vfp_fls(significand); |
| 114 | if (shift) { | 114 | if (shift) { |
| 115 | exponent -= shift; | 115 | exponent -= shift; |
| 116 | significand <<= shift; | 116 | significand <<= shift; |
diff --git a/src/core/arm/interpreter/vfp/vfpsingle.cpp b/src/core/arm/interpreter/vfp/vfpsingle.cpp index 05279f5ce..602713cff 100644 --- a/src/core/arm/interpreter/vfp/vfpsingle.cpp +++ b/src/core/arm/interpreter/vfp/vfpsingle.cpp | |||
| @@ -69,7 +69,7 @@ static void vfp_single_dump(const char *str, struct vfp_single *s) | |||
| 69 | 69 | ||
| 70 | static void vfp_single_normalise_denormal(struct vfp_single *vs) | 70 | static void vfp_single_normalise_denormal(struct vfp_single *vs) |
| 71 | { | 71 | { |
| 72 | int bits = 31 - fls(vs->significand); | 72 | int bits = 31 - vfp_fls(vs->significand); |
| 73 | 73 | ||
| 74 | vfp_single_dump("normalise_denormal: in", vs); | 74 | vfp_single_dump("normalise_denormal: in", vs); |
| 75 | 75 | ||
| @@ -111,7 +111,7 @@ u32 vfp_single_normaliseround(ARMul_State* state, int sd, struct vfp_single *vs, | |||
| 111 | * bit 31, so we have VFP_SINGLE_LOW_BITS + 1 below the least | 111 | * bit 31, so we have VFP_SINGLE_LOW_BITS + 1 below the least |
| 112 | * significant bit. | 112 | * significant bit. |
| 113 | */ | 113 | */ |
| 114 | shift = 32 - fls(significand); | 114 | shift = 32 - vfp_fls(significand); |
| 115 | if (shift < 32 && shift) { | 115 | if (shift < 32 && shift) { |
| 116 | exponent -= shift; | 116 | exponent -= shift; |
| 117 | significand <<= shift; | 117 | significand <<= shift; |