@@ -55,35 +55,17 @@ check!(vreg vreg "add {0}.4s, {0}.4s, {0}.4s");
55
55
// CHECK: //NO_APP
56
56
check ! ( vreg_b vreg "ldr {:b}, [x0]" ) ;
57
57
58
- // CHECK-LABEL: vreg_h:
59
- // CHECK: //APP
60
- // CHECK: ldr h0, [x0]
61
- // CHECK: //NO_APP
62
- check ! ( vreg_h vreg "ldr {:h}, [x0]" ) ;
63
-
64
- // CHECK-LABEL: vreg_s:
65
- // CHECK: //APP
66
- // CHECK: ldr s0, [x0]
67
- // CHECK: //NO_APP
68
- check ! ( vreg_s vreg "ldr {:s}, [x0]" ) ;
69
-
70
58
// CHECK-LABEL: vreg_d:
71
59
// CHECK: //APP
72
60
// CHECK: ldr d0, [x0]
73
61
// CHECK: //NO_APP
74
62
check ! ( vreg_d vreg "ldr {:d}, [x0]" ) ;
75
63
76
- // CHECK-LABEL: vreg_q:
77
- // CHECK: //APP
78
- // CHECK: ldr q0, [x0]
79
- // CHECK: //NO_APP
80
- check ! ( vreg_q vreg "ldr {:q}, [x0]" ) ;
81
-
82
- // CHECK-LABEL: vreg_v:
64
+ // CHECK-LABEL: vreg_h:
83
65
// CHECK: //APP
84
- // CHECK: add v0.4s, v0.4s, v0.4s
66
+ // CHECK: ldr h0, [x0]
85
67
// CHECK: //NO_APP
86
- check ! ( vreg_v vreg "add {0:v}.4s, {0:v}.4s, {0:v}.4s " ) ;
68
+ check ! ( vreg_h vreg "ldr {:h}, [x0] " ) ;
87
69
88
70
// CHECK-LABEL: vreg_low16:
89
71
// CHECK: //APP
@@ -97,32 +79,50 @@ check!(vreg_low16 vreg_low16 "add {0}.4s, {0}.4s, {0}.4s");
97
79
// CHECK: //NO_APP
98
80
check ! ( vreg_low16_b vreg_low16 "ldr {:b}, [x0]" ) ;
99
81
82
+ // CHECK-LABEL: vreg_low16_d:
83
+ // CHECK: //APP
84
+ // CHECK: ldr d0, [x0]
85
+ // CHECK: //NO_APP
86
+ check ! ( vreg_low16_d vreg_low16 "ldr {:d}, [x0]" ) ;
87
+
100
88
// CHECK-LABEL: vreg_low16_h:
101
89
// CHECK: //APP
102
90
// CHECK: ldr h0, [x0]
103
91
// CHECK: //NO_APP
104
92
check ! ( vreg_low16_h vreg_low16 "ldr {:h}, [x0]" ) ;
105
93
94
+ // CHECK-LABEL: vreg_low16_q:
95
+ // CHECK: //APP
96
+ // CHECK: ldr q0, [x0]
97
+ // CHECK: //NO_APP
98
+ check ! ( vreg_low16_q vreg_low16 "ldr {:q}, [x0]" ) ;
99
+
106
100
// CHECK-LABEL: vreg_low16_s:
107
101
// CHECK: //APP
108
102
// CHECK: ldr s0, [x0]
109
103
// CHECK: //NO_APP
110
104
check ! ( vreg_low16_s vreg_low16 "ldr {:s}, [x0]" ) ;
111
105
112
- // CHECK-LABEL: vreg_low16_d :
106
+ // CHECK-LABEL: vreg_low16_v :
113
107
// CHECK: //APP
114
- // CHECK: ldr d0, [x0]
108
+ // CHECK: add v0.4s, v0.4s, v0.4s
115
109
// CHECK: //NO_APP
116
- check ! ( vreg_low16_d vreg_low16 "ldr {:d}, [x0] " ) ;
110
+ check ! ( vreg_low16_v vreg_low16 "add {0:v}.4s, {0:v}.4s, {0:v}.4s " ) ;
117
111
118
- // CHECK-LABEL: vreg_low16_q :
112
+ // CHECK-LABEL: vreg_q :
119
113
// CHECK: //APP
120
114
// CHECK: ldr q0, [x0]
121
115
// CHECK: //NO_APP
122
- check ! ( vreg_low16_q vreg_low16 "ldr {:q}, [x0]" ) ;
116
+ check ! ( vreg_q vreg "ldr {:q}, [x0]" ) ;
123
117
124
- // CHECK-LABEL: vreg_low16_v:
118
+ // CHECK-LABEL: vreg_s:
119
+ // CHECK: //APP
120
+ // CHECK: ldr s0, [x0]
121
+ // CHECK: //NO_APP
122
+ check ! ( vreg_s vreg "ldr {:s}, [x0]" ) ;
123
+
124
+ // CHECK-LABEL: vreg_v:
125
125
// CHECK: //APP
126
126
// CHECK: add v0.4s, v0.4s, v0.4s
127
127
// CHECK: //NO_APP
128
- check ! ( vreg_low16_v vreg_low16 "add {0:v}.4s, {0:v}.4s, {0:v}.4s" ) ;
128
+ check ! ( vreg_v vreg "add {0:v}.4s, {0:v}.4s, {0:v}.4s" ) ;
0 commit comments