Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 25 for cmpsd (0.06 sec)

  1. src/math/floor_amd64.s

    	SUBQ	$1,DX
    	MOVQ    $(Big - 1), CX // if |x| >= 2**52-1 or IsNaN(x) or |x| == 0, return x
    	CMPQ	DX,CX
    	JAE     isBig_floor
    	MOVQ	AX, X0 // X0 = x
    	CVTTSD2SQ	X0, AX
    	CVTSQ2SD	AX, X1 // X1 = float(int(x))
    	CMPSD	X1, X0, 1 // compare LT; X0 = 0xffffffffffffffff or 0
    	MOVSD	$(-1.0), X2
    	ANDPD	X2, X0 // if x < float(int(x)) {X0 = -1} else {X0 = 0}
    	ADDSD	X1, X0
    	MOVSD	X0, ret+8(FP)
    	RET
    isBig_floor:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 15 15:48:19 UTC 2021
    - 2K bytes
    - Viewed (0)
  2. src/cmd/vendor/golang.org/x/arch/x86/x86asm/intel.go

    			prefix = "ymmword "
    		}
    		switch inst.Op {
    		case INVLPG:
    			prefix = "byte "
    		case STOSB, MOVSB, CMPSB, LODSB, SCASB:
    			prefix = "byte "
    		case STOSW, MOVSW, CMPSW, LODSW, SCASW:
    			prefix = "word "
    		case STOSD, MOVSD, CMPSD, LODSD, SCASD:
    			prefix = "dword "
    		case STOSQ, MOVSQ, CMPSQ, LODSQ, SCASQ:
    			prefix = "qword "
    		case LAR:
    			prefix = "word "
    		case BOUND:
    			if inst.Mode == 32 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 29 22:23:32 UTC 2017
    - 11.7K bytes
    - Viewed (0)
  3. src/math/log_amd64.s

    	ANDL    $0x7FF, BX
    	SUBL    $0x3FE, BX
    	XORPS   X1, X1 // break dependency for CVTSL2SD
    	CVTSL2SD BX, X1 // x1= k, x2= f1
    	// if f1 < math.Sqrt2/2 { k -= 1; f1 *= 2 }
    	MOVSD   $HSqrt2, X0 // x0= 0.7071, x1= k, x2= f1
    	CMPSD   X2, X0, 5 // cmpnlt; x0= 0 or ^0, x1= k, x2 = f1
    	MOVSD   $1.0, X3 // x0= 0 or ^0, x1= k, x2 = f1, x3= 1
    	ANDPD   X0, X3 // x0= 0 or ^0, x1= k, x2 = f1, x3= 0 or 1
    	SUBSD   X3, X1 // x0= 0 or ^0, x1= k, x2 = f1, x3= 0 or 1
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 23 20:52:57 UTC 2023
    - 3.7K bytes
    - Viewed (0)
  4. src/cmd/internal/obj/x86/anames.go

    	"CMOVWLS",
    	"CMOVWLT",
    	"CMOVWMI",
    	"CMOVWNE",
    	"CMOVWOC",
    	"CMOVWOS",
    	"CMOVWPC",
    	"CMOVWPL",
    	"CMOVWPS",
    	"CMPB",
    	"CMPL",
    	"CMPPD",
    	"CMPPS",
    	"CMPQ",
    	"CMPSB",
    	"CMPSD",
    	"CMPSL",
    	"CMPSQ",
    	"CMPSS",
    	"CMPSW",
    	"CMPW",
    	"CMPXCHG16B",
    	"CMPXCHG8B",
    	"CMPXCHGB",
    	"CMPXCHGL",
    	"CMPXCHGQ",
    	"CMPXCHGW",
    	"COMISD",
    	"COMISS",
    	"CPUID",
    	"CQO",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 11 18:32:50 UTC 2023
    - 19.1K bytes
    - Viewed (0)
  5. src/cmd/vendor/golang.org/x/arch/x86/x86asm/gnu.go

    	TR2:  "%tr2",
    	TR3:  "%tr3",
    	TR4:  "%tr4",
    	TR5:  "%tr5",
    	TR6:  "%tr6",
    	TR7:  "%tr7",
    }
    
    var gnuOp = map[Op]string{
    	CBW:       "cbtw",
    	CDQ:       "cltd",
    	CMPSD:     "cmpsl",
    	CMPSD_XMM: "cmpsd",
    	CWD:       "cwtd",
    	CWDE:      "cwtl",
    	CQO:       "cqto",
    	INSD:      "insl",
    	IRET:      "iretw",
    	IRETD:     "iret",
    	IRETQ:     "iretq",
    	LODSB:     "lods",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:33 UTC 2023
    - 21.4K bytes
    - Viewed (0)
  6. src/cmd/vendor/golang.org/x/arch/x86/x86asm/decode.go

    		inst.Args[0] = Mem{Segment: ES, Base: baseRegForBits(addrMode) + DI - AX}
    		inst.Args[1] = Mem{Segment: defaultSeg(), Base: baseRegForBits(addrMode) + SI - AX}
    		usedAddrSize = true
    
    	case CMPSB, CMPSW, CMPSD, CMPSQ:
    		inst.Args[0] = Mem{Segment: defaultSeg(), Base: baseRegForBits(addrMode) + SI - AX}
    		inst.Args[1] = Mem{Segment: ES, Base: baseRegForBits(addrMode) + DI - AX}
    		usedAddrSize = true
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 10 18:59:52 UTC 2023
    - 45.1K bytes
    - Viewed (0)
  7. src/cmd/vendor/golang.org/x/arch/x86/x86asm/tables.go

    	CMOVP:           "CMOVP",
    	CMOVS:           "CMOVS",
    	CMP:             "CMP",
    	CMPPD:           "CMPPD",
    	CMPPS:           "CMPPS",
    	CMPSB:           "CMPSB",
    	CMPSD:           "CMPSD",
    	CMPSD_XMM:       "CMPSD_XMM",
    	CMPSQ:           "CMPSQ",
    	CMPSS:           "CMPSS",
    	CMPSW:           "CMPSW",
    	CMPXCHG:         "CMPXCHG",
    	CMPXCHG16B:      "CMPXCHG16B",
    	CMPXCHG8B:       "CMPXCHG8B",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 16 22:24:28 UTC 2022
    - 266.8K bytes
    - Viewed (0)
  8. src/cmd/asm/internal/asm/testdata/amd64enc.s

    	CMPSD X2, X11, $7                       // f2440fc2da07
    	CMPSD X11, X11, $7                      // f2450fc2db07
    	CMPSQ                                   // 48a7
    	CMPSS (BX), X2, $7                      // f30fc21307
    	CMPSS (R11), X2, $7                     // f3410fc21307
    	CMPSS X2, X2, $7                        // f30fc2d207
    	CMPSS X11, X2, $7                       // f3410fc2d307
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Oct 08 21:38:44 UTC 2021
    - 581.9K bytes
    - Viewed (0)
  9. src/cmd/vendor/golang.org/x/arch/ppc64/ppc64asm/plan9.go

    	case STB, STBU,
    		STH, STHU,
    		STW, STWU,
    		STD, STDU,
    		STFD, STFDU,
    		STFS, STFSU,
    		STQ, HASHST, HASHSTP:
    		return op + " " + strings.Join(args, ",")
    
    	case FCMPU, FCMPO, CMPD, CMPDI, CMPLD, CMPLDI, CMPW, CMPWI, CMPLW, CMPLWI:
    		crf := int(inst.Args[0].(CondReg) - CR0)
    		cmpstr := op + " " + args[1] + "," + args[2]
    		if crf != 0 { // print CRx as the final operand if not implied (i.e BF != 0)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 22 17:16:14 UTC 2022
    - 10.9K bytes
    - Viewed (0)
  10. src/cmd/asm/internal/asm/testdata/386.s

    // LTYPEM spec6	{ outcode(int($1), &$2); }
    	MOVL	AX, BX
    	MOVL	$4, BX
    
    // LTYPEI spec7	{ outcode(int($1), &$2); }
    	IMULL	AX
    	IMULL	$4, CX
    	IMULL	AX, BX
    
    // LTYPEXC spec9	{ outcode(int($1), &$2); }
    	CMPPD	X0, X1, 4
    	CMPPD	foo+4(SB), X1, 4
    
    // LTYPEX spec10	{ outcode(int($1), &$2); }
    	PINSRD	$1, (AX), X0
    	PINSRD	$2, foo+4(FP), X0
    
    // Was bug: LOOP is a branch instruction.
    	JCS	2(PC)
    loop:
    	LOOP	loop // LOOP
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 09 18:57:21 UTC 2019
    - 2K bytes
    - Viewed (0)
Back to top