x86: Add tests for -n option of x86 assembler
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / x86-64-lwp.s
index df6963bd7b721a61b9bc11c054ea21d54e1d8556..f0166238751bc1dc385d4daf444872b600c1f66d 100644 (file)
@@ -4,14 +4,6 @@
        .text
 _start:
 
-       llwpcb %ax
-       llwpcb %cx
-       llwpcb %dx
-       llwpcb %bx
-       llwpcb %sp
-       llwpcb %bp
-       llwpcb %si
-       llwpcb %di
        llwpcb %eax
        llwpcb %ecx
        llwpcb %edx
@@ -20,6 +12,14 @@ _start:
        llwpcb %ebp
        llwpcb %esi
        llwpcb %edi
+       llwpcb %r8d
+       llwpcb %r9d
+       llwpcb %r10d
+       llwpcb %r11d
+       llwpcb %r12d
+       llwpcb %r13d
+       llwpcb %r14d
+       llwpcb %r15d
        llwpcb %rax
        llwpcb %rcx
        llwpcb %rdx
@@ -28,7 +28,23 @@ _start:
        llwpcb %rbp
        llwpcb %rsi
        llwpcb %rdi
+       llwpcb %r8
+       llwpcb %r9
+       llwpcb %r10
+       llwpcb %r11
+       llwpcb %r12
+       llwpcb %r13
+       llwpcb %r14
+       llwpcb %r15
 
+       slwpcb %r15
+       slwpcb %r14
+       slwpcb %r13
+       slwpcb %r12
+       slwpcb %r11
+       slwpcb %r10
+       slwpcb %r9
+       slwpcb %r8
        slwpcb %rdi
        slwpcb %rsi
        slwpcb %rbp
@@ -37,6 +53,14 @@ _start:
        slwpcb %rdx
        slwpcb %rcx
        slwpcb %rax
+       slwpcb %r15d
+       slwpcb %r14d
+       slwpcb %r13d
+       slwpcb %r12d
+       slwpcb %r11d
+       slwpcb %r10d
+       slwpcb %r9d
+       slwpcb %r8d
        slwpcb %edi
        slwpcb %esi
        slwpcb %ebp
@@ -45,161 +69,201 @@ _start:
        slwpcb %edx
        slwpcb %ecx
        slwpcb %eax
-       slwpcb %di
-       slwpcb %si
-       slwpcb %bp
-       slwpcb %sp
-       slwpcb %bx
-       slwpcb %dx
-       slwpcb %cx
-       slwpcb %ax
 
