Где я могу найти информацию об общих трюках SIMD? У меня есть набор инструкций и знаю, как писать нехитрый код SIMD, но я знаю, что теперь SIMD намного мощнее. Он может содержать сложный условный бесконтактный код.
Например, (ARMv6
), следующая последовательность инструкций устанавливает каждый байт Rd, равный беззнаковому минимуму соответствующих байтов Ra и Rb:
USUB8 Rd, Ra, Rb
SEL Rd, Rb, Ra
Ссылки на учебники/необычные методы SIMD тоже хороши:) ARMv6 для меня самый интересный, но x86 (SSE,...)/ Neon (в ARMv7)/другие тоже хороши.