x86: SYSENTER/SYSEXIT are unavailable in 64-bit mode on AMD
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / x86-64-notrack.s
index f90a870a655399837ff34987cefb4f50be3c0a47..aeebd11a766b6508e4d71056323a2a4b8aee9270 100644 (file)
@@ -8,10 +8,37 @@ _start:
        notrack jmp *%rax
        notrack jmp *%r8
 
+       notrack call *(%rax)
+       notrack call *(%r8)
+       notrack jmp *(%rax)
+       notrack jmp *(%r8)
+
+       notrack call *(%eax)
+       notrack call *(%r8d)
+       notrack jmp *(%eax)
+       notrack jmp *(%r8d)
+
+       notrack bnd call *%rax
+       notrack bnd call *%r8
+       notrack bnd jmp *%rax
+       notrack bnd jmp *%r8
+
+       notrack bnd call *(%rax)
+       notrack bnd call *(%r8)
+       notrack bnd jmp *(%rax)
+       notrack bnd jmp *(%r8)
+
+       notrack bnd call *(%eax)
+       notrack bnd call *(%r8d)
+       notrack bnd jmp *(%eax)
+       notrack bnd jmp *(%r8d)
+
        bnd notrack call *%rax
        bnd notrack call *%r8
-       bnd notrack jmp *%rax
-       bnd notrack jmp *%r8
+       bnd notrack call *(%rax)
+       bnd notrack call *(%r8)
+       bnd notrack call *(%eax)
+       bnd notrack call *(%r8d)
 
        .intel_syntax noprefix
        notrack call rax
@@ -19,21 +46,51 @@ _start:
        notrack jmp rax
        notrack jmp r8
 
+       notrack call QWORD PTR [rax]
+       notrack call QWORD PTR [r8]
+       notrack jmp QWORD PTR [rax]
+       notrack jmp QWORD PTR [r8]
+
+       notrack call QWORD PTR [eax]
+       notrack call QWORD PTR [r8d]
+       notrack jmp QWORD PTR [eax]
+       notrack jmp QWORD PTR [r8d]
+
+       notrack bnd call rax
+       notrack bnd call r8
+       notrack bnd jmp rax
+       notrack bnd jmp r8
+
+       notrack bnd call QWORD PTR [rax]
+       notrack bnd call QWORD PTR [r8]
+       notrack bnd jmp QWORD PTR [rax]
+       notrack bnd jmp QWORD PTR [r8]
+
+       notrack bnd call QWORD PTR [eax]
+       notrack bnd call QWORD PTR [r8d]
+       notrack bnd jmp QWORD PTR [eax]
+       notrack bnd jmp QWORD PTR [r8d]
+
        bnd notrack call rax
        bnd notrack call r8
-       bnd notrack jmp rax
-       bnd notrack jmp r8
+       bnd notrack call QWORD PTR [rax]
+       bnd notrack call QWORD PTR [r8]
+       bnd notrack call QWORD PTR [eax]
+       bnd notrack call QWORD PTR [r8d]
 
-       .byte 0x3e
+       # bnd notrack callq *%rax
        .byte 0xf2
+       .byte 0x3e
        .byte 0xff
        .byte 0xd0
 
+       # ds callw *%ax
        .byte 0x3e
        .byte 0x66
        .byte 0xff
        .byte 0xd0
 
+       # ds callw *%ax
        .byte 0x66
        .byte 0x3e
        .byte 0xff
This page took 0.036258 seconds and 4 git commands to generate.