llvm/llvm/test/MC/X86/X87-64.s

// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s
// CHECK: f2xm1 
// CHECK: encoding: [0xd9,0xf0]         
f2xm1 

// CHECK: fabs 
// CHECK: encoding: [0xd9,0xe1]         
fabs 

// CHECK: faddl 485498096 
// CHECK: encoding: [0xdc,0x04,0x25,0xf0,0x1c,0xf0,0x1c]        
faddl 485498096 

// CHECK: faddl 64(%rdx) 
// CHECK: encoding: [0xdc,0x42,0x40]        
faddl 64(%rdx) 

// CHECK: faddl -64(%rdx,%rax,4) 
// CHECK: encoding: [0xdc,0x44,0x82,0xc0]        
faddl -64(%rdx,%rax,4) 

// CHECK: faddl 64(%rdx,%rax,4) 
// CHECK: encoding: [0xdc,0x44,0x82,0x40]        
faddl 64(%rdx,%rax,4) 

// CHECK: faddl 64(%rdx,%rax) 
// CHECK: encoding: [0xdc,0x44,0x02,0x40]        
faddl 64(%rdx,%rax) 

// CHECK: faddl (%rdx) 
// CHECK: encoding: [0xdc,0x02]        
faddl (%rdx) 

// CHECK: faddp %st, %st(4) 
// CHECK: encoding: [0xde,0xc4]        
faddp %st(4) 

// CHECK: fadds 485498096 
// CHECK: encoding: [0xd8,0x04,0x25,0xf0,0x1c,0xf0,0x1c]        
fadds 485498096 

// CHECK: fadds 64(%rdx) 
// CHECK: encoding: [0xd8,0x42,0x40]        
fadds 64(%rdx) 

// CHECK: fadds -64(%rdx,%rax,4) 
// CHECK: encoding: [0xd8,0x44,0x82,0xc0]        
fadds -64(%rdx,%rax,4) 

// CHECK: fadds 64(%rdx,%rax,4) 
// CHECK: encoding: [0xd8,0x44,0x82,0x40]        
fadds 64(%rdx,%rax,4) 

// CHECK: fadds 64(%rdx,%rax) 
// CHECK: encoding: [0xd8,0x44,0x02,0x40]        
fadds 64(%rdx,%rax) 

// CHECK: fadds (%rdx) 
// CHECK: encoding: [0xd8,0x02]        
fadds (%rdx) 

// CHECK: fadd %st, %st(4) 
// CHECK: encoding: [0xdc,0xc4]       
fadd %st, %st(4) 

// CHECK: fadd %st(4), %st
// CHECK: encoding: [0xd8,0xc4]        
fadd %st(4) 

// CHECK: fbld 485498096 
// CHECK: encoding: [0xdf,0x24,0x25,0xf0,0x1c,0xf0,0x1c]        
fbld 485498096 

// CHECK: fbld 64(%rdx) 
// CHECK: encoding: [0xdf,0x62,0x40]        
fbld 64(%rdx) 

// CHECK: fbld -64(%rdx,%rax,4) 
// CHECK: encoding: [0xdf,0x64,0x82,0xc0]        
fbld -64(%rdx,%rax,4) 

// CHECK: fbld 64(%rdx,%rax,4) 
// CHECK: encoding: [0xdf,0x64,0x82,0x40]        
fbld 64(%rdx,%rax,4) 

// CHECK: fbld 64(%rdx,%rax) 
// CHECK: encoding: [0xdf,0x64,0x02,0x40]        
fbld 64(%rdx,%rax) 

// CHECK: fbld (%rdx) 
// CHECK: encoding: [0xdf,0x22]        
fbld (%rdx) 

// CHECK: fbstp 485498096 
// CHECK: encoding: [0xdf,0x34,0x25,0xf0,0x1c,0xf0,0x1c]        
fbstp 485498096 

// CHECK: fbstp 64(%rdx) 
// CHECK: encoding: [0xdf,0x72,0x40]        
fbstp 64(%rdx) 

// CHECK: fbstp -64(%rdx,%rax,4) 
// CHECK: encoding: [0xdf,0x74,0x82,0xc0]        
fbstp -64(%rdx,%rax,4) 

// CHECK: fbstp 64(%rdx,%rax,4) 
// CHECK: encoding: [0xdf,0x74,0x82,0x40]        
fbstp 64(%rdx,%rax,4) 

// CHECK: fbstp 64(%rdx,%rax) 
// CHECK: encoding: [0xdf,0x74,0x02,0x40]        
fbstp 64(%rdx,%rax) 

// CHECK: fbstp (%rdx) 
// CHECK: encoding: [0xdf,0x32]        
fbstp (%rdx) 

// CHECK: fchs 
// CHECK: encoding: [0xd9,0xe0]         
fchs 

// CHECK: fcoml 485498096 
// CHECK: encoding: [0xdc,0x14,0x25,0xf0,0x1c,0xf0,0x1c]        
fcoml 485498096 

// CHECK: fcoml 64(%rdx) 
// CHECK: encoding: [0xdc,0x52,0x40]        
fcoml 64(%rdx) 

// CHECK: fcoml -64(%rdx,%rax,4) 
// CHECK: encoding: [0xdc,0x54,0x82,0xc0]        
fcoml -64(%rdx,%rax,4) 

// CHECK: fcoml 64(%rdx,%rax,4) 
// CHECK: encoding: [0xdc,0x54,0x82,0x40]        
fcoml 64(%rdx,%rax,4) 

// CHECK: fcoml 64(%rdx,%rax) 
// CHECK: encoding: [0xdc,0x54,0x02,0x40]        
fcoml 64(%rdx,%rax) 

// CHECK: fcoml (%rdx) 
// CHECK: encoding: [0xdc,0x12]        
fcoml (%rdx) 

// CHECK: fcompl 485498096 
// CHECK: encoding: [0xdc,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]        
fcompl 485498096 

// CHECK: fcompl 64(%rdx) 
// CHECK: encoding: [0xdc,0x5a,0x40]        
fcompl 64(%rdx) 

// CHECK: fcompl -64(%rdx,%rax,4) 
// CHECK: encoding: [0xdc,0x5c,0x82,0xc0]        
fcompl -64(%rdx,%rax,4) 

// CHECK: fcompl 64(%rdx,%rax,4) 
// CHECK: encoding: [0xdc,0x5c,0x82,0x40]        
fcompl 64(%rdx,%rax,4) 

// CHECK: fcompl 64(%rdx,%rax) 
// CHECK: encoding: [0xdc,0x5c,0x02,0x40]        
fcompl 64(%rdx,%rax) 

// CHECK: fcompl (%rdx) 
// CHECK: encoding: [0xdc,0x1a]        
fcompl (%rdx) 

// CHECK: fcompp 
// CHECK: encoding: [0xde,0xd9]         
fcompp 

// CHECK: fcomps 485498096 
// CHECK: encoding: [0xd8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]        
fcomps 485498096 

// CHECK: fcomps 64(%rdx) 
// CHECK: encoding: [0xd8,0x5a,0x40]        
fcomps 64(%rdx) 

// CHECK: fcomps -64(%rdx,%rax,4) 
// CHECK: encoding: [0xd8,0x5c,0x82,0xc0]        
fcomps -64(%rdx,%rax,4) 

// CHECK: fcomps 64(%rdx,%rax,4) 
// CHECK: encoding: [0xd8,0x5c,0x82,0x40]        
fcomps 64(%rdx,%rax,4) 

// CHECK: fcomps 64(%rdx,%rax) 
// CHECK: encoding: [0xd8,0x5c,0x02,0x40]        
fcomps 64(%rdx,%rax) 

// CHECK: fcomps (%rdx) 
// CHECK: encoding: [0xd8,0x1a]        
fcomps (%rdx) 

// CHECK: fcomp %st(4) 
// CHECK: encoding: [0xd8,0xdc]        
fcomp %st(4) 

