summaryrefslogtreecommitdiff
path: root/src/compiler/nir/nir_opcodes.py
AgeCommit message (Expand)AuthorFilesLines
2020-07-23nir: Support 8 and 16 component vectors for reduceable intrinsicsJesse Natalie1-12/+11
2020-06-22nir: slight correction to cube_face_coord constant foldingRhys Perry1-2/+2
2020-06-02nir: add i2imp and u2ump opcodes for conversions to mediumpMarek Olšák1-3/+6
2020-05-25nir: Add un/pack_32_4x8 opcodesAlyssa Rosenzweig1-0/+7
2020-05-19nir: Add fclamp_pos opcodeAlyssa Rosenzweig1-0/+1
2020-05-19nir: Add fsat_signed opcodeAlyssa Rosenzweig1-0/+1
2020-05-07nir: make fsat return 0.0 with NaN instead of passing it throughRhys Perry1-3/+1
2020-04-23nir: Add umad24 and umul24 opcodesGert Wollny1-0/+8
2020-04-21nir: Delete the fnoise opcodesJason Ekstrand1-6/+0
2020-04-04nir: fix definition of imadsh_mix16 for vectorsRob Clark1-3/+3
2020-03-30nir: Add b2b opcodesJason Ekstrand1-1/+1
2020-02-26cube_face_index: Use fabsf instead of fabs since we know it's floatsAlbert Astals Cid1-3/+3
2020-02-26cube_face_coord: Use fabsf instead of fabs since we know it's floatsAlbert Astals Cid1-3/+3
2020-02-24nir/opcodes: Add nir_op_f2fmpNeil Roberts1-0/+6
2020-02-10nir: Mark fmin and fmax as commutative and associativeIan Romanick1-2/+2
2020-01-23nir: Add new instructions for INTEL_shader_integer_functions2Ian Romanick1-0/+17
2019-12-21nir+vtn: vec8+vec16 supportRob Clark1-1/+35
2019-11-20nir: Add a 8-bit bool typeNeil Roberts1-2/+11
2019-11-20nir: Add a 16-bit bool typeNeil Roberts1-1/+10
2019-11-20nir/opcodes: Add a helper function to generate reduce opcodesNeil Roberts1-17/+15
2019-11-20nir/opcodes: Add a helper function to generate the comparison binopsNeil Roberts1-20/+14
2019-10-18nir: add amul instructionRob Clark1-0/+12
2019-10-18nir: Add a new ALU nir_op_imul24Rob Clark1-0/+3
2019-10-18nir: Add a new ALU nir_op_imad24_ir3Eduardo Lima Mitev1-0/+7
2019-09-18nir/opcodes: Clear variable names confusionAndres Gomez1-10/+15
2019-09-17nir: fix fmin/fmax support for doublesSamuel Iglesias Gonsálvez1-2/+2
2019-09-17nir: fix denorms in unpack_half_1x16()Samuel Iglesias Gonsálvez1-1/+10
2019-09-17nir/opcodes: make sure f2f16_rtz and f2f16_rtne behavior is not overriden by ...Samuel Iglesias Gonsálvez1-1/+20
2019-09-17nir: mind rounding mode on fadd, fsub, fmul and fma opcodesSamuel Iglesias Gonsálvez1-4/+45
2019-09-17nir: add support for round to zero rounding mode to nir_op_f2f32Samuel Iglesias Gonsálvez1-0/+10
2019-07-31nir/algebraic: add new fsum ops and fdot loweringErico Nunes1-0/+2
2019-07-01nir: Add urol and uror opcodesSagar Ghuge1-0/+11
2019-06-26nir: remove fnot/fxor/fand/for opcodesJonathan Marek1-14/+0
2019-06-24nir: introduce lowering of bitfield_insert to bfm and a new opcode bitfield_s...Daniel Schürmann1-0/+3
2019-06-24nir: define behavior of nir_op_bfm and nir_op_u/ibfe according to SM5 spec.Daniel Schürmann1-16/+12
2019-06-07nir/opcodes: Add new 'umul_low' and 'imadsh_mix16' opcodesEduardo Lima Mitev1-1/+14
2019-05-24nir: Drop imov/fmov in favor of one mov instructionJason Ekstrand1-4/+1
2019-05-14nir: Mark ffma as 2src_commutativeIan Romanick1-15/+15
2019-05-14nir: Rename commutative to 2src_commutativeIan Romanick1-43/+48
2019-05-01nir: Saturating integer arithmetic is not associativeIan Romanick1-1/+1
2019-04-19nir_opcodes.py: Saturate to expression that doesn't overflowKristian H. Kristensen1-1/+1
2019-04-15nir,ac/nir: fix cube_face_coordRhys Perry1-6/+15
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