2 * tsftomsu - convert from a time stamp fraction to milliseconds
5 #include "ntp_stdlib.h"
13 register long val_ui, val_uf;
14 register long tmp_ui, tmp_uf;
18 * Essentially, multiply by 10 three times in l_fp form.
19 * The integral part is the milliseconds.
23 for (i = 3; i > 0; i--) {
24 M_LSHIFT(val_ui, val_uf);
27 M_LSHIFT(val_ui, val_uf);
28 M_LSHIFT(val_ui, val_uf);
29 M_ADD(val_ui, val_uf, tmp_ui, tmp_uf);
33 * Round the value if need be, then return it.
35 if (round && (val_uf & 0x80000000))