Abstract:
Machine instructions, referred to herein as a long Convert from Zoned instruction (CDZT) and extended Convert from Zoned instruction (CXZT), are provided that read EBCDIC or ASCII data from memory, convert it to the appropriate decimal floating point format, and write it to a target floating point register or floating point register pair. Further, machine instructions, referred to herein as a long Convert to Zoned instruction (CZDT) and extended Convert to Zoned instruction (CZXT), are provided that convert a decimal floating point (DFP) operand in a source floating point register or floating point register pair to EBCDIC or ASCII data and store it to a target memory location.
Abstract:
Machine instructions, referred to herein as a long Convert from Zoned instruction (CDZT) and extended Convert from Zoned instruction (CXZT), are provided that read EBCDIC or ASCII data from memory, convert it to the appropriate decimal floating point format, and write it to a target floating point register or floating point register pair. Further, machine instructions, referred to herein as a long Convert to Zoned instruction (CZDT) and extended Convert to Zoned instruction (CZXT), are provided that convert a decimal floating point (DFP) operand in a source floating point register or floating point register pair to EBCDIC or ASCII data and store it to a target memory location.
Abstract:
Ein Verfahren zur automatischen Verifizierung der Optimierung von Konstrukten auf hoher Ebene weist das Erstellen eines ersten ausführbaren Codes durch Kompilieren eines Computerprogramms auf, das ein Konstrukt auf hoher Ebene aufweist. Das Kompilieren weist das Erstellen eines ersten Satzes von Maschinenanweisungen zu dem Konstrukt auf hoher Ebene und das Speichern von Kompilierzeitinformationen zu dem Konstrukt auf hoher Ebene auf. Das Verfahren weist ferner das Optimieren des ersten ausführbaren Codes auf, das das Konvertieren des ersten ausführbaren Codes in eine Zwischensprachendarstellung aufweist. Die Optimierung weist ferner das Erstellen eines zweiten ausführbaren Codes auf. Hierfür weist das Verfahren das Erstellen eines zweiten Satzes von Maschinenanweisungen zu dem Konstrukt auf hoher Ebene aus der Zwischensprachendarstellung auf. Wenn das Verhalten des ersten Satzes von Maschinenanweisungen und des zweiten Satzes von Maschinenanweisungen übereinstimmen, wird der zweite Satz von Maschinenanweisungen in den zweiten ausführbaren Code aufgenommen, anderenfalls wird der erste Satz von Maschinenanweisungen aufgenommen.
Abstract:
Un procedimiento implementado por ordenador para facilitar el procesamiento dentro de un entorno informático, comprendiendo el procedimiento: obtener una instrucción para la ejecución, la instrucción para realizar una operación de multiplicación y desplazamiento; y ejecutar la instrucción, comprendiendo la ejecución: multiplicar un primer valor y un segundo valor obtenido por la instrucción para obtener un producto; desplazar el producto en una dirección especificada por una cantidad seleccionada para proporcionar un resultado, la cantidad seleccionada que está definida por el usuario; y colocar el resultado en una ubicación seleccionada, el resultado se utilizará en el procesamiento dentro del entorno informático.
Abstract:
An instruction generates a value for use in processing within a computing environment. The instruction obtains a sign control associated with the instruction, and shifts an input value of the instruction in a specified direction by a selected amount to provide a result. The result is placed in a first designated location in a register, and the sign, which is based on the sign control, is placed in a second designated location of the register. The result and the sign provide a signed value to be used in processing within the computing environment.
Abstract:
Ein Verfahren zum Ausführen eines Maschinenbefehls wird bereitgestellt, um Daten von einem gepackten Dezimalformat zu einem dezimalen Gleitkommaformat umzusetzen. Bei dem Verfahren werden Daten in einem gepackten Dezimalformat von einem Speicher gelesen, der zum Zweck des Datenaustauschs mit einem Prozessor verbunden ist. Bei dem Verfahren werden die Daten, die in dem gepackten Dezimalformat vorliegen, in ein dezimales Gleitkommaformat umgesetzt. Bei dem Verfahren werden die Daten, die in das dezimale Gleitkommaformat umgesetzt wurden, in ein oder mehrere Zielregister des Prozessors geschrieben.
Abstract:
Machine instructions, referred to herein as a long Convert from Zoned instruction (CDZT) and extended Convert from Zoned instruction (CXZT), are provided that read EBCDIC or ASCII data from memory, convert it to the appropriate decimal floating point format, and write it to a target floating point register or floating point register pair. Further, machine instructions, referred to herein as a long Convert to Zoned instruction (CZDT) and extended Convert to Zoned instruction (CZXT), are provided that convert a decimal floating point (DFP) operand in a source floating point register or floating point register pair to EBCDIC or ASCII data and store it to a target memory location.
Abstract:
Se ejecuta una instrucción para llevar a cabo una operación de desplazamiento y división. La ejecución incluye desplazar un valor en una dirección especificada una cantidad seleccionada para proporcionar un dividendo, la cantidad seleccionada siendo definida por el usuario. El dividendo se divide por un divisor para obtener un cociente. Al menos un subconjunto del cociente se selecciona como resultado. El resultado será utilizado en el procesamiento dentro del entorno de computación.
Abstract:
Vector pack and unpack instructions are described. An instruction to perform a conversion between one decimal format and another decimal format is executed, in which the one decimal format or the other decimal format is a zoned decimal format. The executing includes obtaining a value from at least one register specified using the instruction. At least a portion of the value is converted from the one decimal format to the other decimal format different from the one decimal format to provide a converted result. A result obtained from the converted result is written into a single register specified using the instruction.
Abstract:
An instruction to perform a sign operation of a plurality of sign operations configured for the instruction. The instruction is executed, and the executing includes selecting at least a portion of an input operand as a result to be placed in a select location. The selecting is based on a control of the instruction, in which the control indicates a user-defined size of the input operand to be selected as the result. A sign of the result is determined based on a plurality of criteria, including a value of the result, obtained based on the control of the instruction, having a first particular relationship or a second particular relationship with respect to a selected value. The result and the sign are stored in the select location to provide a signed output to be used in processing within the computing environment.