Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for movxt (0.04 sec)

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

    		o1 |= (uint32(rt)&15)<<12 | (uint32(r)&15)<<16
    
    	case 23: /* MOVW/MOVB/MOVH R@>i, R */
    		switch p.As {
    		case AMOVW:
    			o1 = c.mov(p)
    		case AMOVBU, AMOVBS, AMOVB, AMOVHU, AMOVHS, AMOVH:
    			o1 = c.movxt(p)
    		default:
    			c.ctxt.Diag("illegal combination: %v", p)
    		}
    
    	case 30: /* mov/movb/movbu R,L(R) */
    		o1 = c.omvl(p, &p.To, REGTMP)
    
    		if o1 == 0 {
    			break
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Dec 15 20:51:01 UTC 2023
    - 79.4K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/_gen/AMD64.rules

    (MOV(Q|L|W|B|O)storeconst [sc] {s} (ADDQconst [off] ptr) mem) && ValAndOff(sc).canAdd32(off) =>
    	(MOV(Q|L|W|B|O)storeconst [ValAndOff(sc).addOffset32(off)] {s} ptr mem)
    
    // We need to fold LEAQ into the MOVx ops so that the live variable analysis knows
    // what variables are being read/written by the ops.
    (MOV(Q|L|W|B|SS|SD|O|BQSX|WQSX|LQSX)load [off1] {sym1} (LEAQ [off2] {sym2} base) mem)
    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