-       lwpins $0x1234, %eax, %ax
-       lwpins $0x1234, %ecx, %cx
-       lwpins $0x1234, %edx, %dx
-       lwpins $0x1234, %ebx, %bx
-       lwpins $0x1234, %esp, %sp
-       lwpins $0x1234, %ebp, %bp
-       lwpins $0x1234, %esi, %si
-       lwpins $0x1234, %edi, %di
-       lwpins $0x12345678, %edi, %eax
-       lwpins $0x12345678, %esi, %ecx
-       lwpins $0x12345678, %ebp, %edx
-       lwpins $0x12345678, %esp, %ebx
-       lwpins $0x12345678, %ebx, %esp
-       lwpins $0x12345678, %edx, %ebp
-       lwpins $0x12345678, %ecx, %esi
-       lwpins $0x12345678, %eax, %edi
-       lwpins $0x12345678, %eax, %rax
-       lwpins $0x12345678, %ecx, %rcx
-       lwpins $0x12345678, %edx, %rdx
-       lwpins $0x12345678, %ebx, %rbx
-       lwpins $0x12345678, %esp, %rsp
-       lwpins $0x12345678, %ebp, %rbp
-       lwpins $0x12345678, %esi, %rsi
-       lwpins $0x12345678, %edi, %rdi
+       lwpins $0x12345678, %r15d, %eax
+       lwpins $0x12345678, %r14d, %ecx
+       lwpins $0x12345678, %r13d, %edx
+       lwpins $0x12345678, %r12d, %ebx
+       lwpins $0x12345678, %r11d, %esp
+       lwpins $0x12345678, %r10d, %ebp
+       lwpins $0x12345678, %r9d, %esi
+       lwpins $0x12345678, %r8d, %edi
+       lwpins $0x12345678, %edi, %r8d
+       lwpins $0x12345678, %esi, %r9d
+       lwpins $0x12345678, %ebp, %r10d
+       lwpins $0x12345678, %esp, %r11d
+       lwpins $0x12345678, %ebx, %r12d
+       lwpins $0x12345678, %edx, %r13d
+       lwpins $0x12345678, %ecx, %r14d
+       lwpins $0x12345678, %eax, %r15d
+       lwpins $0x12345678, %r15d, %rax
+       lwpins $0x12345678, %r14d, %rcx
+       lwpins $0x12345678, %r13d, %rdx
+       lwpins $0x12345678, %r12d, %rbx
+       lwpins $0x12345678, %r11d, %rsp
+       lwpins $0x12345678, %r10d, %rbp
+       lwpins $0x12345678, %r9d, %rsi
+       lwpins $0x12345678, %r8d, %rdi
+       lwpins $0x12345678, %eax, %r8
+       lwpins $0x12345678, %ecx, %r9
+       lwpins $0x12345678, %edx, %r10
+       lwpins $0x12345678, %ebx, %r11
+       lwpins $0x12345678, %esp, %r12
+       lwpins $0x12345678, %ebp, %r13
+       lwpins $0x12345678, %esi, %r14
+       lwpins $0x12345678, %edi, %r15
 
-       lwpval $0x1234, %eax, %ax
-       lwpval $0x1234, %ecx, %cx
-       lwpval $0x1234, %edx, %dx
-       lwpval $0x1234, %ebx, %bx
-       lwpval $0x1234, %esp, %sp
-       lwpval $0x1234, %ebp, %bp
-       lwpval $0x1234, %esi, %si
-       lwpval $0x1234, %edi, %di
-       lwpval $0x12345678, %edi, %eax
-       lwpval $0x12345678, %esi, %ecx
-       lwpval $0x12345678, %ebp, %edx
-       lwpval $0x12345678, %esp, %ebx
-       lwpval $0x12345678, %ebx, %esp
-       lwpval $0x12345678, %edx, %ebp
-       lwpval $0x12345678, %ecx, %esi
-       lwpval $0x12345678, %eax, %edi
-       lwpval $0x12345678, %eax, %rax
-       lwpval $0x12345678, %ecx, %rcx
-       lwpval $0x12345678, %edx, %rdx
-       lwpval $0x12345678, %ebx, %rbx
-       lwpval $0x12345678, %esp, %rsp
-       lwpval $0x12345678, %ebp, %rbp
-       lwpval $0x12345678, %esi, %rsi
-       lwpval $0x12345678, %edi, %rdi
+       lwpval $0x12345678, %r15d, %eax
+       lwpval $0x12345678, %r14d, %ecx
+       lwpval $0x12345678, %r13d, %edx
+       lwpval $0x12345678, %r12d, %ebx
+       lwpval $0x12345678, %r11d, %esp
+       lwpval $0x12345678, %r10d, %ebp
+       lwpval $0x12345678, %r9d, %esi
+       lwpval $0x12345678, %r8d, %edi
+       lwpval $0x12345678, %edi, %r8d
+       lwpval $0x12345678, %esi, %r9d
+       lwpval $0x12345678, %ebp, %r10d
+       lwpval $0x12345678, %esp, %r11d
+       lwpval $0x12345678, %ebx, %r12d
+       lwpval $0x12345678, %edx, %r13d
+       lwpval $0x12345678, %ecx, %r14d
+       lwpval $0x12345678, %eax, %r15d
+       lwpval $0x12345678, %r15d, %rax
+       lwpval $0x12345678, %r14d, %rcx
+       lwpval $0x12345678, %r13d, %rdx
+       lwpval $0x12345678, %r12d, %rbx
+       lwpval $0x12345678, %r11d, %rsp
+       lwpval $0x12345678, %r10d, %rbp
+       lwpval $0x12345678, %r9d, %rsi
+       lwpval $0x12345678, %r8d, %rdi
+       lwpval $0x12345678, %eax, %r8
+       lwpval $0x12345678, %ecx, %r9
+       lwpval $0x12345678, %edx, %r10
+       lwpval $0x12345678, %ebx, %r11
+       lwpval $0x12345678, %esp, %r12
+       lwpval $0x12345678, %ebp, %r13
+       lwpval $0x12345678, %esi, %r14
+       lwpval $0x12345678, %edi, %r15
 
-       lwpins $0x1234, (%eax), %ax
-       lwpins $0x1234, (%ecx), %cx
-       lwpins $0x1234, (%edx), %dx
-       lwpins $0x1234, (%ebx), %bx
-       lwpins $0x1234, (%esp), %sp
-       lwpins $0x1234, (%ebp), %bp
-       lwpins $0x1234, (%esi), %si
-       lwpins $0x1234, (%edi), %di
-       lwpins $0x12345678, (%edi), %eax
-       lwpins $0x12345678, (%esi), %ecx
-       lwpins $0x12345678, (%ebp), %edx
-       lwpins $0x12345678, (%esp), %ebx
-       lwpins $0x12345678, (%ebx), %esp
-       lwpins $0x12345678, (%edx), %ebp
-       lwpins $0x12345678, (%ecx), %esi
-       lwpins $0x12345678, (%eax), %edi
-       lwpins $0x12345678, (%eax), %rax
-       lwpins $0x12345678, (%ecx), %rcx
-       lwpins $0x12345678, (%edx), %rdx
-       lwpins $0x12345678, (%ebx), %rbx
-       lwpins $0x12345678, (%esp), %rsp
-       lwpins $0x12345678, (%ebp), %rbp
-       lwpins $0x12345678, (%esi), %rsi
-       lwpins $0x12345678, (%edi), %rdi
+       lwpins $0x12345678, (%r15d), %eax
+       lwpins $0x12345678, (%r14d), %ecx
+       lwpins $0x12345678, (%r13d), %edx
+       lwpins $0x12345678, (%r12d), %ebx
+       lwpins $0x12345678, (%r11d), %esp
+       lwpins $0x12345678, (%r10d), %ebp
+       lwpins $0x12345678, (%r9d), %esi
+       lwpins $0x12345678, (%r8d), %edi
+       lwpins $0x12345678, (%edi), %r8d
+       lwpins $0x12345678, (%esi), %r9d
+       lwpins $0x12345678, (%ebp), %r10d
+       lwpins $0x12345678, (%esp), %r11d
+       lwpins $0x12345678, (%ebx), %r12d
+       lwpins $0x12345678, (%edx), %r13d
+       lwpins $0x12345678, (%ecx), %r14d
+       lwpins $0x12345678, (%eax), %r15d
+       lwpins $0x12345678, (%r15d), %rax
+       lwpins $0x12345678, (%r14d), %rcx
+       lwpins $0x12345678, (%r13d), %rdx
+       lwpins $0x12345678, (%r12d), %rbx
+       lwpins $0x12345678, (%r11d), %rsp
+       lwpins $0x12345678, (%r10d), %rbp
+       lwpins $0x12345678, (%r9d), %rsi
+       lwpins $0x12345678, (%r8d), %rdi
+       lwpins $0x12345678, (%eax), %r8
+       lwpins $0x12345678, (%ecx), %r9
+       lwpins $0x12345678, (%edx), %r10
+       lwpins $0x12345678, (%ebx), %r11
+       lwpins $0x12345678, (%esp), %r12
+       lwpins $0x12345678, (%ebp), %r13
+       lwpins $0x12345678, (%esi), %r14
+       lwpins $0x12345678, (%edi), %r15
 
