i386: Also check R12-R15 registers when optimizing testq to testb
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / noreg64.d
CommitLineData
a961a1e1
JB
1#objdump: -dw
2#name: 64-bit insns not sizeable through register operands
3
4.*: +file format .*
5
6Disassembly of section .text:
7
80+ <noreg>:
9 *[a-f0-9]+: 83 10 01 adcl \$0x1,\(%rax\)
10 *[a-f0-9]+: 83 00 01 addl \$0x1,\(%rax\)
11 *[a-f0-9]+: 83 20 01 andl \$0x1,\(%rax\)
12 *[a-f0-9]+: 0f ba 20 01 btl \$0x1,\(%rax\)
13 *[a-f0-9]+: 0f ba 38 01 btcl \$0x1,\(%rax\)
14 *[a-f0-9]+: 0f ba 30 01 btrl \$0x1,\(%rax\)
15 *[a-f0-9]+: 0f ba 28 01 btsl \$0x1,\(%rax\)
16 *[a-f0-9]+: ff 10 callq \*\(%rax\)
17 *[a-f0-9]+: 83 38 01 cmpl \$0x1,\(%rax\)
18 *[a-f0-9]+: f2 0f 2a 00 cvtsi2sdl \(%rax\),%xmm0
19 *[a-f0-9]+: f3 0f 2a 00 cvtsi2ssl \(%rax\),%xmm0
20 *[a-f0-9]+: d8 00 fadds \(%rax\)
21 *[a-f0-9]+: d8 10 fcoms \(%rax\)
22 *[a-f0-9]+: d8 18 fcomps \(%rax\)
23 *[a-f0-9]+: d8 30 fdivs \(%rax\)
24 *[a-f0-9]+: d8 38 fdivrs \(%rax\)
25 *[a-f0-9]+: de 00 fiadds \(%rax\)
26 *[a-f0-9]+: de 10 ficoms \(%rax\)
27 *[a-f0-9]+: de 18 ficomps \(%rax\)
28 *[a-f0-9]+: de 30 fidivs \(%rax\)
29 *[a-f0-9]+: de 38 fidivrs \(%rax\)
30 *[a-f0-9]+: df 00 filds \(%rax\)
31 *[a-f0-9]+: de 08 fimuls \(%rax\)
32 *[a-f0-9]+: df 10 fists \(%rax\)
33 *[a-f0-9]+: df 18 fistps \(%rax\)
34 *[a-f0-9]+: df 08 fisttps \(%rax\)
35 *[a-f0-9]+: de 20 fisubs \(%rax\)
36 *[a-f0-9]+: de 28 fisubrs \(%rax\)
37 *[a-f0-9]+: d9 00 flds \(%rax\)
38 *[a-f0-9]+: d8 08 fmuls \(%rax\)
39 *[a-f0-9]+: d9 10 fsts \(%rax\)
40 *[a-f0-9]+: d9 18 fstps \(%rax\)
41 *[a-f0-9]+: d8 20 fsubs \(%rax\)
42 *[a-f0-9]+: d8 28 fsubrs \(%rax\)
43 *[a-f0-9]+: ff 20 jmpq \*\(%rax\)
44 *[a-f0-9]+: 0f 01 10 lgdt \(%rax\)
45 *[a-f0-9]+: 0f 01 18 lidt \(%rax\)
46 *[a-f0-9]+: 0f 00 10 lldt \(%rax\)
47 *[a-f0-9]+: 0f 01 30 lmsw \(%rax\)
48 *[a-f0-9]+: 0f 00 18 ltr \(%rax\)
49 *[a-f0-9]+: 8c 00 mov %es,\(%rax\)
50 *[a-f0-9]+: 8e 00 mov \(%rax\),%es
51 *[a-f0-9]+: 0f 1f 00 nopl \(%rax\)
52 *[a-f0-9]+: 83 08 01 orl \$0x1,\(%rax\)
53 *[a-f0-9]+: 8f 00 popq \(%rax\)
54 *[a-f0-9]+: 0f a1 popq %fs
55 *[a-f0-9]+: f3 0f ae 20 ptwritel \(%rax\)
56 *[a-f0-9]+: ff 30 pushq \(%rax\)
57 *[a-f0-9]+: 0f a0 pushq %fs
58 *[a-f0-9]+: 83 18 01 sbbl \$0x1,\(%rax\)
59 *[a-f0-9]+: 83 28 01 subl \$0x1,\(%rax\)
60 *[a-f0-9]+: c5 fb 2a 00 vcvtsi2sdl \(%rax\),%xmm0,%xmm0
61 *[a-f0-9]+: 62 61 7f 08 2a 38 vcvtsi2sdl \(%rax\),%xmm0,%xmm31
62 *[a-f0-9]+: c5 fa 2a 00 vcvtsi2ssl \(%rax\),%xmm0,%xmm0
63 *[a-f0-9]+: 62 61 7e 08 2a 38 vcvtsi2ssl \(%rax\),%xmm0,%xmm31
64 *[a-f0-9]+: 62 f1 7f 08 7b 00 vcvtusi2sdl \(%rax\),%xmm0,%xmm0
65 *[a-f0-9]+: 62 f1 7e 08 7b 00 vcvtusi2ssl \(%rax\),%xmm0,%xmm0
66 *[a-f0-9]+: 83 30 01 xorl \$0x1,\(%rax\)
67#pass
This page took 0.031312 seconds and 4 git commands to generate.