- Sort Score
- Result 10 results
- Languages All
Results 1 - 7 of 7 for MB_ISH (0.12 sec)
-
src/internal/runtime/atomic/sys_nonlinux_arm.s
MOVW (R0), R1 MOVB runtime·goarm(SB), R11 CMP $7, R11 BLT 2(PC) DMB MB_ISH MOVW R1, ret+4(FP) RET TEXT ·Store(SB),NOSPLIT,$0-8 MOVW addr+0(FP), R1 MOVW v+4(FP), R2 MOVB runtime·goarm(SB), R8 CMP $7, R8 BLT 2(PC) DMB MB_ISH MOVW R2, (R1) CMP $7, R8 BLT 2(PC) DMB MB_ISH RET TEXT ·Load8(SB),NOSPLIT|NOFRAME,$0-5 MOVW addr+0(FP), R0 MOVB (R0), R1
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Mar 25 19:53:03 UTC 2024 - 1.3K bytes - Viewed (0) -
src/internal/runtime/atomic/atomic_arm.s
DMB MB_ISHST STREXD R2, (R1), R0 // stores R2 and R3 CMP $0, R0 BNE swap64loop DMB MB_ISH MOVW R4, old_lo+12(FP) MOVW R5, old_hi+16(FP) RET TEXT armLoad64<>(SB),NOSPLIT,$0-12 // addr is already in R1 LDREXD (R1), R2 // loads R2 and R3 DMB MB_ISH MOVW R2, val_lo+4(FP) MOVW R3, val_hi+8(FP) RET TEXT armStore64<>(SB),NOSPLIT,$0-12
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Mar 25 19:53:03 UTC 2024 - 5.7K bytes - Viewed (0) -
src/runtime/time_windows_arm.s
//go:build !faketime #include "go_asm.h" #include "textflag.h" #include "time_windows.h" TEXT time·now(SB),NOSPLIT,$0-20 MOVW $_INTERRUPT_TIME, R3 loop: MOVW time_hi1(R3), R1 DMB MB_ISH MOVW time_lo(R3), R0 DMB MB_ISH MOVW time_hi2(R3), R2 CMP R1, R2 BNE loop // wintime = R1:R0, multiply by 100 MOVW $100, R2 MULLU R0, R2, (R4, R3) // R4:R3 = R1:R0 * R2 MULA R1, R2, R4, R4
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Sep 07 17:19:45 UTC 2023 - 2K bytes - Viewed (0) -
src/internal/runtime/atomic/sys_linux_arm.s
CMP $7, R11 BGE native_barrier BL memory_barrier<>(SB) B end native_barrier: DMB MB_ISH end: MOVW R1, ret+4(FP) RET TEXT ·Store(SB),NOSPLIT,$0-8 MOVW addr+0(FP), R1 MOVW v+4(FP), R2 MOVB runtime·goarm(SB), R8 CMP $7, R8 BGE native_barrier BL memory_barrier<>(SB) B store native_barrier: DMB MB_ISH store: MOVW R2, (R1) CMP $7, R8 BGE native_barrier2
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Mar 25 19:53:03 UTC 2024 - 2.8K bytes - Viewed (0) -
src/runtime/sys_windows_arm.s
TEXT runtime·read_tls_fallback(SB),NOSPLIT,$0 MOVW $0xabcd, R0 MOVW R0, (R0) RET TEXT runtime·nanotime1(SB),NOSPLIT,$0-8 loop: MOVW time_hi1(R3), R1 DMB MB_ISH MOVW time_lo(R3), R0 DMB MB_ISH MOVW time_hi2(R3), R2 CMP R1, R2 BNE loop // wintime = R1:R0, multiply by 100 MOVW $100, R2 MULLU R0, R2, (R4, R3) // R4:R3 = R1:R0 * R2 MULA R1, R2, R4, R4
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Sep 21 15:56:43 UTC 2023 - 7.7K bytes - Viewed (0) -
src/cmd/internal/obj/arm/list5.go
return "FPCR" case REG_CPSR: return "CPSR" case REG_SPSR: return "SPSR" case REG_MB_SY: return "MB_SY" case REG_MB_ST: return "MB_ST" case REG_MB_ISH: return "MB_ISH" case REG_MB_ISHST: return "MB_ISHST" case REG_MB_NSH: return "MB_NSH" case REG_MB_NSHST: return "MB_NSHST" case REG_MB_OSH: return "MB_OSH" case REG_MB_OSHST: return "MB_OSHST" }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Jun 04 07:25:06 UTC 2020 - 3.1K bytes - Viewed (0) -
src/cmd/asm/internal/arch/arch.go
registerPrefix := map[string]bool{ "F": true, "R": true, } // special operands for DMB/DSB instructions register["MB_SY"] = arm.REG_MB_SY register["MB_ST"] = arm.REG_MB_ST register["MB_ISH"] = arm.REG_MB_ISH register["MB_ISHST"] = arm.REG_MB_ISHST register["MB_NSH"] = arm.REG_MB_NSH register["MB_NSHST"] = arm.REG_MB_NSHST register["MB_OSH"] = arm.REG_MB_OSH register["MB_OSHST"] = arm.REG_MB_OSHST
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Mar 21 06:51:28 UTC 2023 - 21.3K bytes - Viewed (0)