update mask & zero in cpow.c