diff options
author | uweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-11-06 15:42:32 +0000 |
---|---|---|
committer | uweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-11-06 15:42:32 +0000 |
commit | f9a81c6e7ac3129c7de0fe81f5f7743e5b77ef70 (patch) | |
tree | a0e9a2d70b6e3363b8dd3b772b21058d1d59481c /gcc/config/s390/2064.md | |
parent | a5ae639c0e638198ad21e81ca1eee676b67875ba (diff) | |
download | ppe42-gcc-f9a81c6e7ac3129c7de0fe81f5f7743e5b77ef70.tar.gz ppe42-gcc-f9a81c6e7ac3129c7de0fe81f5f7743e5b77ef70.zip |
* config/s390/2064.md ("z_o2", "z_o3"): Remove.
* config/s390/2084.md ("x_o2", "x_o3"): Remove.
("x_fdivd"): Use also for fsqrtd type.
("x_fdivs"): Use also for fsqrts type.
* config/s390/s390.md (attribute "type"): Remove "o2" and "o3" types.
("fix_truncdfsi2_ieee"): Set type to "ftoi".
("fix_truncdfsi2_ibm"): Set type to "other".
("floatdidf2", "floatdisf2"): Do not clobber CC.
("floatsidf2", "floatsidf2_ieee"): Likewise.
("floatsisf2", "floatsisf2_ieee"): Likewise.
("truncdfsf2", "truncdfsf2_ieee"): Only allow "register_operand".
("truncdfsf2_ibm"): Only allow "nonimmediate_operand". Use LER
instead of LRER.
("extendsfdf2_ibm"): Do not set atype. Set type to "floads".
("sqrtdf2"): Set type to "fsqrtd".
("sqrtsf2"): Set type to "fsqrts".
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90174 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/s390/2064.md')
-rw-r--r-- | gcc/config/s390/2064.md | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/gcc/config/s390/2064.md b/gcc/config/s390/2064.md index 7eeb097695e..643277e889b 100644 --- a/gcc/config/s390/2064.md +++ b/gcc/config/s390/2064.md @@ -72,16 +72,6 @@ (eq_attr "type" "jsr")) "z_e1*5,z_wr") -(define_insn_reservation "z_o2" 2 - (and (eq_attr "cpu" "z900,g5,g6") - (eq_attr "type" "o2")) - "z_e1*2,z_wr") - -(define_insn_reservation "z_o3" 3 - (and (eq_attr "cpu" "z900,g5,g6") - (eq_attr "type" "o3")) - "z_e1*3,z_wr") - ; ; Insn still not mentioned are check for ; the usage of the agen unit |