Lines Matching refs:samp
79 Use one of the @samp{-A} options to select one of the SPARC
84 @samp{-Av8plus}, @samp{-Av8plusa}, @samp{-Av8plusb}, @samp{-Av8plusc},
85 @samp{-Av8plusd}, and @samp{-Av8plusv} select a 32 bit environment.
87 @samp{-Av9}, @samp{-Av9a}, @samp{-Av9b}, @samp{-Av9c}, @samp{-Av9d},
88 @samp{-Av9e}, @samp{-Av9v} and @samp{-Av9m} select a 64 bit
92 @samp{-Av8plusa} and @samp{-Av9a} enable the SPARC V9 instruction set with
95 @samp{-Av8plusb} and @samp{-Av9b} enable the UltraSPARC VIS 2.0 instructions,
96 as well as the instructions enabled by @samp{-Av8plusa} and @samp{-Av9a}.
98 @samp{-Av8plusc} and @samp{-Av9c} enable the UltraSPARC Niagara instructions,
99 as well as the instructions enabled by @samp{-Av8plusb} and @samp{-Av9b}.
101 @samp{-Av8plusd} and @samp{-Av9d} enable the floating point fused
103 instructions enabled by @samp{-Av8plusc} and @samp{-Av9c}.
105 @samp{-Av8pluse} and @samp{-Av9e} enable the cryptographic
106 instructions, as well as the instructions enabled by @samp{-Av8plusd}
107 and @samp{-Av9d}.
109 @samp{-Av8plusv} and @samp{-Av9v} enable floating point unfused
111 enabled by @samp{-Av8pluse} and @samp{-Av9e}.
113 @samp{-Av8plusm} and @samp{-Av9m} enable the VIS 4.0, subtract extended,
115 enabled by @samp{-Av8plusv} and @samp{-Av9v}.
117 @samp{-Av8plusm8} and @samp{-Av9m8} enable the instructions introduced
119 well as the instructions enabled by @samp{-Av8plusm} and @samp{-Av9m}.
121 @samp{-Asparc} specifies a v9 environment. It is equivalent to
122 @samp{-Av9} if the word size is 64-bit, and @samp{-Av8plus} otherwise.
124 @samp{-Asparcvis} specifies a v9a environment. It is equivalent to
125 @samp{-Av9a} if the word size is 64-bit, and @samp{-Av8plusa} otherwise.
127 @samp{-Asparcvis2} specifies a v9b environment. It is equivalent to
128 @samp{-Av9b} if the word size is 64-bit, and @samp{-Av8plusb} otherwise.
130 @samp{-Asparcfmaf} specifies a v9b environment with the floating point
133 @samp{-Asparcima} specifies a v9b environment with the integer
136 @samp{-Asparcvis3} specifies a v9b environment with the VIS 3.0,
139 @samp{-Asparcvis3r} specifies a v9b environment with the VIS 3.0, HPC,
142 @samp{-Asparc5} is equivalent to @samp{-Av9m}.
144 @samp{-Asparc6} is equivalent to @samp{-Av9m8}.
221 A @samp{!} character appearing anywhere on a line indicates the start
224 If a @samp{#} appears as the first character of a line then the whole
232 @samp{;} can be used instead of a newline to separate statements.
244 The 8 global registers are referred to as @samp{%g@var{n}}.
247 The 8 outgoing registers are referred to as @samp{%o@var{n}}.
250 The 8 local registers are referred to as @samp{%l@var{n}}.
253 The 8 incoming registers are referred to as @samp{%i@var{n}}.
256 The frame pointer register @samp{%i6} can be referenced using
257 the alias @samp{%fp}.
260 The stack pointer register @samp{%o6} can be referenced using
261 the alias @samp{%sp}.
264 Floating point registers are simply referred to as @samp{%f@var{n}}.
269 or quad numbered accesses are allowed. For example, @samp{%f34}
270 is a legal floating point register, but @samp{%f35} is not.
273 the @samp{%d@var{n}} notation, where @var{n} is even. Similarly,
275 @samp{%q@var{n}} notation, where @var{n} is a multiple of 4. For
276 example, @samp{%f4} can be denoted as both @samp{%d4} and @samp{%q4}.
277 On the other hand, @samp{%f2} can be denoted as @samp{%d2} but not as
278 @samp{%q2}.
281 Most simply they can be referred to as @samp{%asr@var{n}} where
288 The tick compare register is referred to as @samp{%tick_cmpr}.
291 The system tick register is referred to as @samp{%stick}. An alias,
292 @samp{%sys_tick}, exists but is deprecated and should not be used
296 The system tick compare register is referred to as @samp{%stick_cmpr}.
297 An alias, @samp{%sys_tick_cmpr}, exists but is deprecated and should
301 The software interrupt register is referred to as @samp{%softint}.
304 The set software interrupt register is referred to as @samp{%set_softint}.
305 The mnemonic @samp{%softint_set} is provided as an alias.
309 @samp{%clear_softint}. The mnemonic @samp{%softint_clear} is provided
314 @samp{%pic}.
317 The performance control register is referred to as @samp{%pcr}.
320 The graphics status register is referred to as @samp{%gsr}.
323 The V9 dispatch control register is referred to as @samp{%dcr}.
328 test. These are referred to as @samp{%xcc} and @samp{%icc}.
331 these are referred to as @samp{%ncc} and reference to @samp{%icc} if
332 the word size is 32, @samp{%xcc} if the word size is 64.
335 which are referred to as @samp{%fcc@var{n}}.
342 The V9 address space identifier register is referred to as @samp{%asi}.
345 The V9 restorable windows register is referred to as @samp{%canrestore}.
348 The V9 savable windows register is referred to as @samp{%cansave}.
351 The V9 clean windows register is referred to as @samp{%cleanwin}.
354 The V9 current window pointer register is referred to as @samp{%cwp}.
357 The floating-point queue register is referred to as @samp{%fq}.
360 The V8 co-processor queue register is referred to as @samp{%cq}.
363 The floating point status register is referred to as @samp{%fsr}.
366 The other windows register is referred to as @samp{%otherwin}.
369 The V9 program counter register is referred to as @samp{%pc}.
372 The V9 next program counter register is referred to as @samp{%npc}.
375 The V9 processor interrupt level register is referred to as @samp{%pil}.
378 The V9 processor state register is referred to as @samp{%pstate}.
381 The trap base address register is referred to as @samp{%tba}.
384 The V9 tick register is referred to as @samp{%tick}.
387 The V9 trap level is referred to as @samp{%tl}.
390 The V9 trap program counter is referred to as @samp{%tpc}.
393 The V9 trap next program counter is referred to as @samp{%tnpc}.
396 The V9 trap state is referred to as @samp{%tstate}.
399 The V9 trap type is referred to as @samp{%tt}.
402 The V9 condition codes is referred to as @samp{%ccr}.
405 The V9 floating-point registers state is referred to as @samp{%fprs}.
408 The V9 version register is referred to as @samp{%ver}.
411 The V9 window state register is referred to as @samp{%wstate}.
414 The Y register is referred to as @samp{%y}.
417 The V8 window invalid mask register is referred to as @samp{%wim}.
420 The V8 processor state register is referred to as @samp{%psr}.
423 The V9 global register level register is referred to as @samp{%gl}.
431 @samp{%hpstate}.
434 The hyperprivileged trap state register is referred to as @samp{%htstate}.
438 @samp{%hintp}.
442 @samp{%htba}.
446 to as @samp{%hver}.
450 @samp{%hstick_offset}. Note that there is no @samp{%hstick} register,
451 the normal @samp{%stick} is used.
455 @samp{%hstick_enable}.
459 to as @samp{%hstick_cmpr}.
468 which mnemonic names exist. Two such examples are @samp{membar}
469 and @samp{prefetch}. Another example are the set of V9
473 The @samp{membar} instruction specifies a memory barrier that is
479 @samp{#Sync} requests that all operations (including nonmemory
486 @samp{#MemIssue} requests that all memory reference operations
492 @samp{#Lookaside} requests that a store appearing prior to the
498 @samp{#StoreStore} defines that the effects of all stores appearing
505 @samp{#LoadStore} defines all loads appearing prior to the
511 @samp{#StoreLoad} defines that the effects of all stores appearing
517 @samp{#LoadLoad} defines that all loads appearing prior to the
538 @samp{#n_reads} requests a prefetch for several reads, and corresponds
541 @samp{#one_read} requests a prefetch for one read, and corresponds
544 @samp{#n_writes} requests a prefetch for several writes (and possibly
547 @samp{#one_write} requests a prefetch for one write, and corresponds
550 @samp{#page} requests a prefetch page, and corresponds to a prefetch
553 @samp{#invalidate} requests a prefetch invalidate, and corresponds to
556 @samp{#unified} requests a prefetch to the nearest unified cache, and
559 @samp{#n_reads_strong} requests a strong prefetch for several reads,
562 @samp{#one_read_strong} requests a strong prefetch for one read,
565 @samp{#n_writes_strong} requests a strong prefetch for several writes,
568 @samp{#one_write_strong} requests a strong prefetch for one write,
587 For example, @samp{#ASI_P} and @samp{#ASI_BLK_INIT_QUAD_LDD_AIUS}.
600 @code{R_SPARC_HI22} is obtained using @samp{%hi} and @code{R_SPARC_LO10}
601 is obtained using @samp{%lo}. Likewise @code{R_SPARC_HIX22} is
602 obtained from @samp{%hix} and @code{R_SPARC_LOX10} is obtained
603 using @samp{%lox}. For example:
620 @code{R_SPARC_HH22} is requested using @samp{%hh}. It can
621 also be generated using @samp{%uhi}.
623 @code{R_SPARC_HM10} is requested using @samp{%hm}. It can
624 also be generated using @samp{%ulo}.
626 @code{R_SPARC_LM22} is requested using @samp{%lm}.
629 @code{R_SPARC_H44} is requested using @samp{%h44}.
631 @code{R_SPARC_M44} is requested using @samp{%m44}.
633 @code{R_SPARC_L44} is requested using @samp{%l44} or @samp{%l34}.
635 @code{R_SPARC_H34} is requested using @samp{%h34}.
638 The @samp{%l34} generates a @code{R_SPARC_L44} relocation because it
642 The @samp{%h34} and @samp{%l34} relocations are used for the abs34 code
652 enclosing an operand inside of @samp{%pc22}. Likewise, the
653 @code{R_SPARC_PC10} relocation can be obtained using @samp{%pc10}.
666 @samp{%gdop_hix22}. The @code{R_SPARC_GOTDATA_OP_LOX10}
668 @samp{%gdop_lox10}. Likewise, @code{R_SPARC_GOTDATA_OP} can be
669 obtained by enclosing an operand inside of @samp{%gdop}.
684 @code{R_SPARC_TLS_GD_HI22} is requested using @samp{%tgd_hi22}.
686 @code{R_SPARC_TLS_GD_LO10} is requested using @samp{%tgd_lo10}.
688 @code{R_SPARC_TLS_GD_ADD} is requested using @samp{%tgd_add}.
690 @code{R_SPARC_TLS_GD_CALL} is requested using @samp{%tgd_call}.
693 @code{R_SPARC_TLS_LDM_HI22} is requested using @samp{%tldm_hi22}.
695 @code{R_SPARC_TLS_LDM_LO10} is requested using @samp{%tldm_lo10}.
697 @code{R_SPARC_TLS_LDM_ADD} is requested using @samp{%tldm_add}.
699 @code{R_SPARC_TLS_LDM_CALL} is requested using @samp{%tldm_call}.
702 @code{R_SPARC_TLS_LDO_HIX22} is requested using @samp{%tldo_hix22}.
704 @code{R_SPARC_TLS_LDO_LOX10} is requested using @samp{%tldo_lox10}.
706 @code{R_SPARC_TLS_LDO_ADD} is requested using @samp{%tldo_add}.
709 @code{R_SPARC_TLS_IE_HI22} is requested using @samp{%tie_hi22}.
711 @code{R_SPARC_TLS_IE_LO10} is requested using @samp{%tie_lo10}.
713 @code{R_SPARC_TLS_IE_LD} is requested using @samp{%tie_ld}.
715 @code{R_SPARC_TLS_IE_LDX} is requested using @samp{%tie_ldx}.
717 @code{R_SPARC_TLS_IE_ADD} is requested using @samp{%tie_add}.
720 @code{R_SPARC_TLS_LE_HIX22} is requested using @samp{%tle_hix22}.
722 @code{R_SPARC_TLS_LE_LOX10} is requested using @samp{%tle_lox10}.
787 @samp{clr} synthetic instruction.
841 Finally, the @samp{.nword} translating directive is supported