1 # RUN: llvm-mc -triple=arc -disassemble %s | FileCheck %s
7 # CHECK: mov %r4, 32767
8 0x0a 0x24 0x80 0x0f 0x00 0x00 0xff 0x7f
10 # CHECK: mov.eq %r2, %r6
13 # CHECK: mov %r13, %r2
19 # CHECK: mov.eq %r0, 32
22 # CHECK: mov.ne %r0, 0
25 # CHECK: mov.eq %r0, 0
28 # CHECK: mov.lt %r6, 16
31 # CHECK: mov.le %r15, 31
34 # CHECK: mov.gt %r0, 0
37 # CHECK: mov.ge %r6, 16
40 # CHECK: mov.p %r15, 31
46 # CHECK: mov.vs %r6, 16
49 # CHECK: mov.pnz %r15, 31
55 # CHECK: mov.f %r6, 16
58 # CHECK: mov.f %r15, 31
61 # CHECK: mov.eq.f %r0, 0
64 # CHECK: mov.lt.f %r6, 16
67 # CHECK: mov.le.f %r15, 31
70 # CHECK: mov.gt.f %r0, 0
73 # CHECK: mov.ge.f %r6, 16
76 # CHECK: mov.p.f %r15, 31
79 # CHECK: mov.n.f %r0, 0
82 # CHECK: mov.vs.f %r6, 16
85 # CHECK: mov.pnz.f %r15, 31
88 # CHECK: st.aw %fp, [%sp,-4]
91 # CHECK: ld.ab %fp, [%sp,4]
97 # CHECK: cmp %r13, %r10
110 0x22 0x20 0x80 0x0f 0x00 0x00 0x39 0x30
116 0x20 0x20 0x80 0x0f 0x00 0x00 0x39 0x30
118 # CHECK: seteq %r3, %fp, %r1
121 # CHECK: seteq %r3, %fp, 17
124 # CHECK: seteq %fp, %fp, -1
127 # CHECK: fls %r0, %r0
130 # CHECK: fls.f %r0, %r0
133 # CHECK: ffs %r0, %r0
136 # CHECK: ffs.f %r0, %r0
139 # CHECK: ffs %r15, %r15
142 # CHECK: ffs.f %r15, %r15
145 # CHECK: norm %r22, %blink
148 # CHECK: normh %r7, %r18