Skip to content

#EDITS: adding some very broken assembly for dgemm routine

Codacy Production / Codacy Static Code Analysis required action Feb 21, 2024 in 0s

46 new issues (0 max.) of at least minor severity.

Codacy Here is an overview of what got changed by this pull request:

Issues
======
- Added 46
           

Clones added
============
- modules/linalg/igemm_arr.cpp  13
- tests/linalg/t_igemm_arr.cpp  9
- tests/linalg/t_sgemm_arr.cpp  7
- modules/linalg/sgemm_arr.cpp  17
- tests/linalg/t_dgemm_arr.cpp  9
- modules/linalg/dgemm_arr.cpp  18
- tests/linalg/t_matrix_arr_f90.cpp  33
- tests/linalg/t_matrix_arr_i16.cpp  58
- tests/linalg/t_matrix_arr_f64.cpp  45
- tests/linalg/t_matrix_arr_i32.cpp  92
- tests/linalg/t_matrix_vector_i32.cpp  27
- tests/linalg/t_matrix_vector_f64.cpp  18
- tests/linalg/t_matrix_arr_i8.cpp  57
- modules/linalg/mtx_arm_vec_i32.cpp  13
- modules/linalg/mtx_avx2_arr_f32.cpp  4
- modules/linalg/mtx_avx2_arr_i8.cpp  14
- modules/linalg/mtx_sse2_arr_f64.cpp  3
- modules/linalg/mtx_sse2_vec_i32.cpp  26
- modules/linalg/mtx_sse2_arr_f32.cpp  3
- modules/linalg/mtx_sse2_vec_f32.cpp  7
- modules/linalg/mtx_avx2_arr_i32.cpp  24
- modules/linalg/mtx_sse2_arr_i8.cpp  4
- modules/linalg/mtx_avx2_vec_i32.cpp  27
- modules/linalg/mtx_avx2_vec_f32.cpp  8
- modules/linalg/mtx_naive.cpp  11
- modules/linalg/mtx_avx2_vec_f64.cpp  22
- modules/linalg/mtx_sse2_vec_f64.cpp  17
- modules/linalg/mtx_avx2_arr_i16.cpp  14
- modules/linalg/mtx_avx2_arr_f64.cpp  6
- modules/linalg/mtx_sse2_arr_i16.cpp  4
- modules/linalg/mtx_arm_vec_f32.cpp  15
- modules/linalg/mtx_sse2_arr_i32.cpp  8
- modules/linalg/vector_avx2_i16.cpp  1
- modules/linalg/vector_avx2_f64.cpp  4
- tests/linalg/t_vector_vector_i64.cpp  112
- modules/linalg/vector_avx2_i32.cpp  5
- modules/linalg/vector_arm_f64.cpp  7
- tests/linalg/t_vector_vector_i16.cpp  112
- modules/linalg/vector_avx2_i8.cpp  4
- tests/linalg/t_vector_vector_i8.cpp  104
- modules/linalg/vector_naive.cpp  4
- tests/linalg/t_vector_vector_f64.cpp  60
- tests/linalg/t_vector_vector_i32.cpp  112
- modules/linalg/vector_arm_i32.cpp  6
- include/linalg/vector.hpp  2
- include/linalg/mtx.hpp  7
- include/core/threads.hpp  1
         

See the complete overview on Codacy

Annotations

Check notice on line 55 in include/linalg/_dgemm.hpp

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

include/linalg/_dgemm.hpp#L55

class member 'DGEMM::DGEMM_BUFF_B' is never used.

Check notice on line 57 in include/linalg/_dgemm.hpp

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

include/linalg/_dgemm.hpp#L57

class member 'DGEMM::DGEMM_BUFF_C' is never used.

Check notice on line 53 in include/linalg/_igemm.hpp

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

include/linalg/_igemm.hpp#L53

class member 'IGEMM::IGEMM_BUFF_A' is never used.

Check notice on line 55 in include/linalg/_igemm.hpp

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

