DB
FP_DECL_D(DA); FP_DECL_D(DB); FP_DECL_D(DR);
FP_UNPACK_RAW_DP(DB, &vb);
if (!DB_e && !_FP_FRAC_ZEROP_1(DB)) {
_FP_FRAC_SET_1(DB, _FP_ZEROFRAC_1);
FP_CMP_D(res, DA, DB, 3);
|| FP_ISSIGNAN_D(DB))) {
FP_UNPACK_DP(DB, &vb);
FP_SUB_D(DR, DA, DB);
FP_ADD_D(DR, DA, DB);
FP_MUL_D(DR, DA, DB);
FP_DIV_D(DR, DA, DB);
FP_SQRT_D(DR, DB);
FP_CONV(S,D,1,1,SR,DB);
&& (_FP_FRAC_HIGH_RAW_D(DB) & _FP_QNANBIT_D)) {
FP_TO_INT_ROUND_D(vc, DB, 64, 2);
VAL = csr_read64(LOONGARCH_CSR_##DB##N##REG); \
csr_write64(VAL, LOONGARCH_CSR_##DB##N##REG); \
FP_DECL_D(DB);
FP_UNPACK_DP(DB, vb.dp);
FP_CONV(S, D, 1, 2, SR, DB);
FP_DECL_D(DA); FP_DECL_D(DB); FP_DECL_D(DR);
FP_UNPACK_DP(DB, vb.dp);
FP_ADD_D(DR, DA, DB);
FP_SUB_D(DR, DA, DB);
FP_MUL_D(DR, DA, DB);
FP_DIV_D(DR, DA, DB);
FP_TO_INT_ROUND_D(vc.wp[1], DB, 32,
FP_TO_INT_D(vc.dp[0], DB, 64,
FP_TO_INT_ROUND_D(vc.wp[1], DB, 32,
FP_TO_INT_D(vc.wp[1], DB, 32,
FP_CMP_D(IR, DA, DB, 3);
if (IR == 3 && (FP_ISSIGNAN_D(DA) || FP_ISSIGNAN_D(DB)))
FP_DECL_D(DA); FP_DECL_D(DB); FP_DECL_D(DR);
case 6: FP_UNPACK_DP (DB, rs2); break;
case FADDD: FP_ADD_D (DR, DA, DB); break;
case FSUBD: FP_SUB_D (DR, DA, DB); break;
FP_CONV (D, S, 2, 1, DB, SB);
case FMULD: FP_MUL_D (DR, DA, DB); break;
FP_CONV (Q, D, 4, 2, QB, DB);
case FDIVD: FP_DIV_D (DR, DA, DB); break;
case FSQRTD: FP_SQRT_D (DR, DB); break;
case FDTOI: FP_TO_INT_D (IR, DB, 32, 1); break;
case FDTOQ: FP_CONV (Q, D, 4, 2, QR, DB); break;
case FDTOS: FP_CONV (S, D, 1, 2, SR, DB); break;
FP_CMP_D(IR, DB, DA, 3);
FP_ISSIGNAN_D(DB)))
FP_DECL_D(DA); FP_DECL_D(DB); FP_DECL_D(DR);
case 6: FP_UNPACK_DP (DB, rs2); break;
case FADDD: FP_ADD_D (DR, DA, DB); break;
case FSUBD: FP_SUB_D (DR, DA, DB); break;
FP_CONV (D, S, 1, 1, DB, SB);
case FMULD: FP_MUL_D (DR, DA, DB); break;
FP_CONV (Q, D, 2, 1, QB, DB);
case FDIVD: FP_DIV_D (DR, DA, DB); break;
case FSQRTD: FP_SQRT_D (DR, DB); break;
case FDTOI: FP_TO_INT_D (IR, DB, 32, 1); break;
case FDTOX: FP_TO_INT_D (XR, DB, 64, 1); break;
case FDTOQ: FP_CONV (Q, D, 2, 1, QR, DB); break;
case FDTOS: FP_CONV (S, D, 1, 1, SR, DB); break;
P4_ESCR_EMASK_BIT(P4_EVENT_TC_DELIVER_MODE, DB) |
tss->x86_tss.ist[IST_INDEX_DB] = __this_cpu_ist_top_va(DB);
EPAGERANGE(DB),
wrmsrq(MSR_IA32_FRED_RSP1, __this_cpu_ist_top_va(DB));
EXS(DE), EXS(DB), EXS(BP), EXS(OF), EXS(BR), EXS(UD), EXS(NM), \
cea_map_stack(DB);
static DB *symtable;
DB(DB_INTR, printk("SX-DONE"))
DB(DB_INTR, printk(":%d.%d", scsi_pointer->Status, lun))
DB(DB_INTR, printk("SDP"))
DB(DB_INTR, printk("MSG_OUT="))
DB(DB_INTR, printk("%02x", hostdata->outgoing_msg[0]))
DB(DB_INTR, printk("UNEXP_DISC"))
DB(DB_INTR, printk("DISC"))
DB(DB_INTR, printk(":%d", scsi_pointer->Status))
DB(DB_INTR, printk("RESEL%s", sr == CSR_RESEL_AM ? "_AM" : ""))
DB(DB_INTR, printk("} "))
DB(DB_QUEUE_COMMAND,
DB(DB_QUEUE_COMMAND, printk(")Q "))
DB(DB_EXECUTE, printk("EX("))
DB(DB_EXECUTE, printk(")EX-0 "))
DB(DB_EXECUTE, printk(")EX-1 "))
DB(DB_EXECUTE,
DB(DB_TRANSFER,
DB(DB_INTR, printk("{%02x:%02x-", asr, sr))
DB(DB_TRANSFER,
DB(DB_TRANSFER,
DB(DB_INTR, printk("TIMEOUT"))
DB(DB_INTR, printk("SELECT"))
DB(DB_INTR,
DB(DB_INTR,
DB(DB_INTR, printk("CMND-%02x", cmd->cmnd[0]))
DB(DB_INTR, printk("STATUS="))
DB(DB_INTR, printk("%02x", scsi_pointer->Status))
DB(DB_INTR, printk("MSG_IN="))
DB(DB_INTR, printk("CCMP"))
DB(DB_INTR, printk("SDP"))
DB(DB_INTR, printk("RDP"))
DB(DB_INTR, printk("DIS"))
DB(DB_INTR, printk("REJ"))
DB(DB_INTR, printk("EXT"))
xudc_writel(xudc, val, DB);
VEC_STR(DB);