You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
>cl --version
Microsoft (R) C/C++ Optimizing Compiler Version 19.29.30158 for x64
This version of compiler for C++17 (C++11 is fine) will generate wrong
code for non-ternary algorithms due to the branch in the constructor.
It inverts objects that must be created and must not:
io_=0000028F599311D8
io_.at(conf_.src0_type)=0000000000000000
io_.at(conf_.src1_type)=0000000000000000
io_.at(conf_.src2_type)=0000028F59929C00
io_.at(conf_.dst_type)=0000000000000000
The solution is to pass src2_type unconditionally, access to such
io_injector must be regulated by checking for is_ternary().
0 commit comments