include/linalg/_igemm.hpp#L55

class member 'IGEMM::IGEMM_BUFF_B' is never used.

Check notice on line 55 in include/linalg/_sgemm.hpp

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

include/linalg/_sgemm.hpp#L55

class member 'SGEMM::SGEMM_BUFF_B' is never used.

Check notice on line 282 in modules/linalg/dgemm_arr.cpp

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

modules/linalg/dgemm_arr.cpp#L282

The scope of the variable 'nr' can be reduced.

Check notice on line 355 in modules/linalg/dgemm_arr.cpp

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

modules/linalg/dgemm_arr.cpp#L355

The scope of the variable 'nc' can be reduced.

Check notice on line 57 in modules/linalg/dgemm_nn.c

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

modules/linalg/dgemm_nn.c#L57

The scope of the variable 'j' can be reduced.

Check notice on line 606 in modules/linalg/dgemm_nn.c

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

modules/linalg/dgemm_nn.c#L606

The scope of the variable 'nr' can be reduced.

Check notice on line 354 in modules/linalg/igemm_arr.cpp

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

modules/linalg/igemm_arr.cpp#L354

The scope of the variable 'nc' can be reduced.

Check notice on line 224 in modules/linalg/mtx_avx2_arr_i32.cpp

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

modules/linalg/mtx_avx2_arr_i32.cpp#L224

C-style pointer casting

Check notice on line 226 in modules/linalg/mtx_avx2_arr_i32.cpp

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

modules/linalg/mtx_avx2_arr_i32.cpp#L226

C-style pointer casting

Check notice on line 228 in modules/linalg/mtx_avx2_arr_i32.cpp

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

modules/linalg/mtx_avx2_arr_i32.cpp#L228

C-style pointer casting

Check notice on line 230 in modules/linalg/mtx_avx2_arr_i32.cpp

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

modules/linalg/mtx_avx2_arr_i32.cpp#L230

C-style pointer casting

Check notice on line 234 in modules/linalg/mtx_avx2_arr_i32.cpp

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

modules/linalg/mtx_avx2_arr_i32.cpp#L234

C-style pointer casting

Check notice on line 236 in modules/linalg/mtx_avx2_arr_i32.cpp

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

modules/linalg/mtx_avx2_arr_i32.cpp#L236

C-style pointer casting

Check notice on line 238 in modules/linalg/mtx_avx2_arr_i32.cpp

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

modules/linalg/mtx_avx2_arr_i32.cpp#L238

C-style pointer casting

Check notice on line 269 in modules/linalg/mtx_avx2_arr_i32.cpp

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

modules/linalg/mtx_avx2_arr_i32.cpp#L269

C-style pointer casting

Check notice on line 270 in modules/linalg/mtx_avx2_arr_i32.cpp

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

modules/linalg/mtx_avx2_arr_i32.cpp#L270

C-style pointer casting

Check notice on line 274 in modules/linalg/mtx_avx2_arr_i32.cpp

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

modules/linalg/mtx_avx2_arr_i32.cpp#L274

C-style pointer casting

Check failure on line 91 in modules/linalg/mtx_sse2_arr_f32.cpp

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

modules/linalg/mtx_sse2_arr_f32.cpp#L91

#endif without #if

Check failure on line 92 in modules/linalg/mtx_sse2_arr_f64.cpp

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

modules/linalg/mtx_sse2_arr_f64.cpp#L92

#endif without #if

Check failure on line 87 in modules/linalg/mtx_sse2_arr_i16.cpp

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

modules/linalg/mtx_sse2_arr_i16.cpp#L87

#endif without #if

Check notice on line 355 in modules/linalg/sgemm_arr.cpp

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

modules/linalg/sgemm_arr.cpp#L355

The scope of the variable 'nc' can be reduced.

Check notice on line 40 in tests/linalg/t_matrix.hpp

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

tests/linalg/t_matrix.hpp#L40

Same expression on both sides of '/'.