Initial commit to Gerrit
[profile/ivi/orc.git] / doc / orc-sections.txt
1 <SECTION>
2 <FILE>orc</FILE>
3 orc_init
4 </SECTION>
5
6 <SECTION>
7 <FILE>orcprogram</FILE>
8 OrcProgram
9 ORC_N_CONSTANTS
10 ORC_N_RULE_SETS
11 ORC_N_TARGETS
12 ORC_PROGRAM_ERROR
13 orc_program_new
14 orc_program_new_dss
15 orc_program_new_as
16 orc_program_new_ass
17 orc_program_new_ds
18 orc_program_free
19 orc_program_get_name
20 orc_program_set_name
21
22 orc_program_add_temporary
23 orc_program_add_source
24 orc_program_add_destination
25 orc_program_add_constant
26 orc_program_add_accumulator
27 orc_program_add_parameter
28
29 orc_program_append
30 orc_program_append_str
31 orc_program_append_ds
32 orc_program_append_ds_str
33
34 orc_program_compile
35 orc_program_compile_for_target
36 orc_program_compile_full
37
38 orc_program_get_asm_code
39
40 <SUBSECTION>
41 orc_program_find_var_by_name
42 orc_program_allocate_register
43 orc_program_get_max_var_size
44 orc_program_dup_temporary
45 </SECTION>
46
47 <SECTION>
48 <FILE>orcutils</FILE>
49 orc_bool
50 ORC_ASSERT
51 ORC_BEGIN_DECLS
52 ORC_CLAMP
53 ORC_END_DECLS
54 ORC_EXPORT
55 ORC_GNUC_PREREQ
56 ORC_GNU_PRINTF
57 ORC_INTERNAL
58 ORC_PTR_TO_INT
59 ORC_READ_UINT32_LE
60 ORC_WRITE_UINT32_LE
61 </SECTION>
62
63 <SECTION>
64 <FILE>misc</FILE>
65 OrcVariable
66 OrcInstruction
67 OrcRule
68 OrcFixup
69 OrcRuleEmitFunc
70 ORC_N_REGS
71 ORC_N_INSNS
72 ORC_N_VARIABLES
73 ORC_N_REGISTERS
74 ORC_N_FIXUPS
75 ORC_N_LABELS
76 ORC_GP_REG_BASE
77 ORC_VEC_REG_BASE
78 ORC_STRUCT_OFFSET
79 OrcVarType
80 orc_powerpc_init
81 orc_arm_init
82 orc_c_init
83 orc_parse
84 ARRAY_SIZE
85 MAX
86 MIN
87 get_cpuinfo_line
88 get_file
89 get_file_int
90 get_tag_value
91 strsplit
92 </SECTION>
93
94 <SECTION>
95 <FILE>orcdebug</FILE>
96 OrcDebugLevel
97 OrcDebugPrintFunc
98 ORC_DEBUG_PRINT
99 ORC_ERROR
100 ORC_WARNING
101 ORC_INFO
102 ORC_DEBUG
103 ORC_LOG
104 ORC_FUNCTION
105 orc_debug_get_level
106 orc_debug_print
107 orc_debug_set_level
108 orc_debug_set_print_function
109 </SECTION>
110
111 <SECTION>
112 <FILE>orccompiler</FILE>
113 OrcCompileResult
114 OrcCompiler
115 OrcConstant
116 ORC_COMPILER_ERROR
117 ORC_COMPILE_RESULT_IS_FATAL
118 ORC_COMPILE_RESULT_IS_SUCCESSFUL
119 ORC_ASM_CODE
120 ORC_ENABLE_ASM_CODE
121 orc_compiler_allocate_codemem
122 orc_compiler_append_code
123 orc_compiler_get_dest
124 orc_compiler_label_new
125 </SECTION>
126
127 <SECTION>
128 <FILE>orcopcode</FILE>
129 OrcOpcodeEmulateFunc
130 OrcOpcodeExecutor
131 OrcOpcodeSet
132 OrcRuleSet
133 OrcStaticOpcode
134 OrcTarget
135 ORC_OPCODE_N_ARGS
136 ORC_STATIC_OPCODE_ACCUMULATOR
137 ORC_STATIC_OPCODE_N_DEST
138 ORC_STATIC_OPCODE_N_SRC
139 orc_opcode_find_by_name
140 orc_opcode_init
141 orc_opcode_register_static
142 orc_opcode_set_find_by_name
143 orc_opcode_set_get
144 orc_rule_set_new
145 orc_target_get_asm_preamble
146 orc_target_get_by_name
147 orc_target_get_default
148 orc_target_get_default_flags
149 orc_target_get_name
150 orc_target_get_rule
151 orc_target_register
152 </SECTION>
153
154 <SECTION>
155 <FILE>orcexecutor</FILE>
156 OrcExecutor
157 orc_executor_new
158 orc_executor_free
159 orc_executor_set_array
160 orc_executor_set_array_str
161 orc_executor_set_n
162 orc_executor_emulate
163 orc_executor_run
164 orc_executor_get_accumulator
165 orc_executor_get_accumulator_str
166 orc_executor_set_param
167 orc_executor_set_param_str
168 orc_executor_set_program
169
170 </SECTION>
171
172 <SECTION>
173 <FILE>orcrule</FILE>
174 orc_rule_register
175 </SECTION>
176
177 <SECTION>
178 <FILE>orcx86</FILE>
179 orc_x86_emit_add_imm_memoffset
180 orc_x86_emit_add_imm_reg
181 orc_x86_emit_add_reg_memoffset
182 orc_x86_emit_align
183 orc_x86_emit_and_imm_memoffset
184 orc_x86_emit_and_imm_reg
185 orc_x86_emit_cmp_imm_memoffset
186 orc_x86_emit_cmp_reg_memoffset
187 orc_x86_emit_dec_memoffset
188 orc_x86_emit_emms
189 orc_x86_emit_epilogue
190 orc_x86_emit_je
191 orc_x86_emit_jle
192 orc_x86_emit_jmp
193 orc_x86_emit_jne
194 orc_x86_emit_label
195 orc_x86_emit_modrm_memoffset
196 orc_x86_emit_modrm_reg
197 orc_x86_emit_mov_imm_reg
198 orc_x86_emit_mov_memoffset_mmx
199 orc_x86_emit_mov_memoffset_reg
200 orc_x86_emit_mov_memoffset_sse
201 orc_x86_emit_mov_mmx_memoffset
202 orc_x86_emit_mov_mmx_reg
203 orc_x86_emit_mov_mmx_reg_reg
204 orc_x86_emit_mov_reg_memoffset
205 orc_x86_emit_mov_reg_mmx
206 orc_x86_emit_mov_reg_reg
207 orc_x86_emit_mov_reg_sse
208 orc_x86_emit_mov_sse_memoffset
209 orc_x86_emit_mov_sse_reg
210 orc_x86_emit_mov_sse_reg_reg
211 orc_x86_emit_pop
212 orc_x86_emit_prologue
213 orc_x86_emit_push
214 orc_x86_emit_ret
215 orc_x86_emit_rex
216 orc_x86_emit_sar_imm_reg
217 orc_x86_emit_sub_memoffset_reg
218 orc_x86_emit_sub_reg_reg
219 orc_x86_emit_test_reg_reg
220 orc_x86_get_regname
221 orc_x86_get_regname_16
222 orc_x86_get_regname_64
223 orc_x86_get_regname_mmx
224 orc_x86_get_regname_ptr
225 orc_x86_get_regname_sse
226 orc_x86_get_regnum
227 orc_x86_do_fixups
228 </SECTION>
229
230 <SECTION>
231 <FILE>orcsse</FILE>
232 OrcSSERegister
233 OrcTargetSSEFlags
234 ORC_SSE_SHUF
235 orc_sse_emit_0f
236 orc_sse_emit_660f
237 orc_sse_emit_f20f
238 orc_sse_emit_f30f
239 orc_sse_emit_loadib
240 orc_sse_emit_loadil
241 orc_sse_emit_loadiw
242 orc_sse_emit_loadpb
243 orc_sse_emit_loadpl
244 orc_sse_emit_loadpq
245 orc_sse_emit_loadpw
246 orc_sse_emit_pshufd
247 orc_sse_emit_pshuflw
248 orc_sse_emit_shiftimm
249 orc_sse_get_cpu_flags
250 orc_sse_init
251 </SECTION>
252
253 <SECTION>
254 <FILE>orcmmx</FILE>
255 OrcMMXRegister
256 OrcTargetMMXFlags
257 ORC_MMX_SHUF
258 orc_mmx_emit_0f
259 orc_mmx_emit_660f
260 orc_mmx_emit_f20f
261 orc_mmx_emit_f30f
262 orc_mmx_emit_loadib
263 orc_mmx_emit_loadil
264 orc_mmx_emit_loadiw
265 orc_mmx_emit_loadpb
266 orc_mmx_emit_loadpl
267 orc_mmx_emit_loadpq
268 orc_mmx_emit_loadpw
269 orc_mmx_emit_pshufw
270 orc_mmx_emit_shiftimm
271 orc_mmx_get_cpu_flags
272 orc_mmx_init
273 </SECTION>
274
275 <SECTION>
276 <FILE>orcarm</FILE>
277 OrcArmCond
278 OrcArmDP
279 OrcArmRegister
280 orc_arm_do_fixups
281 orc_arm_emit
282 orc_arm_emit_add
283 orc_arm_emit_add_imm
284 orc_arm_emit_branch
285 orc_arm_emit_bx_lr
286 orc_arm_emit_cmp_imm
287 orc_arm_emit_dp_reg
288 orc_arm_emit_label
289 orc_arm_emit_load_reg
290 orc_arm_emit_loadimm
291 orc_arm_emit_mov
292 orc_arm_emit_pop
293 orc_arm_emit_push
294 orc_arm_emit_sub
295 orc_arm_emit_sub_imm
296 orc_arm_loadw
297 orc_arm_reg_name
298 orc_arm_storew
299 </SECTION>
300
301 <SECTION>
302 <FILE>orcpowerpc</FILE>
303 powerpc_get_regname
304 powerpc_regnum
305 powerpc_add_fixup
306 powerpc_do_fixups
307 powerpc_emit
308 powerpc_emit_655510
309 powerpc_emit_VA
310 powerpc_emit_VX
311 powerpc_emit_VX_2
312 powerpc_emit_X
313 powerpc_emit_addi
314 powerpc_emit_b
315 powerpc_emit_beq
316 powerpc_emit_bne
317 powerpc_emit_label
318 powerpc_emit_lwz
319 powerpc_emit_ret
320 powerpc_emit_srawi
321 powerpc_emit_stwu
322 powerpc_flush
323 powerpc_get_constant
324 </SECTION>