cat > bug.d << CODE import core.simd; void main() { float4 a = 13, b = 0; __simd_sto(XMM.STOUPS, b, a); assert(b.array == [13, 13, 13, 13]); } CODE dmd -run bug ---- The SIMD intrinsic is never run at all. Digger says this was introduced by https://github.com/dlang/dmd/pull/6705.
https://github.com/dlang/dmd/pull/6763
Commits pushed to master at https://github.com/dlang/dmd https://github.com/dlang/dmd/commit/894d9950f4ff996e1342242e7e51953ac718fc01 fix Issue 17356 - [Reg 2.075] __simd_sto no longer executed https://github.com/dlang/dmd/commit/1d29b792fe7fd2694d25544179021976e2e81184 Merge pull request #6763 from WalterBright/fix17356 fix Issue 17356 - [Reg 2.075] __simd_sto no longer executed merged-on-behalf-of: Martin Nowak <code@dawg.eu>
Commits pushed to stable at https://github.com/dlang/dmd https://github.com/dlang/dmd/commit/894d9950f4ff996e1342242e7e51953ac718fc01 fix Issue 17356 - [Reg 2.075] __simd_sto no longer executed https://github.com/dlang/dmd/commit/1d29b792fe7fd2694d25544179021976e2e81184 Merge pull request #6763 from WalterBright/fix17356
Commits pushed to newCTFE at https://github.com/dlang/dmd https://github.com/dlang/dmd/commit/894d9950f4ff996e1342242e7e51953ac718fc01 fix Issue 17356 - [Reg 2.075] __simd_sto no longer executed https://github.com/dlang/dmd/commit/1d29b792fe7fd2694d25544179021976e2e81184 Merge pull request #6763 from WalterBright/fix17356