aboutsummaryrefslogtreecommitdiff
path: root/libgomp
diff options
context:
space:
mode:
authorKito Cheng <kito.cheng@gmail.com>2018-04-05 02:51:45 +0000
committerChung-Ju Wu <jasonwucj@gmail.com>2018-04-05 02:51:45 +0000
commit22307666bcd3f82234c424ec2ad8bb03326198a8 (patch)
tree0bef54daf5c4fb2485e0d330051132490bcbc1a8 /libgomp
parent012a9e4b80761e1f274c5c31e3c52968da1280f6 (diff)
[NDS32] Refine bit-wise operation and shift patterns.
gcc/ * config/nds32/iterators.md (shift_rotate): New code iterator. (shift): New code attribute. * config/nds32/nds32-md-auxiliary.c (nds32_expand_constant): New. * config/nds32/nds32-protos.h (nds32_expand_constant): Declare. * config/nds32/nds32.c (nds32_print_operand): Deal with more cases. * config/nds32/nds32.md (addsi3, *add_srli): Refine implementation for bit-wise operations. (andsi3, *andsi3): Ditto. (iorsi3, *iorsi3, *or_slli, *or_srli): Ditto. (xorsi3, *xorsi3, *xor_slli, *xor_srli): Ditto. (<shift>si3, *ashlsi3, *ashrsi3, *lshrsi3, *rotrsi3): Ditto. * config/nds32/predicates.md (nds32_rimm5u_operand, nds32_and_operand, nds32_ior_operand, nds32_xor_operand): New predicates. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@259117 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgomp')
0 files changed, 0 insertions, 0 deletions