Dailydave mailing list archives
Re: Getting Old.
From: Tiago Assumpcao <module () whatever org ar>
Date: Thu, 12 Aug 2004 16:25:32 -0300
Dave Aitel wrote:
Basically, you have to write a gnu-compatable assembler entirely in Python. I have one for X86 which was quite difficult due to variable length opcodes, but it's not nearly has difficult ( I think ) on something like SPARC/MIPS/PPC, etc.-dave
Hi! From this point of view, I think the main problems are three:- The problem of variable lengh encodings, like on x86 instruction set architecture, is
really annoying!- On ISA's using static scheduling ILP, which directly affect the programmer/compiler engineer (eg. classic MIPS and EPIC), you may have the great pain in the ass of -- at
least -- treating the data-hazards. However, most VLIW are fixed-length encoding, which would aliviate the pain.- ABI compatibility; as an example: there are 4 ABI's (that I know) for MIPS based boards: o32 (Irix >=5.3/Linux), n64 (Irix >=6.0), n32 (Irix >=6.2) and EABI (embeddeds
with MIPS16 ISA).Of course you could generate only o32 for MIPS, but yet every architecture compatibility
addition would mean not only code but another binary compatibility too.At the end, I think it's all about a tradeoff: would one really care about having SuperH compatible code generator? Would you need to use compression with a CodePack? However, a SPARC assembler would be really interesting to exist in the MOSDEF
framework.Thanks god I just became 23! But this hung over (beer, not tequila!) I'm on today makes me feel like I am 90. Wish I had some fresh mango juice right now, however I only have
coconut watter... Cheers.PD.: Does current MOSDEF take care of most used x86 SIMD extensions? How about the x87 FPU? I remember noir's getPC for i386 using the x87 FPU's environment (BTW
why have they kept the stack-based FPU?). That would interesting IMHO.PD2.: Will Hoglund give out the 3com ASIC's ISA mentioned on Exploiting Software? ;-D
-- Tiago Rezende Assumpcao - module whatever org ar 7D9A A6BA 8275 964E EF47 EE5A 7AFF C759 B578 ACAA http://whatever.org.ar/~module _______________________________________________ Dailydave mailing list Dailydave () lists immunitysec com http://www.immunitysec.com/mailman/listinfo/dailydave
Current thread:
- Getting Old. Dave Aitel (Aug 11)
- Re: Getting Old. rick_list (Aug 11)
- Re: Getting Old. Dave Aitel (Aug 11)
- Re: Getting Old. rick_list (Aug 11)
- Re: Getting Old. RAC (Aug 11)
- Re: Getting Old. Dave Aitel (Aug 11)
- Re: Getting Old. Blue Boar (Aug 11)
- Re: Getting Old. Dave Aitel (Aug 11)
- Re: Getting Old. ned (Aug 11)
- Re: Getting Old. Matt Hargett (Aug 11)
- Re: Getting Old. Dave Aitel (Aug 11)
- Re: Getting Old. Tiago Assumpcao (Aug 12)
- Re: Getting Old. rick_list (Aug 11)
- <Possible follow-ups>
- Getting Old. johnny cyberpunk (Aug 12)