aboutsummaryrefslogtreecommitdiffstats
path: root/src/compiler/nir/nir_opcodes.py
Commit message (Expand)AuthorAgeFilesLines
* nir: slight correction to cube_face_coord constant foldingRhys Perry2020-06-221-2/+2
* nir: add i2imp and u2ump opcodes for conversions to mediumpMarek Olšák2020-06-021-3/+6
* nir: Add un/pack_32_4x8 opcodesAlyssa Rosenzweig2020-05-251-0/+7
* nir: Add fclamp_pos opcodeAlyssa Rosenzweig2020-05-191-0/+1
* nir: Add fsat_signed opcodeAlyssa Rosenzweig2020-05-191-0/+1
* nir: make fsat return 0.0 with NaN instead of passing it throughRhys Perry2020-05-071-3/+1
* nir: Add umad24 and umul24 opcodesGert Wollny2020-04-231-0/+8
* nir: Delete the fnoise opcodesJason Ekstrand2020-04-211-6/+0
* nir: fix definition of imadsh_mix16 for vectorsRob Clark2020-04-041-3/+3
* nir: Add b2b opcodesJason Ekstrand2020-03-301-1/+1
* cube_face_index: Use fabsf instead of fabs since we know it's floatsAlbert Astals Cid2020-02-261-3/+3
* cube_face_coord: Use fabsf instead of fabs since we know it's floatsAlbert Astals Cid2020-02-261-3/+3
* nir/opcodes: Add nir_op_f2fmpNeil Roberts2020-02-241-0/+6
* nir: Mark fmin and fmax as commutative and associativeIan Romanick2020-02-101-2/+2
* nir: Add new instructions for INTEL_shader_integer_functions2Ian Romanick2020-01-231-0/+17
* nir+vtn: vec8+vec16 supportRob Clark2019-12-211-1/+35
* 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