< prev index next >
src/java.desktop/share/native/libmlib_image/mlib_ImageConvMxN_Fp.c
Print this page
rev 59383 : [mq]: final
*** 1,7 ****
/*
! * Copyright (c) 2003, 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
*** 172,184 ****
mlib_f32 hval2 = (mlib_f32) kernel[2];
mlib_f32 val0 = src[0];
mlib_f32 val1 = src[nch];
mlib_f32 hdvl = dst[0];
- #ifdef __SUNPRO_C
- #pragma pipeloop(0)
- #endif /* __SUNPRO_C */
for (i = 0; i < n; i++) {
mlib_f32 hdvl0 = val0 * hval0 + hdvl;
mlib_f32 val2 = src2[i * nch];
hdvl = hdst1[i * dnch];
--- 172,181 ----
*** 196,208 ****
mlib_f32 hval0 = (mlib_f32) kernel[0];
mlib_f32 hval1 = (mlib_f32) kernel[1];
mlib_f32 val0 = src[0];
mlib_f32 val1 = src[nch];
mlib_f32 hdvl = dst[0];
- #ifdef __SUNPRO_C
- #pragma pipeloop(0)
- #endif /* __SUNPRO_C */
for (i = 0; i < n; i++) {
mlib_f32 hdvl0 = val0 * hval0 + hdvl;
mlib_f32 val2 = src2[i * nch];
hdvl = hdst1[i * dnch];
--- 193,202 ----
*** 219,231 ****
mlib_f32 hval0 = (mlib_f32) kernel[0];
mlib_f32 val0 = src[0];
mlib_f32 val1 = src[nch];
mlib_f32 hdvl = dst[0];
- #ifdef __SUNPRO_C
- #pragma pipeloop(0)
- #endif /* __SUNPRO_C */
for (i = 0; i < n; i++) {
mlib_f32 hdvl0 = val0 * hval0 + hdvl;
mlib_f32 val2 = src2[i * nch];
hdvl = hdst1[i * dnch];
--- 213,222 ----
*** 248,260 ****
mlib_s32 i;
mlib_f32 val = src[0];
for (i = 0; i < dx_l; i++)
dst[i] = val;
- #ifdef __SUNPRO_C
- #pragma pipeloop(0)
- #endif /* __SUNPRO_C */
for (; i < n - dx_r; i++)
dst[i] = src[nch * (i - dx_l)];
val = dst[n - dx_r - 1];
for (; i < n; i++)
dst[i] = val;
--- 239,248 ----
*** 347,359 ****
mlib_f32 val0 = src[0];
mlib_f32 val1 = src[nch];
mlib_f32 hdvl = hdst[0];
mlib_f32 vdvl = vdst[0];
- #ifdef __SUNPRO_C
- #pragma pipeloop(0)
- #endif /* __SUNPRO_C */
for (i = 0; i < n; i++) {
mlib_f32 hdvl0 = val0 * hval0 + hdvl;
mlib_f32 vdvl0 = val0 * vval0 + vdvl;
mlib_f32 val2 = src2[i * nch];
--- 335,344 ----
*** 380,392 ****
mlib_f32 val0 = src[0];
mlib_f32 val1 = src[nch];
mlib_f32 hdvl = hdst[0];
mlib_f32 vdvl = vdst[0];
- #ifdef __SUNPRO_C
- #pragma pipeloop(0)
- #endif /* __SUNPRO_C */
for (i = 0; i < n; i++) {
mlib_f32 hdvl0 = val0 * hval0 + hdvl;
mlib_f32 vdvl0 = val0 * vval0 + vdvl;
mlib_f32 val2 = src2[i * nch];
--- 365,374 ----
*** 409,421 ****
mlib_f32 val0 = src[0];
mlib_f32 val1 = src[nch];
mlib_f32 hdvl = hdst[0];
mlib_f32 vdvl = vdst[0];
- #ifdef __SUNPRO_C
- #pragma pipeloop(0)
- #endif /* __SUNPRO_C */
for (i = 0; i < n; i++) {
mlib_f32 hdvl0 = val0 * hval0 + hdvl;
mlib_f32 vdvl0 = val0 * vval0 + vdvl;
mlib_f32 val2 = src2[i * nch];
--- 391,400 ----
*** 455,467 ****
mlib_d64 val0 = src[0];
mlib_d64 val1 = src[nch];
mlib_d64 hdvl = hdst[0];
mlib_d64 vdvl = vdst[0];
- #ifdef __SUNPRO_C
- #pragma pipeloop(0)
- #endif /* __SUNPRO_C */
for (i = 0; i < n; i++) {
mlib_d64 hdvl0 = val0 * hval0 + hdvl;
mlib_d64 vdvl0 = val0 * vval0 + vdvl;
mlib_d64 val2 = src2[i * nch];
--- 434,443 ----
*** 488,500 ****
mlib_d64 val0 = src[0];
mlib_d64 val1 = src[nch];
mlib_d64 hdvl = hdst[0];
mlib_d64 vdvl = vdst[0];
- #ifdef __SUNPRO_C
- #pragma pipeloop(0)
- #endif /* __SUNPRO_C */
for (i = 0; i < n; i++) {
mlib_d64 hdvl0 = val0 * hval0 + hdvl;
mlib_d64 vdvl0 = val0 * vval0 + vdvl;
mlib_d64 val2 = src2[i * nch];
--- 464,473 ----
*** 517,529 ****
mlib_d64 val0 = src[0];
mlib_d64 val1 = src[nch];
mlib_d64 hdvl = hdst[0];
mlib_d64 vdvl = vdst[0];
- #ifdef __SUNPRO_C
- #pragma pipeloop(0)
- #endif /* __SUNPRO_C */
for (i = 0; i < n; i++) {
mlib_d64 hdvl0 = val0 * hval0 + hdvl;
mlib_d64 vdvl0 = val0 * vval0 + vdvl;
mlib_d64 val2 = src2[i * nch];
--- 490,499 ----
*** 559,571 ****
mlib_d64 hval2 = kernel[2];
mlib_d64 val0 = src[0];
mlib_d64 val1 = src[nch];
mlib_d64 hdvl = dst[0];
- #ifdef __SUNPRO_C
- #pragma pipeloop(0)
- #endif /* __SUNPRO_C */
for (i = 0; i < n; i++) {
mlib_d64 hdvl0 = val0 * hval0 + hdvl;
mlib_d64 val2 = src2[i * nch];
hdvl = hdst1[i * dnch];
--- 529,538 ----
*** 584,596 ****
mlib_d64 hval1 = kernel[1];
mlib_d64 val0 = src[0];
mlib_d64 val1 = src[nch];
mlib_d64 hdvl = dst[0];
- #ifdef __SUNPRO_C
- #pragma pipeloop(0)
- #endif /* __SUNPRO_C */
for (i = 0; i < n; i++) {
mlib_d64 hdvl0 = val0 * hval0 + hdvl;
mlib_d64 val2 = src2[i * nch];
hdvl = hdst1[i * dnch];
--- 551,560 ----
*** 607,619 ****
mlib_d64 hval0 = kernel[0];
mlib_d64 val0 = src[0];
mlib_d64 val1 = src[nch];
mlib_d64 hdvl = dst[0];
- #ifdef __SUNPRO_C
- #pragma pipeloop(0)
- #endif /* __SUNPRO_C */
for (i = 0; i < n; i++) {
mlib_d64 hdvl0 = val0 * hval0 + hdvl;
mlib_d64 val2 = src2[i * nch];
hdvl = hdst1[i * dnch];
--- 571,580 ----
*** 636,648 ****
mlib_s32 i;
mlib_d64 val = src[0];
for (i = 0; i < dx_l; i++)
dst[i] = val;
- #ifdef __SUNPRO_C
- #pragma pipeloop(0)
- #endif /* __SUNPRO_C */
for (; i < n - dx_r; i++)
dst[i] = src[nch * (i - dx_l)];
val = dst[n - dx_r - 1];
for (; i < n; i++)
dst[i] = val;
--- 597,606 ----
< prev index next >