Skip to content
Snippets Groups Projects
Commit 9bbd48d1 authored by Kirill Yukhin's avatar Kirill Yukhin Committed by Kirill Yukhin
Browse files

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
parent 46db94aa
No related branches found
No related tags found
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment