[LLVMdev] Mips -> DLX Modifications as Target
Anton Korobeynikov
anton at korobeynikov.info
Mon Jul 6 06:33:28 PDT 2009
Hello, Sean
> Mainly the problem is if the constant is specified as negative, and
> when 0-constant can fit in 16-bits unsigned, wish it to use the SUBui
> instruction.
sub reg, imm is canonicalized in LLVM into add imm, -imm. You need to
"replay" this back via some "pipehole" pattern.
You might find ARM target useful as an example.
--
With best regards, Anton Korobeynikov
Faculty of Mathematics and Mechanics, Saint Petersburg State University
More information about the llvm-dev
mailing list