OSACA
v0.3.2
Contents:
OSACA
Getting started
Design
Usage
Examples
Credits
License
API Reference
OSACA
Docs
»
Index
Edit on GitHub
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
W
A
add_port() (MachineModel method)
,
[1]
add_semantics() (ArchSemantics method)
,
[1]
ArchSemantics (class in osaca.semantics)
(class in osaca.semantics.arch_semantics)
assign_optimal_throughput() (ArchSemantics method)
,
[1]
assign_src_dst() (ISASemantics method)
,
[1]
assign_tp_lt() (ArchSemantics method)
,
[1]
AttrDict (class in osaca.parser)
(class in osaca.parser.attr_dict)
average_port_pressure() (MachineModel method)
,
[1]
B
BaseParser (class in osaca.parser)
(class in osaca.parser.base_parser)
C
Capturing (class in osaca.api.kerncraft_interface)
check_arguments() (in module osaca.osaca)
check_for_loopcarried_dep() (KernelDG method)
,
[1]
combined_view() (Frontend method)
COMMENT_ID (BaseParser attribute)
,
[1]
construct_parser() (BaseParser method)
,
[1]
(ParserAArch64v81 method)
,
[1]
(ParserX86ATT method)
,
[1]
convert_dict() (AttrDict static method)
,
[1]
convert_op_to_reg() (ArchSemantics method)
,
[1]
create_DG() (KernelDG method)
,
[1]
create_output() (KerncraftAPI method)
,
[1]
create_parser() (in module osaca.osaca)
D
DIRECTIVE_ID (BaseParser attribute)
,
[1]
dump() (MachineModel method)
,
[1]
E
exists_cached_file() (in module osaca.utils)
export_graph() (KernelDG method)
,
[1]
F
find_basic_blocks() (in module osaca.semantics)
(in module osaca.semantics.marker_utils)
find_basic_loop_bodies() (in module osaca.semantics)
(in module osaca.semantics.marker_utils)
find_depending() (KernelDG method)
,
[1]
find_file() (in module osaca.utils)
find_jump_labels() (in module osaca.semantics)
(in module osaca.semantics.marker_utils)
find_marked_kernel_AArch64() (in module osaca.semantics.marker_utils)
find_marked_kernel_x86ATT() (in module osaca.semantics.marker_utils)
find_marked_section() (in module osaca.semantics.marker_utils)
Frontend (class in osaca.frontend)
full_analysis() (Frontend method)
G
GAS_SUFFIXES (ArchSemantics attribute)
,
[1]
(ISASemantics attribute)
,
[1]
get_arch() (MachineModel method)
,
[1]
get_asm_parser() (in module osaca.osaca)
get_cp() (KerncraftAPI method)
,
[1]
get_critical_path() (KernelDG method)
,
[1]
get_data_ports() (MachineModel method)
,
[1]
get_dependent_instruction_forms() (KernelDG method)
,
[1]
get_full_instruction_name() (MachineModel static method)
,
[1]
get_full_reg_name() (BaseParser method)
,
[1]
(ParserAArch64v81 method)
,
[1]
(ParserX86ATT method)
,
[1]
get_instruction() (MachineModel method)
,
[1]
get_instruction_from_dict() (MachineModel method)
,
[1]
get_ISA() (MachineModel method)
,
[1]
get_isa_for_arch() (MachineModel static method)
,
[1]
get_latency() (KerncraftAPI method)
,
[1]
get_lcd() (KerncraftAPI method)
,
[1]
get_load_latency() (MachineModel method)
,
[1]
get_load_throughput() (MachineModel method)
,
[1]
get_loopcarried_dependencies() (KernelDG method)
,
[1]
get_marker() (in module osaca.semantics.marker_utils)
get_parser() (in module osaca.parser)
get_port_occupation_cycles() (KerncraftAPI method)
,
[1]
get_ports() (MachineModel method)
,
[1]
get_reg_type() (BaseParser method)
,
[1]
(ParserAArch64v81 method)
,
[1]
(ParserX86ATT method)
,
[1]
get_store_latency() (MachineModel method)
,
[1]
get_store_throughput() (MachineModel method)
,
[1]
get_throughput_sum() (ArchSemantics static method)
,
[1]
get_total_throughput() (KerncraftAPI method)
,
[1]
get_unmatched_instruction_ratio() (in module osaca.osaca)
(KerncraftAPI method)
,
[1]
get_version() (in module osaca.osaca)
H
has_hidden_loads() (MachineModel method)
,
[1]
HAS_LD (INSTR_FLAGS attribute)
,
[1]
HAS_ST (INSTR_FLAGS attribute)
,
[1]
HIDDEN_LD (INSTR_FLAGS attribute)
,
[1]
I
ieee_to_float() (ParserAArch64v81 method)
,
[1]
IMMEDIATE_ID (BaseParser attribute)
,
[1]
import_benchmark_output() (in module osaca.db_interface)
import_data() (in module osaca.osaca)
insert_byte_marker() (in module osaca.osaca)
inspect() (in module osaca.osaca)
INSTR_FLAGS (class in osaca.semantics)
(class in osaca.semantics.isa_semantics)
INSTRUCTION_ID (BaseParser attribute)
,
[1]
is_basic_gpr() (ParserX86ATT method)
,
[1]
is_flag_dependend_of() (ParserAArch64v81 method)
,
[1]
(ParserX86ATT method)
,
[1]
is_gpr() (BaseParser method)
,
[1]
(ParserAArch64v81 method)
,
[1]
(ParserX86ATT method)
,
[1]
is_read() (KernelDG method)
,
[1]
is_reg_dependend_of() (BaseParser method)
,
[1]
(ParserAArch64v81 method)
,
[1]
(ParserX86ATT method)
,
[1]
is_vector_register() (BaseParser method)
,
[1]
(ParserAArch64v81 method)
,
[1]
(ParserX86ATT method)
,
[1]
is_written() (KernelDG method)
,
[1]
ISASemantics (class in osaca.semantics)
(class in osaca.semantics.isa_semantics)
K
KerncraftAPI (class in osaca.api)
(class in osaca.api.kerncraft_interface)
KernelDG (class in osaca.semantics)
(class in osaca.semantics.kernel_dg)
L
LABEL_ID (BaseParser attribute)
,
[1]
latency_analysis() (Frontend method)
LD (INSTR_FLAGS attribute)
,
[1]
loopcarried_dependencies() (Frontend method)
LT_UNKWN (INSTR_FLAGS attribute)
,
[1]
M
MachineModel (class in osaca.semantics)
(class in osaca.semantics.hw_model)
main() (in module osaca.osaca)
match_bytes() (in module osaca.semantics.marker_utils)
MEMORY_ID (BaseParser attribute)
,
[1]
N
normalize_imd() (BaseParser method)
,
[1]
(ParserAArch64v81 method)
,
[1]
(ParserX86ATT method)
,
[1]
NOT_BOUND (INSTR_FLAGS attribute)
,
[1]
O
OPERANDS_ID (BaseParser attribute)
,
[1]
osaca.api (module)
osaca.api.kerncraft_interface (module)
osaca.db_interface (module)
osaca.frontend (module)
osaca.osaca (module)
osaca.parser (module)
osaca.parser.attr_dict (module)
osaca.parser.base_parser (module)
osaca.parser.parser_AArch64v81 (module)
osaca.parser.parser_x86att (module)
osaca.semantics (module)
osaca.semantics.arch_semantics (module)
osaca.semantics.hw_model (module)
osaca.semantics.isa_semantics (module)
osaca.semantics.kernel_dg (module)
osaca.semantics.marker_utils (module)
osaca.utils (module)
P
parse_file() (BaseParser method)
,
[1]
parse_instruction() (BaseParser method)
,
[1]
(ParserAArch64v81 method)
,
[1]
(ParserX86ATT method)
,
[1]
parse_line() (BaseParser method)
,
[1]
(ParserAArch64v81 method)
,
[1]
(ParserX86ATT method)
,
[1]
parse_register() (BaseParser method)
,
[1]
(ParserAArch64v81 method)
,
[1]
(ParserX86ATT method)
,
[1]
ParserAArch64v81 (class in osaca.parser)
(class in osaca.parser.parser_AArch64v81)
ParserX86ATT (class in osaca.parser)
(class in osaca.parser.parser_x86att)
process() (ISASemantics method)
,
[1]
process_immediate() (ParserAArch64v81 method)
,
[1]
(ParserX86ATT method)
,
[1]
process_label() (ParserAArch64v81 method)
,
[1]
(ParserX86ATT method)
,
[1]
process_memory_address() (ParserAArch64v81 method)
,
[1]
(ParserX86ATT method)
,
[1]
process_operand() (BaseParser method)
,
[1]
(ParserAArch64v81 method)
,
[1]
(ParserX86ATT method)
,
[1]
process_register_list() (ParserAArch64v81 method)
,
[1]
process_sp_register() (ParserAArch64v81 method)
,
[1]
R
reduce_to_section() (in module osaca.semantics)
(in module osaca.semantics.marker_utils)
REGISTER_ID (BaseParser attribute)
,
[1]
run() (in module osaca.osaca)
S
sanity_check() (in module osaca.db_interface)
SEGMENT_EXT_ID (BaseParser attribute)
,
[1]
set_hidden_loads() (ArchSemantics method)
,
[1]
set_instruction() (MachineModel method)
,
[1]
set_instruction_entry() (MachineModel method)
,
[1]
substitute_mem_address() (ArchSemantics method)
,
[1]
T
throughput_analysis() (Frontend method)
TP_UNKWN (INSTR_FLAGS attribute)
,
[1]
W
WILDCARD (MachineModel attribute)
,
[1]
Read the Docs
v: v0.3.2
Versions
latest
v0.3.3.dev0
v0.3.2
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.