Patent ID: 7424600
Filing Date: 2008-09-09
Classification: G06F

Abstract:
1. An information processing apparatus including a processor that has at least one register and performs processing according to a machine language program, the register retaining data used in computation, the information processing apparatus comprising: a compression judgment unit operable to judge whether the machine language program has information indicating that the data retained in the register should be compressed and then saved to a stack memory in response to call of a predetermined function; and a save unit operable to perform a data saving, which is to save the data retained in the register to the stack memory, wherein when the judgment by the compression judgment unit is affirmative and the data saving is performed in response to the call of the predetermined function, the save unit compresses the data before the data saving, when the judgment by the compression judgment unit is affirmative and the data saving is performed in response to call of a function that is other than the predetermined function, the save unit performs the data saving without compressing the data, and when the judgment by the compression judgment unit is not affirmative, the save unit performs the data saving without compressing the data, whether the data saving is performed in response to the call of the predetermined function, or in response to the call of the function that is other than the predetermined function.