Update test to use llvm-readobj. NFC.
[oota-llvm.git] / test / MC / AArch64 / dot-req.s
1 // RUN: llvm-mc -triple=aarch64-none-linux-gnu -show-encoding < %s | FileCheck %s
2
3 bar:
4         fred .req x5
5         mov fred, x11
6         .unreq fred
7         fred .req w6
8         mov w1, fred
9
10         bob .req fred
11         ada .req w1
12         mov ada, bob
13         .unreq bob
14         .unreq fred
15         .unreq ada
16 // CHECK: mov      x5, x11                // encoding: [0xe5,0x03,0x0b,0xaa]
17 // CHECK: mov      w1, w6                 // encoding: [0xe1,0x03,0x06,0x2a]
18 // CHECK: mov      w1, w6                 // encoding: [0xe1,0x03,0x06,0x2a]
19
20         bob     .req b6
21         hanah   .req h5
22         sam     .req s4
23         dora    .req d3
24         quentin .req q2
25         vesna   .req v1
26         addv bob,     v0.8b
27         mov  hanah,   v4.h[3]
28         fadd s0,      sam,     sam
29         fmov d2,      dora
30         ldr  quentin, [sp]
31         mov  v0.8b,   vesna.8b
32 // CHECK: addv    b6, v0.8b               // encoding: [0x06,0xb8,0x31,0x0e]
33 // CHECK: mov     h5, v4.h[3]             // encoding: [0x85,0x04,0x0e,0x5e]
34 // CHECK: fadd    s0, s4, s4              // encoding: [0x80,0x28,0x24,0x1e]
35 // CHECK: fmov    d2, d3                  // encoding: [0x62,0x40,0x60,0x1e]
36 // CHECK: ldr      q2, [sp]               // encoding: [0xe2,0x03,0xc0,0x3d]
37 // CHECK: mov             v0.8b, v1.8b    // encoding: [0x20,0x1c,0xa1,0x0e]