Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 29 for SUBV (0.08 sec)

  1. src/internal/bytealg/compare_loong64.s

    	SUBVU	$1, R14
    	BEQ	R16, R17, chunk16_loop
    	SUBV	$8, R4
    	SUBV	$8, R6
    
    byte_loop:
    	BEQ	R4, R12, samebytes
    	MOVBU	(R4), R8
    	ADDVU	$1, R4
    	MOVBU	(R6), R9
    	ADDVU	$1, R6
    	BEQ	R8, R9, byte_loop
    
    byte_cmp:
    	SGTU	R8, R9, R4 // R12 = 1 if (R8 > R9)
    	BNE	R0, R4, ret
    	MOVV	$-1, R4
    	JMP	ret
    
    samebytes:
    	SGTU	R5, R7, R8
    	SGTU	R7, R5, R9
    	SUBV	R9, R8, R4
    
    ret:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 15:04:25 UTC 2024
    - 1.7K bytes
    - Viewed (0)
  2. test/codegen/mathbits.go

    	// arm64:"NEGS","SBCS","NGC","NEG",-"ADD",-"SUB",-"CMP"
    	// loong64:"SUBV","SGTU"
    	// ppc64x:"SUBC", "SUBE", "SUBZE", "NEG"
    	// s390x:"SUBE"
    	// mips64:"SUBV","SGTU"
    	// riscv64: "SUB","SLTU"
    	return bits.Sub(x, y, ci)
    }
    
    func SubC(x, ci uint) (r, co uint) {
    	// amd64:"NEGL","SBBQ","NEGQ"
    	// arm64:"NEGS","SBCS","NGC","NEG",-"ADD",-"SUB",-"CMP"
    	// loong64:"SUBV","SGTU"
    	// ppc64x:"SUBC", "SUBE", "SUBZE", "NEG"
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 18:51:17 UTC 2024
    - 19.6K bytes
    - Viewed (0)
  3. src/internal/bytealg/indexbyte_loong64.s

    	AND	$0xff, R7
    	MOVV	R4, R6		// store base for later
    	ADDV	R4, R5		// end
    	ADDV	$-1, R4
    
    	PCALIGN	$16
    loop:
    	ADDV	$1, R4
    	BEQ	R4, R5, notfound
    	MOVBU	(R4), R8
    	BNE	R7, R8, loop
    
    	SUBV	R6, R4		// remove base
    	RET
    
    notfound:
    	MOVV	$-1, R4
    	RET
    
    TEXT ·IndexByteString<ABIInternal>(SB),NOSPLIT,$0-32
    	// R4 = s_base
    	// R5 = s_len
    	// R6 = byte to find
    	MOVV	R4, R7		// store base for later
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 15:04:25 UTC 2024
    - 905 bytes
    - Viewed (0)
  4. src/internal/bytealg/compare_mips64x.s

    	SUBVU	$1, R10
    	BEQ	R13, R14, chunk16_loop
    	SUBV	$8, R3
    	SUBV	$8, R4
    
    byte_loop:
    	BEQ	R3, R8, samebytes
    	MOVBU	(R3), R6
    	ADDVU	$1, R3
    	MOVBU	(R4), R7
    	ADDVU	$1, R4
    	BEQ	R6, R7, byte_loop
    
    byte_cmp:
    	SGTU	R6, R7, R8 // R8 = 1 if (R6 > R7)
    	BNE	R0, R8, ret
    	MOVV	$-1, R8
    	JMP	ret
    
    samebytes:
    	SGTU	R1, R2, R6
    	SGTU	R2, R1, R7
    	SUBV	R7, R6, R8
    
    ret:
    	MOVV	R8, (R9)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Nov 06 10:24:44 UTC 2021
    - 1.7K bytes
    - Viewed (0)
  5. src/encoding/json/decode.go

    								d.saveError(fmt.Errorf("json: cannot set embedded pointer to unexported struct: %v", subv.Type().Elem()))
    								// Invalidate subv to ensure d.value(subv) skips over
    								// the JSON value without assigning it to subv.
    								subv = reflect.Value{}
    								destring = false
    								break
    							}
    							subv.Set(reflect.New(subv.Type().Elem()))
    						}
    						subv = subv.Elem()
    					}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 00:18:55 UTC 2024
    - 35.3K bytes
    - Viewed (0)
  6. src/internal/bytealg/indexbyte_mips64x.s

    	MOVBU	c+24(FP), R3	// byte to find
    	MOVV	R1, R4		// store base for later
    	ADDV	R1, R2		// end
    	ADDV	$-1, R1
    
    loop:
    	ADDV	$1, R1
    	BEQ	R1, R2, notfound
    	MOVBU	(R1), R5
    	BNE	R3, R5, loop
    
    	SUBV	R4, R1		// remove base
    	MOVV	R1, ret+32(FP)
    	RET
    
    notfound:
    	MOVV	$-1, R1
    	MOVV	R1, ret+32(FP)
    	RET
    
    TEXT ·IndexByteString(SB),NOSPLIT,$0-32
    	MOVV	s_base+0(FP), R1
    	MOVV	s_len+8(FP), R2
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Nov 06 10:24:44 UTC 2021
    - 985 bytes
    - Viewed (0)
  7. src/cmd/asm/internal/asm/testdata/mips64.s

    	SUB	R6, R26, R27	// 0346d822
    	SUBU	R6, R26, R27	// 0346d823
    	SUBV	R16, R17, R26	// 0230d02e
    	SUBVU	R16, R17, R26	// 0230d02f
    
    //	LSUBW imm ',' sreg ',' rreg
    //	{
    //		outcode(int($1), &$2, int($4), &$6);
    //	}
    	SUB	$-3126, R17, R22	// 22360c36
    	SUB	$3126, R17, R22		// 2236f3ca
    	SUBU	$16384, R17, R12	// 262cc000
    	SUBV	$-6122, R10, R9		// 614917ea
    	SUBV	$6122, R10, R9		// 6149e816
    	SUBVU	$1203, R17, R12		// 662cfb4d
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Aug 08 12:17:12 UTC 2023
    - 12.4K bytes
    - Viewed (0)
  8. src/cmd/internal/obj/mips/anames.go

    	"WORD",
    	"WSBH",
    	"XOR",
    	"MOVV",
    	"MOVVL",
    	"MOVVR",
    	"SLLV",
    	"SRAV",
    	"SRLV",
    	"DIVV",
    	"DIVVU",
    	"REMV",
    	"REMVU",
    	"MULV",
    	"MULVU",
    	"ADDV",
    	"ADDVU",
    	"SUBV",
    	"SUBVU",
    	"DSBH",
    	"DSHD",
    	"TRUNCFV",
    	"TRUNCDV",
    	"TRUNCFW",
    	"TRUNCDW",
    	"MOVWU",
    	"MOVFV",
    	"MOVDV",
    	"MOVVF",
    	"MOVVD",
    	"VMOVB",
    	"VMOVH",
    	"VMOVW",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Aug 08 12:17:12 UTC 2023
    - 1.4K bytes
    - Viewed (0)
  9. src/cmd/internal/obj/loong64/anames.go

    	"MOVVL",
    	"MOVVR",
    	"SLLV",
    	"SRAV",
    	"SRLV",
    	"ROTRV",
    	"DIVV",
    	"DIVVU",
    	"REMV",
    	"REMVU",
    	"MULV",
    	"MULVU",
    	"MULHV",
    	"MULHVU",
    	"ADDV",
    	"ADDVU",
    	"SUBV",
    	"SUBVU",
    	"TRUNCFV",
    	"TRUNCDV",
    	"TRUNCFW",
    	"TRUNCDW",
    	"MOVWU",
    	"MOVFV",
    	"MOVDV",
    	"MOVVF",
    	"MOVVD",
    	"AMSWAPB",
    	"AMSWAPH",
    	"AMSWAPW",
    	"AMSWAPV",
    	"AMCASB",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 02:04:54 UTC 2024
    - 1.9K bytes
    - Viewed (0)
  10. src/internal/bytealg/equal_mips64x.s

    chunk_loop:
    	// chunk size is 16
    	SGTU	$16, R3, R8
    	BNE	R0, R8, chunk_tail_8
    chunk_loop_1:
    	MOVV	(R1), R6
    	MOVV	(R2), R7
    	BNE	R6, R7, not_eq
    	MOVV	8(R1), R12
    	MOVV	8(R2), R13
    	ADDV	$16, R1
    	ADDV	$16, R2
    	SUBV	$16, R3
    	BEQ	R12, R13, chunk_loop
    	JMP	not_eq
    
    chunk_tail_8:
    	AND	$8, R3, R14
    	BEQ	R0, R14, chunk_tail_4
    	MOVV	(R1), R6
    	MOVV	(R2), R7
    	BNE	R6, R7, not_eq
    	ADDV	$8, R1
    	ADDV	$8, R2
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Nov 06 10:24:44 UTC 2021
    - 2K bytes
    - Viewed (0)
Back to top