Forums before death by AOL, social media and spammers... "We can't have nice things"
|    comp.lang.asm.x86    |    Ahh, the lost art of x86 assembly    |    4,675 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 3,250 of 4,675    |
|    Alexei A. Frounze to Bartc    |
|    Re: What assembler?    |
|    19 Jan 18 21:26:02    |
      From: alexfrunews@nospicedham.gmail.com              On Friday, January 19, 2018 at 4:14:15 AM UTC-8, Bartc wrote:       > On 19/01/2018 08:08, Alexei A. Frounze wrote:       > > On Thursday, January 18, 2018 at 6:13:31 PM UTC-8, Bartc wrote:       > >> At the minute I'm stuck using ld from gcc (under Windows), as alternates       > >> either have problems, or they don't exist.       > >       > > If you have tried mine (from Smaller C), what's missing?       >       > I think I've played with Smaller C in the past.       >       > But my requirements are that linker inputs be 64-bit object files in       > COFF format, and also .DLL shared libraries.              Oh, I see. Mine only supports 32-bit ELFs as there's no       64-bit support in Smaller C (yet?) and it's a format I       found usable for both 32-bit and 16-bit code (NASM can       emit 16-bit ELF relocations (an it's an extension) and       segmentation isn't too much of a problem for a 32-bit       format).              ...       > However, NASM also has some problems, the most notable of which is that       > it gets VERY slow on large inputs.              I found that NASM is bad with not large inputs but many       jumps. It optimizes them for size and is quite slow there.              > So I am now using my own assembler       > for x64, and yesterday started switching over to using it over NASM.              Give a try to YASM. In most cases it just works as a drop-in       replacement for NASM. And it's significantly faster than       NASM.              Alex              --- SoupGate-Win32 v1.05        * Origin: you cannot sedate... all the things you hate (1:229/2)    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca