add Hardware Sorting methods, will eventually be used for all Stage1 algorithms