brintos

brintos / llvm-project-archived public Read only

0
0
Text · 10.6 KiB · 2fe6399 Raw
359 lines · plain
1// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s2 3// CHECK: addsubpd -485498096(%edx,%eax,4), %xmm14// CHECK: encoding: [0x66,0x0f,0xd0,0x8c,0x82,0x10,0xe3,0x0f,0xe3]5addsubpd -485498096(%edx,%eax,4), %xmm16 7// CHECK: addsubpd 485498096(%edx,%eax,4), %xmm18// CHECK: encoding: [0x66,0x0f,0xd0,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]9addsubpd 485498096(%edx,%eax,4), %xmm110 11// CHECK: addsubpd 485498096(%edx), %xmm112// CHECK: encoding: [0x66,0x0f,0xd0,0x8a,0xf0,0x1c,0xf0,0x1c]13addsubpd 485498096(%edx), %xmm114 15// CHECK: addsubpd 485498096, %xmm116// CHECK: encoding: [0x66,0x0f,0xd0,0x0d,0xf0,0x1c,0xf0,0x1c]17addsubpd 485498096, %xmm118 19// CHECK: addsubpd 64(%edx,%eax), %xmm120// CHECK: encoding: [0x66,0x0f,0xd0,0x4c,0x02,0x40]21addsubpd 64(%edx,%eax), %xmm122 23// CHECK: addsubpd (%edx), %xmm124// CHECK: encoding: [0x66,0x0f,0xd0,0x0a]25addsubpd (%edx), %xmm126 27// CHECK: addsubpd %xmm1, %xmm128// CHECK: encoding: [0x66,0x0f,0xd0,0xc9]29addsubpd %xmm1, %xmm130 31// CHECK: addsubps -485498096(%edx,%eax,4), %xmm132// CHECK: encoding: [0xf2,0x0f,0xd0,0x8c,0x82,0x10,0xe3,0x0f,0xe3]33addsubps -485498096(%edx,%eax,4), %xmm134 35// CHECK: addsubps 485498096(%edx,%eax,4), %xmm136// CHECK: encoding: [0xf2,0x0f,0xd0,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]37addsubps 485498096(%edx,%eax,4), %xmm138 39// CHECK: addsubps 485498096(%edx), %xmm140// CHECK: encoding: [0xf2,0x0f,0xd0,0x8a,0xf0,0x1c,0xf0,0x1c]41addsubps 485498096(%edx), %xmm142 43// CHECK: addsubps 485498096, %xmm144// CHECK: encoding: [0xf2,0x0f,0xd0,0x0d,0xf0,0x1c,0xf0,0x1c]45addsubps 485498096, %xmm146 47// CHECK: addsubps 64(%edx,%eax), %xmm148// CHECK: encoding: [0xf2,0x0f,0xd0,0x4c,0x02,0x40]49addsubps 64(%edx,%eax), %xmm150 51// CHECK: addsubps (%edx), %xmm152// CHECK: encoding: [0xf2,0x0f,0xd0,0x0a]53addsubps (%edx), %xmm154 55// CHECK: addsubps %xmm1, %xmm156// CHECK: encoding: [0xf2,0x0f,0xd0,0xc9]57addsubps %xmm1, %xmm158 59// CHECK: fisttpl -485498096(%edx,%eax,4)60// CHECK: encoding: [0xdb,0x8c,0x82,0x10,0xe3,0x0f,0xe3]61fisttpl -485498096(%edx,%eax,4)62 63// CHECK: fisttpl 485498096(%edx,%eax,4)64// CHECK: encoding: [0xdb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]65fisttpl 485498096(%edx,%eax,4)66 67// CHECK: fisttpl 485498096(%edx)68// CHECK: encoding: [0xdb,0x8a,0xf0,0x1c,0xf0,0x1c]69fisttpl 485498096(%edx)70 71// CHECK: fisttpl 48549809672// CHECK: encoding: [0xdb,0x0d,0xf0,0x1c,0xf0,0x1c]73fisttpl 48549809674 75// CHECK: fisttpl 64(%edx,%eax)76// CHECK: encoding: [0xdb,0x4c,0x02,0x40]77fisttpl 64(%edx,%eax)78 79// CHECK: fisttpl (%edx)80// CHECK: encoding: [0xdb,0x0a]81fisttpl (%edx)82 83// CHECK: fisttpll -485498096(%edx,%eax,4)84// CHECK: encoding: [0xdd,0x8c,0x82,0x10,0xe3,0x0f,0xe3]85fisttpll -485498096(%edx,%eax,4)86 87// CHECK: fisttpll 485498096(%edx,%eax,4)88// CHECK: encoding: [0xdd,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]89fisttpll 485498096(%edx,%eax,4)90 91// CHECK: fisttpll 485498096(%edx)92// CHECK: encoding: [0xdd,0x8a,0xf0,0x1c,0xf0,0x1c]93fisttpll 485498096(%edx)94 95// CHECK: fisttpll 48549809696// CHECK: encoding: [0xdd,0x0d,0xf0,0x1c,0xf0,0x1c]97fisttpll 48549809698 99// CHECK: fisttpll 64(%edx,%eax)100// CHECK: encoding: [0xdd,0x4c,0x02,0x40]101fisttpll 64(%edx,%eax)102 103// CHECK: fisttpll (%edx)104// CHECK: encoding: [0xdd,0x0a]105fisttpll (%edx)106 107// CHECK: fisttps -485498096(%edx,%eax,4)108// CHECK: encoding: [0xdf,0x8c,0x82,0x10,0xe3,0x0f,0xe3]109fisttps -485498096(%edx,%eax,4)110 111// CHECK: fisttps 485498096(%edx,%eax,4)112// CHECK: encoding: [0xdf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]113fisttps 485498096(%edx,%eax,4)114 115// CHECK: fisttps 485498096(%edx)116// CHECK: encoding: [0xdf,0x8a,0xf0,0x1c,0xf0,0x1c]117fisttps 485498096(%edx)118 119// CHECK: fisttps 485498096120// CHECK: encoding: [0xdf,0x0d,0xf0,0x1c,0xf0,0x1c]121fisttps 485498096122 123// CHECK: fisttps 64(%edx,%eax)124// CHECK: encoding: [0xdf,0x4c,0x02,0x40]125fisttps 64(%edx,%eax)126 127// CHECK: fisttps (%edx)128// CHECK: encoding: [0xdf,0x0a]129fisttps (%edx)130 131// CHECK: haddpd -485498096(%edx,%eax,4), %xmm1132// CHECK: encoding: [0x66,0x0f,0x7c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]133haddpd -485498096(%edx,%eax,4), %xmm1134 135// CHECK: haddpd 485498096(%edx,%eax,4), %xmm1136// CHECK: encoding: [0x66,0x0f,0x7c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]137haddpd 485498096(%edx,%eax,4), %xmm1138 139// CHECK: haddpd 485498096(%edx), %xmm1140// CHECK: encoding: [0x66,0x0f,0x7c,0x8a,0xf0,0x1c,0xf0,0x1c]141haddpd 485498096(%edx), %xmm1142 143// CHECK: haddpd 485498096, %xmm1144// CHECK: encoding: [0x66,0x0f,0x7c,0x0d,0xf0,0x1c,0xf0,0x1c]145haddpd 485498096, %xmm1146 147// CHECK: haddpd 64(%edx,%eax), %xmm1148// CHECK: encoding: [0x66,0x0f,0x7c,0x4c,0x02,0x40]149haddpd 64(%edx,%eax), %xmm1150 151// CHECK: haddpd (%edx), %xmm1152// CHECK: encoding: [0x66,0x0f,0x7c,0x0a]153haddpd (%edx), %xmm1154 155// CHECK: haddpd %xmm1, %xmm1156// CHECK: encoding: [0x66,0x0f,0x7c,0xc9]157haddpd %xmm1, %xmm1158 159// CHECK: haddps -485498096(%edx,%eax,4), %xmm1160// CHECK: encoding: [0xf2,0x0f,0x7c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]161haddps -485498096(%edx,%eax,4), %xmm1162 163// CHECK: haddps 485498096(%edx,%eax,4), %xmm1164// CHECK: encoding: [0xf2,0x0f,0x7c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]165haddps 485498096(%edx,%eax,4), %xmm1166 167// CHECK: haddps 485498096(%edx), %xmm1168// CHECK: encoding: [0xf2,0x0f,0x7c,0x8a,0xf0,0x1c,0xf0,0x1c]169haddps 485498096(%edx), %xmm1170 171// CHECK: haddps 485498096, %xmm1172// CHECK: encoding: [0xf2,0x0f,0x7c,0x0d,0xf0,0x1c,0xf0,0x1c]173haddps 485498096, %xmm1174 175// CHECK: haddps 64(%edx,%eax), %xmm1176// CHECK: encoding: [0xf2,0x0f,0x7c,0x4c,0x02,0x40]177haddps 64(%edx,%eax), %xmm1178 179// CHECK: haddps (%edx), %xmm1180// CHECK: encoding: [0xf2,0x0f,0x7c,0x0a]181haddps (%edx), %xmm1182 183// CHECK: haddps %xmm1, %xmm1184// CHECK: encoding: [0xf2,0x0f,0x7c,0xc9]185haddps %xmm1, %xmm1186 187// CHECK: hsubpd -485498096(%edx,%eax,4), %xmm1188// CHECK: encoding: [0x66,0x0f,0x7d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]189hsubpd -485498096(%edx,%eax,4), %xmm1190 191// CHECK: hsubpd 485498096(%edx,%eax,4), %xmm1192// CHECK: encoding: [0x66,0x0f,0x7d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]193hsubpd 485498096(%edx,%eax,4), %xmm1194 195// CHECK: hsubpd 485498096(%edx), %xmm1196// CHECK: encoding: [0x66,0x0f,0x7d,0x8a,0xf0,0x1c,0xf0,0x1c]197hsubpd 485498096(%edx), %xmm1198 199// CHECK: hsubpd 485498096, %xmm1200// CHECK: encoding: [0x66,0x0f,0x7d,0x0d,0xf0,0x1c,0xf0,0x1c]201hsubpd 485498096, %xmm1202 203// CHECK: hsubpd 64(%edx,%eax), %xmm1204// CHECK: encoding: [0x66,0x0f,0x7d,0x4c,0x02,0x40]205hsubpd 64(%edx,%eax), %xmm1206 207// CHECK: hsubpd (%edx), %xmm1208// CHECK: encoding: [0x66,0x0f,0x7d,0x0a]209hsubpd (%edx), %xmm1210 211// CHECK: hsubpd %xmm1, %xmm1212// CHECK: encoding: [0x66,0x0f,0x7d,0xc9]213hsubpd %xmm1, %xmm1214 215// CHECK: hsubps -485498096(%edx,%eax,4), %xmm1216// CHECK: encoding: [0xf2,0x0f,0x7d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]217hsubps -485498096(%edx,%eax,4), %xmm1218 219// CHECK: hsubps 485498096(%edx,%eax,4), %xmm1220// CHECK: encoding: [0xf2,0x0f,0x7d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]221hsubps 485498096(%edx,%eax,4), %xmm1222 223// CHECK: hsubps 485498096(%edx), %xmm1224// CHECK: encoding: [0xf2,0x0f,0x7d,0x8a,0xf0,0x1c,0xf0,0x1c]225hsubps 485498096(%edx), %xmm1226 227// CHECK: hsubps 485498096, %xmm1228// CHECK: encoding: [0xf2,0x0f,0x7d,0x0d,0xf0,0x1c,0xf0,0x1c]229hsubps 485498096, %xmm1230 231// CHECK: hsubps 64(%edx,%eax), %xmm1232// CHECK: encoding: [0xf2,0x0f,0x7d,0x4c,0x02,0x40]233hsubps 64(%edx,%eax), %xmm1234 235// CHECK: hsubps (%edx), %xmm1236// CHECK: encoding: [0xf2,0x0f,0x7d,0x0a]237hsubps (%edx), %xmm1238 239// CHECK: hsubps %xmm1, %xmm1240// CHECK: encoding: [0xf2,0x0f,0x7d,0xc9]241hsubps %xmm1, %xmm1242 243// CHECK: lddqu -485498096(%edx,%eax,4), %xmm1244// CHECK: encoding: [0xf2,0x0f,0xf0,0x8c,0x82,0x10,0xe3,0x0f,0xe3]245lddqu -485498096(%edx,%eax,4), %xmm1246 247// CHECK: lddqu 485498096(%edx,%eax,4), %xmm1248// CHECK: encoding: [0xf2,0x0f,0xf0,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]249lddqu 485498096(%edx,%eax,4), %xmm1250 251// CHECK: lddqu 485498096(%edx), %xmm1252// CHECK: encoding: [0xf2,0x0f,0xf0,0x8a,0xf0,0x1c,0xf0,0x1c]253lddqu 485498096(%edx), %xmm1254 255// CHECK: lddqu 485498096, %xmm1256// CHECK: encoding: [0xf2,0x0f,0xf0,0x0d,0xf0,0x1c,0xf0,0x1c]257lddqu 485498096, %xmm1258 259// CHECK: lddqu 64(%edx,%eax), %xmm1260// CHECK: encoding: [0xf2,0x0f,0xf0,0x4c,0x02,0x40]261lddqu 64(%edx,%eax), %xmm1262 263// CHECK: lddqu (%edx), %xmm1264// CHECK: encoding: [0xf2,0x0f,0xf0,0x0a]265lddqu (%edx), %xmm1266 267// CHECK: monitor268// CHECK: encoding: [0x0f,0x01,0xc8]269monitor270 271// CHECK: movddup -485498096(%edx,%eax,4), %xmm1272// CHECK: encoding: [0xf2,0x0f,0x12,0x8c,0x82,0x10,0xe3,0x0f,0xe3]273movddup -485498096(%edx,%eax,4), %xmm1274 275// CHECK: movddup 485498096(%edx,%eax,4), %xmm1276// CHECK: encoding: [0xf2,0x0f,0x12,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]277movddup 485498096(%edx,%eax,4), %xmm1278 279// CHECK: movddup 485498096(%edx), %xmm1280// CHECK: encoding: [0xf2,0x0f,0x12,0x8a,0xf0,0x1c,0xf0,0x1c]281movddup 485498096(%edx), %xmm1282 283// CHECK: movddup 485498096, %xmm1284// CHECK: encoding: [0xf2,0x0f,0x12,0x0d,0xf0,0x1c,0xf0,0x1c]285movddup 485498096, %xmm1286 287// CHECK: movddup 64(%edx,%eax), %xmm1288// CHECK: encoding: [0xf2,0x0f,0x12,0x4c,0x02,0x40]289movddup 64(%edx,%eax), %xmm1290 291// CHECK: movddup (%edx), %xmm1292// CHECK: encoding: [0xf2,0x0f,0x12,0x0a]293movddup (%edx), %xmm1294 295// CHECK: movddup %xmm1, %xmm1296// CHECK: encoding: [0xf2,0x0f,0x12,0xc9]297movddup %xmm1, %xmm1298 299// CHECK: movshdup -485498096(%edx,%eax,4), %xmm1300// CHECK: encoding: [0xf3,0x0f,0x16,0x8c,0x82,0x10,0xe3,0x0f,0xe3]301movshdup -485498096(%edx,%eax,4), %xmm1302 303// CHECK: movshdup 485498096(%edx,%eax,4), %xmm1304// CHECK: encoding: [0xf3,0x0f,0x16,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]305movshdup 485498096(%edx,%eax,4), %xmm1306 307// CHECK: movshdup 485498096(%edx), %xmm1308// CHECK: encoding: [0xf3,0x0f,0x16,0x8a,0xf0,0x1c,0xf0,0x1c]309movshdup 485498096(%edx), %xmm1310 311// CHECK: movshdup 485498096, %xmm1312// CHECK: encoding: [0xf3,0x0f,0x16,0x0d,0xf0,0x1c,0xf0,0x1c]313movshdup 485498096, %xmm1314 315// CHECK: movshdup 64(%edx,%eax), %xmm1316// CHECK: encoding: [0xf3,0x0f,0x16,0x4c,0x02,0x40]317movshdup 64(%edx,%eax), %xmm1318 319// CHECK: movshdup (%edx), %xmm1320// CHECK: encoding: [0xf3,0x0f,0x16,0x0a]321movshdup (%edx), %xmm1322 323// CHECK: movshdup %xmm1, %xmm1324// CHECK: encoding: [0xf3,0x0f,0x16,0xc9]325movshdup %xmm1, %xmm1326 327// CHECK: movsldup -485498096(%edx,%eax,4), %xmm1328// CHECK: encoding: [0xf3,0x0f,0x12,0x8c,0x82,0x10,0xe3,0x0f,0xe3]329movsldup -485498096(%edx,%eax,4), %xmm1330 331// CHECK: movsldup 485498096(%edx,%eax,4), %xmm1332// CHECK: encoding: [0xf3,0x0f,0x12,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]333movsldup 485498096(%edx,%eax,4), %xmm1334 335// CHECK: movsldup 485498096(%edx), %xmm1336// CHECK: encoding: [0xf3,0x0f,0x12,0x8a,0xf0,0x1c,0xf0,0x1c]337movsldup 485498096(%edx), %xmm1338 339// CHECK: movsldup 485498096, %xmm1340// CHECK: encoding: [0xf3,0x0f,0x12,0x0d,0xf0,0x1c,0xf0,0x1c]341movsldup 485498096, %xmm1342 343// CHECK: movsldup 64(%edx,%eax), %xmm1344// CHECK: encoding: [0xf3,0x0f,0x12,0x4c,0x02,0x40]345movsldup 64(%edx,%eax), %xmm1346 347// CHECK: movsldup (%edx), %xmm1348// CHECK: encoding: [0xf3,0x0f,0x12,0x0a]349movsldup (%edx), %xmm1350 351// CHECK: movsldup %xmm1, %xmm1352// CHECK: encoding: [0xf3,0x0f,0x12,0xc9]353movsldup %xmm1, %xmm1354 355// CHECK: mwait356// CHECK: encoding: [0x0f,0x01,0xc9]357mwait358 359