blob: 8f6f7508b66ca18bd01b6dbedd3a1b042f7de842 [file] [log] [blame]
Philippe Mathieu-Daudéa2b0a272021-04-13 10:47:10 +02001gen = [
Philippe Mathieu-Daudé12f79f12021-08-01 20:29:29 +02002 decodetree.process('rel6.decode', extra_args: ['--decode=decode_isa_rel6']),
Philippe Mathieu-Daudéf5c6ee02021-05-29 20:06:13 +02003 decodetree.process('msa.decode', extra_args: '--decode=decode_ase_msa'),
Philippe Mathieu-Daudéa2b0a272021-04-13 10:47:10 +02004 decodetree.process('tx79.decode', extra_args: '--static-decode=decode_tx79'),
Philippe Mathieu-Daudé9d005392021-07-28 13:18:48 +02005 decodetree.process('vr54xx.decode', extra_args: '--decode=decode_ext_vr54xx'),
Philippe Mathieu-Daudéa2b0a272021-04-13 10:47:10 +02006]
7
8mips_ss.add(gen)
9mips_ss.add(files(
10 'dsp_helper.c',
11 'exception.c',
12 'fpu_helper.c',
13 'ldst_helper.c',
14 'lmmi_helper.c',
15 'msa_helper.c',
16 'msa_translate.c',
17 'op_helper.c',
18 'rel6_translate.c',
19 'translate.c',
20 'translate_addr_const.c',
21 'txx9_translate.c',
Philippe Mathieu-Daudé6629f792020-11-16 16:41:05 +010022 'vr54xx_helper.c',
Philippe Mathieu-Daudé9d005392021-07-28 13:18:48 +020023 'vr54xx_translate.c',
Philippe Mathieu-Daudéa2b0a272021-04-13 10:47:10 +020024))
25mips_ss.add(when: 'TARGET_MIPS64', if_true: files(
26 'tx79_translate.c',
27), if_false: files(
28 'mxu_translate.c',
29))
30
Philippe Mathieu-Daudé0a31c162021-04-18 15:16:06 +020031if have_user
32 subdir('user')
33endif
Philippe Mathieu-Daudéad520a92021-04-13 11:51:53 +020034if have_system
35 subdir('sysemu')
36endif