На s390x появились векторные инструкции и макрос проверки их наличия
09.11.2025Стабилизирован признак vector для платформы s390x и макрос обнаружения таких инструкций. Название платформы намекает на происхождение: это архитектура мейнфреймов IBM.
Что даёт признак
Признак векторных инструкций позволяет писать код с ними, помечая используемые функции и применяя разные реализации в зависимости от наличия. Макрос обнаружения проверяет поддержку в рантайме — то есть позволяет выбрать реализацию до начала работы.
Важная оговорка про интерфейс вызова
Этот признак меняет соглашение о передаче аргументов: векторные типы начинают передаваться в векторных регистрах. Для кода на C это заметное отличие, и код, написанный без учёта этого, может оказаться несовместимым.
Практически это значит, что включить признак нужно осознанно, а не «раз признак стабилизировался — включим».
Оригинал
Stabilize s390x vector target feature and is_s390x_feature_detected! macro
Упоминаний: 1 · Просмотров: 2