sc68fordevelopers  2.2.1
inst68.h
Go to the documentation of this file.
1 
18 /* Copyright (C) 1998-2001 Ben(jamin) Gerard */
19 
20 #ifndef _INST68_H_
21 #define _INST68_H_
22 
23 #include "emu68/type68.h"
24 
25 #ifdef __cplusplus
26 extern "C" {
27 #endif
28 
34 s32 add68(s32 a, s32 b, s32 c);
35 
37 s32 sub68(s32 a, s32 b, s32 c);
38 
40 s32 muls68(s32 a, s32 b);
41 
43 s32 mulu68(u32 a, u32 b);
44 
46 s32 divs68(s32 a, s32 b);
47 
49 s32 divu68(u32 a, u32 b);
50 
59 s32 and68(u32 a, u32 b);
60 
62 s32 orr68(u32 a, u32 b);
63 
65 s32 eor68(u32 a, u32 b);
66 
68 s32 not68(s32 s);
69 
72 #ifdef __cplusplus
73 }
74 #endif
75 
76 #endif /* #ifndef _INST68_H_ */
s32 add68(s32 a, s32 b, s32 c)
Addition.
unsigned int u32
Must be an unsigned 32 bit integer.
Definition: type68.h:37
s32 sub68(s32 a, s32 b, s32 c)
Subtraction.
s32 and68(u32 a, u32 b)
Bitwise AND.
s32 not68(s32 s)
First complement.
s32 divs68(s32 a, s32 b)
Signed divide.
s32 mulu68(u32 a, u32 b)
Unsigned multiplication.
s32 muls68(s32 a, s32 b)
Signed multiplication.
s32 divu68(u32 a, u32 b)
Unsigned divide.
signed int s32
Must be an signed 32 bit integer.
Definition: type68.h:38
s32 eor68(u32 a, u32 b)
Bitwise exclusif OR.
Type definitions.
s32 orr68(u32 a, u32 b)
Bitwise OR.