Patent ID: 9477468
Filing Date: 2016-10-25
CPC Classification: G06F

Claim Text:
1. A method of comparing characters of a plurality of sets of data, the method comprising: loading from memory to a first register, a variable amount of first data that is within a first specified block of memory, the first data being at least a portion of a first set of data to be compared, and the loading comprising loading from memory the first data into the first register without crossing a first specified boundary of the memory from which the data is loaded, the first specified boundary being based on a pre-defined size of the first specified block of memory, and wherein the loading starts at a first starting address within the first specified block of memory and terminates at a first ending address within the first specified block of memory, the first ending address determined based on the pre-defined size such that the first specified boundary is not crossed; loading from memory to a second register, second data that is within a second specified block of memory, the second data being at least a portion of a second set of data to be compared; computing a first count of an amount of the first data loaded in the first register and a second count of an amount of second data loaded in the second register; determining, by a processor, a value, the determining including performing at least one of A) or B): checking whether the first set of data or the second set of data has additional data to be compared, the checking using at least one of the first count and the second count; and based on the checking indicating additional data is to be compared, comparing the additional data of the first set of data or the second set of data with data of the other set of the first set of data or the second set of data.