|
|
|
|
| 1221 |
if (precache) { |
1221 |
if (precache) { |
| 1222 |
#ifdef X86 |
1222 |
#ifdef X86 |
| 1223 |
if (sse_version_available() >= 2) { |
1223 |
if (sse_version_available() >= 2) { |
| 1224 |
if (in_type == QCMS_DATA_RGB_8) |
1224 |
if (in_type == QCMS_DATA_RGB_8) |
| 1225 |
transform->transform_fn = qcms_transform_data_rgb_out_lut_sse2; |
1225 |
transform->transform_fn = qcms_transform_data_rgb_out_lut_sse2; |
| 1226 |
else |
1226 |
else |
| 1227 |
transform->transform_fn = qcms_transform_data_rgba_out_lut_sse2; |
1227 |
transform->transform_fn = qcms_transform_data_rgba_out_lut_sse2; |
| 1228 |
|
1228 |
|
|
|
1229 |
#if !(defined(_MSC_VER) && defined(_M_AMD64)) |
| 1229 |
} else |
1230 |
} else |
| 1230 |
if (sse_version_available() >= 1) { |
1231 |
if (sse_version_available() >= 1) { |
| 1231 |
if (in_type == QCMS_DATA_RGB_8) |
1232 |
if (in_type == QCMS_DATA_RGB_8) |
| 1232 |
transform->transform_fn = qcms_transform_data_rgb_out_lut_sse1; |
1233 |
transform->transform_fn = qcms_transform_data_rgb_out_lut_sse1; |
| 1233 |
else |
1234 |
else |
| 1234 |
transform->transform_fn = qcms_transform_data_rgba_out_lut_sse1; |
1235 |
transform->transform_fn = qcms_transform_data_rgba_out_lut_sse1; |
| 1235 |
|
1236 |
#endif |
| 1236 |
} else |
1237 |
} else |
| 1237 |
#endif |
1238 |
#endif |
| 1238 |
{ |
1239 |
{ |
| 1239 |
if (in_type == QCMS_DATA_RGB_8) |
1240 |
if (in_type == QCMS_DATA_RGB_8) |
| 1240 |
transform->transform_fn = qcms_transform_data_rgb_out_lut_precache; |
1241 |
transform->transform_fn = qcms_transform_data_rgb_out_lut_precache; |
| 1241 |
else |
1242 |
else |
| 1242 |
transform->transform_fn = qcms_transform_data_rgba_out_lut_precache; |
1243 |
transform->transform_fn = qcms_transform_data_rgba_out_lut_precache; |
| 1243 |
} |
1244 |
} |