brintos

brintos / llvm-project-archived public Read only

0
0
Text · 9.5 KiB · 60e2dba Raw
359 lines · plain
1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s2 3// CHECK: addsubpd 485498096, %xmm64// CHECK: encoding: [0x66,0x0f,0xd0,0x34,0x25,0xf0,0x1c,0xf0,0x1c]5addsubpd 485498096, %xmm66 7// CHECK: addsubpd -64(%rdx,%rax,4), %xmm68// CHECK: encoding: [0x66,0x0f,0xd0,0x74,0x82,0xc0]9addsubpd -64(%rdx,%rax,4), %xmm610 11// CHECK: addsubpd 64(%rdx,%rax,4), %xmm612// CHECK: encoding: [0x66,0x0f,0xd0,0x74,0x82,0x40]13addsubpd 64(%rdx,%rax,4), %xmm614 15// CHECK: addsubpd 64(%rdx,%rax), %xmm616// CHECK: encoding: [0x66,0x0f,0xd0,0x74,0x02,0x40]17addsubpd 64(%rdx,%rax), %xmm618 19// CHECK: addsubpd 64(%rdx), %xmm620// CHECK: encoding: [0x66,0x0f,0xd0,0x72,0x40]21addsubpd 64(%rdx), %xmm622 23// CHECK: addsubpd (%rdx), %xmm624// CHECK: encoding: [0x66,0x0f,0xd0,0x32]25addsubpd (%rdx), %xmm626 27// CHECK: addsubpd %xmm6, %xmm628// CHECK: encoding: [0x66,0x0f,0xd0,0xf6]29addsubpd %xmm6, %xmm630 31// CHECK: addsubps 485498096, %xmm632// CHECK: encoding: [0xf2,0x0f,0xd0,0x34,0x25,0xf0,0x1c,0xf0,0x1c]33addsubps 485498096, %xmm634 35// CHECK: addsubps -64(%rdx,%rax,4), %xmm636// CHECK: encoding: [0xf2,0x0f,0xd0,0x74,0x82,0xc0]37addsubps -64(%rdx,%rax,4), %xmm638 39// CHECK: addsubps 64(%rdx,%rax,4), %xmm640// CHECK: encoding: [0xf2,0x0f,0xd0,0x74,0x82,0x40]41addsubps 64(%rdx,%rax,4), %xmm642 43// CHECK: addsubps 64(%rdx,%rax), %xmm644// CHECK: encoding: [0xf2,0x0f,0xd0,0x74,0x02,0x40]45addsubps 64(%rdx,%rax), %xmm646 47// CHECK: addsubps 64(%rdx), %xmm648// CHECK: encoding: [0xf2,0x0f,0xd0,0x72,0x40]49addsubps 64(%rdx), %xmm650 51// CHECK: addsubps (%rdx), %xmm652// CHECK: encoding: [0xf2,0x0f,0xd0,0x32]53addsubps (%rdx), %xmm654 55// CHECK: addsubps %xmm6, %xmm656// CHECK: encoding: [0xf2,0x0f,0xd0,0xf6]57addsubps %xmm6, %xmm658 59// CHECK: fisttpl 48549809660// CHECK: encoding: [0xdb,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]61fisttpl 48549809662 63// CHECK: fisttpl 64(%rdx)64// CHECK: encoding: [0xdb,0x4a,0x40]65fisttpl 64(%rdx)66 67// CHECK: fisttpl -64(%rdx,%rax,4)68// CHECK: encoding: [0xdb,0x4c,0x82,0xc0]69fisttpl -64(%rdx,%rax,4)70 71// CHECK: fisttpl 64(%rdx,%rax,4)72// CHECK: encoding: [0xdb,0x4c,0x82,0x40]73fisttpl 64(%rdx,%rax,4)74 75// CHECK: fisttpl 64(%rdx,%rax)76// CHECK: encoding: [0xdb,0x4c,0x02,0x40]77fisttpl 64(%rdx,%rax)78 79// CHECK: fisttpll 48549809680// CHECK: encoding: [0xdd,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]81fisttpll 48549809682 83// CHECK: fisttpll 64(%rdx)84// CHECK: encoding: [0xdd,0x4a,0x40]85fisttpll 64(%rdx)86 87// CHECK: fisttpll -64(%rdx,%rax,4)88// CHECK: encoding: [0xdd,0x4c,0x82,0xc0]89fisttpll -64(%rdx,%rax,4)90 91// CHECK: fisttpll 64(%rdx,%rax,4)92// CHECK: encoding: [0xdd,0x4c,0x82,0x40]93fisttpll 64(%rdx,%rax,4)94 95// CHECK: fisttpll 64(%rdx,%rax)96// CHECK: encoding: [0xdd,0x4c,0x02,0x40]97fisttpll 64(%rdx,%rax)98 99// CHECK: fisttpll (%rdx)100// CHECK: encoding: [0xdd,0x0a]101fisttpll (%rdx)102 103// CHECK: fisttpl (%rdx)104// CHECK: encoding: [0xdb,0x0a]105fisttpl (%rdx)106 107// CHECK: fisttps 485498096108// CHECK: encoding: [0xdf,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]109fisttps 485498096110 111// CHECK: fisttps 64(%rdx)112// CHECK: encoding: [0xdf,0x4a,0x40]113fisttps 64(%rdx)114 115// CHECK: fisttps -64(%rdx,%rax,4)116// CHECK: encoding: [0xdf,0x4c,0x82,0xc0]117fisttps -64(%rdx,%rax,4)118 119// CHECK: fisttps 64(%rdx,%rax,4)120// CHECK: encoding: [0xdf,0x4c,0x82,0x40]121fisttps 64(%rdx,%rax,4)122 123// CHECK: fisttps 64(%rdx,%rax)124// CHECK: encoding: [0xdf,0x4c,0x02,0x40]125fisttps 64(%rdx,%rax)126 127// CHECK: fisttps (%rdx)128// CHECK: encoding: [0xdf,0x0a]129fisttps (%rdx)130 131// CHECK: haddpd 485498096, %xmm6132// CHECK: encoding: [0x66,0x0f,0x7c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]133haddpd 485498096, %xmm6134 135// CHECK: haddpd -64(%rdx,%rax,4), %xmm6136// CHECK: encoding: [0x66,0x0f,0x7c,0x74,0x82,0xc0]137haddpd -64(%rdx,%rax,4), %xmm6138 139// CHECK: haddpd 64(%rdx,%rax,4), %xmm6140// CHECK: encoding: [0x66,0x0f,0x7c,0x74,0x82,0x40]141haddpd 64(%rdx,%rax,4), %xmm6142 143// CHECK: haddpd 64(%rdx,%rax), %xmm6144// CHECK: encoding: [0x66,0x0f,0x7c,0x74,0x02,0x40]145haddpd 64(%rdx,%rax), %xmm6146 147// CHECK: haddpd 64(%rdx), %xmm6148// CHECK: encoding: [0x66,0x0f,0x7c,0x72,0x40]149haddpd 64(%rdx), %xmm6150 151// CHECK: haddpd (%rdx), %xmm6152// CHECK: encoding: [0x66,0x0f,0x7c,0x32]153haddpd (%rdx), %xmm6154 155// CHECK: haddpd %xmm6, %xmm6156// CHECK: encoding: [0x66,0x0f,0x7c,0xf6]157haddpd %xmm6, %xmm6158 159// CHECK: haddps 485498096, %xmm6160// CHECK: encoding: [0xf2,0x0f,0x7c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]161haddps 485498096, %xmm6162 163// CHECK: haddps -64(%rdx,%rax,4), %xmm6164// CHECK: encoding: [0xf2,0x0f,0x7c,0x74,0x82,0xc0]165haddps -64(%rdx,%rax,4), %xmm6166 167// CHECK: haddps 64(%rdx,%rax,4), %xmm6168// CHECK: encoding: [0xf2,0x0f,0x7c,0x74,0x82,0x40]169haddps 64(%rdx,%rax,4), %xmm6170 171// CHECK: haddps 64(%rdx,%rax), %xmm6172// CHECK: encoding: [0xf2,0x0f,0x7c,0x74,0x02,0x40]173haddps 64(%rdx,%rax), %xmm6174 175// CHECK: haddps 64(%rdx), %xmm6176// CHECK: encoding: [0xf2,0x0f,0x7c,0x72,0x40]177haddps 64(%rdx), %xmm6178 179// CHECK: haddps (%rdx), %xmm6180// CHECK: encoding: [0xf2,0x0f,0x7c,0x32]181haddps (%rdx), %xmm6182 183// CHECK: haddps %xmm6, %xmm6184// CHECK: encoding: [0xf2,0x0f,0x7c,0xf6]185haddps %xmm6, %xmm6186 187// CHECK: hsubpd 485498096, %xmm6188// CHECK: encoding: [0x66,0x0f,0x7d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]189hsubpd 485498096, %xmm6190 191// CHECK: hsubpd -64(%rdx,%rax,4), %xmm6192// CHECK: encoding: [0x66,0x0f,0x7d,0x74,0x82,0xc0]193hsubpd -64(%rdx,%rax,4), %xmm6194 195// CHECK: hsubpd 64(%rdx,%rax,4), %xmm6196// CHECK: encoding: [0x66,0x0f,0x7d,0x74,0x82,0x40]197hsubpd 64(%rdx,%rax,4), %xmm6198 199// CHECK: hsubpd 64(%rdx,%rax), %xmm6200// CHECK: encoding: [0x66,0x0f,0x7d,0x74,0x02,0x40]201hsubpd 64(%rdx,%rax), %xmm6202 203// CHECK: hsubpd 64(%rdx), %xmm6204// CHECK: encoding: [0x66,0x0f,0x7d,0x72,0x40]205hsubpd 64(%rdx), %xmm6206 207// CHECK: hsubpd (%rdx), %xmm6208// CHECK: encoding: [0x66,0x0f,0x7d,0x32]209hsubpd (%rdx), %xmm6210 211// CHECK: hsubpd %xmm6, %xmm6212// CHECK: encoding: [0x66,0x0f,0x7d,0xf6]213hsubpd %xmm6, %xmm6214 215// CHECK: hsubps 485498096, %xmm6216// CHECK: encoding: [0xf2,0x0f,0x7d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]217hsubps 485498096, %xmm6218 219// CHECK: hsubps -64(%rdx,%rax,4), %xmm6220// CHECK: encoding: [0xf2,0x0f,0x7d,0x74,0x82,0xc0]221hsubps -64(%rdx,%rax,4), %xmm6222 223// CHECK: hsubps 64(%rdx,%rax,4), %xmm6224// CHECK: encoding: [0xf2,0x0f,0x7d,0x74,0x82,0x40]225hsubps 64(%rdx,%rax,4), %xmm6226 227// CHECK: hsubps 64(%rdx,%rax), %xmm6228// CHECK: encoding: [0xf2,0x0f,0x7d,0x74,0x02,0x40]229hsubps 64(%rdx,%rax), %xmm6230 231// CHECK: hsubps 64(%rdx), %xmm6232// CHECK: encoding: [0xf2,0x0f,0x7d,0x72,0x40]233hsubps 64(%rdx), %xmm6234 235// CHECK: hsubps (%rdx), %xmm6236// CHECK: encoding: [0xf2,0x0f,0x7d,0x32]237hsubps (%rdx), %xmm6238 239// CHECK: hsubps %xmm6, %xmm6240// CHECK: encoding: [0xf2,0x0f,0x7d,0xf6]241hsubps %xmm6, %xmm6242 243// CHECK: lddqu 485498096, %xmm6244// CHECK: encoding: [0xf2,0x0f,0xf0,0x34,0x25,0xf0,0x1c,0xf0,0x1c]245lddqu 485498096, %xmm6246 247// CHECK: lddqu -64(%rdx,%rax,4), %xmm6248// CHECK: encoding: [0xf2,0x0f,0xf0,0x74,0x82,0xc0]249lddqu -64(%rdx,%rax,4), %xmm6250 251// CHECK: lddqu 64(%rdx,%rax,4), %xmm6252// CHECK: encoding: [0xf2,0x0f,0xf0,0x74,0x82,0x40]253lddqu 64(%rdx,%rax,4), %xmm6254 255// CHECK: lddqu 64(%rdx,%rax), %xmm6256// CHECK: encoding: [0xf2,0x0f,0xf0,0x74,0x02,0x40]257lddqu 64(%rdx,%rax), %xmm6258 259// CHECK: lddqu 64(%rdx), %xmm6260// CHECK: encoding: [0xf2,0x0f,0xf0,0x72,0x40]261lddqu 64(%rdx), %xmm6262 263// CHECK: lddqu (%rdx), %xmm6264// CHECK: encoding: [0xf2,0x0f,0xf0,0x32]265lddqu (%rdx), %xmm6266 267// CHECK: monitor268// CHECK: encoding: [0x0f,0x01,0xc8]269monitor270 271// CHECK: movddup 485498096, %xmm6272// CHECK: encoding: [0xf2,0x0f,0x12,0x34,0x25,0xf0,0x1c,0xf0,0x1c]273movddup 485498096, %xmm6274 275// CHECK: movddup -64(%rdx,%rax,4), %xmm6276// CHECK: encoding: [0xf2,0x0f,0x12,0x74,0x82,0xc0]277movddup -64(%rdx,%rax,4), %xmm6278 279// CHECK: movddup 64(%rdx,%rax,4), %xmm6280// CHECK: encoding: [0xf2,0x0f,0x12,0x74,0x82,0x40]281movddup 64(%rdx,%rax,4), %xmm6282 283// CHECK: movddup 64(%rdx,%rax), %xmm6284// CHECK: encoding: [0xf2,0x0f,0x12,0x74,0x02,0x40]285movddup 64(%rdx,%rax), %xmm6286 287// CHECK: movddup 64(%rdx), %xmm6288// CHECK: encoding: [0xf2,0x0f,0x12,0x72,0x40]289movddup 64(%rdx), %xmm6290 291// CHECK: movddup (%rdx), %xmm6292// CHECK: encoding: [0xf2,0x0f,0x12,0x32]293movddup (%rdx), %xmm6294 295// CHECK: movddup %xmm6, %xmm6296// CHECK: encoding: [0xf2,0x0f,0x12,0xf6]297movddup %xmm6, %xmm6298 299// CHECK: movshdup 485498096, %xmm6300// CHECK: encoding: [0xf3,0x0f,0x16,0x34,0x25,0xf0,0x1c,0xf0,0x1c]301movshdup 485498096, %xmm6302 303// CHECK: movshdup -64(%rdx,%rax,4), %xmm6304// CHECK: encoding: [0xf3,0x0f,0x16,0x74,0x82,0xc0]305movshdup -64(%rdx,%rax,4), %xmm6306 307// CHECK: movshdup 64(%rdx,%rax,4), %xmm6308// CHECK: encoding: [0xf3,0x0f,0x16,0x74,0x82,0x40]309movshdup 64(%rdx,%rax,4), %xmm6310 311// CHECK: movshdup 64(%rdx,%rax), %xmm6312// CHECK: encoding: [0xf3,0x0f,0x16,0x74,0x02,0x40]313movshdup 64(%rdx,%rax), %xmm6314 315// CHECK: movshdup 64(%rdx), %xmm6316// CHECK: encoding: [0xf3,0x0f,0x16,0x72,0x40]317movshdup 64(%rdx), %xmm6318 319// CHECK: movshdup (%rdx), %xmm6320// CHECK: encoding: [0xf3,0x0f,0x16,0x32]321movshdup (%rdx), %xmm6322 323// CHECK: movshdup %xmm6, %xmm6324// CHECK: encoding: [0xf3,0x0f,0x16,0xf6]325movshdup %xmm6, %xmm6326 327// CHECK: movsldup 485498096, %xmm6328// CHECK: encoding: [0xf3,0x0f,0x12,0x34,0x25,0xf0,0x1c,0xf0,0x1c]329movsldup 485498096, %xmm6330 331// CHECK: movsldup -64(%rdx,%rax,4), %xmm6332// CHECK: encoding: [0xf3,0x0f,0x12,0x74,0x82,0xc0]333movsldup -64(%rdx,%rax,4), %xmm6334 335// CHECK: movsldup 64(%rdx,%rax,4), %xmm6336// CHECK: encoding: [0xf3,0x0f,0x12,0x74,0x82,0x40]337movsldup 64(%rdx,%rax,4), %xmm6338 339// CHECK: movsldup 64(%rdx,%rax), %xmm6340// CHECK: encoding: [0xf3,0x0f,0x12,0x74,0x02,0x40]341movsldup 64(%rdx,%rax), %xmm6342 343// CHECK: movsldup 64(%rdx), %xmm6344// CHECK: encoding: [0xf3,0x0f,0x12,0x72,0x40]345movsldup 64(%rdx), %xmm6346 347// CHECK: movsldup (%rdx), %xmm6348// CHECK: encoding: [0xf3,0x0f,0x12,0x32]349movsldup (%rdx), %xmm6350 351// CHECK: movsldup %xmm6, %xmm6352// CHECK: encoding: [0xf3,0x0f,0x12,0xf6]353movsldup %xmm6, %xmm6354 355// CHECK: mwait356// CHECK: encoding: [0x0f,0x01,0xc9]357mwait358 359