forked from OSchip/llvm-project
15 lines
281 B
C
15 lines
281 B
C
|
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;
|
||
|
}
|