Don't use unaligned access for memcpy instructions#1309
Don't use unaligned access for memcpy instructions#1309Dead2 merged 1 commit intozlib-ng:developfrom
Conversation
|
Compare without GCC, Clang and MSVC does not call On ARM and GCC < 9 there will be calls to |
|
@phprus the |
|
@nmoinvaz See link to stackoverflow in my comment: But Clang does not support the |
Codecov Report
@@ Coverage Diff @@
## develop #1309 +/- ##
===========================================
- Coverage 86.51% 86.48% -0.03%
===========================================
Files 125 126 +1
Lines 10670 10671 +1
Branches 2664 2670 +6
===========================================
- Hits 9231 9229 -2
- Misses 1081 1083 +2
- Partials 358 359 +1
Flags with carried forward coverage won't be shown. Click here to find out more.
Continue to review full report at Codecov.
|
e747d83 to
f7342e6
Compare
…ming it is aligned in certain instances.
f7342e6 to
52c3511
Compare
|
Rebased. |
Hi, I just want to point out that you've typo'd the msvc arguments there. You meant So in the end, msvc is generating code nearly same as gcc/clang here: https://godbolt.org/z/9MaYYsTbK |
Changes since 2.0.6: - Fix CVE-2022-37434 #1328 - Fix chunkmemset #1196 - Fix deflateBound too small #1236 - Fix Z_SOLO #1263 - Fix ACLE variant of crc32 #1274 - Fix inflateBack #1311 - Fix deflate_quick windowsize #1431 - Fix DFLTCC bugs related to adler32 #1349 and #1390 - Fix warnings #1194 #1312 #1362 - MacOS build fix #1198 - Add invalid windowBits handling #1293 - Support for Force TZCNT #1186 - Support for aligned_alloc() #1360 - Minideflate improvements #1175 #1238 - Dont use unaligned access for memcpy #1309 - Build system #1209 #1233 #1267 #1273 #1278 #1292 #1316 #1318 #1365 - Test improvements #1208 #1227 #1241 #1353 - Cleanup #1266 - Documentation #1205 #1359 - Misc improvements #1294 #1297 #1306 #1344 #1348 - Backported zlib fixes - Backported CI workflows from Develop branch
Changes since 2.0.6: - Fix CVE-2022-37434 #1328 - Fix chunkmemset #1196 - Fix deflateBound too small #1236 - Fix Z_SOLO #1263 - Fix ACLE variant of crc32 #1274 - Fix inflateBack #1311 - Fix deflate_quick windowsize #1431 - Fix DFLTCC bugs related to adler32 #1349 and #1390 - Fix warnings #1194 #1312 #1362 - MacOS build fix #1198 - Add invalid windowBits handling #1293 - Support for Force TZCNT #1186 - Support for aligned_alloc() #1360 - Minideflate improvements #1175 #1238 - Dont use unaligned access for memcpy #1309 - Build system #1209 #1233 #1267 #1273 #1278 #1292 #1316 #1318 #1365 - Test improvements #1208 #1227 #1241 #1353 - Cleanup #1266 - Documentation #1205 #1359 - Misc improvements #1294 #1297 #1306 #1344 #1348 - Backported zlib fixes - Backported CI workflows from Develop branch
No description provided.