Learn R Programming

RcppXsimd (version 7.1.6-2)

supportsSSE: Determine if CPU supports SSE SIMD instructions

Description

Determine if CPU supports SSE SIMD instructions

Usage

supportsSSE()

Arguments

Value

Boolean

Examples

Run this code
if (FALSE) {

if (supportsSSE()) {
  Sys.setenv(PKG_CPPFLAGS = getSSEFlags())
  Rcpp::sourceCpp(verbose = TRUE, code='
    // [[Rcpp::plugins(cpp14)]]
    // [[Rcpp::depends(RcppXsimd)]]
               
    #include 
    #include "xsimd/xsimd.hpp"
               
    // [[Rcpp::export]] 
    void demoSSE42() {
      xsimd::batch a(1.0);
      xsimd::batch b(1.0);
      Rcpp::Rcout << a << " + " << b << " = " << (a + b) << std::endl;
    }')
  demoSSE42()
} else {
  message("SSE4.2 is not supported")
}
}

Run the code above in your browser using DataLab