home.social

#x64 — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #x64, aggregated by home.social.

  1. go-simd-softmax

    Is a Go-oriented SIMD/avx softmax implementation with optimisations in amd64 / x64 assembler.

    Up to 3.5x faster than equivalent function written using stdlib only. See benchmarks.

    github.com/ha1tch/go-simd-soft

    #go #foss #softmax #asm #assembler #x86_64 #x64 #amd64 #assembly #golang

  2. go-simd-softmax

    Is a Go-oriented SIMD/avx softmax implementation with optimisations in amd64 / x64 assembler.

    Up to 3.5x faster than equivalent function written using stdlib only. See benchmarks.

    github.com/ha1tch/go-simd-soft

    #go #foss #softmax #asm #assembler #x86_64 #x64 #amd64 #assembly #golang

  3. go-simd-softmax

    Is a Go-oriented SIMD/avx softmax implementation with optimisations in amd64 / x64 assembler.

    Up to 3.5x faster than equivalent function written using stdlib only. See benchmarks.

    github.com/ha1tch/go-simd-soft

    #go #foss #softmax #asm #assembler #x86_64 #x64 #amd64 #assembly #golang

  4. go-simd-softmax

    Is a Go-oriented SIMD/avx softmax implementation with optimisations in amd64 / x64 assembler.

    Up to 3.5x faster than equivalent function written using stdlib only. See benchmarks.

    github.com/ha1tch/go-simd-soft

    #go #foss #softmax #asm #assembler #x86_64 #x64 #amd64 #assembly #golang

  5. go-simd-softmax

    Is a Go-oriented SIMD/avx softmax implementation with optimisations in amd64 / x64 assembler.

    Up to 3.5x faster than equivalent function written using stdlib only. See benchmarks.

    github.com/ha1tch/go-simd-soft

    #go #foss #softmax #asm #assembler #x86_64 #x64 #amd64 #assembly #golang

  6. #aarch64 builds of @binjr are coming, and I have proof!

    But the amusing fact(*) about that screenshot, is that it shows an aarch64 Linux Java Virtual Machine running on an x64 Windows host and ultimately rendering in a native window on the host's desktop.
    It's not very fast, obviously, but given the amount of layers it has to go through, it is kind of mind blowing that it actually works pretty much seamlessly:
    Windows 11 ➡️ WSL ➡️ Debian bookworm ➡️ qemu ➡️ OpenJDK-24 JVM ➡️ JavaFX ➡️ GTK3 ➡️ X11 ➡️ RemoteDesktop ➡️ GDI ➡️ Windows.

    And why would you want to do that, I hear you ask? Well, that's the neat part: you don't! (Seriously it's pretty daft. Don't do that).

    (*) It has been brought to my attention before that my personal notion of what constitutes an "amusing fact" isn't wildly shared amongst the general public. You have been warned.

    #ForScience #qemu #windows #debian #aarch64 #x64

  7. #aarch64 builds of @binjr are coming, and I have proof!

    But the amusing fact(*) about that screenshot, is that it shows an aarch64 Linux Java Virtual Machine running on an x64 Windows host and ultimately rendering in a native window on the host's desktop.
    It's not very fast, obviously, but given the amount of layers it has to go through, it is kind of mind blowing that it actually works pretty much seamlessly:
    Windows 11 ➡️ WSL ➡️ Debian bookworm ➡️ qemu ➡️ OpenJDK-24 JVM ➡️ JavaFX ➡️ GTK3 ➡️ X11 ➡️ RemoteDesktop ➡️ GDI ➡️ Windows.

    And why would you want to do that, I hear you ask? Well, that's the neat part: you don't! (Seriously it's pretty daft. Don't do that).

    (*) It has been brought to my attention before that my personal notion of what constitutes an "amusing fact" isn't wildly shared amongst the general public. You have been warned.

    #ForScience #qemu #windows #debian #aarch64 #x64

  8. #aarch64 builds of @binjr are coming, and I have proof!

    But the amusing fact(*) about that screenshot, is that it shows an aarch64 Linux Java Virtual Machine running on an x64 Windows host and ultimately rendering in a native window on the host's desktop.
    It's not very fast, obviously, but given the amount of layers it has to go through, it is kind of mind blowing that it actually works pretty much seamlessly:
    Windows 11 ➡️ WSL ➡️ Debian bookworm ➡️ qemu ➡️ OpenJDK-24 JVM ➡️ JavaFX ➡️ GTK3 ➡️ X11 ➡️ RemoteDesktop ➡️ GDI ➡️ Windows.

    And why would you want to do that, I hear you ask? Well, that's the neat part: you don't! (Seriously it's pretty daft. Don't do that).

    (*) It has been brought to my attention before that my personal notion of what constitutes an "amusing fact" isn't wildly shared amongst the general public. You have been warned.

    #ForScience #qemu #windows #debian #aarch64 #x64

  9. Running Rust code in a freestanding, bare-metal environment is quite challenging. Currently, I'm dealing with unsafe preconditions violations and pointer provenance... #rust #rustlang #osdev #baremetal #x64

  10. Running Rust code in a freestanding, bare-metal environment is quite challenging. Currently, I'm dealing with unsafe preconditions violations and pointer provenance... #rust #rustlang #osdev #baremetal #x64

  11. Running Rust code in a freestanding, bare-metal environment is quite challenging. Currently, I'm dealing with unsafe preconditions violations and pointer provenance... #rust #rustlang #osdev #baremetal #x64

  12. Running Rust code in a freestanding, bare-metal environment is quite challenging. Currently, I'm dealing with unsafe preconditions violations and pointer provenance...

  13. Running Rust code in a freestanding, bare-metal environment is quite challenging. Currently, I'm dealing with unsafe preconditions violations and pointer provenance... #rust #rustlang #osdev #baremetal #x64

  14. My interactive BASIC interpreter (with a simple REPL loop) supports now also string literals - with the help of some famous LLM. But the generated code is - let's say "ugly and unmaintainable"... Time to read *THE* book: craftinginterpreters.com/ #osdev #basic #baremetal #x64

  15. My interactive BASIC interpreter (with a simple REPL loop) supports now also string literals - with the help of some famous LLM. But the generated code is - let's say "ugly and unmaintainable"... Time to read *THE* book: craftinginterpreters.com/ #osdev #basic #baremetal #x64

  16. My interactive BASIC interpreter (with a simple REPL loop) supports now also string literals - with the help of some famous LLM. But the generated code is - let's say "ugly and unmaintainable"... Time to read *THE* book: craftinginterpreters.com/ #osdev #basic #baremetal #x64

  17. My interactive BASIC interpreter (with a simple REPL loop) supports now also string literals - with the help of some famous LLM. But the generated code is - let's say "ugly and unmaintainable"... Time to read *THE* book: craftinginterpreters.com/

  18. My interactive BASIC interpreter (with a simple REPL loop) supports now also string literals - with the help of some famous LLM. But the generated code is - let's say "ugly and unmaintainable"... Time to read *THE* book: craftinginterpreters.com/ #osdev #basic #baremetal #x64

  19. What do you do if you have too much spare time? Building a very *simple* BASIC interpreter for your own OS... 😅 #osdev #x64 #baremetal

  20. What do you do if you have too much spare time? Building a very *simple* BASIC interpreter for your own OS... 😅 #osdev #x64 #baremetal

  21. What do you do if you have too much spare time? Building a very *simple* BASIC interpreter for your own OS... 😅 #osdev #x64 #baremetal

  22. What do you do if you have too much spare time? Building a very *simple* BASIC interpreter for your own OS... 😅

  23. What do you do if you have too much spare time? Building a very *simple* BASIC interpreter for your own OS... 😅 #osdev #x64 #baremetal

  24. A picture tells more than 1000 words: I have now GDB debug support for my own x64-based OS! GDB just attaches to qemu that runs my OS, and provides me C-based source level debugging functionalities! :-) #x64 #debugging #qemu #gdb #osdev #osdev #computerscience

  25. A picture tells more than 1000 words: I have now GDB debug support for my own x64-based OS! GDB just attaches to qemu that runs my OS, and provides me C-based source level debugging functionalities! :-) #x64 #debugging #qemu #gdb #osdev #osdev #computerscience

  26. A picture tells more than 1000 words: I have now GDB debug support for my own x64-based OS! GDB just attaches to qemu that runs my OS, and provides me C-based source level debugging functionalities! :-) #x64 #debugging #qemu #gdb #osdev #osdev #computerscience

  27. A picture tells more than 1000 words: I have now GDB debug support for my own x64-based OS! GDB just attaches to qemu that runs my OS, and provides me C-based source level debugging functionalities! :-)

  28. A picture tells more than 1000 words: I have now GDB debug support for my own x64-based OS! GDB just attaches to qemu that runs my OS, and provides me C-based source level debugging functionalities! :-) #x64 #debugging #qemu #gdb #osdev #osdev #computerscience

  29. Just rendered my first Vulkan triangle in raw x86-64 Assembly.
    No C, no C++, no Rust.
    Pure MASM64. Pure pain. Pure control.
    This is what it means to go full bare metal.
    More to come. ⚙️🔥
    github.com/IbrahimHindawi/masm

    #Vulkan #AssemblyLanguage #MASM64 #Assembly #BareMetal #GameDev #GraphicsProgramming #HandmadeHero #LowLevelDev #x64 #OpenGLWho #TriangleOfVictory

  30. Just rendered my first Vulkan triangle in raw x86-64 Assembly.
    No C, no C++, no Rust.
    Pure MASM64. Pure pain. Pure control.
    This is what it means to go full bare metal.
    More to come. ⚙️🔥
    github.com/IbrahimHindawi/masm

    #Vulkan #AssemblyLanguage #MASM64 #Assembly #BareMetal #GameDev #GraphicsProgramming #HandmadeHero #LowLevelDev #x64 #OpenGLWho #TriangleOfVictory

  31. Just rendered my first Vulkan triangle in raw x86-64 Assembly.
    No C, no C++, no Rust.
    Pure MASM64. Pure pain. Pure control.
    This is what it means to go full bare metal.
    More to come. ⚙️🔥
    github.com/IbrahimHindawi/masm

    #Vulkan #AssemblyLanguage #MASM64 #Assembly #BareMetal #GameDev #GraphicsProgramming #HandmadeHero #LowLevelDev #x64 #OpenGLWho #TriangleOfVictory

  32. Just rendered my first Vulkan triangle in raw x86-64 Assembly.
    No C, no C++, no Rust.
    Pure MASM64. Pure pain. Pure control.
    This is what it means to go full bare metal.
    More to come. ⚙️🔥
    github.com/IbrahimHindawi/masm

    #Vulkan #AssemblyLanguage #MASM64 #Assembly #BareMetal #GameDev #GraphicsProgramming #HandmadeHero #LowLevelDev #x64 #OpenGLWho #TriangleOfVictory

  33. Любителям x86-64 assembler посвящается: DIY волокна в C++

    Нас ждёт мозговыносящая смесь 64/32-битного ассемблера и старого-доброго C++. Мы сделаем собственную реализацию... Волокон (fibers) без вызова Win API и звонков в службу спасения.

    habr.com/ru/articles/908406/

    #assembler #c++ #fibers #fiber #как_работают_волокна #x64 #masm #agalilov #fibers_in_c++ #x8668

  34. Любителям x86-64 assembler посвящается: DIY волокна в C++

    Нас ждёт мозговыносящая смесь 64/32-битного ассемблера и старого-доброго C++. Мы сделаем собственную реализацию... Волокон (fibers) без вызова Win API и звонков в службу спасения.

    habr.com/ru/articles/908406/

    #assembler #c++ #fibers #fiber #как_работают_волокна #x64 #masm #agalilov #fibers_in_c++ #x8668