aboutsummaryrefslogtreecommitdiffstats
path: root/common/alnumeric.h
Commit message (Collapse)AuthorAgeFilesLines
* Fix some clang-tidy warningsChris Robinson2023-12-081-1/+1
|
* Remove an unnecessary struct memberChris Robinson2023-11-041-0/+3
|
* Shift the appropriate typeChris Robinson2023-09-221-2/+8
|
* Use a bit_cast instead of a union for type-punningChris Robinson2023-08-251-31/+16
|
* Use some more standard functionsChris Robinson2023-05-051-6/+0
|
* Use macros for the likely/unlikely attributesChris Robinson2023-03-011-5/+5
| | | | | The syntax parser for GCC 8 (and earlier?) fails when these attributes are in certain places.
* Support IMA4 ADPCM as a mixing voice formatChris Robinson2023-02-141-6/+15
|
* Avoid using a macro to wrap standard attributesChris Robinson2022-12-061-5/+5
|
* Avoid some uses of the LIKELY/UNLIKELY macrosChris Robinson2022-12-051-5/+5
|
* Rename lerp to avoid conflicts with C++20's std::lerpChris Robinson2022-04-061-1/+1
|
* Fix gain_to_level_mbChris Robinson2022-02-201-1/+1
|
* Move ALSOFT_EAX definition to config.hChris Robinson2022-01-301-33/+13
| | | | And disable it by default for non-Windows targets
* Add EAX extensions (EAX 2.0-5.0, X-RAM) (#632)Boris I. Bendovsky2022-01-301-0/+45
| | | | | | | | | | | | | | | * Add EAX extensions (EAX 2.0-5.0, X-RAM) * Comment out C++17 leftovers * Remove everything related to patching * Update alsoftrc.sample * Rewrite integration * Fix GCC compilation under Linux * Always reset EAX effect properties when loading it into FX slot
* Make PopCount and CountTrailingZeros more standard-likeChris Robinson2021-01-221-86/+0
|
* Don't use templates unnecessarilyChris Robinson2021-01-011-19/+0
|
* fast_roundf implementations in asm for ARM64. (#511)David CARLIER2020-12-241-0/+6
|
* Move lerp/cubic to alnumeric.hChris Robinson2020-12-041-0/+13
|
* Use inline functions for popcnt and ctz instead of macrosChris Robinson2020-10-131-48/+47
|
* Avoid class templates for the POPCNT64/CTZ64 macrosChris Robinson2020-09-011-15/+16
|
* Avoid a cmake check for determining the size of longChris Robinson2020-08-131-7/+19
|
* Avoid explicit checks for _BitScanForward[64]Chris Robinson2020-06-071-9/+10
|
* Avoid static constexpr for arrays iterated over at run-timeChris Robinson2019-10-251-1/+1
|
* Fix implicit conversions in the effectsChris Robinson2019-09-141-0/+2
|
* Clean up sample converter implicit conversionsChris Robinson2019-09-121-18/+20
|
* Move double2int functionRaulshc2019-08-181-0/+35
| | | | Move inline double2int function to alnumeric.h from pshifter.cpp
* Avoid __popcnt[64] on MSVCChris Robinson2019-08-101-41/+31
| | | | | It requires SSE4, and provides no fallback mechanism for CPU targets lacking the opcode it maps to.
* Modify LIKELY and UNLIKELY to not need extra parenthesisChris Robinson2019-08-041-3/+3
|
* Cleanup common sources' includesChris Robinson2019-07-291-1/+2
|
* Avoid AL types in the common alnumeric.h headerChris Robinson2019-03-191-9/+9
|
* Move some inline functions from alMain.h to alnumeric.hChris Robinson2019-03-181-0/+235
|
* Move some more functions to alnumeric.hChris Robinson2019-02-111-0/+51
|
* Move some number-related stuff to a separate headerChris Robinson2019-02-111-0/+31