Changeset - r6006:a36f952c1d84
[Not reviewed]
master
0 1 0
maedhros - 17 years ago 2007-02-14 09:39:04
maedhros@openttd.org
(svn r8727) -Cleanup (r8366): Remove BIGMULSS64 since it isn't used any more.
1 file changed with 0 insertions and 4 deletions:
0 comments (0 inline, 0 general)
src/macros.h
Show inline comments
 
@@ -41,28 +41,24 @@ static inline int clamp(int a, int min, 
 

	
 
static inline uint clampu(uint a, uint min, uint max)
 
{
 
	if (a <= min) return min;
 
	if (a >= max) return max;
 
	return a;
 
}
 

	
 
static inline int32 BIGMULSS(int32 a, int32 b, int shift) {
 
	return (int32)(((int64)(a) * (int64)(b)) >> (shift));
 
}
 

	
 
static inline int64 BIGMULSS64(int64 a, int64 b, int shift) {
 
	return ((a) * (b)) >> (shift);
 
}
 

	
 
static inline uint32 BIGMULUS(uint32 a, uint32 b, int shift) {
 
	return (uint32)(((uint64)(a) * (uint64)(b)) >> (shift));
 
}
 

	
 
static inline int64 BIGMULS(int32 a, int32 b) {
 
	return (int64)(a) * (int64)(b);
 
}
 

	
 
/* OPT: optimized into an unsigned comparison */
 
//#define IS_INSIDE_1D(x, base, size) ((x) >= (base) && (x) < (base) + (size))
 
#define IS_INSIDE_1D(x, base, size) ( (uint)((x) - (base)) < ((uint)(size)) )
 

	
0 comments (0 inline, 0 general)