Commit | Line | Data |
---|---|---|
7239c297 ILT |
1 | # Test handling of bitfield instruction operands. |
2 | .text | |
3 | .globl foo | |
4 | foo: | |
5 | bfexts (%a0){#1:#2},%d0 | |
6 | bfexts (%a0){#1:#(2+4)},%d0 | |
7 | bfexts (%a0){#(1+2):#2},%d0 | |
8 | bfexts (%a0){#(1+2):#(2+4)},%d0 | |
9 | bfexts %a0@,#1,#2,%d0 | |
10 | bfexts %a0@,#1,#(2+4),%d0 | |
11 | bfexts %a0@,#1+2,#2,%d0 | |
12 | bfexts %a0@,#(1+2),#(2+4),%d0 | |
13 | bfset (%a0){#1:#2} | |
14 | bfset (%a0){#1:#(2+4)} | |
15 | bfset (%a0){#(1+2):#2} | |
16 | bfset (%a0){#(1+2):#(2+4)} | |
17 | bfset %a0@,#1,#2 | |
18 | bfset %a0@,#1,#(2+4) | |
19 | bfset %a0@,#1+2,#2 | |
20 | bfset %a0@,#(1+2),#(2+4) | |
21 | bfexts (%a0){%d1:%d2},%d0 | |
22 | bfexts %a0@,%d1,%d2,%d0 | |
23 | bfset (%a0){%d1:%d2} | |
24 | bfset %a0@,%d1,%d2 |