This ensures that, when both sync and async FFs are available and abc9
is involved, the sync FFs will be used, and will thus remain available
for sequential synthesis.
                                // Some DFF is supported with this init val.  Just pick a type.
                                if (ff_type == FF_DFF) {
                                        // Try adding a set or reset pin.
-                                       for (auto new_type: {FF_ADFF0, FF_ADFF1, FF_SDFF0, FF_SDFF1})
+                                       for (auto new_type: {FF_SDFF0, FF_SDFF1, FF_ADFF0, FF_ADFF1})
                                                if (supported_cells[new_type] & initmask) {
                                                        ff_type = new_type;
                                                        sig_r = State::S0;