1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s 2 3// CHECK: cmovael %r13d, %r13d 4// CHECK: encoding: [0x45,0x0f,0x43,0xed] 5cmovael %r13d, %r13d 6 7// CHECK: cmoval %r13d, %r13d 8// CHECK: encoding: [0x45,0x0f,0x47,0xed] 9cmoval %r13d, %r13d 10 11// CHECK: cmovbel %r13d, %r13d 12// CHECK: encoding: [0x45,0x0f,0x46,0xed] 13cmovbel %r13d, %r13d 14 15// CHECK: cmovbl %r13d, %r13d 16// CHECK: encoding: [0x45,0x0f,0x42,0xed] 17cmovbl %r13d, %r13d 18 19// CHECK: cmovel %r13d, %r13d 20// CHECK: encoding: [0x45,0x0f,0x44,0xed] 21cmovel %r13d, %r13d 22 23// CHECK: cmovgel %r13d, %r13d 24// CHECK: encoding: [0x45,0x0f,0x4d,0xed] 25cmovgel %r13d, %r13d 26 27// CHECK: cmovgl %r13d, %r13d 28// CHECK: encoding: [0x45,0x0f,0x4f,0xed] 29cmovgl %r13d, %r13d 30 31// CHECK: cmovlel %r13d, %r13d 32// CHECK: encoding: [0x45,0x0f,0x4e,0xed] 33cmovlel %r13d, %r13d 34 35// CHECK: cmovll %r13d, %r13d 36// CHECK: encoding: [0x45,0x0f,0x4c,0xed] 37cmovll %r13d, %r13d 38 39// CHECK: cmovnel %r13d, %r13d 40// CHECK: encoding: [0x45,0x0f,0x45,0xed] 41cmovnel %r13d, %r13d 42 43// CHECK: cmovnol %r13d, %r13d 44// CHECK: encoding: [0x45,0x0f,0x41,0xed] 45cmovnol %r13d, %r13d 46 47// CHECK: cmovnpl %r13d, %r13d 48// CHECK: encoding: [0x45,0x0f,0x4b,0xed] 49cmovnpl %r13d, %r13d 50 51// CHECK: cmovnsl %r13d, %r13d 52// CHECK: encoding: [0x45,0x0f,0x49,0xed] 53cmovnsl %r13d, %r13d 54 55// CHECK: cmovol %r13d, %r13d 56// CHECK: encoding: [0x45,0x0f,0x40,0xed] 57cmovol %r13d, %r13d 58 59// CHECK: cmovpl %r13d, %r13d 60// CHECK: encoding: [0x45,0x0f,0x4a,0xed] 61cmovpl %r13d, %r13d 62 63// CHECK: cmovsl %r13d, %r13d 64// CHECK: encoding: [0x45,0x0f,0x48,0xed] 65cmovsl %r13d, %r13d 66 67// CHECK: fcmovbe %st(4), %st(0) 68// CHECK: encoding: [0xda,0xd4] 69fcmovbe %st(4), %st(0) 70 71// CHECK: fcmovb %st(4), %st(0) 72// CHECK: encoding: [0xda,0xc4] 73fcmovb %st(4), %st(0) 74 75// CHECK: fcmove %st(4), %st(0) 76// CHECK: encoding: [0xda,0xcc] 77fcmove %st(4), %st(0) 78 79// CHECK: fcmovnbe %st(4), %st(0) 80// CHECK: encoding: [0xdb,0xd4] 81fcmovnbe %st(4), %st(0) 82 83// CHECK: fcmovnb %st(4), %st(0) 84// CHECK: encoding: [0xdb,0xc4] 85fcmovnb %st(4), %st(0) 86 87// CHECK: fcmovne %st(4), %st(0) 88// CHECK: encoding: [0xdb,0xcc] 89fcmovne %st(4), %st(0) 90 91// CHECK: fcmovnu %st(4), %st(0) 92// CHECK: encoding: [0xdb,0xdc] 93fcmovnu %st(4), %st(0) 94 95// CHECK: fcmovu %st(4), %st(0) 96// CHECK: encoding: [0xda,0xdc] 97fcmovu %st(4), %st(0) 98 99// CHECK: fcomi %st(4) 100// CHECK: encoding: [0xdb,0xf4] 101fcomi %st(4) 102 103// CHECK: fcompi %st(4) 104// CHECK: encoding: [0xdf,0xf4] 105fcompi %st(4) 106 107// CHECK: fucomi %st(4) 108// CHECK: encoding: [0xdb,0xec] 109fucomi %st(4) 110 111// CHECK: fucompi %st(4) 112// CHECK: encoding: [0xdf,0xec] 113fucompi %st(4) 114 115// CHECK: sysenter 116// CHECK: encoding: [0x0f,0x34] 117sysenter 118 119// CHECK: sysexitl 120// CHECK: encoding: [0x0f,0x35] 121sysexitl 122 123// CHECK: sysexitq 124// CHECK: encoding: [0x48,0x0f,0x35] 125sysexitq 126 127// CHECK: ud2 128// CHECK: encoding: [0x0f,0x0b] 129ud2 130 131