Przeglądaj źródła

* restored change information for FMA instructions which got lost somewhere

git-svn-id: branches/tg74/avx512@42651 -
florian 6 lat temu
rodzic
commit
70a2b0b260

+ 60 - 60
compiler/i386/i386prop.inc

@@ -1056,66 +1056,66 @@
 (Ch: [Ch_All]),
 (Ch: [Ch_All]),
 (Ch: [Ch_All]),
 (Ch: [Ch_All]),
 (Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
 (Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
 (Ch: []),
 (Ch: []),
 (Ch: []),
 (Ch: []),
 (Ch: []),
 (Ch: []),

+ 60 - 60
compiler/i8086/i8086prop.inc

@@ -1070,66 +1070,66 @@
 (Ch: [Ch_All]),
 (Ch: [Ch_All]),
 (Ch: [Ch_WFlags, Ch_Rop1, Ch_Rop2]),
 (Ch: [Ch_WFlags, Ch_Rop1, Ch_Rop2]),
 (Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
 (Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
 (Ch: []),
 (Ch: []),
 (Ch: []),
 (Ch: []),
 (Ch: []),
 (Ch: []),

+ 60 - 62
compiler/x86/x86ins.dat

@@ -6428,7 +6428,7 @@ xmmreg,xmmreg,xmmrm,xmmreg           \361\362\372\1\x69\75\120\367        FMA4
 xmmreg,xmmreg,xmmreg,xmmrm           \361\362\372\363\1\x69\75\130\366    FMA4
 xmmreg,xmmreg,xmmreg,xmmrm           \361\362\372\363\1\x69\75\130\366    FMA4
 
 
 [VFMADD132PD]
 [VFMADD132PD]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmrm                    \350\352\361\362\363\371\1\x98\75\120     FMA,TFV
 xmmreg_mz,xmmreg,xmmrm                    \350\352\361\362\363\371\1\x98\75\120     FMA,TFV
 xmmreg_mz,xmmreg,bmem64                   \350\352\361\371\1\x98\75\120             AVX512,TFV
 xmmreg_mz,xmmreg,bmem64                   \350\352\361\371\1\x98\75\120             AVX512,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\352\361\362\363\364\371\1\x98\75\120  FMA,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\352\361\362\363\364\371\1\x98\75\120  FMA,TFV
@@ -6438,7 +6438,7 @@ zmmreg_mz,zmmreg,bmem64                   \350\351\352\361\371\1\x98\75\120
 zmmreg_mz,zmmreg,zmmreg_er                \350\351\352\361\371\1\x98\75\120         AVX512
 zmmreg_mz,zmmreg,zmmreg_er                \350\351\352\361\371\1\x98\75\120         AVX512
 
 
 [VFMADD132PS]
 [VFMADD132PS]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmrm                    \350\361\362\371\1\x98\75\120             FMA,TFV
 xmmreg_mz,xmmreg,xmmrm                    \350\361\362\371\1\x98\75\120             FMA,TFV
 xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\x98\75\120                 AVX512,TFV
 xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\x98\75\120                 AVX512,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\361\362\364\371\1\x98\75\120         FMA,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\361\362\364\371\1\x98\75\120         FMA,TFV
@@ -6448,17 +6448,17 @@ zmmreg_mz,zmmreg,mem512                   \350\351\361\371\1\x98\75\120
 zmmreg_mz,zmmreg,bmem32                   \350\351\361\371\1\x98\75\120             AVX512,TFV
 zmmreg_mz,zmmreg,bmem32                   \350\351\361\371\1\x98\75\120             AVX512,TFV
 
 
 [VFMADD132SD]
 [VFMADD132SD]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,mem64                    \350\352\361\362\363\371\1\x99\75\120     FMA,T1S
 xmmreg_mz,xmmreg,mem64                    \350\352\361\362\363\371\1\x99\75\120     FMA,T1S
 xmmreg_mz,xmmreg,xmmreg_er                \350\352\361\362\363\371\1\x99\75\120     FMA
 xmmreg_mz,xmmreg,xmmreg_er                \350\352\361\362\363\371\1\x99\75\120     FMA
 
 
 [VFMADD132SS]
 [VFMADD132SS]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmreg_er                \350\361\362\371\1\x99\75\120             FMA
 xmmreg_mz,xmmreg,xmmreg_er                \350\361\362\371\1\x99\75\120             FMA
 xmmreg_mz,xmmreg,mem32                    \350\361\362\371\1\x99\75\120             FMA,T1S
 xmmreg_mz,xmmreg,mem32                    \350\361\362\371\1\x99\75\120             FMA,T1S
 
 
 [VFMADD213PD]
 [VFMADD213PD]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmrm                    \350\352\361\362\363\371\1\xA8\75\120     FMA,TFV
 xmmreg_mz,xmmreg,xmmrm                    \350\352\361\362\363\371\1\xA8\75\120     FMA,TFV
 xmmreg_mz,xmmreg,bmem64                   \350\352\361\371\1\xA8\75\120             AVX512,TFV
 xmmreg_mz,xmmreg,bmem64                   \350\352\361\371\1\xA8\75\120             AVX512,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\352\361\362\363\364\371\1\xA8\75\120  FMA,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\352\361\362\363\364\371\1\xA8\75\120  FMA,TFV
@@ -6468,7 +6468,7 @@ zmmreg_mz,zmmreg,bmem64                   \350\351\352\361\371\1\xA8\75\120
 zmmreg_mz,zmmreg,zmmreg_er                \350\351\352\361\371\1\xA8\75\120         AVX512
 zmmreg_mz,zmmreg,zmmreg_er                \350\351\352\361\371\1\xA8\75\120         AVX512
 
 
 [VFMADD213PS]
 [VFMADD213PS]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmrm                    \350\361\362\371\1\xA8\75\120             FMA,TFV
 xmmreg_mz,xmmreg,xmmrm                    \350\361\362\371\1\xA8\75\120             FMA,TFV
 xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\xA8\75\120                 AVX512,TFV
 xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\xA8\75\120                 AVX512,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\361\362\364\371\1\xA8\75\120         FMA,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\361\362\364\371\1\xA8\75\120         FMA,TFV
@@ -6478,17 +6478,17 @@ zmmreg_mz,zmmreg,mem512                   \350\351\361\371\1\xA8\75\120
 zmmreg_mz,zmmreg,bmem32                   \350\351\361\371\1\xA8\75\120             AVX512,TFV
 zmmreg_mz,zmmreg,bmem32                   \350\351\361\371\1\xA8\75\120             AVX512,TFV
 
 
 [VFMADD213SD]
 [VFMADD213SD]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,mem64                    \350\352\361\362\363\371\1\xA9\75\120     FMA,T1S
 xmmreg_mz,xmmreg,mem64                    \350\352\361\362\363\371\1\xA9\75\120     FMA,T1S
 xmmreg_mz,xmmreg,xmmreg_er                \350\352\361\362\363\371\1\xA9\75\120     FMA
 xmmreg_mz,xmmreg,xmmreg_er                \350\352\361\362\363\371\1\xA9\75\120     FMA
 
 
 [VFMADD213SS]
 [VFMADD213SS]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmreg_er                \350\361\362\371\1\xA9\75\120             FMA
 xmmreg_mz,xmmreg,xmmreg_er                \350\361\362\371\1\xA9\75\120             FMA
 xmmreg_mz,xmmreg,mem32                    \350\361\362\371\1\xA9\75\120             FMA,T1S
 xmmreg_mz,xmmreg,mem32                    \350\361\362\371\1\xA9\75\120             FMA,T1S
 
 
 [VFMADD231PD]
 [VFMADD231PD]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmrm                    \350\352\361\362\363\371\1\xB8\75\120     FMA,TFV
 xmmreg_mz,xmmreg,xmmrm                    \350\352\361\362\363\371\1\xB8\75\120     FMA,TFV
 xmmreg_mz,xmmreg,bmem64                   \350\352\361\371\1\xB8\75\120             AVX512,TFV
 xmmreg_mz,xmmreg,bmem64                   \350\352\361\371\1\xB8\75\120             AVX512,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\352\361\362\363\364\371\1\xB8\75\120  FMA,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\352\361\362\363\364\371\1\xB8\75\120  FMA,TFV
@@ -6498,7 +6498,7 @@ zmmreg_mz,zmmreg,mem512                   \350\351\352\361\371\1\xB8\75\120
 zmmreg_mz,zmmreg,bmem64                   \350\351\352\361\371\1\xB8\75\120         AVX512,TFV
 zmmreg_mz,zmmreg,bmem64                   \350\351\352\361\371\1\xB8\75\120         AVX512,TFV
 
 
 [VFMADD231PS]
 [VFMADD231PS]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmrm                    \350\361\362\371\1\xB8\75\120             FMA,TFV
 xmmreg_mz,xmmreg,xmmrm                    \350\361\362\371\1\xB8\75\120             FMA,TFV
 xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\xB8\75\120                 AVX512,TFV
 xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\xB8\75\120                 AVX512,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\361\362\364\371\1\xB8\75\120         FMA,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\361\362\364\371\1\xB8\75\120         FMA,TFV
@@ -6508,17 +6508,17 @@ zmmreg_mz,zmmreg,mem512                   \350\351\361\371\1\xB8\75\120
 zmmreg_mz,zmmreg,bmem32                   \350\351\361\371\1\xB8\75\120             AVX512,TFV
 zmmreg_mz,zmmreg,bmem32                   \350\351\361\371\1\xB8\75\120             AVX512,TFV
 
 
 [VFMADD231SD]
 [VFMADD231SD]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmreg_er                \350\352\361\362\363\371\1\xB9\75\120     FMA
 xmmreg_mz,xmmreg,xmmreg_er                \350\352\361\362\363\371\1\xB9\75\120     FMA
 xmmreg_mz,xmmreg,mem64                    \350\352\361\362\363\371\1\xB9\75\120     FMA,T1S
 xmmreg_mz,xmmreg,mem64                    \350\352\361\362\363\371\1\xB9\75\120     FMA,T1S
 
 
 [VFMADD231SS]
 [VFMADD231SS]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmreg_er                \350\361\362\371\1\xB9\75\120             FMA
 xmmreg_mz,xmmreg,xmmreg_er                \350\361\362\371\1\xB9\75\120             FMA
 xmmreg_mz,xmmreg,mem32                    \350\361\362\371\1\xB9\75\120             FMA,T1S
 xmmreg_mz,xmmreg,mem32                    \350\361\362\371\1\xB9\75\120             FMA,T1S
 
 
 [VFMADDSUB132PD]
 [VFMADDSUB132PD]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmrm                    \350\352\361\362\363\371\1\x96\75\120     FMA,TFV
 xmmreg_mz,xmmreg,xmmrm                    \350\352\361\362\363\371\1\x96\75\120     FMA,TFV
 xmmreg_mz,xmmreg,bmem64                   \350\352\361\371\1\x96\75\120             AVX512,TFV
 xmmreg_mz,xmmreg,bmem64                   \350\352\361\371\1\x96\75\120             AVX512,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\352\361\362\363\364\371\1\x96\75\120  FMA,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\352\361\362\363\364\371\1\x96\75\120  FMA,TFV
@@ -6528,7 +6528,7 @@ zmmreg_mz,zmmreg,bmem64                   \350\351\352\361\371\1\x96\75\120
 zmmreg_mz,zmmreg,zmmreg_er                \350\351\352\361\371\1\x96\75\120         AVX512
 zmmreg_mz,zmmreg,zmmreg_er                \350\351\352\361\371\1\x96\75\120         AVX512
 
 
 [VFMADDSUB132PS]
 [VFMADDSUB132PS]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmrm                    \350\361\362\371\1\x96\75\120             FMA,TFV
 xmmreg_mz,xmmreg,xmmrm                    \350\361\362\371\1\x96\75\120             FMA,TFV
 xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\x96\75\120                 AVX512,TFV
 xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\x96\75\120                 AVX512,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\361\362\364\371\1\x96\75\120         FMA,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\361\362\364\371\1\x96\75\120         FMA,TFV
@@ -6538,7 +6538,7 @@ zmmreg_mz,zmmreg,bmem32                   \350\351\361\371\1\x96\75\120
 zmmreg_mz,zmmreg,zmmreg_er                \350\351\361\371\1\x96\75\120             AVX512
 zmmreg_mz,zmmreg,zmmreg_er                \350\351\361\371\1\x96\75\120             AVX512
 
 
 [VFMADDSUB213PD]
 [VFMADDSUB213PD]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmrm                    \350\352\361\362\363\371\1\xA6\75\120     FMA,TFV
 xmmreg_mz,xmmreg,xmmrm                    \350\352\361\362\363\371\1\xA6\75\120     FMA,TFV
 xmmreg_mz,xmmreg,bmem64                   \350\352\361\371\1\xA6\75\120             AVX512,TFV
 xmmreg_mz,xmmreg,bmem64                   \350\352\361\371\1\xA6\75\120             AVX512,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\352\361\362\363\364\371\1\xA6\75\120  FMA,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\352\361\362\363\364\371\1\xA6\75\120  FMA,TFV
@@ -6548,7 +6548,7 @@ zmmreg_mz,zmmreg,bmem64                   \350\351\352\361\371\1\xA6\75\120
 zmmreg_mz,zmmreg,zmmreg_er                \350\351\352\361\371\1\xA6\75\120         AVX512
 zmmreg_mz,zmmreg,zmmreg_er                \350\351\352\361\371\1\xA6\75\120         AVX512
 
 
 [VFMADDSUB213PS]
 [VFMADDSUB213PS]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmrm                    \350\361\362\371\1\xA6\75\120             FMA,TFV
 xmmreg_mz,xmmreg,xmmrm                    \350\361\362\371\1\xA6\75\120             FMA,TFV
 xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\xA6\75\120                 AVX512,TFV
 xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\xA6\75\120                 AVX512,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\361\362\364\371\1\xA6\75\120         FMA,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\361\362\364\371\1\xA6\75\120         FMA,TFV
@@ -6558,7 +6558,7 @@ zmmreg_mz,zmmreg,mem512                   \350\351\361\371\1\xA6\75\120
 zmmreg_mz,zmmreg,bmem32                   \350\351\361\371\1\xA6\75\120             AVX512,TFV
 zmmreg_mz,zmmreg,bmem32                   \350\351\361\371\1\xA6\75\120             AVX512,TFV
 
 
 [VFMADDSUB231PD]
 [VFMADDSUB231PD]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmrm                    \350\352\361\362\363\371\1\xB6\75\120     FMA,TFV
 xmmreg_mz,xmmreg,xmmrm                    \350\352\361\362\363\371\1\xB6\75\120     FMA,TFV
 xmmreg_mz,xmmreg,bmem64                   \350\352\361\371\1\xB6\75\120             AVX512,TFV
 xmmreg_mz,xmmreg,bmem64                   \350\352\361\371\1\xB6\75\120             AVX512,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\352\361\362\363\364\371\1\xB6\75\120  FMA,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\352\361\362\363\364\371\1\xB6\75\120  FMA,TFV
@@ -6568,7 +6568,7 @@ zmmreg_mz,zmmreg,mem512                   \350\351\352\361\371\1\xB6\75\120
 zmmreg_mz,zmmreg,bmem64                   \350\351\352\361\371\1\xB6\75\120         AVX512,TFV
 zmmreg_mz,zmmreg,bmem64                   \350\351\352\361\371\1\xB6\75\120         AVX512,TFV
 
 
 [VFMADDSUB231PS]
 [VFMADDSUB231PS]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmrm                    \350\361\362\371\1\xB6\75\120             FMA,TFV
 xmmreg_mz,xmmreg,xmmrm                    \350\361\362\371\1\xB6\75\120             FMA,TFV
 xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\xB6\75\120                 AVX512,TFV
 xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\xB6\75\120                 AVX512,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\361\362\364\371\1\xB6\75\120         FMA,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\361\362\364\371\1\xB6\75\120         FMA,TFV
@@ -6578,7 +6578,7 @@ zmmreg_mz,zmmreg,bmem32                   \350\351\361\371\1\xB6\75\120
 zmmreg_mz,zmmreg,zmmreg_er                \350\351\361\371\1\xB6\75\120             AVX512
 zmmreg_mz,zmmreg,zmmreg_er                \350\351\361\371\1\xB6\75\120             AVX512
 
 
 [VFMSUB132PD]
 [VFMSUB132PD]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmrm                    \350\352\361\362\363\371\1\x9A\75\120     FMA,TFV
 xmmreg_mz,xmmreg,xmmrm                    \350\352\361\362\363\371\1\x9A\75\120     FMA,TFV
 xmmreg_mz,xmmreg,bmem64                   \350\352\361\371\1\x9A\75\120             AVX512,TFV
 xmmreg_mz,xmmreg,bmem64                   \350\352\361\371\1\x9A\75\120             AVX512,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\352\361\362\363\364\371\1\x9A\75\120  FMA,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\352\361\362\363\364\371\1\x9A\75\120  FMA,TFV
@@ -6588,7 +6588,7 @@ zmmreg_mz,zmmreg,mem512                   \350\351\352\361\371\1\x9A\75\120
 zmmreg_mz,zmmreg,bmem64                   \350\351\352\361\371\1\x9A\75\120         AVX512,TFV
 zmmreg_mz,zmmreg,bmem64                   \350\351\352\361\371\1\x9A\75\120         AVX512,TFV
 
 
 [VFMSUB132PS]
 [VFMSUB132PS]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmrm                    \350\361\362\371\1\x9A\75\120             FMA,TFV
 xmmreg_mz,xmmreg,xmmrm                    \350\361\362\371\1\x9A\75\120             FMA,TFV
 xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\x9A\75\120                 AVX512,TFV
 xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\x9A\75\120                 AVX512,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\361\362\364\371\1\x9A\75\120         FMA,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\361\362\364\371\1\x9A\75\120         FMA,TFV
@@ -6598,17 +6598,17 @@ zmmreg_mz,zmmreg,mem512                   \350\351\361\371\1\x9A\75\120
 zmmreg_mz,zmmreg,bmem32                   \350\351\361\371\1\x9A\75\120             AVX512,TFV
 zmmreg_mz,zmmreg,bmem32                   \350\351\361\371\1\x9A\75\120             AVX512,TFV
 
 
 [VFMSUB132SD]
 [VFMSUB132SD]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmreg_er                \350\352\361\362\363\371\1\x9B\75\120     FMA
 xmmreg_mz,xmmreg,xmmreg_er                \350\352\361\362\363\371\1\x9B\75\120     FMA
 xmmreg_mz,xmmreg,mem64                    \350\352\361\362\363\371\1\x9B\75\120     FMA,T1S
 xmmreg_mz,xmmreg,mem64                    \350\352\361\362\363\371\1\x9B\75\120     FMA,T1S
 
 
 [VFMSUB132SS]
 [VFMSUB132SS]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,mem32                    \350\361\362\371\1\x9B\75\120             FMA,T1S
 xmmreg_mz,xmmreg,mem32                    \350\361\362\371\1\x9B\75\120             FMA,T1S
 xmmreg_mz,xmmreg,xmmreg_er                \350\361\362\371\1\x9B\75\120             FMA
 xmmreg_mz,xmmreg,xmmreg_er                \350\361\362\371\1\x9B\75\120             FMA
 
 
 [VFMSUB213PD]
 [VFMSUB213PD]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmrm                    \350\352\361\362\363\371\1\xAA\75\120     FMA,TFV
 xmmreg_mz,xmmreg,xmmrm                    \350\352\361\362\363\371\1\xAA\75\120     FMA,TFV
 xmmreg_mz,xmmreg,bmem64                   \350\352\361\371\1\xAA\75\120             AVX512,TFV
 xmmreg_mz,xmmreg,bmem64                   \350\352\361\371\1\xAA\75\120             AVX512,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\352\361\362\363\364\371\1\xAA\75\120  FMA,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\352\361\362\363\364\371\1\xAA\75\120  FMA,TFV
@@ -6618,7 +6618,7 @@ zmmreg_mz,zmmreg,mem512                   \350\351\352\361\371\1\xAA\75\120
 zmmreg_mz,zmmreg,bmem64                   \350\351\352\361\371\1\xAA\75\120         AVX512,TFV
 zmmreg_mz,zmmreg,bmem64                   \350\351\352\361\371\1\xAA\75\120         AVX512,TFV
 
 
 [VFMSUB213PS]
 [VFMSUB213PS]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmrm                    \350\361\362\371\1\xAA\75\120             FMA,TFV
 xmmreg_mz,xmmreg,xmmrm                    \350\361\362\371\1\xAA\75\120             FMA,TFV
 xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\xAA\75\120                 AVX512,TFV
 xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\xAA\75\120                 AVX512,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\361\362\364\371\1\xAA\75\120         FMA,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\361\362\364\371\1\xAA\75\120         FMA,TFV
@@ -6628,17 +6628,17 @@ zmmreg_mz,zmmreg,mem512                   \350\351\361\371\1\xAA\75\120
 zmmreg_mz,zmmreg,bmem32                   \350\351\361\371\1\xAA\75\120             AVX512,TFV
 zmmreg_mz,zmmreg,bmem32                   \350\351\361\371\1\xAA\75\120             AVX512,TFV
 
 
 [VFMSUB213SD]
 [VFMSUB213SD]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmreg_er                \350\352\361\362\363\371\1\xAB\75\120     FMA
 xmmreg_mz,xmmreg,xmmreg_er                \350\352\361\362\363\371\1\xAB\75\120     FMA
 xmmreg_mz,xmmreg,mem64                    \350\352\361\362\363\371\1\xAB\75\120     FMA,T1S
 xmmreg_mz,xmmreg,mem64                    \350\352\361\362\363\371\1\xAB\75\120     FMA,T1S
 
 
 [VFMSUB213SS]
 [VFMSUB213SS]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmreg_er                \350\361\362\371\1\xAB\75\120             FMA
 xmmreg_mz,xmmreg,xmmreg_er                \350\361\362\371\1\xAB\75\120             FMA
 xmmreg_mz,xmmreg,mem32                    \350\361\362\371\1\xAB\75\120             FMA,T1S
 xmmreg_mz,xmmreg,mem32                    \350\361\362\371\1\xAB\75\120             FMA,T1S
 
 
 [VFMSUB231PD]
 [VFMSUB231PD]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmrm                    \350\352\361\362\363\371\1\xBA\75\120     FMA,TFV
 xmmreg_mz,xmmreg,xmmrm                    \350\352\361\362\363\371\1\xBA\75\120     FMA,TFV
 xmmreg_mz,xmmreg,bmem64                   \350\352\361\371\1\xBA\75\120             AVX512,TFV
 xmmreg_mz,xmmreg,bmem64                   \350\352\361\371\1\xBA\75\120             AVX512,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\352\361\362\363\364\371\1\xBA\75\120  FMA,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\352\361\362\363\364\371\1\xBA\75\120  FMA,TFV
@@ -6648,7 +6648,7 @@ zmmreg_mz,zmmreg,mem512                   \350\351\352\361\371\1\xBA\75\120
 zmmreg_mz,zmmreg,bmem64                   \350\351\352\361\371\1\xBA\75\120         AVX512,TFV
 zmmreg_mz,zmmreg,bmem64                   \350\351\352\361\371\1\xBA\75\120         AVX512,TFV
 
 
 [VFMSUB231PS]
 [VFMSUB231PS]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmrm                    \350\361\362\371\1\xBA\75\120             FMA,TFV
 xmmreg_mz,xmmreg,xmmrm                    \350\361\362\371\1\xBA\75\120             FMA,TFV
 xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\xBA\75\120                 AVX512,TFV
 xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\xBA\75\120                 AVX512,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\361\362\364\371\1\xBA\75\120         FMA,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\361\362\364\371\1\xBA\75\120         FMA,TFV
@@ -6658,17 +6658,17 @@ zmmreg_mz,zmmreg,mem512                   \350\351\361\371\1\xBA\75\120
 zmmreg_mz,zmmreg,bmem32                   \350\351\361\371\1\xBA\75\120             AVX512,TFV
 zmmreg_mz,zmmreg,bmem32                   \350\351\361\371\1\xBA\75\120             AVX512,TFV
 
 
 [VFMSUB231SD]
 [VFMSUB231SD]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmreg_er                \350\352\361\362\363\371\1\xBB\75\120     FMA
 xmmreg_mz,xmmreg,xmmreg_er                \350\352\361\362\363\371\1\xBB\75\120     FMA
 xmmreg_mz,xmmreg,mem64                    \350\352\361\362\363\371\1\xBB\75\120     FMA,T1S
 xmmreg_mz,xmmreg,mem64                    \350\352\361\362\363\371\1\xBB\75\120     FMA,T1S
 
 
 [VFMSUB231SS]
 [VFMSUB231SS]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,mem32                    \350\361\362\371\1\xBB\75\120             FMA,T1S
 xmmreg_mz,xmmreg,mem32                    \350\361\362\371\1\xBB\75\120             FMA,T1S
 xmmreg_mz,xmmreg,xmmreg_er                \350\361\362\371\1\xBB\75\120             FMA
 xmmreg_mz,xmmreg,xmmreg_er                \350\361\362\371\1\xBB\75\120             FMA
 
 
 [VFMSUBADD132PD]
 [VFMSUBADD132PD]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmrm                    \350\352\361\362\363\371\1\x97\75\120     FMA,TFV
 xmmreg_mz,xmmreg,xmmrm                    \350\352\361\362\363\371\1\x97\75\120     FMA,TFV
 xmmreg_mz,xmmreg,bmem64                   \350\352\361\371\1\x97\75\120             AVX512,TFV
 xmmreg_mz,xmmreg,bmem64                   \350\352\361\371\1\x97\75\120             AVX512,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\352\361\362\363\364\371\1\x97\75\120  FMA,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\352\361\362\363\364\371\1\x97\75\120  FMA,TFV
@@ -6678,7 +6678,7 @@ zmmreg_mz,zmmreg,mem512                   \350\351\352\361\371\1\x97\75\120
 zmmreg_mz,zmmreg,bmem64                   \350\351\352\361\371\1\x97\75\120         AVX512,TFV
 zmmreg_mz,zmmreg,bmem64                   \350\351\352\361\371\1\x97\75\120         AVX512,TFV
 
 
 [VFMSUBADD132PS]
 [VFMSUBADD132PS]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmrm                    \350\361\362\371\1\x97\75\120             FMA,TFV
 xmmreg_mz,xmmreg,xmmrm                    \350\361\362\371\1\x97\75\120             FMA,TFV
 xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\x97\75\120                 AVX512,TFV
 xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\x97\75\120                 AVX512,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\361\362\364\371\1\x97\75\120         FMA,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\361\362\364\371\1\x97\75\120         FMA,TFV
@@ -6688,7 +6688,7 @@ zmmreg_mz,zmmreg,bmem32                   \350\351\361\371\1\x97\75\120
 zmmreg_mz,zmmreg,zmmreg_er                \350\351\361\371\1\x97\75\120             AVX512
 zmmreg_mz,zmmreg,zmmreg_er                \350\351\361\371\1\x97\75\120             AVX512
 
 
 [VFMSUBADD213PD]
 [VFMSUBADD213PD]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmrm                    \350\352\361\362\363\371\1\xA7\75\120     FMA,TFV
 xmmreg_mz,xmmreg,xmmrm                    \350\352\361\362\363\371\1\xA7\75\120     FMA,TFV
 xmmreg_mz,xmmreg,bmem64                   \350\352\361\371\1\xA7\75\120             AVX512,TFV
 xmmreg_mz,xmmreg,bmem64                   \350\352\361\371\1\xA7\75\120             AVX512,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\352\361\362\363\364\371\1\xA7\75\120  FMA,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\352\361\362\363\364\371\1\xA7\75\120  FMA,TFV
@@ -6698,7 +6698,7 @@ zmmreg_mz,zmmreg,bmem64                   \350\351\352\361\371\1\xA7\75\120
 zmmreg_mz,zmmreg,zmmreg_er                \350\351\352\361\371\1\xA7\75\120         AVX512
 zmmreg_mz,zmmreg,zmmreg_er                \350\351\352\361\371\1\xA7\75\120         AVX512
 
 
 [VFMSUBADD213PS]
 [VFMSUBADD213PS]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmrm                    \350\361\362\371\1\xA7\75\120             FMA,TFV
 xmmreg_mz,xmmreg,xmmrm                    \350\361\362\371\1\xA7\75\120             FMA,TFV
 xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\xA7\75\120                 AVX512,TFV
 xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\xA7\75\120                 AVX512,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\361\362\364\371\1\xA7\75\120         FMA,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\361\362\364\371\1\xA7\75\120         FMA,TFV
@@ -6708,7 +6708,7 @@ zmmreg_mz,zmmreg,mem512                   \350\351\361\371\1\xA7\75\120
 zmmreg_mz,zmmreg,bmem32                   \350\351\361\371\1\xA7\75\120             AVX512,TFV
 zmmreg_mz,zmmreg,bmem32                   \350\351\361\371\1\xA7\75\120             AVX512,TFV
 
 
 [VFMSUBADD231PD]
 [VFMSUBADD231PD]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmrm                    \350\352\361\362\363\371\1\xB7\75\120     FMA,TFV
 xmmreg_mz,xmmreg,xmmrm                    \350\352\361\362\363\371\1\xB7\75\120     FMA,TFV
 xmmreg_mz,xmmreg,bmem64                   \350\352\361\371\1\xB7\75\120             AVX512,TFV
 xmmreg_mz,xmmreg,bmem64                   \350\352\361\371\1\xB7\75\120             AVX512,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\352\361\362\363\364\371\1\xB7\75\120  FMA,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\352\361\362\363\364\371\1\xB7\75\120  FMA,TFV
@@ -6718,7 +6718,7 @@ zmmreg_mz,zmmreg,mem512                   \350\351\352\361\371\1\xB7\75\120
 zmmreg_mz,zmmreg,bmem64                   \350\351\352\361\371\1\xB7\75\120         AVX512,TFV
 zmmreg_mz,zmmreg,bmem64                   \350\351\352\361\371\1\xB7\75\120         AVX512,TFV
 
 
 [VFMSUBADD231PS]
 [VFMSUBADD231PS]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmrm                    \350\361\362\371\1\xB7\75\120             FMA,TFV
 xmmreg_mz,xmmreg,xmmrm                    \350\361\362\371\1\xB7\75\120             FMA,TFV
 xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\xB7\75\120                 AVX512,TFV
 xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\xB7\75\120                 AVX512,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\361\362\364\371\1\xB7\75\120         FMA,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\361\362\364\371\1\xB7\75\120         FMA,TFV
@@ -6728,7 +6728,7 @@ zmmreg_mz,zmmreg,mem512                   \350\351\361\371\1\xB7\75\120
 zmmreg_mz,zmmreg,bmem32                   \350\351\361\371\1\xB7\75\120             AVX512,TFV
 zmmreg_mz,zmmreg,bmem32                   \350\351\361\371\1\xB7\75\120             AVX512,TFV
 
 
 [VFNMADD132PD]
 [VFNMADD132PD]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmrm                    \350\352\361\362\363\371\1\x9C\75\120     FMA,TFV
 xmmreg_mz,xmmreg,xmmrm                    \350\352\361\362\363\371\1\x9C\75\120     FMA,TFV
 xmmreg_mz,xmmreg,bmem64                   \350\352\361\371\1\x9C\75\120             AVX512,TFV
 xmmreg_mz,xmmreg,bmem64                   \350\352\361\371\1\x9C\75\120             AVX512,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\352\361\362\363\364\371\1\x9C\75\120  FMA,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\352\361\362\363\364\371\1\x9C\75\120  FMA,TFV
@@ -6738,7 +6738,7 @@ zmmreg_mz,zmmreg,mem512                   \350\351\352\361\371\1\x9C\75\120
 zmmreg_mz,zmmreg,bmem64                   \350\351\352\361\371\1\x9C\75\120         AVX512,TFV
 zmmreg_mz,zmmreg,bmem64                   \350\351\352\361\371\1\x9C\75\120         AVX512,TFV
 
 
 [VFNMADD132PS]
 [VFNMADD132PS]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmrm                    \350\361\362\371\1\x9C\75\120             FMA,TFV
 xmmreg_mz,xmmreg,xmmrm                    \350\361\362\371\1\x9C\75\120             FMA,TFV
 xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\x9C\75\120                 AVX512,TFV
 xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\x9C\75\120                 AVX512,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\361\362\364\371\1\x9C\75\120         FMA,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\361\362\364\371\1\x9C\75\120         FMA,TFV
@@ -6748,17 +6748,17 @@ zmmreg_mz,zmmreg,bmem32                   \350\351\361\371\1\x9C\75\120
 zmmreg_mz,zmmreg,zmmreg_er                \350\351\361\371\1\x9C\75\120             AVX512
 zmmreg_mz,zmmreg,zmmreg_er                \350\351\361\371\1\x9C\75\120             AVX512
 
 
 [VFNMADD132SD]
 [VFNMADD132SD]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,mem64                    \350\352\361\362\363\371\1\x9D\75\120     FMA,T1S
 xmmreg_mz,xmmreg,mem64                    \350\352\361\362\363\371\1\x9D\75\120     FMA,T1S
 xmmreg_mz,xmmreg,xmmreg_er                \350\352\361\362\363\371\1\x9D\75\120     FMA
 xmmreg_mz,xmmreg,xmmreg_er                \350\352\361\362\363\371\1\x9D\75\120     FMA
 
 
 [VFNMADD132SS]
 [VFNMADD132SS]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,mem32                    \350\361\362\371\1\x9D\75\120             FMA,T1S
 xmmreg_mz,xmmreg,mem32                    \350\361\362\371\1\x9D\75\120             FMA,T1S
 xmmreg_mz,xmmreg,xmmreg_er                \350\361\362\371\1\x9D\75\120             FMA
 xmmreg_mz,xmmreg,xmmreg_er                \350\361\362\371\1\x9D\75\120             FMA
 
 
 [VFNMADD213PD]
 [VFNMADD213PD]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmrm                    \350\352\361\362\363\371\1\xAC\75\120     FMA,TFV
 xmmreg_mz,xmmreg,xmmrm                    \350\352\361\362\363\371\1\xAC\75\120     FMA,TFV
 xmmreg_mz,xmmreg,bmem64                   \350\352\361\371\1\xAC\75\120             AVX512,TFV
 xmmreg_mz,xmmreg,bmem64                   \350\352\361\371\1\xAC\75\120             AVX512,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\352\361\362\363\364\371\1\xAC\75\120  FMA,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\352\361\362\363\364\371\1\xAC\75\120  FMA,TFV
@@ -6768,7 +6768,7 @@ zmmreg_mz,zmmreg,mem512                   \350\351\352\361\371\1\xAC\75\120
 zmmreg_mz,zmmreg,bmem64                   \350\351\352\361\371\1\xAC\75\120         AVX512,TFV
 zmmreg_mz,zmmreg,bmem64                   \350\351\352\361\371\1\xAC\75\120         AVX512,TFV
 
 
 [VFNMADD213PS]
 [VFNMADD213PS]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmrm                    \350\361\362\371\1\xAC\75\120             FMA,TFV
 xmmreg_mz,xmmreg,xmmrm                    \350\361\362\371\1\xAC\75\120             FMA,TFV
 xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\xAC\75\120                 AVX512,TFV
 xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\xAC\75\120                 AVX512,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\361\362\364\371\1\xAC\75\120         FMA,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\361\362\364\371\1\xAC\75\120         FMA,TFV
@@ -6778,17 +6778,17 @@ zmmreg_mz,zmmreg,bmem32                   \350\351\361\371\1\xAC\75\120
 zmmreg_mz,zmmreg,zmmreg_er                \350\351\361\371\1\xAC\75\120             AVX512
 zmmreg_mz,zmmreg,zmmreg_er                \350\351\361\371\1\xAC\75\120             AVX512
 
 
 [VFNMADD213SD]
 [VFNMADD213SD]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmreg_er                \350\352\361\362\363\371\1\xAD\75\120     FMA
 xmmreg_mz,xmmreg,xmmreg_er                \350\352\361\362\363\371\1\xAD\75\120     FMA
 xmmreg_mz,xmmreg,mem64                    \350\352\361\362\363\371\1\xAD\75\120     FMA,T1S
 xmmreg_mz,xmmreg,mem64                    \350\352\361\362\363\371\1\xAD\75\120     FMA,T1S
 
 
 [VFNMADD213SS]
 [VFNMADD213SS]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmreg_er                \350\361\362\371\1\xAD\75\120             FMA
 xmmreg_mz,xmmreg,xmmreg_er                \350\361\362\371\1\xAD\75\120             FMA
 xmmreg_mz,xmmreg,mem32                    \350\361\362\371\1\xAD\75\120             FMA,T1S
 xmmreg_mz,xmmreg,mem32                    \350\361\362\371\1\xAD\75\120             FMA,T1S
 
 
 [VFNMADD231PD]
 [VFNMADD231PD]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmrm                    \350\352\361\362\363\371\1\xBC\75\120     FMA,TFV
 xmmreg_mz,xmmreg,xmmrm                    \350\352\361\362\363\371\1\xBC\75\120     FMA,TFV
 xmmreg_mz,xmmreg,bmem64                   \350\352\361\371\1\xBC\75\120             AVX512,TFV
 xmmreg_mz,xmmreg,bmem64                   \350\352\361\371\1\xBC\75\120             AVX512,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\352\361\362\363\364\371\1\xBC\75\120  FMA,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\352\361\362\363\364\371\1\xBC\75\120  FMA,TFV
@@ -6798,7 +6798,7 @@ zmmreg_mz,zmmreg,mem512                   \350\351\352\361\371\1\xBC\75\120
 zmmreg_mz,zmmreg,bmem64                   \350\351\352\361\371\1\xBC\75\120         AVX512,TFV
 zmmreg_mz,zmmreg,bmem64                   \350\351\352\361\371\1\xBC\75\120         AVX512,TFV
 
 
 [VFNMADD231PS]
 [VFNMADD231PS]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmrm                    \350\361\362\371\1\xBC\75\120             FMA,TFV
 xmmreg_mz,xmmreg,xmmrm                    \350\361\362\371\1\xBC\75\120             FMA,TFV
 xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\xBC\75\120                 AVX512,TFV
 xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\xBC\75\120                 AVX512,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\361\362\364\371\1\xBC\75\120         FMA,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\361\362\364\371\1\xBC\75\120         FMA,TFV
@@ -6808,18 +6808,17 @@ zmmreg_mz,zmmreg,mem512                   \350\351\361\371\1\xBC\75\120
 zmmreg_mz,zmmreg,bmem32                   \350\351\361\371\1\xBC\75\120             AVX512,TFV
 zmmreg_mz,zmmreg,bmem32                   \350\351\361\371\1\xBC\75\120             AVX512,TFV
 
 
 [VFNMADD231SD]
 [VFNMADD231SD]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg,xmmreg,mem64                       \361\362\363\371\1\xBD\75\120             FMA
 xmmreg,xmmreg,mem64                       \361\362\363\371\1\xBD\75\120             FMA
 xmmreg_mz,xmmreg,xmmreg_er                \350\352\361\362\363\371\1\xBD\75\120     FMA
 xmmreg_mz,xmmreg,xmmreg_er                \350\352\361\362\363\371\1\xBD\75\120     FMA
 
 
 [VFNMADD231SS]
 [VFNMADD231SS]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg,xmmreg,xmmreg                      \361\362\371\1\xBD\75\120                 FMA
 xmmreg,xmmreg,xmmreg                      \361\362\371\1\xBD\75\120                 FMA
 xmmreg_mz,xmmreg,mem32                    \350\361\362\371\1\xBD\75\120             FMA,T1S
 xmmreg_mz,xmmreg,mem32                    \350\361\362\371\1\xBD\75\120             FMA,T1S
 
 
-
 [VFNMSUB132PD]
 [VFNMSUB132PD]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmrm                    \350\352\361\362\363\371\1\x9E\75\120     FMA,TFV
 xmmreg_mz,xmmreg,xmmrm                    \350\352\361\362\363\371\1\x9E\75\120     FMA,TFV
 xmmreg_mz,xmmreg,bmem64                   \350\352\361\371\1\x9E\75\120             AVX512,TFV
 xmmreg_mz,xmmreg,bmem64                   \350\352\361\371\1\x9E\75\120             AVX512,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\352\361\362\363\364\371\1\x9E\75\120  FMA,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\352\361\362\363\364\371\1\x9E\75\120  FMA,TFV
@@ -6829,7 +6828,7 @@ zmmreg_mz,zmmreg,bmem64                   \350\351\352\361\371\1\x9E\75\120
 zmmreg_mz,zmmreg,zmmreg_er                \350\351\352\361\371\1\x9E\75\120         AVX512
 zmmreg_mz,zmmreg,zmmreg_er                \350\351\352\361\371\1\x9E\75\120         AVX512
 
 
 [VFNMSUB132PS]
 [VFNMSUB132PS]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmrm                    \350\361\362\371\1\x9E\75\120             FMA,TFV
 xmmreg_mz,xmmreg,xmmrm                    \350\361\362\371\1\x9E\75\120             FMA,TFV
 xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\x9E\75\120                 AVX512,TFV
 xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\x9E\75\120                 AVX512,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\361\362\364\371\1\x9E\75\120         FMA,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\361\362\364\371\1\x9E\75\120         FMA,TFV
@@ -6839,17 +6838,17 @@ zmmreg_mz,zmmreg,mem512                   \350\351\361\371\1\x9E\75\120
 zmmreg_mz,zmmreg,bmem32                   \350\351\361\371\1\x9E\75\120             AVX512,TFV
 zmmreg_mz,zmmreg,bmem32                   \350\351\361\371\1\x9E\75\120             AVX512,TFV
 
 
 [VFNMSUB132SD]
 [VFNMSUB132SD]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,mem64                    \350\352\361\362\363\371\1\x9F\75\120     FMA,T1S
 xmmreg_mz,xmmreg,mem64                    \350\352\361\362\363\371\1\x9F\75\120     FMA,T1S
 xmmreg_mz,xmmreg,xmmreg_er                \350\352\361\362\363\371\1\x9F\75\120     FMA
 xmmreg_mz,xmmreg,xmmreg_er                \350\352\361\362\363\371\1\x9F\75\120     FMA
 
 
 [VFNMSUB132SS]
 [VFNMSUB132SS]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmreg_er                \350\361\362\371\1\x9F\75\120             FMA
 xmmreg_mz,xmmreg,xmmreg_er                \350\361\362\371\1\x9F\75\120             FMA
 xmmreg_mz,xmmreg,mem32                    \350\361\362\371\1\x9F\75\120             FMA,T1S
 xmmreg_mz,xmmreg,mem32                    \350\361\362\371\1\x9F\75\120             FMA,T1S
 
 
 [VFNMSUB213PD]
 [VFNMSUB213PD]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmrm                    \350\352\361\362\363\371\1\xAE\75\120     FMA,TFV
 xmmreg_mz,xmmreg,xmmrm                    \350\352\361\362\363\371\1\xAE\75\120     FMA,TFV
 xmmreg_mz,xmmreg,bmem64                   \350\352\361\371\1\xAE\75\120             AVX512,TFV
 xmmreg_mz,xmmreg,bmem64                   \350\352\361\371\1\xAE\75\120             AVX512,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\352\361\362\363\364\371\1\xAE\75\120  FMA,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\352\361\362\363\364\371\1\xAE\75\120  FMA,TFV
@@ -6859,7 +6858,7 @@ zmmreg_mz,zmmreg,mem512                   \350\351\352\361\371\1\xAE\75\120
 zmmreg_mz,zmmreg,bmem64                   \350\351\352\361\371\1\xAE\75\120         AVX512,TFV
 zmmreg_mz,zmmreg,bmem64                   \350\351\352\361\371\1\xAE\75\120         AVX512,TFV
 
 
 [VFNMSUB213PS]
 [VFNMSUB213PS]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmrm                    \350\361\362\371\1\xAE\75\120             FMA,TFV
 xmmreg_mz,xmmreg,xmmrm                    \350\361\362\371\1\xAE\75\120             FMA,TFV
 xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\xAE\75\120                 AVX512,TFV
 xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\xAE\75\120                 AVX512,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\361\362\364\371\1\xAE\75\120         FMA,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\361\362\364\371\1\xAE\75\120         FMA,TFV
@@ -6869,17 +6868,17 @@ zmmreg_mz,zmmreg,bmem32                   \350\351\361\371\1\xAE\75\120
 zmmreg_mz,zmmreg,zmmreg_er                \350\351\361\371\1\xAE\75\120             AVX512
 zmmreg_mz,zmmreg,zmmreg_er                \350\351\361\371\1\xAE\75\120             AVX512
 
 
 [VFNMSUB213SD]
 [VFNMSUB213SD]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,mem64                    \350\352\361\362\363\371\1\xAF\75\120     FMA,T1S
 xmmreg_mz,xmmreg,mem64                    \350\352\361\362\363\371\1\xAF\75\120     FMA,T1S
 xmmreg_mz,xmmreg,xmmreg_er                \350\352\361\362\363\371\1\xAF\75\120     FMA
 xmmreg_mz,xmmreg,xmmreg_er                \350\352\361\362\363\371\1\xAF\75\120     FMA
 
 
 [VFNMSUB213SS]
 [VFNMSUB213SS]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,mem32                    \350\361\362\371\1\xAF\75\120             FMA,T1S
 xmmreg_mz,xmmreg,mem32                    \350\361\362\371\1\xAF\75\120             FMA,T1S
 xmmreg_mz,xmmreg,xmmreg_er                \350\361\362\371\1\xAF\75\120             FMA
 xmmreg_mz,xmmreg,xmmreg_er                \350\361\362\371\1\xAF\75\120             FMA
 
 
 [VFNMSUB231PD]
 [VFNMSUB231PD]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmrm                    \350\352\361\362\363\371\1\xBE\75\120     FMA,TFV
 xmmreg_mz,xmmreg,xmmrm                    \350\352\361\362\363\371\1\xBE\75\120     FMA,TFV
 xmmreg_mz,xmmreg,bmem64                   \350\352\361\371\1\xBE\75\120             AVX512,TFV
 xmmreg_mz,xmmreg,bmem64                   \350\352\361\371\1\xBE\75\120             AVX512,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\352\361\362\363\364\371\1\xBE\75\120  FMA,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\352\361\362\363\364\371\1\xBE\75\120  FMA,TFV
@@ -6889,7 +6888,7 @@ zmmreg_mz,zmmreg,mem512                   \350\351\352\361\371\1\xBE\75\120
 zmmreg_mz,zmmreg,bmem64                   \350\351\352\361\371\1\xBE\75\120         AVX512,TFV
 zmmreg_mz,zmmreg,bmem64                   \350\351\352\361\371\1\xBE\75\120         AVX512,TFV
 
 
 [VFNMSUB231PS]
 [VFNMSUB231PS]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmrm                    \350\361\362\371\1\xBE\75\120             FMA,TFV
 xmmreg_mz,xmmreg,xmmrm                    \350\361\362\371\1\xBE\75\120             FMA,TFV
 xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\xBE\75\120                 AVX512,TFV
 xmmreg_mz,xmmreg,bmem32                   \350\361\371\1\xBE\75\120                 AVX512,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\361\362\364\371\1\xBE\75\120         FMA,TFV
 ymmreg_mz,ymmreg,ymmrm                    \350\361\362\364\371\1\xBE\75\120         FMA,TFV
@@ -6899,17 +6898,16 @@ zmmreg_mz,zmmreg,mem512                   \350\351\361\371\1\xBE\75\120
 zmmreg_mz,zmmreg,bmem32                   \350\351\361\371\1\xBE\75\120             AVX512,TFV
 zmmreg_mz,zmmreg,bmem32                   \350\351\361\371\1\xBE\75\120             AVX512,TFV
 
 
 [VFNMSUB231SD]
 [VFNMSUB231SD]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmreg_er                \350\352\361\362\363\371\1\xBF\75\120     FMA
 xmmreg_mz,xmmreg,xmmreg_er                \350\352\361\362\363\371\1\xBF\75\120     FMA
 xmmreg_mz,xmmreg,mem64                    \350\352\361\362\363\371\1\xBF\75\120     FMA,T1S
 xmmreg_mz,xmmreg,mem64                    \350\352\361\362\363\371\1\xBF\75\120     FMA,T1S
 
 
 [VFNMSUB231SS]
 [VFNMSUB231SS]
-(Ch_All)
+(Ch_Mop3, Ch_Rop2, Ch_Rop1)
 xmmreg_mz,xmmreg,xmmreg_er                \350\361\362\371\1\xBF\75\120             FMA
 xmmreg_mz,xmmreg,xmmreg_er                \350\361\362\371\1\xBF\75\120             FMA
 xmmreg_mz,xmmreg,mem32                    \350\361\362\371\1\xBF\75\120             FMA,T1S
 xmmreg_mz,xmmreg,mem32                    \350\361\362\371\1\xBF\75\120             FMA,T1S
 
 
 
 
-
 ;*******************************************************************************
 ;*******************************************************************************
 ;********** TSX ****************************************************************
 ;********** TSX ****************************************************************
 ;*******************************************************************************
 ;*******************************************************************************

+ 60 - 60
compiler/x86_64/x8664pro.inc

@@ -1052,66 +1052,66 @@
 (Ch: [Ch_All]),
 (Ch: [Ch_All]),
 (Ch: [Ch_All]),
 (Ch: [Ch_All]),
 (Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
 (Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Mop3, Ch_Rop2, Ch_Rop1]),
 (Ch: []),
 (Ch: []),
 (Ch: []),
 (Ch: []),
 (Ch: []),
 (Ch: []),