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

isa=rxv3

__RXV3 【V3.00.00以降】

.DEFINE 1

7

isa=rxv1

isa=rxv2

isa=rxv3

__RX_ISA_VERSION__ 【V3.00.00以降】

.DEFINE 1

.DEFINE 2

.DEFINE 3

8

-

__ASRX__ *1

.DEFINE 1

9

-

__RENESAS__ *1

.DEFINE 1

10

-fpu

__FPU

.DEFINE 1

11

-dpfpu

__DPFPU

.DEFINE 1

注 1.

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

注 2.

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