Index: opcodes/ppc-opc.c =================================================================== RCS file: /cvs/src/src/opcodes/ppc-opc.c,v retrieving revision 1.67 diff -c -3 -p -r1.67 ppc-opc.c *** opcodes/ppc-opc.c 16 Mar 2004 11:46:15 -0000 1.67 --- opcodes/ppc-opc.c 22 Mar 2004 14:13:34 -0000 *************** extract_tbr (unsigned long insn, *** 1570,1576 **** /* An X_MASK with the RB field fixed. */ #define XRB_MASK (X_MASK | RB_MASK) ! /* An X_MASK with the RT field fixed. */ #define XRT_MASK (X_MASK | RT_MASK) /* An X_MASK with the RA and RB fields fixed. */ --- 1570,1577 ---- /* An X_MASK with the RB field fixed. */ #define XRB_MASK (X_MASK | RB_MASK) ! /* An X form instruction with the RT field fixed. */ ! #define XRT(op, xop, rt) (X ((op), (xop)) | (((unsigned long)(rt) & 0x1f) << 21)) #define XRT_MASK (X_MASK | RT_MASK) /* An X_MASK with the RA and RB fields fixed. */ *************** const struct powerpc_opcode powerpc_opco *** 4305,4310 **** --- 4306,4312 ---- { "dcbz", X(31,1014), XRT_MASK, PPC, { RA, RB } }, { "dclz", X(31,1014), XRT_MASK, PPC, { RA, RB } }, + { "dcbzl", XRT(31,1014,1), XRT_MASK, POWER4, { RA, RB } }, { "dcbze", X(31,1022), XRT_MASK, BOOKE64, { RA, RB } },