diff options
author | Craig Topper <craig.topper@gmail.com> | 2013-12-31 17:21:44 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2013-12-31 17:21:44 +0000 |
commit | 5cbbd7e1a5fb86e5495326c02f77356a357ec439 (patch) | |
tree | 2b6b3dd5ba8117f007b5111075bafbc452b13878 /test | |
parent | 31b27056a6b3585ddd2bd21689434a73d79fe888 (diff) | |
download | llvm-5cbbd7e1a5fb86e5495326c02f77356a357ec439.tar.gz llvm-5cbbd7e1a5fb86e5495326c02f77356a357ec439.tar.bz2 llvm-5cbbd7e1a5fb86e5495326c02f77356a357ec439.tar.xz |
Revert r198238 and add FP disassembler tests. It didn't work and I didn't realized we had no FP disassembler test cases.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@198265 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r-- | test/MC/Disassembler/X86/x86-64.txt | 324 |
1 files changed, 324 insertions, 0 deletions
diff --git a/test/MC/Disassembler/X86/x86-64.txt b/test/MC/Disassembler/X86/x86-64.txt index 8c6bc0e296..e61aa50a75 100644 --- a/test/MC/Disassembler/X86/x86-64.txt +++ b/test/MC/Disassembler/X86/x86-64.txt @@ -241,3 +241,327 @@ # CHECK: pextrw $3, %xmm3, (%rax) 0x66 0x0f 0x3a 0x15 0x18 0x03 + +# CHECK: fadd %st(0) +0xd8,0xc0 + +# CHECK: fadd %st(1) +0xd8,0xc1 + +# CHECK: fadd %st(2) +0xd8,0xc2 + +# CHECK: fadd %st(3) +0xd8,0xc3 + +# CHECK: fadd %st(4) +0xd8,0xc4 + +# CHECK: fadd %st(5) +0xd8,0xc5 + +# CHECK: fadd %st(6) +0xd8,0xc6 + +# CHECK: fadd %st(7) +0xd8,0xc7 + +# CHECK: fmul %st(0) +0xd8,0xc8 + +# CHECK: fmul %st(1) +0xd8,0xc9 + +# CHECK: fmul %st(2) +0xd8,0xca + +# CHECK: fmul %st(3) +0xd8,0xcb + +# CHECK: fmul %st(4) +0xd8,0xcc + +# CHECK: fmul %st(5) +0xd8,0xcd + +# CHECK: fmul %st(6) +0xd8,0xce + +# CHECK: fmul %st(7) +0xd8,0xcf + +# CHECK: fcom %st(0) +0xd8,0xd0 + +# CHECK: fcom %st(1) +0xd8,0xd1 + +# CHECK: fcom %st(2) +0xd8,0xd2 + +# CHECK: fcom %st(3) +0xd8,0xd3 + +# CHECK: fcom %st(4) +0xd8,0xd4 + +# CHECK: fcom %st(5) +0xd8,0xd5 + +# CHECK: fcom %st(6) +0xd8,0xd6 + +# CHECK: fcom %st(7) +0xd8,0xd7 + +# CHECK: fcomp %st(0) +0xd8,0xd8 + +# CHECK: fcomp %st(1) +0xd8,0xd9 + +# CHECK: fcomp %st(2) +0xd8,0xda + +# CHECK: fcomp %st(3) +0xd8,0xdb + +# CHECK: fcomp %st(4) +0xd8,0xdc + +# CHECK: fcomp %st(5) +0xd8,0xdd + +# CHECK: fcomp %st(6) +0xd8,0xde + +# CHECK: fcomp %st(7) +0xd8,0xdf + +# CHECK: fsub %st(0) +0xd8,0xe0 + +# CHECK: fsub %st(1) +0xd8,0xe1 + +# CHECK: fsub %st(2) +0xd8,0xe2 + +# CHECK: fsub %st(3) +0xd8,0xe3 + +# CHECK: fsub %st(4) +0xd8,0xe4 + +# CHECK: fsub %st(5) +0xd8,0xe5 + +# CHECK: fsub %st(6) +0xd8,0xe6 + +# CHECK: fsub %st(7) +0xd8,0xe7 + +# CHECK: fsubr %st(0) +0xd8,0xe8 + +# CHECK: fsubr %st(1) +0xd8,0xe9 + +# CHECK: fsubr %st(2) +0xd8,0xea + +# CHECK: fsubr %st(3) +0xd8,0xeb + +# CHECK: fsubr %st(4) +0xd8,0xec + +# CHECK: fsubr %st(5) +0xd8,0xed + +# CHECK: fsubr %st(6) +0xd8,0xee + +# CHECK: fsubr %st(7) +0xd8,0xef + +# CHECK: fdiv %st(0) +0xd8,0xf0 + +# CHECK: fdiv %st(1) +0xd8,0xf1 + +# CHECK: fdiv %st(2) +0xd8,0xf2 + +# CHECK: fdiv %st(3) +0xd8,0xf3 + +# CHECK: fdiv %st(4) +0xd8,0xf4 + +# CHECK: fdiv %st(5) +0xd8,0xf5 + +# CHECK: fdiv %st(6) +0xd8,0xf6 + +# CHECK: fdiv %st(7) +0xd8,0xf7 + +# CHECK: fdivr %st(0) +0xd8,0xf8 + +# CHECK: fdivr %st(1) +0xd8,0xf9 + +# CHECK: fdivr %st(2) +0xd8,0xfa + +# CHECK: fdivr %st(3) +0xd8,0xfb + +# CHECK: fdivr %st(4) +0xd8,0xfc + +# CHECK: fdivr %st(5) +0xd8,0xfd + +# CHECK: fdivr %st(6) +0xd8,0xfe + +# CHECK: fdivr %st(7) +0xd8,0xff + +# CHECK: fld %st(0) +0xd9,0xc0 + +# CHECK: fld %st(1) +0xd9,0xc1 + +# CHECK: fld %st(2) +0xd9,0xc2 + +# CHECK: fld %st(3) +0xd9,0xc3 + +# CHECK: fld %st(4) +0xd9,0xc4 + +# CHECK: fld %st(5) +0xd9,0xc5 + +# CHECK: fld %st(6) +0xd9,0xc6 + +# CHECK: fld %st(7) +0xd9,0xc7 + +# CHECK: fxch %st(0) +0xd9,0xc8 + +# CHECK: fxch %st(1) +0xd9,0xc9 + +# CHECK: fxch %st(2) +0xd9,0xca + +# CHECK: fxch %st(3) +0xd9,0xcb + +# CHECK: fxch %st(4) +0xd9,0xcc + +# CHECK: fxch %st(5) +0xd9,0xcd + +# CHECK: fxch %st(6) +0xd9,0xce + +# CHECK: fxch %st(7) +0xd9,0xcf + +# CHECK: fnop +0xd9,0xd0 + +# CHECK: fchs +0xd9,0xe0 + +# CHECK: fabs +0xd9,0xe1 + +# CHECK: ftst +0xd9,0xe4 + +# CHECK: fxam +0xd9,0xe5 + +# CHECK: fld1 +0xd9,0xe8 + +# CHECK: fldl2t +0xd9,0xe9 + +# CHECK: fldl2e +0xd9,0xea + +# CHECK: fldpi +0xd9,0xeb + +# CHECK: fldlg2 +0xd9,0xec + +# CHECK: fldln2 +0xd9,0xed + +# CHECK: fldz +0xd9,0xee + +# CHECK: f2xm1 +0xd9,0xf0 + +# CHECK: fyl2x +0xd9,0xf1 + +# CHECK: fptan +0xd9,0xf2 + +# CHECK: fpatan +0xd9,0xf3 + +# CHECK: fxtract +0xd9,0xf4 + +# CHECK: fprem1 +0xd9,0xf5 + +# CHECK: fdecstp +0xd9,0xf6 + +# CHECK: fincstp +0xd9,0xf7 + +# CHECK: fprem +0xd9,0xf8 + +# CHECK: fyl2xp1 +0xd9,0xf9 + +# CHECK: fsqrt +0xd9,0xfa + +# CHECK: fsincos +0xd9,0xfb + +# CHECK: frndint +0xd9,0xfc + +# CHECK: fscale +0xd9,0xfd + +# CHECK: fsin +0xd9,0xfe + +# CHECK: fcos +0xd9,0xff |