< prev index next >
src/java.desktop/share/native/libmlib_image/mlib_ImageConv_D64nw.c
Print this page
rev 59383 : [mq]: final
*** 1,7 ****
/*
! * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
--- 1,7 ----
/*
! * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
*** 118,130 ****
if (!(cmask & (1 << (chan1 - 1 - c)))) continue;
sl = sl_c + c;
dl = dl_c + c;
- #ifdef __SUNPRO_C
- #pragma pipeloop(0)
- #endif /* __SUNPRO_C */
for (j = 0; j < hsize; j++) pbuff[j] = 0.0;
for (i = 0; i < wid; i++) {
sl0 = sl;
--- 118,127 ----
*** 134,146 ****
k0 = pk[0]; k1 = pk[1]; k2 = pk[2]; k3 = pk[3];
p2 = sp[0]; p3 = sp[sll]; p4 = sp[2*sll];
sp += 3*sll;
- #ifdef __SUNPRO_C
- #pragma pipeloop(0)
- #endif /* __SUNPRO_C */
for (j = 0; j < hsize; j += 2) {
p0 = p2; p1 = p3; p2 = p4;
p3 = sp[0];
p4 = sp[sll];
--- 131,140 ----
*** 163,175 ****
kh = n - off;
if (kh == 4) {
sp += 3*sll;
- #ifdef __SUNPRO_C
- #pragma pipeloop(0)
- #endif /* __SUNPRO_C */
for (j = 0; j <= (hsize - 2); j += 2) {
p0 = p2; p1 = p3; p2 = p4;
p3 = sp[0];
p4 = sp[sll];
--- 157,166 ----
*** 193,205 ****
}
} else if (kh == 3) {
sp += 2*sll;
- #ifdef __SUNPRO_C
- #pragma pipeloop(0)
- #endif /* __SUNPRO_C */
for (j = 0; j <= (hsize - 2); j += 2) {
p0 = p2; p1 = p3;
p2 = sp[0];
p3 = sp[sll];
--- 184,193 ----
*** 223,235 ****
}
} else if (kh == 2) {
sp += sll;
- #ifdef __SUNPRO_C
- #pragma pipeloop(0)
- #endif /* __SUNPRO_C */
for (j = 0; j <= (hsize - 2); j += 2) {
p0 = p2;
p1 = sp[0];
p2 = sp[sll];
--- 211,220 ----
*** 251,263 ****
pbuff[j] = 0;
}
} else /* if (kh == 1) */ {
- #ifdef __SUNPRO_C
- #pragma pipeloop(0)
- #endif /* __SUNPRO_C */
for (j = 0; j < hsize; j++) {
p0 = sp[0];
dp[0] = p0*k0 + pbuff[j];
--- 236,245 ----
*** 351,363 ****
if (kw == 7) {
sp = sp0 += chan3;
if (pk == k) {
- #ifdef __SUNPRO_C
- #pragma pipeloop(0)
- #endif /* __SUNPRO_C */
for (i = 0; i <= (wid - 2); i += 2) {
p0 = p2; p1 = p3; p2 = p4; p3 = p5; p4 = p6;
p5 = sp[- chan1]; p6 = sp[0]; p7 = sp[chan1];
--- 333,342 ----
*** 367,379 ****
sp += chan2;
dp += chan2;
}
} else {
- #ifdef __SUNPRO_C
- #pragma pipeloop(0)
- #endif /* __SUNPRO_C */
for (i = 0; i <= (wid - 2); i += 2) {
p0 = p2; p1 = p3; p2 = p4; p3 = p5; p4 = p6;
p5 = sp[- chan1]; p6 = sp[0]; p7 = sp[chan1];
--- 346,355 ----
*** 387,399 ****
} else if (kw == 6) {
sp = sp0 += chan2;
if (pk == k) {
- #ifdef __SUNPRO_C
- #pragma pipeloop(0)
- #endif /* __SUNPRO_C */
for (i = 0; i <= (wid - 2); i += 2) {
p0 = p2; p1 = p3; p2 = p4; p3 = p5; p4 = p6;
p5 = sp[0]; p6 = sp[chan1];
--- 363,372 ----
*** 403,415 ****
sp += chan2;
dp += chan2;
}
} else {
- #ifdef __SUNPRO_C
- #pragma pipeloop(0)
- #endif /* __SUNPRO_C */
for (i = 0; i <= (wid - 2); i += 2) {
p0 = p2; p1 = p3; p2 = p4; p3 = p5; p4 = p6;
p5 = sp[0]; p6 = sp[chan1];
--- 376,385 ----
*** 423,435 ****
} else if (kw == 5) {
sp = sp0 += chan1;
if (pk == k) {
- #ifdef __SUNPRO_C
- #pragma pipeloop(0)
- #endif /* __SUNPRO_C */
for (i = 0; i <= (wid - 2); i += 2) {
p0 = p2; p1 = p3; p2 = p4; p3 = p5;
p4 = sp[0]; p5 = sp[chan1];
--- 393,402 ----
*** 439,451 ****
sp += chan2;
dp += chan2;
}
} else {
- #ifdef __SUNPRO_C
- #pragma pipeloop(0)
- #endif /* __SUNPRO_C */
for (i = 0; i <= (wid - 2); i += 2) {
p0 = p2; p1 = p3; p2 = p4; p3 = p5;
p4 = sp[0]; p5 = sp[chan1];
--- 406,415 ----
*** 460,472 ****
} else if (kw == 4) {
sp = sp0;
if (pk == k) {
- #ifdef __SUNPRO_C
- #pragma pipeloop(0)
- #endif /* __SUNPRO_C */
for (i = 0; i <= (wid - 2); i += 2) {
p0 = p2; p1 = p3; p2 = p4;
p3 = sp[0]; p4 = sp[chan1];
--- 424,433 ----
*** 476,488 ****
sp += chan2;
dp += chan2;
}
} else {
- #ifdef __SUNPRO_C
- #pragma pipeloop(0)
- #endif /* __SUNPRO_C */
for (i = 0; i <= (wid - 2); i += 2) {
p0 = p2; p1 = p3; p2 = p4;
p3 = sp[0]; p4 = sp[chan1];
--- 437,446 ----
*** 496,508 ****
} else if (kw == 3) {
sp = sp0 -= chan1;
if (pk == k) {
- #ifdef __SUNPRO_C
- #pragma pipeloop(0)
- #endif /* __SUNPRO_C */
for (i = 0; i <= (wid - 2); i += 2) {
p0 = p2; p1 = p3;
p2 = sp[0]; p3 = sp[chan1];
--- 454,463 ----
*** 512,524 ****
sp += chan2;
dp += chan2;
}
} else {
- #ifdef __SUNPRO_C
- #pragma pipeloop(0)
- #endif /* __SUNPRO_C */
for (i = 0; i <= (wid - 2); i += 2) {
p0 = p2; p1 = p3;
p2 = sp[0]; p3 = sp[chan1];
--- 467,476 ----
*** 532,544 ****
} else { /* kw == 2 */
sp = sp0 -= chan2;
if (pk == k) {
- #ifdef __SUNPRO_C
- #pragma pipeloop(0)
- #endif /* __SUNPRO_C */
for (i = 0; i <= (wid - 2); i += 2) {
p0 = p2;
p1 = sp[0]; p2 = sp[chan1];
--- 484,493 ----
*** 548,560 ****
sp += chan2;
dp += chan2;
}
} else {
- #ifdef __SUNPRO_C
- #pragma pipeloop(0)
- #endif /* __SUNPRO_C */
for (i = 0; i <= (wid - 2); i += 2) {
p0 = p2;
p1 = sp[0]; p2 = sp[chan1];
--- 497,506 ----
< prev index next >