aboutsummaryrefslogtreecommitdiffstats
path: root/src/synth/synth-oper.adb
Commit message (Expand)AuthorAgeFilesLines
* synth-oper: handle slice of non-vector.Tristan Gingold2020-03-101-4/+2
* synth-oper: use mask to handle ?= and ?/=.Tristan Gingold2020-03-091-26/+69
* synth-oper: refactoring for std_match.Tristan Gingold2020-03-091-81/+91
* synth: handle more physical operators. Fix #1146Tristan Gingold2020-02-291-0/+20
* vhdl: recognize conversion functions from std_logic_1164Tristan Gingold2020-02-181-1/+2
* synth: rework static predefined function calls.Tristan Gingold2020-02-181-151/+68
* synth-oper: handle add for (natural, unsigned). Fix #1132Tristan Gingold2020-02-111-0/+15
* synth-oper: handle std_match for slv. Close #1121Tristan Gingold2020-01-311-1/+2
* synth: handle some rotation and shifts. Fix #1077Tristan Gingold2020-01-301-0/+68
* synth: handle matching comparisons. Fix #1109Tristan Gingold2020-01-241-98/+194
* synth: add id_abs gate. For #1101Tristan Gingold2020-01-201-0/+2
* synth: handle more signed operations. For #1101Tristan Gingold2020-01-191-7/+49
* synth-oper: handle more signed comparisons. For #1101Tristan Gingold2020-01-191-9/+93
* synth: remove wbound field of bound_type.Tristan Gingold2020-01-131-3/+1
* synth: handle ieee.math_real.round Fix #1075Tristan Gingold2020-01-101-0/+14
* synth-oper: handle xor for bit_vectors.Tristan Gingold2020-01-091-3/+4
* synth: optimize integer mod for power of 2.Tristan Gingold2020-01-011-0/+24
* synth: handle is_x (as false). Fix #1054Tristan Gingold2019-12-241-0/+4
* synth: add synth_static_monadic_predefinedTristan Gingold2019-11-301-32/+14
* synth-static_oper: add support for array array concat. Fix #1046Tristan Gingold2019-11-291-41/+16
* synth: handle static calls to sin and cos. Fix #1033Tristan Gingold2019-11-261-4/+30
* synth: fix regression due to synth_bit_eq_const change.Tristan Gingold2019-11-201-2/+7
* synth-expr: properly set the return type in synth_bit_eq_const. For #1022Tristan Gingold2019-11-181-1/+2
* synth: renames Is_Const to Is_Static.Tristan Gingold2019-11-131-17/+17
* synth: introduce synth-static_oper.Tristan Gingold2019-11-131-115/+26
* synth: add support for endfile.Tristan Gingold2019-11-131-0/+9
* synth-oper: handle const substraction.Tristan Gingold2019-11-121-2/+2
* synth-oper: handle constant values for to_unsigned.Tristan Gingold2019-11-121-1/+3
* synth: simplify equality tests.Tristan Gingold2019-11-111-2/+3
* synth: handle edge operators in synth_predefined_function_call.Tristan Gingold2019-11-061-0/+19
* synth-oper: simplify code.Tristan Gingold2019-11-051-7/+4
* netlists: add build2_sresize, simplify code.Tristan Gingold2019-11-051-47/+21
* synth: extract netlists-folds from netlists-builders.Tristan Gingold2019-11-051-0/+1
* synth-oper: handle constant not.Tristan Gingold2019-11-041-3/+8
* synth-oper: use build2_uresizeTristan Gingold2019-11-031-16/+2
* synth: add value_const.Tristan Gingold2019-10-201-0/+3
* synth: handle constants for condition operator.Tristan Gingold2019-10-131-1/+15
* synth-oper: handle const array array concat.Tristan Gingold2019-10-131-16/+41
* synth-oper: add more operations (float div, less for arrays)Tristan Gingold2019-10-131-7/+39
* synth-oper: handle unsigned unsigned mul.Tristan Gingold2019-10-131-0/+13
* vhdl: recognize std_logic_unsigned.conv_integer.Tristan Gingold2019-10-131-2/+5
* add record (in)equality (#975)Pepijn de Vos2019-10-131-2/+4
* vhdl: recognize conv_integer functions from std_logic_arith.Tristan Gingold2019-10-111-1/+2
* vhdl: recognize std_logic_signed package (from synopsys).Tristan Gingold2019-10-111-1/+2
* vhdl: recognize minus from std_logic_unsignedTristan Gingold2019-10-111-1/+2
* synth: remove synth-typesTristan Gingold2019-10-101-2/+1
* synth: handle constants for enum equality.Tristan Gingold2019-10-101-1/+5
* synth-opeer: extend synth_uresizeTristan Gingold2019-10-101-1/+1
* synth-oper: handle more operators.Tristan Gingold2019-10-101-3/+6
* synth: use synth.source for setting location.Tristan Gingold2019-10-091-0/+4