Using LLVM backend to generate Top_mpeg4_part10_CBP_decoder (RVC/org.sc29.wg11.mpeg4.part10.cbp) on the CI server, if we use LLVM version 3.0 to 3.2 co compile generated application, everything works fine (as expected). If we switch to LLVM 3.3, many decoding errors appears at runtime. Below an example on the job.
Try to decode AVC/CAVLC/general/AVCNL-1/NL1_Sony_D.jsv and check consistency with AVC/CAVLC/general/AVCNL-1/NL1_Sony_D.yuv:
error 0 instead of 31 at position : mb=(0;0) , loc_in_mb=(0;4) , blk: 2
error 0 instead of 134 at position : mb=(0;0) , loc_in_mb=(1;4) , blk: 2
error 0 instead of 219 at position : mb=(0;0) , loc_in_mb=(2;4) , blk: 2
error 0 instead of 226 at position : mb=(0;0) , loc_in_mb=(3;4) , blk: 2
error 0 instead of 220 at position : mb=(0;0) , loc_in_mb=(4;4) , blk: 3
error 0 instead of 213 at position : mb=(0;0) , loc_in_mb=(5;4) , blk: 3
error 0 instead of 219 at position : mb=(0;0) , loc_in_mb=(6;4) , blk: 3
error 0 instead of 208 at position : mb=(0;0) , loc_in_mb=(7;4) , blk: 3
error 0 instead of 199 at position : mb=(0;0) , loc_in_mb=(8;4) , blk: 6
error 8 instead of 216 at position : mb=(0;0) , loc_in_mb=(9;4) , blk: 6
error 2 instead of 210 at position : mb=(0;0) , loc_in_mb=(10;4) , blk: 6
error 0 instead of 187 at position : mb=(0;0) , loc_in_mb=(11;4) , blk: 6
error 0 instead of 151 at position : mb=(0;0) , loc_in_mb=(12;4) , blk: 7
error 0 instead of 151 at position : mb=(0;0) , loc_in_mb=(13;4) , blk: 7
error 19 instead of 159 at position : mb=(0;0) , loc_in_mb=(14;4) , blk: 7
error 34 instead of 175 at position : mb=(0;0) , loc_in_mb=(15;4) , blk: 7
error 0 instead of 31 at position : mb=(0;0) , loc_in_mb=(0;5) , blk: 2
error 0 instead of 134 at position : mb=(0;0) , loc_in_mb=(1;5) , blk: 2
error 0 instead of 219 at position : mb=(0;0) , loc_in_mb=(2;5) , blk: 2
error 0 instead of 226 at position : mb=(0;0) , loc_in_mb=(3;5) , blk: 2
error 9 instead of 235 at position : mb=(0;0) , loc_in_mb=(4;5) , blk: 3
error 0 instead of 222 at position : mb=(0;0) , loc_in_mb=(5;5) , blk: 3
error 0 instead of 196 at position : mb=(0;0) , loc_in_mb=(6;5) , blk: 3
error 0 instead of 157 at position : mb=(0;0) , loc_in_mb=(7;5) , blk: 3
error 0 instead of 150 at position : mb=(0;0) , loc_in_mb=(8;5) , blk: 6
error 31 instead of 188 at position : mb=(0;0) , loc_in_mb=(9;5) , blk: 6
error 6 instead of 163 at position : mb=(0;0) , loc_in_mb=(10;5) , blk: 6
error 0 instead of 149 at position : mb=(0;0) , loc_in_mb=(11;5) , blk: 6
error 10 instead of 150 at position : mb=(0;0) , loc_in_mb=(12;5) , blk: 7
error 24 instead of 165 at position : mb=(0;0) , loc_in_mb=(13;5) , blk: 7
error 43 instead of 185 at position : mb=(0;0) , loc_in_mb=(14;5) , blk: 7
error 47 instead of 196 at position : mb=(0;0) , loc_in_mb=(15;5) , blk: 7
error 0 instead of 31 at position : mb=(0;0) , loc_in_mb=(0;6) , blk: 2
error 0 instead of 134 at position : mb=(0;0) , loc_in_mb=(1;6) , blk: 2
error 0 instead of 219 at position : mb=(0;0) , loc_in_mb=(2;6) , blk: 2
error 0 instead of 226 at position : mb=(0;0) , loc_in_mb=(3;6) , blk: 2
error 0 instead of 222 at position : mb=(0;0) , loc_in_mb=(4;6) , blk: 3
error 0 instead of 196 at position : mb=(0;0) , loc_in_mb=(5;6) , blk: 3
error 0 instead of 162 at position : mb=(0;0) , loc_in_mb=(6;6) , blk: 3
error 0 instead of 130 at position : mb=(0;0) , loc_in_mb=(7;6) , blk: 3
error 0 instead of 107 at position : mb=(0;0) , loc_in_mb=(8;6) , blk: 6
error 11 instead of 141 at position : mb=(0;0) , loc_in_mb=(9;6) , blk: 6
error 16 instead of 146 at position : mb=(0;0) , loc_in_mb=(10;6) , blk: 6
error 38 instead of 168 at position : mb=(0;0) , loc_in_mb=(11;6) , blk: 6
error 47 instead of 189 at position : mb=(0;0) , loc_in_mb=(12;6) , blk: 7
error 48 instead of 197 at position : mb=(0;0) , loc_in_mb=(13;6) , blk: 7
error 51 instead of 206 at position : mb=(0;0) , loc_in_mb=(14;6) , blk: 7
error 52 instead of 207 at position : mb=(0;0) , loc_in_mb=(15;6) , blk: 7
error 0 instead of 31 at position : mb=(0;0) , loc_in_mb=(0;7) , blk: 2
24640 error(s) in Y Component !!!
error 2 instead of 38 at position : mb=(0;0) , loc_in_mb=(0;4) , blk: 2
error 0 instead of 130 at position : mb=(0;0) , loc_in_mb=(1;4) , blk: 2
error 0 instead of 208 at position : mb=(0;0) , loc_in_mb=(2;4) , blk: 2
error 0 instead of 221 at position : mb=(0;0) , loc_in_mb=(3;4) , blk: 2
error 0 instead of 213 at position : mb=(0;0) , loc_in_mb=(4;4) , blk: 3
error 0 instead of 164 at position : mb=(0;0) , loc_in_mb=(5;4) , blk: 3
error 0 instead of 124 at position : mb=(0;0) , loc_in_mb=(6;4) , blk: 3
error 0 instead of 166 at position : mb=(0;0) , loc_in_mb=(7;4) , blk: 3
error 35 instead of 178 at position : mb=(0;0) , loc_in_mb=(8;4) , blk: 6
error 16 instead of 150 at position : mb=(0;0) , loc_in_mb=(9;4) , blk: 6
error 28 instead of 153 at position : mb=(0;0) , loc_in_mb=(10;4) , blk: 6
error 36 instead of 164 at position : mb=(0;0) , loc_in_mb=(11;4) , blk: 6
error 52 instead of 182 at position : mb=(0;0) , loc_in_mb=(12;4) , blk: 7
error 61 instead of 193 at position : mb=(0;0) , loc_in_mb=(13;4) , blk: 7
error 71 instead of 203 at position : mb=(0;0) , loc_in_mb=(14;4) , blk: 7
error 71 instead of 204 at position : mb=(0;0) , loc_in_mb=(15;4) , blk: 7
error 0 instead of 33 at position : mb=(0;0) , loc_in_mb=(0;5) , blk: 2
error 5 instead of 141 at position : mb=(0;0) , loc_in_mb=(1;5) , blk: 2
error 4 instead of 220 at position : mb=(0;0) , loc_in_mb=(2;5) , blk: 2
error 0 instead of 217 at position : mb=(0;0) , loc_in_mb=(3;5) , blk: 2
error 0 instead of 171 at position : mb=(0;0) , loc_in_mb=(4;5) , blk: 3
error 0 instead of 163 at position : mb=(0;0) , loc_in_mb=(5;5) , blk: 3
error 0 instead of 123 at position : mb=(0;0) , loc_in_mb=(6;5) , blk: 3
error 0 instead of 120 at position : mb=(0;0) , loc_in_mb=(7;5) , blk: 3
error 24 instead of 149 at position : mb=(0;0) , loc_in_mb=(8;5) , blk: 6
error 26 instead of 154 at position : mb=(0;0) , loc_in_mb=(9;5) , blk: 6
error 50 instead of 181 at position : mb=(0;0) , loc_in_mb=(10;5) , blk: 6
error 62 instead of 194 at position : mb=(0;0) , loc_in_mb=(11;5) , blk: 6
error 74 instead of 206 at position : mb=(0;0) , loc_in_mb=(12;5) , blk: 7
error 74 instead of 207 at position : mb=(0;0) , loc_in_mb=(13;5) , blk: 7
error 75 instead of 208 at position : mb=(0;0) , loc_in_mb=(14;5) , blk: 7
error 72 instead of 205 at position : mb=(0;0) , loc_in_mb=(15;5) , blk: 7
error 0 instead of 27 at position : mb=(0;0) , loc_in_mb=(0;6) , blk: 2
error 0 instead of 125 at position : mb=(0;0) , loc_in_mb=(1;6) , blk: 2
error 0 instead of 186 at position : mb=(0;0) , loc_in_mb=(2;6) , blk: 2
error 0 instead of 173 at position : mb=(0;0) , loc_in_mb=(3;6) , blk: 2
error 0 instead of 140 at position : mb=(0;0) , loc_in_mb=(4;6) , blk: 3
error 5 instead of 148 at position : mb=(0;0) , loc_in_mb=(5;6) , blk: 3
error 4 instead of 137 at position : mb=(0;0) , loc_in_mb=(6;6) , blk: 3
error 0 instead of 129 at position : mb=(0;0) , loc_in_mb=(7;6) , blk: 3
error 35 instead of 166 at position : mb=(0;0) , loc_in_mb=(8;6) , blk: 6
error 57 instead of 189 at position : mb=(0;0) , loc_in_mb=(9;6) , blk: 6
error 68 instead of 201 at position : mb=(0;0) , loc_in_mb=(10;6) , blk: 6
error 73 instead of 206 at position : mb=(0;0) , loc_in_mb=(11;6) , blk: 6
error 80 instead of 213 at position : mb=(0;0) , loc_in_mb=(12;6) , blk: 7
error 77 instead of 210 at position : mb=(0;0) , loc_in_mb=(13;6) , blk: 7
error 75 instead of 208 at position : mb=(0;0) , loc_in_mb=(14;6) , blk: 7
error 75 instead of 208 at position : mb=(0;0) , loc_in_mb=(15;6) , blk: 7
error 0 instead of 26 at position : mb=(0;0) , loc_in_mb=(0;7) , blk: 2
24640 error(s) in Y Component !!!
error 0 instead of 32 at position : mb=(0;0) , loc_in_mb=(0;4) , blk: 2
error 0 instead of 141 at position : mb=(0;0) , loc_in_mb=(1;4) , blk: 2
error 0 instead of 171 at position : mb=(0;0) , loc_in_mb=(2;4) , blk: 2
error 0 instead of 168 at position : mb=(0;0) , loc_in_mb=(3;4) , blk: 2
error 0 instead of 138 at position : mb=(0;0) , loc_in_mb=(4;4) , blk: 3
error 0 instead of 124 at position : mb=(0;0) , loc_in_mb=(5;4) , blk: 3
error 0 instead of 127 at position : mb=(0;0) , loc_in_mb=(6;4) , blk: 3
error 4 instead of 154 at position : mb=(0;0) , loc_in_mb=(7;4) , blk: 3
error 21 instead of 179 at position : mb=(0;0) , loc_in_mb=(8;4) , blk: 6
error 26 instead of 191 at position : mb=(0;0) , loc_in_mb=(9;4) , blk: 6
error 32 instead of 202 at position : mb=(0;0) , loc_in_mb=(10;4) , blk: 6
error 37 instead of 208 at position : mb=(0;0) , loc_in_mb=(11;4) , blk: 6
error 35 instead of 207 at position : mb=(0;0) , loc_in_mb=(12;4) , blk: 7
error 35 instead of 208 at position : mb=(0;0) , loc_in_mb=(13;4) , blk: 7
error 36 instead of 209 at position : mb=(0;0) , loc_in_mb=(14;4) , blk: 7
error 35 instead of 208 at position : mb=(0;0) , loc_in_mb=(15;4) , blk: 7
error 0 instead of 26 at position : mb=(0;0) , loc_in_mb=(0;5) , blk: 2
error 0 instead of 116 at position : mb=(0;0) , loc_in_mb=(1;5) , blk: 2
error 0 instead of 156 at position : mb=(0;0) , loc_in_mb=(2;5) , blk: 2
error 0 instead of 132 at position : mb=(0;0) , loc_in_mb=(3;5) , blk: 2
error 2 instead of 142 at position : mb=(0;0) , loc_in_mb=(4;5) , blk: 3
error 0 instead of 133 at position : mb=(0;0) , loc_in_mb=(5;5) , blk: 3
error 0 instead of 152 at position : mb=(0;0) , loc_in_mb=(6;5) , blk: 3
error 19 instead of 186 at position : mb=(0;0) , loc_in_mb=(7;5) , blk: 3
error 30 instead of 200 at position : mb=(0;0) , loc_in_mb=(8;5) , blk: 6
error 35 instead of 206 at position : mb=(0;0) , loc_in_mb=(9;5) , blk: 6
error 40 instead of 213 at position : mb=(0;0) , loc_in_mb=(10;5) , blk: 6
error 42 instead of 215 at position : mb=(0;0) , loc_in_mb=(11;5) , blk: 6
error 39 instead of 212 at position : mb=(0;0) , loc_in_mb=(12;5) , blk: 7
error 38 instead of 211 at position : mb=(0;0) , loc_in_mb=(13;5) , blk: 7
error 37 instead of 210 at position : mb=(0;0) , loc_in_mb=(14;5) , blk: 7
error 36 instead of 209 at position : mb=(0;0) , loc_in_mb=(15;5) , blk: 7
error 8 instead of 41 at position : mb=(0;0) , loc_in_mb=(0;6) , blk: 2
error 0 instead of 101 at position : mb=(0;0) , loc_in_mb=(1;6) , blk: 2
error 0 instead of 141 at position : mb=(0;0) , loc_in_mb=(2;6) , blk: 2
error 0 instead of 147 at position : mb=(0;0) , loc_in_mb=(3;6) , blk: 2
error 0 instead of 144 at position : mb=(0;0) , loc_in_mb=(4;6) , blk: 3
error 2 instead of 169 at position : mb=(0;0) , loc_in_mb=(5;6) , blk: 3
error 23 instead of 196 at position : mb=(0;0) , loc_in_mb=(6;6) , blk: 3
error 27 instead of 200 at position : mb=(0;0) , loc_in_mb=(7;6) , blk: 3
error 35 instead of 208 at position : mb=(0;0) , loc_in_mb=(8;6) , blk: 6
error 37 instead of 210 at position : mb=(0;0) , loc_in_mb=(9;6) , blk: 6
error 40 instead of 213 at position : mb=(0;0) , loc_in_mb=(10;6) , blk: 6
error 40 instead of 213 at position : mb=(0;0) , loc_in_mb=(11;6) , blk: 6
error 42 instead of 215 at position : mb=(0;0) , loc_in_mb=(12;6) , blk: 7
error 41 instead of 214 at position : mb=(0;0) , loc_in_mb=(13;6) , blk: 7
error 40 instead of 213 at position : mb=(0;0) , loc_in_mb=(14;6) , blk: 7
error 40 instead of 213 at position : mb=(0;0) , loc_in_mb=(15;6) , blk: 7
error 4 instead of 37 at position : mb=(0;0) , loc_in_mb=(0;7) , blk: 2
24640 error(s) in Y Component !!!