Summary: | dEQP-GLES31.functional.shaders.builtin_functions.integer.umulextended.uint_highp_vertex fails with bad intrinsic | ||
---|---|---|---|
Product: | Mesa | Reporter: | Dave Airlie <airlied> |
Component: | Drivers/Gallium/llvmpipe | Assignee: | mesa-dev |
Status: | RESOLVED FIXED | QA Contact: | mesa-dev |
Severity: | not set | ||
Priority: | not set | ||
Version: | unspecified | ||
Hardware: | Other | ||
OS: | All | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
Dave Airlie
2019-08-27 07:32:44 UTC
It looks like llvm 7.0+ got rid of the umul intrinsic (the optimized umul code was once used by draw but nowadays it's only used for these 32x32->64bit muls). Need to update the code to follow the autoupgrade pattern of llvm instead. (For unsigned mul that would be bitcast/and/mul/shuffle, for signed it's bitcast/shl/ashr/mul/shuffle.) Fixed by 332b21db55e6e6ec777b940f1b95843010d22157 |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.