brintos

brintos / llvm-project-archived public Read only

0
0
Text · 13.7 KiB · 2044857 Raw
336 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc -mtriple=thumbv7em-arm-none-eabi %s -o - | FileCheck %s3 4define arm_aapcs_vfpcc void @test(ptr %v50) {5; CHECK-LABEL: test:6; CHECK:       @ %bb.0:7; CHECK-NEXT:    movw r1, #655348; CHECK-NEXT:    strh.w r1, [r0, #510]9; CHECK-NEXT:    movw r1, #6450610; CHECK-NEXT:    movt r1, #6502011; CHECK-NEXT:    str.w r1, [r0, #506]12; CHECK-NEXT:    movw r1, #6347813; CHECK-NEXT:    movt r1, #6399214; CHECK-NEXT:    str.w r1, [r0, #502]15; CHECK-NEXT:    movw r1, #6245016; CHECK-NEXT:    movt r1, #6296417; CHECK-NEXT:    str.w r1, [r0, #498]18; CHECK-NEXT:    movw r1, #6142219; CHECK-NEXT:    movt r1, #6193620; CHECK-NEXT:    str.w r1, [r0, #494]21; CHECK-NEXT:    movw r1, #6039422; CHECK-NEXT:    movt r1, #6090823; CHECK-NEXT:    str.w r1, [r0, #490]24; CHECK-NEXT:    movw r1, #5936625; CHECK-NEXT:    movt r1, #5988026; CHECK-NEXT:    str.w r1, [r0, #486]27; CHECK-NEXT:    movw r1, #5833828; CHECK-NEXT:    movt r1, #5885229; CHECK-NEXT:    str.w r1, [r0, #482]30; CHECK-NEXT:    movw r1, #5731031; CHECK-NEXT:    movt r1, #5782432; CHECK-NEXT:    str.w r1, [r0, #478]33; CHECK-NEXT:    movw r1, #5628234; CHECK-NEXT:    movt r1, #5679635; CHECK-NEXT:    str.w r1, [r0, #474]36; CHECK-NEXT:    movw r1, #5525437; CHECK-NEXT:    movt r1, #5576838; CHECK-NEXT:    str.w r1, [r0, #470]39; CHECK-NEXT:    movw r1, #5422640; CHECK-NEXT:    movt r1, #5474041; CHECK-NEXT:    str.w r1, [r0, #466]42; CHECK-NEXT:    movw r1, #5319843; CHECK-NEXT:    movt r1, #5371244; CHECK-NEXT:    str.w r1, [r0, #462]45; CHECK-NEXT:    movw r1, #5217046; CHECK-NEXT:    movt r1, #5268447; CHECK-NEXT:    str.w r1, [r0, #458]48; CHECK-NEXT:    movw r1, #5114249; CHECK-NEXT:    movt r1, #5165650; CHECK-NEXT:    str.w r1, [r0, #454]51; CHECK-NEXT:    movw r1, #5011452; CHECK-NEXT:    movt r1, #5062853; CHECK-NEXT:    str.w r1, [r0, #450]54; CHECK-NEXT:    movw r1, #4908655; CHECK-NEXT:    movt r1, #4960056; CHECK-NEXT:    str.w r1, [r0, #446]57; CHECK-NEXT:    movw r1, #4805858; CHECK-NEXT:    movt r1, #4857259; CHECK-NEXT:    str.w r1, [r0, #442]60; CHECK-NEXT:    movw r1, #4703061; CHECK-NEXT:    movt r1, #4754462; CHECK-NEXT:    str.w r1, [r0, #438]63; CHECK-NEXT:    movw r1, #4600264; CHECK-NEXT:    movt r1, #4651665; CHECK-NEXT:    str.w r1, [r0, #434]66; CHECK-NEXT:    movw r1, #4497467; CHECK-NEXT:    movt r1, #4548868; CHECK-NEXT:    str.w r1, [r0, #430]69; CHECK-NEXT:    movw r1, #4394670; CHECK-NEXT:    movt r1, #4446071; CHECK-NEXT:    str.w r1, [r0, #426]72; CHECK-NEXT:    movw r1, #4291873; CHECK-NEXT:    movt r1, #4343274; CHECK-NEXT:    str.w r1, [r0, #422]75; CHECK-NEXT:    movw r1, #4189076; CHECK-NEXT:    movt r1, #4240477; CHECK-NEXT:    str.w r1, [r0, #418]78; CHECK-NEXT:    movw r1, #4086279; CHECK-NEXT:    movt r1, #4137680; CHECK-NEXT:    str.w r1, [r0, #414]81; CHECK-NEXT:    movw r1, #3983482; CHECK-NEXT:    movt r1, #4034883; CHECK-NEXT:    str.w r1, [r0, #410]84; CHECK-NEXT:    movw r1, #3880685; CHECK-NEXT:    movt r1, #3932086; CHECK-NEXT:    str.w r1, [r0, #406]87; CHECK-NEXT:    movw r1, #3777888; CHECK-NEXT:    movt r1, #3829289; CHECK-NEXT:    str.w r1, [r0, #402]90; CHECK-NEXT:    movw r1, #3675091; CHECK-NEXT:    movt r1, #3726492; CHECK-NEXT:    str.w r1, [r0, #398]93; CHECK-NEXT:    movw r1, #3572294; CHECK-NEXT:    movt r1, #3623695; CHECK-NEXT:    str.w r1, [r0, #394]96; CHECK-NEXT:    bx lr97  %v190 = getelementptr inbounds i8, ptr %v50, i32 39498  store i8 -118, ptr %v190, align 199  %v191 = getelementptr inbounds i8, ptr %v50, i32 395100  store i8 -117, ptr %v191, align 1101  %v192 = getelementptr inbounds i8, ptr %v50, i32 396102  store i8 -116, ptr %v192, align 1103  %v193 = getelementptr inbounds i8, ptr %v50, i32 397104  store i8 -115, ptr %v193, align 1105  %v194 = getelementptr inbounds i8, ptr %v50, i32 398106  store i8 -114, ptr %v194, align 1107  %v195 = getelementptr inbounds i8, ptr %v50, i32 399108  store i8 -113, ptr %v195, align 1109  %v196 = getelementptr inbounds i8, ptr %v50, i32 400110  store i8 -112, ptr %v196, align 1111  %v197 = getelementptr inbounds i8, ptr %v50, i32 401112  store i8 -111, ptr %v197, align 1113  %v198 = getelementptr inbounds i8, ptr %v50, i32 402114  store i8 -110, ptr %v198, align 1115  %v199 = getelementptr inbounds i8, ptr %v50, i32 403116  store i8 -109, ptr %v199, align 1117  %v200 = getelementptr inbounds i8, ptr %v50, i32 404118  store i8 -108, ptr %v200, align 1119  %v201 = getelementptr inbounds i8, ptr %v50, i32 405120  store i8 -107, ptr %v201, align 1121  %v202 = getelementptr inbounds i8, ptr %v50, i32 406122  store i8 -106, ptr %v202, align 1123  %v203 = getelementptr inbounds i8, ptr %v50, i32 407124  store i8 -105, ptr %v203, align 1125  %v204 = getelementptr inbounds i8, ptr %v50, i32 408126  store i8 -104, ptr %v204, align 1127  %v205 = getelementptr inbounds i8, ptr %v50, i32 409128  store i8 -103, ptr %v205, align 1129  %v206 = getelementptr inbounds i8, ptr %v50, i32 410130  store i8 -102, ptr %v206, align 1131  %v207 = getelementptr inbounds i8, ptr %v50, i32 411132  store i8 -101, ptr %v207, align 1133  %v208 = getelementptr inbounds i8, ptr %v50, i32 412134  store i8 -100, ptr %v208, align 1135  %v209 = getelementptr inbounds i8, ptr %v50, i32 413136  store i8 -99, ptr %v209, align 1137  %v210 = getelementptr inbounds i8, ptr %v50, i32 414138  store i8 -98, ptr %v210, align 1139  %v211 = getelementptr inbounds i8, ptr %v50, i32 415140  store i8 -97, ptr %v211, align 1141  %v212 = getelementptr inbounds i8, ptr %v50, i32 416142  store i8 -96, ptr %v212, align 1143  %v213 = getelementptr inbounds i8, ptr %v50, i32 417144  store i8 -95, ptr %v213, align 1145  %v214 = getelementptr inbounds i8, ptr %v50, i32 418146  store i8 -94, ptr %v214, align 1147  %v215 = getelementptr inbounds i8, ptr %v50, i32 419148  store i8 -93, ptr %v215, align 1149  %v216 = getelementptr inbounds i8, ptr %v50, i32 420150  store i8 -92, ptr %v216, align 1151  %v217 = getelementptr inbounds i8, ptr %v50, i32 421152  store i8 -91, ptr %v217, align 1153  %v218 = getelementptr inbounds i8, ptr %v50, i32 422154  store i8 -90, ptr %v218, align 1155  %v219 = getelementptr inbounds i8, ptr %v50, i32 423156  store i8 -89, ptr %v219, align 1157  %v220 = getelementptr inbounds i8, ptr %v50, i32 424158  store i8 -88, ptr %v220, align 1159  %v221 = getelementptr inbounds i8, ptr %v50, i32 425160  store i8 -87, ptr %v221, align 1161  %v222 = getelementptr inbounds i8, ptr %v50, i32 426162  store i8 -86, ptr %v222, align 1163  %v223 = getelementptr inbounds i8, ptr %v50, i32 427164  store i8 -85, ptr %v223, align 1165  %v224 = getelementptr inbounds i8, ptr %v50, i32 428166  store i8 -84, ptr %v224, align 1167  %v225 = getelementptr inbounds i8, ptr %v50, i32 429168  store i8 -83, ptr %v225, align 1169  %v226 = getelementptr inbounds i8, ptr %v50, i32 430170  store i8 -82, ptr %v226, align 1171  %v227 = getelementptr inbounds i8, ptr %v50, i32 431172  store i8 -81, ptr %v227, align 1173  %v228 = getelementptr inbounds i8, ptr %v50, i32 432174  store i8 -80, ptr %v228, align 1175  %v229 = getelementptr inbounds i8, ptr %v50, i32 433176  store i8 -79, ptr %v229, align 1177  %v230 = getelementptr inbounds i8, ptr %v50, i32 434178  store i8 -78, ptr %v230, align 1179  %v231 = getelementptr inbounds i8, ptr %v50, i32 435180  store i8 -77, ptr %v231, align 1181  %v232 = getelementptr inbounds i8, ptr %v50, i32 436182  store i8 -76, ptr %v232, align 1183  %v233 = getelementptr inbounds i8, ptr %v50, i32 437184  store i8 -75, ptr %v233, align 1185  %v234 = getelementptr inbounds i8, ptr %v50, i32 438186  store i8 -74, ptr %v234, align 1187  %v235 = getelementptr inbounds i8, ptr %v50, i32 439188  store i8 -73, ptr %v235, align 1189  %v236 = getelementptr inbounds i8, ptr %v50, i32 440190  store i8 -72, ptr %v236, align 1191  %v237 = getelementptr inbounds i8, ptr %v50, i32 441192  store i8 -71, ptr %v237, align 1193  %v238 = getelementptr inbounds i8, ptr %v50, i32 442194  store i8 -70, ptr %v238, align 1195  %v239 = getelementptr inbounds i8, ptr %v50, i32 443196  store i8 -69, ptr %v239, align 1197  %v240 = getelementptr inbounds i8, ptr %v50, i32 444198  store i8 -68, ptr %v240, align 1199  %v241 = getelementptr inbounds i8, ptr %v50, i32 445200  store i8 -67, ptr %v241, align 1201  %v242 = getelementptr inbounds i8, ptr %v50, i32 446202  store i8 -66, ptr %v242, align 1203  %v243 = getelementptr inbounds i8, ptr %v50, i32 447204  store i8 -65, ptr %v243, align 1205  %v244 = getelementptr inbounds i8, ptr %v50, i32 448206  store i8 -64, ptr %v244, align 1207  %v245 = getelementptr inbounds i8, ptr %v50, i32 449208  store i8 -63, ptr %v245, align 1209  %v246 = getelementptr inbounds i8, ptr %v50, i32 450210  store i8 -62, ptr %v246, align 1211  %v247 = getelementptr inbounds i8, ptr %v50, i32 451212  store i8 -61, ptr %v247, align 1213  %v248 = getelementptr inbounds i8, ptr %v50, i32 452214  store i8 -60, ptr %v248, align 1215  %v249 = getelementptr inbounds i8, ptr %v50, i32 453216  store i8 -59, ptr %v249, align 1217  %v250 = getelementptr inbounds i8, ptr %v50, i32 454218  store i8 -58, ptr %v250, align 1219  %v251 = getelementptr inbounds i8, ptr %v50, i32 455220  store i8 -57, ptr %v251, align 1221  %v252 = getelementptr inbounds i8, ptr %v50, i32 456222  store i8 -56, ptr %v252, align 1223  %v253 = getelementptr inbounds i8, ptr %v50, i32 457224  store i8 -55, ptr %v253, align 1225  %v254 = getelementptr inbounds i8, ptr %v50, i32 458226  store i8 -54, ptr %v254, align 1227  %v255 = getelementptr inbounds i8, ptr %v50, i32 459228  store i8 -53, ptr %v255, align 1229  %v256 = getelementptr inbounds i8, ptr %v50, i32 460230  store i8 -52, ptr %v256, align 1231  %v257 = getelementptr inbounds i8, ptr %v50, i32 461232  store i8 -51, ptr %v257, align 1233  %v258 = getelementptr inbounds i8, ptr %v50, i32 462234  store i8 -50, ptr %v258, align 1235  %v259 = getelementptr inbounds i8, ptr %v50, i32 463236  store i8 -49, ptr %v259, align 1237  %v260 = getelementptr inbounds i8, ptr %v50, i32 464238  store i8 -48, ptr %v260, align 1239  %v261 = getelementptr inbounds i8, ptr %v50, i32 465240  store i8 -47, ptr %v261, align 1241  %v262 = getelementptr inbounds i8, ptr %v50, i32 466242  store i8 -46, ptr %v262, align 1243  %v263 = getelementptr inbounds i8, ptr %v50, i32 467244  store i8 -45, ptr %v263, align 1245  %v264 = getelementptr inbounds i8, ptr %v50, i32 468246  store i8 -44, ptr %v264, align 1247  %v265 = getelementptr inbounds i8, ptr %v50, i32 469248  store i8 -43, ptr %v265, align 1249  %v266 = getelementptr inbounds i8, ptr %v50, i32 470250  store i8 -42, ptr %v266, align 1251  %v267 = getelementptr inbounds i8, ptr %v50, i32 471252  store i8 -41, ptr %v267, align 1253  %v268 = getelementptr inbounds i8, ptr %v50, i32 472254  store i8 -40, ptr %v268, align 1255  %v269 = getelementptr inbounds i8, ptr %v50, i32 473256  store i8 -39, ptr %v269, align 1257  %v270 = getelementptr inbounds i8, ptr %v50, i32 474258  store i8 -38, ptr %v270, align 1259  %v271 = getelementptr inbounds i8, ptr %v50, i32 475260  store i8 -37, ptr %v271, align 1261  %v272 = getelementptr inbounds i8, ptr %v50, i32 476262  store i8 -36, ptr %v272, align 1263  %v273 = getelementptr inbounds i8, ptr %v50, i32 477264  store i8 -35, ptr %v273, align 1265  %v274 = getelementptr inbounds i8, ptr %v50, i32 478266  store i8 -34, ptr %v274, align 1267  %v275 = getelementptr inbounds i8, ptr %v50, i32 479268  store i8 -33, ptr %v275, align 1269  %v276 = getelementptr inbounds i8, ptr %v50, i32 480270  store i8 -32, ptr %v276, align 1271  %v277 = getelementptr inbounds i8, ptr %v50, i32 481272  store i8 -31, ptr %v277, align 1273  %v278 = getelementptr inbounds i8, ptr %v50, i32 482274  store i8 -30, ptr %v278, align 1275  %v279 = getelementptr inbounds i8, ptr %v50, i32 483276  store i8 -29, ptr %v279, align 1277  %v280 = getelementptr inbounds i8, ptr %v50, i32 484278  store i8 -28, ptr %v280, align 1279  %v281 = getelementptr inbounds i8, ptr %v50, i32 485280  store i8 -27, ptr %v281, align 1281  %v282 = getelementptr inbounds i8, ptr %v50, i32 486282  store i8 -26, ptr %v282, align 1283  %v283 = getelementptr inbounds i8, ptr %v50, i32 487284  store i8 -25, ptr %v283, align 1285  %v284 = getelementptr inbounds i8, ptr %v50, i32 488286  store i8 -24, ptr %v284, align 1287  %v285 = getelementptr inbounds i8, ptr %v50, i32 489288  store i8 -23, ptr %v285, align 1289  %v286 = getelementptr inbounds i8, ptr %v50, i32 490290  store i8 -22, ptr %v286, align 1291  %v287 = getelementptr inbounds i8, ptr %v50, i32 491292  store i8 -21, ptr %v287, align 1293  %v288 = getelementptr inbounds i8, ptr %v50, i32 492294  store i8 -20, ptr %v288, align 1295  %v289 = getelementptr inbounds i8, ptr %v50, i32 493296  store i8 -19, ptr %v289, align 1297  %v290 = getelementptr inbounds i8, ptr %v50, i32 494298  store i8 -18, ptr %v290, align 1299  %v291 = getelementptr inbounds i8, ptr %v50, i32 495300  store i8 -17, ptr %v291, align 1301  %v292 = getelementptr inbounds i8, ptr %v50, i32 496302  store i8 -16, ptr %v292, align 1303  %v293 = getelementptr inbounds i8, ptr %v50, i32 497304  store i8 -15, ptr %v293, align 1305  %v294 = getelementptr inbounds i8, ptr %v50, i32 498306  store i8 -14, ptr %v294, align 1307  %v295 = getelementptr inbounds i8, ptr %v50, i32 499308  store i8 -13, ptr %v295, align 1309  %v296 = getelementptr inbounds i8, ptr %v50, i32 500310  store i8 -12, ptr %v296, align 1311  %v297 = getelementptr inbounds i8, ptr %v50, i32 501312  store i8 -11, ptr %v297, align 1313  %v298 = getelementptr inbounds i8, ptr %v50, i32 502314  store i8 -10, ptr %v298, align 1315  %v299 = getelementptr inbounds i8, ptr %v50, i32 503316  store i8 -9, ptr %v299, align 1317  %v300 = getelementptr inbounds i8, ptr %v50, i32 504318  store i8 -8, ptr %v300, align 1319  %v301 = getelementptr inbounds i8, ptr %v50, i32 505320  store i8 -7, ptr %v301, align 1321  %v302 = getelementptr inbounds i8, ptr %v50, i32 506322  store i8 -6, ptr %v302, align 1323  %v303 = getelementptr inbounds i8, ptr %v50, i32 507324  store i8 -5, ptr %v303, align 1325  %v304 = getelementptr inbounds i8, ptr %v50, i32 508326  store i8 -4, ptr %v304, align 1327  %v305 = getelementptr inbounds i8, ptr %v50, i32 509328  store i8 -3, ptr %v305, align 1329  %v306 = getelementptr inbounds i8, ptr %v50, i32 510330  store i8 -2, ptr %v306, align 1331  %v307 = getelementptr inbounds i8, ptr %v50, i32 511332  store i8 -1, ptr %v307, align 1333  ret void334  }335 336