brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.5 KiB · 5bc75c5 Raw
181 lines · plain
1# RUN: llvm-mc -triple=hexagon -filetype=obj -o - %s | llvm-objdump -d - | FileCheck %s2# Hexagon Programmer's Reference Manual 11.7.1 NV/J3 4# Jump to address conditioned on new register value5# CHECK: 11 40 71 706# CHECK-NEXT: 00 d5 02 207{ r17 = r178  if (cmp.eq(r17.new, r21)) jump:nt 0x0 }9# CHECK: 11 40 71 7010# CHECK-NEXT: 00 f5 02 2011{ r17 = r1712  if (cmp.eq(r17.new, r21)) jump:t 0x0 }13# CHECK: 11 40 71 7014# CHECK-NEXT: 00 d5 42 2015{ r17 = r1716  if (!cmp.eq(r17.new, r21)) jump:nt 0x0 }17# CHECK: 11 40 71 7018# CHECK-NEXT: 00 f5 42 2019{ r17 = r1720  if (!cmp.eq(r17.new, r21)) jump:t 0x0 }21# CHECK: 11 40 71 7022# CHECK-NEXT: 00 d5 82 2023{ r17 = r1724  if (cmp.gt(r17.new, r21)) jump:nt 0x0 }25# CHECK: 11 40 71 7026# CHECK-NEXT: 00 f5 82 2027{ r17 = r1728  if (cmp.gt(r17.new, r21)) jump:t 0x0 }29# CHECK: 11 40 71 7030# CHECK-NEXT: 00 d5 c2 2031{ r17 = r1732  if (!cmp.gt(r17.new, r21)) jump:nt 0x0 }33# CHECK: 11 40 71 7034# CHECK-NEXT: 00 f5 c2 2035{ r17 = r1736  if (!cmp.gt(r17.new, r21)) jump:t 0x0 }37# CHECK: 11 40 71 7038# CHECK-NEXT: 00 d5 02 2139{ r17 = r1740  if (cmp.gtu(r17.new, r21)) jump:nt 0x0 }41# CHECK: 11 40 71 7042# CHECK-NEXT: 00 f5 02 2143{ r17 = r1744  if (cmp.gtu(r17.new, r21)) jump:t 0x0 }45# CHECK: 11 40 71 7046# CHECK-NEXT: 00 d5 42 2147{ r17 = r1748  if (!cmp.gtu(r17.new, r21)) jump:nt 0x0 }49# CHECK: 11 40 71 7050# CHECK-NEXT: 00 f5 42 2151{ r17 = r1752  if (!cmp.gtu(r17.new, r21)) jump:t 0x0 }53# CHECK: 11 40 71 7054# CHECK-NEXT: 00 d5 82 2155{ r17 = r1756  if (cmp.gt(r21, r17.new)) jump:nt 0x0 }57# CHECK: 11 40 71 7058# CHECK-NEXT: 00 f5 82 2159{ r17 = r1760  if (cmp.gt(r21, r17.new)) jump:t 0x0 }61# CHECK: 11 40 71 7062# CHECK-NEXT: 00 d5 c2 2163{ r17 = r1764  if (!cmp.gt(r21, r17.new)) jump:nt 0x0 }65# CHECK: 11 40 71 7066# CHECK-NEXT: 00 f5 c2 2167{ r17 = r1768  if (!cmp.gt(r21, r17.new)) jump:t 0x0 }69# CHECK: 11 40 71 7070# CHECK-NEXT: 00 d5 02 2271{ r17 = r1772  if (cmp.gtu(r21, r17.new)) jump:nt 0x0 }73# CHECK: 11 40 71 7074# CHECK-NEXT: 00 f5 02 2275{ r17 = r1776  if (cmp.gtu(r21, r17.new)) jump:t 0x0 }77# CHECK: 11 40 71 7078# CHECK-NEXT: 00 d5 42 2279{ r17 = r1780  if (!cmp.gtu(r21, r17.new)) jump:nt 0x0 }81# CHECK: 11 40 71 7082# CHECK-NEXT: 00 f5 42 2283{ r17 = r1784  if (!cmp.gtu(r21, r17.new)) jump:t 0x0 }85# CHECK: 11 40 71 7086# CHECK-NEXT: 00 d5 02 2487{ r17 = r1788  if (cmp.eq(r17.new, #21)) jump:nt 0x0 }89# CHECK: 11 40 71 7090# CHECK-NEXT: 00 f5 02 2491{ r17 = r1792  if (cmp.eq(r17.new, #21)) jump:t 0x0 }93# CHECK: 11 40 71 7094# CHECK-NEXT: 00 d5 42 2495{ r17 = r1796  if (!cmp.eq(r17.new, #21)) jump:nt 0x0 }97# CHECK: 11 40 71 7098# CHECK-NEXT: 00 f5 42 2499{ r17 = r17100  if (!cmp.eq(r17.new, #21)) jump:t 0x0 }101# CHECK: 11 40 71 70102# CHECK-NEXT: 00 d5 82 24103{ r17 = r17104  if (cmp.gt(r17.new, #21)) jump:nt 0x0 }105# CHECK: 11 40 71 70106# CHECK-NEXT: 00 f5 82 24107{ r17 = r17108  if (cmp.gt(r17.new, #21)) jump:t 0x0 }109# CHECK: 11 40 71 70110# CHECK-NEXT: 00 d5 c2 24111{ r17 = r17112  if (!cmp.gt(r17.new, #21)) jump:nt 0x0 }113# CHECK: 11 40 71 70114# CHECK-NEXT: 00 f5 c2 24115{ r17 = r17116  if (!cmp.gt(r17.new, #21)) jump:t 0x0 }117# CHECK: 11 40 71 70118# CHECK-NEXT: 00 d5 02 25119{ r17 = r17120  if (cmp.gtu(r17.new, #21)) jump:nt 0x0 }121# CHECK: 11 40 71 70122# CHECK-NEXT: 00 f5 02 25123{ r17 = r17124  if (cmp.gtu(r17.new, #21)) jump:t 0x0 }125# CHECK: 11 40 71 70126# CHECK-NEXT: 00 d5 42 25127{ r17 = r17128  if (!cmp.gtu(r17.new, #21)) jump:nt 0x0 }129# CHECK: 11 40 71 70130# CHECK-NEXT: 00 f5 42 25131{ r17 = r17132  if (!cmp.gtu(r17.new, #21)) jump:t 0x0 }133# CHECK: 11 40 71 70134# CHECK-NEXT: 00 c0 82 25135{ r17 = r17136  if (tstbit(r17.new, #0)) jump:nt 0x0 }137# CHECK: 11 40 71 70138# CHECK-NEXT: 00 e0 82 25139{ r17 = r17140  if (tstbit(r17.new, #0)) jump:t 0x0 }141# CHECK: 11 40 71 70142# CHECK-NEXT: 00 c0 c2 25143{ r17 = r17144  if (!tstbit(r17.new, #0)) jump:nt 0x0 }145# CHECK: 11 40 71 70146# CHECK-NEXT: 00 e0 c2 25147{ r17 = r17148  if (!tstbit(r17.new, #0)) jump:t 0x0 }149# CHECK: 11 40 71 70150# CHECK-NEXT: 00 c0 02 26151{ r17 = r17152  if (cmp.eq(r17.new, #-1)) jump:nt 0x0 }153# CHECK: 11 40 71 70154# CHECK-NEXT: 00 e0 02 26155{ r17 = r17156  if (cmp.eq(r17.new, #-1)) jump:t 0x0 }157# CHECK: 11 40 71 70158# CHECK-NEXT: 00 c0 42 26159{ r17 = r17160  if (!cmp.eq(r17.new, #-1)) jump:nt 0x0 }161# CHECK: 11 40 71 70162# CHECK-NEXT: 00 e0 42 26163{ r17 = r17164  if (!cmp.eq(r17.new, #-1)) jump:t 0x0 }165# CHECK: 11 40 71 70166# CHECK-NEXT: 00 c0 82 26167{ r17 = r17168  if (cmp.gt(r17.new, #-1)) jump:nt 0x0 }169# CHECK: 11 40 71 70170# CHECK-NEXT: 00 e0 82 26171{ r17 = r17172  if (cmp.gt(r17.new, #-1)) jump:t 0x0 }173# CHECK: 11 40 71 70174# CHECK-NEXT: 00 c0 c2 26175{ r17 = r17176  if (!cmp.gt(r17.new, #-1)) jump:nt 0x0 }177# CHECK: 11 40 71 70178# CHECK-NEXT: 00 e0 c2 26179{ r17 = r17180  if (!cmp.gt(r17.new, #-1)) jump:t 0x0 }181