r259205 - in /trunk/gcc: ChangeLog config/nds32...

jasonwucj@gcc.gnu.org jasonwucj@gcc.gnu.org
Sat Apr 7 06:21:00 GMT 2018


Author: jasonwucj
Date: Sat Apr  7 06:21:56 2018
New Revision: 259205

URL: https://gcc.gnu.org/viewcvs?rev=259205&root=gcc&view=rev
Log:
[NDS32] Add intrinsic functions for cache control.

gcc/
	* config/nds32/constants.md (unspec_volatile_element): Add cache
	control enum values.
	* config/nds32/nds32-intrinsic.c: Add cache control expand functions.
	* config/nds32/nds32-intrinsic.md: Add cache control patterns.
	* config/nds32/nds32.c (nds32_cctl_names): New.
	(nds32_print_operand): Handle cache control register names.
	* config/nds32/nds32.h (nds32_builtins): New enum values.
	* config/nds32/nds32_intrinsic.h: Add cache control enum types and
	macros.
	* config/nds32/nds32.md (type): Add mmu.
	* config/nds32/pipelines.md (simple_insn): Add mmu.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/nds32/constants.md
    trunk/gcc/config/nds32/nds32-intrinsic.c
    trunk/gcc/config/nds32/nds32-intrinsic.md
    trunk/gcc/config/nds32/nds32.c
    trunk/gcc/config/nds32/nds32.h
    trunk/gcc/config/nds32/nds32.md
    trunk/gcc/config/nds32/nds32_intrinsic.h
    trunk/gcc/config/nds32/pipelines.md



More information about the Gcc-cvs mailing list