1 ;; Test the
.align directive.
5 ;; This should generate
0xAB000000
7 .align ; Should default to 4 byte alignment
9 ;; This should generate
0xCD00EF00
11 .align 2 ; Should align to the next 2-byte boundary (pad with one null byte)
15 ;; This should generate
0xF1000000
16 .align 4 ; Should not affect alignment (already on 4)
18 .align 4 ; Should align to next 4 byte boundary
20 ;; This should generate
0xEE000000 since we are already on
4 byte alignment
24 ;; This should generate
0xAC000000 0x00000000
28 ;; This should generate
0xAB000000 0x00000000 since we are at
8 byte alignment
32 ;; This should generate
0xFE000000 0x00000000 0x00000000 0x00000000
36 ;; This just forces the disassembler to
not print
... for trailing nulls
37 .byte 0xDE, 0xAD, 0xBE, 0xEF