Abstract:
PROBLEM TO BE SOLVED: To provide new instruction functionality consistent with an existing architecture.SOLUTION: Dependency on architecture resources such as general registers is relieved, and functionality and performance of software versions employing the new instruction are improved. A computer employs a plurality of general purpose registers. Each general purpose register comprises a high order portion and a low order portion. Programs such as an operating system and applications operating in a large-capacity addressing mode, access the full general purpose registers, however programs such as applications operating in small-capacity addressing mode, only have access to a portion at a time. Instruction Opcodes, in small-capacity addressing mode, may determine which portion is accessed.
Abstract:
PROBLEM TO BE SOLVED: To provide a new command function which reduces dependency on an architecture resource, such as a general-purpose register, improves a function and performance of a software version using a new command, and is consistent with existing architecture.SOLUTION: When an arithmetic/logical command having an interlocked memory operand is executed, a second operand is acquired from a position in a memory, and a temporary copy of the second operand is stored. On the basis of the second operand and a third operand, arithmetic operation or logical operation is performed, a result is stored to a memory position of the second operand, and then the temporary copy is stored to a first register.
Abstract:
PROBLEM TO BE SOLVED: To provide a new command function which reduces dependency on an architecture resource, such as a general-purpose register, improves a function and performance of a software version using a new command, and is consistent with existing architecture.SOLUTION: A computer uses one set of general-purpose registers (GPR). The respective GPR include a plurality of parts. A program, such as an operation system and application which operates in a large capacity GPR mode, accesses the whole GPR, but a program, such as application operating in a small capacity GPR mode, can only access one part at a time. In the small capacity GPR mode, a command operation code can determine which part to access.
Abstract:
instrução de fim de transção condicional uma instrução de fim de transação condicional é fornecida que permite que um programa em execução em um modo de execução transacional não restrito inspecione um local de armazenamento que é modificado por qualquer outra unidade de processamento central ou o subsistema de entrada / saída. com base nos dados inspecionados, a execução transacional pode ser encerrada ou interrompida, ou a decisão de encerrar / interromper pode ser adiada, por exemplo, até que um evento predefinido ocorra. por exemplo, quando a instrução é executada, o processador está num modo de execução da transação não restrita, e a profundidade de sobreposição de transação é uma no início da instrução, um segundo operando da instrução é inspecionado, e com base nos dados inspecionados, a execução da transação pode ser terminada ou interrompida, ou a decisão de terminar / abortar pode ser adiada, por exemplo, até que um evento predefinido ocorra, tal como o valor do segundo operando torna-se um valor pré-especificado, ou um intervalo de tempo for excedido.
Abstract:
A conditional instruction end facility is provided that allows completion of an instruction to be delayed. In executing the machine instruction, an operand is obtained, and a determination is made as to whether the operand has a predetermined relationship with respect to a value. Based on determining that the operand does not have the predetermined relationship with respect to the value, the obtaining and the determining are repeated. Based on determining that the operand has the predetermined relationship with respect to the value, execution of the instruction is completed. The obtaining the operand, the determining whether the operand has the predetermined relationship, the based on determining that the operand does not have the predetermined relationship with respect to the value, repeating the obtaining and the determining, and the based on determining that the operand has the predetermined relationship with respect to the value, completing execution of the instruction are performed as part of a single instruction having one operation code.
Abstract:
A method is provided for executing a machine instruction to convert data from a decimal floating point format to a packed decimal format. The method reads data in a decimal floating point format from one or more registers of a processor that is communicatively coupled to a memory. The method converts the data in the decimal floating point format into a packed decimal format. The method writes the data converted into the packed decimal format to the memory.
Abstract:
A conditional instruction end facility is provided that allows completion of an instruction to be delayed. In executing the machine instruction, an operand is obtained, and a determination is made as to whether the operand has a predetermined relationship with respect to a value. Based on determining that the operand does not have the predetermined relationship with respect to the value, the obtaining and the determining are repeated. Based on determining that the operand has the predetermined relationship with respect to the value, execution of the instruction is completed. The obtaining the operand, the determining whether the operand has the predetermined relationship, the based on determining that the operand does not have the predetermined relationship with respect to the value, repeating the obtaining and the determining, and the based on determining that the operand has the predetermined relationship with respect to the value, completing execution of the instruction are performed as part of a single instruction having one operation code.