The m32c port is really two related ports in one; the r8c/m16c family and the m32cm/m32c family. The opcode encodings are different, and the default is r8c. Use -m16c or -m32c with gas to select which family you want to target.