diff options
Diffstat (limited to 'utils/disassembler/arm/disasm_arm.c')
-rw-r--r-- | utils/disassembler/arm/disasm_arm.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/utils/disassembler/arm/disasm_arm.c b/utils/disassembler/arm/disasm_arm.c index 4664d0f3b2..631eb9d7db 100644 --- a/utils/disassembler/arm/disasm_arm.c +++ b/utils/disassembler/arm/disasm_arm.c | |||
@@ -1,5 +1,6 @@ | |||
1 | #include <stdio.h> | 1 | #include <stdio.h> |
2 | #include <string.h> | 2 | #include <string.h> |
3 | #include <stdint.h> | ||
3 | 4 | ||
4 | #define ULONG unsigned long | 5 | #define ULONG unsigned long |
5 | #define UCHAR unsigned char | 6 | #define UCHAR unsigned char |
@@ -194,7 +195,7 @@ void opcode_stg(char *stg, ULONG val, ULONG off) | |||
194 | 195 | ||
195 | if(val & 0x2000000) // immidiate | 196 | if(val & 0x2000000) // immidiate |
196 | { | 197 | { |
197 | off = (ULONG)((unsigned __int64)(val&0xff) << (32 - 2 * ((val >> 8) & 15))) | ((val&0xff) >> 2 * ((val >> 8) & 15)); | 198 | off = (ULONG)((uint64_t)(val&0xff) << (32 - 2 * ((val >> 8) & 15))) | ((val&0xff) >> 2 * ((val >> 8) & 15)); |
198 | sprintf(op2, FRMT" ", off); | 199 | sprintf(op2, FRMT" ", off); |
199 | } | 200 | } |
200 | else | 201 | else |