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