aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gk110.cpp
Commit message (Expand)AuthorAgeFilesLines
* nvc0/ir: use the combined tid special registerRhys Perry2018-07-071-0/+1
* nvc0/ir: all short immediates are sign-extended, adjust LIMM testIlia Mirkin2018-04-241-3/+7
* 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-4/+20
* gk110/ir: Emit OP_SHFLBoyan Ding2017-04-131-0/+56
* gk110/ir: add LIMM form of madKarol Herbst2017-03-311-17/+33
* nvc0/ir: make it possible to have the flags def in def0Ilia Mirkin2017-02-091-3/+3
* nvc0/ir: add a "high" subop for shifts, emit shf.l/shf.r for 64-bitIlia Mirkin2017-02-091-1/+23
* nvc0/ir: fix SET and SLCT emissionIlia Mirkin2017-02-091-0/+4
* nvc0/ir: add support for emitting partial min/max ops for int64Ilia Mirkin2017-02-091-0/+3
* nvc0/ir: fix emission of IMAD with NEG modifiersSamuel Pitoiset2016-10-271-1/+1
* nvc0/ir: fix emission of SHLADD with NEG modifiersSamuel Pitoiset2016-10-261-1/+1
* nvc0/ir: remove outdated comment about SHLADDSamuel Pitoiset2016-10-221-1/+0
* nvc0/ir: add emission for SHLADDSamuel Pitoiset2016-09-291-0/+52
* gk110/ir: fix wrong emission of OP_NOTSamuel Pitoiset2016-09-181-1/+1
* gk110/ir: fix quadop dall emissionIlia Mirkin2016-09-041-2/+2
* nv50/ir: always emit the NDV bit for OP_QUADOPSamuel Pitoiset2016-08-301-4/+1
* nvc0: add support for VOTE tgsi opcodesIlia Mirkin2016-06-061-4/+19
* gk110/ir: fix unspilling of predicates from registersIlia Mirkin2016-05-281-0/+28
* nvc0/ir: handle a load's reg result not being used for locked variantsIlia Mirkin2016-05-261-3/+17
* nvc0: fix gl_SampleMaskIn computationIlia Mirkin2016-05-111-0/+14
* nv50/ir: generalize interp fixups to be able to fixup anythingIlia Mirkin2016-05-111-4/+3
* gk110/ir: add emission for VSHLSamuel Pitoiset2016-04-261-0/+58
* gk110/ir: add emission for OP_SUEAU, OP_SUBFM and OP_SUCLAMPSamuel Pitoiset2016-04-261-0/+87
* gk110/ir: add emission for OP_SULDB and OP_SUSTxSamuel Pitoiset2016-04-261-0/+155
* gk110/ir: add emission for OP_MADSPSamuel Pitoiset2016-04-261-0/+23
* gk110/ir: add emission for OP_PERMTSamuel Pitoiset2016-04-261-0/+12
* gk110/ir: add emission for (a OP b) OP cSamuel Pitoiset2016-04-261-0/+26
* gk110/ir: make use of IMUL32I for all immediatesSamuel Pitoiset2016-04-201-1/+1
* gk110/ir: do not overwrite def value with zero for EXCH opsSamuel Pitoiset2016-04-201-6/+15
* nouveau: codegen: gk110: Make emitSTORE offset handling identical to emitLOADHans de Goede2016-03-211-3/+1
* gk110/ir: add missing src predicate emission for BAR.REDSamuel Pitoiset2016-03-071-0/+8
* gk110/ir: allow to emit immediates for BARSamuel Pitoiset2016-03-071-2/+21
* gk110/ir: fix wrong emission of BAR.SYNCSamuel Pitoiset2016-03-071-1/+0
* gk110/ir: fix wrong emission of NOT modifier for VOTESamuel Pitoiset2016-03-021-1/+1
* nv50/ir: emit VOTE instructionSamuel Pitoiset2016-02-281-0/+23
* gk110/ir: add ld lock/st unlock emissionSamuel Pitoiset2016-02-281-2/+28
* nv50/ir: restore OP_SELP to be a regular instructionSamuel Pitoiset2016-02-221-4/+4
* nv50/ir: make OP_SELP a compare instructionSamuel Pitoiset2016-02-211-4/+8
* nv50/ir: fix quadop emission in the presence of predicationIlia Mirkin2016-02-161-1/+1
* nvc0/ir: fix converting between predicate and gprIlia Mirkin2016-02-051-1/+7
* gk110/ir: allow carry to be set/read by imadIlia Mirkin2016-01-201-0/+4
* gk110/ir: fix double-wide vm addressIlia Mirkin2016-01-201-0/+4
* gk110/ir: add OP_CCTL handlingIlia Mirkin2016-01-201-0/+35
* gk110/ir: add atomic op emission, fix gmem loadsIlia Mirkin2016-01-201-5/+65
* gk110/ir: fix load from shared memoryIlia Mirkin2016-01-201-1/+1
* gk110/ir: add partial BAR supportIlia Mirkin2016-01-201-2/+18
* gk110/ir: fix imad sat/hi flag emission for immediate argsIlia Mirkin2015-12-071-8/+3
* gk110/ir: fix imul hi emission with limm argIlia Mirkin2015-12-071-2/+2
* nv50/ir/gk110: add memory barriers support for GK110Samuel Pitoiset2015-12-021-0/+12