#include "transform_util.h"
#include "matrix.h"
#pragma GCC target ("no-sse2")
static struct matrix build_lut_matrix(struct lutType *lut)
{
struct matrix result;
#include <string.h> //memset
#include "qcmsint.h"
/* It might be worth having a unified limit on content controlled
* allocation per profile. This would remove the need for many
* of the arbitrary limits that we used */
struct vector matrix_eval(struct matrix mat, struct vector v)
struct vector result;
/* for MSVC, GCC, Intel, and Sun compilers */
#if defined(_M_IX86) || defined(__i386__) || defined(__i386) || defined(_M_AMD64) || defined(__x86_64__) || defined(__x86_64)
#define X86
#if !defined(INFINITY)
#define INFINITY HUGE_VAL
#endif