Lines Matching +full:4 +full:c
2 * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
3 * Copyright (C) 2004 Microtronix Datacom Ltd
13 void *memset(void *s, int c, size_t count) in memset() argument
20 c &= 0xFF; in memset()
26 *xs++ = c; in memset()
31 /* fill8 %3, %5 (c & 0xff) */ in memset()
32 " slli %4, %5, 8\n" in memset()
33 " or %4, %4, %5\n" in memset()
34 " slli %3, %4, 16\n" in memset()
35 " or %3, %3, %4\n" in memset()
37 " andi %4, %0, 0x01\n" in memset()
38 " beq %4, zero, 1f\n" in memset()
44 " andi %4, %0, 0x02\n" in memset()
45 " beq %4, zero, 2f\n" in memset()
54 " addi %0, %0, 4\n" in memset()
58 " andi %4, %1, 0x02\n" in memset()
59 " beq %4, zero, 4f\n" in memset()
63 "4: andi %4, %1, 0x01\n" in memset()
64 " beq %4, zero, 5f\n" in memset()
71 "=&r" (wrkrega) /* %4 Output only */ in memset()
72 : "r" (c), /* %5 Input */ in memset()