atomicrmw chxcmp vaarg & remove cache