?

Log in

No account? Create an account
Recent Entries Friends Archive Profile Tags My wildlife photography
 
 
 
 
 
 
Poll #1029493 Assembly FTW

Which CPU families have you written assembly code for?

PowerPC
0(0.0%)
x86
3(10.3%)
ARM
0(0.0%)
SPARC
0(0.0%)
Alpha
0(0.0%)
PIC
0(0.0%)
Blackfin
0(0.0%)
MIPS
0(0.0%)
6502
0(0.0%)
Z-80
2(6.9%)
Cell
0(0.0%)
68k
0(0.0%)
8051
0(0.0%)
other
3(10.3%)
none
5(17.2%)

What vector processing architectures have you written for?

x86 (SSE3, etc)
1(16.7%)
PowerPC (Altivec)
1(16.7%)
Cell
0(0.0%)
other
3(50.0%)

For which sorts of target?

Regular computer
10(43.5%)
TV-based console (eg SNES, Wii)
0(0.0%)
Portable console (eg PSP, DS)
0(0.0%)
Other embedded device
4(17.4%)
 
 
 
 
 
 
You're leaving out Atmel AVRs, and Crays.
Regrettably, that's the option limit on polls, apparently. Though I suppose I could have gone with a continuation as the second question.. Atmel especially. And that Hitachi widget in the Dreamcast.. I had Alpha in there too, but as I recall, you needed to be fairly masochistic to try assembly development on an Alpha.

Can you lay claim to Cray assembly, then? How is/was it?

Okay, so I still do have Alpha. The rest of the sentence stands. ^_^;

I know people who have. I've only ever run compiled code on any Crays, and this a long while ago. I think the Y-MP had a 42 bit fast int data type... The main thing about those is that they're more or less one or two digit serial number machines, so sometimes it really IS a compiler bug. They're also vector machines in a way that I don't think SSE type things really are. The granularity of the vector operations for max throughput isn't cache line sized; it's bigger than that, and there are special vector registers, and funny pick'm choose'm registers, in imperfect recollection...
My favourite architecture was the AMD2900 bitslice stuff - as used in the later GEC 4000 series gear. Of the lot the ruggedised 4080M [military] was the best... at the time of introduction it had the highest memory-density of _any_ airframe-rated computer in the world.
It's a very long time since I've done anything but the most derisory assembly programming, and I wasn't very good even then, but:

ZX81 (Z80)
BBC Micro (6502)
Dragon 32 (6809)

I was unsure whether to call the 6809 "other" or lump it in with the 6502. In the end I called it "other" since that would allow me to tick three boxes and feel all accomplished. =:P
I've written x86 assembly code in the past for fun (in my spare time), but not much. And I've written for some other (embedded) architecture are university; it may have been 68k, but I'm not sure anymore. :P
Does compiler code for a DEC PDP-8e count? ^^
Yes!  I'm not that old, but I do fondly remember the PDP-11.  Although after working on a VAX for a while and then going back to the PDP-11, it felt like climbing into a small box where I couldn't move my elbows and had to do everything with wrist-flicks.
I've written a line or two for the Hi-Core processor. Don't worry if you haven't heard of it; it used to be called the Lucas Aerospace 2000 :)