// CHECK: fcoms 485498096 
// CHECK: encoding: [0xd8,0x14,0x25,0xf0,0x1c,0xf0,0x1c]        
fcoms 485498096 

// CHECK: fcoms 64(%rdx) 
// CHECK: encoding: [0xd8,0x52,0x40]        
fcoms 64(%rdx) 

// CHECK: fcoms -64(%rdx,%rax,4) 
// CHECK: encoding: [0xd8,0x54,0x82,0xc0]        
fcoms -64(%rdx,%rax,4) 

// CHECK: fcoms 64(%rdx,%rax,4) 
// CHECK: encoding: [0xd8,0x54,0x82,0x40]        
fcoms 64(%rdx,%rax,4) 

// CHECK: fcoms 64(%rdx,%rax) 
// CHECK: encoding: [0xd8,0x54,0x02,0x40]        
fcoms 64(%rdx,%rax) 

// CHECK: fcoms (%rdx) 
// CHECK: encoding: [0xd8,0x12]        
fcoms (%rdx) 

// CHECK: fcom %st(4) 
// CHECK: encoding: [0xd8,0xd4]        
fcom %st(4) 

// CHECK: fcos 
// CHECK: encoding: [0xd9,0xff]         
fcos 

// CHECK: fdecstp 
// CHECK: encoding: [0xd9,0xf6]         
fdecstp 

// CHECK: fdivl 485498096 
// CHECK: encoding: [0xdc,0x34,0x25,0xf0,0x1c,0xf0,0x1c]        
fdivl 485498096 

// CHECK: fdivl 64(%rdx) 
// CHECK: encoding: [0xdc,0x72,0x40]        
fdivl 64(%rdx) 

// CHECK: fdivl -64(%rdx,%rax,4) 
// CHECK: encoding: [0xdc,0x74,0x82,0xc0]        
fdivl -64(%rdx,%rax,4) 

// CHECK: fdivl 64(%rdx,%rax,4) 
// CHECK: encoding: [0xdc,0x74,0x82,0x40]        
fdivl 64(%rdx,%rax,4) 

// CHECK: fdivl 64(%rdx,%rax) 
// CHECK: encoding: [0xdc,0x74,0x02,0x40]        
fdivl 64(%rdx,%rax) 

// CHECK: fdivl (%rdx) 
// CHECK: encoding: [0xdc,0x32]        
fdivl (%rdx) 

// CHECK: fdivp %st, %st(4) 
// CHECK: encoding: [0xde,0xf4]        
fdivp %st(4) 

// CHECK: fdivrl 485498096 
// CHECK: encoding: [0xdc,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]        
fdivrl 485498096 

// CHECK: fdivrl 64(%rdx) 
// CHECK: encoding: [0xdc,0x7a,0x40]        
fdivrl 64(%rdx) 

// CHECK: fdivrl -64(%rdx,%rax,4) 
// CHECK: encoding: [0xdc,0x7c,0x82,0xc0]        
fdivrl -64(%rdx,%rax,4) 

// CHECK: fdivrl 64(%rdx,%rax,4) 
// CHECK: encoding: [0xdc,0x7c,0x82,0x40]        
fdivrl 64(%rdx,%rax,4) 

// CHECK: fdivrl 64(%rdx,%rax) 
// CHECK: encoding: [0xdc,0x7c,0x02,0x40]        
fdivrl 64(%rdx,%rax) 

// CHECK: fdivrl (%rdx) 
// CHECK: encoding: [0xdc,0x3a]        
fdivrl (%rdx) 

// CHECK: fdivrp %st, %st(4) 
// CHECK: encoding: [0xde,0xfc]        
fdivrp %st(4) 

// CHECK: fdivrs 485498096 
// CHECK: encoding: [0xd8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]        
fdivrs 485498096 

// CHECK: fdivrs 64(%rdx) 
// CHECK: encoding: [0xd8,0x7a,0x40]        
fdivrs 64(%rdx) 

// CHECK: fdivrs -64(%rdx,%rax,4) 
// CHECK: encoding: [0xd8,0x7c,0x82,0xc0]        
fdivrs -64(%rdx,%rax,4) 

// CHECK: fdivrs 64(%rdx,%rax,4) 
// CHECK: encoding: [0xd8,0x7c,0x82,0x40]        
fdivrs 64(%rdx,%rax,4) 

// CHECK: fdivrs 64(%rdx,%rax) 
// CHECK: encoding: [0xd8,0x7c,0x02,0x40]        
fdivrs 64(%rdx,%rax) 

// CHECK: fdivrs (%rdx) 
// CHECK: encoding: [0xd8,0x3a]        
fdivrs (%rdx) 

// CHECK: fdivr %st, %st(4) 
// CHECK: encoding: [0xdc,0xfc]       
fdivr %st, %st(4) 

// CHECK: fdivr %st(4), %st
// CHECK: encoding: [0xd8,0xfc]        
fdivr %st(4) 

// CHECK: fdivs 485498096 
// CHECK: encoding: [0xd8,0x34,0x25,0xf0,0x1c,0xf0,0x1c]        
fdivs 485498096 

// CHECK: fdivs 64(%rdx) 
// CHECK: encoding: [0xd8,0x72,0x40]        
fdivs 64(%rdx) 

// CHECK: fdivs -64(%rdx,%rax,4) 
// CHECK: encoding: [0xd8,0x74,0x82,0xc0]        
fdivs -64(%rdx,%rax,4) 

// CHECK: fdivs 64(%rdx,%rax,4) 
// CHECK: encoding: [0xd8,0x74,0x82,0x40]        
fdivs 64(%rdx,%rax,4) 

// CHECK: fdivs 64(%rdx,%rax) 
// CHECK: encoding: [0xd8,0x74,0x02,0x40]        
fdivs 64(%rdx,%rax) 

// CHECK: fdivs (%rdx) 
// CHECK: encoding: [0xd8,0x32]        
fdivs (%rdx) 

// CHECK: fdiv %st, %st(4) 
// CHECK: encoding: [0xdc,0xf4]       
fdiv %st, %st(4) 

// CHECK: fdiv %st(4), %st
// CHECK: encoding: [0xd8,0xf4]        
fdiv %st(4) 

// CHECK: ffreep %st(4) 
// CHECK: encoding: [0xdf,0xc4]        
ffreep %st(4) 

// CHECK: ffree %st(4) 
// CHECK: encoding: [0xdd,0xc4]        
ffree %st(4) 

// CHECK: fiaddl 485498096 
// CHECK: encoding: [0xda,0x04,0x25,0xf0,0x1c,0xf0,0x1c]        
fiaddl 485498096 

// CHECK: fiaddl 64(%rdx) 
// CHECK: encoding: [0xda,0x42,0x40]        
fiaddl 64(%rdx) 

// CHECK: fiaddl -64(%rdx,%rax,4) 
// CHECK: encoding: [0xda,0x44,0x82,0xc0]        
fiaddl -64(%rdx,%rax,4) 

// CHECK: fiaddl 64(%rdx,%rax,4) 
// CHECK: encoding: [0xda,0x44,0x82,0x40]        
fiaddl 64(%rdx,%rax,4) 

// CHECK: fiaddl 64(%rdx,%rax) 
// CHECK: encoding: [0xda,0x44,0x02,0x40]        
fiaddl 64(%rdx,%rax) 

// CHECK: fiaddl (%rdx) 
// CHECK: encoding: [0xda,0x02]        
fiaddl (%rdx) 

// CHECK: fiadds 485498096 
// CHECK: encoding: [0xde,0x04,0x25,0xf0,0x1c,0xf0,0x1c]        
fiadds 485498096 

// CHECK: fiadds 64(%rdx) 
// CHECK: encoding: [0xde,0x42,0x40]        
fiadds 64(%rdx) 

// CHECK: fiadds -64(%rdx,%rax,4) 
// CHECK: encoding: [0xde,0x44,0x82,0xc0]        
fiadds -64(%rdx,%rax,4) 

