https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106873
--- Comment #3 from Kemal Akcam <info at kemalakcam dot com> --- I did not report as if unsigned short was different than 2 bytes. Please check the output and explain 1. why output values changes? 2. why it reads/advances 10 bytes instead of 8 bytes?