130 lines · plain
1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s2 3// CHECK: llwpcb %r13d4// CHECK: encoding: [0x8f,0xc9,0x78,0x12,0xc5]5llwpcb %r13d6 7// CHECK: llwpcb %r138// CHECK: encoding: [0x8f,0xc9,0xf8,0x12,0xc5]9llwpcb %r1310 11// CHECK: lwpins $0, 485498096, %r15d12// CHECK: encoding: [0x8f,0xea,0x00,0x12,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00]13lwpins $0, 485498096, %r15d14 15// CHECK: lwpins $0, 485498096, %r1516// CHECK: encoding: [0x8f,0xea,0x80,0x12,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00]17lwpins $0, 485498096, %r1518 19// CHECK: lwpins $0, 64(%rdx), %r15d20// CHECK: encoding: [0x8f,0xea,0x00,0x12,0x42,0x40,0x00,0x00,0x00,0x00]21lwpins $0, 64(%rdx), %r15d22 23// CHECK: lwpins $0, 64(%rdx), %r1524// CHECK: encoding: [0x8f,0xea,0x80,0x12,0x42,0x40,0x00,0x00,0x00,0x00]25lwpins $0, 64(%rdx), %r1526 27// CHECK: lwpins $0, 64(%rdx,%rax,4), %r15d28// CHECK: encoding: [0x8f,0xea,0x00,0x12,0x44,0x82,0x40,0x00,0x00,0x00,0x00]29lwpins $0, 64(%rdx,%rax,4), %r15d30 31// CHECK: lwpins $0, 64(%rdx,%rax,4), %r1532// CHECK: encoding: [0x8f,0xea,0x80,0x12,0x44,0x82,0x40,0x00,0x00,0x00,0x00]33lwpins $0, 64(%rdx,%rax,4), %r1534 35// CHECK: lwpins $0, -64(%rdx,%rax,4), %r15d36// CHECK: encoding: [0x8f,0xea,0x00,0x12,0x44,0x82,0xc0,0x00,0x00,0x00,0x00]37lwpins $0, -64(%rdx,%rax,4), %r15d38 39// CHECK: lwpins $0, -64(%rdx,%rax,4), %r1540// CHECK: encoding: [0x8f,0xea,0x80,0x12,0x44,0x82,0xc0,0x00,0x00,0x00,0x00]41lwpins $0, -64(%rdx,%rax,4), %r1542 43// CHECK: lwpins $0, 64(%rdx,%rax), %r15d44// CHECK: encoding: [0x8f,0xea,0x00,0x12,0x44,0x02,0x40,0x00,0x00,0x00,0x00]45lwpins $0, 64(%rdx,%rax), %r15d46 47// CHECK: lwpins $0, 64(%rdx,%rax), %r1548// CHECK: encoding: [0x8f,0xea,0x80,0x12,0x44,0x02,0x40,0x00,0x00,0x00,0x00]49lwpins $0, 64(%rdx,%rax), %r1550 51// CHECK: lwpins $0, %r13d, %r15d52// CHECK: encoding: [0x8f,0xca,0x00,0x12,0xc5,0x00,0x00,0x00,0x00]53lwpins $0, %r13d, %r15d54 55// CHECK: lwpins $0, %r13d, %r1556// CHECK: encoding: [0x8f,0xca,0x80,0x12,0xc5,0x00,0x00,0x00,0x00]57lwpins $0, %r13d, %r1558 59// CHECK: lwpins $0, (%rdx), %r15d60// CHECK: encoding: [0x8f,0xea,0x00,0x12,0x02,0x00,0x00,0x00,0x00]61lwpins $0, (%rdx), %r15d62 63// CHECK: lwpins $0, (%rdx), %r1564// CHECK: encoding: [0x8f,0xea,0x80,0x12,0x02,0x00,0x00,0x00,0x00]65lwpins $0, (%rdx), %r1566 67// CHECK: lwpval $0, 485498096, %r15d68// CHECK: encoding: [0x8f,0xea,0x00,0x12,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00]69lwpval $0, 485498096, %r15d70 71// CHECK: lwpval $0, 485498096, %r1572// CHECK: encoding: [0x8f,0xea,0x80,0x12,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00]73lwpval $0, 485498096, %r1574 75// CHECK: lwpval $0, 64(%rdx), %r15d76// CHECK: encoding: [0x8f,0xea,0x00,0x12,0x4a,0x40,0x00,0x00,0x00,0x00]77lwpval $0, 64(%rdx), %r15d78 79// CHECK: lwpval $0, 64(%rdx), %r1580// CHECK: encoding: [0x8f,0xea,0x80,0x12,0x4a,0x40,0x00,0x00,0x00,0x00]81lwpval $0, 64(%rdx), %r1582 83// CHECK: lwpval $0, 64(%rdx,%rax,4), %r15d84// CHECK: encoding: [0x8f,0xea,0x00,0x12,0x4c,0x82,0x40,0x00,0x00,0x00,0x00]85lwpval $0, 64(%rdx,%rax,4), %r15d86 87// CHECK: lwpval $0, 64(%rdx,%rax,4), %r1588// CHECK: encoding: [0x8f,0xea,0x80,0x12,0x4c,0x82,0x40,0x00,0x00,0x00,0x00]89lwpval $0, 64(%rdx,%rax,4), %r1590 91// CHECK: lwpval $0, -64(%rdx,%rax,4), %r15d92// CHECK: encoding: [0x8f,0xea,0x00,0x12,0x4c,0x82,0xc0,0x00,0x00,0x00,0x00]93lwpval $0, -64(%rdx,%rax,4), %r15d94 95// CHECK: lwpval $0, -64(%rdx,%rax,4), %r1596// CHECK: encoding: [0x8f,0xea,0x80,0x12,0x4c,0x82,0xc0,0x00,0x00,0x00,0x00]97lwpval $0, -64(%rdx,%rax,4), %r1598 99// CHECK: lwpval $0, 64(%rdx,%rax), %r15d100// CHECK: encoding: [0x8f,0xea,0x00,0x12,0x4c,0x02,0x40,0x00,0x00,0x00,0x00]101lwpval $0, 64(%rdx,%rax), %r15d102 103// CHECK: lwpval $0, 64(%rdx,%rax), %r15104// CHECK: encoding: [0x8f,0xea,0x80,0x12,0x4c,0x02,0x40,0x00,0x00,0x00,0x00]105lwpval $0, 64(%rdx,%rax), %r15106 107// CHECK: lwpval $0, %r13d, %r15d108// CHECK: encoding: [0x8f,0xca,0x00,0x12,0xcd,0x00,0x00,0x00,0x00]109lwpval $0, %r13d, %r15d110 111// CHECK: lwpval $0, %r13d, %r15112// CHECK: encoding: [0x8f,0xca,0x80,0x12,0xcd,0x00,0x00,0x00,0x00]113lwpval $0, %r13d, %r15114 115// CHECK: lwpval $0, (%rdx), %r15d116// CHECK: encoding: [0x8f,0xea,0x00,0x12,0x0a,0x00,0x00,0x00,0x00]117lwpval $0, (%rdx), %r15d118 119// CHECK: lwpval $0, (%rdx), %r15120// CHECK: encoding: [0x8f,0xea,0x80,0x12,0x0a,0x00,0x00,0x00,0x00]121lwpval $0, (%rdx), %r15122 123// CHECK: slwpcb %r13d124// CHECK: encoding: [0x8f,0xc9,0x78,0x12,0xcd]125slwpcb %r13d126 127// CHECK: slwpcb %r13128// CHECK: encoding: [0x8f,0xc9,0xf8,0x12,0xcd]129slwpcb %r13130