Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for RoundingEnabled (0.27 sec)

  1. src/cmd/internal/obj/x86/evex.go

    }
    
    // ZeroingEnabled reports whether Z suffix is permitted.
    func (evex evexBits) ZeroingEnabled() bool {
    	return (evex.b2&evexZeroing)>>2 != 0
    }
    
    // RoundingEnabled reports whether RN_SAE, RZ_SAE, RD_SAE and RU_SAE suffixes
    // are permitted.
    func (evex evexBits) RoundingEnabled() bool {
    	return (evex.b2&evexRounding)>>1 != 0
    }
    
    // SaeEnabled reports whether SAE suffix is permitted.
    func (evex evexBits) SaeEnabled() bool {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 11 16:34:30 UTC 2022
    - 9.3K bytes
    - Viewed (0)
  2. src/cmd/internal/obj/x86/asm6.go

    		}
    		evexZ = 1
    	}
    	switch {
    	case suffix.rounding != rcUnset:
    		if rm != nil && rm.Type == obj.TYPE_MEM {
    			ctxt.Diag("illegal rounding with memory argument: %v", p)
    		} else if !evex.RoundingEnabled() {
    			ctxt.Diag("unsupported rounding: %v", p)
    		}
    		evexB = 1
    		evexLL = suffix.rounding
    	case suffix.broadcast:
    		if rm == nil || rm.Type != obj.TYPE_MEM {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 15:44:14 UTC 2024
    - 146.9K bytes
    - Viewed (0)
Back to top