summaryrefslogtreecommitdiffstats
path: root/src/compiler/nir/nir_opcodes.py
Commit message (Expand)AuthorAgeFilesLines
* 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
* nir: sge operation is defined for floating-point typesJuan A. Suarez Romero2017-06-271-1/+1
* nir: Add support for 8 and 16-bit typesJason Ekstrand2017-03-301-1/+5
* nir: Add positional argument specifiers.Vinson Lee2017-03-211-1/+1
* nir: Rework conversion opcodesJason Ekstrand2017-03-141-35/+19
* nir: remove shebang from python scriptsEmil Velikov2017-03-101-1/+0
* nir: Combine the int and double [un]pack opcodesJason Ekstrand2017-02-161-16/+5
* nir: add opcode to perform int64 to bool conversionsSamuel Iglesias Gonsálvez2017-02-091-0/+1
* nir: Shift count for shift opcodes is always 32-bitsIan Romanick2017-01-201-3/+3
* nir: Add 64-bit integer support for conversions and bitcastsIan Romanick2017-01-201-1/+29
* nir: fix definition of pack_uvec2_to_uintIlia Mirkin2016-09-061-1/+1
* nir: handle double-precision in fsign, fsat, fnot and frcpIago Toral Quiroga2016-05-231-4/+9
* nir: handle double-precision in fabs, frsq and fsqrtIago Toral Quiroga2016-05-231-3/+3
* nir: fix comment typo about f2d/d2fRob Clark2016-05-151-2/+2
* nir/opcodes: Make ldexp take an explicitly 32-bit intJason Ekstrand2016-04-281-1/+1
* nir/opcodes: Simplify the expressions for [un]pack_doubleJason Ekstrand2016-04-281-61/+8
* nir: Add more modulus opcodesJason Ekstrand2016-04-131-1/+15
* nir: add split versions of (un)pack_double_2x32Connor Abbott2016-04-111-0/+36
* nir: add support for (un)pack_double_2x32Connor Abbott2016-04-111-0/+29
* nir: add i2d and u2d opcodesIago Toral Quiroga2016-04-111-0/+2