The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Nov. 06, 2018

Filed:

Feb. 18, 2016
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Patrick R. Doyle, Toronto, CA;

Vijay Sundaresan, North York, CA;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/30 (2018.01); G06F 8/40 (2018.01); G06F 11/34 (2006.01); G06F 8/41 (2018.01);
U.S. Cl.
CPC ...
G06F 8/4442 (2013.01); G06F 8/4434 (2013.01); G06F 9/30145 (2013.01); G06F 9/30181 (2013.01); G06F 11/3466 (2013.01); G06F 9/30054 (2013.01); G06F 9/30058 (2013.01);
Abstract

In an approach for decreasing an execution time of a computer code, one or more processors identify a long-form conditional branch that is included in a first region of a computer code. The one or more processors generate a long-form unconditional branch with a target that is a target of a long-form conditional branch. The one or more processors modify the long-form conditional branch to be a short-form conditional branch. The one or more processors insert the long-form unconditional branch into the computer code within a branch distance of the short-form conditional branch. The one or more processors modify a target of the short-form conditional branch to be a location of the long-form unconditional branch in the computer code.


Find Patent Forward Citations

Loading…