* config/sparc/sparc.h (TARGET_SUPPORTS_WIDE_INT): Define to 1. * config/sparc/sparc.c (sparc_emit_set_const64): Remove code conditionalized on HOST_BITS_PER_WIDE_INT == 32. (sparc_cannot_force_const_mem) <CONST_WIDE_INT>: New case. <CONST_DOUBLE>: Remove VOIDmode test. (epilogue_renumber) <CONST_WIDE_INT>: New case. (sparc_print_operand): Remove support for CONST_DOUBLE with VOIDmode. (sparc_assemble_integer): Likewise. (set_extends): Likewise. (sparc_rtx_costs) <CONST_INT>: Use SMALL_INT. <CONST_WIDE_INT>: New case. <CONST_DOUBLE>: Remove support for VOIDmode. <MULT>: Remove support for CONST_DOUBLE with VOIDmode. * config/sparc/predicates.md (const_zero_operand): Add const_wide_int. (const_all_ones_operand): Likewise. (uns_small_int_operand): Remove const_double and code conditionalized on HOST_BITS_PER_WIDE_INT == 32. (arith_double_operand): Likewise. (arith_double_add_operand): Likewise. (input_operand): Remove support for CONST_DOUBLE with DImode. * config/sparc/sparc.md (DImode CONST_INT splitter): Remove code conditionalized on HOST_BITS_PER_WIDE_INT == 32. (DFmode CONST_DOUBLE splitter): Likewise. (*adddi3_insn_sp32): Likewise. (*subdi3_insn_sp32): Likewise. (DImode logical splitter): Likewise. (DImode CONST_DOUBLE splitter): Delete. From-SVN: r231586
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
biarch64.h | Loading commit data... | |
constraints.md | Loading commit data... | |
cypress.md | Loading commit data... | |
default-64.h | Loading commit data... | |
driver-sparc.c | Loading commit data... | |
freebsd.h | Loading commit data... | |
hypersparc.md | Loading commit data... | |
leon.md | Loading commit data... | |
linux.h | Loading commit data... | |
linux64.h | Loading commit data... | |
long-double-switch.opt | Loading commit data... | |
netbsd-elf.h | Loading commit data... | |
niagara.md | Loading commit data... | |
niagara2.md | Loading commit data... | |
niagara4.md | Loading commit data... | |
openbsd1-64.h | Loading commit data... | |
openbsd64.h | Loading commit data... | |
predicates.md | Loading commit data... | |
rtemself.h | Loading commit data... | |
sol2.h | Loading commit data... | |
sp-elf.h | Loading commit data... | |
sp64-elf.h | Loading commit data... | |
sparc-c.c | Loading commit data... | |
sparc-modes.def | Loading commit data... | |
sparc-opts.h | Loading commit data... | |
sparc-protos.h | Loading commit data... | |
sparc.c | Loading commit data... | |
sparc.h | Loading commit data... | |
sparc.md | Loading commit data... | |
sparc.opt | Loading commit data... | |
sparclet.md | Loading commit data... | |
supersparc.md | Loading commit data... | |
sync.md | Loading commit data... | |
sysv4.h | Loading commit data... | |
t-elf | Loading commit data... | |
t-leon | Loading commit data... | |
t-leon3 | Loading commit data... | |
t-linux | Loading commit data... | |
t-linux64 | Loading commit data... | |
t-netbsd64 | Loading commit data... | |
t-rtems | Loading commit data... | |
t-rtems-64 | Loading commit data... | |
t-sol2 | Loading commit data... | |
t-sparc | Loading commit data... | |
t-vxworks | Loading commit data... | |
tso.h | Loading commit data... | |
ultra1_2.md | Loading commit data... | |
ultra3.md | Loading commit data... | |
visintrin.h | Loading commit data... | |
vxworks.h | Loading commit data... | |
x-sparc | Loading commit data... |