// CHECK: fiadds 64(%rdx,%rax,4) 
// CHECK: encoding: [0xde,0x44,0x82,0x40]        
fiadds 64(%rdx,%rax,4) 

// CHECK: fiadds 64(%rdx,%rax) 
// CHECK: encoding: [0xde,0x44,0x02,0x40]        
fiadds 64(%rdx,%rax) 

// CHECK: fiadds (%rdx) 
// CHECK: encoding: [0xde,0x02]        
fiadds (%rdx) 

// CHECK: ficoml 485498096 
// CHECK: encoding: [0xda,0x14,0x25,0xf0,0x1c,0xf0,0x1c]        
ficoml 485498096 

// CHECK: ficoml 64(%rdx) 
// CHECK: encoding: [0xda,0x52,0x40]        
ficoml 64(%rdx) 

// CHECK: ficoml -64(%rdx,%rax,4) 
// CHECK: encoding: [0xda,0x54,0x82,0xc0]        
ficoml -64(%rdx,%rax,4) 

// CHECK: ficoml 64(%rdx,%rax,4) 
// CHECK: encoding: [0xda,0x54,0x82,0x40]        
ficoml 64(%rdx,%rax,4) 

// CHECK: ficoml 64(%rdx,%rax) 
// CHECK: encoding: [0xda,0x54,0x02,0x40]        
ficoml 64(%rdx,%rax) 

// CHECK: ficoml (%rdx) 
// CHECK: encoding: [0xda,0x12]        
ficoml (%rdx) 

// CHECK: ficompl 485498096 
// CHECK: encoding: [0xda,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]        
ficompl 485498096 

// CHECK: ficompl 64(%rdx) 
// CHECK: encoding: [0xda,0x5a,0x40]        
ficompl 64(%rdx) 

// CHECK: ficompl -64(%rdx,%rax,4) 
// CHECK: encoding: [0xda,0x5c,0x82,0xc0]        
ficompl -64(%rdx,%rax,4) 

// CHECK: ficompl 64(%rdx,%rax,4) 
// CHECK: encoding: [0xda,0x5c,0x82,0x40]        
ficompl 64(%rdx,%rax,4) 

// CHECK: ficompl 64(%rdx,%rax) 
// CHECK: encoding: [0xda,0x5c,0x02,0x40]        
ficompl 64(%rdx,%rax) 

// CHECK: ficompl (%rdx) 
// CHECK: encoding: [0xda,0x1a]        
ficompl (%rdx) 

// CHECK: ficomps 485498096 
// CHECK: encoding: [0xde,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]        
ficomps 485498096 

// CHECK: ficomps 64(%rdx) 
// CHECK: encoding: [0xde,0x5a,0x40]        
ficomps 64(%rdx) 

// CHECK: ficomps -64(%rdx,%rax,4) 
// CHECK: encoding: [0xde,0x5c,0x82,0xc0]        
ficomps -64(%rdx,%rax,4) 

// CHECK: ficomps 64(%rdx,%rax,4) 
// CHECK: encoding: [0xde,0x5c,0x82,0x40]        
ficomps 64(%rdx,%rax,4) 

// CHECK: ficomps 64(%rdx,%rax) 
// CHECK: encoding: [0xde,0x5c,0x02,0x40]        
ficomps 64(%rdx,%rax) 

// CHECK: ficomps (%rdx) 
// CHECK: encoding: [0xde,0x1a]        
ficomps (%rdx) 

// CHECK: ficoms 485498096 
// CHECK: encoding: [0xde,0x14,0x25,0xf0,0x1c,0xf0,0x1c]        
ficoms 485498096 

// CHECK: ficoms 64(%rdx) 
// CHECK: encoding: [0xde,0x52,0x40]        
ficoms 64(%rdx) 

// CHECK: ficoms -64(%rdx,%rax,4) 
// CHECK: encoding: [0xde,0x54,0x82,0xc0]        
ficoms -64(%rdx,%rax,4) 

// CHECK: ficoms 64(%rdx,%rax,4) 
// CHECK: encoding: [0xde,0x54,0x82,0x40]        
ficoms 64(%rdx,%rax,4) 

// CHECK: ficoms 64(%rdx,%rax) 
// CHECK: encoding: [0xde,0x54,0x02,0x40]        
ficoms 64(%rdx,%rax) 

// CHECK: ficoms (%rdx) 
// CHECK: encoding: [0xde,0x12]        
ficoms (%rdx) 

// CHECK: fidivl 485498096 
// CHECK: encoding: [0xda,0x34,0x25,0xf0,0x1c,0xf0,0x1c]        
fidivl 485498096 

// CHECK: fidivl 64(%rdx) 
// CHECK: encoding: [0xda,0x72,0x40]        
fidivl 64(%rdx) 

// CHECK: fidivl -64(%rdx,%rax,4) 
// CHECK: encoding: [0xda,0x74,0x82,0xc0]        
fidivl -64(%rdx,%rax,4) 

// CHECK: fidivl 64(%rdx,%rax,4) 
// CHECK: encoding: [0xda,0x74,0x82,0x40]        
fidivl 64(%rdx,%rax,4) 

// CHECK: fidivl 64(%rdx,%rax) 
// CHECK: encoding: [0xda,0x74,0x02,0x40]        
fidivl 64(%rdx,%rax) 

// CHECK: fidivl (%rdx) 
// CHECK: encoding: [0xda,0x32]        
fidivl (%rdx) 

// CHECK: fidivrl 485498096 
// CHECK: encoding: [0xda,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]        
fidivrl 485498096 

// CHECK: fidivrl 64(%rdx) 
// CHECK: encoding: [0xda,0x7a,0x40]        
fidivrl 64(%rdx) 

// CHECK: fidivrl -64(%rdx,%rax,4) 
// CHECK: encoding: [0xda,0x7c,0x82,0xc0]        
fidivrl -64(%rdx,%rax,4) 

// CHECK: fidivrl 64(%rdx,%rax,4) 
// CHECK: encoding: [0xda,0x7c,0x82,0x40]        
fidivrl 64(%rdx,%rax,4) 

// CHECK: fidivrl 64(%rdx,%rax) 
// CHECK: encoding: [0xda,0x7c,0x02,0x40]        
fidivrl 64(%rdx,%rax) 

// CHECK: fidivrl (%rdx) 
// CHECK: encoding: [0xda,0x3a]        
fidivrl (%rdx) 

// CHECK: fidivrs 485498096 
// CHECK: encoding: [0xde,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]        
fidivrs 485498096 

// CHECK: fidivrs 64(%rdx) 
// CHECK: encoding: [0xde,0x7a,0x40]        
fidivrs 64(%rdx) 

// CHECK: fidivrs -64(%rdx,%rax,4) 
// CHECK: encoding: [0xde,0x7c,0x82,0xc0]        
fidivrs -64(%rdx,%rax,4) 

// CHECK: fidivrs 64(%rdx,%rax,4) 
// CHECK: encoding: [0xde,0x7c,0x82,0x40]        
fidivrs 64(%rdx,%rax,4) 

// CHECK: fidivrs 64(%rdx,%rax) 
// CHECK: encoding: [0xde,0x7c,0x02,0x40]        
fidivrs 64(%rdx,%rax) 

// CHECK: fidivrs (%rdx) 
// CHECK: encoding: [0xde,0x3a]        
fidivrs (%rdx) 

// CHECK: fidivs 485498096 
// CHECK: encoding: [0xde,0x34,0x25,0xf0,0x1c,0xf0,0x1c]        
fidivs 485498096 

// CHECK: fidivs 64(%rdx) 
// CHECK: encoding: [0xde,0x72,0x40]        
fidivs 64(%rdx) 

// CHECK: fidivs -64(%rdx,%rax,4) 
// CHECK: encoding: [0xde,0x74,0x82,0xc0]        
fidivs -64(%rdx,%rax,4) 

// CHECK: fidivs 64(%rdx,%rax,4) 
// CHECK: encoding: [0xde,0x74,0x82,0x40]        
fidivs 64(%rdx,%rax,4) 

// CHECK: fidivs 64(%rdx,%rax) 
// CHECK: encoding: [0xde,0x74,0x02,0x40]        
fidivs 64(%rdx,%rax) 

// CHECK: fidivs (%rdx) 
// CHECK: encoding: [0xde,0x32]        
fidivs (%rdx) 

// CHECK: fildl 485498096 
// CHECK: encoding: [0xdb,0x04,0x25,0xf0,0x1c,0xf0,0x1c]        
fildl 485498096 

// CHECK: fildl 64(%rdx) 
// CHECK: encoding: [0xdb,0x42,0x40]        
fildl 64(%rdx) 

// CHECK: fildl -64(%rdx,%rax,4) 
// CHECK: encoding: [0xdb,0x44,0x82,0xc0]        
fildl -64(%rdx,%rax,4) 

// CHECK: fildl 64(%rdx,%rax,4) 
// CHECK: encoding: [0xdb,0x44,0x82,0x40]        
fildl 64(%rdx,%rax,4) 

// CHECK: fildl 64(%rdx,%rax) 
// CHECK: encoding: [0xdb,0x44,0x02,0x40]        
fildl 64(%rdx,%rax) 

// CHECK: fildll 485498096 
// CHECK: encoding: [0xdf,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]        
fildll 485498096 

// CHECK: fildll 64(%rdx) 
// CHECK: encoding: [0xdf,0x6a,0x40]        
fildll 64(%rdx) 

// CHECK: fildll -64(%rdx,%rax,4) 
// CHECK: encoding: [0xdf,0x6c,0x82,0xc0]        
fildll -64(%rdx,%rax,4) 

// CHECK: fildll 64(%rdx,%rax,4) 
// CHECK: encoding: [0xdf,0x6c,0x82,0x40]        
fildll 64(%rdx,%rax,4) 

// CHECK: fildll 64(%rdx,%rax) 
// CHECK: encoding: [0xdf,0x6c,0x02,0x40]        
fildll 64(%rdx,%rax) 

// CHECK: fildll (%rdx) 
// CHECK: encoding: [0xdf,0x2a]        
fildll (%rdx) 

// CHECK: fildl (%rdx) 
// CHECK: encoding: [0xdb,0x02]        
fildl (%rdx) 

// CHECK: filds 485498096 
// CHECK: encoding: [0xdf,0x04,0x25,0xf0,0x1c,0xf0,0x1c]        
filds 485498096 

// CHECK: filds 64(%rdx) 
// CHECK: encoding: [0xdf,0x42,0x40]        
filds 64(%rdx) 

// CHECK: filds -64(%rdx,%rax,4) 
// CHECK: encoding: [0xdf,0x44,0x82,0xc0]        
filds -64(%rdx,%rax,4) 

// CHECK: filds 64(%rdx,%rax,4) 
// CHECK: encoding: [0xdf,0x44,0x82,0x40]        
filds 64(%rdx,%rax,4) 

// CHECK: filds 64(%rdx,%rax) 
// CHECK: encoding: [0xdf,0x44,0x02,0x40]        
filds 64(%rdx,%rax) 

// CHECK: filds (%rdx) 
// CHECK: encoding: [0xdf,0x02]        
filds (%rdx) 

// CHECK: fimull 485498096 
// CHECK: encoding: [0xda,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]        
fimull 485498096 

// CHECK: fimull 64(%rdx) 
// CHECK: encoding: [0xda,0x4a,0x40]        
fimull 64(%rdx) 

// CHECK: fimull -64(%rdx,%rax,4) 
// CHECK: encoding: [0xda,0x4c,0x82,0xc0]        
fimull -64(%rdx,%rax,4) 

// CHECK: fimull 64(%rdx,%rax,4) 
// CHECK: encoding: [0xda,0x4c,0x82,0x40]        
fimull 64(%rdx,%rax,4) 

// CHECK: fimull 64(%rdx,%rax) 
// CHECK: encoding: [0xda,0x4c,0x02,0x40]        
fimull 64(%rdx,%rax) 

// CHECK: fimull (%rdx) 
// CHECK: encoding: [0xda,0x0a]        
fimull (%rdx) 

// CHECK: fimuls 485498096 
// CHECK: encoding: [0xde,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]        
fimuls 485498096 

// CHECK: fimuls 64(%rdx) 
// CHECK: encoding: [0xde,0x4a,0x40]        
fimuls 64(%rdx) 

// CHECK: fimuls -64(%rdx,%rax,4) 
// CHECK: encoding: [0xde,0x4c,0x82,0xc0]        
fimuls -64(%rdx,%rax,4) 

// CHECK: fimuls 64(%rdx,%rax,4) 
// CHECK: encoding: [0xde,0x4c,0x82,0x40]        
fimuls 64(%rdx,%rax,4) 

// CHECK: fimuls 64(%rdx,%rax) 
// CHECK: encoding: [0xde,0x4c,0x02,0x40]        
fimuls 64(%rdx,%rax) 

// CHECK: fimuls (%rdx) 
// CHECK: encoding: [0xde,0x0a]        
fimuls (%rdx) 

// CHECK: fincstp 
// CHECK: encoding: [0xd9,0xf7]         
fincstp 

// CHECK: fistl 485498096 
// CHECK: encoding: [0xdb,0x14,0x25,0xf0,0x1c,0xf0,0x1c]        
fistl 485498096 

// CHECK: fistl 64(%rdx) 
// CHECK: encoding: [0xdb,0x52,0x40]        
fistl 64(%rdx) 

// CHECK: fistl -64(%rdx,%rax,4) 
// CHECK: encoding: [0xdb,0x54,0x82,0xc0]        
fistl -64(%rdx,%rax,4) 

// CHECK: fistl 64(%rdx,%rax,4) 
// CHECK: encoding: [0xdb,0x54,0x82,0x40]        
fistl 64(%rdx,%rax,4) 

// CHECK: fistl 64(%rdx,%rax) 
// CHECK: encoding: [0xdb,0x54,0x02,0x40]        
fistl 64(%rdx,%rax) 

// CHECK: fistl (%rdx) 
// CHECK: encoding: [0xdb,0x12]        
fistl (%rdx) 

// CHECK: fistpl 485498096 
// CHECK: encoding: [0xdb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]        
fistpl 485498096 

// CHECK: fistpl 64(%rdx) 
// CHECK: encoding: [0xdb,0x5a,0x40]        
fistpl 64(%rdx) 

// CHECK: fistpl -64(%rdx,%rax,4) 
// CHECK: encoding: [0xdb,0x5c,0x82,0xc0]        
fistpl -64(%rdx,%rax,4) 

// CHECK: fistpl 64(%rdx,%rax,4) 
// CHECK: encoding: [0xdb,0x5c,0x82,0x40]        
fistpl 64(%rdx,%rax,4) 

// CHECK: fistpl 64(%rdx,%rax) 
// CHECK: encoding: [0xdb,0x5c,0x02,0x40]        
fistpl 64(%rdx,%rax) 

// CHECK: fistpll 485498096 
// CHECK: encoding: [0xdf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]        
fistpll 485498096 

// CHECK: fistpll 64(%rdx) 
// CHECK: encoding: [0xdf,0x7a,0x40]        
fistpll 64(%rdx) 

// CHECK: fistpll -64(%rdx,%rax,4) 
// CHECK: encoding: [0xdf,0x7c,0x82,0xc0]        
fistpll -64(%rdx,%rax,4) 

// CHECK: fistpll 64(%rdx,%rax,4) 
// CHECK: encoding: [0xdf,0x7c,0x82,0x40]        
fistpll 64(%rdx,%rax,4) 

