aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/aarch64/iterators.md
diff options
context:
space:
mode:
authorAlan Lawrence <alan.lawrence@arm.com>2015-09-15 12:43:07 +0000
committerAlan Lawrence <alalaw01@gcc.gnu.org>2015-09-15 12:43:07 +0000
commitd866f024fd0960e8a3629d18d6168709623efb82 (patch)
treea800ef2da1f6e87f53efc03e0468faf71b24462b /gcc/config/aarch64/iterators.md
parentf6b4dc28f9743779b846ca04a4f97d293c8fd6fa (diff)
downloadgcc-d866f024fd0960e8a3629d18d6168709623efb82.zip
gcc-d866f024fd0960e8a3629d18d6168709623efb82.tar.gz
gcc-d866f024fd0960e8a3629d18d6168709623efb82.tar.bz2
[AArch64 array_mode 5/8] Remove V_FOUR_ELEM, again using BLKmode + set_mem_size.
* config/aarch64/aarch64-simd.md (aarch64_simd_ld4r<mode>): Change operand mode from <V_FOUR_ELEM> to BLK. (aarch64_vec_load_lanesxi_lane<mode>): Likewise. (aarch64_vec_store_lanesxi_lane<mode): Likewise. (aarch64_ld4r<mode>): Generate MEM rtx with BLKmode, call set_mem_size. (aarch64_ld4_lane<mode>): Likewise. (aarch64_st4_lane<mode>): Likewise. * config/aarch64/iterators.md (V_FOUR_ELEM): Remove. From-SVN: r227789
Diffstat (limited to 'gcc/config/aarch64/iterators.md')
-rw-r--r--gcc/config/aarch64/iterators.md10
1 files changed, 0 insertions, 10 deletions
diff --git a/gcc/config/aarch64/iterators.md b/gcc/config/aarch64/iterators.md
index ca0d299..c91b354 100644
--- a/gcc/config/aarch64/iterators.md
+++ b/gcc/config/aarch64/iterators.md
@@ -604,16 +604,6 @@
(V4HF "SF") (V8HF "SF")
(DF "V2DI") (V2DF "V2DI")])
-;; Similar, for four elements.
-(define_mode_attr V_FOUR_ELEM [(V8QI "SI") (V16QI "SI")
- (V4HI "V4HI") (V8HI "V4HI")
- (V2SI "V4SI") (V4SI "V4SI")
- (DI "OI") (V2DI "OI")
- (V2SF "V4SF") (V4SF "V4SF")
- (V4HF "V4HF") (V8HF "V4HF")
- (DF "OI") (V2DF "OI")])
-
-
;; Mode for atomic operation suffixes
(define_mode_attr atomic_sfx
[(QI "b") (HI "h") (SI "") (DI "")])