mirror of
https://github.com/cirosantilli/linux-kernel-module-cheat.git
synced 2026-01-26 11:41:35 +01:00
18 lines
327 B
ArmAsm
18 lines
327 B
ArmAsm
/* Illustrates features that are only available in thumb. */
|
|
|
|
.syntax unified
|
|
.text
|
|
.thumb_func
|
|
.global asm_main
|
|
asm_main:
|
|
asm_main_after_prologue:
|
|
|
|
/* CBZ: cmp and branch if zero instruction. Equivalent to CMP + BEQ.
|
|
* TODO create an interesting assertion here.
|
|
*/
|
|
cbz r1, 1f
|
|
1:
|
|
|
|
mov r0, 0
|
|
bx lr
|