@@ -992,14 +992,14 @@ ATTRIBUTES: AMDONLY
992
992
FLAGS: MUST [ cf-0 pf-u af-u zf-mod sf-u of-0 ]
993
993
994
994
PATTERN: XOPV 0x10 VNP not64 VL128 NOVSR XMAPA MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() UIMM32()
995
- OPERANDS: REG0=GPR32_R ():w:d MEM0:r:d IMM0:r:d
995
+ OPERANDS: REG0=VGPR32_R ():w:d MEM0:r:d IMM0:r:d
996
996
PATTERN: XOPV 0x10 VNP mode64 VL128 NOVSR XMAPA MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM() UIMM32()
997
- OPERANDS: REG0=GPRy_R ():w:y MEM0:r:y IMM0:r:d
997
+ OPERANDS: REG0=VGPRy_R ():w:y MEM0:r:y IMM0:r:d
998
998
999
999
PATTERN: XOPV 0x10 VNP not64 VL128 NOVSR XMAPA MOD[0b11] MOD=3 REG[rrr] RM[nnn] UIMM32()
1000
- OPERANDS: REG0=GPR32_R ():w:d REG1=GPR32_B ():r:d IMM0:r:d
1000
+ OPERANDS: REG0=VGPR32_R ():w:d REG1=VGPR32_B ():r:d IMM0:r:d
1001
1001
PATTERN: XOPV 0x10 VNP mode64 VL128 NOVSR XMAPA MOD[0b11] MOD=3 REG[rrr] RM[nnn] UIMM32()
1002
- OPERANDS: REG0=GPRy_R ():w:y REG1=GPRy_B ():r:y IMM0:r:d
1002
+ OPERANDS: REG0=VGPRy_R ():w:y REG1=VGPRy_B ():r:y IMM0:r:d
1003
1003
}
1004
1004
1005
1005
{
@@ -1018,9 +1018,9 @@ PATTERN: XOPV 0x01 VNP mode64 VL128 XMAP9 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MOD
1018
1018
OPERANDS: REG0=VGPRy_N():w:y MEM0:r:y
1019
1019
1020
1020
PATTERN: XOPV 0x01 VNP not64 VL128 XMAP9 MOD[0b11] MOD=3 REG[0b001] RM[nnn]
1021
- OPERANDS: REG0=VGPR32_N():w:d REG1=GPR32_B ():r:d
1021
+ OPERANDS: REG0=VGPR32_N():w:d REG1=VGPR32_B ():r:d
1022
1022
PATTERN: XOPV 0x01 VNP mode64 VL128 XMAP9 MOD[0b11] MOD=3 REG[0b001] RM[nnn]
1023
- OPERANDS: REG0=VGPRy_N():w:y REG1=GPRy_B ():r:y
1023
+ OPERANDS: REG0=VGPRy_N():w:y REG1=VGPRy_B ():r:y
1024
1024
}
1025
1025
1026
1026
{
@@ -1039,9 +1039,9 @@ PATTERN: XOPV 0x01 VNP mode64 VL128 XMAP9 MOD[mm] MOD!=3 REG[0b010] RM[nnn] MOD
1039
1039
OPERANDS: REG0=VGPRy_N():w:y MEM0:r:y
1040
1040
1041
1041
PATTERN: XOPV 0x01 VNP not64 VL128 XMAP9 MOD[0b11] MOD=3 REG[0b010] RM[nnn]
1042
- OPERANDS: REG0=VGPR32_N():w:d REG1=GPR32_B ():r:d
1042
+ OPERANDS: REG0=VGPR32_N():w:d REG1=VGPR32_B ():r:d
1043
1043
PATTERN: XOPV 0x01 VNP mode64 VL128 XMAP9 MOD[0b11] MOD=3 REG[0b010] RM[nnn]
1044
- OPERANDS: REG0=VGPRy_N():w:y REG1=GPRy_B ():r:y
1044
+ OPERANDS: REG0=VGPRy_N():w:y REG1=VGPRy_B ():r:y
1045
1045
}
1046
1046
1047
1047
{
@@ -1060,9 +1060,9 @@ PATTERN: XOPV 0x01 VNP mode64 VL128 XMAP9 MOD[mm] MOD!=3 REG[0b011] RM[nnn] MOD
1060
1060
OPERANDS: REG0=VGPRy_N():w:y MEM0:r:y
1061
1061
1062
1062
PATTERN: XOPV 0x01 VNP not64 VL128 XMAP9 MOD[0b11] MOD=3 REG[0b011] RM[nnn]
1063
- OPERANDS: REG0=VGPR32_N():w:d REG1=GPR32_B ():r:d
1063
+ OPERANDS: REG0=VGPR32_N():w:d REG1=VGPR32_B ():r:d
1064
1064
PATTERN: XOPV 0x01 VNP mode64 VL128 XMAP9 MOD[0b11] MOD=3 REG[0b011] RM[nnn]
1065
- OPERANDS: REG0=VGPRy_N():w:y REG1=GPRy_B ():r:y
1065
+ OPERANDS: REG0=VGPRy_N():w:y REG1=VGPRy_B ():r:y
1066
1066
}
1067
1067
1068
1068
{
@@ -1081,9 +1081,9 @@ PATTERN: XOPV 0x01 VNP mode64 VL128 XMAP9 MOD[mm] MOD!=3 REG[0b100] RM[nnn] MOD
1081
1081
OPERANDS: REG0=VGPRy_N():w:y MEM0:r:y
1082
1082
1083
1083
PATTERN: XOPV 0x01 VNP not64 VL128 XMAP9 MOD[0b11] MOD=3 REG[0b100] RM[nnn]
1084
- OPERANDS: REG0=VGPR32_N():w:d REG1=GPR32_B ():r:d
1084
+ OPERANDS: REG0=VGPR32_N():w:d REG1=VGPR32_B ():r:d
1085
1085
PATTERN: XOPV 0x01 VNP mode64 VL128 XMAP9 MOD[0b11] MOD=3 REG[0b100] RM[nnn]
1086
- OPERANDS: REG0=VGPRy_N():w:y REG1=GPRy_B ():r:y
1086
+ OPERANDS: REG0=VGPRy_N():w:y REG1=VGPRy_B ():r:y
1087
1087
}
1088
1088
1089
1089
{
@@ -1102,9 +1102,9 @@ PATTERN: XOPV 0x01 VNP mode64 VL128 XMAP9 MOD[mm] MOD!=3 REG[0b101] RM[nnn] MOD
1102
1102
OPERANDS: REG0=VGPRy_N():w:y MEM0:r:y
1103
1103
1104
1104
PATTERN: XOPV 0x01 VNP not64 VL128 XMAP9 MOD[0b11] MOD=3 REG[0b101] RM[nnn]
1105
- OPERANDS: REG0=VGPR32_N():w:d REG1=GPR32_B ():r:d
1105
+ OPERANDS: REG0=VGPR32_N():w:d REG1=VGPR32_B ():r:d
1106
1106
PATTERN: XOPV 0x01 VNP mode64 VL128 XMAP9 MOD[0b11] MOD=3 REG[0b101] RM[nnn]
1107
- OPERANDS: REG0=VGPRy_N():w:y REG1=GPRy_B ():r:y
1107
+ OPERANDS: REG0=VGPRy_N():w:y REG1=VGPRy_B ():r:y
1108
1108
}
1109
1109
1110
1110
{
@@ -1123,9 +1123,9 @@ PATTERN: XOPV 0x01 VNP mode64 VL128 XMAP9 MOD[mm] MOD!=3 REG[0b110] RM[nnn] MOD
1123
1123
OPERANDS: REG0=VGPRy_N():w:y MEM0:r:y
1124
1124
1125
1125
PATTERN: XOPV 0x01 VNP not64 VL128 XMAP9 MOD[0b11] MOD=3 REG[0b110] RM[nnn]
1126
- OPERANDS: REG0=VGPR32_N():w:d REG1=GPR32_B ():r:d
1126
+ OPERANDS: REG0=VGPR32_N():w:d REG1=VGPR32_B ():r:d
1127
1127
PATTERN: XOPV 0x01 VNP mode64 VL128 XMAP9 MOD[0b11] MOD=3 REG[0b110] RM[nnn]
1128
- OPERANDS: REG0=VGPRy_N():w:y REG1=GPRy_B ():r:y
1128
+ OPERANDS: REG0=VGPRy_N():w:y REG1=VGPRy_B ():r:y
1129
1129
}
1130
1130
1131
1131
{
@@ -1144,9 +1144,9 @@ PATTERN: XOPV 0x01 VNP mode64 VL128 XMAP9 MOD[mm] MOD!=3 REG[0b111] RM[nnn] MOD
1144
1144
OPERANDS: REG0=VGPRy_N():w:y MEM0:r:y
1145
1145
1146
1146
PATTERN: XOPV 0x01 VNP not64 VL128 XMAP9 MOD[0b11] MOD=3 REG[0b111] RM[nnn]
1147
- OPERANDS: REG0=VGPR32_N():w:d REG1=GPR32_B ():r:d
1147
+ OPERANDS: REG0=VGPR32_N():w:d REG1=VGPR32_B ():r:d
1148
1148
PATTERN: XOPV 0x01 VNP mode64 VL128 XMAP9 MOD[0b11] MOD=3 REG[0b111] RM[nnn]
1149
- OPERANDS: REG0=VGPRy_N():w:y REG1=GPRy_B ():r:y
1149
+ OPERANDS: REG0=VGPRy_N():w:y REG1=VGPRy_B ():r:y
1150
1150
}
1151
1151
1152
1152
{
@@ -1165,9 +1165,9 @@ PATTERN: XOPV 0x02 VNP mode64 VL128 XMAP9 MOD[mm] MOD!=3 REG[0b001] RM[nnn] MOD
1165
1165
OPERANDS: REG0=VGPRy_N():w:y MEM0:r:y
1166
1166
1167
1167
PATTERN: XOPV 0x02 VNP not64 VL128 XMAP9 MOD[0b11] MOD=3 REG[0b001] RM[nnn]
1168
- OPERANDS: REG0=VGPR32_N():w:d REG1=GPR32_B ():r:d
1168
+ OPERANDS: REG0=VGPR32_N():w:d REG1=VGPR32_B ():r:d
1169
1169
PATTERN: XOPV 0x02 VNP mode64 VL128 XMAP9 MOD[0b11] MOD=3 REG[0b001] RM[nnn]
1170
- OPERANDS: REG0=VGPRy_N():w:y REG1=GPRy_B ():r:y
1170
+ OPERANDS: REG0=VGPRy_N():w:y REG1=VGPRy_B ():r:y
1171
1171
}
1172
1172
1173
1173
{
@@ -1186,9 +1186,9 @@ PATTERN: XOPV 0x02 VNP mode64 VL128 XMAP9 MOD[mm] MOD!=3 REG[0b110] RM[nnn] MOD
1186
1186
OPERANDS: REG0=VGPRy_N():w:y MEM0:r:y
1187
1187
1188
1188
PATTERN: XOPV 0x02 VNP not64 VL128 XMAP9 MOD[0b11] MOD=3 REG[0b110] RM[nnn]
1189
- OPERANDS: REG0=VGPR32_N():w:d REG1=GPR32_B ():r:d
1189
+ OPERANDS: REG0=VGPR32_N():w:d REG1=VGPR32_B ():r:d
1190
1190
PATTERN: XOPV 0x02 VNP mode64 VL128 XMAP9 MOD[0b11] MOD=3 REG[0b110] RM[nnn]
1191
- OPERANDS: REG0=VGPRy_N():w:y REG1=GPRy_B ():r:y
1191
+ OPERANDS: REG0=VGPRy_N():w:y REG1=VGPRy_B ():r:y
1192
1192
}
1193
1193
1194
1194
{
@@ -1200,7 +1200,7 @@ EXTENSION: XOP
1200
1200
ATTRIBUTES: AMDONLY
1201
1201
1202
1202
PATTERN: XOPV 0x12 VNP VL128 NOVSR XMAP9 MOD[0b11] MOD=3 REG[0b000] RM[nnn]
1203
- OPERANDS: REG0=GPRy_B ():w:y
1203
+ OPERANDS: REG0=VGPRy_B ():w:y
1204
1204
}
1205
1205
1206
1206
{
@@ -1212,7 +1212,7 @@ EXTENSION: XOP
1212
1212
ATTRIBUTES: AMDONLY
1213
1213
1214
1214
PATTERN: XOPV 0x12 VNP VL128 NOVSR XMAP9 MOD[0b11] MOD=3 REG[0b001] RM[nnn]
1215
- OPERANDS: REG0=GPRy_B ():w:y
1215
+ OPERANDS: REG0=VGPRy_B ():w:y
1216
1216
}
1217
1217
1218
1218
{
@@ -1229,7 +1229,7 @@ PATTERN: XOPV 0x12 VNP VL128 XMAPA MOD[mm] MOD!=3 REG[0b000] RM[nnn] MODRM() U
1229
1229
OPERANDS: REG0=VGPRy_N():w:y MEM0:r:d IMM0:r:d
1230
1230
1231
1231
PATTERN: XOPV 0x12 VNP VL128 XMAPA MOD[0b11] MOD=3 REG[0b000] RM[nnn] UIMM32()
1232
- OPERANDS: REG0=VGPRy_N():w:y REG1=GPR32_B ():r:y IMM0:r:d
1232
+ OPERANDS: REG0=VGPRy_N():w:y REG1=VGPR32_B ():r:y IMM0:r:d
1233
1233
}
1234
1234
1235
1235
{
@@ -1244,5 +1244,5 @@ PATTERN: XOPV 0x12 VNP VL128 XMAPA MOD[mm] MOD!=3 REG[0b001] RM[nnn] MODRM() UI
1244
1244
OPERANDS: REG0=VGPRy_N():w:y MEM0:r:d IMM0:r:d
1245
1245
1246
1246
PATTERN: XOPV 0x12 VNP VL128 XMAPA MOD[0b11] MOD=3 REG[0b001] RM[nnn] UIMM32()
1247
- OPERANDS: REG0=VGPRy_N():w:y REG1=GPR32_B ():r:y IMM0:r:d
1247
+ OPERANDS: REG0=VGPRy_N():w:y REG1=VGPR32_B ():r:y IMM0:r:d
1248
1248
}
0 commit comments