IP Library Granted Patent US 9,448,802
Granted Patent B2
US 9,448,802 · App. 13/843,576 · Granted Sep 20, 2016

Instruction and logic for processing text strings

Inventors: Michael A. Julier (Hillsboro, OR); Jeffrey D. Gray (Portland, OR); Srinivas Chennupaty (Portland, OR); Sean P. Mirkes (Beaverton, OR); Mark P. Seconi (Beaverton, OR)
Assignee: Intel Corporation
G06F9/30145G06F7/06G06F9/30G06F9/3001G06F9/3013G06F9/3017G06F9/30021G06F9/30029G06F9/30036G06F9/30098G06F9/30109G06F9/30167G06F9/30185G06F9/30192G06F9/3802G06F9/3853G06F9/3887G06F12/0875G06F9/34G06F9/3824G06F9/3885G06F2212/452
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,448,802
App. No.
13/843,576
Granted
Sep 20, 2016
Kind
B2
Abstract

Method, apparatus, and machine-readable medium for performing a string comparison operation. An apparatus includes execution resources to execute a first instruction. In response to the first instruction, the execution resources store a result of a comparison between each data element of a first and second operands corresponding to a first and second text strings, respectively.

Claims (8)

1. A machine-readable medium, which is one of a floppy diskette, an optical disk, a compact disc read-only memory (CD-ROM), a magneto-optical disk, a read-only memory (ROM), a random access memory (RAM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), and a flash memory, having stored thereon an instruction, which if performed by a machine, which includes a decoder and an execution unit, causes the machine to perform operations comprising:

decoding the instruction with the decoder of the machine;

comparing each data element of a first packed operand with each data element

of a second packed operand with at least some hardware of the execution unit of the machine;

storing, with the execution unit of the machine, a first result of the comparison in a register of the machine.

2. The machine-readable medium of claim 1 wherein only valid data elements of the first packed operand are compared with only valid data elements of the second packed operand, and wherein the first and second packed operands have at least one invalid data element.

3. The machine-readable medium of claim 1 , wherein the first result is to indicate whether any of the data elements of the first packed operand are equal to any of the data elements of the second packed operand.

4. The machine-readable medium of claim 1 , wherein the first result is to indicate whether a range of the data elements of the first packed operand are equal to a range of the data elements of the second packed operand.

Continuity (3)
Continuation 13164715 · Jun 20, 2011
Continuation 11525981 · Sep 22, 2006
Related Publication 20130212361A1 · Aug 15, 2013