diff options
author | Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp> | 2022-05-24 00:52:44 +0900 |
---|---|---|
committer | Max Filippov <jcmvbkbc@gmail.com> | 2022-05-26 21:54:40 -0700 |
commit | 6454b4a8f5d90dd355c3c7e31a592a439223b645 (patch) | |
tree | 70625a755a800666695950116cc7dc939421d2cc /gcc/ada/gcc-interface | |
parent | b2cb88fb45a68fc91bda1c69d9486e824c4a559e (diff) | |
download | gcc-6454b4a8f5d90dd355c3c7e31a592a439223b645.zip gcc-6454b4a8f5d90dd355c3c7e31a592a439223b645.tar.gz gcc-6454b4a8f5d90dd355c3c7e31a592a439223b645.tar.bz2 |
xtensa: Add setmemsi insn pattern
This patch introduces setmemsi insn pattern of two kinds, unrolled loop and
small loop, for fixed small length and constant initialization value.
gcc/ChangeLog:
* config/xtensa/xtensa-protos.h
(xtensa_expand_block_set_unrolled_loop,
xtensa_expand_block_set_small_loop): New prototypes.
* config/xtensa/xtensa.cc (xtensa_sizeof_MOVI,
xtensa_expand_block_set_unrolled_loop,
xtensa_expand_block_set_small_loop): New functions.
* config/xtensa/xtensa.md (setmemsi): New expansion pattern.
* config/xtensa/xtensa.opt (mlongcalls): Add target mask.
Diffstat (limited to 'gcc/ada/gcc-interface')
0 files changed, 0 insertions, 0 deletions