Mercurial > hg > CbC > CbC_gcc
comparison gcc/config/rs6000/altivec.h @ 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 /* PowerPC AltiVec include file. | 1 /* PowerPC AltiVec include file. |
2 Copyright (C) 2002, 2003, 2004, 2005, 2008, 2009 Free Software Foundation, Inc. | 2 Copyright (C) 2002, 2003, 2004, 2005, 2008, 2009, 2010, 2011 |
3 Free Software Foundation, Inc. | |
3 Contributed by Aldy Hernandez (aldyh@redhat.com). | 4 Contributed by Aldy Hernandez (aldyh@redhat.com). |
4 Rewritten by Paolo Bonzini (bonzini@gnu.org). | 5 Rewritten by Paolo Bonzini (bonzini@gnu.org). |
5 | 6 |
6 This file is part of GCC. | 7 This file is part of GCC. |
7 | 8 |
161 #define vec_vpkuhus __builtin_vec_vpkuhus | 162 #define vec_vpkuhus __builtin_vec_vpkuhus |
162 #define vec_vpkswus __builtin_vec_vpkswus | 163 #define vec_vpkswus __builtin_vec_vpkswus |
163 #define vec_vpkshus __builtin_vec_vpkshus | 164 #define vec_vpkshus __builtin_vec_vpkshus |
164 #define vec_re __builtin_vec_re | 165 #define vec_re __builtin_vec_re |
165 #define vec_round __builtin_vec_round | 166 #define vec_round __builtin_vec_round |
167 #define vec_recipdiv __builtin_vec_recipdiv | |
168 #define vec_rsqrt __builtin_vec_rsqrt | |
166 #define vec_rsqrte __builtin_vec_rsqrte | 169 #define vec_rsqrte __builtin_vec_rsqrte |
167 #define vec_vsubfp __builtin_vec_vsubfp | 170 #define vec_vsubfp __builtin_vec_vsubfp |
168 #define vec_subc __builtin_vec_subc | 171 #define vec_subc __builtin_vec_subc |
169 #define vec_vsubsws __builtin_vec_vsubsws | 172 #define vec_vsubsws __builtin_vec_vsubsws |
170 #define vec_vsubshs __builtin_vec_vsubshs | 173 #define vec_vsubshs __builtin_vec_vsubshs |
313 #define vec_msub __builtin_vec_msub | 316 #define vec_msub __builtin_vec_msub |
314 #define vec_nmadd __builtin_vec_nmadd | 317 #define vec_nmadd __builtin_vec_nmadd |
315 #define vec_nearbyint __builtin_vec_nearbyint | 318 #define vec_nearbyint __builtin_vec_nearbyint |
316 #define vec_rint __builtin_vec_rint | 319 #define vec_rint __builtin_vec_rint |
317 #define vec_sqrt __builtin_vec_sqrt | 320 #define vec_sqrt __builtin_vec_sqrt |
321 #define vec_vsx_ld __builtin_vec_vsx_ld | |
322 #define vec_vsx_st __builtin_vec_vsx_st | |
318 #endif | 323 #endif |
319 | 324 |
320 /* Predicates. | 325 /* Predicates. |
321 For C++, we use templates in order to allow non-parenthesized arguments. | 326 For C++, we use templates in order to allow non-parenthesized arguments. |
322 For C, instead, we use macros since non-parenthesized arguments were | 327 For C, instead, we use macros since non-parenthesized arguments were |