- Sort Score
- Result 10 results
- Languages All
Results 1 - 3 of 3 for TYPE_SHIFT (0.43 sec)
-
src/cmd/internal/obj/util.go
str += ".0" } fmt.Fprintf(w, "$(%s)", str) case TYPE_SCONST: fmt.Fprintf(w, "$%q", a.Val.(string)) case TYPE_ADDR: io.WriteString(w, "$") a.writeNameTo(w, abiDetail) case TYPE_SHIFT: v := int(a.Offset) ops := "<<>>->@>" switch buildcfg.GOARCH { case "arm": op := ops[((v>>5)&3)<<1:] if v&(1<<4) != 0 { fmt.Fprintf(w, "R%d%c%cR%d", v&15, op[0], op[1], (v>>8)&15)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 15 15:44:14 UTC 2024 - 17.5K bytes - Viewed (0) -
src/cmd/internal/obj/link.go
// // reg<<shift, reg>>shift, reg->shift, reg@>shift // Shifted register value, for ARM and ARM64. // In this form, reg must be a register and shift can be a register or an integer constant. // Encoding: // type = TYPE_SHIFT // On ARM: // offset = (reg&15) | shifttype<<5 | count // shifttype = 0, 1, 2, 3 for <<, >>, ->, @> // count = (reg&15)<<8 | 1<<4 for a register shift count, (n&31)<<7 for an integer constant. // On ARM64:
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 15 19:57:43 UTC 2024 - 33.1K bytes - Viewed (0) -
src/cmd/internal/obj/arm64/asm7.go
switch a.Type { case obj.TYPE_NONE: return C_NONE case obj.TYPE_REG: return rclass(a.Reg) case obj.TYPE_REGREG: return C_PAIR case obj.TYPE_SHIFT: return C_SHIFT case obj.TYPE_REGLIST: return C_LIST case obj.TYPE_MEM: // The base register should be an integer register. if int16(REG_F0) <= a.Reg && a.Reg <= int16(REG_V31) {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 15 15:44:14 UTC 2024 - 201.1K bytes - Viewed (0)