From 89dd599d0628317a48e0d1c5c2338e3fe6dcc14c Mon Sep 17 00:00:00 2001 From: Hanno Becker Date: Mon, 26 May 2025 19:35:34 +0100 Subject: [PATCH] AArch64: Fix register constraints for 2-register st1 Unlike `stp`, the input registers must be consecutive. Signed-off-by: Hanno Becker --- slothy/targets/aarch64/aarch64_neon.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/slothy/targets/aarch64/aarch64_neon.py b/slothy/targets/aarch64/aarch64_neon.py index 20182340..82c5c662 100644 --- a/slothy/targets/aarch64/aarch64_neon.py +++ b/slothy/targets/aarch64/aarch64_neon.py @@ -1740,6 +1740,10 @@ def make(cls, src): obj.increment = obj.immediate obj.pre_index = None obj.addr = obj.args_in_out[0] + + obj.args_in_combinations = [ + ([0, 1], [[f"v{i}", f"v{i+1}"] for i in range(0, 31)]) + ] return obj