• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/kvm/

Lines Matching defs:inst

340  * Cuts out inst bits with ordering according to spec.
343 static inline u32 inst_get_field(u32 inst, int msb, int lsb)
345 return kvmppc_get_field(inst, msb + 32, lsb + 32);
349 * Replaces inst bits with ordering according to spec.
351 static inline u32 inst_set_field(u32 inst, int msb, int lsb, int value)
353 return kvmppc_set_field(inst, msb + 32, lsb + 32, value);
356 bool kvmppc_inst_is_paired_single(struct kvm_vcpu *vcpu, u32 inst)
361 switch (get_op(inst)) {
377 switch (inst_get_field(inst, 21, 30)) {
395 switch (inst_get_field(inst, 25, 30)) {
401 switch (inst_get_field(inst, 26, 30)) {
423 switch (inst_get_field(inst, 21, 30)) {
431 switch (inst_get_field(inst, 26, 30)) {
441 switch (inst_get_field(inst, 21, 30)) {
463 switch (inst_get_field(inst, 26, 30)) {
474 switch (inst_get_field(inst, 21, 30)) {
492 static int get_d_signext(u32 inst)
494 int d = inst & 0x8ff;
638 u32 inst = kvmppc_get_last_inst(vcpu);
641 int ax_rd = inst_get_field(inst, 6, 10);
642 int ax_ra = inst_get_field(inst, 11, 15);
643 int ax_rb = inst_get_field(inst, 16, 20);
644 int ax_rc = inst_get_field(inst, 21, 25);
645 short full_d = inst_get_field(inst, 16, 31);
652 bool rcomp = (inst & 1) ? true : false;
658 if (!kvmppc_inst_is_paired_single(vcpu, inst))
680 switch (get_op(inst)) {
684 bool w = inst_get_field(inst, 16, 16) ? true : false;
685 int i = inst_get_field(inst, 17, 19);
687 addr += get_d_signext(inst);
694 bool w = inst_get_field(inst, 16, 16) ? true : false;
695 int i = inst_get_field(inst, 17, 19);
697 addr += get_d_signext(inst);
707 bool w = inst_get_field(inst, 16, 16) ? true : false;
708 int i = inst_get_field(inst, 17, 19);
710 addr += get_d_signext(inst);
717 bool w = inst_get_field(inst, 16, 16) ? true : false;
718 int i = inst_get_field(inst, 17, 19);
720 addr += get_d_signext(inst);
729 switch (inst_get_field(inst, 21, 30)) {
736 bool w = inst_get_field(inst, 21, 21) ? true : false;
737 int i = inst_get_field(inst, 22, 24);
749 bool w = inst_get_field(inst, 21, 21) ? true : false;
750 int i = inst_get_field(inst, 22, 24);
824 switch (inst_get_field(inst, 25, 30)) {
828 bool w = inst_get_field(inst, 21, 21) ? true : false;
829 int i = inst_get_field(inst, 22, 24);
838 bool w = inst_get_field(inst, 21, 21) ? true : false;
839 int i = inst_get_field(inst, 22, 24);
850 switch (inst_get_field(inst, 26, 30)) {
1003 switch (inst_get_field(inst, 21, 30)) {
1102 switch (inst_get_field(inst, 21, 30)) {
1124 switch (inst_get_field(inst, 26, 30)) {
1148 switch (inst_get_field(inst, 21, 30)) {
1164 u32 cr_shift = inst_get_field(inst, 6, 8) * 4;
1175 u32 cr_shift = inst_get_field(inst, 6, 8) * 4;
1224 switch (inst_get_field(inst, 26, 30)) {