diff --git a/std/special/compiler_rt/arm/aeabi_dcmp.zig b/std/special/compiler_rt/arm/aeabi_dcmp.zig index bf2e51b21e..a51d9854ce 100644 --- a/std/special/compiler_rt/arm/aeabi_dcmp.zig +++ b/std/special/compiler_rt/arm/aeabi_dcmp.zig @@ -87,7 +87,7 @@ inline fn aeabi_dcmp(comptime cond: ConditionalOperator) void { .Ge => asm volatile ( \\ bl __ltdf2 \\ cmp r0, #0 - \\ blt 1f + \\ bge 1f \\ movs r0, #0 \\ pop { r4, pc } \\ 1: diff --git a/std/special/compiler_rt/arm/aeabi_fcmp.zig b/std/special/compiler_rt/arm/aeabi_fcmp.zig index 192f7485f3..f82dd25270 100644 --- a/std/special/compiler_rt/arm/aeabi_fcmp.zig +++ b/std/special/compiler_rt/arm/aeabi_fcmp.zig @@ -87,7 +87,7 @@ inline fn aeabi_fcmp(comptime cond: ConditionalOperator) void { .Ge => asm volatile ( \\ bl __ltsf2 \\ cmp r0, #0 - \\ blt 1f + \\ bge 1f \\ movs r0, #0 \\ pop { r4, pc } \\ 1: