diff options
author | Matt Turner <[email protected]> | 2014-04-01 16:49:13 -0700 |
---|---|---|
committer | Matt Turner <[email protected]> | 2014-12-05 16:43:31 -0800 |
commit | 963a3c7f90672c8d4931606d45e172792caf84ca (patch) | |
tree | 20bca8068acf42adf41a539fd250a75c792b5cb6 /src/gbm/main/backend.h | |
parent | 6be863af0eda114e0225dfa8b68aa11b6e84d73c (diff) |
i965/fs: Try to emit LINE instructions on Gen <= 5.
The LINE instruction performs a multiply-add instruction (a * b + c)
where b and c are scalar arguments. It reads b and c from offsets in
src0 such that you can load them (it they're representable) as a
vector-float immediate with a single instruction.
Hurts some programs, but that'll all get better once we CSE the
vector-float MOVs in the next patch.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=77544
Reviewed-by: Ian Romanick <[email protected]>
Diffstat (limited to 'src/gbm/main/backend.h')
0 files changed, 0 insertions, 0 deletions