Subversion Repositories Kolibri OS

Rev

Rev 5221 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5221 Rev 6324
Line 1... Line 1...
1
/* Select disassembly routine for specified architecture.
1
/* Select disassembly routine for specified architecture.
2
   Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
-
 
3
   2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
-
 
4
   Free Software Foundation, Inc.
2
   Copyright (C) 1994-2015 Free Software Foundation, Inc.
Line 5... Line 3...
5
 
3
 
Line 6... Line 4...
6
   This file is part of the GNU opcodes library.
4
   This file is part of the GNU opcodes library.
7
 
5
 
Line 37... Line 35...
37
#define ARCH_d30v
35
#define ARCH_d30v
38
#define ARCH_dlx
36
#define ARCH_dlx
39
#define ARCH_epiphany
37
#define ARCH_epiphany
40
#define ARCH_fr30
38
#define ARCH_fr30
41
#define ARCH_frv
39
#define ARCH_frv
-
 
40
#define ARCH_ft32
42
#define ARCH_h8300
41
#define ARCH_h8300
43
#define ARCH_h8500
42
#define ARCH_h8500
44
#define ARCH_hppa
43
#define ARCH_hppa
45
#define ARCH_i370
44
#define ARCH_i370
46
#define ARCH_i386
45
#define ARCH_i386
Line 65... Line 64...
65
#define ARCH_mn10200
64
#define ARCH_mn10200
66
#define ARCH_mn10300
65
#define ARCH_mn10300
67
#define ARCH_moxie
66
#define ARCH_moxie
68
#define ARCH_mt
67
#define ARCH_mt
69
#define ARCH_msp430
68
#define ARCH_msp430
-
 
69
#define ARCH_nds32
70
#define ARCH_nios2
70
#define ARCH_nios2
71
#define ARCH_ns32k
71
#define ARCH_ns32k
72
#define ARCH_openrisc
-
 
73
#define ARCH_or32
72
#define ARCH_or1k
74
#define ARCH_pdp11
73
#define ARCH_pdp11
75
#define ARCH_pj
74
#define ARCH_pj
76
#define ARCH_powerpc
75
#define ARCH_powerpc
77
#define ARCH_rs6000
76
#define ARCH_rs6000
78
#define ARCH_rl78
77
#define ARCH_rl78
Line 89... Line 88...
89
#define ARCH_tic80
88
#define ARCH_tic80
90
#define ARCH_tilegx
89
#define ARCH_tilegx
91
#define ARCH_tilepro
90
#define ARCH_tilepro
92
#define ARCH_v850
91
#define ARCH_v850
93
#define ARCH_vax
92
#define ARCH_vax
-
 
93
#define ARCH_visium
94
#define ARCH_w65
94
#define ARCH_w65
95
#define ARCH_xstormy16
95
#define ARCH_xstormy16
96
#define ARCH_xc16x
96
#define ARCH_xc16x
97
#define ARCH_xgate
97
#define ARCH_xgate
98
#define ARCH_xtensa
98
#define ARCH_xtensa
Line 209... Line 209...
209
      disassemble = print_insn_i370;
209
      disassemble = print_insn_i370;
210
      break;
210
      break;
211
#endif
211
#endif
212
#ifdef ARCH_i386
212
#ifdef ARCH_i386
213
    case bfd_arch_i386:
213
    case bfd_arch_i386:
-
 
214
    case bfd_arch_iamcu:
214
    case bfd_arch_l1om:
215
    case bfd_arch_l1om:
215
    case bfd_arch_k1om:
216
    case bfd_arch_k1om:
216
      disassemble = print_insn_i386;
217
      disassemble = print_insn_i386;
217
      break;
218
      break;
218
#endif
219
#endif
Line 294... Line 295...
294
#ifdef ARCH_msp430
295
#ifdef ARCH_msp430
295
    case bfd_arch_msp430:
296
    case bfd_arch_msp430:
296
      disassemble = print_insn_msp430;
297
      disassemble = print_insn_msp430;
297
      break;
298
      break;
298
#endif
299
#endif
-
 
300
#ifdef ARCH_nds32
-
 
301
    case bfd_arch_nds32:
-
 
302
      disassemble = print_insn_nds32;
-
 
303
      break;
-
 
304
#endif
299
#ifdef ARCH_ns32k
305
#ifdef ARCH_ns32k
300
    case bfd_arch_ns32k:
306
    case bfd_arch_ns32k:
301
      disassemble = print_insn_ns32k;
307
      disassemble = print_insn_ns32k;
302
      break;
308
      break;
303
#endif
309
#endif
Line 345... Line 351...
345
	disassemble = print_insn_big_nios2;
351
	disassemble = print_insn_big_nios2;
346
      else
352
      else
347
	disassemble = print_insn_little_nios2;
353
	disassemble = print_insn_little_nios2;
348
      break;
354
      break;
349
#endif
355
#endif
350
#ifdef ARCH_openrisc
-
 
351
    case bfd_arch_openrisc:
-
 
352
      disassemble = print_insn_openrisc;
-
 
353
      break;
-
 
354
#endif
-
 
355
#ifdef ARCH_or32
356
#ifdef ARCH_or1k
356
    case bfd_arch_or32:
357
    case bfd_arch_or1k:
357
      if (bfd_big_endian (abfd))
-
 
358
	disassemble = print_insn_big_or32;
358
      disassemble = print_insn_or1k;
359
      else
-
 
360
	disassemble = print_insn_little_or32;
-
 
361
      break;
359
      break;
362
#endif
360
#endif
363
#ifdef ARCH_pdp11
361
#ifdef ARCH_pdp11
364
    case bfd_arch_pdp11:
362
    case bfd_arch_pdp11:
365
      disassemble = print_insn_pdp11;
363
      disassemble = print_insn_pdp11;
Line 386... Line 384...
386
	disassemble = print_insn_rs6000;
384
	disassemble = print_insn_rs6000;
387
      break;
385
      break;
388
#endif
386
#endif
389
#ifdef ARCH_rl78
387
#ifdef ARCH_rl78
390
    case bfd_arch_rl78:
388
    case bfd_arch_rl78:
391
      disassemble = print_insn_rl78;
389
      disassemble = rl78_get_disassembler (abfd);
392
      break;
390
      break;
393
#endif
391
#endif
394
#ifdef ARCH_rx
392
#ifdef ARCH_rx
395
    case bfd_arch_rx:
393
    case bfd_arch_rx:
396
      disassemble = print_insn_rx;
394
      disassemble = print_insn_rx;
Line 447... Line 445...
447
#ifdef ARCH_tic80
445
#ifdef ARCH_tic80
448
    case bfd_arch_tic80:
446
    case bfd_arch_tic80:
449
      disassemble = print_insn_tic80;
447
      disassemble = print_insn_tic80;
450
      break;
448
      break;
451
#endif
449
#endif
-
 
450
#ifdef ARCH_ft32
-
 
451
    case bfd_arch_ft32:
-
 
452
      disassemble = print_insn_ft32;
-
 
453
      break;
-
 
454
#endif
452
#ifdef ARCH_v850
455
#ifdef ARCH_v850
453
    case bfd_arch_v850:
456
    case bfd_arch_v850:
454
    case bfd_arch_v850_rh850:
457
    case bfd_arch_v850_rh850:
455
      disassemble = print_insn_v850;
458
      disassemble = print_insn_v850;
456
      break;
459
      break;
Line 496... Line 499...
496
#ifdef ARCH_vax
499
#ifdef ARCH_vax
497
    case bfd_arch_vax:
500
    case bfd_arch_vax:
498
      disassemble = print_insn_vax;
501
      disassemble = print_insn_vax;
499
      break;
502
      break;
500
#endif
503
#endif
-
 
504
#ifdef ARCH_visium
-
 
505
     case bfd_arch_visium:
-
 
506
       disassemble = print_insn_visium;
-
 
507
       break;
-
 
508
#endif
501
#ifdef ARCH_frv
509
#ifdef ARCH_frv
502
    case bfd_arch_frv:
510
    case bfd_arch_frv:
503
      disassemble = print_insn_frv;
511
      disassemble = print_insn_frv;
504
      break;
512
      break;
505
#endif
513
#endif