code: mafs

Download patch

ref: 56bd332994102b4e194819abb5e087a8895452f9
parent: 84d66beb90246495861436c041297528298ba74f
author: 9ferno <gophone2015@gmail.com>
date: Thu Nov 24 07:41:30 EST 2022

updated reli tests

--- a/tests/reli.c
+++ b/tests/reli.c
@@ -22,7 +22,8 @@
 void
 drilldown(u8 tag, u64 reli)
 {
-	print("%s reli %llud is at [%llud]\n", tagnames[tag], reli, reli/nperindunit(tag));
+	print("%s reli %llud is at [%llud] nperindunit %llud\n",
+		 tagnames[tag], reli, reli/nperindunit(tag), nperindunit(tag));
 	if(tag > Tind0)
 		drilldown(tag-1, reli%nperindunit(tag));
 }
@@ -44,7 +45,9 @@
 	reli = atoll(argv[0]);
 	print("reli %llud\n", reli);
 
-	if(reli > maxreli(Maxtind-1) || reli > 57731387017ULL)
+	if(debug)
+		print("maxreli %llud\n", maxreli(Maxtind-1));
+	if(reli > maxreli(Maxtind-1))
 		exits("invalid reli");
 
 	if(reli < Ndblock){
@@ -51,7 +54,7 @@
 		print("dblock[%llud]\n", reli);
 	}else{
 		tag = rel2tind(reli);
-		print("iblock[%d]\n", tag-Tind0);
+		print("iblock[%d] tagstartreli %llud\n", tag-Tind0, tagstartreli(tag));
 		drilldown(tag, reli-tagstartreli(tag));
 	}
 	exits(0);
--- a/tests/reli/15018600
+++ b/tests/reli/15018600
@@ -1,5 +1,7 @@
 reli 15018600
-iblock[2]
-Tind2 reli 13973062 is at [13]
-Tind1 reli 394770 is at [386]
-Tind0 reli 278 is at [278]
+iblock[4] tagstartreli 14076636
+Tind4 reli 941964 is at [0] nperindunit 13845841
+Tind3 reli 941964 is at [4] nperindunit 226981
+Tind2 reli 34040 is at [9] nperindunit 3721
+Tind1 reli 551 is at [9] nperindunit 61
+Tind0 reli 2 is at [2] nperindunit 1
--- a/tests/reli/15018601
+++ b/tests/reli/15018601
@@ -1,5 +1,7 @@
 reli 15018601
-iblock[2]
-Tind2 reli 13973063 is at [13]
-Tind1 reli 394771 is at [386]
-Tind0 reli 279 is at [279]
+iblock[4] tagstartreli 14076636
+Tind4 reli 941965 is at [0] nperindunit 13845841
+Tind3 reli 941965 is at [4] nperindunit 226981
+Tind2 reli 34041 is at [9] nperindunit 3721
+Tind1 reli 552 is at [9] nperindunit 61
+Tind0 reli 3 is at [3] nperindunit 1
--- a/tests/reli/15018602
+++ b/tests/reli/15018602
@@ -1,5 +1,7 @@
 reli 15018602
-iblock[2]
-Tind2 reli 13973064 is at [13]
-Tind1 reli 394772 is at [386]
-Tind0 reli 280 is at [280]
+iblock[4] tagstartreli 14076636
+Tind4 reli 941966 is at [0] nperindunit 13845841
+Tind3 reli 941966 is at [4] nperindunit 226981
+Tind2 reli 34042 is at [9] nperindunit 3721
+Tind1 reli 553 is at [9] nperindunit 61
+Tind0 reli 4 is at [4] nperindunit 1
--- a/tests/reli/242264
+++ b/tests/reli/242264
@@ -1,4 +1,6 @@
 reli 242264
-iblock[1]
-Tind1 reli 241210 is at [236]
-Tind0 reli 18 is at [18]
+iblock[3] tagstartreli 230795
+Tind3 reli 11469 is at [0] nperindunit 226981
+Tind2 reli 11469 is at [3] nperindunit 3721
+Tind1 reli 306 is at [5] nperindunit 61
+Tind0 reli 1 is at [1] nperindunit 1
--- a/tests/reli/242265
+++ b/tests/reli/242265
@@ -1,4 +1,6 @@
 reli 242265
-iblock[1]
-Tind1 reli 241211 is at [236]
-Tind0 reli 19 is at [19]
+iblock[3] tagstartreli 230795
+Tind3 reli 11470 is at [0] nperindunit 226981
+Tind2 reli 11470 is at [3] nperindunit 3721
+Tind1 reli 307 is at [5] nperindunit 61
+Tind0 reli 2 is at [2] nperindunit 1
--- a/tests/reli/242266
+++ b/tests/reli/242266
@@ -1,4 +1,6 @@
 reli 242266
