Commit 22d72dbc by Andreas Krebbel Committed by Andreas Krebbel

s390.md ("prefetch"): Remove stcmh for prefetching.

2009-10-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

	* config/s390/s390.md ("prefetch"): Remove stcmh for prefetching.

From-SVN: r152590
parent 6aa7cd49
2009-10-09 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* config/s390/s390.md ("prefetch"): Remove stcmh for prefetching.
2009-10-09 Richard Guenther <rguenther@suse.de> 2009-10-09 Richard Guenther <rguenther@suse.de>
PR driver/41637 PR driver/41637
...@@ -8941,18 +8941,16 @@ ...@@ -8941,18 +8941,16 @@
; ;
(define_insn "prefetch" (define_insn "prefetch"
[(prefetch (match_operand 0 "address_operand" "ZQZS,ZRZT,X") [(prefetch (match_operand 0 "address_operand" "ZQZRZSZT,X")
(match_operand:SI 1 "const_int_operand" " n, n,n") (match_operand:SI 1 "const_int_operand" " n,n")
(match_operand:SI 2 "const_int_operand" " n, n,n"))] (match_operand:SI 2 "const_int_operand" " n,n"))]
"TARGET_ZARCH && s390_tune == PROCESSOR_2097_Z10" "TARGET_Z10"
{ {
switch (which_alternative) switch (which_alternative)
{ {
case 0: case 0:
return INTVAL (operands[1]) == 1 ? "stcmh\t2,0,%a0" : "stcmh\t1,0,%a0";
case 1:
return INTVAL (operands[1]) == 1 ? "pfd\t2,%a0" : "pfd\t1,%a0"; return INTVAL (operands[1]) == 1 ? "pfd\t2,%a0" : "pfd\t1,%a0";
case 2: case 1:
if (larl_operand (operands[0], Pmode)) if (larl_operand (operands[0], Pmode))
return INTVAL (operands[1]) == 1 ? "pfdrl\t2,%a0" : "pfdrl\t1,%a0"; return INTVAL (operands[1]) == 1 ? "pfdrl\t2,%a0" : "pfdrl\t1,%a0";
default: default:
...@@ -8963,10 +8961,9 @@ ...@@ -8963,10 +8961,9 @@
return ""; return "";
} }
} }
[(set_attr "type" "store,load,larl") [(set_attr "type" "load,larl")
(set_attr "op_type" "RSY,RXY,RIL") (set_attr "op_type" "RXY,RIL")
(set_attr "z10prop" "z10_super") (set_attr "z10prop" "z10_super")])
(set_attr "cpu_facility" "*,z10,z10")])
; ;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment