Re: X-Mega AVRs are here!



"Jim Granville" <no.spam@xxxxxxxxxxxxxxxxxxxxxx> skrev i meddelandet
news:47c75702$1@xxxxxxxxxxxxxxx
David Brown wrote:
Ulf Samuelsson wrote:


Which of course require a new compiler...


No, it would mean a *change* in the compiler.

That is what I meant.

If little-used
instructions had to be dropped to leave room in the instruction space for
the additional features, then you break backwards compatibility. But
that's hardly something new - small breakages occur with changes to the
memory maps, the introduction of the 3-byte return stack, and the
differences to the eeprom access methods for every new generation of AVR.

Taking advantage of the new instructions would mean a fair number of
changes to compilers - but there would be no problem generating correct
code.



I think it is all related to project management/resources.
Even if things are not perfect, it may be considered good enough,
and that resources are better used elsewhere.

Would Atmel benefit, by introducing a few more instructions,
and delay the introduction of the X-mega by 1 month/3 months/6 months a
year?





--
Best Regards,
Ulf Samuelsson
This is intended to be my personal opinion which may,
or may not be shared by my employer Atmel Nordic AB


.



Relevant Pages

  • Re: optimation, a black art?
    ... RISC is no less problematic - the MIPS architecture almost failed ... initially because it depended too much on the compiler for scheduling ... instructions regardless of whether the branch was taken. ... blocks and scheduled execution. ...
    (comp.lang.lisp)
  • Re: interpreter vs. compiled
    ... there is a process that runs product instructions, ... the notion that JIT technology compiles code. ... my C implementation a compiler. ... new machine language for each one. ...
    (comp.lang.python)
  • Re: optimation, a black art?
    ... instructions may be completely subsumed by slower running ones. ... Trace scheduling (also called Basic Block ... To do this the compiler has to estimate where the value lies in the ... permutation generate the actual sequence of instructions following ...
    (comp.lang.lisp)
  • Re: Delphi 8: Confusion
    ... You're confusing what the compiler produces with how the IDE presents ... by the CPU as a series of instructions. ... those CPU instructions in a human-readable manner is by using assembler ... The Delphi compiler has a built-in assembler, ...
    (alt.comp.lang.borland-delphi)
  • Re: What micros do you actually hate to work with?
    ... the compiler was pretty good to start with. ... level optimizations and fine tuning every bit of the compiler. ... emitting fewer instructions in the end. ... as assembler written by an expert. ...
    (comp.arch.embedded)