// CHECK: fistpll 64(%rdx,%rax) 
// CHECK: encoding: [0xdf,0x7c,0x02,0x40]        
fistpll 64(%rdx,%rax) 

// CHECK: fistpll (%rdx) 
// CHECK: encoding: [0xdf,0x3a]        
fistpll (%rdx) 

// CHECK: fistpl (%rdx) 
// CHECK: encoding: [0xdb,0x1a]        
fistpl (%rdx) 

// CHECK: fistps 485498096 
// CHECK: encoding: [0xdf,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]        
fistps 485498096 

// CHECK: fistps 64(%rdx) 
// CHECK: encoding: [0xdf,0x5a,0x40]        
fistps 64(%rdx) 

// CHECK: fistps -64(%rdx,%rax,4) 
// CHECK: encoding: [0xdf,0x5c,0x82,0xc0]        
fistps -64(%rdx,%rax,4) 

// CHECK: fistps 64(%rdx,%rax,4) 
// CHECK: encoding: [0xdf,0x5c,0x82,0x40]        
fistps 64(%rdx,%rax,4) 

// CHECK: fistps 64(%rdx,%rax) 
// CHECK: encoding: [0xdf,0x5c,0x02,0x40]        
fistps 64(%rdx,%rax) 

// CHECK: fistps (%rdx) 
// CHECK: encoding: [0xdf,0x1a]        
fistps (%rdx) 

// CHECK: fists 485498096 
// CHECK: encoding: [0xdf,0x14,0x25,0xf0,0x1c,0xf0,0x1c]        
fists 485498096 

// CHECK: fists 64(%rdx) 
// CHECK: encoding: [0xdf,0x52,0x40]        
fists 64(%rdx) 

// CHECK: fists -64(%rdx,%rax,4) 
// CHECK: encoding: [0xdf,0x54,0x82,0xc0]        
fists -64(%rdx,%rax,4) 

// CHECK: fists 64(%rdx,%rax,4) 
// CHECK: encoding: [0xdf,0x54,0x82,0x40]        
fists 64(%rdx,%rax,4) 

// CHECK: fists 64(%rdx,%rax) 
// CHECK: encoding: [0xdf,0x54,0x02,0x40]        
fists 64(%rdx,%rax) 

// CHECK: fists (%rdx) 
// CHECK: encoding: [0xdf,0x12]        
fists (%rdx) 

// CHECK: fisubl 485498096 
// CHECK: encoding: [0xda,0x24,0x25,0xf0,0x1c,0xf0,0x1c]        
fisubl 485498096 

// CHECK: fisubl 64(%rdx) 
// CHECK: encoding: [0xda,0x62,0x40]        
fisubl 64(%rdx) 

// CHECK: fisubl -64(%rdx,%rax,4) 
// CHECK: encoding: [0xda,0x64,0x82,0xc0]        
fisubl -64(%rdx,%rax,4) 

// CHECK: fisubl 64(%rdx,%rax,4) 
// CHECK: encoding: [0xda,0x64,0x82,0x40]        
fisubl 64(%rdx,%rax,4) 

// CHECK: fisubl 64(%rdx,%rax) 
// CHECK: encoding: [0xda,0x64,0x02,0x40]        
fisubl 64(%rdx,%rax) 

// CHECK: fisubl (%rdx) 
// CHECK: encoding: [0xda,0x22]        
fisubl (%rdx) 

// CHECK: fisubrl 485498096 
// CHECK: encoding: [0xda,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]        
fisubrl 485498096 

// CHECK: fisubrl 64(%rdx) 
// CHECK: encoding: [0xda,0x6a,0x40]        
fisubrl 64(%rdx) 

// CHECK: fisubrl -64(%rdx,%rax,4) 
// CHECK: encoding: [0xda,0x6c,0x82,0xc0]        
fisubrl -64(%rdx,%rax,4) 

// CHECK: fisubrl 64(%rdx,%rax,4) 
// CHECK: encoding: [0xda,0x6c,0x82,0x40]        
fisubrl 64(%rdx,%rax,4) 

// CHECK: fisubrl 64(%rdx,%rax) 
// CHECK: encoding: [0xda,0x6c,0x02,0x40]        
fisubrl 64(%rdx,%rax) 

// CHECK: fisubrl (%rdx) 
// CHECK: encoding: [0xda,0x2a]        
fisubrl (%rdx) 

// CHECK: fisubrs 485498096 
// CHECK: encoding: [0xde,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]        
fisubrs 485498096 

// CHECK: fisubrs 64(%rdx) 
// CHECK: encoding: [0xde,0x6a,0x40]        
fisubrs 64(%rdx) 

// CHECK: fisubrs -64(%rdx,%rax,4) 
// CHECK: encoding: [0xde,0x6c,0x82,0xc0]        
fisubrs -64(%rdx,%rax,4) 

// CHECK: fisubrs 64(%rdx,%rax,4) 
// CHECK: encoding: [0xde,0x6c,0x82,0x40]        
fisubrs 64(%rdx,%rax,4) 

// CHECK: fisubrs 64(%rdx,%rax) 
// CHECK: encoding: [0xde,0x6c,0x02,0x40]        
fisubrs 64(%rdx,%rax) 

// CHECK: fisubrs (%rdx) 
// CHECK: encoding: [0xde,0x2a]        
fisubrs (%rdx) 

// CHECK: fisubs 485498096 
// CHECK: encoding: [0xde,0x24,0x25,0xf0,0x1c,0xf0,0x1c]        
fisubs 485498096 

// CHECK: fisubs 64(%rdx) 
// CHECK: encoding: [0xde,0x62,0x40]        
fisubs 64(%rdx) 

// CHECK: fisubs -64(%rdx,%rax,4) 
// CHECK: encoding: [0xde,0x64,0x82,0xc0]        
fisubs -64(%rdx,%rax,4) 

// CHECK: fisubs 64(%rdx,%rax,4) 
// CHECK: encoding: [0xde,0x64,0x82,0x40]        
fisubs 64(%rdx,%rax,4) 

// CHECK: fisubs 64(%rdx,%rax) 
// CHECK: encoding: [0xde,0x64,0x02,0x40]        
fisubs 64(%rdx,%rax) 

// CHECK: fisubs (%rdx) 
// CHECK: encoding: [0xde,0x22]        
fisubs (%rdx) 

// CHECK: fld1 
// CHECK: encoding: [0xd9,0xe8]         
fld1 

// CHECK: fldcw 485498096 
// CHECK: encoding: [0xd9,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]        
fldcw 485498096 

// CHECK: fldcw 64(%rdx) 
// CHECK: encoding: [0xd9,0x6a,0x40]        
fldcw 64(%rdx) 

// CHECK: fldcw -64(%rdx,%rax,4) 
// CHECK: encoding: [0xd9,0x6c,0x82,0xc0]        
fldcw -64(%rdx,%rax,4) 

// CHECK: fldcw 64(%rdx,%rax,4) 
// CHECK: encoding: [0xd9,0x6c,0x82,0x40]        
fldcw 64(%rdx,%rax,4) 

// CHECK: fldcw 64(%rdx,%rax) 
// CHECK: encoding: [0xd9,0x6c,0x02,0x40]        
fldcw 64(%rdx,%rax) 

// CHECK: fldcw (%rdx) 
// CHECK: encoding: [0xd9,0x2a]        
fldcw (%rdx) 

// CHECK: fldenv 485498096 
// CHECK: encoding: [0xd9,0x24,0x25,0xf0,0x1c,0xf0,0x1c]        
fldenv 485498096 

// CHECK: fldenv 64(%rdx) 
// CHECK: encoding: [0xd9,0x62,0x40]        
fldenv 64(%rdx) 

// CHECK: fldenv -64(%rdx,%rax,4) 
// CHECK: encoding: [0xd9,0x64,0x82,0xc0]        
fldenv -64(%rdx,%rax,4) 

