main.c 281 Bytes Raw Blame History Permalink 1 2 3 4 5 6 7 8 9 10 11 12 13 14 int main() { int value; asm ( "cmp %1, %2\n\t" "ite ne\n\t" ".thumb_func\n\t" "bkpt_true:\n\t" "movne %0, %1\n\t" ".thumb_func\n\t" "bkpt_false:\n\t" "moveq %0, %2\n\t" : "=r" (value) : "r"(42), "r"(47)); return value; }