1flcdissass(1) Falcon User Manuals flcdissass(1)
2
3
4
6 faldissass - The Falcon disassembler
7
8
10 faldissass [options] module_file.fam
11
12
14 The faldissass command line tool disassembles a compiled .fam Falcon
15 module. The output human-readable Falcon Virtual Machine assembly is
16 sent to the standard output.
17
18 The tool has mainly two working modes. The standard mode procues an
19 assembly dump containing the PC counter address that will be associated
20 with each instruction in the VM. This allows to see exactly on which VM
21 instruction an error was raised (as the PC at error raisal is always
22 shown in error dumps), or to debug the VM by following the PC register
23 in step-by-step mode.
24
25 The isomorphic mode creates a compilable assembly source that can the
26 be feed into the falcon assembler to obtain a compiled module. In exam‐
27 ple, this can be used for VM level hand-made finetuning optimizations.
28
29
31 -d Dump the dependency table (list of load directives).
32
33
34 -h Show version and a short help.
35
36
37 -i Create an isomorphic version of the original assembly.
38
39
40 -l add line informations.
41
42
43 -s Dump the string table.
44
45
46 -S Write the strings inline instead of using #strid
47
48
49 -y Dump the symbol table.
50
51
53 /usr/lib/libfalcon_engine.so
54 Default location of the Falcon Engine loadable module.
55
56
57
59 Giancarlo Niccolai <gc@falconpl.org>
60
61
63 falcon(1) falrun(1)
64
65
67 This document is released under the "GNU Free Documentation License,
68 version 1.2". On Debian systems, the complete text of the Free Docu‐
69 mentation License, version 1.2, can be found in /usr/share/com‐
70 mon-licenses/.
71
72
73
74
75Falcon toolset April 2007 flcdissass(1)