Compile device, compile method, and non-transitory computer readable medium
AssigneeNEC Corporation
InventorKoichi MASUDA
Life of this patent
Estimating the term…
Loading patent…
AssigneeNEC Corporation
InventorKoichi MASUDA
Estimating the term…
A vector load instruction generating unit (12) of a compile device (10) generates an instruction to load a “first group of data units”, which is used as an element a[i] in iterative calculation processing, from a memory into a first vector register in a state of being packed in units of 1-word. Each data unit is (1/2)k word. The vector load instruction generating unit (12) generates an instruction to load a second group of data units, which is used as an element [i+2k] into a second vector register. A vector shift double instruction generating unit (13) generates an instruction to cause a part of a data string, which is obtained by shifting data of the first vector register and the second register by (1/2)k word as a series of data string, to be stored in a third vector register in a state of being packed in units of 1-word.
A compile device comprising:
A compile method of converting a primitive program for iteratively executing calculation processing of executing an arithmetic calculation including, as operands, an element A[i], an element A[i+1], and an element A[i+2k] of an array A of a (1/2)k word type (k being a natural number) while shifting a value of a subscript i (i being an integer greater than or equal to 0) by one, into an object code, the compile method comprising:
A non-transitory computer readable medium configured to store a control program for causing a compile device to execute compile processing for converting a primitive program for iteratively executing a calculation processing of executing an arithmetic calculation including, as operands, an element A[i], an element A[i+1], and an element A[i+2k] of an array A of a (1/2)k word type (k being a natural number) while shifting a value of a subscript i (i being an integer greater than or equal to 0) by one, into an object code,
Dependencies are inferred from the claim text.