Home
last modified time | relevance | path

Searched refs:operand (Results 1 – 25 of 36) sorted by relevance

12

/arch/powerpc/xmon/
Dppc-dis.c26 operand_value_powerpc (const struct powerpc_operand *operand, in operand_value_powerpc() argument
32 if (operand->extract) in operand_value_powerpc()
33 value = (*operand->extract) (insn, dialect, &invalid); in operand_value_powerpc()
36 if (operand->shift >= 0) in operand_value_powerpc()
37 value = (insn >> operand->shift) & operand->bitm; in operand_value_powerpc()
39 value = (insn << -operand->shift) & operand->bitm; in operand_value_powerpc()
40 if ((operand->flags & PPC_OPERAND_SIGNED) != 0) in operand_value_powerpc()
44 unsigned long top = operand->bitm; in operand_value_powerpc()
62 const struct powerpc_operand *operand; in skip_optional_operands() local
66 operand = &powerpc_operands[*opindex]; in skip_optional_operands()
[all …]
Dppc.h439 ppc_optional_operand_value (const struct powerpc_operand *operand) in ppc_optional_operand_value() argument
441 if ((operand->flags & PPC_OPERAND_OPTIONAL_VALUE) != 0) in ppc_optional_operand_value()
442 return (operand+1)->shift; in ppc_optional_operand_value()
/arch/s390/kernel/
Ddis.c346 const struct s390_operand *operand) in extract_operand() argument
353 cp = code + operand->shift / 8; in extract_operand()
354 bits = (operand->shift & 7) + operand->bits; in extract_operand()
362 val &= ((1U << (operand->bits - 1)) << 1) - 1; in extract_operand()
365 if (operand->bits == 20 && operand->shift == 20) in extract_operand()
369 if (operand->flags & OPERAND_VR) { in extract_operand()
370 if (operand->shift == 8) in extract_operand()
372 else if (operand->shift == 12) in extract_operand()
374 else if (operand->shift == 16) in extract_operand()
376 else if (operand->shift == 32) in extract_operand()
[all …]
/arch/m68k/ifpsp060/src/
Dfplsp.S323 set FP_DST, LV+56 # fp destination operand
329 set FP_SRC, LV+44 # fp source operand
351 set STORE_FLG, LV+19 # flag: operand store (ie. not fcmp/ftst)
356 set DTAG, LV+15 # destination operand type
357 set STAG, LV+14 # source operand type
406 set NORM, 0x00 # operand type for STAG/DTAG
407 set ZERO, 0x01 # operand type for STAG/DTAG
408 set INF, 0x02 # operand type for STAG/DTAG
409 set QNAN, 0x03 # operand type for STAG/DTAG
410 set DENORM, 0x04 # operand type for STAG/DTAG
[all …]
Dpfpsp.S923 bsr.l set_tag_x # tag the operand type
924 cmpi.b %d0,&UNNORM # is operand an UNNORM?
1265 # we don't know whether the src operand or the dst operand (or both) is the
1266 # UNNORM or DENORM. call the function that tags the operand type. if the
1269 bsr.l set_tag_x # tag the operand type
1270 cmpi.b %d0,&UNNORM # is operand an UNNORM?
1395 # corresponding exception. the operand in the fsave frame should be the original
1396 # src operand.
1425 # If the input operand to this operation was opclass two and a single
1426 # or double precision denorm, inf, or nan, the operand needs to be
[all …]
Dfpsp.S924 bsr.l set_tag_x # tag the operand type
925 cmpi.b %d0,&UNNORM # is operand an UNNORM?
1266 # we don't know whether the src operand or the dst operand (or both) is the
1267 # UNNORM or DENORM. call the function that tags the operand type. if the
1270 bsr.l set_tag_x # tag the operand type
1271 cmpi.b %d0,&UNNORM # is operand an UNNORM?
1396 # corresponding exception. the operand in the fsave frame should be the original
1397 # src operand.
1426 # If the input operand to this operation was opclass two and a single
1427 # or double precision denorm, inf, or nan, the operand needs to be
[all …]
/arch/x86/kvm/
Dkvm_emulate.h230 struct operand { struct
356 struct operand src;
357 struct operand src2;
358 struct operand dst;
359 struct operand memop;
361 struct operand *memopp;
/arch/x86/kvm/vmx/
Dvmx_ops.h310 } operand = { vpid, 0, gva }; in __invvpid() local
312 vmx_asm2(invvpid, "r"(ext), "m"(operand), ext, vpid, gva); in __invvpid()
319 } operand = {eptp, gpa}; in __invept() local
321 vmx_asm2(invept, "r"(ext), "m"(operand), ext, eptp, gpa); in __invept()
Dnested.c5711 } operand; in handle_invept() local
5737 vmx_instruction_info, false, sizeof(operand), &gva)) in handle_invept()
5739 r = kvm_read_guest_virt(vcpu, gva, &operand, sizeof(operand), &e); in handle_invept()
5751 if (!nested_vmx_check_eptp(vcpu, operand.eptp)) in handle_invept()
5757 operand.eptp)) in handle_invept()
5763 operand.eptp)) in handle_invept()
5791 } operand; in handle_invvpid() local
5820 vmx_instruction_info, false, sizeof(operand), &gva)) in handle_invvpid()
5822 r = kvm_read_guest_virt(vcpu, gva, &operand, sizeof(operand), &e); in handle_invvpid()
5826 if (operand.vpid >> 16) in handle_invvpid()
[all …]
/arch/m68k/fpsp040/
Dx_unfl.S17 | operand needs to made available to the user with a bias of $6000
151 | If the exception bit set is E3, the exceptional operand from the
157 lea WBTEMP(%a6),%a0 |a0 now points to operand
202 | Input: a0 points to input operand
206 | Output: a0 points to rounded operand
Dscale.S4 | The entry point sSCALE computes the destination operand
5 | scaled by the source operand. If the absolute value of
6 | the source operand is (>= 2^14) an overflow or underflow
12 | Input: Double-extended destination operand in FPTEMP,
13 | double-extended source operand in ETEMP.
Dkernel_ex.S133 | On entry, a0 points to the exceptional operand. The final exceptional
134 | operand is built in FP_SCR1 and only the sign from the original operand
138 clrl FP_SCR1(%a6) |set exceptional operand to zero
Ddo_func.S15 | will start with a0 pointing to the ETEMP operand. Dyadic
105 btstb #sign_bit,LOCAL_EX(%a0) |get sign of source operand
117 btstb #sign_bit,LOCAL_EX(%a0) |get sign of source operand
125 btstb #sign_bit,LOCAL_EX(%a0) |get sign of source operand
145 | Load either a +0 or +inf for plus/minus operand
153 | Result is either an operr or +inf for plus/minus operand
Dsgetem.S40 | handler. It points a0 to the input operand.
66 | handler. It points a0 to the input operand.
Dsint.S212 | ;assumes a0 points to operand
232 | ;Input: a0 points to operand to
Dx_ovfl.S30 | operand needs to be made available to the users exception handler
Dx_unimp.S66 bsrl get_op |go get operand(s)
Dgen_except.S11 | the stack frame in memory with the exceptional operand(s).
254 | The exceptional operand is in FP_SCR1.
261 | caller set CU_ONLY. If so, the exceptional operand is expected in
325 | by doing an fmove <ea>,fp0. The exception operand, in
Dssinh.S80 movel %d0,%a1 | save a copy of original (compacted) operand
Dbindec.S120 | a0: ptr for original operand/final result
231 | a0: ptr for original operand/final result
294 | a0: ptr for original operand/final result
366 | a0: ptr for original operand/final result
/arch/m68k/ifpsp060/
Diskeleton.S86 | and the operand was out of bounds, then _isp_unimp() creates
121 | integer divide where the source operand is a zero, then the _isp_unimp()
186 | region. Note: the routine must lock two pages if the operand
191 | a0 = operand address
254 | Note: the routine must unlock two pages if the operand spans
257 | a0 = operand address
Dfskeleton.S107 | This is the exit point for the 060FPSP when an enabled operand error exception
109 | for enabled operand error exceptions. The exception stack frame is an operand error
110 | stack frame. The FP state frame holds the source operand of the faulting
129 | stack frame. The FP state frame holds the source operand of the faulting
148 | stack frame. The FP state frame holds the source operand of the faulting
167 | stack frame. The FP state frame holds the source operand of the faulting
Dfplsp.doc83 extended precision operand if program executes:
87 fmovm.x &0x01,-(%sp) # pass operand on stack
89 add.l &0xc,%sp # clear operand from stack
98 fmov.s %fp1,-(%sp) # pass src operand
99 fmov.s %fp0,-(%sp) # pass dst operand
Dilsp.doc129 operand is a zero, then the library routine, as its last
131 source operand so that an "Integer Divide-by-Zero" exception
/arch/m68k/math-emu/
Dfp_scan.S46 | %d1 - operand size
476 | data sizes corresponding to the operand formats

12