brintos

brintos / llvm-project-archived public Read only

0
0
Text · 55.1 KiB · 0fc1b39 Raw
608 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=thumbv8.1-m.main-none-none-eabi -mcpu=cortex-m85 -mattr=+fp64,+fp16 -instruction-tables < %s | FileCheck %s3 4vabs.f16 s0, s25vabs.f32 s0, s26vabs.f64 d0, d27vadd.f16 s0, s2, s18vadd.f32 s0, s2, s19vadd.f64 d0, d2, d110vcmp.f16 s1, s211vcmp.f32 s1, s212vcmp.f64 d1, d213vcmp.f16 s1, #0.014vcmp.f32 s1, #0.015vcmp.f64 d1, #0.016vcmpe.f16 s1, s217vcmpe.f32 s1, s218vcmpe.f64 d1, d219vcmpe.f16 s1, #0.020vcmpe.f32 s1, #0.021vcmpe.f64 d1, #0.022vcvt.f32.f64 s1, d223vcvt.f64.f32 d1, s124vcvt.f16.u16 s1, s1, #825vcvt.f16.s16 s1, s1, #826vcvt.f16.u32 s1, s1, #827vcvt.f16.s32 s1, s1, #828vcvt.u16.f16 s1, s1, #829vcvt.s16.f16 s1, s1, #830vcvt.u32.f16 s1, s1, #831vcvt.s32.f16 s1, s1, #832vcvt.f32.u16 s1, s1, #833vcvt.f32.s16 s1, s1, #834vcvt.f32.u32 s1, s1, #835vcvt.f32.s32 s1, s1, #836vcvt.u16.f32 s1, s1, #837vcvt.s16.f32 s1, s1, #838vcvt.u32.f32 s1, s1, #839vcvt.s32.f32 s1, s1, #840vcvt.f64.u16 d1, d1, #841vcvt.f64.s16 d1, d1, #842vcvt.f64.u32 d1, d1, #843vcvt.f64.s32 d1, d1, #844vcvt.u16.f64 d1, d1, #845vcvt.s16.f64 d1, d1, #846vcvt.u32.f64 d1, d1, #847vcvt.s32.f64 d1, d1, #848vcvt.u32.f16 s1, s249vcvt.s32.f16 s1, s250vcvt.u32.f32 s1, s251vcvt.s32.f32 s1, s252vcvt.u32.f64 s1, d253vcvt.s32.f64 s1, d254vcvt.f16.u32 s1, s255vcvt.f16.s32 s1, s256vcvt.f32.u32 s1, s257vcvt.f32.s32 s1, s258vcvt.f64.u32 d1, s259vcvt.f64.s32 d1, s260vcvta.u32.f16 s1, s261vcvta.s32.f16 s1, s262vcvta.u32.f32 s1, s263vcvta.s32.f32 s1, s264vcvta.u32.f64 s1, d265vcvta.s32.f64 s1, d266vcvtm.u32.f16 s1, s267vcvtm.s32.f16 s1, s268vcvtm.u32.f32 s1, s269vcvtm.s32.f32 s1, s270vcvtm.u32.f64 s1, d271vcvtm.s32.f64 s1, d272vcvtn.u32.f16 s1, s273vcvtn.s32.f16 s1, s274vcvtn.u32.f32 s1, s275vcvtn.s32.f32 s1, s276vcvtn.u32.f64 s1, d277vcvtn.s32.f64 s1, d278vcvtp.u32.f16 s1, s279vcvtp.s32.f16 s1, s280vcvtp.u32.f32 s1, s281vcvtp.s32.f32 s1, s282vcvtp.u32.f64 s1, d283vcvtp.s32.f64 s1, d284vcvtb.f16.f32 s1, s285vcvtb.f16.f64 s1, d286vcvtb.f32.f16 s1, s287vcvtb.f64.f16 d1, s288vcvtr.u32.f16 s1, s289vcvtr.s32.f16 s1, s290vcvtr.u32.f32 s1, s291vcvtr.s32.f32 s1, s292vcvtr.u32.f64 s1, d293vcvtr.s32.f64 s1, d294vcvtt.f16.f32 s1, s295vcvtt.f16.f64 s1, d296vcvtt.f32.f16 s1, s297vcvtt.f64.f16 d1, s298vdiv.f16 s0, s2, s199vdiv.f32 s0, s2, s1100vdiv.f64 d0, d2, d1101vfma.f16 s0, s2, s1102vfma.f32 s0, s2, s1103vfma.f64 d0, d2, d1104vfms.f16 s0, s2, s1105vfms.f32 s0, s2, s1106vfms.f64 d0, d2, d1107vfnma.f16 s0, s2, s1108vfnma.f32 s0, s2, s1109vfnma.f64 d0, d2, d1110vfnms.f16 s0, s2, s1111vfnms.f32 s0, s2, s1112vfnms.f64 d0, d2, d1113vins.f16 s0, s1114vmaxnm.f16 s0, s2, s1115vmaxnm.f32 s0, s2, s1116vmaxnm.f64 d0, d2, d1117vminnm.f16 s0, s2, s1118vminnm.f32 s0, s2, s1119vminnm.f64 d0, d2, d1120vmla.f16 s0, s2, s1121vmla.f32 s0, s2, s1122vmla.f64 d0, d2, d1123vmls.f16 s0, s2, s1124vmls.f32 s0, s2, s1125vmls.f64 d0, d2, d1126vmov.f16 s0, r1127vmov.f16 r0, s1128vmov.f32 s0, r1129vmov.f32 r0, s1130vmov.f64 d0, r1, r2131vmov.f64 r0, r1, d1132vmov s0, s1, r0, r1133vmov r0, r1, s0, s1134vmov.f16 s0, #1.0135vmov.f32 s0, #1.0136vmov.f64 d0, #1.0137vmov.f32 s0, s1138vmov.f64 d0, d1139vmovx.f16 s0, s1140vmul.f16 s0, s2, s1141vmul.f32 s0, s2, s1142vmul.f64 d0, d2, d1143vneg.f16 s0, s2144vneg.f32 s0, s2145vneg.f64 d0, d2146vnmla.f16 s0, s2, s1147vnmla.f32 s0, s2, s1148vnmla.f64 d0, d2, d1149vnmls.f16 s0, s2, s1150vnmls.f32 s0, s2, s1151vnmls.f64 d0, d2, d1152vnmul.f16 s0, s2, s1153vnmul.f32 s0, s2, s1154vnmul.f64 d0, d2, d1155vrinta.f16 s0, s2156vrinta.f32.f32 s0, s2157vrinta.f64.f64 d0, d2158vrintm.f16 s0, s2159vrintm.f32.f32 s0, s2160vrintm.f64.f64 d0, d2161vrintn.f16 s0, s2162vrintn.f32.f32 s0, s2163vrintn.f64.f64 d0, d2164vrintp.f16 s0, s2165vrintp.f32.f32 s0, s2166vrintp.f64.f64 d0, d2167vrintr.f16.f16 s0, s2168vrintr.f32.f32 s0, s2169vrintr.f64.f64 d0, d2170vrintz.f16.f16 s0, s2171vrintz.f32.f32 s0, s2172vrintz.f64.f64 d0, d2173vrintx.f16.f16 s0, s2174vrintx.f32.f32 s0, s2175vrintx.f64.f64 d0, d2176vseleq.f16 s0, s2, s1177vseleq.f32 s0, s2, s1178vseleq.f64 d0, d2, d1179vsqrt.f16 s0, s2180vsqrt.f32 s0, s2181vsqrt.f64 d0, d2182vsub.f16 s0, s2, s1183vsub.f32 s0, s2, s1184vsub.f64 d0, d2, d1185 186vldr.f64 d0, [r0]187vldr.f32 s0, [r0]188vldr.16 s0, [r0]189vstr.f64 d0, [r0]190vstr.f32 s0, [r0]191vstr.16 s0, [r0]192 193# CHECK:      Instruction Info:194# CHECK-NEXT: [1]: #uOps195# CHECK-NEXT: [2]: Latency196# CHECK-NEXT: [3]: RThroughput197# CHECK-NEXT: [4]: MayLoad198# CHECK-NEXT: [5]: MayStore199# CHECK-NEXT: [6]: HasSideEffects (U)200 201# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:202# CHECK-NEXT:  1      1     1.00                        vabs.f16	s0, s2203# CHECK-NEXT:  1      1     1.00                        vabs.f32	s0, s2204# CHECK-NEXT:  1      1     1.00                        vabs.f64	d0, d2205# CHECK-NEXT:  1      2     1.00                        vadd.f16	s0, s2, s1206# CHECK-NEXT:  1      2     1.00                        vadd.f32	s0, s2, s1207# CHECK-NEXT:  1      6     1.00                        vadd.f64	d0, d2, d1208# CHECK-NEXT:  1      1     1.00                        vcmp.f16	s1, s2209# CHECK-NEXT:  1      1     1.00                        vcmp.f32	s1, s2210# CHECK-NEXT:  1      1     1.00                        vcmp.f64	d1, d2211# CHECK-NEXT:  1      1     1.00                        vcmp.f16	s1, #0212# CHECK-NEXT:  1      1     1.00                        vcmp.f32	s1, #0213# CHECK-NEXT:  1      1     1.00                        vcmp.f64	d1, #0214# CHECK-NEXT:  1      1     1.00                        vcmpe.f16	s1, s2215# CHECK-NEXT:  1      1     1.00                        vcmpe.f32	s1, s2216# CHECK-NEXT:  1      1     1.00                        vcmpe.f64	d1, d2217# CHECK-NEXT:  1      1     1.00                        vcmpe.f16	s1, #0218# CHECK-NEXT:  1      1     1.00                        vcmpe.f32	s1, #0219# CHECK-NEXT:  1      1     1.00                        vcmpe.f64	d1, #0220# CHECK-NEXT:  1      2     1.00                        vcvt.f32.f64	s1, d2221# CHECK-NEXT:  1      2     1.00                        vcvt.f64.f32	d1, s1222# CHECK-NEXT:  1      2     1.00                        vcvt.f16.u16	s1, s1, #8223# CHECK-NEXT:  1      2     1.00                        vcvt.f16.s16	s1, s1, #8224# CHECK-NEXT:  1      2     1.00                        vcvt.f16.u32	s1, s1, #8225# CHECK-NEXT:  1      2     1.00                        vcvt.f16.s32	s1, s1, #8226# CHECK-NEXT:  1      2     1.00                        vcvt.u16.f16	s1, s1, #8227# CHECK-NEXT:  1      2     1.00                        vcvt.s16.f16	s1, s1, #8228# CHECK-NEXT:  1      2     1.00                        vcvt.u32.f16	s1, s1, #8229# CHECK-NEXT:  1      2     1.00                        vcvt.s32.f16	s1, s1, #8230# CHECK-NEXT:  1      2     1.00                        vcvt.f32.u16	s1, s1, #8231# CHECK-NEXT:  1      2     1.00                        vcvt.f32.s16	s1, s1, #8232# CHECK-NEXT:  1      2     1.00                        vcvt.f32.u32	s1, s1, #8233# CHECK-NEXT:  1      2     1.00                        vcvt.f32.s32	s1, s1, #8234# CHECK-NEXT:  1      2     1.00                        vcvt.u16.f32	s1, s1, #8235# CHECK-NEXT:  1      2     1.00                        vcvt.s16.f32	s1, s1, #8236# CHECK-NEXT:  1      2     1.00                        vcvt.u32.f32	s1, s1, #8237# CHECK-NEXT:  1      2     1.00                        vcvt.s32.f32	s1, s1, #8238# CHECK-NEXT:  1      2     1.00                        vcvt.f64.u16	d1, d1, #8239# CHECK-NEXT:  1      2     1.00                        vcvt.f64.s16	d1, d1, #8240# CHECK-NEXT:  1      2     1.00                        vcvt.f64.u32	d1, d1, #8241# CHECK-NEXT:  1      2     1.00                        vcvt.f64.s32	d1, d1, #8242# CHECK-NEXT:  1      2     1.00                        vcvt.u16.f64	d1, d1, #8243# CHECK-NEXT:  1      2     1.00                        vcvt.s16.f64	d1, d1, #8244# CHECK-NEXT:  1      2     1.00                        vcvt.u32.f64	d1, d1, #8245# CHECK-NEXT:  1      2     1.00                        vcvt.s32.f64	d1, d1, #8246# CHECK-NEXT:  1      2     1.00                        vcvt.u32.f16	s1, s2247# CHECK-NEXT:  1      2     1.00                        vcvt.s32.f16	s1, s2248# CHECK-NEXT:  1      2     1.00                        vcvt.u32.f32	s1, s2249# CHECK-NEXT:  1      2     1.00                        vcvt.s32.f32	s1, s2250# CHECK-NEXT:  1      2     1.00                        vcvt.u32.f64	s1, d2251# CHECK-NEXT:  1      2     1.00                        vcvt.s32.f64	s1, d2252# CHECK-NEXT:  1      2     1.00                        vcvt.f16.u32	s1, s2253# CHECK-NEXT:  1      2     1.00                        vcvt.f16.s32	s1, s2254# CHECK-NEXT:  1      2     1.00                        vcvt.f32.u32	s1, s2255# CHECK-NEXT:  1      2     1.00                        vcvt.f32.s32	s1, s2256# CHECK-NEXT:  1      2     1.00                        vcvt.f64.u32	d1, s2257# CHECK-NEXT:  1      2     1.00                        vcvt.f64.s32	d1, s2258# CHECK-NEXT:  1      2     1.00                        vcvta.u32.f16	s1, s2259# CHECK-NEXT:  1      2     1.00                        vcvta.s32.f16	s1, s2260# CHECK-NEXT:  1      2     1.00                        vcvta.u32.f32	s1, s2261# CHECK-NEXT:  1      2     1.00                        vcvta.s32.f32	s1, s2262# CHECK-NEXT:  1      2     1.00                        vcvta.u32.f64	s1, d2263# CHECK-NEXT:  1      2     1.00                        vcvta.s32.f64	s1, d2264# CHECK-NEXT:  1      2     1.00                        vcvtm.u32.f16	s1, s2265# CHECK-NEXT:  1      2     1.00                        vcvtm.s32.f16	s1, s2266# CHECK-NEXT:  1      2     1.00                        vcvtm.u32.f32	s1, s2267# CHECK-NEXT:  1      2     1.00                        vcvtm.s32.f32	s1, s2268# CHECK-NEXT:  1      2     1.00                        vcvtm.u32.f64	s1, d2269# CHECK-NEXT:  1      2     1.00                        vcvtm.s32.f64	s1, d2270# CHECK-NEXT:  1      2     1.00                        vcvtn.u32.f16	s1, s2271# CHECK-NEXT:  1      2     1.00                        vcvtn.s32.f16	s1, s2272# CHECK-NEXT:  1      2     1.00                        vcvtn.u32.f32	s1, s2273# CHECK-NEXT:  1      2     1.00                        vcvtn.s32.f32	s1, s2274# CHECK-NEXT:  1      2     1.00                        vcvtn.u32.f64	s1, d2275# CHECK-NEXT:  1      2     1.00                        vcvtn.s32.f64	s1, d2276# CHECK-NEXT:  1      2     1.00                        vcvtp.u32.f16	s1, s2277# CHECK-NEXT:  1      2     1.00                        vcvtp.s32.f16	s1, s2278# CHECK-NEXT:  1      2     1.00                        vcvtp.u32.f32	s1, s2279# CHECK-NEXT:  1      2     1.00                        vcvtp.s32.f32	s1, s2280# CHECK-NEXT:  1      2     1.00                        vcvtp.u32.f64	s1, d2281# CHECK-NEXT:  1      2     1.00                        vcvtp.s32.f64	s1, d2282# CHECK-NEXT:  1      2     1.00                        vcvtb.f16.f32	s1, s2283# CHECK-NEXT:  1      2     1.00                        vcvtb.f16.f64	s1, d2284# CHECK-NEXT:  1      2     1.00                        vcvtb.f32.f16	s1, s2285# CHECK-NEXT:  1      2     1.00                        vcvtb.f64.f16	d1, s2286# CHECK-NEXT:  1      2     1.00                        vcvtr.u32.f16	s1, s2287# CHECK-NEXT:  1      2     1.00                        vcvtr.s32.f16	s1, s2288# CHECK-NEXT:  1      2     1.00                        vcvtr.u32.f32	s1, s2289# CHECK-NEXT:  1      2     1.00                        vcvtr.s32.f32	s1, s2290# CHECK-NEXT:  1      2     1.00                        vcvtr.u32.f64	s1, d2291# CHECK-NEXT:  1      2     1.00                        vcvtr.s32.f64	s1, d2292# CHECK-NEXT:  1      2     1.00                        vcvtt.f16.f32	s1, s2293# CHECK-NEXT:  1      2     1.00                        vcvtt.f16.f64	s1, d2294# CHECK-NEXT:  1      2     1.00                        vcvtt.f32.f16	s1, s2295# CHECK-NEXT:  1      2     1.00                        vcvtt.f64.f16	d1, s2296# CHECK-NEXT:  1      8     1.00                        vdiv.f16	s0, s2, s1297# CHECK-NEXT:  1      14    1.00                        vdiv.f32	s0, s2, s1298# CHECK-NEXT:  1      29    1.00                        vdiv.f64	d0, d2, d1299# CHECK-NEXT:  1      5     1.00                        vfma.f16	s0, s2, s1300# CHECK-NEXT:  1      5     1.00                        vfma.f32	s0, s2, s1301# CHECK-NEXT:  1      14    1.00                        vfma.f64	d0, d2, d1302# CHECK-NEXT:  1      5     1.00                        vfms.f16	s0, s2, s1303# CHECK-NEXT:  1      5     1.00                        vfms.f32	s0, s2, s1304# CHECK-NEXT:  1      14    1.00                        vfms.f64	d0, d2, d1305# CHECK-NEXT:  1      5     1.00                        vfnma.f16	s0, s2, s1306# CHECK-NEXT:  1      5     1.00                        vfnma.f32	s0, s2, s1307# CHECK-NEXT:  1      14    1.00                        vfnma.f64	d0, d2, d1308# CHECK-NEXT:  1      5     1.00                        vfnms.f16	s0, s2, s1309# CHECK-NEXT:  1      5     1.00                        vfnms.f32	s0, s2, s1310# CHECK-NEXT:  1      14    1.00                        vfnms.f64	d0, d2, d1311# CHECK-NEXT:  1      1     1.00                        vins.f16	s0, s1312# CHECK-NEXT:  1      1     1.00                        vmaxnm.f16	s0, s2, s1313# CHECK-NEXT:  1      1     1.00                        vmaxnm.f32	s0, s2, s1314# CHECK-NEXT:  1      1     1.00                        vmaxnm.f64	d0, d2, d1315# CHECK-NEXT:  1      1     1.00                        vminnm.f16	s0, s2, s1316# CHECK-NEXT:  1      1     1.00                        vminnm.f32	s0, s2, s1317# CHECK-NEXT:  1      1     1.00                        vminnm.f64	d0, d2, d1318# CHECK-NEXT:  1      5     1.00                        vmla.f16	s0, s2, s1319# CHECK-NEXT:  1      5     1.00                        vmla.f32	s0, s2, s1320# CHECK-NEXT:  1      14    1.00                        vmla.f64	d0, d2, d1321# CHECK-NEXT:  1      5     1.00                        vmls.f16	s0, s2, s1322# CHECK-NEXT:  1      5     1.00                        vmls.f32	s0, s2, s1323# CHECK-NEXT:  1      14    1.00                        vmls.f64	d0, d2, d1324# CHECK-NEXT:  1      1     1.00                        vmov.f16	s0, r1325# CHECK-NEXT:  1      2     1.00                        vmov.f16	r0, s1326# CHECK-NEXT:  1      1     1.00                        vmov	s0, r1327# CHECK-NEXT:  1      2     1.00                        vmov	r0, s1328# CHECK-NEXT:  1      1     1.00                        vmov	d0, r1, r2329# CHECK-NEXT:  1      2     1.00                        vmov	r0, r1, d1330# CHECK-NEXT:  1      1     1.00                        vmov	s0, s1, r0, r1331# CHECK-NEXT:  1      2     1.00                        vmov	r0, r1, s0, s1332# CHECK-NEXT:  1      1     1.00                        vmov.f16	s0, #1.000000e+00333# CHECK-NEXT:  1      1     1.00                        vmov.f32	s0, #1.000000e+00334# CHECK-NEXT:  1      1     1.00                        vmov.f64	d0, #1.000000e+00335# CHECK-NEXT:  1      1     1.00                        vmov.f32	s0, s1336# CHECK-NEXT:  1      1     1.00                        vmov.f64	d0, d1337# CHECK-NEXT:  1      1     1.00                        vmovx.f16	s0, s1338# CHECK-NEXT:  1      3     1.00                        vmul.f16	s0, s2, s1339# CHECK-NEXT:  1      3     1.00                        vmul.f32	s0, s2, s1340# CHECK-NEXT:  1      8     1.00                        vmul.f64	d0, d2, d1341# CHECK-NEXT:  1      1     1.00                        vneg.f16	s0, s2342# CHECK-NEXT:  1      1     1.00                        vneg.f32	s0, s2343# CHECK-NEXT:  1      1     1.00                        vneg.f64	d0, d2344# CHECK-NEXT:  1      5     1.00                        vnmla.f16	s0, s2, s1345# CHECK-NEXT:  1      5     1.00                        vnmla.f32	s0, s2, s1346# CHECK-NEXT:  1      14    1.00                        vnmla.f64	d0, d2, d1347# CHECK-NEXT:  1      5     1.00                        vnmls.f16	s0, s2, s1348# CHECK-NEXT:  1      5     1.00                        vnmls.f32	s0, s2, s1349# CHECK-NEXT:  1      14    1.00                        vnmls.f64	d0, d2, d1350# CHECK-NEXT:  1      3     1.00                        vnmul.f16	s0, s2, s1351# CHECK-NEXT:  1      3     1.00                        vnmul.f32	s0, s2, s1352# CHECK-NEXT:  1      8     1.00                        vnmul.f64	d0, d2, d1353# CHECK-NEXT:  1      2     1.00                        vrinta.f16	s0, s2354# CHECK-NEXT:  1      2     1.00                        vrinta.f32	s0, s2355# CHECK-NEXT:  1      2     1.00                        vrinta.f64	d0, d2356# CHECK-NEXT:  1      2     1.00                        vrintm.f16	s0, s2357# CHECK-NEXT:  1      2     1.00                        vrintm.f32	s0, s2358# CHECK-NEXT:  1      2     1.00                        vrintm.f64	d0, d2359# CHECK-NEXT:  1      2     1.00                        vrintn.f16	s0, s2360# CHECK-NEXT:  1      2     1.00                        vrintn.f32	s0, s2361# CHECK-NEXT:  1      2     1.00                        vrintn.f64	d0, d2362# CHECK-NEXT:  1      2     1.00                        vrintp.f16	s0, s2363# CHECK-NEXT:  1      2     1.00                        vrintp.f32	s0, s2364# CHECK-NEXT:  1      2     1.00                        vrintp.f64	d0, d2365# CHECK-NEXT:  1      2     1.00                        vrintr.f16	s0, s2366# CHECK-NEXT:  1      2     1.00                        vrintr.f32	s0, s2367# CHECK-NEXT:  1      2     1.00                        vrintr.f64	d0, d2368# CHECK-NEXT:  1      2     1.00                        vrintz.f16	s0, s2369# CHECK-NEXT:  1      2     1.00                        vrintz.f32	s0, s2370# CHECK-NEXT:  1      2     1.00                        vrintz.f64	d0, d2371# CHECK-NEXT:  1      2     1.00                        vrintx.f16	s0, s2372# CHECK-NEXT:  1      2     1.00                        vrintx.f32	s0, s2373# CHECK-NEXT:  1      2     1.00                        vrintx.f64	d0, d2374# CHECK-NEXT:  1      2     1.00                        vseleq.f16	s0, s2, s1375# CHECK-NEXT:  1      2     1.00                        vseleq.f32	s0, s2, s1376# CHECK-NEXT:  1      2     1.00                        vseleq.f64	d0, d2, d1377# CHECK-NEXT:  1      8     1.00                        vsqrt.f16	s0, s2378# CHECK-NEXT:  1      14    1.00                        vsqrt.f32	s0, s2379# CHECK-NEXT:  1      29    1.00                        vsqrt.f64	d0, d2380# CHECK-NEXT:  1      2     1.00                        vsub.f16	s0, s2, s1381# CHECK-NEXT:  1      2     1.00                        vsub.f32	s0, s2, s1382# CHECK-NEXT:  1      6     1.00                        vsub.f64	d0, d2, d1383# CHECK-NEXT:  1      2     1.00    *                   vldr	d0, [r0]384# CHECK-NEXT:  1      2     0.50    *                   vldr	s0, [r0]385# CHECK-NEXT:  1      2     0.50    *                   vldr.16	s0, [r0]386# CHECK-NEXT:  1      2     1.00           *            vstr	d0, [r0]387# CHECK-NEXT:  1      2     0.50           *            vstr	s0, [r0]388# CHECK-NEXT:  1      2     0.50           *            vstr.16	s0, [r0]389 390# CHECK:      Resources:391# CHECK-NEXT: [0.0] - M85UnitALU392# CHECK-NEXT: [0.1] - M85UnitALU393# CHECK-NEXT: [1]   - M85UnitBranch394# CHECK-NEXT: [2]   - M85UnitDiv395# CHECK-NEXT: [3]   - M85UnitLShift396# CHECK-NEXT: [4]   - M85UnitLoadH397# CHECK-NEXT: [5]   - M85UnitLoadL398# CHECK-NEXT: [6]   - M85UnitMAC399# CHECK-NEXT: [7]   - M85UnitSIMD400# CHECK-NEXT: [8]   - M85UnitShift1401# CHECK-NEXT: [9]   - M85UnitShift2402# CHECK-NEXT: [10]  - M85UnitSlot0403# CHECK-NEXT: [11]  - M85UnitStoreH404# CHECK-NEXT: [12]  - M85UnitStoreL405# CHECK-NEXT: [13]  - M85UnitVFPAH406# CHECK-NEXT: [14]  - M85UnitVFPAL407# CHECK-NEXT: [15]  - M85UnitVFPBH408# CHECK-NEXT: [16]  - M85UnitVFPBL409# CHECK-NEXT: [17]  - M85UnitVFPCH410# CHECK-NEXT: [18]  - M85UnitVFPCL411# CHECK-NEXT: [19]  - M85UnitVFPD412# CHECK-NEXT: [20]  - M85UnitVPortH413# CHECK-NEXT: [21]  - M85UnitVPortL414 415# CHECK:      Resource pressure per iteration:416# CHECK-NEXT: [0.0]  [0.1]  [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]   [13]   [14]   [15]   [16]   [17]   [18]   [19]   [20]   [21]417# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -     181.00 2.00   2.00   8.00   8.00   96.00  96.00  8.00   8.00    -     126.50 126.50418 419# CHECK:      Resource pressure by instruction:420# CHECK-NEXT: [0.0]  [0.1]  [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]   [13]   [14]   [15]   [16]   [17]   [18]   [19]   [20]   [21]   Instructions:421# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vabs.f16	s0, s2422# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vabs.f32	s0, s2423# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vabs.f64	d0, d2424# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     0.50   0.50    -      -      -      -      -     0.50   0.50   vadd.f16	s0, s2, s1425# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     0.50   0.50    -      -      -      -      -     0.50   0.50   vadd.f32	s0, s2, s1426# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     1.00   1.00    -      -      -      -      -     1.00   1.00   vadd.f64	d0, d2, d1427# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -     0.50   0.50    -     0.50   0.50   vcmp.f16	s1, s2428# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -     0.50   0.50    -     0.50   0.50   vcmp.f32	s1, s2429# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -     1.00   1.00    -     1.00   1.00   vcmp.f64	d1, d2430# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -     0.50   0.50    -     0.50   0.50   vcmp.f16	s1, #0431# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -     0.50   0.50    -     0.50   0.50   vcmp.f32	s1, #0432# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -     1.00   1.00    -     1.00   1.00   vcmp.f64	d1, #0433# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -     0.50   0.50    -     0.50   0.50   vcmpe.f16	s1, s2434# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -     0.50   0.50    -     0.50   0.50   vcmpe.f32	s1, s2435# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -     1.00   1.00    -     1.00   1.00   vcmpe.f64	d1, d2436# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -     0.50   0.50    -     0.50   0.50   vcmpe.f16	s1, #0437# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -     0.50   0.50    -     0.50   0.50   vcmpe.f32	s1, #0438# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -     1.00   1.00    -     1.00   1.00   vcmpe.f64	d1, #0439# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vcvt.f32.f64	s1, d2440# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vcvt.f64.f32	d1, s1441# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvt.f16.u16	s1, s1, #8442# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvt.f16.s16	s1, s1, #8443# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvt.f16.u32	s1, s1, #8444# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvt.f16.s32	s1, s1, #8445# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvt.u16.f16	s1, s1, #8446# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvt.s16.f16	s1, s1, #8447# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvt.u32.f16	s1, s1, #8448# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvt.s32.f16	s1, s1, #8449# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvt.f32.u16	s1, s1, #8450# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvt.f32.s16	s1, s1, #8451# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvt.f32.u32	s1, s1, #8452# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvt.f32.s32	s1, s1, #8453# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvt.u16.f32	s1, s1, #8454# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvt.s16.f32	s1, s1, #8455# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvt.u32.f32	s1, s1, #8456# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvt.s32.f32	s1, s1, #8457# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vcvt.f64.u16	d1, d1, #8458# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vcvt.f64.s16	d1, d1, #8459# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vcvt.f64.u32	d1, d1, #8460# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vcvt.f64.s32	d1, d1, #8461# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vcvt.u16.f64	d1, d1, #8462# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vcvt.s16.f64	d1, d1, #8463# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vcvt.u32.f64	d1, d1, #8464# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vcvt.s32.f64	d1, d1, #8465# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvt.u32.f16	s1, s2466# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvt.s32.f16	s1, s2467# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvt.u32.f32	s1, s2468# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvt.s32.f32	s1, s2469# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vcvt.u32.f64	s1, d2470# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vcvt.s32.f64	s1, d2471# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvt.f16.u32	s1, s2472# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvt.f16.s32	s1, s2473# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvt.f32.u32	s1, s2474# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvt.f32.s32	s1, s2475# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vcvt.f64.u32	d1, s2476# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vcvt.f64.s32	d1, s2477# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvta.u32.f16	s1, s2478# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvta.s32.f16	s1, s2479# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvta.u32.f32	s1, s2480# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvta.s32.f32	s1, s2481# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vcvta.u32.f64	s1, d2482# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vcvta.s32.f64	s1, d2483# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvtm.u32.f16	s1, s2484# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvtm.s32.f16	s1, s2485# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvtm.u32.f32	s1, s2486# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvtm.s32.f32	s1, s2487# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vcvtm.u32.f64	s1, d2488# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vcvtm.s32.f64	s1, d2489# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvtn.u32.f16	s1, s2490# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvtn.s32.f16	s1, s2491# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvtn.u32.f32	s1, s2492# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvtn.s32.f32	s1, s2493# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vcvtn.u32.f64	s1, d2494# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vcvtn.s32.f64	s1, d2495# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvtp.u32.f16	s1, s2496# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvtp.s32.f16	s1, s2497# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvtp.u32.f32	s1, s2498# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvtp.s32.f32	s1, s2499# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vcvtp.u32.f64	s1, d2500# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vcvtp.s32.f64	s1, d2501# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvtb.f16.f32	s1, s2502# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vcvtb.f16.f64	s1, d2503# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvtb.f32.f16	s1, s2504# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vcvtb.f64.f16	d1, s2505# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvtr.u32.f16	s1, s2506# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvtr.s32.f16	s1, s2507# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvtr.u32.f32	s1, s2508# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvtr.s32.f32	s1, s2509# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vcvtr.u32.f64	s1, d2510# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vcvtr.s32.f64	s1, d2511# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvtt.f16.f32	s1, s2512# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vcvtt.f16.f64	s1, d2513# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vcvtt.f32.f16	s1, s2514# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vcvtt.f64.f16	d1, s2515# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vdiv.f16	s0, s2, s1516# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vdiv.f32	s0, s2, s1517# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vdiv.f64	d0, d2, d1518# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vfma.f16	s0, s2, s1519# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vfma.f32	s0, s2, s1520# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vfma.f64	d0, d2, d1521# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vfms.f16	s0, s2, s1522# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vfms.f32	s0, s2, s1523# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vfms.f64	d0, d2, d1524# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vfnma.f16	s0, s2, s1525# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vfnma.f32	s0, s2, s1526# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vfnma.f64	d0, d2, d1527# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vfnms.f16	s0, s2, s1528# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vfnms.f32	s0, s2, s1529# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vfnms.f64	d0, d2, d1530# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     0.50   0.50   vins.f16	s0, s1531# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     0.50   0.50    -      -      -      -      -     0.50   0.50   vmaxnm.f16	s0, s2, s1532# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     0.50   0.50    -      -      -      -      -     0.50   0.50   vmaxnm.f32	s0, s2, s1533# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     1.00   1.00    -      -      -      -      -     1.00   1.00   vmaxnm.f64	d0, d2, d1534# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     0.50   0.50    -      -      -      -      -     0.50   0.50   vminnm.f16	s0, s2, s1535# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     0.50   0.50    -      -      -      -      -     0.50   0.50   vminnm.f32	s0, s2, s1536# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     1.00   1.00    -      -      -      -      -     1.00   1.00   vminnm.f64	d0, d2, d1537# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vmla.f16	s0, s2, s1538# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vmla.f32	s0, s2, s1539# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vmla.f64	d0, d2, d1540# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vmls.f16	s0, s2, s1541# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vmls.f32	s0, s2, s1542# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vmls.f64	d0, d2, d1543# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     0.50   0.50   vmov.f16	s0, r1544# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     0.50   0.50   vmov.f16	r0, s1545# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     0.50   0.50   vmov	s0, r1546# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     0.50   0.50   vmov	r0, s1547# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmov	d0, r1, r2548# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmov	r0, r1, d1549# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmov	s0, s1, r0, r1550# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmov	r0, r1, s0, s1551# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     0.50   0.50   vmov.f16	s0, #1.000000e+00552# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     0.50   0.50   vmov.f32	s0, #1.000000e+00553# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmov.f64	d0, #1.000000e+00554# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     0.50   0.50   vmov.f32	s0, s1555# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmov.f64	d0, d1556# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     0.50   0.50   vmovx.f16	s0, s1557# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vmul.f16	s0, s2, s1558# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vmul.f32	s0, s2, s1559# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vmul.f64	d0, d2, d1560# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vneg.f16	s0, s2561# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vneg.f32	s0, s2562# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vneg.f64	d0, d2563# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vnmla.f16	s0, s2, s1564# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vnmla.f32	s0, s2, s1565# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vnmla.f64	d0, d2, d1566# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vnmls.f16	s0, s2, s1567# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vnmls.f32	s0, s2, s1568# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vnmls.f64	d0, d2, d1569# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vnmul.f16	s0, s2, s1570# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vnmul.f32	s0, s2, s1571# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vnmul.f64	d0, d2, d1572# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vrinta.f16	s0, s2573# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vrinta.f32	s0, s2574# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vrinta.f64	d0, d2575# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vrintm.f16	s0, s2576# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vrintm.f32	s0, s2577# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vrintm.f64	d0, d2578# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vrintn.f16	s0, s2579# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vrintn.f32	s0, s2580# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vrintn.f64	d0, d2581# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vrintp.f16	s0, s2582# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vrintp.f32	s0, s2583# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vrintp.f64	d0, d2584# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vrintr.f16	s0, s2585# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vrintr.f32	s0, s2586# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vrintr.f64	d0, d2587# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vrintz.f16	s0, s2588# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vrintz.f32	s0, s2589# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vrintz.f64	d0, d2590# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vrintx.f16	s0, s2591# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vrintx.f32	s0, s2592# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vrintx.f64	d0, d2593# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vseleq.f16	s0, s2, s1594# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vseleq.f32	s0, s2, s1595# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vseleq.f64	d0, d2, d1596# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vsqrt.f16	s0, s2597# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     0.50   0.50    -      -      -     0.50   0.50   vsqrt.f32	s0, s2598# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     1.00   1.00    -      -      -     1.00   1.00   vsqrt.f64	d0, d2599# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     0.50   0.50    -      -      -      -      -     0.50   0.50   vsub.f16	s0, s2, s1600# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     0.50   0.50    -      -      -      -      -     0.50   0.50   vsub.f32	s0, s2, s1601# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     1.00   1.00    -      -      -      -      -     1.00   1.00   vsub.f64	d0, d2, d1602# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -     1.00   1.00   vldr	d0, [r0]603# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   vldr	s0, [r0]604# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   vldr.16	s0, [r0]605# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -     1.00   1.00   vstr	d0, [r0]606# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -     0.50   0.50   vstr	s0, [r0]607# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -     0.50   0.50   vstr.16	s0, [r0]608