Home | History | Annotate | Download | only in libnvmm

Lines Matching defs:op1

2333 	 * the group. op1 gets overwritten in the Immediate node, if any.
2719 exec_##instr##sz(uint##sz##_t op1, uint##sz##_t op2, uint64_t *rflags) \
2728 : "r" (op1), "r" (op2)); \
2734 exec_##instr(uint64_t op1, uint64_t op2, uint64_t *rflags, size_t opsize) \
2738 return exec_##instr##8(op1, op2, rflags); \
2740 return exec_##instr##16(op1, op2, rflags); \
2742 return exec_##instr##32(op1, op2, rflags); \
2744 return exec_##instr##64(op1, op2, rflags); \
2748 /* SUB: ret = op1 - op2 */
2756 /* OR: ret = op1 | op2 */
2764 /* AND: ret = op1 & op2 */
2772 /* XOR: ret = op1 ^ op2 */
2785 * is op1 and who is op2.
2793 uint64_t *op1, op2, fl, ret;
2795 op1 = (uint64_t *)mem->data;
2804 ret = exec_or(*op1, op2, &fl, mem->size);
2825 uint64_t *op1, op2, fl, ret;
2827 op1 = (uint64_t *)mem->data;
2836 ret = exec_and(*op1, op2, &fl, mem->size);
2855 uint64_t *op1, op2;
2857 op1 = (uint64_t *)mem->data;
2865 /* Write op1 in op2. */
2866 mem->data = (uint8_t *)op1;
2870 /* Write op2 in op1. */
2871 *op1 = op2;
2879 uint64_t *op1, *op2, fl, ret;
2884 op1 = memop1 ? &tmp : (uint64_t *)mem->data;
2887 /* Fetch the value to be SUB'ed (op1 or op2). */
2893 ret = exec_sub(*op1, *op2, &fl, mem->size);
2914 uint64_t *op1, op2, fl, ret;
2916 op1 = (uint64_t *)mem->data;
2925 ret = exec_xor(*op1, op2, &fl, mem->size);
2944 uint64_t *op1, *op2, fl;
2949 op1 = memop1 ? &tmp : (uint64_t *)mem->data;
2952 /* Fetch the value to be CMP'ed (op1 or op2). */
2958 exec_sub(*op1, *op2, &fl, mem->size);
2967 uint64_t *op1, *op2, fl;
2972 op1 = memop1 ? &tmp : (uint64_t *)mem->data;
2975 /* Fetch the value to be TEST'ed (op1 or op2). */
2981 exec_and(*op1, *op2, &fl, mem->size);
3238 uint64_t *gprs, op1, op2, fl;
3269 op1 = *((uint64_t *) data1);
3271 exec_sub(op1, op2, &fl, size);