36 lines
494 B
ArmAsm
36 lines
494 B
ArmAsm
.global _start
|
|
.global _stop
|
|
|
|
_start:
|
|
{
|
|
addd 0, 0x12345678, %r0
|
|
addd 0, 0xdeadbeef, %r1
|
|
addd 0, 0x0a0a0a0a, %r2
|
|
}
|
|
{
|
|
addd 0, 0x123456789abcdef0, %r3
|
|
addd 0, 0x00cafefeedcaca00, %r4
|
|
}
|
|
{
|
|
addd 0, 0, %r6
|
|
addd 0, 0, %r7
|
|
addd 0, 0, %r8
|
|
addd 0, 0, %r9
|
|
}
|
|
{
|
|
addd 0, 0xa0a0a0a0a0a0a0a0, %r5
|
|
bitrevs %r0, %r6
|
|
bitrevs %r1, %r7
|
|
bitrevs %r2, %r8
|
|
bitrevs 0xdeadc0de, %r9
|
|
}
|
|
{
|
|
bitrevd %r3, %r10
|
|
bitrevd %r4, %r11
|
|
bitrevd %r5, %r12
|
|
bitrevd 0xbeeffacefa11baad, %r13
|
|
}
|
|
|
|
_stop:
|
|
udivs 0, 0, %empty
|