Lines Matching refs:val
10 #define NGET(val, fslnum) \ argument
11 __asm__ __volatile__ ("nget %0, rfsl" #fslnum :"=r" (val));
13 #define GET(val, fslnum) \ argument
14 __asm__ __volatile__ ("get %0, rfsl" #fslnum :"=r" (val));
16 #define NCGET(val, fslnum) \ argument
17 __asm__ __volatile__ ("ncget %0, rfsl" #fslnum :"=r" (val));
19 #define CGET(val, fslnum) \ argument
20 __asm__ __volatile__ ("cget %0, rfsl" #fslnum :"=r" (val));
22 #define NPUT(val, fslnum) \ argument
23 __asm__ __volatile__ ("nput %0, rfsl" #fslnum ::"r" (val));
25 #define PUT(val, fslnum) \ argument
26 __asm__ __volatile__ ("put %0, rfsl" #fslnum ::"r" (val));
28 #define NCPUT(val, fslnum) \ argument
29 __asm__ __volatile__ ("ncput %0, rfsl" #fslnum ::"r" (val));
31 #define CPUT(val, fslnum) \ argument
32 __asm__ __volatile__ ("cput %0, rfsl" #fslnum ::"r" (val));
36 #define MFS(val, reg) \ argument
37 __asm__ __volatile__ ("mfs %0," #reg :"=r" (val));
39 #define MTS(val, reg) \ argument
40 __asm__ __volatile__ ("mts " #reg ", %0"::"r" (val));
43 #define R14(val) \ argument
44 __asm__ __volatile__ ("addi %0, r14, 0":"=r" (val));
47 #define R17(val) \ argument
48 __asm__ __volatile__ ("addi %0, r17, 0" : "=r" (val));
54 #define MSRSET(val) \ argument
55 __asm__ __volatile__ ("msrset r0," #val );
57 #define MSRCLR(val) \ argument
58 __asm__ __volatile__ ("msrclr r0," #val );
61 #define MSRSET(val) \ argument
66 ori %0, %0, "#val"; \
70 : "d" (val) \
74 #define MSRCLR(val) \ argument
79 andi %0, %0, ~"#val"; \
83 : "d" (val) \