summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gm107.cpp
AgeCommit message (Expand)AuthorFilesLines
2020-08-25nv50/ir: Add nv50_ir_prog_info_out serialize and deserializeMark Menzynski1-7/+7
2020-06-10nvir/gm107: separate out header for sched data calculatorBen Skeggs1-150/+1
2020-06-10nvir/gm107: implement OP_PERMTBen Skeggs1-0/+31
2019-10-30gm107/ir: fix loading z offset for layered 3d image bindingsIlia Mirkin1-1/+33
2019-01-18gm107/ir: disable TEXS for tex with derivAll setKarol Herbst1-0/+1
2018-11-07gm107/ir: fix compile time warning in getTEXSMaskKarol Herbst1-0/+1
2018-11-06gm107/ir: use scalar tex instructions where possibleKarol Herbst1-3/+155
2018-08-27gm107/ir: add support for OP_XMAD on GM107+Rhys Perry1-0/+65
2018-08-04gm200/ir: add native OP_SQRT supportKarol Herbst1-1/+3
2018-07-19gm107/ir: use CS2R for SV_CLOCKRhys Perry1-1/+13
2018-07-07nvc0/ir: use the combined tid special registerRhys Perry1-0/+1
2018-05-28gm107/ir: prevent WaW hazards in instruction schedulingRhys Perry1-54/+57
2018-04-24nvc0/ir: all short immediates are sign-extended, adjust LIMM testIlia Mirkin1-12/+9
2018-02-26nvir/gm107: consider FILE_FLAGS dependencies in SchedDataCalculatorGM107Karol Herbst1-1/+14
2018-02-26nvir/gm107: iterate over all defs in SchedDataCalculatorGM107::findFirstUseKarol Herbst1-16/+18
2017-05-01gm107/ir: add a missing assertion in emitISCADD()Samuel Pitoiset1-0/+2
2017-04-13nvc0/ir: Add SV_LANEMASK_* system values.Boyan Ding1-0/+5
2017-04-13nvc0/ir: Allow 0/1 immediate value as source of OP_VOTEBoyan Ding1-3/+20
2017-04-13gm107/ir: Emit third src 'bound' and optional predicate output of SHFLBoyan Ding1-4/+19
2017-04-09gm107/ir: Emit SV_CLOCK system valueBoyan Ding1-0/+1
2017-03-31gm107/ir: add LIMM form of madKarol Herbst1-9/+25
2017-02-11gm107/ir: fix address offset bitfield for ATOMSIlia Mirkin1-1/+1
2017-02-09nvc0/ir: make it possible to have the flags def in def0Ilia Mirkin1-1/+2
2017-02-09nvc0/ir: add a "high" subop for shifts, emit shf.l/shf.r for 64-bitIlia Mirkin1-2/+50
2017-02-09nvc0/ir: add support for emitting partial min/max ops for int64Ilia Mirkin1-0/+1
2017-01-12nv50/ir: improve instruction pipelining on gm107Samuel Pitoiset1-4/+767
2016-11-05gm107/ir: emit RED instead of ATOM when no dstSamuel Pitoiset1-1/+28
2016-10-18gm107/ir: fix bit offset of tex lod setting for indirect texturingIlia Mirkin1-1/+1
2016-09-29nvc0/ir: add emission for SHLADDSamuel Pitoiset1-0/+32
2016-09-10gm107/ir: AL2P writes to a predicate registerIlia Mirkin1-0/+1
2016-07-20gm107/ir: add emission for SUREDxSamuel Pitoiset1-0/+50
2016-07-20gm107/ir: add emission for SUSTx and SULDxSamuel Pitoiset1-0/+104
2016-07-19gm107/ir: make use of ADD32I for all immediatesSamuel Pitoiset1-1/+1
2016-07-19gm107/ir: add missing NEG modifier for IADD32ISamuel Pitoiset1-0/+1
2016-07-05gm107/ir: fix sign bit emission for FADD32ISamuel Pitoiset1-3/+6
2016-06-28gm107/ir: make sure that flagsDef is set when emitting setcondSamuel Pitoiset1-1/+1
2016-06-28gm107/ir: add missing setcond flags for LOP variantsSamuel Pitoiset1-0/+2
2016-06-28gm107/ir: make use of LOP32I for all immediatesSamuel Pitoiset1-1/+1
2016-06-27gm107/ir: make use of MOV32I for all immediatesSamuel Pitoiset1-2/+1
2016-06-26gm107/ir: make use of IMUL32I for all immediatesSamuel Pitoiset1-1/+1
2016-06-06nvc0: add support for VOTE tgsi opcodesIlia Mirkin1-13/+16
2016-05-11nvc0: fix gl_SampleMaskIn computationIlia Mirkin1-0/+15
2016-05-11nv50/ir: generalize interp fixups to be able to fixup anythingIlia Mirkin1-4/+3
2016-04-25gm107/ir: s/invalid load/invalid store/Samuel Pitoiset1-1/+1
2016-04-02gm107/ir: add OP_SELP emission, used in DSQRT loweringIlia Mirkin1-0/+30
2016-03-07gm107/ir: add emission for ATOMSSamuel Pitoiset1-1/+44
2016-03-07gm107/ir: add emission for BARSamuel Pitoiset1-0/+52
2016-02-28nv50/ir: emit VOTE instructionSamuel Pitoiset1-0/+29
2016-02-16nv50/ir: fix quadop emission in the presence of predicationIlia Mirkin1-1/+4
2016-02-16gm107/ir: add ATOM CAS emissionSamuel Pitoiset1-15/+27