Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 77 for instruction (0.21 sec)

  1. src/cmd/asm/internal/arch/arch.go

    	instructions["JZ"] = x86.AJEQ   /* alternate */
    	instructions["MASKMOVDQU"] = x86.AMASKMOVOU
    	instructions["MOVD"] = x86.AMOVQ
    	instructions["MOVDQ2Q"] = x86.AMOVQ
    	instructions["MOVNTDQ"] = x86.AMOVNTO
    	instructions["MOVOA"] = x86.AMOVO
    	instructions["PSLLDQ"] = x86.APSLLO
    	instructions["PSRLDQ"] = x86.APSRLO
    	instructions["PADDD"] = x86.APADDL
    	// Spellings originally used in CL 97235.
    Registered: Tue Dec 30 11:13:12 UTC 2025
    - Last Modified: Thu Nov 13 12:17:37 UTC 2025
    - 21.7K bytes
    - Viewed (0)
  2. src/cmd/asm/internal/asm/asm.go

    			}
    		case sys.RISCV64:
    			// RISCV64 instructions with one input and two outputs.
    			if arch.IsRISCV64AMO(op) {
    				prog.From = a[0]
    				prog.To = a[1]
    				if a[2].Type != obj.TYPE_REG {
    					p.errorf("invalid addressing modes for third operand to %s instruction, must be register", op)
    					return
    				}
    				prog.RegTo2 = a[2].Reg
    				break
    			}
    			// RISCV64 instructions that reference CSRs with symbolic names.
    Registered: Tue Dec 30 11:13:12 UTC 2025
    - Last Modified: Tue Oct 21 15:13:08 UTC 2025
    - 26.7K bytes
    - Viewed (0)
  3. doc/asm.html

    Instead, the compiler operates on a kind of semi-abstract instruction set,
    and instruction selection occurs partly after code generation.
    The assembler works on the semi-abstract form, so
    when you see an instruction like <code>MOV</code>
    what the toolchain actually generates for that operation might
    not be a move instruction at all, perhaps a clear or load.
    Or it might correspond exactly to the machine instruction with that name.
    Registered: Tue Dec 30 11:13:12 UTC 2025
    - Last Modified: Fri Nov 14 19:09:46 UTC 2025
    - 36.5K bytes
    - Viewed (0)
  4. src/cmd/asm/internal/asm/endtoend_test.go

    				printed = note
    			}
    		case 3:
    			// printed form, then hex
    			printed = strings.TrimSpace(parts[1])
    			hexes = strings.TrimSpace(parts[2])
    			if !isHexes(hexes) {
    				t.Errorf("%s:%d: malformed hex instruction encoding: %s", input, lineno, line)
    			}
    		}
    
    		if hexes != "" {
    			hexByLine[fmt.Sprintf("%s:%d", input, lineno)] = hexes
    		}
    
    		// Canonicalize spacing in printed form.
    Registered: Tue Dec 30 11:13:12 UTC 2025
    - Last Modified: Tue Dec 23 18:45:48 UTC 2025
    - 12.5K bytes
    - Viewed (0)
  5. src/cmd/asm/internal/arch/arm64.go

    // one of the comparison instructions that require special handling.
    func IsARM64ADR(op obj.As) bool {
    	switch op {
    	case arm64.AADR, arm64.AADRP:
    		return true
    	}
    	return false
    }
    
    // IsARM64CMP reports whether the op (as defined by an arm64.A* constant) is
    // one of the comparison instructions that require special handling.
    func IsARM64CMP(op obj.As) bool {
    	switch op {
    Registered: Tue Dec 30 11:13:12 UTC 2025
    - Last Modified: Thu Oct 16 00:35:29 UTC 2025
    - 6.3K bytes
    - Viewed (0)
  6. src/cmd/asm/internal/asm/testdata/riscv64.s

    	// 31.13.14: Vector Floating-Point Classify Instruction
    	VFCLASSV	V2, V3				// d711284e
    	VFCLASSV	V2, V0, V3			// d711284c
    
    	// 31.13.15: Vector Floating-Point Merge Instruction
    	VFMERGEVFM	F10, V2, V0, V3			// d751255c
    
    	// 31.13.16: Vector Floating-Point Move Instruction
    	VFMVVF		F10, V3				// d751055e
    
    	// 31.13.17: Single-Width Floating-Point/Integer Type-Convert Instructions
    	VFCVTXUFV	V2, V3				// d711204a
    Registered: Tue Dec 30 11:13:12 UTC 2025
    - Last Modified: Thu Nov 13 12:17:37 UTC 2025
    - 73.7K bytes
    - Viewed (0)
  7. src/cmd/asm/internal/asm/parse.go

    		if !ok {
    			break
    		}
    		scratch = operands
    
    		if p.pseudo(word, operands) {
    			continue
    		}
    		i, present := p.arch.Instructions[word]
    		if present {
    			p.instruction(i, word, cond, operands)
    			continue
    		}
    		p.errorf("unrecognized instruction %q", word)
    	}
    	if p.errorCount > 0 {
    		return nil, false
    	}
    	p.patch()
    	return p.firstProg, true
    }
    
    Registered: Tue Dec 30 11:13:12 UTC 2025
    - Last Modified: Wed Nov 12 03:59:40 UTC 2025
    - 37.3K bytes
    - Viewed (0)
  8. src/cmd/asm/internal/asm/testdata/loong64enc1.s

    	MOVV		(R14)(R13), R12	// cc350c38
    
    	// STX.{B,H,W,D} instructions
    	MOVB		R12, (R14)(R13)	// cc351038
    	MOVH		R12, (R14)(R13)	// cc351438
    	MOVW		R12, (R14)(R13)	// cc351838
    	MOVV		R12, (R14)(R13)	// cc351c38
    
    	// FLDX.{S,D} instructions
    	MOVF		(R14)(R13), F2	// c2353038
    	MOVD		(R14)(R13), F2	// c2353438
    
    	// FSTX.{S,D} instructions
    	MOVF		F2, (R14)(R13)	// c2353838
    	MOVD		F2, (R14)(R13)	// c2353c38
    
    Registered: Tue Dec 30 11:13:12 UTC 2025
    - Last Modified: Thu Nov 27 00:46:52 UTC 2025
    - 44.5K bytes
    - Viewed (0)
  9. .bazelrc

    #
    # Macosx options
    #     darwin_arm64:
    #
    # Compiler options:
    #     cuda_clang:             Use Clang when building CUDA code.
    #     avx_linux:              Build with avx instruction set on linux.
    #     avx_win:                Build with avx instruction set on windows
    #
    # Other build options:
    #     short_logs:       Only log errors during build, skip warnings.
    #     verbose_logs:     Show all compiler warnings during build.
    Registered: Tue Dec 30 12:39:10 UTC 2025
    - Last Modified: Fri Dec 26 23:20:26 UTC 2025
    - 56.8K bytes
    - Viewed (0)
  10. src/cmd/asm/internal/asm/testdata/arm64.s

    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    // This input was created by taking the instruction productions in
    // the old assembler's (7a's) grammar and hand-writing complete
    // instructions for each rule, to guarantee we cover the same space.
    
    #include "../../../../../runtime/textflag.h"
    
    TEXT	foo(SB), DUPOK|NOSPLIT, $-8
    
    // arithmetic operations
    Registered: Tue Dec 30 11:13:12 UTC 2025
    - Last Modified: Mon Nov 10 17:34:13 UTC 2025
    - 96.1K bytes
    - Viewed (0)
Back to top