master
s 20 lines 320 Bytes
Raw
1 /* Purpose: test the soundness of the vlsrw operation */
2
3 .text
4 .globl _start
5
6 _start:
7 {
8 r0 = #0x00000001
9 r1 = #0x00000001
10 }
11 {
12 r1:0 = vlsrw(r1:0, #1)
13 }
14 {
15 r0 = add(r0, r1)
16 }
17 {
18 p0 = cmp.eq(r0, #0); if (p0.new) jump:t pass
19 jump fail
20 }