244 lines
4.3 KiB
ArmAsm
244 lines
4.3 KiB
ArmAsm
.file "FSMTreppe3.cpp"
|
|
.text
|
|
.section .text._ZN19FSMTreppeModelClass4stepEv,"ax",@progbits
|
|
.literal_position
|
|
.literal .LC0, .L7
|
|
.align 4
|
|
.global _ZN19FSMTreppeModelClass4stepEv
|
|
.type _ZN19FSMTreppeModelClass4stepEv, @function
|
|
_ZN19FSMTreppeModelClass4stepEv:
|
|
l16ui a3, a2, 0
|
|
movi a4, 0x1fe
|
|
bltu a4, a3, .L2
|
|
addi.n a3, a3, 1
|
|
s16i a3, a2, 0
|
|
.L2:
|
|
l8ui a3, a2, 2
|
|
bnez.n a3, .L3
|
|
movi a4, 0x701
|
|
s16i a4, a2, 2
|
|
j .L35
|
|
.L3:
|
|
l8ui a3, a2, 3
|
|
movi.n a4, 8
|
|
addi.n a3, a3, -1
|
|
extui a3, a3, 0, 8
|
|
bltu a4, a3, .L5
|
|
l32r a4, .LC0
|
|
addx4 a3, a3, a4
|
|
l32i.n a3, a3, 0
|
|
jx a3
|
|
.align 4
|
|
.align 4
|
|
.L7:
|
|
.word .L15
|
|
.word .L14
|
|
.word .L13
|
|
.word .L12
|
|
.word .L11
|
|
.word .L10
|
|
.word .L9
|
|
.word .L8
|
|
.word .L6
|
|
.L15:
|
|
movi.n a3, 0
|
|
s8i a3, a2, 10
|
|
movi.n a3, 6
|
|
.L39:
|
|
s8i a3, a2, 9
|
|
.L38:
|
|
l8ui a3, a2, 6
|
|
beqz.n a3, .L33
|
|
.L17:
|
|
movi.n a3, 8
|
|
s8i a3, a2, 3
|
|
movi.n a3, 3
|
|
j .L35
|
|
.L14:
|
|
movi.n a3, 2
|
|
s8i a3, a2, 9
|
|
movi.n a3, 0
|
|
s8i a3, a2, 10
|
|
l8ui a3, a2, 6
|
|
bnez.n a3, .L18
|
|
l16ui a3, a2, 0
|
|
movi a4, 0x1f3
|
|
bgeu a4, a3, .L1
|
|
.L18:
|
|
movi.n a3, 7
|
|
s8i a3, a2, 3
|
|
movi.n a3, 0
|
|
j .L35
|
|
.L13:
|
|
movi.n a3, 0
|
|
s8i a3, a2, 10
|
|
movi.n a3, 9
|
|
j .L39
|
|
.L12:
|
|
movi a3, 0x401
|
|
s16i a3, a2, 8
|
|
movi.n a3, 1
|
|
s8i a3, a2, 10
|
|
l8ui a3, a2, 6
|
|
bnez.n a3, .L20
|
|
l16ui a3, a2, 0
|
|
movi a4, 0x1f3
|
|
bgeu a4, a3, .L1
|
|
.L20:
|
|
movi.n a3, 9
|
|
s8i a3, a2, 3
|
|
movi.n a3, 0
|
|
s16i a3, a2, 0
|
|
movi.n a3, 5
|
|
j .L35
|
|
.L11:
|
|
movi.n a3, 1
|
|
s8i a3, a2, 9
|
|
s8i a3, a2, 10
|
|
j .L38
|
|
.L33:
|
|
l16ui a3, a2, 0
|
|
movi a4, 0x1f3
|
|
bltu a4, a3, .L17
|
|
j .L1
|
|
.L10:
|
|
movi a3, 0x700
|
|
s16i a3, a2, 8
|
|
movi.n a3, 1
|
|
s8i a3, a2, 10
|
|
l8ui a3, a2, 6
|
|
bnez.n a3, .L21
|
|
l16ui a3, a2, 0
|
|
movi a4, 0x1f3
|
|
bgeu a4, a3, .L1
|
|
.L21:
|
|
movi.n a3, 0xa
|
|
s8i a3, a2, 3
|
|
movi.n a3, 0
|
|
s16i a3, a2, 0
|
|
movi.n a3, 8
|
|
j .L35
|
|
.L9:
|
|
movi.n a3, 0
|
|
s8i a3, a2, 9
|
|
l8ui a3, a2, 7
|
|
beqz.n a3, .L1
|
|
movi.n a3, 5
|
|
s8i a3, a2, 3
|
|
movi.n a3, 0
|
|
s16i a3, a2, 0
|
|
movi.n a3, 1
|
|
s8i a3, a2, 9
|
|
j .L37
|
|
.L8:
|
|
movi.n a3, 3
|
|
s8i a3, a2, 9
|
|
l8ui a3, a2, 7
|
|
bnez.n a3, .L22
|
|
movi.n a4, 2
|
|
s8i a4, a2, 3
|
|
s16i a3, a2, 0
|
|
s8i a4, a2, 9
|
|
j .L37
|
|
.L22:
|
|
l8ui a3, a2, 4
|
|
beqz.n a3, .L23
|
|
movi.n a3, 4
|
|
s8i a3, a2, 3
|
|
movi.n a3, 0
|
|
s16i a3, a2, 0
|
|
movi a3, 0x401
|
|
j .L36
|
|
.L23:
|
|
l8ui a4, a2, 5
|
|
beqz.n a4, .L1
|
|
movi.n a4, 6
|
|
s16i a3, a2, 0
|
|
s8i a4, a2, 3
|
|
movi a3, 0x700
|
|
.L36:
|
|
s16i a3, a2, 8
|
|
movi.n a3, 1
|
|
.L37:
|
|
s8i a3, a2, 10
|
|
j .L1
|
|
.L6:
|
|
movi.n a3, 5
|
|
s8i a3, a2, 9
|
|
l8ui a3, a2, 5
|
|
bnez.n a3, .L24
|
|
l16ui a3, a2, 0
|
|
movi a4, 0x1f3
|
|
bgeu a4, a3, .L1
|
|
.L24:
|
|
movi.n a3, 1
|
|
s8i a3, a2, 3
|
|
movi.n a3, 0
|
|
s16i a3, a2, 0
|
|
s8i a3, a2, 10
|
|
movi.n a3, 6
|
|
j .L35
|
|
.L5:
|
|
l8ui a3, a2, 4
|
|
s8i a4, a2, 9
|
|
bnez.n a3, .L25
|
|
l16ui a3, a2, 0
|
|
movi a4, 0x1f3
|
|
bgeu a4, a3, .L1
|
|
.L25:
|
|
movi.n a3, 3
|
|
s8i a3, a2, 3
|
|
movi.n a3, 0
|
|
s16i a3, a2, 0
|
|
s8i a3, a2, 10
|
|
movi.n a3, 9
|
|
.L35:
|
|
s8i a3, a2, 9
|
|
.L1:
|
|
ret.n
|
|
.size _ZN19FSMTreppeModelClass4stepEv, .-_ZN19FSMTreppeModelClass4stepEv
|
|
.section .text._ZN19FSMTreppeModelClass10initializeEv,"ax",@progbits
|
|
.literal_position
|
|
.align 4
|
|
.global _ZN19FSMTreppeModelClass10initializeEv
|
|
.type _ZN19FSMTreppeModelClass10initializeEv, @function
|
|
_ZN19FSMTreppeModelClass10initializeEv:
|
|
ret.n
|
|
.size _ZN19FSMTreppeModelClass10initializeEv, .-_ZN19FSMTreppeModelClass10initializeEv
|
|
.section .text._ZN19FSMTreppeModelClass9terminateEv,"ax",@progbits
|
|
.literal_position
|
|
.align 4
|
|
.global _ZN19FSMTreppeModelClass9terminateEv
|
|
.type _ZN19FSMTreppeModelClass9terminateEv, @function
|
|
_ZN19FSMTreppeModelClass9terminateEv:
|
|
ret.n
|
|
.size _ZN19FSMTreppeModelClass9terminateEv, .-_ZN19FSMTreppeModelClass9terminateEv
|
|
.section .text._ZN19FSMTreppeModelClassC2Ev,"ax",@progbits
|
|
.literal_position
|
|
.align 4
|
|
.global _ZN19FSMTreppeModelClassC2Ev
|
|
.type _ZN19FSMTreppeModelClassC2Ev, @function
|
|
_ZN19FSMTreppeModelClassC2Ev:
|
|
movi.n a3, 0
|
|
s16i a3, a2, 0
|
|
s16i a3, a2, 2
|
|
s16i a3, a2, 4
|
|
s16i a3, a2, 6
|
|
s16i a3, a2, 8
|
|
s8i a3, a2, 10
|
|
ret.n
|
|
.size _ZN19FSMTreppeModelClassC2Ev, .-_ZN19FSMTreppeModelClassC2Ev
|
|
.global _ZN19FSMTreppeModelClassC1Ev
|
|
.set _ZN19FSMTreppeModelClassC1Ev,_ZN19FSMTreppeModelClassC2Ev
|
|
.section .text._ZN19FSMTreppeModelClassD2Ev,"ax",@progbits
|
|
.literal_position
|
|
.align 4
|
|
.global _ZN19FSMTreppeModelClassD2Ev
|
|
.type _ZN19FSMTreppeModelClassD2Ev, @function
|
|
_ZN19FSMTreppeModelClassD2Ev:
|
|
ret.n
|
|
.size _ZN19FSMTreppeModelClassD2Ev, .-_ZN19FSMTreppeModelClassD2Ev
|
|
.global _ZN19FSMTreppeModelClassD1Ev
|
|
.set _ZN19FSMTreppeModelClassD1Ev,_ZN19FSMTreppeModelClassD2Ev
|
|
.ident "GCC: (GNU) 10.3.0"
|