725 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=+mve.fp -instruction-tables < %s | FileCheck %s3 4vcmp.f16 eq, q2, q15vcmp.f32 eq, q2, q16vcmp.f16 ne, q2, q17vcmp.f32 ne, q2, q18vcmp.f16 ge, q2, q19vcmp.f32 ge, q2, q110vcmp.f16 lt, q2, q111vcmp.f32 lt, q2, q112vcmp.f16 gt, q2, q113vcmp.f32 gt, q2, q114vcmp.f16 le, q2, q115vcmp.f32 le, q2, q116vcmp.f16 eq, q2, r117vcmp.f32 eq, q2, r118vcmp.f16 ne, q2, r119vcmp.f32 ne, q2, r120vcmp.f16 ge, q2, r121vcmp.f32 ge, q2, r122vcmp.f16 lt, q2, r123vcmp.f32 lt, q2, r124vcmp.f16 gt, q2, r125vcmp.f32 gt, q2, r126vcmp.f16 le, q2, r127vcmp.f32 le, q2, r128vcmp.i8 eq, q2, q129vcmp.i16 eq, q2, q130vcmp.i32 eq, q2, q131vcmp.i8 ne, q2, q132vcmp.i16 ne, q2, q133vcmp.i32 ne, q2, q134vcmp.u8 cs, q2, q135vcmp.u16 cs, q2, q136vcmp.u32 cs, q2, q137vcmp.u8 hi, q2, q138vcmp.u16 hi, q2, q139vcmp.u32 hi, q2, q140vcmp.s8 ge, q2, q141vcmp.s16 ge, q2, q142vcmp.s32 ge, q2, q143vcmp.s8 lt, q2, q144vcmp.s16 lt, q2, q145vcmp.s32 lt, q2, q146vcmp.s8 gt, q2, q147vcmp.s16 gt, q2, q148vcmp.s32 gt, q2, q149vcmp.s8 le, q2, q150vcmp.s16 le, q2, q151vcmp.s32 le, q2, q152vcmp.i8 eq, q2, r153vcmp.i16 eq, q2, r154vcmp.i32 eq, q2, r155vcmp.i8 ne, q2, r156vcmp.i16 ne, q2, r157vcmp.i32 ne, q2, r158vcmp.u8 cs, q2, r159vcmp.u16 cs, q2, r160vcmp.u32 cs, q2, r161vcmp.u8 hi, q2, r162vcmp.u16 hi, q2, r163vcmp.u32 hi, q2, r164vcmp.s8 ge, q2, r165vcmp.s16 ge, q2, r166vcmp.s32 ge, q2, r167vcmp.s8 lt, q2, r168vcmp.s16 lt, q2, r169vcmp.s32 lt, q2, r170vcmp.s8 gt, q2, r171vcmp.s16 gt, q2, r172vcmp.s32 gt, q2, r173vcmp.s8 le, q2, r174vcmp.s16 le, q2, r175vcmp.s32 le, q2, r176vctp.8 r077vctp.16 r078vctp.32 r079vctp.64 r080#vpnot FIXME: crashes compiler81vpst82vorrt q0, q0, q083vpt.f16 eq, q2, q184vorrt q0, q1, q285vpt.f32 eq, q2, q186vorrt q0, q1, q287vpt.f16 ne, q2, q188vorrt q0, q1, q289vpt.f32 ne, q2, q190vorrt q0, q1, q291vpt.f16 ge, q2, q192vorrt q0, q1, q293vpt.f32 ge, q2, q194vorrt q0, q1, q295vpt.f16 lt, q2, q196vorrt q0, q1, q297vpt.f32 lt, q2, q198vorrt q0, q1, q299vpt.f16 gt, q2, q1100vorrt q0, q1, q2101vpt.f32 gt, q2, q1102vorrt q0, q1, q2103vpt.f16 le, q2, q1104vorrt q0, q1, q2105vpt.f32 le, q2, q1106vorrt q0, q1, q2107vpt.f16 eq, q2, r1108vorrt q0, q1, q2109vpt.f32 eq, q2, r1110vorrt q0, q1, q2111vpt.f16 ne, q2, r1112vorrt q0, q1, q2113vpt.f32 ne, q2, r1114vorrt q0, q1, q2115vpt.f16 ge, q2, r1116vorrt q0, q1, q2117vpt.f32 ge, q2, r1118vorrt q0, q1, q2119vpt.f16 lt, q2, r1120vorrt q0, q1, q2121vpt.f32 lt, q2, r1122vorrt q0, q1, q2123vpt.f16 gt, q2, r1124vorrt q0, q1, q2125vpt.f32 gt, q2, r1126vorrt q0, q1, q2127vpt.f16 le, q2, r1128vorrt q0, q1, q2129vpt.f32 le, q2, r1130vorrt q0, q1, q2131vpt.i8 eq, q2, q1132vorrt q0, q1, q2133vpt.i16 eq, q2, q1134vorrt q0, q1, q2135vpt.i32 eq, q2, q1136vorrt q0, q1, q2137vpt.i8 ne, q2, q1138vorrt q0, q1, q2139vpt.i16 ne, q2, q1140vorrt q0, q1, q2141vpt.i32 ne, q2, q1142vorrt q0, q1, q2143vpt.u8 cs, q2, q1144vorrt q0, q1, q2145vpt.u16 cs, q2, q1146vorrt q0, q1, q2147vpt.u32 cs, q2, q1148vorrt q0, q1, q2149vpt.u8 hi, q2, q1150vorrt q0, q1, q2151vpt.u16 hi, q2, q1152vorrt q0, q1, q2153vpt.u32 hi, q2, q1154vorrt q0, q1, q2155vpt.s8 ge, q2, q1156vorrt q0, q1, q2157vpt.s16 ge, q2, q1158vorrt q0, q1, q2159vpt.s32 ge, q2, q1160vorrt q0, q1, q2161vpt.s8 lt, q2, q1162vorrt q0, q1, q2163vpt.s16 lt, q2, q1164vorrt q0, q1, q2165vpt.s32 lt, q2, q1166vorrt q0, q1, q2167vpt.s8 gt, q2, q1168vorrt q0, q1, q2169vpt.s16 gt, q2, q1170vorrt q0, q1, q2171vpt.s32 gt, q2, q1172vorrt q0, q1, q2173vpt.s8 le, q2, q1174vorrt q0, q1, q2175vpt.s16 le, q2, q1176vorrt q0, q1, q2177vpt.s32 le, q2, q1178vorrt q0, q1, q2179vpt.i8 eq, q2, r1180vorrt q0, q1, q2181vpt.i16 eq, q2, r1182vorrt q0, q1, q2183vpt.i32 eq, q2, r1184vorrt q0, q1, q2185vpt.i8 ne, q2, r1186vorrt q0, q1, q2187vpt.i16 ne, q2, r1188vorrt q0, q1, q2189vpt.i32 ne, q2, r1190vorrt q0, q1, q2191vpt.u8 cs, q2, r1192vorrt q0, q1, q2193vpt.u16 cs, q2, r1194vorrt q0, q1, q2195vpt.u32 cs, q2, r1196vorrt q0, q1, q2197vpt.u8 hi, q2, r1198vorrt q0, q1, q2199vpt.u16 hi, q2, r1200vorrt q0, q1, q2201vpt.u32 hi, q2, r1202vorrt q0, q1, q2203vpt.s8 ge, q2, r1204vorrt q0, q1, q2205vpt.s16 ge, q2, r1206vorrt q0, q1, q2207vpt.s32 ge, q2, r1208vorrt q0, q1, q2209vpt.s8 lt, q2, r1210vorrt q0, q1, q2211vpt.s16 lt, q2, r1212vorrt q0, q1, q2213vpt.s32 lt, q2, r1214vorrt q0, q1, q2215vpt.s8 gt, q2, r1216vorrt q0, q1, q2217vpt.s16 gt, q2, r1218vorrt q0, q1, q2219vpt.s32 gt, q2, r1220vorrt q0, q1, q2221vpt.s8 le, q2, r1222vorrt q0, q1, q2223vpt.s16 le, q2, r1224vorrt q0, q1, q2225vpt.s32 le, q2, r1226vorrt q0, q1, q2227vstr p0, [r1]228vldr p0, [r2]229vpst230vorrt q0, q1, q2231 232# CHECK: Instruction Info:233# CHECK-NEXT: [1]: #uOps234# CHECK-NEXT: [2]: Latency235# CHECK-NEXT: [3]: RThroughput236# CHECK-NEXT: [4]: MayLoad237# CHECK-NEXT: [5]: MayStore238# CHECK-NEXT: [6]: HasSideEffects (U)239 240# CHECK: [1] [2] [3] [4] [5] [6] Instructions:241# CHECK-NEXT: 1 1 2.00 vcmp.f16 eq, q2, q1242# CHECK-NEXT: 1 1 2.00 vcmp.f32 eq, q2, q1243# CHECK-NEXT: 1 1 2.00 vcmp.f16 ne, q2, q1244# CHECK-NEXT: 1 1 2.00 vcmp.f32 ne, q2, q1245# CHECK-NEXT: 1 1 2.00 vcmp.f16 ge, q2, q1246# CHECK-NEXT: 1 1 2.00 vcmp.f32 ge, q2, q1247# CHECK-NEXT: 1 1 2.00 vcmp.f16 lt, q2, q1248# CHECK-NEXT: 1 1 2.00 vcmp.f32 lt, q2, q1249# CHECK-NEXT: 1 1 2.00 vcmp.f16 gt, q2, q1250# CHECK-NEXT: 1 1 2.00 vcmp.f32 gt, q2, q1251# CHECK-NEXT: 1 1 2.00 vcmp.f16 le, q2, q1252# CHECK-NEXT: 1 1 2.00 vcmp.f32 le, q2, q1253# CHECK-NEXT: 1 1 2.00 vcmp.f16 eq, q2, r1254# CHECK-NEXT: 1 1 2.00 vcmp.f32 eq, q2, r1255# CHECK-NEXT: 1 1 2.00 vcmp.f16 ne, q2, r1256# CHECK-NEXT: 1 1 2.00 vcmp.f32 ne, q2, r1257# CHECK-NEXT: 1 1 2.00 vcmp.f16 ge, q2, r1258# CHECK-NEXT: 1 1 2.00 vcmp.f32 ge, q2, r1259# CHECK-NEXT: 1 1 2.00 vcmp.f16 lt, q2, r1260# CHECK-NEXT: 1 1 2.00 vcmp.f32 lt, q2, r1261# CHECK-NEXT: 1 1 2.00 vcmp.f16 gt, q2, r1262# CHECK-NEXT: 1 1 2.00 vcmp.f32 gt, q2, r1263# CHECK-NEXT: 1 1 2.00 vcmp.f16 le, q2, r1264# CHECK-NEXT: 1 1 2.00 vcmp.f32 le, q2, r1265# CHECK-NEXT: 1 1 2.00 vcmp.i8 eq, q2, q1266# CHECK-NEXT: 1 1 2.00 vcmp.i16 eq, q2, q1267# CHECK-NEXT: 1 1 2.00 vcmp.i32 eq, q2, q1268# CHECK-NEXT: 1 1 2.00 vcmp.i8 ne, q2, q1269# CHECK-NEXT: 1 1 2.00 vcmp.i16 ne, q2, q1270# CHECK-NEXT: 1 1 2.00 vcmp.i32 ne, q2, q1271# CHECK-NEXT: 1 1 2.00 vcmp.u8 cs, q2, q1272# CHECK-NEXT: 1 1 2.00 vcmp.u16 cs, q2, q1273# CHECK-NEXT: 1 1 2.00 vcmp.u32 cs, q2, q1274# CHECK-NEXT: 1 1 2.00 vcmp.u8 hi, q2, q1275# CHECK-NEXT: 1 1 2.00 vcmp.u16 hi, q2, q1276# CHECK-NEXT: 1 1 2.00 vcmp.u32 hi, q2, q1277# CHECK-NEXT: 1 1 2.00 vcmp.s8 ge, q2, q1278# CHECK-NEXT: 1 1 2.00 vcmp.s16 ge, q2, q1279# CHECK-NEXT: 1 1 2.00 vcmp.s32 ge, q2, q1280# CHECK-NEXT: 1 1 2.00 vcmp.s8 lt, q2, q1281# CHECK-NEXT: 1 1 2.00 vcmp.s16 lt, q2, q1282# CHECK-NEXT: 1 1 2.00 vcmp.s32 lt, q2, q1283# CHECK-NEXT: 1 1 2.00 vcmp.s8 gt, q2, q1284# CHECK-NEXT: 1 1 2.00 vcmp.s16 gt, q2, q1285# CHECK-NEXT: 1 1 2.00 vcmp.s32 gt, q2, q1286# CHECK-NEXT: 1 1 2.00 vcmp.s8 le, q2, q1287# CHECK-NEXT: 1 1 2.00 vcmp.s16 le, q2, q1288# CHECK-NEXT: 1 1 2.00 vcmp.s32 le, q2, q1289# CHECK-NEXT: 1 1 2.00 vcmp.i8 eq, q2, r1290# CHECK-NEXT: 1 1 2.00 vcmp.i16 eq, q2, r1291# CHECK-NEXT: 1 1 2.00 vcmp.i32 eq, q2, r1292# CHECK-NEXT: 1 1 2.00 vcmp.i8 ne, q2, r1293# CHECK-NEXT: 1 1 2.00 vcmp.i16 ne, q2, r1294# CHECK-NEXT: 1 1 2.00 vcmp.i32 ne, q2, r1295# CHECK-NEXT: 1 1 2.00 vcmp.u8 cs, q2, r1296# CHECK-NEXT: 1 1 2.00 vcmp.u16 cs, q2, r1297# CHECK-NEXT: 1 1 2.00 vcmp.u32 cs, q2, r1298# CHECK-NEXT: 1 1 2.00 vcmp.u8 hi, q2, r1299# CHECK-NEXT: 1 1 2.00 vcmp.u16 hi, q2, r1300# CHECK-NEXT: 1 1 2.00 vcmp.u32 hi, q2, r1301# CHECK-NEXT: 1 1 2.00 vcmp.s8 ge, q2, r1302# CHECK-NEXT: 1 1 2.00 vcmp.s16 ge, q2, r1303# CHECK-NEXT: 1 1 2.00 vcmp.s32 ge, q2, r1304# CHECK-NEXT: 1 1 2.00 vcmp.s8 lt, q2, r1305# CHECK-NEXT: 1 1 2.00 vcmp.s16 lt, q2, r1306# CHECK-NEXT: 1 1 2.00 vcmp.s32 lt, q2, r1307# CHECK-NEXT: 1 1 2.00 vcmp.s8 gt, q2, r1308# CHECK-NEXT: 1 1 2.00 vcmp.s16 gt, q2, r1309# CHECK-NEXT: 1 1 2.00 vcmp.s32 gt, q2, r1310# CHECK-NEXT: 1 1 2.00 vcmp.s8 le, q2, r1311# CHECK-NEXT: 1 1 2.00 vcmp.s16 le, q2, r1312# CHECK-NEXT: 1 1 2.00 vcmp.s32 le, q2, r1313# CHECK-NEXT: 1 1 2.00 vctp.8 r0314# CHECK-NEXT: 1 1 2.00 vctp.16 r0315# CHECK-NEXT: 1 1 2.00 vctp.32 r0316# CHECK-NEXT: 1 1 2.00 vctp.64 r0317# CHECK-NEXT: 1 1 2.00 U vpst318# CHECK-NEXT: 1 1 1.00 vmovt q0, q0319# CHECK-NEXT: 1 1 2.00 U vpt.f16 eq, q2, q1320# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2321# CHECK-NEXT: 1 1 2.00 U vpt.f32 eq, q2, q1322# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2323# CHECK-NEXT: 1 1 2.00 U vpt.f16 ne, q2, q1324# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2325# CHECK-NEXT: 1 1 2.00 U vpt.f32 ne, q2, q1326# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2327# CHECK-NEXT: 1 1 2.00 U vpt.f16 ge, q2, q1328# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2329# CHECK-NEXT: 1 1 2.00 U vpt.f32 ge, q2, q1330# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2331# CHECK-NEXT: 1 1 2.00 U vpt.f16 lt, q2, q1332# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2333# CHECK-NEXT: 1 1 2.00 U vpt.f32 lt, q2, q1334# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2335# CHECK-NEXT: 1 1 2.00 U vpt.f16 gt, q2, q1336# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2337# CHECK-NEXT: 1 1 2.00 U vpt.f32 gt, q2, q1338# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2339# CHECK-NEXT: 1 1 2.00 U vpt.f16 le, q2, q1340# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2341# CHECK-NEXT: 1 1 2.00 U vpt.f32 le, q2, q1342# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2343# CHECK-NEXT: 1 1 2.00 U vpt.f16 eq, q2, r1344# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2345# CHECK-NEXT: 1 1 2.00 U vpt.f32 eq, q2, r1346# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2347# CHECK-NEXT: 1 1 2.00 U vpt.f16 ne, q2, r1348# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2349# CHECK-NEXT: 1 1 2.00 U vpt.f32 ne, q2, r1350# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2351# CHECK-NEXT: 1 1 2.00 U vpt.f16 ge, q2, r1352# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2353# CHECK-NEXT: 1 1 2.00 U vpt.f32 ge, q2, r1354# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2355# CHECK-NEXT: 1 1 2.00 U vpt.f16 lt, q2, r1356# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2357# CHECK-NEXT: 1 1 2.00 U vpt.f32 lt, q2, r1358# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2359# CHECK-NEXT: 1 1 2.00 U vpt.f16 gt, q2, r1360# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2361# CHECK-NEXT: 1 1 2.00 U vpt.f32 gt, q2, r1362# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2363# CHECK-NEXT: 1 1 2.00 U vpt.f16 le, q2, r1364# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2365# CHECK-NEXT: 1 1 2.00 U vpt.f32 le, q2, r1366# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2367# CHECK-NEXT: 1 1 2.00 U vpt.i8 eq, q2, q1368# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2369# CHECK-NEXT: 1 1 2.00 U vpt.i16 eq, q2, q1370# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2371# CHECK-NEXT: 1 1 2.00 U vpt.i32 eq, q2, q1372# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2373# CHECK-NEXT: 1 1 2.00 U vpt.i8 ne, q2, q1374# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2375# CHECK-NEXT: 1 1 2.00 U vpt.i16 ne, q2, q1376# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2377# CHECK-NEXT: 1 1 2.00 U vpt.i32 ne, q2, q1378# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2379# CHECK-NEXT: 1 1 2.00 U vpt.u8 cs, q2, q1380# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2381# CHECK-NEXT: 1 1 2.00 U vpt.u16 cs, q2, q1382# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2383# CHECK-NEXT: 1 1 2.00 U vpt.u32 cs, q2, q1384# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2385# CHECK-NEXT: 1 1 2.00 U vpt.u8 hi, q2, q1386# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2387# CHECK-NEXT: 1 1 2.00 U vpt.u16 hi, q2, q1388# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2389# CHECK-NEXT: 1 1 2.00 U vpt.u32 hi, q2, q1390# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2391# CHECK-NEXT: 1 1 2.00 U vpt.s8 ge, q2, q1392# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2393# CHECK-NEXT: 1 1 2.00 U vpt.s16 ge, q2, q1394# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2395# CHECK-NEXT: 1 1 2.00 U vpt.s32 ge, q2, q1396# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2397# CHECK-NEXT: 1 1 2.00 U vpt.s8 lt, q2, q1398# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2399# CHECK-NEXT: 1 1 2.00 U vpt.s16 lt, q2, q1400# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2401# CHECK-NEXT: 1 1 2.00 U vpt.s32 lt, q2, q1402# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2403# CHECK-NEXT: 1 1 2.00 U vpt.s8 gt, q2, q1404# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2405# CHECK-NEXT: 1 1 2.00 U vpt.s16 gt, q2, q1406# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2407# CHECK-NEXT: 1 1 2.00 U vpt.s32 gt, q2, q1408# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2409# CHECK-NEXT: 1 1 2.00 U vpt.s8 le, q2, q1410# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2411# CHECK-NEXT: 1 1 2.00 U vpt.s16 le, q2, q1412# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2413# CHECK-NEXT: 1 1 2.00 U vpt.s32 le, q2, q1414# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2415# CHECK-NEXT: 1 1 2.00 U vpt.i8 eq, q2, r1416# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2417# CHECK-NEXT: 1 1 2.00 U vpt.i16 eq, q2, r1418# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2419# CHECK-NEXT: 1 1 2.00 U vpt.i32 eq, q2, r1420# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2421# CHECK-NEXT: 1 1 2.00 U vpt.i8 ne, q2, r1422# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2423# CHECK-NEXT: 1 1 2.00 U vpt.i16 ne, q2, r1424# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2425# CHECK-NEXT: 1 1 2.00 U vpt.i32 ne, q2, r1426# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2427# CHECK-NEXT: 1 1 2.00 U vpt.u8 cs, q2, r1428# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2429# CHECK-NEXT: 1 1 2.00 U vpt.u16 cs, q2, r1430# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2431# CHECK-NEXT: 1 1 2.00 U vpt.u32 cs, q2, r1432# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2433# CHECK-NEXT: 1 1 2.00 U vpt.u8 hi, q2, r1434# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2435# CHECK-NEXT: 1 1 2.00 U vpt.u16 hi, q2, r1436# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2437# CHECK-NEXT: 1 1 2.00 U vpt.u32 hi, q2, r1438# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2439# CHECK-NEXT: 1 1 2.00 U vpt.s8 ge, q2, r1440# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2441# CHECK-NEXT: 1 1 2.00 U vpt.s16 ge, q2, r1442# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2443# CHECK-NEXT: 1 1 2.00 U vpt.s32 ge, q2, r1444# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2445# CHECK-NEXT: 1 1 2.00 U vpt.s8 lt, q2, r1446# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2447# CHECK-NEXT: 1 1 2.00 U vpt.s16 lt, q2, r1448# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2449# CHECK-NEXT: 1 1 2.00 U vpt.s32 lt, q2, r1450# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2451# CHECK-NEXT: 1 1 2.00 U vpt.s8 gt, q2, r1452# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2453# CHECK-NEXT: 1 1 2.00 U vpt.s16 gt, q2, r1454# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2455# CHECK-NEXT: 1 1 2.00 U vpt.s32 gt, q2, r1456# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2457# CHECK-NEXT: 1 1 2.00 U vpt.s8 le, q2, r1458# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2459# CHECK-NEXT: 1 1 2.00 U vpt.s16 le, q2, r1460# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2461# CHECK-NEXT: 1 1 2.00 U vpt.s32 le, q2, r1462# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2463# CHECK-NEXT: 1 2 1.00 * U vstr p0, [r1]464# CHECK-NEXT: 1 5 1.00 * U vldr p0, [r2]465# CHECK-NEXT: 1 1 2.00 U vpst466# CHECK-NEXT: 1 1 1.00 vorrt q0, q1, q2467 468# CHECK: Resources:469# CHECK-NEXT: [0.0] - M85UnitALU470# CHECK-NEXT: [0.1] - M85UnitALU471# CHECK-NEXT: [1] - M85UnitBranch472# CHECK-NEXT: [2] - M85UnitDiv473# CHECK-NEXT: [3] - M85UnitLShift474# CHECK-NEXT: [4] - M85UnitLoadH475# CHECK-NEXT: [5] - M85UnitLoadL476# CHECK-NEXT: [6] - M85UnitMAC477# CHECK-NEXT: [7] - M85UnitSIMD478# CHECK-NEXT: [8] - M85UnitShift1479# CHECK-NEXT: [9] - M85UnitShift2480# CHECK-NEXT: [10] - M85UnitSlot0481# CHECK-NEXT: [11] - M85UnitStoreH482# CHECK-NEXT: [12] - M85UnitStoreL483# CHECK-NEXT: [13] - M85UnitVFPAH484# CHECK-NEXT: [14] - M85UnitVFPAL485# CHECK-NEXT: [15] - M85UnitVFPBH486# CHECK-NEXT: [16] - M85UnitVFPBL487# CHECK-NEXT: [17] - M85UnitVFPCH488# CHECK-NEXT: [18] - M85UnitVFPCL489# CHECK-NEXT: [19] - M85UnitVFPD490# CHECK-NEXT: [20] - M85UnitVPortH491# CHECK-NEXT: [21] - M85UnitVPortL492 493# CHECK: Resource pressure per iteration:494# 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]495# CHECK-NEXT: - - - - - 0.50 0.50 - - - - 224.00 0.50 0.50 1.00 1.00 1.00 1.00 289.00 289.00 14.00 225.00 225.00496 497# CHECK: Resource pressure by instruction:498# 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:499# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.f16 eq, q2, q1500# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.f32 eq, q2, q1501# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.f16 ne, q2, q1502# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.f32 ne, q2, q1503# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.f16 ge, q2, q1504# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.f32 ge, q2, q1505# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.f16 lt, q2, q1506# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.f32 lt, q2, q1507# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.f16 gt, q2, q1508# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.f32 gt, q2, q1509# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.f16 le, q2, q1510# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.f32 le, q2, q1511# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.f16 eq, q2, r1512# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.f32 eq, q2, r1513# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.f16 ne, q2, r1514# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.f32 ne, q2, r1515# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.f16 ge, q2, r1516# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.f32 ge, q2, r1517# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.f16 lt, q2, r1518# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.f32 lt, q2, r1519# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.f16 gt, q2, r1520# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.f32 gt, q2, r1521# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.f16 le, q2, r1522# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.f32 le, q2, r1523# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.i8 eq, q2, q1524# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.i16 eq, q2, q1525# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.i32 eq, q2, q1526# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.i8 ne, q2, q1527# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.i16 ne, q2, q1528# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.i32 ne, q2, q1529# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.u8 cs, q2, q1530# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.u16 cs, q2, q1531# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.u32 cs, q2, q1532# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.u8 hi, q2, q1533# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.u16 hi, q2, q1534# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.u32 hi, q2, q1535# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.s8 ge, q2, q1536# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.s16 ge, q2, q1537# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.s32 ge, q2, q1538# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.s8 lt, q2, q1539# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.s16 lt, q2, q1540# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.s32 lt, q2, q1541# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.s8 gt, q2, q1542# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.s16 gt, q2, q1543# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.s32 gt, q2, q1544# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.s8 le, q2, q1545# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.s16 le, q2, q1546# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.s32 le, q2, q1547# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.i8 eq, q2, r1548# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.i16 eq, q2, r1549# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.i32 eq, q2, r1550# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.i8 ne, q2, r1551# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.i16 ne, q2, r1552# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.i32 ne, q2, r1553# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.u8 cs, q2, r1554# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.u16 cs, q2, r1555# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.u32 cs, q2, r1556# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.u8 hi, q2, r1557# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.u16 hi, q2, r1558# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.u32 hi, q2, r1559# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.s8 ge, q2, r1560# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.s16 ge, q2, r1561# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.s32 ge, q2, r1562# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.s8 lt, q2, r1563# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.s16 lt, q2, r1564# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.s32 lt, q2, r1565# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.s8 gt, q2, r1566# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.s16 gt, q2, r1567# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.s32 gt, q2, r1568# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.s8 le, q2, r1569# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.s16 le, q2, r1570# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vcmp.s32 le, q2, r1571# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - 2.00 1.00 1.00 vctp.8 r0572# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - 2.00 1.00 1.00 vctp.16 r0573# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - 2.00 1.00 1.00 vctp.32 r0574# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - 2.00 1.00 1.00 vctp.64 r0575# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - 2.00 1.00 1.00 vpst576# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vmovt q0, q0577# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.f16 eq, q2, q1578# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2579# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.f32 eq, q2, q1580# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2581# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.f16 ne, q2, q1582# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2583# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.f32 ne, q2, q1584# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2585# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.f16 ge, q2, q1586# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2587# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.f32 ge, q2, q1588# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2589# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.f16 lt, q2, q1590# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2591# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.f32 lt, q2, q1592# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2593# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.f16 gt, q2, q1594# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2595# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.f32 gt, q2, q1596# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2597# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.f16 le, q2, q1598# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2599# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.f32 le, q2, q1600# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2601# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.f16 eq, q2, r1602# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2603# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.f32 eq, q2, r1604# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2605# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.f16 ne, q2, r1606# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2607# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.f32 ne, q2, r1608# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2609# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.f16 ge, q2, r1610# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2611# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.f32 ge, q2, r1612# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2613# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.f16 lt, q2, r1614# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2615# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.f32 lt, q2, r1616# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2617# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.f16 gt, q2, r1618# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2619# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.f32 gt, q2, r1620# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2621# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.f16 le, q2, r1622# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2623# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.f32 le, q2, r1624# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2625# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.i8 eq, q2, q1626# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2627# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.i16 eq, q2, q1628# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2629# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.i32 eq, q2, q1630# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2631# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.i8 ne, q2, q1632# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2633# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.i16 ne, q2, q1634# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2635# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.i32 ne, q2, q1636# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2637# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.u8 cs, q2, q1638# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2639# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.u16 cs, q2, q1640# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2641# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.u32 cs, q2, q1642# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2643# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.u8 hi, q2, q1644# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2645# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.u16 hi, q2, q1646# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2647# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.u32 hi, q2, q1648# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2649# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.s8 ge, q2, q1650# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2651# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.s16 ge, q2, q1652# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2653# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.s32 ge, q2, q1654# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2655# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.s8 lt, q2, q1656# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2657# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.s16 lt, q2, q1658# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2659# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.s32 lt, q2, q1660# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2661# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.s8 gt, q2, q1662# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2663# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.s16 gt, q2, q1664# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2665# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.s32 gt, q2, q1666# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2667# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.s8 le, q2, q1668# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2669# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.s16 le, q2, q1670# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2671# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.s32 le, q2, q1672# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2673# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.i8 eq, q2, r1674# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2675# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.i16 eq, q2, r1676# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2677# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.i32 eq, q2, r1678# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2679# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.i8 ne, q2, r1680# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2681# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.i16 ne, q2, r1682# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2683# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.i32 ne, q2, r1684# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2685# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.u8 cs, q2, r1686# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2687# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.u16 cs, q2, r1688# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2689# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.u32 cs, q2, r1690# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2691# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.u8 hi, q2, r1692# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2693# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.u16 hi, q2, r1694# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2695# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.u32 hi, q2, r1696# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2697# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.s8 ge, q2, r1698# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2699# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.s16 ge, q2, r1700# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2701# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.s32 ge, q2, r1702# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2703# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.s8 lt, q2, r1704# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2705# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.s16 lt, q2, r1706# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2707# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.s32 lt, q2, r1708# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2709# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.s8 gt, q2, r1710# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2711# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.s16 gt, q2, r1712# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2713# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.s32 gt, q2, r1714# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2715# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.s8 le, q2, r1716# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2717# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.s16 le, q2, r1718# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2719# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - 2.00 2.00 - 1.00 1.00 vpt.s32 le, q2, r1720# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2721# CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 1.00 0.50 0.50 vstr p0, [r1]722# CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 1.00 0.50 0.50 vldr p0, [r2]723# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - 2.00 1.00 1.00 vpst724# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorrt q0, q1, q2725