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