Arm?
Делаю совсем тривиальные вещи, вроде https://godbolt.org/z/49KndeePP ; ожидаю увидеть инструкции вроде vчтонибудь или svчтонибудь (я не настоящий ассемблерист и arm-овод, если что),... и ничего не вижу.
А если переключиться на -C opt-level=3 -C target-cpu=x86-64-v4, то всё нормально, вижу ymm-регистры, векторизует в AVX, всё как положено.
Кажется просто надо длину гарантировать: https://godbolt.org/z/K4hnYxhnP (я заодно слайсы взял чтоб дропы не мешали)
https://godbolt.org/z/c4xj5bKad
Похоже, мне пора как минимум лучше разобраться в нотации Arm-овых команд (совсем непривычные они после интела). А то fmul.4s и fadd.4s, похоже, таки векторные
fadd вроде как SIMD-но-ещё-не-NEON?..
Обсуждают сегодня