comparison gcc/config/mips/mips-ps-3d.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 ;; MIPS Paired-Single Floating and MIPS-3D Instructions. 1 ;; MIPS Paired-Single Floating and MIPS-3D Instructions.
2 ;; Copyright (C) 2004, 2007 Free Software Foundation, Inc. 2 ;; Copyright (C) 2004, 2007, 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
15 ;; 15 ;;
16 ;; You should have received a copy of the GNU General Public License 16 ;; You should have received a copy of the GNU General Public License
17 ;; along with GCC; see the file COPYING3. If not see 17 ;; along with GCC; see the file COPYING3. If not see
18 ;; <http://www.gnu.org/licenses/>. 18 ;; <http://www.gnu.org/licenses/>.
19 19
20 (define_c_enum "unspec" [
21 UNSPEC_MOVE_TF_PS
22 UNSPEC_C
23
24 ;; MIPS64/MIPS32R2 alnv.ps
25 UNSPEC_ALNV_PS
26
27 ;; MIPS-3D instructions
28 UNSPEC_CABS
29
30 UNSPEC_ADDR_PS
31 UNSPEC_CVT_PW_PS
32 UNSPEC_CVT_PS_PW
33 UNSPEC_MULR_PS
34 UNSPEC_ABS_PS
35
36 UNSPEC_RSQRT1
37 UNSPEC_RSQRT2
38 UNSPEC_RECIP1
39 UNSPEC_RECIP2
40 UNSPEC_SINGLE_CC
41 UNSPEC_SCC
42 ])
43
20 (define_insn "*movcc_v2sf_<mode>" 44 (define_insn "*movcc_v2sf_<mode>"
21 [(set (match_operand:V2SF 0 "register_operand" "=f,f") 45 [(set (match_operand:V2SF 0 "register_operand" "=f,f")
22 (if_then_else:V2SF 46 (if_then_else:V2SF
23 (match_operator:GPR 4 "equality_operator" 47 (match_operator:GPR 4 "equality_operator"
24 [(match_operand:GPR 1 "register_operand" "d,d") 48 [(match_operand:GPR 1 "register_operand" "d,d")