Everything
5.4 マクロ名

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

表 5.36

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

 

マクロ名

オプション

1

__RX600

__RX200

.DEFINE 1

.DEFINE 1

cpu=rx600

cpu=rx200

2

__BIG

__LITTLE

.DEFINE 1

.DEFINE 1

endian=big

endian=little

3

__RENESAS_VERSION__ *1

.DEFINE XXYYZZ00H *2

-

4

__RXV1

.DEFINE 1

isa=rxv1 *3

5

__RXV2

.DEFINE 1

isa=rxv2 *3

6

__RXV3 【V3.00.00以降】

.DEFINE 1

isa=rxv3 *3

7

__RX_ISA_VERSION__ 【V3.00.00以降】

.DEFINE 1

.DEFINE 2

.DEFINE 3

isa=rxv1 *3

isa=rxv2 *3

isa=rxv3 *3

8

__ASRX__ *1【V2.03.00以降】

.DEFINE 1

-

9

__RENESAS__ *1【V2.03.00以降】

.DEFINE 1

-

10

__FPU

.DEFINE 1

-fpu

11

__DPFPU

.DEFINE 1

-dpfpu

注 1.

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

注 2.

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

注 3.

環境変数ISA_RXによる指定を含みます。