aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/aarch64/iterators.md
diff options
context:
space:
mode:
authorAlan Lawrence <alan.lawrence@arm.com>2015-09-15 12:48:15 +0000
committerAlan Lawrence <alalaw01@gcc.gnu.org>2015-09-15 12:48:15 +0000
commitabf47511f57721e791c48852c01bb32d0689525f (patch)
tree6ff19dd9544108f7c200c53d3cd507370f512eb7 /gcc/config/aarch64/iterators.md
parentd866f024fd0960e8a3629d18d6168709623efb82 (diff)
downloadgcc-abf47511f57721e791c48852c01bb32d0689525f.zip
gcc-abf47511f57721e791c48852c01bb32d0689525f.tar.gz
gcc-abf47511f57721e791c48852c01bb32d0689525f.tar.bz2
[AArch64 array_mode 6/8] Remove V_TWO_ELEM, again using BLKmode + set_mem_size.
* config/aarch64/aarch64-simd.md (aarch64_simd_ld2r<mode>): Change operand mode from <V_TWO_ELEM> to BLK. (aarch64_vec_load_lanesoi_lane<mode>): Likewise. (aarch64_vec_store_lanesoi_lane<mode): Likewise (aarch64_ld2r<mode>): Generate MEM rtx with BLKmode, call set_mem_size. (aarch64_ld2_lane<mode>): Likewise. (aarch64_st2_lane<VQ:mode>): Likewise. * config/aarch64/iterators.md (V_TWO_ELEM): Remove. From-SVN: r227790
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 c91b354..aab164a 100644
--- a/gcc/config/aarch64/iterators.md
+++ b/gcc/config/aarch64/iterators.md
@@ -594,16 +594,6 @@
(V2SI "V16SI") (V2SF "V16SF")
(DI "V8DI") (DF "V8DF")])
-;; Mode of pair of elements for each vector mode, to define transfer
-;; size for structure lane/dup loads and stores.
-(define_mode_attr V_TWO_ELEM [(V8QI "HI") (V16QI "HI")
- (V4HI "SI") (V8HI "SI")
- (V2SI "V2SI") (V4SI "V2SI")
- (DI "V2DI") (V2DI "V2DI")
- (V2SF "V2SF") (V4SF "V2SF")
- (V4HF "SF") (V8HF "SF")
- (DF "V2DI") (V2DF "V2DI")])
-
;; Mode for atomic operation suffixes
(define_mode_attr atomic_sfx
[(QI "b") (HI "h") (SI "") (DI "")])