>define_expand is different than define_insn. You need to >wrap this pattern in a parallel. Doh! I just cloned the pattern. It works a lot better with the [(parallel ... )] -- Peter Barada Peter.Barada@motorola.com Wizard 781-852-2768 (direct) WaveMark Solutions(wholly owned by Motorola) 781-270-0193 (fax)