- Sort Score
- Result 10 results
- Languages All
Results 1 - 5 of 5 for ARM64BitField (0.29 sec)
-
src/cmd/compile/internal/ssa/op.go
return 2 default: panic("bad BoundsKind") } } // arm64BitField is the GO type of ARM64BitField auxInt. // if x is an ARM64BitField, then width=x&0xff, lsb=(x>>8)&0xff, and // width+lsb<64 for 64-bit variant, width+lsb<32 for 32-bit variant. // the meaning of width and lsb are instruction-dependent.
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Apr 22 15:29:10 UTC 2024 - 18.7K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/value.go
v.Fatalf("op %s doesn't have a ValAndOff aux field", v.Op) } return ValAndOff(v.AuxInt) } func (v *Value) AuxArm64BitField() arm64BitField { if opcodeTable[v.Op].auxType != auxARM64BitField { v.Fatalf("op %s doesn't have a ARM64BitField aux field", v.Op) } return arm64BitField(v.AuxInt) } // long form print. v# = opcode <type> [aux] args [: reg] (names) func (v *Value) LongString() string { if v == nil {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri May 03 16:40:22 UTC 2024 - 16.7K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/rewrite.go
func armBFAuxInt(lsb, width int64) arm64BitField { if lsb < 0 || lsb > 63 { panic("ARM(64) bit field lsb constant out of range") } if width < 1 || lsb+width > 64 { panic("ARM(64) bit field width constant out of range") } return arm64BitField(width | lsb<<8) } // returns the lsb part of the auxInt field of arm64 bitfield ops. func (bfc arm64BitField) getARM64BFlsb() int64 {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Jun 07 19:02:52 UTC 2024 - 64.2K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/_gen/ARM64Ops.go
{name: "BFI", argLength: 2, reg: gp21nog, asm: "BFI", aux: "ARM64BitField", resultInArg0: true}, // extract width bits of arg1 starting at bit lsb and insert at low end of result, copy other bits from arg0 {name: "BFXIL", argLength: 2, reg: gp21nog, asm: "BFXIL", aux: "ARM64BitField", resultInArg0: true},
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu May 23 15:49:20 UTC 2024 - 58.8K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/_gen/rulegen.go
case "SymValAndOff": return "ValAndOff" case "TypSize": return "int64" case "CCop": return "Op" case "FlagConstant": return "flagConstant" case "ARM64BitField": return "arm64BitField" default: return "invalid" } } // auxType returns the Go type that this block should store in its aux field. func (b blockData) auxType() string { switch b.aux {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Sat Sep 02 22:09:21 UTC 2023 - 48.7K bytes - Viewed (0)