@@ -63,15 +63,13 @@ public func use_global() -> Int {
63
63
64
64
// arm64-LABEL: {{_?}}$s4main10use_globalSiyF:
65
65
// arm64: adrp [[REG3:x[0-9]+]], _$s4main6globalSivp@PAGE
66
- // arm64: adrp [[REG1:x[0-9]+]], _$s4main6globalSivp@PAGE
67
- // arm64: add [[REG1]], [[REG1]], _$s4main6globalSivp@PAGEOFF
68
- // arm64: str [[REG3]], [sp, #16]
66
+ // arm64: str [[REG3]], [sp]
69
67
// arm64: bl _swift_beginAccess
70
- // arm64: ldr [[REG4:x[0-9]+]], [sp, #16 ]
68
+ // arm64: ldr [[REG4:x[0-9]+]], [sp]
71
69
// arm64: ldr [[REG2:x[0-9]+]], {{\[}}[[REG4]], _$s4main6globalSivp@PAGEOFF
72
- // arm64: str [[REG2]], [sp]
70
+ // arm64: str [[REG2]], [sp, #16 ]
73
71
// arm64: bl _swift_endAccess
74
- // arm64: ldr x0, [sp]
72
+ // arm64: ldr x0, [sp, #16 ]
75
73
76
74
// aarch64-LABEL: $s4main10use_globalSiyF:
77
75
// aarch64: bl swift_beginAccess
@@ -85,13 +83,11 @@ public func use_global() -> Int {
85
83
// aarch64: ldr x0, [sp]
86
84
87
85
// arm64e-LABEL: _$s4main10use_globalSiyF:
88
- // arm64e: adrp [[REG3:x[0-9]+]], _$s4main6globalSivp@PAGE
89
- // arm64e: adrp [[REG1:x[0-9]+]], _$s4main6globalSivp@PAGE
90
- // arm64e: add [[REG1]], [[REG1]], _$s4main6globalSivp@PAGEOFF
91
- // arm64e: str [[REG3]], [sp, #16]
92
86
// arm64e: bl _swift_beginAccess
93
- // arm64e: ldr [[REG4:x[0-9]+]], [sp, #16]
94
- // arm64e: ldr {{x[0-9]+}}, {{\[}}[[REG4]], _$s4main6globalSivp@PAGEOFF
87
+ // arm64e: adrp [[REG3:x[0-9]+]], _$s4main6globalSivp@PAGE
88
+ // arm64e: add [[REG4:x[0-9]+]], [[REG3]], _$s4main6globalSivp@PAGEOFF
89
+ // arm64e: ldr {{x[0-9]+}}, {{\[}}[[REG4]]{{\]}}
90
+ // arm64e: bl _swift_endAccess
95
91
96
92
// powerpc64le-LABEL: {{_?}}$s4main10use_globalSiyF:
97
93
// powerpc64le: bl swift_beginAccess
0 commit comments