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: {0x401f99fe5e97da65, 0x40797bd242c348ab} a1: {0x41243dce6c980ec0, 0x40dca959c2def07c} a2: {0x415703de5b3c65e0, 0x41d85b352d162ac9} a3: {0x4030ea3543bbf6dc, 0x403e744ed1532658} |
|
RandomARQ code | ASM x86 |
FSUB_M f2, L1[r5+284133847] IROR_R r0, 30 ISUB_M r0, L1[r2-1835347400] CBRANCH r3, -1921282657, COND 2 IADD_M r6, L1[r2-1405287431] FADD_R f1, a2 FSQRT_R e2 FSQRT_R e1 IXOR_M r2, L1[r1+2114178189] ISUB_R r5, r0 FSUB_R f2, a0 FMUL_R e3, a1 FADD_R f2, a0 IXOR_R r5, r4 FMUL_R e1, a1 FSWAP_R e2 IROL_R r0, r3 ISTORE L1[r6-506700869], r1 FADD_R f3, a3 FSQRT_R e2 IADD_RS r6, r4, SHFT 1 IXOR_M r0, L3[149128] CBRANCH r5, 441843255, COND 2 IXOR_R r0, r3 IXOR_M r2, L1[r4+585596255] IXOR_M r2, L1[r4+1057089598] IXOR_R r2, r6 ISUB_R r4, r3 ISUB_R r6, r5 FSUB_R f2, a2 CBRANCH r5, 967368910, COND 6 FMUL_R e3, a1 FADD_R f2, a3 FSCAL_R f2 ISTORE L1[r6+1410805762], r0 IROR_R r3, r4 CBRANCH r1, 437620548, COND 12 FSUB_R f0, a1 FSUB_R f1, a1 IROL_R r5, r0 ISUB_R r5, r0 IMULH_R r3, r7 FMUL_R e2, a0 FSCAL_R f0 FSQRT_R e2 IROR_R r4, 32 IADD_RS r4, r7, SHFT 1 FMUL_R e1, a1 IADD_RS r6, r4, SHFT 0 FSCAL_R f3 IXOR_R r4, r3 IADD_RS r1, r5, SHFT 1 IXOR_R r0, r6 IROR_R r7, r3 CBRANCH r3, -8328289, COND 5 FADD_R f2, a2 FMUL_R e1, a2 CBRANCH r6, -655307956, COND 4 IXOR_M r4, L1[r6+490905400] ISUB_R r1, r2 IXOR_R r1, r4 CBRANCH r7, -595869304, COND 5 CBRANCH r4, -1741011886, COND 0 FMUL_R e2, a3 ISUB_M r6, L1[r0-377769654] FSUB_R f2, a0 FADD_R f3, a3 FSWAP_R f0 FSQRT_R e1 IMUL_R r5, r1 FSQRT_R e3 FSQRT_R e0 ISMULH_R r5, r1 IADD_RS r4, r6, SHFT 2 IMULH_R r5, r3 IROR_R r0, r3 IXOR_R r6, r2 IADD_RS r1, r4, SHFT 0 IMUL_RCP r0, 494797047 IADD_RS r6, r0, SHFT 0 FMUL_R e1, a1 CBRANCH r4, -1235595872, COND 11 IMULH_M r1, L1[r2+96016576] FMUL_R e3, a0 FDIV_M e0, L1[r7-771483165] ISTORE L3[r3+1061643160], r2 IROR_R r0, r1 FSUB_R f3, a0 FADD_R f2, a2 FSCAL_R f1 ISTORE L1[r7-1806836271], r4 FMUL_R e0, a0 FADD_R f0, a0 IMUL_R r3, r6 IMULH_R r7, r7 FADD_R f0, a2 CBRANCH r0, -545107099, COND 9 FSWAP_R f2 FSUB_M f1, L1[r2+430845309] IMUL_R r2, r4 FSCAL_R f2 FMUL_R e1, a2 ISUB_M r6, L1[r3+453715238] CBRANCH r5, 2072037745, COND 10 IMUL_R r1, r5 FSUB_R f2, a1 IROL_R r1, 43 IXOR_M r6, L1[r3-771993157] FADD_R f2, a1 ISTORE L1[r0+1802292509], r6 FSWAP_R e1 IMULH_R r4, r3 FMUL_R e3, a2 INEG_R r1 FADD_R f2, a0 IXOR_R r2, -552259318 FDIV_M e2, L1[r3+1663017456] FMUL_R e2, a0 IXOR_R r0, r7 IROR_R r1, r6 IROR_R r5, r1 FSQRT_R e2 FSWAP_R e1 ISUB_R r0, r1 IADD_RS r1, r6, SHFT 2 ISUB_R r4, r5 CBRANCH r2, -233267109, COND 7 IADD_RS r4, r4, SHFT 2 ISWAP_R r5, r6 FSUB_R f2, a2 FSCAL_R f2 IADD_M r3, L1[r0-1825207017] IXOR_R r0, r2 FADD_R f1, a1 ISUB_R r3, r6 ISUB_R r2, r0 IADD_M r2, L3[230080] FSUB_R f2, a3 FMUL_R e2, a2 IMULH_R r4, r3 ISTORE L2[r4+1556390951], r2 ISUB_M r1, L1[r5-1176165274] ISTORE L2[r5-584506356], r5 FADD_R f0, a1 FMUL_R e2, a2 FMUL_R e1, a3 IXOR_R r2, r6 FSQRT_R e1 IADD_M r2, L1[r1-1365489745] IXOR_R r6, -2114454639 IMUL_RCP r1, 1299845721 FSQRT_R e2 FSUB_R f3, a1 CBRANCH r2, -932788455, COND 10 FSUB_R f3, a1 CBRANCH r2, 88668166, COND 12 FADD_M f3, L1[r4-1658291551] ISWAP_R r3, r5 IMUL_R r1, r3 ISUB_R r1, r5 IXOR_R r2, -1501058466 FSQRT_R e1 CBRANCH r3, 92884269, COND 6 FMUL_R e1, a3 FSQRT_R e2 ISTORE L1[r1+1424780052], r0 IXOR_R r3, r1 IXOR_M r2, L1[r0-518004306] FSCAL_R f3 CBRANCH r1, -1867681508, COND 14 CBRANCH r1, 1714216291, COND 6 ISTORE L1[r7-567285986], r3 IMUL_R r5, r3 FADD_R f3, a0 IMUL_R r5, 236430587 IXOR_R r0, r6 ISTORE L2[r3+1751458983], r6 FSUB_R f0, a1 ISUB_R r2, r1 CBRANCH r3, -1373535894, COND 3 IXOR_R r3, r0 FMUL_R e1, a3 FSCAL_R f2 ISUB_R r1, r6 FSQRT_R e3 FSUB_R f3, a0 ISTORE L3[r3-2067953736], r0 CBRANCH r7, 978665514, COND 10 FSCAL_R f1 FSCAL_R f0 IXOR_R r4, r0 ISUB_R r4, 1659527948 CFROUND r4, 4 FSUB_R f2, a1 FSWAP_R e1 FSQRT_R e3 ISUB_M r6, L1[r0-1435689720] CBRANCH r2, -1989998520, COND 8 CBRANCH r7, 890509618, COND 10 FADD_M f0, L2[r1-648209493] IROL_R r5, r7 IADD_RS r2, r1, SHFT 2 FMUL_R e1, a0 FMUL_R e3, a0 IMUL_R r4, r5 FMUL_R e3, a1 FSUB_M f2, L2[r0+1941687095] ISUB_R r2, r4 FMUL_R e2, a0 FMUL_R e1, a2 CBRANCH r5, -1351688804, COND 7 FSUB_R f1, a2 IADD_RS r7, r6, SHFT 3 IADD_RS r3, r6, SHFT 0 FMUL_R e1, a0 ISUB_R r0, r3 FMUL_R e0, a0 ISUB_R r6, r5 IXOR_R r3, r7 CBRANCH r0, 926807263, COND 3 FADD_M f2, L1[r7+1314037639] IADD_RS r1, r7, SHFT 1 IMULH_R r7, r6 IADD_RS r7, r2, SHFT 2 FSCAL_R f3 ISTORE L1[r5-2046102202], r2 ISTORE L3[r4+1106535851], r5 IADD_RS r0, r4, SHFT 3 IADD_RS r3, r2, SHFT 0 FADD_R f1, a1 CFROUND r6, 9 ISTORE L2[r2-476957109], r6 FSUB_R f0, a0 ISUB_R r3, r1 FSQRT_R e1 ISTORE L3[r7+2056975613], r4 FSWAP_R f2 ISUB_R r5, r2 FSQRT_R e0 IROR_R r2, r5 ISUB_M r4, L1[r1+1744763355] IADD_RS r4, r3, SHFT 0 ISMULH_R r1, r1 IADD_M r2, L2[r7-664300802] CBRANCH r6, -1756903185, COND 15 ISUB_R r7, -1031621628 FADD_R f3, a1 CBRANCH r4, -74162795, COND 2 FADD_R f2, a0 ISUB_R r5, -479763018 CBRANCH r6, -1925579228, COND 2 IMUL_R r4, r3 FMUL_R e3, a0 FADD_R f2, a0 CBRANCH r1, -1568268629, COND 4 CBRANCH r1, 1572622021, COND 14 |
randomx_isn_0: ; FSUB_M f2, L1[r5+284133847] lea eax, [r13d+284133847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; IROR_R r0, 30 ror r8, 30 randomx_isn_2: ; ISUB_M r0, L1[r2-1835347400] lea eax, [r10d-1835347400] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r3, -1921282657, COND 2 add r11, -1921282657 test r11, 261120 jz randomx_isn_0 randomx_isn_4: ; IADD_M r6, L1[r2-1405287431] lea eax, [r10d-1405287431] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; IXOR_M r2, L1[r1+2114178189] lea eax, [r9d+2114178189] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_10: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_13: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_16: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_17: ; ISTORE L1[r6-506700869], r1 lea eax, [r14d-506700869] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_21: ; IXOR_M r0, L3[149128] xor r8, qword ptr [rsi+149128] randomx_isn_22: ; CBRANCH r5, 441843255, COND 2 add r13, 441842743 test r13, 261120 jz randomx_isn_14 randomx_isn_23: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_24: ; IXOR_M r2, L1[r4+585596255] lea eax, [r12d+585596255] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_25: ; IXOR_M r2, L1[r4+1057089598] lea eax, [r12d+1057089598] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_27: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_28: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_29: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_30: ; CBRANCH r5, 967368910, COND 6 add r13, 967360718 test r13, 4177920 jz randomx_isn_23 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; ISTORE L1[r6+1410805762], r0 lea eax, [r14d+1410805762] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_36: ; CBRANCH r1, 437620548, COND 12 add r9, 437620548 test r9, 267386880 jz randomx_isn_31 randomx_isn_37: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_38: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_39: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_40: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_41: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; IROR_R r4, 32 ror r12, 32 randomx_isn_46: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_51: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_52: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_53: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_54: ; CBRANCH r3, -8328289, COND 5 add r11, -8328289 test r11, 2088960 jz randomx_isn_42 randomx_isn_55: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; CBRANCH r6, -655307956, COND 4 add r14, -655305908 test r14, 1044480 jz randomx_isn_55 randomx_isn_58: ; IXOR_M r4, L1[r6+490905400] lea eax, [r14d+490905400] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_60: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_61: ; CBRANCH r7, -595869304, COND 5 add r15, -595861112 test r15, 2088960 jz randomx_isn_58 randomx_isn_62: ; CBRANCH r4, -1741011886, COND 0 add r12, -1741011630 test r12, 65280 jz randomx_isn_62 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; ISUB_M r6, L1[r0-377769654] lea eax, [r8d-377769654] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_66: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_67: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_73: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_74: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_75: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_76: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_77: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_78: ; IMUL_RCP r0, 494797047 mov rax, 10007659073885946412 imul r8, rax randomx_isn_79: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; CBRANCH r4, -1235595872, COND 11 add r12, -1235595872 test r12, 133693440 jz randomx_isn_74 randomx_isn_82: ; IMULH_M r1, L1[r2+96016576] lea ecx, [r10d+96016576] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; FDIV_M e0, L1[r7-771483165] lea eax, [r15d-771483165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_85: ; ISTORE L3[r3+1061643160], r2 lea eax, [r11d+1061643160] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_87: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; ISTORE L1[r7-1806836271], r4 lea eax, [r15d-1806836271] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_93: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_94: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_95: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_96: ; CBRANCH r0, -545107099, COND 9 add r8, -545107099 test r8, 33423360 jz randomx_isn_87 randomx_isn_97: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_98: ; FSUB_M f1, L1[r2+430845309] lea eax, [r10d+430845309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_99: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; ISUB_M r6, L1[r3+453715238] lea eax, [r11d+453715238] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r5, 2072037745, COND 10 add r13, 2072299889 test r13, 66846720 jz randomx_isn_97 randomx_isn_104: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_105: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_106: ; IROL_R r1, 43 rol r9, 43 randomx_isn_107: ; IXOR_M r6, L1[r3-771993157] lea eax, [r11d-771993157] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_109: ; ISTORE L1[r0+1802292509], r6 lea eax, [r8d+1802292509] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_111: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; INEG_R r1 neg r9 randomx_isn_114: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_115: ; IXOR_R r2, -552259318 xor r10, -552259318 randomx_isn_116: ; FDIV_M e2, L1[r3+1663017456] lea eax, [r11d+1663017456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_119: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_120: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_123: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_124: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_125: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_126: ; CBRANCH r2, -233267109, COND 7 add r10, -233267109 test r10, 8355840 jz randomx_isn_116 randomx_isn_127: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_128: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_129: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; IADD_M r3, L1[r0-1825207017] lea eax, [r8d-1825207017] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_135: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_136: ; IADD_M r2, L3[230080] add r10, qword ptr [rsi+230080] randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_140: ; ISTORE L2[r4+1556390951], r2 lea eax, [r12d+1556390951] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; ISUB_M r1, L1[r5-1176165274] lea eax, [r13d-1176165274] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L2[r5-584506356], r5 lea eax, [r13d-584506356] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; IADD_M r2, L1[r1-1365489745] lea eax, [r9d-1365489745] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r6, -2114454639 xor r14, -2114454639 randomx_isn_150: ; IMUL_RCP r1, 1299845721 mov rax, 15237993485356162816 imul r9, rax randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_153: ; CBRANCH r2, -932788455, COND 10 add r10, -932919527 test r10, 66846720 jz randomx_isn_149 randomx_isn_154: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_155: ; CBRANCH r2, 88668166, COND 12 add r10, 89192454 test r10, 267386880 jz randomx_isn_154 randomx_isn_156: ; FADD_M f3, L1[r4-1658291551] lea eax, [r12d-1658291551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_157: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_158: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_159: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_160: ; IXOR_R r2, -1501058466 xor r10, -1501058466 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; CBRANCH r3, 92884269, COND 6 add r11, 92884269 test r11, 4177920 jz randomx_isn_158 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_165: ; ISTORE L1[r1+1424780052], r0 lea eax, [r9d+1424780052] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_167: ; IXOR_M r2, L1[r0-518004306] lea eax, [r8d-518004306] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_168: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_169: ; CBRANCH r1, -1867681508, COND 14 add r9, -1865584356 test r9, 1069547520 jz randomx_isn_163 randomx_isn_170: ; CBRANCH r1, 1714216291, COND 6 add r9, 1714216291 test r9, 4177920 jz randomx_isn_170 randomx_isn_171: ; ISTORE L1[r7-567285986], r3 lea eax, [r15d-567285986] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_173: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_174: ; IMUL_R r5, 236430587 imul r13, 236430587 randomx_isn_175: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_176: ; ISTORE L2[r3+1751458983], r6 lea eax, [r11d+1751458983] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_178: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_179: ; CBRANCH r3, -1373535894, COND 3 add r11, -1373533846 test r11, 522240 jz randomx_isn_171 randomx_isn_180: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_186: ; ISTORE L3[r3-2067953736], r0 lea eax, [r11d-2067953736] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; CBRANCH r7, 978665514, COND 10 add r15, 978665514 test r15, 66846720 jz randomx_isn_180 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_190: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_191: ; ISUB_R r4, 1659527948 sub r12, 1659527948 randomx_isn_192: ; CFROUND r4, 4 mov rax, r12 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_193: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_194: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; ISUB_M r6, L1[r0-1435689720] lea eax, [r8d-1435689720] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r2, -1989998520, COND 8 add r10, -1989998520 test r10, 16711680 jz randomx_isn_188 randomx_isn_198: ; CBRANCH r7, 890509618, COND 10 add r15, 890509618 test r15, 66846720 jz randomx_isn_198 randomx_isn_199: ; FADD_M f0, L2[r1-648209493] lea eax, [r9d-648209493] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_200: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_201: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; FSUB_M f2, L2[r0+1941687095] lea eax, [r8d+1941687095] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; CBRANCH r5, -1351688804, COND 7 add r13, -1351705188 test r13, 8355840 jz randomx_isn_201 randomx_isn_211: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_212: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_213: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_218: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_219: ; CBRANCH r0, 926807263, COND 3 add r8, 926808287 test r8, 522240 jz randomx_isn_216 randomx_isn_220: ; FADD_M f2, L1[r7+1314037639] lea eax, [r15d+1314037639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_221: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_222: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_223: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; ISTORE L1[r5-2046102202], r2 lea eax, [r13d-2046102202] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; ISTORE L3[r4+1106535851], r5 lea eax, [r12d+1106535851] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_228: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_229: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_230: ; CFROUND r6, 9 mov rax, r14 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_231: ; ISTORE L2[r2-476957109], r6 lea eax, [r10d-476957109] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_233: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; ISTORE L3[r7+2056975613], r4 lea eax, [r15d+2056975613] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_237: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_240: ; ISUB_M r4, L1[r1+1744763355] lea eax, [r9d+1744763355] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_241: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_242: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_243: ; IADD_M r2, L2[r7-664300802] lea eax, [r15d-664300802] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r6, -1756903185, COND 15 add r14, -1752708881 test r14, 2139095040 jz randomx_isn_220 randomx_isn_245: ; ISUB_R r7, -1031621628 sub r15, -1031621628 randomx_isn_246: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_247: ; CBRANCH r4, -74162795, COND 2 add r12, -74162795 test r12, 261120 jz randomx_isn_245 randomx_isn_248: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_249: ; ISUB_R r5, -479763018 sub r13, -479763018 randomx_isn_250: ; CBRANCH r6, -1925579228, COND 2 add r14, -1925579740 test r14, 261120 jz randomx_isn_248 randomx_isn_251: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_254: ; CBRANCH r1, -1568268629, COND 4 add r9, -1568270677 test r9, 1044480 jz randomx_isn_251 randomx_isn_255: ; CBRANCH r1, 1572622021, COND 14 add r9, 1574719173 test r9, 1069547520 jz randomx_isn_255 |
Integer registers R: r0: 0xa567bb4f653f73eb, r1: 0x9506cfa572e08533 r2: 0xd17f30cf65cc6c19, r3: 0x14760dacd1ca5010 r4: 0x36c977ea45c2535a, r5: 0xc6a82549511465e1 r6: 0xc8256d5b58994f4e, r7: 0x8f9de8d02f8ac797 Floating point registers F {lo, hi}: f0: {0x80e7e233c1f39d35, 0x825f54d638aa0b57} f1: {0x803167f9744a098f, 0x83ffdbb22cb91338} f2: {0x80d6e2d3187616f7, 0x02a8158498c4d92f} f3: {0x0032a244607cc90b, 0x0094942d8f9486eb} Floating point registers E {lo, hi}: e0: {0x413036bba8610d5e, 0x438a67041a0c7227} e1: {0x41611f1172730d21, 0x4227bb25a99460f7} e2: {0x413530c6b2396e35, 0x4310170756c664a3} e3: {0x41b47e86df2dabfb, 0x4145ef491be6dfaa} Floating point registers A {lo, hi}: a0: {0x401f99fe5e97da65, 0x40797bd242c348ab} a1: {0x41243dce6c980ec0, 0x40dca959c2def07c} a2: {0x415703de5b3c65e0, 0x41d85b352d162ac9} a3: {0x4030ea3543bbf6dc, 0x403e744ed1532658} |
RandomARQ code | ASM x86 |
CBRANCH r7, 851796946, COND 4 IMUL_RCP r3, 1318334195 ISTORE L1[r1+1120129353], r2 IMUL_M r1, L1[r3-2133483017] ISWAP_R r7, r6 IADD_RS r3, r2, SHFT 0 FSUB_R f1, a3 IROR_R r0, r4 IADD_M r7, L1[r3+1661650790] IADD_M r1, L2[r4-2053164203] ISTORE L3[r0+431908322], r1 ISUB_M r3, L3[94848] FSQRT_R e2 IROR_R r1, r3 CBRANCH r7, -1746690989, COND 14 FADD_R f1, a1 IMUL_RCP r7, 1265232925 FSUB_M f0, L1[r6+1581358962] ISMULH_M r3, L1[r6+1713746473] IXOR_R r7, r3 IXOR_M r0, L3[10976] FSUB_R f0, a1 FADD_R f1, a0 IMUL_R r4, r6 IADD_RS r5, r2, -1028931833, SHFT 0 CBRANCH r3, -184765724, COND 4 FSQRT_R e0 FADD_M f0, L1[r5-83064156] CBRANCH r1, 1393983622, COND 0 ISTORE L3[r2-309308178], r7 IMUL_RCP r0, 256518724 ISUB_R r3, -1189948059 IXOR_R r1, r3 IADD_M r6, L1[r0-2024651593] FMUL_R e1, a3 IMUL_R r2, r4 IMULH_R r6, r1 IXOR_R r4, r2 FADD_R f0, a3 IROL_R r6, r1 ISTORE L1[r7+318789529], r0 IXOR_R r4, r1 IADD_RS r2, r6, SHFT 2 IADD_RS r7, r0, SHFT 3 FSCAL_R f2 IXOR_R r7, r1 IADD_RS r3, r7, SHFT 0 FADD_R f3, a0 FADD_R f0, a3 CBRANCH r6, -562615011, COND 6 IXOR_R r2, r3 IROL_R r5, r3 IXOR_R r1, r7 FMUL_R e2, a1 FSQRT_R e2 FMUL_R e0, a3 FADD_R f0, a3 IADD_M r7, L1[r4-92906734] FSUB_M f1, L1[r5-355541453] FSUB_R f0, a0 IADD_M r3, L3[116480] IADD_RS r2, r6, SHFT 1 IMULH_M r7, L1[r4-776793533] IADD_RS r0, r0, SHFT 0 IMUL_M r7, L1[r2+1340037230] FDIV_M e2, L1[r3+1917993087] ISTORE L1[r6+1684074814], r1 IADD_M r6, L2[r1+242157233] FSCAL_R f3 FDIV_M e1, L1[r1-461003727] IXOR_R r2, r6 ISUB_R r7, r1 IXOR_M r5, L1[r2-252738068] FMUL_R e1, a1 FADD_M f1, L1[r7-1841946640] ISUB_R r7, -685939595 IADD_RS r7, r5, SHFT 2 IXOR_R r4, r3 FMUL_R e3, a0 ISUB_R r7, 1226840469 IMUL_RCP r3, 3782536588 ISUB_R r6, r7 FSUB_M f3, L1[r6+2119742638] IXOR_R r2, r5 FSWAP_R f1 IADD_RS r1, r3, SHFT 3 CFROUND r4, 31 FSUB_R f0, a3 FMUL_R e1, a0 IXOR_R r0, r1 ISWAP_R r2, r3 IMUL_R r7, r2 IMULH_R r1, r1 ISUB_R r4, r0 FADD_R f3, a2 IMULH_R r4, r1 FMUL_R e1, a3 FADD_M f1, L1[r0-250454855] IROL_R r4, r7 ISUB_R r5, r0 INEG_R r0 FSUB_R f3, a3 IROR_R r4, r1 FSQRT_R e1 IADD_M r6, L1[r7+408411862] IMUL_R r6, r7 INEG_R r6 ISTORE L1[r5-880587039], r3 FMUL_R e2, a0 ISTORE L1[r3-1215589821], r2 FSCAL_R f3 IMUL_RCP r4, 1884724164 CBRANCH r4, -1896553903, COND 3 CBRANCH r4, 1706890812, COND 5 IADD_RS r5, r5, -1267318983, SHFT 2 IMUL_RCP r7, 2064553827 FADD_R f3, a0 IMUL_R r2, r4 FMUL_R e2, a0 FMUL_R e3, a1 IROR_R r3, 48 FMUL_R e2, a0 ISMULH_M r3, L1[r5+1998933871] FSUB_R f1, a1 CBRANCH r0, 1879615892, COND 8 FADD_M f3, L1[r4+13272787] ISUB_R r6, r4 IMUL_RCP r1, 1616467457 ISTORE L1[r5-1405842767], r0 IMUL_R r1, r4 IXOR_R r7, -1462874682 IMUL_R r0, r5 IMUL_RCP r2, 2884466111 FADD_R f0, a2 CBRANCH r2, -679306321, COND 4 FSWAP_R e0 FSUB_R f0, a2 ISTORE L1[r4-153213770], r7 ISWAP_R r5, r2 IROR_R r6, r0 ISTORE L2[r2+336634524], r1 IMUL_R r7, r1 FMUL_R e2, a1 FSWAP_R e1 ISTORE L1[r7-164288596], r1 IMUL_R r1, r5 ISMULH_R r0, r2 IMUL_R r6, r0 ISUB_R r4, r5 FSQRT_R e0 FADD_R f0, a0 FMUL_R e1, a3 ISUB_M r1, L1[r5-1926054073] FSUB_R f2, a1 FSUB_M f1, L1[r6-2102945799] CBRANCH r6, 938808310, COND 14 FSCAL_R f2 IADD_RS r1, r4, SHFT 1 IADD_RS r1, r2, SHFT 1 IADD_RS r6, r4, SHFT 1 FMUL_R e0, a3 FADD_R f3, a3 IADD_RS r5, r5, 970164285, SHFT 2 CBRANCH r4, -259277627, COND 3 FADD_R f3, a2 IMUL_R r5, r6 IMUL_RCP r7, 2136541126 IMUL_R r0, r4 IROR_R r0, r4 IMULH_R r1, r2 CBRANCH r5, 580617737, COND 13 IMUL_R r0, r1 CBRANCH r2, 1196515247, COND 5 IADD_RS r4, r7, SHFT 2 FADD_R f2, a2 IADD_RS r6, r6, SHFT 2 FADD_R f0, a3 INEG_R r5 IADD_RS r3, r1, SHFT 3 FADD_R f0, a1 CBRANCH r7, 648894678, COND 9 IMUL_RCP r1, 2200714826 IADD_M r2, L2[r5+1104953801] IMULH_R r3, r2 CBRANCH r3, 1494476885, COND 0 IADD_RS r6, r2, SHFT 2 FSQRT_R e2 ISMULH_R r5, r2 IMUL_R r0, r4 IXOR_R r7, r2 IXOR_R r1, r2 ISUB_M r2, L3[67072] FSUB_R f2, a1 ISUB_R r1, r2 FSUB_R f0, a0 FMUL_R e2, a1 FSUB_M f1, L1[r7-289348443] IADD_RS r4, r4, SHFT 2 IMUL_R r0, 1878621083 ISUB_R r5, r0 IMUL_RCP r4, 2994862812 CBRANCH r7, -398373649, COND 5 IADD_RS r6, r6, SHFT 3 FMUL_R e3, a1 CBRANCH r6, -990482546, COND 10 ISWAP_R r5, r5 FSCAL_R f1 ISTORE L1[r4+878571355], r0 CBRANCH r0, -216233095, COND 6 FMUL_R e1, a0 FADD_R f1, a3 FMUL_R e0, a3 IXOR_R r0, r6 IXOR_R r5, -664234782 FMUL_R e3, a1 IXOR_R r1, 1487021663 IMUL_R r1, r4 IXOR_R r5, -2043023557 IADD_RS r1, r4, SHFT 0 IXOR_R r4, 1539466152 IXOR_R r2, -1723243473 FMUL_R e1, a3 FDIV_M e0, L1[r3-281893224] IXOR_R r6, 13348833 IMUL_R r1, r3 FDIV_M e1, L1[r7+52967327] CBRANCH r3, -749160687, COND 6 IROR_R r1, r5 FADD_R f1, a1 CBRANCH r4, -1186860924, COND 7 IXOR_R r3, r0 ISUB_R r1, -322479824 CBRANCH r5, -1569480800, COND 1 ISUB_M r5, L1[r7+1912240945] FADD_R f2, a0 FSQRT_R e1 CBRANCH r2, 161583096, COND 1 ISUB_M r2, L1[r5+1822487095] IROL_R r3, r7 IROR_R r2, r3 FMUL_R e2, a0 FADD_M f1, L2[r3+1910996823] FADD_R f3, a3 CBRANCH r7, 1271910619, COND 9 CFROUND r2, 42 IADD_RS r1, r0, SHFT 1 ISWAP_R r3, r2 IMUL_R r3, r1 IADD_M r4, L1[r5-186584246] ISTORE L2[r5+237103112], r2 IMUL_R r1, -598824954 CBRANCH r1, -1712562802, COND 2 IROR_R r1, r3 IMUL_R r4, r1 IXOR_R r1, r7 FMUL_R e1, a0 |
randomx_isn_0: ; CBRANCH r7, 851796946, COND 4 add r15, 851801042 test r15, 1044480 jz randomx_isn_0 randomx_isn_1: ; IMUL_RCP r3, 1318334195 mov rax, 15024294070265001658 imul r11, rax randomx_isn_2: ; ISTORE L1[r1+1120129353], r2 lea eax, [r9d+1120129353] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; IMUL_M r1, L1[r3-2133483017] lea eax, [r11d-2133483017] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_4: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_5: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_6: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_7: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_8: ; IADD_M r7, L1[r3+1661650790] lea eax, [r11d+1661650790] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_9: ; IADD_M r1, L2[r4-2053164203] lea eax, [r12d-2053164203] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_10: ; ISTORE L3[r0+431908322], r1 lea eax, [r8d+431908322] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; ISUB_M r3, L3[94848] sub r11, qword ptr [rsi+94848] randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_14: ; CBRANCH r7, -1746690989, COND 14 add r15, -1748788141 test r15, 1069547520 jz randomx_isn_9 randomx_isn_15: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_16: ; IMUL_RCP r7, 1265232925 mov rax, 15654857091682216852 imul r15, rax randomx_isn_17: ; FSUB_M f0, L1[r6+1581358962] lea eax, [r14d+1581358962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; ISMULH_M r3, L1[r6+1713746473] lea ecx, [r14d+1713746473] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_19: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_20: ; IXOR_M r0, L3[10976] xor r8, qword ptr [rsi+10976] randomx_isn_21: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_22: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_23: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_24: ; IADD_RS r5, r2, -1028931833, SHFT 0 lea r13, [r13+r10*1-1028931833] randomx_isn_25: ; CBRANCH r3, -184765724, COND 4 add r11, -184765724 test r11, 1044480 jz randomx_isn_19 randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; FADD_M f0, L1[r5-83064156] lea eax, [r13d-83064156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_28: ; CBRANCH r1, 1393983622, COND 0 add r9, 1393983750 test r9, 65280 jz randomx_isn_26 randomx_isn_29: ; ISTORE L3[r2-309308178], r7 lea eax, [r10d-309308178] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; IMUL_RCP r0, 256518724 mov rax, 9651849346368807564 imul r8, rax randomx_isn_31: ; ISUB_R r3, -1189948059 sub r11, -1189948059 randomx_isn_32: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_33: ; IADD_M r6, L1[r0-2024651593] lea eax, [r8d-2024651593] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_36: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_37: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_38: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_39: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_40: ; ISTORE L1[r7+318789529], r0 lea eax, [r15d+318789529] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_42: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_43: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_46: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_47: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_48: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_49: ; CBRANCH r6, -562615011, COND 6 add r14, -562606819 test r14, 4177920 jz randomx_isn_40 randomx_isn_50: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_51: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_52: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_57: ; IADD_M r7, L1[r4-92906734] lea eax, [r12d-92906734] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_M f1, L1[r5-355541453] lea eax, [r13d-355541453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; IADD_M r3, L3[116480] add r11, qword ptr [rsi+116480] randomx_isn_61: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_62: ; IMULH_M r7, L1[r4-776793533] lea ecx, [r12d-776793533] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_63: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_64: ; IMUL_M r7, L1[r2+1340037230] lea eax, [r10d+1340037230] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_65: ; FDIV_M e2, L1[r3+1917993087] lea eax, [r11d+1917993087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_66: ; ISTORE L1[r6+1684074814], r1 lea eax, [r14d+1684074814] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; IADD_M r6, L2[r1+242157233] lea eax, [r9d+242157233] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_68: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_69: ; FDIV_M e1, L1[r1-461003727] lea eax, [r9d-461003727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_70: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_71: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_72: ; IXOR_M r5, L1[r2-252738068] lea eax, [r10d-252738068] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; FADD_M f1, L1[r7-1841946640] lea eax, [r15d-1841946640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_75: ; ISUB_R r7, -685939595 sub r15, -685939595 randomx_isn_76: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_77: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; ISUB_R r7, 1226840469 sub r15, 1226840469 randomx_isn_80: ; IMUL_RCP r3, 3782536588 mov rax, 10472887792495338262 imul r11, rax randomx_isn_81: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_82: ; FSUB_M f3, L1[r6+2119742638] lea eax, [r14d+2119742638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_83: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_84: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_85: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_86: ; CFROUND r4, 31 mov rax, r12 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_87: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_90: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_91: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_92: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_93: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_94: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_95: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; FADD_M f1, L1[r0-250454855] lea eax, [r8d-250454855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_99: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_100: ; INEG_R r0 neg r8 randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; IADD_M r6, L1[r7+408411862] lea eax, [r15d+408411862] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_106: ; INEG_R r6 neg r14 randomx_isn_107: ; ISTORE L1[r5-880587039], r3 lea eax, [r13d-880587039] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; ISTORE L1[r3-1215589821], r2 lea eax, [r11d-1215589821] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; IMUL_RCP r4, 1884724164 mov rax, 10509251702131879919 imul r12, rax randomx_isn_112: ; CBRANCH r4, -1896553903, COND 3 add r12, -1896551855 test r12, 522240 jz randomx_isn_112 randomx_isn_113: ; CBRANCH r4, 1706890812, COND 5 add r12, 1706894908 test r12, 2088960 jz randomx_isn_113 randomx_isn_114: ; IADD_RS r5, r5, -1267318983, SHFT 2 lea r13, [r13+r13*4-1267318983] randomx_isn_115: ; IMUL_RCP r7, 2064553827 mov rax, 9593860121025599396 imul r15, rax randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; IROR_R r3, 48 ror r11, 48 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; ISMULH_M r3, L1[r5+1998933871] lea ecx, [r13d+1998933871] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_123: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_124: ; CBRANCH r0, 1879615892, COND 8 add r8, 1879648660 test r8, 16711680 jz randomx_isn_114 randomx_isn_125: ; FADD_M f3, L1[r4+13272787] lea eax, [r12d+13272787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_126: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_127: ; IMUL_RCP r1, 1616467457 mov rax, 12253287588805497615 imul r9, rax randomx_isn_128: ; ISTORE L1[r5-1405842767], r0 lea eax, [r13d-1405842767] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_130: ; IXOR_R r7, -1462874682 xor r15, -1462874682 randomx_isn_131: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_132: ; IMUL_RCP r2, 2884466111 mov rax, 13733592190964787104 imul r10, rax randomx_isn_133: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_134: ; CBRANCH r2, -679306321, COND 4 add r10, -679308369 test r10, 1044480 jz randomx_isn_133 randomx_isn_135: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_136: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_137: ; ISTORE L1[r4-153213770], r7 lea eax, [r12d-153213770] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_139: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_140: ; ISTORE L2[r2+336634524], r1 lea eax, [r10d+336634524] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_144: ; ISTORE L1[r7-164288596], r1 lea eax, [r15d-164288596] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_146: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_147: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_148: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; ISUB_M r1, L1[r5-1926054073] lea eax, [r13d-1926054073] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_154: ; FSUB_M f1, L1[r6-2102945799] lea eax, [r14d-2102945799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; CBRANCH r6, 938808310, COND 14 add r14, 936711158 test r14, 1069547520 jz randomx_isn_148 randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_158: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_159: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_162: ; IADD_RS r5, r5, 970164285, SHFT 2 lea r13, [r13+r13*4+970164285] randomx_isn_163: ; CBRANCH r4, -259277627, COND 3 add r12, -259278651 test r12, 522240 jz randomx_isn_156 randomx_isn_164: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_165: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_166: ; IMUL_RCP r7, 2136541126 mov rax, 9270610515065781326 imul r15, rax randomx_isn_167: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_168: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_169: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_170: ; CBRANCH r5, 580617737, COND 13 add r13, 581666313 test r13, 534773760 jz randomx_isn_166 randomx_isn_171: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_172: ; CBRANCH r2, 1196515247, COND 5 add r10, 1196519343 test r10, 2088960 jz randomx_isn_171 randomx_isn_173: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_174: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_175: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; INEG_R r5 neg r13 randomx_isn_178: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_179: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_180: ; CBRANCH r7, 648894678, COND 9 add r15, 648960214 test r15, 33423360 jz randomx_isn_173 randomx_isn_181: ; IMUL_RCP r1, 2200714826 mov rax, 18000551815763597167 imul r9, rax randomx_isn_182: ; IADD_M r2, L2[r5+1104953801] lea eax, [r13d+1104953801] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_183: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_184: ; CBRANCH r3, 1494476885, COND 0 add r11, 1494477141 test r11, 65280 jz randomx_isn_184 randomx_isn_185: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_188: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_189: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_190: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_191: ; ISUB_M r2, L3[67072] sub r10, qword ptr [rsi+67072] randomx_isn_192: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_193: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_194: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; FSUB_M f1, L1[r7-289348443] lea eax, [r15d-289348443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_198: ; IMUL_R r0, 1878621083 imul r8, 1878621083 randomx_isn_199: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_200: ; IMUL_RCP r4, 2994862812 mov rax, 13227344203682398523 imul r12, rax randomx_isn_201: ; CBRANCH r7, -398373649, COND 5 add r15, -398365457 test r15, 2088960 jz randomx_isn_190 randomx_isn_202: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; CBRANCH r6, -990482546, COND 10 add r14, -990613618 test r14, 66846720 jz randomx_isn_203 randomx_isn_205: ; ISWAP_R r5, r5 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; ISTORE L1[r4+878571355], r0 lea eax, [r12d+878571355] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; CBRANCH r0, -216233095, COND 6 add r8, -216216711 test r8, 4177920 jz randomx_isn_205 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_213: ; IXOR_R r5, -664234782 xor r13, -664234782 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; IXOR_R r1, 1487021663 xor r9, 1487021663 randomx_isn_216: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_217: ; IXOR_R r5, -2043023557 xor r13, -2043023557 randomx_isn_218: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_219: ; IXOR_R r4, 1539466152 xor r12, 1539466152 randomx_isn_220: ; IXOR_R r2, -1723243473 xor r10, -1723243473 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; FDIV_M e0, L1[r3-281893224] lea eax, [r11d-281893224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_223: ; IXOR_R r6, 13348833 xor r14, 13348833 randomx_isn_224: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_225: ; FDIV_M e1, L1[r7+52967327] lea eax, [r15d+52967327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; CBRANCH r3, -749160687, COND 6 add r11, -749152495 test r11, 4177920 jz randomx_isn_209 randomx_isn_227: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_228: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_229: ; CBRANCH r4, -1186860924, COND 7 add r12, -1186877308 test r12, 8355840 jz randomx_isn_227 randomx_isn_230: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_231: ; ISUB_R r1, -322479824 sub r9, -322479824 randomx_isn_232: ; CBRANCH r5, -1569480800, COND 1 add r13, -1569481056 test r13, 130560 jz randomx_isn_230 randomx_isn_233: ; ISUB_M r5, L1[r7+1912240945] lea eax, [r15d+1912240945] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_234: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; CBRANCH r2, 161583096, COND 1 add r10, 161582840 test r10, 130560 jz randomx_isn_233 randomx_isn_237: ; ISUB_M r2, L1[r5+1822487095] lea eax, [r13d+1822487095] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_238: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_239: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; FADD_M f1, L2[r3+1910996823] lea eax, [r11d+1910996823] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_242: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_243: ; CBRANCH r7, 1271910619, COND 9 add r15, 1271845083 test r15, 33423360 jz randomx_isn_237 randomx_isn_244: ; CFROUND r2, 42 mov rax, r10 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_245: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_246: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_247: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_248: ; IADD_M r4, L1[r5-186584246] lea eax, [r13d-186584246] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_249: ; ISTORE L2[r5+237103112], r2 lea eax, [r13d+237103112] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; IMUL_R r1, -598824954 imul r9, -598824954 randomx_isn_251: ; CBRANCH r1, -1712562802, COND 2 add r9, -1712562802 test r9, 261120 jz randomx_isn_251 randomx_isn_252: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_253: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_254: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0x6b8a0c740c4dcfca, r1: 0xe82063ace8dd4ad0 r2: 0x102baaddec2214fd, r3: 0x67209b3e20a8b97e r4: 0x3fafa32ef79b57b1, r5: 0x5ea8ac6b34d2b067 r6: 0xedad8a26a46bb553, r7: 0x542e14d27780ba78 Floating point registers F {lo, hi}: f0: {0x85f2b0c00056a490, 0x8b4edbe3a2b4b14b} f1: {0x040f5c484ad7a021, 0x066ecf1d23c1465b} f2: {0x04e7ad5efc2bc9c1, 0x066ffe391888e18e} f3: {0x7d44efc0bb8c2a98, 0x7ac27f3ebd214dec} Floating point registers E {lo, hi}: e0: {0x442b668602781bc7, 0x4a890054ee08c34a} e1: {0x45d48e0ebed30fa1, 0x47b794cb342e9785} e2: {0x4530344093df16a9, 0x47b7ca9648cbb948} e3: {0x3c95e5af1d4fedce, 0x3b1010cbe73eb28e} Floating point registers A {lo, hi}: a0: {0x41176c8f80da15dc, 0x40daaa7a53a4df63} a1: {0x4023afb0c98f788b, 0x410f0d18b684d9b9} a2: {0x41094ed03fca4152, 0x40d028ed82db90b0} a3: {0x4053031a18117144, 0x4133ed21d02384eb} |
RandomARQ code | ASM x86 |
ISUB_R r6, r7 FADD_R f1, a0 ISUB_R r2, r6 IADD_M r4, L2[r2+588620769] IMUL_RCP r3, 3599857486 ISUB_R r7, r1 FMUL_R e2, a2 IADD_M r7, L1[r5+352586905] FMUL_R e3, a1 ISTORE L1[r7-942137755], r6 FMUL_R e2, a2 ISTORE L1[r4+940401736], r4 FMUL_R e2, a1 FADD_R f1, a2 ISUB_R r6, r5 ISUB_M r1, L1[r2+92232481] ISTORE L1[r6+544636303], r6 IMUL_R r6, r7 ISUB_R r6, r1 IMULH_R r1, r2 FMUL_R e2, a1 ISTORE L1[r3+42913897], r0 FMUL_R e2, a3 CBRANCH r4, 907323393, COND 6 IADD_RS r4, r0, SHFT 0 ISTORE L2[r4-978875620], r5 FMUL_R e2, a2 FSUB_R f2, a1 CBRANCH r5, -1058731419, COND 2 ISUB_R r5, r4 FDIV_M e1, L2[r6+672484650] FMUL_R e1, a0 IADD_RS r2, r1, SHFT 1 FSUB_R f3, a0 CBRANCH r5, -1358740172, COND 4 ISUB_R r7, r5 ISUB_R r3, r0 IMUL_R r4, r7 FDIV_M e3, L1[r6+1202899245] FSUB_R f0, a2 FSUB_R f2, a1 ISWAP_R r3, r3 FMUL_R e0, a3 FSCAL_R f0 IXOR_M r4, L1[r6-144922844] IMUL_R r7, r0 ISTORE L1[r0-1143922095], r1 IMUL_R r3, r2 CBRANCH r7, 81489381, COND 6 IMULH_M r6, L2[r4-876425618] FSUB_R f3, a2 CBRANCH r0, 1121696710, COND 6 ISTORE L1[r3-1931411404], r4 CBRANCH r1, -1372457563, COND 0 IROR_R r7, r1 ISUB_R r2, r4 FSQRT_R e0 IADD_RS r7, r2, SHFT 1 IXOR_R r0, r6 CBRANCH r7, 1332118255, COND 9 ISUB_R r5, r4 IMULH_R r7, r1 FADD_R f0, a2 ISWAP_R r3, r7 FMUL_R e1, a0 FADD_R f1, a3 CBRANCH r1, 687001031, COND 5 CBRANCH r1, -1588946617, COND 2 IMUL_R r1, r4 ISUB_R r1, r3 FSQRT_R e0 IMUL_RCP r7, 3037040943 FMUL_R e3, a3 IADD_M r2, L2[r4+974915047] FMUL_R e3, a2 IMULH_R r3, r5 FADD_M f1, L1[r5+1989023342] FMUL_R e2, a2 IXOR_R r6, r3 FMUL_R e0, a2 IMUL_R r1, r6 CBRANCH r7, -112220279, COND 10 FSUB_R f0, a3 FMUL_R e0, a0 CBRANCH r5, 418671484, COND 6 IADD_M r4, L1[r5+399999789] FSUB_M f0, L1[r0+545333121] ISUB_R r1, r5 IMUL_R r6, r4 FMUL_R e3, a3 ISWAP_R r4, r7 FMUL_R e1, a2 IROR_R r6, r4 CBRANCH r3, 184918753, COND 13 CBRANCH r5, -1315275853, COND 11 IXOR_R r3, r5 FMUL_R e2, a0 IADD_RS r3, r2, SHFT 0 FMUL_R e1, a2 ISUB_M r2, L1[r1+152266497] FSCAL_R f2 IMUL_R r2, r7 FSUB_R f1, a0 IMUL_R r4, r2 IROR_R r0, 57 IMUL_R r2, r4 FADD_M f2, L1[r0+1323247788] FSUB_R f0, a0 IMUL_R r0, 1633338418 ISUB_R r3, r6 ISUB_R r3, r5 FMUL_R e1, a2 CBRANCH r7, -1736250762, COND 15 IMULH_R r4, r3 FSCAL_R f3 FSCAL_R f3 ISUB_R r0, r5 FMUL_R e3, a0 IXOR_R r4, r2 FADD_R f3, a2 ISTORE L1[r0+1649638313], r0 IXOR_M r1, L1[r3+26385198] FADD_R f3, a2 FMUL_R e1, a1 FDIV_M e0, L1[r0+1026350223] IADD_RS r2, r7, SHFT 1 FMUL_R e3, a3 CBRANCH r5, 587841346, COND 1 IMUL_RCP r5, 2474372513 ISUB_R r6, r1 ISTORE L2[r2-662563691], r2 IMULH_R r7, r3 FADD_R f1, a0 FMUL_R e2, a1 FMUL_R e3, a2 IMUL_RCP r2, 1833011718 IMUL_R r3, r4 FMUL_R e3, a1 IADD_RS r3, r7, SHFT 1 IXOR_M r4, L2[r2+511440948] IXOR_R r1, -1654751760 FMUL_R e2, a1 IADD_RS r0, r4, SHFT 0 FMUL_R e3, a1 IMUL_R r0, r3 IMUL_RCP r3, 1230012986 FADD_R f3, a2 ISTORE L1[r1+330744897], r5 FSQRT_R e1 ISUB_M r5, L2[r7-514280984] IADD_RS r0, r5, SHFT 3 ISMULH_R r0, r5 IMUL_RCP r3, 1891684194 CBRANCH r1, 1408546746, COND 6 CBRANCH r0, -1890476285, COND 12 IMULH_R r1, r6 FMUL_R e0, a1 ISUB_R r1, r4 FSCAL_R f0 ISMULH_R r2, r7 IMUL_RCP r0, 2944572394 FSCAL_R f1 ISTORE L1[r4-66161705], r7 IXOR_R r0, r7 ISTORE L1[r3-337637986], r5 IADD_M r1, L1[r5+631281507] IROR_R r7, r4 IROR_R r3, r6 IMUL_R r1, r5 IMUL_R r7, r0 FSUB_R f0, a3 FADD_M f1, L1[r7-110013594] IADD_M r6, L1[r1+934367991] CBRANCH r4, -1387529493, COND 12 IMUL_RCP r4, 2285992666 ISTORE L1[r4-9871604], r2 ISTORE L2[r7-702296128], r4 IXOR_M r1, L1[r3+793050818] FADD_R f3, a0 FSCAL_R f3 IMUL_R r7, r4 FSCAL_R f2 FSUB_M f2, L2[r7-1902398948] IROR_R r5, r0 IMUL_R r4, r0 FADD_R f0, a0 IROL_R r0, r5 ISTORE L1[r4-1563064696], r6 IMUL_R r5, r0 IROR_R r1, r7 FSQRT_R e2 IMUL_R r1, r2 FMUL_R e1, a3 IMUL_R r6, r3 FADD_R f1, a3 IADD_M r0, L1[r3-953228950] IROR_R r3, r0 FSQRT_R e0 FSUB_R f3, a3 FSQRT_R e0 INEG_R r1 FSUB_R f1, a3 FADD_R f2, a1 IMUL_R r1, r2 IMUL_R r2, r3 ISTORE L1[r0-19744521], r6 FSUB_R f2, a0 CBRANCH r2, 257591382, COND 10 IROR_R r0, r2 FMUL_R e0, a0 FADD_M f0, L2[r2-1130333692] CBRANCH r6, -1697603799, COND 8 ISUB_R r7, r0 CBRANCH r0, 196137986, COND 13 IMUL_RCP r0, 153075808 IADD_RS r2, r4, SHFT 0 FSUB_R f3, a3 IROR_R r3, 62 IMUL_RCP r6, 249522990 FMUL_R e1, a2 FSWAP_R e3 FADD_R f0, a2 IMUL_R r3, 1847181998 CBRANCH r1, 1708030966, COND 0 FSCAL_R f1 FSWAP_R f2 CBRANCH r5, 653188494, COND 13 FSUB_R f3, a2 IADD_RS r2, r0, SHFT 1 CBRANCH r2, -785603293, COND 14 IADD_RS r7, r2, SHFT 2 IXOR_R r3, r2 FMUL_R e0, a1 FSQRT_R e2 FSQRT_R e0 IXOR_R r2, r3 ISTORE L1[r3-1215985145], r2 FADD_M f0, L1[r7-298300265] ISWAP_R r7, r1 IADD_RS r2, r7, SHFT 2 FSUB_R f0, a3 IXOR_R r0, r6 FMUL_R e1, a0 FDIV_M e0, L1[r0-683438253] FMUL_R e1, a0 FSUB_R f3, a1 FMUL_R e0, a0 FSUB_M f0, L1[r5-709961625] FADD_R f3, a1 FMUL_R e3, a2 IADD_RS r5, r7, 1791563021, SHFT 3 IXOR_M r5, L2[r1+1747716458] CBRANCH r3, 6540579, COND 11 IMULH_R r5, r3 IADD_M r7, L1[r1-151301085] ISUB_R r4, r1 |
randomx_isn_0: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_1: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_2: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_3: ; IADD_M r4, L2[r2+588620769] lea eax, [r10d+588620769] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_RCP r3, 3599857486 mov rax, 11004347091848226793 imul r11, rax randomx_isn_5: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; IADD_M r7, L1[r5+352586905] lea eax, [r13d+352586905] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; ISTORE L1[r7-942137755], r6 lea eax, [r15d-942137755] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; ISTORE L1[r4+940401736], r4 lea eax, [r12d+940401736] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_14: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_15: ; ISUB_M r1, L1[r2+92232481] lea eax, [r10d+92232481] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L1[r6+544636303], r6 lea eax, [r14d+544636303] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_18: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_19: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; ISTORE L1[r3+42913897], r0 lea eax, [r11d+42913897] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; CBRANCH r4, 907323393, COND 6 add r12, 907331585 test r12, 4177920 jz randomx_isn_4 randomx_isn_24: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_25: ; ISTORE L2[r4-978875620], r5 lea eax, [r12d-978875620] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_28: ; CBRANCH r5, -1058731419, COND 2 add r13, -1058730907 test r13, 261120 jz randomx_isn_24 randomx_isn_29: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_30: ; FDIV_M e1, L2[r6+672484650] lea eax, [r14d+672484650] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_33: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_34: ; CBRANCH r5, -1358740172, COND 4 add r13, -1358736076 test r13, 1044480 jz randomx_isn_30 randomx_isn_35: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_36: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_37: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_38: ; FDIV_M e3, L1[r6+1202899245] lea eax, [r14d+1202899245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_40: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_41: ; ISWAP_R r3, r3 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; IXOR_M r4, L1[r6-144922844] lea eax, [r14d-144922844] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_46: ; ISTORE L1[r0-1143922095], r1 lea eax, [r8d-1143922095] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_48: ; CBRANCH r7, 81489381, COND 6 add r15, 81481189 test r15, 4177920 jz randomx_isn_46 randomx_isn_49: ; IMULH_M r6, L2[r4-876425618] lea ecx, [r12d-876425618] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_50: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_51: ; CBRANCH r0, 1121696710, COND 6 add r8, 1121704902 test r8, 4177920 jz randomx_isn_49 randomx_isn_52: ; ISTORE L1[r3-1931411404], r4 lea eax, [r11d-1931411404] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; CBRANCH r1, -1372457563, COND 0 add r9, -1372457691 test r9, 65280 jz randomx_isn_52 randomx_isn_54: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_55: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_58: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_59: ; CBRANCH r7, 1332118255, COND 9 add r15, 1332118255 test r15, 33423360 jz randomx_isn_58 randomx_isn_60: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_61: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_66: ; CBRANCH r1, 687001031, COND 5 add r9, 687009223 test r9, 2088960 jz randomx_isn_60 randomx_isn_67: ; CBRANCH r1, -1588946617, COND 2 add r9, -1588945593 test r9, 261120 jz randomx_isn_67 randomx_isn_68: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_69: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; IMUL_RCP r7, 3037040943 mov rax, 13043644126180675199 imul r15, rax randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; IADD_M r2, L2[r4+974915047] lea eax, [r12d+974915047] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_76: ; FADD_M f1, L1[r5+1989023342] lea eax, [r13d+1989023342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_81: ; CBRANCH r7, -112220279, COND 10 add r15, -112351351 test r15, 66846720 jz randomx_isn_72 randomx_isn_82: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; CBRANCH r5, 418671484, COND 6 add r13, 418663292 test r13, 4177920 jz randomx_isn_82 randomx_isn_85: ; IADD_M r4, L1[r5+399999789] lea eax, [r13d+399999789] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_M f0, L1[r0+545333121] lea eax, [r8d+545333121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_88: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_93: ; CBRANCH r3, 184918753, COND 13 add r11, 187015905 test r11, 534773760 jz randomx_isn_85 randomx_isn_94: ; CBRANCH r5, -1315275853, COND 11 add r13, -1315275853 test r13, 133693440 jz randomx_isn_94 randomx_isn_95: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; ISUB_M r2, L1[r1+152266497] lea eax, [r9d+152266497] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_102: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_103: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_104: ; IROR_R r0, 57 ror r8, 57 randomx_isn_105: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_106: ; FADD_M f2, L1[r0+1323247788] lea eax, [r8d+1323247788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_107: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_108: ; IMUL_R r0, 1633338418 imul r8, 1633338418 randomx_isn_109: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_110: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; CBRANCH r7, -1736250762, COND 15 add r15, -1736250762 test r15, 2139095040 jz randomx_isn_95 randomx_isn_113: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_116: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_119: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_120: ; ISTORE L1[r0+1649638313], r0 lea eax, [r8d+1649638313] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; IXOR_M r1, L1[r3+26385198] lea eax, [r11d+26385198] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_122: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; FDIV_M e0, L1[r0+1026350223] lea eax, [r8d+1026350223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_125: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; CBRANCH r5, 587841346, COND 1 add r13, 587841090 test r13, 130560 jz randomx_isn_113 randomx_isn_128: ; IMUL_RCP r5, 2474372513 mov rax, 16009748349937384224 imul r13, rax randomx_isn_129: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_130: ; ISTORE L2[r2-662563691], r2 lea eax, [r10d-662563691] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_132: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; IMUL_RCP r2, 1833011718 mov rax, 10805735955784045019 imul r10, rax randomx_isn_136: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_139: ; IXOR_M r4, L2[r2+511440948] lea eax, [r10d+511440948] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_R r1, -1654751760 xor r9, -1654751760 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_145: ; IMUL_RCP r3, 1230012986 mov rax, 16103115051637417751 imul r11, rax randomx_isn_146: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_147: ; ISTORE L1[r1+330744897], r5 lea eax, [r9d+330744897] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; ISUB_M r5, L2[r7-514280984] lea eax, [r15d-514280984] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_151: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_152: ; IMUL_RCP r3, 1891684194 mov rax, 10470585254869494563 imul r11, rax randomx_isn_153: ; CBRANCH r1, 1408546746, COND 6 add r9, 1408554938 test r9, 4177920 jz randomx_isn_141 randomx_isn_154: ; CBRANCH r0, -1890476285, COND 12 add r8, -1890476285 test r8, 267386880 jz randomx_isn_154 randomx_isn_155: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_160: ; IMUL_RCP r0, 2944572394 mov rax, 13453254312188654172 imul r8, rax randomx_isn_161: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_162: ; ISTORE L1[r4-66161705], r7 lea eax, [r12d-66161705] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_164: ; ISTORE L1[r3-337637986], r5 lea eax, [r11d-337637986] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; IADD_M r1, L1[r5+631281507] lea eax, [r13d+631281507] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_166: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_167: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_168: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_169: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_170: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_171: ; FADD_M f1, L1[r7-110013594] lea eax, [r15d-110013594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_172: ; IADD_M r6, L1[r1+934367991] lea eax, [r9d+934367991] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r4, -1387529493, COND 12 add r12, -1387005205 test r12, 267386880 jz randomx_isn_155 randomx_isn_174: ; IMUL_RCP r4, 2285992666 mov rax, 17329050021165802286 imul r12, rax randomx_isn_175: ; ISTORE L1[r4-9871604], r2 lea eax, [r12d-9871604] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; ISTORE L2[r7-702296128], r4 lea eax, [r15d-702296128] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; IXOR_M r1, L1[r3+793050818] lea eax, [r11d+793050818] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; FSUB_M f2, L2[r7-1902398948] lea eax, [r15d-1902398948] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_184: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_185: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_186: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_187: ; ISTORE L1[r4-1563064696], r6 lea eax, [r12d-1563064696] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_189: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_190: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_191: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_194: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_195: ; IADD_M r0, L1[r3-953228950] lea eax, [r11d-953228950] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_196: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; INEG_R r1 neg r9 randomx_isn_201: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_202: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_203: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_204: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_205: ; ISTORE L1[r0-19744521], r6 lea eax, [r8d-19744521] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_207: ; CBRANCH r2, 257591382, COND 10 add r10, 257722454 test r10, 66846720 jz randomx_isn_205 randomx_isn_208: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; FADD_M f0, L2[r2-1130333692] lea eax, [r10d-1130333692] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; CBRANCH r6, -1697603799, COND 8 add r14, -1697571031 test r14, 16711680 jz randomx_isn_208 randomx_isn_212: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_213: ; CBRANCH r0, 196137986, COND 13 add r8, 195089410 test r8, 534773760 jz randomx_isn_212 randomx_isn_214: ; IMUL_RCP r0, 153075808 mov rax, 16174208785301728081 imul r8, rax randomx_isn_215: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_216: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_217: ; IROR_R r3, 62 ror r11, 62 randomx_isn_218: ; IMUL_RCP r6, 249522990 mov rax, 9922452751030117704 imul r14, rax randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_221: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_222: ; IMUL_R r3, 1847181998 imul r11, 1847181998 randomx_isn_223: ; CBRANCH r1, 1708030966, COND 0 add r9, 1708030838 test r9, 65280 jz randomx_isn_214 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_226: ; CBRANCH r5, 653188494, COND 13 add r13, 653188494 test r13, 534773760 jz randomx_isn_224 randomx_isn_227: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_228: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_229: ; CBRANCH r2, -785603293, COND 14 add r10, -783506141 test r10, 1069547520 jz randomx_isn_229 randomx_isn_230: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_231: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_236: ; ISTORE L1[r3-1215985145], r2 lea eax, [r11d-1215985145] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; FADD_M f0, L1[r7-298300265] lea eax, [r15d-298300265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_239: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; FDIV_M e0, L1[r0-683438253] lea eax, [r8d-683438253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; FSUB_M f0, L1[r5-709961625] lea eax, [r13d-709961625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; IADD_RS r5, r7, 1791563021, SHFT 3 lea r13, [r13+r15*8+1791563021] randomx_isn_251: ; IXOR_M r5, L2[r1+1747716458] lea eax, [r9d+1747716458] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r3, 6540579, COND 11 add r11, 7064867 test r11, 133693440 jz randomx_isn_232 randomx_isn_253: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_254: ; IADD_M r7, L1[r1-151301085] lea eax, [r9d-151301085] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r4, r1 sub r12, r9 |
Integer registers R: r0: 0x58e64feb08fb5bea, r1: 0xd6ebf1da69b3e62a r2: 0x45181424a818ef59, r3: 0x80a17d9597fb6189 r4: 0x274e2291a9f360ae, r5: 0x77a5c563f551da36 r6: 0xe15f0d5257606573, r7: 0xdca3314a35097d10 Floating point registers F {lo, hi}: f0: {0x0fc6aea293b127a8, 0x85f95d3ff52db84e} f1: {0x885face634b3f2b7, 0x849e629862d545a1} f2: {0x81ab73f53fb34071, 0x817c431901351249} f3: {0x8477912f549b0966, 0x8a4d8f05ac8ac4dd} Floating point registers E {lo, hi}: e0: {0x4e27089d9d4a5dfa, 0x4443afab57bce0c6} e1: {0x491aa929a54023c7, 0x4539fb2137ea9758} e2: {0x407c9efc53fc22d9, 0x4090f48bd5479a29} e3: {0x451887de492f99a3, 0x4b78212ffc8307ed} Floating point registers A {lo, hi}: a0: {0x41e155796675e5ec, 0x410284267722a79b} a1: {0x416d5a7edf7a1669, 0x403c5dc899391e6e} a2: {0x408712d23f8baf3b, 0x40769d544891e31e} a3: {0x40ff08e3e654c595, 0x406bcc2eff5879c0} |
RandomARQ code | ASM x86 |
ISUB_R r2, r6 IROR_R r0, r1 FMUL_R e3, a0 FSUB_M f2, L1[r1+1923740023] IXOR_M r1, L2[r2+657341391] IMUL_R r3, r0 IMUL_R r4, r5 FSUB_M f3, L2[r2+1709062902] FSQRT_R e2 IMUL_M r2, L3[157664] IADD_M r7, L1[r4-786815649] CBRANCH r5, -28697110, COND 14 FADD_R f3, a3 ISTORE L1[r2-740628572], r6 FMUL_R e0, a0 CBRANCH r2, -322281854, COND 15 FSUB_R f0, a1 FMUL_R e0, a1 CBRANCH r6, 761293695, COND 2 ISUB_M r6, L1[r1+1652053789] ISUB_R r2, r6 IADD_RS r6, r7, SHFT 2 IADD_RS r6, r7, SHFT 3 FSQRT_R e0 IXOR_R r5, r3 IADD_M r5, L1[r3-842176229] FSUB_M f2, L2[r0-300393489] ISTORE L2[r0-1197065815], r3 ISTORE L1[r1-239525701], r4 FADD_R f1, a2 IXOR_M r7, L2[r3+1017498183] FSCAL_R f2 ISUB_M r3, L2[r0-1861087029] IMUL_RCP r1, 2066485225 IMUL_R r6, 82777912 CBRANCH r3, 570993761, COND 3 FADD_R f0, a1 FSQRT_R e3 FMUL_R e0, a3 FMUL_R e0, a1 ISUB_R r3, r7 IXOR_R r3, -2002575097 IADD_RS r2, r5, SHFT 3 ISTORE L1[r1-604775], r2 IXOR_R r2, r6 CBRANCH r2, 1667293940, COND 4 IMUL_R r0, r4 IROR_R r3, 28 ISUB_R r5, r7 IADD_RS r2, r1, SHFT 1 IMUL_R r1, r2 ISTORE L1[r7+1023239457], r4 IROR_R r4, 35 IMUL_R r1, r2 FSCAL_R f3 FADD_M f3, L1[r0+1039328752] IMUL_RCP r1, 3079405394 FMUL_R e3, a2 IXOR_M r5, L1[r4+1399109770] FMUL_R e1, a3 IMUL_M r1, L1[r6+1708998637] ISUB_R r3, r2 CBRANCH r7, -1554980163, COND 2 IMUL_M r1, L1[r4+1720266178] CBRANCH r0, 1844820628, COND 8 ISUB_M r6, L2[r4+689554151] IXOR_R r1, r4 FMUL_R e0, a2 IMUL_RCP r2, 194663751 FMUL_R e2, a2 FADD_M f3, L2[r2+1620369971] CBRANCH r4, -1424810189, COND 8 ISUB_R r2, r6 FSUB_R f0, a1 FMUL_R e2, a0 IADD_RS r5, r4, 1218421550, SHFT 1 ISUB_M r1, L1[r5-688933008] IMUL_M r2, L1[r6+1088366448] IMUL_M r5, L2[r6-940080454] FMUL_R e1, a2 ISTORE L2[r6-715583106], r6 CBRANCH r2, -522532183, COND 9 CBRANCH r2, 196577223, COND 4 FSUB_R f2, a0 IMUL_R r5, 1933764991 IMULH_R r6, r1 IROR_R r7, 56 IXOR_M r2, L1[r7-2110655864] CBRANCH r3, -1837001870, COND 8 FMUL_R e1, a3 ISUB_R r7, r5 FSQRT_R e0 FSUB_R f1, a0 FMUL_R e1, a1 ISTORE L1[r6+1660745550], r3 FSUB_R f3, a1 IXOR_R r3, r7 IMULH_R r6, r3 FSWAP_R e0 FADD_R f3, a3 IADD_RS r4, r4, SHFT 1 IADD_RS r1, r7, SHFT 3 IADD_RS r4, r7, SHFT 3 FSQRT_R e3 FSUB_R f1, a1 ISTORE L1[r3+651671051], r5 IXOR_R r0, r7 IADD_RS r7, r6, SHFT 1 IADD_M r3, L1[r1-394898218] IADD_RS r5, r3, -255937951, SHFT 2 IMUL_RCP r7, 2710123481 IMUL_R r0, r6 IXOR_R r5, r3 CBRANCH r5, 1642533101, COND 8 FSUB_R f3, a1 ISUB_R r6, r1 FSUB_R f3, a0 FSQRT_R e2 IMUL_R r0, r2 FADD_M f0, L1[r5-1156051407] FMUL_R e1, a0 FADD_R f1, a3 IMUL_RCP r0, 4138357449 CBRANCH r6, 800220502, COND 2 IXOR_R r4, r1 FSUB_R f2, a0 CBRANCH r1, -1395655971, COND 5 IMUL_R r0, r1 ISTORE L1[r2-308923853], r4 IXOR_M r4, L1[r2-1342666745] IMUL_R r0, r2 IROR_R r7, r1 ISUB_M r2, L1[r0+1624795004] FMUL_R e0, a1 IROL_R r6, r2 IMUL_R r6, r7 IMUL_R r2, r0 FSUB_R f1, a2 FMUL_R e2, a3 IADD_RS r3, r7, SHFT 3 ISWAP_R r6, r3 IROR_R r1, 13 IADD_M r1, L3[43968] ISUB_M r6, L1[r2+1015440046] ISWAP_R r0, r7 ISUB_M r1, L1[r3+2140704896] ISTORE L1[r5+1406178285], r3 ISTORE L1[r0-346979392], r5 IXOR_R r4, r2 FADD_R f0, a3 FMUL_R e2, a1 IADD_RS r4, r5, SHFT 1 ISUB_R r7, r5 CBRANCH r0, -1193164259, COND 4 ISTORE L1[r4+239677677], r4 FMUL_R e0, a2 FADD_R f3, a0 IADD_M r2, L3[74304] FMUL_R e3, a0 IXOR_R r5, r0 FMUL_R e0, a0 FMUL_R e2, a0 ISUB_R r6, 468736389 ISTORE L1[r3-1043588226], r2 ISTORE L1[r1+2036014599], r3 FSCAL_R f1 CBRANCH r0, 1724196728, COND 15 IXOR_M r1, L2[r2+1614868585] ISUB_R r2, r3 FMUL_R e2, a1 FDIV_M e0, L2[r7-1568557500] ISUB_R r7, r4 IADD_M r7, L1[r4-99887752] FMUL_R e3, a2 IMUL_RCP r5, 3035724663 FSUB_R f0, a0 ISUB_M r5, L3[164568] ISMULH_R r1, r3 CBRANCH r1, -263301519, COND 4 IADD_RS r0, r1, SHFT 1 FMUL_R e2, a1 IROR_R r4, r3 IXOR_M r6, L3[93488] IMULH_M r7, L1[r4-1314010790] IXOR_R r4, r6 FSUB_R f2, a0 ISMULH_R r4, r7 FSUB_M f3, L1[r0-1451233784] FSUB_M f0, L1[r3+1687098950] ISUB_R r1, r5 FMUL_R e2, a3 IMUL_R r5, r4 FADD_M f1, L2[r0+562035257] IROR_R r1, r5 IROR_R r1, 19 FMUL_R e1, a2 IXOR_R r7, r0 ISMULH_R r0, r7 IADD_M r3, L1[r6-268323873] IROR_R r0, r4 IMUL_RCP r1, 2984075196 FMUL_R e0, a3 ISWAP_R r6, r0 ISUB_R r6, r7 FADD_R f0, a2 IADD_RS r2, r5, SHFT 1 ISWAP_R r5, r3 ISUB_R r0, r3 IMUL_R r4, r6 FADD_M f0, L2[r2+587681291] FMUL_R e0, a0 FSUB_R f3, a1 FSUB_R f0, a0 FSUB_R f3, a1 IADD_RS r6, r6, SHFT 1 ISTORE L1[r4+609477887], r3 CFROUND r2, 54 IXOR_M r7, L1[r5-209233066] IMULH_R r7, r2 ISTORE L1[r0-2127216925], r7 FSUB_R f3, a3 FMUL_R e2, a2 ISWAP_R r0, r6 ISTORE L1[r7+1102826377], r0 CBRANCH r7, -248839161, COND 6 FSUB_R f0, a3 IROL_R r3, 39 ISTORE L1[r1-1076229367], r5 CBRANCH r4, 230651164, COND 13 IADD_RS r3, r6, SHFT 1 CBRANCH r3, -487540979, COND 6 FADD_M f3, L1[r2+1105928985] FADD_R f2, a1 CBRANCH r7, 1054954734, COND 10 ISUB_R r1, r7 FSCAL_R f3 CBRANCH r2, -1663281504, COND 8 FSUB_M f0, L2[r1-1079603833] ISTORE L2[r1-543506922], r2 FMUL_R e1, a1 IADD_RS r1, r3, SHFT 3 CBRANCH r4, 1848685000, COND 10 IMUL_R r7, r4 IXOR_M r3, L1[r7-811454012] IMUL_RCP r0, 3458670460 CBRANCH r5, 1756692906, COND 13 CBRANCH r1, -125554128, COND 13 CBRANCH r0, -152998802, COND 15 ISUB_R r6, -1806767387 IXOR_M r5, L3[81928] FMUL_R e0, a3 IADD_RS r4, r2, SHFT 1 FSQRT_R e1 IROR_R r3, r5 FSUB_R f1, a3 ISUB_M r1, L2[r7-171359597] |
randomx_isn_0: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_1: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; FSUB_M f2, L1[r1+1923740023] lea eax, [r9d+1923740023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; IXOR_M r1, L2[r2+657341391] lea eax, [r10d+657341391] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_6: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_7: ; FSUB_M f3, L2[r2+1709062902] lea eax, [r10d+1709062902] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; IMUL_M r2, L3[157664] imul r10, qword ptr [rsi+157664] randomx_isn_10: ; IADD_M r7, L1[r4-786815649] lea eax, [r12d-786815649] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r5, -28697110, COND 14 add r13, -28697110 test r13, 1069547520 jz randomx_isn_0 randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; ISTORE L1[r2-740628572], r6 lea eax, [r10d-740628572] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; CBRANCH r2, -322281854, COND 15 add r10, -326476158 test r10, 2139095040 jz randomx_isn_12 randomx_isn_16: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; CBRANCH r6, 761293695, COND 2 add r14, 761294207 test r14, 261120 jz randomx_isn_16 randomx_isn_19: ; ISUB_M r6, L1[r1+1652053789] lea eax, [r9d+1652053789] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_21: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_22: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_23: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_24: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_25: ; IADD_M r5, L1[r3-842176229] lea eax, [r11d-842176229] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_M f2, L2[r0-300393489] lea eax, [r8d-300393489] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; ISTORE L2[r0-1197065815], r3 lea eax, [r8d-1197065815] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; ISTORE L1[r1-239525701], r4 lea eax, [r9d-239525701] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_30: ; IXOR_M r7, L2[r3+1017498183] lea eax, [r11d+1017498183] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; ISUB_M r3, L2[r0-1861087029] lea eax, [r8d-1861087029] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_RCP r1, 2066485225 mov rax, 9584893416581811949 imul r9, rax randomx_isn_34: ; IMUL_R r6, 82777912 imul r14, 82777912 randomx_isn_35: ; CBRANCH r3, 570993761, COND 3 add r11, 570992737 test r11, 522240 jz randomx_isn_33 randomx_isn_36: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_41: ; IXOR_R r3, -2002575097 xor r11, -2002575097 randomx_isn_42: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_43: ; ISTORE L1[r1-604775], r2 lea eax, [r9d-604775] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_45: ; CBRANCH r2, 1667293940, COND 4 add r10, 1667298036 test r10, 1044480 jz randomx_isn_45 randomx_isn_46: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_47: ; IROR_R r3, 28 ror r11, 28 randomx_isn_48: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_49: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_50: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_51: ; ISTORE L1[r7+1023239457], r4 lea eax, [r15d+1023239457] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; IROR_R r4, 35 ror r12, 35 randomx_isn_53: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; FADD_M f3, L1[r0+1039328752] lea eax, [r8d+1039328752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; IMUL_RCP r1, 3079405394 mov rax, 12864198177452490620 imul r9, rax randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; IXOR_M r5, L1[r4+1399109770] lea eax, [r12d+1399109770] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; IMUL_M r1, L1[r6+1708998637] lea eax, [r14d+1708998637] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_62: ; CBRANCH r7, -1554980163, COND 2 add r15, -1554979651 test r15, 261120 jz randomx_isn_46 randomx_isn_63: ; IMUL_M r1, L1[r4+1720266178] lea eax, [r12d+1720266178] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r0, 1844820628, COND 8 add r8, 1844787860 test r8, 16711680 jz randomx_isn_63 randomx_isn_65: ; ISUB_M r6, L2[r4+689554151] lea eax, [r12d+689554151] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; IMUL_RCP r2, 194663751 mov rax, 12718752545617805082 imul r10, rax randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; FADD_M f3, L2[r2+1620369971] lea eax, [r10d+1620369971] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_71: ; CBRANCH r4, -1424810189, COND 8 add r12, -1424810189 test r12, 16711680 jz randomx_isn_65 randomx_isn_72: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_73: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; IADD_RS r5, r4, 1218421550, SHFT 1 lea r13, [r13+r12*2+1218421550] randomx_isn_76: ; ISUB_M r1, L1[r5-688933008] lea eax, [r13d-688933008] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_M r2, L1[r6+1088366448] lea eax, [r14d+1088366448] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_M r5, L2[r6-940080454] lea eax, [r14d-940080454] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; ISTORE L2[r6-715583106], r6 lea eax, [r14d-715583106] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; CBRANCH r2, -522532183, COND 9 add r10, -522532183 test r10, 33423360 jz randomx_isn_78 randomx_isn_82: ; CBRANCH r2, 196577223, COND 4 add r10, 196581319 test r10, 1044480 jz randomx_isn_82 randomx_isn_83: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_84: ; IMUL_R r5, 1933764991 imul r13, 1933764991 randomx_isn_85: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_86: ; IROR_R r7, 56 ror r15, 56 randomx_isn_87: ; IXOR_M r2, L1[r7-2110655864] lea eax, [r15d-2110655864] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r3, -1837001870, COND 8 add r11, -1837034638 test r11, 16711680 jz randomx_isn_83 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_91: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_92: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; ISTORE L1[r6+1660745550], r3 lea eax, [r14d+1660745550] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_96: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_97: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_98: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_99: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_100: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_101: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_102: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_105: ; ISTORE L1[r3+651671051], r5 lea eax, [r11d+651671051] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_107: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_108: ; IADD_M r3, L1[r1-394898218] lea eax, [r9d-394898218] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r5, r3, -255937951, SHFT 2 lea r13, [r13+r11*4-255937951] randomx_isn_110: ; IMUL_RCP r7, 2710123481 mov rax, 14617076135038353551 imul r15, rax randomx_isn_111: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_112: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_113: ; CBRANCH r5, 1642533101, COND 8 add r13, 1642533101 test r13, 16711680 jz randomx_isn_113 randomx_isn_114: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_115: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_116: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_119: ; FADD_M f0, L1[r5-1156051407] lea eax, [r13d-1156051407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_122: ; IMUL_RCP r0, 4138357449 mov rax, 9572416531274886689 imul r8, rax randomx_isn_123: ; CBRANCH r6, 800220502, COND 2 add r14, 800220502 test r14, 261120 jz randomx_isn_116 randomx_isn_124: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_125: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_126: ; CBRANCH r1, -1395655971, COND 5 add r9, -1395660067 test r9, 2088960 jz randomx_isn_124 randomx_isn_127: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_128: ; ISTORE L1[r2-308923853], r4 lea eax, [r10d-308923853] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; IXOR_M r4, L1[r2-1342666745] lea eax, [r10d-1342666745] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_131: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_132: ; ISUB_M r2, L1[r0+1624795004] lea eax, [r8d+1624795004] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_135: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_136: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_137: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_140: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_141: ; IROR_R r1, 13 ror r9, 13 randomx_isn_142: ; IADD_M r1, L3[43968] add r9, qword ptr [rsi+43968] randomx_isn_143: ; ISUB_M r6, L1[r2+1015440046] lea eax, [r10d+1015440046] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_144: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_145: ; ISUB_M r1, L1[r3+2140704896] lea eax, [r11d+2140704896] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L1[r5+1406178285], r3 lea eax, [r13d+1406178285] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; ISTORE L1[r0-346979392], r5 lea eax, [r8d-346979392] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_149: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_152: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_153: ; CBRANCH r0, -1193164259, COND 4 add r8, -1193160163 test r8, 1044480 jz randomx_isn_145 randomx_isn_154: ; ISTORE L1[r4+239677677], r4 lea eax, [r12d+239677677] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_157: ; IADD_M r2, L3[74304] add r10, qword ptr [rsi+74304] randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; ISUB_R r6, 468736389 sub r14, 468736389 randomx_isn_163: ; ISTORE L1[r3-1043588226], r2 lea eax, [r11d-1043588226] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; ISTORE L1[r1+2036014599], r3 lea eax, [r9d+2036014599] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_166: ; CBRANCH r0, 1724196728, COND 15 add r8, 1720002424 test r8, 2139095040 jz randomx_isn_154 randomx_isn_167: ; IXOR_M r1, L2[r2+1614868585] lea eax, [r10d+1614868585] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; FDIV_M e0, L2[r7-1568557500] lea eax, [r15d-1568557500] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_171: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_172: ; IADD_M r7, L1[r4-99887752] lea eax, [r12d-99887752] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; IMUL_RCP r5, 3035724663 mov rax, 13049299806387668036 imul r13, rax randomx_isn_175: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_176: ; ISUB_M r5, L3[164568] sub r13, qword ptr [rsi+164568] randomx_isn_177: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_178: ; CBRANCH r1, -263301519, COND 4 add r9, -263301519 test r9, 1044480 jz randomx_isn_178 randomx_isn_179: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_182: ; IXOR_M r6, L3[93488] xor r14, qword ptr [rsi+93488] randomx_isn_183: ; IMULH_M r7, L1[r4-1314010790] lea ecx, [r12d-1314010790] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_184: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_185: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_186: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_187: ; FSUB_M f3, L1[r0-1451233784] lea eax, [r8d-1451233784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_188: ; FSUB_M f0, L1[r3+1687098950] lea eax, [r11d+1687098950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_192: ; FADD_M f1, L2[r0+562035257] lea eax, [r8d+562035257] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_194: ; IROR_R r1, 19 ror r9, 19 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_197: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_198: ; IADD_M r3, L1[r6-268323873] lea eax, [r14d-268323873] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_199: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_200: ; IMUL_RCP r1, 2984075196 mov rax, 13275161869323137792 imul r9, rax randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_203: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_204: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_205: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_206: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_207: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_208: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_209: ; FADD_M f0, L2[r2+587681291] lea eax, [r10d+587681291] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_212: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_213: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_214: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_215: ; ISTORE L1[r4+609477887], r3 lea eax, [r12d+609477887] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; CFROUND r2, 54 mov rax, r10 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_217: ; IXOR_M r7, L1[r5-209233066] lea eax, [r13d-209233066] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_218: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_219: ; ISTORE L1[r0-2127216925], r7 lea eax, [r8d-2127216925] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_223: ; ISTORE L1[r7+1102826377], r0 lea eax, [r15d+1102826377] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; CBRANCH r7, -248839161, COND 6 add r15, -248822777 test r15, 4177920 jz randomx_isn_219 randomx_isn_225: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_226: ; IROL_R r3, 39 rol r11, 39 randomx_isn_227: ; ISTORE L1[r1-1076229367], r5 lea eax, [r9d-1076229367] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; CBRANCH r4, 230651164, COND 13 add r12, 229602588 test r12, 534773760 jz randomx_isn_225 randomx_isn_229: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_230: ; CBRANCH r3, -487540979, COND 6 add r11, -487532787 test r11, 4177920 jz randomx_isn_230 randomx_isn_231: ; FADD_M f3, L1[r2+1105928985] lea eax, [r10d+1105928985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_233: ; CBRANCH r7, 1054954734, COND 10 add r15, 1055216878 test r15, 66846720 jz randomx_isn_231 randomx_isn_234: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; CBRANCH r2, -1663281504, COND 8 add r10, -1663215968 test r10, 16711680 jz randomx_isn_234 randomx_isn_237: ; FSUB_M f0, L2[r1-1079603833] lea eax, [r9d-1079603833] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; ISTORE L2[r1-543506922], r2 lea eax, [r9d-543506922] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_241: ; CBRANCH r4, 1848685000, COND 10 add r12, 1848947144 test r12, 66846720 jz randomx_isn_237 randomx_isn_242: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_243: ; IXOR_M r3, L1[r7-811454012] lea eax, [r15d-811454012] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_RCP r0, 3458670460 mov rax, 11453557578056213194 imul r8, rax randomx_isn_245: ; CBRANCH r5, 1756692906, COND 13 add r13, 1755644330 test r13, 534773760 jz randomx_isn_242 randomx_isn_246: ; CBRANCH r1, -125554128, COND 13 add r9, -123456976 test r9, 534773760 jz randomx_isn_246 randomx_isn_247: ; CBRANCH r0, -152998802, COND 15 add r8, -157193106 test r8, 2139095040 jz randomx_isn_247 randomx_isn_248: ; ISUB_R r6, -1806767387 sub r14, -1806767387 randomx_isn_249: ; IXOR_M r5, L3[81928] xor r13, qword ptr [rsi+81928] randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_254: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_255: ; ISUB_M r1, L2[r7-171359597] lea eax, [r15d-171359597] and eax, 131064 sub r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0xb93a26722da36972, r1: 0x2bd14eb0256398be r2: 0x7adc20127afd332b, r3: 0x9e041775029d75e0 r4: 0xe03c5c0015ec959a, r5: 0xc6881971f4ad1a35 r6: 0x706e7b69610bb441, r7: 0xb636a54ba6ef3388 Floating point registers F {lo, hi}: f0: {0x8dc77212bc8ec70b, 0x93480398257b8e08} f1: {0xfe7949f4a7869077, 0xfeee0f49f2e84bf2} f2: {0x84a7e427e8a6ebf5, 0x093b8bc30b1af89c} f3: {0x01159f2494507501, 0x020e7a7ac6856f40} Floating point registers E {lo, hi}: e0: {0x4c1126871cb30e32, 0x52e8636d38dc08e0} e1: {0x3fa8339f152539ea, 0x3f345eddf9659355} e2: {0x458186cfe46c9397, 0x48d70896bf4a390f} e3: {0x400c61fedd969674, 0x40f2086e2ca6da40} Floating point registers A {lo, hi}: a0: {0x40468e15e1fe5146, 0x4154edd110e1723e} a1: {0x4109b965a8f07e25, 0x41ecaeaa2f9b13be} a2: {0x40fa76ff650adbda, 0x414ad40945f303b9} a3: {0x40e72b237fa3ed2d, 0x40bd19434164d14f} |