Searched refs:unat (Results 1 - 19 of 19) sorted by relevance

/freebsd-10.1-release/sys/contrib/ia64/libuwx/test/
H A Dprimeregs.s13 .save ar.unat, r34
14 mov r34 = ar.unat
90 mov ar.unat = r34
/freebsd-10.1-release/lib/libc/ia64/gen/
H A D_setjmp.S86 mov r14 = ar.unat // save user Unat register
115 mov r2 = ar.unat // save Unat register after spill
118 st8 [r32] = r2, J_PFS-J_NATS // save unat for spilled regs
183 mov ar.unat = r14 // restore unat
213 ld8 r2 = [r11], J_LC-J_NATS // get unat for spilled regs
217 mov ar.unat = r2
298 ld8 r21 = [r31] // get user unat
301 mov ar.unat = r21
/freebsd-10.1-release/sys/ia64/ia64/
H A Dsetjmp.S92 mov r14 = ar.unat // save user Unat register
118 mov r2 = ar.unat // save Unat register after spill
120 st8 [r32] = r2, J_PFS-J_NATS // save unat for spilled regs
181 mov ar.unat = r14 // restore unat
221 ld8 r2 = [r11], J_LC-J_NATS // get unat for spilled regs
223 mov ar.unat = r2
337 ld8 r21 = [r32] // get user unat
340 mov ar.unat = r21
H A Dsyscall.S242 mov r21=ar.unat
280 st8 [r31]=r21,16 // unat
421 ld8 r17=[r15],16 // unat (before)
499 mov ar.unat=r17
519 mov ar.unat=r17
H A Dgdb_machdep.c119 case 370: return (&kdb_thrctx->pcb_special.unat);
H A Dxtrace.c60 uint64_t unat; member in struct:ia64_xtrace_record
H A Dcontext.S46 ld8 r16=[r31],16 // unat (before)
69 ld8 r17=[r14],8 // unat (after)
75 mov ar.unat=r17
93 mov ar.unat=r16
172 mov r16=ar.unat
183 st8 [r31]=r16,16 // unat (before)
231 mov r16=ar.unat
236 st8 [r30]=r16 // unat (after)
325 mov r18=ar.unat
362 mov ar.unat
[all...]
H A Dunwind.c173 val = tf->tf_special.unat;
220 val = pcb->pcb_special.unat;
H A Dexception.S176 mov r26 = ar.unat
252 mov r20=ar.unat
294 * r18=pr, r19=length, r20=unat, r21=rsc, r22=iip, r23=TOS
313 // r18=pr, r19=length, r20=unat, r21=rsc, r22=iip, r23=TOS
322 st8 [r31]=r20,16 // unat
502 mov r17=ar.unat
615 ld8 r8=[r8] // unat (after)
617 mov ar.unat=r8
701 ld8 r17=[r30],16 // unat
782 mov ar.unat
[all...]
H A Ddb_machdep.c94 {"ar.unat", DB_OFFSET(tf_special.unat), db_frame},
/freebsd-10.1-release/lib/libkse/arch/ia64/ia64/
H A Dcontext.S51 ld8 r16=[r31],16 // unat (before)
81 ld8 r17=[r14],8 // unat (after)
88 mov ar.unat=r17
105 mov ar.unat=r16
201 mov r16=ar.unat
212 st8 [r31]=r16,16 // unat (before)
272 mov r16=ar.unat
277 st8 [r30]=r16 // unat (after)
/freebsd-10.1-release/sys/ia64/include/
H A D_regset.h56 unsigned long unat; /* NaT before spilling */ member in struct:_special
180 unsigned long unat; /* NaT after spilling. */ member in struct:_callee_saved
221 unsigned long unat; /* NaT after spilling. */ member in struct:_caller_saved
H A Dia64_cpu.h424 IA64_AR(unat)
/freebsd-10.1-release/sys/contrib/ia64/libuwx/src/
H A Duwx_self_context.s89 mov rUNAT = ar.unat
127 // preds, priunat, rnat, unat, fpsr,
135 mov rTMP2 = ar.unat
141 shr rTMP5 = rTMP2, rTMP3 // (unat >> bitpos)
145 shl rTMP2 = rTMP2, rTMP4 // (unat << (64 - bitpos))
147 or rTMP2 = rTMP2, rTMP5 // rotate_right(unat, bitpos)
167 st8 [rENV1] = rUNAT, 8 // env+96: ar.unat
213 mov ar.unat = rUNAT
244 // Restore GR 4-7 and ar.unat
251 ld8 rUNAT = [rENV2], 48 // env+96: ar.unat
[all...]
H A Duwx_step.c51 int uwx_restore_nat(struct uwx_env *env, uint64_t rstate, int unat);
485 int unat; local
506 /* Find where the primary unat is saved, get a copy. */
520 unat = 0;
525 unat = (int) val;
540 if (uwx_restore_nat(env, env->rstate[SBREG_GR + i], unat))
804 int uwx_restore_nat(struct uwx_env *env, uint64_t rstate, int unat) argument
814 nat = (unat >> (((int)p >> 3) & 0x3f)) & 0x01;
819 nat = (unat >> (((int)p >> 3) & 0x3f)) & 0x01;
/freebsd-10.1-release/sys/xen/interface/
H A Darch-ia64.h184 unsigned long unat; // not sure if this is needed until NaT arch is done member in struct:mapped_regs::__anon11511::__anon11512
297 unsigned long unat; member in struct:vcpu_ar_regs::__anon11513
/freebsd-10.1-release/gnu/usr.bin/gdb/kgdb/
H A Dtrgt_ia64.c144 supply_register(IA64_UNAT_REGNUM, (char *)&pcb.pcb_special.unat);
215 SPECIAL(unat),
/freebsd-10.1-release/tools/tools/gdb_regofs/
H A Dia64.c172 SPECIAL(unat), /* ar.unat */
/freebsd-10.1-release/contrib/gdb/gdb/
H A Dia64-tdep.c165 "ccv", "", "", "", "unat", "", "", "",
711 ULONGEST unat; local
712 regcache_cooked_read_unsigned (regcache, IA64_UNAT_REGNUM, &unat);
713 unatN_val = (unat & (1LL << (regnum - IA64_NAT0_REGNUM))) != 0;
818 ULONGEST unatN_val, unat, unatN_mask; local
819 regcache_cooked_read_unsigned (regcache, IA64_UNAT_REGNUM, &unat);
823 unat &= ~unatN_mask;
825 unat |= unatN_mask;
826 regcache_cooked_write_unsigned (regcache, IA64_UNAT_REGNUM, unat);
1269 if (qp == 0 && isScratch (rN) && arM == 36 /* ar.unat */)
[all...]

Completed in 213 milliseconds