Go to the documentation of this file.
13 __asm__ __volatile__ (" movec %0,%/dfc" : : "d" (x));
18 __asm__ __volatile__ (" movec %/dfc, %0" : "=d" (x) : );
23 __asm__ __volatile__ (" movec %0,%/sfc" : : "d" (x));
28 __asm__ __volatile__ (" movec %/sfc, %0" : "=d" (x) : );
31 __asm__ __volatile__ (" movec %0,%/vbr" : : "r" (x));
34 __asm__ __volatile__ (" movec %/vbr, %0" : "=g" (x) : );
38 #define SET_CONTROL_BYTE(addr,value) \
39 __asm__ __volatile__ (" movsb %0, %1@" : : "d" (value), "a" (addr));
43 #define GET_CONTROL_BYTE(addr,value) \
44 __asm__ __volatile__ (" movsb %1@, %0" : "=d" (value) : "a" (addr));
48 #define SET_CONTROL_WORD(addr,value) \
49 __asm__ __volatile__ (" movsl %0, %1@" : : "d" (value), "a" (addr));
53 #define GET_CONTROL_WORD(addr,value) \
54 __asm__ __volatile__ (" movsl %1@, %0" : "=d" (value) : "a" (addr));