@@ -9338,101 +9338,101 @@ void test9() {
9338
9338
// CHECK-LABEL: define void @test9
9339
9339
// CHECK-LE-LABEL: define void @test9
9340
9340
res_vsc = vec_xl (param_sll , & param_sc );
9341
- // CHECK: load <16 x i8>, <16 x i8>* %{{[0-9]+}}, align 16
9342
- // CHECK-LE: load <16 x i8>, <16 x i8>* %{{[0-9]+}}, align 16
9341
+ // CHECK: load <16 x i8>, <16 x i8>* %{{[0-9]+}}, align 1
9342
+ // CHECK-LE: load <16 x i8>, <16 x i8>* %{{[0-9]+}}, align 1
9343
9343
9344
9344
res_vuc = vec_xl (param_sll , & param_uc );
9345
- // CHECK: load <16 x i8>, <16 x i8>* %{{[0-9]+}}, align 16
9346
- // CHECK-LE: load <16 x i8>, <16 x i8>* %{{[0-9]+}}, align 16
9345
+ // CHECK: load <16 x i8>, <16 x i8>* %{{[0-9]+}}, align 1
9346
+ // CHECK-LE: load <16 x i8>, <16 x i8>* %{{[0-9]+}}, align 1
9347
9347
9348
9348
res_vs = vec_xl (param_sll , & param_s );
9349
- // CHECK: load <8 x i16>, <8 x i16>* %{{[0-9]+}}, align 16
9350
- // CHECK-LE: load <8 x i16>, <8 x i16>* %{{[0-9]+}}, align 16
9349
+ // CHECK: load <8 x i16>, <8 x i16>* %{{[0-9]+}}, align 1
9350
+ // CHECK-LE: load <8 x i16>, <8 x i16>* %{{[0-9]+}}, align 1
9351
9351
9352
9352
res_vus = vec_xl (param_sll , & param_us );
9353
- // CHECK: load <8 x i16>, <8 x i16>* %{{[0-9]+}}, align 16
9354
- // CHECK-LE: load <8 x i16>, <8 x i16>* %{{[0-9]+}}, align 16
9353
+ // CHECK: load <8 x i16>, <8 x i16>* %{{[0-9]+}}, align 1
9354
+ // CHECK-LE: load <8 x i16>, <8 x i16>* %{{[0-9]+}}, align 1
9355
9355
9356
9356
res_vi = vec_xl (param_sll , & param_i );
9357
- // CHECK: load <4 x i32>, <4 x i32>* %{{[0-9]+}}, align 16
9358
- // CHECK-LE: load <4 x i32>, <4 x i32>* %{{[0-9]+}}, align 16
9357
+ // CHECK: load <4 x i32>, <4 x i32>* %{{[0-9]+}}, align 1
9358
+ // CHECK-LE: load <4 x i32>, <4 x i32>* %{{[0-9]+}}, align 1
9359
9359
9360
9360
res_vui = vec_xl (param_sll , & param_ui );
9361
- // CHECK: load <4 x i32>, <4 x i32>* %{{[0-9]+}}, align 16
9362
- // CHECK-LE: load <4 x i32>, <4 x i32>* %{{[0-9]+}}, align 16
9361
+ // CHECK: load <4 x i32>, <4 x i32>* %{{[0-9]+}}, align 1
9362
+ // CHECK-LE: load <4 x i32>, <4 x i32>* %{{[0-9]+}}, align 1
9363
9363
9364
9364
res_vf = vec_xl (param_sll , & param_f );
9365
- // CHECK: load <4 x float>, <4 x float>* %{{[0-9]+}}, align 16
9366
- // CHECK-LE: load <4 x float>, <4 x float>* %{{[0-9]+}}, align 16
9365
+ // CHECK: load <4 x float>, <4 x float>* %{{[0-9]+}}, align 1
9366
+ // CHECK-LE: load <4 x float>, <4 x float>* %{{[0-9]+}}, align 1
9367
9367
}
9368
9368
9369
9369
/* ------------------------------ vec_xst ----------------------------------- */
9370
9370
void test10 () {
9371
9371
// CHECK-LABEL: define void @test10
9372
9372
// CHECK-LE-LABEL: define void @test10
9373
9373
vec_xst (vsc , param_sll , & param_sc );
9374
- // CHECK: store <16 x i8> %{{[0-9]+}}, <16 x i8>* %{{[0-9]+}}, align 16
9375
- // CHECK-LE: store <16 x i8> %{{[0-9]+}}, <16 x i8>* %{{[0-9]+}}, align 16
9374
+ // CHECK: store <16 x i8> %{{[0-9]+}}, <16 x i8>* %{{[0-9]+}}, align 1
9375
+ // CHECK-LE: store <16 x i8> %{{[0-9]+}}, <16 x i8>* %{{[0-9]+}}, align 1
9376
9376
9377
9377
vec_xst (vuc , param_sll , & param_uc );
9378
- // CHECK: store <16 x i8> %{{[0-9]+}}, <16 x i8>* %{{[0-9]+}}, align 16
9379
- // CHECK-LE: store <16 x i8> %{{[0-9]+}}, <16 x i8>* %{{[0-9]+}}, align 16
9378
+ // CHECK: store <16 x i8> %{{[0-9]+}}, <16 x i8>* %{{[0-9]+}}, align 1
9379
+ // CHECK-LE: store <16 x i8> %{{[0-9]+}}, <16 x i8>* %{{[0-9]+}}, align 1
9380
9380
9381
9381
vec_xst (vs , param_sll , & param_s );
9382
- // CHECK: store <8 x i16> %{{[0-9]+}}, <8 x i16>* %{{[0-9]+}}, align 16
9383
- // CHECK-LE: store <8 x i16> %{{[0-9]+}}, <8 x i16>* %{{[0-9]+}}, align 16
9382
+ // CHECK: store <8 x i16> %{{[0-9]+}}, <8 x i16>* %{{[0-9]+}}, align 1
9383
+ // CHECK-LE: store <8 x i16> %{{[0-9]+}}, <8 x i16>* %{{[0-9]+}}, align 1
9384
9384
9385
9385
vec_xst (vus , param_sll , & param_us );
9386
- // CHECK: store <8 x i16> %{{[0-9]+}}, <8 x i16>* %{{[0-9]+}}, align 16
9387
- // CHECK-LE: store <8 x i16> %{{[0-9]+}}, <8 x i16>* %{{[0-9]+}}, align 16
9386
+ // CHECK: store <8 x i16> %{{[0-9]+}}, <8 x i16>* %{{[0-9]+}}, align 1
9387
+ // CHECK-LE: store <8 x i16> %{{[0-9]+}}, <8 x i16>* %{{[0-9]+}}, align 1
9388
9388
9389
9389
vec_xst (vi , param_sll , & param_i );
9390
- // CHECK: store <4 x i32> %{{[0-9]+}}, <4 x i32>* %{{[0-9]+}}, align 16
9391
- // CHECK-LE: store <4 x i32> %{{[0-9]+}}, <4 x i32>* %{{[0-9]+}}, align 16
9390
+ // CHECK: store <4 x i32> %{{[0-9]+}}, <4 x i32>* %{{[0-9]+}}, align 1
9391
+ // CHECK-LE: store <4 x i32> %{{[0-9]+}}, <4 x i32>* %{{[0-9]+}}, align 1
9392
9392
9393
9393
vec_xst (vui , param_sll , & param_ui );
9394
- // CHECK: store <4 x i32> %{{[0-9]+}}, <4 x i32>* %{{[0-9]+}}, align 16
9395
- // CHECK-LE: store <4 x i32> %{{[0-9]+}}, <4 x i32>* %{{[0-9]+}}, align 16
9394
+ // CHECK: store <4 x i32> %{{[0-9]+}}, <4 x i32>* %{{[0-9]+}}, align 1
9395
+ // CHECK-LE: store <4 x i32> %{{[0-9]+}}, <4 x i32>* %{{[0-9]+}}, align 1
9396
9396
9397
9397
vec_xst (vf , param_sll , & param_f );
9398
- // CHECK: store <4 x float> %{{[0-9]+}}, <4 x float>* %{{[0-9]+}}, align 16
9399
- // CHECK-LE: store <4 x float> %{{[0-9]+}}, <4 x float>* %{{[0-9]+}}, align 16
9398
+ // CHECK: store <4 x float> %{{[0-9]+}}, <4 x float>* %{{[0-9]+}}, align 1
9399
+ // CHECK-LE: store <4 x float> %{{[0-9]+}}, <4 x float>* %{{[0-9]+}}, align 1
9400
9400
}
9401
9401
9402
9402
/* ----------------------------- vec_xl_be ---------------------------------- */
9403
9403
void test11 () {
9404
9404
// CHECK-LABEL: define void @test11
9405
9405
// CHECK-LE-LABEL: define void @test11
9406
9406
res_vsc = vec_xl_be (param_sll , & param_sc );
9407
- // CHECK: load <16 x i8>, <16 x i8>* %{{[0-9]+}}, align 16
9407
+ // CHECK: load <16 x i8>, <16 x i8>* %{{[0-9]+}}, align 1
9408
9408
// CHECK-LE: call <2 x double> @llvm.ppc.vsx.lxvd2x.be(i8* %{{[0-9]+}})
9409
9409
// CHECK-LE: shufflevector <16 x i8> %{{[0-9]+}}, <16 x i8> %{{[0-9]+}}, <16 x i32> <i32 7, i32 6, i32 5, i32 4, i32 3, i32 2, i32 1, i32 0, i32 15, i32 14, i32 13, i32 12, i32 11, i32 10, i32 9, i32 8>
9410
9410
9411
9411
res_vuc = vec_xl_be (param_sll , & param_uc );
9412
- // CHECK: load <16 x i8>, <16 x i8>* %{{[0-9]+}}, align 16
9412
+ // CHECK: load <16 x i8>, <16 x i8>* %{{[0-9]+}}, align 1
9413
9413
// CHECK-LE: call <2 x double> @llvm.ppc.vsx.lxvd2x.be(i8* %{{[0-9]+}})
9414
9414
// CHECK-LE: shufflevector <16 x i8> %{{[0-9]+}}, <16 x i8> %{{[0-9]+}}, <16 x i32> <i32 7, i32 6, i32 5, i32 4, i32 3, i32 2, i32 1, i32 0, i32 15, i32 14, i32 13, i32 12, i32 11, i32 10, i32 9, i32 8>
9415
9415
9416
9416
res_vs = vec_xl_be (param_sll , & param_s );
9417
- // CHECK: load <8 x i16>, <8 x i16>* %{{[0-9]+}}, align 16
9417
+ // CHECK: load <8 x i16>, <8 x i16>* %{{[0-9]+}}, align 1
9418
9418
// CHECK-LE: call <2 x double> @llvm.ppc.vsx.lxvd2x.be(i8* %{{[0-9]+}})
9419
9419
// CHECK-LE: shufflevector <8 x i16> %{{[0-9]+}}, <8 x i16> %{{[0-9]+}}, <8 x i32> <i32 3, i32 2, i32 1, i32 0, i32 7, i32 6, i32 5, i32 4>
9420
9420
9421
9421
res_vus = vec_xl_be (param_sll , & param_us );
9422
- // CHECK: load <8 x i16>, <8 x i16>* %{{[0-9]+}}, align 16
9422
+ // CHECK: load <8 x i16>, <8 x i16>* %{{[0-9]+}}, align 1
9423
9423
// CHECK-LE: call <2 x double> @llvm.ppc.vsx.lxvd2x.be(i8* %{{[0-9]+}})
9424
9424
// CHECK-LE: shufflevector <8 x i16> %{{[0-9]+}}, <8 x i16> %{{[0-9]+}}, <8 x i32> <i32 3, i32 2, i32 1, i32 0, i32 7, i32 6, i32 5, i32 4>
9425
9425
9426
9426
res_vi = vec_xl_be (param_sll , & param_i );
9427
- // CHECK: load <4 x i32>, <4 x i32>* %{{[0-9]+}}, align 16
9427
+ // CHECK: load <4 x i32>, <4 x i32>* %{{[0-9]+}}, align 1
9428
9428
// CHECK-LE: call <4 x i32> @llvm.ppc.vsx.lxvw4x.be(i8* %{{[0-9]+}})
9429
9429
9430
9430
res_vui = vec_xl_be (param_sll , & param_ui );
9431
- // CHECK: load <4 x i32>, <4 x i32>* %{{[0-9]+}}, align 16
9431
+ // CHECK: load <4 x i32>, <4 x i32>* %{{[0-9]+}}, align 1
9432
9432
// CHECK-LE: call <4 x i32> @llvm.ppc.vsx.lxvw4x.be(i8* %{{[0-9]+}})
9433
9433
9434
9434
res_vf = vec_xl_be (param_sll , & param_f );
9435
- // CHECK: load <4 x float>, <4 x float>* %{{[0-9]+}}, align 16
9435
+ // CHECK: load <4 x float>, <4 x float>* %{{[0-9]+}}, align 1
9436
9436
// CHECK-LE: call <4 x i32> @llvm.ppc.vsx.lxvw4x.be(i8* %{{[0-9]+}})
9437
9437
}
9438
9438
@@ -9441,34 +9441,34 @@ void test12() {
9441
9441
// CHECK-LABEL: define void @test12
9442
9442
// CHECK-LE-LABEL: define void @test12
9443
9443
vec_xst_be (vsc , param_sll , & param_sc );
9444
- // CHECK: store <16 x i8> %{{[0-9]+}}, <16 x i8>* %{{[0-9]+}}, align 16
9444
+ // CHECK: store <16 x i8> %{{[0-9]+}}, <16 x i8>* %{{[0-9]+}}, align 1
9445
9445
// CHECK-LE: shufflevector <16 x i8> %{{[0-9]+}}, <16 x i8> %{{[0-9]+}}, <16 x i32> <i32 7, i32 6, i32 5, i32 4, i32 3, i32 2, i32 1, i32 0, i32 15, i32 14, i32 13, i32 12, i32 11, i32 10, i32 9, i32 8>
9446
9446
// CHECK-LE: call void @llvm.ppc.vsx.stxvd2x.be(<2 x double> %{{[0-9]+}}, i8* %{{[0-9]+}})
9447
9447
9448
9448
vec_xst_be (vuc , param_sll , & param_uc );
9449
- // CHECK: store <16 x i8> %{{[0-9]+}}, <16 x i8>* %{{[0-9]+}}, align 16
9449
+ // CHECK: store <16 x i8> %{{[0-9]+}}, <16 x i8>* %{{[0-9]+}}, align 1
9450
9450
// CHECK-LE: shufflevector <16 x i8> %{{[0-9]+}}, <16 x i8> %{{[0-9]+}}, <16 x i32> <i32 7, i32 6, i32 5, i32 4, i32 3, i32 2, i32 1, i32 0, i32 15, i32 14, i32 13, i32 12, i32 11, i32 10, i32 9, i32 8>
9451
9451
// CHECK-LE: call void @llvm.ppc.vsx.stxvd2x.be(<2 x double> %{{[0-9]+}}, i8* %{{[0-9]+}})
9452
9452
9453
9453
vec_xst_be (vs , param_sll , & param_s );
9454
- // CHECK: store <8 x i16> %{{[0-9]+}}, <8 x i16>* %{{[0-9]+}}, align 16
9454
+ // CHECK: store <8 x i16> %{{[0-9]+}}, <8 x i16>* %{{[0-9]+}}, align 1
9455
9455
// CHECK-LE: shufflevector <8 x i16> %{{[0-9]+}}, <8 x i16> %{{[0-9]+}}, <8 x i32> <i32 3, i32 2, i32 1, i32 0, i32 7, i32 6, i32 5, i32 4>
9456
9456
// CHECK-LE: call void @llvm.ppc.vsx.stxvd2x.be(<2 x double> %{{[0-9]+}}, i8* %{{[0-9]+}})
9457
9457
9458
9458
vec_xst_be (vus , param_sll , & param_us );
9459
- // CHECK: store <8 x i16> %{{[0-9]+}}, <8 x i16>* %{{[0-9]+}}, align 16
9459
+ // CHECK: store <8 x i16> %{{[0-9]+}}, <8 x i16>* %{{[0-9]+}}, align 1
9460
9460
// CHECK-LE: shufflevector <8 x i16> %{{[0-9]+}}, <8 x i16> %{{[0-9]+}}, <8 x i32> <i32 3, i32 2, i32 1, i32 0, i32 7, i32 6, i32 5, i32 4>
9461
9461
// CHECK-LE: call void @llvm.ppc.vsx.stxvd2x.be(<2 x double> %{{[0-9]+}}, i8* %{{[0-9]+}})
9462
9462
9463
9463
vec_xst_be (vi , param_sll , & param_i );
9464
- // CHECK: store <4 x i32> %{{[0-9]+}}, <4 x i32>* %{{[0-9]+}}, align 16
9464
+ // CHECK: store <4 x i32> %{{[0-9]+}}, <4 x i32>* %{{[0-9]+}}, align 1
9465
9465
// CHECK-LE: call void @llvm.ppc.vsx.stxvw4x.be(<4 x i32> %{{[0-9]+}}, i8* %{{[0-9]+}})
9466
9466
9467
9467
vec_xst_be (vui , param_sll , & param_ui );
9468
- // CHECK: store <4 x i32> %{{[0-9]+}}, <4 x i32>* %{{[0-9]+}}, align 16
9468
+ // CHECK: store <4 x i32> %{{[0-9]+}}, <4 x i32>* %{{[0-9]+}}, align 1
9469
9469
// CHECK-LE: call void @llvm.ppc.vsx.stxvw4x.be(<4 x i32> %{{[0-9]+}}, i8* %{{[0-9]+}})
9470
9470
9471
9471
vec_xst_be (vf , param_sll , & param_f );
9472
- // CHECK: store <4 x float> %{{[0-9]+}}, <4 x float>* %{{[0-9]+}}, align 16
9472
+ // CHECK: store <4 x float> %{{[0-9]+}}, <4 x float>* %{{[0-9]+}}, align 1
9473
9473
// CHECK-LE: call void @llvm.ppc.vsx.stxvw4x.be(<4 x i32> %{{[0-9]+}}, i8* %{{[0-9]+}})
9474
9474
}
0 commit comments