]> git.sur5r.net Git - u-boot/blobdiff - arch/arc/lib/memcmp.S
arc: memcmp - fix zero-delay loop utilization
[u-boot] / arch / arc / lib / memcmp.S
index fa5aac5f6743ee83a2f7a79e8a84811710ea2127..87bccab51d74c92f0239237cfe12eefa2c6864c6 100644 (file)
@@ -29,6 +29,7 @@ memcmp:
        ld.a    %r4, [%r0, 8]
        ld.a    %r5, [%r1, 8]
        brne    WORD2, %r12, .Lodd
+       nop
 .Loop_end:
        asl_s   SHIFT, SHIFT, 3
        bhs_s   .Last_cmp
@@ -105,6 +106,7 @@ memcmp:
        ldb.a   %r4, [%r0, 2]
        ldb.a   %r5, [%r1, 2]
        brne    %r3, %r12, .Lbyte_odd
+       nop
 .Lbyte_end:
        bcc     .Lbyte_even
        brne    %r4, %r5, .Lbyte_even