gen/genascon.c
static void rotate_reg64_right_1(Reg64 *reg)
{
    insn_printf("bst r%d,0", REGn(reg, 0));
    insn_printf("ror r%d", REGn(reg, 7));
    insn_printf("ror r%d", REGn(reg, 6));
    insn_printf("ror r%d", REGn(reg, 5));
    insn_printf("ror r%d", REGn(reg, 4));
    insn_printf("ror r%d", REGn(reg, 3));
    insn_printf("ror r%d", REGn(reg, 2));
    insn_printf("ror r%d", REGn(reg, 1));
    insn_printf("ror r%d", REGn(reg, 0));
    insn_printf("bld r%d,7", REGn(reg, 7));
}
// Rotate a 64-bit register right by 1 bit.
Rotate a 64-bit register right by 1 bit.
Rotate a 64 - bit register right by 1 bit .
static void rotate_reg64_right_1(Reg64 *reg)
{
    insn_printf("bst r%d,0", REGn(reg, 0));
    insn_printf("ror r%d", REGn(reg, 7));
    insn_printf("ror r%d", REGn(reg, 6));
    insn_printf("ror r%d", REGn(reg, 5));
    insn_printf("ror r%d", REGn(reg, 4));
    insn_printf("ror r%d", REGn(reg, 3));
    insn_printf("ror r%d", REGn(reg, 2));
    insn_printf("ror r%d", REGn(reg, 1));
    insn_printf("ror r%d", REGn(reg, 0));
    insn_printf("bld r%d,7", REGn(reg, 7));
}
static void rotate_reg64_right_1 ( Reg64 * reg ) { insn_printf ( " " , REGn ( reg , 0 ) ) ; insn_printf ( " " , REGn ( reg , 7 ) ) ; insn_printf ( " " , REGn ( reg , 6 ) ) ; insn_printf ( " " , REGn ( reg , 5 ) ) ; insn_printf ( " " , REGn ( reg , 4 ) ) ; insn_printf ( " " , REGn ( reg , 3 ) ) ; insn_printf ( " " , REGn ( reg , 2 ) ) ; insn_printf ( " " , REGn ( reg , 1 ) ) ; insn_printf ( " " , REGn ( reg , 0 ) ) ; insn_printf ( " " , REGn ( reg , 7 ) ) ; }
Rotate a 64-bit register right by 1 bit.
Rotate a 64 - bit register right by 1 bit .