-
Fun with vectors in the Raspberry Pi 1 - Part 9
I think we have enough pieces of machinery working already that we can start with the most exciting part of this journey: autovectorisation!
-
Fun with vectors in the Raspberry Pi 1 - Part 8
In the last installment I mentioned we could start looking at enabling the vectoriser in the compiler. However when I did that I realised some benchmarks were giving weird results. I had made a mistake with copies, so let’s remediate this.
-
Fun with vectors in the Raspberry Pi 1 - Part 7
We finished the last installment of this series mentioning that the compiler cannot copy, load or store a vector. Today we will address this.
-
Fun with vectors in the Raspberry Pi 1 - Part 6
There is an issue we have mentioned several times in earlier installments: the value of the vector length at function boundaries. This is, when entering or leaving a function. We will address this question today.
-
Fun with vectors in the Raspberry Pi 1 - Part 5
In the last installment we completed all the code generation step. However the whole process is still a bit suboptimal. Today we are going to see how we can improve this.