Files
wasmtime/lib/cretonne/meta
Jakob Stoklund Olesen ecd537ecd6 Avoid widening TailRecipe register constraints automatically.
Most recipes with an ABCD constraint can handle the full GPR register
class when a REX prefix is applied, but not all. The "icscc" macro
recipe always generates a setCC instruction with no REX prefix, so it
can only write the ABCD registers, even in its REX form.

Don't automatically rewrite ABCD constraints to GPR constraints when
applying a REX prefix to a tail recipe. Instead, allow individual ABCD
recipes to specify a "when_prefixed" alternative recipe to use. This
also eliminates the spurious Rex*abcd recipe names which didn't have an
ABCD constraint.

Also allow recipes to specify that a REX prefix is required by setting
the prefix_required flag. This is used by recipes like t8jccb which
explicitly accesses an 8-bit register with a GPR constraint which is
only valid with a prefix.
2017-10-09 14:08:37 -07:00
..
2017-08-14 20:19:47 -07:00
2017-07-31 16:02:27 -07:00
2017-09-22 07:54:26 -07:00
2017-05-08 13:29:01 -07:00
2017-03-30 15:16:44 -07:00
2017-03-30 15:16:44 -07:00
2017-05-08 13:29:01 -07:00
2017-03-30 15:16:44 -07:00