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