Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 30 for displacement (0.19 sec)

  1. src/cmd/internal/obj/s390x/a.out.go

    	C_SACON    // computed address, 16-bit displacement, possibly SP-relative
    	C_LACON    // computed address, 32-bit displacement, possibly SP-relative
    	C_DACON    // computed address, 64-bit displacement?
    	C_SBRA     // short branch
    	C_LBRA     // long branch
    	C_SAUTO    // short auto
    	C_LAUTO    // long auto
    	C_ZOREG    // heap address, register-based, displacement == 0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Sep 05 16:41:03 UTC 2023
    - 12.4K bytes
    - Viewed (0)
  2. src/cmd/internal/obj/x86/evex.go

    	return (evex.b2&evexRounding)>>1 != 0
    }
    
    // SaeEnabled reports whether SAE suffix is permitted.
    func (evex evexBits) SaeEnabled() bool {
    	return (evex.b2&evexSae)>>0 != 0
    }
    
    // DispMultiplier returns displacement multiplier that is calculated
    // based on tuple type, EVEX.W and input size.
    // If embedded broadcast is used, bcst should be true.
    func (evex evexBits) DispMultiplier(bcst bool) int32 {
    	if bcst {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 11 16:34:30 UTC 2022
    - 9.3K bytes
    - Viewed (0)
  3. src/cmd/asm/internal/asm/testdata/s390x.s

    	MOVB	$-1, n-8(SP)          // 92fff010
    	MOVB	$255, 4096(R4)        // ebff40000152
    	MOVB	$-128, -524288(R5)    // eb8050008052
    	MOVB	$1, -524289(R6)       // c0a1fff7ffff41aa60009201a000
    
    	// RX (12-bit displacement) and RXY (20-bit displacement) instruction encoding (e.g: ST vs STY)
    	MOVW	R1, 4095(R2)(R3)       // 50132fff
    	MOVW	R1, 4096(R2)(R3)       // e31320000150
    	MOVWZ	R1, 4095(R2)(R3)       // 50132fff
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 22 03:55:32 UTC 2023
    - 21.6K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/s390x/ggen.go

    	if cnt == 0 {
    		return p
    	}
    
    	// Adjust the frame to account for LR.
    	off += base.Ctxt.Arch.FixedFrameSize
    	reg := int16(s390x.REGSP)
    
    	// If the off cannot fit in a 12-bit unsigned displacement then we
    	// need to create a copy of the stack pointer that we can adjust.
    	// We also need to do this if we are going to loop.
    	if off < 0 || off > 4096-clearLoopCutoff || cnt > clearLoopCutoff {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 19 15:59:22 UTC 2022
    - 2.5K bytes
    - Viewed (0)
  5. src/cmd/internal/objabi/reloctype.go

    	// a relative displacement of referenced symbol's GOT entry to the TOC pointer.
    	R_ADDRPOWER_GOT
    
    	// R_ADDRPOWER_GOT_PCREL34 is identical to R_ADDRPOWER_GOT, but uses a PC relative
    	// sequence to generate a GOT symbol addresses.
    	R_ADDRPOWER_GOT_PCREL34
    
    	// R_ADDRPOWER_PCREL relocates two D-form instructions like R_ADDRPOWER, but
    	// inserts the displacement from the place being relocated to the address of the
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Feb 27 17:26:07 UTC 2024
    - 17.3K bytes
    - Viewed (0)
  6. src/internal/cpu/cpu_s390x.go

    type facility uint8
    
    const (
    	// mandatory facilities
    	zarch  facility = 1  // z architecture mode is active
    	stflef facility = 7  // store-facility-list-extended
    	ldisp  facility = 18 // long-displacement
    	eimm   facility = 21 // extended-immediate
    
    	// miscellaneous facilities
    	dfp    facility = 42 // decimal-floating-point
    	etf3eh facility = 30 // extended-translation 3 enhancement
    
    	// cryptography facilities
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 22 17:11:03 UTC 2020
    - 5.9K bytes
    - Viewed (0)
  7. src/vendor/golang.org/x/sys/cpu/cpu_s390x.go

    type facility uint8
    
    const (
    	// mandatory facilities
    	zarch  facility = 1  // z architecture mode is active
    	stflef facility = 7  // store-facility-list-extended
    	ldisp  facility = 18 // long-displacement
    	eimm   facility = 21 // extended-immediate
    
    	// miscellaneous facilities
    	dfp    facility = 42 // decimal-floating-point
    	etf3eh facility = 30 // extended-translation 3 enhancement
    
    	// cryptography facilities
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 02 15:41:00 UTC 2020
    - 4.9K bytes
    - Viewed (0)
  8. src/cmd/asm/internal/asm/testdata/amd64enc_extra.s

    	VADDPD (CX)(AX*2), X1, X28  // 6261f508582441
    	VADDPD (CX)(AX*2), X29, X28 // 62619500582441
    	VADDPD (CX)(AX*2), X29, X10 // 62719500581441
    	VADDPD (CX)(AX*2), X10, X28 // 6261ad08582441
    	// EVEX: displacement without Disp8.
    	VADDPD 15(AX), X29, X0        // 62f1950058800f000000
    	VADDPD 15(AX), X1, X28        // 6261f50858a00f000000
    	VADDPD 15(AX), X29, X28       // 6261950058a00f000000
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 11 18:32:50 UTC 2023
    - 57.6K bytes
    - Viewed (0)
  9. src/cmd/vendor/golang.org/x/arch/ppc64/ppc64asm/gnu.go

    				v := uint64(inst.Enc)<<32 | uint64(inst.SuffixEnc)
    				return fmt.Sprintf(".quad 0x%x", v)
    			}
    		}
    		buf.WriteString(str)
    
    	default:
    		// Prefixed load/stores do not print the displacement register when R==1 (they are PCrel).
    		// This also implies RA should be 0.  Likewise, when R==0, printing of R can be omitted.
    		if strings.HasPrefix(opName, "pl") || strings.HasPrefix(opName, "pst") {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:33 UTC 2023
    - 12.2K bytes
    - Viewed (0)
  10. src/cmd/internal/obj/s390x/asmz.go

    }
    
    func (c *ctxtz) regoff(a *obj.Addr) int32 {
    	return int32(c.vregoff(a))
    }
    
    // find if the displacement is within 12 bit.
    func isU12(displacement int32) bool {
    	return displacement >= 0 && displacement < DISP12
    }
    
    // zopload12 returns the RX op with 12 bit displacement for the given load.
    func (c *ctxtz) zopload12(a obj.As) (uint32, bool) {
    	switch a {
    	case AFMOVD:
    		return op_LD, true
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 16 17:46:09 UTC 2024
    - 176.7K bytes
    - Viewed (0)
Back to top