GNU support for ARC HW options - foss-for-synopsys-dwc-arc-processors/gcc GitHub Wiki
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. |