1- ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 6
21; RUN: llc < %s -verify-machineinstrs -mtriple=aarch64-none-linux-gnu -mattr=neon | FileCheck %s
32
43define void @test_store_f128 (ptr %ptr , fp128 %val ) #0 {
5- ; CHECK-LABEL: test_store_f128:
6- ; CHECK: // %bb.0: // %entry
7- ; CHECK-NEXT: str q0, [x0]
8- ; CHECK-NEXT: ret
4+ ; CHECK-LABEL: test_store_f128
5+ ; CHECK: str {{q[0-9]+}}, [{{x[0-9]+}}]
96entry:
107 store fp128 %val , ptr %ptr , align 16
118 ret void
129}
1310
1411define fp128 @test_load_f128 (ptr readonly %ptr ) #2 {
15- ; CHECK-LABEL: test_load_f128:
16- ; CHECK: // %bb.0: // %entry
17- ; CHECK-NEXT: ldr q0, [x0]
18- ; CHECK-NEXT: ret
12+ ; CHECK-LABEL: test_load_f128
13+ ; CHECK: ldr {{q[0-9]+}}, [{{x[0-9]+}}]
1914entry:
2015 %0 = load fp128 , ptr %ptr , align 16
2116 ret fp128 %0
2217}
2318
2419define void @test_vstrq_p128 (ptr %ptr , i128 %val ) #0 {
25- ; CHECK-LABEL: test_vstrq_p128:
26- ; CHECK: // %bb.0: // %entry
27- ; CHECK-NEXT: stp x2, x3, [x0]
28- ; CHECK-NEXT: ret
20+ ; CHECK-LABEL: test_vstrq_p128
21+ ; CHECK: stp {{x[0-9]+}}, {{x[0-9]+}}, [{{x[0-9]+}}]
2922
3023entry:
3124 %0 = bitcast i128 %val to fp128
@@ -34,11 +27,8 @@ entry:
3427}
3528
3629define i128 @test_vldrq_p128 (ptr readonly %ptr ) #2 {
37- ; CHECK-LABEL: test_vldrq_p128:
38- ; CHECK: // %bb.0: // %entry
39- ; CHECK-NEXT: ldp x8, x1, [x0]
40- ; CHECK-NEXT: mov x0, x8
41- ; CHECK-NEXT: ret
30+ ; CHECK-LABEL: test_vldrq_p128
31+ ; CHECK: ldp {{x[0-9]+}}, {{x[0-9]+}}, [{{x[0-9]+}}]
4232
4333entry:
4434 %0 = load fp128 , ptr %ptr , align 16
@@ -47,11 +37,9 @@ entry:
4737}
4838
4939define void @test_ld_st_p128 (ptr nocapture %ptr ) #0 {
50- ; CHECK-LABEL: test_ld_st_p128:
51- ; CHECK: // %bb.0: // %entry
52- ; CHECK-NEXT: ldr q0, [x0]
53- ; CHECK-NEXT: str q0, [x0, #16]
54- ; CHECK-NEXT: ret
40+ ; CHECK-LABEL: test_ld_st_p128
41+ ; CHECK: ldr {{q[0-9]+}}, [{{x[0-9]+}}]
42+ ; CHECK-NEXT: str {{q[0-9]+}}, [{{x[0-9]+}}, #16]
5543entry:
5644 %0 = load fp128 , ptr %ptr , align 16
5745 %add.ptr = getelementptr inbounds i128 , ptr %ptr , i64 1
0 commit comments