-       lwpval $0x1234, (%eax), %ax
-       lwpval $0x1234, (%ecx), %cx
-       lwpval $0x1234, (%edx), %dx
-       lwpval $0x1234, (%ebx), %bx
-       lwpval $0x1234, (%esp), %sp
-       lwpval $0x1234, (%ebp), %bp
-       lwpval $0x1234, (%esi), %si
-       lwpval $0x1234, (%edi), %di
-       lwpval $0x12345678, (%edi), %eax
-       lwpval $0x12345678, (%esi), %ecx
-       lwpval $0x12345678, (%ebp), %edx
-       lwpval $0x12345678, (%esp), %ebx
-       lwpval $0x12345678, (%ebx), %esp
-       lwpval $0x12345678, (%edx), %ebp
-       lwpval $0x12345678, (%ecx), %esi
-       lwpval $0x12345678, (%eax), %edi
-       lwpval $0x12345678, (%eax), %rax
-       lwpval $0x12345678, (%ecx), %rcx
-       lwpval $0x12345678, (%edx), %rdx
-       lwpval $0x12345678, (%ebx), %rbx
-       lwpval $0x12345678, (%esp), %rsp
-       lwpval $0x12345678, (%ebp), %rbp
-       lwpval $0x12345678, (%esi), %rsi
-       lwpval $0x12345678, (%edi), %rdi
+       lwpval $0x12345678, (%r15d), %eax
+       lwpval $0x12345678, (%r14d), %ecx
+       lwpval $0x12345678, (%r13d), %edx
+       lwpval $0x12345678, (%r12d), %ebx
+       lwpval $0x12345678, (%r11d), %esp
+       lwpval $0x12345678, (%r10d), %ebp
+       lwpval $0x12345678, (%r9d), %esi
+       lwpval $0x12345678, (%r8d), %edi
+       lwpval $0x12345678, (%edi), %r8d
+       lwpval $0x12345678, (%esi), %r9d
+       lwpval $0x12345678, (%ebp), %r10d
+       lwpval $0x12345678, (%esp), %r11d
+       lwpval $0x12345678, (%ebx), %r12d
+       lwpval $0x12345678, (%edx), %r13d
+       lwpval $0x12345678, (%ecx), %r14d
+       lwpval $0x12345678, (%eax), %r15d
+       lwpval $0x12345678, (%r15d), %rax
+       lwpval $0x12345678, (%r14d), %rcx
+       lwpval $0x12345678, (%r13d), %rdx
+       lwpval $0x12345678, (%r12d), %rbx
+       lwpval $0x12345678, (%r11d), %rsp
+       lwpval $0x12345678, (%r10d), %rbp
+       lwpval $0x12345678, (%r9d), %rsi
+       lwpval $0x12345678, (%r8d), %rdi
+       lwpval $0x12345678, (%eax), %r8
+       lwpval $0x12345678, (%ecx), %r9
+       lwpval $0x12345678, (%edx), %r10
+       lwpval $0x12345678, (%ebx), %r11
+       lwpval $0x12345678, (%esp), %r12
+       lwpval $0x12345678, (%ebp), %r13
+       lwpval $0x12345678, (%esi), %r14
+       lwpval $0x12345678, (%edi), %r15
 
