@@ -51,35 +51,31 @@ struct pair
51
51
52
52
#define cast_to_pair_ptr (b ) ((struct pair*)(void*)(b))
53
53
54
- static struct pair digits_dd [100 ] = {
55
- { '0' , '0' }, { '0' , '1' }, { '0' , '2' }, { '0' , '3' }, { '0' , '4' }, { '0' , '5' }, { '0' , '6' }, { '0' , '7' }, { '0' , '8' }, { '0' , '9' },
56
- { '1' , '0' }, { '1' , '1' }, { '1' , '2' }, { '1' , '3' }, { '1' , '4' }, { '1' , '5' }, { '1' , '6' }, { '1' , '7' }, { '1' , '8' }, { '1' , '9' },
57
- { '2' , '0' }, { '2' , '1' }, { '2' , '2' }, { '2' , '3' }, { '2' , '4' }, { '2' , '5' }, { '2' , '6' }, { '2' , '7' }, { '2' , '8' }, { '2' , '9' },
58
- { '3' , '0' }, { '3' , '1' }, { '3' , '2' }, { '3' , '3' }, { '3' , '4' }, { '3' , '5' }, { '3' , '6' }, { '3' , '7' }, { '3' , '8' }, { '3' , '9' },
59
- { '4' , '0' }, { '4' , '1' }, { '4' , '2' }, { '4' , '3' }, { '4' , '4' }, { '4' , '5' }, { '4' , '6' }, { '4' , '7' }, { '4' , '8' }, { '4' , '9' },
60
- { '5' , '0' }, { '5' , '1' }, { '5' , '2' }, { '5' , '3' }, { '5' , '4' }, { '5' , '5' }, { '5' , '6' }, { '5' , '7' }, { '5' , '8' }, { '5' , '9' },
61
- { '6' , '0' }, { '6' , '1' }, { '6' , '2' }, { '6' , '3' }, { '6' , '4' }, { '6' , '5' }, { '6' , '6' }, { '6' , '7' }, { '6' , '8' }, { '6' , '9' },
62
- { '7' , '0' }, { '7' , '1' }, { '7' , '2' }, { '7' , '3' }, { '7' , '4' }, { '7' , '5' }, { '7' , '6' }, { '7' , '7' }, { '7' , '8' }, { '7' , '9' },
63
- { '8' , '0' }, { '8' , '1' }, { '8' , '2' }, { '8' , '3' }, { '8' , '4' }, { '8' , '5' }, { '8' , '6' }, { '8' , '7' }, { '8' , '8' }, { '8' , '9' },
64
- { '9' , '0' }, { '9' , '1' }, { '9' , '2' }, { '9' , '3' }, { '9' , '4' }, { '9' , '5' }, { '9' , '6' }, { '9' , '7' }, { '9' , '8' }, { '9' , '9' },
65
- };
66
-
67
- #define NUL 'x'
68
-
69
- static struct pair digits_fd [100 ] = {
70
- { '0' , NUL }, { '1' , NUL }, { '2' , NUL }, { '3' , NUL }, { '4' , NUL }, { '5' , NUL }, { '6' , NUL }, { '7' , NUL }, { '8' , NUL }, { '9' , NUL },
71
- { '1' , '0' }, { '1' , '1' }, { '1' , '2' }, { '1' , '3' }, { '1' , '4' }, { '1' , '5' }, { '1' , '6' }, { '1' , '7' }, { '1' , '8' }, { '1' , '9' },
72
- { '2' , '0' }, { '2' , '1' }, { '2' , '2' }, { '2' , '3' }, { '2' , '4' }, { '2' , '5' }, { '2' , '6' }, { '2' , '7' }, { '2' , '8' }, { '2' , '9' },
73
- { '3' , '0' }, { '3' , '1' }, { '3' , '2' }, { '3' , '3' }, { '3' , '4' }, { '3' , '5' }, { '3' , '6' }, { '3' , '7' }, { '3' , '8' }, { '3' , '9' },
74
- { '4' , '0' }, { '4' , '1' }, { '4' , '2' }, { '4' , '3' }, { '4' , '4' }, { '4' , '5' }, { '4' , '6' }, { '4' , '7' }, { '4' , '8' }, { '4' , '9' },
75
- { '5' , '0' }, { '5' , '1' }, { '5' , '2' }, { '5' , '3' }, { '5' , '4' }, { '5' , '5' }, { '5' , '6' }, { '5' , '7' }, { '5' , '8' }, { '5' , '9' },
76
- { '6' , '0' }, { '6' , '1' }, { '6' , '2' }, { '6' , '3' }, { '6' , '4' }, { '6' , '5' }, { '6' , '6' }, { '6' , '7' }, { '6' , '8' }, { '6' , '9' },
77
- { '7' , '0' }, { '7' , '1' }, { '7' , '2' }, { '7' , '3' }, { '7' , '4' }, { '7' , '5' }, { '7' , '6' }, { '7' , '7' }, { '7' , '8' }, { '7' , '9' },
78
- { '8' , '0' }, { '8' , '1' }, { '8' , '2' }, { '8' , '3' }, { '8' , '4' }, { '8' , '5' }, { '8' , '6' }, { '8' , '7' }, { '8' , '8' }, { '8' , '9' },
79
- { '9' , '0' }, { '9' , '1' }, { '9' , '2' }, { '9' , '3' }, { '9' , '4' }, { '9' , '5' }, { '9' , '6' }, { '9' , '7' }, { '9' , '8' }, { '9' , '9' },
80
- };
81
-
82
- #undef NUL
54
+ static struct pair * digits_dd = (struct pair * )(
55
+ "00" "01" "02" "03" "04" "05" "06" "07" "08" "09"
56
+ "10" "11" "12" "13" "14" "15" "16" "17" "18" "19"
57
+ "20" "21" "22" "23" "24" "25" "26" "27" "28" "29"
58
+ "30" "31" "32" "33" "34" "35" "36" "37" "38" "39"
59
+ "40" "41" "42" "43" "44" "45" "46" "47" "48" "49"
60
+ "50" "51" "52" "53" "54" "55" "56" "57" "58" "59"
61
+ "60" "61" "62" "63" "64" "65" "66" "67" "68" "69"
62
+ "70" "71" "72" "73" "74" "75" "76" "77" "78" "79"
63
+ "80" "81" "82" "83" "84" "85" "86" "87" "88" "89"
64
+ "90" "91" "92" "93" "94" "95" "96" "97" "98" "99"
65
+ );
66
+
67
+ static struct pair * digits_fd = (struct pair * )(
68
+ "0_" "1_" "2_" "3_" "4_" "5_" "6_" "7_" "8_" "9_"
69
+ "10" "11" "12" "13" "14" "15" "16" "17" "18" "19"
70
+ "20" "21" "22" "23" "24" "25" "26" "27" "28" "29"
71
+ "30" "31" "32" "33" "34" "35" "36" "37" "38" "39"
72
+ "40" "41" "42" "43" "44" "45" "46" "47" "48" "49"
73
+ "50" "51" "52" "53" "54" "55" "56" "57" "58" "59"
74
+ "60" "61" "62" "63" "64" "65" "66" "67" "68" "69"
75
+ "70" "71" "72" "73" "74" "75" "76" "77" "78" "79"
76
+ "80" "81" "82" "83" "84" "85" "86" "87" "88" "89"
77
+ "90" "91" "92" "93" "94" "95" "96" "97" "98" "99"
78
+ );
83
79
84
80
static const u64_t mask24 = (u64 (1 ) << 24 ) - 1 ;
85
81
static const u64_t mask32 = (u64 (1 ) << 32 ) - 1 ;
0 commit comments