Kopieren von Zeichendaten, die ein Abschlusszeichen aufweisen, von einer Speicherposition zu einer anderen

    公开(公告)号:DE112013001442T5

    公开(公告)日:2015-01-22

    申请号:DE112013001442

    申请日:2013-03-01

    Applicant: IBM

    Abstract: Kopieren von Zeichen aus einer Gruppe von abgeschlossenen Zeichendaten von einer Speicherposition zu einer anderen Speicherposition unter Verwendung einer Parallelverarbeitung, ohne dass unzulässige Ausnahmebedingungen bewirkt werden. Die Zeichendaten, die kopiert werden soll, werden in ein oder mehrere Vektorregister geladen. Im Einzelnen wird bei einer Ausführungsform ein Befehl (z. B. ein Befehl Vector Load to block Boundary) verwendet, der Daten parallel in ein Vektorregister bis zu einer spezifizierten Grenze lädt und eine Möglichkeit bereitstellt, die Anzahl von Zeichen zu ermitteln, die geladen wurden. Um die Anzahl von geladenen Zeichen (einen Zählwert) zu ermitteln, wird ein weiterer Befehl (z. B. ein Befehl Load Count to Block Boundary) verwendet. Des Weiteren wird ein Befehl (z. B. ein Befehl Vector Find Element Not Equal) verwendet, um den Index des ersten Begrenzungszeichens, wie z. B. ein Zero- oder Null-Zeichen in den Zeichendaten zu finden. Dieser Befehl prüft parallel eine Vielzahl von Datenbytes.

    Comparing sets of character data having termination characters

    公开(公告)号:GB2514062A

    公开(公告)日:2014-11-12

    申请号:GB201415053

    申请日:2013-03-01

    Applicant: IBM

    Abstract: Multiple sets of character data having termination characters are compared using parallel processing and without causing unwarranted exceptions. Each set of character data to be compared is loaded within one or more vector registers. In particular, in one embodiment, for each set of character data to be compared, an instruction is used that loads data in a vector register to a specified boundary, and provides a way to determine the number of characters loaded. Further, an instruction is used to find the index of the first delimiter character, i.e., the first zero or null character, or the index of unequal characters. Using these instructions, a location of the end of one of the sets of data or a location of an unequal character is efficiently provided.

    Vector find element not equal instruction

    公开(公告)号:AU2013233992A1

    公开(公告)日:2014-09-11

    申请号:AU2013233992

    申请日:2013-03-07

    Applicant: IBM

    Abstract: Processing of character data is facilitated. A Find Element Not Equal instruction is provided that compares data of multiple vectors for inequality and provides an indication of inequality, if inequality exists. An index associated with the unequal element is stored in a target vector register. Further, the same instruction, the Find Element Not Equal instruction, also searches a selected vector for null elements, also referred to as zero elements. A result of the instruction is dependent on whether the null search is provided, or just the compare.

    VECTOR EXCEPTION CODE
    155.
    发明专利

    公开(公告)号:CA2895653A1

    公开(公告)日:2014-07-31

    申请号:CA2895653

    申请日:2013-12-06

    Applicant: IBM

    Abstract: Vector exception handling is facilitated. A vector instruction is executed that operates on one or more elements of a vector register. When an exception is encountered during execution of the instruction, a vector exception code is provided that indicates a position within the vector register that caused the exception. The vector exception code also includes a reason for the exception.

    VECTOR GALOIS FIELD MULTIPLY SUM AND ACCUMULATE INSTRUCTION

    公开(公告)号:CA2895649A1

    公开(公告)日:2014-07-31

    申请号:CA2895649

    申请日:2014-01-07

    Applicant: IBM

    Abstract: A Vector Galois Field Multiply Sum and Accumulate instruction. Each element of a second operand of the instruction is multiplied in a Galois field with the corresponding element of the third operand to provide one or more products. The one or more products are exclusively ORed with each other and exclusively ORed with a corresponding element of a fourth operand of the instruction. The results are placed in a selected operand.

Patent Agency Ranking