Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

S2 amd64 assembly encoder #186

Merged
merged 74 commits into from
Jan 28, 2020
Merged

S2 amd64 assembly encoder #186

merged 74 commits into from
Jan 28, 2020

Commits on Nov 26, 2019

  1. S2 amd64 assembly encoder

    Add S2 assembly encoder.
    klauspost committed Nov 26, 2019
    Configuration menu
    Copy the full SHA
    ce04309 View commit details
    Browse the repository at this point in the history
  2. Add emitRepeat

    klauspost committed Nov 26, 2019
    Configuration menu
    Copy the full SHA
    2b5ffb2 View commit details
    Browse the repository at this point in the history
  3. Begin main loop work.

    klauspost committed Nov 26, 2019
    Configuration menu
    Copy the full SHA
    3201a14 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2019

  1. Update doc

    klauspost committed Nov 28, 2019
    Configuration menu
    Copy the full SHA
    4091d1c View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2019

  1. Merge branch 'master' into s2-assembler-encode

    Fix repeat issue as well.
    klauspost committed Dec 10, 2019
    Configuration menu
    Copy the full SHA
    955d86f View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2019

  1. Try out avo

    klauspost committed Dec 12, 2019
    Configuration menu
    Copy the full SHA
    78c0810 View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2019

  1. avo more

    klauspost committed Dec 13, 2019
    Configuration menu
    Copy the full SHA
    8e71f08 View commit details
    Browse the repository at this point in the history
  2. finish emitLiteral

    klauspost committed Dec 13, 2019
    Configuration menu
    Copy the full SHA
    37988e9 View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2019

  1. avo harder.

    klauspost committed Dec 14, 2019
    Configuration menu
    Copy the full SHA
    8af916f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    baeb04d View commit details
    Browse the repository at this point in the history
  3. Remove handwritten asm.

    klauspost committed Dec 14, 2019
    Configuration menu
    Copy the full SHA
    4d79a65 View commit details
    Browse the repository at this point in the history
  4. Fix and optimize

    klauspost committed Dec 14, 2019
    Configuration menu
    Copy the full SHA
    489e009 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2019

  1. Start compress code.

    klauspost committed Dec 15, 2019
    Configuration menu
    Copy the full SHA
    225a0ac View commit details
    Browse the repository at this point in the history
  2. Remove unused.

    klauspost committed Dec 15, 2019
    Configuration menu
    Copy the full SHA
    596f271 View commit details
    Browse the repository at this point in the history
  3. Do our own memmove.

    klauspost committed Dec 15, 2019
    Configuration menu
    Copy the full SHA
    64e2083 View commit details
    Browse the repository at this point in the history
  4. Simplify table lookups.

    klauspost committed Dec 15, 2019
    Configuration menu
    Copy the full SHA
    85c0cc1 View commit details
    Browse the repository at this point in the history
  5. doc

    klauspost committed Dec 15, 2019
    Configuration menu
    Copy the full SHA
    9269517 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2019

  1. Configuration menu
    Copy the full SHA
    f3b3dde View commit details
    Browse the repository at this point in the history

