Lines Matching refs:tmp1

37     /* tmp1: RangeLPS */                                                \
38 "ld.bu %[tmp1], %[tmp0], %[lps_off] \n\t" \
40 "sub.d %[c_range], %[c_range], %[tmp1] \n\t" \
43 "move %[c_range], %[tmp1] \n\t" \
48 /* tmp1: *state */ \
50 "ld.bu %[tmp1], %[tmp0], %[mlps_off] \n\t" \
56 "st.b %[tmp1], %[state], 0x0 \n\t" \
60 "and %[tmp1], %[c_low], %[cabac_mask] \n\t" \
61 "bnez %[tmp1], 1f \n\t" \
62 "ld.hu %[tmp1], %[c_bytestream], 0x0 \n\t" \
65 "revb.2h %[tmp0], %[tmp1] \n\t" \
79 /* tmp1: RangeLPS */ \
80 "ld.bu %[tmp1], %[tmp0], %[lps_off] \n\t" \
82 "sub.d %[c_range], %[c_range], %[tmp1] \n\t" \
85 "move %[c_range], %[tmp1] \n\t" \
90 /* tmp1: *state */ \
92 "ld.bu %[tmp1], %[tmp0], %[mlps_off] \n\t" \
98 "st.b %[tmp1], %[state], 0x0 \n\t" \
102 "and %[tmp1], %[c_low], %[cabac_mask] \n\t" \
103 "bnez %[tmp1], 1f \n\t" \
104 "ld.hu %[tmp1], %[c_bytestream], 0x0 \n\t" \
107 "revb.2h %[tmp0], %[tmp1] \n\t" \
123 int64_t tmp0, tmp1, tmp2, bit;
131 : [bit]"=&r"(bit), [tmp0]"=&r"(tmp0), [tmp1]"=&r"(tmp1), [tmp2]"=&r"(tmp2),
151 int64_t tmp0, tmp1, tmp2;
157 "ld.hu %[tmp1], %[c_bytestream], 0x0 \n\t"
165 "revb.2h %[tmp1], %[tmp1] \n\t"
166 "slli.d %[tmp1], %[tmp1], 0x01 \n\t"
167 "sub.d %[tmp1], %[tmp1], %[cabac_mask] \n\t"
168 "add.d %[c_low], %[c_low], %[tmp1] \n\t"
170 "slli.d %[tmp1], %[c_range], 0x11 \n\t"
171 "slt %[tmp0], %[c_low], %[tmp1] \n\t"
172 "sub.d %[tmp1], %[c_low], %[tmp1] \n\t"
176 "masknez %[tmp2], %[tmp1], %[tmp0] \n\t"
179 : [tmp0]"=&r"(tmp0), [tmp1]"=&r"(tmp1), [tmp2]"=&r"(tmp2),
196 int64_t tmp0, tmp1;
202 "ld.hu %[tmp1], %[c_bytestream], 0x0 \n\t"
210 "revb.2h %[tmp1], %[tmp1] \n\t"
211 "slli.d %[tmp1], %[tmp1], 0x01 \n\t"
212 "sub.d %[tmp1], %[tmp1], %[cabac_mask] \n\t"
213 "add.d %[c_low], %[c_low], %[tmp1] \n\t"
215 "slli.d %[tmp1], %[c_range], 0x11 \n\t"
216 "slt %[tmp0], %[c_low], %[tmp1] \n\t"
217 "sub.d %[tmp1], %[c_low], %[tmp1] \n\t"
218 "masknez %[tmp1], %[tmp1], %[tmp0] \n\t"
220 "or %[c_low], %[c_low], %[tmp1] \n\t"
221 "sub.d %[tmp1], %[zero], %[res] \n\t"
222 "maskeqz %[tmp1], %[tmp1], %[tmp0] \n\t"
224 "or %[res], %[res], %[tmp1] \n\t"
225 : [tmp0]"=&r"(tmp0), [tmp1]"=&r"(tmp1), [res]"+&r"(res),