OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [gdb-6.8/] [include/] [opcode/] [score-datadep.h] - Blame information for rev 853

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 24 jeremybenn
/* score-datadep.h -- Score Instructions data dependency table
2 225 jeremybenn
   Copyright 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
3 24 jeremybenn
   Contributed by:
4 225 jeremybenn
   Brain.lin (brain.lin@sunplusct.com)
5 24 jeremybenn
   Mei Ligang (ligang@sunnorth.com.cn)
6
   Pei-Lin Tsai (pltsai@sunplus.com)
7
 
8
   This file is part of GAS, the GNU Assembler.
9
 
10
   GAS is free software; you can redistribute it and/or modify
11
   it under the terms of the GNU General Public License as published by
12 225 jeremybenn
   the Free Software Foundation; either version 3, or (at your option)
13 24 jeremybenn
   any later version.
14
 
15
   GAS is distributed in the hope that it will be useful,
16
   but WITHOUT ANY WARRANTY; without even the implied warranty of
17
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18
   GNU General Public License for more details.
19
 
20
   You should have received a copy of the GNU General Public License
21
   along with GAS; see the file COPYING.  If not, write to the Free
22
   Software Foundation, Inc., 51 Franklin Street - Fifth Floor,
23
   Boston, MA 02110-1301, USA.  */
24
 
25
#ifndef SCORE_DATA_DEPENDENCY_H
26
#define SCORE_DATA_DEPENDENCY_H
27
 
28
#define INSN_NAME_LEN 16
29
 
30
enum insn_type_for_dependency
31
{
32
  D_mtcr,
33
  D_all_insn
34
};
35
 
36
struct insn_to_dependency
37
{
38
  char *insn_name;
39
  enum insn_type_for_dependency type;
40
};
41
 
42
struct data_dependency
43
{
44
  enum insn_type_for_dependency pre_insn_type;
45
  char pre_reg[6];
46
  enum insn_type_for_dependency cur_insn_type;
47
  char cur_reg[6];
48
  int bubblenum_7;
49 225 jeremybenn
  int bubblenum_3;
50 24 jeremybenn
  int warn_or_error;           /* warning - 0; error - 1  */
51
};
52
 
53
static const struct insn_to_dependency insn_to_dependency_table[] =
54
{
55
  /* move spectial instruction.  */
56
  {"mtcr",      D_mtcr},
57
};
58
 
59
static const struct data_dependency data_dependency_table[] =
60
{
61
  /* Status regiser.  */
62 225 jeremybenn
  {D_mtcr, "cr0", D_all_insn, "", 5, 1, 0},
63 24 jeremybenn
};
64
 
65
#endif

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.