Think In Geek | In geek we trust
SeriesPosts by Bernat RàfalesArchives
  • Fun with vectors in the Raspberry Pi 1 - Part 7

    Jul 31, 2021 • Roger Ferrer Ibáñez • vectors, raspberry pi 1, llvm, compilers, arm

    We finished the last installment of this series mentioning that the compiler cannot copy, load or store a vector. Today we will address this.

    Read on →

  • Fun with vectors in the Raspberry Pi 1 - Part 6

    Jul 11, 2021 • Roger Ferrer Ibáñez • vectors, raspberry pi 1, llvm, compilers, arm

    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.

    Read on →

  • Fun with vectors in the Raspberry Pi 1 - Part 5

    Jul 10, 2021 • Roger Ferrer Ibáñez • vectors, raspberry pi 1, llvm, compilers, arm

    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.

    Read on →

  • Fun with vectors in the Raspberry Pi 1 - Part 4

    Jun 27, 2021 • Roger Ferrer Ibáñez • vectors, raspberry pi 1, llvm, compilers, arm

    In the last chapter we devised a way to tame the issue with fpscr. Today we are going to complete the code generation bits that we are still missing so we can start emitting code.

    Read on →

  • Fun with vectors in the Raspberry Pi 1 - Part 3

    Jun 26, 2021 • Roger Ferrer Ibáñez • vectors, raspberry pi 1, llvm, compilers, arm

    In the last chapter we modelled the storage in form of pairs and quadruples of registers that we will use for vectors of double and single precision, respectively.

    But before we can do anything we need to deal with fpscr.

    Read on →

« Older Newer »

Powered by Jekyll. Theme based on whiteglass
Subscribe via RSS