diff options
| author | gdkchan <gab.dark.100@gmail.com> | 2019-02-18 01:17:34 -0300 |
|---|---|---|
| committer | jduncanator <1518948+jduncanator@users.noreply.github.com> | 2019-02-18 15:17:34 +1100 |
| commit | 948a758270cf1259fd79d7508c105202396c877e (patch) | |
| tree | 48a1f1276e245543eda0ea1286eb5cc3d67819f8 /ChocolArm64/Instructions | |
| parent | 17ac118946dd607d466dd17ea75aaa8a66560c94 (diff) | |
Optimize CMN/ADDS to do a single comparision like CMP/SUBS (#576)
Diffstat (limited to 'ChocolArm64/Instructions')
| -rw-r--r-- | ChocolArm64/Instructions/InstEmitAlu.cs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ChocolArm64/Instructions/InstEmitAlu.cs b/ChocolArm64/Instructions/InstEmitAlu.cs index d5d9cd65..bd49124e 100644 --- a/ChocolArm64/Instructions/InstEmitAlu.cs +++ b/ChocolArm64/Instructions/InstEmitAlu.cs @@ -51,6 +51,8 @@ namespace ChocolArm64.Instructions public static void Adds(ILEmitterCtx context) { + context.TryOptMarkCondWithoutCmp(); + EmitAluLoadOpers(context); context.Emit(OpCodes.Add); |
