Skip to content

Commit 601b88d

Browse files
authored
Merge pull request #83 from gtker/main
aarch64: Add SUB_X0/1_X0/1_X14/15/16 and fix LOAD_W13/14/15_AHEAD
2 parents dcd615b + e303fff commit 601b88d

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

aarch64/aarch64_defs.M1

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,9 +66,9 @@ DEFINE SKIP_32_DATA 02000014
6666
DEFINE LOAD_W0_AHEAD 40000098
6767
DEFINE LOAD_W1_AHEAD 41000018
6868
DEFINE LOAD_W2_AHEAD 42000018
69-
DEFINE LOAD_W13_AHEAD 2d000098 ; ldrsw x13, 4
70-
DEFINE LOAD_W14_AHEAD e2000098 ; ldrsw x14, 4
71-
DEFINE LOAD_W15_AHEAD 2f000098 ; ldrsw x15, 4
69+
DEFINE LOAD_W13_AHEAD 4d000018 ; ldr w13, 8
70+
DEFINE LOAD_W14_AHEAD 4e000018 ; ldr w14, 8
71+
DEFINE LOAD_W15_AHEAD 4f000018 ; ldr w15, 8
7272
DEFINE LOAD_W16_AHEAD 50000018
7373

7474

@@ -133,7 +133,7 @@ DEFINE SET_X1_TO_FCNTL_H_AT_FDCWD 610c8092
133133

134134
# Arith/logic/relational
135135
DEFINE ADD_X0_X1_X0 2000008b
136-
DEFINE ADD_X0_X14_X0 c0001c8b ; add x0, x14, x0
136+
DEFINE ADD_X0_X14_X0 c001008b ; add x0, x14, x0
137137
DEFINE ADD_X0_X15_X0 e001008b ; add x0, x15, x0
138138
DEFINE ADD_X0_X16_X0 0020008b ; add x0, x16, x0
139139
DEFINE ADD_X0_BP_X0 2002008b
@@ -149,14 +149,23 @@ DEFINE SUB_X0_X1_X0 200000cb
149149
DEFINE SUB_X0_X14_X0 c00100cb ; sub x0, x14, x0
150150
DEFINE SUB_X0_X15_X0 e00100cb ; sub x0, x15, x0
151151
DEFINE SUB_X0_X16_X0 000200cb ; sub x0, x16, x0
152+
DEFINE SUB_X0_X0_X14 00000ecb ; sub x0, x0, x14
153+
DEFINE SUB_X0_X0_X15 00000fcb ; sub x0, x0, x15
154+
DEFINE SUB_X0_X0_X16 000010cb ; sub x0, x0, x16
152155
DEFINE SUB_X0_X0_X1 000001cb
156+
DEFINE SUB_X1_X1_X14 21000ecb ; sub x1, x1, x14
157+
DEFINE SUB_X1_X1_X15 21000fcb ; sub x1, x1, x15
158+
DEFINE SUB_X1_X1_X16 210010cb ; sub x1, x1, x16
153159
DEFINE SUB_X1_X14_X1 c10101cb ; sub x1, x14, x1
154160
DEFINE SUB_X1_X15_X1 e10101cb ; sub x1, x15, x1
155161
DEFINE SUB_X1_X16_X1 010201cb ; sub x1, x16, x1
156162
DEFINE SUB_SP_X1_SP 320012cb
157163
DEFINE SUB_SP_X14_SP d20112cb ; sub x18, x14, x18
158164
DEFINE SUB_SP_X15_SP f20112cb ; sub x18, x15, x18
159165
DEFINE SUB_SP_X16_SP 120112cb ; sub x18, x16, x18
166+
DEFINE SUB_SP_SP_X14 52020ecb ; sub x18, x18, x14
167+
DEFINE SUB_SP_SP_X15 52020fcb ; sub x18, x18, x15
168+
DEFINE SUB_SP_SP_X16 520210cb ; sub x18, x18, x16
160169
DEFINE SUB_X0_8 002000d1
161170
DEFINE SUB_X0_16 004000d1
162171
DEFINE SUB_X0_24 006000d1

0 commit comments

Comments
 (0)