На s390x появились векторные инструкции и макрос проверки их наличия

09.11.2025

Стабилизирован признак vector для платформы s390x и макрос обнаружения таких инструкций. Название платформы намекает на происхождение: это архитектура мейнфреймов IBM.

Что даёт признак

Признак векторных инструкций позволяет писать код с ними, помечая используемые функции и применяя разные реализации в зависимости от наличия. Макрос обнаружения проверяет поддержку в рантайме — то есть позволяет выбрать реализацию до начала работы.

Важная оговорка про интерфейс вызова

Этот признак меняет соглашение о передаче аргументов: векторные типы начинают передаваться в векторных регистрах. Для кода на C это заметное отличие, и код, написанный без учёта этого, может оказаться несовместимым.

Практически это значит, что включить признак нужно осознанно, а не «раз признак стабилизировался — включим».

Оригинал

Stabilize s390x vector target feature and is_s390x_feature_detected! macro

Упоминаний: 1 · Просмотров: 2