1# RUN: llvm-mc %s -triple=xtensa -show-encoding \ 2# RUN: | FileCheck -check-prefixes=CHECK,CHECK-INST %s 3 4 5.align 4 6LBL0: 7 8# Instruction format RRR 9# CHECK-INST: extui a1, a2, 7, 8 10# CHECK: encoding: [0x20,0x17,0x74] 11extui a1, a2, 7, 8 12 13# Instruction format RRR 14# CHECK-INST: sll a10, a11 15# CHECK: encoding: [0x00,0xab,0xa1] 16sll a10, a11 17 18# Instruction format RRR 19# CHECK-INST: slli a5, a1, 15 20# CHECK: encoding: [0x10,0x51,0x11] 21slli a5, a1, 15 22 23# Instruction format RRR 24# CHECK-INST: sra a12, a3 25# CHECK: encoding: [0x30,0xc0,0xb1] 26sra a12, a3 27 28# Instruction format RRR 29# CHECK-INST: srai a8, a5, 0 30# CHECK: encoding: [0x50,0x80,0x21] 31srai a8, a5, 0 32 33# Instruction format RRR 34# CHECK-INST: src a3, a4, a5 35# CHECK: encoding: [0x50,0x34,0x81] 36src a3, a4, a5 37 38# Instruction format RRR 39# CHECK-INST: srl a6, a7 40# CHECK: encoding: [0x70,0x60,0x91] 41srl a6, a7 42 43# Instruction format RRR 44# CHECK-INST: srli a3, a4, 8 45# CHECK: encoding: [0x40,0x38,0x41] 46srli a3, a4, 8 47 48# Instruction format RRR 49# CHECK-INST: ssa8l a14 50# CHECK: encoding: [0x00,0x2e,0x40] 51ssa8l a14 52 53# Instruction format RRR 54# CHECK-INST: ssai 31 55# CHECK: encoding: [0x10,0x4f,0x40] 56ssai 31 57 58# Instruction format RRR 59# CHECK-INST: ssl a0 60# CHECK: encoding: [0x00,0x10,0x40] 61ssl a0 62 63# Instruction format RRR 64# CHECK-INST: ssr a2 65# CHECK: encoding: [0x00,0x02,0x40] 66ssr a2 67