aboutsummaryrefslogtreecommitdiff
path: root/sim/arm/armemu.h
diff options
context:
space:
mode:
authorJason Molenda <jmolenda@apple.com>2000-01-26 21:49:14 +0000
committerJason Molenda <jmolenda@apple.com>2000-01-26 21:49:14 +0000
commitf743149ecb74d161c7be3171d36bafc805473ebc (patch)
treedbc3f2cbbcc2d0d35b57b4702caaac431a1288a8 /sim/arm/armemu.h
parentcb268829510cffcfdefd0ac26118216321be2039 (diff)
downloadgdb-f743149ecb74d161c7be3171d36bafc805473ebc.zip
gdb-f743149ecb74d161c7be3171d36bafc805473ebc.tar.gz
gdb-f743149ecb74d161c7be3171d36bafc805473ebc.tar.bz2
import gdb-2000-01-26 snapshot
Diffstat (limited to 'sim/arm/armemu.h')
-rw-r--r--sim/arm/armemu.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/sim/arm/armemu.h b/sim/arm/armemu.h
index 9c40b8c..e64dc93 100644
--- a/sim/arm/armemu.h
+++ b/sim/arm/armemu.h
@@ -95,6 +95,7 @@ extern ARMword isize;
#define CLEARV state->VFlag = 0
#define ASSIGNV(res) state->VFlag = res
+
#define IFLAG (state->IFFlags >> 1)
#define FFLAG (state->IFFlags & 1)
#define IFFLAGS state->IFFlags
@@ -367,6 +368,8 @@ extern unsigned ARMul_NthReg(ARMword instr,unsigned number) ;
extern void ARMul_MSRCpsr(ARMul_State *state, ARMword instr, ARMword rhs) ;
extern void ARMul_NegZero(ARMul_State *state, ARMword result) ;
extern void ARMul_AddCarry(ARMul_State *state, ARMword a, ARMword b, ARMword result) ;
+extern int AddOverflow(ARMword a, ARMword b, ARMword result) ;
+extern int SubOverflow(ARMword a, ARMword b, ARMword result) ;
extern void ARMul_AddOverflow(ARMul_State *state, ARMword a, ARMword b, ARMword result) ;
extern void ARMul_SubCarry(ARMul_State *state, ARMword a, ARMword b, ARMword result) ;
extern void ARMul_SubOverflow(ARMul_State *state, ARMword a, ARMword b, ARMword result) ;