summaryrefslogtreecommitdiff
path: root/CSAPP/tmul.c
blob: 687221a66663f7ec786ceee04fef50c16ce80b30 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int tmul_ok_asm(long x, long y, long *dest )
{
	long r = x*y;
	*dest = r;
	return r > 0;
}

int umul_ok_asm(unsigned long x, unsigned long y, unsigned long *dest)
{
	unsigned long	r = x*y;

	*dest = r;
	return r > 0;
}