Search Options

Results per page
Sort
Preferred Languages
Advance

Results 51 - 60 of 95 for vmov (0.07 sec)

  1. src/internal/bytealg/count_riscv64.s

    	AND	$0xff, X13, X12
    	MOV	ZERO, X14	// count
    	ADD	X10, X11	// end
    
    	PCALIGN	$16
    loop:
    	BEQ	X10, X11, done
    	MOVBU	(X10), X15
    	ADD	$1, X10
    	BNE	X12, X15, loop
    	ADD	$1, X14
    	JMP	loop
    
    done:
    	MOV	X14, X10
    	RET
    
    TEXT ·CountString<ABIInternal>(SB),NOSPLIT,$0-32
    	// X10 = s_base
    	// X11 = s_len
    	// X12 = byte to count
    	AND	$0xff, X12
    	MOV	ZERO, X14	// count
    	ADD	X10, X11	// end
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 22 01:59:01 UTC 2023
    - 858 bytes
    - Viewed (0)
  2. src/cmd/internal/obj/loong64/obj.go

    				p.Spadj = int32(-p.From.Offset)
    			}
    
    		case obj.AGETCALLERPC:
    			if cursym.Leaf() {
    				// MOV LR, Rd
    				p.As = mov
    				p.From.Type = obj.TYPE_REG
    				p.From.Reg = REGLINK
    			} else {
    				// MOV (RSP), Rd
    				p.As = mov
    				p.From.Type = obj.TYPE_MEM
    				p.From.Reg = REGSP
    			}
    		}
    
    		if p.To.Type == obj.TYPE_REG && p.To.Reg == REGSP && p.Spadj == 0 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 19:22:18 UTC 2023
    - 19.7K bytes
    - Viewed (0)
  3. src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/inst.json

    {"Name":"FMOV (register)","Bits":"0|0|0|1|1|1|1|0|01:2|1|0|0|0|0|0|0|1|0|0|0|0|Rn:5|Rd:5","Arch":"Double-precision variant","Syntax":"FMOV <Dd>, <Dn>","Code":"","Alias":""},
    {"Name":"FMOV (general)","Bits":"0|0|0|1|1|1|1|0|00:2|1|00:2|111:3|0|0|0|0|0|0|Rn:5|Rd:5","Arch":"32-bit to single-precision variant","Syntax":"FMOV <Sd>, <Wn>","Code":"","Alias":""},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Aug 16 17:57:48 UTC 2017
    - 234.7K bytes
    - Viewed (0)
  4. src/runtime/mkduff.go

    	fmt.Fprintln(w, "TEXT runtime·duffcopy<ABIInternal>(SB), NOSPLIT|NOFRAME, $0-0")
    	for i := 0; i < 128; i++ {
    		fmt.Fprintln(w, "\tMOV\t(X24), X31")
    		fmt.Fprintln(w, "\tADD\t$8, X24")
    		fmt.Fprintln(w, "\tMOV\tX31, (X25)")
    		fmt.Fprintln(w, "\tADD\t$8, X25")
    		fmt.Fprintln(w)
    	}
    	fmt.Fprintln(w, "\tRET")
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 19:04:21 UTC 2023
    - 8K bytes
    - Viewed (0)
  5. src/math/dim_riscv64.s

    // func archMax(x, y float64) float64
    TEXT ·archMax(SB),NOSPLIT,$0
    	MOVD	x+0(FP), F0
    	MOVD	y+8(FP), F1
    	FCLASSD	F0, X5
    	FCLASSD	F1, X6
    
    	// +Inf special cases
    	MOV	$PosInf, X7
    	BEQ	X7, X5, isMaxX
    	BEQ	X7, X6, isMaxY
    
    	// NaN special cases
    	MOV	$NaN, X7
    	BEQ	X7, X5, isMaxX
    	BEQ	X7, X6, isMaxY
    
    	// normal case
    	FMAXD	F0, F1, F0
    	MOVD	F0, ret+16(FP)
    	RET
    
    isMaxX: // return x
    	MOVD	F0, ret+16(FP)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 15 15:48:19 UTC 2021
    - 1.2K bytes
    - Viewed (0)
  6. src/runtime/wincallback.go

    	buf.WriteString(`// Code generated by wincallback.go using 'go generate'. DO NOT EDIT.
    
    // External code calls into callbackasm at an offset corresponding
    // to the callback index. Callbackasm is a table of MOV and B instructions.
    // The MOV instruction loads R12 with the callback index, and the
    // B instruction branches to callbackasm1.
    // callbackasm1 takes the callback index from R12 and
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jan 24 19:29:51 UTC 2023
    - 3.5K bytes
    - Viewed (0)
  7. src/runtime/rt0_openbsd_riscv64.s

    // license that can be found in the LICENSE file.
    
    #include "textflag.h"
    
    TEXT _rt0_riscv64_openbsd(SB),NOSPLIT|NOFRAME,$0
    	MOV	0(X2), A0	// argc
    	ADD	$8, X2, A1	// argv
    	JMP	main(SB)
    
    TEXT main(SB),NOSPLIT|NOFRAME,$0
    	MOV	$runtime·rt0_go(SB), T0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Oct 04 02:55:17 UTC 2023
    - 372 bytes
    - Viewed (0)
  8. src/cmd/internal/obj/mips/obj0.go

    				p.Spadj = int32(-p.From.Offset)
    			}
    
    		case obj.AGETCALLERPC:
    			if cursym.Leaf() {
    				/* MOV LR, Rd */
    				p.As = mov
    				p.From.Type = obj.TYPE_REG
    				p.From.Reg = REGLINK
    			} else {
    				/* MOV (RSP), Rd */
    				p.As = mov
    				p.From.Type = obj.TYPE_MEM
    				p.From.Reg = REGSP
    			}
    		}
    
    		if p.To.Type == obj.TYPE_REG && p.To.Reg == REGSP && p.Spadj == 0 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 21 19:28:53 UTC 2023
    - 30.6K bytes
    - Viewed (0)
  9. src/cmd/internal/obj/ppc64/doc.go

    	CRnEQ represents CR bit 2 of CR field n. (0-7)
    	CRnSO represents CR bit 3 of CR field n. (0-7)
    
    # GOPPC64 >= power10 and its effects on Go asm
    
    When GOPPC64=power10 is used to compile a Go program for ppc64le/linux, MOV*, FMOV*, and ADD
    opcodes which would require 2 or more machine instructions to emulate a 32 bit constant, or
    symbolic reference are implemented using prefixed instructions.
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 21 16:47:45 UTC 2023
    - 11.3K bytes
    - Viewed (0)
  10. test/codegen/math.go

    	// amd64:"(MOVB\t[$]0)|(XORL\t[A-Z][A-Z0-9]+, [A-Z][A-Z0-9]+)",-"FCMP",-"MOVB\t[$]1"
    	// s390x:"MOV(B|BZ|D)\t[$]0,",-"FCMPU",-"MOV(B|BZ|D)\t[$]1,"
    	return 0.5 == float64(uint32(1)) || 1.5 > float64(uint64(1<<63))
    }
    
    func constantCheck32() bool {
    	// amd64:"MOV(B|L)\t[$]1",-"FCMP",-"MOV(B|L)\t[$]0"
    	// s390x:"MOV(B|BZ|D)\t[$]1,",-"FCMPU",-"MOV(B|BZ|D)\t[$]0,"
    	return float32(0.5) <= float32(int64(1)) && float32(1.5) >= float32(int32(-1<<31))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 04 15:24:29 UTC 2024
    - 6.2K bytes
    - Viewed (0)
Back to top