1. 19 Apr, 2020 1 commit
    • Raymond Toy's avatar
      Refine features to include sse4 for popcnt · 285d1d96
      Raymond Toy authored
      popcnt is part of sse4, not sse3/ssse3, so add feature detection for
      sse4 to enable use of this instruciton.
      
      sse4 and ppcnt was first available in the Nehalem architecture, Nov
      2008 in the first gen of Core i7 and i5 processors.  The oldest
      machines I have access to date from 2011.
      
      Also remove :ssse3 because we don't currently define or use any ssse3
      instructions.
      
      Add a bit of documentation about popcnt.
      
      Setup CI to build with a bootstrap file to get these instructions.
      285d1d96
  2. 18 Apr, 2020 1 commit
    • Raymond Toy's avatar
      Use some SSE3 and SSSE3 instructions · 9e764577
      Raymond Toy authored
      This means cmucl will only run on machines with SSSE3, which was
      introduced in 2006, 14 years ago.  I think it's probably ok to require
      this.
      
      * logcount uses the popcnt instruction
      * complex double-float multiply uses ssse3 instructions.
      9e764577
  3. 28 Mar, 2020 1 commit
  4. 25 Mar, 2020 2 commits
  5. 22 Mar, 2020 1 commit
  6. 17 Mar, 2020 2 commits
  7. 08 Mar, 2020 2 commits
    • Raymond Toy's avatar
      Merge branch 'rtoy-add-emarsden-contribs' into 'master' · d5853cfb
      Raymond Toy authored
      Fix #81: Add contribs written by Eric Marsden
      
      Closes #81, #80, and #79
      
      See merge request cmucl/cmucl!48
      d5853cfb
    • Raymond Toy's avatar
      Add utilities by Eric Marsden to contribs · 84fd9509
      Raymond Toy authored
      Eric Marsden wrote some useful utilities long ago.  Let's add them to
      the contrib directory so that we have our own copy of them instead of
      depending on emarsden.chez.com/downloads.
      
      We're adding:
      * cpc - CPU Performance Counters for Solaris
      * ssl-cmucl - interface to SSL streams
      * tcp-forwarder - TCP forwarder to redirect TCP connections to another
        port on another machine
      * xml-rpc - Port of Chris Double's xml-rpc client to Cmucl
      84fd9509
  8. 18 Feb, 2020 5 commits
  9. 17 Feb, 2020 1 commit
  10. 16 Feb, 2020 1 commit
  11. 12 Aug, 2019 1 commit
    • Raymond Toy's avatar
      Clean up for fedora shell runner · 04d5d03f
      Raymond Toy authored
      We're not using the fedora docker anymore (because I can't get it to
      work anymore and don't remember how I got it to work to begin with).
      Thus, use the fedora shell executor to run CI so we don't need the
      image or to wget lots of stuff because it's already installed.
      04d5d03f
  12. 29 May, 2019 3 commits
  13. 28 May, 2019 2 commits
  14. 17 Apr, 2019 3 commits
  15. 17 Dec, 2018 2 commits
  16. 10 Dec, 2018 3 commits
  17. 08 Dec, 2018 2 commits
  18. 06 Dec, 2018 2 commits
  19. 12 Oct, 2018 2 commits
  20. 07 Oct, 2018 2 commits
  21. 22 Sep, 2018 1 commit