5.4 マクロ名

オプション指定やバージョンに合わせて、以下のようなプリデファインドマクロが定義されます。

表 5.36

アセンブラのプリデファインドマクロ

 

オプション

プリデファインドマクロ

1

cpu=rx600

cpu=rx200

__RX600

__RX200

.DEFINE 1

.DEFINE 1

2

endian=big

endian=little

__BIG

__LITTLE

.DEFINE 1

.DEFINE 1

3

-

__RENESAS_VERSION__ *1

.DEFINE XXYYZZ00H *2

4

isa=rxv1

__RXV1

.DEFINE 1

5

isa=rxv2

__RXV2

.DEFINE 1

6

-

__ASRX__ *1

.DEFINE 1

7

-

__RENESAS__ *1

.DEFINE 1

8

-fpu

__FPU

.DEFINE 1

注 1.

オプションに関わらず常に定義されます。

注 2.

アセンブラのバージョンがVXX.YY.ZZ の場合、__RENESAS_VERSION__ の値は XXYYZZ00H となります。
例) V2.08.00の場合、__RENESAS_VERSION__ .DEFINE 02080000H