SIZE_16
if (fread(&b1.half[0], SIZE_16, 1, fpa1) != 1) \
if (fread(&b2.half[0], SIZE_16, 1, fpa2) != 1) \
segsize -= SIZE_16; \
fwrite(&b1.half[0], SIZE_16, 1, fpx); \
addr += SIZE_16; \
if (fread(&b1.half[1], SIZE_16, 1, fpa1) != 1)\
if (fread(&b2.half[1], SIZE_16, 1, fpa2) != 1)\
segsize -= SIZE_16; \
fwrite(&b1.half[0], SIZE_16, 1, fpx); \
addr += SIZE_16; \
SIZE_16 != 2 || SIZE_32 != 4 || sizeof be32x2 != 8 ||