Home | History | Annotate | Line # | Download | only in opcodes
      1   1.1  christos /* Disassemble Xilinx microblaze instructions.
      2   1.1  christos 
      3  1.10  christos    Copyright (C) 2009-2025 Free Software Foundation, Inc.
      4   1.1  christos 
      5   1.1  christos    This file is part of the GNU opcodes library.
      6   1.1  christos 
      7   1.1  christos    This library is free software; you can redistribute it and/or modify
      8   1.1  christos    it under the terms of the GNU General Public License as published by
      9   1.1  christos    the Free Software Foundation; either version 3, or (at your option)
     10   1.1  christos    any later version.
     11   1.1  christos 
     12   1.1  christos    It is distributed in the hope that it will be useful, but WITHOUT
     13   1.1  christos    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
     14   1.1  christos    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
     15   1.1  christos    License for more details.
     16   1.1  christos 
     17   1.1  christos    You should have received a copy of the GNU General Public License
     18   1.1  christos    along with this file; see the file COPYING.  If not, write to the
     19   1.1  christos    Free Software Foundation, 51 Franklin Street - Fifth Floor, Boston,
     20   1.1  christos    MA 02110-1301, USA.  */
     21   1.1  christos 
     22   1.1  christos #ifndef MICROBLAZE_DIS_H
     23   1.1  christos #define MICROBLAZE_DIS_H 1
     24   1.1  christos 
     25   1.3  christos #ifdef __cplusplus
     26   1.3  christos extern "C" {
     27   1.3  christos #endif
     28   1.3  christos 
     29   1.3  christos extern enum microblaze_instr microblaze_decode_insn (long, int *, int *,
     30   1.1  christos 						     int *, int *);
     31   1.8  christos extern unsigned long microblaze_get_target_address (long, bool, int,
     32   1.8  christos 						    long, long, long,
     33   1.8  christos 						    bool *, bool *);
     34   1.8  christos extern enum microblaze_instr get_insn_microblaze (long, bool *,
     35   1.1  christos 						  enum microblaze_instr_type *,
     36   1.1  christos   		     				  short *);
     37   1.1  christos 
     38   1.3  christos #ifdef __cplusplus
     39   1.3  christos }
     40   1.3  christos #endif
     41   1.3  christos 
     42   1.1  christos #endif /* microblaze-dis.h */
     43