Home | History | Annotate | Download | only in arm

Lines Matching defs:alu_out

1359 bool Simulator::OverflowFrom(int32_t alu_out,
1366 && ((left < 0 && alu_out >= 0) || (left >= 0 && alu_out < 0));
1371 && ((left < 0 && alu_out >= 0) || (left >= 0 && alu_out < 0));
2025 int32_t alu_out = rm_val * rs_val;
2026 set_register(rd, alu_out);
2028 SetNZFlags(alu_out);
2267 int32_t alu_out;
2273 alu_out = rn_val & shifter_operand;
2274 set_register(rd, alu_out);
2276 SetNZFlags(alu_out);
2285 alu_out = rn_val ^ shifter_operand;
2286 set_register(rd, alu_out);
2288 SetNZFlags(alu_out);
2297 alu_out = rn_val - shifter_operand;
2298 set_register(rd, alu_out);
2300 SetNZFlags(alu_out);
2302 SetVFlag(OverflowFrom(alu_out, rn_val, shifter_operand, false));
2310 alu_out = shifter_operand - rn_val;
2311 set_register(rd, alu_out);
2313 SetNZFlags(alu_out);
2315 SetVFlag(OverflowFrom(alu_out, shifter_operand, rn_val, false));
2323 alu_out = rn_val + shifter_operand;
2324 set_register(rd, alu_out);
2326 SetNZFlags(alu_out);
2328 SetVFlag(OverflowFrom(alu_out, rn_val, shifter_operand, true));
2336 alu_out = rn_val + shifter_operand + GetCarry();
2337 set_register(rd, alu_out);
2339 SetNZFlags(alu_out);
2341 SetVFlag(OverflowFrom(alu_out, rn_val, shifter_operand, true));
2362 alu_out = rn_val & shifter_operand;
2363 SetNZFlags(alu_out);
2367 alu_out = instr->ImmedMovwMovtValue();
2368 set_register(rd, alu_out);
2377 alu_out = rn_val ^ shifter_operand;
2378 SetNZFlags(alu_out);
2392 alu_out = rn_val - shifter_operand;
2393 SetNZFlags(alu_out);
2395 SetVFlag(OverflowFrom(alu_out, rn_val, shifter_operand, false));
2398 alu_out = (get_register(rd) & 0xffff) |
2400 set_register(rd, alu_out);
2409 alu_out = rn_val + shifter_operand;
2410 SetNZFlags(alu_out);
2412 SetVFlag(OverflowFrom(alu_out, rn_val, shifter_operand, true));
2424 alu_out = rn_val | shifter_operand;
2425 set_register(rd, alu_out);
2427 SetNZFlags(alu_out);
2436 alu_out = shifter_operand;
2437 set_register(rd, alu_out);
2439 SetNZFlags(alu_out);
2448 alu_out = rn_val & ~shifter_operand;
2449 set_register(rd, alu_out);
2451 SetNZFlags(alu_out);
2460 alu_out = ~shifter_operand;
2461 set_register(rd, alu_out);
2463 SetNZFlags(alu_out);