Closed alecazam closed 1 month ago
Intel has been landing 4x 8bit dot products in the Chromium WebGPU stack. This bug is causing us to avoid using this builtin, and instead generate a polyfill. https://dawn-review.git.corp.google.com/c/dawn/+/166824/8/src/tint/lang/hlsl/writer/ast_printer/ast_printer.cc#262
When this bug is fixed we'll update to use the builtin.
I don't have access to the linked code. However, this is the correct definition of these HLSL intrinsics and changing this would be a breaking shader model change.
Are these instructions defined incorrectly. I would thing uint32_t4 and uint16_t4 would map to uint8_t4. Instead both of these calls take signed int32/int16.