comparison gcc/config/m32c/jump.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 a06113de4d67
children 04ced10e8804
comparison
equal deleted inserted replaced
65:65488c3d617d 67:f6334be47118
1 ;; Machine Descriptions for R8C/M16C/M32C 1 ;; Machine Descriptions for R8C/M16C/M32C
2 ;; Copyright (C) 2005, 2007, 2008 2 ;; Copyright (C) 2005, 2007, 2008, 2010
3 ;; Free Software Foundation, Inc. 3 ;; Free Software Foundation, Inc.
4 ;; Contributed by Red Hat. 4 ;; Contributed by Red Hat.
5 ;; 5 ;;
6 ;; This file is part of GCC. 6 ;; This file is part of GCC.
7 ;; 7 ;;
80 else 80 else
81 return \"jsr.a\t%0\"; 81 return \"jsr.a\t%0\";
82 } 82 }
83 case 1: return TARGET_A16 ? \"push.w %a0 | jsr.a\tm32c_jsri16\" : \"jsri.a\t%a0\"; 83 case 1: return TARGET_A16 ? \"push.w %a0 | jsr.a\tm32c_jsri16\" : \"jsri.a\t%a0\";
84 case 2: return \"jsri.a\t%a0\"; 84 case 2: return \"jsri.a\t%a0\";
85 default: gcc_unreachable ();
85 }" 86 }"
86 [(set_attr "flags" "x")] 87 [(set_attr "flags" "x")]
87 ) 88 )
88 89
89 (define_insn "call_value" 90 (define_insn "call_value"
106 else 107 else
107 return \"jsr.a\t%1\"; 108 return \"jsr.a\t%1\";
108 } 109 }
109 case 1: return TARGET_A16 ? \"push.w %a1 | jsr.a\tm32c_jsri16\" : \"jsri.a\t%a1\"; 110 case 1: return TARGET_A16 ? \"push.w %a1 | jsr.a\tm32c_jsri16\" : \"jsri.a\t%a1\";
110 case 2: return \"jsri.a\t%a1\"; 111 case 2: return \"jsri.a\t%a1\";
112 default: gcc_unreachable ();
111 }" 113 }"
112 [(set_attr "flags" "x,x,x")] 114 [(set_attr "flags" "x,x,x")]
113 ) 115 )
114 116
115 (define_expand "untyped_call" 117 (define_expand "untyped_call"