Skip to content

Commit

Permalink
Add missing test cases for ARM VLD3 (single 3-element structure to al…
Browse files Browse the repository at this point in the history
…l lanes)

instructions.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155453 91177308-0d34-0410-b5e6-96231b3b80d8
  • Loading branch information
enderby committed Apr 24, 2012
1 parent 2c66edf commit 24e767d
Show file tree
Hide file tree
Showing 2 changed files with 38 additions and 0 deletions.
19 changes: 19 additions & 0 deletions test/MC/Disassembler/ARM/neon.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1734,6 +1734,25 @@
0xcf 0x1a 0xe0 0xf4
# CHECK: vld3.32 {d17[1], d19[1], d21[1]}, [r0]

# CHECK: vld3.8 {d0[], d1[], d2[]}, [r4]
0x0f 0x0e 0xa4 0xf4
# CHECK: vld3.8 {d0[], d1[], d2[]}, [r4]!
0x0d 0x0e 0xa4 0xf4
# CHECK: vld3.8 {d0[], d2[], d4[]}, [r4], r5
0x25 0x0e 0xa4 0xf4
# CHECK: vld3.16 {d0[], d2[], d4[]}, [r4]
0x6f 0x0e 0xa4 0xf4
# CHECK: vld3.16 {d0[], d1[], d2[]}, [r4]!
0x4d 0x0e 0xa4 0xf4
# CHECK: vld3.16 {d0[], d2[], d4[]}, [r4], r5
0x65 0x0e 0xa4 0xf4
# CHECK: vld3.32 {d0[], d1[], d2[]}, [r4]
0x8f 0x0e 0xa4 0xf4
# CHECK: vld3.32 {d0[], d1[], d2[]}, [r4]!
0x8d 0x0e 0xa4 0xf4
# CHECK: vld3.32 {d0[], d2[], d4[]}, [r4], r5
0xa5 0x0e 0xa4 0xf4

0x3f 0x03 0xe0 0xf4
# CHECK: vld4.8 {d16[1], d17[1], d18[1], d19[1]}, [r0, :32]
0x4f 0x07 0xe0 0xf4
Expand Down
19 changes: 19 additions & 0 deletions test/MC/Disassembler/ARM/neont2.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1475,6 +1475,25 @@
0xe0 0xf9 0xcf 0x1a
# CHECK: vld3.32 {d17[1], d19[1], d21[1]}, [r0]

0xa4 0xf9 0x0f 0x0e
# CHECK: vld3.8 {d0[], d1[], d2[]}, [r4]
0xa4 0xf9 0x0d 0x0e
# CHECK: vld3.8 {d0[], d1[], d2[]}, [r4]!
0xa4 0xf9 0x25 0x0e
# CHECK: vld3.8 {d0[], d2[], d4[]}, [r4], r5
0xa4 0xf9 0x6f 0x0e
# CHECK: vld3.16 {d0[], d2[], d4[]}, [r4]
0xa4 0xf9 0x4d 0x0e
# CHECK: vld3.16 {d0[], d1[], d2[]}, [r4]!
0xa4 0xf9 0x65 0x0e
# CHECK: vld3.16 {d0[], d2[], d4[]}, [r4], r5
0xa4 0xf9 0x8f 0x0e
# CHECK: vld3.32 {d0[], d1[], d2[]}, [r4]
0xa4 0xf9 0x8d 0x0e
# CHECK: vld3.32 {d0[], d1[], d2[]}, [r4]!
0xa4 0xf9 0xa5 0x0e
# CHECK: vld3.32 {d0[], d2[], d4[]}, [r4], r5

0xe0 0xf9 0x3f 0x03
# CHECK: vld4.8 {d16[1], d17[1], d18[1], d19[1]}, [r0, :32]
0xe0 0xf9 0x4f 0x07
Expand Down

0 comments on commit 24e767d

Please sign in to comment.