124     warn(
"CP14 unimplemented crn[%d], opc1[%d], crm[%d], opc2[%d]",
 
  125          crn, opc1, crm, opc2);
 
  133     bitset<NUM_MISCREG_INFOS>(string(
"11111111111111000001")),
 
  135     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  137     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  139     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  141     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  143     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  145     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  147     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  149     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  151     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  153     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  155     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  157     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  159     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  161     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  165     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  167     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  169     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  171     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  173     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  175     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  177     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000011001")),
 
  179     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000101001")),
 
  181     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000101001")),
 
  183     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000011001")),
 
  185     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000101001")),
 
  187     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000101001")),
 
  189     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000001001")),
 
  191     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  193     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  197     bitset<NUM_MISCREG_INFOS>(
string(
"01011111111111000001")),
 
  199     bitset<NUM_MISCREG_INFOS>(
string(
"01011111111111000001")),
 
  201     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000000")),
 
  203     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000000")),
 
  205     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000000")),
 
  207     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000000")),
 
  209     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000000")),
 
  211     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000000")),
 
  213     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000100")),
 
  215     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000000")),
 
  217     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000000")),
 
  219     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000000")),
 
  221     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000000")),
 
  223     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000000")),
 
  225     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000000")),
 
  227     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000000")),
 
  229     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000000")),
 
  231     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000000")),
 
  233     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000000")),
 
  235     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000000")),
 
  237     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000000")),
 
  239     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000000")),
 
  241     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000000")),
 
  243     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000000")),
 
  245     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000000")),
 
  247     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000000")),
 
  249     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000000")),
 
  251     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000000")),
 
  253     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000000")),
 
  255     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000000")),
 
  257     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000000")),
 
  259     bitset<NUM_MISCREG_INFOS>(
string(
"01011111111111000000")),
 
  261     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000000")),
 
  263     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000000")),
 
  265     bitset<NUM_MISCREG_INFOS>(
string(
"10101111111111000000")),
 
  267     bitset<NUM_MISCREG_INFOS>(
string(
"01011111111111000000")),
 
  269     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000000")),
 
  271     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000000")),
 
  273     bitset<NUM_MISCREG_INFOS>(
string(
"01011111111111000000")),
 
  275     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000000")),
 
  277     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000000")),
 
  279     bitset<NUM_MISCREG_INFOS>(
string(
"01011111111111000000")),
 
  281     bitset<NUM_MISCREG_INFOS>(
string(
"01011111111111000000")),
 
  283     bitset<NUM_MISCREG_INFOS>(
string(
"01011111111111000000")),
 
  285     bitset<NUM_MISCREG_INFOS>(
string(
"01011111111111000000")),
 
  287     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000000")),
 
  289     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  291     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  293     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  295     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  299     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  301     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  303     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  305     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  307     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  309     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000100")),
 
  311     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  313     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  315     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  317     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  319     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  321     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  323     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  325     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  327     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  329     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  331     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  333     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  335     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  337     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  339     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  341     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  343     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  345     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000010001")),
 
  347     bitset<NUM_MISCREG_INFOS>(
string(
"11001100110000100001")),
 
  349     bitset<NUM_MISCREG_INFOS>(
string(
"00110011000000100001")),
 
  351     bitset<NUM_MISCREG_INFOS>(
string(
"11001100000000000001")),
 
  353     bitset<NUM_MISCREG_INFOS>(
string(
"11001100000000000001")),
 
  355     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000010001")),
 
  357     bitset<NUM_MISCREG_INFOS>(
string(
"11001100110000100001")),
 
  359     bitset<NUM_MISCREG_INFOS>(
string(
"00110011000000100001")),
 
  361     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000010001")),
 
  363     bitset<NUM_MISCREG_INFOS>(
string(
"11001100110000100001")),
 
  365     bitset<NUM_MISCREG_INFOS>(
string(
"00110011000000100001")),
 
  367     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
  369     bitset<NUM_MISCREG_INFOS>(
string(
"11110011000000000001")),
 
  371     bitset<NUM_MISCREG_INFOS>(
string(
"11110000000000000001")),
 
  373     bitset<NUM_MISCREG_INFOS>(
string(
"11110111010000000001")),
 
  375     bitset<NUM_MISCREG_INFOS>(
string(
"11001100000000000001")),
 
  377     bitset<NUM_MISCREG_INFOS>(
string(
"11001100000000000001")),
 
  379     bitset<NUM_MISCREG_INFOS>(
string(
"11001100000000000001")),
 
  381     bitset<NUM_MISCREG_INFOS>(
string(
"11001100000000000001")),
 
  383     bitset<NUM_MISCREG_INFOS>(
string(
"11001100000000000001")),
 
  385     bitset<NUM_MISCREG_INFOS>(
string(
"11001100000000000001")),
 
  387     bitset<NUM_MISCREG_INFOS>(
string(
"11001100000000000100")),
 
  389     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000010001")),
 
  391     bitset<NUM_MISCREG_INFOS>(
string(
"11001100110000100001")),
 
  393     bitset<NUM_MISCREG_INFOS>(
string(
"00110011000000100001")),
 
  395     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000010001")),
 
  397     bitset<NUM_MISCREG_INFOS>(
string(
"11001100110000100001")),
 
  399     bitset<NUM_MISCREG_INFOS>(
string(
"00110011000000100001")),
 
  401     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000010001")),
 
  403     bitset<NUM_MISCREG_INFOS>(
string(
"11001100110000100001")),
 
  405     bitset<NUM_MISCREG_INFOS>(
string(
"00110011000000100001")),
 
  407     bitset<NUM_MISCREG_INFOS>(
string(
"11001100000000000001")),
 
  409     bitset<NUM_MISCREG_INFOS>(
string(
"11001100000000000001")),
 
  411     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000010001")),
 
  413     bitset<NUM_MISCREG_INFOS>(
string(
"11001100110000100001")),
 
  415     bitset<NUM_MISCREG_INFOS>(
string(
"00110011000000100001")),
 
  417     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000010001")),
 
  419     bitset<NUM_MISCREG_INFOS>(
string(
"11001100110000100001")),
 
  421     bitset<NUM_MISCREG_INFOS>(
string(
"00110011000000100001")),
 
  423     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000010001")),
 
  425     bitset<NUM_MISCREG_INFOS>(
string(
"11001100110000100001")),
 
  427     bitset<NUM_MISCREG_INFOS>(
string(
"00110011000000100001")),
 
  429     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000010100")),
 
  431     bitset<NUM_MISCREG_INFOS>(
string(
"11001100110000100100")),
 
  433     bitset<NUM_MISCREG_INFOS>(
string(
"00110011000000100100")),
 
  435     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000010100")),
 
  437     bitset<NUM_MISCREG_INFOS>(
string(
"11001100110000100100")),
 
  439     bitset<NUM_MISCREG_INFOS>(
string(
"00110011000000100100")),
 
  441     bitset<NUM_MISCREG_INFOS>(
string(
"11001100000000000001")),
 
  443     bitset<NUM_MISCREG_INFOS>(
string(
"11001100000000000001")),
 
  445     bitset<NUM_MISCREG_INFOS>(
string(
"11001100000000000001")),
 
  447     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000010001")),
 
  449     bitset<NUM_MISCREG_INFOS>(
string(
"11001100110000100001")),
 
  451     bitset<NUM_MISCREG_INFOS>(
string(
"00110011000000100001")),
 
  453     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000010001")),
 
  455     bitset<NUM_MISCREG_INFOS>(
string(
"11001100110000100001")),
 
  457     bitset<NUM_MISCREG_INFOS>(
string(
"00110011000000100001")),
 
  459     bitset<NUM_MISCREG_INFOS>(
string(
"11001100000000000001")),
 
  461     bitset<NUM_MISCREG_INFOS>(
string(
"11001100000000000001")),
 
  463     bitset<NUM_MISCREG_INFOS>(
string(
"11001100000000000001")),
 
  465     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000100")),
 
  467     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000100")),
 
  469     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000010001")),
 
  471     bitset<NUM_MISCREG_INFOS>(
string(
"11001100110000100001")),
 
  473     bitset<NUM_MISCREG_INFOS>(
string(
"00110011000000100001")),
 
  475     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000001")),
 
  477     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000100")),
 
  479     bitset<NUM_MISCREG_INFOS>(
string(
"10101010101010000001")),
 
  481     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000100")),
 
  483     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000100")),
 
  485     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000100")),
 
  487     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000100")),
 
  489     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000001")),
 
  491     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000001")),
 
  493     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000001")),
 
  495     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000001")),
 
  497     bitset<NUM_MISCREG_INFOS>(
string(
"10101010000000000001")),
 
  499     bitset<NUM_MISCREG_INFOS>(
string(
"10101010000000000001")),
 
  501     bitset<NUM_MISCREG_INFOS>(
string(
"10101010000000000001")),
 
  503     bitset<NUM_MISCREG_INFOS>(
string(
"10101010000000000001")),
 
  505     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000001")),
 
  507     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000100")),
 
  509     bitset<NUM_MISCREG_INFOS>(
string(
"10101010101010000001")),
 
  511     bitset<NUM_MISCREG_INFOS>(
string(
"10101010101010000001")),
 
  513     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000100")),
 
  515     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000100")),
 
  517     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000100")),
 
  519     bitset<NUM_MISCREG_INFOS>(
string(
"10001000000000000001")),
 
  521     bitset<NUM_MISCREG_INFOS>(
string(
"10001000000000000001")),
 
  523     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000001")),
 
  525     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000001")),
 
  527     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000001")),
 
  529     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000001")),
 
  531     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000000")),
 
  533     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000000")),
 
  535     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000001")),
 
  537     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000001")),
 
  539     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000001")),
 
  541     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000001")),
 
  543     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000001")),
 
  545     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000001")),
 
  547     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000001")),
 
  549     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000001")),
 
  551     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000001")),
 
  553     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000001")),
 
  555     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000000")),
 
  557     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000000")),
 
  559     bitset<NUM_MISCREG_INFOS>(
string(
"10001000000000000000")),
 
  561     bitset<NUM_MISCREG_INFOS>(
string(
"10001000000000000000")),
 
  563     bitset<NUM_MISCREG_INFOS>(
string(
"10001000000000000001")),
 
  565     bitset<NUM_MISCREG_INFOS>(
string(
"10001000000000000001")),
 
  567     bitset<NUM_MISCREG_INFOS>(
string(
"10001000000000000001")),
 
  569     bitset<NUM_MISCREG_INFOS>(
string(
"10001000000000000000")),
 
  571     bitset<NUM_MISCREG_INFOS>(
string(
"10001000000000000000")),
 
  573     bitset<NUM_MISCREG_INFOS>(
string(
"10001000000000000000")),
 
  575     bitset<NUM_MISCREG_INFOS>(
string(
"10001000000000000001")),
 
  577     bitset<NUM_MISCREG_INFOS>(
string(
"10001000000000000001")),
 
  579     bitset<NUM_MISCREG_INFOS>(
string(
"10001000000000000001")),
 
  581     bitset<NUM_MISCREG_INFOS>(
string(
"10001000000000000000")),
 
  583     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  585     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  587     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  589     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  591     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  593     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  595     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  597     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  599     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  601     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  603     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  605     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  607     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110101000001")),
 
  609     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
  611     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
  613     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000000")),
 
  615     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
  617     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000000")),
 
  619     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000010001")),
 
  621     bitset<NUM_MISCREG_INFOS>(
string(
"11001100110000100001")),
 
  623     bitset<NUM_MISCREG_INFOS>(
string(
"00110011000000100001")),
 
  625     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000010001")),
 
  627     bitset<NUM_MISCREG_INFOS>(
string(
"11001100110000100001")),
 
  629     bitset<NUM_MISCREG_INFOS>(
string(
"00110011000000100001")),
 
  631     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000010001")),
 
  633     bitset<NUM_MISCREG_INFOS>(
string(
"11001100110000100001")),
 
  635     bitset<NUM_MISCREG_INFOS>(
string(
"00110011000000100001")),
 
  637     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000010001")),
 
  639     bitset<NUM_MISCREG_INFOS>(
string(
"11001100110000100001")),
 
  641     bitset<NUM_MISCREG_INFOS>(
string(
"00110011000000100001")),
 
  643     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000010001")),
 
  645     bitset<NUM_MISCREG_INFOS>(
string(
"11001100110000100001")),
 
  647     bitset<NUM_MISCREG_INFOS>(
string(
"00110011000000100001")),
 
  649     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000010001")),
 
  651     bitset<NUM_MISCREG_INFOS>(
string(
"11001100110000100001")),
 
  653     bitset<NUM_MISCREG_INFOS>(
string(
"00110011000000100001")),
 
  655     bitset<NUM_MISCREG_INFOS>(
string(
"11001100000000000001")),
 
  657     bitset<NUM_MISCREG_INFOS>(
string(
"11001100000000000001")),
 
  659     bitset<NUM_MISCREG_INFOS>(
string(
"11001100000000000100")),
 
  661     bitset<NUM_MISCREG_INFOS>(
string(
"11001100000000000100")),
 
  663     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000010001")),
 
  665     bitset<NUM_MISCREG_INFOS>(
string(
"11001100110000100001")),
 
  667     bitset<NUM_MISCREG_INFOS>(
string(
"00110011000000100001")),
 
  669     bitset<NUM_MISCREG_INFOS>(
string(
"11110011000000000001")),
 
  671     bitset<NUM_MISCREG_INFOS>(
string(
"11110011000000000000")),
 
  673     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  675     bitset<NUM_MISCREG_INFOS>(
string(
"11001100000000000001")),
 
  677     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000100")),
 
  679     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000010001")),
 
  681     bitset<NUM_MISCREG_INFOS>(
string(
"11001100110000100001")),
 
  683     bitset<NUM_MISCREG_INFOS>(
string(
"00110011000000100001")),
 
  685     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000010001")),
 
  687     bitset<NUM_MISCREG_INFOS>(
string(
"11001100111111100001")),
 
  689     bitset<NUM_MISCREG_INFOS>(
string(
"00110011000000100001")),
 
  691     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000010001")),
 
  693     bitset<NUM_MISCREG_INFOS>(
string(
"11001100110101100001")),
 
  695     bitset<NUM_MISCREG_INFOS>(
string(
"00110011000000100001")),
 
  697     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000010001")),
 
  699     bitset<NUM_MISCREG_INFOS>(
string(
"11001100110000100001")),
 
  701     bitset<NUM_MISCREG_INFOS>(
string(
"00110011000000100001")),
 
  703     bitset<NUM_MISCREG_INFOS>(
string(
"11001100000000000001")),
 
  705     bitset<NUM_MISCREG_INFOS>(
string(
"11110101010101000011")),
 
  707     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
  709     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000010001")),
 
  711     bitset<NUM_MISCREG_INFOS>(
string(
"11001100111111100001")),
 
  713     bitset<NUM_MISCREG_INFOS>(
string(
"00110011001111100000")),
 
  715     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000010001")),
 
  717     bitset<NUM_MISCREG_INFOS>(
string(
"11001100111111100001")),
 
  719     bitset<NUM_MISCREG_INFOS>(
string(
"00110011001111100000")),
 
  721     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  723     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  725     bitset<NUM_MISCREG_INFOS>(
string(
"01001000000000000000")),
 
  727     bitset<NUM_MISCREG_INFOS>(
string(
"01001000000000000000")),
 
  729     bitset<NUM_MISCREG_INFOS>(
string(
"01001000000000000000")),
 
  731     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000000")),
 
  733     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000000")),
 
  735     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000000")),
 
  737     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000000")),
 
  739     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000000")),
 
  741     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000000")),
 
  743     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000000")),
 
  745     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000000")),
 
  747     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000000")),
 
  749     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000000")),
 
  751     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000000")),
 
  753     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000000")),
 
  755     bitset<NUM_MISCREG_INFOS>(
string(
"11001100000000000001")),
 
  757     bitset<NUM_MISCREG_INFOS>(
string(
"11001100000000000001")),
 
  759     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010101000001")),
 
  761     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010101000011")),
 
  763     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000010001")),
 
  765     bitset<NUM_MISCREG_INFOS>(
string(
"11001100111111100001")),
 
  767     bitset<NUM_MISCREG_INFOS>(
string(
"00110011001111100000")),
 
  769     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  771     bitset<NUM_MISCREG_INFOS>(
string(
"11001100000000000001")),
 
  773     bitset<NUM_MISCREG_INFOS>(
string(
"01001000000000000000")),
 
  775     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000000")),
 
  777     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000100")),
 
  781     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  783     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  785     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  787     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  789     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  791     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  793     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  795     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  797     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  799     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  801     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  803     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  805     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  807     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  809     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  811     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  813     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  815     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  817     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  819     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  821     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  823     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  825     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  827     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  829     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  831     bitset<NUM_MISCREG_INFOS>(
string(
"01011111111111000001")),
 
  833     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  835     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  837     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  839     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  841     bitset<NUM_MISCREG_INFOS>(
string(
"01011111111111000001")),
 
  843     bitset<NUM_MISCREG_INFOS>(
string(
"10101111111111000001")),
 
  845     bitset<NUM_MISCREG_INFOS>(
string(
"01011111111111000001")),
 
  847     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  849     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  851     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  853     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
  855     bitset<NUM_MISCREG_INFOS>(
string(
"01011111111111000001")),
 
  857     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000000001")),
 
  859     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000000001")),
 
  863     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  865     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  867     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  869     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  871     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  873     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  875     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  877     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  879     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  881     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  883     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  885     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  887     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  889     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  891     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  893     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  895     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  897     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  899     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  901     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  903     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  905     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  907     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  909     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  911     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  913     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  915     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  917     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  919     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  921     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  923     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  925     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  927     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
  929     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
  931     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010101000001")),
 
  933     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010101000001")),
 
  935     bitset<NUM_MISCREG_INFOS>(
string(
"11111100000000000001")),
 
  937     bitset<NUM_MISCREG_INFOS>(
string(
"11111100000000000001")),
 
  939     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
  941     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
  943     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
  945     bitset<NUM_MISCREG_INFOS>(
string(
"11111100000000000001")),
 
  947     bitset<NUM_MISCREG_INFOS>(
string(
"11111100000000000001")),
 
  949     bitset<NUM_MISCREG_INFOS>(
string(
"11111100000000000001")),
 
  951     bitset<NUM_MISCREG_INFOS>(
string(
"11111100000000000001")),
 
  953     bitset<NUM_MISCREG_INFOS>(
string(
"11111100000000000001")),
 
  955     bitset<NUM_MISCREG_INFOS>(
string(
"11111100000000000001")),
 
  957     bitset<NUM_MISCREG_INFOS>(
string(
"11111100000000000001")),
 
  959     bitset<NUM_MISCREG_INFOS>(
string(
"11110000000000000001")),
 
  961     bitset<NUM_MISCREG_INFOS>(
string(
"11110000000000000001")),
 
  963     bitset<NUM_MISCREG_INFOS>(
string(
"11110000000000000001")),
 
  965     bitset<NUM_MISCREG_INFOS>(
string(
"11110000000000000001")),
 
  967     bitset<NUM_MISCREG_INFOS>(
string(
"11110000000000000001")),
 
  969     bitset<NUM_MISCREG_INFOS>(
string(
"11110000000000000001")),
 
  971     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
  973     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
  975     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
  977     bitset<NUM_MISCREG_INFOS>(
string(
"11111100000000000001")),
 
  979     bitset<NUM_MISCREG_INFOS>(
string(
"11111100000000000001")),
 
  981     bitset<NUM_MISCREG_INFOS>(
string(
"11111100000000000001")),
 
  983     bitset<NUM_MISCREG_INFOS>(
string(
"11111100000000000001")),
 
  985     bitset<NUM_MISCREG_INFOS>(
string(
"11110000000000000001")),
 
  987     bitset<NUM_MISCREG_INFOS>(
string(
"11110000000000000001")),
 
  989     bitset<NUM_MISCREG_INFOS>(
string(
"11111100000000000001")),
 
  991     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
  993     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
  995     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
  997     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
  999     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
 1001     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
 1003     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
 1005     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
 1007     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
 1009     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
 1011     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
 1013     bitset<NUM_MISCREG_INFOS>(
string(
"11111100000000000001")),
 
 1015     bitset<NUM_MISCREG_INFOS>(
string(
"11111100000000000001")),
 
 1017     bitset<NUM_MISCREG_INFOS>(
string(
"11111100000000000001")),
 
 1019     bitset<NUM_MISCREG_INFOS>(
string(
"11111100000000000001")),
 
 1021     bitset<NUM_MISCREG_INFOS>(
string(
"11111100000000000001")),
 
 1023     bitset<NUM_MISCREG_INFOS>(
string(
"11111100000000000001")),
 
 1025     bitset<NUM_MISCREG_INFOS>(
string(
"11111100000000000001")),
 
 1027     bitset<NUM_MISCREG_INFOS>(
string(
"11110000000000000001")),
 
 1029     bitset<NUM_MISCREG_INFOS>(
string(
"11110000000000000001")),
 
 1031     bitset<NUM_MISCREG_INFOS>(
string(
"11110000000000000001")),
 
 1033     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
 1035     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
 1037     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
 1039     bitset<NUM_MISCREG_INFOS>(
string(
"11111100000000000001")),
 
 1041     bitset<NUM_MISCREG_INFOS>(
string(
"11111100000000000001")),
 
 1043     bitset<NUM_MISCREG_INFOS>(
string(
"11111100000000000001")),
 
 1045     bitset<NUM_MISCREG_INFOS>(
string(
"11111100000000000001")),
 
 1047     bitset<NUM_MISCREG_INFOS>(
string(
"11111100000000000001")),
 
 1049     bitset<NUM_MISCREG_INFOS>(
string(
"11110000000000000001")),
 
 1051     bitset<NUM_MISCREG_INFOS>(
string(
"11110000000000000001")),
 
 1053     bitset<NUM_MISCREG_INFOS>(
string(
"11110000000000000001")),
 
 1055     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
 1057     bitset<NUM_MISCREG_INFOS>(
string(
"11111100000000000001")),
 
 1059     bitset<NUM_MISCREG_INFOS>(
string(
"11111100000000000001")),
 
 1061     bitset<NUM_MISCREG_INFOS>(
string(
"11110000000000000001")),
 
 1063     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000101")),
 
 1065     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
 1067     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000101")),
 
 1069     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000101")),
 
 1071     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000101")),
 
 1073     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000001")),
 
 1075     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000001")),
 
 1077     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000001")),
 
 1079     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000001")),
 
 1081     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000101")),
 
 1083     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000101")),
 
 1085     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100010000101")),
 
 1087     bitset<NUM_MISCREG_INFOS>(
string(
"10101010101010000001")),
 
 1089     bitset<NUM_MISCREG_INFOS>(
string(
"10101010101010000101")),
 
 1091     bitset<NUM_MISCREG_INFOS>(
string(
"10101010101010000101")),
 
 1093     bitset<NUM_MISCREG_INFOS>(
string(
"10101010101010000101")),
 
 1095     bitset<NUM_MISCREG_INFOS>(
string(
"10001000000000000001")),
 
 1097     bitset<NUM_MISCREG_INFOS>(
string(
"10001000000000000001")),
 
 1099     bitset<NUM_MISCREG_INFOS>(
string(
"10101000000000000001")),
 
 1101     bitset<NUM_MISCREG_INFOS>(
string(
"10101000000000000001")),
 
 1103     bitset<NUM_MISCREG_INFOS>(
string(
"10101000000000000001")),
 
 1105     bitset<NUM_MISCREG_INFOS>(
string(
"10101000000000000001")),
 
 1107     bitset<NUM_MISCREG_INFOS>(
string(
"10100000000000000001")),
 
 1109     bitset<NUM_MISCREG_INFOS>(
string(
"10100000000000000001")),
 
 1111     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000001")),
 
 1113     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000001")),
 
 1115     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000001")),
 
 1117     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000001")),
 
 1119     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000001")),
 
 1121     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000001")),
 
 1123     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000001")),
 
 1125     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000001")),
 
 1127     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000001")),
 
 1129     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000001")),
 
 1131     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000001")),
 
 1133     bitset<NUM_MISCREG_INFOS>(
string(
"10101010100000000001")),
 
 1135     bitset<NUM_MISCREG_INFOS>(
string(
"10101000000000000001")),
 
 1137     bitset<NUM_MISCREG_INFOS>(
string(
"10101000000000000001")),
 
 1139     bitset<NUM_MISCREG_INFOS>(
string(
"10001000000000000001")),
 
 1141     bitset<NUM_MISCREG_INFOS>(
string(
"10001000000000000001")),
 
 1143     bitset<NUM_MISCREG_INFOS>(
string(
"10101000000000000001")),
 
 1145     bitset<NUM_MISCREG_INFOS>(
string(
"10001000000000000001")),
 
 1147     bitset<NUM_MISCREG_INFOS>(
string(
"10101000000000000001")),
 
 1149     bitset<NUM_MISCREG_INFOS>(
string(
"10101000000000000001")),
 
 1151     bitset<NUM_MISCREG_INFOS>(
string(
"10101000000000000001")),
 
 1153     bitset<NUM_MISCREG_INFOS>(
string(
"10001000000000000001")),
 
 1155     bitset<NUM_MISCREG_INFOS>(
string(
"10001000000000000001")),
 
 1157     bitset<NUM_MISCREG_INFOS>(
string(
"10101000000000000001")),
 
 1159     bitset<NUM_MISCREG_INFOS>(
string(
"10001000000000000001")),
 
 1161     bitset<NUM_MISCREG_INFOS>(
string(
"10101000000000000001")),
 
 1163     bitset<NUM_MISCREG_INFOS>(
string(
"10100000000000000001")),
 
 1165     bitset<NUM_MISCREG_INFOS>(
string(
"10100000000000000001")),
 
 1167     bitset<NUM_MISCREG_INFOS>(
string(
"10100000000000000001")),
 
 1169     bitset<NUM_MISCREG_INFOS>(
string(
"10100000000000000001")),
 
 1171     bitset<NUM_MISCREG_INFOS>(
string(
"10100000000000000001")),
 
 1173     bitset<NUM_MISCREG_INFOS>(
string(
"10100000000000000001")),
 
 1175     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
 1177     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
 1179     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
 1181     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
 1183     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
 1185     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
 1187     bitset<NUM_MISCREG_INFOS>(
string(
"10101010101111000001")),
 
 1189     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
 1191     bitset<NUM_MISCREG_INFOS>(
string(
"01010101011111000001")),
 
 1193     bitset<NUM_MISCREG_INFOS>(
string(
"01010101011111000001")),
 
 1195     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
 1197     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
 1199     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
 1201     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
 1203     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110101000001")),
 
 1205     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
 1207     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
 1209     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
 1211     bitset<NUM_MISCREG_INFOS>(
string(
"11111100000000000001")),
 
 1213     bitset<NUM_MISCREG_INFOS>(
string(
"11111100000000000001")),
 
 1215     bitset<NUM_MISCREG_INFOS>(
string(
"11110000000000000001")),
 
 1217     bitset<NUM_MISCREG_INFOS>(
string(
"11110000000000000001")),
 
 1219     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
 1221     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
 1223     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
 1225     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
 1227     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
 1229     bitset<NUM_MISCREG_INFOS>(
string(
"11111100000000000001")),
 
 1231     bitset<NUM_MISCREG_INFOS>(
string(
"01010100000000000001")),
 
 1233     bitset<NUM_MISCREG_INFOS>(
string(
"11110000000000000001")),
 
 1235     bitset<NUM_MISCREG_INFOS>(
string(
"01010000000000000001")),
 
 1237     bitset<NUM_MISCREG_INFOS>(
string(
"11110000000000000001")),
 
 1239     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
 1241     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
 1243     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
 1245     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110101000001")),
 
 1247     bitset<NUM_MISCREG_INFOS>(
string(
"11111100000000000001")),
 
 1249     bitset<NUM_MISCREG_INFOS>(
string(
"11110000000000000001")),
 
 1251     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
 1253     bitset<NUM_MISCREG_INFOS>(
string(
"11110101010101000001")),
 
 1255     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010101000001")),
 
 1257     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010101000011")),
 
 1259     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
 1261     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
 1263     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
 1265     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
 1267     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
 1269     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
 1271     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
 1273     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
 1275     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
 1277     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
 1279     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
 1281     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
 1283     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
 1285     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
 1287     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
 1289     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
 1291     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
 1293     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
 1295     bitset<NUM_MISCREG_INFOS>(
string(
"11111100000000000001")),
 
 1297     bitset<NUM_MISCREG_INFOS>(
string(
"01111000000000000100")),
 
 1299     bitset<NUM_MISCREG_INFOS>(
string(
"01111000000000000000")),
 
 1301     bitset<NUM_MISCREG_INFOS>(
string(
"01111000000000000000")),
 
 1303     bitset<NUM_MISCREG_INFOS>(
string(
"01111000000000000000")),
 
 1305     bitset<NUM_MISCREG_INFOS>(
string(
"01111000000000000000")),
 
 1307     bitset<NUM_MISCREG_INFOS>(
string(
"01111000000000000000")),
 
 1309     bitset<NUM_MISCREG_INFOS>(
string(
"01111000000000000000")),
 
 1311     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
 1313     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
 1315     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
 1317     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
 1319     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
 1321     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
 1323     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
 1325     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
 1327     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
 1329     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
 1331     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
 1333     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
 1335     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000001")),
 
 1337     bitset<NUM_MISCREG_INFOS>(
string(
"11111111110000000100")),
 
 1339     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
 1341     bitset<NUM_MISCREG_INFOS>(
string(
"11111100000000000001")),
 
 1345     bitset<NUM_MISCREG_INFOS>(
string(
"11111111111111000001")),
 
 1347     bitset<NUM_MISCREG_INFOS>(
string(
"01010101010000000001")),
 
 1349     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000000100")),
 
 1351     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000000100")),
 
 1353     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000000100")),
 
 1355     bitset<NUM_MISCREG_INFOS>(
string(
"00000000000000000001"))
 
 1438             if (crm == 0 && opc2 == 0) {
 
 1463             } 
