CVMX_TMP_STR
asm volatile ("pref 29, " CVMX_TMP_STR(offset) "(%[rbase])" : : \
asm volatile ("cache " CVMX_TMP_STR(op) ", " CVMX_TMP_STR(offset) "(%[rbase])" \
asm volatile ("rdhwr %[rt],$" CVMX_TMP_STR(regstr) : [rt] "=d" (result))
asm ("rdhwr %[rt],$" CVMX_TMP_STR(regstr) : [rt] "=d" (result))
asm volatile ("pref 30, " CVMX_TMP_STR(offset) "(%[rbase])" : : \