• Home
  • Raw
  • Download

Lines Matching refs:tmp

58 #define BRANCHLESS_GET_CABAC_UPDATE(ret, retq, low, range, tmp) \  argument
59 "cmp "low" , "tmp" \n\t"\
62 "and %%ecx , "tmp" \n\t"\
64 "sub "tmp" , "low" \n\t"
66 #define BRANCHLESS_GET_CABAC_UPDATE(ret, retq, low, range, tmp) \ argument
68 "sub "low" , "tmp" \n\t"\
69 "sar $31 , "tmp" \n\t"\
71 "and "tmp" , "range" \n\t"\
74 "and "tmp" , %%ecx \n\t"\
76 "xor "tmp" , "ret" \n\t"\
80 #define BRANCHLESS_GET_CABAC(ret, retq, statep, low, lowword, range, rangeq, tmp, tmpbyte, byte, en… argument
82 "mov "range" , "tmp" \n\t"\
86 "sub "range" , "tmp" \n\t"\
87 "mov "tmp" , %%ecx \n\t"\
88 "shl $17 , "tmp" \n\t"\
89 BRANCHLESS_GET_CABAC_UPDATE(ret, retq, low, range, tmp) \
92 "movzbl "mlps_off"+128("tables", "retq"), "tmp" \n\t"\
101 "movzwl (%%"FF_REG_c") , "tmp" \n\t"\
105 "bswap "tmp" \n\t"\
106 "shr $15 , "tmp" \n\t"\
108 "sub $0xFFFF , "tmp" \n\t"\
111 "shl %%cl , "tmp" \n\t"\
112 "add "tmp" , "low" \n\t"\
120 #define BRANCHLESS_GET_CABAC_UPDATE(ret, low, range, tmp)\ argument
121 "mov "tmp" , %%ecx \n\t"\
122 "shl $17 , "tmp" \n\t"\
123 "cmp "low" , "tmp" \n\t"\
126 "and %%ecx , "tmp" \n\t"\
128 "sub "tmp" , "low" \n\t"
130 #define BRANCHLESS_GET_CABAC_UPDATE(ret, low, range, tmp)\ argument
131 "mov "tmp" , %%ecx \n\t"\
132 "shl $17 , "tmp" \n\t"\
133 "sub "low" , "tmp" \n\t"\
134 "sar $31 , "tmp" \n\t" /*lps_mask*/\
136 "and "tmp" , "range" \n\t" /*(RangeLPS - range)&lps_mask*/\
139 "and "tmp" , %%ecx \n\t"\
141 "xor "tmp" , "ret" \n\t"
144 #define BRANCHLESS_GET_CABAC(ret, retq, statep, low, lowword, range, rangeq, tmp, tmpbyte, byte, en… argument
146 "mov "range" , "tmp" \n\t"\
149 "sub "range" , "tmp" \n\t"\
150 BRANCHLESS_GET_CABAC_UPDATE(ret, low, range, tmp) \
153 "movzbl "MANGLE(ff_h264_cabac_tables)"+"mlps_off"+128("ret"), "tmp" \n\t"\
162 "movzwl (%%"FF_REG_c") , "tmp" \n\t"\
166 "bswap "tmp" \n\t"\
167 "shr $15 , "tmp" \n\t"\
169 "sub $0xFFFF , "tmp" \n\t"\
172 "shl %%cl , "tmp" \n\t"\
173 "add "tmp" , "low" \n\t"\
183 int bit, tmp; in get_cabac_inline_x86() local
202 : "=&r"(bit), "=&r"(c->low), "=&r"(c->range), "=&q"(tmp) in get_cabac_inline_x86()
218 x86_reg tmp; in get_cabac_bypass_sign_x86() local
250 : "+c"(val), "=&r"(tmp) in get_cabac_bypass_sign_x86()
264 x86_reg tmp; in get_cabac_bypass_x86() local
290 : "=&d"(res), "=&r"(tmp) in get_cabac_bypass_x86()