tests/pmu: Cleanup whitespace in pmc.c

Fixup tabs vs space and trailing whitespace.

Signed-off-by: Michael Neuling <mikey@neuling.org>
pull/380/head
Michael Neuling 2 years ago
parent de1bf10114
commit a060ad5085

@ -4,18 +4,18 @@
#include "console.h" #include "console.h"




#define asm __asm__ volatile #define asm __asm__ volatile


#define MMCR0 795 #define MMCR0 795
#define MMCR1 798 #define MMCR1 798
#define MMCR2 785 #define MMCR2 785
#define MMCRA 786 #define MMCRA 786
#define PMC1 771 #define PMC1 771
#define PMC2 772 #define PMC2 772
#define PMC3 773 #define PMC3 773
#define PMC4 774 #define PMC4 774
#define PMC5 775 #define PMC5 775
#define PMC6 776 #define PMC6 776


#define MMCR0_FC 0x80000000 // Freeze Counters #define MMCR0_FC 0x80000000 // Freeze Counters
#define PMC1SEL_FC 0xFC000000 // Load Completed #define PMC1SEL_FC 0xFC000000 // Load Completed
@ -47,8 +47,8 @@ void print_test_number(int i)
} }


void reset_pmu() { void reset_pmu() {
mtspr(MMCR0, MMCR0_FC); mtspr(MMCR0, MMCR0_FC);
mtspr(MMCR1, 0); mtspr(MMCR1, 0);
mtspr(PMC1, 0); mtspr(PMC1, 0);
mtspr(PMC2, 0); mtspr(PMC2, 0);
mtspr(PMC3, 0); mtspr(PMC3, 0);
@ -62,19 +62,19 @@ void reset_pmu() {
Runs 50 load instructions Runs 50 load instructions
Expects PMC1 to be 50 at the end Expects PMC1 to be 50 at the end
*/ */
int test_load_complete() int test_load_complete()
{ {
reset_pmu(); reset_pmu();
unsigned long volatile b = 0; unsigned long volatile b = 0;
mtspr(MMCR1, PMC1SEL_FC); mtspr(MMCR1, PMC1SEL_FC);
mtspr(MMCR0, 0); mtspr(MMCR0, 0);

for(int i = 0; i < 50; i++) for(int i = 0; i < 50; i++)
++b; ++b;


mtspr(MMCR0, MMCR0_FC); mtspr(MMCR0, MMCR0_FC);

return mfspr(PMC1) == 50; return mfspr(PMC1) == 50;
} }


/* /*
@ -84,17 +84,17 @@ int test_load_complete()
*/ */
int test_store_complete() int test_store_complete()
{ {
reset_pmu(); reset_pmu();
unsigned long volatile b = 0; unsigned long volatile b = 0;
mtspr(MMCR1, PMC2SEL_F0); mtspr(MMCR1, PMC2SEL_F0);
mtspr(MMCR0, 0); mtspr(MMCR0, 0);

for(int i = 0; i < 50; i++) for(int i = 0; i < 50; i++)
++b; ++b;


mtspr(MMCR0, MMCR0_FC); mtspr(MMCR0, MMCR0_FC);

return mfspr(PMC2) == 50; return mfspr(PMC2) == 50;
} }


/* /*
@ -104,16 +104,16 @@ int test_store_complete()
*/ */
int test_instruction_complete() int test_instruction_complete()
{ {
reset_pmu(); reset_pmu();
unsigned long volatile b = 0; unsigned long volatile b = 0;
mtspr(MMCR0, 0); mtspr(MMCR0, 0);

for(int i = 0; i < 50; i++) for(int i = 0; i < 50; i++)
++b; ++b;


mtspr(MMCR0, MMCR0_FC); mtspr(MMCR0, MMCR0_FC);

return mfspr(PMC5) > 0; return mfspr(PMC5) > 0;
} }


/* /*
@ -126,12 +126,12 @@ int test_count_cycles()
reset_pmu(); reset_pmu();
unsigned long volatile b = 0; unsigned long volatile b = 0;
mtspr(MMCR0, 0); mtspr(MMCR0, 0);

for(int i = 0; i < 50; i++) for(int i = 0; i < 50; i++)
++b; ++b;


mtspr(MMCR0, MMCR0_FC); mtspr(MMCR0, MMCR0_FC);

return mfspr(PMC6) > 0; return mfspr(PMC6) > 0;
} }


@ -161,7 +161,7 @@ int main(void)
puts(FAIL); puts(FAIL);
} else } else
puts(PASS); puts(PASS);

print_test_number(4); print_test_number(4);
if (test_count_cycles() == 0) { if (test_count_cycles() == 0) {
fail = 1; fail = 1;

Loading…
Cancel
Save