add macrochk
make up macrochk
update macrochk
add endian in macrochk