armmove
LBT intrinsic · group: ARM Misc
Synopsis
Instruction: armmove rd, rj, cond
CPU Flags: LBT
Description
ARM-style conditional move: if the ARM condition holds, copy the value in rj to rd. ARMFLAGS are not updated.
Operation
if (arm_cond_holds(ARMFLAGS, cond)) {
dst = a;
}
Tested on real machine.
Latency and Throughput
| CPU | µarch | Latency | Throughput (IPC) |
|---|---|---|---|
| 3C5000 | LA464 | 2 | 1 |
| 3C6000 | LA664 | 2 | 1 |