89be67
diff --git a/magic/Magdir/elf b/magic/Magdir/elf
89be67
index e0e9937..11c876e 100644
89be67
--- a/magic/Magdir/elf
89be67
+++ b/magic/Magdir/elf
89be67
@@ -84,10 +84,21 @@
89be67
 >>>48	leshort		&0x0008		(LP64),
89be67
 >>18	leshort		16		nCUBE,
89be67
 >>18	leshort		17		Fujitsu VPP500,
89be67
->>18	leshort		18		SPARC32PLUS - invalid byte order,
89be67
->>18	leshort		20		PowerPC,
89be67
+>>18	leshort		18		SPARC32PLUS,
89be67
+# only for 32-bit
89be67
+>>>4	byte		1
89be67
+>>>>36	lelong&0xffff00	0x000100	V8+ Required,
89be67
+>>>>36	lelong&0xffff00	0x000200	Sun UltraSPARC1 Extensions Required,
89be67
+>>>>36	lelong&0xffff00	0x000400	HaL R1 Extensions Required,
89be67
+>>>>36	lelong&0xffff00	0x000800	Sun UltraSPARC3 Extensions Required,
89be67
+>>18	leshort		19		Intel 80960,
89be67
+>>18	leshort		20		PowerPC or cisco 4500,
89be67
+>>18	leshort		21		64-bit PowerPC or cisco 7500,
89be67
 >>18	leshort		22		IBM S/390,
89be67
->>18	leshort		36		NEC V800,
89be67
+>>18	leshort		23		Cell SPU,
89be67
+>>18	leshort		24		cisco SVIP,
89be67
+>>18	leshort		25		cisco 7200,
89be67
+>>18	leshort		36		NEC V800 or cisco 12000,
89be67
 >>18	leshort		37		Fujitsu FR20,
89be67
 >>18	leshort		38		TRW RH-32,
89be67
 >>18	leshort		39		Motorola RCE,