-iblock[1]
-Tind1 reli 241212 is at [236]
-Tind0 reli 20 is at [20]
+iblock[3] tagstartreli 230795
+Tind3 reli 11471 is at [0] nperindunit 226981
+Tind2 reli 11471 is at [3] nperindunit 3721
+Tind1 reli 308 is at [5] nperindunit 61
+Tind0 reli 3 is at [3] nperindunit 1
--- a/tests/reli/3100
+++ b/tests/reli/3100
@@ -1,4 +1,4 @@
 reli 3100
-iblock[1]
-Tind1 reli 2046 is at [2]
-Tind0 reli 2 is at [2]
+iblock[1] tagstartreli 93
+Tind1 reli 3007 is at [49] nperindunit 61
+Tind0 reli 18 is at [18] nperindunit 1
--- a/tests/reli/32
+++ b/tests/reli/32
@@ -1,3 +1,3 @@
 reli 32
-iblock[0]
-Tind0 reli 0 is at [0]
+iblock[0] tagstartreli 32
+Tind0 reli 0 is at [0] nperindunit 1
--- /dev/null
+++ b/tests/reli/3814
@@ -1,0 +1,5 @@
+reli 3814
+iblock[2] tagstartreli 3814
+Tind2 reli 0 is at [0] nperindunit 3721
+Tind1 reli 0 is at [0] nperindunit 61
+Tind0 reli 0 is at [0] nperindunit 1
--- a/tests/reli/3936
+++ b/tests/reli/3936
@@ -1,4 +1,5 @@
 reli 3936
-iblock[1]
-Tind1 reli 2882 is at [2]
-Tind0 reli 838 is at [838]
+iblock[2] tagstartreli 3814
+Tind2 reli 122 is at [0] nperindunit 3721
+Tind1 reli 122 is at [2] nperindunit 61
+Tind0 reli 0 is at [0] nperindunit 1
--- a/tests/reli/3937
+++ b/tests/reli/3937
@@ -1,4 +1,5 @@
 reli 3937
-iblock[1]
-Tind1 reli 2883 is at [2]
-Tind0 reli 839 is at [839]
+iblock[2] tagstartreli 3814
+Tind2 reli 123 is at [0] nperindunit 3721
+Tind1 reli 123 is at [2] nperindunit 61
+Tind0 reli 1 is at [1] nperindunit 1
--- a/tests/reli/3938
+++ b/tests/reli/3938
@@ -1,4 +1,5 @@
 reli 3938
-iblock[1]
-Tind1 reli 2884 is at [2]
-Tind0 reli 840 is at [840]
+iblock[2] tagstartreli 3814
+Tind2 reli 124 is at [0] nperindunit 3721
+Tind1 reli 124 is at [2] nperindunit 61
+Tind0 reli 2 is at [2] nperindunit 1
--- a/tests/reli/74
+++ b/tests/reli/74
@@ -1,3 +1,3 @@
 reli 74
-iblock[0]
-Tind0 reli 42 is at [42]
+iblock[0] tagstartreli 32
+Tind0 reli 42 is at [42] nperindunit 1
--- /dev/null
+++ b/tests/reli/858672936
@@ -1,0 +1,7 @@
+reli 858672936
+iblock[4] tagstartreli 14076636
+Tind4 reli 844596300 is at [60] nperindunit 13845841
+Tind3 reli 13845840 is at [60] nperindunit 226981
+Tind2 reli 226980 is at [60] nperindunit 3721
+Tind1 reli 3720 is at [60] nperindunit 61
+Tind0 reli 60 is at [60] nperindunit 1
--- /dev/null
+++ b/tests/reli/92
@@ -1,0 +1,3 @@
+reli 92
+iblock[0] tagstartreli 32
+Tind0 reli 60 is at [60] nperindunit 1
--- a/tests/reli/93
+++ b/tests/reli/93
@@ -1,3 +1,4 @@
 reli 93
-iblock[0]
-Tind0 reli 61 is at [61]
+iblock[1] tagstartreli 93
+Tind1 reli 0 is at [0] nperindunit 61
+Tind0 reli 0 is at [0] nperindunit 1
--- a/tests/reli/931151433
+++ b/tests/reli/931151433
@@ -1,5 +1,1 @@
 reli 931151433
-iblock[2]
-Tind2 reli 930105895 is at [890]
-Tind1 reli 515135 is at [504]
-Tind0 reli 47 is at [47]
--- a/tests/reli/931151434
+++ /dev/null
@@ -1,5 +1,0 @@
-reli 931151434
-iblock[2]
-Tind2 reli 930105896 is at [890]
-Tind1 reli 515136 is at [504]
-Tind0 reli 48 is at [48]
--- a/tests/reli/94
+++ b/tests/reli/94
@@ -1,3 +1,4 @@
 reli 94
-iblock[0]
-Tind0 reli 62 is at [62]
+iblock[1] tagstartreli 93
+Tind1 reli 1 is at [0] nperindunit 61
+Tind0 reli 1 is at [1] nperindunit 1