mirror of
https://github.com/Lime3DS/Lime3DS.git
synced 2026-06-10 10:55:00 -06:00
In cases where the size is not a known constant when inlining, AlignUp<std::size_t> currently generates two 64-bit div instructions. This generates one div and a cmov which is significantly cheaper. |
||
|---|---|---|
| .. | ||
| logging | ||
| serialization | ||
| x64 | ||
| alignment.h | ||
| announce_multiplayer_room.h | ||
| archives.h | ||
| assert.h | ||
| bit_field.h | ||
| bit_set.h | ||
| cityhash.cpp | ||
| cityhash.h | ||
| CMakeLists.txt | ||
| color.h | ||
| common_funcs.h | ||
| common_paths.h | ||
| common_types.h | ||
| construct.h | ||
| detached_tasks.cpp | ||
| detached_tasks.h | ||
| file_util.cpp | ||
| file_util.h | ||
| hash.h | ||
| linear_disk_cache.h | ||
| math_util.h | ||
| memory_ref.cpp | ||
| memory_ref.h | ||
| microprofile.cpp | ||
| microprofile.h | ||
| microprofileui.h | ||
| misc.cpp | ||
| param_package.cpp | ||
| param_package.h | ||
| quaternion.h | ||
| ring_buffer.h | ||
| scm_rev.cpp.in | ||
| scm_rev.h | ||
| scope_exit.h | ||
| string_util.cpp | ||
| string_util.h | ||
| swap.h | ||
| telemetry.cpp | ||
| telemetry.h | ||
| texture.cpp | ||
| texture.h | ||
| thread_queue_list.h | ||
| thread.cpp | ||
| thread.h | ||
| threadsafe_queue.h | ||
| timer.cpp | ||
| timer.h | ||
| vector_math.h | ||
| web_result.h | ||
| zstd_compression.cpp | ||
| zstd_compression.h | ||