Geza Lore
0e769d42a1
Optimize trigger evaluation
...
Pack the elements of VlTriggerVec as dense bits (instead of a 1 byte
bool per bit), and check whether they are set on a word granularity.
This effectively transforms conditions of the form `if (trig.at(0) |
trig.at(2) | trig.at(64))` into `if (trig.word(0) & 0x5 | trig.word(1) &
0x1)`. This improves OpenTitan ST by about 1%, worth more on some other
designs.
2023-04-24 09:09:36 +02:00
..
2023-04-01 10:38:47 -04:00
2020-12-09 22:15:34 -05:00
2013-01-17 21:40:37 -05:00
2023-01-01 10:18:39 -05:00
2023-01-01 10:18:39 -05:00
2023-04-08 22:11:28 -04:00
2023-01-01 10:18:39 -05:00
2023-01-01 10:18:39 -05:00
2023-01-01 10:18:39 -05:00
2023-01-05 05:00:54 -05:00
2023-01-01 10:18:39 -05:00
2023-01-01 10:18:39 -05:00
2023-04-17 06:57:29 -03:00
2023-04-17 06:57:29 -03:00
2023-01-01 10:18:39 -05:00
2023-04-20 07:02:31 -04:00
2023-01-01 10:18:39 -05:00
2023-01-01 10:18:39 -05:00
2023-01-01 10:18:39 -05:00
2023-01-01 10:18:39 -05:00
2023-01-01 10:18:39 -05:00
2023-01-01 10:18:39 -05:00
2023-04-17 06:57:29 -03:00
2023-04-08 15:04:42 -04:00
2023-03-02 18:37:07 -05:00
2023-01-01 10:18:39 -05:00
2023-01-01 10:18:39 -05:00
2023-01-01 10:18:39 -05:00
2022-10-22 14:05:39 +00:00
2023-04-06 10:31:52 -04:00
2023-01-01 10:18:39 -05:00
2023-01-01 10:18:39 -05:00
2023-01-01 10:18:39 -05:00
2023-04-24 09:09:36 +02:00
2023-04-24 09:09:36 +02:00
2023-01-01 10:18:39 -05:00
2023-01-01 10:18:39 -05:00
2023-04-17 06:57:29 -03:00
2023-03-18 19:28:48 -04:00
2023-01-21 13:43:27 -05:00
2023-04-20 07:02:31 -04:00
2023-04-24 09:09:36 +02:00
2023-04-23 10:18:48 -04:00
2023-01-01 10:18:39 -05:00
2023-04-20 07:02:31 -04:00