DC_CLEAR
__asm volatile (" movc %0,%%cacr;" : : "d" (DC_CLEAR));
int tmp = DC_CLEAR;
" movc %1,%%cacr" : : "a" (va), "d" (DC_CLEAR));
" movc %0,%%cacr;" :: "d" (DC_CLEAR));
" movc %0,%%cacr;" :: "d" (DC_CLEAR));