Class Bmi2

    • Field Detail

      • assemblyFullName

        public static final java.lang.String assemblyFullName
        Fully assembly qualified name: System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e
        See Also:
        Constant Field Values
      • assemblyShortName

        public static final java.lang.String assemblyShortName
        Assembly name: System.Private.CoreLib
        See Also:
        Constant Field Values
      • className

        public static final java.lang.String className
        Qualified class name: System.Runtime.Intrinsics.X86.Bmi2
        See Also:
        Constant Field Values
      • classType

        public static JCType classType
        The type managed from JCOBridge. See JCType
    • Constructor Detail

      • Bmi2

        public Bmi2​(java.lang.Object instance)
             throws java.lang.Throwable
        Internal constructor. Use with caution
        Throws:
        java.lang.Throwable
      • Bmi2

        public Bmi2()
             throws java.lang.Throwable
        Throws:
        java.lang.Throwable
    • Method Detail

      • cast

        public static Bmi2 cast​(IJCOBridgeReflected from)
                         throws java.lang.Throwable
        Try to cast the IJCOBridgeReflected instance into Bmi2, a cast assert is made to check if types are compatible.
        Parameters:
        from - IJCOBridgeReflected instance to be casted
        Returns:
        Bmi2 instance
        Throws:
        java.lang.Throwable - in case of error during cast operation
      • MultiplyNoFlags

        public static UInt32 MultiplyNoFlags​(UInt32 left,
                                             UInt32 right)
                                      throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • ParallelBitDeposit

        public static UInt32 ParallelBitDeposit​(UInt32 value,
                                                UInt32 mask)
                                         throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • ParallelBitExtract

        public static UInt32 ParallelBitExtract​(UInt32 value,
                                                UInt32 mask)
                                         throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • ZeroHighBits

        public static UInt32 ZeroHighBits​(UInt32 value,
                                          UInt32 index)
                                   throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getIsSupported

        public static boolean getIsSupported()
                                      throws java.lang.Throwable
        Throws:
        java.lang.Throwable