]> git.ipfire.org Git - thirdparty/ntp.git/commitdiff
smeartest.c fixes from Harlan
authorHarlan Stenn <stenn@ntp.org>
Fri, 26 Jun 2015 20:10:51 +0000 (20:10 +0000)
committerHarlan Stenn <stenn@ntp.org>
Fri, 26 Jun 2015 20:10:51 +0000 (20:10 +0000)
bk: 558db1cbOk-1BX7sjm1oIkS2Ih4nug

tests/sandbox/smeartest.c

index d2aab9d97040fab88d56c14e2ce09b9e165e15fe..e1b04e5e375873e127773bb1009f70a3ab1c7787 100644 (file)
@@ -71,7 +71,7 @@ convertLFPToRefID(l_fp num)
 
        printf("%03d %08x: ", (temp >> 24) & 0xFF, (temp & 0x00FFFFFF) );
 
-       return temp;
+       return htonl(temp);
 }
 
 /* Tests start here */
@@ -92,6 +92,39 @@ rtol(uint32_t r)
 }
 
 
+void rtoltor(uint32_t r);
+
+void
+rtoltor(uint32_t r)
+{
+       l_fp l;
+
+       printf("rtoltor: ");
+       l = convertRefIDToLFP(htonl(r));
+
+       r = convertLFPToRefID(l);
+       printf("smear %s, refid %#.8x\n", lfptoa(&l, 8), ntohl(r));
+
+       return;
+}
+
+
+void ltor(l_fp l);
+
+void
+ltor(l_fp l)
+{
+       uint32_t r;
+
+       printf("ltor: ");
+
+       r = convertLFPToRefID(l);
+       printf("smear %s, refid %#.8x\n", lfptoa(&l, 8), ntohl(r));
+
+       return;
+}
+
+
 main()
 {
 
@@ -113,5 +146,23 @@ main()
        rtol(0xfe7ffffe);
        rtol(0xfe7fffff);
 
+       rtoltor(0xfe800000);
+       rtoltor(0xfe800001);
+       rtoltor(0xfe8ffffe);
+       rtoltor(0xfe8fffff);
+       rtoltor(0xfef00000);
+       rtoltor(0xfef00001);
+       rtoltor(0xfefffffe);
+       rtoltor(0xfeffffff);
+
+       rtoltor(0xfe000000);
+       rtoltor(0xfe000001);
+       rtoltor(0xfe6ffffe);
+       rtoltor(0xfe6fffff);
+       rtoltor(0xfe700000);
+       rtoltor(0xfe700001);
+       rtoltor(0xfe7ffffe);
+       rtoltor(0xfe7fffff);
+
        return 0;
 }