9. The hardware data compressor of claim 8 , to swap locations of the first symbol and the second symbol in the sorted list, the second hardware engine: swaps the values of the symbols held in the two entries of the sorted list of the first and second symbols.
9. The hardware data compressor of claim 8 , to swap locations of the first symbol and the second symbol in the sorted list, the second hardware engine: swaps the values of the symbols held in the two entries of the sorted list of the first and second symbols. 10. The hardware data compressor of claim 9 , to swap locations of the first symbol and the second symbol in the sorted list, the second hardware engine further: decrements the index of the entry in the frequency table of the first symbol; and increments the index of the entry in the frequency table of the second symbol.