mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-24 13:53:54 +00:00
Estimated hours taken: 0.5 runtime/*: Remove some redundent declarations and add a comment or two.
85 lines
2.1 KiB
C
85 lines
2.1 KiB
C
/*
|
|
** Copyright (C) 1995 University of Melbourne.
|
|
** This file may only be copied under the terms of the GNU Library General
|
|
** Public License - see the file COPYING.LIB in the Mercury distribution.
|
|
*/
|
|
|
|
/*
|
|
** If you change this file, you should also change the settings of
|
|
** NUM_REAL_R_REGS in ../configure.in.
|
|
*/
|
|
|
|
#define r1 count_usage(R_RN(1), mr2)
|
|
#define r2 count_usage(R_RN(2), mr3)
|
|
#define r3 count_usage(R_RN(3), mr4)
|
|
#define r4 count_usage(R_RN(4), mr6)
|
|
#define r5 count_usage(R_RN(5), mr7)
|
|
#define r6 count_usage(R_RN(6), mr10)
|
|
#define r7 count_usage(R_RN(7), mr11)
|
|
#define r8 count_usage(R_RN(8), mr12)
|
|
#define r9 count_usage(R_RN(9), mr13)
|
|
#define r10 count_usage(R_RN(10), mr14)
|
|
#define r11 count_usage(R_RN(11), mr15)
|
|
#define r12 count_usage(R_RN(12), mr16)
|
|
#define r13 count_usage(R_RN(13), mr17)
|
|
#define r14 count_usage(R_RN(14), mr18)
|
|
#define r15 count_usage(R_RN(15), mr19)
|
|
#define r16 count_usage(R_RN(16), mr20)
|
|
#define r17 count_usage(R_RN(17), mr21)
|
|
#define r18 count_usage(R_RN(18), mr22)
|
|
#define r19 count_usage(R_RN(19), mr23)
|
|
#define r20 count_usage(R_RN(20), mr24)
|
|
#define r21 count_usage(R_RN(21), mr25)
|
|
#define r22 count_usage(R_RN(22), mr26)
|
|
#define r23 count_usage(R_RN(23), mr27)
|
|
#define r24 count_usage(R_RN(24), mr28)
|
|
#define r25 count_usage(R_RN(25), mr29)
|
|
#define r26 count_usage(R_RN(26), mr30)
|
|
#define r27 count_usage(R_RN(27), mr31)
|
|
#define r28 count_usage(R_RN(28), mr32)
|
|
#define r29 count_usage(R_RN(29), mr33)
|
|
#define r30 count_usage(R_RN(30), mr34)
|
|
#define r31 count_usage(R_RN(31), mr35)
|
|
#define r32 count_usage(R_RN(32), mr36)
|
|
|
|
#define succip LVALUE_CAST(Code *, count_usage(SI_RN, mr1))
|
|
#define hp LVALUE_CAST(Word *, count_usage(HP_RN, mr5))
|
|
#define sp LVALUE_CAST(Word *, count_usage(SP_RN, mr0))
|
|
#define curfr LVALUE_CAST(Word *, count_usage(CF_RN, mr8))
|
|
#define maxfr LVALUE_CAST(Word *, count_usage(MF_RN, mr9))
|
|
|
|
#define VIRTUAL_REG_MAP_BODY { \
|
|
2, \
|
|
3, \
|
|
4, \
|
|
6, \
|
|
7, \
|
|
10, \
|
|
11, \
|
|
12, \
|
|
13, \
|
|
14, \
|
|
15, \
|
|
16, \
|
|
17, \
|
|
18, \
|
|
19, \
|
|
20, \
|
|
21, \
|
|
22, \
|
|
23, \
|
|
24, \
|
|
25, \
|
|
26, \
|
|
27, \
|
|
28, \
|
|
29, \
|
|
30, \
|
|
31, \
|
|
32, \
|
|
33, \
|
|
34, \
|
|
35, \
|
|
36, \
|
|
}
|