[Mesa-dev] [PATCH v3 09/42] intel/compiler: allow extended math functions with HF operands
Iago Toral
itoral at igalia.com
Fri Jan 18 08:15:46 UTC 2019
Sure, I'll squash all 3.
On Thu, 2019-01-17 at 14:00 -0600, Jason Ekstrand wrote:
> This should probably be squashed into patch 7 so that it's clear from
> one patch that it's being properly handed on both sides of the gen9
> boundary. I'd also squash in patch 15 and just give the whole thing
> the title "Handle extended math restrictions for half-float" with a
> detailed message describing what all we have to handle. If you want
> to keep it as two patches, that's fine but unnecessary.
>
>
> On Tue, Jan 15, 2019 at 7:54 AM Iago Toral Quiroga <itoral at igalia.com
> > wrote:
> > The PRM states that half-float operands are supported since gen9.
> >
> >
> >
> > Reviewed-by: Topi Pohjolainen <topi.pohjolainen at intel.com>
> >
> > ---
> >
> > src/intel/compiler/brw_eu_emit.c | 6 ++++--
> >
> > 1 file changed, 4 insertions(+), 2 deletions(-)
> >
> >
> >
> > diff --git a/src/intel/compiler/brw_eu_emit.c
> > b/src/intel/compiler/brw_eu_emit.c
> >
> > index 45e2552783b..e21df4624b3 100644
> >
> > --- a/src/intel/compiler/brw_eu_emit.c
> >
> > +++ b/src/intel/compiler/brw_eu_emit.c
> >
> > @@ -1874,8 +1874,10 @@ void gen6_math(struct brw_codegen *p,
> >
> > assert(src1.file == BRW_GENERAL_REGISTER_FILE ||
> >
> > (devinfo->gen >= 8 && src1.file ==
> > BRW_IMMEDIATE_VALUE));
> >
> > } else {
> >
> > - assert(src0.type == BRW_REGISTER_TYPE_F);
> >
> > - assert(src1.type == BRW_REGISTER_TYPE_F);
> >
> > + assert(src0.type == BRW_REGISTER_TYPE_F ||
> >
> > + (src0.type == BRW_REGISTER_TYPE_HF && devinfo->gen >=
> > 9));
> >
> > + assert(src1.type == BRW_REGISTER_TYPE_F ||
> >
> > + (src1.type == BRW_REGISTER_TYPE_HF && devinfo->gen >=
> > 9));
> >
> > }
> >
> >
> >
> > /* Source modifiers are ignored for extended math instructions
> > on Gen6. */
> >
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20190118/a34f518a/attachment.html>
More information about the mesa-dev
mailing list