-
Notifications
You must be signed in to change notification settings - Fork 0
/
test1.txt
79 lines (64 loc) · 1.38 KB
/
test1.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
LDUR X16, [SP, #-80]
MOVK X9, 255, LSL 16
MOVK X5, 75555, LSL 16
MOVK X11, 175, LSL 13
ORR X3, X22, X17
AND X14, X4, X30
ORRI X16, X24, #45;what if I repeat a label? charlie:
STUR X23, [X0, #13];or add a new one? hotel:
//line comment
// line test space
MOV X5, X25
alpha: ADD X0, X5, X10
ADDI X3, X6, #89
ADDIS X1, X29, #4095
ADDS X8, X2, X18
bravo:
AND X14, X4, X30
charlie: ANDI X27, X19, #128
ANDIS X5, X12, #120
ANDS X15, X22, X26
B echo
B.EQ alpha
B.NE foxtrot ; this is a comment
B.HS bravo ; here's another one
B.LO charlie
B.MI alpha;right on top of the code!
B.PL delta
B.VS echo
delta: B.VC foxtrot
B.HI bravo
B.LS bravo;;;;;multiple semicolons!
B.GE golf
B.LT charlie
B.GT delta
B.LE foxtrot;B.LE foxtrot
B.AL echo;because I'm a jerk
B.NV alpha
BL bravo
BR X8
CBNZ X10, golf
echo: CBZ SP, charlie;did you know: comments can have colons?
EOR X9, X7, X11
EORI LR, X13, #0
; comment all by itself!
LDUR X16, [SP, #-80]
LSL X17, X20, #21
LSR X28, X25, #3
ASR X21, X6, #63
ORR X3, X22, X17
ORRI X16, X24, #45;what if I repeat a label? charlie:
foxtrot:
STUR X23, [X0, #13];or add a new one? hotel:
SUB X19, XZR, X17
SUBI X26, X9, #1234 ; random text
SUBIS X29, X12, #3
SUBS X4, X8, X18
CMP SP, X13
CMPI X1, #10
MOV X5, X25
NOP
NEG X23, X10
golf:
RET
; Good luck, Commander.