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: {0x40b38a83fe8688d1, 0x403eedc7ff2d763d} a1: {0x40ef3c3666df4752, 0x40b5d0e8c61bd32e} a2: {0x418d4b5bb4ea5d81, 0x4069504b1f722912} a3: {0x4113152a4cb0c652, 0x4091437da2ac3fc2} |
|
RandomARQ code | ASM x86 |
FSQRT_R e1 CBRANCH r2, 2067766296, COND 11 IADD_M r7, L1[r3-1103609091] IADD_RS r6, r3, SHFT 0 ISTORE L1[r5-2031747552], r6 IADD_RS r2, r4, SHFT 3 IXOR_M r3, L2[r5-544321732] CBRANCH r0, -1298489024, COND 2 IMUL_R r4, 1868847785 FSQRT_R e3 IMULH_R r7, r5 CBRANCH r0, -1411337412, COND 14 ISWAP_R r5, r1 FADD_R f2, a0 FADD_R f3, a1 FADD_R f0, a3 FADD_R f1, a1 IMULH_R r2, r1 FSQRT_R e1 FADD_R f1, a0 ISTORE L1[r3-812580315], r4 FSUB_M f3, L1[r2-312147903] IMUL_M r3, L1[r1-1048383869] FMUL_R e3, a0 IADD_M r5, L3[255072] IADD_RS r0, r0, SHFT 1 ISUB_R r1, r2 IXOR_R r5, r2 ISMULH_R r3, r3 ISMULH_M r4, L3[106256] FSUB_R f0, a1 CBRANCH r4, 968530735, COND 10 IXOR_R r1, r2 ISUB_R r0, r4 FSCAL_R f1 ISUB_R r5, r3 CBRANCH r5, 1993723473, COND 6 FSCAL_R f1 IXOR_R r6, r0 ISUB_R r1, -1351956137 IADD_M r7, L1[r2+1104443164] ISUB_M r4, L1[r7-1721455651] FADD_M f0, L1[r2-304767518] FSUB_R f2, a3 IMUL_RCP r5, 2660932871 FADD_M f2, L1[r2+1997749220] CBRANCH r5, 999218992, COND 6 ISUB_R r3, r4 IMUL_R r4, r6 FMUL_R e1, a2 ISUB_R r1, -532408890 FADD_R f1, a1 CBRANCH r7, 1611103742, COND 14 IXOR_M r4, L1[r2+1077137785] CBRANCH r6, -252219145, COND 10 FMUL_R e2, a2 IXOR_R r3, r6 FDIV_M e0, L1[r3+1869722770] ISUB_R r3, r0 ISUB_R r0, r6 FSWAP_R e3 IMULH_R r1, r3 FMUL_R e2, a0 IXOR_R r3, r0 ISUB_R r2, r4 ISTORE L2[r7-744487791], r0 IXOR_R r4, r0 ISUB_M r0, L1[r5+757663727] FSQRT_R e3 FMUL_R e3, a3 FSCAL_R f1 IXOR_R r4, -1254594510 IROR_R r0, r3 IMUL_R r6, r0 FSCAL_R f3 IMUL_RCP r6, 3349868794 FMUL_R e3, a2 IMUL_R r5, r1 IADD_M r1, L3[260584] IMUL_RCP r0, 3826914608 FSUB_M f3, L1[r5+1514295372] ISTORE L1[r7-820605244], r6 FSCAL_R f0 IADD_M r3, L1[r7-1951124551] ISUB_R r7, r5 IMUL_R r5, r1 FADD_R f1, a0 FMUL_R e1, a2 FSQRT_R e2 IROR_R r5, r7 IADD_M r5, L1[r6+37412201] ISUB_R r4, r0 IMULH_R r5, r4 IXOR_M r3, L1[r7+1297949576] FSCAL_R f2 IADD_RS r4, r7, SHFT 2 FSCAL_R f0 ISTORE L1[r5+688500082], r4 ISTORE L1[r1+198037249], r2 FMUL_R e3, a2 FSQRT_R e0 IADD_RS r7, r1, SHFT 3 FSUB_R f3, a1 IMUL_R r0, r1 IXOR_R r7, r6 IMUL_R r7, r0 FSUB_R f1, a3 ISWAP_R r0, r7 ISUB_R r5, r2 CBRANCH r3, -24386478, COND 5 FSCAL_R f2 ISUB_R r7, r6 ISUB_R r5, r7 FADD_R f0, a1 IXOR_R r3, r1 FSCAL_R f1 ISWAP_R r7, r0 IMULH_R r3, r1 ISUB_R r4, r7 IADD_RS r2, r5, SHFT 1 IADD_M r4, L2[r2+1492550400] FSUB_M f3, L1[r4+245355110] FMUL_R e1, a3 FMUL_R e1, a0 ISUB_R r7, r0 ISTORE L1[r3-1401391091], r2 FSQRT_R e0 ISTORE L2[r1+1324684584], r2 IADD_RS r2, r3, SHFT 1 IMUL_RCP r4, 2794400974 IADD_RS r3, r6, SHFT 0 FADD_R f1, a0 CBRANCH r3, 623336303, COND 14 ISUB_R r7, -1697476409 IMUL_R r0, r1 ISTORE L3[r6+294396362], r7 FSCAL_R f1 ISUB_R r1, r0 FMUL_R e2, a0 CBRANCH r1, 437926359, COND 2 IXOR_R r5, 787605682 IMUL_R r2, r1 FMUL_R e3, a3 CBRANCH r6, -567665787, COND 14 FSUB_R f1, a1 CBRANCH r1, 231396586, COND 3 IXOR_R r2, r6 CBRANCH r4, 1742913683, COND 9 ISWAP_R r5, r1 IADD_M r4, L1[r6+2037308504] FSCAL_R f2 IROR_R r4, r3 CBRANCH r5, -1054474453, COND 15 FMUL_R e0, a3 FADD_R f2, a3 FDIV_M e3, L1[r4+1948675642] FADD_R f3, a1 IADD_RS r1, r1, SHFT 2 IADD_RS r2, r3, SHFT 2 IMUL_M r4, L2[r2+527466497] FADD_M f2, L2[r1+405018718] ISUB_R r2, r3 FMUL_R e3, a3 ISUB_R r3, r0 IMUL_R r5, r4 ISTORE L3[r6+1788290859], r5 IMUL_R r6, 1888930228 IMULH_R r7, r4 FMUL_R e3, a0 FDIV_M e3, L1[r5+850394820] IXOR_M r0, L1[r2-1772640985] IMUL_M r3, L1[r0+1601792220] IMUL_R r0, r1 IROR_R r0, r7 FSUB_R f3, a0 IADD_RS r7, r5, SHFT 0 ISTORE L1[r5-1079098012], r2 IADD_RS r6, r3, SHFT 0 FADD_R f3, a2 ISTORE L1[r6-1067686178], r2 IADD_RS r7, r2, SHFT 1 ISTORE L1[r0+2110805619], r3 IMUL_M r4, L1[r6+252270243] ISUB_R r5, r1 ISTORE L1[r1+2020740734], r3 FSCAL_R f1 ISTORE L3[r3-761830977], r1 FADD_R f1, a0 FMUL_R e1, a3 IADD_M r6, L1[r7-603781102] ISUB_R r7, r4 FADD_R f1, a0 FSWAP_R e2 ISTORE L3[r1-1434678401], r0 FADD_R f2, a0 FSUB_R f0, a3 ISTORE L3[r0+2124046731], r3 IXOR_R r2, r0 FMUL_R e3, a1 FSCAL_R f3 ISUB_M r5, L1[r7+1121520959] CBRANCH r2, -1095392414, COND 14 ISUB_R r3, r6 ISTORE L1[r1+929069446], r2 IADD_M r4, L1[r0-703741226] IADD_M r1, L1[r3+1854910015] FSCAL_R f1 CBRANCH r7, 412266886, COND 12 FSWAP_R e3 IXOR_R r5, r2 ISTORE L2[r1-801080783], r6 CBRANCH r3, 232535429, COND 5 CFROUND r5, 58 ISTORE L1[r0-1879539758], r3 IXOR_R r2, -1235127540 INEG_R r2 CBRANCH r6, 953914522, COND 2 ISUB_R r5, r6 ISMULH_R r4, r4 IMUL_RCP r3, 1726815123 FMUL_R e0, a1 FADD_M f3, L1[r3+4699180] IXOR_M r2, L2[r7-409066497] IADD_RS r0, r7, SHFT 2 IXOR_R r7, r3 ISTORE L2[r5-1354950067], r7 FMUL_R e3, a3 ISTORE L2[r1+1154368957], r6 FSWAP_R e0 CBRANCH r7, -1713453471, COND 2 FADD_R f3, a3 IADD_RS r5, r4, -46882556, SHFT 2 IMUL_R r0, r4 FMUL_R e2, a2 INEG_R r1 FSUB_M f1, L1[r3+1925840589] IMUL_R r2, r5 ISUB_R r4, r0 CBRANCH r6, -2099822473, COND 11 IMUL_R r5, r7 ISUB_M r1, L1[r5+2119992820] CBRANCH r1, 886524598, COND 13 ISUB_M r5, L1[r2+692984339] FMUL_R e0, a0 IMUL_M r4, L1[r0+182633939] ISUB_R r6, r7 FADD_M f1, L1[r1+1339844512] FSUB_R f3, a1 FSQRT_R e2 FSCAL_R f1 ISUB_R r5, r4 IADD_M r4, L2[r3-1739105669] ISUB_R r0, -1781482706 FMUL_R e1, a0 FADD_M f3, L1[r6-259765281] ISTORE L1[r4-1520165510], r5 |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; CBRANCH r2, 2067766296, COND 11 add r10, 2067504152 test r10, 133693440 jz randomx_isn_0 randomx_isn_2: ; IADD_M r7, L1[r3-1103609091] lea eax, [r11d-1103609091] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_4: ; ISTORE L1[r5-2031747552], r6 lea eax, [r13d-2031747552] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_6: ; IXOR_M r3, L2[r5-544321732] lea eax, [r13d-544321732] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r0, -1298489024, COND 2 add r8, -1298488000 test r8, 261120 jz randomx_isn_2 randomx_isn_8: ; IMUL_R r4, 1868847785 imul r12, 1868847785 randomx_isn_9: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_10: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_11: ; CBRANCH r0, -1411337412, COND 14 add r8, -1413434564 test r8, 1069547520 jz randomx_isn_8 randomx_isn_12: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_13: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_14: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_15: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_16: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_17: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_20: ; ISTORE L1[r3-812580315], r4 lea eax, [r11d-812580315] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; FSUB_M f3, L1[r2-312147903] lea eax, [r10d-312147903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_22: ; IMUL_M r3, L1[r1-1048383869] lea eax, [r9d-1048383869] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; IADD_M r5, L3[255072] add r13, qword ptr [rsi+255072] randomx_isn_25: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_26: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_27: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_28: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_29: ; ISMULH_M r4, L3[106256] mov rax, r12 imul qword ptr [rsi+106256] mov r12, rdx randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; CBRANCH r4, 968530735, COND 10 add r12, 968661807 test r12, 66846720 jz randomx_isn_30 randomx_isn_32: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_33: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_36: ; CBRANCH r5, 1993723473, COND 6 add r13, 1993723473 test r13, 4177920 jz randomx_isn_36 randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_39: ; ISUB_R r1, -1351956137 sub r9, -1351956137 randomx_isn_40: ; IADD_M r7, L1[r2+1104443164] lea eax, [r10d+1104443164] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_M r4, L1[r7-1721455651] lea eax, [r15d-1721455651] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_42: ; FADD_M f0, L1[r2-304767518] lea eax, [r10d-304767518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_44: ; IMUL_RCP r5, 2660932871 mov rax, 14887290727572874872 imul r13, rax randomx_isn_45: ; FADD_M f2, L1[r2+1997749220] lea eax, [r10d+1997749220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; CBRANCH r5, 999218992, COND 6 add r13, 999218992 test r13, 4177920 jz randomx_isn_45 randomx_isn_47: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_48: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; ISUB_R r1, -532408890 sub r9, -532408890 randomx_isn_51: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_52: ; CBRANCH r7, 1611103742, COND 14 add r15, 1615298046 test r15, 1069547520 jz randomx_isn_47 randomx_isn_53: ; IXOR_M r4, L1[r2+1077137785] lea eax, [r10d+1077137785] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r6, -252219145, COND 10 add r14, -252350217 test r14, 66846720 jz randomx_isn_53 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_57: ; FDIV_M e0, L1[r3+1869722770] lea eax, [r11d+1869722770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_58: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_59: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_60: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_61: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_64: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_65: ; ISTORE L2[r7-744487791], r0 lea eax, [r15d-744487791] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_67: ; ISUB_M r0, L1[r5+757663727] lea eax, [r13d+757663727] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; IXOR_R r4, -1254594510 xor r12, -1254594510 randomx_isn_72: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_73: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; IMUL_RCP r6, 3349868794 mov rax, 11825562042335968814 imul r14, rax randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_78: ; IADD_M r1, L3[260584] add r9, qword ptr [rsi+260584] randomx_isn_79: ; IMUL_RCP r0, 3826914608 mov rax, 10351441125527243224 imul r8, rax randomx_isn_80: ; FSUB_M f3, L1[r5+1514295372] lea eax, [r13d+1514295372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; ISTORE L1[r7-820605244], r6 lea eax, [r15d-820605244] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_83: ; IADD_M r3, L1[r7-1951124551] lea eax, [r15d-1951124551] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_85: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_86: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_90: ; IADD_M r5, L1[r6+37412201] lea eax, [r14d+37412201] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_92: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_93: ; IXOR_M r3, L1[r7+1297949576] lea eax, [r15d+1297949576] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; ISTORE L1[r5+688500082], r4 lea eax, [r13d+688500082] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; ISTORE L1[r1+198037249], r2 lea eax, [r9d+198037249] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_104: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_105: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_106: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_107: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_108: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_109: ; CBRANCH r3, -24386478, COND 5 add r11, -24386478 test r11, 2088960 jz randomx_isn_94 randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_112: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_113: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_114: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_117: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_118: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_119: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_120: ; IADD_M r4, L2[r2+1492550400] lea eax, [r10d+1492550400] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_M f3, L1[r4+245355110] lea eax, [r12d+245355110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_125: ; ISTORE L1[r3-1401391091], r2 lea eax, [r11d-1401391091] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; ISTORE L2[r1+1324684584], r2 lea eax, [r9d+1324684584] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_129: ; IMUL_RCP r4, 2794400974 mov rax, 14176233699356049822 imul r12, rax randomx_isn_130: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_131: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_132: ; CBRANCH r3, 623336303, COND 14 add r11, 625433455 test r11, 1069547520 jz randomx_isn_131 randomx_isn_133: ; ISUB_R r7, -1697476409 sub r15, -1697476409 randomx_isn_134: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_135: ; ISTORE L3[r6+294396362], r7 lea eax, [r14d+294396362] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; CBRANCH r1, 437926359, COND 2 add r9, 437927383 test r9, 261120 jz randomx_isn_138 randomx_isn_140: ; IXOR_R r5, 787605682 xor r13, 787605682 randomx_isn_141: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; CBRANCH r6, -567665787, COND 14 add r14, -565568635 test r14, 1069547520 jz randomx_isn_140 randomx_isn_144: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_145: ; CBRANCH r1, 231396586, COND 3 add r9, 231397610 test r9, 522240 jz randomx_isn_144 randomx_isn_146: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_147: ; CBRANCH r4, 1742913683, COND 9 add r12, 1742913683 test r12, 33423360 jz randomx_isn_146 randomx_isn_148: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_149: ; IADD_M r4, L1[r6+2037308504] lea eax, [r14d+2037308504] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_152: ; CBRANCH r5, -1054474453, COND 15 add r13, -1046085845 test r13, 2139095040 jz randomx_isn_149 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_155: ; FDIV_M e3, L1[r4+1948675642] lea eax, [r12d+1948675642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_156: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_157: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_158: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_159: ; IMUL_M r4, L2[r2+527466497] lea eax, [r10d+527466497] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_160: ; FADD_M f2, L2[r1+405018718] lea eax, [r9d+405018718] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_161: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_164: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_165: ; ISTORE L3[r6+1788290859], r5 lea eax, [r14d+1788290859] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; IMUL_R r6, 1888930228 imul r14, 1888930228 randomx_isn_167: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; FDIV_M e3, L1[r5+850394820] lea eax, [r13d+850394820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_170: ; IXOR_M r0, L1[r2-1772640985] lea eax, [r10d-1772640985] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_M r3, L1[r0+1601792220] lea eax, [r8d+1601792220] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_173: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_174: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_175: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_176: ; ISTORE L1[r5-1079098012], r2 lea eax, [r13d-1079098012] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_178: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_179: ; ISTORE L1[r6-1067686178], r2 lea eax, [r14d-1067686178] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_181: ; ISTORE L1[r0+2110805619], r3 lea eax, [r8d+2110805619] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; IMUL_M r4, L1[r6+252270243] lea eax, [r14d+252270243] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_184: ; ISTORE L1[r1+2020740734], r3 lea eax, [r9d+2020740734] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; ISTORE L3[r3-761830977], r1 lea eax, [r11d-761830977] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; IADD_M r6, L1[r7-603781102] lea eax, [r15d-603781102] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_191: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_192: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_193: ; ISTORE L3[r1-1434678401], r0 lea eax, [r9d-1434678401] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_195: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_196: ; ISTORE L3[r0+2124046731], r3 lea eax, [r8d+2124046731] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; ISUB_M r5, L1[r7+1121520959] lea eax, [r15d+1121520959] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r2, -1095392414, COND 14 add r10, -1093295262 test r10, 1069547520 jz randomx_isn_198 randomx_isn_202: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_203: ; ISTORE L1[r1+929069446], r2 lea eax, [r9d+929069446] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; IADD_M r4, L1[r0-703741226] lea eax, [r8d-703741226] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_205: ; IADD_M r1, L1[r3+1854910015] lea eax, [r11d+1854910015] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; CBRANCH r7, 412266886, COND 12 add r15, 412266886 test r15, 267386880 jz randomx_isn_202 randomx_isn_208: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_209: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_210: ; ISTORE L2[r1-801080783], r6 lea eax, [r9d-801080783] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; CBRANCH r3, 232535429, COND 5 add r11, 232531333 test r11, 2088960 jz randomx_isn_208 randomx_isn_212: ; CFROUND r5, 58 mov rax, r13 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_213: ; ISTORE L1[r0-1879539758], r3 lea eax, [r8d-1879539758] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; IXOR_R r2, -1235127540 xor r10, -1235127540 randomx_isn_215: ; INEG_R r2 neg r10 randomx_isn_216: ; CBRANCH r6, 953914522, COND 2 add r14, 953914522 test r14, 261120 jz randomx_isn_212 randomx_isn_217: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_218: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_219: ; IMUL_RCP r3, 1726815123 mov rax, 11470272853619248965 imul r11, rax randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; FADD_M f3, L1[r3+4699180] lea eax, [r11d+4699180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_222: ; IXOR_M r2, L2[r7-409066497] lea eax, [r15d-409066497] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_224: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_225: ; ISTORE L2[r5-1354950067], r7 lea eax, [r13d-1354950067] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; ISTORE L2[r1+1154368957], r6 lea eax, [r9d+1154368957] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_229: ; CBRANCH r7, -1713453471, COND 2 add r15, -1713453983 test r15, 261120 jz randomx_isn_225 randomx_isn_230: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_231: ; IADD_RS r5, r4, -46882556, SHFT 2 lea r13, [r13+r12*4-46882556] randomx_isn_232: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; INEG_R r1 neg r9 randomx_isn_235: ; FSUB_M f1, L1[r3+1925840589] lea eax, [r11d+1925840589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_236: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_237: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_238: ; CBRANCH r6, -2099822473, COND 11 add r14, -2099560329 test r14, 133693440 jz randomx_isn_230 randomx_isn_239: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_240: ; ISUB_M r1, L1[r5+2119992820] lea eax, [r13d+2119992820] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r1, 886524598, COND 13 add r9, 887573174 test r9, 534773760 jz randomx_isn_241 randomx_isn_242: ; ISUB_M r5, L1[r2+692984339] lea eax, [r10d+692984339] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; IMUL_M r4, L1[r0+182633939] lea eax, [r8d+182633939] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_246: ; FADD_M f1, L1[r1+1339844512] lea eax, [r9d+1339844512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_250: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_251: ; IADD_M r4, L2[r3-1739105669] lea eax, [r11d-1739105669] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_R r0, -1781482706 sub r8, -1781482706 randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; FADD_M f3, L1[r6-259765281] lea eax, [r14d-259765281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; ISTORE L1[r4-1520165510], r5 lea eax, [r12d-1520165510] and eax, 16376 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0xc62829024d701b21, r1: 0x94f4adba3575f515 r2: 0x545c6bbcdbc7968a, r3: 0xd01bb2ed72325386 r4: 0x61b5a0d1f6b07923, r5: 0x4791c93415fd3d45 r6: 0xaa8f6c00b4232a39, r7: 0xdd91280b7fdf4599 Floating point registers F {lo, hi}: f0: {0x83ceabdfe4a9d39e, 0x838723801d3d572e} f1: {0x82d55373c39ac3f9, 0x7e40a6bc27b9fa30} f2: {0xfc0f003b6a282e53, 0xff9fa2ba06004ff5} f3: {0x9d2f814a3e29a537, 0x1f894fa9b8c45e63} Floating point registers E {lo, hi}: e0: {0x421e1eb6e3962c61, 0x425463393342a8d1} e1: {0x43f6f29f0f0bbbf3, 0x3f7feef5ded731de} e2: {0x3dd396239e3ae28b, 0x3e22044a39d4d4ca} e3: {0x5c8a8691dd9a8f57, 0x5e17bb5e44e702b3} Floating point registers A {lo, hi}: a0: {0x40b38a83fe8688d1, 0x403eedc7ff2d763d} a1: {0x40ef3c3666df4752, 0x40b5d0e8c61bd32e} a2: {0x418d4b5bb4ea5d81, 0x4069504b1f722912} a3: {0x4113152a4cb0c652, 0x4091437da2ac3fc2} |
RandomARQ code | ASM x86 |
ISTORE L1[r4-640424116], r1 FSUB_R f3, a0 IXOR_R r2, r3 FMUL_R e1, a3 FADD_R f2, a3 FSWAP_R f2 IROR_R r5, r0 FADD_R f2, a3 IADD_M r2, L2[r3-2079378333] FADD_M f2, L1[r1-257009355] FMUL_R e3, a0 IROR_R r5, r4 FSWAP_R f0 CBRANCH r5, 34845251, COND 3 ISUB_R r5, r2 CBRANCH r0, -1638748788, COND 12 FADD_M f1, L2[r2+1915496914] IMUL_R r3, r0 ISWAP_R r0, r4 FMUL_R e2, a1 CBRANCH r4, -1165420803, COND 0 CBRANCH r0, 2122654794, COND 13 FMUL_R e1, a2 IMUL_RCP r5, 3907278420 FMUL_R e1, a2 ISUB_R r7, r2 ISTORE L1[r7-847811982], r4 FSUB_M f0, L2[r7-562670784] CBRANCH r4, 945688039, COND 10 ISTORE L2[r4-1897138945], r1 ISTORE L3[r1-2029692804], r6 ISTORE L1[r3-1535861496], r0 FADD_R f0, a1 CBRANCH r4, -335859404, COND 7 CBRANCH r6, -285507268, COND 12 FMUL_R e2, a2 IMUL_RCP r2, 2433025359 FMUL_R e1, a1 IADD_RS r5, r7, -1505714506, SHFT 3 IADD_M r3, L3[79632] IADD_RS r6, r3, SHFT 2 IADD_RS r6, r4, SHFT 2 FADD_R f3, a2 FMUL_R e0, a2 IMUL_R r0, 750815042 IMUL_R r2, r6 CBRANCH r0, -1617576429, COND 14 FSWAP_R e3 ISUB_M r3, L1[r7+1502181725] IMUL_RCP r3, 4023311043 IMUL_R r1, r0 FADD_R f2, a0 ISUB_R r5, r4 FSUB_R f0, a2 IXOR_R r4, r5 IADD_M r0, L2[r6+1848828311] FSWAP_R e0 FMUL_R e2, a1 IADD_M r2, L2[r1-246041407] IMUL_RCP r1, 500929334 FSUB_R f2, a1 IADD_RS r2, r3, SHFT 1 INEG_R r6 FMUL_R e1, a0 ISUB_R r7, r4 FMUL_R e1, a3 FMUL_R e0, a3 FMUL_R e2, a3 CBRANCH r4, -758649564, COND 2 IADD_RS r7, r5, SHFT 1 ISTORE L1[r0+1383620009], r1 ISWAP_R r6, r1 IMUL_RCP r0, 197960794 ISTORE L1[r3+1786667359], r3 FSUB_R f0, a1 IMULH_M r2, L1[r6-1729932244] IMUL_R r0, r5 ISUB_R r5, r2 ISUB_R r6, r1 FSUB_R f0, a0 FMUL_R e0, a2 FSUB_R f1, a1 ISUB_R r3, r7 ISWAP_R r0, r7 FSUB_R f2, a1 FSUB_R f1, a3 ISWAP_R r1, r6 FDIV_M e1, L1[r7+1242749906] CBRANCH r6, -1331015804, COND 11 ISUB_R r1, 1026451667 ISUB_R r5, r2 IADD_M r5, L2[r1+1040072205] IMUL_RCP r5, 3875553026 ISUB_R r1, -813947168 FMUL_R e3, a0 FMUL_R e1, a2 ISWAP_R r2, r7 ISUB_M r0, L3[89664] ISTORE L1[r5-1910236344], r5 FSUB_R f3, a2 IADD_RS r2, r7, SHFT 1 FDIV_M e1, L1[r6-811451647] FMUL_R e0, a0 FSCAL_R f3 FSUB_R f2, a0 ISUB_R r5, r0 ISTORE L1[r0+545802657], r5 INEG_R r0 FMUL_R e1, a0 IMUL_RCP r2, 777912010 ISUB_R r1, r5 IMUL_R r7, 1810975712 ISTORE L1[r6+1689921665], r7 FSUB_R f3, a2 IMUL_R r6, r5 IXOR_R r7, r1 FADD_R f2, a0 IADD_M r4, L3[47672] FADD_R f3, a1 ISUB_M r5, L1[r6-1267546937] CBRANCH r1, 1244832125, COND 11 IADD_RS r7, r3, SHFT 2 IADD_RS r4, r1, SHFT 0 IMUL_RCP r0, 3187765420 ISUB_R r7, r6 IMUL_R r5, r7 FMUL_R e2, a3 FSCAL_R f2 IMUL_R r1, r6 CBRANCH r1, -537400573, COND 7 CBRANCH r5, 927660334, COND 4 IMUL_R r6, r1 IADD_RS r0, r1, SHFT 0 FADD_R f2, a3 IROR_R r3, r6 IXOR_R r0, r1 FSQRT_R e1 ISUB_R r3, r7 FADD_M f3, L2[r7-1145777381] FSWAP_R f1 FSUB_R f3, a3 FMUL_R e3, a3 IADD_RS r5, r3, -2084607492, SHFT 0 IMUL_R r1, r2 IADD_RS r5, r2, -419253360, SHFT 1 ISUB_M r4, L1[r6-2137897470] ISUB_R r6, r3 IADD_RS r0, r7, SHFT 2 ISTORE L1[r1-1360044455], r1 IADD_RS r4, r2, SHFT 0 FMUL_R e0, a0 ISUB_R r6, -1507035306 ISUB_R r7, r0 IADD_RS r1, r2, SHFT 0 IADD_RS r1, r6, SHFT 3 ISMULH_R r3, r1 IADD_M r6, L1[r4+1000937615] IADD_RS r0, r7, SHFT 1 ISUB_R r4, r6 IROR_R r0, r7 IMUL_RCP r3, 3537892614 IROR_R r0, r5 ISMULH_R r3, r6 FSUB_R f2, a1 FDIV_M e3, L2[r2-1669473401] IROR_R r5, r2 ISTORE L1[r4+302469441], r1 IADD_RS r5, r1, -533915094, SHFT 3 FMUL_R e1, a0 ISTORE L1[r7-2026354290], r3 IXOR_R r1, r5 ISUB_R r4, r5 FMUL_R e0, a2 ISUB_R r0, r6 IMUL_M r6, L3[125632] CFROUND r5, 39 CBRANCH r4, -1900710638, COND 0 IXOR_R r5, r4 FADD_R f3, a1 CBRANCH r5, 458461364, COND 13 FMUL_R e1, a3 IADD_RS r4, r1, SHFT 0 FMUL_R e2, a2 FSUB_R f2, a3 INEG_R r6 ISUB_M r1, L2[r7-1639939661] ISUB_M r4, L2[r5-1048726767] CBRANCH r6, 1634522876, COND 6 CBRANCH r2, -526656391, COND 4 FSUB_R f3, a2 ISTORE L1[r5-1893383644], r3 ISUB_R r3, -321619950 FMUL_R e2, a0 IMUL_R r4, r0 IADD_RS r0, r1, SHFT 0 IMUL_R r1, r2 FSUB_R f0, a3 FSUB_R f2, a1 ISTORE L2[r5-61749141], r5 FDIV_M e3, L1[r2+761410306] IADD_RS r3, r0, SHFT 0 CFROUND r2, 19 CBRANCH r5, -1025552408, COND 1 ISMULH_M r5, L3[135560] CBRANCH r5, 475782945, COND 5 FMUL_R e2, a0 IXOR_R r1, r7 IADD_RS r2, r5, SHFT 0 FSUB_R f3, a1 FSCAL_R f3 IMUL_RCP r2, 298547587 IXOR_R r2, r3 ISUB_M r3, L1[r1-560498812] IROR_R r5, r4 CBRANCH r2, 1551825548, COND 11 IMUL_R r0, r3 CBRANCH r6, 1287439474, COND 3 CBRANCH r0, 686434647, COND 0 IXOR_M r7, L3[68880] IXOR_R r5, r4 ISUB_R r1, r5 FADD_R f3, a2 IMUL_R r2, r1 FSUB_R f1, a1 FDIV_M e3, L2[r3+1632126265] ISTORE L1[r5+175181828], r3 FMUL_R e3, a2 CBRANCH r7, -1197576290, COND 13 FSUB_M f2, L1[r4+364947883] CBRANCH r2, 443511055, COND 12 IMUL_R r5, r4 ISTORE L3[r0+1801116095], r7 IROR_R r5, r4 IROR_R r3, r5 IMUL_R r5, r4 IMUL_RCP r4, 3657133748 FADD_R f1, a1 IADD_RS r6, r7, SHFT 1 CBRANCH r6, 967601584, COND 1 ISWAP_R r7, r5 ISUB_R r1, r4 IMUL_M r5, L2[r0+1354037593] FDIV_M e0, L2[r4-495994793] FSUB_R f1, a3 IMUL_RCP r3, 3434187013 IADD_RS r4, r0, SHFT 1 IADD_RS r3, r1, SHFT 0 FSCAL_R f1 FSUB_R f3, a2 ISUB_R r2, r5 IADD_RS r6, r2, SHFT 1 FSUB_M f0, L1[r5+277327594] CBRANCH r0, -2060365299, COND 14 FADD_R f0, a1 FMUL_R e3, a0 IXOR_R r1, r5 |
randomx_isn_0: ; ISTORE L1[r4-640424116], r1 lea eax, [r12d-640424116] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_2: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_5: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_6: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_7: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_8: ; IADD_M r2, L2[r3-2079378333] lea eax, [r11d-2079378333] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_9: ; FADD_M f2, L1[r1-257009355] lea eax, [r9d-257009355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_12: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_13: ; CBRANCH r5, 34845251, COND 3 add r13, 34847299 test r13, 522240 jz randomx_isn_12 randomx_isn_14: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_15: ; CBRANCH r0, -1638748788, COND 12 add r8, -1638748788 test r8, 267386880 jz randomx_isn_14 randomx_isn_16: ; FADD_M f1, L2[r2+1915496914] lea eax, [r10d+1915496914] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_18: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; CBRANCH r4, -1165420803, COND 0 add r12, -1165420675 test r12, 65280 jz randomx_isn_19 randomx_isn_21: ; CBRANCH r0, 2122654794, COND 13 add r8, 2124751946 test r8, 534773760 jz randomx_isn_21 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; IMUL_RCP r5, 3907278420 mov rax, 10138535573600657000 imul r13, rax randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_26: ; ISTORE L1[r7-847811982], r4 lea eax, [r15d-847811982] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; FSUB_M f0, L2[r7-562670784] lea eax, [r15d-562670784] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_28: ; CBRANCH r4, 945688039, COND 10 add r12, 945556967 test r12, 66846720 jz randomx_isn_22 randomx_isn_29: ; ISTORE L2[r4-1897138945], r1 lea eax, [r12d-1897138945] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; ISTORE L3[r1-2029692804], r6 lea eax, [r9d-2029692804] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; ISTORE L1[r3-1535861496], r0 lea eax, [r11d-1535861496] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_33: ; CBRANCH r4, -335859404, COND 7 add r12, -335826636 test r12, 8355840 jz randomx_isn_29 randomx_isn_34: ; CBRANCH r6, -285507268, COND 12 add r14, -286031556 test r14, 267386880 jz randomx_isn_34 randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; IMUL_RCP r2, 2433025359 mov rax, 16281820125957909835 imul r10, rax randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; IADD_RS r5, r7, -1505714506, SHFT 3 lea r13, [r13+r15*8-1505714506] randomx_isn_39: ; IADD_M r3, L3[79632] add r11, qword ptr [rsi+79632] randomx_isn_40: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_41: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_42: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; IMUL_R r0, 750815042 imul r8, 750815042 randomx_isn_45: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_46: ; CBRANCH r0, -1617576429, COND 14 add r8, -1613382125 test r8, 1069547520 jz randomx_isn_45 randomx_isn_47: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_48: ; ISUB_M r3, L1[r7+1502181725] lea eax, [r15d+1502181725] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_RCP r3, 4023311043 mov rax, 9846139369725128357 imul r11, rax randomx_isn_50: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_51: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_52: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_53: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_54: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_55: ; IADD_M r0, L2[r6+1848828311] lea eax, [r14d+1848828311] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_56: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; IADD_M r2, L2[r1-246041407] lea eax, [r9d-246041407] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_RCP r1, 500929334 mov rax, 9885147107678707231 imul r9, rax randomx_isn_60: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_61: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_62: ; INEG_R r6 neg r14 randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; CBRANCH r4, -758649564, COND 2 add r12, -758649564 test r12, 261120 jz randomx_isn_55 randomx_isn_69: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_70: ; ISTORE L1[r0+1383620009], r1 lea eax, [r8d+1383620009] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_72: ; IMUL_RCP r0, 197960794 mov rax, 12506921338023934930 imul r8, rax randomx_isn_73: ; ISTORE L1[r3+1786667359], r3 lea eax, [r11d+1786667359] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_75: ; IMULH_M r2, L1[r6-1729932244] lea ecx, [r14d-1729932244] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_76: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_77: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_78: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_79: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_82: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_83: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_84: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_85: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_86: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_87: ; FDIV_M e1, L1[r7+1242749906] lea eax, [r15d+1242749906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_88: ; CBRANCH r6, -1331015804, COND 11 add r14, -1331015804 test r14, 133693440 jz randomx_isn_87 randomx_isn_89: ; ISUB_R r1, 1026451667 sub r9, 1026451667 randomx_isn_90: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_91: ; IADD_M r5, L2[r1+1040072205] lea eax, [r9d+1040072205] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_RCP r5, 3875553026 mov rax, 10221529931695525921 imul r13, rax randomx_isn_93: ; ISUB_R r1, -813947168 sub r9, -813947168 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_97: ; ISUB_M r0, L3[89664] sub r8, qword ptr [rsi+89664] randomx_isn_98: ; ISTORE L1[r5-1910236344], r5 lea eax, [r13d-1910236344] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_100: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_101: ; FDIV_M e1, L1[r6-811451647] lea eax, [r14d-811451647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_104: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_105: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_106: ; ISTORE L1[r0+545802657], r5 lea eax, [r8d+545802657] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; INEG_R r0 neg r8 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; IMUL_RCP r2, 777912010 mov rax, 12730900393584413485 imul r10, rax randomx_isn_110: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_111: ; IMUL_R r7, 1810975712 imul r15, 1810975712 randomx_isn_112: ; ISTORE L1[r6+1689921665], r7 lea eax, [r14d+1689921665] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_114: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_115: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; IADD_M r4, L3[47672] add r12, qword ptr [rsi+47672] randomx_isn_118: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_119: ; ISUB_M r5, L1[r6-1267546937] lea eax, [r14d-1267546937] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r1, 1244832125, COND 11 add r9, 1245356413 test r9, 133693440 jz randomx_isn_111 randomx_isn_121: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_122: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_123: ; IMUL_RCP r0, 3187765420 mov rax, 12426912284258409703 imul r8, rax randomx_isn_124: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_125: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_129: ; CBRANCH r1, -537400573, COND 7 add r9, -537416957 test r9, 8355840 jz randomx_isn_129 randomx_isn_130: ; CBRANCH r5, 927660334, COND 4 add r13, 927658286 test r13, 1044480 jz randomx_isn_130 randomx_isn_131: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_132: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_133: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_134: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_135: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_138: ; FADD_M f3, L2[r7-1145777381] lea eax, [r15d-1145777381] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_140: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; IADD_RS r5, r3, -2084607492, SHFT 0 lea r13, [r13+r11*1-2084607492] randomx_isn_143: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_144: ; IADD_RS r5, r2, -419253360, SHFT 1 lea r13, [r13+r10*2-419253360] randomx_isn_145: ; ISUB_M r4, L1[r6-2137897470] lea eax, [r14d-2137897470] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_147: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_148: ; ISTORE L1[r1-1360044455], r1 lea eax, [r9d-1360044455] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; ISUB_R r6, -1507035306 sub r14, -1507035306 randomx_isn_152: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_153: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_154: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_155: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_156: ; IADD_M r6, L1[r4+1000937615] lea eax, [r12d+1000937615] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_158: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_159: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_160: ; IMUL_RCP r3, 3537892614 mov rax, 11197084134315719735 imul r11, rax randomx_isn_161: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_162: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_163: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_164: ; FDIV_M e3, L2[r2-1669473401] lea eax, [r10d-1669473401] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_165: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_166: ; ISTORE L1[r4+302469441], r1 lea eax, [r12d+302469441] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; IADD_RS r5, r1, -533915094, SHFT 3 lea r13, [r13+r9*8-533915094] randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; ISTORE L1[r7-2026354290], r3 lea eax, [r15d-2026354290] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_171: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_174: ; IMUL_M r6, L3[125632] imul r14, qword ptr [rsi+125632] randomx_isn_175: ; CFROUND r5, 39 mov rax, r13 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_176: ; CBRANCH r4, -1900710638, COND 0 add r12, -1900710638 test r12, 65280 jz randomx_isn_172 randomx_isn_177: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_178: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_179: ; CBRANCH r5, 458461364, COND 13 add r13, 459509940 test r13, 534773760 jz randomx_isn_178 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_184: ; INEG_R r6 neg r14 randomx_isn_185: ; ISUB_M r1, L2[r7-1639939661] lea eax, [r15d-1639939661] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_M r4, L2[r5-1048726767] lea eax, [r13d-1048726767] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r6, 1634522876, COND 6 add r14, 1634522876 test r14, 4177920 jz randomx_isn_185 randomx_isn_188: ; CBRANCH r2, -526656391, COND 4 add r10, -526658439 test r10, 1044480 jz randomx_isn_188 randomx_isn_189: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_190: ; ISTORE L1[r5-1893383644], r3 lea eax, [r13d-1893383644] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; ISUB_R r3, -321619950 sub r11, -321619950 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_194: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_195: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_196: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_197: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_198: ; ISTORE L2[r5-61749141], r5 lea eax, [r13d-61749141] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; FDIV_M e3, L1[r2+761410306] lea eax, [r10d+761410306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_200: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_201: ; CFROUND r2, 19 mov rax, r10 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_202: ; CBRANCH r5, -1025552408, COND 1 add r13, -1025552664 test r13, 130560 jz randomx_isn_189 randomx_isn_203: ; ISMULH_M r5, L3[135560] mov rax, r13 imul qword ptr [rsi+135560] mov r13, rdx randomx_isn_204: ; CBRANCH r5, 475782945, COND 5 add r13, 475787041 test r13, 2088960 jz randomx_isn_204 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_207: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_208: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; IMUL_RCP r2, 298547587 mov rax, 16586167072727072818 imul r10, rax randomx_isn_211: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_212: ; ISUB_M r3, L1[r1-560498812] lea eax, [r9d-560498812] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_213: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_214: ; CBRANCH r2, 1551825548, COND 11 add r10, 1551563404 test r10, 133693440 jz randomx_isn_212 randomx_isn_215: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_216: ; CBRANCH r6, 1287439474, COND 3 add r14, 1287440498 test r14, 522240 jz randomx_isn_215 randomx_isn_217: ; CBRANCH r0, 686434647, COND 0 add r8, 686434647 test r8, 65280 jz randomx_isn_217 randomx_isn_218: ; IXOR_M r7, L3[68880] xor r15, qword ptr [rsi+68880] randomx_isn_219: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_220: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_221: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_222: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_223: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_224: ; FDIV_M e3, L2[r3+1632126265] lea eax, [r11d+1632126265] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; ISTORE L1[r5+175181828], r3 lea eax, [r13d+175181828] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; CBRANCH r7, -1197576290, COND 13 add r15, -1196527714 test r15, 534773760 jz randomx_isn_219 randomx_isn_228: ; FSUB_M f2, L1[r4+364947883] lea eax, [r12d+364947883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_229: ; CBRANCH r2, 443511055, COND 12 add r10, 444035343 test r10, 267386880 jz randomx_isn_228 randomx_isn_230: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_231: ; ISTORE L3[r0+1801116095], r7 lea eax, [r8d+1801116095] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_233: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_234: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_235: ; IMUL_RCP r4, 3657133748 mov rax, 10832002323895365720 imul r12, rax randomx_isn_236: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_237: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_238: ; CBRANCH r6, 967601584, COND 1 add r14, 967601840 test r14, 130560 jz randomx_isn_238 randomx_isn_239: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_240: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_241: ; IMUL_M r5, L2[r0+1354037593] lea eax, [r8d+1354037593] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_242: ; FDIV_M e0, L2[r4-495994793] lea eax, [r12d-495994793] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_243: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_244: ; IMUL_RCP r3, 3434187013 mov rax, 11535213751369506095 imul r11, rax randomx_isn_245: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_246: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_247: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_248: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_249: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_250: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_251: ; FSUB_M f0, L1[r5+277327594] lea eax, [r13d+277327594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; CBRANCH r0, -2060365299, COND 14 add r8, -2058268147 test r8, 1069547520 jz randomx_isn_239 randomx_isn_253: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; IXOR_R r1, r5 xor r9, r13 |
Integer registers R: r0: 0xf131fae88fa16889, r1: 0x9ea128f776af411a r2: 0x1f311d54bd1762b0, r3: 0x4b1c60913efb8098 r4: 0x5a3c3d03f87ac7af, r5: 0x1437e677ad6501ec r6: 0x0025fa37fcca6204, r7: 0x80cc822d650aacbe Floating point registers F {lo, hi}: f0: {0x008374d5ca51a9a4, 0x8bf429c7a2266aa8} f1: {0x0be0bac00b7072f2, 0x0f8bbe36542cb817} f2: {0xfaeda7a19fb227df, 0x7a54a012b351cf75} f3: {0x98be09de91d675b0, 0xa7bc485c7349505b} Floating point registers E {lo, hi}: e0: {0x4145e1dfb595a8b1, 0x4a32af8657dcfc7c} e1: {0x4af5266c6765fff6, 0x4eb22f551ec4343b} e2: {0x3b34db44198d49f6, 0x3b9bff68fe45adec} e3: {0x59918fe87fb86e6f, 0x66ace274a9a3f0e6} Floating point registers A {lo, hi}: a0: {0x406b24835505acb1, 0x417edaff991d99a7} a1: {0x416f58ce69c653cb, 0x41bff83fc7298260} a2: {0x40bdd794ce315eba, 0x41095488b9c24704} a3: {0x40dbb74351e5ed56, 0x40d65b9d6787da5c} |
RandomARQ code | ASM x86 |
IMUL_M r1, L1[r4+437666069] FADD_M f2, L1[r7-360199152] IMUL_RCP r7, 2131344829 FSUB_R f1, a1 ISUB_R r0, r5 IXOR_M r6, L1[r3-1920603152] ISTORE L1[r7-368483043], r3 IMUL_R r7, r4 INEG_R r5 CBRANCH r5, 741943619, COND 8 CBRANCH r7, -722746099, COND 3 FMUL_R e3, a3 FSQRT_R e1 INEG_R r6 ISTORE L1[r4+634516362], r6 ISWAP_R r2, r2 FMUL_R e3, a2 IROR_R r0, r7 IMUL_R r5, 712905032 ISUB_R r4, r7 FSCAL_R f2 ISTORE L1[r3-518889094], r3 IROR_R r7, r6 FADD_R f2, a0 FSUB_R f1, a0 IROR_R r6, r1 CBRANCH r2, 1608459305, COND 7 ISMULH_R r3, r7 IROR_R r2, r5 IMUL_RCP r7, 1895734397 IMUL_R r2, r1 ISUB_R r3, r1 FSWAP_R e2 CBRANCH r3, 137213843, COND 1 IROR_R r3, r2 FADD_M f0, L2[r0+1640504491] ISUB_R r3, r0 FMUL_R e0, a0 FMUL_R e2, a0 IMUL_M r0, L2[r6+2086827785] FSUB_M f2, L1[r7-1602770791] ISUB_R r7, r6 FSWAP_R f0 ISUB_R r7, 1133888710 FMUL_R e3, a3 FADD_R f3, a1 ISUB_M r6, L1[r5-1000977338] CBRANCH r1, 1199501520, COND 15 IMUL_M r3, L1[r7-2113400261] FADD_R f0, a2 ISUB_R r0, r4 IADD_RS r0, r0, SHFT 2 IMUL_R r5, r6 ISUB_R r0, r7 FADD_R f2, a0 IADD_RS r5, r6, -1758613653, SHFT 3 IXOR_R r2, r5 FMUL_R e2, a0 FMUL_R e2, a1 IMUL_RCP r2, 3176711808 CBRANCH r2, 2099682205, COND 5 IADD_RS r2, r5, SHFT 0 FSUB_R f3, a0 FSUB_M f3, L1[r6+1858297086] IMUL_M r5, L1[r4-1937138995] FSQRT_R e1 FSUB_R f3, a3 CBRANCH r7, 1901935226, COND 8 CBRANCH r1, 1868627826, COND 3 FSUB_R f1, a2 IADD_RS r6, r1, SHFT 3 IMUL_R r0, r4 IMUL_R r3, r5 FSUB_R f0, a3 IXOR_R r2, r4 IADD_RS r1, r6, SHFT 0 FADD_R f2, a3 FMUL_R e3, a1 CBRANCH r3, 1190677470, COND 12 FDIV_M e1, L1[r3+1619163261] IXOR_R r5, r3 FSQRT_R e0 FMUL_R e2, a0 CFROUND r3, 63 IXOR_R r3, r5 IMULH_R r2, r4 IROR_R r6, r5 IXOR_R r2, r4 FSUB_M f0, L1[r4-1906916153] FMUL_R e2, a2 IXOR_R r1, r3 INEG_R r0 FADD_M f2, L1[r7+880193194] IMUL_RCP r1, 3044686668 ISTORE L3[r5-28206591], r6 FDIV_M e3, L2[r0+1019443443] FADD_R f1, a2 FADD_R f2, a1 FSUB_R f3, a3 FSQRT_R e1 FSUB_R f2, a0 ISTORE L1[r6-572948389], r3 IXOR_R r4, r5 IMUL_RCP r5, 3913354318 IXOR_M r4, L1[r0+1038587504] ISWAP_R r7, r1 ISUB_M r0, L3[224016] FSUB_M f0, L1[r2-1797102156] FSUB_R f0, a3 FSCAL_R f3 FSUB_R f2, a2 FMUL_R e1, a1 FSUB_M f0, L1[r2-781625097] FSUB_M f2, L1[r3+1674326415] FSUB_R f3, a1 FSUB_R f1, a2 IXOR_R r5, r6 CBRANCH r6, 391305897, COND 1 IADD_M r3, L1[r7-1977041277] ISMULH_M r7, L2[r5-1346715976] FADD_R f0, a2 IADD_M r6, L1[r7+1530000174] ISTORE L1[r4+1220407019], r1 CBRANCH r2, -1768787438, COND 15 FSCAL_R f3 IMULH_R r3, r2 FMUL_R e3, a2 FSWAP_R e0 IMUL_RCP r0, 973496006 IXOR_R r1, r2 ISUB_R r5, 875229455 IXOR_R r1, r2 FMUL_R e0, a0 ISUB_R r6, r3 IROR_R r6, r2 IADD_RS r4, r4, SHFT 2 IMUL_M r2, L2[r3-1813975415] IROR_R r4, r6 ISUB_R r2, r1 IXOR_R r2, -1946031334 IXOR_R r4, r2 CBRANCH r2, -944851081, COND 12 IXOR_R r2, r0 IMUL_R r2, r6 CBRANCH r5, -829805046, COND 15 FMUL_R e1, a0 FSQRT_R e1 FSUB_R f1, a1 FADD_R f3, a1 IROR_R r4, r6 IROR_R r4, r3 IROR_R r4, r0 FMUL_R e3, a3 ISMULH_R r5, r3 IADD_RS r2, r5, SHFT 3 IADD_RS r1, r0, SHFT 2 FSUB_R f0, a2 FSUB_R f2, a1 IMULH_R r2, r1 FSUB_R f0, a1 FSCAL_R f1 FADD_R f3, a2 ISTORE L1[r4+1701523482], r4 ISUB_M r3, L3[152992] IXOR_R r6, r3 CBRANCH r1, 1125290032, COND 15 FADD_R f1, a3 IMUL_R r1, r7 FMUL_R e0, a2 FSUB_R f1, a1 IMUL_RCP r3, 2542661203 IROL_R r2, 23 FSUB_R f0, a3 CBRANCH r5, 651118332, COND 7 FMUL_R e3, a2 IADD_RS r2, r0, SHFT 2 IMUL_M r0, L2[r5+2123676283] INEG_R r7 FSUB_R f2, a3 FSUB_R f1, a2 CFROUND r7, 2 ISUB_R r7, r0 FDIV_M e3, L2[r7+2059228917] IADD_M r1, L1[r4-1988923164] IXOR_R r4, r7 FSUB_M f0, L1[r2+1034959993] FMUL_R e3, a2 FSQRT_R e2 FADD_M f1, L2[r5-177130702] FDIV_M e1, L1[r2+2042035828] FSUB_R f3, a1 FSCAL_R f1 FSUB_M f3, L1[r3+1309692622] FSCAL_R f2 CBRANCH r4, 1287740952, COND 7 ISMULH_R r7, r1 IXOR_R r0, r6 ISTORE L2[r5+1666202787], r6 IADD_M r3, L1[r4-253576554] FADD_M f2, L2[r1-158796475] IMUL_R r0, r5 IADD_RS r7, r1, SHFT 0 ISUB_R r5, r3 IROR_R r4, 16 CBRANCH r4, -1533992311, COND 14 IMUL_RCP r7, 1426778261 FADD_R f3, a2 IADD_RS r0, r1, SHFT 1 FSUB_R f3, a2 FSUB_R f3, a2 FADD_M f0, L1[r1+27593533] FSUB_M f3, L1[r2-1626084648] IXOR_M r5, L1[r7+1751340081] CBRANCH r6, 733140648, COND 11 IROR_R r7, r0 CBRANCH r2, 205246740, COND 7 FSUB_R f3, a1 CBRANCH r6, 1192607429, COND 12 IXOR_R r3, r0 IMULH_M r1, L3[78688] FADD_R f0, a1 ISUB_R r0, r4 IROR_R r7, r3 IMUL_R r0, 405003434 IADD_RS r2, r5, SHFT 2 FMUL_R e3, a1 FSUB_R f2, a0 CBRANCH r2, -393813341, COND 6 IROR_R r2, r5 FSUB_R f1, a2 ISTORE L3[r2-927583215], r4 ISMULH_R r3, r1 FMUL_R e0, a3 FMUL_R e3, a2 FSUB_M f2, L1[r2-718163585] FSUB_R f1, a1 IMUL_RCP r3, 1285100114 ISTORE L1[r3-53264456], r6 IXOR_M r0, L1[r7-620525001] FSUB_R f2, a0 IMUL_M r0, L1[r2+1807003864] FSUB_R f1, a2 CBRANCH r7, -271258119, COND 3 FSUB_R f1, a0 IXOR_R r0, r2 FADD_R f2, a2 IXOR_R r7, r0 IROR_R r4, r7 IADD_M r0, L1[r2+124526663] IADD_RS r6, r3, SHFT 2 ISTORE L1[r0+730370728], r7 FSCAL_R f0 IMUL_R r7, r0 FMUL_R e2, a1 IADD_RS r2, r6, SHFT 2 CBRANCH r2, 1203399682, COND 12 |
randomx_isn_0: ; IMUL_M r1, L1[r4+437666069] lea eax, [r12d+437666069] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_1: ; FADD_M f2, L1[r7-360199152] lea eax, [r15d-360199152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; IMUL_RCP r7, 2131344829 mov rax, 9293212604109348651 imul r15, rax randomx_isn_3: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_4: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_5: ; IXOR_M r6, L1[r3-1920603152] lea eax, [r11d-1920603152] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_6: ; ISTORE L1[r7-368483043], r3 lea eax, [r15d-368483043] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_8: ; INEG_R r5 neg r13 randomx_isn_9: ; CBRANCH r5, 741943619, COND 8 add r13, 741943619 test r13, 16711680 jz randomx_isn_9 randomx_isn_10: ; CBRANCH r7, -722746099, COND 3 add r15, -722745075 test r15, 522240 jz randomx_isn_10 randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; INEG_R r6 neg r14 randomx_isn_14: ; ISTORE L1[r4+634516362], r6 lea eax, [r12d+634516362] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; ISWAP_R r2, r2 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_18: ; IMUL_R r5, 712905032 imul r13, 712905032 randomx_isn_19: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; ISTORE L1[r3-518889094], r3 lea eax, [r11d-518889094] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_25: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_26: ; CBRANCH r2, 1608459305, COND 7 add r10, 1608492073 test r10, 8355840 jz randomx_isn_11 randomx_isn_27: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_28: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_29: ; IMUL_RCP r7, 1895734397 mov rax, 10448215034717273423 imul r15, rax randomx_isn_30: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_31: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_32: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_33: ; CBRANCH r3, 137213843, COND 1 add r11, 137213587 test r11, 130560 jz randomx_isn_32 randomx_isn_34: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_35: ; FADD_M f0, L2[r0+1640504491] lea eax, [r8d+1640504491] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_36: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; IMUL_M r0, L2[r6+2086827785] lea eax, [r14d+2086827785] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_M f2, L1[r7-1602770791] lea eax, [r15d-1602770791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_42: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_43: ; ISUB_R r7, 1133888710 sub r15, 1133888710 randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_46: ; ISUB_M r6, L1[r5-1000977338] lea eax, [r13d-1000977338] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r1, 1199501520, COND 15 add r9, 1203695824 test r9, 2139095040 jz randomx_isn_34 randomx_isn_48: ; IMUL_M r3, L1[r7-2113400261] lea eax, [r15d-2113400261] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_50: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_51: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_52: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_53: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_54: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_55: ; IADD_RS r5, r6, -1758613653, SHFT 3 lea r13, [r13+r14*8-1758613653] randomx_isn_56: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; IMUL_RCP r2, 3176711808 mov rax, 12470152677171075884 imul r10, rax randomx_isn_60: ; CBRANCH r2, 2099682205, COND 5 add r10, 2099686301 test r10, 2088960 jz randomx_isn_60 randomx_isn_61: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_62: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_63: ; FSUB_M f3, L1[r6+1858297086] lea eax, [r14d+1858297086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_64: ; IMUL_M r5, L1[r4-1937138995] lea eax, [r12d-1937138995] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_67: ; CBRANCH r7, 1901935226, COND 8 add r15, 1901935226 test r15, 16711680 jz randomx_isn_61 randomx_isn_68: ; CBRANCH r1, 1868627826, COND 3 add r9, 1868626802 test r9, 522240 jz randomx_isn_68 randomx_isn_69: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_70: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_71: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_72: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_73: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_74: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_75: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_76: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; CBRANCH r3, 1190677470, COND 12 add r11, 1190153182 test r11, 267386880 jz randomx_isn_73 randomx_isn_79: ; FDIV_M e1, L1[r3+1619163261] lea eax, [r11d+1619163261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_80: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_81: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; CFROUND r3, 63 mov rax, r11 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_84: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_85: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_86: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_87: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_88: ; FSUB_M f0, L1[r4-1906916153] lea eax, [r12d-1906916153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_91: ; INEG_R r0 neg r8 randomx_isn_92: ; FADD_M f2, L1[r7+880193194] lea eax, [r15d+880193194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; IMUL_RCP r1, 3044686668 mov rax, 13010889321873619080 imul r9, rax randomx_isn_94: ; ISTORE L3[r5-28206591], r6 lea eax, [r13d-28206591] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; FDIV_M e3, L2[r0+1019443443] lea eax, [r8d+1019443443] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_96: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_97: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_98: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_101: ; ISTORE L1[r6-572948389], r3 lea eax, [r14d-572948389] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_103: ; IMUL_RCP r5, 3913354318 mov rax, 10122794420868529389 imul r13, rax randomx_isn_104: ; IXOR_M r4, L1[r0+1038587504] lea eax, [r8d+1038587504] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_105: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_106: ; ISUB_M r0, L3[224016] sub r8, qword ptr [rsi+224016] randomx_isn_107: ; FSUB_M f0, L1[r2-1797102156] lea eax, [r10d-1797102156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; FSUB_M f0, L1[r2-781625097] lea eax, [r10d-781625097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; FSUB_M f2, L1[r3+1674326415] lea eax, [r11d+1674326415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_114: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_115: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_116: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_117: ; CBRANCH r6, 391305897, COND 1 add r14, 391305897 test r14, 130560 jz randomx_isn_87 randomx_isn_118: ; IADD_M r3, L1[r7-1977041277] lea eax, [r15d-1977041277] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_119: ; ISMULH_M r7, L2[r5-1346715976] lea ecx, [r13d-1346715976] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_120: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_121: ; IADD_M r6, L1[r7+1530000174] lea eax, [r15d+1530000174] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_122: ; ISTORE L1[r4+1220407019], r1 lea eax, [r12d+1220407019] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; CBRANCH r2, -1768787438, COND 15 add r10, -1768787438 test r10, 2139095040 jz randomx_isn_118 randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_128: ; IMUL_RCP r0, 973496006 mov rax, 10173149405076287697 imul r8, rax randomx_isn_129: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_130: ; ISUB_R r5, 875229455 sub r13, 875229455 randomx_isn_131: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_134: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_135: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_136: ; IMUL_M r2, L2[r3-1813975415] lea eax, [r11d-1813975415] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_137: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_138: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_139: ; IXOR_R r2, -1946031334 xor r10, -1946031334 randomx_isn_140: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_141: ; CBRANCH r2, -944851081, COND 12 add r10, -944326793 test r10, 267386880 jz randomx_isn_140 randomx_isn_142: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_143: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_144: ; CBRANCH r5, -829805046, COND 15 add r13, -829805046 test r13, 2139095040 jz randomx_isn_142 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_149: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_150: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_151: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_154: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_155: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_156: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_157: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_158: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_159: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_162: ; ISTORE L1[r4+1701523482], r4 lea eax, [r12d+1701523482] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; ISUB_M r3, L3[152992] sub r11, qword ptr [rsi+152992] randomx_isn_164: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_165: ; CBRANCH r1, 1125290032, COND 15 add r9, 1133678640 test r9, 2139095040 jz randomx_isn_156 randomx_isn_166: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_167: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_170: ; IMUL_RCP r3, 2542661203 mov rax, 15579771780209197142 imul r11, rax randomx_isn_171: ; IROL_R r2, 23 rol r10, 23 randomx_isn_172: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_173: ; CBRANCH r5, 651118332, COND 7 add r13, 651134716 test r13, 8355840 jz randomx_isn_166 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_176: ; IMUL_M r0, L2[r5+2123676283] lea eax, [r13d+2123676283] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_177: ; INEG_R r7 neg r15 randomx_isn_178: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_179: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_180: ; CFROUND r7, 2 mov rax, r15 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_181: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_182: ; FDIV_M e3, L2[r7+2059228917] lea eax, [r15d+2059228917] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_183: ; IADD_M r1, L1[r4-1988923164] lea eax, [r12d-1988923164] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_185: ; FSUB_M f0, L1[r2+1034959993] lea eax, [r10d+1034959993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; FADD_M f1, L2[r5-177130702] lea eax, [r13d-177130702] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; FDIV_M e1, L1[r2+2042035828] lea eax, [r10d+2042035828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_190: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; FSUB_M f3, L1[r3+1309692622] lea eax, [r11d+1309692622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_194: ; CBRANCH r4, 1287740952, COND 7 add r12, 1287757336 test r12, 8355840 jz randomx_isn_185 randomx_isn_195: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_196: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_197: ; ISTORE L2[r5+1666202787], r6 lea eax, [r13d+1666202787] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; IADD_M r3, L1[r4-253576554] lea eax, [r12d-253576554] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_199: ; FADD_M f2, L2[r1-158796475] lea eax, [r9d-158796475] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_201: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_202: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_203: ; IROR_R r4, 16 ror r12, 16 randomx_isn_204: ; CBRANCH r4, -1533992311, COND 14 add r12, -1529798007 test r12, 1069547520 jz randomx_isn_204 randomx_isn_205: ; IMUL_RCP r7, 1426778261 mov rax, 13882353810664125613 imul r15, rax randomx_isn_206: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_207: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_208: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_209: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_210: ; FADD_M f0, L1[r1+27593533] lea eax, [r9d+27593533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; FSUB_M f3, L1[r2-1626084648] lea eax, [r10d-1626084648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_212: ; IXOR_M r5, L1[r7+1751340081] lea eax, [r15d+1751340081] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r6, 733140648, COND 11 add r14, 733664936 test r14, 133693440 jz randomx_isn_205 randomx_isn_214: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_215: ; CBRANCH r2, 205246740, COND 7 add r10, 205230356 test r10, 8355840 jz randomx_isn_214 randomx_isn_216: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_217: ; CBRANCH r6, 1192607429, COND 12 add r14, 1192607429 test r14, 267386880 jz randomx_isn_216 randomx_isn_218: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_219: ; IMULH_M r1, L3[78688] mov rax, r9 mul qword ptr [rsi+78688] mov r9, rdx randomx_isn_220: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_221: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_222: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_223: ; IMUL_R r0, 405003434 imul r8, 405003434 randomx_isn_224: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_227: ; CBRANCH r2, -393813341, COND 6 add r10, -393821533 test r10, 4177920 jz randomx_isn_225 randomx_isn_228: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_229: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_230: ; ISTORE L3[r2-927583215], r4 lea eax, [r10d-927583215] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; FSUB_M f2, L1[r2-718163585] lea eax, [r10d-718163585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_236: ; IMUL_RCP r3, 1285100114 mov rax, 15412838589605855718 imul r11, rax randomx_isn_237: ; ISTORE L1[r3-53264456], r6 lea eax, [r11d-53264456] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; IXOR_M r0, L1[r7-620525001] lea eax, [r15d-620525001] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_240: ; IMUL_M r0, L1[r2+1807003864] lea eax, [r10d+1807003864] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_242: ; CBRANCH r7, -271258119, COND 3 add r15, -271259143 test r15, 522240 jz randomx_isn_228 randomx_isn_243: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_244: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_245: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_246: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_247: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_248: ; IADD_M r0, L1[r2+124526663] lea eax, [r10d+124526663] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_250: ; ISTORE L1[r0+730370728], r7 lea eax, [r8d+730370728] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_255: ; CBRANCH r2, 1203399682, COND 12 add r10, 1202875394 test r10, 267386880 jz randomx_isn_255 |
Integer registers R: r0: 0xef5d62de2f4ea619, r1: 0xeb5648adf7122a35 r2: 0x225ec04ac8d08c3f, r3: 0x5722fce64f8e9ef5 r4: 0xa9c0b1d4c5ab199d, r5: 0x5594c394c1a5af7f r6: 0x81dc64106d35002a, r7: 0x05f0615a0f87abf6 Floating point registers F {lo, hi}: f0: {0xfac01e15b8d99517, 0x7f7ba590e741a1cd} f1: {0x8fb2b6ff21bdb1e7, 0x93932b30b8dd215c} f2: {0x7b4db44141772678, 0xfef4123e12b18c5e} f3: {0x14d4280666326a89, 0x9a911b65b0959a7a} Floating point registers E {lo, hi}: e0: {0x3bccc64c9027bdd3, 0x3e435fb4902ef319} e1: {0x4ed18da4b54ac241, 0x5237af6add9bd564} e2: {0x3a8aaa123fd3af1d, 0x3f2679849f68587c} e3: {0x553342a23c700576, 0x5b5cd500b48d3a47} Floating point registers A {lo, hi}: a0: {0x4035aeb2ce4e6704, 0x41a37dd9f41486d8} a1: {0x4055cf053918bdef, 0x414dcd2134882048} a2: {0x415532e7df7b60e3, 0x41440fff08b853bb} a3: {0x404d99e5809324dc, 0x4121ba54a00edbbb} |
RandomARQ code | ASM x86 |
IMUL_M r1, L1[r2-1017669259] FSUB_R f0, a1 FMUL_R e1, a3 ISMULH_R r6, r0 FMUL_R e1, a0 FSWAP_R e2 IMUL_RCP r5, 2302649442 ISUB_R r0, r3 IMUL_RCP r6, 3304232936 FSWAP_R f0 FMUL_R e2, a1 FDIV_M e1, L1[r3+146220743] CBRANCH r6, 117392867, COND 8 IMUL_RCP r5, 2552717050 FMUL_R e2, a2 FADD_R f3, a1 FMUL_R e2, a0 CFROUND r5, 62 IXOR_R r7, r4 FSUB_R f3, a0 CBRANCH r5, -1088544416, COND 1 CBRANCH r3, -1861253644, COND 7 FSUB_R f0, a1 IADD_RS r5, r5, 1755573957, SHFT 3 CBRANCH r0, -1066821148, COND 8 CBRANCH r7, -1223730564, COND 7 CBRANCH r4, 1421619318, COND 7 FADD_R f0, a1 CBRANCH r7, 1055611059, COND 15 FADD_R f1, a2 IXOR_M r6, L3[22696] FMUL_R e1, a3 ISUB_M r5, L1[r3-712890289] FMUL_R e3, a1 CBRANCH r2, 823860227, COND 9 ISUB_R r6, r2 ISUB_M r1, L2[r3+1203360298] FMUL_R e3, a3 FSCAL_R f1 IXOR_R r3, -396134634 IXOR_M r4, L1[r2-1053918034] IXOR_R r3, r7 CBRANCH r1, 341869769, COND 8 CBRANCH r3, -1761076637, COND 8 ISUB_R r1, r6 FSUB_R f1, a3 FDIV_M e1, L1[r4+331189291] FSUB_R f0, a0 IMULH_R r1, r0 FMUL_R e1, a1 FDIV_M e1, L2[r7-1384949148] FMUL_R e2, a1 FSUB_R f2, a0 ISUB_R r0, r7 ISTORE L1[r4-1981466065], r0 IADD_M r7, L2[r2-1885660852] CBRANCH r2, 1004353311, COND 5 IMUL_R r7, r3 IMUL_R r0, r2 IMUL_RCP r2, 3606493957 FSCAL_R f3 IADD_RS r6, r6, SHFT 0 IMUL_RCP r0, 228724524 IXOR_R r5, 1627544897 FSQRT_R e1 ISUB_R r5, r2 IROR_R r7, r6 ISTORE L2[r4-463058124], r1 ISMULH_R r4, r0 IADD_RS r0, r1, SHFT 2 IXOR_R r6, r5 IXOR_M r2, L2[r4+1395002387] ISUB_R r6, r3 IMUL_RCP r3, 3583105080 ISUB_R r6, r0 ISTORE L2[r6-1300426730], r7 FADD_R f3, a2 FMUL_R e3, a3 FMUL_R e1, a2 FADD_R f3, a0 ISUB_R r2, r3 FDIV_M e2, L1[r5-1575942976] IROR_R r2, r4 FSCAL_R f2 IADD_RS r3, r5, SHFT 0 ISUB_R r5, r4 ISTORE L1[r1-1023215149], r4 ISTORE L1[r0-940549630], r3 ISUB_R r6, r4 FADD_M f2, L2[r4+957814710] FMUL_R e1, a2 IROR_R r7, r0 FSQRT_R e2 INEG_R r5 IADD_RS r5, r2, -1154770443, SHFT 3 ISTORE L1[r0+326457552], r4 CBRANCH r5, -470978230, COND 9 CBRANCH r3, 1422903313, COND 2 IADD_RS r0, r2, SHFT 0 FADD_M f0, L1[r1-2001810060] IROR_R r5, r1 CBRANCH r3, -2059493325, COND 11 ISMULH_R r3, r4 FADD_R f0, a3 FMUL_R e2, a1 IMUL_R r0, r7 FMUL_R e3, a3 FSUB_R f2, a2 IADD_RS r2, r6, SHFT 0 ISWAP_R r1, r4 CBRANCH r3, 218165159, COND 11 CBRANCH r3, 1885451728, COND 3 FSUB_R f3, a1 ISUB_R r4, r2 ISTORE L1[r5+1996973896], r1 FMUL_R e2, a2 IADD_M r3, L1[r1-1467726249] IMUL_RCP r0, 4127565040 IADD_RS r7, r1, SHFT 0 ISTORE L2[r4+612455345], r1 ISTORE L1[r5-516167243], r4 FSCAL_R f1 IADD_M r7, L1[r6+88326637] IMUL_R r0, r7 IMUL_R r6, r2 IXOR_R r7, r0 IROR_R r2, r4 IROR_R r6, r5 ISTORE L2[r2-1464877683], r7 FMUL_R e0, a1 IADD_RS r0, r6, SHFT 0 CBRANCH r4, 1879336211, COND 11 IMUL_M r6, L1[r2-149864551] FSUB_M f1, L1[r1-1940843212] FSUB_M f2, L1[r3-349743782] ISUB_R r0, r7 FMUL_R e1, a1 CBRANCH r4, 1445822935, COND 5 FSQRT_R e3 FSWAP_R e0 ISUB_M r1, L2[r2+1254660619] ISTORE L3[r0-1047522738], r4 ISUB_R r6, r3 ISTORE L1[r4-2027827415], r4 IXOR_R r1, r2 IMUL_RCP r7, 2052364859 FMUL_R e0, a3 ISMULH_R r3, r4 FSUB_R f1, a3 IMUL_RCP r0, 2948811555 FADD_R f3, a1 ISTORE L1[r1-1602156149], r4 IADD_RS r3, r2, SHFT 0 IMUL_RCP r1, 1616260680 IADD_RS r7, r5, SHFT 1 ISUB_R r5, 1678134275 ISWAP_R r7, r3 ISUB_R r2, r1 IXOR_R r6, r5 CFROUND r3, 12 ISTORE L2[r0+788370784], r4 CBRANCH r1, -1533561613, COND 2 IMUL_M r3, L2[r7-210673748] FMUL_R e1, a1 FADD_R f0, a3 IMUL_R r2, r7 IMUL_R r5, r3 IMUL_R r6, r5 IXOR_R r3, r5 IMUL_R r0, r3 IXOR_R r7, r4 IMUL_R r2, r5 FADD_R f0, a3 FMUL_R e3, a1 IMUL_R r3, r6 FMUL_R e3, a2 FSUB_R f3, a3 FDIV_M e3, L2[r3+746479427] IADD_RS r6, r4, SHFT 2 IMUL_RCP r3, 1774032358 IMUL_R r2, r3 CBRANCH r2, -1655070217, COND 15 FSCAL_R f0 ISWAP_R r5, r3 IMUL_R r6, r4 ISTORE L1[r0+1937074328], r3 ISUB_M r0, L1[r3+229280981] ISTORE L2[r1-1395895593], r7 FADD_R f1, a3 ISUB_R r4, r7 FADD_R f1, a2 ISUB_R r1, -413665731 FMUL_R e3, a3 IADD_RS r1, r5, SHFT 1 CBRANCH r0, -1611922556, COND 2 FADD_R f3, a3 FMUL_R e2, a0 FADD_R f1, a0 ISUB_M r5, L1[r2+762392752] IMUL_RCP r7, 3036993108 FMUL_R e1, a2 IXOR_R r2, r1 FSQRT_R e1 IROR_R r3, r5 ISMULH_R r1, r7 FMUL_R e0, a2 CBRANCH r6, 941334636, COND 0 IADD_RS r6, r0, SHFT 3 ISUB_R r0, r5 IXOR_R r5, -1417491731 FMUL_R e2, a3 FADD_R f1, a3 IROR_R r5, r6 CBRANCH r4, -1905963011, COND 5 FMUL_R e3, a3 CBRANCH r5, 77963387, COND 8 FSUB_R f2, a0 IXOR_M r5, L3[174632] IXOR_R r3, r5 FSCAL_R f0 FMUL_R e1, a0 IMULH_R r6, r2 IADD_RS r6, r0, SHFT 1 IADD_RS r1, r0, SHFT 3 FSQRT_R e3 FMUL_R e3, a3 FMUL_R e2, a3 FMUL_R e1, a0 FADD_R f2, a2 FMUL_R e2, a0 FSWAP_R f3 IADD_M r3, L2[r0-719172038] ISTORE L2[r2+1396885227], r5 CBRANCH r7, -1267314103, COND 4 FSUB_R f3, a2 ISUB_R r2, -294279442 FSCAL_R f2 FMUL_R e1, a3 CBRANCH r4, 1374448391, COND 4 IADD_M r5, L1[r3-465265433] IMUL_R r2, r5 ISMULH_R r7, r2 IADD_RS r6, r7, SHFT 0 IMUL_RCP r4, 15090569 CBRANCH r3, 1839368041, COND 15 ISTORE L1[r1-1897201143], r6 FSUB_R f1, a0 FSQRT_R e1 IADD_RS r7, r1, SHFT 1 FSUB_M f0, L1[r5+413010819] FMUL_R e2, a2 INEG_R r5 IADD_M r7, L3[249824] FMUL_R e2, a0 IADD_M r0, L1[r2-1860560273] CBRANCH r2, 817365598, COND 6 |
randomx_isn_0: ; IMUL_M r1, L1[r2-1017669259] lea eax, [r10d-1017669259] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_6: ; IMUL_RCP r5, 2302649442 mov rax, 17203696113953314825 imul r13, rax randomx_isn_7: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_8: ; IMUL_RCP r6, 3304232936 mov rax, 11988888805487098624 imul r14, rax randomx_isn_9: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; FDIV_M e1, L1[r3+146220743] lea eax, [r11d+146220743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_12: ; CBRANCH r6, 117392867, COND 8 add r14, 117392867 test r14, 16711680 jz randomx_isn_9 randomx_isn_13: ; IMUL_RCP r5, 2552717050 mov rax, 15518398820242207727 imul r13, rax randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; CFROUND r5, 62 mov rax, r13 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_18: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_19: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_20: ; CBRANCH r5, -1088544416, COND 1 add r13, -1088544160 test r13, 130560 jz randomx_isn_14 randomx_isn_21: ; CBRANCH r3, -1861253644, COND 7 add r11, -1861253644 test r11, 8355840 jz randomx_isn_21 randomx_isn_22: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_23: ; IADD_RS r5, r5, 1755573957, SHFT 3 lea r13, [r13+r13*8+1755573957] randomx_isn_24: ; CBRANCH r0, -1066821148, COND 8 add r8, -1066853916 test r8, 16711680 jz randomx_isn_22 randomx_isn_25: ; CBRANCH r7, -1223730564, COND 7 add r15, -1223714180 test r15, 8355840 jz randomx_isn_25 randomx_isn_26: ; CBRANCH r4, 1421619318, COND 7 add r12, 1421652086 test r12, 8355840 jz randomx_isn_26 randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; CBRANCH r7, 1055611059, COND 15 add r15, 1051416755 test r15, 2139095040 jz randomx_isn_27 randomx_isn_29: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_30: ; IXOR_M r6, L3[22696] xor r14, qword ptr [rsi+22696] randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; ISUB_M r5, L1[r3-712890289] lea eax, [r11d-712890289] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; CBRANCH r2, 823860227, COND 9 add r10, 823794691 test r10, 33423360 jz randomx_isn_29 randomx_isn_35: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_36: ; ISUB_M r1, L2[r3+1203360298] lea eax, [r11d+1203360298] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; IXOR_R r3, -396134634 xor r11, -396134634 randomx_isn_40: ; IXOR_M r4, L1[r2-1053918034] lea eax, [r10d-1053918034] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_42: ; CBRANCH r1, 341869769, COND 8 add r9, 341902537 test r9, 16711680 jz randomx_isn_37 randomx_isn_43: ; CBRANCH r3, -1761076637, COND 8 add r11, -1761011101 test r11, 16711680 jz randomx_isn_43 randomx_isn_44: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; FDIV_M e1, L1[r4+331189291] lea eax, [r12d+331189291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_47: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_48: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; FDIV_M e1, L2[r7-1384949148] lea eax, [r15d-1384949148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_53: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_54: ; ISTORE L1[r4-1981466065], r0 lea eax, [r12d-1981466065] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; IADD_M r7, L2[r2-1885660852] lea eax, [r10d-1885660852] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r2, 1004353311, COND 5 add r10, 1004349215 test r10, 2088960 jz randomx_isn_44 randomx_isn_57: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_58: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_59: ; IMUL_RCP r2, 3606493957 mov rax, 10984097500078569741 imul r10, rax randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_62: ; IMUL_RCP r0, 228724524 mov rax, 10824725024111365293 imul r8, rax randomx_isn_63: ; IXOR_R r5, 1627544897 xor r13, 1627544897 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_66: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_67: ; ISTORE L2[r4-463058124], r1 lea eax, [r12d-463058124] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_69: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_70: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_71: ; IXOR_M r2, L2[r4+1395002387] lea eax, [r12d+1395002387] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_73: ; IMUL_RCP r3, 3583105080 mov rax, 11055796682672831017 imul r11, rax randomx_isn_74: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_75: ; ISTORE L2[r6-1300426730], r7 lea eax, [r14d-1300426730] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_80: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_81: ; FDIV_M e2, L1[r5-1575942976] lea eax, [r13d-1575942976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_82: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_83: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_84: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_85: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_86: ; ISTORE L1[r1-1023215149], r4 lea eax, [r9d-1023215149] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; ISTORE L1[r0-940549630], r3 lea eax, [r8d-940549630] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_89: ; FADD_M f2, L2[r4+957814710] lea eax, [r12d+957814710] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; INEG_R r5 neg r13 randomx_isn_94: ; IADD_RS r5, r2, -1154770443, SHFT 3 lea r13, [r13+r10*8-1154770443] randomx_isn_95: ; ISTORE L1[r0+326457552], r4 lea eax, [r8d+326457552] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; CBRANCH r5, -470978230, COND 9 add r13, -470912694 test r13, 33423360 jz randomx_isn_95 randomx_isn_97: ; CBRANCH r3, 1422903313, COND 2 add r11, 1422904337 test r11, 261120 jz randomx_isn_97 randomx_isn_98: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_99: ; FADD_M f0, L1[r1-2001810060] lea eax, [r9d-2001810060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_100: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_101: ; CBRANCH r3, -2059493325, COND 11 add r11, -2059755469 test r11, 133693440 jz randomx_isn_98 randomx_isn_102: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_103: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_108: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_109: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_110: ; CBRANCH r3, 218165159, COND 11 add r11, 218689447 test r11, 133693440 jz randomx_isn_103 randomx_isn_111: ; CBRANCH r3, 1885451728, COND 3 add r11, 1885452752 test r11, 522240 jz randomx_isn_111 randomx_isn_112: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_113: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_114: ; ISTORE L1[r5+1996973896], r1 lea eax, [r13d+1996973896] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; IADD_M r3, L1[r1-1467726249] lea eax, [r9d-1467726249] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_RCP r0, 4127565040 mov rax, 9597445678804414138 imul r8, rax randomx_isn_118: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_119: ; ISTORE L2[r4+612455345], r1 lea eax, [r12d+612455345] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; ISTORE L1[r5-516167243], r4 lea eax, [r13d-516167243] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; IADD_M r7, L1[r6+88326637] lea eax, [r14d+88326637] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_124: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_125: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_126: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_127: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_128: ; ISTORE L2[r2-1464877683], r7 lea eax, [r10d-1464877683] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_131: ; CBRANCH r4, 1879336211, COND 11 add r12, 1879598355 test r12, 133693440 jz randomx_isn_114 randomx_isn_132: ; IMUL_M r6, L1[r2-149864551] lea eax, [r10d-149864551] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_M f1, L1[r1-1940843212] lea eax, [r9d-1940843212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_134: ; FSUB_M f2, L1[r3-349743782] lea eax, [r11d-349743782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; CBRANCH r4, 1445822935, COND 5 add r12, 1445831127 test r12, 2088960 jz randomx_isn_132 randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_140: ; ISUB_M r1, L2[r2+1254660619] lea eax, [r10d+1254660619] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_141: ; ISTORE L3[r0-1047522738], r4 lea eax, [r8d-1047522738] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_143: ; ISTORE L1[r4-2027827415], r4 lea eax, [r12d-2027827415] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_145: ; IMUL_RCP r7, 2052364859 mov rax, 9650837930550478402 imul r15, rax randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_148: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_149: ; IMUL_RCP r0, 2948811555 mov rax, 13433914144144815926 imul r8, rax randomx_isn_150: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_151: ; ISTORE L1[r1-1602156149], r4 lea eax, [r9d-1602156149] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_153: ; IMUL_RCP r1, 1616260680 mov rax, 12254855218383512490 imul r9, rax randomx_isn_154: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_155: ; ISUB_R r5, 1678134275 sub r13, 1678134275 randomx_isn_156: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_157: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_158: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_159: ; CFROUND r3, 12 mov rax, r11 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_160: ; ISTORE L2[r0+788370784], r4 lea eax, [r8d+788370784] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; CBRANCH r1, -1533561613, COND 2 add r9, -1533561613 test r9, 261120 jz randomx_isn_154 randomx_isn_162: ; IMUL_M r3, L2[r7-210673748] lea eax, [r15d-210673748] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_165: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_166: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_167: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_168: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_169: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_170: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_171: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_172: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_177: ; FDIV_M e3, L2[r3+746479427] lea eax, [r11d+746479427] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_178: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_179: ; IMUL_RCP r3, 1774032358 mov rax, 11164982723819113336 imul r11, rax randomx_isn_180: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_181: ; CBRANCH r2, -1655070217, COND 15 add r10, -1650875913 test r10, 2139095040 jz randomx_isn_181 randomx_isn_182: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_183: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_184: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_185: ; ISTORE L1[r0+1937074328], r3 lea eax, [r8d+1937074328] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; ISUB_M r0, L1[r3+229280981] lea eax, [r11d+229280981] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L2[r1-1395895593], r7 lea eax, [r9d-1395895593] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_189: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_190: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_191: ; ISUB_R r1, -413665731 sub r9, -413665731 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_194: ; CBRANCH r0, -1611922556, COND 2 add r8, -1611922044 test r8, 261120 jz randomx_isn_187 randomx_isn_195: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; ISUB_M r5, L1[r2+762392752] lea eax, [r10d+762392752] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_RCP r7, 3036993108 mov rax, 13043849573705443126 imul r15, rax randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_204: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; CBRANCH r6, 941334636, COND 0 add r14, 941334892 test r14, 65280 jz randomx_isn_195 randomx_isn_207: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_208: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_209: ; IXOR_R r5, -1417491731 xor r13, -1417491731 randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_212: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_213: ; CBRANCH r4, -1905963011, COND 5 add r12, -1905954819 test r12, 2088960 jz randomx_isn_207 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; CBRANCH r5, 77963387, COND 8 add r13, 77930619 test r13, 16711680 jz randomx_isn_214 randomx_isn_216: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_217: ; IXOR_M r5, L3[174632] xor r13, qword ptr [rsi+174632] randomx_isn_218: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_222: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_223: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_231: ; IADD_M r3, L2[r0-719172038] lea eax, [r8d-719172038] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_232: ; ISTORE L2[r2+1396885227], r5 lea eax, [r10d+1396885227] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; CBRANCH r7, -1267314103, COND 4 add r15, -1267314103 test r15, 1044480 jz randomx_isn_216 randomx_isn_234: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_235: ; ISUB_R r2, -294279442 sub r10, -294279442 randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; CBRANCH r4, 1374448391, COND 4 add r12, 1374450439 test r12, 1044480 jz randomx_isn_234 randomx_isn_239: ; IADD_M r5, L1[r3-465265433] lea eax, [r11d-465265433] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_241: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_242: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_243: ; IMUL_RCP r4, 15090569 mov rax, 10254252501060267135 imul r12, rax randomx_isn_244: ; CBRANCH r3, 1839368041, COND 15 add r11, 1839368041 test r11, 2139095040 jz randomx_isn_239 randomx_isn_245: ; ISTORE L1[r1-1897201143], r6 lea eax, [r9d-1897201143] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_249: ; FSUB_M f0, L1[r5+413010819] lea eax, [r13d+413010819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; INEG_R r5 neg r13 randomx_isn_252: ; IADD_M r7, L3[249824] add r15, qword ptr [rsi+249824] randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; IADD_M r0, L1[r2-1860560273] lea eax, [r10d-1860560273] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r2, 817365598, COND 6 add r10, 817381982 test r10, 4177920 jz randomx_isn_245 |
Integer registers R: r0: 0x1cf6536a5a34644b, r1: 0x2913fa93685af00f r2: 0xa928ed5e1f715a38, r3: 0x5124d440cfe62411 r4: 0xdb6b2a6bbab6a207, r5: 0x9c57874ec7b6177b r6: 0x43c94cc5e1344d27, r7: 0x46893009e6480819 Floating point registers F {lo, hi}: f0: {0x7fbe0515f27f2d77, 0xfd150d77804eff3d} f1: {0x07cf48beafd226f9, 0x02b0d07597dfbf21} f2: {0x0e65cdb83f94489c, 0x0461f78b59d9aec4} f3: {0x04becad7b2780a1f, 0x027797353bf143fd} Floating point registers E {lo, hi}: e0: {0x3e51504bce1ee06c, 0x3cb25d5d5f584d4f} e1: {0x461a7313dabea198, 0x43142598ee4fa534} e2: {0x4f4a28db253eed13, 0x4571c2e9a005b405} e3: {0x4599239371c05273, 0x43a49f6911346420} Floating point registers A {lo, hi}: a0: {0x41d2fbab51d40811, 0x40a881c08c5b51fb} a1: {0x412d70835417e45d, 0x401a911dd0222bea} a2: {0x4147615f8bf086f5, 0x40c321617f8783bb} a3: {0x40dfadaae6b60402, 0x40b7e254fda2297a} |