|
1 |
| -# Externe Routinen zu ARILEV1.D |
2 |
| -# Prozessor: MIPS 64-bit |
3 |
| -# Endianness: irrelevant |
4 |
| -# Compiler: GNU-C oder ... |
5 |
| -# Parameter passing conventions: |
6 |
| -# Arguments: |
7 |
| -# in registers $4,$5,$6,$7,$8,$9,$10,$11, and on the stack |
8 |
| -# Return value register: |
9 |
| -# $2 |
10 |
| -# Call-used registers (do not have to be preserved across function calls): |
11 |
| -# $2..$15, $24 |
12 |
| -# Settings: intCsize=32, intDsize=32. |
13 |
| -# Particularities: |
14 |
| -# After every load instruction a wait cycle is necessary, before the |
15 |
| -# fetched values may be used. |
16 |
| -# After branches and jumps, there is a delay slot. The assembler fills |
17 |
| -# it by pulling some instruction from before the jump (unless we use |
18 |
| -# the pseudo-op '.set noreorder' to disable this instruction reordering). |
19 |
| - |
| 1 | +/* -*- asm -*- |
| 2 | + * External routines for arilev1.d |
| 3 | + * Prozessor: MIPS 64-bit |
| 4 | + * Endianness: irrelevant |
| 5 | + * Compiler: GNU-C oder ... |
| 6 | + * Parameter passing conventions: |
| 7 | + * Arguments: |
| 8 | + * in registers $4,$5,$6,$7,$8,$9,$10,$11, and on the stack |
| 9 | + * Return value register: |
| 10 | + * $2 |
| 11 | + * Call-used registers (do not have to be preserved across function calls): |
| 12 | + * $2..$15, $24 |
| 13 | + * Settings: intCsize=32, intDsize=32. |
| 14 | + * Particularities: |
| 15 | + * After every load instruction a wait cycle is necessary, before the |
| 16 | + * fetched values may be used. |
| 17 | + * After branches and jumps, there is a delay slot. The assembler fills |
| 18 | + * it by pulling some instruction from before the jump (unless we use |
| 19 | + * the pseudo-op '.set noreorder' to disable this instruction reordering). |
| 20 | + */ |
20 | 21 | #ifdef INCLUDED_FROM_C
|
21 | 22 |
|
22 | 23 | #define COPY_LOOPS
|
|
0 commit comments