- Sort Score
- Result 10 results
- Languages All
Results 1 - 10 of 29 for asyncPreempt2 (0.3 sec)
-
src/runtime/mkpreempt.go
for i := 0; i < 8; i++ { lSSE.add("MOVUPS", fmt.Sprintf("X%d", i), 16) } p("ADJSP $%d", lSSE.stack) p("NOP SP") l.save() p("#ifndef %s", softfloat) lSSE.save() p("#endif") p("CALL ·asyncPreempt2(SB)") p("#ifndef %s", softfloat) lSSE.restore() p("#endif") l.restore() p("ADJSP $%d", -lSSE.stack) p("POPFL") p("RET") } func genAMD64() { // Assign stack offsets.
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Nov 20 17:19:36 UTC 2023 - 15.3K bytes - Viewed (0) -
src/runtime/preempt_386.s
MOVUPS X6, 124(SP) MOVUPS X7, 140(SP) #endif CALL ·asyncPreempt2(SB) #ifndef GO386_softfloat MOVUPS 140(SP), X7 MOVUPS 124(SP), X6 MOVUPS 108(SP), X5 MOVUPS 92(SP), X4 MOVUPS 76(SP), X3 MOVUPS 60(SP), X2 MOVUPS 44(SP), X1 MOVUPS 28(SP), X0 #endif MOVL 24(SP), DI MOVL 20(SP), SI MOVL 16(SP), BP MOVL 12(SP), BX MOVL 8(SP), DX MOVL 4(SP), CX MOVL 0(SP), AX ADJSP $-156 POPFL
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Aug 23 21:22:58 UTC 2021 - 824 bytes - Viewed (0) -
src/runtime/preempt_s390x.s
FMOVD F10, 200(R15) FMOVD F11, 208(R15) FMOVD F12, 216(R15) FMOVD F13, 224(R15) FMOVD F14, 232(R15) FMOVD F15, 240(R15) CALL ·asyncPreempt2(SB) FMOVD 240(R15), F15 FMOVD 232(R15), F14 FMOVD 224(R15), F13 FMOVD 216(R15), F12 FMOVD 208(R15), F11 FMOVD 200(R15), F10 FMOVD 192(R15), F9 FMOVD 184(R15), F8 FMOVD 176(R15), F7 FMOVD 168(R15), F6 FMOVD 160(R15), F5 FMOVD 152(R15), F4 FMOVD 144(R15), F3
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri May 21 21:52:38 UTC 2021 - 1K bytes - Viewed (0) -
src/runtime/preempt_amd64.s
MOVUPS X7, 224(SP) MOVUPS X8, 240(SP) MOVUPS X9, 256(SP) MOVUPS X10, 272(SP) MOVUPS X11, 288(SP) MOVUPS X12, 304(SP) MOVUPS X13, 320(SP) MOVUPS X14, 336(SP) MOVUPS X15, 352(SP) CALL ·asyncPreempt2(SB) MOVUPS 352(SP), X15 MOVUPS 336(SP), X14 MOVUPS 320(SP), X13 MOVUPS 304(SP), X12 MOVUPS 288(SP), X11 MOVUPS 272(SP), X10 MOVUPS 256(SP), X9 MOVUPS 240(SP), X8 MOVUPS 224(SP), X7
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Aug 18 17:17:01 UTC 2022 - 1.7K bytes - Viewed (0) -
src/runtime/preempt_arm.s
MOVD F7, 116(R13) MOVD F8, 124(R13) MOVD F9, 132(R13) MOVD F10, 140(R13) MOVD F11, 148(R13) MOVD F12, 156(R13) MOVD F13, 164(R13) MOVD F14, 172(R13) MOVD F15, 180(R13) nofp: CALL ·asyncPreempt2(SB) MOVB ·goarmsoftfp(SB), R0 CMP $0, R0 BNE nofp2 MOVD 180(R13), F15 MOVD 172(R13), F14 MOVD 164(R13), F13 MOVD 156(R13), F12 MOVD 148(R13), F11 MOVD 140(R13), F10 MOVD 132(R13), F9
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Nov 20 17:19:36 UTC 2023 - 1.5K bytes - Viewed (0) -
src/runtime/preempt_arm64.s
FSTPD (F18, F19), 376(RSP) FSTPD (F20, F21), 392(RSP) FSTPD (F22, F23), 408(RSP) FSTPD (F24, F25), 424(RSP) FSTPD (F26, F27), 440(RSP) FSTPD (F28, F29), 456(RSP) FSTPD (F30, F31), 472(RSP) CALL ·asyncPreempt2(SB) FLDPD 472(RSP), (F30, F31) FLDPD 456(RSP), (F28, F29) FLDPD 440(RSP), (F26, F27) FLDPD 424(RSP), (F24, F25) FLDPD 408(RSP), (F22, F23) FLDPD 392(RSP), (F20, F21) FLDPD 376(RSP), (F18, F19)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Mar 03 01:58:56 UTC 2022 - 2K bytes - Viewed (0) -
src/runtime/preempt_loong64.s
MOVD F24, 408(R3) MOVD F25, 416(R3) MOVD F26, 424(R3) MOVD F27, 432(R3) MOVD F28, 440(R3) MOVD F29, 448(R3) MOVD F30, 456(R3) MOVD F31, 464(R3) MOVV FCC0, R4 MOVV R4, 472(R3) CALL ·asyncPreempt2(SB) MOVV 472(R3), R4 MOVV R4, FCC0 MOVD 464(R3), F31 MOVD 456(R3), F30 MOVD 448(R3), F29 MOVD 440(R3), F28 MOVD 432(R3), F27 MOVD 424(R3), F26 MOVD 416(R3), F25 MOVD 408(R3), F24
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Mar 22 19:29:43 UTC 2023 - 2.4K bytes - Viewed (0) -
src/runtime/preempt.go
} //go:generate go run mkpreempt.go // asyncPreempt saves all user registers and calls asyncPreempt2. // // When stack scanning encounters an asyncPreempt frame, it scans that // frame and its parent frame conservatively. // // asyncPreempt is implemented in assembly. func asyncPreempt() //go:nosplit func asyncPreempt2() { gp := getg() gp.asyncSafePoint = true if gp.preemptStop {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri May 17 15:41:45 UTC 2024 - 15.1K bytes - Viewed (0) -
src/runtime/preempt_ppc64x.s
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
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Sat Nov 06 10:24:44 UTC 2021 - 2.7K bytes - Viewed (0) -
src/runtime/preempt_mips64x.s
MOVD F23, 416(R29) MOVD F24, 424(R29) MOVD F25, 432(R29) MOVD F26, 440(R29) MOVD F27, 448(R29) MOVD F28, 456(R29) MOVD F29, 464(R29) MOVD F30, 472(R29) MOVD F31, 480(R29) #endif CALL ·asyncPreempt2(SB) #ifndef GOMIPS64_softfloat MOVD 480(R29), F31 MOVD 472(R29), F30 MOVD 464(R29), F29 MOVD 456(R29), F28 MOVD 448(R29), F27 MOVD 440(R29), F26 MOVD 432(R29), F25 MOVD 424(R29), F24
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Sat Nov 06 10:24:44 UTC 2021 - 2.7K bytes - Viewed (0)