// CHECK: fldenv 64(%rdx,%rax,4) 
// CHECK: encoding: [0xd9,0x64,0x82,0x40]        
fldenv 64(%rdx,%rax,4) 

// CHECK: fldenv 64(%rdx,%rax) 
// CHECK: encoding: [0xd9,0x64,0x02,0x40]        
fldenv 64(%rdx,%rax) 

// CHECK: fldenv (%rdx) 
// CHECK: encoding: [0xd9,0x22]        
fldenv (%rdx) 

// CHECK: fldl2e 
// CHECK: encoding: [0xd9,0xea]         
fldl2e 

// CHECK: fldl2t 
// CHECK: encoding: [0xd9,0xe9]         
fldl2t 

// CHECK: fldl 485498096 
// CHECK: encoding: [0xdd,0x04,0x25,0xf0,0x1c,0xf0,0x1c]        
fldl 485498096 

// CHECK: fldl 64(%rdx) 
// CHECK: encoding: [0xdd,0x42,0x40]        
fldl 64(%rdx) 

// CHECK: fldl -64(%rdx,%rax,4) 
// CHECK: encoding: [0xdd,0x44,0x82,0xc0]        
fldl -64(%rdx,%rax,4) 

// CHECK: fldl 64(%rdx,%rax,4) 
// CHECK: encoding: [0xdd,0x44,0x82,0x40]        
fldl 64(%rdx,%rax,4) 

// CHECK: fldl 64(%rdx,%rax) 
// CHECK: encoding: [0xdd,0x44,0x02,0x40]        
fldl 64(%rdx,%rax) 

// CHECK: fldlg2 
// CHECK: encoding: [0xd9,0xec]         
fldlg2 

// CHECK: fldln2 
// CHECK: encoding: [0xd9,0xed]         
fldln2 

// CHECK: fldl (%rdx) 
// CHECK: encoding: [0xdd,0x02]        
fldl (%rdx) 

// CHECK: fldpi 
// CHECK: encoding: [0xd9,0xeb]         
fldpi 

// CHECK: flds 485498096 
// CHECK: encoding: [0xd9,0x04,0x25,0xf0,0x1c,0xf0,0x1c]        
flds 485498096 

// CHECK: flds 64(%rdx) 
// CHECK: encoding: [0xd9,0x42,0x40]        
flds 64(%rdx) 

// CHECK: flds -64(%rdx,%rax,4) 
// CHECK: encoding: [0xd9,0x44,0x82,0xc0]        
flds -64(%rdx,%rax,4) 

// CHECK: flds 64(%rdx,%rax,4) 
// CHECK: encoding: [0xd9,0x44,0x82,0x40]        
flds 64(%rdx,%rax,4) 

// CHECK: flds 64(%rdx,%rax) 
// CHECK: encoding: [0xd9,0x44,0x02,0x40]        
flds 64(%rdx,%rax) 

// CHECK: flds (%rdx) 
// CHECK: encoding: [0xd9,0x02]        
flds (%rdx) 

// CHECK: fld %st(4) 
// CHECK: encoding: [0xd9,0xc4]        
fld %st(4) 

// CHECK: fldt 485498096 
// CHECK: encoding: [0xdb,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]        
fldt 485498096 

// CHECK: fldt 64(%rdx) 
// CHECK: encoding: [0xdb,0x6a,0x40]        
fldt 64(%rdx) 

// CHECK: fldt -64(%rdx,%rax,4) 
// CHECK: encoding: [0xdb,0x6c,0x82,0xc0]        
fldt -64(%rdx,%rax,4) 

// CHECK: fldt 64(%rdx,%rax,4) 
// CHECK: encoding: [0xdb,0x6c,0x82,0x40]        
fldt 64(%rdx,%rax,4) 

// CHECK: fldt 64(%rdx,%rax) 
// CHECK: encoding: [0xdb,0x6c,0x02,0x40]        
fldt 64(%rdx,%rax) 

// CHECK: fldt (%rdx) 
// CHECK: encoding: [0xdb,0x2a]        
fldt (%rdx) 

// CHECK: fldz 
// CHECK: encoding: [0xd9,0xee]         
fldz 

// CHECK: fmull 485498096 
// CHECK: encoding: [0xdc,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]        
fmull 485498096 

// CHECK: fmull 64(%rdx) 
// CHECK: encoding: [0xdc,0x4a,0x40]        
fmull 64(%rdx) 

// CHECK: fmull -64(%rdx,%rax,4) 
// CHECK: encoding: [0xdc,0x4c,0x82,0xc0]        
fmull -64(%rdx,%rax,4) 

// CHECK: fmull 64(%rdx,%rax,4) 
// CHECK: encoding: [0xdc,0x4c,0x82,0x40]        
fmull 64(%rdx,%rax,4) 

// CHECK: fmull 64(%rdx,%rax) 
// CHECK: encoding: [0xdc,0x4c,0x02,0x40]        
fmull 64(%rdx,%rax) 

// CHECK: fmull (%rdx) 
// CHECK: encoding: [0xdc,0x0a]        
fmull (%rdx) 

// CHECK: fmulp %st, %st(4) 
// CHECK: encoding: [0xde,0xcc]        
fmulp %st(4) 

// CHECK: fmuls 485498096 
// CHECK: encoding: [0xd8,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]        
fmuls 485498096 

// CHECK: fmuls 64(%rdx) 
// CHECK: encoding: [0xd8,0x4a,0x40]        
fmuls 64(%rdx) 

// CHECK: fmuls -64(%rdx,%rax,4) 
// CHECK: encoding: [0xd8,0x4c,0x82,0xc0]        
fmuls -64(%rdx,%rax,4) 

// CHECK: fmuls 64(%rdx,%rax,4) 
// CHECK: encoding: [0xd8,0x4c,0x82,0x40]        
fmuls 64(%rdx,%rax,4) 

// CHECK: fmuls 64(%rdx,%rax) 
// CHECK: encoding: [0xd8,0x4c,0x02,0x40]        
fmuls 64(%rdx,%rax) 

// CHECK: fmuls (%rdx) 
// CHECK: encoding: [0xd8,0x0a]        
fmuls (%rdx) 

// CHECK: fmul %st, %st(4) 
// CHECK: encoding: [0xdc,0xcc]       
fmul %st, %st(4) 

// CHECK: fmul %st(4) 
// CHECK: encoding: [0xd8,0xcc]        
fmul %st(4) 

// CHECK: fnclex 
// CHECK: encoding: [0xdb,0xe2]         
fnclex 

// CHECK: fninit 
// CHECK: encoding: [0xdb,0xe3]         
fninit 

// CHECK: fnop 
// CHECK: encoding: [0xd9,0xd0]         
fnop 

// CHECK: fnsave 485498096 
// CHECK: encoding: [0xdd,0x34,0x25,0xf0,0x1c,0xf0,0x1c]        
fnsave 485498096 

// CHECK: fnsave 64(%rdx) 
// CHECK: encoding: [0xdd,0x72,0x40]        
fnsave 64(%rdx) 

// CHECK: fnsave -64(%rdx,%rax,4) 
// CHECK: encoding: [0xdd,0x74,0x82,0xc0]        
fnsave -64(%rdx,%rax,4) 

// CHECK: fnsave 64(%rdx,%rax,4) 
// CHECK: encoding: [0xdd,0x74,0x82,0x40]        
fnsave 64(%rdx,%rax,4) 

// CHECK: fnsave 64(%rdx,%rax) 
// CHECK: encoding: [0xdd,0x74,0x02,0x40]        
fnsave 64(%rdx,%rax) 

// CHECK: fnsave (%rdx) 
// CHECK: encoding: [0xdd,0x32]        
fnsave (%rdx) 

// CHECK: fnstcw 485498096 
// CHECK: encoding: [0xd9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]        
fnstcw 485498096 

// CHECK: fnstcw 64(%rdx) 
// CHECK: encoding: [0xd9,0x7a,0x40]        
fnstcw 64(%rdx) 

