Changeset 32


Ignore:
Timestamp:
Jun 4, 2009, 2:09:13 PM (15 years ago)
Author:
buchmann
Message:

Changes:

  • rename pending_write into pending_write_t
  • indent code
Location:
sources
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • sources/src/global_functions.cc

    r27 r32  
    240240internal_sc_initialize (void)
    241241{
    242         sort_equi_list ();
     242  sort_equi_list ();
    243243
    244244  check_all_method_process ();
     
    261261    cerr << endl;
    262262  }
     263
    263264  // Init variables to be able to run combinational functions
    264265#ifdef CONFIG_CHECK_FSM_RULES
    265         casc_fsm_step = STIMULI;
     266  casc_fsm_step = STIMULI;
    266267#endif
    267268
     
    274275    pending_write_vector = NULL;
    275276  else
    276                 pending_write_vector = (pending_write_vector_t) realloc (pending_write_vector, sizeof (pending_write) * pending_write_vector_capacity);
     277    pending_write_vector = (pending_write_vector_t) realloc (pending_write_vector, sizeof (pending_write_t) * pending_write_vector_capacity);
    277278       
    278279  // create the clock list
    279         clock_list_t clock_list;
     280  clock_list_t clock_list;
    280281  create_clock_list (clock_list, get_equi_list ());
    281282  if (dump_netlist_info)
     
    291292  }
    292293
    293         // Check if any constructor wrote into registers
    294         if (pending_write_vector_nb != 0)
     294  // Check if any constructor wrote into registers
     295  if (pending_write_vector_nb != 0)
    295296        {
    296297                cerr << "Error : Register/Signal writing is not allowed before sc_initialize.\n"
     
    308309    use_static_func ();
    309310 
    310         pending_write_vector_nb = 0;
     311  pending_write_vector_nb = 0;
    311312 
    312313  check_all_ports ();
    313314  usage.start ();
     315
    314316  if (dump_stage)
    315317    cerr << "sc_initialize () done.\n";
     318
    316319  already_initialized = true;
    317320}
     
    323326  if (already_initialized == false) {
    324327#if defined(SYSTEMC_VERSION_1_0)
    325                 std::cerr << "Warning : call sc_initialize before executiong simulation.\n";
     328    std::cerr << "Warning : call sc_initialize before executiong simulation.\n";
    326329#endif
    327330    internal_sc_initialize ();
     
    332335      exit (0);
    333336    }
    334         }
     337  }
    335338}
    336339
     
    366369sc_start(double d_val)
    367370{
    368         sc_cycle (d_val);
     371  sc_cycle (d_val);
    369372#ifdef DUMP_SIGNAL_STATS
    370         print_registers_writing_stats (cerr);
     373  print_registers_writing_stats (cerr);
    371374#endif
    372375#ifdef DUMP_SCHEDULE_STATS
    373         print_schedule_stats (cerr);
     376  print_schedule_stats (cerr);
    374377#endif
    375378}
     
    378381sc_start()
    379382{
    380         sc_cycle (-1);
     383  sc_cycle (-1);
    381384#ifdef DUMP_SIGNAL_STATS
    382         print_registers_writing_stats (cerr);
     385  print_registers_writing_stats (cerr);
    383386#endif
    384387#ifdef DUMP_SCHEDULE_STATS
    385         print_schedule_stats (cerr);
     388  print_schedule_stats (cerr);
    386389#endif
    387390}
     
    397400sc_start( const sc_time& duration )
    398401{
    399         sc_cycle ((double)duration);
     402  sc_cycle ((double)duration);
    400403#ifdef DUMP_SIGNAL_STATS
    401         print_registers_writing_stats (cerr);
     404  print_registers_writing_stats (cerr);
    402405#endif
    403406#ifdef DUMP_SCHEDULE_STATS
    404         print_schedule_stats (cerr);
     407  print_schedule_stats (cerr);
    405408#endif
    406409}
  • sources/src/sc_signal.h

    r27 r32  
    5353extern void bind (sc_port_base   &x);
    5454typedef tab_t base_type;
    55 struct pending_write {
     55struct pending_write_t {
    5656        base_type   *pointer;
    5757        base_type    value;
    58         //pending_write (base_type *const pointer_, const base_type value_)
     58        //pending_write_t (base_type *const pointer_, const base_type value_)
    5959        //{     pointer = pointer_; value = value_; }
    60         friend std::ostream& operator << (std::ostream &o, const pending_write &p)
     60        friend std::ostream& operator << (std::ostream &o, const pending_write_t &p)
    6161        { return o << "(pointer = " << p.pointer << "; value = " << p.value << ")\n"; }
    6262};
     
    6767
    6868// Pending write to register (simple stack)
    69 typedef pending_write *pending_write_vector_t;
     69typedef pending_write_t *pending_write_vector_t;
    7070extern pending_write_vector_t pending_write_vector;
    7171extern "C" unsigned int pending_write_vector_nb;
     
    9696  if (sizeof (T) > sizeof (base_type)) {
    9797#if 0
    98   std::cout << "sizeof (T) = " << sizeof (T)
     98    std::cout << "sizeof (T) = " << sizeof (T)
    9999            << " (base_type = " << sizeof (base_type) << "\n";
    100100#endif
    101   post_multiwrite (pointer_,value_);
     101    post_multiwrite (pointer_,value_);
    102102  } else {
    103103#if defined(CONFIG_DEBUG)
    104104    if (pending_write_vector_nb >= pending_write_vector_capacity) {
    105       //if (pending_write_vector_nb >= pending_write_vector_capacity * sizeof(pending_write)) {
     105      //if (pending_write_vector_nb >= pending_write_vector_capacity * sizeof(pending_write_t)) {
    106106      std::cerr << "Error : The array for posted writing on register is too small.\n";
    107107      std::cerr << "Up to 1 writing per register is allowed during a cycle.\n";
  • sources/src/sc_trace.cc

    r27 r32  
    300300    return (*pointer_saved != *pointer_current);
    301301  } else if (bit_size > 16) {
    302     const uint32 *const pointer_saved   = s2t.pointer;
    303     const uint32 *const pointer_current = s2t.inter->get_pointer ();
     302    const uint32 *const pointer_saved   = (const uint32*)s2t.pointer;
     303    const uint32 *const pointer_current = (const uint32*)s2t.inter->get_pointer ();
    304304    return (*pointer_saved != *pointer_current);
    305305  } else {
  • sources/test_regression/19042005/system.cpp

    r23 r32  
    221221    s7  = s7.read()  + 4;
    222222    s9  = s9.read()  + 5;
    223     s11 = s11.read() + 6;
     223    s11 = (s11.read() << 2) + 1;
    224224#if 0
    225225#if defined(SYSTEMCASS_SPECIFIC)
  • sources/test_regression/19042005/system_systemcass.x-60_reference.vcd

    r23 r32  
    8787b100 aag
    8888b101 aah
    89 b110 aai
     89b1 aai
    9090b10 aak
    9191b10 aal
     
    104104b101 aaz
    105105b10 aba
    106 b110 abb
     106b1 abb
    107107b10 abc
    108108b11 abd
     
    121121b1000 aag
    122122b1010 aah
    123 b1100 aai
     123b101 aai
    1241241aaj
    125125b11 aak
     
    140140b1010 aaz
    141141b11 aba
    142 b1100 abb
     142b101 abb
    143143b100 abc
    144144b111 abd
     
    157157b1100 aag
    158158b1111 aah
    159 b10010 aai
     159b10101 aai
    1601600aaj
    161161b100 aak
     
    176176b1111 aaz
    177177b100 aba
    178 b10010 abb
     178b10101 abb
    179179b1000 abc
    180180b1111 abd
     
    193193b0 aag
    194194b100 aah
    195 b11000 aai
     195b1010101 aai
    1961961aaj
    197197b101 aak
     
    212212b100 aaz
    213213b101 aba
    214 b11000 abb
     214b1010101 abb
    215215b10000 abc
    216216b11111 abd
     
    229229b100 aag
    230230b1001 aah
    231 b11110 aai
     231b101010101 aai
    2322320aaj
    233233b110 aak
     
    248248b1001 aaz
    249249b110 aba
    250 b11110 abb
     250b101010101 abb
    251251b100000 abc
    252252b111111 abd
     
    265265b1000 aag
    266266b1110 aah
    267 b100100 aai
     267b10101010101 aai
    2682681aaj
    269269b111 aak
     
    284284b1110 aaz
    285285b111 aba
    286 b100100 abb
     286b10101010101 abb
    287287b1000000 abc
    288288b1111111 abd
     
    301301b1100 aag
    302302b11 aah
    303 b101010 aai
     303b1010101010101 aai
    3043040aaj
    305305b1000 aak
     
    320320b11 aaz
    321321b1000 aba
    322 b101010 abb
     322b1010101010101 abb
    323323b10000000 abc
    324324b11111111 abd
     
    337337b0 aag
    338338b1000 aah
    339 b110000 aai
     339b101010101010101 aai
    3403401aaj
    341341b1001 aak
     
    356356b1000 aaz
    357357b1001 aba
    358 b110000 abb
     358b101010101010101 abb
    359359b100000000 abc
    360360b111111111 abd
     
    373373b100 aag
    374374b1101 aah
    375 b110110 aai
     375b10101010101010101 aai
    3763760aaj
    377377b1010 aak
     
    392392b1101 aaz
    393393b1010 aba
    394 b110110 abb
     394b10101010101010101 abb
    395395b1000000000 abc
    396396b1111111111 abd
     
    409409b1000 aag
    410410b10 aah
    411 b111100 aai
     411b1010101010101010101 aai
    4124121aaj
    413413b1011 aak
     
    428428b10 aaz
    429429b1011 aba
    430 b111100 abb
     430b1010101010101010101 abb
    431431b10000000000 abc
    432432b11111111111 abd
     
    445445b1100 aag
    446446b111 aah
    447 b1000010 aai
     447b101010101010101010101 aai
    4484480aaj
    449449b1100 aak
     
    464464b111 aaz
    465465b1100 aba
    466 b1000010 abb
     466b101010101010101010101 abb
    467467b100000000000 abc
    468468b111111111111 abd
     
    481481b0 aag
    482482b1100 aah
    483 b1001000 aai
     483b10101010101010101010101 aai
    4844841aaj
    485485b1101 aak
     
    500500b1100 aaz
    501501b1101 aba
    502 b1001000 abb
     502b10101010101010101010101 abb
    503503b1000000000000 abc
    504504b1111111111111 abd
     
    517517b100 aag
    518518b1 aah
    519 b1001110 aai
     519b1010101010101010101010101 aai
    5205200aaj
    521521b1110 aak
     
    536536b1 aaz
    537537b1110 aba
    538 b1001110 abb
     538b1010101010101010101010101 abb
    539539b10000000000000 abc
    540540b11111111111111 abd
     
    553553b1000 aag
    554554b110 aah
    555 b1010100 aai
     555b101010101010101010101010101 aai
    5565561aaj
    557557b1111 aak
     
    572572b110 aaz
    573573b1111 aba
    574 b1010100 abb
     574b101010101010101010101010101 abb
    575575b100000000000000 abc
    576576b111111111111111 abd
     
    589589b1100 aag
    590590b1011 aah
    591 b1011010 aai
     591b10101010101010101010101010101 aai
    5925920aaj
    593593b10000 aak
     
    608608b1011 aaz
    609609b0 aba
    610 b1011010 abb
     610b10101010101010101010101010101 abb
    611611b1000000000000000 abc
    612612b1111111111111111 abd
     
    625625b0 aag
    626626b0 aah
    627 b1100000 aai
     627b1010101010101010101010101010101 aai
    6286281aaj
    629629b10001 aak
     
    644644b0 aaz
    645645b1 aba
    646 b1100000 abb
     646b1010101010101010101010101010101 abb
    647647b10000000000000000 abc
    648648b11111111111111111 abd
     
    661661b100 aag
    662662b101 aah
    663 b1100110 aai
     663b101010101010101010101010101010101 aai
    6646640aaj
    665665b10010 aak
     
    680680b101 aaz
    681681b10 aba
    682 b1100110 abb
     682b101010101010101010101010101010101 abb
    683683b100000000000000000 abc
    684684b111111111111111111 abd
     
    697697b1000 aag
    698698b1010 aah
    699 b1101100 aai
     699b10101010101010101010101010101010101 aai
    7007001aaj
    701701b10011 aak
     
    716716b1010 aaz
    717717b11 aba
    718 b1101100 abb
     718b10101010101010101010101010101010101 abb
    719719b1000000000000000000 abc
    720720b1111111111111111111 abd
     
    733733b1100 aag
    734734b1111 aah
    735 b1110010 aai
     735b1010101010101010101010101010101010101 aai
    7367360aaj
    737737b10100 aak
     
    752752b1111 aaz
    753753b100 aba
    754 b1110010 abb
     754b1010101010101010101010101010101010101 abb
    755755b10000000000000000000 abc
    756756b11111111111111111111 abd
     
    769769b0 aag
    770770b100 aah
    771 b1111000 aai
     771b101010101010101010101010101010101010101 aai
    7727721aaj
    773773b10101 aak
     
    788788b100 aaz
    789789b101 aba
    790 b1111000 abb
     790b101010101010101010101010101010101010101 abb
    791791b100000000000000000000 abc
    792792b111111111111111111111 abd
     
    805805b100 aag
    806806b1001 aah
    807 b1111110 aai
     807b10101010101010101010101010101010101010101 aai
    8088080aaj
    809809b10110 aak
     
    824824b1001 aaz
    825825b110 aba
    826 b1111110 abb
     826b10101010101010101010101010101010101010101 abb
    827827b1000000000000000000000 abc
    828828b1111111111111111111111 abd
     
    841841b1000 aag
    842842b1110 aah
    843 b10000100 aai
     843b1010101010101010101010101010101010101010101 aai
    8448441aaj
    845845b10111 aak
     
    860860b1110 aaz
    861861b111 aba
    862 b10000100 abb
     862b1010101010101010101010101010101010101010101 abb
    863863b10000000000000000000000 abc
    864864b11111111111111111111111 abd
     
    877877b1100 aag
    878878b11 aah
    879 b10001010 aai
     879b101010101010101010101010101010101010101010101 aai
    8808800aaj
    881881b11000 aak
     
    896896b11 aaz
    897897b1000 aba
    898 b10001010 abb
     898b101010101010101010101010101010101010101010101 abb
    899899b100000000000000000000000 abc
    900900b111111111111111111111111 abd
     
    913913b0 aag
    914914b1000 aah
    915 b10010000 aai
     915b10101010101010101010101010101010101010101010101 aai
    9169161aaj
    917917b11001 aak
     
    932932b1000 aaz
    933933b1001 aba
    934 b10010000 abb
     934b10101010101010101010101010101010101010101010101 abb
    935935b1000000000000000000000000 abc
    936936b1111111111111111111111111 abd
     
    949949b100 aag
    950950b1101 aah
    951 b10010110 aai
     951b1010101010101010101010101010101010101010101010101 aai
    9529520aaj
    953953b11010 aak
     
    968968b1101 aaz
    969969b1010 aba
    970 b10010110 abb
     970b1010101010101010101010101010101010101010101010101 abb
    971971b10000000000000000000000000 abc
    972972b11111111111111111111111111 abd
     
    985985b1000 aag
    986986b10 aah
    987 b10011100 aai
     987b101010101010101010101010101010101010101010101010101 aai
    9889881aaj
    989989b11011 aak
     
    10041004b10 aaz
    10051005b1011 aba
    1006 b10011100 abb
     1006b101010101010101010101010101010101010101010101010101 abb
    10071007b100000000000000000000000000 abc
    10081008b111111111111111111111111111 abd
     
    10211021b1100 aag
    10221022b111 aah
    1023 b10100010 aai
     1023b10101010101010101010101010101010101010101010101010101 aai
    102410240aaj
    10251025b11100 aak
     
    10401040b111 aaz
    10411041b1100 aba
    1042 b10100010 abb
     1042b10101010101010101010101010101010101010101010101010101 abb
    10431043b1000000000000000000000000000 abc
    10441044b1111111111111111111111111111 abd
     
    10571057b0 aag
    10581058b1100 aah
    1059 b10101000 aai
     1059b1010101010101010101010101010101010101010101010101010101 aai
    106010601aaj
    10611061b11101 aak
     
    10761076b1100 aaz
    10771077b1101 aba
    1078 b10101000 abb
     1078b1010101010101010101010101010101010101010101010101010101 abb
    10791079b10000000000000000000000000000 abc
    10801080b11111111111111111111111111111 abd
     
    10931093b100 aag
    10941094b1 aah
    1095 b10101110 aai
     1095b101010101010101010101010101010101010101010101010101010101 aai
    109610960aaj
    10971097b11110 aak
     
    11121112b1 aaz
    11131113b1110 aba
    1114 b10101110 abb
     1114b101010101010101010101010101010101010101010101010101010101 abb
    11151115b100000000000000000000000000000 abc
    11161116b111111111111111111111111111111 abd
     
    11291129b1000 aag
    11301130b110 aah
    1131 b10110100 aai
     1131b10101010101010101010101010101010101010101010101010101010101 aai
    113211321aaj
    11331133b11111 aak
     
    11481148b110 aaz
    11491149b1111 aba
    1150 b10110100 abb
     1150b10101010101010101010101010101010101010101010101010101010101 abb
    11511151b1000000000000000000000000000000 abc
    11521152b1111111111111111111111111111111 abd
     
    11651165b1100 aag
    11661166b1011 aah
    1167 b10111010 aai
     1167b1010101010101010101010101010101010101010101010101010101010101 aai
    116811680aaj
    11691169b100000 aak
     
    11841184b1011 aaz
    11851185b0 aba
    1186 b10111010 abb
     1186b1010101010101010101010101010101010101010101010101010101010101 abb
    11871187b10000000000000000000000000000000 abc
    11881188b11111111111111111111111111111111 abd
     
    12011201b0 aag
    12021202b0 aah
    1203 b11000000 aai
     1203b101010101010101010101010101010101010101010101010101010101010101 aai
    120412041aaj
    12051205b100001 aak
     
    12201220b0 aaz
    12211221b1 aba
    1222 b11000000 abb
     1222b101010101010101010101010101010101010101010101010101010101010101 abb
    12231223b100000000000000000000000000000000 abc
    12241224b111111111111111111111111111111111 abd
     
    12371237b100 aag
    12381238b101 aah
    1239 b11000110 aai
    124012390aaj
    12411240b100010 aak
     
    12561255b101 aaz
    12571256b10 aba
    1258 b11000110 abb
    12591257b1000000000000000000000000000000000 abc
    12601258b1111111111111111111111111111111111 abd
     
    12731271b1000 aag
    12741272b1010 aah
    1275 b11001100 aai
    127612731aaj
    12771274b100011 aak
     
    12921289b1010 aaz
    12931290b11 aba
    1294 b11001100 abb
    12951291b10000000000000000000000000000000000 abc
    12961292b11111111111111111111111111111111111 abd
     
    13091305b1100 aag
    13101306b1111 aah
    1311 b11010010 aai
    131213070aaj
    13131308b100100 aak
     
    13281323b1111 aaz
    13291324b100 aba
    1330 b11010010 abb
    13311325b100000000000000000000000000000000000 abc
    13321326b111111111111111111111111111111111111 abd
     
    13451339b0 aag
    13461340b100 aah
    1347 b11011000 aai
    134813411aaj
    13491342b100101 aak
     
    13641357b100 aaz
    13651358b101 aba
    1366 b11011000 abb
    13671359b1000000000000000000000000000000000000 abc
    13681360b1111111111111111111111111111111111111 abd
     
    13811373b100 aag
    13821374b1001 aah
    1383 b11011110 aai
    138413750aaj
    13851376b100110 aak
     
    14001391b1001 aaz
    14011392b110 aba
    1402 b11011110 abb
    14031393b10000000000000000000000000000000000000 abc
    14041394b11111111111111111111111111111111111111 abd
     
    14171407b1000 aag
    14181408b1110 aah
    1419 b11100100 aai
    142014091aaj
    14211410b100111 aak
     
    14361425b1110 aaz
    14371426b111 aba
    1438 b11100100 abb
    14391427b100000000000000000000000000000000000000 abc
    14401428b111111111111111111111111111111111111111 abd
     
    14531441b1100 aag
    14541442b11 aah
    1455 b11101010 aai
    145614430aaj
    14571444b101000 aak
     
    14721459b11 aaz
    14731460b1000 aba
    1474 b11101010 abb
    14751461b1000000000000000000000000000000000000000 abc
    14761462b1111111111111111111111111111111111111111 abd
     
    14891475b0 aag
    14901476b1000 aah
    1491 b11110000 aai
    149214771aaj
    14931478b101001 aak
     
    15081493b1000 aaz
    15091494b1001 aba
    1510 b11110000 abb
    15111495b10000000000000000000000000000000000000000 abc
    15121496b11111111111111111111111111111111111111111 abd
     
    15251509b100 aag
    15261510b1101 aah
    1527 b11110110 aai
    152815110aaj
    15291512b101010 aak
     
    15441527b1101 aaz
    15451528b1010 aba
    1546 b11110110 abb
    15471529b100000000000000000000000000000000000000000 abc
    15481530b111111111111111111111111111111111111111111 abd
     
    15611543b1000 aag
    15621544b10 aah
    1563 b11111100 aai
    156415451aaj
    15651546b101011 aak
     
    15801561b10 aaz
    15811562b1011 aba
    1582 b11111100 abb
    15831563b1000000000000000000000000000000000000000000 abc
    15841564b1111111111111111111111111111111111111111111 abd
     
    15971577b1100 aag
    15981578b111 aah
    1599 b100000010 aai
    160015790aaj
    16011580b101100 aak
     
    16161595b111 aaz
    16171596b1100 aba
    1618 b100000010 abb
    16191597b10000000000000000000000000000000000000000000 abc
    16201598b11111111111111111111111111111111111111111111 abd
     
    16331611b0 aag
    16341612b1100 aah
    1635 b100001000 aai
    163616131aaj
    16371614b101101 aak
     
    16521629b1100 aaz
    16531630b1101 aba
    1654 b100001000 abb
    16551631b100000000000000000000000000000000000000000000 abc
    16561632b111111111111111111111111111111111111111111111 abd
     
    16691645b100 aag
    16701646b1 aah
    1671 b100001110 aai
    167216470aaj
    16731648b101110 aak
     
    16881663b1 aaz
    16891664b1110 aba
    1690 b100001110 abb
    16911665b1000000000000000000000000000000000000000000000 abc
    16921666b1111111111111111111111111111111111111111111111 abd
     
    17051679b1000 aag
    17061680b110 aah
    1707 b100010100 aai
    170816811aaj
    17091682b101111 aak
     
    17241697b110 aaz
    17251698b1111 aba
    1726 b100010100 abb
    17271699b10000000000000000000000000000000000000000000000 abc
    17281700b11111111111111111111111111111111111111111111111 abd
     
    17411713b1100 aag
    17421714b1011 aah
    1743 b100011010 aai
    174417150aaj
    17451716b110000 aak
     
    17601731b1011 aaz
    17611732b0 aba
    1762 b100011010 abb
    17631733b100000000000000000000000000000000000000000000000 abc
    17641734b111111111111111111111111111111111111111111111111 abd
     
    17771747b0 aag
    17781748b0 aah
    1779 b100100000 aai
    178017491aaj
    17811750b110001 aak
     
    17961765b0 aaz
    17971766b1 aba
    1798 b100100000 abb
    17991767b1000000000000000000000000000000000000000000000000 abc
    18001768b1111111111111111111111111111111111111111111111111 abd
     
    18131781b100 aag
    18141782b101 aah
    1815 b100100110 aai
    181617830aaj
    18171784b110010 aak
     
    18321799b101 aaz
    18331800b10 aba
    1834 b100100110 abb
    18351801b10000000000000000000000000000000000000000000000000 abc
    18361802b11111111111111111111111111111111111111111111111111 abd
     
    18491815b1000 aag
    18501816b1010 aah
    1851 b100101100 aai
    185218171aaj
    18531818b110011 aak
     
    18681833b1010 aaz
    18691834b11 aba
    1870 b100101100 abb
    18711835b100000000000000000000000000000000000000000000000000 abc
    18721836b111111111111111111111111111111111111111111111111111 abd
     
    18851849b1100 aag
    18861850b1111 aah
    1887 b100110010 aai
    188818510aaj
    18891852b110100 aak
     
    19041867b1111 aaz
    19051868b100 aba
    1906 b100110010 abb
    19071869b1000000000000000000000000000000000000000000000000000 abc
    19081870b1111111111111111111111111111111111111111111111111111 abd
     
    19211883b0 aag
    19221884b100 aah
    1923 b100111000 aai
    192418851aaj
    19251886b110101 aak
     
    19401901b100 aaz
    19411902b101 aba
    1942 b100111000 abb
    19431903b10000000000000000000000000000000000000000000000000000 abc
    19441904b11111111111111111111111111111111111111111111111111111 abd
     
    19571917b100 aag
    19581918b1001 aah
    1959 b100111110 aai
    196019190aaj
    19611920b110110 aak
     
    19761935b1001 aaz
    19771936b110 aba
    1978 b100111110 abb
    19791937b100000000000000000000000000000000000000000000000000000 abc
    19801938b111111111111111111111111111111111111111111111111111111 abd
     
    19931951b1000 aag
    19941952b1110 aah
    1995 b101000100 aai
    199619531aaj
    19971954b110111 aak
     
    20121969b1110 aaz
    20131970b111 aba
    2014 b101000100 abb
    20151971b1000000000000000000000000000000000000000000000000000000 abc
    20161972b1111111111111111111111111111111111111111111111111111111 abd
     
    20291985b1100 aag
    20301986b11 aah
    2031 b101001010 aai
    203219870aaj
    20331988b111000 aak
     
    20482003b11 aaz
    20492004b1000 aba
    2050 b101001010 abb
    20512005b10000000000000000000000000000000000000000000000000000000 abc
    20522006b11111111111111111111111111111111111111111111111111111111 abd
     
    20652019b0 aag
    20662020b1000 aah
    2067 b101010000 aai
    206820211aaj
    20692022b111001 aak
     
    20842037b1000 aaz
    20852038b1001 aba
    2086 b101010000 abb
    20872039b100000000000000000000000000000000000000000000000000000000 abc
    20882040b111111111111111111111111111111111111111111111111111111111 abd
     
    21012053b100 aag
    21022054b1101 aah
    2103 b101010110 aai
    210420550aaj
    21052056b111010 aak
     
    21202071b1101 aaz
    21212072b1010 aba
    2122 b101010110 abb
    21232073b1000000000000000000000000000000000000000000000000000000000 abc
    21242074b1111111111111111111111111111111111111111111111111111111111 abd
     
    21372087b1000 aag
    21382088b10 aah
    2139 b101011100 aai
    214020891aaj
    21412090b111011 aak
     
    21562105b10 aaz
    21572106b1011 aba
    2158 b101011100 abb
    21592107b10000000000000000000000000000000000000000000000000000000000 abc
    21602108b11111111111111111111111111111111111111111111111111111111111 abd
     
    21732121b1100 aag
    21742122b111 aah
    2175 b101100010 aai
    217621230aaj
    21772124b111100 aak
     
    21922139b111 aaz
    21932140b1100 aba
    2194 b101100010 abb
    21952141b100000000000000000000000000000000000000000000000000000000000 abc
    21962142b111111111111111111111111111111111111111111111111111111111111 abd
Note: See TracChangeset for help on using the changeset viewer.