< prev index next >

src/java.desktop/share/native/libmlib_image/mlib_ImageLookUp_Bit.c

Print this page
rev 59383 : [mq]: final

@@ -1,7 +1,7 @@
 /*
- * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved.
+ * 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

@@ -162,20 +162,14 @@
   for (i = 0; i < 16; i++) {
     mlib_u32 v, mask = mlib_bit_mask[i];
 
     v = (val0 &~ mask) | (val1 & mask);
 
-#ifdef __SUNPRO_C
-#pragma pipeloop(0)
-#endif /* __SUNPRO_C */
     for (j = 0; j < 16; j++) {
       p_dd[2*(16*i + j)] = v;
     }
 
-#ifdef __SUNPRO_C
-#pragma pipeloop(0)
-#endif /* __SUNPRO_C */
     for (j = 0; j < 16; j++) {
       p_dd[2*(i + 16*j) + 1] = v;
     }
   }
 

@@ -221,13 +215,10 @@
     if ((mlib_addr)sa & 1 && size >= 8) {
       *da++ = dd_array[*sa++];
       i += 8;
     }
 
-#ifdef __SUNPRO_C
-#pragma pipeloop(0)
-#endif /* __SUNPRO_C */
     for (; i <= (size - 16); i += 16) {
       s0 = *(mlib_u16*)sa;
 #ifdef _LITTLE_ENDIAN
       *da++ = dd_array[s0 & 0xFF];
       *da++ = dd_array[s0 >> 8];

@@ -359,13 +350,10 @@
     }
 
     sa = (mlib_u8*)sp;
     da = (DTYPE*)dp;
 
-#ifdef __SUNPRO_C
-#pragma pipeloop(0)
-#endif /* __SUNPRO_C */
     for (i = 0; i <= (size - 16); i += 16) {
       s0 = *sa++;
       *da++ = dd_array[s0 >> 4];
       *da++ = dd_array[s0 & 0xF];
     }

@@ -477,13 +465,10 @@
   l2 = (l1 << 8); l2 |= (l2 >> 24);
   h2 = (h1 << 8); h2 |= (h2 >> 24);
 #endif /* _LITTLE_ENDIAN */
 
   /* calculate lookup table */
-#ifdef __SUNPRO_C
-#pragma pipeloop(0)
-#endif /* __SUNPRO_C */
   for (i = 0; i < 16; i++) {
     mlib_u32 mask0 = mlib_bit_mask_3[i >> 2];
     mlib_u32 mask1 = mlib_bit_mask_3[4 + ((i >> 1) & 3)];
     mlib_u32 mask2 = mlib_bit_mask_3[8 + (i & 3)];
 

@@ -511,13 +496,10 @@
     }
 
     sa = (mlib_u8*)sp;
     da = (mlib_u32*)dp;
 
-#ifdef __SUNPRO_C
-#pragma pipeloop(0)
-#endif /* __SUNPRO_C */
     for (i = 0; i <= (size - 24); i += 24) {
       d64_2_f32 dd;
       s0 = *sa++;
 
       ((TYPE_64BIT*)da)[0] = *(d_array01 + (s0 >> 4));

@@ -656,13 +638,10 @@
     }
 
     sa = (mlib_u8*)sp;
     da = (DTYPE*)dp;
 
-#ifdef __SUNPRO_C
-#pragma pipeloop(0)
-#endif /* __SUNPRO_C */
     for (i = 0; i <= (size - 32); i += 32) {
       s0 = *sa++;
       *da++ = dd_array0[s0 >> 4];
       *da++ = dd_array1[s0 >> 4];
       *da++ = dd_array0[s0 & 0xF];
< prev index next >