* config/i386/i386-builtin-types.def: Add USHORT_FTYPE_VOID.
commit97e6cfe62d814cf05b250a83d3d05062f0cdb2fb
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 12 Jul 2014 09:09:51 +0000 (12 09:09 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 12 Jul 2014 09:09:51 +0000 (12 09:09 +0000)
tree4f0a49599fe1a79de78fcf2bdcac7efc06b251d1
parent1f63aeee76eccbff4696d8bcfe21c93b2d889a53
* config/i386/i386-builtin-types.def: Add USHORT_FTYPE_VOID.
Remove VOID_FTYPE_PUSHORT.
* config/i386/i386.c (bdesc_special_args) <__builtin_ia32_fnstsw>:
Change code to USHORT_FTYPE_VOID.
(ix86_expand_special_args_builtin): Handle USHORT_FTYPE_VOID.
(ix86_expand_builtin): Remove IX86_BUILTIN_FNSTSW handling.
(ix86_atomic_assign_expand_fenv): Update for
__builtin_ia32_fnstsw changes.
* config/i386/i386.md (x86_fnstsw_1): Set length unconditionally to 2.
(fnstsw): Change operand 0 to nonimmediate operand.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@212478 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/i386-builtin-types.def
gcc/config/i386/i386.c
gcc/config/i386/i386.md