I've been playing around with some toy examples coded with VCL and exploring the potential for write-once compile-many code to target multiple CPU architectures at runtime. I coded my first examples with AVX2 in mind, and wound up using gather4d() and gather8f() quite often. When I then tried compiling for lesser architectures, I discovered that these functions are undefined. Is this an oversight or intended? If intended, is there a recommended alternate coding pattern that works across multiple architectures? Thanks. |