RE: [RFC, ARM] cortex_a8_call cost

2012-01-03 Thread Ramana Radhakrishnan
Hi Dmitry, Sorry about the late reply - been on vacation and catching up today on email. Here's why I'm asking. In the following example, dependence cost of 32 for cortex_a8_call causes insns 464 and 575 to be separated by 308 (in spite having same priority), because 575 is not ready at tick

Re: [RFC, ARM] cortex_a8_call cost

2011-12-29 Thread Joern Rennecke
Quoting Dmitry Melnik : Hi, In cortex-a8.md call cost is set to 32, while in cortex-a9.md it's 0: == cortex-a8.md == ;; Call latencies are not predictable. A semi-arbitrary very large ;; number is used as "positive infinity" so that everything should be ;; finished by the time of return. (def

[RFC, ARM] cortex_a8_call cost

2011-12-29 Thread Dmitry Melnik
Hi, In cortex-a8.md call cost is set to 32, while in cortex-a9.md it's 0: == cortex-a8.md == ;; Call latencies are not predictable. A semi-arbitrary very large ;; number is used as "positive infinity" so that everything should be ;; finished by the time of return. (define_insn_reservation "cort