hotspot/test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestFloat.java
changeset 36316 7a83de7aabca
parent 35103 d19354bcbfa6
child 36827 53d2d43551d2
equal deleted inserted replaced
36315:150a415079ae 36316:7a83de7aabca
   155             float x = UNSAFE.getFloatVolatile(base, offset);
   155             float x = UNSAFE.getFloatVolatile(base, offset);
   156             assertEquals(x, 2.0f, "putVolatile float value");
   156             assertEquals(x, 2.0f, "putVolatile float value");
   157         }
   157         }
   158 
   158 
   159 
   159 
       
   160         // Lazy
       
   161         {
       
   162             UNSAFE.putFloatRelease(base, offset, 1.0f);
       
   163             float x = UNSAFE.getFloatAcquire(base, offset);
       
   164             assertEquals(x, 1.0f, "putRelease float value");
       
   165         }
       
   166 
       
   167         // Opaque
       
   168         {
       
   169             UNSAFE.putFloatOpaque(base, offset, 2.0f);
       
   170             float x = UNSAFE.getFloatOpaque(base, offset);
       
   171             assertEquals(x, 2.0f, "putOpaque float value");
       
   172         }
       
   173 
   160 
   174 
   161 
   175 
   162     }
   176     }
   163 
   177 
   164     static void testAccess(long address) {
   178     static void testAccess(long address) {