cmake HAVE_MSVC_ROTATE examples

TheAssemblyArmada/Thyme deps/baseconfig/cmake/CheckIntrinsics.cmake :109

check_c_source_compiles("
            #include <intrin.h>
            #include <stdint.h>
            #include <stdlib.h>
            int main(int argc, char **argv) {
                uint64_t temp1 = _rotr64(argc, 4);
                uint32_t temp2 = _rotl(temp1, 4);
                uint16_t temp3 = _rotr16(temp2, 4);
                uint8_t temp4 = _rotl8(temp3, 4);
                return temp1 + temp2 + temp3 + temp4;
            }" HAVE_MSVC_ROTATE)