Add the 'QuickSelect' functions to the 'quick_sort.inc' file
Refactor the 'Array.asm' completely to use the AVX2 instructions
Move the code to map unsigned integers to signed integers to a separate macro
Add a new file 'check.inc'
Remove unnecessary branches from the macro 'Compare' in the file 'compare.inc'
Add macros 'smap_flt' and 'vmap_flt' to the file 'map.inc' and update the consumers
Fix tabulation in the file 'lin_search.inc'
Put the code for Absolute value in a separate global macro 'abs_int'
Replace 'temp' with 'index' in the 'hash.inc'
Remove 'mask' value from the 'MAP' macro
Add a new file 'compare.inc'
Update comment in the file 'sum.inc'
Replace variable 'offst' with 'ival' in the macros 'FIND_FWD' and 'FIND_BWD'
Fix the broken size test for char type in the 'hash.inc'
Add a new file 'hash.inc'
Add a new file 'bitonic_sorter.inc'
Add a new file 'bitonic_sorter.inc'
Add const to map unsigned integers to signed integers
Swap 'rlen * bytes' expression in the file 'radix_sort.inc'
Add const to map unsigned integers to signed integers
Swap 'rlen * bytes' expression in the file 'radix_sort.inc'
Move the MergeSort functions to a separate file
Move the QuickSort functions to a separate file
Fix typo 'median' to 'med' in the file 'bin_search.inc'
Add two new macros 'MAPSORT1' and 'MAPSORT1_KEY' to the file 'map.inc'
Select the shuffle masks inside the macro 'REVERSE'
Move the merge functions to a separate file
Update comment style in many files
Move the MergeSort functions to a separate file
Move the QuickSort functions to a separate file
Fix typo 'median' to 'med' in the file 'bin_search.inc'
Add two new macros 'MAPSORT1' and 'MAPSORT1_KEY' to the file 'map.inc'
Select the shuffle masks inside the macro 'REVERSE'
Move the merge functions to a separate file
Update comment style in many files
Enable AVX vector types only when '__AVX__' macro is defined
Unfold the shuffle masks in the file 'minmax.inc'
Fix a comment typo 'minimum' to 'maximum' in the file 'minmax.inc'
Optimize the shuffle masks in the file 'reverse.inc'
Enable AVX vector types only when '__AVX__' macro is defined
Unfold the shuffle masks in the file 'minmax.inc'
Fix a comment typo 'minimum' to 'maximum' in the file 'minmax.inc'
Optimize the shuffle masks in the file 'reverse.inc'
Use the 'map_flt' macro in the 'MAP' macro
Fix comments in the files 'dups.inc', 'unique.inc'
Simplify the RadixSort code
Use the 'map_flt' macro in the 'MAP' macro
Fix comments in the files 'dups.inc', 'unique.inc'
Simplify the RadixSort code
Move the map functions to a separate file
Move the RadixSort to a separate file
Move the map functions to a separate file
Move the RadixSort to a separate file
Move the array duplicates search operations to a separate file
Move the array duplicates search operations to a separate file
Store registers in the stack using the special functions
Move the array unique operations to a separate file
Store registers in the stack using the special functions
Move the array unique operations to a separate file
Move the array replace operations to a separate file
Add 'vzeroupper' instruction to the 'REVERSE' macro
Move the array reverse operations to a separate file
Move the array replace operations to a separate file
Add 'vzeroupper' instruction to the 'REVERSE' macro
Move the array reverse operations to a separate file
Move the array binary count operations to a separate file
Move the array binary count operations to a separate file
Eliminate the segmentation fault when 'ptr' contains garbage in the func 'FIND_OBJ'
Eliminate the segmentation fault when 'ptr' contains garbage in the func 'FIND_OBJ'
Fix a comment in the file 'bin_search.inc'
Fix a comment in the file 'bin_search.inc'
Move the array linear count operations to a separate file
Move the array linear count operations to a separate file
Restore 'ptr' register before exiting from 'FIND_OBJ' macro
Move the 'CountBits' function from the Array library to the BitField library
Restore 'ptr' register before exiting from 'FIND_OBJ' macro
Move the 'CountBits' function from the Array library to the BitField library
Move the array binary search operations to a separate file
Move the array binary search operations to a separate file
Allow common vector macros to work with custom-sized arrays
Move the array linear search operations to a separate file
Extract bit-field operations from the 'Array' and move to a separate library
Change the label in file 'minmax.inc' from '.ntfnd' to '.exit'
Allow common vector macros to work with custom-sized arrays
Move the array linear search operations to a separate file
Extract bit-field operations from the 'Array' and move to a separate library
Change the label in file 'minmax.inc' from '.ntfnd' to '.exit'
Update the array functions to use the new macros
Update common array macros
Make the comment for 'index' param more clear
Update the array functions to use the new macros
Update common array macros
Make the comment for 'index' param more clear
Refactor the array copy and move functions to use mainly vector operations
Update all the occurrences of 'hmask_v' and 'hmask_v' with the new argument
Load blending masks for reverse direction array iterating
Refactor the array copy and move functions to use mainly vector operations
Update all the occurrences of 'hmask_v' and 'hmask_v' with the new argument
Load blending masks for reverse direction array iterating
Move the array data conversion functions to a separate file 'convert.inc'