Lines Matching +full:hexagon +full:- +full:linux +full:- +full:user

2 ##  Copyright(c) 2020-2024 Qualcomm Innovation Center, Inc. All Rights Reserved.
23 idef_parser_dir = meson.current_source_dir() / 'idef-parser'
178 …: [python, files(decodetree_py), normal_decode_generated, '--static-decode=decode_normal', '-o', '…
187 …command: [python, files(decodetree_py), hvx_decode_generated, '--static-decode=decode_hvx', '-o', …
196 …s(decodetree_py), subinsn_a_decode_generated, ['--static-decode=decode_subinsn_a', '--insnwidth=16…
205 …(decodetree_py), subinsn_l1_decode_generated, ['--static-decode=decode_subinsn_l1', '--insnwidth=1…
214 …(decodetree_py), subinsn_l2_decode_generated, ['--static-decode=decode_subinsn_l2', '--insnwidth=1…
223 …(decodetree_py), subinsn_s1_decode_generated, ['--static-decode=decode_subinsn_s1', '--insnwidth=1…
232 …(decodetree_py), subinsn_s2_decode_generated, ['--static-decode=decode_subinsn_s2', '--insnwidth=1…
267 # We use flex/bison based idef-parser to generate TCG code for a lot
268 # of instructions. idef-parser outputs
269 # idef-generated-emitter.c
270 # idef-generated-emitter.h.inc
271 # idef-generated-enabled-instructions
274 if idef_parser_enabled and 'hexagon-linux-user' in target_dirs
288 command: [idef_parser_dir / 'prepare', '@INPUT@', '-I' + idef_parser_dir, '-o', '@OUTPUT@'],
294 arguments: ['-o', '@OUTPUT0@', '--header-file=@OUTPUT1@', '@INPUT@']
300 arguments: ['@INPUT@', '--defines=@OUTPUT1@', '--output=@OUTPUT0@']
303 glib_dep = dependency('glib-2.0', native: true, static: false)
306 'idef-parser',
307 [flex.process(idef_parser_dir / 'idef-parser.lex'),
308 bison.process(idef_parser_dir / 'idef-parser.y'),
309 idef_parser_dir / 'parser-helpers.c'],
310 include_directories: ['idef-parser', '../../include/'],
316 'idef-generated-tcg',
317 output: ['idef-generated-emitter.c',
318 'idef-generated-emitter.h.inc',
319 'idef-generated-enabled-instructions'],
330 output: 'idef-generated-emitter.indented.c',
331 command: [indent, '-linux', '@INPUT@', '-o', '@OUTPUT@']
337 output: 'idef-generated-emitter.indented.c',
347 # not idef-parser is enabled
352 # not idef-parser is enabled
400 target_arch += {'hexagon': hexagon_ss}