-C Improvements\sto\spower-of-ten\scomputations\sused\sfor\stext\s↔\sbinary64\nconversions.
-D 2026-02-27T22:59:46.633
+C Code\schanges\sin\ssqlite3Fp10Convert2()\sfor\seasier\smaintenance.\s\sDoes\snot\naffect\sthe\sgenerated\smachine\scode.
+D 2026-02-28T20:22:10.499
F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x
F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
F src/update.c 3e5e7ff66fa19ebe4d1b113d480639a24cc1175adbefabbd1a948a07f28e37cf
F src/upsert.c 215328c3f91623c520ec8672c44323553f12caeb4f01b1090ebdca99fdf7b4f1
F src/utf.c 7267c3fb9e2467020507601af3354c2446c61f444387e094c779dccd5ca62165
-F src/util.c 4769c290c2325d058a65f38a0056da39cbed1ad372c5a7184732ffa779261db6
+F src/util.c 367d14ee23de8f5dd77a5a57ba0eba7f27108feb32750fff191e04317c36a19b
F src/vacuum.c d3d35d8ae893d419ade5fa196d761a83bddcbb62137a1a157ae751ef38b26e82
F src/vdbe.c 5328c99dd256ee8132383565a86e253543a85daccfd7477c52f20bac6b385a7f
F src/vdbe.h 966d0677a540b7ea6549b7c4e1312fc0d830fce3a235a58c801f2cc31cf5ecf9
F tool/warnings.sh d924598cf2f55a4ecbc2aeb055c10bd5f48114793e7ba25f9585435da29e7e98
F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
F tool/winmain.c 00c8fb88e365c9017db14c73d3c78af62194d9644feaf60e220ab0f411f3604c
-P 6632d51f1673e9a6b6e26baebc7aaa1ae27024ad5db1baff6ee5fcf865099f43
-R 780d0868274477455c94d9f95a020fbe
+P 0780bce854b962fb2d4a1a19c55c9b5790a9669f26e1ff8b5f1f1733cfc647e0
+R 31f541b8320013c073025618707ba1b2
U drh
-Z e4a510a255d84f66bd7f025adf1138d4
+Z 27e14806d84c6d235e25b0158b899e3c
# Remove this line to create a well-formed Fossil manifest.
int e1;
int e2;
int lp;
+ int x;
u64 h;
double r;
assert( (d & U64_BIT(63))==0 );
}
e2 = e1 - (64-b);
h = sqlite3Multiply128(d<<(64-b), powerOfTen(p));
- assert( -(e2 + lp + 3) >=0 );
- assert( -(e2 + lp + 3) <64 );
- out = (h >> -(e2 + lp + 3)) | 1;
+ x = -(e2 + lp + 3);
+ assert( x >= 0 );
+ assert( x <= 63 );
+ out = (h >> x) | 1;
if( out >= U64_BIT(55)-2 ){
- out = (out>>1) | (out&1);
+ out = (out>>1) | 1;
e1--;
}
if( e1<=(-972) ){