Mercurial > hg > CbC > CbC_gcc
comparison gcc/config/mips/constraints.md @ 67:f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
author | nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 22 Mar 2011 17:18:12 +0900 |
parents | 77e2b8dfacca |
children | 04ced10e8804 |
comparison
equal
deleted
inserted
replaced
65:65488c3d617d | 67:f6334be47118 |
---|---|
1 ;; Constraint definitions for MIPS. | 1 ;; Constraint definitions for MIPS. |
2 ;; Copyright (C) 2006, 2007, 2008 Free Software Foundation, Inc. | 2 ;; Copyright (C) 2006, 2007, 2008, 2010 Free Software Foundation, Inc. |
3 ;; | 3 ;; |
4 ;; This file is part of GCC. | 4 ;; This file is part of GCC. |
5 ;; | 5 ;; |
6 ;; GCC is free software; you can redistribute it and/or modify | 6 ;; GCC is free software; you can redistribute it and/or modify |
7 ;; it under the terms of the GNU General Public License as published by | 7 ;; it under the terms of the GNU General Public License as published by |
84 (define_register_constraint "D" "COP3_REGS" | 84 (define_register_constraint "D" "COP3_REGS" |
85 "@internal") | 85 "@internal") |
86 | 86 |
87 ;; Registers that can be used as the target of multiply-accumulate | 87 ;; Registers that can be used as the target of multiply-accumulate |
88 ;; instructions. The core MIPS32 ISA provides a hi/lo madd, | 88 ;; instructions. The core MIPS32 ISA provides a hi/lo madd, |
89 ;; but the DSPr2 version allows any accumulator target. | 89 ;; but the DSP version allows any accumulator target. |
90 (define_register_constraint "ka" "ISA_HAS_DSPR2 ? ACC_REGS : MD_REGS") | 90 (define_register_constraint "ka" "ISA_HAS_DSP_MULT ? ACC_REGS : MD_REGS") |
91 | 91 |
92 (define_constraint "kf" | 92 (define_constraint "kf" |
93 "@internal" | 93 "@internal" |
94 (match_operand 0 "force_to_mem_operand")) | 94 (match_operand 0 "force_to_mem_operand")) |
95 | 95 |