blob: 5d740248e997d43671956cf954a0ed6629eec24e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
.syntax unified
.cpu cortex-a8
.text
@ expansion 32 bytes
.macro bw1
add.w r0, r1, r2
blx.w armfn
add.w r0, r1, r2
blx.w armfn
add.w r0, r1, r2
blx.w armfn
add.w r0, r1, r2
blx.w armfn
.endm
@ expansion 128 bytes
.macro bw2
bw1
bw1
bw1
bw1
.endm
.arm
.align 2
armfn:
mov r2, r3, asl r4
bx lr
.global _start
.thumb
.thumb_func
.align 3
.type _start, %function
_start:
nop
@ Trigger Cortex-A8 erratum workaround with blx instructions.
bw2
bw2
bx lr
|