sw/vec: Merge ITCM and DTCM into TCM. Change-Id: Id5f024248f4affa4a393b9460d4a15daf6a2f331
diff --git a/faults/CMakeLists.txt b/faults/CMakeLists.txt index 37301f2..6a876f9 100644 --- a/faults/CMakeLists.txt +++ b/faults/CMakeLists.txt
@@ -7,8 +7,6 @@ illegal_instruction SRCS illegal_instruction.c - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_binary( @@ -16,8 +14,6 @@ write_past_data_window SRCS write_past_data_window.c - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_binary( @@ -25,6 +21,4 @@ execute_past_inst_window SRCS execute_past_inst_window.c - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K )
diff --git a/faults/execute_past_inst_window.c b/faults/execute_past_inst_window.c index beadb60..bb910a6 100644 --- a/faults/execute_past_inst_window.c +++ b/faults/execute_past_inst_window.c
@@ -1,8 +1,11 @@ #include "layout.h" +// TODO(jesionowski): This program won't work until we break up TCM into +// multiple sections. + int main() { // The end of the virtual window will be outside our allocated window. - int* i = (int*)(IMMU_RANGE_START + IMMU_WINDOW_SIZE - sizeof(int)); + int* i = (int*)(MMU_RANGE_START + MMU_WINDOW_SIZE - sizeof(int)); ((void (*)())i)(); return 0; }
diff --git a/faults/layout.h b/faults/layout.h index d8c6a80..0e304ca 100644 --- a/faults/layout.h +++ b/faults/layout.h
@@ -1,11 +1,8 @@ #ifndef LAYOUT_H_ #define LAYOUT_H_ -#define IMMU_NUM_WINDOWS 2 -#define IMMU_WINDOW_SIZE 0x100000 -#define IMMU_RANGE_START 0x32000000 -#define DMMU_NUM_WINDOWS 4 -#define DMMU_WINDOW_SIZE 0x400000 -#define DMMU_RANGE_START 0x34000000 +#define MMU_NUM_WINDOWS 6 +#define MMU_WINDOW_SIZE 0x1000000 +#define MMU_RANGE_START 0x34000000 #endif
diff --git a/faults/write_past_data_window.c b/faults/write_past_data_window.c index b143126..cc69c18 100644 --- a/faults/write_past_data_window.c +++ b/faults/write_past_data_window.c
@@ -1,10 +1,10 @@ #include "layout.h" -// TODO(jesionowski): This program won't work until we change the way the DMEM +// TODO(jesionowski): This program won't work until we change the way the heap // is allocated: currently the remaning memory after data is consumed by .heap. int main() { - int* i = (int*)(DMMU_RANGE_START + 0x4000 - sizeof(int)); + int* i = (int*)(MMU_RANGE_START + 0x4000 - sizeof(int)); *i = 0; return 0; }
diff --git a/pw_unit_test_demo/CMakeLists.txt b/pw_unit_test_demo/CMakeLists.txt index 96a718e..31a013d 100644 --- a/pw_unit_test_demo/CMakeLists.txt +++ b/pw_unit_test_demo/CMakeLists.txt
@@ -6,6 +6,4 @@ pw_unit_test_demo SRCS pw_unit_test_demo.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K )
diff --git a/scripts/test_runner.py b/scripts/test_runner.py index 4b905f2..383b384 100755 --- a/scripts/test_runner.py +++ b/scripts/test_runner.py
@@ -150,8 +150,8 @@ "trace_file": trace_file } self.spike_simulator_cmd = ( - "%(path)s -m0x32000000:0x100000,0x34000000:0x1000000 " - "--pc=0x32000000 ") + "%(path)s -m0x34000000:0x1000000 " + "--pc=0x34000000 ") if args.trace_output: self.spike_simulator_cmd += " -l --log=%(trace_file)s "
diff --git a/softrvv/tests/CMakeLists.txt b/softrvv/tests/CMakeLists.txt index 364304d..cc3979e 100644 --- a/softrvv/tests/CMakeLists.txt +++ b/softrvv/tests/CMakeLists.txt
@@ -5,8 +5,6 @@ softrvv_vwadd_test.cpp DEPS softrvv - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_test( @@ -16,8 +14,6 @@ softrvv_vwaddu_test.cpp DEPS softrvv - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_test( @@ -27,8 +23,6 @@ softrvv_vwsub_test.cpp DEPS softrvv - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_test( @@ -38,8 +32,6 @@ softrvv_vwsubu_test.cpp DEPS softrvv - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_test( @@ -49,8 +41,6 @@ softrvv_vor_test.cpp DEPS softrvv - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_test( @@ -60,8 +50,6 @@ softrvv_vsext_test.cpp DEPS softrvv - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_test( @@ -71,8 +59,6 @@ softrvv_vzext_test.cpp DEPS softrvv - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_test( @@ -82,8 +68,6 @@ softrvv_vmin_test.cpp DEPS softrvv - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) softrvv_vec_cc_generated_test( @@ -91,8 +75,6 @@ vadd TEMPLATE softrvv_vadd_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) softrvv_vec_cc_generated_test( @@ -100,8 +82,6 @@ vsub TEMPLATE softrvv_vsub_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) softrvv_vec_cc_generated_test( @@ -109,8 +89,6 @@ vmul TEMPLATE softrvv_vmul_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) softrvv_vec_cc_generated_test( @@ -118,8 +96,6 @@ vmulh TEMPLATE softrvv_vmulh_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) softrvv_vec_cc_generated_test( @@ -127,8 +103,6 @@ vdiv TEMPLATE softrvv_vdiv_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) softrvv_vec_cc_generated_test( @@ -136,8 +110,6 @@ vrem TEMPLATE softrvv_vrem_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) softrvv_vec_cc_generated_test( @@ -145,8 +117,6 @@ vxor TEMPLATE softrvv_vxor_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) softrvv_vec_cc_generated_test( @@ -154,8 +124,6 @@ vsll TEMPLATE softrvv_vsll_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) softrvv_vec_cc_generated_test( @@ -163,8 +131,6 @@ vsrl TEMPLATE softrvv_vsrl_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) softrvv_vec_cc_generated_test( @@ -172,8 +138,6 @@ vsra TEMPLATE softrvv_vsra_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) softrvv_vec_cc_generated_test( @@ -181,8 +145,6 @@ vnsrl TEMPLATE softrvv_vnsrl_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) softrvv_vec_cc_generated_test( @@ -190,8 +152,6 @@ vnsra TEMPLATE softrvv_vnsra_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) softrvv_vec_cc_generated_test( @@ -199,8 +159,6 @@ vmseq TEMPLATE softrvv_vmseq_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) softrvv_vec_cc_generated_test( @@ -208,8 +166,6 @@ vmsne TEMPLATE softrvv_vmsne_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) softrvv_vec_cc_generated_test( @@ -217,8 +173,6 @@ vmslt TEMPLATE softrvv_vmslt_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) softrvv_vec_cc_generated_test( @@ -226,8 +180,6 @@ vmsle TEMPLATE softrvv_vmsle_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) softrvv_vec_cc_generated_test( @@ -235,8 +187,6 @@ vmsgt TEMPLATE softrvv_vmsgt_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) softrvv_vec_cc_generated_test( @@ -244,8 +194,6 @@ vmsge TEMPLATE softrvv_vmsge_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) softrvv_vec_cc_generated_test( @@ -253,8 +201,6 @@ vredsum TEMPLATE softrvv_vredsum_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_test( @@ -264,8 +210,6 @@ softrvv_vmax_test.cpp DEPS softrvv - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_test( @@ -275,8 +219,6 @@ softrvv_vmaxu_test.cpp DEPS softrvv - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_test( @@ -286,8 +228,6 @@ softrvv_vand_test.cpp DEPS softrvv - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_test( @@ -297,8 +237,6 @@ softrvv_vmv_s_x_test.cpp DEPS softrvv - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_test( @@ -308,8 +246,6 @@ softrvv_vmacc_test.cpp DEPS softrvv - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_test( @@ -319,8 +255,6 @@ softrvv_vmadd_vnmsub_test.cpp DEPS softrvv - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) if(${BUILD_SIMPLIFIED_CORE}) @@ -334,8 +268,6 @@ vec_disable_test.cpp DEPS softrvv - LINKOPTS - -Xlinker --defsym=__itcm_length__=256K ) softrvv_vec_cc_generated_test( @@ -343,8 +275,6 @@ vfadd TEMPLATE softrvv_vfadd_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) softrvv_vec_cc_generated_test( @@ -352,6 +282,4 @@ vfsub TEMPLATE softrvv_vfsub_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K )
diff --git a/springbok/springbok.ld b/springbok/springbok.ld index 9782844..8b68fd1 100644 --- a/springbok/springbok.ld +++ b/springbok/springbok.ld
@@ -14,20 +14,17 @@ * limitations under the License. */ -ITCM_LENGTH = DEFINED(__itcm_length__) ? __itcm_length__ : 64K; -DTCM_LENGTH = DEFINED(__dtcm_length__) ? __dtcm_length__ : 4M; - +TCM_LENGTH = DEFINED(__tcm_length__) ? __tcm_length__ : 4M; MEMORY { - ITCM (rx) : ORIGIN = 0x32000000, LENGTH = ITCM_LENGTH - DTCM (rw) : ORIGIN = 0x34000000, LENGTH = DTCM_LENGTH + TCM (rw) : ORIGIN = 0x34000000, LENGTH = TCM_LENGTH } STACK_SIZE = DEFINED(STACK_SIZE) ? STACK_SIZE : DEFINED(__stack_size__) ? __stack_size__ : 0x2000; -PROVIDE( _stack_ptr = ORIGIN(DTCM) + LENGTH(DTCM) - 64 ); -PROVIDE( _stack_start_sentinel = ORIGIN(DTCM) + LENGTH(DTCM) - STACK_SIZE ); -PROVIDE( _stack_end_sentinel = ORIGIN(DTCM) + LENGTH(DTCM) - 64 ); +PROVIDE( _stack_ptr = ORIGIN(TCM) + LENGTH(TCM) - 64 ); +PROVIDE( _stack_start_sentinel = ORIGIN(TCM) + LENGTH(TCM) - STACK_SIZE ); +PROVIDE( _stack_end_sentinel = ORIGIN(TCM) + LENGTH(TCM) - 64 ); ENTRY(_start) @@ -39,7 +36,7 @@ KEEP(*(.text._start)) *(.text*) _etext = .; - } > ITCM + } > TCM .rodata : { @@ -47,14 +44,14 @@ _srodata = .; *(.rodata*) _erodata = .; - } > DTCM + } > TCM .preinit_array : { PROVIDE(__preinit_array_start = .); KEEP(*(.preinit_array)) PROVIDE(__preinit_array_end = .); - } > DTCM + } > TCM .init_array : { @@ -62,7 +59,7 @@ KEEP(*(SORT(.init_array.*))) KEEP(*(.init_array)) PROVIDE(__init_array_end = .); - } > DTCM + } > TCM .fini_array : { @@ -70,7 +67,7 @@ KEEP(*(SORT(.fini_array.*))) KEEP(*(.fini_array)) PROVIDE(__fini_array_end = .); - } > DTCM + } > TCM .data : { @@ -79,7 +76,7 @@ _sdata = .; *(.data*) _edata = .; - } > DTCM + } > TCM .bss (NOLOAD) : { @@ -88,24 +85,24 @@ *(.bss*) *(COMMON) _ebss = .; - } > DTCM + } > TCM .heap (NOLOAD) : { . = ALIGN(64); _sheap = .; - . = ORIGIN(DTCM) + LENGTH(DTCM) - STACK_SIZE - 63; + . = ORIGIN(TCM) + LENGTH(TCM) - STACK_SIZE - 63; . = ALIGN(64); _eheap = .; - } > DTCM + } > TCM - .stack ORIGIN(DTCM) + LENGTH(DTCM) - STACK_SIZE (NOLOAD) : + .stack ORIGIN(TCM) + LENGTH(TCM) - STACK_SIZE (NOLOAD) : { _sstack = .; . = . + STACK_SIZE; . = ALIGN(64); _estack = .; - } > DTCM + } > TCM _end = .; }
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index ba12983..5205697 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt
@@ -7,8 +7,6 @@ vfadd TEMPLATE opivv_opivf_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_generated_test( @@ -16,8 +14,6 @@ vfsub TEMPLATE opivv_opivf_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_generated_test( @@ -25,8 +21,6 @@ vfrsub TEMPLATE opivf_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_generated_test( @@ -34,8 +28,6 @@ vfdiv TEMPLATE opivv_opivf_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_generated_test( @@ -43,8 +35,6 @@ vfrdiv TEMPLATE opivf_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_generated_test( @@ -52,8 +42,6 @@ vfmax TEMPLATE opivv_opivf_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_generated_test( @@ -61,8 +49,6 @@ vfmin TEMPLATE opivv_opivf_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_generated_test( @@ -70,8 +56,6 @@ vfmul TEMPLATE opivv_opivf_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_generated_test( @@ -79,8 +63,6 @@ vmfeq TEMPLATE opivv_opivf_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_generated_test( @@ -88,8 +70,6 @@ vmfge TEMPLATE opivv_opivf_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_generated_test( @@ -97,8 +77,6 @@ vmfgt TEMPLATE opivv_opivf_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_generated_test( @@ -106,8 +84,6 @@ vmfle TEMPLATE opivv_opivf_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_generated_test( @@ -115,8 +91,6 @@ vmflt TEMPLATE opivv_opivf_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_generated_test( @@ -124,8 +98,6 @@ vmfne TEMPLATE opivv_opivf_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_generated_test( @@ -133,8 +105,6 @@ vsub TEMPLATE opivv_opivx_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_generated_test( @@ -142,8 +112,6 @@ vrsub TEMPLATE opivx_opivi_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=256K ) vec_cc_generated_test( @@ -151,8 +119,6 @@ vadd TEMPLATE opivv_opivx_opivi_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=256K ) vec_cc_generated_test( @@ -160,8 +126,6 @@ vor TEMPLATE opivv_opivx_opivi_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=256K ) vec_cc_generated_test( @@ -169,8 +133,6 @@ vxor TEMPLATE opivv_opivx_opivi_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=256K ) vec_cc_generated_test( @@ -178,8 +140,6 @@ vmin TEMPLATE opivv_opivx_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_generated_test( @@ -187,8 +147,6 @@ vminu TEMPLATE opivv_opivx_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_generated_test( @@ -196,8 +154,6 @@ vmul TEMPLATE opivv_opivx_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_generated_test( @@ -205,8 +161,6 @@ vmulh TEMPLATE opivv_opivx_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_generated_test( @@ -214,8 +168,6 @@ vmulhu TEMPLATE opivv_opivx_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_generated_test( @@ -223,8 +175,6 @@ vdiv TEMPLATE opivv_opivx_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_generated_test( @@ -232,8 +182,6 @@ vdivu TEMPLATE opivv_opivx_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_generated_test( @@ -241,8 +189,6 @@ vrem TEMPLATE opivv_opivx_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_generated_test( @@ -250,8 +196,6 @@ vremu TEMPLATE opivv_opivx_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_generated_test( @@ -259,8 +203,6 @@ vwadd TEMPLATE opivv_opivx_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_generated_test( @@ -268,8 +210,6 @@ vwaddu TEMPLATE opivv_opivx_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_generated_test( @@ -277,8 +217,6 @@ vwsub TEMPLATE opivv_opivx_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_generated_test( @@ -286,8 +224,6 @@ vwsubu TEMPLATE opivv_opivx_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_generated_test( @@ -295,8 +231,6 @@ vmax TEMPLATE opivv_opivx_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) @@ -305,8 +239,6 @@ vand TEMPLATE opivv_opivx_opivi_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=200K ) vec_cc_generated_test( @@ -314,8 +246,6 @@ vmaxu TEMPLATE opivv_opivx_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_generated_test( @@ -323,8 +253,6 @@ vsext TEMPLATE vxunary0_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_generated_test( @@ -332,8 +260,6 @@ vzext TEMPLATE vxunary0_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_generated_test( @@ -341,8 +267,6 @@ vsll TEMPLATE opivv_opivx_opivi_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=192K ) vec_cc_generated_test( @@ -350,8 +274,6 @@ vsrl TEMPLATE opivv_opivx_opivi_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=192K ) vec_cc_generated_test( @@ -359,8 +281,6 @@ vsra TEMPLATE opivv_opivx_opivi_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=192K ) vec_cc_generated_test( @@ -368,8 +288,6 @@ vnsrl TEMPLATE opivv_opivx_opivi_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=192K ) vec_cc_generated_test( @@ -377,8 +295,6 @@ vnsra TEMPLATE opivv_opivx_opivi_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=192K ) vec_cc_generated_test( @@ -386,8 +302,6 @@ vmseq TEMPLATE opivv_opivx_opivi_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=192K ) vec_cc_generated_test( @@ -395,8 +309,6 @@ vmsne TEMPLATE opivv_opivx_opivi_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=192K ) vec_cc_generated_test( @@ -404,8 +316,6 @@ vmsltu TEMPLATE opivv_opivx_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=192K ) vec_cc_generated_test( @@ -413,8 +323,6 @@ vmslt TEMPLATE opivv_opivx_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=192K ) vec_cc_generated_test( @@ -422,8 +330,6 @@ vmsleu TEMPLATE opivv_opivx_opivi_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=192K ) vec_cc_generated_test( @@ -431,8 +337,6 @@ vmsle TEMPLATE opivv_opivx_opivi_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=192K ) vec_cc_generated_test( @@ -440,8 +344,6 @@ vmsgtu TEMPLATE opivx_opivi_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=192K ) vec_cc_generated_test( @@ -449,8 +351,6 @@ vmsgt TEMPLATE opivx_opivi_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=192K ) vec_cc_generated_test( @@ -458,8 +358,6 @@ vmsgeu TEMPLATE opivx_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=192K ) vec_cc_generated_test( @@ -467,8 +365,6 @@ vmsge TEMPLATE opivx_test.tpl.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=192K ) vec_cc_test( @@ -476,8 +372,6 @@ vsetvl_test SRCS vsetvl_test.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_test( @@ -485,8 +379,6 @@ vle_vse_test SRCS vle_vse_test.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K TIMEOUT 40 ) @@ -496,8 +388,6 @@ vmv_test SRCS vmv_test.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K TIMEOUT 40 ) @@ -507,8 +397,6 @@ vmv_s_x_test SRCS vmv_s_x_test.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K TIMEOUT 40 ) @@ -518,8 +406,6 @@ vlnr_vsnr_test SRCS vlnr_vsnr_test.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) vec_cc_test( @@ -527,6 +413,4 @@ vmerge_test SRCS vmerge_test.cpp - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K )
diff --git a/vector_executive/CMakeLists.txt b/vector_executive/CMakeLists.txt index 8128db2..f46bd94 100644 --- a/vector_executive/CMakeLists.txt +++ b/vector_executive/CMakeLists.txt
@@ -7,6 +7,4 @@ vector_executive SRCS vector_executive.c - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K )
diff --git a/vector_load_store_tests/CMakeLists.txt b/vector_load_store_tests/CMakeLists.txt index fc5a350..c51d8bc 100644 --- a/vector_load_store_tests/CMakeLists.txt +++ b/vector_load_store_tests/CMakeLists.txt
@@ -9,6 +9,4 @@ vector_load_store_tests.c DEPS vector_tests - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K )
diff --git a/vector_vadd_vsub_tests/CMakeLists.txt b/vector_vadd_vsub_tests/CMakeLists.txt index 72e39b2..aa3971d 100644 --- a/vector_vadd_vsub_tests/CMakeLists.txt +++ b/vector_vadd_vsub_tests/CMakeLists.txt
@@ -15,7 +15,5 @@ COPTS -Wno-unused-value -D=TEST_${OPERAND_TYPE} - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K ) endforeach()
diff --git a/vector_vset_tests/CMakeLists.txt b/vector_vset_tests/CMakeLists.txt index 6557b2f..d5e9b1c 100644 --- a/vector_vset_tests/CMakeLists.txt +++ b/vector_vset_tests/CMakeLists.txt
@@ -9,6 +9,4 @@ vector_vset_tests.c DEPS vector_tests - LINKOPTS - -Xlinker --defsym=__itcm_length__=128K )