AArch64: Add MOVPRFX tests and update testsuite
authorTamar Christina <tamar.christina@arm.com>
Wed, 3 Oct 2018 17:52:36 +0000 (18:52 +0100)
committerTamar Christina <tamar.christina@arm.com>
Wed, 3 Oct 2018 17:53:49 +0000 (18:53 +0100)
commite66cfcef729d758a5e605d57600530ad9b1bb9c3
treeabf9bd31e15a48d50e676eacd07013aa5701f077
parentbde90be2cddc06371ee80a258bf6855d0f346324
AArch64: Add MOVPRFX tests and update testsuite

This patch adds the tests and expected output for each of the conditions where
the MOVPRFX constraint should apply.

The specific test cases are all documented to indicate what the expected
behavior should be.

gas/

        * testsuite/gas/aarch64/sve-movprfx_1.d: New test.
        * testsuite/gas/aarch64/sve-movprfx_1.s: New test.
        * testsuite/gas/aarch64/sve-movprfx_10.d: New test.
        * testsuite/gas/aarch64/sve-movprfx_10.l: New test.
        * testsuite/gas/aarch64/sve-movprfx_10.s: New test.
        * testsuite/gas/aarch64/sve-movprfx_11.d: New test.
        * testsuite/gas/aarch64/sve-movprfx_11.s: New test.
        * testsuite/gas/aarch64/sve-movprfx_12.d: New test.
        * testsuite/gas/aarch64/sve-movprfx_12.s: New test.
        * testsuite/gas/aarch64/sve-movprfx_13.d: New test.
        * testsuite/gas/aarch64/sve-movprfx_13.l: New test.
        * testsuite/gas/aarch64/sve-movprfx_13.s: New test.
        * testsuite/gas/aarch64/sve-movprfx_14.d: New test.
        * testsuite/gas/aarch64/sve-movprfx_14.l: New test.
        * testsuite/gas/aarch64/sve-movprfx_14.s: New test.
        * testsuite/gas/aarch64/sve-movprfx_15.d: New test.
        * testsuite/gas/aarch64/sve-movprfx_15.l: New test.
        * testsuite/gas/aarch64/sve-movprfx_15.s: New test.
        * testsuite/gas/aarch64/sve-movprfx_16.d: New test.
        * testsuite/gas/aarch64/sve-movprfx_16.s: New test.
        * testsuite/gas/aarch64/sve-movprfx_17.d: New test.
        * testsuite/gas/aarch64/sve-movprfx_17.l: New test.
        * testsuite/gas/aarch64/sve-movprfx_17.s: New test.
        * testsuite/gas/aarch64/sve-movprfx_18.d: New test.
        * testsuite/gas/aarch64/sve-movprfx_18.l: New test.
        * testsuite/gas/aarch64/sve-movprfx_18.s: New test.
        * testsuite/gas/aarch64/sve-movprfx_19.d: New test.
        * testsuite/gas/aarch64/sve-movprfx_19.s: New test.
        * testsuite/gas/aarch64/sve-movprfx_2.d: New test.
        * testsuite/gas/aarch64/sve-movprfx_2.l: New test.
        * testsuite/gas/aarch64/sve-movprfx_2.s: New test.
        * testsuite/gas/aarch64/sve-movprfx_20.d: New test.
        * testsuite/gas/aarch64/sve-movprfx_20.l: New test.
        * testsuite/gas/aarch64/sve-movprfx_20.s: New test.
        * testsuite/gas/aarch64/sve-movprfx_21.d: New test.
        * testsuite/gas/aarch64/sve-movprfx_21.s: New test.
        * testsuite/gas/aarch64/sve-movprfx_22.d: New test.
        * testsuite/gas/aarch64/sve-movprfx_22.l: New test.
        * testsuite/gas/aarch64/sve-movprfx_22.s: New test.
        * testsuite/gas/aarch64/sve-movprfx_23.d: New test.
        * testsuite/gas/aarch64/sve-movprfx_23.l: New test.
        * testsuite/gas/aarch64/sve-movprfx_23.s: New test.
        * testsuite/gas/aarch64/sve-movprfx_24.d: New test.
        * testsuite/gas/aarch64/sve-movprfx_24.l: New test.
        * testsuite/gas/aarch64/sve-movprfx_24.s: New test.
        * testsuite/gas/aarch64/sve-movprfx_25.d: New test.
        * testsuite/gas/aarch64/sve-movprfx_25.l: New test.
        * testsuite/gas/aarch64/sve-movprfx_25.s: New test.
        * testsuite/gas/aarch64/sve-movprfx_26.d: New test.
        * testsuite/gas/aarch64/sve-movprfx_26.l: New test.
        * testsuite/gas/aarch64/sve-movprfx_26.s: New test.
        * testsuite/gas/aarch64/sve-movprfx_3.d: New test.
        * testsuite/gas/aarch64/sve-movprfx_3.l: New test.
        * testsuite/gas/aarch64/sve-movprfx_3.s: New test.
        * testsuite/gas/aarch64/sve-movprfx_4.d: New test.
        * testsuite/gas/aarch64/sve-movprfx_4.l: New test.
        * testsuite/gas/aarch64/sve-movprfx_4.s: New test.
        * testsuite/gas/aarch64/sve-movprfx_5.d: New test.
        * testsuite/gas/aarch64/sve-movprfx_5.s: New test.
        * testsuite/gas/aarch64/sve-movprfx_6.d: New test.
        * testsuite/gas/aarch64/sve-movprfx_6.l: New test.
        * testsuite/gas/aarch64/sve-movprfx_6.s: New test.
        * testsuite/gas/aarch64/sve-movprfx_7.d: New test.
        * testsuite/gas/aarch64/sve-movprfx_7.l: New test.
        * testsuite/gas/aarch64/sve-movprfx_7.s: New test.
        * testsuite/gas/aarch64/sve-movprfx_8.d: New test.
        * testsuite/gas/aarch64/sve-movprfx_8.l: New test.
        * testsuite/gas/aarch64/sve-movprfx_8.s: New test.
        * testsuite/gas/aarch64/sve-movprfx_9.d: New test.
        * testsuite/gas/aarch64/sve-movprfx_9.l: New test.
        * testsuite/gas/aarch64/sve-movprfx_9.s: New test.
72 files changed:
gas/ChangeLog
gas/testsuite/gas/aarch64/sve-movprfx_1.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_1.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_10.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_10.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_10.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_11.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_11.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_12.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_12.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_13.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_13.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_13.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_14.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_14.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_14.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_15.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_15.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_15.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_16.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_16.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_17.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_17.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_17.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_18.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_18.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_18.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_19.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_19.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_2.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_2.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_2.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_20.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_20.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_20.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_21.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_21.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_22.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_22.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_22.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_23.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_23.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_23.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_24.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_24.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_24.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_25.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_25.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_25.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_26.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_26.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_26.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_3.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_3.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_3.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_4.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_4.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_4.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_5.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_5.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_6.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_6.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_6.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_7.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_7.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_7.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_8.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_8.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_8.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_9.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_9.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/sve-movprfx_9.s [new file with mode: 0644]