Files
linux-kernel-module-cheat/userland/arch/aarch64/cset.S
Ciro Santilli 六四事件 法轮功 64855767b4 arm assembly: move some more in
2019-05-12 00:00:06 +00:00

29 lines
477 B
ArmAsm

/* https://github.com/cirosantilli/linux-kernel-module-cheat#cset */
#include "common.h"
ENTRY
/* Test values. */
mov x19, 0
mov x20, 1
/* eq is true, set x21 = 1. */
cmp x19, x19
cset x21, eq
ASSERT_EQ(x21, 1)
/* eq is false, set x21 = 0. */
cmp x19, x20
cset x21, eq
ASSERT_EQ(x21, 0)
/* Same for ne. */
cmp x19, x19
cset x21, ne
ASSERT_EQ(x21, 0)
cmp x19, x20
cset x21, ne
ASSERT_EQ(x21, 1)
EXIT