Bmi2.MultiplyNoFlags Method

Definition

Overloads

MultiplyNoFlags(UInt32, UInt32)

unsigned int _mulx_u32 (unsigned int a, unsigned int b, unsigned int* hi)

MULX r32a, r32b, reg/m32

MultiplyNoFlags(UInt32, UInt32, UInt32*)

unsigned int _mulx_u32 (unsigned int a, unsigned int b, unsigned int* hi)

MULX r32a, r32b, reg/m32

MultiplyNoFlags(UInt32, UInt32)

Source:
Bmi2.cs
Source:
Bmi2.cs
Source:
Bmi2.cs

unsigned int _mulx_u32 (unsigned int a, unsigned int b, unsigned int* hi)

MULX r32a, r32b, reg/m32

C#
public static uint MultiplyNoFlags(uint left, uint right);

Parameters

left
UInt32
right
UInt32

Returns

Remarks

The above native signature does not directly correspond to the managed signature.

Applies to

.NET 10 and other versions
Product Versions
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10

MultiplyNoFlags(UInt32, UInt32, UInt32*)

Source:
Bmi2.cs
Source:
Bmi2.cs
Source:
Bmi2.cs

unsigned int _mulx_u32 (unsigned int a, unsigned int b, unsigned int* hi)

MULX r32a, r32b, reg/m32

C#
public static uint MultiplyNoFlags(uint left, uint right, uint* low);

Parameters

left
UInt32
right
UInt32
low
UInt32*

Returns

Remarks

The above native signature does not directly correspond to the managed signature.

Applies to

.NET 10 and other versions
Product Versions
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10