Changeset 1360 for trunk/tigcc/archive/bsearch.c
- Timestamp:
- 07/24/09 18:55:27 (3 years ago)
- File:
-
- 1 edited
-
trunk/tigcc/archive/bsearch.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/tigcc/archive/bsearch.c
r1356 r1360 50 50 * look at item 3. 51 51 */ 52 __ATTR_LIB_C__ void *bsearch(const void *key, const void *bptr, short n, short w, compare_t cmp_func);52 void *bsearch(const void *key asm("a0"), const void *bptr asm("a1"), short n asm("d0"), short w asm("d1"), compare_t cmp_func asm("a2")) __ATTR_LIB_ASM__; 53 53 asm(" 54 54 .text … … 56 56 .globl bsearch 57 57 bsearch: 58 movem.l %d3-%d5/%a 2-%a4,-(%sp)58 movem.l %d3-%d5/%a3-%a4,-(%sp) 59 59 move.l %a0,%d5 ;# key, key 60 60 move.w %d1,%d4 ;# w, w … … 83 83 .L4: 84 84 move.l %a4,%a0 ;# rptr, <result> 85 movem.l (%sp)+,%d3-%d5/%a 2-%a485 movem.l (%sp)+,%d3-%d5/%a3-%a4 86 86 rts 87 87 ");
Note: See TracChangeset
for help on using the changeset viewer.
