-
1.
公开(公告)号:US11698772B2
公开(公告)日:2023-07-11
申请号:US17026407
申请日:2020-09-21
CPC分类号: G06F7/49957 , G06F7/386 , G06F7/483 , G06F7/491 , G06F7/49915 , G06F7/49963 , G06F7/49968 , G06F7/49973 , G06F7/49978 , G06F7/49984 , G06F9/30014 , G06F17/10 , H05K999/00 , H05K999/99 , G06F7/49947
摘要: An instruction is executed in round-for-reround mode wherein the permissible resultant value that is closest to and no greater in magnitude than the infinitely precise result is selected. If the selected value is not exact and the units digit of the selected value is either 0 or 5, then the digit is incremented by one and the selected value is delivered. In all other cases, the selected value is delivered.
-
2.
公开(公告)号:US20210004206A1
公开(公告)日:2021-01-07
申请号:US17026407
申请日:2020-09-21
摘要: An instruction is executed in round-for-reround mode wherein the permissible resultant value that is closest to and no greater in magnitude than the infinitely precise result is selected. If the selected value is not exact and the units digit of the selected value is either 0 or 5, then the digit is incremented by one and the selected value is delivered. In all other cases, the selected value is delivered.
-
公开(公告)号:US20220283818A1
公开(公告)日:2022-09-08
申请号:US17194740
申请日:2021-03-08
发明人: Eric Mark Schwarz , Stefan Payer , Petra Leber , Kerstin Claudia Schelm , Michael Klein , Timothy Slegel , Reid Copeland , Xin Guo
摘要: An instruction to perform an operation selected from a plurality of operations configured for the instruction is executed. The executing includes determining a value of a selected operand of the instruction. The determining the value is based on a control of the instruction and includes reading the selected operand of the instruction from a selected operand location to obtain the value of the selected operand, based on the control having a first value, and using a predetermined value as the value of the selected operand, based on the control having a second value. The value and another selected operand of the instruction are multiplied to obtain a product. An arithmetic operation is performed using the product and a chosen operand of the instruction to obtain an intermediate result. A result from the intermediate result is obtained and placed in a selected location.
-
公开(公告)号:US20220276866A1
公开(公告)日:2022-09-01
申请号:US17186756
申请日:2021-02-26
发明人: Eric Mark Schwarz , Timothy Slegel , Jonathan D. Bradbury , Michael Klein , Reid Copeland , Xin Guo
IPC分类号: G06F9/30
摘要: 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.
-
公开(公告)号:US11442726B1
公开(公告)日:2022-09-13
申请号:US17186756
申请日:2021-02-26
发明人: Eric Mark Schwarz , Timothy Slegel , Jonathan D. Bradbury , Michael Klein , Reid Copeland , Xin Guo
IPC分类号: G06F9/30
摘要: 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.
-
公开(公告)号:US20220276867A1
公开(公告)日:2022-09-01
申请号:US17186443
申请日:2021-02-26
发明人: Eric Mark Schwarz , Kerstin Claudia Schelm , Petra Leber , Silvia Melitta Mueller , Reid Copeland , Xin Guo , Cedric Lichtenau
摘要: An instruction to perform converting and scaling operations is provided. Execution of the instruction includes converting an input value in one format to provide a converted result in another format. The converted result is scaled to provide a scaled result. A result obtained from the scaled result is placed in a selected location. Further, an instruction to perform scaling and converting operations is provided. Execution of the instruction includes scaling an input value in one format to provide a scaled result and converting the scaled result from the one format to provide a converted result in another format. A result obtained from the converted result is placed in a selected location.
-
公开(公告)号:US11327766B2
公开(公告)日:2022-05-10
申请号:US16945404
申请日:2020-07-31
发明人: Eric Mark Schwarz , Brian W. Thompto , Kurt A. Feiste , Michael Joseph Genden , Dung Q. Nguyen , Susan E. Eisen
摘要: A method of instruction dispatch routing comprises receiving an instruction for dispatch to one of a plurality of issue queues; determining a priority status of the instruction; selecting a rotation order based on the priority status, wherein a first rotation order is associated with priority instructions and a second rotation order, different from the first rotation order, is associated with non-priority instructions; selecting an issue queue of the plurality of issue queues based on the selected rotation order; and dispatching the instruction to the selected issue queue.
-
8.
公开(公告)号:US10903988B1
公开(公告)日:2021-01-26
申请号:US16672605
申请日:2019-11-04
摘要: Aspects of the invention include receiving a first dictionary that includes key/value pairs for a first code listing. Key instances of the first dictionary include instruction addresses of the first code listing, and value instances of the first dictionary include hashes of data that uniquely identify instructions at the instruction addresses in the first code listing. A second dictionary that includes key/value pairs for a second code listing is received. Key instances of the second dictionary include hashes of data that uniquely identify instructions at instruction addresses in the second code listing, and value instances of the second dictionary include instruction addresses of the second code listing. A match between a value instance of the first dictionary and a key instance of the second dictionary is identified. Responsive to identifying the match, an instruction address is translated between the first code listing and the second code listing.
-
公开(公告)号:US11663004B2
公开(公告)日:2023-05-30
申请号:US17186443
申请日:2021-02-26
发明人: Eric Mark Schwarz , Kerstin Claudia Schelm , Petra Leber , Silvia Melitta Mueller , Reid Copeland , Xin Guo , Cedric Lichtenau
CPC分类号: G06F9/30036 , G06F7/483 , G06F7/49947 , G06F9/3001 , G06F9/3555
摘要: An instruction to perform converting and scaling operations is provided. Execution of the instruction includes converting an input value in one format to provide a converted result in another format. The converted result is scaled to provide a scaled result. A result obtained from the scaled result is placed in a selected location. Further, an instruction to perform scaling and converting operations is provided. Execution of the instruction includes scaling an input value in one format to provide a scaled result and converting the scaled result from the one format to provide a converted result in another format. A result obtained from the converted result is placed in a selected location.
-
公开(公告)号:US11531546B2
公开(公告)日:2022-12-20
申请号:US17194740
申请日:2021-03-08
发明人: Eric Mark Schwarz , Stefan Payer , Petra Leber , Kerstin Claudia Schelm , Michael Klein , Timothy Slegel , Reid Copeland , Xin Guo
摘要: An instruction to perform an operation selected from a plurality of operations configured for the instruction is executed. The executing includes determining a value of a selected operand of the instruction. The determining the value is based on a control of the instruction and includes reading the selected operand of the instruction from a selected operand location to obtain the value of the selected operand, based on the control having a first value, and using a predetermined value as the value of the selected operand, based on the control having a second value. The value and another selected operand of the instruction are multiplied to obtain a product. An arithmetic operation is performed using the product and a chosen operand of the instruction to obtain an intermediate result. A result from the intermediate result is obtained and placed in a selected location.
-
-
-
-
-
-
-
-
-