summaryrefslogtreecommitdiffstats
path: root/all_pairs/source/gsm_dec/ChangeLog.txt
diff options
context:
space:
mode:
authorJoshua Bakita <bakitajoshua@gmail.com>2019-10-07 19:13:39 -0400
committerJoshua Bakita <bakitajoshua@gmail.com>2019-10-07 19:13:39 -0400
commit386b7d3366f1359a265da207a9cafa3edf553b64 (patch)
treec76120c2c138faed822e4ae386be6ef22a738a78 /all_pairs/source/gsm_dec/ChangeLog.txt
parent54a3f7091a2146b29c73a6fdc4b62a5c4ad7a3d8 (diff)
Reorganize and commit all the modified TACLeBench code and run scripts
Diffstat (limited to 'all_pairs/source/gsm_dec/ChangeLog.txt')
-rw-r--r--all_pairs/source/gsm_dec/ChangeLog.txt87
1 files changed, 87 insertions, 0 deletions
diff --git a/all_pairs/source/gsm_dec/ChangeLog.txt b/all_pairs/source/gsm_dec/ChangeLog.txt
new file mode 100644
index 0000000..3d03d86
--- /dev/null
+++ b/all_pairs/source/gsm_dec/ChangeLog.txt
@@ -0,0 +1,87 @@
1File: gsm_dec.c
2Original provenience: Jutta Degener and Carsten Bormann,
3 Technische Universitaet Berlin
4
52017-04-18:
6- Annotated gsm_dec_main as entry-point for timing analysis
7
82016-03-07:
9- Add generic TACLeBench header
10- Split code into gsm.h, data.h, config.h, private.h, proto.h
11- Remove code undefined through macros and unnecessay include guards
12- Rename function 'decode' to 'gsm_decode_main'
13- Add functions 'gsm_decode_init', 'gsm_decode_return'
14- Remove line: /* lpc.c */
15- Remove line: #undef P
162016-04-27:
17- Rename benchmark to from 'gsm_decode' to 'gsm_dec'
18- Remove unused content of proto.h and config.h
19- Remove usages of prototype macros 'P' and 'GSM_P' and checks if standard
20 prototypes are availables: use standard prototypes
21- Remove functions only defined for debugging purpose
22- Remove block around "#ifndef GSM_TABLE_C", since 'GSM_TABLE_C' is defined,
23 remove define of 'GSM_TABLE_C'
24- Define 'SASR' macro once, remove blocks if 'SASR' is not defined
25- Remove variables 'f_fast' and 'f_verbose' (both set to 0). Consequently,
26 remove unused 'function gsm_option' and the defines 'GSM_OPT_VERBOSE' and
27 'GSM_OPT_FAST' only used inside 'gsm_option'
28- Remove unused variables 'verbose' and 'fast' from 'struct gsm_state'
29- Remove unused function declarations 'gsm_explode' and 'gsm_implode'
30- Remove unused defines 'GSM_PATCHLEVEL', 'GSM_MINOR', and 'GSM_MAJOR'
31- Remove irrelevant comment "// OK" in line calling function 'create'
32- Remove unused variable 'd' of type 'word*' from 'gsm_dec_main'
33- Remove unused parameter 'struct gsm_state * S' of function 'Gsm_RPE_Decoding'
34- Remove block in function 'Gsm_Short_Term_Synthesis_Filter' that is compiled
35 when 'FAST' macro is defined (per default not activated)
36- Replace macro 'FILTER' by its expanded value 'Short_term_synthesis_filtering'
37 in function 'Gsm_Short_Term_Synthesis_Filter'
38- Remove unused 'int j' in function 'Short_term_synthesis_filtering'
39- Make iteration variable 'i' in function 'create' type 'unsigned int' to avoid
40 compiler warnings
41- Use rewritten Duff's device for WCET analysis, remove commented original
42 varinat, keep comment in code marking this change
43- Remove unused variable 'temp_sat' of type 'longword' in function
44 'APCM_inverse_quantization'
45- Remove unused parameter 'S' of type 'struct gsm_state*' in function
46 'Gsm_RPE_Decoding' and the respective calls of this function
47- Remove unused function
48 'Gsm_Update_of_reconstructed_short_time_residual_signal'
49- Remove code block activatable by defining 'USE_TABLE_MUL', since macro never
50 defined
51- Rename global variable 'gsmstate' to 'gsm_dec_state'
52- Remove lines with #undef GSM_P
53- Update function 'create': add void parameter to defintion
54- Introduce 'gsm_dec_state_ptr' that points to 'gsm_dec_state', which is
55 initialized in function 'create'. This is required to maintain the void-void
56 signature for 'gsm_dec_init' and 'gsm_dec_main'.
57- Remove unused commented version of 'GSM_MULT_R'
58- Move macros 'GSM_MULT|ADD|SUB' into separate header
59- Give include guards unique names: prefix with 'GSM_DEC_'
60- Remove unused functions 'gsm_div', 'gsm_add', 'gsm_mult', 'gsm_mult_r',
61 'gsm_abs', 'gsm_L_mult', 'gsm_L_add', 'gsm_L_sub', 'gsm_norm' (and array
62 'bitoff' used in this function), 'gsm_L_asl', 'gsm_L_asr'
63- Rename 'Gsm_Short_Term_Synthesis_Filter' to
64 'gsm_dec_Short_Term_Synthesis_Filter'
65- Rename 'Gsm_RPE_Decoding' to 'gsm_dec_RPE_Decoding'
66- Rename 'Gsm_Long_Term_Synthesis_Filtering' to
67 'gsm_dec_Long_Term_Synthesis_Filtering'
68- Rename 'Gsm_Decoder' to 'gsm_dec_Decoder'
69- Remove unused function declaration of 'decode'
70- Prefix all global symbols with benchmark name
71- Store return value of in introduced variable 'gsm_dec_result', which is
72 volatile to avoid optimizations on this variable
73- Avoid constant propagation through addition with volatile variable on each
74 element of the 'gsm_dec_state' structure
752016-05-10:
76- Change coefficients for variable 'B' of 'STEP' macro in function
77 'gsm_dec_Decoding_of_the_coded_Log_Area_Ratios' from negative to positive,
78 since bit shifts of signed values are undefined
79- Fix comment why variable 'long ltmp' ist required in function
80 'gsm_dec_Decoding_of_the_coded_Log_Area_Ratios'
81- Apply code formatting with with astyle
82- Manual text formattings: removal of empty lines in function prototypes,
83- Indent all multi-line block comments by two spaces
842016-05-10:
85- Remove 'static' declaration of global variables and functions
86- Remove unused global variables 'gsm_DLB', 'gsm_INVA', 'gsm_MAC', 'gsm_MIC',
87 'gsm_A', 'gsm_B', 'gsm_H'