243 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, 14
movi.n a3, 6
.L39:
s8i a3, a2, 13
.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, 13
movi.n a3, 0
s8i a3, a2, 14
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, 14
movi.n a3, 9
j .L39
.L12:
movi a3, 0x401
s16i a3, a2, 12
movi.n a3, 1
s8i a3, a2, 14
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, 13
s8i a3, a2, 14
j .L38
.L33:
l16ui a3, a2, 0
movi a4, 0x1f3
bltu a4, a3, .L17
j .L1
.L10:
movi a3, 0x700
s16i a3, a2, 12
movi.n a3, 1
s8i a3, a2, 14
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, 13
l32i.n a3, a2, 8
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, 13
j .L37
.L8:
movi.n a3, 3
s8i a3, a2, 13
l32i.n a3, a2, 8
bnez.n a3, .L22
movi.n a4, 2
s8i a4, a2, 3
s16i a3, a2, 0
s8i a4, a2, 13
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, 12
movi.n a3, 1
.L37:
s8i a3, a2, 14
j .L1
.L6:
movi.n a3, 5
s8i a3, a2, 13
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, 14
movi.n a3, 6
j .L35
.L5:
l8ui a3, a2, 4
s8i a4, a2, 13
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, 14
movi.n a3, 9
.L35:
s8i a3, a2, 13
.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
s32i.n a3, a2, 0
s32i.n a3, a2, 4
s32i.n a3, a2, 8
s16i a3, a2, 12
s8i a3, a2, 14
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"