Юзер выделил тебе без выравнивания, а твоя либа попыталась через simd инструкции потом структуру инициализировать, которые выравнивания требуют, твоя либа валится в корку. Дальше что будешь делать?
Вы действительно не понимаете что если пользователю вашей библиотеки нужно знать о выравнивании предоставляемой памяти и где там в 128 битах что он сунул как лежит то ваша либа это кусок куска или библиотека ассемблера под x86
Нет бы признать что это ошибка проектирования была но сказал же Джун топим до конца значит, делаем вундервафли не отвечающие интересам бизнеса и проектировки ПО, но зато с умным видом