69 lines · plain
1# RUN: llvm-mc %s -triple=xtensa -show-encoding --mattr=+density \2# RUN: | FileCheck -check-prefixes=CHECK,CHECK-INST %s3 4.align 45LBL0:6 7# Instruction format RRRN8# CHECK-INST: add.n a2, a3, a49# CHECK: encoding: [0x4a,0x23]10add.n a2, a3, a411 12# Instruction format RRRN13# CHECK-INST: addi.n a2, a3, 314# CHECK: encoding: [0x3b,0x23]15addi.n a2, a3, 316 17# Instruction format RRRN18# CHECK-INST: addi.n a2, a3, -119# CHECK: encoding: [0x0b,0x23]20addi.n a2, a3, -121 22# Instruction format RI623# CHECK-INST: beqz.n a3, LBL124# CHECK: encoding: [0x8c'A',0x03'A']25beqz.n a3, LBL126 27# Instruction format RI628# CHECK-INST: bnez.n a3, LBL129# CHECK: encoding: [0xcc'A',0x03'A']30bnez.n a3, LBL131 32# Instruction format RRRN33# CHECK-INST: ill.n34# CHECK: encoding: [0x6d,0xf0]35ill.n36 37# Instruction format RRRN38# CHECK-INST: l32i.n a2, a3, 1239# CHECK: encoding: [0x28,0x33]40l32i.n a2, a3, 1241 42# Instruction format RRRN43# CHECK-INST: mov.n a2, a344# CHECK: encoding: [0x2d,0x03]45mov.n a2, a346 47# Instruction format RI748# CHECK-INST: movi.n a2, -3249# CHECK: encoding: [0x6c,0x02]50movi.n a2, -3251 52# Instruction format RRRN53# CHECK-INST: nop.n54# CHECK: encoding: [0x3d,0xf0]55nop.n56 57# Instruction format RRRN58# CHECK-INST: ret.n59# CHECK: encoding: [0x0d,0xf0]60ret.n61 62# Instruction format RRRN63# CHECK-INST: s32i.n a2, a3, 1264# CHECK: encoding: [0x29,0x33]65s32i.n a2, a3, 1266 67.align 468LBL1:69