brintos

brintos / llvm-project-archived public Read only

0
0
Text · 8.8 KiB · 52ec4cf Raw
284 lines · plain
1; RUN: llc  < %s -mtriple=mipsel | FileCheck %s2 3@a0 = external global i324@b0 = external global ptr5@a1 = external global i326@b1 = external global ptr7@a2 = external global i328@b2 = external global ptr9@a3 = external global i3210@b3 = external global ptr11@a4 = external global i3212@b4 = external global ptr13@a5 = external global i3214@b5 = external global ptr15@a6 = external global i3216@b6 = external global ptr17@a7 = external global i3218@b7 = external global ptr19@a8 = external global i3220@b8 = external global ptr21@a9 = external global i3222@b9 = external global ptr23@a10 = external global i3224@b10 = external global ptr25@a11 = external global i3226@b11 = external global ptr27@a12 = external global i3228@b12 = external global ptr29@a13 = external global i3230@b13 = external global ptr31@a14 = external global i3232@b14 = external global ptr33@a15 = external global i3234@b15 = external global ptr35@a16 = external global i3236@b16 = external global ptr37@a17 = external global i3238@b17 = external global ptr39@a18 = external global i3240@b18 = external global ptr41@a19 = external global i3242@b19 = external global ptr43@a20 = external global i3244@b20 = external global ptr45@a21 = external global i3246@b21 = external global ptr47@a22 = external global i3248@b22 = external global ptr49@a23 = external global i3250@b23 = external global ptr51@a24 = external global i3252@b24 = external global ptr53@a25 = external global i3254@b25 = external global ptr55@a26 = external global i3256@b26 = external global ptr57@a27 = external global i3258@b27 = external global ptr59@a28 = external global i3260@b28 = external global ptr61@a29 = external global i3262@b29 = external global ptr63@c0 = external global ptr64@c1 = external global ptr65@c2 = external global ptr66@c3 = external global ptr67@c4 = external global ptr68@c5 = external global ptr69@c6 = external global ptr70@c7 = external global ptr71@c8 = external global ptr72@c9 = external global ptr73@c10 = external global ptr74@c11 = external global ptr75@c12 = external global ptr76@c13 = external global ptr77@c14 = external global ptr78@c15 = external global ptr79@c16 = external global ptr80@c17 = external global ptr81@c18 = external global ptr82@c19 = external global ptr83@c20 = external global ptr84@c21 = external global ptr85@c22 = external global ptr86@c23 = external global ptr87@c24 = external global ptr88@c25 = external global ptr89@c26 = external global ptr90@c27 = external global ptr91@c28 = external global ptr92@c29 = external global ptr93 94define i32 @f1() nounwind {95entry:96; CHECK: sw  $ra, {{[0-9]+}}($sp)            # 4-byte Folded Spill97; CHECK: $ra98; CHECK: lw  $ra, {{[0-9]+}}($sp)            # 4-byte Folded Reload99; CHECK: jr  $ra100 101  %0 = load i32, ptr @a0, align 4102  %1 = load ptr, ptr @b0, align 4103  store i32 %0, ptr %1, align 4104  %2 = load i32, ptr @a1, align 4105  %3 = load ptr, ptr @b1, align 4106  store i32 %2, ptr %3, align 4107  %4 = load i32, ptr @a2, align 4108  %5 = load ptr, ptr @b2, align 4109  store i32 %4, ptr %5, align 4110  %6 = load i32, ptr @a3, align 4111  %7 = load ptr, ptr @b3, align 4112  store i32 %6, ptr %7, align 4113  %8 = load i32, ptr @a4, align 4114  %9 = load ptr, ptr @b4, align 4115  store i32 %8, ptr %9, align 4116  %10 = load i32, ptr @a5, align 4117  %11 = load ptr, ptr @b5, align 4118  store i32 %10, ptr %11, align 4119  %12 = load i32, ptr @a6, align 4120  %13 = load ptr, ptr @b6, align 4121  store i32 %12, ptr %13, align 4122  %14 = load i32, ptr @a7, align 4123  %15 = load ptr, ptr @b7, align 4124  store i32 %14, ptr %15, align 4125  %16 = load i32, ptr @a8, align 4126  %17 = load ptr, ptr @b8, align 4127  store i32 %16, ptr %17, align 4128  %18 = load i32, ptr @a9, align 4129  %19 = load ptr, ptr @b9, align 4130  store i32 %18, ptr %19, align 4131  %20 = load i32, ptr @a10, align 4132  %21 = load ptr, ptr @b10, align 4133  store i32 %20, ptr %21, align 4134  %22 = load i32, ptr @a11, align 4135  %23 = load ptr, ptr @b11, align 4136  store i32 %22, ptr %23, align 4137  %24 = load i32, ptr @a12, align 4138  %25 = load ptr, ptr @b12, align 4139  store i32 %24, ptr %25, align 4140  %26 = load i32, ptr @a13, align 4141  %27 = load ptr, ptr @b13, align 4142  store i32 %26, ptr %27, align 4143  %28 = load i32, ptr @a14, align 4144  %29 = load ptr, ptr @b14, align 4145  store i32 %28, ptr %29, align 4146  %30 = load i32, ptr @a15, align 4147  %31 = load ptr, ptr @b15, align 4148  store i32 %30, ptr %31, align 4149  %32 = load i32, ptr @a16, align 4150  %33 = load ptr, ptr @b16, align 4151  store i32 %32, ptr %33, align 4152  %34 = load i32, ptr @a17, align 4153  %35 = load ptr, ptr @b17, align 4154  store i32 %34, ptr %35, align 4155  %36 = load i32, ptr @a18, align 4156  %37 = load ptr, ptr @b18, align 4157  store i32 %36, ptr %37, align 4158  %38 = load i32, ptr @a19, align 4159  %39 = load ptr, ptr @b19, align 4160  store i32 %38, ptr %39, align 4161  %40 = load i32, ptr @a20, align 4162  %41 = load ptr, ptr @b20, align 4163  store i32 %40, ptr %41, align 4164  %42 = load i32, ptr @a21, align 4165  %43 = load ptr, ptr @b21, align 4166  store i32 %42, ptr %43, align 4167  %44 = load i32, ptr @a22, align 4168  %45 = load ptr, ptr @b22, align 4169  store i32 %44, ptr %45, align 4170  %46 = load i32, ptr @a23, align 4171  %47 = load ptr, ptr @b23, align 4172  store i32 %46, ptr %47, align 4173  %48 = load i32, ptr @a24, align 4174  %49 = load ptr, ptr @b24, align 4175  store i32 %48, ptr %49, align 4176  %50 = load i32, ptr @a25, align 4177  %51 = load ptr, ptr @b25, align 4178  store i32 %50, ptr %51, align 4179  %52 = load i32, ptr @a26, align 4180  %53 = load ptr, ptr @b26, align 4181  store i32 %52, ptr %53, align 4182  %54 = load i32, ptr @a27, align 4183  %55 = load ptr, ptr @b27, align 4184  store i32 %54, ptr %55, align 4185  %56 = load i32, ptr @a28, align 4186  %57 = load ptr, ptr @b28, align 4187  store i32 %56, ptr %57, align 4188  %58 = load i32, ptr @a29, align 4189  %59 = load ptr, ptr @b29, align 4190  store i32 %58, ptr %59, align 4191  %60 = load i32, ptr @a0, align 4192  %61 = load ptr, ptr @c0, align 4193  store i32 %60, ptr %61, align 4194  %62 = load i32, ptr @a1, align 4195  %63 = load ptr, ptr @c1, align 4196  store i32 %62, ptr %63, align 4197  %64 = load i32, ptr @a2, align 4198  %65 = load ptr, ptr @c2, align 4199  store i32 %64, ptr %65, align 4200  %66 = load i32, ptr @a3, align 4201  %67 = load ptr, ptr @c3, align 4202  store i32 %66, ptr %67, align 4203  %68 = load i32, ptr @a4, align 4204  %69 = load ptr, ptr @c4, align 4205  store i32 %68, ptr %69, align 4206  %70 = load i32, ptr @a5, align 4207  %71 = load ptr, ptr @c5, align 4208  store i32 %70, ptr %71, align 4209  %72 = load i32, ptr @a6, align 4210  %73 = load ptr, ptr @c6, align 4211  store i32 %72, ptr %73, align 4212  %74 = load i32, ptr @a7, align 4213  %75 = load ptr, ptr @c7, align 4214  store i32 %74, ptr %75, align 4215  %76 = load i32, ptr @a8, align 4216  %77 = load ptr, ptr @c8, align 4217  store i32 %76, ptr %77, align 4218  %78 = load i32, ptr @a9, align 4219  %79 = load ptr, ptr @c9, align 4220  store i32 %78, ptr %79, align 4221  %80 = load i32, ptr @a10, align 4222  %81 = load ptr, ptr @c10, align 4223  store i32 %80, ptr %81, align 4224  %82 = load i32, ptr @a11, align 4225  %83 = load ptr, ptr @c11, align 4226  store i32 %82, ptr %83, align 4227  %84 = load i32, ptr @a12, align 4228  %85 = load ptr, ptr @c12, align 4229  store i32 %84, ptr %85, align 4230  %86 = load i32, ptr @a13, align 4231  %87 = load ptr, ptr @c13, align 4232  store i32 %86, ptr %87, align 4233  %88 = load i32, ptr @a14, align 4234  %89 = load ptr, ptr @c14, align 4235  store i32 %88, ptr %89, align 4236  %90 = load i32, ptr @a15, align 4237  %91 = load ptr, ptr @c15, align 4238  store i32 %90, ptr %91, align 4239  %92 = load i32, ptr @a16, align 4240  %93 = load ptr, ptr @c16, align 4241  store i32 %92, ptr %93, align 4242  %94 = load i32, ptr @a17, align 4243  %95 = load ptr, ptr @c17, align 4244  store i32 %94, ptr %95, align 4245  %96 = load i32, ptr @a18, align 4246  %97 = load ptr, ptr @c18, align 4247  store i32 %96, ptr %97, align 4248  %98 = load i32, ptr @a19, align 4249  %99 = load ptr, ptr @c19, align 4250  store i32 %98, ptr %99, align 4251  %100 = load i32, ptr @a20, align 4252  %101 = load ptr, ptr @c20, align 4253  store i32 %100, ptr %101, align 4254  %102 = load i32, ptr @a21, align 4255  %103 = load ptr, ptr @c21, align 4256  store i32 %102, ptr %103, align 4257  %104 = load i32, ptr @a22, align 4258  %105 = load ptr, ptr @c22, align 4259  store i32 %104, ptr %105, align 4260  %106 = load i32, ptr @a23, align 4261  %107 = load ptr, ptr @c23, align 4262  store i32 %106, ptr %107, align 4263  %108 = load i32, ptr @a24, align 4264  %109 = load ptr, ptr @c24, align 4265  store i32 %108, ptr %109, align 4266  %110 = load i32, ptr @a25, align 4267  %111 = load ptr, ptr @c25, align 4268  store i32 %110, ptr %111, align 4269  %112 = load i32, ptr @a26, align 4270  %113 = load ptr, ptr @c26, align 4271  store i32 %112, ptr %113, align 4272  %114 = load i32, ptr @a27, align 4273  %115 = load ptr, ptr @c27, align 4274  store i32 %114, ptr %115, align 4275  %116 = load i32, ptr @a28, align 4276  %117 = load ptr, ptr @c28, align 4277  store i32 %116, ptr %117, align 4278  %118 = load i32, ptr @a29, align 4279  %119 = load ptr, ptr @c29, align 4280  store i32 %118, ptr %119, align 4281  %120 = load i32, ptr @a0, align 4282  ret i32 %120283}284