RESOLVED MOVED 189596
[WHLSL] Implement f16tof32, isnormal, and f32tof16
https://bugs.webkit.org/show_bug.cgi?id=189596
Summary [WHLSL] Implement f16tof32, isnormal, and f32tof16
Thomas Denney
Reported 2018-09-13 11:39:04 PDT
These functions are currently unimplemented in Intrinsics.
Attachments
WIP (6.62 KB, patch)
2018-09-21 15:33 PDT, Thomas Denney
no flags
WIP (3.66 KB, patch)
2018-09-21 15:35 PDT, Thomas Denney
no flags
Thomas Denney
Comment 1 2018-09-21 15:33:25 PDT
Thomas Denney
Comment 2 2018-09-21 15:35:01 PDT
Myles C. Maxfield
Comment 3 2018-09-22 01:55:37 PDT
Comment on attachment 350444 [details] WIP View in context: https://bugs.webkit.org/attachment.cgi?id=350444&action=review > Tools/WebGPUShadingLanguageRI/Intrinsics.js:757 > + EPtr.box(!Number.isNaN(value.loadValue())); Nope. "normal" means both not nan and not denormalized > Tools/WebGPUShadingLanguageRI/Intrinsics.js:808 > + EPtr.box(castToFloat(bitwiseCast(Float32Array, Uint32Array, value.loadValue() & 0xFF))); We have to do more bit twiddling for this one. > Tools/WebGPUShadingLanguageRI/Intrinsics.js:815 > + EPtr.box(bitwiseCast(Uint32Array, Float32Array, castToHalf(value.loadValue())) & 0xFF); Ditto
Myles C. Maxfield
Comment 4 2018-10-13 14:30:42 PDT
Myles C. Maxfield
Comment 5 2018-10-13 14:54:18 PDT
Note You need to log in before you can comment on or make changes to this bug.