Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for SETCS (0.57 sec)

  1. test/codegen/memops.go

    	d *= b[i+3]
    	// amd64: `DIVSS\t16\([A-Z]+[0-9]*\)\([A-Z]+[0-9]*\*4\), X[0-9]+`
    	d /= b[i+4]
    	return c, d
    }
    
    func storeTest(a []bool, v int, i int) {
    	// amd64: `BTL\t\$0,`,`SETCS\t4\([A-Z]+[0-9]*\)`
    	a[4] = v&1 != 0
    	// amd64: `BTL\t\$1,`,`SETCS\t3\([A-Z]+[0-9]*\)\([A-Z]+[0-9]*\*1\)`
    	a[3+i] = v&2 != 0
    }
    
    func bitOps(p *[12]uint64) {
    	// amd64: `ORQ\t\$8, \(AX\)`
    	p[0] |= 8
    	// amd64: `ORQ\t\$1073741824, 8\(AX\)`
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Aug 04 16:40:24 UTC 2023
    - 12.5K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/_gen/AMD64Ops.go

    		{name: "SETGE", argLength: 1, reg: readflags, asm: "SETGE"}, // extract signed >= condition from arg0
    		{name: "SETB", argLength: 1, reg: readflags, asm: "SETCS"},  // extract unsigned < condition from arg0
    		{name: "SETBE", argLength: 1, reg: readflags, asm: "SETLS"}, // extract unsigned <= condition from arg0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Aug 04 16:40:24 UTC 2023
    - 98K bytes
    - Viewed (1)
  3. src/cmd/compile/internal/ssa/_gen/AMD64.rules

    // Note that BTx instructions use the carry bit, so we need to convert tests for zero flag
    // into tests for carry flags.
    // ULT and SETB check the carry flag; they are identical to CS and SETCS. Same, mutatis
    // mutandis, for UGE and SETAE, and CC and SETCC.
    ((NE|EQ) (TESTL (SHLL (MOVLconst [1]) x) y)) => ((ULT|UGE) (BTL x y))
    ((NE|EQ) (TESTQ (SHLQ (MOVQconst [1]) x) y)) => ((ULT|UGE) (BTQ x y))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 12 19:38:41 UTC 2024
    - 93.9K bytes
    - Viewed (0)
Back to top