Develop and Download Open Source Software

Browse Subversion Repository

Diff of /branches/mty-makai/mty.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 74 by chapuni, Sun Apr 1 08:38:32 2007 UTC revision 77 by chapuni, Mon Apr 2 05:32:38 2007 UTC
# Line 760  main(int argc, char *argv[]) Line 760  main(int argc, char *argv[])
760  {  {
761    int i;    int i;
762    int mincnt;    int mincnt;
763      int nblk_hit, nblk_total;
764    signed char *code = NULL;    signed char *code = NULL;
765    FILE *ofp;    FILE *ofp;
766    FILE *sfp;    /* scoreboard */    FILE *sfp;    /* scoreboard */
# Line 847  main(int argc, char *argv[]) Line 848  main(int argc, char *argv[])
848          ts[i].t = ts[i].c = 0;          ts[i].t = ts[i].c = 0;
849    
850    mincnt = 0x7FFFFFFF;    mincnt = 0x7FFFFFFF;
851      nblk_hit = nblk_total = 0;
852    n_iter = 0;    n_iter = 0;
853    cr = 0;    cr = 0;
854    /* 探索ループだぞっと */    /* 探索ループだぞっと */
# Line 885  main(int argc, char *argv[]) Line 887  main(int argc, char *argv[])
887                  {                  {
888                    ALU_T t;                    ALU_T t;
889                    if (!(kk & 1))                    if (!(kk & 1))
890                          xhash_loaded = 0;                          nblk_total++, xhash_loaded = 0;
891    
892                    t = param64.t[31].a[kk];                    t = param64.t[31].a[kk];
893                    if (!t)                    if (!t)
# Line 903  main(int argc, char *argv[]) Line 905  main(int argc, char *argv[])
905                            /* 転置 */                            /* 転置 */
906                            if (!xhash_loaded)                            if (!xhash_loaded)
907                                  {                                  {
908                                      nblk_hit++;
909                                    CALL_TR64(&param64.lr[0][0].q[kk >> 1], xhash);       /* XXX x64 ではダメ */                                    CALL_TR64(&param64.lr[0][0].q[kk >> 1], xhash);       /* XXX x64 ではダメ */
910                                    xhash_loaded = 1;                                    xhash_loaded = 1;
911                                  }                                  }
# Line 957  main(int argc, char *argv[]) Line 960  main(int argc, char *argv[])
960                    if (ts[N_TS - 1].c)                    if (ts[N_TS - 1].c)
961                          {                          {
962                            int a = (100 << N_STRIDE) * (n_iter - ts[N_TS - 1].c) / (t - ts[N_TS - 1].t);                            int a = (100 << N_STRIDE) * (n_iter - ts[N_TS - 1].c) / (t - ts[N_TS - 1].t);
963    #if DEBUG>=1
964                              fprintf(stderr,
965                                              "%5d/%5d(%3d%%)",
966                                              nblk_hit, nblk_total, 100 * nblk_hit / nblk_total);
967                              nblk_hit = nblk_total = 0;
968    #endif
969                            fprintf(stderr,                            fprintf(stderr,
970                                            "%8d.%03d(ktrips/sec)\r",                                            "%8d.%03d(ktrips/sec)\r",
971                                            a / 1000,                                            a / 1000,

Legend:
Removed from v.74  
changed lines
  Added in v.77

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26