Intel Pro/1000 driver written by Niek Linnenbank.
[minix.git] / lib / i86 / int64 / cv64u.s
blob2b5e2b317469769c7b4483335722281883448206
1 ! cv64u() - 64 bit converted to unsigned Author: Kees J. Bot
2 ! 24 Dec 1995
3 .sect .text
4 .define _cv64u, _cv64ul
6 _cv64u: ! unsigned cv64u(u64_t i);
7 mov bx, sp
8 mov cx, 4(bx)
9 jmp 0f
11 _cv64ul: ! unsigned long cv64ul(u64_t i);
12 mov bx, sp
13 xor cx, cx
14 0: mov ax, 2(bx)
15 mov dx, 4(bx)
16 or cx, 6(bx)
17 or cx, 8(bx) ! return UINT/ULONG_MAX if really big
18 jz 0f
19 mov ax, #-1
20 mov dx, ax
21 0: ret