summaryrefslogtreecommitdiff
path: root/src/compiler/nir/nir_opcodes.py
AgeCommit message (Expand)AuthorFilesLines
2019-03-22nir: use generic float types for frexp_exp and frexp_sigSamuel Pitoiset1-2/+2
2019-03-06compiler/nir: add an is_conversion field to nir_op_infoIago Toral Quiroga1-33/+43
2019-03-05nir/spirv: initial handling of OpenCL.std extension opcodesKarol Herbst1-0/+38
2019-03-04nir/glsl: Add another way of doing lower_imul64 for gen8+Sagar Ghuge1-0/+6
2019-02-25nir: Define shifts according to SM5 specification.Daniel Schürmann1-4/+6
2018-12-16nir: Add 1-bit Boolean opcodesJason Ekstrand1-2/+27
2018-12-16nir: Rename Boolean-related opcodes to include 32 in the nameJason Ekstrand1-17/+17
2018-12-13nir: Add a saturated unsigned integer add opcodeIan Romanick1-0/+2
2018-12-13nir: Allow [iu]mul_high on non-32-bit typesJason Ekstrand1-4/+39
2018-12-05nir: Make boolean conversions sized just like the othersJason Ekstrand1-12/+13
2018-12-05nir/opcodes: Rename tbool to tbool32Jason Ekstrand1-11/+11
2018-12-05nir/opcodes: Pull in the type helpers from constant_expressionsJason Ekstrand1-5/+29
2018-08-29nir/opcodes: Make unpack_half_2x16_split_* variable-widthJason Ekstrand1-4/+4
2018-07-24nir: rename f2f16_undef to f2f16Karol Herbst1-2/+2
2018-07-24python: Use range() instead of xrange()Mathieu Bridon1-2/+2
2018-05-03nir: add opcodes for 16-bit packing and unpackingIago Toral Quiroga1-0/+19
2018-04-14nir: subgroups instructions for 64bit ballot sizesDaniel Schürmann1-6/+6
2018-03-29nir: add support for min/max/median of 3 srcsDave Airlie1-0/+14
2018-03-22nir: add frexp_exp and frexp_sig opcodesTimothy Arceri1-0/+3
2018-03-07nir: add AMD_gcn_shader extended instructionsDaniel Schürmann1-0/+28
2018-02-28nir: fix interger divide by zero crash during constant foldingTimothy Arceri1-2/+2
2017-12-07nir/opcodes: Fix constant-folding of bitfield_insertJames Legg1-2/+2
2017-12-06nir: Handle fp16 rounding modes at nir_type_conversion_opJose Maria Casanova Crespo1-2/+9
2017-10-12nir/opcodes: Fix constant-folding of ufind_msbJason Ekstrand1-1/+1
2017-08-29nir: Remove series of unnecessary conversionsMatt Turner1-1/+1
2017-06-27nir: sge operation is defined for floating-point typesJuan A. Suarez Romero1-1/+1
2017-03-30nir: Add support for 8 and 16-bit typesJason Ekstrand1-1/+5
2017-03-21nir: Add positional argument specifiers.Vinson Lee1-1/+1
2017-03-14nir: Rework conversion opcodesJason Ekstrand1-35/+19
2017-03-10nir: remove shebang from python scriptsEmil Velikov1-1/+0
2017-02-16nir: Combine the int and double [un]pack opcodesJason Ekstrand1-16/+5
2017-02-09nir: add opcode to perform int64 to bool conversionsSamuel Iglesias Gonsálvez1-0/+1
2017-01-20nir: Shift count for shift opcodes is always 32-bitsIan Romanick1-3/+3
2017-01-20nir: Add 64-bit integer support for conversions and bitcastsIan Romanick1-1/+29
2016-09-06nir: fix definition of pack_uvec2_to_uintIlia Mirkin1-1/+1
2016-05-23nir: handle double-precision in fsign, fsat, fnot and frcpIago Toral Quiroga1-4/+9
2016-05-23nir: handle double-precision in fabs, frsq and fsqrtIago Toral Quiroga1-3/+3
2016-05-15nir: fix comment typo about f2d/d2fRob Clark1-2/+2
2016-04-28nir/opcodes: Make ldexp take an explicitly 32-bit intJason Ekstrand1-1/+1
2016-04-28nir/opcodes: Simplify the expressions for [un]pack_doubleJason Ekstrand1-61/+8
2016-04-13nir: Add more modulus opcodesJason Ekstrand1-1/+15
2016-04-11nir: add split versions of (un)pack_double_2x32Connor Abbott1-0/+36
2016-04-11nir: add support for (un)pack_double_2x32Connor Abbott1-0/+29
2016-04-11nir: add i2d and u2d opcodesIago Toral Quiroga1-0/+2
2016-04-11nir: add d2i, d2u, d2b opcodesIago Toral Quiroga1-0/+3
2016-04-11nir: add support for d2f and f2dConnor Abbott1-0/+3
2016-04-01nir: Add an opcode for stomping a 32-bit value to 16-bit precisionJason Ekstrand1-0/+1
2016-03-17nir: update opcode definitions for different bit sizesConnor Abbott1-67/+71
2016-02-01nir: Add lowering support for packing opcodes.Matt Turner1-0/+10
2016-02-01nir: Add opcodes to extract bytes or words.Matt Turner1-0/+9