This is an archive of the discontinued LLVM Phabricator instance.

[AMDGPU][MC][GFX8] added/corrected VOP3 versions of v_interp_* instructions
ClosedPublic

Authored by dp on Jul 26 2017, 9:59 AM.

Details

Summary

Corrected syntax of v_interp_*_f16 opcodes to match sp3; added missing v_interp_*_f32_e64 opcodes.

See bug 32621: https://bugs.llvm.org//show_bug.cgi?id=32621

Known issues (postponed):

  • non-vop3 v_interp opcodes are disassembled incorrectly (should have "_e32" suffix);
  • there are subtle changes in gfx9 affecting v_interp_p2_f16; this will be accounted for at a later time.

Diff Detail

Repository
rL LLVM

Event Timeline

dp created this revision.Jul 26 2017, 9:59 AM
SamWot accepted this revision.Aug 4 2017, 11:34 PM
This revision is now accepted and ready to land.Aug 4 2017, 11:34 PM
This revision was automatically updated to reflect the committed changes.