brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.5 KiB · 1438f67 Raw
148 lines · plain
1# Xqcics - Qualcomm uC Conditional Select Extension2# RUN: llvm-mc %s -triple=riscv32 -mattr=+experimental-xqcics -M no-aliases -show-encoding \3# RUN:     | FileCheck -check-prefixes=CHECK-ENC,CHECK-INST %s4# RUN: llvm-mc -filetype=obj -triple riscv32 -mattr=+experimental-xqcics < %s \5# RUN:     | llvm-objdump --mattr=+experimental-xqcics -M no-aliases --no-print-imm-hex -d - \6# RUN:     | FileCheck -check-prefix=CHECK-INST %s7# RUN: llvm-mc %s -triple=riscv32 -mattr=+experimental-xqcics -show-encoding \8# RUN:     | FileCheck -check-prefixes=CHECK-ENC,CHECK-INST %s9# RUN: llvm-mc -filetype=obj -triple riscv32 -mattr=+experimental-xqcics < %s \10# RUN:     | llvm-objdump --mattr=+experimental-xqcics --no-print-imm-hex -d - \11# RUN:     | FileCheck -check-prefix=CHECK-INST %s12 13# CHECK-INST: qc.selecteqi    s1, 5, tp, gp14# CHECK-ENC: encoding: [0xdb,0xa4,0x42,0x1c]15qc.selecteqi x9, 5, x4, x316 17# CHECK-INST: qc.selecteqi    s1, -16, tp, gp18# CHECK-ENC: encoding: [0xdb,0x24,0x48,0x1c]19qc.selecteqi x9, -16, x4, x320 21# CHECK-INST: qc.selecteqi    s1, 15, tp, gp22# CHECK-ENC: encoding: [0xdb,0xa4,0x47,0x1c]23qc.selecteqi x9, 15, x4, x324 25 26# CHECK-INST: qc.selectieq    s0, tp, gp, 1227# CHECK-ENC: encoding: [0x5b,0x24,0x32,0x62]28qc.selectieq x8, x4, x3, 1229 30# CHECK-INST: qc.selectieq    s0, tp, gp, -1631# CHECK-ENC: encoding: [0x5b,0x24,0x32,0x82]32qc.selectieq x8, x4, x3, -1633 34# CHECK-INST: qc.selectieq    s0, tp, gp, 1535# CHECK-ENC: encoding: [0x5b,0x24,0x32,0x7a]36qc.selectieq x8, x4, x3, 1537 38 39# CHECK-INST: qc.selectieqi   s1, 11, gp, 1240# CHECK-ENC: encoding: [0xdb,0xa4,0x35,0x66]41qc.selectieqi x9, 11, x3, 1242 43# CHECK-INST: qc.selectieqi   s1, -16, gp, 1244# CHECK-ENC: encoding: [0xdb,0x24,0x38,0x66]45qc.selectieqi x9, -16, x3, 1246 47# CHECK-INST: qc.selectieqi   s1, 15, gp, 1248# CHECK-ENC: encoding: [0xdb,0xa4,0x37,0x66]49qc.selectieqi x9, 15, x3, 1250 51# CHECK-INST: qc.selectieqi   s1, 11, gp, -1652# CHECK-ENC: encoding: [0xdb,0xa4,0x35,0x86]53qc.selectieqi x9, 11, x3, -1654 55# CHECK-INST: qc.selectieqi   s1, 11, gp, 1556# CHECK-ENC: encoding: [0xdb,0xa4,0x35,0x7e]57qc.selectieqi x9, 11, x3, 1558 59 60# CHECK-INST: qc.selectiieq   s1, gp, 11, 1261# CHECK-ENC: encoding: [0xdb,0xa4,0xb1,0x60]62qc.selectiieq x9, x3, 11, 1263 64# CHECK-INST: qc.selectiieq   s1, gp, -16, 1265# CHECK-ENC: encoding: [0xdb,0xa4,0x01,0x61]66qc.selectiieq x9, x3, -16, 1267 68# CHECK-INST: qc.selectiieq   s1, gp, 15, 1269# CHECK-ENC: encoding: [0xdb,0xa4,0xf1,0x60]70qc.selectiieq x9, x3, 15, 1271 72# CHECK-INST: qc.selectiieq   s1, gp, 11, -1673# CHECK-ENC: encoding: [0xdb,0xa4,0xb1,0x80]74qc.selectiieq x9, x3, 11, -1675 76# CHECK-INST: qc.selectiieq   s1, gp, 11, 1577# CHECK-ENC: encoding: [0xdb,0xa4,0xb1,0x78]78qc.selectiieq x9, x3, 11, 1579 80 81# CHECK-INST: qc.selectiine   s0, gp, 10, 1182# CHECK-ENC: encoding: [0x5b,0xb4,0xa1,0x58]83qc.selectiine x8, x3, 10, 1184 85# CHECK-INST: qc.selectiine   s0, gp, -16, 1186# CHECK-ENC: encoding: [0x5b,0xb4,0x01,0x59]87qc.selectiine x8, x3, -16, 1188 89# CHECK-INST: qc.selectiine   s0, gp, 15, 1190# CHECK-ENC: encoding: [0x5b,0xb4,0xf1,0x58]91qc.selectiine x8, x3, 15, 1192 93# CHECK-INST: qc.selectiine   s0, gp, 10, -1694# CHECK-ENC: encoding: [0x5b,0xb4,0xa1,0x80]95qc.selectiine x8, x3, 10, -1696 97# CHECK-INST: qc.selectiine   s0, gp, 10, 1598# CHECK-ENC: encoding: [0x5b,0xb4,0xa1,0x78]99qc.selectiine x8, x3, 10, 15100 101 102# CHECK-INST: qc.selectine    s0, gp, tp, 11103# CHECK-ENC: encoding: [0x5b,0xb4,0x41,0x5a]104qc.selectine x8, x3, x4, 11105 106# CHECK-INST: qc.selectine    s0, gp, tp, -16107# CHECK-ENC: encoding: [0x5b,0xb4,0x41,0x82]108qc.selectine x8, x3, x4, -16109 110# CHECK-INST: qc.selectine    s0, gp, tp, 15111# CHECK-ENC: encoding: [0x5b,0xb4,0x41,0x7a]112qc.selectine x8, x3, x4, 15113 114 115# CHECK-INST: qc.selectinei   s0, 11, gp, 12116# CHECK-ENC: encoding: [0x5b,0xb4,0x35,0x66]117qc.selectinei x8, 11, x3, 12118 119# CHECK-INST: qc.selectinei   s0, -16, gp, 12120# CHECK-ENC: encoding: [0x5b,0x34,0x38,0x66]121qc.selectinei x8, -16, x3, 12122 123# CHECK-INST: qc.selectinei   s0, 15, gp, 12124# CHECK-ENC: encoding: [0x5b,0xb4,0x37,0x66]125qc.selectinei x8, 15, x3, 12126 127# CHECK-INST: qc.selectinei   s0, 11, gp, -16128# CHECK-ENC: encoding: [0x5b,0xb4,0x35,0x86]129qc.selectinei x8, 11, x3, -16130 131# CHECK-INST: qc.selectinei   s0, 11, gp, 15132# CHECK-ENC: encoding: [0x5b,0xb4,0x35,0x7e]133qc.selectinei x8, 11, x3, 15134 135 136# CHECK-INST: qc.selectnei    s0, 11, gp, t0137# CHECK-ENC: encoding: [0x5b,0xb4,0x35,0x2c]138qc.selectnei x8, 11, x3, x5139 140# CHECK-INST: qc.selectnei    s0, -16, gp, t0141# CHECK-ENC: encoding: [0x5b,0x34,0x38,0x2c]142qc.selectnei x8, -16, x3, x5143 144# CHECK-INST: qc.selectnei    s0, 15, gp, t0145# CHECK-ENC: encoding: [0x5b,0xb4,0x37,0x2c]146qc.selectnei x8, 15, x3, x5147 148