# **********************************************************
# Copyright (c) 2023 ARM Limited. All rights reserved.
# **********************************************************
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
# * Redistributions of source code must retain the above copyright notice,
# this list of conditions and the following disclaimer.
#
# * Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions and the following disclaimer in the documentation
# and/or other materials provided with the distribution.
#
# * Neither the name of ARM Limited nor the names of its contributors may be
# used to endorse or promote products derived from this software without
# specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED. IN NO EVENT SHALL ARM LIMITED OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
# DAMAGE.
# Test data for DynamoRIO's AArch64 v8.2 encoder, decoder and disassembler.
# See dis-a64-sve.txt for the formatting.
# Tests:
# DC CVAP, <Xt>
d50b7c20 : dc cvap, x0 : dc_cvap (%x0)[1byte]
d50b7c21 : dc cvap, x1 : dc_cvap (%x1)[1byte]
d50b7c22 : dc cvap, x2 : dc_cvap (%x2)[1byte]
d50b7c23 : dc cvap, x3 : dc_cvap (%x3)[1byte]
d50b7c24 : dc cvap, x4 : dc_cvap (%x4)[1byte]
d50b7c25 : dc cvap, x5 : dc_cvap (%x5)[1byte]
d50b7c26 : dc cvap, x6 : dc_cvap (%x6)[1byte]
d50b7c27 : dc cvap, x7 : dc_cvap (%x7)[1byte]
d50b7c28 : dc cvap, x8 : dc_cvap (%x8)[1byte]
d50b7c29 : dc cvap, x9 : dc_cvap (%x9)[1byte]
d50b7c2a : dc cvap, x10 : dc_cvap (%x10)[1byte]
d50b7c2b : dc cvap, x11 : dc_cvap (%x11)[1byte]
d50b7c2c : dc cvap, x12 : dc_cvap (%x12)[1byte]
d50b7c2d : dc cvap, x13 : dc_cvap (%x13)[1byte]
d50b7c2e : dc cvap, x14 : dc_cvap (%x14)[1byte]
d50b7c2f : dc cvap, x15 : dc_cvap (%x15)[1byte]
d50b7c30 : dc cvap, x16 : dc_cvap (%x16)[1byte]
d50b7c31 : dc cvap, x17 : dc_cvap (%x17)[1byte]
d50b7c32 : dc cvap, x18 : dc_cvap (%x18)[1byte]
d50b7c33 : dc cvap, x19 : dc_cvap (%x19)[1byte]
d50b7c34 : dc cvap, x20 : dc_cvap (%x20)[1byte]
d50b7c35 : dc cvap, x21 : dc_cvap (%x21)[1byte]
d50b7c36 : dc cvap, x22 : dc_cvap (%x22)[1byte]
d50b7c37 : dc cvap, x23 : dc_cvap (%x23)[1byte]
d50b7c38 : dc cvap, x24 : dc_cvap (%x24)[1byte]
d50b7c39 : dc cvap, x25 : dc_cvap (%x25)[1byte]
d50b7c3a : dc cvap, x26 : dc_cvap (%x26)[1byte]
d50b7c3b : dc cvap, x27 : dc_cvap (%x27)[1byte]
d50b7c3c : dc cvap, x28 : dc_cvap (%x28)[1byte]
d50b7c3d : dc cvap, x29 : dc_cvap (%x29)[1byte]
d50b7c3e : dc cvap, x30 : dc_cvap (%x30)[1byte]
d50b7c3f : dc cvap, xzr : dc_cvap (%xzr)[1byte]
# DC CVADP, <Xt>
d50b7d20 : dc cvadp, x0 : dc_cvadp (%x0)[1byte]
d50b7d21 : dc cvadp, x1 : dc_cvadp (%x1)[1byte]
d50b7d22 : dc cvadp, x2 : dc_cvadp (%x2)[1byte]
d50b7d23 : dc cvadp, x3 : dc_cvadp (%x3)[1byte]
d50b7d24 : dc cvadp, x4 : dc_cvadp (%x4)[1byte]
d50b7d25 : dc cvadp, x5 : dc_cvadp (%x5)[1byte]
d50b7d26 : dc cvadp, x6 : dc_cvadp (%x6)[1byte]
d50b7d27 : dc cvadp, x7 : dc_cvadp (%x7)[1byte]
d50b7d28 : dc cvadp, x8 : dc_cvadp (%x8)[1byte]
d50b7d29 : dc cvadp, x9 : dc_cvadp (%x9)[1byte]
d50b7d2a : dc cvadp, x10 : dc_cvadp (%x10)[1byte]
d50b7d2b : dc cvadp, x11 : dc_cvadp (%x11)[1byte]
d50b7d2c : dc cvadp, x12 : dc_cvadp (%x12)[1byte]
d50b7d2d : dc cvadp, x13 : dc_cvadp (%x13)[1byte]
d50b7d2e : dc cvadp, x14 : dc_cvadp (%x14)[1byte]
d50b7d2f : dc cvadp, x15 : dc_cvadp (%x15)[1byte]
d50b7d30 : dc cvadp, x16 : dc_cvadp (%x16)[1byte]
d50b7d31 : dc cvadp, x17 : dc_cvadp (%x17)[1byte]
d50b7d32 : dc cvadp, x18 : dc_cvadp (%x18)[1byte]
d50b7d33 : dc cvadp, x19 : dc_cvadp (%x19)[1byte]
d50b7d34 : dc cvadp, x20 : dc_cvadp (%x20)[1byte]
d50b7d35 : dc cvadp, x21 : dc_cvadp (%x21)[1byte]
d50b7d36 : dc cvadp, x22 : dc_cvadp (%x22)[1byte]
d50b7d37 : dc cvadp, x23 : dc_cvadp (%x23)[1byte]
d50b7d38 : dc cvadp, x24 : dc_cvadp (%x24)[1byte]
d50b7d39 : dc cvadp, x25 : dc_cvadp (%x25)[1byte]
d50b7d3a : dc cvadp, x26 : dc_cvadp (%x26)[1byte]
d50b7d3b : dc cvadp, x27 : dc_cvadp (%x27)[1byte]
d50b7d3c : dc cvadp, x28 : dc_cvadp (%x28)[1byte]
d50b7d3d : dc cvadp, x29 : dc_cvadp (%x29)[1byte]
d50b7d3e : dc cvadp, x30 : dc_cvadp (%x30)[1byte]
d50b7d3f : dc cvadp, xzr : dc_cvadp (%xzr)[1byte]