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