Add more X86 FP stack disassembler test cases.

llvm-svn: 198268
This commit is contained in:
Craig Topper 2013-12-31 22:51:53 +00:00
parent 2d4ba2ebba
commit 719560102d
2 changed files with 1031 additions and 324 deletions

File diff suppressed because it is too large Load Diff

View File

@ -241,327 +241,3 @@
# 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