85 lines · plain
1# RUN: llvm-mc %s -triple=xtensa -show-encoding \2# RUN: | FileCheck -check-prefixes=CHECK,CHECK-INST %s3 4 5.align 46LBL0:7 8# Instruction format RRR9# CHECK-INST: abs a5, a610# CHECK: encoding: [0x60,0x51,0x60]11abs a5, a612 13# Instruction format RRR14# CHECK-INST: add a3, a9, a415# CHECK: encoding: [0x40,0x39,0x80]16add a3, a9, a417 18# CHECK-INST: add a15, a9, a119# CHECK: encoding: [0x10,0xf9,0x80]20add a15, a9, sp21 22# Instruction format RRI823# CHECK-INST: addi a8, a1, -12824# CHECK: encoding: [0x82,0xc1,0x80]25addi a8, sp, -12826 27# CHECK-INST: addi a8, a1, -1228# CHECK: encoding: [0x82,0xc1,0xf4]29addi a8, a1, -1230 31# Instruction format RRI832# CHECK-INST: addmi a1, a2, 3251233# CHECK: encoding: [0x12,0xd2,0x7f]34addmi a1, a2, 3251235 36# Instruction format RRR37# CHECK-INST: addx2 a2, a1, a538# CHECK: encoding: [0x50,0x21,0x90]39addx2 a2, sp, a540 41# Instruction format RRR42# CHECK-INST: addx4 a3, a1, a643# CHECK: encoding: [0x60,0x31,0xa0]44addx4 a3, sp, a645 46# Instruction format RRR47# CHECK-INST: addx8 a4, a1, a748# CHECK: encoding: [0x70,0x41,0xb0]49addx8 a4, sp, a750 51# Instruction format RRR52# CHECK-INST: neg a1, a353# CHECK: encoding: [0x30,0x10,0x60]54neg a1, a355 56# Instruction format RRR57# CHECK-INST: or a4, a5, a658# CHECK: encoding: [0x60,0x45,0x20]59or a4, a5, a660 61# Instruction format RRR62# CHECK-INST: sub a8, a2, a163# CHECK: encoding: [0x10,0x82,0xc0]64sub a8, a2, a165 66# Instruction format RRR67# CHECK-INST: subx2 a2, a1, a568# CHECK: encoding: [0x50,0x21,0xd0]69subx2 a2, sp, a570 71# Instruction format RRR72# CHECK-INST: subx4 a3, a1, a673# CHECK: encoding: [0x60,0x31,0xe0]74subx4 a3, sp, a675 76# Instruction format RRR77# CHECK-INST: subx8 a4, a1, a778# CHECK: encoding: [0x70,0x41,0xf0]79subx8 a4, sp, a780 81# Instruction format RRR82# CHECK-INST: xor a6, a4, a583# CHECK: encoding: [0x50,0x64,0x30]84xor a6, a4, a585