- Sort Score
- Result 10 results
- Languages All
Results 11 - 16 of 16 for jumpable (0.31 sec)
-
src/cmd/compile/internal/ssa/_gen/ARM64.rules
(If (LessEqualF cc) yes no) => (FLE cc yes no) (If (GreaterThanF cc) yes no) => (FGT cc yes no) (If (GreaterEqualF cc) yes no) => (FGE cc yes no) (If cond yes no) => (TBNZ [0] cond yes no) (JumpTable idx) => (JUMPTABLE {makeJumpTableSym(b)} idx (MOVDaddr <typ.Uintptr> {makeJumpTableSym(b)} (SB))) // atomic intrinsics // Note: these ops do not accept offset. (AtomicLoad8 ...) => (LDARB ...)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu May 23 15:49:20 UTC 2024 - 113.1K bytes - Viewed (0) -
src/cmd/internal/obj/x86/asm6.go
} // Now that we know byte offsets, we can generate jump table entries. // TODO: could this live in obj instead of obj/$ARCH? for _, jt := range s.Func().JumpTables { for i, p := range jt.Targets { // The ith jumptable entry points to the p.Pc'th // byte in the function symbol s. jt.Sym.WriteAddr(ctxt, int64(i)*8, 8, s, p.Pc) } } } func instinit(ctxt *obj.Link) {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 15 15:44:14 UTC 2024 - 146.9K bytes - Viewed (0) -
src/cmd/internal/obj/arm64/asm7.go
// Now that we know byte offsets, we can generate jump table entries. for _, jt := range cursym.Func().JumpTables { for i, p := range jt.Targets { // The ith jumptable entry points to the p.Pc'th // byte in the function symbol s. // TODO: try using relative PCs. jt.Sym.WriteAddr(ctxt, int64(i)*8, 8, cursym, p.Pc) } } }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 15 15:44:14 UTC 2024 - 201.1K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/rewriteARM64.go
for { cond := b.Controls[0] b.resetWithControl(BlockARM64TBNZ, cond) b.AuxInt = int64ToAuxInt(0) return true } case BlockJumpTable: // match: (JumpTable idx) // result: (JUMPTABLE {makeJumpTableSym(b)} idx (MOVDaddr <typ.Uintptr> {makeJumpTableSym(b)} (SB))) for { idx := b.Controls[0] v0 := b.NewValue0(b.Pos, OpARM64MOVDaddr, typ.Uintptr)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu May 23 15:49:20 UTC 2024 - 608.6K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/rewriteAMD64.go
v0 := b.NewValue0(cond.Pos, OpAMD64TESTB, types.TypeFlags) v0.AddArg2(cond, cond) b.resetWithControl(BlockAMD64NE, v0) return true } case BlockJumpTable: // match: (JumpTable idx) // result: (JUMPTABLE {makeJumpTableSym(b)} idx (LEAQ <typ.Uintptr> {makeJumpTableSym(b)} (SB))) for { idx := b.Controls[0] v0 := b.NewValue0(b.Pos, OpAMD64LEAQ, typ.Uintptr)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Mar 12 19:38:41 UTC 2024 - 712.7K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/opGen.go
BlockAMD64UGT: "UGT", BlockAMD64UGE: "UGE", BlockAMD64EQF: "EQF", BlockAMD64NEF: "NEF", BlockAMD64ORD: "ORD", BlockAMD64NAN: "NAN", BlockAMD64JUMPTABLE: "JUMPTABLE", BlockARMEQ: "EQ", BlockARMNE: "NE", BlockARMLT: "LT", BlockARMLE: "LE", BlockARMGT: "GT", BlockARMGE: "GE", BlockARMULT: "ULT", BlockARMULE: "ULE",
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu May 23 15:49:20 UTC 2024 - 1M bytes - Viewed (0)