home bbs files messages ]

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