final class java.lang.invoke.VarHandleFloats$FieldStaticReadWrite extends java.lang.invoke.VarHandleFloats$FieldStaticReadOnly
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: java.lang.invoke.VarHandleFloats$FieldStaticReadWrite
  super_class: java.lang.invoke.VarHandleFloats$FieldStaticReadOnly
{
  static final java.lang.invoke.VarForm FORM;
    descriptor: Ljava/lang/invoke/VarForm;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=0, args_size=0
         0: .line 418
            new java.lang.invoke.VarForm
            dup
            ldc Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;
            aconst_null
            getstatic java.lang.Float.TYPE:Ljava/lang/Class;
            iconst_0
            anewarray java.lang.Class
            invokespecial java.lang.invoke.VarForm.<init>:(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/Class;)V
            putstatic java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.FORM:Ljava/lang/invoke/VarForm;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>(java.lang.Object, long);
    descriptor: (Ljava/lang/Object;J)V
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite this
        start local 1 // java.lang.Object base
        start local 2 // long fieldOffset
         0: .line 280
            aload 0 /* this */
            aload 1 /* base */
            lload 2 /* fieldOffset */
            getstatic java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.FORM:Ljava/lang/invoke/VarForm;
            invokespecial java.lang.invoke.VarHandleFloats$FieldStaticReadOnly.<init>:(Ljava/lang/Object;JLjava/lang/invoke/VarForm;)V
         1: .line 281
            return
        end local 2 // long fieldOffset
        end local 1 // java.lang.Object base
        end local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;
            0    2     1         base  Ljava/lang/Object;
            0    2     2  fieldOffset  J
    MethodParameters:
             Name  Flags
      base         
      fieldOffset  

  static void set(java.lang.invoke.VarHandleFloats$FieldStaticReadWrite, float);
    descriptor: (Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;F)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite handle
        start local 1 // float value
         0: .line 285
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.base:Ljava/lang/Object;
         1: .line 286
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.fieldOffset:J
         2: .line 287
            fload 1 /* value */
         3: .line 285
            invokevirtual jdk.internal.misc.Unsafe.putFloat:(Ljava/lang/Object;JF)V
         4: .line 288
            return
        end local 1 // float value
        end local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite handle
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0  handle  Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;
            0    5     1   value  F
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      handle  
      value   

  static void setVolatile(java.lang.invoke.VarHandleFloats$FieldStaticReadWrite, float);
    descriptor: (Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;F)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite handle
        start local 1 // float value
         0: .line 292
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.base:Ljava/lang/Object;
         1: .line 293
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.fieldOffset:J
         2: .line 294
            fload 1 /* value */
         3: .line 292
            invokevirtual jdk.internal.misc.Unsafe.putFloatVolatile:(Ljava/lang/Object;JF)V
         4: .line 295
            return
        end local 1 // float value
        end local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite handle
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0  handle  Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;
            0    5     1   value  F
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      handle  
      value   

  static void setOpaque(java.lang.invoke.VarHandleFloats$FieldStaticReadWrite, float);
    descriptor: (Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;F)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite handle
        start local 1 // float value
         0: .line 299
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.base:Ljava/lang/Object;
         1: .line 300
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.fieldOffset:J
         2: .line 301
            fload 1 /* value */
         3: .line 299
            invokevirtual jdk.internal.misc.Unsafe.putFloatOpaque:(Ljava/lang/Object;JF)V
         4: .line 302
            return
        end local 1 // float value
        end local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite handle
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0  handle  Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;
            0    5     1   value  F
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      handle  
      value   

  static void setRelease(java.lang.invoke.VarHandleFloats$FieldStaticReadWrite, float);
    descriptor: (Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;F)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite handle
        start local 1 // float value
         0: .line 306
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.base:Ljava/lang/Object;
         1: .line 307
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.fieldOffset:J
         2: .line 308
            fload 1 /* value */
         3: .line 306
            invokevirtual jdk.internal.misc.Unsafe.putFloatRelease:(Ljava/lang/Object;JF)V
         4: .line 309
            return
        end local 1 // float value
        end local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite handle
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0  handle  Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;
            0    5     1   value  F
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      handle  
      value   

  static boolean compareAndSet(java.lang.invoke.VarHandleFloats$FieldStaticReadWrite, float, float);
    descriptor: (Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;FF)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite handle
        start local 1 // float expected
        start local 2 // float value
         0: .line 313
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.base:Ljava/lang/Object;
         1: .line 314
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.fieldOffset:J
         2: .line 315
            fload 1 /* expected */
         3: .line 316
            fload 2 /* value */
         4: .line 313
            invokevirtual jdk.internal.misc.Unsafe.compareAndSetFloat:(Ljava/lang/Object;JFF)Z
            ireturn
        end local 2 // float value
        end local 1 // float expected
        end local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite handle
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0    handle  Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;
            0    5     1  expected  F
            0    5     2     value  F
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
          Name  Flags
      handle    
      expected  
      value     

  static float compareAndExchange(java.lang.invoke.VarHandleFloats$FieldStaticReadWrite, float, float);
    descriptor: (Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;FF)F
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite handle
        start local 1 // float expected
        start local 2 // float value
         0: .line 322
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.base:Ljava/lang/Object;
         1: .line 323
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.fieldOffset:J
         2: .line 324
            fload 1 /* expected */
         3: .line 325
            fload 2 /* value */
         4: .line 322
            invokevirtual jdk.internal.misc.Unsafe.compareAndExchangeFloat:(Ljava/lang/Object;JFF)F
            freturn
        end local 2 // float value
        end local 1 // float expected
        end local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite handle
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0    handle  Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;
            0    5     1  expected  F
            0    5     2     value  F
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
          Name  Flags
      handle    
      expected  
      value     

  static float compareAndExchangeAcquire(java.lang.invoke.VarHandleFloats$FieldStaticReadWrite, float, float);
    descriptor: (Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;FF)F
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite handle
        start local 1 // float expected
        start local 2 // float value
         0: .line 330
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.base:Ljava/lang/Object;
         1: .line 331
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.fieldOffset:J
         2: .line 332
            fload 1 /* expected */
         3: .line 333
            fload 2 /* value */
         4: .line 330
            invokevirtual jdk.internal.misc.Unsafe.compareAndExchangeFloatAcquire:(Ljava/lang/Object;JFF)F
            freturn
        end local 2 // float value
        end local 1 // float expected
        end local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite handle
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0    handle  Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;
            0    5     1  expected  F
            0    5     2     value  F
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
          Name  Flags
      handle    
      expected  
      value     

  static float compareAndExchangeRelease(java.lang.invoke.VarHandleFloats$FieldStaticReadWrite, float, float);
    descriptor: (Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;FF)F
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite handle
        start local 1 // float expected
        start local 2 // float value
         0: .line 338
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.base:Ljava/lang/Object;
         1: .line 339
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.fieldOffset:J
         2: .line 340
            fload 1 /* expected */
         3: .line 341
            fload 2 /* value */
         4: .line 338
            invokevirtual jdk.internal.misc.Unsafe.compareAndExchangeFloatRelease:(Ljava/lang/Object;JFF)F
            freturn
        end local 2 // float value
        end local 1 // float expected
        end local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite handle
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0    handle  Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;
            0    5     1  expected  F
            0    5     2     value  F
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
          Name  Flags
      handle    
      expected  
      value     

  static boolean weakCompareAndSetPlain(java.lang.invoke.VarHandleFloats$FieldStaticReadWrite, float, float);
    descriptor: (Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;FF)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite handle
        start local 1 // float expected
        start local 2 // float value
         0: .line 346
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.base:Ljava/lang/Object;
         1: .line 347
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.fieldOffset:J
         2: .line 348
            fload 1 /* expected */
         3: .line 349
            fload 2 /* value */
         4: .line 346
            invokevirtual jdk.internal.misc.Unsafe.weakCompareAndSetFloatPlain:(Ljava/lang/Object;JFF)Z
            ireturn
        end local 2 // float value
        end local 1 // float expected
        end local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite handle
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0    handle  Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;
            0    5     1  expected  F
            0    5     2     value  F
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
          Name  Flags
      handle    
      expected  
      value     

  static boolean weakCompareAndSet(java.lang.invoke.VarHandleFloats$FieldStaticReadWrite, float, float);
    descriptor: (Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;FF)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite handle
        start local 1 // float expected
        start local 2 // float value
         0: .line 354
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.base:Ljava/lang/Object;
         1: .line 355
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.fieldOffset:J
         2: .line 356
            fload 1 /* expected */
         3: .line 357
            fload 2 /* value */
         4: .line 354
            invokevirtual jdk.internal.misc.Unsafe.weakCompareAndSetFloat:(Ljava/lang/Object;JFF)Z
            ireturn
        end local 2 // float value
        end local 1 // float expected
        end local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite handle
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0    handle  Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;
            0    5     1  expected  F
            0    5     2     value  F
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
          Name  Flags
      handle    
      expected  
      value     

  static boolean weakCompareAndSetAcquire(java.lang.invoke.VarHandleFloats$FieldStaticReadWrite, float, float);
    descriptor: (Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;FF)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite handle
        start local 1 // float expected
        start local 2 // float value
         0: .line 362
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.base:Ljava/lang/Object;
         1: .line 363
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.fieldOffset:J
         2: .line 364
            fload 1 /* expected */
         3: .line 365
            fload 2 /* value */
         4: .line 362
            invokevirtual jdk.internal.misc.Unsafe.weakCompareAndSetFloatAcquire:(Ljava/lang/Object;JFF)Z
            ireturn
        end local 2 // float value
        end local 1 // float expected
        end local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite handle
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0    handle  Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;
            0    5     1  expected  F
            0    5     2     value  F
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
          Name  Flags
      handle    
      expected  
      value     

  static boolean weakCompareAndSetRelease(java.lang.invoke.VarHandleFloats$FieldStaticReadWrite, float, float);
    descriptor: (Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;FF)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite handle
        start local 1 // float expected
        start local 2 // float value
         0: .line 370
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.base:Ljava/lang/Object;
         1: .line 371
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.fieldOffset:J
         2: .line 372
            fload 1 /* expected */
         3: .line 373
            fload 2 /* value */
         4: .line 370
            invokevirtual jdk.internal.misc.Unsafe.weakCompareAndSetFloatRelease:(Ljava/lang/Object;JFF)Z
            ireturn
        end local 2 // float value
        end local 1 // float expected
        end local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite handle
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0    handle  Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;
            0    5     1  expected  F
            0    5     2     value  F
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
          Name  Flags
      handle    
      expected  
      value     

  static float getAndSet(java.lang.invoke.VarHandleFloats$FieldStaticReadWrite, float);
    descriptor: (Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;F)F
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite handle
        start local 1 // float value
         0: .line 378
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.base:Ljava/lang/Object;
         1: .line 379
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.fieldOffset:J
         2: .line 380
            fload 1 /* value */
         3: .line 378
            invokevirtual jdk.internal.misc.Unsafe.getAndSetFloat:(Ljava/lang/Object;JF)F
            freturn
        end local 1 // float value
        end local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite handle
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  handle  Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;
            0    4     1   value  F
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      handle  
      value   

  static float getAndSetAcquire(java.lang.invoke.VarHandleFloats$FieldStaticReadWrite, float);
    descriptor: (Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;F)F
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite handle
        start local 1 // float value
         0: .line 385
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.base:Ljava/lang/Object;
         1: .line 386
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.fieldOffset:J
         2: .line 387
            fload 1 /* value */
         3: .line 385
            invokevirtual jdk.internal.misc.Unsafe.getAndSetFloatAcquire:(Ljava/lang/Object;JF)F
            freturn
        end local 1 // float value
        end local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite handle
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  handle  Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;
            0    4     1   value  F
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      handle  
      value   

  static float getAndSetRelease(java.lang.invoke.VarHandleFloats$FieldStaticReadWrite, float);
    descriptor: (Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;F)F
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite handle
        start local 1 // float value
         0: .line 392
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.base:Ljava/lang/Object;
         1: .line 393
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.fieldOffset:J
         2: .line 394
            fload 1 /* value */
         3: .line 392
            invokevirtual jdk.internal.misc.Unsafe.getAndSetFloatRelease:(Ljava/lang/Object;JF)F
            freturn
        end local 1 // float value
        end local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite handle
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  handle  Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;
            0    4     1   value  F
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      handle  
      value   

  static float getAndAdd(java.lang.invoke.VarHandleFloats$FieldStaticReadWrite, float);
    descriptor: (Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;F)F
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite handle
        start local 1 // float value
         0: .line 399
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.base:Ljava/lang/Object;
         1: .line 400
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.fieldOffset:J
         2: .line 401
            fload 1 /* value */
         3: .line 399
            invokevirtual jdk.internal.misc.Unsafe.getAndAddFloat:(Ljava/lang/Object;JF)F
            freturn
        end local 1 // float value
        end local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite handle
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  handle  Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;
            0    4     1   value  F
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      handle  
      value   

  static float getAndAddAcquire(java.lang.invoke.VarHandleFloats$FieldStaticReadWrite, float);
    descriptor: (Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;F)F
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite handle
        start local 1 // float value
         0: .line 406
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.base:Ljava/lang/Object;
         1: .line 407
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.fieldOffset:J
         2: .line 408
            fload 1 /* value */
         3: .line 406
            invokevirtual jdk.internal.misc.Unsafe.getAndAddFloatAcquire:(Ljava/lang/Object;JF)F
            freturn
        end local 1 // float value
        end local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite handle
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  handle  Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;
            0    4     1   value  F
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      handle  
      value   

  static float getAndAddRelease(java.lang.invoke.VarHandleFloats$FieldStaticReadWrite, float);
    descriptor: (Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;F)F
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite handle
        start local 1 // float value
         0: .line 413
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.base:Ljava/lang/Object;
         1: .line 414
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleFloats$FieldStaticReadWrite.fieldOffset:J
         2: .line 415
            fload 1 /* value */
         3: .line 413
            invokevirtual jdk.internal.misc.Unsafe.getAndAddFloatRelease:(Ljava/lang/Object;JF)F
            freturn
        end local 1 // float value
        end local 0 // java.lang.invoke.VarHandleFloats$FieldStaticReadWrite handle
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  handle  Ljava/lang/invoke/VarHandleFloats$FieldStaticReadWrite;
            0    4     1   value  F
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      handle  
      value   
}
SourceFile: "VarHandleFloats.java"
NestHost: java.lang.invoke.VarHandleFloats
InnerClasses:
  FieldStaticReadOnly = java.lang.invoke.VarHandleFloats$FieldStaticReadOnly of java.lang.invoke.VarHandleFloats
  final FieldStaticReadWrite = java.lang.invoke.VarHandleFloats$FieldStaticReadWrite of java.lang.invoke.VarHandleFloats