// Code generated by mkpreempt.go; DO NOT EDIT. | |
// +build ppc64 ppc64le | |
#include "go_asm.h" | |
#include "textflag.h" | |
TEXT ·asyncPreempt(SB),NOSPLIT|NOFRAME,$0-0 | |
MOVD R31, -488(R1) | |
MOVD LR, R31 | |
MOVDU R31, -520(R1) | |
MOVD R3, 40(R1) | |
MOVD R4, 48(R1) | |
MOVD R5, 56(R1) | |
MOVD R6, 64(R1) | |
MOVD R7, 72(R1) | |
MOVD R8, 80(R1) | |
MOVD R9, 88(R1) | |
MOVD R10, 96(R1) | |
MOVD R11, 104(R1) | |
MOVD R14, 112(R1) | |
MOVD R15, 120(R1) | |
MOVD R16, 128(R1) | |
MOVD R17, 136(R1) | |
MOVD R18, 144(R1) | |
MOVD R19, 152(R1) | |
MOVD R20, 160(R1) | |
MOVD R21, 168(R1) | |
MOVD R22, 176(R1) | |
MOVD R23, 184(R1) | |
MOVD R24, 192(R1) | |
MOVD R25, 200(R1) | |
MOVD R26, 208(R1) | |
MOVD R27, 216(R1) | |
MOVD R28, 224(R1) | |
MOVD R29, 232(R1) | |
MOVW CR, R31 | |
MOVW R31, 240(R1) | |
MOVD XER, R31 | |
MOVD R31, 248(R1) | |
FMOVD F0, 256(R1) | |
FMOVD F1, 264(R1) | |
FMOVD F2, 272(R1) | |
FMOVD F3, 280(R1) | |
FMOVD F4, 288(R1) | |
FMOVD F5, 296(R1) | |
FMOVD F6, 304(R1) | |
FMOVD F7, 312(R1) | |
FMOVD F8, 320(R1) | |
FMOVD F9, 328(R1) | |
FMOVD F10, 336(R1) | |
FMOVD F11, 344(R1) | |
FMOVD F12, 352(R1) | |
FMOVD F13, 360(R1) | |
FMOVD F14, 368(R1) | |
FMOVD F15, 376(R1) | |
FMOVD F16, 384(R1) | |
FMOVD F17, 392(R1) | |
FMOVD F18, 400(R1) | |
FMOVD F19, 408(R1) | |
FMOVD F20, 416(R1) | |
FMOVD F21, 424(R1) | |
FMOVD F22, 432(R1) | |
FMOVD F23, 440(R1) | |
FMOVD F24, 448(R1) | |
FMOVD F25, 456(R1) | |
FMOVD F26, 464(R1) | |
FMOVD F27, 472(R1) | |
FMOVD F28, 480(R1) | |
FMOVD F29, 488(R1) | |
FMOVD F30, 496(R1) | |
FMOVD F31, 504(R1) | |
MOVFL FPSCR, F0 | |
FMOVD F0, 512(R1) | |
CALL ·asyncPreempt2(SB) | |
FMOVD 512(R1), F0 | |
MOVFL F0, FPSCR | |
FMOVD 504(R1), F31 | |
FMOVD 496(R1), F30 | |
FMOVD 488(R1), F29 | |
FMOVD 480(R1), F28 | |
FMOVD 472(R1), F27 | |
FMOVD 464(R1), F26 | |
FMOVD 456(R1), F25 | |
FMOVD 448(R1), F24 | |
FMOVD 440(R1), F23 | |
FMOVD 432(R1), F22 | |
FMOVD 424(R1), F21 | |
FMOVD 416(R1), F20 | |
FMOVD 408(R1), F19 | |
FMOVD 400(R1), F18 | |
FMOVD 392(R1), F17 | |
FMOVD 384(R1), F16 | |
FMOVD 376(R1), F15 | |
FMOVD 368(R1), F14 | |
FMOVD 360(R1), F13 | |
FMOVD 352(R1), F12 | |
FMOVD 344(R1), F11 | |
FMOVD 336(R1), F10 | |
FMOVD 328(R1), F9 | |
FMOVD 320(R1), F8 | |
FMOVD 312(R1), F7 | |
FMOVD 304(R1), F6 | |
FMOVD 296(R1), F5 | |
FMOVD 288(R1), F4 | |
FMOVD 280(R1), F3 | |
FMOVD 272(R1), F2 | |
FMOVD 264(R1), F1 | |
FMOVD 256(R1), F0 | |
MOVD 248(R1), R31 | |
MOVD R31, XER | |
MOVW 240(R1), R31 | |
MOVFL R31, $0xff | |
MOVD 232(R1), R29 | |
MOVD 224(R1), R28 | |
MOVD 216(R1), R27 | |
MOVD 208(R1), R26 | |
MOVD 200(R1), R25 | |
MOVD 192(R1), R24 | |
MOVD 184(R1), R23 | |
MOVD 176(R1), R22 | |
MOVD 168(R1), R21 | |
MOVD 160(R1), R20 | |
MOVD 152(R1), R19 | |
MOVD 144(R1), R18 | |
MOVD 136(R1), R17 | |
MOVD 128(R1), R16 | |
MOVD 120(R1), R15 | |
MOVD 112(R1), R14 | |
MOVD 104(R1), R11 | |
MOVD 96(R1), R10 | |
MOVD 88(R1), R9 | |
MOVD 80(R1), R8 | |
MOVD 72(R1), R7 | |
MOVD 64(R1), R6 | |
MOVD 56(R1), R5 | |
MOVD 48(R1), R4 | |
MOVD 40(R1), R3 | |
MOVD 520(R1), R31 | |
MOVD R31, LR | |
MOVD 528(R1), R2 | |
MOVD 536(R1), R12 | |
MOVD (R1), R31 | |
MOVD R31, CTR | |
MOVD 32(R1), R31 | |
ADD $552, R1 | |
JMP (CTR) |