Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 10 for immfloat (0.12 sec)

  1. src/cmd/internal/obj/arm/asm5.go

    				a.Reg = obj.REG_NONE
    			}
    			c.instoffset = c.autosize + a.Offset
    			if t := immaddr(int32(c.instoffset)); t != 0 {
    				if immhalf(int32(c.instoffset)) {
    					if immfloat(t) {
    						return C_HFAUTO
    					}
    					return C_HAUTO
    				}
    
    				if immfloat(t) {
    					return C_FAUTO
    				}
    				return C_SAUTO
    			}
    
    			return C_LAUTO
    
    		case obj.NAME_PARAM:
    			if a.Reg == REGSP {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Dec 15 20:51:01 UTC 2023
    - 79.4K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/_gen/PPC64.rules

    (Store {t} ptr val mem) && t.Size() == 8 &&  t.IsFloat() => (FMOVDstore ptr val mem)
    (Store {t} ptr val mem) && t.Size() == 4 &&  t.IsFloat() => (FMOVSstore ptr val mem)
    (Store {t} ptr val mem) && t.Size() == 8 && !t.IsFloat() => (MOVDstore ptr val mem)
    (Store {t} ptr val mem) && t.Size() == 4 && !t.IsFloat() => (MOVWstore ptr val mem)
    (Store {t} ptr val mem) && t.Size() == 2 => (MOVHstore ptr val mem)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 19:02:52 UTC 2024
    - 53.2K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ppc64/ssa.go

    	//			if a.Type.IsFlags() {
    	//				flive = true
    	//			}
    	//		}
    	//	}
    }
    
    // loadByType returns the load instruction of the given type.
    func loadByType(t *types.Type) obj.As {
    	if t.IsFloat() {
    		switch t.Size() {
    		case 4:
    			return ppc64.AFMOVS
    		case 8:
    			return ppc64.AFMOVD
    		}
    	} else {
    		switch t.Size() {
    		case 1:
    			if t.IsSigned() {
    				return ppc64.AMOVB
    			} else {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 19:59:38 UTC 2024
    - 55.4K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/_gen/S390X.rules

    // Lowering stores
    (Store {t} ptr val mem) && t.Size() == 8 &&  t.IsFloat() => (FMOVDstore ptr val mem)
    (Store {t} ptr val mem) && t.Size() == 4 &&  t.IsFloat() => (FMOVSstore ptr val mem)
    (Store {t} ptr val mem) && t.Size() == 8 && !t.IsFloat() => (MOVDstore ptr val mem)
    (Store {t} ptr val mem) && t.Size() == 4 && !t.IsFloat() => (MOVWstore ptr val mem)
    (Store {t} ptr val mem) && t.Size() == 2 => (MOVHstore ptr val mem)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 12 18:09:26 UTC 2023
    - 74.3K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/types/type.go

    	return false
    }
    
    func (t *Type) IsUnsigned() bool {
    	switch t.kind {
    	case TUINT8, TUINT16, TUINT32, TUINT64, TUINT, TUINTPTR:
    		return true
    	}
    	return false
    }
    
    func (t *Type) IsFloat() bool {
    	return t.kind == TFLOAT32 || t.kind == TFLOAT64 || t == UntypedFloat
    }
    
    func (t *Type) IsComplex() bool {
    	return t.kind == TCOMPLEX64 || t.kind == TCOMPLEX128 || t == UntypedComplex
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 04 14:29:45 UTC 2024
    - 49.5K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/ssa/rewrite.go

    		}
    		b.truncateValues(j)
    	}
    }
    
    // Common functions called from rewriting rules
    
    func is64BitFloat(t *types.Type) bool {
    	return t.Size() == 8 && t.IsFloat()
    }
    
    func is32BitFloat(t *types.Type) bool {
    	return t.Size() == 4 && t.IsFloat()
    }
    
    func is64BitInt(t *types.Type) bool {
    	return t.Size() == 8 && t.IsInteger()
    }
    
    func is32BitInt(t *types.Type) bool {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 19:02:52 UTC 2024
    - 64.2K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/ssa/_gen/AMD64.rules

    // Lowering stores
    (Store {t} ptr val mem) && t.Size() == 8 &&  t.IsFloat() => (MOVSDstore ptr val mem)
    (Store {t} ptr val mem) && t.Size() == 4 &&  t.IsFloat() => (MOVSSstore ptr val mem)
    (Store {t} ptr val mem) && t.Size() == 8 && !t.IsFloat() => (MOVQstore ptr val mem)
    (Store {t} ptr val mem) && t.Size() == 4 && !t.IsFloat() => (MOVLstore ptr val mem)
    (Store {t} ptr val mem) && t.Size() == 2 => (MOVWstore ptr val mem)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 12 19:38:41 UTC 2024
    - 93.9K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/ssa/_gen/ARM.rules

    (Store {t} ptr val mem) && t.Size() == 2 => (MOVHstore ptr val mem)
    (Store {t} ptr val mem) && t.Size() == 4 && !t.IsFloat() => (MOVWstore ptr val mem)
    (Store {t} ptr val mem) && t.Size() == 4 &&  t.IsFloat() => (MOVFstore ptr val mem)
    (Store {t} ptr val mem) && t.Size() == 8 &&  t.IsFloat() => (MOVDstore ptr val mem)
    
    // zero instructions
    (Zero [0] _ mem) => mem
    (Zero [1] ptr mem) => (MOVBstore ptr (MOVWconst [0]) mem)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 20 17:19:36 UTC 2023
    - 90.1K bytes
    - Viewed (0)
  9. src/debug/elf/file_test.go

    				entry: &dwarf.Entry{
    					Offset:   0xb,
    					Tag:      dwarf.TagCompileUnit,
    					Children: true,
    					Field: []dwarf.Field{
    						{Attr: dwarf.AttrProducer, Val: "GNU C 4.9.2 20141224 (prerelease) -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -mtls-dialect=gnu -g", Class: dwarf.ClassString},
    						{Attr: dwarf.AttrLanguage, Val: int64(1), Class: dwarf.ClassConstant},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 22 16:22:42 UTC 2023
    - 60.1K bytes
    - Viewed (0)
  10. src/cmd/compile/internal/ssa/regalloc.go

    }
    
    // compatRegs returns the set of registers which can store a type t.
    func (s *regAllocState) compatRegs(t *types.Type) regMask {
    	var m regMask
    	if t.IsTuple() || t.IsFlags() {
    		return 0
    	}
    	if t.IsFloat() || t == types.TypeInt128 {
    		if t.Kind() == types.TFLOAT32 && s.f.Config.fp32RegMask != 0 {
    			m = s.f.Config.fp32RegMask
    		} else if t.Kind() == types.TFLOAT64 && s.f.Config.fp64RegMask != 0 {
    			m = s.f.Config.fp64RegMask
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 17:49:56 UTC 2023
    - 87.2K bytes
    - Viewed (0)
Back to top