1 # RUN: llvm-mc --triple hexagon -disassemble < %s | FileCheck %s
4 # CHECK: r17 = sfadd(r21, r31)
6 # CHECK: p3 = sfclass(r17, #21)
8 # CHECK: p3 = dfclass(r17:16, #21)
10 # CHECK: p3 = sfcmp.ge(r17, r21)
12 # CHECK: p3 = sfcmp.uo(r17, r21)
14 # CHECK: p3 = sfcmp.eq(r17, r21)
16 # CHECK: p3 = sfcmp.gt(r17, r21)
18 # CHECK: p3 = dfcmp.eq(r17:16, r21:20)
20 # CHECK: p3 = dfcmp.gt(r17:16, r21:20)
22 # CHECK: p3 = dfcmp.ge(r17:16, r21:20)
24 # CHECK: p3 = dfcmp.uo(r17:16, r21:20)
26 # CHECK: r17:16 = convert_sf2df(r21)
28 # CHECK: r17 = convert_df2sf(r21:20)
30 # CHECK: r17:16 = convert_ud2df(r21:20)
32 # CHECK: r17:16 = convert_d2df(r21:20)
34 # CHECK: r17:16 = convert_uw2df(r21)
36 # CHECK: r17:16 = convert_w2df(r21)
38 # CHECK: r17 = convert_ud2sf(r21:20)
40 # CHECK: r17 = convert_d2sf(r21:20)
42 # CHECK: r17 = convert_uw2sf(r21)
44 # CHECK: r17 = convert_w2sf(r21)
46 # CHECK: r17:16 = convert_df2d(r21:20)
48 # CHECK: r17:16 = convert_df2ud(r21:20)
50 # CHECK: r17:16 = convert_df2d(r21:20):chop
52 # CHECK: r17:16 = convert_df2ud(r21:20):chop
54 # CHECK: r17:16 = convert_sf2ud(r21)
56 # CHECK: r17:16 = convert_sf2d(r21)
58 # CHECK: r17:16 = convert_sf2ud(r21):chop
60 # CHECK: r17:16 = convert_sf2d(r21):chop
62 # CHECK: r17 = convert_df2uw(r21:20)
64 # CHECK: r17 = convert_df2w(r21:20)
66 # CHECK: r17 = convert_df2uw(r21:20):chop
68 # CHECK: r17 = convert_df2w(r21:20):chop
70 # CHECK: r17 = convert_sf2uw(r21)
72 # CHECK: r17 = convert_sf2uw(r21):chop
74 # CHECK: r17 = convert_sf2w(r21)
76 # CHECK: r17 = convert_sf2w(r21):chop
78 # CHECK: r17 = sffixupr(r21)
80 # CHECK: r17 = sffixupn(r21, r31)
82 # CHECK: r17 = sffixupd(r21, r31)
84 # CHECK: r17 += sfmpy(r21, r31)
86 # CHECK: r17 -= sfmpy(r21, r31)
88 # CHECK: r17 += sfmpy(r21, r31, p3):scale
90 # CHECK: r17 += sfmpy(r21, r31):lib
92 # CHECK: r17 -= sfmpy(r21, r31):lib
94 # CHECK: r17 = sfmake(#21):pos
96 # CHECK: r17 = sfmake(#21):neg
98 # CHECK: r17:16 = dfmake(#21):pos
100 # CHECK: r17:16 = dfmake(#21):neg
102 # CHECK: r17 = sfmax(r21, r31)
104 # CHECK: r17 = sfmin(r21, r31)
106 # CHECK: r17 = sfmpy(r21, r31)
108 # CHECK: r17, p3 = sfrecipa(r21, r31)
110 # CHECK: r17 = sfsub(r21, r31)