Add MMIX support
[external/binutils.git] / gas / testsuite / gas / mmix / comment-1.s
1 # Check that "naked" comments are accepted and ignored on all different
2 # mnemonic types and pseudos.  The goal is to use all combinations of
3 # operands where varying number of operands are allowed.  If any
4 # combinations are missing, for simplicity, add them to another file.
5 Main TRAP 123 ignore; x y z
6  TRAP 1,23 all; x y z
7  TRAP 1,2,3 these; x y z
8  FCMP $3,$2,$1 comments; x y z
9  FLOT $5,6 and; x y z
10  FLOT $7,ROUND_UP,8 do; x y z
11  FIX $9,$10 nothing; x y z
12  FIX $11,ROUND_DOWN,$12 that; x y z
13  ADDU $15,$16,17 would make; x y z
14  LDA $18,$19 a; x y z
15  LDA $20,$21,22 difference; x y z
16  NEG $23,$24 in; x y z
17  NEG $25,26,$27 the; x y z
18  bn $28,target + 44 generated; x y z
19  SYNCD 29,$30,31 code; x y z
20  PUSHGO 32,$33,34 so; x y z
21  SET $35,$36 it; x y z
22  SETH $37,target2 + 48 is; x y z
23  JMP target3 + 56 as; x y z
24  POP 38,39 if; x y z
25  RESUME 40 it; x y z
26  PUSHJ $41,target3 had; x y z
27  SAVE $42,0 never; x y z
28  UNSAVE 0,$43 been; x y z
29  PUT rJ,$44 there; x y z
30  GET $45,rJ at all.; x y z
31
32  LOC @+4 likewise; x y z
33  PREFIX : with; x y z
34  BYTE 3,2,1,0+4 the; x y z
35  WYDE 7,4+8 different; x y z
36  TETRA 8+12 pseudo; x y z
37  OCTA 12+16 ops,; x y z
38  LOCAL 48 they; x y z
39  BSPEC 49 too; x y z
40 # Specifying an operand field (although ignored) is necessary for a comment
41 # with a ';' to be ignorable and not interpreted as eoln, both for GAS and
42 # mmixal.
43  ESPEC 0 ignore; x y z
44  GREG 50 + 1 naked; x y z
45 z IS 9 + 8 + 7 comments; x y z
46 x SWYM 34,21,56