On 8/22/24 13:45, Robin Dapp wrote:
+ /* Constants in range -16 ~ 15 integer or 0.0 floating-point + can be emitted using vmv.v.i. */ + if (satisfies_constraint_vi (x) || satisfies_constraint_Wc0 (x)) return 1;Just a nit but while you're at it, don't you want to split this off into valid_vector_immediate or so? That would make it extensible more easily. Your call, OK either way.
Makes sense - I'll update this for v2