23 lines
605 B
Meson
23 lines
605 B
Meson
|
|
sh = find_program('sh')
|
|
|
|
cases = [
|
|
['enter', 'decode-enter.sh'],
|
|
['imul', 'decode-imul.sh'],
|
|
['inc', 'decode-inc.sh'],
|
|
['movsx', 'decode-movsx.sh'],
|
|
['ret', 'decode-ret.sh'],
|
|
|
|
['sse-shufpd', 'decode-sse-shufpd.sh'],
|
|
['sse-movq', 'decode-sse-movq.sh'],
|
|
]
|
|
|
|
test_driver = executable('test_driver', 'driver.c',
|
|
dependencies: libx86decode,
|
|
c_args: ['-D_GNU_SOURCE'])
|
|
test_args = files('common.sh') + [test_driver.full_path(), '@0@'.format(pointer_size * 8)]
|
|
|
|
foreach case : cases
|
|
test(case[0], sh, args: test_args + files(case[1]))
|
|
endforeach
|