brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.4 KiB · 79988c7 Raw
85 lines · plain
1#RUN: llvm-mc -triple=hexagon -mcpu=hexagonv60 -filetype=obj -mhvx %s | \2#RUN: llvm-objdump --triple=hexagon --mcpu=hexagonv60 --mattr=+hvx -d - | \3#RUN: FileCheck %s4 5#CHECK: 1c81f142 { q2 |= vcmp.eq(v17.b{{ *}},{{ *}}v1.b) }6q2|=vcmp.eq(v17.b,v1.b)7 8#CHECK: 1c84fb2a { q2 &= vcmp.gt(v27.uw{{ *}},{{ *}}v4.uw) }9q2&=vcmp.gt(v27.uw,v4.uw)10 11#CHECK: 1c8cf826 { q2 &= vcmp.gt(v24.uh{{ *}},{{ *}}v12.uh) }12q2&=vcmp.gt(v24.uh,v12.uh)13 14#CHECK: 1c80e720 { q0 &= vcmp.gt(v7.ub{{ *}},{{ *}}v0.ub) }15q0&=vcmp.gt(v7.ub,v0.ub)16 17#CHECK: 1c9aed1a { q2 &= vcmp.gt(v13.w{{ *}},{{ *}}v26.w) }18q2&=vcmp.gt(v13.w,v26.w)19 20#CHECK: 1c8de516 { q2 &= vcmp.gt(v5.h{{ *}},{{ *}}v13.h) }21q2&=vcmp.gt(v5.h,v13.h)22 23#CHECK: 1c8dfc11 { q1 &= vcmp.gt(v28.b{{ *}},{{ *}}v13.b) }24q1&=vcmp.gt(v28.b,v13.b)25 26#CHECK: 1c94fa0b { q3 &= vcmp.eq(v26.w{{ *}},{{ *}}v20.w) }27q3&=vcmp.eq(v26.w,v20.w)28 29#CHECK: 1c83e206 { q2 &= vcmp.eq(v2.h{{ *}},{{ *}}v3.h) }30q2&=vcmp.eq(v2.h,v3.h)31 32#CHECK: 1c85e900 { q0 &= vcmp.eq(v9.b{{ *}},{{ *}}v5.b) }33q0&=vcmp.eq(v9.b,v5.b)34 35#CHECK: 1c9cfca8 { q0 ^= vcmp.gt(v28.uw{{ *}},{{ *}}v28.uw) }36q0^=vcmp.gt(v28.uw,v28.uw)37 38#CHECK: 1c81faa0 { q0 ^= vcmp.gt(v26.ub{{ *}},{{ *}}v1.ub) }39q0^=vcmp.gt(v26.ub,v1.ub)40 41#CHECK: 1c96f0a4 { q0 ^= vcmp.gt(v16.uh{{ *}},{{ *}}v22.uh) }42q0^=vcmp.gt(v16.uh,v22.uh)43 44#CHECK: 1c9bf795 { q1 ^= vcmp.gt(v23.h{{ *}},{{ *}}v27.h) }45q1^=vcmp.gt(v23.h,v27.h)46 47#CHECK: 1c9de698 { q0 ^= vcmp.gt(v6.w{{ *}},{{ *}}v29.w) }48q0^=vcmp.gt(v6.w,v29.w)49 50#CHECK: 1c82ef8a { q2 ^= vcmp.eq(v15.w{{ *}},{{ *}}v2.w) }51q2^=vcmp.eq(v15.w,v2.w)52 53#CHECK: 1c99e891 { q1 ^= vcmp.gt(v8.b{{ *}},{{ *}}v25.b) }54q1^=vcmp.gt(v8.b,v25.b)55 56#CHECK: 1c8afe55 { q1 |= vcmp.gt(v30.h{{ *}},{{ *}}v10.h) }57q1|=vcmp.gt(v30.h,v10.h)58 59#CHECK: 1c92ef50 { q0 |= vcmp.gt(v15.b{{ *}},{{ *}}v18.b) }60q0|=vcmp.gt(v15.b,v18.b)61 62#CHECK: 1c9ffb4b { q3 |= vcmp.eq(v27.w{{ *}},{{ *}}v31.w) }63q3|=vcmp.eq(v27.w,v31.w)64 65#CHECK: 1c87e944 { q0 |= vcmp.eq(v9.h{{ *}},{{ *}}v7.h) }66q0|=vcmp.eq(v9.h,v7.h)67 68#CHECK: 1c8ee768 { q0 |= vcmp.gt(v7.uw{{ *}},{{ *}}v14.uw) }69q0|=vcmp.gt(v7.uw,v14.uw)70 71#CHECK: 1c92e265 { q1 |= vcmp.gt(v2.uh{{ *}},{{ *}}v18.uh) }72q1|=vcmp.gt(v2.uh,v18.uh)73 74#CHECK: 1c80f062 { q2 |= vcmp.gt(v16.ub{{ *}},{{ *}}v0.ub) }75q2|=vcmp.gt(v16.ub,v0.ub)76 77#CHECK: 1c91f75a { q2 |= vcmp.gt(v23.w{{ *}},{{ *}}v17.w) }78q2|=vcmp.gt(v23.w,v17.w)79 80#CHECK: 1c86fe84 { q0 ^= vcmp.eq(v30.h{{ *}},{{ *}}v6.h) }81q0^=vcmp.eq(v30.h,v6.h)82 83#CHECK: 1c86ec82 { q2 ^= vcmp.eq(v12.b{{ *}},{{ *}}v6.b) }84q2^=vcmp.eq(v12.b,v6.b)85