| # RUN: llvm-mc %s -triple=xtensa -show-encoding --mattr=+bool \ |
| # RUN: | FileCheck -check-prefixes=CHECK %s |
| |
| .align 4 |
| // CHECK: .p2align 4 |
| |
| LBL0: |
| // CHECK: LBL0: |
| |
| all4 b1, b4 |
| // CHECK: all4 b1, b4 # encoding: [0x10,0x94,0x00] |
| |
| all8 b1, b8 |
| // CHECK: all8 b1, b8 # encoding: [0x10,0xb8,0x00] |
| |
| andb b1, b2, b3 |
| // CHECK: andb b1, b2, b3 # encoding: [0x30,0x12,0x02] |
| |
| andbc b1, b2, b3 |
| // CHECK: andbc b1, b2, b3 # encoding: [0x30,0x12,0x12] |
| |
| orb b1, b2, b3 |
| // CHECK: orb b1, b2, b3 # encoding: [0x30,0x12,0x22] |
| |
| orbc b1, b2, b3 |
| // CHECK: orbc b1, b2, b3 # encoding: [0x30,0x12,0x32] |
| |
| xorb b1, b2, b3 |
| // CHECK: xorb b1, b2, b3 # encoding: [0x30,0x12,0x42] |
| |
| any4 b1, b4 |
| // CHECK: any4 b1, b4 # encoding: [0x10,0x84,0x00] |
| |
| any8 b1, b8 |
| // CHECK: any8 b1, b8 # encoding: [0x10,0xa8,0x00] |
| |
| bt b1, LBL0 |
| // CHECK: bt b1, LBL0 # encoding: [0x76,0x11,A] |
| // CHECK-NEXT: # fixup A - offset: 0, value: LBL0, kind: fixup_xtensa_branch_8 |
| |
| bf b0, LBL0 |
| // CHECK: bf b0, LBL0 # encoding: [0x76,0x00,A] |
| // CHECK-NEXT: # fixup A - offset: 0, value: LBL0, kind: fixup_xtensa_branch_8 |
| |
| movf a2, a3, b1 |
| // CHECK: movf a2, a3, b1 # encoding: [0x10,0x23,0xc3] |
| |
| movt a3, a4, b2 |
| // CHECK: movt a3, a4, b2 # encoding: [0x20,0x34,0xd3] |
| |
| xsr a3, br |
| // CHECK: xsr a3, br # encoding: [0x30,0x04,0x61] |
| |
| xsr.br a3 |
| // CHECK: xsr a3, br # encoding: [0x30,0x04,0x61] |
| |
| xsr a3, 4 |
| // CHECK: xsr a3, br # encoding: [0x30,0x04,0x61] |