123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- ENTRY (__longjmp)
-
- movi a4, __window_spill
- callx4 a4
-
- l32i a0, a2, 64
-
- addi a7, a1, -16
- l32i a4, a2, 0
- l32i a5, a2, 4
- s32i a4, a7, 0
- s32i a5, a7, 4
- l32i a4, a2, 8
- l32i a5, a2, 12
- s32i a4, a7, 8
- s32i a5, a7, 12
-
- extui a7, a0, 30, 2
- blti a7, 2, .Lendlj
- l32i a8, a2, 52
- slli a4, a7, 4
- sub a6, a8, a4
- addi a5, a2, 16
- addi a8, a8, -16
- .Lljloop:
- l32i a7, a5, 0
- l32i a4, a5, 4
- s32i a7, a6, 0
- s32i a4, a6, 4
- l32i a7, a5, 8
- l32i a4, a5, 12
- s32i a7, a6, 8
- s32i a4, a6, 12
- addi a5, a5, 16
- addi a6, a6, 16
- blt a6, a8, .Lljloop
- .Lendlj:
-
- l32i a7, a2, 4
- addi a7, a7, -16
- l32i a4, a2, 48
- l32i a5, a2, 52
- s32i a4, a7, 0
- s32i a5, a7, 4
- l32i a4, a2, 56
- l32i a5, a2, 60
- s32i a4, a7, 8
- s32i a5, a7, 12
-
- movi a2, 1
- movnez a2, a3, a3
- retw
- END (__longjmp)
- libc_hidden_def (__longjmp)
|