aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gm107.cpp
Commit message (Expand)AuthorAgeFilesLines
* gm107/ir: prevent WaW hazards in instruction schedulingRhys Perry2018-05-281-54/+57
* nvc0/ir: all short immediates are sign-extended, adjust LIMM testIlia Mirkin2018-04-241-12/+9
* nvir/gm107: consider FILE_FLAGS dependencies in SchedDataCalculatorGM107Karol Herbst2018-02-261-1/+14
* nvir/gm107: iterate over all defs in SchedDataCalculatorGM107::findFirstUseKarol Herbst2018-02-261-16/+18
* gm107/ir: add a missing assertion in emitISCADD()Samuel Pitoiset2017-05-011-0/+2
* nvc0/ir: Add SV_LANEMASK_* system values.Boyan Ding2017-04-131-0/+5
* nvc0/ir: Allow 0/1 immediate value as source of OP_VOTEBoyan Ding2017-04-131-3/+20
* gm107/ir: Emit third src 'bound' and optional predicate output of SHFLBoyan Ding2017-04-131-4/+19
* gm107/ir: Emit SV_CLOCK system valueBoyan Ding2017-04-091-0/+1
* gm107/ir: add LIMM form of madKarol Herbst2017-03-311-9/+25
* gm107/ir: fix address offset bitfield for ATOMSIlia Mirkin2017-02-111-1/+1
* nvc0/ir: make it possible to have the flags def in def0Ilia Mirkin2017-02-091-1/+2
* nvc0/ir: add a "high" subop for shifts, emit shf.l/shf.r for 64-bitIlia Mirkin2017-02-091-2/+50
* nvc0/ir: add support for emitting partial min/max ops for int64Ilia Mirkin2017-02-091-0/+1
* nv50/ir: improve instruction pipelining on gm107Samuel Pitoiset2017-01-121-4/+767
* gm107/ir: emit RED instead of ATOM when no dstSamuel Pitoiset2016-11-051-1/+28
* gm107/ir: fix bit offset of tex lod setting for indirect texturingIlia Mirkin2016-10-181-1/+1
* nvc0/ir: add emission for SHLADDSamuel Pitoiset2016-09-291-0/+32
* gm107/ir: AL2P writes to a predicate registerIlia Mirkin2016-09-101-0/+1
* gm107/ir: add emission for SUREDxSamuel Pitoiset2016-07-201-0/+50
* gm107/ir: add emission for SUSTx and SULDxSamuel Pitoiset2016-07-201-0/+104
* gm107/ir: make use of ADD32I for all immediatesSamuel Pitoiset2016-07-191-1/+1
* gm107/ir: add missing NEG modifier for IADD32ISamuel Pitoiset2016-07-191-0/+1
* gm107/ir: fix sign bit emission for FADD32ISamuel Pitoiset2016-07-051-3/+6
* gm107/ir: make sure that flagsDef is set when emitting setcondSamuel Pitoiset2016-06-281-1/+1
* gm107/ir: add missing setcond flags for LOP variantsSamuel Pitoiset2016-06-281-0/+2
* gm107/ir: make use of LOP32I for all immediatesSamuel Pitoiset2016-06-281-1/+1
* gm107/ir: make use of MOV32I for all immediatesSamuel Pitoiset2016-06-271-2/+1
* gm107/ir: make use of IMUL32I for all immediatesSamuel Pitoiset2016-06-261-1/+1
* nvc0: add support for VOTE tgsi opcodesIlia Mirkin2016-06-061-13/+16
* nvc0: fix gl_SampleMaskIn computationIlia Mirkin2016-05-111-0/+15
* nv50/ir: generalize interp fixups to be able to fixup anythingIlia Mirkin2016-05-111-4/+3
* gm107/ir: s/invalid load/invalid store/Samuel Pitoiset2016-04-251-1/+1
* gm107/ir: add OP_SELP emission, used in DSQRT loweringIlia Mirkin2016-04-021-0/+30
* gm107/ir: add emission for ATOMSSamuel Pitoiset2016-03-071-1/+44
* gm107/ir: add emission for BARSamuel Pitoiset2016-03-071-0/+52
* nv50/ir: emit VOTE instructionSamuel Pitoiset2016-02-281-0/+29
* nv50/ir: fix quadop emission in the presence of predicationIlia Mirkin2016-02-161-1/+4
* gm107/ir: add ATOM CAS emissionSamuel Pitoiset2016-02-161-15/+27
* nv50/ir: add missing SV_TID and SV_CTAID sysvals on GM107Samuel Pitoiset2016-02-131-0/+2
* nv50/ir: add MEMBAR emission for GM107Samuel Pitoiset2016-02-131-0/+12
* nvc0/ir: fix converting between predicate and gprIlia Mirkin2016-02-051-9/+27
* gm107/ir: add carry emission to LOP and IADDIlia Mirkin2016-01-201-0/+4
* gm107/ir: add ATOM and CCTL supportIlia Mirkin2016-01-201-0/+52
* gm107/ir: set LD/ST address width bitIlia Mirkin2016-01-201-0/+2
* nvc0/ir: add support for PK2H/UP2HIlia Mirkin2016-01-031-0/+1
* nvc0/ir: add support for TGSI_SEMANTIC_HELPER_INVOCATIONIlia Mirkin2015-11-121-0/+1
* gm107/ir: Add support for double immediatesHans de Goede2015-11-061-1/+4
* nvc0: do upload-time fixups for interpolation parametersIlia Mirkin2015-10-291-0/+26
* nvc0/ir: detect i2f/i2i which operate on specific bytes/wordsIlia Mirkin2015-08-201-0/+2