From 132ed8ed12863c718765fa3d165c9eef4cc24aa5 Mon Sep 17 00:00:00 2001 From: SpookyDervish <78246495+SpookyDervish@users.noreply.github.com> Date: Tue, 9 Sep 2025 08:02:09 +1000 Subject: [PATCH] more optimizations, new one doesnt work yet --- optimizers/x86_64.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/optimizers/x86_64.py b/optimizers/x86_64.py index 89a5009..9c504ee 100644 --- a/optimizers/x86_64.py +++ b/optimizers/x86_64.py @@ -120,5 +120,17 @@ class X86_64Optimizer(Optimizer): replace=[ Instruction("push", ["x"]) ] + ), + + PeepholeRule( + match=[ + Instruction("mov", ["a", "b"]), + Instruction("mov", ["c", "d"]), + Instruction("cmp", ["a", "d"]) + ], + replace=[ + Instruction("mov", ["c", "d"]), + Instruction("cmp", ["b", "c"]) + ] ) ] \ No newline at end of file