-       lwpins $0x1234, 0xcafe(%eax), %ax
-       lwpins $0x1234, 0xcafe(%ecx), %cx
-       lwpins $0x1234, 0xcafe(%edx), %dx
-       lwpins $0x1234, 0xcafe(%ebx), %bx
-       lwpins $0x1234, 0xcafe(%esp), %sp
-       lwpins $0x1234, 0xcafe(%ebp), %bp
-       lwpins $0x1234, 0xcafe(%esi), %si
-       lwpins $0x1234, 0xcafe(%edi), %di
-       lwpins $0x12345678, 0xcafe(%edi), %eax
-       lwpins $0x12345678, 0xcafe(%esi), %ecx
-       lwpins $0x12345678, 0xcafe(%ebp), %edx
-       lwpins $0x12345678, 0xcafe(%esp), %ebx
-       lwpins $0x12345678, 0xcafe(%ebx), %esp
-       lwpins $0x12345678, 0xcafe(%edx), %ebp
-       lwpins $0x12345678, 0xcafe(%ecx), %esi
-       lwpins $0x12345678, 0xcafe(%eax), %edi
-       lwpins $0x12345678, 0xcafe(%eax), %rax
-       lwpins $0x12345678, 0xcafe(%ecx), %rcx
-       lwpins $0x12345678, 0xcafe(%edx), %rdx
-       lwpins $0x12345678, 0xcafe(%ebx), %rbx
-       lwpins $0x12345678, 0xcafe(%esp), %rsp
-       lwpins $0x12345678, 0xcafe(%ebp), %rbp
-       lwpins $0x12345678, 0xcafe(%esi), %rsi
-       lwpins $0x12345678, 0xcafe(%edi), %rdi
+       lwpins $0x12345678, 0xcafe(%r15d), %eax
+       lwpins $0x12345678, 0xcafe(%r14d), %ecx
+       lwpins $0x12345678, 0xcafe(%r13d), %edx
+       lwpins $0x12345678, 0xcafe(%r12d), %ebx
+       lwpins $0x12345678, 0xcafe(%r11d), %esp
+       lwpins $0x12345678, 0xcafe(%r10d), %ebp
+       lwpins $0x12345678, 0xcafe(%r9d), %esi
+       lwpins $0x12345678, 0xcafe(%r8d), %edi
+       lwpins $0x12345678, 0xcafe(%edi), %r8d
+       lwpins $0x12345678, 0xcafe(%esi), %r9d
+       lwpins $0x12345678, 0xcafe(%ebp), %r10d
+       lwpins $0x12345678, 0xcafe(%esp), %r11d
+       lwpins $0x12345678, 0xcafe(%ebx), %r12d
+       lwpins $0x12345678, 0xcafe(%edx), %r13d
+       lwpins $0x12345678, 0xcafe(%ecx), %r14d
+       lwpins $0x12345678, 0xcafe(%eax), %r15d
+       lwpins $0x12345678, 0xcafe(%r15d), %rax
+       lwpins $0x12345678, 0xcafe(%r14d), %rcx
+       lwpins $0x12345678, 0xcafe(%r13d), %rdx
+       lwpins $0x12345678, 0xcafe(%r12d), %rbx
+       lwpins $0x12345678, 0xcafe(%r11d), %rsp
+       lwpins $0x12345678, 0xcafe(%r10d), %rbp
+       lwpins $0x12345678, 0xcafe(%r9d), %rsi
+       lwpins $0x12345678, 0xcafe(%r8d), %rdi
+       lwpins $0x12345678, 0xcafe(%eax), %r8
+       lwpins $0x12345678, 0xcafe(%ecx), %r9
+       lwpins $0x12345678, 0xcafe(%edx), %r10
+       lwpins $0x12345678, 0xcafe(%ebx), %r11
+       lwpins $0x12345678, 0xcafe(%esp), %r12
+       lwpins $0x12345678, 0xcafe(%ebp), %r13
+       lwpins $0x12345678, 0xcafe(%esi), %r14
+       lwpins $0x12345678, 0xcafe(%edi), %r15
 
