Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 6 of 6 for C_SCOND_XOR (0.23 sec)

  1. src/cmd/internal/obj/arm/anames5.go

    	"SCOND_XOR = 14",
    	"SCOND_EQ = 0 ^ C_SCOND_XOR",
    	"SCOND_NE = 1 ^ C_SCOND_XOR",
    	"SCOND_HS = 2 ^ C_SCOND_XOR",
    	"SCOND_LO = 3 ^ C_SCOND_XOR",
    	"SCOND_MI = 4 ^ C_SCOND_XOR",
    	"SCOND_PL = 5 ^ C_SCOND_XOR",
    	"SCOND_VS = 6 ^ C_SCOND_XOR",
    	"SCOND_VC = 7 ^ C_SCOND_XOR",
    	"SCOND_HI = 8 ^ C_SCOND_XOR",
    	"SCOND_LS = 9 ^ C_SCOND_XOR",
    	"SCOND_GE = 10 ^ C_SCOND_XOR",
    	"SCOND_LT = 11 ^ C_SCOND_XOR",
    	"SCOND_GT = 12 ^ C_SCOND_XOR",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 27 19:54:44 UTC 2018
    - 1.3K bytes
    - Viewed (0)
  2. src/cmd/internal/obj/arm/a.out.go

    	C_SCOND_XOR = 14
    
    	C_SCOND_EQ   = 0 ^ C_SCOND_XOR
    	C_SCOND_NE   = 1 ^ C_SCOND_XOR
    	C_SCOND_HS   = 2 ^ C_SCOND_XOR
    	C_SCOND_LO   = 3 ^ C_SCOND_XOR
    	C_SCOND_MI   = 4 ^ C_SCOND_XOR
    	C_SCOND_PL   = 5 ^ C_SCOND_XOR
    	C_SCOND_VS   = 6 ^ C_SCOND_XOR
    	C_SCOND_VC   = 7 ^ C_SCOND_XOR
    	C_SCOND_HI   = 8 ^ C_SCOND_XOR
    	C_SCOND_LS   = 9 ^ C_SCOND_XOR
    	C_SCOND_GE   = 10 ^ C_SCOND_XOR
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 05 16:22:12 UTC 2021
    - 7K bytes
    - Viewed (0)
  3. src/cmd/internal/obj/arm/asm5.go

    	symdivu *obj.LSym
    	symmod  *obj.LSym
    	symmodu *obj.LSym
    )
    
    // Note about encoding: Prog.scond holds the condition encoding,
    // but XOR'ed with C_SCOND_XOR, so that C_SCOND_NONE == 0.
    // The code that shifts the value << 28 has the responsibility
    // for XORing with C_SCOND_XOR too.
    
    func checkSuffix(c *ctxt5, p *obj.Prog, o *Optab) {
    	if p.Scond&C_SBIT != 0 && o.scond&C_SBIT == 0 {
    		c.ctxt.Diag("invalid .S suffix: %v", p)
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Dec 15 20:51:01 UTC 2023
    - 79.4K bytes
    - Viewed (0)
  4. src/cmd/asm/internal/arch/arm.go

    	op1 := int64(0)
    	if op == arm.AMRC {
    		op1 = 1
    	}
    	bits, ok := ParseARMCondition(cond)
    	if !ok {
    		return
    	}
    	offset = (0xe << 24) | // opcode
    		(op1 << 20) | // MCR/MRC
    		((int64(bits) ^ arm.C_SCOND_XOR) << 28) | // scond
    		((x0 & 15) << 8) | //coprocessor number
    		((x1 & 7) << 21) | // coprocessor operation
    		((x2 & 15) << 12) | // ARM register
    		((x3 & 15) << 16) | // Crn
    		((x4 & 15) << 0) | // Crm
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Nov 18 17:59:44 UTC 2022
    - 6.1K bytes
    - Viewed (0)
  5. src/cmd/internal/obj/util.go

    	".LE",
    	"",
    	".NV",
    }
    
    /* ARM scond byte */
    const (
    	C_SCOND     = (1 << 4) - 1
    	C_SBIT      = 1 << 4
    	C_PBIT      = 1 << 5
    	C_WBIT      = 1 << 6
    	C_FBIT      = 1 << 7
    	C_UBIT      = 1 << 7
    	C_SCOND_XOR = 14
    )
    
    // CConv formats opcode suffix bits (Prog.Scond).
    func CConv(s uint8) string {
    	if s == 0 {
    		return ""
    	}
    	for i := range opSuffixSpace {
    		sset := &opSuffixSpace[i]
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 15:44:14 UTC 2024
    - 17.5K bytes
    - Viewed (0)
  6. src/cmd/asm/internal/asm/testdata/arm.s

    //	{
    //		var g obj.Addr
    //
    //		g = nullgen;
    //		g.Type = obj.TYPE_CONST;
    //		g.Offset = int64(
    //			(0xe << 24) |		/* opcode */
    //			($1 << 20) |		/* MCR/MRC */
    //			(($2^C_SCOND_XOR) << 28) |		/* scond */
    //			(($3 & 15) << 8) |	/* coprocessor number */
    //			(($5 & 7) << 21) |	/* coprocessor operation */
    //			(($7 & 15) << 12) |	/* arm register */
    //			(($9 & 15) << 16) |	/* Crn */
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Dec 15 20:51:01 UTC 2023
    - 69K bytes
    - Viewed (0)
Back to top