24 Oct, 2014

1 commit

  • Optimisations for the single table region multiplication and carry less
    multiplication using NEON's polynomial multiplication of 8-bit values.
    
    The single polynomial multiplication is not that useful but vector
    version is for region multiplication.
    
    Selected time_tool.sh results for a 1.7GHz cortex-a9:
    Region Best (MB/s):   672.72   W-Method: 4 -m CARRY_FREE -
    Region Best (MB/s):   265.84   W-Method: 4 -m BYTWO_p -
    Region Best (MB/s):   329.41   W-Method: 4 -m TABLE -r DOUBLE -
    Region Best (MB/s):   278.63   W-Method: 4 -m TABLE -r QUAD -
    Region Best (MB/s):   329.81   W-Method: 4 -m TABLE -r QUAD -r LAZY -
    Region Best (MB/s):  1318.03   W-Method: 4 -m TABLE -r SIMD -
    Region Best (MB/s):   165.15   W-Method: 4 -m TABLE -r NOSIMD -
    Region Best (MB/s):    99.73   W-Method: 4 -m LOG -
    Janne Grunau
     

09 Oct, 2014

1 commit


22 Apr, 2014

2 commits

  • Fix for coverity issue from Ceph project:
    
    CID 1193093 (#1 of 1): Structurally dead code (UNREACHABLE)
     unreachable: This code cannot be reached: "return gf_w4_double_table_i...".
    
    Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
    Danny Al-Gaaf
     
  • Since there is no comment indicating fallthrough on purpose added a
    break in switch value 5 and 6.
    
    Fix for coverity issue from Ceph project:
    
    CID 1193082 (#1 of 1): Missing break in switch (MISSING_BREAK)
     unterminated_case: This case (value 5) is not terminated by a 'break'
     statement.
    
    CID 1193083 (#1 of 1): Missing break in switch (MISSING_BREAK)
     unterminated_case: This case (value 6) is not terminated by a 'break'
     statement.
    
    Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
    Danny Al-Gaaf
     

10 Apr, 2014

1 commit


06 Mar, 2014

4 commits


31 Dec, 2013

1 commit


30 Dec, 2013

3 commits


09 Oct, 2013

2 commits


01 Apr, 2013

1 commit


10 Feb, 2013

1 commit


08 Feb, 2013

2 commits


08 Dec, 2012

1 commit