Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • mesa mesa
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 2,760
    • Issues 2,760
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 921
    • Merge requests 921
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Mesa
  • mesamesa
  • Merge requests
  • !6596

nir,radeonsi: move ffma fusing to late optimizations for better codegen

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Marek Olšák requested to merge mareko/mesa:nir-ffma into master Sep 04, 2020
  • Overview 17
  • Commits 2
  • Pipelines 20
  • Changes 6

ffma increases register usage, as all ternary opcodes do (it needs 3 live registers if all registers are different; fmul+fadd only need 2 live registers in the best case), but it also increases performance on hardware where ffma doubles ALU performance.

Edited Sep 11, 2020 by Marek Olšák
Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: nir-ffma