I have a line of code as follows:
LD r16, Z+
The code is being assembled for the ATtiny10
avra claims:
Error : LD instruction is not supported on ATtiny10
But, this is not true, as you can see from the instruction set:
http://www.wrightflyer.co.uk/asm/Html/LD.html
As well as in example code:
https://github.com/scott-42/iCufflinks/blob/master/Firmware/cuff.asm#L55
I believe the issue is that the ATtiny10 avra supports is an older chip than the 4/5/9/10 series ATtinys. There's a datasheet for this older ATtiny here: http://www.farnell.com/datasheets/98629.pdf
I ran into this when doing some work with the newer series myself and a patch: https://sourceforge.net/tracker/?func=detail&aid=3510105&group_id=55499&atid=477233 also available here: http://pastie.org/3670049
I can't say for sure it's a perfect patch as I'd never really worked on avra before making it but I've been using it in some projects and it seems to work.
ATtiny4, ATtiny5, ATtiny9 and ATtiny10 use AVR8L instruction set [0]. Find patches for avra code and header/definition files in Tickets/Patches ticket #14 [1]:
[0] http://www.wrightflyer.co.uk/asm/Html/ATtiny10_Instruction_Set.htm
[1] https://sourceforge.net/p/avra/patches/14/