Skip to content

GNU support for ARC HW options

Claudiu Zissulescu edited this page Sep 6, 2017 · 2 revisions

GNU support for ARC programming model configuration option

HW Configuration Option GCC support How to
addr_size Only 32bits via linker scripts.
aps_feature N.A.
byte_order Full support. -EB/-LE
bitscan_option Full support. -mnorm
br_bc_entries N.A.
br_pt_entries N.A.
br_bc_full_tag N.A.
br_rs_entries N.A.
br_bc_tag_size N.A.
br_tosq_entries N.A.
br_fb_entries N.A.
code_density Full support. -mcode-density
code_protect N.A.
dccm_mem_cycles Set to 2 cycles.
dccm_posedge N.A.
dccm_mem_banks N.A.
dc_mem_cycles Set to 2 cycles.
dc_posedge N.A.
dmp_unaligned On. Always on for ARCv2
ecc_exception N.A.
external_interrupts Full support. via interrupt attribute.
ecc_option N.A.
firq_option Full support. via firq attribute.
fpu_dp_option Full support. -mfpu=option
fpu_fma_option Full support. -mfpu=option
fpu_div_option Full support. -mfpu=option
has_actionpoints N.A.
has_fpu Full support. via -mfpu=option
has_interrupts Full support. via interrupt option.
has_mmu N.A.
has_mpu N.A.
has_timer_0 N.A.
has_timer_1 N.A.
has_pct N.A.
has_rtt N.A.
has_smart N.A.
intvbase_preset N.A.
lpc_size Full support. -mlpc-width=size
mpu_num_regions N.A.
mpy_option Full support. -mpy-option=option
mmu_page_size_sel0 N.A.
mmu_page_size_sel1 N.A.
mmu_pae_enabled N.A.
ntlb_num_entries N.A.
num_actionpoints N.A.
number_of_interrupts N.A.
number_of_levels N.A.
pct_counters N.A.
pct_interrupt N.A.
pc_size N.A. adjustable via linker scripts.
rgf_num_regs Full support. -mrgf-banked-regs=option
rgf_banked_regs N.A.
rgf_num_banks N.A.
rtc_option N.A.
rtt_feature_level N.A.
stack_checking N.A.
swap_option Full support. -mswap
smar_stack_entries N.A.
smart_implementation N.A.
stlb_num_entries N.A.
slc_size Full support. -param l2-cache-size
slc_line_size N.A.
slc_ways N.A.
slc_tag_banks N.A.
slc_tram_delay N.A.
slc_dbank_width N.A.
slc_data_banks N.A.
slc_dram_delay N.A.
slc_mem_bus_width N.A.
slc_ecc_option N.A.
slc_data_halfcycle_steal N.A.
slc_data_add_pre_pipeline N.A.
uaux_option N.A.