// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s // CHECK: bsfl %eax, %eax // CHECK: encoding: [0x0f,0xbc,0xc0] bsfl %eax, %eax // CHECK: bsrl %eax, %eax // CHECK: encoding: [0x0f,0xbd,0xc0] bsrl %eax, %eax // CHECK: btcl $0, %eax // CHECK: encoding: [0x0f,0xba,0xf8,0x00] btcl $0, %eax // CHECK: btcl %eax, %eax // CHECK: encoding: [0x0f,0xbb,0xc0] btcl %eax, %eax // CHECK: btl $0, %eax // CHECK: encoding: [0x0f,0xba,0xe0,0x00] btl $0, %eax // CHECK: btl %eax, %eax // CHECK: encoding: [0x0f,0xa3,0xc0] btl %eax, %eax // CHECK: btrl $0, %eax // CHECK: encoding: [0x0f,0xba,0xf0,0x00] btrl $0, %eax // CHECK: btrl %eax, %eax // CHECK: encoding: [0x0f,0xb3,0xc0] btrl %eax, %eax // CHECK: btsl $0, %eax // CHECK: encoding: [0x0f,0xba,0xe8,0x00] btsl $0, %eax // CHECK: btsl %eax, %eax // CHECK: encoding: [0x0f,0xab,0xc0] btsl %eax, %eax // CHECK: cltd // CHECK: encoding: [0x99] cltd // CHECK: cmpsb %es:(%edi), %es:(%esi) // CHECK: encoding: [0x26,0xa6] cmpsb %es:(%edi), %es:(%esi) // CHECK: cmpsl %es:(%edi), %es:(%esi) // CHECK: encoding: [0x26,0xa7] cmpsl %es:(%edi), %es:(%esi) // CHECK: cmpsw %es:(%edi), %es:(%esi) // CHECK: encoding: [0x66,0x26,0xa7] cmpsw %es:(%edi), %es:(%esi) // CHECK: cwtd // CHECK: encoding: [0x66,0x99] cwtd // CHECK: cwtl // CHECK: encoding: [0x98] cwtl // CHECK: insb %dx, %es:(%edi) // CHECK: encoding: [0x6c] insb %dx, %es:(%edi) // CHECK: insl %dx, %es:(%edi) // CHECK: encoding: [0x6d] insl %dx, %es:(%edi) // CHECK: insw %dx, %es:(%edi) // CHECK: encoding: [0x66,0x6d] insw %dx, %es:(%edi) // CHECK: iretl // CHECK: encoding: [0xcf] iretl // CHECK: iretw // CHECK: encoding: [0x66,0xcf] iretw // CHECK: jecxz 64 // CHECK: encoding: [0xe3,A] jecxz 64 // CHECK: lodsl %es:(%esi), %eax // CHECK: encoding: [0x26,0xad] lodsl %es:(%esi), %eax // CHECK: movsb %es:(%esi), %es:(%edi) // CHECK: encoding: [0x26,0xa4] movsb %es:(%esi), %es:(%edi) // CHECK: movsl %es:(%esi), %es:(%edi) // CHECK: encoding: [0x26,0xa5] movsl %es:(%esi), %es:(%edi) // CHECK: movsw %es:(%esi), %es:(%edi) // CHECK: encoding: [0x66,0x26,0xa5] movsw %es:(%esi), %es:(%edi) // CHECK: outsb %es:(%esi), %dx // CHECK: encoding: [0x26,0x6e] outsb %es:(%esi), %dx // CHECK: outsl %es:(%esi), %dx // CHECK: encoding: [0x26,0x6f] outsl %es:(%esi), %dx // CHECK: outsw %es:(%esi), %dx // CHECK: encoding: [0x66,0x26,0x6f] outsw %es:(%esi), %dx // CHECK: popal // CHECK: encoding: [0x61] popal // CHECK: popaw // CHECK: encoding: [0x66,0x61] popaw // CHECK: popfl // CHECK: encoding: [0x9d] popfl // CHECK: popfw // CHECK: encoding: [0x66,0x9d] popfw // CHECK: pushal // CHECK: encoding: [0x60] pushal // CHECK: pushaw // CHECK: encoding: [0x66,0x60] pushaw // CHECK: pushfl // CHECK: encoding: [0x9c] pushfl // CHECK: pushfw // CHECK: encoding: [0x66,0x9c] pushfw // CHECK: rep cmpsb %es:(%edi), %es:(%esi) // CHECK: encoding: [0xf3,0x26,0xa6] rep cmpsb %es:(%edi), %es:(%esi) // CHECK: rep cmpsl %es:(%edi), %es:(%esi) // CHECK: encoding: [0xf3,0x26,0xa7] rep cmpsl %es:(%edi), %es:(%esi) // CHECK: rep cmpsw %es:(%edi), %es:(%esi) // CHECK: encoding: [0xf3,0x66,0x26,0xa7] rep cmpsw %es:(%edi), %es:(%esi) // CHECK: rep insb %dx, %es:(%edi) // CHECK: encoding: [0xf3,0x6c] rep insb %dx, %es:(%edi) // CHECK: rep insl %dx, %es:(%edi) // CHECK: encoding: [0xf3,0x6d] rep insl %dx, %es:(%edi) // CHECK: rep insw %dx, %es:(%edi) // CHECK: encoding: [0xf3,0x66,0x6d] rep insw %dx, %es:(%edi) // CHECK: rep lodsl %es:(%esi), %eax // CHECK: encoding: [0xf3,0x26,0xad] rep lodsl %es:(%esi), %eax // CHECK: rep movsb %es:(%esi), %es:(%edi) // CHECK: encoding: [0xf3,0x26,0xa4] rep movsb %es:(%esi), %es:(%edi) // CHECK: rep movsl %es:(%esi), %es:(%edi) // CHECK: encoding: [0xf3,0x26,0xa5] rep movsl %es:(%esi), %es:(%edi) // CHECK: rep movsw %es:(%esi), %es:(%edi) // CHECK: encoding: [0xf3,0x66,0x26,0xa5] rep movsw %es:(%esi), %es:(%edi) // CHECK: repne cmpsb %es:(%edi), %es:(%esi) // CHECK: encoding: [0xf2,0x26,0xa6] repne cmpsb %es:(%edi), %es:(%esi) // CHECK: repne cmpsl %es:(%edi), %es:(%esi) // CHECK: encoding: [0xf2,0x26,0xa7] repne cmpsl %es:(%edi), %es:(%esi) // CHECK: repne cmpsw %es:(%edi), %es:(%esi) // CHECK: encoding: [0xf2,0x66,0x26,0xa7] repne cmpsw %es:(%edi), %es:(%esi) // CHECK: repne insb %dx, %es:(%edi) // CHECK: encoding: [0xf2,0x6c] repne insb %dx, %es:(%edi) // CHECK: repne insl %dx, %es:(%edi) // CHECK: encoding: [0xf2,0x6d] repne insl %dx, %es:(%edi) // CHECK: repne insw %dx, %es:(%edi) // CHECK: encoding: [0xf2,0x66,0x6d] repne insw %dx, %es:(%edi) // CHECK: repne lodsl %es:(%esi), %eax // CHECK: encoding: [0xf2,0x26,0xad] repne lodsl %es:(%esi), %eax // CHECK: repne movsb %es:(%esi), %es:(%edi) // CHECK: encoding: [0xf2,0x26,0xa4] repne movsb %es:(%esi), %es:(%edi) // CHECK: repne movsl %es:(%esi), %es:(%edi) // CHECK: encoding: [0xf2,0x26,0xa5] repne movsl %es:(%esi), %es:(%edi) // CHECK: repne movsw %es:(%esi), %es:(%edi) // CHECK: encoding: [0xf2,0x66,0x26,0xa5] repne movsw %es:(%esi), %es:(%edi) // CHECK: repne outsb %es:(%esi), %dx // CHECK: encoding: [0xf2,0x26,0x6e] repne outsb %es:(%esi), %dx // CHECK: repne outsl %es:(%esi), %dx // CHECK: encoding: [0xf2,0x26,0x6f] repne outsl %es:(%esi), %dx // CHECK: repne outsw %es:(%esi), %dx // CHECK: encoding: [0xf2,0x66,0x26,0x6f] repne outsw %es:(%esi), %dx // CHECK: repne scasl %es:(%edi), %eax // CHECK: encoding: [0xf2,0xaf] repne scasl %es:(%edi), %eax // CHECK: repne stosl %eax, %es:(%edi) // CHECK: encoding: [0xf2,0xab] repne stosl %eax, %es:(%edi) // CHECK: rep outsb %es:(%esi), %dx // CHECK: encoding: [0xf3,0x26,0x6e] rep outsb %es:(%esi), %dx // CHECK: rep outsl %es:(%esi), %dx // CHECK: encoding: [0xf3,0x26,0x6f] rep outsl %es:(%esi), %dx // CHECK: rep outsw %es:(%esi), %dx // CHECK: encoding: [0xf3,0x66,0x26,0x6f] rep outsw %es:(%esi), %dx // CHECK: rep scasl %es:(%edi), %eax // CHECK: encoding: [0xf3,0xaf] rep scasl %es:(%edi), %eax // CHECK: rep stosl %eax, %es:(%edi) // CHECK: encoding: [0xf3,0xab] rep stosl %eax, %es:(%edi) // CHECK: scasl %es:(%edi), %eax // CHECK: encoding: [0xaf] scasl %es:(%edi), %eax // CHECK: seta -485498096(%edx,%eax,4) // CHECK: encoding: [0x0f,0x97,0x84,0x82,0x10,0xe3,0x0f,0xe3] seta -485498096(%edx,%eax,4) // CHECK: seta 485498096(%edx,%eax,4) // CHECK: encoding: [0x0f,0x97,0x84,0x82,0xf0,0x1c,0xf0,0x1c] seta 485498096(%edx,%eax,4) // CHECK: seta 485498096(%edx) // CHECK: encoding: [0x0f,0x97,0x82,0xf0,0x1c,0xf0,0x1c] seta 485498096(%edx) // CHECK: seta 485498096 // CHECK: encoding: [0x0f,0x97,0x05,0xf0,0x1c,0xf0,0x1c] seta 485498096 // CHECK: seta 64(%edx,%eax) // CHECK: encoding: [0x0f,0x97,0x44,0x02,0x40] seta 64(%edx,%eax) // CHECK: setae -485498096(%edx,%eax,4) // CHECK: encoding: [0x0f,0x93,0x84,0x82,0x10,0xe3,0x0f,0xe3] setae -485498096(%edx,%eax,4) // CHECK: setae 485498096(%edx,%eax,4) // CHECK: encoding: [0x0f,0x93,0x84,0x82,0xf0,0x1c,0xf0,0x1c] setae 485498096(%edx,%eax,4) // CHECK: setae 485498096(%edx) // CHECK: encoding: [0x0f,0x93,0x82,0xf0,0x1c,0xf0,0x1c] setae 485498096(%edx) // CHECK: setae 485498096 // CHECK: encoding: [0x0f,0x93,0x05,0xf0,0x1c,0xf0,0x1c] setae 485498096 // CHECK: setae 64(%edx,%eax) // CHECK: encoding: [0x0f,0x93,0x44,0x02,0x40] setae 64(%edx,%eax) // CHECK: seta (%edx) // CHECK: encoding: [0x0f,0x97,0x02] seta (%edx) // CHECK: setae (%edx) // CHECK: encoding: [0x0f,0x93,0x02] setae (%edx) // CHECK: setb -485498096(%edx,%eax,4) // CHECK: encoding: [0x0f,0x92,0x84,0x82,0x10,0xe3,0x0f,0xe3] setb -485498096(%edx,%eax,4) // CHECK: setb 485498096(%edx,%eax,4) // CHECK: encoding: [0x0f,0x92,0x84,0x82,0xf0,0x1c,0xf0,0x1c] setb 485498096(%edx,%eax,4) // CHECK: setb 485498096(%edx) // CHECK: encoding: [0x0f,0x92,0x82,0xf0,0x1c,0xf0,0x1c] setb 485498096(%edx) // CHECK: setb 485498096 // CHECK: encoding: [0x0f,0x92,0x05,0xf0,0x1c,0xf0,0x1c] setb 485498096 // CHECK: setb 64(%edx,%eax) // CHECK: encoding: [0x0f,0x92,0x44,0x02,0x40] setb 64(%edx,%eax) // CHECK: setbe -485498096(%edx,%eax,4) // CHECK: encoding: [0x0f,0x96,0x84,0x82,0x10,0xe3,0x0f,0xe3] setbe -485498096(%edx,%eax,4) // CHECK: setbe 485498096(%edx,%eax,4) // CHECK: encoding: [0x0f,0x96,0x84,0x82,0xf0,0x1c,0xf0,0x1c] setbe 485498096(%edx,%eax,4) // CHECK: setbe 485498096(%edx) // CHECK: encoding: [0x0f,0x96,0x82,0xf0,0x1c,0xf0,0x1c] setbe 485498096(%edx) // CHECK: setbe 485498096 // CHECK: encoding: [0x0f,0x96,0x05,0xf0,0x1c,0xf0,0x1c] setbe 485498096 // CHECK: setbe 64(%edx,%eax) // CHECK: encoding: [0x0f,0x96,0x44,0x02,0x40] setbe 64(%edx,%eax) // CHECK: setb (%edx) // CHECK: encoding: [0x0f,0x92,0x02] setb (%edx) // CHECK: setbe (%edx) // CHECK: encoding: [0x0f,0x96,0x02] setbe (%edx) // CHECK: sete -485498096(%edx,%eax,4) // CHECK: encoding: [0x0f,0x94,0x84,0x82,0x10,0xe3,0x0f,0xe3] sete -485498096(%edx,%eax,4) // CHECK: sete 485498096(%edx,%eax,4) // CHECK: encoding: [0x0f,0x94,0x84,0x82,0xf0,0x1c,0xf0,0x1c] sete 485498096(%edx,%eax,4) // CHECK: sete 485498096(%edx) // CHECK: encoding: [0x0f,0x94,0x82,0xf0,0x1c,0xf0,0x1c] sete 485498096(%edx) // CHECK: sete 485498096 // CHECK: encoding: [0x0f,0x94,0x05,0xf0,0x1c,0xf0,0x1c] sete 485498096 // CHECK: sete 64(%edx,%eax) // CHECK: encoding: [0x0f,0x94,0x44,0x02,0x40] sete 64(%edx,%eax) // CHECK: sete (%edx) // CHECK: encoding: [0x0f,0x94,0x02] sete (%edx) // CHECK: setg -485498096(%edx,%eax,4) // CHECK: encoding: [0x0f,0x9f,0x84,0x82,0x10,0xe3,0x0f,0xe3] setg -485498096(%edx,%eax,4) // CHECK: setg 485498096(%edx,%eax,4) // CHECK: encoding: [0x0f,0x9f,0x84,0x82,0xf0,0x1c,0xf0,0x1c] setg 485498096(%edx,%eax,4) // CHECK: setg 485498096(%edx) // CHECK: encoding: [0x0f,0x9f,0x82,0xf0,0x1c,0xf0,0x1c] setg 485498096(%edx) // CHECK: setg 485498096 // CHECK: encoding: [0x setg 485498096 // CHECK: setg 485498096 // CHECK: encoding: [0x0f,0x9f,0x05,0xf0,0x1c,0xf0,0x1c] setg 485498096 // CHECK: setg 64(%edx,%eax) // CHECK: encoding: [0x0f,0x9f,0x44,0x02,0x40] setg 64(%edx,%eax) // CHECK: setge -485498096(%edx,%eax,4) // CHECK: encoding: [0x0f,0x9d,0x84,0x82,0x10,0xe3,0x0f,0xe3] setge -485498096(%edx,%eax,4) // CHECK: setge 485498096(%edx,%eax,4) // CHECK: encoding: [0x0f,0x9d,0x84,0x82,0xf0,0x1c,0xf0,0x1c] setge 485498096(%edx,%eax,4) // CHECK: setge 485498096(%edx) // CHECK: encoding: [0x0f,0x9d,0x82,0xf0,0x1c,0xf0,0x1c] setge 485498096(%edx) // CHECK: setge 485498096 // CHECK: encoding: [0x0f,0x9d,0x05,0xf0,0x1c,0xf0,0x1c] setge 485498096 // CHECK: setge 64(%edx,%eax) // CHECK: encoding: [0x0f,0x9d,0x44,0x02,0x40] setge 64(%edx,%eax) // CHECK: setg (%edx) // CHECK: encoding: [0x0f,0x9f,0x02] setg (%edx) // CHECK: setge (%edx) // CHECK: encoding: [0x0f,0x9d,0x02] setge (%edx) // CHECK: setl -485498096(%edx,%eax,4) // CHECK: encoding: [0x0f,0x9c,0x84,0x82,0x10,0xe3,0x0f,0xe3] setl -485498096(%edx,%eax,4) // CHECK: setl 485498096(%edx,%eax,4) // CHECK: encoding: [0x0f,0x9c,0x84,0x82,0xf0,0x1c,0xf0,0x1c] setl 485498096(%edx,%eax,4) // CHECK: setl 485498096(%edx) // CHECK: encoding: [0x0f,0x9c,0x82,0xf0,0x1c,0xf0,0x1c] setl 485498096(%edx) // CHECK: setl 485498096 // CHECK: encoding: [0x0f,0x9c,0x05,0xf0,0x1c,0xf0,0x1c] setl 485498096 // CHECK: setl 64(%edx,%eax) // CHECK: encoding: [0x0f,0x9c,0x44,0x02,0x40] setl 64(%edx,%eax) // CHECK: setle -485498096(%edx,%eax,4) // CHECK: encoding: [0x0f,0x9e,0x84,0x82,0x10,0xe3,0x0f,0xe3] setle -485498096(%edx,%eax,4) // CHECK: setle 485498096(%edx,%eax,4) // CHECK: encoding: [0x0f,0x9e,0x84,0x82,0xf0,0x1c,0xf0,0x1c] setle 485498096(%edx,%eax,4) // CHECK: setle 485498096(%edx) // CHECK: encoding: [0x0f,0x9e,0x82,0xf0,0x1c,0xf0,0x1c] setle 485498096(%edx) // CHECK: setle 485498096 // CHECK: encoding: [0x0f,0x9e,0x05,0xf0,0x1c,0xf0,0x1c] setle 485498096 // CHECK: setle 64(%edx,%eax) // CHECK: encoding: [0x0f,0x9e,0x44,0x02,0x40] setle 64(%edx,%eax) // CHECK: setl (%edx) // CHECK: encoding: [0x0f,0x9c,0x02] setl (%edx) // CHECK: setle (%edx) // CHECK: encoding: [0x0f,0x9e,0x02] setle (%edx) // CHECK: setne -485498096(%edx,%eax,4) // CHECK: encoding: [0x0f,0x95,0x84,0x82,0x10,0xe3,0x0f,0xe3] setne -485498096(%edx,%eax,4) // CHECK: setne 485498096(%edx,%eax,4) // CHECK: encoding: [0x0f,0x95,0x84,0x82,0xf0,0x1c,0xf0,0x1c] setne 485498096(%edx,%eax,4) // CHECK: setne 485498096(%edx) // CHECK: encoding: [0x0f,0x95,0x82,0xf0,0x1c,0xf0,0x1c] setne 485498096(%edx) // CHECK: setne 485498096 // CHECK: encoding: [0x0f,0x95,0x05,0xf0,0x1c,0xf0,0x1c] setne 485498096 // CHECK: setne 64(%edx,%eax) // CHECK: encoding: [0x0f,0x95,0x44,0x02,0x40] setne 64(%edx,%eax) // CHECK: setne (%edx) // CHECK: encoding: [0x0f,0x95,0x02] setne (%edx) // CHECK: setno -485498096(%edx,%eax,4) // CHECK: encoding: [0x0f,0x91,0x84,0x82,0x10,0xe3,0x0f,0xe3] setno -485498096(%edx,%eax,4) // CHECK: setno 485498096(%edx,%eax,4) // CHECK: encoding: [0x0f,0x91,0x84,0x82,0xf0,0x1c,0xf0,0x1c] setno 485498096(%edx,%eax,4) // CHECK: setno 485498096(%edx) // CHECK: encoding: [0x0f,0x91,0x82,0xf0,0x1c,0xf0,0x1c] setno 485498096(%edx) // CHECK: setno 485498096 // CHECK: encoding: [0x0f,0x91,0x05,0xf0,0x1c,0xf0,0x1c] setno 485498096 // CHECK: setno 64(%edx,%eax) // CHECK: encoding: [0x0f,0x91,0x44,0x02,0x40] setno 64(%edx,%eax) // CHECK: setno (%edx) // CHECK: encoding: [0x0f,0x91,0x02] setno (%edx) // CHECK: setnp -485498096(%edx,%eax,4) // CHECK: encoding: [0x0f,0x9b,0x84,0x82,0x10,0xe3,0x0f,0xe3] setnp -485498096(%edx,%eax,4) // CHECK: setnp 485498096(%edx,%eax,4) // CHECK: encoding: [0x0f,0x9b,0x84,0x82,0xf0,0x1c,0xf0,0x1c] setnp 485498096(%edx,%eax,4) // CHECK: setnp 485498096(%edx) // CHECK: encoding: [0x0f,0x9b,0x82,0xf0,0x1c,0xf0,0x1c] setnp 485498096(%edx) // CHECK: setnp 485498096 // CHECK: encoding: [0x0f,0x9b,0x05,0xf0,0x1c,0xf0,0x1c] setnp 485498096 // CHECK: setnp 64(%edx,%eax) // CHECK: encoding: [0x0f,0x9b,0x44,0x02,0x40] setnp 64(%edx,%eax) // CHECK: setnp (%edx) // CHECK: encoding: [0x0f,0x9b,0x02] setnp (%edx) // CHECK: setns -485498096(%edx,%eax,4) // CHECK: encoding: [0x0f,0x99,0x84,0x82,0x10,0xe3,0x0f,0xe3] setns -485498096(%edx,%eax,4) // CHECK: setns 485498096(%edx,%eax,4) // CHECK: encoding: [0x0f,0x99,0x84,0x82,0xf0,0x1c,0xf0,0x1c] setns 485498096(%edx,%eax,4) // CHECK: setns 485498096(%edx) // CHECK: encoding: [0x0f,0x99,0x82,0xf0,0x1c,0xf0,0x1c] setns 485498096(%edx) // CHECK: setns 485498096 // CHECK: encoding: [0x0f,0x99,0x05,0xf0,0x1c,0xf0,0x1c] setns 485498096 // CHECK: setns 64(%edx,%eax) // CHECK: encoding: [0x0f,0x99,0x44,0x02,0x40] setns 64(%edx,%eax) // CHECK: setns (%edx) // CHECK: encoding: [0x0f,0x99,0x02] setns (%edx) // CHECK: seto -485498096(%edx,%eax,4) // CHECK: encoding: [0x0f,0x90,0x84,0x82,0x10,0xe3,0x0f,0xe3] seto -485498096(%edx,%eax,4) // CHECK: seto 485498096(%edx,%eax,4) // CHECK: encoding: [0x0f,0x90,0x84,0x82,0xf0,0x1c,0xf0,0x1c] seto 485498096(%edx,%eax,4) // CHECK: seto 485498096(%edx) // CHECK: encoding: [0x0f,0x90,0x82,0xf0,0x1c,0xf0,0x1c] seto 485498096(%edx) // CHECK: seto 485498096 // CHECK: encoding: [0x0f,0x90,0x05,0xf0,0x1c,0xf0,0x1c] seto 485498096 // CHECK: seto 64(%edx,%eax) // CHECK: encoding: [0x0f,0x90,0x44,0x02,0x40] seto 64(%edx,%eax) // CHECK: seto (%edx) // CHECK: encoding: [0x0f,0x90,0x02] seto (%edx) // CHECK: setp -485498096(%edx,%eax,4) // CHECK: encoding: [0x0f,0x9a,0x84,0x82,0x10,0xe3,0x0f,0xe3] setp -485498096(%edx,%eax,4) // CHECK: setp 485498096(%edx,%eax,4) // CHECK: encoding: [0x0f,0x9a,0x84,0x82,0xf0,0x1c,0xf0,0x1c] setp 485498096(%edx,%eax,4) // CHECK: setp 485498096(%edx) // CHECK: encoding: [0x0f,0x9a,0x82,0xf0,0x1c,0xf0,0x1c] setp 485498096(%edx) // CHECK: setp 485498096 // CHECK: encoding: [0x0f,0x9a,0x05,0xf0,0x1c,0xf0,0x1c] setp 485498096 // CHECK: setp 64(%edx,%eax) // CHECK: encoding: [0x0f,0x9a,0x44,0x02,0x40] setp 64(%edx,%eax) // CHECK: setp (%edx) // CHECK: encoding: [0x0f,0x9a,0x02] setp (%edx) // CHECK: sets -485498096(%edx,%eax,4) // CHECK: encoding: [0x0f,0x98,0x84,0x82,0x10,0xe3,0x0f,0xe3] sets -485498096(%edx,%eax,4) // CHECK: sets 485498096(%edx,%eax,4) // CHECK: encoding: [0x0f,0x98,0x84,0x82,0xf0,0x1c,0xf0,0x1c] sets 485498096(%edx,%eax,4) // CHECK: sets 485498096(%edx) // CHECK: encoding: [0x0f,0x98,0x82,0xf0,0x1c,0xf0,0x1c] sets 485498096(%edx) // CHECK: sets 485498096 // CHECK: encoding: [0x0f,0x98,0x05,0xf0,0x1c,0xf0,0x1c] sets 485498096 // CHECK: sets 64(%edx,%eax) // CHECK: encoding: [0x0f,0x98,0x44,0x02,0x40] sets 64(%edx,%eax) // CHECK: sets (%edx) // CHECK: encoding: [0x0f,0x98,0x02] sets (%edx) // CHECK: shldl $0, %eax, %eax // CHECK: encoding: [0x0f,0xa4,0xc0,0x00] shldl $0, %eax, %eax // CHECK: shldl %cl, %eax, %eax // CHECK: encoding: [0x0f,0xa5,0xc0] shldl %cl, %eax, %eax // CHECK: shrdl $0, %eax, %eax // CHECK: encoding: [0x0f,0xac,0xc0,0x00] shrdl $0, %eax, %eax // CHECK: shrdl %cl, %eax, %eax // CHECK: encoding: [0x0f,0xad,0xc0] shrdl %cl, %eax, %eax // CHECK: stosl %eax, %es:(%edi) // CHECK: encoding: [0xab] stosl %eax, %es:(%edi)