aboutsummaryrefslogtreecommitdiffstats
path: root/src/compiler/nir/nir_opcodes.py
Commit message (Expand)AuthorAgeFilesLines
* nir: Add a 8-bit bool typeNeil Roberts2019-11-201-2/+11
* nir: Add a 16-bit bool typeNeil Roberts2019-11-201-1/+10
* nir/opcodes: Add a helper function to generate reduce opcodesNeil Roberts2019-11-201-17/+15
* nir/opcodes: Add a helper function to generate the comparison binopsNeil Roberts2019-11-201-20/+14
* nir: add amul instructionRob Clark2019-10-181-0/+12
* nir: Add a new ALU nir_op_imul24Rob Clark2019-10-181-0/+3
* nir: Add a new ALU nir_op_imad24_ir3Eduardo Lima Mitev2019-10-181-0/+7
* nir/opcodes: Clear variable names confusionAndres Gomez2019-09-181-10/+15
* nir: fix fmin/fmax support for doublesSamuel Iglesias Gonsálvez2019-09-171-2/+2
* nir: fix denorms in unpack_half_1x16()Samuel Iglesias Gonsálvez2019-09-171-1/+10
* nir/opcodes: make sure f2f16_rtz and f2f16_rtne behavior is not overriden by ...Samuel Iglesias Gonsálvez2019-09-171-1/+20
* nir: mind rounding mode on fadd, fsub, fmul and fma opcodesSamuel Iglesias Gonsálvez2019-09-171-4/+45
* nir: add support for round to zero rounding mode to nir_op_f2f32Samuel Iglesias Gonsálvez2019-09-171-0/+10
* nir/algebraic: add new fsum ops and fdot loweringErico Nunes2019-07-311-0/+2
* nir: Add urol and uror opcodesSagar Ghuge2019-07-011-0/+11
* nir: remove fnot/fxor/fand/for opcodesJonathan Marek2019-06-261-14/+0
* nir: introduce lowering of bitfield_insert to bfm and a new opcode bitfield_s...Daniel Schürmann2019-06-241-0/+3
* nir: define behavior of nir_op_bfm and nir_op_u/ibfe according to SM5 spec.Daniel Schürmann2019-06-241-16/+12
* nir/opcodes: Add new 'umul_low' and 'imadsh_mix16' opcodesEduardo Lima Mitev2019-06-071-1/+14
* nir: Drop imov/fmov in favor of one mov instructionJason Ekstrand2019-05-241-4/+1
* nir: Mark ffma as 2src_commutativeIan Romanick2019-05-141-15/+15
* nir: Rename commutative to 2src_commutativeIan Romanick2019-05-141-43/+48
* nir: Saturating integer arithmetic is not associativeIan Romanick2019-05-011-1/+1
* nir_opcodes.py: Saturate to expression that doesn't overflowKristian H. Kristensen2019-04-191-1/+1
* nir,ac/nir: fix cube_face_coordRhys Perry2019-04-151-6/+15
* nir: use generic float types for frexp_exp and frexp_sigSamuel Pitoiset2019-03-221-2/+2
* compiler/nir: add an is_conversion field to nir_op_infoIago Toral Quiroga2019-03-061-33/+43
* nir/spirv: initial handling of OpenCL.std extension opcodesKarol Herbst2019-03-051-0/+38
* nir/glsl: Add another way of doing lower_imul64 for gen8+Sagar Ghuge2019-03-041-0/+6
* nir: Define shifts according to SM5 specification.Daniel Schürmann2019-02-251-4/+6
* nir: Add 1-bit Boolean opcodesJason Ekstrand2018-12-161-2/+27
* nir: Rename Boolean-related opcodes to include 32 in the nameJason Ekstrand2018-12-161-17/+17
* nir: Add a saturated unsigned integer add opcodeIan Romanick2018-12-131-0/+2
* nir: Allow [iu]mul_high on non-32-bit typesJason Ekstrand2018-12-131-4/+39
* nir: Make boolean conversions sized just like the othersJason Ekstrand2018-12-051-12/+13
* nir/opcodes: Rename tbool to tbool32Jason Ekstrand2018-12-051-11/+11
* nir/opcodes: Pull in the type helpers from constant_expressionsJason Ekstrand2018-12-051-5/+29
* nir/opcodes: Make unpack_half_2x16_split_* variable-widthJason Ekstrand2018-08-291-4/+4
* nir: rename f2f16_undef to f2f16Karol Herbst2018-07-241-2/+2
* python: Use range() instead of xrange()Mathieu Bridon2018-07-241-2/+2
* nir: add opcodes for 16-bit packing and unpackingIago Toral Quiroga2018-05-031-0/+19
* nir: subgroups instructions for 64bit ballot sizesDaniel Schürmann2018-04-141-6/+6
* nir: add support for min/max/median of 3 srcsDave Airlie2018-03-291-0/+14
* nir: add frexp_exp and frexp_sig opcodesTimothy Arceri2018-03-221-0/+3
* nir: add AMD_gcn_shader extended instructionsDaniel Schürmann2018-03-071-0/+28
* nir: fix interger divide by zero crash during constant foldingTimothy Arceri2018-02-281-2/+2
* nir/opcodes: Fix constant-folding of bitfield_insertJames Legg2017-12-071-2/+2
* nir: Handle fp16 rounding modes at nir_type_conversion_opJose Maria Casanova Crespo2017-12-061-2/+9
* nir/opcodes: Fix constant-folding of ufind_msbJason Ekstrand2017-10-121-1/+1
* nir: Remove series of unnecessary conversionsMatt Turner2017-08-291-1/+1