* pa.h (TRAMPOLINE_TEMPLATE): Shorten sequence when generating PA 2.0 code. (TRAMPOLINE_CODE_SIZE, MIN_CACHELINE_SIZE): New defines. (INITIALIZE_TRAMPOLINE): Rework to pass line length, and aligned start and end addresses to I and D cache instruction patterns. * pa.md (anddi3, iordi3): Change predicates of operands 1 and 2 to and_operand and ior_operand, respectively. When generating 64-bit code, only one operand needs to be a register operand. (xordi3): Change predicates of operands 1 and 2 to register_operand. (one_cmpldi2): Change predicate of operand 1 to register_operand. (dcacheflush, icacheflush): Revise to flush an arbitrary number of cache lines. From-SVN: r74888
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
elf.h | Loading commit data... | |
fptr.c | Loading commit data... | |
lib2funcs.asm | Loading commit data... | |
milli64.S | Loading commit data... | |
pa-64.h | Loading commit data... | |
pa-hpux.h | Loading commit data... | |
pa-hpux10.h | Loading commit data... | |
pa-hpux11.h | Loading commit data... | |
pa-linux.h | Loading commit data... | |
pa-modes.def | Loading commit data... | |
pa-osf.h | Loading commit data... | |
pa-pro-end.h | Loading commit data... | |
pa-protos.h | Loading commit data... | |
pa.c | Loading commit data... | |
pa.h | Loading commit data... | |
pa.md | Loading commit data... | |
pa32-linux.h | Loading commit data... | |
pa32-regs.h | Loading commit data... | |
pa64-hpux.h | Loading commit data... | |
pa64-linux.h | Loading commit data... | |
pa64-regs.h | Loading commit data... | |
pa64-start.h | Loading commit data... | |
quadlib.c | Loading commit data... | |
rtems.h | Loading commit data... | |
som.h | Loading commit data... | |
t-dce-thr | Loading commit data... | |
t-hpux-shlib | Loading commit data... | |
t-linux | Loading commit data... | |
t-linux64 | Loading commit data... | |
t-pa | Loading commit data... | |
t-pa-hpux | Loading commit data... | |
t-pa64 | Loading commit data... | |
t-pro | Loading commit data... | |
x-ada | Loading commit data... |