equal
deleted
inserted
replaced
590 __POPRET("r2,r3,r4,"); |
590 __POPRET("r2,r3,r4,"); |
591 |
591 |
592 asm("btrace_check_filter2: "); |
592 asm("btrace_check_filter2: "); |
593 asm("stmfd sp!, {r0,r1,r3,r4,r12,lr} "); |
593 asm("stmfd sp!, {r0,r1,r3,r4,r12,lr} "); |
594 asm("mov r0, r12 "); |
594 asm("mov r0, r12 "); |
595 asm("bl CheckFilter2__11SBTraceDataUl "); |
595 asm("bl CheckFilter2__11SBTraceDataUl "); // CSM needed |
596 asm("cmp r0, #0 "); |
596 asm("cmp r0, #0 "); |
597 asm("beq 0f "); |
597 asm("beq 0f "); |
598 asm("mrs r14, cpsr "); |
598 asm("mrs r14, cpsr "); |
599 __ASM_CLI(); |
599 __ASM_CLI(); |
600 asm("and r2, r14, #0x0f "); |
600 asm("and r2, r14, #0x0f "); |