i386.md (prefetch): Tidy.

* config/i386/i386.md (prefetch): Tidy.
        (prefetch_3dnow): Fix locality operand.

From-SVN: r48856
This commit is contained in:
Richard Henderson 2002-01-14 15:35:28 -08:00 committed by Richard Henderson
parent 9060718c0b
commit 7d378549a5
2 changed files with 9 additions and 7 deletions

View file

@ -1,3 +1,8 @@
2002-01-14 Richard Henderson <rth@redhat.com>
* config/i386/i386.md (prefetch): Tidy.
(prefetch_3dnow): Fix locality operand.
2002-01-14 Richard Henderson <rth@redhat.com>
* config/mips/mips.h (HI_AND_FP_REGS): New register class.

View file

@ -19607,6 +19607,7 @@
{
int rw = INTVAL (operands[1]);
int locality = INTVAL (operands[2]);
if (rw != 0 && rw != 1)
abort ();
if (locality < 0 || locality > 3)
@ -19617,13 +19618,9 @@
(K6 machines). Otherwise use SSE prefetch as it allows specifying
of locality. */
if (TARGET_3DNOW && (!TARGET_PREFETCH_SSE || rw))
{
operands[2] = GEN_INT (3);
}
operands[2] = GEN_INT (3);
else
{
operands[1] = const0_rtx;
}
operands[1] = const0_rtx;
})
(define_insn "*prefetch_sse"
@ -19647,7 +19644,7 @@
(define_insn "*prefetch_3dnow"
[(prefetch (match_operand:SI 0 "address_operand" "p")
(match_operand:SI 1 "const_int_operand" "n")
(const_int 0))]
(const_int 3))]
"TARGET_3DNOW"
{
if (INTVAL (operands[1]) == 0)