Change source files over to GPLv3.
[deliverable/binutils-gdb.git] / opcodes / ia64-asmtab.c
CommitLineData
bde78a07 1/* This file is automatically generated by ia64-gen. Do not edit! */
9b201bb5
NC
2/* Copyright 2007 Free Software Foundation, Inc.
3
4 This file is part of the GNU opcodes library.
5
6 This library is free software; you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation; either version 3, or (at your option)
9 any later version.
10
11 It is distributed in the hope that it will be useful, but WITHOUT
12 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
13 or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
14 License for more details.
15
16 You should have received a copy of the GNU General Public License
17 along with this program; see the file COPYING. If not, write to the
18 Free Software Foundation, 51 Franklin Street - Fifth Floor, Boston, MA
19 02110-1301, USA. */
bde78a07 20static const char * const ia64_strings[] = {
800eeca4
JW
21 "", "0", "1", "a", "acq", "add", "addl", "addp4", "adds", "alloc", "and",
22 "andcm", "b", "bias", "br", "break", "brl", "brp", "bsw", "c", "call",
c10d9d8f
JW
23 "cexit", "chk", "cloop", "clr", "clrrrb", "cmp", "cmp4", "cmp8xchg16",
24 "cmpxchg1", "cmpxchg2", "cmpxchg4", "cmpxchg8", "cond", "cover", "ctop",
25 "czx1", "czx2", "d", "dep", "dpnt", "dptk", "e", "epc", "eq", "excl",
26 "exit", "exp", "extr", "f", "fabs", "fadd", "famax", "famin", "fand",
27 "fandcm", "fault", "fc", "fchkf", "fclass", "fclrf", "fcmp", "fcvt",
28 "fetchadd4", "fetchadd8", "few", "fill", "flushrs", "fma", "fmax",
29 "fmerge", "fmin", "fmix", "fmpy", "fms", "fneg", "fnegabs", "fnma",
30 "fnmpy", "fnorm", "for", "fpabs", "fpack", "fpamax", "fpamin", "fpcmp",
31 "fpcvt", "fpma", "fpmax", "fpmerge", "fpmin", "fpmpy", "fpms", "fpneg",
32 "fpnegabs", "fpnma", "fpnmpy", "fprcpa", "fprsqrta", "frcpa", "frsqrta",
33 "fselect", "fsetc", "fsub", "fswap", "fsxt", "fwb", "fx", "fxor", "fxu",
34 "g", "ga", "ge", "getf", "geu", "gt", "gtu", "h", "hint", "hu", "i", "ia",
35 "imp", "invala", "itc", "itr", "l", "ld1", "ld16", "ld2", "ld4", "ld8",
36 "ldf", "ldf8", "ldfd", "ldfe", "ldfp8", "ldfpd", "ldfps", "ldfs", "le",
37 "leu", "lfetch", "loadrs", "loop", "lr", "lt", "ltu", "lu", "m", "many",
38 "mf", "mix1", "mix2", "mix4", "mov", "movl", "mux1", "mux2", "nc", "ne",
39 "neq", "nge", "ngt", "nl", "nle", "nlt", "nm", "nop", "nr", "ns", "nt1",
40 "nt2", "nta", "nz", "or", "orcm", "ord", "pack2", "pack4", "padd1",
41 "padd2", "padd4", "pavg1", "pavg2", "pavgsub1", "pavgsub2", "pcmp1",
42 "pcmp2", "pcmp4", "pmax1", "pmax2", "pmin1", "pmin2", "pmpy2", "pmpyshr2",
43 "popcnt", "pr", "probe", "psad1", "pshl2", "pshl4", "pshladd2", "pshr2",
44 "pshr4", "pshradd2", "psub1", "psub2", "psub4", "ptc", "ptr", "r", "raz",
45 "rel", "ret", "rfi", "rsm", "rum", "rw", "s", "s0", "s1", "s2", "s3",
46 "sa", "se", "setf", "shl", "shladd", "shladdp4", "shr", "shrp", "sig",
47 "spill", "spnt", "sptk", "srlz", "ssm", "sss", "st1", "st16", "st2",
48 "st4", "st8", "stf", "stf8", "stfd", "stfe", "stfs", "sub", "sum", "sxt1",
59cf82fe
L
49 "sxt2", "sxt4", "sync", "tak", "tbit", "tf", "thash", "tnat", "tpa",
50 "trunc", "ttag", "u", "unc", "unord", "unpack1", "unpack2", "unpack4",
51 "uss", "uus", "uuu", "vmsw", "w", "wexit", "wtop", "x", "xchg1", "xchg2",
7f3dfb9c
L
52 "xchg4", "xchg8", "xf", "xma", "xmpy", "xor", "xuf", "z", "zxt1", "zxt2",
53 "zxt4",
800eeca4
JW
54};
55
56static const struct ia64_dependency
57dependencies[] = {
514829c3
JW
58 { "ALAT", 0, 0, 0, -1, NULL, },
59 { "AR[BSP]", 26, 0, 2, 17, NULL, },
60 { "AR[BSPSTORE]", 26, 0, 2, 18, NULL, },
61 { "AR[CCV]", 26, 0, 2, 32, NULL, },
7f3dfb9c 62 { "AR[CFLG]", 26, 0, 2, 27, NULL, },
c10d9d8f 63 { "AR[CSD]", 26, 0, 2, 25, NULL, },
514829c3 64 { "AR[EC]", 26, 0, 2, 66, NULL, },
c10d9d8f
JW
65 { "AR[EFLAG]", 26, 0, 2, 24, NULL, },
66 { "AR[FCR]", 26, 0, 2, 21, NULL, },
67 { "AR[FDR]", 26, 0, 2, 30, NULL, },
68 { "AR[FIR]", 26, 0, 2, 29, NULL, },
514829c3
JW
69 { "AR[FPSR].sf0.controls", 30, 0, 2, -1, NULL, },
70 { "AR[FPSR].sf1.controls", 30, 0, 2, -1, NULL, },
71 { "AR[FPSR].sf2.controls", 30, 0, 2, -1, NULL, },
72 { "AR[FPSR].sf3.controls", 30, 0, 2, -1, NULL, },
73 { "AR[FPSR].sf0.flags", 30, 0, 2, -1, NULL, },
74 { "AR[FPSR].sf1.flags", 30, 0, 2, -1, NULL, },
75 { "AR[FPSR].sf2.flags", 30, 0, 2, -1, NULL, },
76 { "AR[FPSR].sf3.flags", 30, 0, 2, -1, NULL, },
77 { "AR[FPSR].traps", 30, 0, 2, -1, NULL, },
78 { "AR[FPSR].rv", 30, 0, 2, -1, NULL, },
c10d9d8f 79 { "AR[FSR]", 26, 0, 2, 28, NULL, },
514829c3
JW
80 { "AR[ITC]", 26, 0, 2, 44, NULL, },
81 { "AR[K%], % in 0 - 7", 1, 0, 2, -1, NULL, },
82 { "AR[LC]", 26, 0, 2, 65, NULL, },
83 { "AR[PFS]", 26, 0, 2, 64, NULL, },
84 { "AR[PFS]", 26, 0, 2, 64, NULL, },
85 { "AR[PFS]", 26, 0, 0, 64, NULL, },
86 { "AR[RNAT]", 26, 0, 2, 19, NULL, },
87 { "AR[RSC]", 26, 0, 2, 16, NULL, },
c10d9d8f 88 { "AR[SSD]", 26, 0, 2, 26, NULL, },
514829c3
JW
89 { "AR[UNAT]{%}, % in 0 - 63", 2, 0, 2, -1, NULL, },
90 { "AR%, % in 8-15, 20, 22-23, 31, 33-35, 37-39, 41-43, 45-47, 67-111", 3, 0, 0, -1, NULL, },
91 { "AR%, % in 48-63, 112-127", 4, 0, 2, -1, NULL, },
92 { "BR%, % in 0 - 7", 5, 0, 2, -1, NULL, },
93 { "BR%, % in 0 - 7", 5, 0, 0, -1, NULL, },
94 { "BR%, % in 0 - 7", 5, 0, 2, -1, NULL, },
95 { "CFM", 6, 0, 2, -1, NULL, },
96 { "CFM", 6, 0, 2, -1, NULL, },
97 { "CFM", 6, 0, 2, -1, NULL, },
98 { "CFM", 6, 0, 2, -1, NULL, },
99 { "CFM", 6, 0, 0, -1, NULL, },
100 { "CPUID#", 7, 0, 5, -1, NULL, },
101 { "CR[CMCV]", 27, 0, 3, 74, NULL, },
102 { "CR[DCR]", 27, 0, 3, 0, NULL, },