OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [linux/] [linux-2.4/] [arch/] [sh/] [lib/] [memchr.S] - Rev 1765

Compare with Previous | Blame | View Log

/* $Id: memchr.S,v 1.1.1.1 2004-04-15 01:17:17 phoenix Exp $
 *
 * "memchr" implementation of SuperH
 *
 * Copyright (C) 1999  Niibe Yutaka
 *
 */

/*
 * void *memchr(const void *s, int c, size_t n);
 */

#include <linux/linkage.h>
ENTRY(memchr)
        tst     r6,r6
        bt/s    2f
         exts.b r5,r5
1:      mov.b   @r4,r1
        cmp/eq  r1,r5
        bt/s    3f
         dt     r6
        bf/s    1b
         add    #1,r4
2:      mov     #0,r4
3:      rts
         mov    r4,r0

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.