• Home
  • Raw
  • Download

Lines Matching refs:tmp

56 #define BRANCHLESS_GET_CABAC_UPDATE(ret, retq, low, range, tmp) \  argument
57 "cmp "low" , "tmp" \n\t"\
60 "and %%ecx , "tmp" \n\t"\
62 "sub "tmp" , "low" \n\t"
64 #define BRANCHLESS_GET_CABAC_UPDATE(ret, retq, low, range, tmp) \ argument
66 "sub "low" , "tmp" \n\t"\
67 "sar $31 , "tmp" \n\t"\
69 "and "tmp" , "range" \n\t"\
72 "and "tmp" , %%ecx \n\t"\
74 "xor "tmp" , "ret" \n\t"\
78 #define BRANCHLESS_GET_CABAC(ret, retq, statep, low, lowword, range, rangeq, tmp, tmpbyte, byte, en… argument
80 "mov "range" , "tmp" \n\t"\
84 "sub "range" , "tmp" \n\t"\
85 "mov "tmp" , %%ecx \n\t"\
86 "shl $17 , "tmp" \n\t"\
87 BRANCHLESS_GET_CABAC_UPDATE(ret, retq, low, range, tmp) \
90 "movzbl "mlps_off"+128("tables", "retq"), "tmp" \n\t"\
99 "movzwl (%%"FF_REG_c") , "tmp" \n\t"\
103 "bswap "tmp" \n\t"\
104 "shr $15 , "tmp" \n\t"\
106 "sub $0xFFFF , "tmp" \n\t"\
109 "shl %%cl , "tmp" \n\t"\
110 "add "tmp" , "low" \n\t"\
118 #define BRANCHLESS_GET_CABAC_UPDATE(ret, low, range, tmp)\ argument
119 "mov "tmp" , %%ecx \n\t"\
120 "shl $17 , "tmp" \n\t"\
121 "cmp "low" , "tmp" \n\t"\
124 "and %%ecx , "tmp" \n\t"\
126 "sub "tmp" , "low" \n\t"
128 #define BRANCHLESS_GET_CABAC_UPDATE(ret, low, range, tmp)\ argument
129 "mov "tmp" , %%ecx \n\t"\
130 "shl $17 , "tmp" \n\t"\
131 "sub "low" , "tmp" \n\t"\
132 "sar $31 , "tmp" \n\t" /*lps_mask*/\
134 "and "tmp" , "range" \n\t" /*(RangeLPS - range)&lps_mask*/\
137 "and "tmp" , %%ecx \n\t"\
139 "xor "tmp" , "ret" \n\t"
142 #define BRANCHLESS_GET_CABAC(ret, retq, statep, low, lowword, range, rangeq, tmp, tmpbyte, byte, en… argument
144 "mov "range" , "tmp" \n\t"\
147 "sub "range" , "tmp" \n\t"\
148 BRANCHLESS_GET_CABAC_UPDATE(ret, low, range, tmp) \
151 "movzbl "MANGLE(ff_h264_cabac_tables)"+"mlps_off"+128("ret"), "tmp" \n\t"\
160 "movzwl (%%"FF_REG_c") , "tmp" \n\t"\
164 "bswap "tmp" \n\t"\
165 "shr $15 , "tmp" \n\t"\
167 "sub $0xFFFF , "tmp" \n\t"\
170 "shl %%cl , "tmp" \n\t"\
171 "add "tmp" , "low" \n\t"\
181 int bit, tmp; in get_cabac_inline_x86() local
200 : "=&r"(bit), "=&r"(c->low), "=&r"(c->range), "=&q"(tmp) in get_cabac_inline_x86()
216 x86_reg tmp; in get_cabac_bypass_sign_x86() local
248 : "+c"(val), "=&r"(tmp) in get_cabac_bypass_sign_x86()
262 x86_reg tmp; in get_cabac_bypass_x86() local
288 : "=&d"(res), "=&r"(tmp) in get_cabac_bypass_x86()