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

All intrinsics in alphabetical order