1.text 2.global main 3main: 4 push {lr} 5 mov r0, sp 6 7 /* This should work */ 8 ldr r0, [sp] 9 10 /* Unalign it */ 11 add r0, #2 12 13 /* Try a non-word aligned word-load, this may work if SCTRL.A == 0 */ 14 ldr r1, [r0] 15 16 /* Load non-word aligned dword, should die even with SCTRL.A == 0 */ 17 ldrd r2, r3, [r0] 18 19 20 ldr r0, =msg 21 bl puts 22 23 mov r0, #0 /* test should check for non-zero exit code / signal */ 24 pop {pc} 25msg: 26 .ascii "ERROR - caused no sigbus\n" 27