1*a3cab1faSShengchen Kan# RUN: llvm-mc -triple x86_64 -show-encoding %s | FileCheck %s 2*a3cab1faSShengchen Kan# RUN: not llvm-mc -triple i386 -show-encoding %s 2>&1 | FileCheck %s --check-prefix=ERROR 3*a3cab1faSShengchen Kan 4*a3cab1faSShengchen Kan# ERROR-COUNT-8: error: 5*a3cab1faSShengchen Kan# ERROR-NOT: error: 6*a3cab1faSShengchen Kan 7*a3cab1faSShengchen Kan# CHECK: pushp %rax 8*a3cab1faSShengchen Kan# CHECK: encoding: [0xd5,0x08,0x50] 9*a3cab1faSShengchen Kan pushp %rax 10*a3cab1faSShengchen Kan# CHECK: pushp %rbx 11*a3cab1faSShengchen Kan# CHECK: encoding: [0xd5,0x08,0x53] 12*a3cab1faSShengchen Kan pushp %rbx 13*a3cab1faSShengchen Kan# CHECK: pushp %r15 14*a3cab1faSShengchen Kan# CHECK: encoding: [0xd5,0x09,0x57] 15*a3cab1faSShengchen Kan pushp %r15 16*a3cab1faSShengchen Kan# CHECK: pushp %r16 17*a3cab1faSShengchen Kan# CHECK: encoding: [0xd5,0x18,0x50] 18*a3cab1faSShengchen Kan pushp %r16 19*a3cab1faSShengchen Kan 20*a3cab1faSShengchen Kan# CHECK: popp %rax 21*a3cab1faSShengchen Kan# CHECK: encoding: [0xd5,0x08,0x58] 22*a3cab1faSShengchen Kan popp %rax 23*a3cab1faSShengchen Kan# CHECK: popp %rbx 24*a3cab1faSShengchen Kan# CHECK: encoding: [0xd5,0x08,0x5b] 25*a3cab1faSShengchen Kan popp %rbx 26*a3cab1faSShengchen Kan# CHECK: popp %r15 27*a3cab1faSShengchen Kan# CHECK: encoding: [0xd5,0x09,0x5f] 28*a3cab1faSShengchen Kan popp %r15 29*a3cab1faSShengchen Kan# CHECK: popp %r16 30*a3cab1faSShengchen Kan# CHECK: encoding: [0xd5,0x18,0x58] 31*a3cab1faSShengchen Kan popp %r16 32