mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-01-17 15:24:55 +08:00
0ff8379990
* mips.h (mips_output_conditional_branch): New function. (mips_adjust_insn_length): Likewise. (ASSEMBLER_SCRATCH_REGNUM): New macro. (ADJUST_INSN_LENGTH): Likewise. * mips.c (print_operand): Add `F' and `W' for floating-point comparison opcodes. (machine_dependent_reorg): Adjust MIPS16 code; instruction-lengths are now in bytes. (mips_adjust_insn_length): New function. (mips_output_conditional_branch): New function. * mips.md (length): Adjust attribute definition to handle conditional branches. Change lengths to bytes, rather than instructions throughout. Remove length attribute from instructions whose length is four bytes, and rely on the default instead. (dslot): Fix typo in comment. Reword conditional branch patterns to use mips_output_conditional_branch. From-SVN: r27369 |
||
---|---|---|
.. | ||
1750a | ||
a29k | ||
alpha | ||
arc | ||
arm | ||
c4x | ||
clipper | ||
convex | ||
dsp16xx | ||
elxsi | ||
fx80 | ||
gmicro | ||
h8300 | ||
i370 | ||
i386 | ||
i860 | ||
i960 | ||
m32r | ||
m68k | ||
m88k | ||
mips | ||
mn10200 | ||
mn10300 | ||
msdos | ||
ns32k | ||
pa | ||
pdp11 | ||
pyr | ||
romp | ||
rs6000 | ||
sh | ||
sparc | ||
spur | ||
tahoe | ||
v850 | ||
vax | ||
we32k | ||
winnt | ||
aoutos.h | ||
dbx.h | ||
dbxcoff.h | ||
dbxelf.h | ||
elfos.h | ||
float-i32.h | ||
float-i64.h | ||
float-i128.h | ||
float-i386.h | ||
float-m68k.h | ||
float-sh.h | ||
float-vax.h | ||
fp-bit.c | ||
gnu.h | ||
gofast.h | ||
interix.h | ||
libgloss.h | ||
linux-aout.h | ||
linux.h | ||
lynx-ng.h | ||
lynx.h | ||
netbsd.h | ||
nextstep21.h | ||
nextstep.c | ||
nextstep.h | ||
openbsd.h | ||
psos.h | ||
ptx4.h | ||
README | ||
svr3.h | ||
svr4.h | ||
t-freebsd | ||
t-gnu | ||
t-install-cpp | ||
t-libc-ok | ||
t-linux | ||
t-linux-aout | ||
t-linux-gnulibc1 | ||
t-netbsd | ||
t-openbsd | ||
t-openbsd-thread | ||
t-rtems | ||
t-svr4 | ||
tm-dwarf2.h | ||
x-interix | ||
x-linux | ||
x-linux-aout | ||
x-lynx | ||
x-svr4 | ||
xm-alloca.h | ||
xm-freebsd.h | ||
xm-gnu.h | ||
xm-interix.h | ||
xm-linux.h | ||
xm-lynx.h | ||
xm-openbsd.h | ||
xm-siglist.h | ||
xm-std32.h | ||
xm-svr3.h | ||
xm-svr4.h |
This directory contains machine-specific files for the GNU C compiler. It has a subdirectory for each basic CPU type. The only files in this directory itself are some .h files that pertain to particular operating systems and are used for more than one CPU type.