HomeSort by: relevance | last modified time | path
    Searched refs:CX (Results 1 - 25 of 73) sorted by relevancy

1 2 3

  /src/external/gpl3/gcc.old/dist/libgcc/config/libbid/
bid128_scalb.c 34 UINT128 CX, CX2, CX8, res;
40 if (!unpack_BID128_value (&sign_x, &exponent_x, &CX, x)) {
46 res.w[1] = CX.w[1] & QUIET_MASK64;
47 res.w[0] = CX.w[0];
48 if (!CX.w[1]) {
53 get_BID128_very_fast (&res, sign_x, exponent_x, CX);
62 get_BID128_very_fast (&res, sign_x, exponent_x, CX);
67 if (CX.w[1] < 0x314dc6448d93ull) {
70 CX8.w[1] = (CX.w[1] << 3) | (CX.w[0] >> 61)
    [all...]
bid128_logb.c 29 UINT128 CX;
35 if (!unpack_BID128_value (&sign_x, &exponent_x, &CX, x)) {
44 // fx ~ CX
45 fx.d = (float) CX.w[1] * f64.d + (float) CX.w[0];
49 D = CX.w[1] - power10_index_binexp_128[bin_expon_cx].w[1];
50 if (D > 0 || (!D && CX.w[0] >= power10_index_binexp_128[bin_expon_cx].w[0])) {
bid32_to_bid128.c 78 UINT128 CX, T128, TP128, Qh, Ql, Qh1, Stemp, Tmp, Tmp1, CX1;
94 if (!unpack_BID128_value (&sign_x, &exponent_x, &CX, x)) {
96 Tmp.w[1] = (CX.w[1] & 0x00003fffffffffffull);
97 Tmp.w[0] = CX.w[0];
101 res = ((CX.w[1] >> 32) & 0xfc000000) | (Qh.w[1] >> amount);
120 if (CX.w[1] || (CX.w[0] >= 10000000)) {
124 // fx ~ CX
125 fx.d = (float) CX.w[1] * f64.d + (float) CX.w[0]
    [all...]
bid64_to_bid128.c 77 UINT128 CX, T128, TP128, Qh, Ql, Qh1, Stemp, Tmp, Tmp1, CX1;
92 if (!unpack_BID128_value (&sign_x, &exponent_x, &CX, x)) {
94 Tmp.w[1] = (CX.w[1] & 0x00003fffffffffffull);
95 Tmp.w[0] = CX.w[0];
100 res = (CX.w[1] & 0xfc00000000000000ull) | Tmp.w[0];
119 if (CX.w[1] || (CX.w[0] >= 10000000000000000ull)) {
123 // fx ~ CX
124 fx.d = (float) CX.w[1] * f64.d + (float) CX.w[0]
    [all...]
bid128_rem.c 31 UINT128 CX, CY, CX2, CQ, CR, T, CXS, P128, res;
42 if (!unpack_BID128_value (&sign_x, &exponent_x, &CX, x)) {
53 res.w[1] = CX.w[1] & QUIET_MASK64;
54 res.w[0] = CX.w[0];
145 CX2.w[1] = (CX.w[1] << 1) | (CX.w[0] >> 63);
146 CX2.w[0] = CX.w[0] << 1;
155 __div_128_by_128 (&CQ, &CR, CX, P128);
177 // get number of digits in CX and scale=38-digits
178 // fx ~ CX
    [all...]
bid128_quantize.c 30 UINT128 CX, CY, T, CX2, CR, Stemp, res, REM_H, C2N;
36 valid_x = unpack_BID128_value (&sign_x, &exponent_x, &CX, x);
58 res.w[1] = CX.w[1] & QUIET_MASK64;
59 res.w[0] = CX.w[0];
77 res.w[1] = CX.w[1] & QUIET_MASK64;
78 res.w[0] = CX.w[0];
102 res.w[1] = CX.w[1] & QUIET_MASK64;
103 res.w[0] = CX.w[0];
106 if (!CX.w[1] && !CX.w[0])
    [all...]
bid128_sqrt.c 36 UINT128 CX, CX1, CX2, A10, S2, T128, TP128, CS, CSM, res;
47 if (!unpack_BID128_value (&sign_x, &exponent_x, &CX, x)) {
48 res.w[1] = CX.w[1];
49 res.w[0] = CX.w[0];
56 res.w[1] = CX.w[1] & QUIET_MASK64;
61 res.w[1] = CX.w[1];
93 // fx ~ CX
94 fx.d = (float) CX.w[1] * f64.d + (float) CX.w[0];
98 A10 = CX;
    [all...]
bid_div_macros.h 38 __div_128_by_128 (UINT128 * pCQ, UINT128 * pCR, UINT128 CX, UINT128 CY) {
49 if (!CX.w[1]) {
50 pCQ->w[0] = CX.w[0] / CY.w[0];
53 pCR->w[0] = CX.w[0] - pCQ->w[0] * CY.w[0];
56 // This path works for CX<2^116 only
64 dx = (BINARY80) CX.w[1] * d64.d + (BINARY80) CX.w[0];
71 Rh = CX.w[0] - Ql * CY.w[0];
84 lx = (BINARY80) CX.w[1] * (BINARY80) t64.d + (BINARY80) CX.w[0]
    [all...]
bid128_string.c 279 UINT128 CX, res;
541 CX.w[0] = 0;
542 CX.w[1] = 0;
549 CX.w[0] = coeff_high;
550 CX.w[1] = 0;
565 __mul_64x64_to_128_fast (CX, coeff_high, scale_high);
567 CX.w[0] += coeff_low;
568 if (CX.w[0] < coeff_low)
569 CX.w[1]++;
571 get_BID128 (&res, sign_x, dec_expon, CX,&rnd_mode,pfpsf)
    [all...]
bid128_div.c 39 UINT128 CX, CY, T128, CQ, CR, CA, TP128, Qh, res;
55 if (!unpack_BID128_value (&sign_x, &exponent_x, &CX, x)) {
63 res.w[1] = (CX.w[1]) & QUIET_MASK64;
64 res.w[0] = CX.w[0];
148 if (__unsigned_compare_gt_128 (CY, CX)) {
149 // CX < CY
154 // fx ~ CX, fy ~ CY
155 fx.d = (float) CX.w[1] * f64.d + (float) CX.w[0];
160 if (CX.w[1])
    [all...]
bid64_div.c 351 // check whether CX, CY are short
523 UINT128 CX, CY, T128, CQ, CQ2, CR, CA, TP128, Qh, Tmp;
538 CX.w[1] = 0;
539 if (!unpack_BID64 (&sign_x, &exponent_x, &CX.w[0], (x))) {
547 res = CX.w[0];
628 if (__unsigned_compare_gt_128 (CY, CX)) {
629 // CX < CY
634 // fx ~ CX, fy ~ CY
635 fx.d = (float) CX.w[1] * f64.d + (float) CX.w[0]
    [all...]
bid64_sqrt.c 216 UINT128 CX, CX2, A10, S2, T128, CS, CSM, CS2, C256, CS1,
228 if (!unpack_BID128_value (&sign_x, &exponent_x, &CX, x)) {
229 res = CX.w[1];
236 Tmp.w[1] = (CX.w[1] & 0x00003fffffffffffull);
237 Tmp.w[0] = CX.w[0];
242 res = (CX.w[1] & 0xfc00000000000000ull) | Tmp.w[0];
283 // fx ~ CX
284 fx.d = (float) CX.w[1] * f64.d + (float) CX.w[0];
288 A10 = CX;
    [all...]
bid_inline_add.h 808 UINT128 CY_L, CX, FS, F, CT, ST, T2;
850 __mul_64x64_to_128 (CX, coefficient_x,
854 __add_128_128 (CT, CY, CX);
862 __sub_128_128 (CT, CY, CX);
950 __mul_64x64_to_128 (CX, coefficient_x,
954 __add_128_64 (CT, CX, CYh);
961 __sub_128_64 (CT, CX, CYh);
1005 CX.w[0] = (coefficient_x + sign_x) ^ sign_x;
1006 CX.w[1] = sign_x;
1008 // check whether CY (rounded to 16 digits) and CX have
    [all...]
bid_internal.h 213 #define __mul_64x64_to_64(P64, CX, CY) (P64) = (CX) * (CY)
217 #define __imul_64x64_to_128(P, CX, CY) \
220 __mul_64x64_to_128(P, CX, CY); \
222 SX = ((SINT64)(CX))>>63; \
224 SX &= CY; SY &= CX; \
250 #define __mul_64x64_to_128(P, CX, CY) \
253 CXH = (CX) >> 32; \
254 CXL = (UINT32)(CX); \
270 // This macro is used for CX < 2^61, CY < 2^6
    [all...]
  /src/external/bsd/pcc/dist/pcc/arch/i86/
order.c 169 { NOLEFT, CX }, { NORIGHT, CX },
170 { NEVER, CX }, { 0 } };
177 { NEVER, DI }, { NEVER, CX },
242 { NEVER, CX }, { NRES, AXDX }, { 0 } };
262 { NEVER, CX }, { NRES, AXDX }, { 0 } };
283 { NEVER, CX }, { NRES, AXDX }, { 0 } };
291 { NRIGHT, CL }, { NOLEFT, CX }, { 0 } };
macdefs.h 154 #define CX 002 /* Scratch (and shift count) register */
214 { CX, AXCX, DXCX, CXBX, CXSI, CXDI, -1 },\
215 { CX, AXCX, DXCX, CXBX, CXSI, CXDI, -1 },\
222 { AX, AL, AH, CX, CL, CH, AXDX, AXBX, AXSI, /* axcx */\
230 { DX, DL, DH, CX, CL, CH, AXDX, AXCX, DXBX, /* dxcx */\
238 { CX, CL, CH, BX, BL, BH, AXCX, DXCX, CXSI, /* cxbx */\
240 { CX, CL, CH, SI, AXCX, DXCX, CXBX, CXDI, /* cxsi */\
242 { CX, CL, CH, DI, AXCX, DXCX, CXBX, CXSI, /* cxdi */\
local2.c 506 (pr == CL && lr == CX) || (pr == DL && lr == DX))
568 * si/di/cx are available.
580 printf("\tmov cx, #%d\n", ap->iarg(0) >> 1);
646 (lr == CL && pr == CX) ||
1151 { AX, AX, AX, AX, AX, DX, DX, DX, DX, CX, CX, CX, BX, BX, SI };
1153 { DX, CX, BX, SI, DI, CX, BX, SI, DI, BX, SI, DI, SI, DI, DI };
1248 "ax", "dx", "cx", "bx", "si", "di", "bp", "sp"
    [all...]
  /src/sys/arch/i386/include/
bioscall.h 76 #define CX r_cx.biosreg_half[BIOSREG_LO]
  /src/external/bsd/libpcap/dist/msdos/
pkt_rx1.s 75 ; CX has # of bytes in packet on both call. They should be equal.
76 ; A test for equality is done by putting CX in _pktRxBuf [n].firstCount
78 ; _pktRxBuf[n].rxBuffer[CX]. These values are checked in "PktReceive"
100 cmp cx, ETH_MAX ; size OK ?
114 mov [di], cx ; remember firstCount.
141 mov [si-6+2], cx ; store _pktRxBuf[n].secondCount
pkt_rx0.asm 119 ; CX has # of bytes in packet on both call. They should be equal.
121 ; A test for equality is done by putting CX in _pktRxBuf [n].firstCount
123 ; _pktRxBuf[n].rxBuffer[CX]. These values are checked in "PktReceive"
148 cmp cx, RX_BUF_SIZE+14 ; size OK ?
153 mov [di].firstCount, cx ; remember the first count.
184 mov [si].secondCount, cx
  /src/external/gpl3/gcc.old/dist/libphobos/libdruntime/core/internal/
atomic.d 21 AX, BX, CX, DX, DI, SI, R8, R9
27 [ "CL", "CX", "ECX", "RCX" ],
81 enum SrcPtr = SizedReg!CX;
87 enum RetPtr = SizedReg!CX;
130 enum SrcReg = SizedReg!CX;
147 enum SrcReg = SizedReg!CX;
262 enum ValReg = SizedReg!(CX, T);
298 enum DestReg = SizedReg!CX;
315 enum ValReg = SizedReg!(CX, T);
347 enum DestAddr = SizedReg!CX;
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/MCTargetDesc/
X86MCTargetDesc.cpp 96 {codeview::RegisterId::CX, X86::CX},
631 case X86::CH: case X86::CL: case X86::CX: case X86::ECX: case X86::RCX:
643 case X86::CH: case X86::CL: case X86::CX: case X86::ECX: case X86::RCX:
680 case X86::CH: case X86::CL: case X86::CX: case X86::ECX: case X86::RCX:
681 return X86::CX;
716 case X86::CH: case X86::CL: case X86::CX: case X86::ECX: case X86::RCX:
752 case X86::CH: case X86::CL: case X86::CX: case X86::ECX: case X86::RCX:
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
AliasAnalysis.cpp 619 ModRefInfo AAResults::getModRefInfo(const AtomicCmpXchgInst *CX,
622 return getModRefInfo(CX, Loc, AAQIP);
625 ModRefInfo AAResults::getModRefInfo(const AtomicCmpXchgInst *CX,
629 if (isStrongerThanMonotonic(CX->getSuccessOrdering()))
633 AliasResult AR = alias(MemoryLocation::get(CX), Loc, AAQI);
  /src/external/gpl3/gcc.old/dist/libdecnumber/bid/
bid2dpd_dpd2bid.c 28 #define __mul_64x64_to_128(P, CX, CY) \
31 CXH = (CX) >> 32; \
32 CXL = (UINT32)(CX); \
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86SelectionDAGInfo.cpp 189 const unsigned CX = Use64BitRegs ? X86::RCX : X86::ECX;
194 Chain = DAG.getCopyToReg(Chain, dl, CX, Size, InFlag);

Completed in 46 milliseconds

1 2 3