AnsweredAssumed Answered

Pseudo instruction version error (amdgpu)

Question asked by dhermit on Oct 2, 2016
Latest reply on Oct 24, 2016 by dipak

I'm currently writing some OpenCL code (in Linux). For code that works fine on a Intel CPU the following error arrises when I try to use the AMD GPU:

 

     AMDGPUMCInstLower::lower - Pseudo instruction doesn't have a target-specific version: 317

 

This code produces the error for example (but only if lines 33 and 35 are there, if they are commented out the error goes away: https://paste.pound-python.org/show/k4unI4Bf1TVDEiAZj7be/

The error occurs also in other codes in (like it seams) unrelated positions but sometimes with other numbers at the end.

I could not find anything about this type of error. Updating LLVM and Mesa to a newer version did also not change anything.

My configuration:

  • GPU: Polaris 11 (Radeon RX 460)
  • Driver: amdgpu
  • Kernel: 4.7.5 (Gentoo)
  • Mesa: 12.0.3
  • LLVM: 3.8.1-rc2
  • gcc/gfortran: 6.2.0

What exactly does this error mean and how can I get rid of it? It causes the build to fail and makes OpenCL essentially unusable at the moment.

Outcomes