Lines Matching +full:0 +full:x2000
41 "1: mflr %0 \n" in __mfspr()
42 " addi %0, %0, (2f-1b) \n" in __mfspr()
43 " add %0, %0, %2 \n" in __mfspr()
44 " mtctr %0 \n" in __mfspr()
47 ".LSPR=0 \n" in __mfspr()
68 "1: mflr %0 \n" in __mtspr()
69 " addi %0, %0, (2f-1b) \n" in __mtspr()
70 " add %0, %0, %2 \n" in __mtspr()
71 " mtctr %0 \n" in __mtspr()
74 ".LSPR=0 \n" in __mtspr()
89 #define SPR_PR_READ 0x0001
90 #define SPR_PR_WRITE 0x0002
91 #define SPR_OS_READ 0x0010
92 #define SPR_OS_WRITE 0x0020
93 #define SPR_HV_READ 0x0100
94 #define SPR_HV_WRITE 0x0200
96 #define RW 0x333
97 #define RO 0x111
98 #define WO 0x222
99 #define OS_RW 0x330
100 #define OS_RO 0x110
101 #define OS_WO 0x220
102 #define HV_RW 0x300
103 #define HV_RO 0x100
104 #define HV_WO 0x200
106 #define SPR_ASYNC 0x1000 /* May be updated asynchronously */
107 #define SPR_INT 0x2000 /* May be updated by synchronous interrupt */
108 #define SPR_HARNESS 0x4000 /* Test harness uses the register */
237 #if 0
373 for (i = 0; i < 1024; i++) { in setup_sprs()
383 for (i = 0; i < 1024; i++) { in setup_sprs()
398 for (i = 0; i < 1024; i++) { in setup_sprs()
419 for (i = 0; i < 1024; i++) { in setup_sprs()
444 for (i = 0; i < 1024; i++) { in setup_sprs()
479 for (i = 0; i < 1024; i++) { in get_sprs()
490 for (i = 0; i < 1024; i++) { in set_sprs()
504 uint64_t pat = 0xcafefacec0debabeULL; in main()
506 0xcafefacec0debabeULL, ~0xcafefacec0debabeULL, in main()
507 0xAAAA5555AAAA5555ULL, 0x5555AAAA5555AAAAULL, in main()
508 0x1234567890ABCDEFULL, 0xFEDCBA0987654321ULL, in main()
517 if (i >= argc || *argv[i] < '0' in main()
518 || *argv[i] >= '0' + ARRAY_SIZE(patterns)) in main()
520 pat ^= patterns[*argv[i] - '0']; in main()
523 asm volatile("mftb %0" : "=r"(i)); in main()
525 asm volatile("mftb %0" : "=r"(i)); in main()
535 printf("Setting SPRs to 0x%lx...\n", pat); in main()
538 memset(before, 0, sizeof(before)); in main()
539 memset(after, 0, sizeof(after)); in main()
549 /* WORT seems to go to 0 after KVM switch, perhaps CPU idle */ in main()
570 /* WORT seems to go to 0 after KVM switch, perhaps CPU idle */ in main()
578 for (i = 0; i < 1024; i++) { in main()
594 "%-10s(%4d):\t 0x%08lx <==> 0x%08lx", in main()
598 report(pass, "%-10s(%4d):\t0x%016lx <==> 0x%016lx", in main()