Lines Matching full:check
5 ; Check moves of zero.
7 ; CHECK-LABEL: f1:
8 ; CHECK: mvhi 0(%r2), 0
9 ; CHECK: br %r14
14 ; Check the high end of the signed 16-bit range.
16 ; CHECK-LABEL: f2:
17 ; CHECK: mvhi 0(%r2), 32767
18 ; CHECK: br %r14
23 ; Check the next value up, which can't use MVHI.
25 ; CHECK-LABEL: f3:
26 ; CHECK-NOT: mvhi
27 ; CHECK: br %r14
32 ; Check moves of -1.
34 ; CHECK-LABEL: f4:
35 ; CHECK: mvhi 0(%r2), -1
36 ; CHECK: br %r14
41 ; Check the low end of the MVHI range.
43 ; CHECK-LABEL: f5:
44 ; CHECK: mvhi 0(%r2), -32768
45 ; CHECK: br %r14
50 ; Check the next value down, which can't use MVHI.
52 ; CHECK-LABEL: f6:
53 ; CHECK-NOT: mvhi
54 ; CHECK: br %r14
59 ; Check the high end of the MVHI range.
61 ; CHECK-LABEL: f7:
62 ; CHECK: mvhi 4092(%r2), 42
63 ; CHECK: br %r14
69 ; Check the next word up, which is out of range. We prefer STY in that case.
71 ; CHECK-LABEL: f8:
72 ; CHECK: lhi [[TMP:%r[0-5]]], 42
73 ; CHECK: sty [[TMP]], 4096(%r2)
74 ; CHECK: br %r14
80 ; Check negative displacements, for which we again prefer STY.
82 ; CHECK-LABEL: f9:
83 ; CHECK: lhi [[TMP:%r[0-5]]], 42
84 ; CHECK: sty [[TMP]], -4(%r2)
85 ; CHECK: br %r14
91 ; Check that MVHI does not allow an index.
93 ; CHECK-LABEL: f10:
94 ; CHECK: lhi [[TMP:%r[0-5]]], 42
95 ; CHECK: st [[TMP]], 0({{%r2,%r3|%r3,%r2}})
96 ; CHECK: br %r14