Floating-Point Multiplication Arithmetic
Multiply two IEEE-754 floating-point operands.
Vendor-Neutral Definition
d = a * b under IEEE-754 semantics.
⚠️ Cross-vendor mappings describe semantic relationships and are not guaranteed one-to-one compiler
translations.
equivalent with restrictions
Both compute d = a * b under IEEE-754 for single-precision float operands.
| Property | NVIDIA PTX | AMDGPU |
|---|---|---|
| Instruction | mul | v_mul_f32 |
| ISA Layer | Virtual | Native |
| Data Types | f32, f64, s16, s32, s64, u16, u32, u64 | f32 |
| Version / Target Introduced | PTX ISA 1.0 | gfx942/gfx1100 |
Important Differences
- As with floating-point add, rounding/denormal handling is mode-register-controlled on AMDGPU rather than instruction-qualified as in PTX.
Source Evidence
- Parallel Thread Execution ISA ↗ — NVIDIA Corporation
- User Guide for AMDGPU Backend ↗ — LLVM Project
Verification method: documentation