diff options
author | Christophe Lyon <christophe.lyon@arm.com> | 2023-02-13 21:32:11 +0000 |
---|---|---|
committer | Christophe Lyon <christophe.lyon@arm.com> | 2023-05-09 20:31:16 +0200 |
commit | adff073bb1c3ce4831489f110811db88ecd57f5f (patch) | |
tree | b9fdc939fcde1076a0f71ee417662415f6f093f1 /gcc/cp | |
parent | 26d6e02c42bdf7bef0cf1166fedd740df982b871 (diff) | |
download | gcc-adff073bb1c3ce4831489f110811db88ecd57f5f.zip gcc-adff073bb1c3ce4831489f110811db88ecd57f5f.tar.gz gcc-adff073bb1c3ce4831489f110811db88ecd57f5f.tar.bz2 |
arm: [MVE intrinsics] rework vmaxnmaq vminnmaq
Implement vmaxnmaq and vminnmaq using the new MVE builtins framework.
2022-09-08 Christophe Lyon <christophe.lyon@arm.com>
gcc/
* config/arm/arm-mve-builtins-base.cc (vmaxnmaq, vminnmaq): New.
* config/arm/arm-mve-builtins-base.def (vmaxnmaq, vminnmaq): New.
* config/arm/arm-mve-builtins-base.h (vmaxnmaq, vminnmaq): New.
* config/arm/arm-mve-builtins.cc
(function_instance::has_inactive_argument): Handle vmaxnmaq and
vminnmaq.
* config/arm/arm_mve.h (vminnmaq): Remove.
(vmaxnmaq): Remove.
(vmaxnmaq_m): Remove.
(vminnmaq_m): Remove.
(vminnmaq_f16): Remove.
(vmaxnmaq_f16): Remove.
(vminnmaq_f32): Remove.
(vmaxnmaq_f32): Remove.
(vmaxnmaq_m_f16): Remove.
(vminnmaq_m_f16): Remove.
(vmaxnmaq_m_f32): Remove.
(vminnmaq_m_f32): Remove.
(__arm_vminnmaq_f16): Remove.
(__arm_vmaxnmaq_f16): Remove.
(__arm_vminnmaq_f32): Remove.
(__arm_vmaxnmaq_f32): Remove.
(__arm_vmaxnmaq_m_f16): Remove.
(__arm_vminnmaq_m_f16): Remove.
(__arm_vmaxnmaq_m_f32): Remove.
(__arm_vminnmaq_m_f32): Remove.
(__arm_vminnmaq): Remove.
(__arm_vmaxnmaq): Remove.
(__arm_vmaxnmaq_m): Remove.
(__arm_vminnmaq_m): Remove.
Diffstat (limited to 'gcc/cp')
0 files changed, 0 insertions, 0 deletions