Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / rx / macros.inc
1 macro   reg     {r0;r15}
2 macro   reg1    {r1;r15}
3 macro   reg2    {r0;r14}
4 macro   reg7    {r0;r7}
5 macro   regPlo  {r1;r7}
6 macro   regPhi  {r8;r14}
7 macro   creg    {psw;fpsw;usp;isp;intb;bpsw;bpc;fintv}
8 macro   pswf    {U;I;O;S;Z;C}
9
10 macro   simm8   {-128;127}
11 macro   simm16  {-32768;32768}
12 macro   simm24  {-8388608;8388607}
13 macro   simm32  {-2147483648;2147483647}
14
15 macro   imm     {{simm8};{simm16};{simm24};{simm32}}
16
17 macro   uimm2   {0;3}
18 macro   uimm3   {0;7}
19 macro   uimm4   {0;15}
20 macro   uimm5   {0;31}
21 macro   uimm8   {0;255}
22 macro   uimm16  {0;65535}
23 macro   uimm24  {0;16777215}
24 macro   uimm32  {0;4294967295}
25
26 macro   imm32   {-2147483648;4294967295}
27
28 macro   dsp5    {4;28}
29 macro   dsp8    252
30 macro   dsp16   65532
31 macro   dsp8L   1020
32 macro   dsp16L  262140
33
34 macro   dsp     {;{dsp8};{dsp16}}
35 macro   dspL    {;{dsp8L};{dsp16L}}
36
37 macro   memex   {.ub;.b;.uw;.w;.l}
38 macro   memx    {dsp}[{reg}]{memex}
39 macro   mem     {dsp}[{reg}]
40 macro   bwl     {.b;.w;.l}
41 macro   bw      {.b;.w}
42
43 macro   cnd     {geu;c;eq;z;gtu;pz;ge;gt;o;ltu;nc;ne;nz;leu;n;lt;le;no}
44 macro   lab_s   {.+3;.+10;foo}
45 macro   lab_b   {.-128;.+127;foo}
46 macro   lab_w   {.-32768;.+32767;foo}
47 macro   lab_a   {.-8388608;.+8388607;foo}
48 macro   lab_l   {.-2147483648;.+2147483647;foo}
49
50         .text