// CHECK: fnstcw -64(%rdx,%rax,4) 
// CHECK: encoding: [0xd9,0x7c,0x82,0xc0]        
fnstcw -64(%rdx,%rax,4) 

// CHECK: fnstcw 64(%rdx,%rax,4) 
// CHECK: encoding: [0xd9,0x7c,0x82,0x40]        
fnstcw 64(%rdx,%rax,4) 

// CHECK: fnstcw 64(%rdx,%rax) 
// CHECK: encoding: [0xd9,0x7c,0x02,0x40]        
fnstcw 64(%rdx,%rax) 

// CHECK: fnstcw (%rdx) 
// CHECK: encoding: [0xd9,0x3a]        
fnstcw (%rdx) 

// CHECK: fnstenv 485498096 
// CHECK: encoding: [0xd9,0x34,0x25,0xf0,0x1c,0xf0,0x1c]        
fnstenv 485498096 

// CHECK: fnstenv 64(%rdx) 
// CHECK: encoding: [0xd9,0x72,0x40]        
fnstenv 64(%rdx) 

// CHECK: fnstenv -64(%rdx,%rax,4) 
// CHECK: encoding: [0xd9,0x74,0x82,0xc0]        
fnstenv -64(%rdx,%rax,4) 

// CHECK: fnstenv 64(%rdx,%rax,4) 
// CHECK: encoding: [0xd9,0x74,0x82,0x40]        
fnstenv 64(%rdx,%rax,4) 

// CHECK: fnstenv 64(%rdx,%rax) 
// CHECK: encoding: [0xd9,0x74,0x02,0x40]        
fnstenv 64(%rdx,%rax) 

// CHECK: fnstenv (%rdx) 
// CHECK: encoding: [0xd9,0x32]        
fnstenv (%rdx) 

// CHECK: fnstsw 485498096 
// CHECK: encoding: [0xdd,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]        
fnstsw 485498096 

// CHECK: fnstsw 64(%rdx) 
// CHECK: encoding: [0xdd,0x7a,0x40]        
fnstsw 64(%rdx) 

// CHECK: fnstsw -64(%rdx,%rax,4) 
// CHECK: encoding: [0xdd,0x7c,0x82,0xc0]        
fnstsw -64(%rdx,%rax,4) 

// CHECK: fnstsw 64(%rdx,%rax,4) 
// CHECK: encoding: [0xdd,0x7c,0x82,0x40]        
fnstsw 64(%rdx,%rax,4) 

// CHECK: fnstsw 64(%rdx,%rax) 
// CHECK: encoding: [0xdd,0x7c,0x02,0x40]        
fnstsw 64(%rdx,%rax) 

// CHECK: fnstsw %ax 
// CHECK: encoding: [0xdf,0xe0]        
fnstsw %ax 

// CHECK: fnstsw (%rdx) 
// CHECK: encoding: [0xdd,0x3a]        
fnstsw (%rdx) 

// CHECK: fpatan 
// CHECK: encoding: [0xd9,0xf3]         
fpatan 

// CHECK: fprem1 
// CHECK: encoding: [0xd9,0xf5]         
fprem1 

// CHECK: fprem 
// CHECK: encoding: [0xd9,0xf8]         
fprem 

// CHECK: fptan 
// CHECK: encoding: [0xd9,0xf2]         
fptan 

// CHECK: frndint 
// CHECK: encoding: [0xd9,0xfc]         
frndint 

// CHECK: frstor 485498096 
// CHECK: encoding: [0xdd,0x24,0x25,0xf0,0x1c,0xf0,0x1c]        
frstor 485498096 

// CHECK: frstor 64(%rdx) 
// CHECK: encoding: [0xdd,0x62,0x40]        
frstor 64(%rdx) 

// CHECK: frstor -64(%rdx,%rax,4) 
// CHECK: encoding: [0xdd,0x64,0x82,0xc0]        
frstor -64(%rdx,%rax,4) 

// CHECK: frstor 64(%rdx,%rax,4) 
// CHECK: encoding: [0xdd,0x64,0x82,0x40]        
frstor 64(%rdx,%rax,4) 

// CHECK: frstor 64(%rdx,%rax) 
// CHECK: encoding: [0xdd,0x64,0x02,0x40]        
frstor 64(%rdx,%rax) 

// CHECK: frstor (%rdx) 
// CHECK: encoding: [0xdd,0x22]        
frstor (%rdx) 

// CHECK: fscale 
// CHECK: encoding: [0xd9,0xfd]         
fscale 

// CHECK: fsincos 
// CHECK: encoding: [0xd9,0xfb]         
fsincos 

// CHECK: fsin 
// CHECK: encoding: [0xd9,0xfe]         
fsin 

// CHECK: fsqrt 
// CHECK: encoding: [0xd9,0xfa]         
fsqrt 

// CHECK: fstl 485498096 
// CHECK: encoding: [0xdd,0x14,0x25,0xf0,0x1c,0xf0,0x1c]        
fstl 485498096 

// CHECK: fstl 64(%rdx) 
// CHECK: encoding: [0xdd,0x52,0x40]        
fstl 64(%rdx) 

// CHECK: fstl -64(%rdx,%rax,4) 
// CHECK: encoding: [0xdd,0x54,0x82,0xc0]        
fstl -64(%rdx,%rax,4) 

// CHECK: fstl 64(%rdx,%rax,4) 
// CHECK: encoding: [0xdd,0x54,0x82,0x40]        
fstl 64(%rdx,%rax,4) 

// CHECK: fstl 64(%rdx,%rax) 
// CHECK: encoding: [0xdd,0x54,0x02,0x40]        
fstl 64(%rdx,%rax) 

// CHECK: fstl (%rdx) 
// CHECK: encoding: [0xdd,0x12]        
fstl (%rdx) 

// CHECK: fstpl 485498096 
// CHECK: encoding: [0xdd,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]        
fstpl 485498096 

// CHECK: fstpl 64(%rdx) 
// CHECK: encoding: [0xdd,0x5a,0x40]        
fstpl 64(%rdx) 

// CHECK: fstpl -64(%rdx,%rax,4) 
// CHECK: encoding: [0xdd,0x5c,0x82,0xc0]        
fstpl -64(%rdx,%rax,4) 

// CHECK: fstpl 64(%rdx,%rax,4) 
// CHECK: encoding: [0xdd,0x5c,0x82,0x40]        
fstpl 64(%rdx,%rax,4) 

// CHECK: fstpl 64(%rdx,%rax) 
// CHECK: encoding: [0xdd,0x5c,0x02,0x40]        
fstpl 64(%rdx,%rax) 

// CHECK: fstpl (%rdx) 
// CHECK: encoding: [0xdd,0x1a]        
fstpl (%rdx) 

// CHECK: fstps 485498096 
// CHECK: encoding: [0xd9,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]        
fstps 485498096 

// CHECK: fstps 64(%rdx) 
// CHECK: encoding: [0xd9,0x5a,0x40]        
fstps 64(%rdx) 

// CHECK: fstps -64(%rdx,%rax,4) 
// CHECK: encoding: [0xd9,0x5c,0x82,0xc0]        
fstps -64(%rdx,%rax,4) 

// CHECK: fstps 64(%rdx,%rax,4) 
// CHECK: encoding: [0xd9,0x5c,0x82,0x40]        
fstps 64(%rdx,%rax,4) 

// CHECK: fstps 64(%rdx,%rax) 
// CHECK: encoding: [0xd9,0x5c,0x02,0x40]        
fstps 64(%rdx,%rax) 

// CHECK: fstps (%rdx) 
// CHECK: encoding: [0xd9,0x1a]        
fstps (%rdx) 

// CHECK: fstp %st(4) 
// CHECK: encoding: [0xdd,0xdc]        
fstp %st(4) 

