diff options
author | Kirill Yukhin <kirill.yukhin@intel.com> | 2013-12-05 11:23:39 +0000 |
---|---|---|
committer | Kirill Yukhin <kyukhin@gcc.gnu.org> | 2013-12-05 11:23:39 +0000 |
commit | 9bbd48d120d203e8eade09e0bb830370b6d69801 (patch) | |
tree | 3ba8009e419b90953be79c501271dcc9db592b66 /gcc/cse.c | |
parent | 46db94aa6a7619350c9d8b75fe0cc4fa3c4d2182 (diff) | |
download | gcc-9bbd48d120d203e8eade09e0bb830370b6d69801.zip gcc-9bbd48d120d203e8eade09e0bb830370b6d69801.tar.gz gcc-9bbd48d120d203e8eade09e0bb830370b6d69801.tar.bz2 |
i386.c (IX86_BUILTIN_READ_FLAGS): New.
ChangeLog/
* config/i386/i386.c(IX86_BUILTIN_READ_FLAGS): New.
(IX86_BUILTIN_WRITE_FLAGS): Ditto.
(ix86_init_mmx_sse_builtins): Define
__builtin_ia32_writeeflags_u32, __builtin_ia32_writeeflags_u64,
__builtin_ia32_readeflags_u32, __builtin_ia32_readeflags_u64.
(ix86_expand_builtin): Expand them.
* config/i386/ia32intrin.h (__readeflags): New.
(__writeeflags): Ditto.
* gcc/config/i386/i386.md (*pushfl<mode>): Ditto.
(*popfl<mode>1): Ditto.
testsuite/ChangeLog/
* gcc.target/i386/readeflags-1.c: New.
* gcc.target/i386/writeeflags-1.c: Ditto.
From-SVN: r205703
Diffstat (limited to 'gcc/cse.c')
0 files changed, 0 insertions, 0 deletions