type Constant … // String returns a representation the 32-bit float which is guaranteed to be // parsed as a floating point constant by the Go assembler. func (f F32) String() string { … } // String returns a representation the 64-bit float which is guaranteed to be // parsed as a floating point constant by the Go assembler. func (f F64) String() string { … } // asmfloat represents x as a string such that the assembler scanner will always // recognize it as a float. Specifically, ensure that when x is an integral // value, the result will still have a decimal point. func asmfloat(x float64, bits int) string { … } type String … // Asm returns an assembly syntax representation of the string s. func (s String) Asm() string { … } // Bytes returns the length of s. func (s String) Bytes() int { … } func (s String) constant() { … } // Imm returns an unsigned integer constant with size guessed from x. func Imm(x uint64) Constant { … }