brintos

brintos / llvm-project-archived public Read only

0
0
Text · 6.5 KiB · 5063d83 Raw
171 lines · plain
1// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s2 3// CHECK: vaesdec -485498096(%edx,%eax,4), %xmm1, %xmm1 4// CHECK: encoding: [0xc4,0xe2,0x71,0xde,0x8c,0x82,0x10,0xe3,0x0f,0xe3]      5vaesdec -485498096(%edx,%eax,4), %xmm1, %xmm1 6 7// CHECK: vaesdec 485498096(%edx,%eax,4), %xmm1, %xmm1 8// CHECK: encoding: [0xc4,0xe2,0x71,0xde,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]      9vaesdec 485498096(%edx,%eax,4), %xmm1, %xmm1 10 11// CHECK: vaesdec 485498096(%edx), %xmm1, %xmm1 12// CHECK: encoding: [0xc4,0xe2,0x71,0xde,0x8a,0xf0,0x1c,0xf0,0x1c]      13vaesdec 485498096(%edx), %xmm1, %xmm1 14 15// CHECK: vaesdec 485498096, %xmm1, %xmm1 16// CHECK: encoding: [0xc4,0xe2,0x71,0xde,0x0d,0xf0,0x1c,0xf0,0x1c]      17vaesdec 485498096, %xmm1, %xmm1 18 19// CHECK: vaesdec 64(%edx,%eax), %xmm1, %xmm1 20// CHECK: encoding: [0xc4,0xe2,0x71,0xde,0x4c,0x02,0x40]      21vaesdec 64(%edx,%eax), %xmm1, %xmm1 22 23// CHECK: vaesdec (%edx), %xmm1, %xmm1 24// CHECK: encoding: [0xc4,0xe2,0x71,0xde,0x0a]      25vaesdec (%edx), %xmm1, %xmm1 26 27// CHECK: vaesdeclast -485498096(%edx,%eax,4), %xmm1, %xmm1 28// CHECK: encoding: [0xc4,0xe2,0x71,0xdf,0x8c,0x82,0x10,0xe3,0x0f,0xe3]      29vaesdeclast -485498096(%edx,%eax,4), %xmm1, %xmm1 30 31// CHECK: vaesdeclast 485498096(%edx,%eax,4), %xmm1, %xmm1 32// CHECK: encoding: [0xc4,0xe2,0x71,0xdf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]      33vaesdeclast 485498096(%edx,%eax,4), %xmm1, %xmm1 34 35// CHECK: vaesdeclast 485498096(%edx), %xmm1, %xmm1 36// CHECK: encoding: [0xc4,0xe2,0x71,0xdf,0x8a,0xf0,0x1c,0xf0,0x1c]      37vaesdeclast 485498096(%edx), %xmm1, %xmm1 38 39// CHECK: vaesdeclast 485498096, %xmm1, %xmm1 40// CHECK: encoding: [0xc4,0xe2,0x71,0xdf,0x0d,0xf0,0x1c,0xf0,0x1c]      41vaesdeclast 485498096, %xmm1, %xmm1 42 43// CHECK: vaesdeclast 64(%edx,%eax), %xmm1, %xmm1 44// CHECK: encoding: [0xc4,0xe2,0x71,0xdf,0x4c,0x02,0x40]      45vaesdeclast 64(%edx,%eax), %xmm1, %xmm1 46 47// CHECK: vaesdeclast (%edx), %xmm1, %xmm1 48// CHECK: encoding: [0xc4,0xe2,0x71,0xdf,0x0a]      49vaesdeclast (%edx), %xmm1, %xmm1 50 51// CHECK: vaesdeclast %xmm1, %xmm1, %xmm1 52// CHECK: encoding: [0xc4,0xe2,0x71,0xdf,0xc9]      53vaesdeclast %xmm1, %xmm1, %xmm1 54 55// CHECK: vaesdec %xmm1, %xmm1, %xmm1 56// CHECK: encoding: [0xc4,0xe2,0x71,0xde,0xc9]      57vaesdec %xmm1, %xmm1, %xmm1 58 59// CHECK: vaesenc -485498096(%edx,%eax,4), %xmm1, %xmm1 60// CHECK: encoding: [0xc4,0xe2,0x71,0xdc,0x8c,0x82,0x10,0xe3,0x0f,0xe3]      61vaesenc -485498096(%edx,%eax,4), %xmm1, %xmm1 62 63// CHECK: vaesenc 485498096(%edx,%eax,4), %xmm1, %xmm1 64// CHECK: encoding: [0xc4,0xe2,0x71,0xdc,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]      65vaesenc 485498096(%edx,%eax,4), %xmm1, %xmm1 66 67// CHECK: vaesenc 485498096(%edx), %xmm1, %xmm1 68// CHECK: encoding: [0xc4,0xe2,0x71,0xdc,0x8a,0xf0,0x1c,0xf0,0x1c]      69vaesenc 485498096(%edx), %xmm1, %xmm1 70 71// CHECK: vaesenc 485498096, %xmm1, %xmm1 72// CHECK: encoding: [0xc4,0xe2,0x71,0xdc,0x0d,0xf0,0x1c,0xf0,0x1c]      73vaesenc 485498096, %xmm1, %xmm1 74 75// CHECK: vaesenc 64(%edx,%eax), %xmm1, %xmm1 76// CHECK: encoding: [0xc4,0xe2,0x71,0xdc,0x4c,0x02,0x40]      77vaesenc 64(%edx,%eax), %xmm1, %xmm1 78 79// CHECK: vaesenc (%edx), %xmm1, %xmm1 80// CHECK: encoding: [0xc4,0xe2,0x71,0xdc,0x0a]      81vaesenc (%edx), %xmm1, %xmm1 82 83// CHECK: vaesenclast -485498096(%edx,%eax,4), %xmm1, %xmm1 84// CHECK: encoding: [0xc4,0xe2,0x71,0xdd,0x8c,0x82,0x10,0xe3,0x0f,0xe3]      85vaesenclast -485498096(%edx,%eax,4), %xmm1, %xmm1 86 87// CHECK: vaesenclast 485498096(%edx,%eax,4), %xmm1, %xmm1 88// CHECK: encoding: [0xc4,0xe2,0x71,0xdd,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]      89vaesenclast 485498096(%edx,%eax,4), %xmm1, %xmm1 90 91// CHECK: vaesenclast 485498096(%edx), %xmm1, %xmm1 92// CHECK: encoding: [0xc4,0xe2,0x71,0xdd,0x8a,0xf0,0x1c,0xf0,0x1c]      93vaesenclast 485498096(%edx), %xmm1, %xmm1 94 95// CHECK: vaesenclast 485498096, %xmm1, %xmm1 96// CHECK: encoding: [0xc4,0xe2,0x71,0xdd,0x0d,0xf0,0x1c,0xf0,0x1c]      97vaesenclast 485498096, %xmm1, %xmm1 98 99// CHECK: vaesenclast 64(%edx,%eax), %xmm1, %xmm1 100// CHECK: encoding: [0xc4,0xe2,0x71,0xdd,0x4c,0x02,0x40]      101vaesenclast 64(%edx,%eax), %xmm1, %xmm1 102 103// CHECK: vaesenclast (%edx), %xmm1, %xmm1 104// CHECK: encoding: [0xc4,0xe2,0x71,0xdd,0x0a]      105vaesenclast (%edx), %xmm1, %xmm1 106 107// CHECK: vaesenclast %xmm1, %xmm1, %xmm1 108// CHECK: encoding: [0xc4,0xe2,0x71,0xdd,0xc9]      109vaesenclast %xmm1, %xmm1, %xmm1 110 111// CHECK: vaesenc %xmm1, %xmm1, %xmm1 112// CHECK: encoding: [0xc4,0xe2,0x71,0xdc,0xc9]      113vaesenc %xmm1, %xmm1, %xmm1 114 115// CHECK: vaesimc -485498096(%edx,%eax,4), %xmm1 116// CHECK: encoding: [0xc4,0xe2,0x79,0xdb,0x8c,0x82,0x10,0xe3,0x0f,0xe3]       117vaesimc -485498096(%edx,%eax,4), %xmm1 118 119// CHECK: vaesimc 485498096(%edx,%eax,4), %xmm1 120// CHECK: encoding: [0xc4,0xe2,0x79,0xdb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]       121vaesimc 485498096(%edx,%eax,4), %xmm1 122 123// CHECK: vaesimc 485498096(%edx), %xmm1 124// CHECK: encoding: [0xc4,0xe2,0x79,0xdb,0x8a,0xf0,0x1c,0xf0,0x1c]       125vaesimc 485498096(%edx), %xmm1 126 127// CHECK: vaesimc 485498096, %xmm1 128// CHECK: encoding: [0xc4,0xe2,0x79,0xdb,0x0d,0xf0,0x1c,0xf0,0x1c]       129vaesimc 485498096, %xmm1 130 131// CHECK: vaesimc 64(%edx,%eax), %xmm1 132// CHECK: encoding: [0xc4,0xe2,0x79,0xdb,0x4c,0x02,0x40]       133vaesimc 64(%edx,%eax), %xmm1 134 135// CHECK: vaesimc (%edx), %xmm1 136// CHECK: encoding: [0xc4,0xe2,0x79,0xdb,0x0a]       137vaesimc (%edx), %xmm1 138 139// CHECK: vaesimc %xmm1, %xmm1 140// CHECK: encoding: [0xc4,0xe2,0x79,0xdb,0xc9]       141vaesimc %xmm1, %xmm1 142 143// CHECK: vaeskeygenassist $0, -485498096(%edx,%eax,4), %xmm1 144// CHECK: encoding: [0xc4,0xe3,0x79,0xdf,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]      145vaeskeygenassist $0, -485498096(%edx,%eax,4), %xmm1 146 147// CHECK: vaeskeygenassist $0, 485498096(%edx,%eax,4), %xmm1 148// CHECK: encoding: [0xc4,0xe3,0x79,0xdf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]      149vaeskeygenassist $0, 485498096(%edx,%eax,4), %xmm1 150 151// CHECK: vaeskeygenassist $0, 485498096(%edx), %xmm1 152// CHECK: encoding: [0xc4,0xe3,0x79,0xdf,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]      153vaeskeygenassist $0, 485498096(%edx), %xmm1 154 155// CHECK: vaeskeygenassist $0, 485498096, %xmm1 156// CHECK: encoding: [0xc4,0xe3,0x79,0xdf,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]      157vaeskeygenassist $0, 485498096, %xmm1 158 159// CHECK: vaeskeygenassist $0, 64(%edx,%eax), %xmm1 160// CHECK: encoding: [0xc4,0xe3,0x79,0xdf,0x4c,0x02,0x40,0x00]      161vaeskeygenassist $0, 64(%edx,%eax), %xmm1 162 163// CHECK: vaeskeygenassist $0, (%edx), %xmm1 164// CHECK: encoding: [0xc4,0xe3,0x79,0xdf,0x0a,0x00]      165vaeskeygenassist $0, (%edx), %xmm1 166 167// CHECK: vaeskeygenassist $0, %xmm1, %xmm1 168// CHECK: encoding: [0xc4,0xe3,0x79,0xdf,0xc9,0x00]      169vaeskeygenassist $0, %xmm1, %xmm1 170 171