DTYPE
#define atf_add(NAME, DTYPE, STYPE, FMT) \
volatile DTYPE val; \
DTYPE exp; \
val = (DTYPE)DST; \
exp = (DTYPE)EXPECT; \
#define atf_add_nv(NAME, DTYPE, STYPE, FMT) \
volatile DTYPE val; \
DTYPE res; \
DTYPE exp; \
val = (DTYPE)DST; \
exp = (DTYPE)EXPECT; \
case DTYPE: