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