x2                301 arch/alpha/include/asm/bitops.h 	unsigned long sum, x1, x2, x4;
x2                305 arch/alpha/include/asm/bitops.h 	x2 = x & 0xCC;
x2                307 arch/alpha/include/asm/bitops.h 	sum = x2 ? 2 : 0;
x2                348 arch/arm64/include/asm/atomic_lse.h 	register u##sz x2 asm ("x2") = new;				\
x2                358 arch/arm64/include/asm/atomic_lse.h 	: [old] "r" (x1), [new] "r" (x2)				\
x2                395 arch/arm64/include/asm/atomic_lse.h 	register unsigned long x2 asm ("x2") = new1;			\
x2                407 arch/arm64/include/asm/atomic_lse.h 	: [new1] "r" (x2), [new2] "r" (x3), [ptr] "r" (x4),		\
x2                 40 arch/ia64/include/asm/kprobes.h 	unsigned long long x2 : 2;
x2                154 arch/ia64/kernel/kprobes.c 	if ((cmp_inst.f.x2 == 0) || (cmp_inst.f.x2 == 1)) {
x2                159 arch/ia64/kernel/kprobes.c 	} else if ((cmp_inst.f.x2 == 2)||(cmp_inst.f.x2 == 3)) {
x2                294 arch/s390/include/asm/vx-insn.h 	GR_NUM	x2, \index
x2                296 arch/s390/include/asm/vx-insn.h 	.word	0xE700 | ((v1&15) << 4) | x2
x2                304 arch/s390/include/asm/vx-insn.h 	GR_NUM	x2, \index
x2                306 arch/s390/include/asm/vx-insn.h 	.word	0xE700 | ((v1&15) << 4) | x2
x2                 78 arch/sparc/include/asm/sfp-machine_32.h #define __FP_FRAC_ADD_3(r2,r1,r0,x2,x1,x0,y2,y1,y0)			\
x2                 85 arch/sparc/include/asm/sfp-machine_32.h 	   : "%rJ" ((USItype)(x2)),					\
x2                 93 arch/sparc/include/asm/sfp-machine_32.h #define __FP_FRAC_SUB_3(r2,r1,r0,x2,x1,x0,y2,y1,y0)			\
x2                100 arch/sparc/include/asm/sfp-machine_32.h 	   : "%rJ" ((USItype)(x2)),					\
x2                108 arch/sparc/include/asm/sfp-machine_32.h #define __FP_FRAC_ADD_4(r3,r2,r1,r0,x3,x2,x1,x0,y3,y2,y1,y0)		\
x2                122 arch/sparc/include/asm/sfp-machine_32.h 	     "%rJ" ((USItype)(x2)),					\
x2                133 arch/sparc/include/asm/sfp-machine_32.h #define __FP_FRAC_SUB_4(r3,r2,r1,r0,x3,x2,x1,x0,y3,y2,y1,y0)		\
x2                147 arch/sparc/include/asm/sfp-machine_32.h 	     "%rJ" ((USItype)(x2)),					\
x2                158 arch/sparc/include/asm/sfp-machine_32.h #define __FP_FRAC_DEC_3(x2,x1,x0,y2,y1,y0) __FP_FRAC_SUB_3(x2,x1,x0,x2,x1,x0,y2,y1,y0)
x2                160 arch/sparc/include/asm/sfp-machine_32.h #define __FP_FRAC_DEC_4(x3,x2,x1,x0,y3,y2,y1,y0) __FP_FRAC_SUB_4(x3,x2,x1,x0,x3,x2,x1,x0,y3,y2,y1,y0)
x2                162 arch/sparc/include/asm/sfp-machine_32.h #define __FP_FRAC_ADDI_4(x3,x2,x1,x0,i)					\
x2                168 arch/sparc/include/asm/sfp-machine_32.h 	     "=&r" (x2),						\
x2                173 arch/sparc/include/asm/sfp-machine_32.h 	     "1" ((USItype)(x2)),					\
x2                 35 arch/x86/kernel/mmconf-fam10h_64.c static int cmp_range(const void *x1, const void *x2)
x2                 38 arch/x86/kernel/mmconf-fam10h_64.c 	const struct range *r2 = x2;
x2                 42 arch/x86/math-emu/poly.h asmlinkage void div_Xsig(Xsig *x1, const Xsig *x2, const Xsig *dest);
x2                 74 arch/x86/math-emu/poly.h static inline void add_Xsig_Xsig(Xsig *dest, const Xsig *x2)
x2                 80 arch/x86/math-emu/poly.h 		      (*dest):"g"(dest), "g"(x2)
x2                 88 arch/x86/math-emu/poly.h static inline void add_two_Xsig(Xsig *dest, const Xsig *x2, long int *exp)
x2                 99 arch/x86/math-emu/poly.h 		      :"g"(dest), "g"(x2), "g"(exp)
x2               1022 crypto/ecc.c   static void xycz_initial_double(u64 *x1, u64 *y1, u64 *x2, u64 *y2,
x2               1028 crypto/ecc.c   	vli_set(x2, x1, ndigits);
x2               1041 crypto/ecc.c   	apply_z(x2, y2, z, curve_prime, ndigits);
x2               1048 crypto/ecc.c   static void xycz_add(u64 *x1, u64 *y1, u64 *x2, u64 *y2, u64 *curve_prime,
x2               1055 crypto/ecc.c   	vli_mod_sub(t5, x2, x1, curve_prime, ndigits);
x2               1061 crypto/ecc.c   	vli_mod_mult_fast(x2, x2, t5, curve_prime, ndigits);
x2               1070 crypto/ecc.c   	vli_mod_sub(t5, t5, x2, curve_prime, ndigits);
x2               1072 crypto/ecc.c   	vli_mod_sub(x2, x2, x1, curve_prime, ndigits);
x2               1074 crypto/ecc.c   	vli_mod_mult_fast(y1, y1, x2, curve_prime, ndigits);
x2               1076 crypto/ecc.c   	vli_mod_sub(x2, x1, t5, curve_prime, ndigits);
x2               1078 crypto/ecc.c   	vli_mod_mult_fast(y2, y2, x2, curve_prime, ndigits);
x2               1082 crypto/ecc.c   	vli_set(x2, t5, ndigits);
x2               1089 crypto/ecc.c   static void xycz_add_c(u64 *x1, u64 *y1, u64 *x2, u64 *y2, u64 *curve_prime,
x2               1098 crypto/ecc.c   	vli_mod_sub(t5, x2, x1, curve_prime, ndigits);
x2               1104 crypto/ecc.c   	vli_mod_mult_fast(x2, x2, t5, curve_prime, ndigits);
x2               1111 crypto/ecc.c   	vli_mod_sub(t6, x2, x1, curve_prime, ndigits);
x2               1115 crypto/ecc.c   	vli_mod_add(t6, x1, x2, curve_prime, ndigits);
x2               1117 crypto/ecc.c   	vli_mod_square_fast(x2, y2, curve_prime, ndigits);
x2               1119 crypto/ecc.c   	vli_mod_sub(x2, x2, t6, curve_prime, ndigits);
x2               1122 crypto/ecc.c   	vli_mod_sub(t7, x1, x2, curve_prime, ndigits);
x2                333 crypto/seed.c  	u32 i, t0, t1, x1, x2, x3, x4;
x2                336 crypto/seed.c  	x2 = be32_to_cpu(key[1]);
x2                342 crypto/seed.c  		t1 = x2 + KC[i] - x4;
x2                350 crypto/seed.c  			x1 = (x1 >> 8) ^ (x2 << 24);
x2                351 crypto/seed.c  			x2 = (x2 >> 8) ^ (t0 << 24);
x2                369 crypto/seed.c  	u32 x1, x2, x3, x4, t0, t1;
x2                373 crypto/seed.c  	x2 = be32_to_cpu(src[1]);
x2                377 crypto/seed.c  	OP(x1, x2, x3, x4, 0);
x2                378 crypto/seed.c  	OP(x3, x4, x1, x2, 2);
x2                379 crypto/seed.c  	OP(x1, x2, x3, x4, 4);
x2                380 crypto/seed.c  	OP(x3, x4, x1, x2, 6);
x2                381 crypto/seed.c  	OP(x1, x2, x3, x4, 8);
x2                382 crypto/seed.c  	OP(x3, x4, x1, x2, 10);
x2                383 crypto/seed.c  	OP(x1, x2, x3, x4, 12);
x2                384 crypto/seed.c  	OP(x3, x4, x1, x2, 14);
x2                385 crypto/seed.c  	OP(x1, x2, x3, x4, 16);
x2                386 crypto/seed.c  	OP(x3, x4, x1, x2, 18);
x2                387 crypto/seed.c  	OP(x1, x2, x3, x4, 20);
x2                388 crypto/seed.c  	OP(x3, x4, x1, x2, 22);
x2                389 crypto/seed.c  	OP(x1, x2, x3, x4, 24);
x2                390 crypto/seed.c  	OP(x3, x4, x1, x2, 26);
x2                391 crypto/seed.c  	OP(x1, x2, x3, x4, 28);
x2                392 crypto/seed.c  	OP(x3, x4, x1, x2, 30);
x2                397 crypto/seed.c  	dst[3] = cpu_to_be32(x2);
x2                407 crypto/seed.c  	u32 x1, x2, x3, x4, t0, t1;
x2                411 crypto/seed.c  	x2 = be32_to_cpu(src[1]);
x2                415 crypto/seed.c  	OP(x1, x2, x3, x4, 30);
x2                416 crypto/seed.c  	OP(x3, x4, x1, x2, 28);
x2                417 crypto/seed.c  	OP(x1, x2, x3, x4, 26);
x2                418 crypto/seed.c  	OP(x3, x4, x1, x2, 24);
x2                419 crypto/seed.c  	OP(x1, x2, x3, x4, 22);
x2                420 crypto/seed.c  	OP(x3, x4, x1, x2, 20);
x2                421 crypto/seed.c  	OP(x1, x2, x3, x4, 18);
x2                422 crypto/seed.c  	OP(x3, x4, x1, x2, 16);
x2                423 crypto/seed.c  	OP(x1, x2, x3, x4, 14);
x2                424 crypto/seed.c  	OP(x3, x4, x1, x2, 12);
x2                425 crypto/seed.c  	OP(x1, x2, x3, x4, 10);
x2                426 crypto/seed.c  	OP(x3, x4, x1, x2, 8);
x2                427 crypto/seed.c  	OP(x1, x2, x3, x4, 6);
x2                428 crypto/seed.c  	OP(x3, x4, x1, x2, 4);
x2                429 crypto/seed.c  	OP(x1, x2, x3, x4, 2);
x2                430 crypto/seed.c  	OP(x3, x4, x1, x2, 0);
x2                435 crypto/seed.c  	dst[3] = cpu_to_be32(x2);
x2                 32 crypto/serpent_generic.c #define loadkeys(x0, x1, x2, x3, i) \
x2                 33 crypto/serpent_generic.c 	({ x0 = k[i]; x1 = k[i+1]; x2 = k[i+2]; x3 = k[i+3]; })
x2                 35 crypto/serpent_generic.c #define storekeys(x0, x1, x2, x3, i) \
x2                 36 crypto/serpent_generic.c 	({ k[i] = x0; k[i+1] = x1; k[i+2] = x2; k[i+3] = x3; })
x2                 38 crypto/serpent_generic.c #define store_and_load_keys(x0, x1, x2, x3, s, l) \
x2                 39 crypto/serpent_generic.c 	({ storekeys(x0, x1, x2, x3, s); loadkeys(x0, x1, x2, x3, l); })
x2                 41 crypto/serpent_generic.c #define K(x0, x1, x2, x3, i) ({				\
x2                 42 crypto/serpent_generic.c 	x3 ^= k[4*(i)+3];        x2 ^= k[4*(i)+2];	\
x2                 46 crypto/serpent_generic.c #define LK(x0, x1, x2, x3, x4, i) ({					   \
x2                 48 crypto/serpent_generic.c 	x2 = rol32(x2, 3);	x1 ^= x0;		x4  = x0 << 3;	   \
x2                 49 crypto/serpent_generic.c 	x3 ^= x2;		x1 ^= x2;				   \
x2                 52 crypto/serpent_generic.c 	x0 ^= x1;		x4 <<= 7;		x2 ^= x3;	   \
x2                 53 crypto/serpent_generic.c 	x0 ^= x3;		x2 ^= x4;		x3 ^= k[4*i+3];	   \
x2                 54 crypto/serpent_generic.c 	x1 ^= k[4*i+1];		x0 = rol32(x0, 5);	x2 = rol32(x2, 22);\
x2                 55 crypto/serpent_generic.c 	x0 ^= k[4*i+0];		x2 ^= k[4*i+2];				   \
x2                 58 crypto/serpent_generic.c #define KL(x0, x1, x2, x3, x4, i) ({					   \
x2                 59 crypto/serpent_generic.c 	x0 ^= k[4*i+0];		x1 ^= k[4*i+1];		x2 ^= k[4*i+2];	   \
x2                 60 crypto/serpent_generic.c 	x3 ^= k[4*i+3];		x0 = ror32(x0, 5);	x2 = ror32(x2, 22);\
x2                 61 crypto/serpent_generic.c 	x4 =  x1;		x2 ^= x3;		x0 ^= x3;	   \
x2                 63 crypto/serpent_generic.c 	x2 ^= x4;		x3 = ror32(x3, 7);	x4 = x0 << 3;	   \
x2                 65 crypto/serpent_generic.c 	x1 ^= x2;		x3 ^= x2;		x2 = ror32(x2, 3); \
x2                 68 crypto/serpent_generic.c #define S0(x0, x1, x2, x3, x4) ({			\
x2                 70 crypto/serpent_generic.c 	x3 |= x0;	x0 ^= x4;	x4 ^= x2;	\
x2                 72 crypto/serpent_generic.c 	x1 ^= x4;	x2 ^= x0;	x0 ^= x3;	\
x2                 73 crypto/serpent_generic.c 	x4 |= x0;	x0 ^= x2;	x2 &= x1;	\
x2                 74 crypto/serpent_generic.c 	x3 ^= x2;	x1 = ~x1;	x2 ^= x4;	\
x2                 75 crypto/serpent_generic.c 	x1 ^= x2;					\
x2                 78 crypto/serpent_generic.c #define S1(x0, x1, x2, x3, x4) ({			\
x2                 81 crypto/serpent_generic.c 	x4 &= x1;	x0 |= x1;	x3 ^= x2;	\
x2                 83 crypto/serpent_generic.c 	x1 |= x4;	x4 ^= x2;	x2 &= x0;	\
x2                 84 crypto/serpent_generic.c 	x2 ^= x1;	x1 |= x0;	x0 = ~x0;	\
x2                 85 crypto/serpent_generic.c 	x0 ^= x2;	x4 ^= x1;			\
x2                 88 crypto/serpent_generic.c #define S2(x0, x1, x2, x3, x4) ({			\
x2                 90 crypto/serpent_generic.c 	x1 ^= x0;	x4  = x0;	x0 &= x2;	\
x2                 91 crypto/serpent_generic.c 	x0 ^= x3;	x3 |= x4;	x2 ^= x1;	\
x2                 92 crypto/serpent_generic.c 	x3 ^= x1;	x1 &= x0;	x0 ^= x2;	\
x2                 93 crypto/serpent_generic.c 	x2 &= x3;	x3 |= x1;	x0 = ~x0;	\
x2                 94 crypto/serpent_generic.c 	x3 ^= x0;	x4 ^= x0;	x0 ^= x2;	\
x2                 95 crypto/serpent_generic.c 	x1 |= x2;					\
x2                 98 crypto/serpent_generic.c #define S3(x0, x1, x2, x3, x4) ({			\
x2                101 crypto/serpent_generic.c 	x0 ^= x2;	x2 ^= x1;	x1 &= x3;	\
x2                102 crypto/serpent_generic.c 	x2 ^= x3;	x0 |= x4;	x4 ^= x3;	\
x2                104 crypto/serpent_generic.c 	x3 ^= x2;	x4 |= x1;	x2 &= x1;	\
x2                105 crypto/serpent_generic.c 	x4 ^= x3;	x0 ^= x3;	x3 ^= x2;	\
x2                108 crypto/serpent_generic.c #define S4(x0, x1, x2, x3, x4) ({			\
x2                111 crypto/serpent_generic.c 	x3 ^= x2;	x2 |= x4;	x0 ^= x1;	\
x2                112 crypto/serpent_generic.c 	x4 ^= x3;	x2 |= x0;			\
x2                113 crypto/serpent_generic.c 	x2 ^= x1;	x1 &= x0;			\
x2                114 crypto/serpent_generic.c 	x1 ^= x4;	x4 &= x2;	x2 ^= x3;	\
x2                119 crypto/serpent_generic.c #define S5(x0, x1, x2, x3, x4) ({			\
x2                121 crypto/serpent_generic.c 	x2 ^= x1;	x3 = ~x3;	x4 ^= x0;	\
x2                122 crypto/serpent_generic.c 	x0 ^= x2;	x1 &= x4;	x4 |= x3;	\
x2                124 crypto/serpent_generic.c 	x3 ^= x2;	x0 ^= x1;	x2 &= x4;	\
x2                125 crypto/serpent_generic.c 	x1 ^= x2;	x2 &= x0;			\
x2                126 crypto/serpent_generic.c 	x3 ^= x2;					\
x2                129 crypto/serpent_generic.c #define S6(x0, x1, x2, x3, x4) ({			\
x2                131 crypto/serpent_generic.c 	x3 ^= x0;	x1 ^= x2;	x2 ^= x0;	\
x2                133 crypto/serpent_generic.c 	x0 ^= x1;	x1 ^= x2;			\
x2                134 crypto/serpent_generic.c 	x3 ^= x4;	x4 ^= x0;	x2 &= x0;	\
x2                135 crypto/serpent_generic.c 	x4 ^= x1;	x2 ^= x3;	x3 &= x1;	\
x2                136 crypto/serpent_generic.c 	x3 ^= x0;	x1 ^= x2;			\
x2                139 crypto/serpent_generic.c #define S7(x0, x1, x2, x3, x4) ({			\
x2                141 crypto/serpent_generic.c 	x4  = x1;	x0 = ~x0;	x1 &= x2;	\
x2                142 crypto/serpent_generic.c 	x1 ^= x3;	x3 |= x4;	x4 ^= x2;	\
x2                143 crypto/serpent_generic.c 	x2 ^= x3;	x3 ^= x0;	x0 |= x1;	\
x2                144 crypto/serpent_generic.c 	x2 &= x0;	x0 ^= x4;	x4 ^= x3;	\
x2                146 crypto/serpent_generic.c 	x2 ^= x4;	x3 ^= x1;	x4 |= x0;	\
x2                150 crypto/serpent_generic.c #define SI0(x0, x1, x2, x3, x4) ({			\
x2                153 crypto/serpent_generic.c 	x2 ^= x3;	x3 ^= x0;	x0 &= x1;	\
x2                154 crypto/serpent_generic.c 	x0 ^= x2;	x2 &= x3;	x3 ^= x4;	\
x2                155 crypto/serpent_generic.c 	x2 ^= x3;	x1 ^= x3;	x3 &= x0;	\
x2                156 crypto/serpent_generic.c 	x1 ^= x0;	x0 ^= x2;	x4 ^= x3;	\
x2                159 crypto/serpent_generic.c #define SI1(x0, x1, x2, x3, x4) ({			\
x2                161 crypto/serpent_generic.c 	x0 ^= x2;	x2 = ~x2;	x4 |= x1;	\
x2                162 crypto/serpent_generic.c 	x4 ^= x3;	x3 &= x1;	x1 ^= x2;	\
x2                163 crypto/serpent_generic.c 	x2 &= x4;	x4 ^= x1;	x1 |= x3;	\
x2                164 crypto/serpent_generic.c 	x3 ^= x0;	x2 ^= x0;	x0 |= x4;	\
x2                165 crypto/serpent_generic.c 	x2 ^= x4;	x1 ^= x0;			\
x2                169 crypto/serpent_generic.c #define SI2(x0, x1, x2, x3, x4) ({			\
x2                170 crypto/serpent_generic.c 	x2 ^= x1;	x4  = x3;	x3 = ~x3;	\
x2                171 crypto/serpent_generic.c 	x3 |= x2;	x2 ^= x4;	x4 ^= x0;	\
x2                172 crypto/serpent_generic.c 	x3 ^= x1;	x1 |= x2;	x2 ^= x0;	\
x2                173 crypto/serpent_generic.c 	x1 ^= x4;	x4 |= x3;	x2 ^= x3;	\
x2                174 crypto/serpent_generic.c 	x4 ^= x2;	x2 &= x1;			\
x2                175 crypto/serpent_generic.c 	x2 ^= x3;	x3 ^= x4;	x4 ^= x0;	\
x2                178 crypto/serpent_generic.c #define SI3(x0, x1, x2, x3, x4) ({			\
x2                179 crypto/serpent_generic.c 					x2 ^= x1;	\
x2                180 crypto/serpent_generic.c 	x4  = x1;	x1 &= x2;			\
x2                182 crypto/serpent_generic.c 	x0 ^= x3;	x3 |= x1;	x1 ^= x2;	\
x2                183 crypto/serpent_generic.c 	x1 ^= x3;	x0 ^= x2;	x2 ^= x3;	\
x2                184 crypto/serpent_generic.c 	x3 &= x1;	x1 ^= x0;	x0 &= x2;	\
x2                188 crypto/serpent_generic.c #define SI4(x0, x1, x2, x3, x4) ({			\
x2                189 crypto/serpent_generic.c 	x2 ^= x3;	x4  = x0;	x0 &= x1;	\
x2                190 crypto/serpent_generic.c 	x0 ^= x2;	x2 |= x3;	x4 = ~x4;	\
x2                191 crypto/serpent_generic.c 	x1 ^= x0;	x0 ^= x2;	x2 &= x4;	\
x2                192 crypto/serpent_generic.c 	x2 ^= x0;	x0 |= x4;			\
x2                193 crypto/serpent_generic.c 	x0 ^= x3;	x3 &= x2;			\
x2                198 crypto/serpent_generic.c #define SI5(x0, x1, x2, x3, x4) ({			\
x2                199 crypto/serpent_generic.c 			x4  = x1;	x1 |= x2;	\
x2                200 crypto/serpent_generic.c 	x2 ^= x4;	x1 ^= x3;	x3 &= x4;	\
x2                201 crypto/serpent_generic.c 	x2 ^= x3;	x3 |= x0;	x0 = ~x0;	\
x2                202 crypto/serpent_generic.c 	x3 ^= x2;	x2 |= x0;	x4 ^= x1;	\
x2                203 crypto/serpent_generic.c 	x2 ^= x4;	x4 &= x0;	x0 ^= x1;	\
x2                204 crypto/serpent_generic.c 	x1 ^= x3;	x0 &= x2;	x2 ^= x3;	\
x2                205 crypto/serpent_generic.c 	x0 ^= x2;	x2 ^= x4;	x4 ^= x3;	\
x2                208 crypto/serpent_generic.c #define SI6(x0, x1, x2, x3, x4) ({			\
x2                209 crypto/serpent_generic.c 			x0 ^= x2;			\
x2                210 crypto/serpent_generic.c 	x4  = x0;	x0 &= x3;	x2 ^= x3;	\
x2                211 crypto/serpent_generic.c 	x0 ^= x2;	x3 ^= x1;	x2 |= x4;	\
x2                212 crypto/serpent_generic.c 	x2 ^= x3;	x3 &= x0;	x0 = ~x0;	\
x2                213 crypto/serpent_generic.c 	x3 ^= x1;	x1 &= x2;	x4 ^= x0;	\
x2                214 crypto/serpent_generic.c 	x3 ^= x4;	x4 ^= x2;	x0 ^= x1;	\
x2                215 crypto/serpent_generic.c 	x2 ^= x0;					\
x2                218 crypto/serpent_generic.c #define SI7(x0, x1, x2, x3, x4) ({			\
x2                219 crypto/serpent_generic.c 	x4  = x3;	x3 &= x0;	x0 ^= x2;	\
x2                220 crypto/serpent_generic.c 	x2 |= x4;	x4 ^= x1;	x0 = ~x0;	\
x2                221 crypto/serpent_generic.c 	x1 |= x3;	x4 ^= x0;	x0 &= x2;	\
x2                222 crypto/serpent_generic.c 	x0 ^= x1;	x1 &= x2;	x3 ^= x2;	\
x2                223 crypto/serpent_generic.c 	x4 ^= x3;	x2 &= x3;	x3 |= x0;	\
x2                225 crypto/serpent_generic.c 	x4 ^= x2;					\
x2                 33 drivers/clocksource/timer-atmel-st.c 	unsigned int x1, x2;
x2                 37 drivers/clocksource/timer-atmel-st.c 		regmap_read(regmap_st, AT91_ST_CRTR, &x2);
x2                 38 drivers/clocksource/timer-atmel-st.c 		if (x1 == x2)
x2                 40 drivers/clocksource/timer-atmel-st.c 		x1 = x2;
x2                 27 drivers/firmware/efi/fake_mem.c static int __init cmp_fake_mem(const void *x1, const void *x2)
x2                 30 drivers/firmware/efi/fake_mem.c 	const struct efi_mem_range *m2 = x2;
x2                334 drivers/gpu/drm/cirrus/cirrus.c 		.x2 = fb->width,
x2                146 drivers/gpu/drm/cirrus/cirrus_drv.h 	int x1, y1, x2, y2; /* dirty rect */
x2                625 drivers/gpu/drm/drm_atomic.c 		if (clips->x1 >= clips->x2 ||
x2                629 drivers/gpu/drm/drm_atomic.c 		    clips->x2 > fb_width ||
x2                633 drivers/gpu/drm/drm_atomic.c 					 clips->y1, clips->x2, clips->y2);
x2                815 drivers/gpu/drm/drm_atomic_helper.c 		drm_mode_get_hv_timing(&crtc_state->mode, &clip.x2, &clip.y2);
x2                 82 drivers/gpu/drm/drm_damage_helper.c 		dest->x2 = src->x2;
x2                291 drivers/gpu/drm/drm_damage_helper.c 	iter->plane_src.x2 = (state->src.x2 >> 16) + !!(state->src.x2 & 0xFFFF);
x2                369 drivers/gpu/drm/drm_damage_helper.c 	rect->x2 = 0;
x2                376 drivers/gpu/drm/drm_damage_helper.c 		rect->x2 = max(rect->x2, clip.x2);
x2                389 drivers/gpu/drm/drm_fb_helper.c 	size_t len = (clip->x2 - clip->x1) * cpp;
x2                411 drivers/gpu/drm/drm_fb_helper.c 	clip->x2 = clip->y2 = 0;
x2                415 drivers/gpu/drm/drm_fb_helper.c 	if (clip_copy.x1 < clip_copy.x2 && clip_copy.y1 < clip_copy.y2) {
x2                641 drivers/gpu/drm/drm_fb_helper.c 	clip->x2 = max_t(u32, clip->x2, x + width);
x2                 40 drivers/gpu/drm/drm_format_helper.c 	size_t len = (clip->x2 - clip->x1) * cpp;
x2                 68 drivers/gpu/drm/drm_format_helper.c 	size_t len = (clip->x2 - clip->x1) * cpp;
x2                 91 drivers/gpu/drm/drm_format_helper.c 	size_t len = (clip->x2 - clip->x1) * sizeof(u16);
x2                108 drivers/gpu/drm/drm_format_helper.c 		for (x = clip->x1; x < clip->x2; x++)
x2                152 drivers/gpu/drm/drm_format_helper.c 	size_t linepixels = clip->x2 - clip->x1;
x2                197 drivers/gpu/drm/drm_format_helper.c 	size_t linepixels = clip->x2 - clip->x1;
x2                249 drivers/gpu/drm/drm_format_helper.c 	size_t linepixels = clip->x2 - clip->x1;
x2                290 drivers/gpu/drm/drm_format_helper.c 	unsigned int len = (clip->x2 - clip->x1) * sizeof(u32);
x2                310 drivers/gpu/drm/drm_format_helper.c 		for (x = clip->x1; x < clip->x2; x++) {
x2                247 drivers/gpu/drm/drm_mipi_dbi.c 	unsigned int width = rect->x2 - rect->x1;
x2                276 drivers/gpu/drm/drm_mipi_dbi.c 			 ((rect->x2 - 1) >> 8) & 0xff, (rect->x2 - 1) & 0xff);
x2                338 drivers/gpu/drm/drm_mipi_dbi.c 		.x2 = fb->width,
x2                167 drivers/gpu/drm/drm_plane_helper.c 		.x2 = src_x + src_w,
x2                173 drivers/gpu/drm/drm_plane_helper.c 		.x2 = crtc_x + crtc_w,
x2                 48 drivers/gpu/drm/drm_rect.c 	r1->x2 = min(r1->x2, r2->x2);
x2                 97 drivers/gpu/drm/drm_rect.c 		src->x1 = clamp_t(int64_t, src->x2 - new_src_w, INT_MIN, INT_MAX);
x2                108 drivers/gpu/drm/drm_rect.c 	diff = dst->x2 - clip->x2;
x2                113 drivers/gpu/drm/drm_rect.c 		src->x2 = clamp_t(int64_t, src->x1 + new_src_w, INT_MIN, INT_MAX);
x2                114 drivers/gpu/drm/drm_rect.c 		dst->x2 = clip->x2;
x2                258 drivers/gpu/drm/drm_rect.c 			r->x1 = width - tmp.x2;
x2                259 drivers/gpu/drm/drm_rect.c 			r->x2 = width - tmp.x1;
x2                274 drivers/gpu/drm/drm_rect.c 		r->x2 = tmp.y2;
x2                275 drivers/gpu/drm/drm_rect.c 		r->y1 = width - tmp.x2;
x2                280 drivers/gpu/drm/drm_rect.c 		r->x1 = width - tmp.x2;
x2                281 drivers/gpu/drm/drm_rect.c 		r->x2 = width - tmp.x1;
x2                288 drivers/gpu/drm/drm_rect.c 		r->x2 = height - tmp.y1;
x2                290 drivers/gpu/drm/drm_rect.c 		r->y2 = tmp.x2;
x2                334 drivers/gpu/drm/drm_rect.c 		r->x2 = width - tmp.y1;
x2                336 drivers/gpu/drm/drm_rect.c 		r->y2 = tmp.x2;
x2                340 drivers/gpu/drm/drm_rect.c 		r->x1 = width - tmp.x2;
x2                341 drivers/gpu/drm/drm_rect.c 		r->x2 = width - tmp.x1;
x2                348 drivers/gpu/drm/drm_rect.c 		r->x2 = tmp.y2;
x2                349 drivers/gpu/drm/drm_rect.c 		r->y1 = height - tmp.x2;
x2                360 drivers/gpu/drm/drm_rect.c 			r->x1 = width - tmp.x2;
x2                361 drivers/gpu/drm/drm_rect.c 			r->x2 = width - tmp.x1;
x2                623 drivers/gpu/drm/i810/i810_dma.c 		unsigned int width = (pbox->x2 - x) * cpp;
x2                627 drivers/gpu/drm/i810/i810_dma.c 		if (pbox->x1 > pbox->x2 ||
x2                629 drivers/gpu/drm/i810/i810_dma.c 		    pbox->x2 > dev_priv->w || pbox->y2 > dev_priv->h)
x2                686 drivers/gpu/drm/i810/i810_dma.c 		unsigned int w = pbox->x2 - pbox->x1;
x2                691 drivers/gpu/drm/i810/i810_dma.c 		if (pbox->x1 > pbox->x2 ||
x2                693 drivers/gpu/drm/i810/i810_dma.c 		    pbox->x2 > dev_priv->w || pbox->y2 > dev_priv->h)
x2                759 drivers/gpu/drm/i810/i810_dma.c 				OUT_RING((box[i].x2 -
x2               2744 drivers/gpu/drm/i915/display/intel_display.c 			r.x2 = x + width;
x2               2869 drivers/gpu/drm/i915/display/intel_display.c 			r.x2 = x + width;
x2                304 drivers/gpu/drm/i915/display/intel_sprite.c 	src->x2 = (src_x + src_w) << 16;
x2                372 drivers/gpu/drm/i915/gvt/cmd_parser.c #define ADDR_FIX_2(x1, x2)		(ADDR_FIX_1(x1) | ADDR_FIX_1(x2))
x2                373 drivers/gpu/drm/i915/gvt/cmd_parser.c #define ADDR_FIX_3(x1, x2, x3)		(ADDR_FIX_1(x1) | ADDR_FIX_2(x2, x3))
x2                374 drivers/gpu/drm/i915/gvt/cmd_parser.c #define ADDR_FIX_4(x1, x2, x3, x4)	(ADDR_FIX_1(x1) | ADDR_FIX_3(x2, x3, x4))
x2                375 drivers/gpu/drm/i915/gvt/cmd_parser.c #define ADDR_FIX_5(x1, x2, x3, x4, x5)  (ADDR_FIX_1(x1) | ADDR_FIX_4(x2, x3, x4, x5))
x2                232 drivers/gpu/drm/meson/meson_plane.c 						 SCO_HV_END(dest.x2 - 1);
x2                287 drivers/gpu/drm/meson/meson_plane.c 				((fixed16_to_int(state->src.x2) - 1) << 16) |
x2                292 drivers/gpu/drm/meson/meson_plane.c 	priv->viu.osd1_blk0_cfg[3] = ((dest.x2 - 1) << 16) | dest.x1;
x2                296 drivers/gpu/drm/meson/meson_plane.c 		priv->viu.osd_blend_din0_scope_h = ((dest.x2 - 1) << 16) | dest.x1;
x2                 60 drivers/gpu/drm/mga/mga_state.c 		  MGA_CXBNDRY, ((box->x2 - 1) << 16) | box->x1,
x2                504 drivers/gpu/drm/mga/mga_state.c 			  box->x1, box->y1, box->x2, box->y2);
x2                512 drivers/gpu/drm/mga/mga_state.c 				  MGA_FXBNDRY, (box->x2 << 16) | box->x1);
x2                528 drivers/gpu/drm/mga/mga_state.c 				  MGA_FXBNDRY, (box->x2 << 16) | box->x1);
x2                544 drivers/gpu/drm/mga/mga_state.c 				  MGA_FXBNDRY, (box->x2 << 16) | box->x1);
x2                603 drivers/gpu/drm/mga/mga_state.c 			  box->x1, box->y1, box->x2, box->y2);
x2                605 drivers/gpu/drm/mga/mga_state.c 		DMA_BLOCK(MGA_AR0, start + box->x2 - 1,
x2                607 drivers/gpu/drm/mga/mga_state.c 			  MGA_FXBNDRY, ((box->x2 - 1) << 16) | box->x1,
x2                798 drivers/gpu/drm/mga/mga_state.c 		int w = pbox[i].x2 - pbox[i].x1 - 1;
x2                411 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c 		r->x2 = r->x1 + crtc_split_width;
x2                859 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c 	crtc_rect.x2 = mode->hdisplay;
x2                596 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c 		pdpu->pipe_cfg.src_rect.x2 =
x2                674 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c 		src[i].x2 = src[i].x1 + (drm_state[i]->src_w >> 16);
x2                869 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c 	src.x2 = src.x1 + (state->src_w >> 16);
x2                874 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c 	fb_rect.x2 = state->fb->width;
x2                997 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c 	pdpu->pipe_cfg.src_rect.x2 >>= 16;
x2                234 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c 	u16 x2 = x + w - 1;
x2                242 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c 	buf[3] = (x2 >> 8) & 0xff;
x2                243 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c 	buf[4] = (x2 >> 0) & 0xff;
x2                436 drivers/gpu/drm/qxl/qxl_display.c 		norect.x2 = fb->width;
x2                545 drivers/gpu/drm/qxl/qxl_display.c 	    .x2 = plane->state->fb->width,
x2                156 drivers/gpu/drm/qxl/qxl_draw.c 	clips->x2 += dumb_shadow_offset;
x2                159 drivers/gpu/drm/qxl/qxl_draw.c 	right = clips->x2;
x2                167 drivers/gpu/drm/qxl/qxl_draw.c 		right = max_t(int, right, (int)clips_ptr->x2);
x2                240 drivers/gpu/drm/qxl/qxl_draw.c 		rects[i].right  = clips_ptr->x2;
x2                 58 drivers/gpu/drm/r128/r128_state.c 		OUT_RING(boxes[0].x2 - 1);
x2                 67 drivers/gpu/drm/r128/r128_state.c 		OUT_RING(boxes[1].x2 - 1);
x2                 76 drivers/gpu/drm/r128/r128_state.c 		OUT_RING(boxes[2].x2 - 1);
x2                383 drivers/gpu/drm/r128/r128_state.c 		int w = pbox[i].x2 - x;
x2                387 drivers/gpu/drm/r128/r128_state.c 			  pbox[i].x1, pbox[i].y1, pbox[i].x2,
x2                483 drivers/gpu/drm/r128/r128_state.c 		int w = pbox[i].x2 - x;
x2                 64 drivers/gpu/drm/rcar-du/rcar_du_vsp.c 			.dst.x2 = mode->hdisplay,
x2                 68 drivers/gpu/drm/rcar-du/rcar_du_vsp.c 			.src.x2 = mode->hdisplay << 16,
x2                 45 drivers/gpu/drm/savage/savage_state.c 	    (((uint32_t) pbox->x2 - 1) & 0x000007ff) |
x2                 71 drivers/gpu/drm/savage/savage_state.c 	    (((uint32_t) pbox->x2 - 1) & 0x000007ff) |
x2                836 drivers/gpu/drm/savage/savage_state.c 		w = boxes[i].x2 - boxes[i].x1;
x2                895 drivers/gpu/drm/savage/savage_state.c 		DMA_WRITE(BCI_W_H(boxes[i].x2 - boxes[i].x1,
x2                 12 drivers/gpu/drm/selftests/test-drm_damage_helper.c static void set_plane_src(struct drm_plane_state *state, int x1, int y1, int x2,
x2                 17 drivers/gpu/drm/selftests/test-drm_damage_helper.c 	state->src.x2 = x2;
x2                 21 drivers/gpu/drm/selftests/test-drm_damage_helper.c static void set_damage_clip(struct drm_mode_rect *r, int x1, int y1, int x2,
x2                 26 drivers/gpu/drm/selftests/test-drm_damage_helper.c 	r->x2 = x2;
x2                 44 drivers/gpu/drm/selftests/test-drm_damage_helper.c 			      int x1, int y1, int x2, int y2)
x2                 52 drivers/gpu/drm/selftests/test-drm_damage_helper.c 	int src_x2 = (state->src.x2 >> 16) + !!(state->src.x2 & 0xFFFF);
x2                 55 drivers/gpu/drm/selftests/test-drm_damage_helper.c 	if (x1 >= x2 || y1 >= y2) {
x2                 60 drivers/gpu/drm/selftests/test-drm_damage_helper.c 	if (x1 < src_x1 || y1 < src_y1 || x2 > src_x2 || y2 > src_y2) {
x2                 65 drivers/gpu/drm/selftests/test-drm_damage_helper.c 	if (r->x1 != x1 || r->y1 != y1 || r->x2 != x2 || r->y2 != y2) {
x2                 66 drivers/gpu/drm/selftests/test-drm_damage_helper.c 		pr_err("Damage = %d %d %d %d\n", r->x1, r->y1, r->x2, r->y2);
x2                265 drivers/gpu/drm/tiny/gm12u320.c 	int block, dst_offset, len, remain, ret, x1, x2, y1, y2;
x2                277 drivers/gpu/drm/tiny/gm12u320.c 	x2 = gm12u320->fb_update.rect.x2;
x2                299 drivers/gpu/drm/tiny/gm12u320.c 	x2 += (GM12U320_REAL_WIDTH - GM12U320_USER_WIDTH) / 2;
x2                303 drivers/gpu/drm/tiny/gm12u320.c 		len = (x2 - x1) * 3;
x2                449 drivers/gpu/drm/tiny/gm12u320.c 		rect->x2 = max(rect->x2, dirty->x2);
x2                 83 drivers/gpu/drm/tiny/ili9225.c 	unsigned int width = rect->x2 - rect->x1;
x2                 87 drivers/gpu/drm/tiny/ili9225.c 	u16 x1, x2, y1, y2;
x2                115 drivers/gpu/drm/tiny/ili9225.c 		x2 = rect->x2 - 1;
x2                123 drivers/gpu/drm/tiny/ili9225.c 		x2 = rect->y2 - 1;
x2                124 drivers/gpu/drm/tiny/ili9225.c 		y1 = fb->width - rect->x2;
x2                130 drivers/gpu/drm/tiny/ili9225.c 		x1 = fb->width - rect->x2;
x2                131 drivers/gpu/drm/tiny/ili9225.c 		x2 = fb->width - rect->x1 - 1;
x2                134 drivers/gpu/drm/tiny/ili9225.c 		x_start = x2;
x2                139 drivers/gpu/drm/tiny/ili9225.c 		x2 = fb->height - rect->y1 - 1;
x2                141 drivers/gpu/drm/tiny/ili9225.c 		y2 = rect->x2 - 1;
x2                142 drivers/gpu/drm/tiny/ili9225.c 		x_start = x2;
x2                147 drivers/gpu/drm/tiny/ili9225.c 	ili9225_command(dbi, ILI9225_HORIZ_WINDOW_ADDR_1, x2);
x2                192 drivers/gpu/drm/tiny/ili9225.c 		.x2 = fb->width,
x2                548 drivers/gpu/drm/tiny/repaper.c 	clip.x2 = fb->width;
x2                 68 drivers/gpu/drm/tiny/st7586.c 	size_t len = (clip->x2 - clip->x1) * (clip->y2 - clip->y1);
x2                 80 drivers/gpu/drm/tiny/st7586.c 		for (x = clip->x1; x < clip->x2; x += 3) {
x2                129 drivers/gpu/drm/tiny/st7586.c 	rect->x2 = roundup(rect->x2, 3);
x2                139 drivers/gpu/drm/tiny/st7586.c 	end = rect->x2 / 3;
x2                185 drivers/gpu/drm/tiny/st7586.c 		.x2 = fb->width,
x2                301 drivers/gpu/drm/udl/udl_fb.c 				  clips[i].x2 - clips[i].x1,
x2                 67 drivers/gpu/drm/vboxvideo/vbox_main.c 			    rects[i].x2 < crtc_x ||
x2                 73 drivers/gpu/drm/vboxvideo/vbox_main.c 			cmd_hdr.w = (u16)rects[i].x2 - rects[i].x1;
x2                336 drivers/gpu/drm/vc4/vc4_plane.c 	    (state->src.x2 & subpixel_src_mask) ||
x2                344 drivers/gpu/drm/vc4/vc4_plane.c 	vc4_state->src_w[0] = (state->src.x2 - state->src.x1) >> 16;
x2                349 drivers/gpu/drm/vc4/vc4_plane.c 	vc4_state->crtc_w = state->dst.x2 - state->dst.x1;
x2                264 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c 	rect->x2 = max_t(int, rect->x2, offs + 1);
x2               1368 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h 		  .x2 = INT_MIN/2,		  \
x2                 63 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		unsigned x2;
x2                223 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	dst_x2 = par->dirty.x2 - par->fb_x;
x2                232 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	par->dirty.x1 = par->dirty.x2 = 0;
x2                250 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		clip.x2 = dst_x2;
x2                272 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	unsigned x2 = x1 + width;
x2                276 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	if (par->dirty.x1 == par->dirty.x2) {
x2                279 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		par->dirty.x2 = x2;
x2                291 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		if (x2 > par->dirty.x2)
x2                292 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 			par->dirty.x2 = x2;
x2                346 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 		par->dirty.x2 = info->var.xres;
x2                745 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 	par->dirty.x1 = par->dirty.x2 = 0;
x2               1017 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c 		norect.x2 = framebuffer->width;
x2               1474 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c 		if (rects[i].x2 > bounding_box.x2)
x2               1475 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c 			bounding_box.x2 = rects[i].x2;
x2               1500 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c 		bb_mem = (u64) bounding_box.x2 * bounding_box.y2 * 4;
x2               1633 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c 			rects[i].x2 = du->gui_x + crtc_state->mode.hdisplay;
x2               1638 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c 			rects[i].x2 = 0;
x2               2351 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c 			      def_rect.x2, def_rect.y2);
x2               2386 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c 		drm_rects[i].x2 = curr_rect.x + curr_rect.w;
x2               2391 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c 			      drm_rects[i].x2, drm_rects[i].y2);
x2               2401 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c 		    drm_rects[i].x2 > mode_config->max_width ||
x2               2405 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c 				      drm_rects[i].x2, drm_rects[i].y2);
x2               2499 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c 				dirty->unit_x2 = (s32) clips_ptr->x2 + dest_x -
x2               2625 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c 		if (clips->x1 > size->width || clips->x2 > size->width ||
x2               2634 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c 		box->w = clips->x2 - clips->x1;
x2               2866 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c 	bb.x2 = INT_MIN;
x2               2883 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c 		bb.x2 = max_t(int, bb.x2, clip.x2);
x2                230 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h 	int x1, x2, y1, y2;
x2                568 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c 		cmd[i].body.width = clips->x2 - clips->x1;
x2                513 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c 	blit->body.destRect.right = clip->x2;
x2                629 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c 	rect->right = clip->x2;
x2                666 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c 	blit->body.srcRect.right = src_bb.x2;
x2                671 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c 	blit->body.destRect.right = bb->x2;
x2                621 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c 		region.x2 = diff.rect.x2;
x2                636 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c 					 region.x1, region.x2,
x2               1255 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c 	vmw_stdu_populate_update(&suffix[1], stdu->base.unit, bb->x1, bb->x2,
x2               1305 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c 	width = bb->x2 - bb->x1;
x2               1341 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c 					 diff.rect.x1, diff.rect.x2,
x2               1519 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c 	vmw_stdu_populate_update(cmd, update->du->unit, bb->x1, bb->x2, bb->y1,
x2               1816 drivers/hid/hid-wiimote-modules.c 	s16 x1, y1, x2, y2;
x2               1823 drivers/hid/hid-wiimote-modules.c 		r = sscanf(buf, "%hd:%hd %hd:%hd", &x1, &y1, &x2, &y2);
x2               1833 drivers/hid/hid-wiimote-modules.c 		wdata->state.calib_pro_sticks[2] = x2;
x2               1173 drivers/hid/wacom_wac.c static int int_dist(int x1, int y1, int x2, int y2)
x2               1175 drivers/hid/wacom_wac.c 	int x = x2 - x1;
x2                 35 drivers/iio/adc/palmas_gpadc.c 	int x2;	/* higher ideal code */
x2                 49 drivers/iio/adc/palmas_gpadc.c 		.x2 = _x2, \
x2                298 drivers/iio/adc/palmas_gpadc.c 	int x2 =  adc->adc_info[adc_chan].x2;
x2                317 drivers/iio/adc/palmas_gpadc.c 	k = (1000 + (1000 * (d2 - d1)) / (x2 - x1));
x2                320 drivers/iio/adc/palmas_gpadc.c 	gain = ((v2 - v1) * 1000) / (x2 - x1);
x2                563 drivers/iio/adc/twl6030-gpadc.c 	int b, k, gain, x1, x2, i;
x2                573 drivers/iio/adc/twl6030-gpadc.c 	x2 = ideal[i].code2;
x2                576 drivers/iio/adc/twl6030-gpadc.c 	k = 1000 + (((d2 - d1) * 1000) / (x2 - x1));
x2                588 drivers/iio/adc/twl6030-gpadc.c 	dev_dbg(gpadc->dev, "GPADC x2   for Chn: %d = %d\n", channel, x2);
x2                252 drivers/iio/light/si1133.c 	int x2 = 1;
x2                265 drivers/iio/light/si1133.c 			x2 = x1;
x2                275 drivers/iio/light/si1133.c 	return sign * x1 * x2 * y1 * y2;
x2                119 drivers/iio/magnetometer/bmc150_magn.c 	s8 x2;
x2                376 drivers/iio/magnetometer/bmc150_magn.c 	      ((s32)(((s16)tregs->x2) + ((s16)0xA0)))) >> 12)) >> 13)) +
x2                809 drivers/iio/pressure/bmp280-core.c 	s32 x1, x2;
x2                813 drivers/iio/pressure/bmp280-core.c 	x2 = (calib->MC << 11) / (x1 + calib->MD);
x2                814 drivers/iio/pressure/bmp280-core.c 	data->t_fine = x1 + x2;
x2                868 drivers/iio/pressure/bmp280-core.c 	s32 x1, x2, x3, p;
x2                876 drivers/iio/pressure/bmp280-core.c 	x2 = calib->AC2 * b6 >> 11;
x2                877 drivers/iio/pressure/bmp280-core.c 	x3 = x1 + x2;
x2                880 drivers/iio/pressure/bmp280-core.c 	x2 = (calib->B1 * ((b6 * b6) >> 12)) >> 16;
x2                881 drivers/iio/pressure/bmp280-core.c 	x3 = (x1 + x2 + 2) >> 2;
x2                891 drivers/iio/pressure/bmp280-core.c 	x2 = (-7357 * p) >> 16;
x2                893 drivers/iio/pressure/bmp280-core.c 	return p + ((x1 + x2 + 3791) >> 4);
x2                357 drivers/input/mouse/elantech.c 					 unsigned int x2, unsigned int y2)
x2                360 drivers/input/mouse/elantech.c 	elantech_set_slot(dev, 1, num_fingers >= 2, x2, y2);
x2                372 drivers/input/mouse/elantech.c 	unsigned int fingers, x1 = 0, y1 = 0, x2 = 0, y2 = 0;
x2                418 drivers/input/mouse/elantech.c 		x2 = (((packet[3] & 0x10) << 4) | packet[4]) << 2;
x2                434 drivers/input/mouse/elantech.c 	elantech_report_semi_mt_data(dev, fingers, x1, y1, x2, y2);
x2                510 drivers/input/mouse/elantech.c 	unsigned int fingers = 0, x1 = 0, y1 = 0, x2 = 0, y2 = 0;
x2                553 drivers/input/mouse/elantech.c 		x2 = ((packet[1] & 0x0f) << 8) | packet[2];
x2                566 drivers/input/mouse/elantech.c 	elantech_report_semi_mt_data(dev, fingers, x1, y1, x2, y2);
x2                 70 drivers/input/touchscreen/mc13783_ts.c 	int x0, x1, x2, y0, y1, y2;
x2                 79 drivers/input/touchscreen/mc13783_ts.c 	x2 = priv->sample[2] & 0xfff;
x2                 88 drivers/input/touchscreen/mc13783_ts.c 		x0, x1, x2, y0, y1, y2, cr0, cr1);
x2                 90 drivers/input/touchscreen/mc13783_ts.c 	sort3(x0, x1, x2);
x2                 96 drivers/input/touchscreen/mc13783_ts.c 			(x2 - x0 < sample_tolerance &&
x2                478 drivers/media/dvb-frontends/cx24120.c 	cmd.arg[4] = ((i.x2 >> 1) & 0x01);
x2                479 drivers/media/dvb-frontends/cx24120.c 	cmd.arg[5] = (i.x2 & 0xf0) | (i.x3 & 0x0f);
x2                 19 drivers/media/dvb-frontends/cx24120.h 	u8 x2;
x2                712 drivers/media/dvb-frontends/si21xx.c 	unsigned int x2;
x2                772 drivers/media/dvb-frontends/si21xx.c 		x2 = ((rf_freq - lnb_lo) / (afs[i] * 2500)) *
x2                776 drivers/media/dvb-frontends/si21xx.c 					((band_low < x2) && (x2 < band_high)))
x2                785 drivers/media/dvb-frontends/si21xx.c 		x2 = ((rf_freq - lnb_lo) / (afs[i] * 5000)) *
x2                789 drivers/media/dvb-frontends/si21xx.c 					((band_low < x2) && (x2 < band_high)))
x2                666 drivers/media/usb/uvc/uvc_video.c 	u32 x1, x2;
x2                693 drivers/media/usb/uvc/uvc_video.c 	x2 = last->dev_stc - delta_stc;
x2                694 drivers/media/usb/uvc/uvc_video.c 	if (x1 == x2)
x2                702 drivers/media/usb/uvc/uvc_video.c 	y = (u64)(y2 - y1) * (1ULL << 31) + (u64)y1 * (u64)x2
x2                704 drivers/media/usb/uvc/uvc_video.c 	y = div_u64(y, x2 - x1);
x2                713 drivers/media/usb/uvc/uvc_video.c 		  x1, x2, y1, y2, clock->sof_offset);
x2                717 drivers/media/usb/uvc/uvc_video.c 	x2 = (uvc_video_clock_host_sof(last) + 2048) << 16;
x2                718 drivers/media/usb/uvc/uvc_video.c 	if (x2 < x1)
x2                719 drivers/media/usb/uvc/uvc_video.c 		x2 += 2048 << 16;
x2                720 drivers/media/usb/uvc/uvc_video.c 	if (x1 == x2)
x2                731 drivers/media/usb/uvc/uvc_video.c 	mean = (x1 + x2) / 2;
x2                737 drivers/media/usb/uvc/uvc_video.c 	y = (u64)(y2 - y1) * (u64)sof + (u64)y1 * (u64)x2
x2                739 drivers/media/usb/uvc/uvc_video.c 	y = div_u64(y, x2 - x1);
x2                749 drivers/media/usb/uvc/uvc_video.c 		  x2, last->host_sof, last->dev_sof, y1, y2);
x2               1068 drivers/net/wireless/ath/carl9170/phy.c static s32 carl9170_interpolate_s32(s32 x, s32 x1, s32 y1, s32 x2, s32 y2)
x2               1077 drivers/net/wireless/ath/carl9170/phy.c 	if (x == x2)
x2               1081 drivers/net/wireless/ath/carl9170/phy.c 	if (x2 == x1)
x2               1084 drivers/net/wireless/ath/carl9170/phy.c 	return y1 + (((y2 - y1) * (x - x1)) / (x2 - x1));
x2               1087 drivers/net/wireless/ath/carl9170/phy.c static u8 carl9170_interpolate_u8(u8 x, u8 x1, u8 y1, u8 x2, u8 y2)
x2               1093 drivers/net/wireless/ath/carl9170/phy.c 		y1 << SHIFT, x2 << SHIFT, y2 << SHIFT);
x2                645 drivers/net/wireless/intel/iwlegacy/4965.c il4965_interpolate_value(s32 x, s32 x1, s32 y1, s32 x2, s32 y2)
x2                649 drivers/net/wireless/intel/iwlegacy/4965.c 	if (x2 == x1)
x2                652 drivers/net/wireless/intel/iwlegacy/4965.c 		il4965_math_div_round((x2 - x) * (y1 - y2), (x2 - x1), &val);
x2                 57 drivers/power/supply/ab8500_fg.c #define interpolate(x, x1, y1, x2, y2) \
x2                 58 drivers/power/supply/ab8500_fg.c 	((y1) + ((((y2) - (y1)) * ((x) - (x1))) / ((x2) - (x1))));
x2                 69 drivers/staging/comedi/drivers/tests/ni_routes_test.c #define I2(x1, x2)	\
x2                 71 drivers/staging/comedi/drivers/tests/ni_routes_test.c 		(x1), (x2), 0 \
x2                 73 drivers/staging/comedi/drivers/tests/ni_routes_test.c #define I3(x1, x2, x3)	\
x2                 75 drivers/staging/comedi/drivers/tests/ni_routes_test.c 		(x1), (x2), (x3), 0 \
x2                 79 drivers/staging/comedi/drivers/tests/ni_routes_test.c #define O9(x1, x2, x3, x4, x5, x6, x7, x8, x9)	\
x2                 81 drivers/staging/comedi/drivers/tests/ni_routes_test.c 		O(x1), O(x2), O(x3), O(x4), O(x5), O(x6), O(x7), O(x8), O(x9), \
x2                118 drivers/staging/comedi/drivers/tests/ni_routes_test.c #define RV9(x1, x2, x3, x4, x5, x6, x7, x8, x9) \
x2                119 drivers/staging/comedi/drivers/tests/ni_routes_test.c 	[x1] = V(x1), [x2] = V(x2), [x3] = V(x3), [x4] = V(x4), \
x2               1261 drivers/staging/media/ipu3/include/intel-ipu3.h 	__u32 x2:9;
x2               1330 drivers/staging/media/ipu3/include/intel-ipu3.h 	__u32 x2:9;
x2               1374 drivers/staging/media/ipu3/include/intel-ipu3.h 	__u32 x2:8;
x2               1621 drivers/staging/media/ipu3/include/intel-ipu3.h 	__u32 x2:24;
x2                 13 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_if.h #define VCHIQ_MAKE_FOURCC(x0, x1, x2, x3) \
x2                 14 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_if.h 			(((x0) << 24) | ((x1) << 16) | ((x2) << 8) | (x3))
x2                 43 drivers/video/backlight/tdo24m.c #define CMD2(x, x1, x2)	((2 << 30) | ((x) << 18) | 0x20000 |\
x2                 44 drivers/video/backlight/tdo24m.c 			((x1) << 9) | 0x100 | (x2))
x2                580 drivers/video/fbdev/amifb.c #define DIVUL(x1, x2) ({int res; asm("divul %1,%2,%3": "=d" (res): \
x2                581 drivers/video/fbdev/amifb.c 	"d" (x2), "d" ((long)((x1) / 0x100000000ULL)), "0" ((long)(x1))); res;})
x2                584 drivers/video/fbdev/amifb.c #define DIVUL(x1, x2) ((((long)((unsigned long long)x1 >> 8) / x2) << 8) + \
x2                585 drivers/video/fbdev/amifb.c 	((((long)((unsigned long long)x1 >> 8) % x2) << 8) / x2))
x2               3168 drivers/video/fbdev/amifb.c 	int dst_idx, x2, y2;
x2               3179 drivers/video/fbdev/amifb.c 	x2 = rect->dx + rect->width;
x2               3181 drivers/video/fbdev/amifb.c 	x2 = x2 < info->var.xres_virtual ? x2 : info->var.xres_virtual;
x2               3183 drivers/video/fbdev/amifb.c 	width = x2 - rect->dx;
x2               3246 drivers/video/fbdev/amifb.c 	int x2, y2;
x2               3253 drivers/video/fbdev/amifb.c 	x2 = area->dx + area->width;
x2               3257 drivers/video/fbdev/amifb.c 	x2 = x2 < info->var.xres_virtual ? x2 : info->var.xres_virtual;
x2               3259 drivers/video/fbdev/amifb.c 	width = x2 - dx;
x2               3339 drivers/video/fbdev/amifb.c 	int x2, y2;
x2               3350 drivers/video/fbdev/amifb.c 	x2 = image->dx + image->width;
x2               3354 drivers/video/fbdev/amifb.c 	x2 = x2 < info->var.xres_virtual ? x2 : info->var.xres_virtual;
x2               3356 drivers/video/fbdev/amifb.c 	width  = x2 - dx;
x2               2480 drivers/video/fbdev/atafb.c 	int x2, y2;
x2               2497 drivers/video/fbdev/atafb.c 	x2 = rect->dx + rect->width;
x2               2499 drivers/video/fbdev/atafb.c 	x2 = x2 < info->var.xres_virtual ? x2 : info->var.xres_virtual;
x2               2501 drivers/video/fbdev/atafb.c 	width = x2 - rect->dx;
x2               2523 drivers/video/fbdev/atafb.c 	int x2, y2;
x2               2535 drivers/video/fbdev/atafb.c 	x2 = area->dx + area->width;
x2               2539 drivers/video/fbdev/atafb.c 	x2 = x2 < info->var.xres_virtual ? x2 : info->var.xres_virtual;
x2               2541 drivers/video/fbdev/atafb.c 	width = x2 - dx;
x2               2577 drivers/video/fbdev/atafb.c 	int x2, y2;
x2               2595 drivers/video/fbdev/atafb.c 	x2 = image->dx + image->width;
x2               2599 drivers/video/fbdev/atafb.c 	x2 = x2 < info->var.xres_virtual ? x2 : info->var.xres_virtual;
x2               2601 drivers/video/fbdev/atafb.c 	width = x2 - dx;
x2                202 drivers/video/fbdev/cg6.c 	u32	x2, y2, z2, color2;
x2                379 drivers/video/fbdev/cg6.c 	sbus_writel(area->dx, &fbc->x2);
x2                167 drivers/video/fbdev/hyperv_fb.c 	s32 x2, y2; /* bottom right corner, exclusive */
x2                329 drivers/video/fbdev/hyperv_fb.c 	msg.dirt.rect[0].x2 = info->var.xres;
x2                197 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 	int x2, y2, vxres, vyres;
x2                200 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 	x2 = image->dx + image->width;
x2                204 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 	x2 = min(x2, vxres);
x2                206 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 	width = x2 - dx;
x2                256 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 	u32 x2, y2, vxres, vyres, height, width, fg;
x2                268 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 	x2 = rect->dx + rect->width;
x2                270 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 	x2 = min(x2, vxres);
x2                272 drivers/video/fbdev/mb862xx/mb862xxfb_accel.c 	width = x2 - rect->dx;
x2                190 drivers/video/fbdev/nvidia/nv_accel.c 				   int x2, int y2)
x2                194 drivers/video/fbdev/nvidia/nv_accel.c 	int w = x2 - x1 + 1;
x2                197 drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c 	u16 x2 = x + w - 1;
x2                205 drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c 	buf[3] = (x2 >> 8) & 0xff;
x2                206 drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c 	buf[4] = (x2 >> 0) & 0xff;
x2                355 drivers/video/fbdev/tridentfb.c 			    u32 x1, u32 y1, u32 x2, u32 y2, u32 w, u32 h)
x2                360 drivers/video/fbdev/tridentfb.c 	u32 d1 = point(x2, y2);
x2                361 drivers/video/fbdev/tridentfb.c 	u32 d2 = point(x2 + w - 1, y2 + h - 1);
x2                363 drivers/video/fbdev/tridentfb.c 	if ((y1 > y2) || ((y1 == y2) && (x1 > x2)))
x2                443 drivers/video/fbdev/tridentfb.c 			 u32 x1, u32 y1, u32 x2, u32 y2, u32 w, u32 h)
x2                448 drivers/video/fbdev/tridentfb.c 	if ((x1 < x2) && (y1 == y2)) {
x2                451 drivers/video/fbdev/tridentfb.c 		x2_tmp = x2 + w - 1;
x2                454 drivers/video/fbdev/tridentfb.c 		x2_tmp = x2;
x2                517 drivers/video/fbdev/tridentfb.c 			    u32 x1, u32 y1, u32 x2, u32 y2, u32 w, u32 h)
x2                522 drivers/video/fbdev/tridentfb.c 	u32 d1 = point(x2, y2);
x2                523 drivers/video/fbdev/tridentfb.c 	u32 d2 = point(x2 + w - 1, y2 + h - 1);
x2                525 drivers/video/fbdev/tridentfb.c 	if ((y1 > y2) || ((y1 == y2) && (x1 > x2)))
x2                582 drivers/video/fbdev/tridentfb.c 			   u32 x1, u32 y1, u32 x2, u32 y2, u32 w, u32 h)
x2                587 drivers/video/fbdev/tridentfb.c 	if ((x1 < x2) && (y1 == y2)) {
x2                590 drivers/video/fbdev/tridentfb.c 		x2_tmp = x2 + w - 1;
x2                593 drivers/video/fbdev/tridentfb.c 		x2_tmp = x2;
x2                680 drivers/video/fbdev/udlfb.c 	int x, x2, y, y2;
x2                684 drivers/video/fbdev/udlfb.c 	x2 = dlfb->damage_x2;
x2                690 drivers/video/fbdev/udlfb.c 	if (x < x2 && y < y2)
x2                691 drivers/video/fbdev/udlfb.c 		dlfb_handle_damage(dlfb, x, y, x2 - x, y2 - y);
x2                697 drivers/video/fbdev/udlfb.c 	int x2 = x + width;
x2                700 drivers/video/fbdev/udlfb.c 	if (x >= x2 || y >= y2)
x2                705 drivers/video/fbdev/udlfb.c 	dlfb->damage_x2 = max(x2, dlfb->damage_x2);
x2                883 drivers/video/fbdev/vga16fb.c 	int x, x2, y2, vxres, vyres, width, height, line_ofs;
x2                895 drivers/video/fbdev/vga16fb.c 	x2 = rect->dx + rect->width;
x2                897 drivers/video/fbdev/vga16fb.c 	x2 = x2 < vxres ? x2 : vxres;
x2                899 drivers/video/fbdev/vga16fb.c 	width = x2 - rect->dx;
x2               1014 drivers/video/fbdev/vga16fb.c 	int x, x2, y2, old_dx, old_dy, vxres, vyres;
x2               1034 drivers/video/fbdev/vga16fb.c 	x2 = area->dx + area->width;
x2               1038 drivers/video/fbdev/vga16fb.c 	x2 = x2 < vxres ? x2 : vxres;
x2               1040 drivers/video/fbdev/vga16fb.c 	width = x2 - dx;
x2                 45 drivers/video/fbdev/xen-fbfront.c 	int			x1, y1, x2, y2;	/* dirty rectangle,
x2                144 drivers/video/fbdev/xen-fbfront.c 	int x2 = x1 + w - 1;
x2                161 drivers/video/fbdev/xen-fbfront.c 	if (info->x2 > x2)
x2                162 drivers/video/fbdev/xen-fbfront.c 		x2 = info->x2;
x2                167 drivers/video/fbdev/xen-fbfront.c 		info->x2 = x2;
x2                176 drivers/video/fbdev/xen-fbfront.c 	info->x2 = info->y2 = 0;
x2                180 drivers/video/fbdev/xen-fbfront.c 	if (x1 <= x2 && y1 <= y2)
x2                181 drivers/video/fbdev/xen-fbfront.c 		xenfb_do_update(info, x1, y1, x2 - x1 + 1, y2 - y1 + 1);
x2                216 include/drm/drm_plane.h 		.x2 = state->src_x + state->src_w,
x2                228 include/drm/drm_plane.h 		.x2 = state->crtc_x + state->crtc_w,
x2                 42 include/drm/drm_rect.h 	int x1, y1, x2, y2;
x2                 88 include/drm/drm_rect.h 	r->x2 += (dw + 1) >> 1;
x2                105 include/drm/drm_rect.h 	r->x2 += dx;
x2                121 include/drm/drm_rect.h 	r->x2 /= horz;
x2                134 include/drm/drm_rect.h 	return r->x2 - r->x1;
x2                172 include/drm/drm_rect.h 	return r1->x1 == r2->x1 && r1->x2 == r2->x2 &&
x2                516 include/math-emu/op-4.h #define __FP_FRAC_ADD_3(r2,r1,r0,x2,x1,x0,y2,y1,y0)		\
x2                525 include/math-emu/op-4.h     r2 = x2 + y2 + _c2;						\
x2                530 include/math-emu/op-4.h #define __FP_FRAC_ADD_4(r3,r2,r1,r0,x3,x2,x1,x0,y3,y2,y1,y0)	\
x2                539 include/math-emu/op-4.h     r2 = x2 + y2;						\
x2                540 include/math-emu/op-4.h     _c3 = r2 < x2;						\
x2                548 include/math-emu/op-4.h #define __FP_FRAC_SUB_3(r2,r1,r0,x2,x1,x0,y2,y1,y0)		\
x2                557 include/math-emu/op-4.h     r2 = x2 - y2 - _c2;						\
x2                562 include/math-emu/op-4.h #define __FP_FRAC_SUB_4(r3,r2,r1,r0,x3,x2,x1,x0,y3,y2,y1,y0)	\
x2                571 include/math-emu/op-4.h     r2 = x2 - y2;						\
x2                572 include/math-emu/op-4.h     _c3 = r2 > x2;						\
x2                580 include/math-emu/op-4.h #define __FP_FRAC_DEC_3(x2,x1,x0,y2,y1,y0)				\
x2                583 include/math-emu/op-4.h     _t0 = x0, _t1 = x1, _t2 = x2;					\
x2                584 include/math-emu/op-4.h     __FP_FRAC_SUB_3 (x2, x1, x0, _t2, _t1, _t0, y2, y1, y0);		\
x2                589 include/math-emu/op-4.h #define __FP_FRAC_DEC_4(x3,x2,x1,x0,y3,y2,y1,y0)			\
x2                592 include/math-emu/op-4.h     _t0 = x0, _t1 = x1, _t2 = x2, _t3 = x3;				\
x2                593 include/math-emu/op-4.h     __FP_FRAC_SUB_4 (x3,x2,x1,x0,_t3,_t2,_t1,_t0, y3,y2,y1,y0);		\
x2                598 include/math-emu/op-4.h #define __FP_FRAC_ADDI_4(x3,x2,x1,x0,i)					\
x2                603 include/math-emu/op-4.h     x2 += _t; _t = (x2 < _t);						\
x2                100 include/uapi/drm/drm.h 	unsigned short x2;
x2               1024 include/uapi/drm/drm_mode.h 	__s32 x2;
x2                 17 include/video/udlfb.h 	int x2, y2;
x2                113 kernel/range.c static int cmp_range(const void *x1, const void *x2)
x2                116 kernel/range.c 	const struct range *r2 = x2;
x2                 77 sound/pci/au88x0/au88x0_a3d.c a3dsrc_SetAtmosState(a3dsrc_t * a, short x1, short x2, short y1, short y2)
x2                 81 sound/pci/au88x0/au88x0_a3d.c 	hwwrite(vortex->mmio, a3d_addrA(a->slice, a->source, A3D_A_x2), x2);
x2                115 sound/pci/au88x0/au88x0_a3d.c a3dsrc_GetAtmosState(a3dsrc_t * a, short *x1, short *x2, short *y1, short *y2)
x2               4869 sound/pci/rme9652/hdspm.c 	int x, x2;
x2               4976 sound/pci/rme9652/hdspm.c 	x2 = status2 & HDSPM_wcSync;
x2               4981 sound/pci/rme9652/hdspm.c 			(status2 & HDSPM_wcLock) ? (x2 ? "Sync" : "Lock") :
x2                100 tools/include/uapi/drm/drm.h 	unsigned short x2;