38 lines · plain
1# RUN: llvm-mc -triple x86_64 -show-encoding %s | FileCheck %s2# RUN: not llvm-mc -triple i386 -show-encoding %s 2>&1 | FileCheck %s --check-prefix=ERROR3 4# ERROR-COUNT-10: error:5# ERROR-NOT: error:6 7# CHECK: pushp %rax8# CHECK: encoding: [0xd5,0x08,0x50]9 pushp %rax10# CHECK: pushp %rbx11# CHECK: encoding: [0xd5,0x08,0x53]12 pushp %rbx13# CHECK: pushp %r1514# CHECK: encoding: [0xd5,0x09,0x57]15 pushp %r1516# CHECK: pushp %r1617# CHECK: encoding: [0xd5,0x18,0x50]18 pushp %r1619# CHECK: pushq %r1620# CHECK: encoding: [0xd5,0x10,0x50]21 pushq %r1622 23# CHECK: popp %rax24# CHECK: encoding: [0xd5,0x08,0x58]25 popp %rax26# CHECK: popp %rbx27# CHECK: encoding: [0xd5,0x08,0x5b]28 popp %rbx29# CHECK: popp %r1530# CHECK: encoding: [0xd5,0x09,0x5f]31 popp %r1532# CHECK: popp %r1633# CHECK: encoding: [0xd5,0x18,0x58]34 popp %r1635# CHECK: popq %r1636# CHECK: encoding: [0xd5,0x10,0x58]37 popq %r1638