aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/gcc-interface
diff options
context:
space:
mode:
authorTakayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>2022-05-24 00:52:44 +0900
committerMax Filippov <jcmvbkbc@gmail.com>2022-05-26 21:54:40 -0700
commit6454b4a8f5d90dd355c3c7e31a592a439223b645 (patch)
tree70625a755a800666695950116cc7dc939421d2cc /gcc/ada/gcc-interface
parentb2cb88fb45a68fc91bda1c69d9486e824c4a559e (diff)
downloadgcc-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