diff options
author | bstarynk <bstarynk@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-12-10 08:55:52 +0000 |
---|---|---|
committer | bstarynk <bstarynk@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-12-10 08:55:52 +0000 |
commit | 736d0834b65085d588cbbde2341d1e44b44b4af3 (patch) | |
tree | d8cf7e0bdc806aaa462cf02a1e9caba3c762c003 /gcc/config/arm/arm.c | |
parent | ba872f7a2ec9276a2721a39db02476a8e6370e01 (diff) | |
download | gcc-736d0834b65085d588cbbde2341d1e44b44b4af3.tar.gz |
2012-12-10 Basile Starynkevitch <basile@starynkevitch.net>
MELT branch merged with trunk rev 194344 using svnmerge.py
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@194345 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/arm/arm.c')
-rw-r--r-- | gcc/config/arm/arm.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c index 286a6c5976b..84ce56fb84d 100644 --- a/gcc/config/arm/arm.c +++ b/gcc/config/arm/arm.c @@ -19060,6 +19060,7 @@ typedef enum { NEON_GETLANE, NEON_SETLANE, NEON_CREATE, + NEON_RINT, NEON_DUP, NEON_DUPLANE, NEON_COMBINE, @@ -19259,6 +19260,12 @@ static neon_builtin_datum neon_builtin_data[] = VAR4 (FIXCONV, vcvt_n, v2si, v2sf, v4si, v4sf), VAR10 (SELECT, vbsl, v8qi, v4hi, v2si, v2sf, di, v16qi, v8hi, v4si, v4sf, v2di), + VAR2 (RINT, vrintn, v2sf, v4sf), + VAR2 (RINT, vrinta, v2sf, v4sf), + VAR2 (RINT, vrintp, v2sf, v4sf), + VAR2 (RINT, vrintm, v2sf, v4sf), + VAR2 (RINT, vrintz, v2sf, v4sf), + VAR2 (RINT, vrintx, v2sf, v4sf), VAR1 (VTBL, vtbl1, v8qi), VAR1 (VTBL, vtbl2, v8qi), VAR1 (VTBL, vtbl3, v8qi), @@ -19886,6 +19893,7 @@ arm_init_neon_builtins (void) is_store = 1; /* Fall through. */ case NEON_UNOP: + case NEON_RINT: case NEON_BINOP: case NEON_LOGICBINOP: case NEON_SHIFTINSERT: @@ -21073,6 +21081,7 @@ arm_expand_neon_builtin (int fcode, tree exp, rtx target) NEON_ARG_COPY_TO_REG, NEON_ARG_STOP); case NEON_DUP: + case NEON_RINT: case NEON_SPLIT: case NEON_REINTERP: return arm_expand_neon_args (target, icode, 1, type_mode, exp, fcode, |