Swap JAL/JALR encodings (again)
Fix TRULY_NOOP_TRUNCATION

An incorrectly-implemented (and unnecessary) truncation from DImode to QImode
resulted in incorrect code generation (usually only with -O0).
Improve AMO code generation
Fix linking bug when CALLing local symbols
Disassemble targets of compound AUIPC sequences

e.g. disassembling AUIPC/JALR now prints out the target of a function call.
Always use PC-relative addressing

There's no longer any advantage to LUI-based addressing, now that
AUIPC sequences are cleanly disassembled.
Force complicated integer constants to memory
Use linker relaxation to the global pointer

Only for position-dependent code.
If the _gp symbol is not defined, the relaxation does not occur.
Improve default cost model for mul/div

On rocket, replacing div by constant with mulh is usually not profitable.
Support gcc flag -mmemory-latency=X

Might be a useful tuning parameter.
More opportunities to use x0.
Disassemble global variable refs via global pointer
Speed up RV64 strcmp a little bit