Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x4136a786e2c12558, 0x400fa5a9a1bd0286} a1: {0x40f25f29079e529d, 0x402321d7682ab2db} a2: {0x41d92e62da253e2d, 0x4110ceb06734297f} a3: {0x407c4bace1faf64b, 0x405c54d0e423be76} |
|
RandomARQ code | ASM x86 |
IADD_RS r2, r7, SHFT 0 FMUL_R e3, a0 FMUL_R e1, a3 IADD_RS r4, r1, SHFT 3 ISUB_M r7, L1[r0+502316157] IADD_RS r2, r2, SHFT 0 CBRANCH r6, 1184093914, COND 12 IADD_RS r7, r6, SHFT 2 FMUL_R e1, a1 CBRANCH r4, -1151438992, COND 12 FADD_R f1, a1 IADD_M r2, L1[r7-464258250] ISUB_M r3, L1[r0+1693979028] ISMULH_M r0, L1[r5+21717212] IADD_M r3, L1[r4-1700545385] FSUB_R f3, a0 FSQRT_R e0 ISMULH_R r0, r3 IADD_RS r4, r1, SHFT 0 IROR_R r1, r2 IADD_RS r5, r6, -18249128, SHFT 0 IMUL_RCP r1, 2171785122 FSUB_R f1, a2 ISWAP_R r4, r5 IROR_R r0, r2 IADD_RS r3, r6, SHFT 0 IADD_RS r2, r2, SHFT 2 ISUB_R r4, -1156207491 CBRANCH r6, -1068461177, COND 9 CBRANCH r6, 898193726, COND 3 CBRANCH r1, -1061840140, COND 11 IMUL_R r3, -156195143 CBRANCH r7, 1514910342, COND 10 FSUB_R f2, a0 FADD_M f2, L1[r0+2076411933] FMUL_R e1, a2 FSWAP_R f0 FSWAP_R e3 FADD_R f1, a1 ISTORE L1[r0-1613465987], r5 IADD_RS r6, r4, SHFT 2 IXOR_M r4, L2[r0+895227658] IROR_R r3, 46 ISUB_M r1, L2[r3-2060202678] CBRANCH r7, 1721568913, COND 5 CBRANCH r7, -319732003, COND 6 FADD_R f3, a0 IADD_RS r6, r6, SHFT 1 FMUL_R e1, a2 IROR_R r3, r1 FSUB_R f3, a1 IADD_RS r7, r7, SHFT 0 FMUL_R e1, a3 FADD_R f1, a2 FMUL_R e2, a2 FSUB_R f3, a2 FSUB_R f0, a3 CBRANCH r1, -1125387280, COND 3 CBRANCH r7, -1025543667, COND 7 FADD_M f0, L1[r3+2122260228] ISTORE L1[r6-1474204882], r6 ISTORE L1[r1+901035078], r6 ISUB_R r4, r2 ISUB_R r1, r0 IMUL_R r4, r1 IMUL_M r0, L1[r3+1579375388] FADD_R f3, a1 CBRANCH r4, 1689438588, COND 11 ISUB_M r2, L1[r4-70735427] ISTORE L1[r0+585283766], r0 IROR_R r4, r1 FSUB_R f3, a2 CBRANCH r2, -2048059676, COND 6 ISTORE L2[r0-280552794], r6 IMUL_M r6, L1[r4+694546927] FADD_R f2, a0 IXOR_R r0, r5 IXOR_R r6, r7 IMUL_R r4, r0 ISWAP_R r6, r2 FADD_R f3, a2 FSWAP_R e1 ISUB_R r5, r2 FMUL_R e3, a0 IXOR_R r0, r6 IMUL_RCP r4, 498683124 ISUB_M r1, L1[r0+64057127] ISTORE L1[r0-1226085362], r5 IMUL_R r2, r4 FSWAP_R f1 IXOR_M r2, L1[r6+233474502] FSQRT_R e1 FMUL_R e1, a1 FMUL_R e2, a3 ISTORE L1[r1-1412431350], r1 ISWAP_R r6, r2 FMUL_R e3, a1 FMUL_R e2, a0 FSCAL_R f3 FMUL_R e1, a0 FADD_M f1, L1[r4+629248939] FMUL_R e2, a1 IADD_RS r4, r4, SHFT 0 IMUL_R r5, -655948800 IROR_R r1, r5 IMUL_R r4, r0 FDIV_M e0, L1[r3-829997517] FSCAL_R f0 IMUL_R r7, r4 FMUL_R e3, a0 IMUL_RCP r4, 216226581 FSUB_R f2, a3 FADD_M f3, L1[r3+895583660] ISTORE L2[r5+362178698], r5 IADD_RS r0, r5, SHFT 1 FSCAL_R f0 ISUB_R r5, r6 CBRANCH r1, -1430715622, COND 14 CBRANCH r1, -1125884516, COND 15 IADD_RS r2, r0, SHFT 1 IMUL_R r6, -174489686 FSUB_R f0, a3 IROL_R r0, r6 ISUB_R r2, r4 ISUB_R r6, -1066952833 ISUB_R r4, r1 IADD_RS r1, r7, SHFT 1 IMUL_M r1, L2[r3+664548755] CBRANCH r0, -236252137, COND 10 IXOR_R r2, r0 FADD_R f3, a0 FMUL_R e3, a2 IMULH_R r4, r7 ISUB_R r0, 1377214844 FADD_R f0, a3 IROL_R r1, r6 FMUL_R e1, a1 ISTORE L3[r3+1733520127], r0 IADD_RS r4, r6, SHFT 0 ISTORE L1[r5-1143192138], r4 FSUB_R f3, a1 IXOR_R r4, r3 FADD_M f3, L1[r5+981590465] ISTORE L2[r7-1557120651], r1 IADD_RS r2, r7, SHFT 3 IADD_M r0, L1[r3-283813111] IADD_RS r6, r5, SHFT 1 ISWAP_R r5, r4 ISMULH_R r0, r6 FADD_R f1, a1 ISUB_M r7, L1[r0+955077061] FSWAP_R f2 FDIV_M e0, L1[r5-728516156] FMUL_R e2, a1 IROR_R r7, r4 IROR_R r6, 46 CBRANCH r1, -1579790581, COND 11 FMUL_R e1, a3 FSCAL_R f1 FMUL_R e2, a0 ISTORE L1[r6+530968118], r2 IADD_RS r1, r7, SHFT 3 IADD_M r5, L1[r1+835404146] IMUL_RCP r0, 1774774052 ISUB_R r2, r7 IMUL_M r7, L1[r3+1079234959] ISUB_R r0, r2 FSWAP_R e0 IADD_M r0, L3[17344] FADD_M f0, L2[r1+245631775] FSUB_R f3, a2 FADD_R f3, a2 CBRANCH r5, -2017649958, COND 9 FSUB_R f2, a2 ISWAP_R r2, r2 IMUL_RCP r0, 3400249453 FADD_R f3, a0 IMUL_R r5, 7439682 FSUB_R f2, a2 IXOR_R r4, r5 IMUL_RCP r7, 2826811963 IXOR_R r2, r4 FMUL_R e1, a1 ISMULH_M r5, L1[r6+836058028] ISTORE L2[r7+441424244], r7 IXOR_R r0, -1961871593 FADD_R f2, a0 ISUB_M r6, L1[r0+1090652295] CBRANCH r7, -1718335741, COND 13 ISUB_M r1, L1[r5-413644794] CBRANCH r5, -510601121, COND 15 IADD_RS r2, r1, SHFT 1 ISUB_R r0, r2 ISTORE L1[r3+505838070], r3 ISTORE L1[r0+663335276], r6 IXOR_R r5, r4 FSQRT_R e2 IMUL_R r5, r6 IADD_RS r4, r3, SHFT 0 CBRANCH r3, 1453255926, COND 5 FMUL_R e1, a2 FSUB_R f1, a3 CBRANCH r1, -926290223, COND 3 FSCAL_R f3 FSUB_M f0, L1[r3-510202040] IADD_M r5, L2[r1-338494519] FSQRT_R e3 IMUL_M r0, L2[r2-421846109] IXOR_R r0, r3 IMUL_R r0, r2 IMULH_R r0, r7 IMUL_R r5, r7 FSQRT_R e2 IROR_R r6, 1 ISUB_R r2, r7 FADD_R f3, a0 ISUB_M r5, L1[r6+1238376502] CBRANCH r2, 1554331509, COND 4 IMUL_RCP r2, 3588569990 FADD_M f0, L1[r7-1991861456] FSUB_M f3, L1[r2+554435629] ISMULH_R r0, r0 FSUB_R f2, a2 ISUB_M r6, L1[r3-1157682988] FADD_R f1, a3 FADD_R f3, a2 FMUL_R e0, a3 ISMULH_M r7, L1[r0-1433273949] FSQRT_R e1 ISTORE L3[r1+1398441893], r5 CBRANCH r4, 127802017, COND 15 FSUB_R f1, a0 CBRANCH r7, 1637890388, COND 12 ISUB_R r5, r7 FADD_M f2, L2[r4+1786470356] IADD_RS r1, r4, SHFT 2 FSUB_M f0, L1[r7-1562574628] FADD_R f2, a0 IXOR_M r7, L2[r0-2076827920] ISUB_M r6, L1[r1+848832453] IXOR_R r7, r1 FSCAL_R f1 IXOR_M r6, L2[r4+1898092270] IADD_RS r3, r2, SHFT 1 FADD_R f0, a3 FMUL_R e3, a3 IXOR_M r1, L2[r7+1957543663] ISUB_R r0, r1 ISUB_R r6, r0 FADD_R f2, a2 IMUL_RCP r7, 3659321461 FMUL_R e3, a3 CBRANCH r3, 848174591, COND 9 ISWAP_R r6, r2 FSUB_M f3, L1[r7-1803855787] FMUL_R e0, a3 |
randomx_isn_0: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_4: ; ISUB_M r7, L1[r0+502316157] lea eax, [r8d+502316157] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_6: ; CBRANCH r6, 1184093914, COND 12 add r14, 1184093914 test r14, 267386880 jz randomx_isn_0 randomx_isn_7: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; CBRANCH r4, -1151438992, COND 12 add r12, -1151963280 test r12, 267386880 jz randomx_isn_7 randomx_isn_10: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_11: ; IADD_M r2, L1[r7-464258250] lea eax, [r15d-464258250] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_M r3, L1[r0+1693979028] lea eax, [r8d+1693979028] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_13: ; ISMULH_M r0, L1[r5+21717212] lea ecx, [r13d+21717212] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_14: ; IADD_M r3, L1[r4-1700545385] lea eax, [r12d-1700545385] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_18: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_19: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_20: ; IADD_RS r5, r6, -18249128, SHFT 0 lea r13, [r13+r14*1-18249128] randomx_isn_21: ; IMUL_RCP r1, 2171785122 mov rax, 18240331815447517738 imul r9, rax randomx_isn_22: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_23: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_24: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_25: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_26: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_27: ; ISUB_R r4, -1156207491 sub r12, -1156207491 randomx_isn_28: ; CBRANCH r6, -1068461177, COND 9 add r14, -1068330105 test r14, 33423360 jz randomx_isn_10 randomx_isn_29: ; CBRANCH r6, 898193726, COND 3 add r14, 898193726 test r14, 522240 jz randomx_isn_29 randomx_isn_30: ; CBRANCH r1, -1061840140, COND 11 add r9, -1061577996 test r9, 133693440 jz randomx_isn_30 randomx_isn_31: ; IMUL_R r3, -156195143 imul r11, -156195143 randomx_isn_32: ; CBRANCH r7, 1514910342, COND 10 add r15, 1515041414 test r15, 66846720 jz randomx_isn_31 randomx_isn_33: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_34: ; FADD_M f2, L1[r0+2076411933] lea eax, [r8d+2076411933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_37: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_38: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_39: ; ISTORE L1[r0-1613465987], r5 lea eax, [r8d-1613465987] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_41: ; IXOR_M r4, L2[r0+895227658] lea eax, [r8d+895227658] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_42: ; IROR_R r3, 46 ror r11, 46 randomx_isn_43: ; ISUB_M r1, L2[r3-2060202678] lea eax, [r11d-2060202678] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r7, 1721568913, COND 5 add r15, 1721577105 test r15, 2088960 jz randomx_isn_33 randomx_isn_45: ; CBRANCH r7, -319732003, COND 6 add r15, -319732003 test r15, 4177920 jz randomx_isn_45 randomx_isn_46: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_47: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_50: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_51: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_56: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_57: ; CBRANCH r1, -1125387280, COND 3 add r9, -1125385232 test r9, 522240 jz randomx_isn_46 randomx_isn_58: ; CBRANCH r7, -1025543667, COND 7 add r15, -1025527283 test r15, 8355840 jz randomx_isn_58 randomx_isn_59: ; FADD_M f0, L1[r3+2122260228] lea eax, [r11d+2122260228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_60: ; ISTORE L1[r6-1474204882], r6 lea eax, [r14d-1474204882] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; ISTORE L1[r1+901035078], r6 lea eax, [r9d+901035078] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_63: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_64: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_65: ; IMUL_M r0, L1[r3+1579375388] lea eax, [r11d+1579375388] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_67: ; CBRANCH r4, 1689438588, COND 11 add r12, 1689962876 test r12, 133693440 jz randomx_isn_65 randomx_isn_68: ; ISUB_M r2, L1[r4-70735427] lea eax, [r12d-70735427] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_69: ; ISTORE L1[r0+585283766], r0 lea eax, [r8d+585283766] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_71: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_72: ; CBRANCH r2, -2048059676, COND 6 add r10, -2048043292 test r10, 4177920 jz randomx_isn_69 randomx_isn_73: ; ISTORE L2[r0-280552794], r6 lea eax, [r8d-280552794] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; IMUL_M r6, L1[r4+694546927] lea eax, [r12d+694546927] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_75: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_76: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_77: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_78: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_79: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_80: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_81: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_82: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_85: ; IMUL_RCP r4, 498683124 mov rax, 9929672609377334973 imul r12, rax randomx_isn_86: ; ISUB_M r1, L1[r0+64057127] lea eax, [r8d+64057127] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L1[r0-1226085362], r5 lea eax, [r8d-1226085362] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_89: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_90: ; IXOR_M r2, L1[r6+233474502] lea eax, [r14d+233474502] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; ISTORE L1[r1-1412431350], r1 lea eax, [r9d-1412431350] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; FADD_M f1, L1[r4+629248939] lea eax, [r12d+629248939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_103: ; IMUL_R r5, -655948800 imul r13, -655948800 randomx_isn_104: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_105: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_106: ; FDIV_M e0, L1[r3-829997517] lea eax, [r11d-829997517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_107: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_108: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; IMUL_RCP r4, 216226581 mov rax, 11450396464303158684 imul r12, rax randomx_isn_111: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_112: ; FADD_M f3, L1[r3+895583660] lea eax, [r11d+895583660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_113: ; ISTORE L2[r5+362178698], r5 lea eax, [r13d+362178698] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_117: ; CBRANCH r1, -1430715622, COND 14 add r9, -1428618470 test r9, 1069547520 jz randomx_isn_105 randomx_isn_118: ; CBRANCH r1, -1125884516, COND 15 add r9, -1130078820 test r9, 2139095040 jz randomx_isn_118 randomx_isn_119: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_120: ; IMUL_R r6, -174489686 imul r14, -174489686 randomx_isn_121: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_122: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_123: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_124: ; ISUB_R r6, -1066952833 sub r14, -1066952833 randomx_isn_125: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_126: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_127: ; IMUL_M r1, L2[r3+664548755] lea eax, [r11d+664548755] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r0, -236252137, COND 10 add r8, -236121065 test r8, 66846720 jz randomx_isn_123 randomx_isn_129: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_130: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_133: ; ISUB_R r0, 1377214844 sub r8, 1377214844 randomx_isn_134: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_135: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; ISTORE L3[r3+1733520127], r0 lea eax, [r11d+1733520127] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_139: ; ISTORE L1[r5-1143192138], r4 lea eax, [r13d-1143192138] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_141: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_142: ; FADD_M f3, L1[r5+981590465] lea eax, [r13d+981590465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_143: ; ISTORE L2[r7-1557120651], r1 lea eax, [r15d-1557120651] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_145: ; IADD_M r0, L1[r3-283813111] lea eax, [r11d-283813111] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_146: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_147: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_148: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_149: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_150: ; ISUB_M r7, L1[r0+955077061] lea eax, [r8d+955077061] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_151: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_152: ; FDIV_M e0, L1[r5-728516156] lea eax, [r13d-728516156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_155: ; IROR_R r6, 46 ror r14, 46 randomx_isn_156: ; CBRANCH r1, -1579790581, COND 11 add r9, -1579528437 test r9, 133693440 jz randomx_isn_136 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; ISTORE L1[r6+530968118], r2 lea eax, [r14d+530968118] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_162: ; IADD_M r5, L1[r1+835404146] lea eax, [r9d+835404146] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_RCP r0, 1774774052 mov rax, 11160316777364110571 imul r8, rax randomx_isn_164: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_165: ; IMUL_M r7, L1[r3+1079234959] lea eax, [r11d+1079234959] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_167: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_168: ; IADD_M r0, L3[17344] add r8, qword ptr [rsi+17344] randomx_isn_169: ; FADD_M f0, L2[r1+245631775] lea eax, [r9d+245631775] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_170: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; CBRANCH r5, -2017649958, COND 9 add r13, -2017584422 test r13, 33423360 jz randomx_isn_163 randomx_isn_173: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_174: ; ISWAP_R r2, r2 randomx_isn_175: ; IMUL_RCP r0, 3400249453 mov rax, 11650345601020869805 imul r8, rax randomx_isn_176: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_177: ; IMUL_R r5, 7439682 imul r13, 7439682 randomx_isn_178: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_179: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_180: ; IMUL_RCP r7, 2826811963 mov rax, 14013695207052641441 imul r15, rax randomx_isn_181: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; ISMULH_M r5, L1[r6+836058028] lea ecx, [r14d+836058028] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_184: ; ISTORE L2[r7+441424244], r7 lea eax, [r15d+441424244] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; IXOR_R r0, -1961871593 xor r8, -1961871593 randomx_isn_186: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_187: ; ISUB_M r6, L1[r0+1090652295] lea eax, [r8d+1090652295] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r7, -1718335741, COND 13 add r15, -1717287165 test r15, 534773760 jz randomx_isn_181 randomx_isn_189: ; ISUB_M r1, L1[r5-413644794] lea eax, [r13d-413644794] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r5, -510601121, COND 15 add r13, -510601121 test r13, 2139095040 jz randomx_isn_189 randomx_isn_191: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_192: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_193: ; ISTORE L1[r3+505838070], r3 lea eax, [r11d+505838070] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; ISTORE L1[r0+663335276], r6 lea eax, [r8d+663335276] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_198: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_199: ; CBRANCH r3, 1453255926, COND 5 add r11, 1453255926 test r11, 2088960 jz randomx_isn_191 randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_202: ; CBRANCH r1, -926290223, COND 3 add r9, -926291247 test r9, 522240 jz randomx_isn_200 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; FSUB_M f0, L1[r3-510202040] lea eax, [r11d-510202040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; IADD_M r5, L2[r1-338494519] lea eax, [r9d-338494519] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; IMUL_M r0, L2[r2-421846109] lea eax, [r10d-421846109] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_209: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_210: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_211: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; IROR_R r6, 1 ror r14, 1 randomx_isn_214: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_215: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_216: ; ISUB_M r5, L1[r6+1238376502] lea eax, [r14d+1238376502] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r2, 1554331509, COND 4 add r10, 1554331509 test r10, 1044480 jz randomx_isn_215 randomx_isn_218: ; IMUL_RCP r2, 3588569990 mov rax, 11038960189580186729 imul r10, rax randomx_isn_219: ; FADD_M f0, L1[r7-1991861456] lea eax, [r15d-1991861456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_220: ; FSUB_M f3, L1[r2+554435629] lea eax, [r10d+554435629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_221: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_222: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_223: ; ISUB_M r6, L1[r3-1157682988] lea eax, [r11d-1157682988] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; ISMULH_M r7, L1[r0-1433273949] lea ecx, [r8d-1433273949] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; ISTORE L3[r1+1398441893], r5 lea eax, [r9d+1398441893] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; CBRANCH r4, 127802017, COND 15 add r12, 127802017 test r12, 2139095040 jz randomx_isn_218 randomx_isn_231: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_232: ; CBRANCH r7, 1637890388, COND 12 add r15, 1638938964 test r15, 267386880 jz randomx_isn_231 randomx_isn_233: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_234: ; FADD_M f2, L2[r4+1786470356] lea eax, [r12d+1786470356] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_235: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_236: ; FSUB_M f0, L1[r7-1562574628] lea eax, [r15d-1562574628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_238: ; IXOR_M r7, L2[r0-2076827920] lea eax, [r8d-2076827920] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_M r6, L1[r1+848832453] lea eax, [r9d+848832453] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; IXOR_M r6, L2[r4+1898092270] lea eax, [r12d+1898092270] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_244: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; IXOR_M r1, L2[r7+1957543663] lea eax, [r15d+1957543663] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_248: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_249: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_250: ; IMUL_RCP r7, 3659321461 mov rax, 10825526447820367863 imul r15, rax randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; CBRANCH r3, 848174591, COND 9 add r11, 848174591 test r11, 33423360 jz randomx_isn_244 randomx_isn_253: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_254: ; FSUB_M f3, L1[r7-1803855787] lea eax, [r15d-1803855787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0xe1feb026feb127f4, r1: 0xbbb9577d1b138f63 r2: 0x2aaf5075475f85e0, r3: 0x9499adafb41240a2 r4: 0x55675b1d5499dc21, r5: 0x0abdffd67c699d4b r6: 0x67f1757f1778f81f, r7: 0xbe62b6bb4a314cc5 Floating point registers F {lo, hi}: f0: {0x8b9e2ce271634cc8, 0x8968ee55c44f4c56} f1: {0x032c83e2260a7f23, 0x80fffac96e405afe} f2: {0x81bbd3ef72268237, 0xff3ab48df71cffde} f3: {0x013fa2e5197b811d, 0xfe4f80af61d6c569} Floating point registers E {lo, hi}: e0: {0x4a5e015637e34cc8, 0x488587bf53af4c56} e1: {0x429d9443ebe1c8e2, 0x414a377ec4b3dc9a} e2: {0x405d861b88f07461, 0x3ee18215db1dc0ac} e3: {0x40cfc523e8503c3e, 0x3faae8f11b5f0827} Floating point registers A {lo, hi}: a0: {0x4136a786e2c12558, 0x400fa5a9a1bd0286} a1: {0x40f25f29079e529d, 0x402321d7682ab2db} a2: {0x41d92e62da253e2d, 0x4110ceb06734297f} a3: {0x407c4bace1faf64b, 0x405c54d0e423be76} |
RandomARQ code | ASM x86 |
IMUL_RCP r4, 378950704 FDIV_M e3, L1[r6-1599414428] IADD_RS r6, r7, SHFT 0 FSCAL_R f2 IMUL_M r2, L1[r3-505137445] FADD_R f3, a2 FMUL_R e1, a2 IADD_M r4, L1[r1+1021742] FMUL_R e1, a3 IADD_RS r6, r0, SHFT 2 FMUL_R e2, a0 FSQRT_R e1 ISUB_R r6, r0 FMUL_R e1, a2 FSCAL_R f1 FMUL_R e1, a3 IMUL_R r2, r0 IXOR_R r2, r5 ISTORE L1[r5-76619479], r7 IXOR_R r7, r5 ISTORE L1[r4-662855912], r4 FSUB_R f1, a3 IROR_R r7, r1 ISTORE L3[r7-204699003], r0 FADD_R f2, a0 FMUL_R e3, a3 FSUB_R f2, a2 IADD_RS r3, r5, SHFT 1 FSUB_R f3, a0 IMUL_R r3, r5 FSQRT_R e3 FMUL_R e3, a0 FMUL_R e1, a2 CBRANCH r0, -226753768, COND 15 IXOR_R r3, r6 CBRANCH r4, -741206545, COND 3 ISUB_R r2, r1 ISTORE L3[r4+66396994], r1 FSUB_R f0, a2 FSQRT_R e2 ISUB_M r5, L3[230304] ISUB_M r5, L1[r4+606658090] FDIV_M e0, L2[r7-1143310137] ISTORE L1[r3+996840592], r6 IADD_RS r2, r6, SHFT 3 ISWAP_R r0, r7 CBRANCH r1, -1169311495, COND 5 FSUB_R f0, a2 IADD_RS r5, r2, -1898441611, SHFT 3 IMULH_R r5, r7 FADD_R f0, a0 IXOR_R r6, r0 FADD_R f3, a1 IMUL_R r6, r2 CBRANCH r7, 1902620467, COND 11 CBRANCH r2, 298951693, COND 4 IXOR_R r0, r3 FSQRT_R e2 ISMULH_R r7, r5 FSUB_R f0, a3 FSCAL_R f2 FMUL_R e0, a1 FADD_R f2, a0 IMUL_RCP r0, 869306903 FSUB_R f3, a0 IMUL_R r0, r1 CBRANCH r3, -466327624, COND 2 ISTORE L2[r3+1557932288], r1 FMUL_R e2, a1 FSUB_R f2, a3 ISMULH_R r4, r5 FSWAP_R f0 IMUL_R r3, r6 FADD_R f0, a0 IMUL_M r7, L3[119576] FADD_M f0, L2[r2-969649763] IXOR_M r2, L3[237320] IXOR_R r1, r2 INEG_R r1 FSUB_R f1, a0 FSQRT_R e2 FMUL_R e3, a2 FADD_R f0, a0 IXOR_R r5, r6 IMULH_R r7, r6 CBRANCH r5, -383676703, COND 10 ISUB_R r7, r0 FADD_R f2, a2 IADD_M r6, L1[r1+1834204081] IMUL_R r7, r1 FADD_R f0, a0 CBRANCH r5, 1498936209, COND 15 IMUL_R r1, r5 FSUB_R f1, a1 IXOR_M r5, L2[r2-1594591581] FSUB_R f1, a1 ISUB_M r7, L2[r5-1629771988] IMULH_R r7, r0 FADD_R f2, a1 IXOR_R r6, r4 ISWAP_R r6, r4 FSUB_M f1, L2[r7+810674215] FMUL_R e2, a3 IMUL_R r7, r2 CBRANCH r0, -777677978, COND 8 FADD_R f0, a0 IMUL_R r0, r1 ISMULH_R r4, r1 FMUL_R e0, a2 IADD_RS r5, r3, 443738255, SHFT 1 IROR_R r2, r6 FMUL_R e0, a1 FMUL_R e1, a2 IADD_M r6, L1[r4+1325196275] IADD_RS r3, r3, SHFT 0 ISWAP_R r4, r2 ISWAP_R r1, r0 FSCAL_R f3 ISTORE L1[r0-899904324], r6 FMUL_R e3, a1 FSCAL_R f0 ISUB_R r0, r4 IADD_M r3, L1[r2-1328820586] IMUL_R r6, r7 FADD_R f2, a3 ISUB_R r3, r1 ISUB_M r4, L1[r3-859222588] FMUL_R e3, a3 IROR_R r4, r0 FMUL_R e2, a3 IMUL_R r5, r1 FSWAP_R e2 FSCAL_R f2 FADD_R f3, a3 FADD_R f3, a3 FSCAL_R f0 ISUB_M r7, L1[r2+1681000731] FSQRT_R e3 FMUL_R e3, a2 IADD_RS r2, r0, SHFT 0 IXOR_R r6, r3 FADD_R f3, a1 FADD_R f2, a1 IADD_M r6, L1[r5-122758685] CBRANCH r1, 1185298339, COND 12 FMUL_R e3, a1 IADD_RS r7, r5, SHFT 3 CBRANCH r6, 932959778, COND 5 ISUB_R r0, r2 IMUL_R r3, r7 FSUB_R f3, a1 FSQRT_R e0 FMUL_R e3, a2 ISUB_M r2, L2[r4-1277363084] IXOR_R r1, r7 IMUL_R r5, r4 FSUB_R f0, a2 IMUL_R r5, r0 IXOR_M r5, L1[r3+521910771] FSCAL_R f3 FADD_R f3, a3 ISUB_R r4, -684120018 FSCAL_R f1 ISUB_R r4, r5 FMUL_R e0, a0 IXOR_R r1, r7 CBRANCH r4, 791586770, COND 7 CBRANCH r5, 1846464659, COND 2 IXOR_M r6, L2[r3+139344494] IMULH_R r7, r1 CBRANCH r6, 1631106366, COND 2 FADD_M f2, L2[r5+2005127424] ISTORE L2[r4-1682455473], r6 IADD_RS r7, r2, SHFT 3 IROR_R r3, r1 FMUL_R e3, a0 ISUB_M r7, L1[r5-1299943311] ISTORE L1[r4+211250718], r7 FADD_R f1, a2 ISUB_R r4, 169099464 FSUB_R f2, a0 FMUL_R e3, a0 FSCAL_R f2 CBRANCH r6, -2451761, COND 8 FADD_R f1, a2 FMUL_R e3, a2 FADD_R f2, a2 FMUL_R e1, a3 IXOR_R r2, r1 IMUL_RCP r0, 3170881427 IXOR_R r2, r7 FSWAP_R e2 FMUL_R e2, a1 IADD_RS r3, r5, SHFT 1 IXOR_M r4, L2[r2-1885719914] ISMULH_R r5, r5 FMUL_R e2, a3 FSUB_M f0, L1[r1-162024907] IXOR_R r5, r7 CFROUND r5, 23 IROR_R r0, r4 IXOR_R r7, r1 FMUL_R e3, a3 ISWAP_R r4, r3 FSUB_R f1, a0 IMUL_M r0, L2[r4+402379753] IROR_R r6, r5 IMUL_R r2, r5 IADD_M r4, L3[246312] ISUB_R r7, r3 FMUL_R e1, a1 FMUL_R e0, a0 FSUB_R f0, a3 IXOR_R r3, r0 ISUB_R r5, r1 FMUL_R e2, a2 IMUL_R r3, r6 IXOR_R r7, r6 ISUB_R r4, r5 ISWAP_R r3, r5 FSUB_R f2, a2 ISUB_M r4, L1[r0+755188870] CBRANCH r0, -365481886, COND 10 FMUL_R e1, a2 IADD_RS r3, r6, SHFT 1 IMUL_R r7, r2 IADD_RS r0, r1, SHFT 2 FMUL_R e0, a1 IROR_R r3, 57 IMUL_R r5, 1331113732 IROL_R r3, r4 FADD_R f2, a1 FSWAP_R f0 IMUL_R r5, r0 IXOR_R r1, r0 CBRANCH r1, -806552613, COND 13 CBRANCH r0, -1516454753, COND 10 CBRANCH r2, 146015661, COND 15 ISUB_R r3, r4 FSQRT_R e1 ISUB_R r6, -326091133 IMULH_R r1, r0 FMUL_R e0, a1 FMUL_R e3, a2 IXOR_R r4, r5 FSWAP_R f3 FMUL_R e0, a2 IMUL_M r2, L3[225928] FMUL_R e2, a0 ISMULH_R r3, r2 IMUL_RCP r4, 3513714033 IXOR_M r2, L1[r0-1171995938] IROR_R r1, r4 FMUL_R e2, a1 ISTORE L1[r3+1054409704], r1 INEG_R r5 |
randomx_isn_0: ; IMUL_RCP r4, 378950704 mov rax, 13067029840223020405 imul r12, rax randomx_isn_1: ; FDIV_M e3, L1[r6-1599414428] lea eax, [r14d-1599414428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_2: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; IMUL_M r2, L1[r3-505137445] lea eax, [r11d-505137445] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; IADD_M r4, L1[r1+1021742] lea eax, [r9d+1021742] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_17: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_18: ; ISTORE L1[r5-76619479], r7 lea eax, [r13d-76619479] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_20: ; ISTORE L1[r4-662855912], r4 lea eax, [r12d-662855912] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_22: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_23: ; ISTORE L3[r7-204699003], r0 lea eax, [r15d-204699003] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_27: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_28: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_29: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_30: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; CBRANCH r0, -226753768, COND 15 add r8, -222559464 test r8, 2139095040 jz randomx_isn_0 randomx_isn_34: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_35: ; CBRANCH r4, -741206545, COND 3 add r12, -741205521 test r12, 522240 jz randomx_isn_34 randomx_isn_36: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_37: ; ISTORE L3[r4+66396994], r1 lea eax, [r12d+66396994] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; ISUB_M r5, L3[230304] sub r13, qword ptr [rsi+230304] randomx_isn_41: ; ISUB_M r5, L1[r4+606658090] lea eax, [r12d+606658090] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_42: ; FDIV_M e0, L2[r7-1143310137] lea eax, [r15d-1143310137] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_43: ; ISTORE L1[r3+996840592], r6 lea eax, [r11d+996840592] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_45: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_46: ; CBRANCH r1, -1169311495, COND 5 add r9, -1169315591 test r9, 2088960 jz randomx_isn_36 randomx_isn_47: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_48: ; IADD_RS r5, r2, -1898441611, SHFT 3 lea r13, [r13+r10*8-1898441611] randomx_isn_49: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_50: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_51: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_52: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_53: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_54: ; CBRANCH r7, 1902620467, COND 11 add r15, 1902882611 test r15, 133693440 jz randomx_isn_47 randomx_isn_55: ; CBRANCH r2, 298951693, COND 4 add r10, 298955789 test r10, 1044480 jz randomx_isn_55 randomx_isn_56: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_59: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_63: ; IMUL_RCP r0, 869306903 mov rax, 11392432615116415564 imul r8, rax randomx_isn_64: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_65: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_66: ; CBRANCH r3, -466327624, COND 2 add r11, -466328136 test r11, 261120 jz randomx_isn_56 randomx_isn_67: ; ISTORE L2[r3+1557932288], r1 lea eax, [r11d+1557932288] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_70: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_71: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_72: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_73: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_74: ; IMUL_M r7, L3[119576] imul r15, qword ptr [rsi+119576] randomx_isn_75: ; FADD_M f0, L2[r2-969649763] lea eax, [r10d-969649763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; IXOR_M r2, L3[237320] xor r10, qword ptr [rsi+237320] randomx_isn_77: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_78: ; INEG_R r1 neg r9 randomx_isn_79: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_83: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_84: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_85: ; CBRANCH r5, -383676703, COND 10 add r13, -383414559 test r13, 66846720 jz randomx_isn_84 randomx_isn_86: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_87: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_88: ; IADD_M r6, L1[r1+1834204081] lea eax, [r9d+1834204081] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_90: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_91: ; CBRANCH r5, 1498936209, COND 15 add r13, 1503130513 test r13, 2139095040 jz randomx_isn_86 randomx_isn_92: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_93: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_94: ; IXOR_M r5, L2[r2-1594591581] lea eax, [r10d-1594591581] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_96: ; ISUB_M r7, L2[r5-1629771988] lea eax, [r13d-1629771988] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_97: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_98: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_99: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_100: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_101: ; FSUB_M f1, L2[r7+810674215] lea eax, [r15d+810674215] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_104: ; CBRANCH r0, -777677978, COND 8 add r8, -777710746 test r8, 16711680 jz randomx_isn_92 randomx_isn_105: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_106: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_107: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; IADD_RS r5, r3, 443738255, SHFT 1 lea r13, [r13+r11*2+443738255] randomx_isn_110: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; IADD_M r6, L1[r4+1325196275] lea eax, [r12d+1325196275] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_114: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_115: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_116: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; ISTORE L1[r0-899904324], r6 lea eax, [r8d-899904324] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_122: ; IADD_M r3, L1[r2-1328820586] lea eax, [r10d-1328820586] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_126: ; ISUB_M r4, L1[r3-859222588] lea eax, [r11d-859222588] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_131: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_134: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; ISUB_M r7, L1[r2+1681000731] lea eax, [r10d+1681000731] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_140: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_141: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_142: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_143: ; IADD_M r6, L1[r5-122758685] lea eax, [r13d-122758685] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r1, 1185298339, COND 12 add r9, 1186346915 test r9, 267386880 jz randomx_isn_117 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_147: ; CBRANCH r6, 932959778, COND 5 add r14, 932963874 test r14, 2088960 jz randomx_isn_145 randomx_isn_148: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_149: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_150: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; ISUB_M r2, L2[r4-1277363084] lea eax, [r12d-1277363084] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_155: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_156: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_157: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_158: ; IXOR_M r5, L1[r3+521910771] lea eax, [r11d+521910771] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_161: ; ISUB_R r4, -684120018 sub r12, -684120018 randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_166: ; CBRANCH r4, 791586770, COND 7 add r12, 791586770 test r12, 8355840 jz randomx_isn_164 randomx_isn_167: ; CBRANCH r5, 1846464659, COND 2 add r13, 1846465683 test r13, 261120 jz randomx_isn_167 randomx_isn_168: ; IXOR_M r6, L2[r3+139344494] lea eax, [r11d+139344494] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_169: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_170: ; CBRANCH r6, 1631106366, COND 2 add r14, 1631106366 test r14, 261120 jz randomx_isn_169 randomx_isn_171: ; FADD_M f2, L2[r5+2005127424] lea eax, [r13d+2005127424] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; ISTORE L2[r4-1682455473], r6 lea eax, [r12d-1682455473] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_174: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; ISUB_M r7, L1[r5-1299943311] lea eax, [r13d-1299943311] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L1[r4+211250718], r7 lea eax, [r12d+211250718] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_179: ; ISUB_R r4, 169099464 sub r12, 169099464 randomx_isn_180: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; CBRANCH r6, -2451761, COND 8 add r14, -2418993 test r14, 16711680 jz randomx_isn_171 randomx_isn_184: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_189: ; IMUL_RCP r0, 3170881427 mov rax, 12493081866707142813 imul r8, rax randomx_isn_190: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_191: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_194: ; IXOR_M r4, L2[r2-1885719914] lea eax, [r10d-1885719914] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_195: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; FSUB_M f0, L1[r1-162024907] lea eax, [r9d-162024907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_198: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_199: ; CFROUND r5, 23 mov rax, r13 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_200: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_201: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_204: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_205: ; IMUL_M r0, L2[r4+402379753] lea eax, [r12d+402379753] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_206: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_207: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_208: ; IADD_M r4, L3[246312] add r12, qword ptr [rsi+246312] randomx_isn_209: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_213: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_214: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_217: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_218: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_219: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_220: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_221: ; ISUB_M r4, L1[r0+755188870] lea eax, [r8d+755188870] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r0, -365481886, COND 10 add r8, -365612958 test r8, 66846720 jz randomx_isn_206 randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_225: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_226: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; IROR_R r3, 57 ror r11, 57 randomx_isn_229: ; IMUL_R r5, 1331113732 imul r13, 1331113732 randomx_isn_230: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_231: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_232: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_233: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_234: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_235: ; CBRANCH r1, -806552613, COND 13 add r9, -806552613 test r9, 534773760 jz randomx_isn_235 randomx_isn_236: ; CBRANCH r0, -1516454753, COND 10 add r8, -1516454753 test r8, 66846720 jz randomx_isn_236 randomx_isn_237: ; CBRANCH r2, 146015661, COND 15 add r10, 146015661 test r10, 2139095040 jz randomx_isn_237 randomx_isn_238: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; ISUB_R r6, -326091133 sub r14, -326091133 randomx_isn_241: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_245: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; IMUL_M r2, L3[225928] imul r10, qword ptr [rsi+225928] randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_250: ; IMUL_RCP r4, 3513714033 mov rax, 11274133547888576508 imul r12, rax randomx_isn_251: ; IXOR_M r2, L1[r0-1171995938] lea eax, [r8d-1171995938] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_252: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; ISTORE L1[r3+1054409704], r1 lea eax, [r11d+1054409704] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; INEG_R r5 neg r13 |
Integer registers R: r0: 0x64fc639e15dc7f37, r1: 0x6db25b01a4b18a84 r2: 0xead66b4792e3af60, r3: 0xcdae16437e09b077 r4: 0x44be40280d1de4a1, r5: 0x725179f3c8db684b r6: 0x5b85bac3104bc0e2, r7: 0x75ab533a83955c50 Floating point registers F {lo, hi}: f0: {0x84b74d68281e7c68, 0x86957ab792120134} f1: {0x03d29f9461a6972e, 0x010c58e915d617fc} f2: {0x02ca8598693b6b64, 0x82948b1908e7d430} f3: {0x8900f2a7e54c08ef, 0x8a3fffccc3c23666} Floating point registers E {lo, hi}: e0: {0x457e327b5e769abc, 0x4744e5767ecccc16} e1: {0x425ff2cd13afa693, 0x40b4df9ead849d6d} e2: {0x43be25367b2df679, 0x43bcb942a77adcb2} e3: {0x48cdbab424a8b94d, 0x4be3483ed1d79c37} Floating point registers A {lo, hi}: a0: {0x3ff1cd3565c19cfb, 0x40f6ad6eb409ad5b} a1: {0x41066eb441824ee9, 0x40d25bb10fe4afd1} a2: {0x417dbb5fca9e10e0, 0x41a5771cffd00048} a3: {0x4011a0edd3d8ce22, 0x4021ef4b63bbe19b} |
RandomARQ code | ASM x86 |
ISTORE L2[r2+883907748], r0 ISUB_R r3, r1 IADD_RS r2, r7, SHFT 0 ISUB_M r4, L1[r3+393585582] CBRANCH r6, -839044780, COND 9 FSCAL_R f2 FSWAP_R f2 IMUL_RCP r3, 3865038476 IMUL_R r6, r3 FSCAL_R f3 CBRANCH r7, 183274526, COND 15 ISTORE L1[r5+182131924], r2 ISMULH_M r1, L2[r7-1573180654] FMUL_R e0, a2 IXOR_R r6, r7 IADD_RS r2, r3, SHFT 0 FMUL_R e0, a0 CBRANCH r5, 807105962, COND 3 IMUL_M r0, L1[r4+1728168847] IMUL_M r6, L2[r3+995208238] CBRANCH r3, 529681127, COND 14 ISUB_R r7, r6 IADD_RS r7, r0, SHFT 0 CBRANCH r2, 991022455, COND 12 IXOR_R r2, r0 ISUB_R r4, r7 ISWAP_R r0, r2 CBRANCH r1, 1312884810, COND 7 CBRANCH r1, -1201222808, COND 5 FSUB_R f3, a1 FMUL_R e0, a1 IADD_RS r1, r7, SHFT 0 ISUB_M r7, L2[r0+497091554] CBRANCH r2, 1562039205, COND 14 FMUL_R e2, a1 FADD_R f2, a1 IXOR_R r3, r7 FADD_R f3, a3 ISUB_R r1, r3 FMUL_R e3, a1 FMUL_R e0, a1 ISTORE L1[r1+375277673], r2 FSCAL_R f1 IMUL_RCP r4, 1991593871 CBRANCH r7, -1348918514, COND 9 IXOR_R r3, r2 ISUB_R r4, r2 FADD_M f2, L2[r7+94467365] ISUB_R r6, r4 FADD_R f3, a0 FMUL_R e3, a3 FSCAL_R f2 IMUL_M r5, L1[r4+1969945372] FDIV_M e2, L2[r3-872139594] CBRANCH r0, 2017293594, COND 2 FMUL_R e3, a0 IXOR_R r3, r6 CBRANCH r5, -1519482728, COND 3 FMUL_R e2, a0 IXOR_R r3, r5 FSUB_R f2, a3 IADD_RS r2, r3, SHFT 0 IADD_RS r7, r4, SHFT 1 INEG_R r5 FSCAL_R f0 IMULH_R r7, r3 FSUB_R f3, a3 ISUB_M r5, L1[r4-1713027103] FADD_R f0, a1 IMUL_R r7, r0 IXOR_R r0, r2 CBRANCH r5, 491319647, COND 1 FMUL_R e0, a2 IROR_R r7, r1 ISWAP_R r4, r2 FSCAL_R f1 IMUL_R r1, r6 FMUL_R e3, a0 FSQRT_R e0 FMUL_R e1, a1 IXOR_R r6, r3 IMUL_R r0, r2 ISTORE L1[r1+1941759623], r2 FSUB_M f3, L1[r0-151710526] ISUB_R r2, r0 INEG_R r3 FSUB_R f3, a3 FSUB_R f2, a2 IXOR_R r4, r5 IMUL_RCP r2, 6349877 CBRANCH r6, 1081078442, COND 4 ISTORE L1[r1-1570629064], r7 CBRANCH r4, 516840198, COND 11 FSUB_R f2, a1 FADD_R f1, a3 IADD_RS r2, r7, SHFT 0 CBRANCH r3, -1154741657, COND 10 IADD_M r4, L3[193016] CBRANCH r2, -1945281485, COND 13 FSWAP_R e0 ISUB_R r1, r6 FMUL_R e3, a2 CBRANCH r4, 1680845513, COND 0 IMUL_RCP r6, 498339712 ISUB_R r7, r6 IMULH_M r1, L1[r3-800922340] FADD_R f0, a2 IXOR_R r7, r2 FSUB_M f0, L1[r2-1362012373] IMULH_R r2, r7 IROR_R r6, r0 IXOR_M r7, L1[r5+1904139980] FMUL_R e0, a2 FSCAL_R f0 ISTORE L2[r5+168105052], r1 ISUB_M r5, L2[r1-1225030760] IMUL_M r4, L1[r7-1474569817] IMULH_M r4, L1[r3-233014801] FSCAL_R f0 CBRANCH r4, 106076754, COND 9 CBRANCH r6, -1188817336, COND 10 FADD_R f1, a3 CBRANCH r7, 1191343282, COND 6 ISUB_M r6, L1[r1-1997096740] IADD_RS r1, r2, SHFT 3 FADD_R f2, a3 IXOR_R r6, r7 FSUB_R f3, a1 IMULH_R r0, r3 IMUL_RCP r5, 1382468787 ISMULH_R r6, r0 FSQRT_R e2 IXOR_R r3, r0 IXOR_R r0, 929418837 FSUB_R f2, a2 FSUB_R f3, a3 ISWAP_R r2, r4 IXOR_R r1, r5 IADD_RS r6, r1, SHFT 0 IXOR_R r5, r0 IMUL_RCP r4, 726285602 FSQRT_R e0 IADD_RS r6, r3, SHFT 3 FSUB_M f2, L1[r0+1027596185] FSUB_M f2, L1[r0+424729056] FADD_R f3, a0 ISUB_R r2, r0 FSUB_R f1, a1 FADD_R f1, a2 ISUB_M r7, L1[r6-62220459] ISUB_R r1, r7 IXOR_R r0, r5 FMUL_R e3, a3 FMUL_R e3, a3 ISUB_R r2, r1 CBRANCH r3, 2024466186, COND 14 CBRANCH r6, 1164629164, COND 4 FMUL_R e1, a2 FSUB_R f2, a1 ISUB_R r5, r3 IADD_M r2, L1[r0-1194545389] IADD_RS r7, r5, SHFT 1 FSQRT_R e3 IMUL_R r5, -863335832 IXOR_R r2, r6 CBRANCH r1, 557129215, COND 6 FSUB_R f2, a2 CBRANCH r4, -843177064, COND 5 IXOR_R r0, r5 FMUL_R e2, a3 FSQRT_R e0 FADD_R f0, a2 IROR_R r6, r7 IXOR_R r6, r2 IROL_R r2, r7 IROR_R r7, r6 FMUL_R e2, a2 CBRANCH r1, 899986368, COND 15 FADD_R f0, a3 IXOR_R r0, r5 ISTORE L3[r1+1206512321], r6 FSUB_R f0, a1 FSUB_R f1, a1 CBRANCH r2, -333153518, COND 7 IXOR_R r5, r2 FSUB_M f1, L2[r4+209079413] FSUB_R f2, a3 FMUL_R e0, a3 FDIV_M e3, L1[r2-1043938592] IMUL_R r0, r3 IADD_M r1, L1[r4+92214453] IXOR_R r2, r3 ISTORE L1[r6+670280721], r3 IMUL_RCP r3, 2756250583 IADD_M r6, L1[r1+1350906739] FADD_R f0, a1 IMULH_R r4, r4 IMUL_R r2, r6 FMUL_R e0, a1 CFROUND r2, 40 INEG_R r7 IROR_R r4, r1 FMUL_R e0, a1 FMUL_R e3, a2 FSQRT_R e1 IXOR_R r3, -2063276544 CBRANCH r0, -858887397, COND 8 FADD_R f0, a0 ISUB_R r7, r2 ISUB_M r5, L1[r6+1469078059] ISUB_R r0, r6 CBRANCH r6, 468440283, COND 2 FMUL_R e1, a0 ISTORE L1[r3+1623591360], r3 IMUL_R r5, r6 ISTORE L2[r3+1807875736], r4 ISTORE L2[r0+727541092], r2 FSUB_R f1, a1 FADD_R f0, a3 ISMULH_M r0, L1[r1+565148093] FMUL_R e3, a2 IADD_RS r5, r6, 64737710, SHFT 0 FSUB_M f3, L1[r1+1256514334] CBRANCH r1, 666150876, COND 13 CBRANCH r1, 1272991500, COND 2 ISUB_R r7, r0 FSQRT_R e3 ISTORE L1[r5+805006662], r7 CBRANCH r1, 1112907831, COND 5 FMUL_R e1, a1 FSUB_R f2, a2 IXOR_M r2, L2[r6-528034135] FMUL_R e3, a2 CBRANCH r2, -1709110415, COND 11 FMUL_R e1, a2 IROR_R r4, 37 IMUL_RCP r0, 1434423858 ISTORE L1[r2+1228455088], r6 ISUB_R r3, 1415294366 FDIV_M e0, L2[r7-1527721785] FMUL_R e2, a1 IMUL_RCP r4, 1895137432 ISUB_M r5, L2[r7-733772376] ISUB_R r1, r0 ISMULH_R r4, r5 FMUL_R e0, a0 IMUL_R r1, r4 ISUB_M r6, L3[18240] IADD_RS r0, r1, SHFT 1 ISUB_R r3, r6 CBRANCH r1, 1517833632, COND 15 IMUL_RCP r6, 2773281874 IMUL_RCP r7, 4046118251 CBRANCH r3, 229475813, COND 11 FSWAP_R f1 IMUL_RCP r6, 37005775 |
randomx_isn_0: ; ISTORE L2[r2+883907748], r0 lea eax, [r10d+883907748] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_2: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_3: ; ISUB_M r4, L1[r3+393585582] lea eax, [r11d+393585582] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r6, -839044780, COND 9 add r14, -838979244 test r14, 33423360 jz randomx_isn_0 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_7: ; IMUL_RCP r3, 3865038476 mov rax, 10249336844410800322 imul r11, rax randomx_isn_8: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_9: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_10: ; CBRANCH r7, 183274526, COND 15 add r15, 179080222 test r15, 2139095040 jz randomx_isn_5 randomx_isn_11: ; ISTORE L1[r5+182131924], r2 lea eax, [r13d+182131924] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; ISMULH_M r1, L2[r7-1573180654] lea ecx, [r15d-1573180654] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_15: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; CBRANCH r5, 807105962, COND 3 add r13, 807106986 test r13, 522240 jz randomx_isn_11 randomx_isn_18: ; IMUL_M r0, L1[r4+1728168847] lea eax, [r12d+1728168847] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_M r6, L2[r3+995208238] lea eax, [r11d+995208238] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r3, 529681127, COND 14 add r11, 533875431 test r11, 1069547520 jz randomx_isn_18 randomx_isn_21: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_22: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_23: ; CBRANCH r2, 991022455, COND 12 add r10, 991022455 test r10, 267386880 jz randomx_isn_21 randomx_isn_24: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_25: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_26: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_27: ; CBRANCH r1, 1312884810, COND 7 add r9, 1312917578 test r9, 8355840 jz randomx_isn_24 randomx_isn_28: ; CBRANCH r1, -1201222808, COND 5 add r9, -1201214616 test r9, 2088960 jz randomx_isn_28 randomx_isn_29: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_32: ; ISUB_M r7, L2[r0+497091554] lea eax, [r8d+497091554] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r2, 1562039205, COND 14 add r10, 1566233509 test r10, 1069547520 jz randomx_isn_29 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_36: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_37: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_38: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; ISTORE L1[r1+375277673], r2 lea eax, [r9d+375277673] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_43: ; IMUL_RCP r4, 1991593871 mov rax, 9945321140509818529 imul r12, rax randomx_isn_44: ; CBRANCH r7, -1348918514, COND 9 add r15, -1348852978 test r15, 33423360 jz randomx_isn_34 randomx_isn_45: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_46: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_47: ; FADD_M f2, L2[r7+94467365] lea eax, [r15d+94467365] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_49: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; IMUL_M r5, L1[r4+1969945372] lea eax, [r12d+1969945372] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_53: ; FDIV_M e2, L2[r3-872139594] lea eax, [r11d-872139594] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_54: ; CBRANCH r0, 2017293594, COND 2 add r8, 2017293594 test r8, 261120 jz randomx_isn_45 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_57: ; CBRANCH r5, -1519482728, COND 3 add r13, -1519482728 test r13, 522240 jz randomx_isn_55 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_60: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_61: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_62: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_63: ; INEG_R r5 neg r13 randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_66: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_67: ; ISUB_M r5, L1[r4-1713027103] lea eax, [r12d-1713027103] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_68: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_69: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_70: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_71: ; CBRANCH r5, 491319647, COND 1 add r13, 491319903 test r13, 130560 jz randomx_isn_68 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_74: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_81: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_82: ; ISTORE L1[r1+1941759623], r2 lea eax, [r9d+1941759623] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; FSUB_M f3, L1[r0-151710526] lea eax, [r8d-151710526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_84: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_85: ; INEG_R r3 neg r11 randomx_isn_86: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_87: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_88: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_89: ; IMUL_RCP r2, 6349877 mov rax, 12184685223876977015 imul r10, rax randomx_isn_90: ; CBRANCH r6, 1081078442, COND 4 add r14, 1081078442 test r14, 1044480 jz randomx_isn_81 randomx_isn_91: ; ISTORE L1[r1-1570629064], r7 lea eax, [r9d-1570629064] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; CBRANCH r4, 516840198, COND 11 add r12, 516578054 test r12, 133693440 jz randomx_isn_91 randomx_isn_93: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_94: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_95: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_96: ; CBRANCH r3, -1154741657, COND 10 add r11, -1154741657 test r11, 66846720 jz randomx_isn_93 randomx_isn_97: ; IADD_M r4, L3[193016] add r12, qword ptr [rsi+193016] randomx_isn_98: ; CBRANCH r2, -1945281485, COND 13 add r10, -1943184333 test r10, 534773760 jz randomx_isn_97 randomx_isn_99: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_100: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; CBRANCH r4, 1680845513, COND 0 add r12, 1680845641 test r12, 65280 jz randomx_isn_99 randomx_isn_103: ; IMUL_RCP r6, 498339712 mov rax, 9936515268406947868 imul r14, rax randomx_isn_104: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_105: ; IMULH_M r1, L1[r3-800922340] lea ecx, [r11d-800922340] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_108: ; FSUB_M f0, L1[r2-1362012373] lea eax, [r10d-1362012373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_110: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_111: ; IXOR_M r7, L1[r5+1904139980] lea eax, [r13d+1904139980] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; ISTORE L2[r5+168105052], r1 lea eax, [r13d+168105052] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; ISUB_M r5, L2[r1-1225030760] lea eax, [r9d-1225030760] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_M r4, L1[r7-1474569817] lea eax, [r15d-1474569817] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_117: ; IMULH_M r4, L1[r3-233014801] lea ecx, [r11d-233014801] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_118: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_119: ; CBRANCH r4, 106076754, COND 9 add r12, 106076754 test r12, 33423360 jz randomx_isn_118 randomx_isn_120: ; CBRANCH r6, -1188817336, COND 10 add r14, -1188817336 test r14, 66846720 jz randomx_isn_120 randomx_isn_121: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_122: ; CBRANCH r7, 1191343282, COND 6 add r15, 1191335090 test r15, 4177920 jz randomx_isn_121 randomx_isn_123: ; ISUB_M r6, L1[r1-1997096740] lea eax, [r9d-1997096740] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_125: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_126: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_127: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_128: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_129: ; IMUL_RCP r5, 1382468787 mov rax, 14327296800348002647 imul r13, rax randomx_isn_130: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_133: ; IXOR_R r0, 929418837 xor r8, 929418837 randomx_isn_134: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_135: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_136: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_137: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_138: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_139: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_140: ; IMUL_RCP r4, 726285602 mov rax, 13635848331581055078 imul r12, rax randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_143: ; FSUB_M f2, L1[r0+1027596185] lea eax, [r8d+1027596185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; FSUB_M f2, L1[r0+424729056] lea eax, [r8d+424729056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_145: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_146: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_149: ; ISUB_M r7, L1[r6-62220459] lea eax, [r14d-62220459] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_151: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_155: ; CBRANCH r3, 2024466186, COND 14 add r11, 2026563338 test r11, 1069547520 jz randomx_isn_133 randomx_isn_156: ; CBRANCH r6, 1164629164, COND 4 add r14, 1164629164 test r14, 1044480 jz randomx_isn_156 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_159: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_160: ; IADD_M r2, L1[r0-1194545389] lea eax, [r8d-1194545389] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_161: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; IMUL_R r5, -863335832 imul r13, -863335832 randomx_isn_164: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_165: ; CBRANCH r1, 557129215, COND 6 add r9, 557145599 test r9, 4177920 jz randomx_isn_157 randomx_isn_166: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_167: ; CBRANCH r4, -843177064, COND 5 add r12, -843177064 test r12, 2088960 jz randomx_isn_166 randomx_isn_168: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_172: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_173: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_174: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_175: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; CBRANCH r1, 899986368, COND 15 add r9, 899986368 test r9, 2139095040 jz randomx_isn_168 randomx_isn_178: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_179: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_180: ; ISTORE L3[r1+1206512321], r6 lea eax, [r9d+1206512321] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; CBRANCH r2, -333153518, COND 7 add r10, -333137134 test r10, 8355840 jz randomx_isn_178 randomx_isn_184: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_185: ; FSUB_M f1, L2[r4+209079413] lea eax, [r12d+209079413] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_186: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; FDIV_M e3, L1[r2-1043938592] lea eax, [r10d-1043938592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_190: ; IADD_M r1, L1[r4+92214453] lea eax, [r12d+92214453] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_192: ; ISTORE L1[r6+670280721], r3 lea eax, [r14d+670280721] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; IMUL_RCP r3, 2756250583 mov rax, 14372452744849784507 imul r11, rax randomx_isn_194: ; IADD_M r6, L1[r1+1350906739] lea eax, [r9d+1350906739] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_195: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_196: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_197: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; CFROUND r2, 40 mov rax, r10 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_200: ; INEG_R r7 neg r15 randomx_isn_201: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; IXOR_R r3, -2063276544 xor r11, -2063276544 randomx_isn_206: ; CBRANCH r0, -858887397, COND 8 add r8, -858821861 test r8, 16711680 jz randomx_isn_190 randomx_isn_207: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_208: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_209: ; ISUB_M r5, L1[r6+1469078059] lea eax, [r14d+1469078059] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_211: ; CBRANCH r6, 468440283, COND 2 add r14, 468440283 test r14, 261120 jz randomx_isn_207 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; ISTORE L1[r3+1623591360], r3 lea eax, [r11d+1623591360] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_215: ; ISTORE L2[r3+1807875736], r4 lea eax, [r11d+1807875736] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; ISTORE L2[r0+727541092], r2 lea eax, [r8d+727541092] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_218: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_219: ; ISMULH_M r0, L1[r1+565148093] lea ecx, [r9d+565148093] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; IADD_RS r5, r6, 64737710, SHFT 0 lea r13, [r13+r14*1+64737710] randomx_isn_222: ; FSUB_M f3, L1[r1+1256514334] lea eax, [r9d+1256514334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_223: ; CBRANCH r1, 666150876, COND 13 add r9, 665102300 test r9, 534773760 jz randomx_isn_212 randomx_isn_224: ; CBRANCH r1, 1272991500, COND 2 add r9, 1272990988 test r9, 261120 jz randomx_isn_224 randomx_isn_225: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; ISTORE L1[r5+805006662], r7 lea eax, [r13d+805006662] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; CBRANCH r1, 1112907831, COND 5 add r9, 1112907831 test r9, 2088960 jz randomx_isn_225 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_231: ; IXOR_M r2, L2[r6-528034135] lea eax, [r14d-528034135] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; CBRANCH r2, -1709110415, COND 11 add r10, -1708586127 test r10, 133693440 jz randomx_isn_232 randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; IROR_R r4, 37 ror r12, 37 randomx_isn_236: ; IMUL_RCP r0, 1434423858 mov rax, 13808359724428178326 imul r8, rax randomx_isn_237: ; ISTORE L1[r2+1228455088], r6 lea eax, [r10d+1228455088] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; ISUB_R r3, 1415294366 sub r11, 1415294366 randomx_isn_239: ; FDIV_M e0, L2[r7-1527721785] lea eax, [r15d-1527721785] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; IMUL_RCP r4, 1895137432 mov rax, 10451506204308925495 imul r12, rax randomx_isn_242: ; ISUB_M r5, L2[r7-733772376] lea eax, [r15d-733772376] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_244: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_247: ; ISUB_M r6, L3[18240] sub r14, qword ptr [rsi+18240] randomx_isn_248: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_249: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_250: ; CBRANCH r1, 1517833632, COND 15 add r9, 1522027936 test r9, 2139095040 jz randomx_isn_247 randomx_isn_251: ; IMUL_RCP r6, 2773281874 mov rax, 14284188574021657055 imul r14, rax randomx_isn_252: ; IMUL_RCP r7, 4046118251 mov rax, 9790638532954772210 imul r15, rax randomx_isn_253: ; CBRANCH r3, 229475813, COND 11 add r11, 229213669 test r11, 133693440 jz randomx_isn_251 randomx_isn_254: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_255: ; IMUL_RCP r6, 37005775 mov rax, 16726308789444083726 imul r14, rax |
Integer registers R: r0: 0x7c98a7a17cb45b1b, r1: 0xbaaea954e9157fbf r2: 0xd6c4c44087359d4c, r3: 0xfa45e2d1f6a8bcf4 r4: 0xf0619ca9aabe6f2e, r5: 0x5e8f56cc8e154f3f r6: 0xb9eb7b0c539e729c, r7: 0x4b405029eab9d5e6 Floating point registers F {lo, hi}: f0: {0x0a229913aff65c98, 0x0e237a33ec886125} f1: {0xfc0de851bd39a360, 0xfc71619f40f9ab20} f2: {0x8299a2e10ff6fc41, 0x02801e31516b3694} f3: {0x045aaec2e9d96412, 0x077b180c84f60446} Floating point registers E {lo, hi}: e0: {0x4bf6c269ff9150af, 0x4ffd84801aded51e} e1: {0x3dc88af9fec88b77, 0x3db0c79548f8d11e} e2: {0x4309985e9014b45c, 0x4355334e4fec7a82} e3: {0x4586e66d80cb110b, 0x46ba76c5d6746f75} Floating point registers A {lo, hi}: a0: {0x3ff5e70352307529, 0x41050762dea19023} a1: {0x40da45c9217e38ec, 0x40f0e75d7d376564} a2: {0x40f1d2b419d5253b, 0x4110871287fc6c91} a3: {0x40b36394800a096c, 0x4020032b17ab5165} |
RandomARQ code | ASM x86 |
ISUB_R r0, r4 IADD_RS r2, r2, SHFT 2 ISTORE L1[r1-393323658], r2 FADD_R f1, a0 IXOR_R r1, 1113117620 FMUL_R e0, a0 FSUB_M f1, L2[r6+485888878] FSQRT_R e1 INEG_R r4 IADD_RS r2, r2, SHFT 0 FADD_R f3, a3 FSQRT_R e2 ISUB_R r5, r1 CBRANCH r7, 1556179758, COND 3 ISUB_M r5, L1[r6-26937705] ISUB_R r6, r5 FADD_R f0, a3 FMUL_R e0, a2 IMULH_R r0, r0 IMUL_R r6, r4 IADD_RS r5, r5, -745431451, SHFT 2 FMUL_R e2, a2 FADD_M f2, L1[r1+772687181] CBRANCH r5, 1016238936, COND 0 IADD_RS r4, r2, SHFT 1 FSUB_R f2, a3 IMUL_R r3, r6 IXOR_R r0, r7 FADD_R f2, a0 IXOR_R r6, r3 IMULH_R r6, r2 IXOR_R r3, r4 IADD_RS r0, r5, SHFT 0 CBRANCH r1, -2107212016, COND 5 FADD_R f1, a2 ISUB_R r2, r1 FSUB_M f3, L1[r3+1940693679] IADD_RS r3, r5, SHFT 3 FDIV_M e3, L1[r7-1349109160] FMUL_R e1, a1 IMUL_RCP r0, 2876704979 ISTORE L1[r3-455702157], r3 IADD_RS r4, r1, SHFT 1 FADD_M f1, L1[r1+1924648593] FMUL_R e3, a2 ISTORE L1[r0+1745240797], r0 FSUB_R f3, a3 IMUL_R r7, r0 ISWAP_R r7, r0 IXOR_R r1, r3 IADD_RS r4, r7, SHFT 1 IMULH_R r1, r0 ISUB_R r6, -772504453 FSUB_R f1, a2 FMUL_R e2, a3 FADD_R f1, a3 IROR_R r6, r5 INEG_R r4 FSQRT_R e2 CBRANCH r3, 1156990837, COND 13 FMUL_R e2, a0 CBRANCH r5, -1889012929, COND 3 ISUB_R r6, r3 CBRANCH r2, -390454893, COND 4 FMUL_R e2, a2 ISUB_R r3, r2 IADD_M r6, L1[r1+952763973] FMUL_R e1, a0 FMUL_R e2, a1 CBRANCH r3, 149699036, COND 7 IMUL_R r3, r2 FSQRT_R e1 FMUL_R e1, a1 ISUB_R r5, r0 FSUB_M f0, L1[r3+1665463785] IADD_M r4, L2[r7+750354439] FSWAP_R e0 IMUL_R r1, r2 CBRANCH r1, 794282401, COND 7 ISMULH_R r3, r1 IMUL_R r0, r3 FSQRT_R e1 INEG_R r2 FSQRT_R e0 FSUB_R f3, a3 CBRANCH r4, 396892500, COND 4 IXOR_R r3, 77633786 FADD_R f1, a2 CBRANCH r7, 313044417, COND 3 IMUL_RCP r4, 617289035 IADD_M r7, L1[r6+2099853147] IADD_RS r1, r0, SHFT 2 FMUL_R e3, a3 FADD_R f2, a1 FSUB_R f0, a0 FMUL_R e0, a2 FADD_R f1, a2 FSUB_R f1, a1 FADD_R f0, a0 IXOR_M r4, L1[r7-118267525] FMUL_R e3, a3 ISUB_R r0, r6 FMUL_R e2, a2 IXOR_R r6, r4 FADD_R f0, a3 FMUL_R e2, a0 IXOR_R r7, -1191175003 FMUL_R e3, a0 IXOR_M r4, L1[r0+868633459] IADD_RS r3, r1, SHFT 3 CBRANCH r1, -2091893923, COND 8 ISUB_M r1, L1[r7-1506618718] IROR_R r5, 45 IXOR_M r6, L1[r3+1000830699] FMUL_R e2, a3 FDIV_M e0, L2[r1+1214434769] ISUB_R r2, r1 ISTORE L1[r0+1528481278], r2 FMUL_R e0, a0 IADD_RS r3, r1, SHFT 0 CBRANCH r4, -19649512, COND 15 IADD_RS r4, r6, SHFT 2 FDIV_M e3, L1[r6+836701219] FMUL_R e0, a0 IXOR_R r2, r3 FSCAL_R f2 FADD_R f3, a2 ISMULH_M r5, L1[r2-2143881186] FSUB_R f3, a3 IADD_RS r6, r6, SHFT 0 CBRANCH r7, 1333632485, COND 5 ISUB_R r3, r2 FMUL_R e0, a2 FMUL_R e1, a1 CBRANCH r4, 121861044, COND 0 FADD_R f2, a3 CBRANCH r3, 1136920045, COND 0 ISUB_R r5, r2 IXOR_M r4, L1[r1+2145097740] FMUL_R e0, a1 ISUB_R r4, r0 IADD_RS r1, r1, SHFT 2 ISUB_M r7, L1[r5+1855966877] FMUL_R e2, a1 FSQRT_R e0 IXOR_R r3, r7 FMUL_R e1, a2 FSUB_R f2, a1 FSUB_R f0, a2 FSUB_M f3, L2[r2-1011050472] IXOR_R r4, r2 FSUB_M f1, L1[r4-1546743750] IXOR_M r4, L3[112240] IXOR_R r0, r1 ISTORE L1[r2-1324893620], r0 IMUL_R r2, r6 ISTORE L3[r5-1044099619], r6 FADD_R f2, a1 IXOR_R r1, r7 ISUB_R r4, r6 FADD_R f3, a3 FADD_R f0, a0 FMUL_R e3, a2 ISTORE L2[r0+39234568], r0 FADD_R f1, a2 FMUL_R e3, a0 IMUL_R r2, r7 IADD_M r6, L1[r4+1447592759] IADD_M r3, L2[r1+1812368974] IROR_R r7, r3 FADD_M f2, L1[r6-556802299] FSUB_M f1, L1[r2-1597941385] IMUL_RCP r5, 2534672840 FADD_R f0, a0 FSUB_R f3, a1 ISTORE L2[r4-20274656], r6 FSQRT_R e2 CBRANCH r1, -1537339028, COND 10 IMUL_R r3, r0 ISMULH_R r6, r1 FMUL_R e2, a0 IMUL_R r7, r2 IMUL_R r6, r2 CBRANCH r6, -1496726996, COND 2 CBRANCH r4, -69642975, COND 6 FMUL_R e3, a3 IXOR_R r4, r2 INEG_R r4 ISUB_R r4, r3 CBRANCH r4, -635215344, COND 7 CBRANCH r7, -499938627, COND 3 IROL_R r7, r4 ISTORE L1[r4-2043864470], r1 IADD_RS r1, r5, SHFT 3 IMULH_R r6, r6 ISUB_R r1, r0 IADD_RS r2, r1, SHFT 0 CBRANCH r5, 1258836953, COND 10 FMUL_R e0, a3 IADD_RS r3, r1, SHFT 1 ISTORE L1[r0+252957466], r6 ISUB_R r0, r5 CBRANCH r5, -252480136, COND 1 FMUL_R e1, a0 FADD_R f3, a1 ISUB_R r7, r6 FSUB_R f3, a3 CBRANCH r2, 783921872, COND 7 FADD_R f3, a2 ISUB_M r1, L1[r5+1279005454] FMUL_R e1, a0 FADD_R f1, a0 FSUB_M f2, L2[r6+1328020277] FDIV_M e3, L1[r0+6874285] FMUL_R e2, a1 IXOR_M r1, L1[r6+924806562] ISTORE L1[r4-1480495996], r6 CBRANCH r5, -663548354, COND 1 CBRANCH r7, 1260489533, COND 4 FSUB_R f3, a0 ISUB_M r7, L1[r2+427022973] IMUL_RCP r3, 928160385 FSUB_M f0, L1[r7-738802282] ISWAP_R r6, r2 ISUB_R r7, r5 ISUB_R r2, r3 ISUB_M r2, L3[203112] IADD_RS r6, r6, SHFT 1 FMUL_R e1, a3 CBRANCH r6, -1262715950, COND 10 IXOR_R r2, r1 IADD_RS r0, r7, SHFT 0 ISUB_R r1, r5 FDIV_M e3, L1[r5+989001359] ISTORE L2[r6+1303464137], r4 CBRANCH r0, -223949921, COND 14 FSCAL_R f1 FMUL_R e0, a2 IMUL_R r6, r2 FADD_R f1, a3 FADD_M f0, L1[r6-1829563444] FMUL_R e1, a2 FDIV_M e0, L1[r4-1090819472] IMUL_R r2, r6 FMUL_R e1, a2 FMUL_R e3, a3 FMUL_R e0, a1 IXOR_M r2, L1[r3+489776283] FMUL_R e3, a1 FADD_M f3, L1[r1-1062659778] ISUB_M r7, L1[r0+1551541458] FADD_R f0, a1 IMULH_R r7, r4 FMUL_R e1, a2 FMUL_R e0, a3 FMUL_R e2, a0 |
randomx_isn_0: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_1: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_2: ; ISTORE L1[r1-393323658], r2 lea eax, [r9d-393323658] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_4: ; IXOR_R r1, 1113117620 xor r9, 1113117620 randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; FSUB_M f1, L2[r6+485888878] lea eax, [r14d+485888878] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; INEG_R r4 neg r12 randomx_isn_9: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_10: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_13: ; CBRANCH r7, 1556179758, COND 3 add r15, 1556179758 test r15, 522240 jz randomx_isn_0 randomx_isn_14: ; ISUB_M r5, L1[r6-26937705] lea eax, [r14d-26937705] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_16: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_19: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_20: ; IADD_RS r5, r5, -745431451, SHFT 2 lea r13, [r13+r13*4-745431451] randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; FADD_M f2, L1[r1+772687181] lea eax, [r9d+772687181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; CBRANCH r5, 1016238936, COND 0 add r13, 1016238936 test r13, 65280 jz randomx_isn_21 randomx_isn_24: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_25: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_26: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_27: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_28: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_29: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_30: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_31: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_32: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_33: ; CBRANCH r1, -2107212016, COND 5 add r9, -2107216112 test r9, 2088960 jz randomx_isn_24 randomx_isn_34: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_35: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_36: ; FSUB_M f3, L1[r3+1940693679] lea eax, [r11d+1940693679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_38: ; FDIV_M e3, L1[r7-1349109160] lea eax, [r15d-1349109160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; IMUL_RCP r0, 2876704979 mov rax, 13770644381789478175 imul r8, rax randomx_isn_41: ; ISTORE L1[r3-455702157], r3 lea eax, [r11d-455702157] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_43: ; FADD_M f1, L1[r1+1924648593] lea eax, [r9d+1924648593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; ISTORE L1[r0+1745240797], r0 lea eax, [r8d+1745240797] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_48: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_49: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_50: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_51: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_52: ; ISUB_R r6, -772504453 sub r14, -772504453 randomx_isn_53: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_56: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_57: ; INEG_R r4 neg r12 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; CBRANCH r3, 1156990837, COND 13 add r11, 1155942261 test r11, 534773760 jz randomx_isn_38 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; CBRANCH r5, -1889012929, COND 3 add r13, -1889010881 test r13, 522240 jz randomx_isn_60 randomx_isn_62: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_63: ; CBRANCH r2, -390454893, COND 4 add r10, -390450797 test r10, 1044480 jz randomx_isn_62 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_66: ; IADD_M r6, L1[r1+952763973] lea eax, [r9d+952763973] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; CBRANCH r3, 149699036, COND 7 add r11, 149731804 test r11, 8355840 jz randomx_isn_66 randomx_isn_70: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_74: ; FSUB_M f0, L1[r3+1665463785] lea eax, [r11d+1665463785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_75: ; IADD_M r4, L2[r7+750354439] lea eax, [r15d+750354439] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_76: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_77: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_78: ; CBRANCH r1, 794282401, COND 7 add r9, 794266017 test r9, 8355840 jz randomx_isn_78 randomx_isn_79: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_80: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; INEG_R r2 neg r10 randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_85: ; CBRANCH r4, 396892500, COND 4 add r12, 396890452 test r12, 1044480 jz randomx_isn_79 randomx_isn_86: ; IXOR_R r3, 77633786 xor r11, 77633786 randomx_isn_87: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_88: ; CBRANCH r7, 313044417, COND 3 add r15, 313043393 test r15, 522240 jz randomx_isn_86 randomx_isn_89: ; IMUL_RCP r4, 617289035 mov rax, 16043570763059224272 imul r12, rax randomx_isn_90: ; IADD_M r7, L1[r6+2099853147] lea eax, [r14d+2099853147] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_91: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_94: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_97: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_98: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_99: ; IXOR_M r4, L1[r7-118267525] lea eax, [r15d-118267525] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_104: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; IXOR_R r7, -1191175003 xor r15, -1191175003 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; IXOR_M r4, L1[r0+868633459] lea eax, [r8d+868633459] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_110: ; CBRANCH r1, -2091893923, COND 8 add r9, -2091828387 test r9, 16711680 jz randomx_isn_92 randomx_isn_111: ; ISUB_M r1, L1[r7-1506618718] lea eax, [r15d-1506618718] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_112: ; IROR_R r5, 45 ror r13, 45 randomx_isn_113: ; IXOR_M r6, L1[r3+1000830699] lea eax, [r11d+1000830699] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; FDIV_M e0, L2[r1+1214434769] lea eax, [r9d+1214434769] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_116: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_117: ; ISTORE L1[r0+1528481278], r2 lea eax, [r8d+1528481278] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_120: ; CBRANCH r4, -19649512, COND 15 add r12, -23843816 test r12, 2139095040 jz randomx_isn_111 randomx_isn_121: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_122: ; FDIV_M e3, L1[r6+836701219] lea eax, [r14d+836701219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_127: ; ISMULH_M r5, L1[r2-2143881186] lea ecx, [r10d-2143881186] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_128: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_129: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_130: ; CBRANCH r7, 1333632485, COND 5 add r15, 1333636581 test r15, 2088960 jz randomx_isn_121 randomx_isn_131: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; CBRANCH r4, 121861044, COND 0 add r12, 121860916 test r12, 65280 jz randomx_isn_131 randomx_isn_135: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_136: ; CBRANCH r3, 1136920045, COND 0 add r11, 1136919917 test r11, 65280 jz randomx_isn_135 randomx_isn_137: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_138: ; IXOR_M r4, L1[r1+2145097740] lea eax, [r9d+2145097740] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_141: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_142: ; ISUB_M r7, L1[r5+1855966877] lea eax, [r13d+1855966877] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_148: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_149: ; FSUB_M f3, L2[r2-1011050472] lea eax, [r10d-1011050472] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_151: ; FSUB_M f1, L1[r4-1546743750] lea eax, [r12d-1546743750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; IXOR_M r4, L3[112240] xor r12, qword ptr [rsi+112240] randomx_isn_153: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_154: ; ISTORE L1[r2-1324893620], r0 lea eax, [r10d-1324893620] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_156: ; ISTORE L3[r5-1044099619], r6 lea eax, [r13d-1044099619] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_158: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_159: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_160: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_161: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; ISTORE L2[r0+39234568], r0 lea eax, [r8d+39234568] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_167: ; IADD_M r6, L1[r4+1447592759] lea eax, [r12d+1447592759] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_168: ; IADD_M r3, L2[r1+1812368974] lea eax, [r9d+1812368974] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_169: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_170: ; FADD_M f2, L1[r6-556802299] lea eax, [r14d-556802299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; FSUB_M f1, L1[r2-1597941385] lea eax, [r10d-1597941385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; IMUL_RCP r5, 2534672840 mov rax, 15628873530333866991 imul r13, rax randomx_isn_173: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_174: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_175: ; ISTORE L2[r4-20274656], r6 lea eax, [r12d-20274656] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; CBRANCH r1, -1537339028, COND 10 add r9, -1537470100 test r9, 66846720 jz randomx_isn_159 randomx_isn_178: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_179: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_182: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_183: ; CBRANCH r6, -1496726996, COND 2 add r14, -1496726484 test r14, 261120 jz randomx_isn_183 randomx_isn_184: ; CBRANCH r4, -69642975, COND 6 add r12, -69642975 test r12, 4177920 jz randomx_isn_184 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_187: ; INEG_R r4 neg r12 randomx_isn_188: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_189: ; CBRANCH r4, -635215344, COND 7 add r12, -635198960 test r12, 8355840 jz randomx_isn_189 randomx_isn_190: ; CBRANCH r7, -499938627, COND 3 add r15, -499938627 test r15, 522240 jz randomx_isn_190 randomx_isn_191: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_192: ; ISTORE L1[r4-2043864470], r1 lea eax, [r12d-2043864470] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_194: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_195: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_196: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_197: ; CBRANCH r5, 1258836953, COND 10 add r13, 1259099097 test r13, 66846720 jz randomx_isn_191 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_200: ; ISTORE L1[r0+252957466], r6 lea eax, [r8d+252957466] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_202: ; CBRANCH r5, -252480136, COND 1 add r13, -252479880 test r13, 130560 jz randomx_isn_198 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_205: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_206: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_207: ; CBRANCH r2, 783921872, COND 7 add r10, 783921872 test r10, 8355840 jz randomx_isn_203 randomx_isn_208: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_209: ; ISUB_M r1, L1[r5+1279005454] lea eax, [r13d+1279005454] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_212: ; FSUB_M f2, L2[r6+1328020277] lea eax, [r14d+1328020277] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; FDIV_M e3, L1[r0+6874285] lea eax, [r8d+6874285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; IXOR_M r1, L1[r6+924806562] lea eax, [r14d+924806562] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L1[r4-1480495996], r6 lea eax, [r12d-1480495996] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; CBRANCH r5, -663548354, COND 1 add r13, -663548354 test r13, 130560 jz randomx_isn_208 randomx_isn_218: ; CBRANCH r7, 1260489533, COND 4 add r15, 1260491581 test r15, 1044480 jz randomx_isn_218 randomx_isn_219: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_220: ; ISUB_M r7, L1[r2+427022973] lea eax, [r10d+427022973] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_RCP r3, 928160385 mov rax, 10670052799423283077 imul r11, rax randomx_isn_222: ; FSUB_M f0, L1[r7-738802282] lea eax, [r15d-738802282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_223: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_224: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_225: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_226: ; ISUB_M r2, L3[203112] sub r10, qword ptr [rsi+203112] randomx_isn_227: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; CBRANCH r6, -1262715950, COND 10 add r14, -1262715950 test r14, 66846720 jz randomx_isn_228 randomx_isn_230: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_231: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_232: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_233: ; FDIV_M e3, L1[r5+989001359] lea eax, [r13d+989001359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_234: ; ISTORE L2[r6+1303464137], r4 lea eax, [r14d+1303464137] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; CBRANCH r0, -223949921, COND 14 add r8, -221852769 test r8, 1069547520 jz randomx_isn_232 randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_239: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_240: ; FADD_M f0, L1[r6-1829563444] lea eax, [r14d-1829563444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; FDIV_M e0, L1[r4-1090819472] lea eax, [r12d-1090819472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_243: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; IXOR_M r2, L1[r3+489776283] lea eax, [r11d+489776283] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; FADD_M f3, L1[r1-1062659778] lea eax, [r9d-1062659778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_250: ; ISUB_M r7, L1[r0+1551541458] lea eax, [r8d+1551541458] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x97c5bd6ba436a40b, r1: 0xef11d3ba9df7d606 r2: 0x521410da1dc8f82d, r3: 0x195ccccf069294a6 r4: 0xa29c355a41d3cfc7, r5: 0x86b90a1f4f73b394 r6: 0x8813033f8ff2349d, r7: 0x3766c4f4bc22cd36 Floating point registers F {lo, hi}: f0: {0x8b6924607968d3fc, 0x97690be76c7586b1} f1: {0x8d124f97849eff91, 0x8b87ed5205ffdb4e} f2: {0x0632d81c8619d337, 0x07133561119c35a8} f3: {0x12676a8bcda2fad7, 0x272a0dd3420b2795} Floating point registers E {lo, hi}: e0: {0x4adf445a66091c85, 0x56a21ec0ca7c2302} e1: {0x4c10e4e6d0686cf7, 0x4ac89d06a1b1b73b} e2: {0x47a76a9b484a8647, 0x46be8d27be1bfd98} e3: {0x53b815b587e7642f, 0x66ef51cc94c35075} Floating point registers A {lo, hi}: a0: {0x41353db456b79e41, 0x4108631d0e9a967f} a1: {0x40913542dc9c5010, 0x41011ef34795f209} a2: {0x41df43f421c34f69, 0x41c284f463396f23} a3: {0x40bb12d6a3e3bd1e, 0x4065db2f97bf9a40} |