Mercurial > hg > CbC > CbC_gcc
diff gcc/config/mips/loongson2ef.md @ 111:04ced10e8804
gcc 7
author | kono |
---|---|
date | Fri, 27 Oct 2017 22:46:09 +0900 |
parents | f6334be47118 |
children | 84e7813d76e9 |
line wrap: on
line diff
--- a/gcc/config/mips/loongson2ef.md Sun Aug 21 07:07:55 2011 +0900 +++ b/gcc/config/mips/loongson2ef.md Fri Oct 27 22:46:09 2017 +0900 @@ -1,6 +1,6 @@ ;; Pipeline model for ST Microelectronics Loongson-2E/2F cores. -;; Copyright (C) 2008, 2010 Free Software Foundation, Inc. +;; Copyright (C) 2008-2017 Free Software Foundation, Inc. ;; Contributed by CodeSourcery. ;; ;; GCC is free software; you can redistribute it and/or modify @@ -98,7 +98,7 @@ ;; ls2_[f]alu{1,2}_turn_enabled units according to this attribute. ;; These instructions are used in mips.c: sched_ls2_dfa_post_advance_cycle. -(define_attr "ls2_turn_type" "alu1,alu2,falu1,falu2,unknown" +(define_attr "ls2_turn_type" "alu1,alu2,falu1,falu2,unknown,atomic,syncloop" (const_string "unknown")) ;; Subscribe ls2_alu1_turn_enabled. @@ -154,8 +154,8 @@ ;; Reservation for integer instructions. (define_insn_reservation "ls2_alu" 2 (and (eq_attr "cpu" "loongson_2e,loongson_2f") - (eq_attr "type" "arith,condmove,const,logical,mfhilo,move, - mthilo,nop,shift,signext,slt")) + (eq_attr "type" "arith,condmove,const,logical,mfhi,mflo,move, + mthi,mtlo,nop,shift,signext,slt")) "ls2_alu") ;; Reservation for branch instructions.