else if (crm == 1) {
 
 1473         } 
else if (opc1 == 4) {
 
 1479             } 
else if (crm == 1) {
 
 1496         if (opc1 == 0 && crm == 0) {
 
 1505         } 
else if (opc1 == 4) {
 
 1506             if (crm == 0 && opc2 == 2)
 
 1508             else if (crm == 1 && opc2 == 2)
 
 1513         if (opc1 == 0 && crm == 0 && opc2 == 0) {
 
 1522                 } 
else if (opc2 == 1) {
 
 1525             } 
else if (crm == 1) {
 
 1528                 } 
else if (opc2 == 1) {
 
 1532         } 
else if (opc1 == 4) {
 
 1538             } 
else if (crm == 2 && opc2 == 0) {
 
 1544         if (opc1 == 0 && crm == 0) {
 
 1551         } 
else if (opc1 == 4 && crm == 0) {
 
 1600                 } 
else if (opc2 == 2) {
 
 1649                 } 
else if (opc2 == 2) {
 
 1654         } 
else if (opc1 == 4 && crm == 8) {
 
 1709         } 
else if (opc1 == 4) {
 
 1719             } 
else if (crm == 7) {
 
 1778         } 
else if (opc1 == 1) {
 
 1799                 } 
else if (opc2 == 1) {
 
 1803             } 
else if (crm == 3) {
 
 1806                 } 
else if (opc2 == 1) {
 
 1810         } 
else if (opc1 == 4) {
 
 1817             } 
else if (crm == 3) {
 
 1848                 } 
else if (opc2 == 1) {
 
 1851             } 
else if (crm == 1) {
 
 1856         } 
else if (opc1 == 4) {
 
 1857             if (crm == 0 && opc2 == 0)
 
 1877         } 
else if (opc1 == 4) {
 
 1878             if (crm == 0 && opc2 == 2)
 
 1906         } 
else if (opc1 == 4) {
 
 1907             if (crm == 1 && opc2 == 0) {
 
 1909             } 
else if (crm == 2) {
 
 1972 std::tuple<bool, bool>
 
 1975     bool secure = !scr.ns;
 
 1976     bool canRead = 
false;
 
 1977     bool undefined = 
false;
 
 1979     switch (cpsr.mode) {
 
 2005     return std::make_tuple(canRead, undefined);
 
 2008 std::tuple<bool, bool>
 
 2011     bool secure = !scr.ns;
 
 2012     bool canWrite = 
false;
 
 2013     bool undefined = 
false;
 
 2015     switch (cpsr.mode) {
 
 2041     return std::make_tuple(canWrite, undefined);
 
 2054     int reg_as_int = 
static_cast<int>(
reg);
 
 2081             unflattenResultMiscReg[
i] = 
reg;
 
 2083             unflattenResultMiscReg[
i] = 
i;
 
 2085         assert(unflattenResultMiscReg[
i] > -1);
 
 2092     return unflattenResultMiscReg[
reg];
 
 2105         if (highest_el == 
EL2 || highest_el == 
EL3)
 
 2110         if (highest_el == 
EL3)
 
 2129         panic(
"Invalid exception level");
 
 2142         if (el == 
EL0 && !sctlr.uma)
 
 2149         if (el == 
EL0 && !sctlr.dze)
 
 2154         if (el == 
EL0 && !sctlr.uci)
 
 2173         panic(
"Invalid exception level");
 
 2179                     unsigned crn, 
unsigned crm,
 
std::tuple< bool, bool > canReadCoprocReg(MiscRegIndex reg, SCR scr, CPSR cpsr)
 
bitset< NUM_MISCREG_INFOS > miscRegInfo[NUM_MISCREGS]
 
ExceptionLevel highestEL() const 
Returns the highest implemented exception level. 
 
bool FullSystem
The FullSystem variable can be used to determine the current mode of simulation. 
 
ThreadContext is the external interface to all thread state for anything outside of the CPU...
 
int unflattenResultMiscReg[NUM_MISCREGS]
If the reg is a child reg of a banked set, then the parent is the last banked one in the list...
 
MiscRegIndex decodeCP15Reg64(unsigned crm, unsigned opc1)
 
int unflattenMiscReg(int reg)
 
MiscRegIndex decodeAArch64SysReg(unsigned op0, unsigned op1, unsigned crn, unsigned crm, unsigned op2)
 
static ExceptionLevel opModeToEL(OperatingMode mode)
 
bool highestELIs64() const 
Returns true if the register width of the highest implemented exception level is 64 bits (ARMv8) ...
 
bool canReadAArch64SysReg(MiscRegIndex reg, SCR scr, CPSR cpsr, ThreadContext *tc)
 
bool canWriteAArch64SysReg(MiscRegIndex reg, SCR scr, CPSR cpsr, ThreadContext *tc)
 
bool haveSecurity() const 
Returns true if this system implements the Security Extensions. 
 
virtual MiscReg readMiscReg(int misc_reg)=0
 
std::tuple< bool, bool > canWriteCoprocReg(MiscRegIndex reg, SCR scr, CPSR cpsr)
Check for permission to read coprocessor registers. 
 
int flattenMiscRegNsBanked(MiscRegIndex reg, ThreadContext *tc)
 
MiscRegIndex decodeCP15Reg(unsigned crn, unsigned opc1, unsigned crm, unsigned opc2)
 
MiscRegIndex decodeCP14Reg(unsigned crn, unsigned opc1, unsigned crm, unsigned opc2)