1. A method of converting a first program code into a second program code, such that the second program code has an improved execution on a targeted programmable platform, the method comprising: grouping operations on data for joint execution on a functional unit of the targeted platform; scheduling the operations in time; and assigning the operations to an appropriate functional unit of the targeted platform, wherein detailed word length information is used in at least one of the grouping, scheduling or assigning operations.