Commits on Dec 31, 2019

  1. Merge branch 'master' into s2-assembler-encode

    # Conflicts:
    #	s2/encode_all.go
    klauspost committed Dec 31, 2019
    Configuration menu
    Copy the full SHA
    59e4e33 View commit details
    Browse the repository at this point in the history
  2. Add standalone matchlen

    klauspost committed Dec 31, 2019
    Configuration menu
    Copy the full SHA
    50a52a0 View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2020

  1. Configuration menu
    Copy the full SHA
    1cc2741 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2020

  1. Configuration menu
    Copy the full SHA
    e97816c View commit details
    Browse the repository at this point in the history
  2. Snake case all labels.

    klauspost committed Jan 11, 2020
    Configuration menu
    Copy the full SHA
    b6042b0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e8f56fb View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2020

  1. Add final code.

    klauspost committed Jan 12, 2020
    Configuration menu
    Copy the full SHA
    6b830a3 View commit details
    Browse the repository at this point in the history
  2. Tweaks and fixes.

    klauspost committed Jan 12, 2020
    Configuration menu
    Copy the full SHA
    50116fc View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2020

  1. Add prefetch

    klauspost committed Jan 13, 2020
    Configuration menu
    Copy the full SHA
    66eb3b0 View commit details
    Browse the repository at this point in the history
  2. Memmove port

    klauspost committed Jan 13, 2020
    Configuration menu
    Copy the full SHA
    248328c View commit details
    Browse the repository at this point in the history
  3. partial port of memmove.

    klauspost committed Jan 13, 2020
    Configuration menu
    Copy the full SHA
    1c9520d View commit details
    Browse the repository at this point in the history
  4. Add disabled avx.

    klauspost committed Jan 13, 2020
    Configuration menu
    Copy the full SHA
    e1635fb View commit details
    Browse the repository at this point in the history
  5. Fix avx mem-move.

    klauspost committed Jan 13, 2020
    Configuration menu
    Copy the full SHA
    27d6f01 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2020

  1. Configuration menu
    Copy the full SHA
    98ba68b View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2020

  1. Add switch for big data.

    klauspost committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    2338b33 View commit details
    Browse the repository at this point in the history
  2. Tweak+cleanup.

    klauspost committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    9d19639 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2020

  1. Enable all assembly, requires mmcloughlin/avo#121

    Untested.
    klauspost committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    ab87e9f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    16c4fed View commit details
    Browse the repository at this point in the history
  3. Regen.

    klauspost committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    11193ac View commit details
    Browse the repository at this point in the history
  4. Update.

    klauspost committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    7ca389b View commit details
    Browse the repository at this point in the history
  5. Tweaks.

    klauspost committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    94799a3 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2020

  1. Fix register sizes.

    Disable repeat for now.
    klauspost committed Jan 20, 2020
    Configuration menu
    Copy the full SHA
    00a95d6 View commit details
    Browse the repository at this point in the history
  2. Fix subtractions

    klauspost committed Jan 20, 2020
    Configuration menu
    Copy the full SHA
    5493537 View commit details
    Browse the repository at this point in the history
  3. Fix length.

    klauspost committed Jan 20, 2020
    Configuration menu
    Copy the full SHA
    99cb29f View commit details
    Browse the repository at this point in the history
  4. Fix offsets.

    klauspost committed Jan 20, 2020
    Configuration menu
    Copy the full SHA
    308716f View commit details
    Browse the repository at this point in the history
  5. Reenable length check

    klauspost committed Jan 20, 2020
    Configuration menu
    Copy the full SHA
    85d8182 View commit details
    Browse the repository at this point in the history
  6. Fix some typos

    klauspost committed Jan 20, 2020
    Configuration menu
    Copy the full SHA
    c1f3cf1 View commit details
    Browse the repository at this point in the history
  7. Use GP32 more strictly.

    klauspost committed Jan 20, 2020
    Configuration menu
    Copy the full SHA
    214d2e2 View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2020

  1. Refactor stack allocation.

    Put table at bottom on stack.
    klauspost committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    388e2f5 View commit details
    Browse the repository at this point in the history
  2. Merge branch 's2-assembler-encode' of github.com:klauspost/compress i…

    …nto s2-assembler-encode
    
    # Conflicts:
    #	s2/encodeblock_amd64.s
    klauspost committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    51f99c0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    05c091d View commit details
    Browse the repository at this point in the history
  4. Compare to Go.

    klauspost committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    25bedc9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7a20dfa View commit details
    Browse the repository at this point in the history
  6. Make more stuff work.

    klauspost committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    8217561 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8c8f1ca View commit details
    Browse the repository at this point in the history
  8. Readd repeats.

    klauspost committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    6132c2c View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2020

  1. Configuration menu
    Copy the full SHA
    5234e9f View commit details
    Browse the repository at this point in the history
  2. All Tests Passed...

    klauspost committed Jan 22, 2020
    Configuration menu
    Copy the full SHA
    25c6e5e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8348288 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'master' into s2-assembler-encode

    # Conflicts:
    #	s2/encode.go
    klauspost committed Jan 22, 2020
    Configuration menu
    Copy the full SHA
    f254319 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9eee2cb View commit details
    Browse the repository at this point in the history
  6. Remove unneeded move.

    klauspost committed Jan 22, 2020
    Configuration menu
    Copy the full SHA
    0b85bb8 View commit details
    Browse the repository at this point in the history
  7. Add AVX detection.

    klauspost committed Jan 22, 2020
    Configuration menu
    Copy the full SHA
    8338b91 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    26d6ff4 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    5904cf9 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2020

  1. Configuration menu
    Copy the full SHA
    6239a7b View commit details
    Browse the repository at this point in the history
  2. Adjustable hash bytes. Better small block compression.

    Snappy compatible mode.
    klauspost committed Jan 23, 2020
    Configuration menu
    Copy the full SHA
    4104685 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7477947 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    440bad2 View commit details
    Browse the repository at this point in the history
  5. Add (disabled) profiling.

    klauspost committed Jan 23, 2020
    Configuration menu
    Copy the full SHA
    8ec94d6 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2020

  1. Configuration menu
    Copy the full SHA
    d2374dd View commit details
    Browse the repository at this point in the history
  2. Update benchmarks.

    klauspost committed Jan 24, 2020
    Configuration menu
    Copy the full SHA
    e699804 View commit details
    Browse the repository at this point in the history
  3. Fix up docs.

    klauspost committed Jan 24, 2020
    Configuration menu
    Copy the full SHA
    1250806 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2020

  1. Configuration menu
    Copy the full SHA
    258ae67 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4c41f27 View commit details
    Browse the repository at this point in the history
  3. Update readme.

    klauspost committed Jan 28, 2020
    Configuration menu
    Copy the full SHA
    9aa0107 View commit details
    Browse the repository at this point in the history