зачем переставлять байты внутри регистра, если любой конвертер из парсера показывает что это не так?
Это как бы проблема arOPC, там тоже могут быть свои заморочки в коде. Может как-то связано с этим. Например он может делать процедуру Reverse Array всегда, а уже потом применять перестановку. Тогда это похоже на правду. Так что это на совести программистов.