Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for CombJump (0.2 sec)

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

    	}
    }
    
    // Profile the aforementioned optimization from two angles:
    //
    //	SoloJump: generated branching code has one 'jump', for '<' and '>='
    //	CombJump: generated branching code has two consecutive 'jump', for '<=' and '>'
    //
    // We expect that 'CombJump' is generally on par with the non-optimized code, and
    // 'SoloJump' demonstrates some improvement.
    // It's for arm64 initially, please see https://github.com/golang/go/issues/38740
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 24 01:19:09 UTC 2023
    - 11.1K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/x86/ssa.go

    		}
    	case ssa.BlockExit, ssa.BlockRetJmp:
    	case ssa.BlockRet:
    		s.Prog(obj.ARET)
    
    	case ssa.Block386EQF:
    		s.CombJump(b, next, &eqfJumps)
    
    	case ssa.Block386NEF:
    		s.CombJump(b, next, &nefJumps)
    
    	case ssa.Block386EQ, ssa.Block386NE,
    		ssa.Block386LT, ssa.Block386GE,
    		ssa.Block386LE, ssa.Block386GT,
    		ssa.Block386OS, ssa.Block386OC,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 01:26:58 UTC 2023
    - 26.7K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssagen/ssa.go

    	p := s.Br(jump.Jump, b.Succs[jump.Index].Block())
    	p.Pos = b.Pos
    }
    
    // CombJump generates combinational instructions (2 at present) for a block jump,
    // thereby the behaviour of non-standard condition codes could be simulated
    func (s *State) CombJump(b, next *ssa.Block, jumps *[2][2]IndexJump) {
    	switch next {
    	case b.Succs[0].Block():
    		s.oneJump(b, &jumps[0][0])
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jun 10 19:44:43 UTC 2024
    - 284.9K bytes
    - Viewed (0)
Back to top