| 268 | #define allocDataNoFlags(var1, var2, result) {1, var1, var2, result, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, false, 0, 0, 0, 0, 0} |
| 269 | |
| 270 | void pushConstant(struct Data* data) { |
| 271 | if (data->constantWidth == 8) { |
| 272 | pushCode8(data->constant); |
| 273 | } else if (data->constantWidth == 16) { |
| 274 | pushCode16(data->constant); |
| 275 | } else if (data->constantWidth == 32) { |
| 276 | pushCode32(data->constant); |
| 277 | } |
| 278 | } |
| 279 | |
| 280 | void assertResult(struct Data* data, CPU* cpu, int instruction, U32 resultvar1, U32 resultvar2, int r1, int r2, U32 address, int bits, bool ignoreFlags = false) { |
| 281 | if (data->useResultvar2 && data->resultvar2 != resultvar2) { |