1 --- binutils-2.17/gas/config/tc-arm.c.orig 2006-09-05 14:59:25.000000000 +0100
2 +++ binutils-2.17/gas/config/tc-arm.c 2006-09-05 14:59:25.000000000 +0100
3 @@ -1252,13 +1252,15 @@
6 /* Undo polymorphism when a set of register types may be accepted. */
7 - if ((type == REG_TYPE_NDQ
8 - && (reg->type == REG_TYPE_NQ || reg->type == REG_TYPE_VFD))
9 - || (type == REG_TYPE_VFSD
10 - && (reg->type == REG_TYPE_VFS || reg->type == REG_TYPE_VFD))
11 - || (type == REG_TYPE_NSDQ
12 - && (reg->type == REG_TYPE_VFS || reg->type == REG_TYPE_VFD
13 - || reg->type == REG_TYPE_NQ)))
14 + if (((type == REG_TYPE_NDQ
15 + && (reg->type == REG_TYPE_NQ || reg->type == REG_TYPE_VFD))
16 + || (type == REG_TYPE_VFSD
17 + && (reg->type == REG_TYPE_VFS || reg->type == REG_TYPE_VFD))
18 + || (type == REG_TYPE_NSDQ
19 + && (reg->type == REG_TYPE_VFS || reg->type == REG_TYPE_VFD
20 + || reg->type == REG_TYPE_NQ)))
21 + ||(type == REG_TYPE_MMXWC
22 + && (reg->type == REG_TYPE_MMXWCG)))
25 if (type != reg->type)