Mercurial > hg > CbC > CbC_gcc
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" |