Announcement

Collapse
No announcement yet.

Rav1e Begins Adding SSE4.1 Support, More x86 Assembly

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Rav1e Begins Adding SSE4.1 Support, More x86 Assembly

    Phoronix: Rav1e Begins Adding SSE4.1 Support, More x86 Assembly

    The Rust-written "rav1e" AV1 video encoder continues working on better performance potential with recent Intel/AMD CPUs...

    http://www.phoronix.com/scan.php?pag...1-More-x86-ASM

  • #2
    It's funny. First you write something in something that might be quite memory-safe (Rust), then you combine it with something that throws all memory-safety guarantees out of the window (x86 assembly). I guess practicality beats purity.

    Comment


    • #3
      Originally posted by nanonyme View Post
      It's funny. First you write something in something that might be quite memory-safe (Rust), then you combine it with something that throws all memory-safety guarantees out of the window (x86 assembly). I guess practicality beats purity.
      If the assembly isn't doing any memory allocation and just works on data that is already there... it isn't that unsafe and not too hard to verify that it is correct. Rust is still doing it's job in that it is reducing the breath of areas that need alot of eyes.

      Comment

      Working...
      X