Merge remote-tracking branch 'sound-asoc/for-next'
[deliverable/linux.git] / arch / sparc / lib / strncmp_64.S
CommitLineData
b00dc837 1/*
1da177e4
LT
2 * Sparc64 optimized strncmp code.
3 *
4 * Copyright (C) 1997 Jakub Jelinek (jj@sunsite.mff.cuni.cz)
5 */
6
8695c37d 7#include <linux/linkage.h>
1da177e4 8#include <asm/asi.h>
d3867f04 9#include <asm/export.h>
1da177e4
LT
10
11 .text
8695c37d 12ENTRY(strncmp)
1da177e4
LT
13 brlez,pn %o2, 3f
14 lduba [%o0] (ASI_PNF), %o3
151:
16 add %o0, 1, %o0
17 ldub [%o1], %o4
18 brz,pn %o3, 2f
19 add %o1, 1, %o1
20 cmp %o3, %o4
21 bne,pn %icc, 2f
22 subcc %o2, 1, %o2
23 bne,a,pt %xcc, 1b
24 ldub [%o0], %o3
252:
26 retl
27 sub %o3, %o4, %o0
283:
29 retl
30 clr %o0
8695c37d 31ENDPROC(strncmp)
d3867f04 32EXPORT_SYMBOL(strncmp)
This page took 1.175186 seconds and 5 git commands to generate.