i386: Also check R12-R15 registers when optimizing testq to testb
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / x86-64-notrack.s
1 # Check 64bit NOTRACK prefix
2
3 .allow_index_reg
4 .text
5 _start:
6 notrack call *%rax
7 notrack call *%r8
8 notrack jmp *%rax
9 notrack jmp *%r8
10
11 notrack call *(%rax)
12 notrack call *(%r8)
13 notrack jmp *(%rax)
14 notrack jmp *(%r8)
15
16 notrack call *(%eax)
17 notrack call *(%r8d)
18 notrack jmp *(%eax)
19 notrack jmp *(%r8d)
20
21 notrack bnd call *%rax
22 notrack bnd call *%r8
23 notrack bnd jmp *%rax
24 notrack bnd jmp *%r8
25
26 notrack bnd call *(%rax)
27 notrack bnd call *(%r8)
28 notrack bnd jmp *(%rax)
29 notrack bnd jmp *(%r8)
30
31 notrack bnd call *(%eax)
32 notrack bnd call *(%r8d)
33 notrack bnd jmp *(%eax)
34 notrack bnd jmp *(%r8d)
35
36 bnd notrack call *%rax
37 bnd notrack call *%r8
38 bnd notrack call *(%rax)
39 bnd notrack call *(%r8)
40 bnd notrack call *(%eax)
41 bnd notrack call *(%r8d)
42
43 .intel_syntax noprefix
44 notrack call rax
45 notrack call r8
46 notrack jmp rax
47 notrack jmp r8
48
49 notrack call QWORD PTR [rax]
50 notrack call QWORD PTR [r8]
51 notrack jmp QWORD PTR [rax]
52 notrack jmp QWORD PTR [r8]
53
54 notrack call QWORD PTR [eax]
55 notrack call QWORD PTR [r8d]
56 notrack jmp QWORD PTR [eax]
57 notrack jmp QWORD PTR [r8d]
58
59 notrack bnd call rax
60 notrack bnd call r8
61 notrack bnd jmp rax
62 notrack bnd jmp r8
63
64 notrack bnd call QWORD PTR [rax]
65 notrack bnd call QWORD PTR [r8]
66 notrack bnd jmp QWORD PTR [rax]
67 notrack bnd jmp QWORD PTR [r8]
68
69 notrack bnd call QWORD PTR [eax]
70 notrack bnd call QWORD PTR [r8d]
71 notrack bnd jmp QWORD PTR [eax]
72 notrack bnd jmp QWORD PTR [r8d]
73
74 bnd notrack call rax
75 bnd notrack call r8
76 bnd notrack call QWORD PTR [rax]
77 bnd notrack call QWORD PTR [r8]
78 bnd notrack call QWORD PTR [eax]
79 bnd notrack call QWORD PTR [r8d]
80
81 # bnd notrack callq *%rax
82 .byte 0xf2
83 .byte 0x3e
84 .byte 0xff
85 .byte 0xd0
86
87 # ds callw *%ax
88 .byte 0x3e
89 .byte 0x66
90 .byte 0xff
91 .byte 0xd0
92
93 # ds callw *%ax
94 .byte 0x66
95 .byte 0x3e
96 .byte 0xff
97 .byte 0xd0
This page took 0.042607 seconds and 4 git commands to generate.