OpenCores
URL https://opencores.org/ocsvn/or2k/or2k/trunk

Subversion Repositories or2k

[/] [or2k/] [trunk/] [analysis-bin/] [insnanalysis/] [or1k-32-insn.c] - Diff between revs 20 and 21

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 20 Rev 21
Line 1548... Line 1548...
      // strings, and print them out
      // strings, and print them out
      for(set_count2=0;set_count2<n;set_count2++)
      for(set_count2=0;set_count2<n;set_count2++)
        fprintf(stream, "%s\t", or1k_32_insns[(set[set_count2])]->insn_string);
        fprintf(stream, "%s\t", or1k_32_insns[(set[set_count2])]->insn_string);
 
 
      // now print out the occurances
      // now print out the occurances
      fprintf(stream, "\t%d\ttimes\n", set[n]);
      fprintf(stream, "\t%d\ttimes (%f%%)\n", set[n],
 
              (float)((float)set[n]/(float)insn_info->count)*100.0f);
 
 
      // done printing this one out.. let's clear its count
      // done printing this one out.. let's clear its count
      set_count_copy[largest_indx + 1] = -1;
      set_count_copy[largest_indx + 1] = -1;
 
 
      set_count++;
      set_count++;
Line 1587... Line 1588...
    {
    {
      if (or1k_32_insns[insn_index] != NULL)
      if (or1k_32_insns[insn_index] != NULL)
        {
        {
          or1k_32_insn_top_x(or1k_32_insns[insn_index],stream,10);
          or1k_32_insn_top_x(or1k_32_insns[insn_index],stream,10);
          or1k_32_generate_groupings_stats(or1k_32_insns[insn_index],stream);
          or1k_32_generate_groupings_stats(or1k_32_insns[insn_index],stream);
 
          fprintf(stream, "\t---\t---\t---\t---\n");
        }
        }
    }
    }
 
 
  // Do most frequent instruction analysis -- note this trashes instruction
  // Do most frequent instruction analysis -- note this trashes instruction
  // frequency count - should be fixed
  // frequency count - should be fixed
 
  fprintf(stream, "Individual instruction frequency:\n");
  or1k_32_most_freq_insn(stream);
  or1k_32_most_freq_insn(stream);
 
 
}
}
 
 
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.