Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for moveByType (0.16 sec)

  1. src/cmd/compile/internal/x86/ssa.go

    		switch width {
    		case 1:
    			return x86.AMOVB
    		case 2:
    			return x86.AMOVW
    		case 4:
    			return x86.AMOVL
    		}
    	}
    	panic("bad store type")
    }
    
    // moveByType returns the reg->reg move instruction of the given type.
    func moveByType(t *types.Type) obj.As {
    	if t.IsFloat() {
    		switch t.Size() {
    		case 4:
    			return x86.AMOVSS
    		case 8:
    			return x86.AMOVSD
    		default:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 01:26:58 UTC 2023
    - 26.7K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/s390x/ssa.go

    		case 2:
    			return s390x.AMOVH
    		case 4:
    			return s390x.AMOVW
    		case 8:
    			return s390x.AMOVD
    		}
    	}
    	panic("bad store type")
    }
    
    // moveByType returns the reg->reg move instruction of the given type.
    func moveByType(t *types.Type) obj.As {
    	if t.IsFloat() {
    		return s390x.AFMOVD
    	} else {
    		switch t.Size() {
    		case 1:
    			if t.IsSigned() {
    				return s390x.AMOVB
    			} else {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 01:26:58 UTC 2023
    - 27.1K bytes
    - Viewed (0)
Back to top