Risk-Aware Code Review: Auto Approve Low-Risk Changes
LiveReview LiveReview LiveReview - Free, Risk-Aware Code Review: Auto Approve Low-Risk Changes | Product Hunt LiveReview - Free, Risk-Aware Code Review: Auto Approve Low-Risk Changes | Product Hunt GitHub Install Now

We'd appreciate a star

umulExtended - perform a 32- by 32-bit multiply to produce a 64-bit result

Declaration

voidumulExtended(genUTypex,genUTypey,outgenUTypemsb,outgenUTypelsb);voidimulExtended(genITypex,genITypey,outgenITypemsb,outgenITypelsb);

Description

umulExtended and imulExtended perform multiplication of the two 32-bit integer quantities x and y,
       producing a 64-bit integer result. The 32 least significant bits of this product are returned in lsb and
       the 32 most significant bits are returned in msb.  umulExtended and imulExtended perform unsigned and
       signed multiplication, respectively.

Name

       umulExtended - perform a 32- by 32-bit multiply to produce a 64-bit result

Parameters

x
           Specifies the first multiplicand.

       y
           Specifies the second multiplicand..

       msb
           Specifies the variable to receive the most significant word of the product.

       lsb
           Specifies the variable to receive the least significant word of the product.

See Also

uaddCarry()

Version Support

       ┌──────────────┬───────────────────────────────────────────────────────────────────────────────────┐
       │              │        OpenGLShadingLanguageVersion                                            │
       ├──────────────┼──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┤
       │ Function     │ 1.10 │ 1.20 │ 1.30 │ 1.40 │ 1.50 │ 3.30 │ 4.00 │ 4.10 │ 4.20 │ 4.30 │ 4.40 │ 4.50 │
       │ Name         │      │      │      │      │      │      │      │      │      │      │      │      │
       ├──────────────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┤
       │ umulExtended │  -   │  -   │  -   │  -   │  -   │  -   │  ✔   │  ✔   │  ✔   │  ✔   │  ✔   │  ✔   │
       └──────────────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┘

See Also