1// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s 2 3// CHECK: llwpcb %eax 4// CHECK: encoding: [0x8f,0xe9,0x78,0x12,0xc0] 5llwpcb %eax 6 7// CHECK: lwpins $0, -485498096(%edx,%eax,4), %edx 8// CHECK: encoding: [0x8f,0xea,0x68,0x12,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00,0x00,0x00,0x00] 9lwpins $0, -485498096(%edx,%eax,4), %edx 10 11// CHECK: lwpins $0, 485498096(%edx,%eax,4), %edx 12// CHECK: encoding: [0x8f,0xea,0x68,0x12,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00] 13lwpins $0, 485498096(%edx,%eax,4), %edx 14 15// CHECK: lwpins $0, 485498096(%edx), %edx 16// CHECK: encoding: [0x8f,0xea,0x68,0x12,0x82,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00] 17lwpins $0, 485498096(%edx), %edx 18 19// CHECK: lwpins $0, 485498096, %edx 20// CHECK: encoding: [0x8f,0xea,0x68,0x12,0x05,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00] 21lwpins $0, 485498096, %edx 22 23// CHECK: lwpins $0, 64(%edx,%eax), %edx 24// CHECK: encoding: [0x8f,0xea,0x68,0x12,0x44,0x02,0x40,0x00,0x00,0x00,0x00] 25lwpins $0, 64(%edx,%eax), %edx 26 27// CHECK: lwpins $0, %eax, %edx 28// CHECK: encoding: [0x8f,0xea,0x68,0x12,0xc0,0x00,0x00,0x00,0x00] 29lwpins $0, %eax, %edx 30 31// CHECK: lwpins $0, (%edx), %edx 32// CHECK: encoding: [0x8f,0xea,0x68,0x12,0x02,0x00,0x00,0x00,0x00] 33lwpins $0, (%edx), %edx 34 35// CHECK: lwpval $0, -485498096(%edx,%eax,4), %edx 36// CHECK: encoding: [0x8f,0xea,0x68,0x12,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00,0x00,0x00,0x00] 37lwpval $0, -485498096(%edx,%eax,4), %edx 38 39// CHECK: lwpval $0, 485498096(%edx,%eax,4), %edx 40// CHECK: encoding: [0x8f,0xea,0x68,0x12,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00] 41lwpval $0, 485498096(%edx,%eax,4), %edx 42 43// CHECK: lwpval $0, 485498096(%edx), %edx 44// CHECK: encoding: [0x8f,0xea,0x68,0x12,0x8a,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00] 45lwpval $0, 485498096(%edx), %edx 46 47// CHECK: lwpval $0, 485498096, %edx 48// CHECK: encoding: [0x8f,0xea,0x68,0x12,0x0d,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00] 49lwpval $0, 485498096, %edx 50 51// CHECK: lwpval $0, 64(%edx,%eax), %edx 52// CHECK: encoding: [0x8f,0xea,0x68,0x12,0x4c,0x02,0x40,0x00,0x00,0x00,0x00] 53lwpval $0, 64(%edx,%eax), %edx 54 55// CHECK: lwpval $0, %eax, %edx 56// CHECK: encoding: [0x8f,0xea,0x68,0x12,0xc8,0x00,0x00,0x00,0x00] 57lwpval $0, %eax, %edx 58 59// CHECK: lwpval $0, (%edx), %edx 60// CHECK: encoding: [0x8f,0xea,0x68,0x12,0x0a,0x00,0x00,0x00,0x00] 61lwpval $0, (%edx), %edx 62 63// CHECK: slwpcb %eax 64// CHECK: encoding: [0x8f,0xe9,0x78,0x12,0xc8] 65slwpcb %eax 66