3 .type _longjmp,@function
4 .type longjmp,@function
7 # 0) move old return address into the link register
13 # 2) restore r1-r2 (SP and TOC)
35 # 4) restore floating point registers f14-f31
55 # 5) restore vector registers v20-v31
57 lvx 20, 0, 3 ; addi 3, 3, 16
58 lvx 21, 0, 3 ; addi 3, 3, 16
59 lvx 22, 0, 3 ; addi 3, 3, 16
60 lvx 23, 0, 3 ; addi 3, 3, 16
61 lvx 24, 0, 3 ; addi 3, 3, 16
62 lvx 25, 0, 3 ; addi 3, 3, 16
63 lvx 26, 0, 3 ; addi 3, 3, 16
64 lvx 27, 0, 3 ; addi 3, 3, 16
65 lvx 28, 0, 3 ; addi 3, 3, 16
66 lvx 29, 0, 3 ; addi 3, 3, 16
67 lvx 30, 0, 3 ; addi 3, 3, 16
70 # 6) return r4 ? r4 : 1