Simulation-Based Non-Linear Methods for the Estimation of Execution Cycles of ARM Programs