sparc.md (muldi3_v8plus): Remove H constraint.
authorJakub Jelinek <jakub@redhat.com>
Sat, 25 Nov 2000 17:38:58 +0000 (18:38 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Sat, 25 Nov 2000 17:38:58 +0000 (18:38 +0100)
commit4df1190a74679ca430b7800123393625ffa0b6e0
tree1a1b2c5a6074468346931b1dfea1f30c3e4ef1c7
parent4fe0a76c67073e9a162488ef84d700a7c0932a22
sparc.md (muldi3_v8plus): Remove H constraint.

* config/sparc/sparc.md (muldi3_v8plus): Remove H constraint.
Handle CONST_INT as second argument.
* config/sparc/sparc.c (set_extends): Remove first argument.
Properly handle AND, CONST_INT and CONST_DOUBLE, handle IOR, XOR and
MOV.
(sparc_check_64): Abort if first argument is not REG.
If it is DImode REG, look at the lower register of the register
pair.

* config/sparc/sparc.c (load_pic_register, restore_regs,
output_return, sparc_v8plus_shift, sparc_function_profiler,
sparc_function_block_profiler, sparc_block_profiler): Fix output
formatting.

* gcc.dg/ultrasp3.c: New test.

From-SVN: r37738
gcc/ChangeLog
gcc/config/sparc/sparc.c
gcc/config/sparc/sparc.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/ultrasp3.c [new file with mode: 0644]