2 /* some directive tests */
12 /* .align 16, 0x90 gas is too clever for us with 0x90 fill */
13 .align 16, 0x91 /* 0x91 tests the non-clever behaviour */
16 .string "hello\0world"
18 /* some label tests */
31 /* instruction tests */
41 movb $2, 0x100(%ebx,%edx,2)
42 movw $2, 0x100(%ebx,%edx,2)
43 movl $2, 0x100(%ebx,%edx,2)
44 movl %eax, 0x100(%ebx,%edx,2)
45 movl 0x100(%ebx,%edx,2), %edx
46 movw %ax, 0x100(%ebx,%edx,2)
48 mov %eax, 0x12(,%edx,2)
105 /* NOTE: gas is bugged here, so size must be added */
110 leal 0x1000(%ebx), %ecx
111 lea 0x1000(%ebx), %ecx
122 addl $0x123, 0x100(%ebx)
123 addl $0x123, 0x100(%ebx,%edx,2)
124 addl $0x123, 0x100(%esp)
172 imul $0x1100000, %eax
205 lcall $0x100, $0x1000
405 cmpxchgl %eax, 0x1000
470 /* XXX: handle prefixes */
568 #ifdef __ASSEMBLER__ // should be defined, for S files