1 // RUN
: llvm-mc
-triple bpfel
--mcpu
=v4
--assemble
--filetype
=obj
%s \
2 // RUN
: | llvm-objdump
-d
--mattr
=+alu32
- \
5 // CHECK
: d7
01 00 00 10 00 00 00 r1 = bswap16
r1
6 // CHECK
: d7
02 00 00 20 00 00 00 r2 = bswap32
r2
7 // CHECK
: d7
03 00 00 40 00 00 00 r3 = bswap64
r3
12 // CHECK
: 91 41 00 00 00 00 00 00 r1 = *(s8
*)(r4 + 0x0)
13 // CHECK
: 89 52 04 00 00 00 00 00 r2 = *(s16
*)(r5 + 0x4)
14 // CHECK
: 81 63 08 00 00 00 00 00 r3 = *(s32
*)(r6 + 0x8)
19 // CHECK
: 91 41 00 00 00 00 00 00 r1 = *(s8
*)(r4 + 0x0)
20 // CHECK
: 89 52 04 00 00 00 00 00 r2 = *(s16
*)(r5 + 0x4)
24 // CHECK
: bf 41 08 00 00 00 00 00 r1 = (s8
)r4
25 // CHECK
: bf 52 10 00 00 00 00 00 r2 = (s16
)r5
26 // CHECK
: bf 63 20 00 00 00 00 00 r3 = (s32
)r6
31 // CHECK
: bc 31 08 00 00 00 00 00 w1
= (s8
)w3
32 // CHECK
: bc 42 10 00 00 00 00 00 w2
= (s16
)w4
36 // CHECK
: 3f
31 01 00 00 00 00 00 r1 s
/= r3
37 // CHECK
: 9f
42 01 00 00 00 00 00 r2 s
%= r4
41 // CHECK
: 3c
31 01 00 00 00 00 00 w1 s
/= w3
42 // CHECK
: 9c
42 01 00 00 00 00 00 w2 s
%= w4