-       lwpval $0x1234, 0xcafe(%eax), %ax
-       lwpval $0x1234, 0xcafe(%ecx), %cx
-       lwpval $0x1234, 0xcafe(%edx), %dx
-       lwpval $0x1234, 0xcafe(%ebx), %bx
-       lwpval $0x1234, 0xcafe(%esp), %sp
-       lwpval $0x1234, 0xcafe(%ebp), %bp
-       lwpval $0x1234, 0xcafe(%esi), %si
-       lwpval $0x1234, 0xcafe(%edi), %di
-       lwpval $0x12345678, 0xcafe(%edi), %eax
-       lwpval $0x12345678, 0xcafe(%esi), %ecx
-       lwpval $0x12345678, 0xcafe(%ebp), %edx
-       lwpval $0x12345678, 0xcafe(%esp), %ebx
-       lwpval $0x12345678, 0xcafe(%ebx), %esp
-       lwpval $0x12345678, 0xcafe(%edx), %ebp
-       lwpval $0x12345678, 0xcafe(%ecx), %esi
-       lwpval $0x12345678, 0xcafe(%eax), %edi
-       lwpval $0x12345678, 0xcafe(%eax), %rax
-       lwpval $0x12345678, 0xcafe(%ecx), %rcx
-       lwpval $0x12345678, 0xcafe(%edx), %rdx
-       lwpval $0x12345678, 0xcafe(%ebx), %rbx
-       lwpval $0x12345678, 0xcafe(%esp), %rsp
-       lwpval $0x12345678, 0xcafe(%ebp), %rbp
-       lwpval $0x12345678, 0xcafe(%esi), %rsi
-       lwpval $0x12345678, 0xcafe(%edi), %rdi
+       lwpval $0x12345678, 0xcafe(%r15d), %eax
+       lwpval $0x12345678, 0xcafe(%r14d), %ecx
+       lwpval $0x12345678, 0xcafe(%r13d), %edx
+       lwpval $0x12345678, 0xcafe(%r12d), %ebx
+       lwpval $0x12345678, 0xcafe(%r11d), %esp
+       lwpval $0x12345678, 0xcafe(%r10d), %ebp
+       lwpval $0x12345678, 0xcafe(%r9d), %esi
+       lwpval $0x12345678, 0xcafe(%r8d), %edi
+       lwpval $0x12345678, 0xcafe(%edi), %r8d
+       lwpval $0x12345678, 0xcafe(%esi), %r9d
+       lwpval $0x12345678, 0xcafe(%ebp), %r10d
+       lwpval $0x12345678, 0xcafe(%esp), %r11d
+       lwpval $0x12345678, 0xcafe(%ebx), %r12d
+       lwpval $0x12345678, 0xcafe(%edx), %r13d
+       lwpval $0x12345678, 0xcafe(%ecx), %r14d
+       lwpval $0x12345678, 0xcafe(%eax), %r15d
+       lwpval $0x12345678, 0xcafe(%r15d), %rax
+       lwpval $0x12345678, 0xcafe(%r14d), %rcx
+       lwpval $0x12345678, 0xcafe(%r13d), %rdx
+       lwpval $0x12345678, 0xcafe(%r12d), %rbx
+       lwpval $0x12345678, 0xcafe(%r11d), %rsp
+       lwpval $0x12345678, 0xcafe(%r10d), %rbp
+       lwpval $0x12345678, 0xcafe(%r9d), %rsi
+       lwpval $0x12345678, 0xcafe(%r8d), %rdi
+       lwpval $0x12345678, 0xcafe(%eax), %r8
+       lwpval $0x12345678, 0xcafe(%ecx), %r9
+       lwpval $0x12345678, 0xcafe(%edx), %r10
+       lwpval $0x12345678, 0xcafe(%ebx), %r11
+       lwpval $0x12345678, 0xcafe(%esp), %r12
+       lwpval $0x12345678, 0xcafe(%ebp), %r13
+       lwpval $0x12345678, 0xcafe(%esi), %r14
+       lwpval $0x12345678, 0xcafe(%edi), %r15
This page took 0.028675 seconds and 4 git commands to generate.