Manuel Pégourié-Gonnard
4ed1dab474
ECP: move state changes closer to operations
...
Systematically assign state just before the next operation that may return,
rather that just after the previous one. This makes things more local. (For
example, previously precompute_comb() has to handle a state reset for
mul_comb_core(), a kind of coupling that's best avoided.)
Note that this change doesn't move the location of state updates relative
to any potential return point, which is all that matters.
2017-08-24 11:02:04 +02:00
..
2015-06-25 10:59:56 +02:00
2017-07-27 15:08:01 +01:00
2016-05-23 14:29:28 +01:00
2016-05-23 14:29:32 +01:00
2016-10-13 13:54:14 +01:00
2016-08-25 15:42:27 +01:00
2017-02-15 23:31:07 +02:00
2017-06-08 19:48:03 +02:00
2016-05-23 14:29:32 +01:00
2016-06-07 14:52:35 +01:00
2016-05-23 14:29:32 +01:00
2017-07-27 15:08:01 +01:00
2015-09-04 14:21:07 +02:00
2017-02-15 23:31:07 +02:00
2017-05-12 00:18:04 +01:00
2017-06-20 23:08:10 +01:00
2017-02-15 23:31:07 +02:00
2017-02-15 09:08:26 +00:00
2016-05-23 14:29:32 +01:00
2017-07-27 15:08:01 +01:00
2017-08-23 18:20:17 +02:00
2017-08-23 18:20:17 +02:00
2015-10-20 16:20:56 +02:00
2017-05-11 22:42:14 +01:00
2017-08-24 11:02:04 +02:00
2016-06-12 00:31:33 +01:00
2016-09-15 18:57:34 +01:00
2017-08-09 11:44:53 +02:00
2017-07-27 15:08:01 +01:00
2016-05-23 23:18:26 +01:00
2015-09-04 14:21:07 +02:00
2016-10-13 13:51:09 +01:00
2017-02-15 23:31:07 +02:00
2015-09-04 14:21:07 +02:00
2015-09-04 14:21:07 +02:00
2015-09-04 14:21:07 +02:00
2015-09-04 14:21:07 +02:00
2016-05-23 14:29:29 +01:00
2017-02-15 09:08:26 +00:00
2016-09-04 15:14:38 +01:00
2015-09-04 14:21:07 +02:00
2017-02-15 22:54:42 +02:00
2017-08-18 17:30:37 +02:00
2017-08-18 17:40:15 +02:00
2016-08-25 16:36:35 +01:00
2015-09-04 14:21:07 +02:00
2016-05-23 14:29:28 +01:00
2017-02-15 09:08:26 +00:00
2015-10-21 12:50:45 +02:00
2017-07-27 15:08:01 +01:00
2016-08-25 16:36:35 +01:00
2017-06-08 20:31:06 +02:00
2016-05-23 14:29:32 +01:00
2016-10-13 15:10:14 +01:00
2016-10-13 15:10:14 +01:00
2016-07-13 14:46:18 +01:00
2017-07-27 15:08:01 +01:00
2017-08-17 15:16:11 +02:00
2017-03-02 12:26:11 +00:00
2017-06-06 20:11:36 +02:00
2016-07-13 14:46:18 +01:00
2017-08-15 14:12:47 +02:00
2017-07-27 15:08:01 +01:00
2016-02-22 10:47:32 +01:00
2017-08-09 11:44:53 +02:00
2015-09-04 14:21:07 +02:00
2015-10-21 12:50:45 +02:00
2017-07-27 15:08:01 +01:00
2017-08-23 12:32:19 +02:00
2017-07-27 15:08:01 +01:00
2017-06-06 18:44:13 +02:00
2016-10-11 14:07:48 +01:00
2016-10-11 14:07:48 +01:00
2015-09-04 14:21:07 +02:00