Skip to content
Snippets Groups Projects
  1. Mar 02, 2019
  2. Jan 28, 2019
  3. Jan 09, 2019
    • Yannik Stradmann's avatar
      Cleanup hardware test handling · 0719f14c
      Yannik Stradmann authored
      * Add python wrapping for all tests run on the PPU, enabling
        proper XML reports, arbitrary "successful" return codes,
        waf-flow etc.
      * Run all tests in Jenkins (was: only hardware tests)
      * Make check_obj_size work for stack protection mechanism:
        linker objects are of different type, objects may be larger
      
      Change-Id: I810dd17594fa2d5c807395bc1a0f48868202b153
      0719f14c
  4. Nov 19, 2018
    • Philipp Spilger's avatar
      Add time measurement framework · 96e37a11
      Philipp Spilger authored
      Time measured in PPU cycles
      * average times
      * print results to mailbox
      * provide empty and sleep_cycles measurement test
      * provide usecase for do_not_optimize_away
      * provide example measurement function for empty measurement
      
      Change-Id: Icbe2f81d1d6e8eb552f7ca67f3c1de23a3f15b0d
      96e37a11
  5. Aug 16, 2018
  6. Aug 03, 2018
  7. Jul 03, 2018
    • Philipp Spilger's avatar
      Add (failing) test for inlined f(vector) · 9ebe9d9d
      Philipp Spilger authored
      * inlined test fails (ppu program doesn't stop)
      * noinlined test succeeds (stops)
      
      Change-Id: I98991c0b041681aef07c04d1e32f43611e0a5b14
      9ebe9d9d
    • Philipp Spilger's avatar
      Add stack guard and redzone · 76a47269
      Philipp Spilger authored
      * protect from out of bounds writes
      * protect from stack growing into program memory region
      * provide waf options to enable
      
      Change-Id: I1629f3e9ce600a494fe8cf8441f67e23449c4629
      76a47269
  8. Jul 02, 2018
  9. Jun 29, 2018
  10. Jun 17, 2018
    • Philipp Spilger's avatar
      Fix source names to differ · 23659252
      Philipp Spilger authored
      * Same names for c and cpp source files (except ending) causes
        intermediate files to have the same name, e.g. test_empty.s.
        This causes strange errors like 'undefined reference to _start',
        if the cpp intermediate file gets generated, before the as is
        called for the c intermediate file.
      * cpp files have _cc added to their name to fix behavior.
      
      Change-Id: Ia16725f5603c0382a0ecbb4acbdb6c02b79e77f0
      23659252
  11. May 25, 2018
  12. May 23, 2018
  13. May 19, 2018
    • Philipp Spilger's avatar
      Add vector randomization · f797cba1
      Philipp Spilger authored
      * xorshift_vector generates random vector
      * test for xorshift vector
      
      Change-Id: Ica6fe9b05030855260cf5def46349ac431bf5420
      f797cba1
  14. May 18, 2018
  15. May 16, 2018
  16. Apr 04, 2018
  17. Feb 12, 2018
    • Eric Müller's avatar
      Add basic C++ support and some tests · b6b08413
      Eric Müller authored
      * test_vector_cc creates some random classes [WIP]
      * test_malloc does some simple alloc tests
      * test_empty{,cc} and a simple post-link-size checker checks for sizes :)
      
      Change-Id: Ie6976c2955d99155281a38074098fa2e4e9252f2
      b6b08413
  18. Feb 01, 2018
  19. Jan 03, 2018
  20. Dec 05, 2017
  21. Apr 18, 2017
  22. Jan 19, 2017
    • David Stöckel's avatar
      Add test for vector functions · 96a8e5d3
      David Stöckel authored
      This is an initial commit for testing the vector variables and instructions
      which are added to the compiler by @aheimbrecht. The test should be expanded a
      lot.
      
      Change-Id: Id98eb2f160705f47d65dbbfe1b89ab73c1063edb
      96a8e5d3
  23. Jan 17, 2017
  24. Jan 12, 2017
  25. Jan 09, 2017
  26. Dec 20, 2016