Hacker News new | ask | show | jobs
by onderweg 729 days ago
Is anyone aware of a similar example, for ARM assembly on macOS?
2 comments

    int
    main(void) {
        register const char *msg asm("x1") = "hello, world!\n";
        asm (
            "mov w0, #1\n"
            "mov w2, #14\n"
            "mov w16, #4\n"
            "svc #128\n"
            :
            : "r" (msg)
        );
    }
How does one compile this?

EDIT: my bad, my source had a typo - it's as easy as you'd think:

  $ cc hello.c -o hello
  $ ./hello
thanks!
Not inline, but this was linked in a comment on HN a few days ago

https://github.com/below/HelloSilicon