assim revision 12027:1eb7dc7aa10b
110515SAli.Saidi@ARM.com#! /bin/awk -f
210515SAli.Saidi@ARM.com
310726Sandreas.hansson@arm.comBEGIN {
410726Sandreas.hansson@arm.com  nmach = 0;
510726Sandreas.hansson@arm.com
610515SAli.Saidi@ARM.com  init_test = "1";
710798Ssteve.reinhardt@amd.com  abort_test = "6";
810798Ssteve.reinhardt@amd.com  blocki_test = "7";
910798Ssteve.reinhardt@amd.com  block_test = "8";
1010798Ssteve.reinhardt@amd.com}
1110798Ssteve.reinhardt@amd.com
1210726Sandreas.hansson@arm.com{
1310726Sandreas.hansson@arm.com  mach = $1
1410515SAli.Saidi@ARM.com  test = $2
1510515SAli.Saidi@ARM.com  iter = $3
1610726Sandreas.hansson@arm.com  time = $6 + $8
1710726Sandreas.hansson@arm.com
1810726Sandreas.hansson@arm.com  if (machi[mach] == 0) {
1910726Sandreas.hansson@arm.com    machn[nmach] = mach;
2010726Sandreas.hansson@arm.com    machi[mach] = 1;
2110726Sandreas.hansson@arm.com    ++nmach;
2210726Sandreas.hansson@arm.com  }
2310726Sandreas.hansson@arm.com
2410726Sandreas.hansson@arm.com  us_per_op = time / iter * 1000000
2510585Sandreas.hansson@arm.com  times[mach "_" test] = us_per_op;
2610726Sandreas.hansson@arm.com}
2710726Sandreas.hansson@arm.com
2810726Sandreas.hansson@arm.com
2910726Sandreas.hansson@arm.comEND {
3010726Sandreas.hansson@arm.com  for (i=0; i<nmach; ++i) {
3110726Sandreas.hansson@arm.com    m = machn[i];
3210726Sandreas.hansson@arm.com    init = times[m "_" init_test];
3310726Sandreas.hansson@arm.com    printf ("init %s | %f\n", m, init);
3410585Sandreas.hansson@arm.com
3510726Sandreas.hansson@arm.com    init_abort_blocki = times[m "_" abort_test];
3610726Sandreas.hansson@arm.com    abort_blocki = init_abort_blocki - init;
3710726Sandreas.hansson@arm.com    blocki = times[m "_" blocki_test];
3810726Sandreas.hansson@arm.com    abort = abort_blocki - blocki;
3910726Sandreas.hansson@arm.com    blockf = times[m "_" block_test];
4010726Sandreas.hansson@arm.com    printf ("swap %s | %f | %f | %f\n", m, abort, blocki, blockf);
4110726Sandreas.hansson@arm.com  }
4210726Sandreas.hansson@arm.com}
4310726Sandreas.hansson@arm.com