< prev index next >
src/java.desktop/share/native/liblcms/cmspack.c
Print this page
@@ -157,15 +157,16 @@
memmove(&wIn[0], &wIn[1], (nChan-1) * sizeof(cmsUInt16Number));
wIn[nChan-1] = tmp;
}
- return accum;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+ return accum;
+
+
}
// Extra channels are just ignored because come in the next planes
static
cmsUInt8Number* UnrollPlanarBytes(register _cmsTRANSFORM* info,
@@ -206,14 +207,15 @@
wIn[0] = FROM_8_TO_16(*accum); accum++; // C
wIn[1] = FROM_8_TO_16(*accum); accum++; // M
wIn[2] = FROM_8_TO_16(*accum); accum++; // Y
wIn[3] = FROM_8_TO_16(*accum); accum++; // K
- return accum;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return accum;
+
}
static
cmsUInt8Number* Unroll4BytesReverse(register _cmsTRANSFORM* info,
register cmsUInt16Number wIn[],
@@ -223,14 +225,15 @@
wIn[0] = FROM_8_TO_16(REVERSE_FLAVOR_8(*accum)); accum++; // C
wIn[1] = FROM_8_TO_16(REVERSE_FLAVOR_8(*accum)); accum++; // M
wIn[2] = FROM_8_TO_16(REVERSE_FLAVOR_8(*accum)); accum++; // Y
wIn[3] = FROM_8_TO_16(REVERSE_FLAVOR_8(*accum)); accum++; // K
- return accum;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return accum;
+
}
static
cmsUInt8Number* Unroll4BytesSwapFirst(register _cmsTRANSFORM* info,
register cmsUInt16Number wIn[],
@@ -240,14 +243,15 @@
wIn[3] = FROM_8_TO_16(*accum); accum++; // K
wIn[0] = FROM_8_TO_16(*accum); accum++; // C
wIn[1] = FROM_8_TO_16(*accum); accum++; // M
wIn[2] = FROM_8_TO_16(*accum); accum++; // Y
- return accum;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return accum;
+
}
// KYMC
static
cmsUInt8Number* Unroll4BytesSwap(register _cmsTRANSFORM* info,
@@ -258,14 +262,15 @@
wIn[3] = FROM_8_TO_16(*accum); accum++; // K
wIn[2] = FROM_8_TO_16(*accum); accum++; // Y
wIn[1] = FROM_8_TO_16(*accum); accum++; // M
wIn[0] = FROM_8_TO_16(*accum); accum++; // C
- return accum;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return accum;
+
}
static
cmsUInt8Number* Unroll4BytesSwapSwapFirst(register _cmsTRANSFORM* info,
register cmsUInt16Number wIn[],
@@ -275,14 +280,15 @@
wIn[2] = FROM_8_TO_16(*accum); accum++; // K
wIn[1] = FROM_8_TO_16(*accum); accum++; // Y
wIn[0] = FROM_8_TO_16(*accum); accum++; // M
wIn[3] = FROM_8_TO_16(*accum); accum++; // C
- return accum;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return accum;
+
}
static
cmsUInt8Number* Unroll3Bytes(register _cmsTRANSFORM* info,
register cmsUInt16Number wIn[],
@@ -291,14 +297,15 @@
{
wIn[0] = FROM_8_TO_16(*accum); accum++; // R
wIn[1] = FROM_8_TO_16(*accum); accum++; // G
wIn[2] = FROM_8_TO_16(*accum); accum++; // B
- return accum;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return accum;
+
}
static
cmsUInt8Number* Unroll3BytesSkip1Swap(register _cmsTRANSFORM* info,
register cmsUInt16Number wIn[],
@@ -308,14 +315,15 @@
accum++; // A
wIn[2] = FROM_8_TO_16(*accum); accum++; // B
wIn[1] = FROM_8_TO_16(*accum); accum++; // G
wIn[0] = FROM_8_TO_16(*accum); accum++; // R
- return accum;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return accum;
+
}
static
cmsUInt8Number* Unroll3BytesSkip1SwapSwapFirst(register _cmsTRANSFORM* info,
register cmsUInt16Number wIn[],
@@ -325,14 +333,15 @@
wIn[2] = FROM_8_TO_16(*accum); accum++; // B
wIn[1] = FROM_8_TO_16(*accum); accum++; // G
wIn[0] = FROM_8_TO_16(*accum); accum++; // R
accum++; // A
- return accum;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return accum;
+
}
static
cmsUInt8Number* Unroll3BytesSkip1SwapFirst(register _cmsTRANSFORM* info,
register cmsUInt16Number wIn[],
@@ -342,14 +351,15 @@
accum++; // A
wIn[0] = FROM_8_TO_16(*accum); accum++; // R
wIn[1] = FROM_8_TO_16(*accum); accum++; // G
wIn[2] = FROM_8_TO_16(*accum); accum++; // B
- return accum;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return accum;
+
}
// BRG
static
@@ -360,14 +370,15 @@
{
wIn[2] = FROM_8_TO_16(*accum); accum++; // B
wIn[1] = FROM_8_TO_16(*accum); accum++; // G
wIn[0] = FROM_8_TO_16(*accum); accum++; // R
- return accum;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return accum;
+
}
static
cmsUInt8Number* UnrollLabV2_8(register _cmsTRANSFORM* info,
register cmsUInt16Number wIn[],
@@ -376,14 +387,15 @@
{
wIn[0] = FomLabV2ToLabV4(FROM_8_TO_16(*accum)); accum++; // L
wIn[1] = FomLabV2ToLabV4(FROM_8_TO_16(*accum)); accum++; // a
wIn[2] = FomLabV2ToLabV4(FROM_8_TO_16(*accum)); accum++; // b
- return accum;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return accum;
+
}
static
cmsUInt8Number* UnrollALabV2_8(register _cmsTRANSFORM* info,
register cmsUInt16Number wIn[],
@@ -393,14 +405,15 @@
accum++; // A
wIn[0] = FomLabV2ToLabV4(FROM_8_TO_16(*accum)); accum++; // L
wIn[1] = FomLabV2ToLabV4(FROM_8_TO_16(*accum)); accum++; // a
wIn[2] = FomLabV2ToLabV4(FROM_8_TO_16(*accum)); accum++; // b
- return accum;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return accum;
+
}
static
cmsUInt8Number* UnrollLabV2_16(register _cmsTRANSFORM* info,
register cmsUInt16Number wIn[],
@@ -409,14 +422,15 @@
{
wIn[0] = FomLabV2ToLabV4(*(cmsUInt16Number*) accum); accum += 2; // L
wIn[1] = FomLabV2ToLabV4(*(cmsUInt16Number*) accum); accum += 2; // a
wIn[2] = FomLabV2ToLabV4(*(cmsUInt16Number*) accum); accum += 2; // b
- return accum;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return accum;
+
}
// for duplex
static
cmsUInt8Number* Unroll2Bytes(register _cmsTRANSFORM* info,
@@ -425,14 +439,15 @@
register cmsUInt32Number Stride)
{
wIn[0] = FROM_8_TO_16(*accum); accum++; // ch1
wIn[1] = FROM_8_TO_16(*accum); accum++; // ch2
- return accum;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return accum;
+
}
@@ -443,14 +458,15 @@
register cmsUInt8Number* accum,
register cmsUInt32Number Stride)
{
wIn[0] = wIn[1] = wIn[2] = FROM_8_TO_16(*accum); accum++; // L
- return accum;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return accum;
+
}
static
cmsUInt8Number* Unroll1ByteSkip1(register _cmsTRANSFORM* info,
@@ -459,14 +475,15 @@
register cmsUInt32Number Stride)
{
wIn[0] = wIn[1] = wIn[2] = FROM_8_TO_16(*accum); accum++; // L
accum += 1;
- return accum;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return accum;
+
}
static
cmsUInt8Number* Unroll1ByteSkip2(register _cmsTRANSFORM* info,
register cmsUInt16Number wIn[],
@@ -474,28 +491,30 @@
register cmsUInt32Number Stride)
{
wIn[0] = wIn[1] = wIn[2] = FROM_8_TO_16(*accum); accum++; // L
accum += 2;
- return accum;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return accum;
+
}
static
cmsUInt8Number* Unroll1ByteReversed(register _cmsTRANSFORM* info,
register cmsUInt16Number wIn[],
register cmsUInt8Number* accum,
register cmsUInt32Number Stride)
{
wIn[0] = wIn[1] = wIn[2] = REVERSE_FLAVOR_16(FROM_8_TO_16(*accum)); accum++; // L
- return accum;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return accum;
+
}
static
cmsUInt8Number* UnrollAnyWords(register _cmsTRANSFORM* info,
@@ -539,13 +558,14 @@
memmove(&wIn[0], &wIn[1], (nChan-1) * sizeof(cmsUInt16Number));
wIn[nChan-1] = tmp;
}
+ cmsUNUSED_PARAMETER(Stride);
+
return accum;
- cmsUNUSED_PARAMETER(Stride);
}
static
cmsUInt8Number* UnrollPlanarWords(register _cmsTRANSFORM* info,
register cmsUInt16Number wIn[],
@@ -589,14 +609,15 @@
wIn[0] = *(cmsUInt16Number*) accum; accum+= 2; // C
wIn[1] = *(cmsUInt16Number*) accum; accum+= 2; // M
wIn[2] = *(cmsUInt16Number*) accum; accum+= 2; // Y
wIn[3] = *(cmsUInt16Number*) accum; accum+= 2; // K
- return accum;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return accum;
+
}
static
cmsUInt8Number* Unroll4WordsReverse(register _cmsTRANSFORM* info,
register cmsUInt16Number wIn[],
@@ -606,14 +627,15 @@
wIn[0] = REVERSE_FLAVOR_16(*(cmsUInt16Number*) accum); accum+= 2; // C
wIn[1] = REVERSE_FLAVOR_16(*(cmsUInt16Number*) accum); accum+= 2; // M
wIn[2] = REVERSE_FLAVOR_16(*(cmsUInt16Number*) accum); accum+= 2; // Y
wIn[3] = REVERSE_FLAVOR_16(*(cmsUInt16Number*) accum); accum+= 2; // K
- return accum;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return accum;
+
}
static
cmsUInt8Number* Unroll4WordsSwapFirst(register _cmsTRANSFORM* info,
register cmsUInt16Number wIn[],
@@ -623,14 +645,15 @@
wIn[3] = *(cmsUInt16Number*) accum; accum+= 2; // K
wIn[0] = *(cmsUInt16Number*) accum; accum+= 2; // C
wIn[1] = *(cmsUInt16Number*) accum; accum+= 2; // M
wIn[2] = *(cmsUInt16Number*) accum; accum+= 2; // Y
- return accum;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return accum;
+
}
// KYMC
static
cmsUInt8Number* Unroll4WordsSwap(register _cmsTRANSFORM* info,
@@ -641,14 +664,15 @@
wIn[3] = *(cmsUInt16Number*) accum; accum+= 2; // K
wIn[2] = *(cmsUInt16Number*) accum; accum+= 2; // Y
wIn[1] = *(cmsUInt16Number*) accum; accum+= 2; // M
wIn[0] = *(cmsUInt16Number*) accum; accum+= 2; // C
- return accum;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return accum;
+
}
static
cmsUInt8Number* Unroll4WordsSwapSwapFirst(register _cmsTRANSFORM* info,
register cmsUInt16Number wIn[],
@@ -658,14 +682,15 @@
wIn[2] = *(cmsUInt16Number*) accum; accum+= 2; // K
wIn[1] = *(cmsUInt16Number*) accum; accum+= 2; // Y
wIn[0] = *(cmsUInt16Number*) accum; accum+= 2; // M
wIn[3] = *(cmsUInt16Number*) accum; accum+= 2; // C
- return accum;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return accum;
+
}
static
cmsUInt8Number* Unroll3Words(register _cmsTRANSFORM* info,
register cmsUInt16Number wIn[],
@@ -674,14 +699,15 @@
{
wIn[0] = *(cmsUInt16Number*) accum; accum+= 2; // C R
wIn[1] = *(cmsUInt16Number*) accum; accum+= 2; // M G
wIn[2] = *(cmsUInt16Number*) accum; accum+= 2; // Y B
- return accum;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return accum;
+
}
static
cmsUInt8Number* Unroll3WordsSwap(register _cmsTRANSFORM* info,
register cmsUInt16Number wIn[],
@@ -690,14 +716,15 @@
{
wIn[2] = *(cmsUInt16Number*) accum; accum+= 2; // C R
wIn[1] = *(cmsUInt16Number*) accum; accum+= 2; // M G
wIn[0] = *(cmsUInt16Number*) accum; accum+= 2; // Y B
- return accum;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return accum;
+
}
static
cmsUInt8Number* Unroll3WordsSkip1Swap(register _cmsTRANSFORM* info,
register cmsUInt16Number wIn[],
@@ -707,14 +734,15 @@
accum += 2; // A
wIn[2] = *(cmsUInt16Number*) accum; accum += 2; // R
wIn[1] = *(cmsUInt16Number*) accum; accum += 2; // G
wIn[0] = *(cmsUInt16Number*) accum; accum += 2; // B
- return accum;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return accum;
+
}
static
cmsUInt8Number* Unroll3WordsSkip1SwapFirst(register _cmsTRANSFORM* info,
register cmsUInt16Number wIn[],
@@ -724,42 +752,45 @@
accum += 2; // A
wIn[0] = *(cmsUInt16Number*) accum; accum += 2; // R
wIn[1] = *(cmsUInt16Number*) accum; accum += 2; // G
wIn[2] = *(cmsUInt16Number*) accum; accum += 2; // B
- return accum;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return accum;
+
}
static
cmsUInt8Number* Unroll1Word(register _cmsTRANSFORM* info,
register cmsUInt16Number wIn[],
register cmsUInt8Number* accum,
register cmsUInt32Number Stride)
{
wIn[0] = wIn[1] = wIn[2] = *(cmsUInt16Number*) accum; accum+= 2; // L
- return accum;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return accum;
+
}
static
cmsUInt8Number* Unroll1WordReversed(register _cmsTRANSFORM* info,
register cmsUInt16Number wIn[],
register cmsUInt8Number* accum,
register cmsUInt32Number Stride)
{
wIn[0] = wIn[1] = wIn[2] = REVERSE_FLAVOR_16(*(cmsUInt16Number*) accum); accum+= 2;
- return accum;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return accum;
+
}
static
cmsUInt8Number* Unroll1WordSkip3(register _cmsTRANSFORM* info,
register cmsUInt16Number wIn[],
@@ -768,14 +799,15 @@
{
wIn[0] = wIn[1] = wIn[2] = *(cmsUInt16Number*) accum;
accum += 8;
- return accum;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return accum;
+
}
static
cmsUInt8Number* Unroll2Words(register _cmsTRANSFORM* info,
register cmsUInt16Number wIn[],
@@ -783,14 +815,15 @@
register cmsUInt32Number Stride)
{
wIn[0] = *(cmsUInt16Number*) accum; accum += 2; // ch1
wIn[1] = *(cmsUInt16Number*) accum; accum += 2; // ch2
- return accum;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return accum;
+
}
// This is a conversion of Lab double to 16 bits
static
@@ -1065,14 +1098,15 @@
{
cmsFloat64Number* Inks = (cmsFloat64Number*) accum;
wIn[0] = wIn[1] = wIn[2] = _cmsQuickSaturateWord(Inks[0] * 65535.0);
- return accum + sizeof(cmsFloat64Number);
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return accum + sizeof(cmsFloat64Number);
+
}
//-------------------------------------------------------------------------------------------------------------------
// For anything going from cmsFloat32Number
@@ -1342,14 +1376,14 @@
memmove(swap1 + 1, swap1, nChan-1);
*swap1 = v;
}
+ cmsUNUSED_PARAMETER(Stride);
return output;
- cmsUNUSED_PARAMETER(Stride);
}
static
@@ -1400,14 +1434,14 @@
memmove(swap1 + 1, swap1, (nChan-1)* sizeof(cmsUInt16Number));
*swap1 = v;
}
+ cmsUNUSED_PARAMETER(Stride);
return output;
- cmsUNUSED_PARAMETER(Stride);
}
static
cmsUInt8Number* PackPlanarBytes(register _cmsTRANSFORM* info,
@@ -1435,13 +1469,14 @@
*(cmsUInt8Number*) output = (cmsUInt8Number) (Reverse ? REVERSE_FLAVOR_8(v) : v);
output += Stride;
}
+ cmsUNUSED_PARAMETER(Stride);
+
return (Init + 1);
- cmsUNUSED_PARAMETER(Stride);
}
static
cmsUInt8Number* PackPlanarWords(register _cmsTRANSFORM* info,
@@ -1493,14 +1528,15 @@
*output++ = FROM_16_TO_8(wOut[2]);
*output++ = FROM_16_TO_8(wOut[3]);
*output++ = FROM_16_TO_8(wOut[4]);
*output++ = FROM_16_TO_8(wOut[5]);
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
// KCMYcm
static
@@ -1514,14 +1550,15 @@
*output++ = FROM_16_TO_8(wOut[3]);
*output++ = FROM_16_TO_8(wOut[2]);
*output++ = FROM_16_TO_8(wOut[1]);
*output++ = FROM_16_TO_8(wOut[0]);
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
// CMYKcm
static
cmsUInt8Number* Pack6Words(register _cmsTRANSFORM* info,
@@ -1540,14 +1577,15 @@
*(cmsUInt16Number*) output = wOut[4];
output+= 2;
*(cmsUInt16Number*) output = wOut[5];
output+= 2;
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
// KCMYcm
static
cmsUInt8Number* Pack6WordsSwap(register _cmsTRANSFORM* info,
@@ -1566,14 +1604,15 @@
*(cmsUInt16Number*) output = wOut[1];
output+= 2;
*(cmsUInt16Number*) output = wOut[0];
output+= 2;
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
static
cmsUInt8Number* Pack4Bytes(register _cmsTRANSFORM* info,
@@ -1584,14 +1623,15 @@
*output++ = FROM_16_TO_8(wOut[0]);
*output++ = FROM_16_TO_8(wOut[1]);
*output++ = FROM_16_TO_8(wOut[2]);
*output++ = FROM_16_TO_8(wOut[3]);
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
static
cmsUInt8Number* Pack4BytesReverse(register _cmsTRANSFORM* info,
register cmsUInt16Number wOut[],
@@ -1601,14 +1641,15 @@
*output++ = REVERSE_FLAVOR_8(FROM_16_TO_8(wOut[0]));
*output++ = REVERSE_FLAVOR_8(FROM_16_TO_8(wOut[1]));
*output++ = REVERSE_FLAVOR_8(FROM_16_TO_8(wOut[2]));
*output++ = REVERSE_FLAVOR_8(FROM_16_TO_8(wOut[3]));
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
static
cmsUInt8Number* Pack4BytesSwapFirst(register _cmsTRANSFORM* info,
@@ -1619,14 +1660,15 @@
*output++ = FROM_16_TO_8(wOut[3]);
*output++ = FROM_16_TO_8(wOut[0]);
*output++ = FROM_16_TO_8(wOut[1]);
*output++ = FROM_16_TO_8(wOut[2]);
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
// ABGR
static
cmsUInt8Number* Pack4BytesSwap(register _cmsTRANSFORM* info,
@@ -1637,14 +1679,15 @@
*output++ = FROM_16_TO_8(wOut[3]);
*output++ = FROM_16_TO_8(wOut[2]);
*output++ = FROM_16_TO_8(wOut[1]);
*output++ = FROM_16_TO_8(wOut[0]);
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
static
cmsUInt8Number* Pack4BytesSwapSwapFirst(register _cmsTRANSFORM* info,
register cmsUInt16Number wOut[],
@@ -1654,14 +1697,15 @@
*output++ = FROM_16_TO_8(wOut[2]);
*output++ = FROM_16_TO_8(wOut[1]);
*output++ = FROM_16_TO_8(wOut[0]);
*output++ = FROM_16_TO_8(wOut[3]);
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
static
cmsUInt8Number* Pack4Words(register _cmsTRANSFORM* info,
register cmsUInt16Number wOut[],
@@ -1675,14 +1719,15 @@
*(cmsUInt16Number*) output = wOut[2];
output+= 2;
*(cmsUInt16Number*) output = wOut[3];
output+= 2;
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
static
cmsUInt8Number* Pack4WordsReverse(register _cmsTRANSFORM* info,
register cmsUInt16Number wOut[],
@@ -1696,14 +1741,15 @@
*(cmsUInt16Number*) output = REVERSE_FLAVOR_16(wOut[2]);
output+= 2;
*(cmsUInt16Number*) output = REVERSE_FLAVOR_16(wOut[3]);
output+= 2;
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
// ABGR
static
cmsUInt8Number* Pack4WordsSwap(register _cmsTRANSFORM* info,
@@ -1718,14 +1764,15 @@
*(cmsUInt16Number*) output = wOut[1];
output+= 2;
*(cmsUInt16Number*) output = wOut[0];
output+= 2;
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
// CMYK
static
cmsUInt8Number* Pack4WordsBigEndian(register _cmsTRANSFORM* info,
@@ -1740,14 +1787,15 @@
*(cmsUInt16Number*) output = CHANGE_ENDIAN(wOut[2]);
output+= 2;
*(cmsUInt16Number*) output = CHANGE_ENDIAN(wOut[3]);
output+= 2;
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
static
cmsUInt8Number* PackLabV2_8(register _cmsTRANSFORM* info,
@@ -1757,14 +1805,15 @@
{
*output++ = FROM_16_TO_8(FomLabV4ToLabV2(wOut[0]));
*output++ = FROM_16_TO_8(FomLabV4ToLabV2(wOut[1]));
*output++ = FROM_16_TO_8(FomLabV4ToLabV2(wOut[2]));
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
static
cmsUInt8Number* PackALabV2_8(register _cmsTRANSFORM* info,
register cmsUInt16Number wOut[],
@@ -1774,14 +1823,15 @@
output++;
*output++ = FROM_16_TO_8(FomLabV4ToLabV2(wOut[0]));
*output++ = FROM_16_TO_8(FomLabV4ToLabV2(wOut[1]));
*output++ = FROM_16_TO_8(FomLabV4ToLabV2(wOut[2]));
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
static
cmsUInt8Number* PackLabV2_16(register _cmsTRANSFORM* info,
register cmsUInt16Number wOut[],
@@ -1793,14 +1843,15 @@
*(cmsUInt16Number*) output = FomLabV4ToLabV2(wOut[1]);
output += 2;
*(cmsUInt16Number*) output = FomLabV4ToLabV2(wOut[2]);
output += 2;
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
static
cmsUInt8Number* Pack3Bytes(register _cmsTRANSFORM* info,
register cmsUInt16Number wOut[],
@@ -1809,14 +1860,15 @@
{
*output++ = FROM_16_TO_8(wOut[0]);
*output++ = FROM_16_TO_8(wOut[1]);
*output++ = FROM_16_TO_8(wOut[2]);
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
static
cmsUInt8Number* Pack3BytesOptimized(register _cmsTRANSFORM* info,
register cmsUInt16Number wOut[],
@@ -1825,14 +1877,15 @@
{
*output++ = (wOut[0] & 0xFF);
*output++ = (wOut[1] & 0xFF);
*output++ = (wOut[2] & 0xFF);
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
static
cmsUInt8Number* Pack3BytesSwap(register _cmsTRANSFORM* info,
register cmsUInt16Number wOut[],
@@ -1841,14 +1894,15 @@
{
*output++ = FROM_16_TO_8(wOut[2]);
*output++ = FROM_16_TO_8(wOut[1]);
*output++ = FROM_16_TO_8(wOut[0]);
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
static
cmsUInt8Number* Pack3BytesSwapOptimized(register _cmsTRANSFORM* info,
register cmsUInt16Number wOut[],
@@ -1857,14 +1911,15 @@
{
*output++ = (wOut[2] & 0xFF);
*output++ = (wOut[1] & 0xFF);
*output++ = (wOut[0] & 0xFF);
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
static
cmsUInt8Number* Pack3Words(register _cmsTRANSFORM* info,
@@ -1877,14 +1932,15 @@
*(cmsUInt16Number*) output = wOut[1];
output+= 2;
*(cmsUInt16Number*) output = wOut[2];
output+= 2;
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
static
cmsUInt8Number* Pack3WordsSwap(register _cmsTRANSFORM* info,
register cmsUInt16Number wOut[],
@@ -1896,14 +1952,15 @@
*(cmsUInt16Number*) output = wOut[1];
output+= 2;
*(cmsUInt16Number*) output = wOut[0];
output+= 2;
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
static
cmsUInt8Number* Pack3WordsBigEndian(register _cmsTRANSFORM* info,
register cmsUInt16Number wOut[],
@@ -1915,14 +1972,15 @@
*(cmsUInt16Number*) output = CHANGE_ENDIAN(wOut[1]);
output+= 2;
*(cmsUInt16Number*) output = CHANGE_ENDIAN(wOut[2]);
output+= 2;
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
static
cmsUInt8Number* Pack3BytesAndSkip1(register _cmsTRANSFORM* info,
register cmsUInt16Number wOut[],
@@ -1932,14 +1990,15 @@
*output++ = FROM_16_TO_8(wOut[0]);
*output++ = FROM_16_TO_8(wOut[1]);
*output++ = FROM_16_TO_8(wOut[2]);
output++;
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
static
cmsUInt8Number* Pack3BytesAndSkip1Optimized(register _cmsTRANSFORM* info,
register cmsUInt16Number wOut[],
@@ -1949,14 +2008,15 @@
*output++ = (wOut[0] & 0xFF);
*output++ = (wOut[1] & 0xFF);
*output++ = (wOut[2] & 0xFF);
output++;
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
static
cmsUInt8Number* Pack3BytesAndSkip1SwapFirst(register _cmsTRANSFORM* info,
@@ -1967,14 +2027,15 @@
output++;
*output++ = FROM_16_TO_8(wOut[0]);
*output++ = FROM_16_TO_8(wOut[1]);
*output++ = FROM_16_TO_8(wOut[2]);
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
static
cmsUInt8Number* Pack3BytesAndSkip1SwapFirstOptimized(register _cmsTRANSFORM* info,
register cmsUInt16Number wOut[],
@@ -1984,14 +2045,15 @@
output++;
*output++ = (wOut[0] & 0xFF);
*output++ = (wOut[1] & 0xFF);
*output++ = (wOut[2] & 0xFF);
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
static
cmsUInt8Number* Pack3BytesAndSkip1Swap(register _cmsTRANSFORM* info,
register cmsUInt16Number wOut[],
@@ -2001,14 +2063,15 @@
output++;
*output++ = FROM_16_TO_8(wOut[2]);
*output++ = FROM_16_TO_8(wOut[1]);
*output++ = FROM_16_TO_8(wOut[0]);
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
static
cmsUInt8Number* Pack3BytesAndSkip1SwapOptimized(register _cmsTRANSFORM* info,
register cmsUInt16Number wOut[],
@@ -2018,14 +2081,15 @@
output++;
*output++ = (wOut[2] & 0xFF);
*output++ = (wOut[1] & 0xFF);
*output++ = (wOut[0] & 0xFF);
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
static
cmsUInt8Number* Pack3BytesAndSkip1SwapSwapFirst(register _cmsTRANSFORM* info,
@@ -2036,14 +2100,15 @@
*output++ = FROM_16_TO_8(wOut[2]);
*output++ = FROM_16_TO_8(wOut[1]);
*output++ = FROM_16_TO_8(wOut[0]);
output++;
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
static
cmsUInt8Number* Pack3BytesAndSkip1SwapSwapFirstOptimized(register _cmsTRANSFORM* info,
register cmsUInt16Number wOut[],
@@ -2053,14 +2118,15 @@
*output++ = (wOut[2] & 0xFF);
*output++ = (wOut[1] & 0xFF);
*output++ = (wOut[0] & 0xFF);
output++;
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
static
cmsUInt8Number* Pack3WordsAndSkip1(register _cmsTRANSFORM* info,
register cmsUInt16Number wOut[],
@@ -2073,14 +2139,15 @@
output+= 2;
*(cmsUInt16Number*) output = wOut[2];
output+= 2;
output+= 2;
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
static
cmsUInt8Number* Pack3WordsAndSkip1Swap(register _cmsTRANSFORM* info,
register cmsUInt16Number wOut[],
@@ -2093,14 +2160,15 @@
*(cmsUInt16Number*) output = wOut[1];
output+= 2;
*(cmsUInt16Number*) output = wOut[0];
output+= 2;
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
static
cmsUInt8Number* Pack3WordsAndSkip1SwapFirst(register _cmsTRANSFORM* info,
@@ -2114,14 +2182,15 @@
*(cmsUInt16Number*) output = wOut[1];
output+= 2;
*(cmsUInt16Number*) output = wOut[2];
output+= 2;
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
static
cmsUInt8Number* Pack3WordsAndSkip1SwapSwapFirst(register _cmsTRANSFORM* info,
@@ -2135,14 +2204,15 @@
output+= 2;
*(cmsUInt16Number*) output = wOut[0];
output+= 2;
output+= 2;
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
static
@@ -2151,14 +2221,15 @@
register cmsUInt8Number* output,
register cmsUInt32Number Stride)
{
*output++ = FROM_16_TO_8(wOut[0]);
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
static
cmsUInt8Number* Pack1ByteReversed(register _cmsTRANSFORM* info,
@@ -2166,14 +2237,15 @@
register cmsUInt8Number* output,
register cmsUInt32Number Stride)
{
*output++ = FROM_16_TO_8(REVERSE_FLAVOR_16(wOut[0]));
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
static
cmsUInt8Number* Pack1ByteSkip1(register _cmsTRANSFORM* info,
@@ -2182,14 +2254,15 @@
register cmsUInt32Number Stride)
{
*output++ = FROM_16_TO_8(wOut[0]);
output++;
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
static
cmsUInt8Number* Pack1ByteSkip1SwapFirst(register _cmsTRANSFORM* info,
@@ -2198,14 +2271,15 @@
register cmsUInt32Number Stride)
{
output++;
*output++ = FROM_16_TO_8(wOut[0]);
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
static
cmsUInt8Number* Pack1Word(register _cmsTRANSFORM* info,
register cmsUInt16Number wOut[],
@@ -2213,14 +2287,15 @@
register cmsUInt32Number Stride)
{
*(cmsUInt16Number*) output = wOut[0];
output+= 2;
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
static
cmsUInt8Number* Pack1WordReversed(register _cmsTRANSFORM* info,
@@ -2229,14 +2304,15 @@
register cmsUInt32Number Stride)
{
*(cmsUInt16Number*) output = REVERSE_FLAVOR_16(wOut[0]);
output+= 2;
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
static
cmsUInt8Number* Pack1WordBigEndian(register _cmsTRANSFORM* info,
register cmsUInt16Number wOut[],
@@ -2244,14 +2320,15 @@
register cmsUInt32Number Stride)
{
*(cmsUInt16Number*) output = CHANGE_ENDIAN(wOut[0]);
output+= 2;
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
static
cmsUInt8Number* Pack1WordSkip1(register _cmsTRANSFORM* info,
@@ -2260,14 +2337,15 @@
register cmsUInt32Number Stride)
{
*(cmsUInt16Number*) output = wOut[0];
output+= 4;
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
static
cmsUInt8Number* Pack1WordSkip1SwapFirst(register _cmsTRANSFORM* info,
register cmsUInt16Number wOut[],
@@ -2276,14 +2354,15 @@
{
output += 2;
*(cmsUInt16Number*) output = wOut[0];
output+= 2;
- return output;
-
cmsUNUSED_PARAMETER(info);
cmsUNUSED_PARAMETER(Stride);
+
+ return output;
+
}
// Unencoded Float values -- don't try optimize speed
static
< prev index next >