| # RUN: llvm-mc %s -triple=xtensa -show-encoding --mattr=+exception \ |
| # RUN: | FileCheck -check-prefixes=CHECK,CHECK-INST %s |
| |
| .align 4 |
| LBL0: |
| |
| # Instruction format RRR |
| # CHECK-INST: excw |
| # CHECK: encoding: [0x80,0x20,0x00] |
| excw |
| |
| # Instruction format RRR |
| # CHECK-INST: syscall |
| # CHECK: encoding: [0x00,0x50,0x00] |
| syscall |
| |
| # Instruction format RRR |
| # CHECK-INST: rfe |
| # CHECK: encoding: [0x00,0x30,0x00] |
| rfe |
| |
| # Instruction format RRR |
| # CHECK-INST: rfde |
| # CHECK: encoding: [0x00,0x32,0x00] |
| rfde |
| |
| # Instruction format RRR |
| # CHECK-INST: xsr a2, epc1 |
| # CHECK: encoding: [0x20,0xb1,0x61] |
| xsr a2, epc1 |
| |
| # Instruction format RRR |
| # CHECK-INST: xsr a2, epc1 |
| # CHECK: encoding: [0x20,0xb1,0x61] |
| xsr.epc1 a2 |
| |
| # Instruction format RRR |
| # CHECK-INST: xsr a2, epc1 |
| # CHECK: encoding: [0x20,0xb1,0x61] |
| xsr a2, 177 |
| |
| # Instruction format RRR |
| # CHECK-INST: xsr a2, excsave1 |
| # CHECK: encoding: [0x20,0xd1,0x61] |
| xsr a2, excsave1 |
| |
| # Instruction format RRR |
| # CHECK-INST: xsr a2, excsave1 |
| # CHECK: encoding: [0x20,0xd1,0x61] |
| xsr.excsave1 a2 |
| |
| # Instruction format RRR |
| # CHECK-INST: xsr a2, excsave1 |
| # CHECK: encoding: [0x20,0xd1,0x61] |
| xsr a2, 209 |
| |
| # Instruction format RRR |
| # CHECK-INST: xsr a2, exccause |
| # CHECK: encoding: [0x20,0xe8,0x61] |
| xsr a2, exccause |
| |
| # Instruction format RRR |
| # CHECK-INST: xsr a2, exccause |
| # CHECK: encoding: [0x20,0xe8,0x61] |
| xsr.exccause a2 |
| |
| # Instruction format RRR |
| # CHECK-INST: xsr a2, exccause |
| # CHECK: encoding: [0x20,0xe8,0x61] |
| xsr a2, 232 |
| |
| # Instruction format RRR |
| # CHECK-INST: xsr a2, excvaddr |
| # CHECK: encoding: [0x20,0xee,0x61] |
| xsr a2, excvaddr |
| |
| # Instruction format RRR |
| # CHECK-INST: xsr a2, excvaddr |
| # CHECK: encoding: [0x20,0xee,0x61] |
| xsr.excvaddr a2 |
| |
| # Instruction format RRR |
| # CHECK-INST: xsr a2, excvaddr |
| # CHECK: encoding: [0x20,0xee,0x61] |
| xsr a2, 238 |
| |
| # Instruction format RRR |
| # CHECK-INST: xsr a2, depc |
| # CHECK: encoding: [0x20,0xc0,0x61] |
| xsr a2, depc |
| |
| # Instruction format RRR |
| # CHECK-INST: xsr a2, depc |
| # CHECK: encoding: [0x20,0xc0,0x61] |
| xsr.depc a2 |
| |
| # Instruction format RRR |
| # CHECK-INST: xsr a2, depc |
| # CHECK: encoding: [0x20,0xc0,0x61] |
| xsr a2, 192 |