Fixed _comi_ intrinsics from all sets - SSE/SSE2/AVX/AVX-512.
_mm_comi*_ss should return false for NaN operands.
_mm_comi_round_ss implemented with VCMPSS. This implementation is not optimal, but correct.
The code will be optimized in a later patch.
This expansion is overkill for the comparison conditions that can be implemented with a single SETcc. For example, a GT comparison can be implemented with a simple SETA. And an LT comparison can be implemented by reversing operands and using SETA. Only EQ and NEQ need to be implemented with 2 SETcc instructions.
Also, this expansion is incorrect for NEQ. NEQ needs to be implemented as SETNE || SETP.
Fixing these 2 problems will affect the changes you made to the tests, of course.