- Sort Score
- Result 10 results
- Languages All
Results 1 - 8 of 8 for EXRL (0.19 sec)
-
src/runtime/memclr_s390x.s
clearmt32: CMP R5, $256 BLT clearlt256 XC $256, 0(R4), 0(R4) ADD $256, R4 ADD $-256, R5 BR clearmt32 clearlt256: CMPBEQ R5, $0, done ADD $-1, R5 EXRL $memclr_exrl_xc<>(SB), R5 done: RET // DO NOT CALL - target for exrl (execute relative long) instruction. TEXT memclr_exrl_xc<>(SB),NOSPLIT|NOFRAME,$0-0 XC $1, 0(R4), 0(R4) MOVD $0, 0(R0)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Jan 29 19:11:07 UTC 2021 - 2K bytes - Viewed (0) -
src/runtime/memmove_s390x.s
forwards_fast: CMP R5, $256 BLE forwards_small MVC $256, 0(R4), 0(R6) ADD $256, R4 ADD $256, R6 ADD $-256, R5 BR forwards_fast forwards_small: CMPBEQ R5, $0, done ADD $-1, R5 EXRL $memmove_exrl_mvc<>(SB), R5 RET move0to3: CMPBEQ R5, $0, done move1: CMPBNE R5, $1, move2 MOVB 0(R4), R3 MOVB R3, 0(R6) RET move2: CMPBNE R5, $2, move3 MOVH 0(R4), R3 MOVH R3, 0(R6)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Jan 22 18:54:48 UTC 2020 - 2.9K bytes - Viewed (0) -
src/internal/bytealg/compare_s390x.s
CMPBEQ R8, $0, cmplengths CMP R8, $256 BLE tail loop: CLC $256, 0(R3), 0(R5) BGT gt BLT lt SUB $256, R8 MOVD $256(R3), R3 MOVD $256(R5), R5 CMP R8, $256 BGT loop tail: SUB $1, R8 EXRL $cmpbodyclc<>(SB), R8 BGT gt BLT lt cmplengths: CMP R4, R6 BEQ eq BLT lt gt: MOVD $1, 0(R7) RET lt: MOVD $-1, 0(R7) RET eq: MOVD $0, 0(R7) RET
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Nov 08 20:52:47 UTC 2018 - 1.2K bytes - Viewed (0) -
src/internal/bytealg/equal_s390x.s
loop: CMPBEQ R6, $0, equal CMPBLT R6, $32, tiny CMP R6, $256 BLT tail CLC $256, 0(R3), 0(R5) BNE notequal SUB $256, R6 LA 256(R3), R3 LA 256(R5), R5 BR loop tail: SUB $1, R6, R8 EXRL $memeqbodyclc<>(SB), R8 BEQ equal notequal: MOVB $0, 0(R7) RET equal: MOVB $1, 0(R7) RET tiny: MOVD $0, R2 CMPBLT R6, $16, lt16 MOVD 0(R3), R8 MOVD 0(R5), R9 CMPBNE R8, R9, notequal
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Apr 24 00:56:36 UTC 2019 - 1.8K bytes - Viewed (0) -
src/cmd/internal/obj/s390x/anames.go
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Sep 05 16:41:03 UTC 2023 - 7.1K bytes - Viewed (0) -
src/runtime/asm_s390x.s
MVC $256, 0(R4), 0(R6); \ MOVD $256(R4), R4; \ MOVD $256(R6), R6; \ BR loopArgs; \ tailArgs: /* copy remaining bytes */ \ CMP R5, $0; \ BEQ callFunction; \ SUB $1, R5; \ EXRL $callfnMVC<>(SB), R5; \ callFunction: \ MOVD f+8(FP), R12; \ MOVD (R12), R8; \ PCDATA $PCDATA_StackMapIndex, $0; \ BL (R8); \ /* copy return values back */ \ MOVD stackArgsType+0(FP), R7; \
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Jan 25 09:18:28 UTC 2024 - 28.1K bytes - Viewed (0) -
src/cmd/internal/obj/s390x/objz.go
} if c.ctxt.Flag_dynlink { c.rewriteToUseGot(p) } } // Rewrite p, if necessary, to access global data via the global offset table. func (c *ctxtz) rewriteToUseGot(p *obj.Prog) { // At the moment EXRL instructions are not emitted by the compiler and only reference local symbols in // assembly code. if p.As == AEXRL { return } // We only care about global data: NAME_EXTERN means a global
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Apr 21 19:28:53 UTC 2023 - 21K bytes - Viewed (0) -
src/cmd/internal/obj/s390x/asmz.go
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Apr 16 17:46:09 UTC 2024 - 176.7K bytes - Viewed (0)