// CHECK: fstpt 485498096 
// CHECK: encoding: [0xdb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]        
fstpt 485498096 

// CHECK: fstpt 64(%rdx) 
// CHECK: encoding: [0xdb,0x7a,0x40]        
fstpt 64(%rdx) 

// CHECK: fstpt -64(%rdx,%rax,4) 
// CHECK: encoding: [0xdb,0x7c,0x82,0xc0]        
fstpt -64(%rdx,%rax,4) 

// CHECK: fstpt 64(%rdx,%rax,4) 
// CHECK: encoding: [0xdb,0x7c,0x82,0x40]        
fstpt 64(%rdx,%rax,4) 

// CHECK: fstpt 64(%rdx,%rax) 
// CHECK: encoding: [0xdb,0x7c,0x02,0x40]        
fstpt 64(%rdx,%rax) 

// CHECK: fstpt (%rdx) 
// CHECK: encoding: [0xdb,0x3a]        
fstpt (%rdx) 

// CHECK: fsts 485498096 
// CHECK: encoding: [0xd9,0x14,0x25,0xf0,0x1c,0xf0,0x1c]        
fsts 485498096 

// CHECK: fsts 64(%rdx) 
// CHECK: encoding: [0xd9,0x52,0x40]        
fsts 64(%rdx) 

// CHECK: fsts -64(%rdx,%rax,4) 
// CHECK: encoding: [0xd9,0x54,0x82,0xc0]        
fsts -64(%rdx,%rax,4) 

// CHECK: fsts 64(%rdx,%rax,4) 
// CHECK: encoding: [0xd9,0x54,0x82,0x40]        
fsts 64(%rdx,%rax,4) 

// CHECK: fsts 64(%rdx,%rax) 
// CHECK: encoding: [0xd9,0x54,0x02,0x40]        
fsts 64(%rdx,%rax) 

// CHECK: fsts (%rdx) 
// CHECK: encoding: [0xd9,0x12]        
fsts (%rdx) 

// CHECK: fst %st(4) 
// CHECK: encoding: [0xdd,0xd4]        
fst %st(4) 

// CHECK: fsubl 485498096 
// CHECK: encoding: [0xdc,0x24,0x25,0xf0,0x1c,0xf0,0x1c]        
fsubl 485498096 

// CHECK: fsubl 64(%rdx) 
// CHECK: encoding: [0xdc,0x62,0x40]        
fsubl 64(%rdx) 

// CHECK: fsubl -64(%rdx,%rax,4) 
// CHECK: encoding: [0xdc,0x64,0x82,0xc0]        
fsubl -64(%rdx,%rax,4) 

// CHECK: fsubl 64(%rdx,%rax,4) 
// CHECK: encoding: [0xdc,0x64,0x82,0x40]        
fsubl 64(%rdx,%rax,4) 

// CHECK: fsubl 64(%rdx,%rax) 
// CHECK: encoding: [0xdc,0x64,0x02,0x40]        
fsubl 64(%rdx,%rax) 

// CHECK: fsubl (%rdx) 
// CHECK: encoding: [0xdc,0x22]        
fsubl (%rdx) 

// CHECK: fsubp %st, %st(4) 
// CHECK: encoding: [0xde,0xe4]        
fsubp %st(4) 

// CHECK: fsubrl 485498096 
// CHECK: encoding: [0xdc,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]        
fsubrl 485498096 

// CHECK: fsubrl 64(%rdx) 
// CHECK: encoding: [0xdc,0x6a,0x40]        
fsubrl 64(%rdx) 

// CHECK: fsubrl -64(%rdx,%rax,4) 
// CHECK: encoding: [0xdc,0x6c,0x82,0xc0]        
fsubrl -64(%rdx,%rax,4) 

// CHECK: fsubrl 64(%rdx,%rax,4) 
// CHECK: encoding: [0xdc,0x6c,0x82,0x40]        
fsubrl 64(%rdx,%rax,4) 

// CHECK: fsubrl 64(%rdx,%rax) 
// CHECK: encoding: [0xdc,0x6c,0x02,0x40]        
fsubrl 64(%rdx,%rax) 

// CHECK: fsubrl (%rdx) 
// CHECK: encoding: [0xdc,0x2a]        
fsubrl (%rdx) 

// CHECK: fsubrp %st, %st(4) 
// CHECK: encoding: [0xde,0xec]        
fsubrp %st(4) 

// CHECK: fsubrs 485498096 
// CHECK: encoding: [0xd8,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]        
fsubrs 485498096 

// CHECK: fsubrs 64(%rdx) 
// CHECK: encoding: [0xd8,0x6a,0x40]        
fsubrs 64(%rdx) 

// CHECK: fsubrs -64(%rdx,%rax,4) 
// CHECK: encoding: [0xd8,0x6c,0x82,0xc0]        
fsubrs -64(%rdx,%rax,4) 

// CHECK: fsubrs 64(%rdx,%rax,4) 
// CHECK: encoding: [0xd8,0x6c,0x82,0x40]        
fsubrs 64(%rdx,%rax,4) 

// CHECK: fsubrs 64(%rdx,%rax) 
// CHECK: encoding: [0xd8,0x6c,0x02,0x40]        
fsubrs 64(%rdx,%rax) 

// CHECK: fsubrs (%rdx) 
// CHECK: encoding: [0xd8,0x2a]        
fsubrs (%rdx) 

// CHECK: fsubr %st, %st(4) 
// CHECK: encoding: [0xdc,0xec]       
fsubr %st, %st(4) 

// CHECK: fsubr %st(4), %st
// CHECK: encoding: [0xd8,0xec]        
fsubr %st(4) 

// CHECK: fsubs 485498096 
// CHECK: encoding: [0xd8,0x24,0x25,0xf0,0x1c,0xf0,0x1c]        
fsubs 485498096 

// CHECK: fsubs 64(%rdx) 
// CHECK: encoding: [0xd8,0x62,0x40]        
fsubs 64(%rdx) 

// CHECK: fsubs -64(%rdx,%rax,4) 
// CHECK: encoding: [0xd8,0x64,0x82,0xc0]        
fsubs -64(%rdx,%rax,4) 

// CHECK: fsubs 64(%rdx,%rax,4) 
// CHECK: encoding: [0xd8,0x64,0x82,0x40]        
fsubs 64(%rdx,%rax,4) 

// CHECK: fsubs 64(%rdx,%rax) 
// CHECK: encoding: [0xd8,0x64,0x02,0x40]        
fsubs 64(%rdx,%rax) 

// CHECK: fsubs (%rdx) 
// CHECK: encoding: [0xd8,0x22]        
fsubs (%rdx) 

// CHECK: fsub %st, %st(4) 
// CHECK: encoding: [0xdc,0xe4]       
fsub %st, %st(4) 

// CHECK: fsub %st(4), %st
// CHECK: encoding: [0xd8,0xe4]        
fsub %st(4) 

// CHECK: ftst 
// CHECK: encoding: [0xd9,0xe4]         
ftst 

// CHECK: fucompp 
// CHECK: encoding: [0xda,0xe9]         
fucompp 

// CHECK: fucomp %st(4) 
// CHECK: encoding: [0xdd,0xec]        
fucomp %st(4) 

// CHECK: fucom %st(4) 
// CHECK: encoding: [0xdd,0xe4]        
fucom %st(4) 

// CHECK: fxam 
// CHECK: encoding: [0xd9,0xe5]         
fxam 

// CHECK: fxch %st(4) 
// CHECK: encoding: [0xd9,0xcc]        
fxch %st(4) 

// CHECK: fxtract 
// CHECK: encoding: [0xd9,0xf4]         
fxtract 

// CHECK: fyl2x 
// CHECK: encoding: [0xd9,0xf1]         
fyl2x 

// CHECK: fyl2xp1 
// CHECK: encoding: [0xd9,0xf9]         
fyl2xp1 


// CHECK: wait 
// CHECK: encoding: [0x9b]         
wait