xref: /llvm-project/llvm/test/MC/Disassembler/Sparc/sparc-coproc.txt (revision 099001979fe82a069d5572dffea472b339878c75)
1# RUN: llvm-mc --disassemble %s -triple=sparc-unknown-linux | FileCheck %s
2
3# CHECK:      ld [%i0+%l6], %c10
40xd5 0x86 0x00 0x16
5
6# CHECK:      ld [%i0+32], %c10
70xd5 0x86 0x20 0x20
8
9# CHECK:      ld [%g1], %c10
100xd5 0x80 0x60 0x00
11
12# CHECK:      ld [%g1], %c10
130xd5 0x80 0x40 0x00
14
15# CHECK:      st %c10, [%i0+%l6]
160xd5 0xa6 0x00 0x16
17
18# CHECK:      st %c10, [%i0+32]
190xd5 0xa6 0x20 0x20
20
21# CHECK:      st %c10, [%g1]
220xd5 0xa0 0x60 0x00
23
24# CHECK:      st %c10, [%g1]
250xd5 0xa0 0x40 0x00
26
27# CHECK:     ldd [%i0+%l6], %c10
280xd5 0x9e 0x00 0x16
29
30# CHECK:     ldd [%i0+32], %c10
310xd5 0x9e 0x20 0x20
32
33# CHECK:     ldd [%g1], %c10
340xd5 0x98 0x60 0x00
35
36# CHECK:     ldd [%g1], %c10
370xd5 0x98 0x40 0x00
38
39# CHECK:     std %c10, [%i0+%l6]
400xd5 0xbe 0x00 0x16
41
42# CHECK:     std %c10, [%i0+32]
430xd5 0xbe 0x20 0x20
44
45# CHECK:     std %c10, [%g1]
460xd5 0xb8 0x60 0x00
47
48# CHECK:     std %c10, [%g1]
490xd5 0xb8 0x40 0x00
50
51# CHECK:      ld [%i0+%l6], %csr
520xc1 0x8e 0x00 0x16
53
54# CHECK:      ld [%i0+32], %csr
550xc1 0x8e 0x20 0x20
56
57# CHECK:      ld [%g1], %csr
580xc1 0x88 0x60 0x00
59
60# CHECK:      ld [%g1], %csr
610xc1 0x88 0x40 0x00
62
63# CHECK:      st %csr, [%i0+%l6]
640xc1 0xae 0x00 0x16
65
66# CHECK:      st %csr, [%i0+32]
670xc1 0xae 0x20 0x20
68
69# CHECK:      st %csr, [%g1]
700xc1 0xa8 0x60 0x00
71
72# CHECK:      st %csr, [%g1]
730xc1 0xa8 0x40 0x00
74
75# CHECK:      std %cq, [%i0+%l6]
760xc1 0xb6 0x00 0x16
77
78# CHECK:      std %cq, [%i0+32]
790xc1 0xb6 0x20 0x20
80
81# CHECK:      std %cq, [%g1]
820xc1 0xb0 0x60 0x00
83
84# CHECK:      std %cq, [%g1]
850xc1 0xb0 0x40 0x00
86