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: {0x41b1c15888daf97d, 0x40535b275ec72f00} a1: {0x414df141d3599c78, 0x41232a2999e67cb5} a2: {0x4165b18b60c6e30b, 0x410cc5090748b1c8} a3: {0x417e1e711b306bc0, 0x406464958dd5efba} |
|
RandomARQ code | ASM x86 |
CBRANCH r3, -82545498, COND 2 FMUL_R e3, a1 ISTORE L1[r2+115886296], r5 IMUL_RCP r3, 3194702000 CFROUND r0, 20 FSUB_R f1, a2 FSCAL_R f1 FADD_R f3, a1 ISTORE L1[r0+1412645800], r3 IMULH_R r0, r2 ISUB_R r0, r1 IMUL_R r7, r2 CBRANCH r2, 2118070660, COND 7 IADD_M r0, L1[r6+175427790] ISTORE L1[r3+1598052499], r3 IMUL_R r2, 1839902601 IADD_RS r5, r7, -32303020, SHFT 3 FMUL_R e0, a2 FADD_M f2, L2[r2+1935698726] FADD_R f2, a3 FADD_M f3, L2[r4-2024239430] IADD_RS r4, r4, SHFT 2 IXOR_R r1, r6 FSQRT_R e0 ISUB_R r4, r0 FSUB_R f3, a0 FSCAL_R f3 FSCAL_R f2 FADD_R f2, a3 FSUB_R f2, a0 IADD_RS r7, r7, SHFT 3 IMUL_R r6, 1611883356 ISUB_R r4, -1151100687 IADD_RS r7, r5, SHFT 0 FSUB_R f1, a3 ISMULH_R r7, r0 FSCAL_R f0 IMULH_R r1, r7 FADD_R f2, a2 FSUB_M f2, L2[r6-1371916266] IMUL_RCP r2, 2522461851 IMUL_RCP r7, 781774742 IMUL_R r2, r7 ISUB_R r1, r6 ISTORE L3[r5+813686536], r1 FADD_R f0, a1 IXOR_R r0, r4 IROR_R r3, r6 FMUL_R e1, a0 ISUB_R r3, r2 ISUB_R r2, r3 ISUB_R r0, r6 FSCAL_R f0 ISUB_R r0, r5 IMUL_M r6, L1[r4+331248424] ISMULH_R r5, r6 FADD_M f0, L1[r4-958548584] CBRANCH r2, -1639151428, COND 10 ISTORE L2[r7+1098713873], r2 CBRANCH r6, 685699944, COND 7 IADD_RS r6, r4, SHFT 0 FSWAP_R f1 IROL_R r6, r0 FSUB_R f3, a0 CBRANCH r6, 1381795326, COND 13 IROR_R r6, r2 ISUB_M r4, L1[r7+1674681166] ISTORE L1[r7+330354936], r1 FMUL_R e2, a1 IMULH_R r0, r7 FADD_R f1, a1 IMUL_RCP r2, 2207239002 FADD_R f0, a0 FADD_M f2, L2[r4+1171070581] ISUB_M r7, L1[r2-1813756970] ISTORE L3[r7-904685014], r3 ISUB_R r1, r3 ISTORE L3[r5+24406961], r6 FSQRT_R e1 FSQRT_R e3 IROR_R r3, 2 CBRANCH r5, -232951053, COND 3 FSQRT_R e3 IADD_RS r1, r3, SHFT 0 FSQRT_R e3 FSCAL_R f3 IMUL_R r6, r3 FSWAP_R e0 FMUL_R e3, a2 IMULH_R r0, r6 IMUL_R r6, r1 FADD_R f3, a2 FADD_R f0, a0 CBRANCH r6, -1485611769, COND 10 ISTORE L3[r0+1618543893], r0 ISTORE L1[r2-385940148], r7 CBRANCH r7, 677643529, COND 9 IXOR_R r3, r0 ISUB_M r3, L1[r1+922530895] FSQRT_R e2 IXOR_R r5, r1 FSUB_R f3, a1 IADD_M r6, L1[r1+503772134] IMUL_R r6, r4 IMULH_R r1, r4 IMUL_R r0, r7 IADD_M r3, L1[r7+1014138182] ISTORE L3[r3+566113968], r2 FADD_R f0, a3 CFROUND r7, 29 IROR_R r0, r6 FSUB_R f2, a2 CBRANCH r0, 1139631851, COND 4 CBRANCH r4, -1165570676, COND 8 IMULH_R r0, r6 IROR_R r4, r6 CBRANCH r3, 1155802660, COND 12 FADD_M f2, L1[r0+571897298] FADD_R f3, a2 ISTORE L1[r5-373069351], r5 CBRANCH r0, -1811854434, COND 3 IADD_M r4, L1[r1+1631023427] FMUL_R e1, a0 FMUL_R e3, a1 IMUL_RCP r0, 1566577650 ISUB_R r1, r2 IMULH_R r5, r6 IADD_M r2, L1[r6+826602333] FSUB_R f3, a1 IROR_R r5, r6 ISTORE L1[r7-1053941432], r7 ISTORE L2[r6+75392464], r0 FSUB_M f0, L1[r1+699897470] IMULH_M r4, L1[r1-1235098825] ISMULH_R r6, r5 IMUL_RCP r0, 2425167747 IADD_M r5, L1[r2+9318853] CBRANCH r1, 1597092558, COND 2 IMULH_R r2, r0 IROR_R r6, r2 FMUL_R e1, a3 ISMULH_R r6, r2 FSUB_R f0, a1 IMUL_R r2, r6 IMULH_R r1, r6 IADD_RS r4, r1, SHFT 3 IMUL_R r6, -1941711444 ISTORE L1[r7+1690076937], r5 ISTORE L1[r5+502835889], r5 ISTORE L2[r1+525779737], r3 FMUL_R e0, a3 FSUB_R f0, a0 ISTORE L1[r5-1407655844], r0 CBRANCH r2, -1799053115, COND 3 ISUB_R r2, r5 FADD_R f1, a3 IROR_R r4, r2 CBRANCH r7, 1675388177, COND 1 IMUL_M r0, L2[r7+1587845674] IADD_RS r0, r6, SHFT 2 CBRANCH r5, -1184206203, COND 7 CBRANCH r5, 1627613783, COND 14 FMUL_R e2, a2 IROR_R r3, r0 IXOR_R r5, r6 IROR_R r6, r4 FMUL_R e1, a2 IADD_M r2, L1[r6-2003603128] IROR_R r6, r2 FADD_R f2, a1 CBRANCH r4, 234228350, COND 0 CBRANCH r6, -1508071047, COND 4 FMUL_R e2, a2 IXOR_M r3, L1[r1+630611327] IMULH_R r2, r5 FSUB_R f3, a3 FSUB_R f1, a2 FSUB_R f0, a1 FADD_R f3, a2 IADD_RS r1, r4, SHFT 3 FSCAL_R f1 FMUL_R e1, a3 FSUB_M f2, L2[r0+2081789243] IROR_R r2, r1 FSQRT_R e2 FSUB_R f0, a1 CBRANCH r6, -1171740382, COND 5 FADD_R f0, a1 IADD_M r1, L1[r0-1882864419] FMUL_R e3, a3 FMUL_R e3, a0 FADD_R f2, a1 FMUL_R e3, a2 IMUL_M r5, L1[r6-1920093680] ISUB_R r0, r5 ISUB_M r3, L1[r4-56207301] FSQRT_R e3 CBRANCH r3, -1606828456, COND 15 FADD_R f0, a2 FSUB_R f2, a1 ISUB_M r6, L1[r3+1467378581] IROR_R r2, r3 IADD_RS r7, r6, SHFT 3 IXOR_R r5, r7 FADD_M f0, L1[r6+1005225827] ISTORE L3[r3-738316936], r0 IMUL_RCP r7, 538710362 ISUB_M r1, L1[r5+37862423] IXOR_R r3, r7 IADD_RS r5, r4, 344110376, SHFT 2 FSUB_R f0, a2 FMUL_R e3, a1 ISMULH_R r0, r6 FSCAL_R f0 IMULH_R r5, r4 IADD_RS r5, r2, -321165616, SHFT 3 FADD_R f0, a3 IMUL_R r4, r0 IMUL_RCP r5, 1391603956 ISUB_R r2, r0 IXOR_M r4, L1[r3+1261927890] IXOR_R r3, 453922846 IMUL_R r2, r0 IROR_R r4, r0 FMUL_R e1, a0 IADD_RS r6, r2, SHFT 1 IADD_RS r2, r4, SHFT 2 CBRANCH r5, 874791398, COND 9 CBRANCH r7, 1875677670, COND 4 FDIV_M e2, L1[r1-674008999] FADD_R f0, a3 FSUB_R f1, a1 FMUL_R e2, a1 ISUB_M r2, L1[r1+282028825] FSUB_R f1, a3 IMUL_R r6, r4 FSUB_R f2, a1 FDIV_M e3, L1[r7-1049252948] IADD_RS r7, r5, SHFT 2 CBRANCH r6, -1919387147, COND 7 FADD_M f0, L1[r4+1327968788] ISTORE L1[r2-473404356], r5 ISUB_R r7, r4 IADD_RS r2, r4, SHFT 1 IMUL_R r6, r2 IMUL_R r5, r6 IADD_M r1, L2[r6+1346639349] IXOR_R r3, r6 IMUL_RCP r3, 4234382362 IXOR_R r4, r2 FMUL_R e1, a0 FSQRT_R e2 ISUB_M r7, L2[r4+1738237125] IMUL_RCP r5, 2551492942 IMUL_RCP r7, 600314095 ISUB_R r1, r4 |
randomx_isn_0: ; CBRANCH r3, -82545498, COND 2 add r11, -82545498 test r11, 261120 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; ISTORE L1[r2+115886296], r5 lea eax, [r10d+115886296] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; IMUL_RCP r3, 3194702000 mov rax, 12399930027004762508 imul r11, rax randomx_isn_4: ; CFROUND r0, 20 mov rax, r8 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_5: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_8: ; ISTORE L1[r0+1412645800], r3 lea eax, [r8d+1412645800] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_10: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_11: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_12: ; CBRANCH r2, 2118070660, COND 7 add r10, 2118103428 test r10, 8355840 jz randomx_isn_1 randomx_isn_13: ; IADD_M r0, L1[r6+175427790] lea eax, [r14d+175427790] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L1[r3+1598052499], r3 lea eax, [r11d+1598052499] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; IMUL_R r2, 1839902601 imul r10, 1839902601 randomx_isn_16: ; IADD_RS r5, r7, -32303020, SHFT 3 lea r13, [r13+r15*8-32303020] randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; FADD_M f2, L2[r2+1935698726] lea eax, [r10d+1935698726] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_20: ; FADD_M f3, L2[r4-2024239430] lea eax, [r12d-2024239430] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_21: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_22: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_23: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_24: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_25: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_30: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_31: ; IMUL_R r6, 1611883356 imul r14, 1611883356 randomx_isn_32: ; ISUB_R r4, -1151100687 sub r12, -1151100687 randomx_isn_33: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_38: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_39: ; FSUB_M f2, L2[r6-1371916266] lea eax, [r14d-1371916266] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; IMUL_RCP r2, 2522461851 mov rax, 15704531365430814119 imul r10, rax randomx_isn_41: ; IMUL_RCP r7, 781774742 mov rax, 12667997291581776633 imul r15, rax randomx_isn_42: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_43: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_44: ; ISTORE L3[r5+813686536], r1 lea eax, [r13d+813686536] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_46: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_47: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_50: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_51: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_54: ; IMUL_M r6, L1[r4+331248424] lea eax, [r12d+331248424] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_55: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_56: ; FADD_M f0, L1[r4-958548584] lea eax, [r12d-958548584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; CBRANCH r2, -1639151428, COND 10 add r10, -1639151428 test r10, 66846720 jz randomx_isn_51 randomx_isn_58: ; ISTORE L2[r7+1098713873], r2 lea eax, [r15d+1098713873] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; CBRANCH r6, 685699944, COND 7 add r14, 685683560 test r14, 8355840 jz randomx_isn_58 randomx_isn_60: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_61: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_62: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_63: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_64: ; CBRANCH r6, 1381795326, COND 13 add r14, 1382843902 test r14, 534773760 jz randomx_isn_63 randomx_isn_65: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_66: ; ISUB_M r4, L1[r7+1674681166] lea eax, [r15d+1674681166] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_67: ; ISTORE L1[r7+330354936], r1 lea eax, [r15d+330354936] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_70: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_71: ; IMUL_RCP r2, 2207239002 mov rax, 17947345630100536252 imul r10, rax randomx_isn_72: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_73: ; FADD_M f2, L2[r4+1171070581] lea eax, [r12d+1171070581] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; ISUB_M r7, L1[r2-1813756970] lea eax, [r10d-1813756970] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_75: ; ISTORE L3[r7-904685014], r3 lea eax, [r15d-904685014] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_77: ; ISTORE L3[r5+24406961], r6 lea eax, [r13d+24406961] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; IROR_R r3, 2 ror r11, 2 randomx_isn_81: ; CBRANCH r5, -232951053, COND 3 add r13, -232949005 test r13, 522240 jz randomx_isn_65 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_87: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_90: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_91: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_92: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_93: ; CBRANCH r6, -1485611769, COND 10 add r14, -1485480697 test r14, 66846720 jz randomx_isn_91 randomx_isn_94: ; ISTORE L3[r0+1618543893], r0 lea eax, [r8d+1618543893] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; ISTORE L1[r2-385940148], r7 lea eax, [r10d-385940148] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; CBRANCH r7, 677643529, COND 9 add r15, 677774601 test r15, 33423360 jz randomx_isn_94 randomx_isn_97: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_98: ; ISUB_M r3, L1[r1+922530895] lea eax, [r9d+922530895] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_101: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_102: ; IADD_M r6, L1[r1+503772134] lea eax, [r9d+503772134] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_104: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_105: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_106: ; IADD_M r3, L1[r7+1014138182] lea eax, [r15d+1014138182] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_107: ; ISTORE L3[r3+566113968], r2 lea eax, [r11d+566113968] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; CFROUND r7, 29 mov rax, r15 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_110: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_111: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_112: ; CBRANCH r0, 1139631851, COND 4 add r8, 1139635947 test r8, 1044480 jz randomx_isn_111 randomx_isn_113: ; CBRANCH r4, -1165570676, COND 8 add r12, -1165537908 test r12, 16711680 jz randomx_isn_113 randomx_isn_114: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_115: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_116: ; CBRANCH r3, 1155802660, COND 12 add r11, 1156851236 test r11, 267386880 jz randomx_isn_114 randomx_isn_117: ; FADD_M f2, L1[r0+571897298] lea eax, [r8d+571897298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_118: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_119: ; ISTORE L1[r5-373069351], r5 lea eax, [r13d-373069351] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; CBRANCH r0, -1811854434, COND 3 add r8, -1811854434 test r8, 522240 jz randomx_isn_117 randomx_isn_121: ; IADD_M r4, L1[r1+1631023427] lea eax, [r9d+1631023427] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; IMUL_RCP r0, 1566577650 mov rax, 12643510284068002884 imul r8, rax randomx_isn_125: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_126: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_127: ; IADD_M r2, L1[r6+826602333] lea eax, [r14d+826602333] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_129: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_130: ; ISTORE L1[r7-1053941432], r7 lea eax, [r15d-1053941432] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; ISTORE L2[r6+75392464], r0 lea eax, [r14d+75392464] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; FSUB_M f0, L1[r1+699897470] lea eax, [r9d+699897470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; IMULH_M r4, L1[r1-1235098825] lea ecx, [r9d-1235098825] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_134: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_135: ; IMUL_RCP r0, 2425167747 mov rax, 16334573683051776457 imul r8, rax randomx_isn_136: ; IADD_M r5, L1[r2+9318853] lea eax, [r10d+9318853] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r1, 1597092558, COND 2 add r9, 1597093070 test r9, 261120 jz randomx_isn_126 randomx_isn_138: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_139: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_142: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_143: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_144: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_145: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_146: ; IMUL_R r6, -1941711444 imul r14, -1941711444 randomx_isn_147: ; ISTORE L1[r7+1690076937], r5 lea eax, [r15d+1690076937] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; ISTORE L1[r5+502835889], r5 lea eax, [r13d+502835889] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; ISTORE L2[r1+525779737], r3 lea eax, [r9d+525779737] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_152: ; ISTORE L1[r5-1407655844], r0 lea eax, [r13d-1407655844] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; CBRANCH r2, -1799053115, COND 3 add r10, -1799051067 test r10, 522240 jz randomx_isn_144 randomx_isn_154: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_155: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_156: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_157: ; CBRANCH r7, 1675388177, COND 1 add r15, 1675388433 test r15, 130560 jz randomx_isn_154 randomx_isn_158: ; IMUL_M r0, L2[r7+1587845674] lea eax, [r15d+1587845674] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_159: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_160: ; CBRANCH r5, -1184206203, COND 7 add r13, -1184189819 test r13, 8355840 jz randomx_isn_158 randomx_isn_161: ; CBRANCH r5, 1627613783, COND 14 add r13, 1631808087 test r13, 1069547520 jz randomx_isn_161 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_164: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_165: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; IADD_M r2, L1[r6-2003603128] lea eax, [r14d-2003603128] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_168: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_169: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_170: ; CBRANCH r4, 234228350, COND 0 add r12, 234228606 test r12, 65280 jz randomx_isn_162 randomx_isn_171: ; CBRANCH r6, -1508071047, COND 4 add r14, -1508068999 test r14, 1044480 jz randomx_isn_171 randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; IXOR_M r3, L1[r1+630611327] lea eax, [r9d+630611327] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_174: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_175: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_176: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_177: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_178: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_179: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; FSUB_M f2, L2[r0+2081789243] lea eax, [r8d+2081789243] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_186: ; CBRANCH r6, -1171740382, COND 5 add r14, -1171740382 test r14, 2088960 jz randomx_isn_172 randomx_isn_187: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_188: ; IADD_M r1, L1[r0-1882864419] lea eax, [r8d-1882864419] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; IMUL_M r5, L1[r6-1920093680] lea eax, [r14d-1920093680] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_195: ; ISUB_M r3, L1[r4-56207301] lea eax, [r12d-56207301] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; CBRANCH r3, -1606828456, COND 15 add r11, -1598439848 test r11, 2139095040 jz randomx_isn_196 randomx_isn_198: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_199: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_200: ; ISUB_M r6, L1[r3+1467378581] lea eax, [r11d+1467378581] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_201: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_202: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_203: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_204: ; FADD_M f0, L1[r6+1005225827] lea eax, [r14d+1005225827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_205: ; ISTORE L3[r3-738316936], r0 lea eax, [r11d-738316936] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; IMUL_RCP r7, 538710362 mov rax, 18383756862436297817 imul r15, rax randomx_isn_207: ; ISUB_M r1, L1[r5+37862423] lea eax, [r13d+37862423] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_209: ; IADD_RS r5, r4, 344110376, SHFT 2 lea r13, [r13+r12*4+344110376] randomx_isn_210: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_215: ; IADD_RS r5, r2, -321165616, SHFT 3 lea r13, [r13+r10*8-321165616] randomx_isn_216: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_217: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_218: ; IMUL_RCP r5, 1391603956 mov rax, 14233245416676642731 imul r13, rax randomx_isn_219: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_220: ; IXOR_M r4, L1[r3+1261927890] lea eax, [r11d+1261927890] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_R r3, 453922846 xor r11, 453922846 randomx_isn_222: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_223: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_226: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_227: ; CBRANCH r5, 874791398, COND 9 add r13, 874922470 test r13, 33423360 jz randomx_isn_219 randomx_isn_228: ; CBRANCH r7, 1875677670, COND 4 add r15, 1875677670 test r15, 1044480 jz randomx_isn_228 randomx_isn_229: ; FDIV_M e2, L1[r1-674008999] lea eax, [r9d-674008999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_230: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_231: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; ISUB_M r2, L1[r1+282028825] lea eax, [r9d+282028825] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_235: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_236: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_237: ; FDIV_M e3, L1[r7-1049252948] lea eax, [r15d-1049252948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_238: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_239: ; CBRANCH r6, -1919387147, COND 7 add r14, -1919370763 test r14, 8355840 jz randomx_isn_236 randomx_isn_240: ; FADD_M f0, L1[r4+1327968788] lea eax, [r12d+1327968788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_241: ; ISTORE L1[r2-473404356], r5 lea eax, [r10d-473404356] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_243: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_244: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_245: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_246: ; IADD_M r1, L2[r6+1346639349] lea eax, [r14d+1346639349] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_248: ; IMUL_RCP r3, 4234382362 mov rax, 9355338717786811146 imul r11, rax randomx_isn_249: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; ISUB_M r7, L2[r4+1738237125] lea eax, [r12d+1738237125] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_RCP r5, 2551492942 mov rax, 15525843950044588756 imul r13, rax randomx_isn_254: ; IMUL_RCP r7, 600314095 mov rax, 16497231027505762960 imul r15, rax randomx_isn_255: ; ISUB_R r1, r4 sub r9, r12 |
Integer registers R: r0: 0xf0c966bd22e680cd, r1: 0xfbcb0b2186ac296e r2: 0xd1f98f23c5f54b31, r3: 0xb82713998a4e9f4d r4: 0xe9eaedac9849eedc, r5: 0xe89665c13323aa7a r6: 0x6d4ab36235229c7c, r7: 0xf8b80290401cbbdf Floating point registers F {lo, hi}: f0: {0x804ca6306103ae69, 0xfed1c6413c932dff} f1: {0x89364541f2f8bfda, 0x02c03275f7f1328e} f2: {0x82e318972a350d42, 0x80ad688dbeb52f72} f3: {0x88412f695ae5fbd3, 0x8240b95fe603bf79} Floating point registers E {lo, hi}: e0: {0x41f3368a053b7084, 0x3f1789a54197e281} e1: {0x48a375b913d7160f, 0x434cd1338af6caf3} e2: {0x4311d44233331bd2, 0x41550948532f6c2a} e3: {0x4907830acb8868df, 0x438c417d9ae3faad} Floating point registers A {lo, hi}: a0: {0x41b1c15888daf97d, 0x40535b275ec72f00} a1: {0x414df141d3599c78, 0x41232a2999e67cb5} a2: {0x4165b18b60c6e30b, 0x410cc5090748b1c8} a3: {0x417e1e711b306bc0, 0x406464958dd5efba} |
RandomARQ code | ASM x86 |
IMULH_R r0, r3 IROL_R r6, r4 FMUL_R e1, a3 CBRANCH r2, 12401537, COND 13 IADD_RS r4, r2, SHFT 2 FADD_M f2, L1[r5+1174508925] IROR_R r5, r6 ISUB_R r0, r1 FSQRT_R e3 FMUL_R e3, a0 ISUB_R r5, -346278173 IXOR_M r3, L1[r1+821439966] FMUL_R e3, a3 FSCAL_R f0 ISTORE L1[r4-64748643], r2 ISTORE L1[r7-712716618], r2 CBRANCH r1, 1705805537, COND 10 IMUL_R r4, r6 CBRANCH r1, -375340117, COND 14 ISUB_R r0, r4 FSUB_M f1, L1[r5-1709608496] FSUB_M f3, L1[r0+458092888] FMUL_R e1, a1 IADD_M r3, L1[r7-217477868] IADD_RS r0, r3, SHFT 3 IADD_RS r5, r6, -2030136529, SHFT 0 IADD_RS r3, r4, SHFT 1 IMUL_R r4, r5 CBRANCH r2, -1766333381, COND 13 ISTORE L1[r7+1442451969], r4 CBRANCH r3, 1540123954, COND 1 FSUB_M f2, L2[r1+294728073] FMUL_R e2, a0 CBRANCH r2, -1828426353, COND 4 FADD_R f2, a3 ISTORE L1[r2+2057542195], r7 IMUL_R r6, r3 IXOR_R r7, r2 FMUL_R e1, a2 FSQRT_R e2 CFROUND r0, 38 CBRANCH r3, -1710169761, COND 12 FMUL_R e1, a1 CBRANCH r0, -356201808, COND 8 ISTORE L1[r5-1544704132], r4 CBRANCH r3, -698371798, COND 1 IROL_R r4, 37 IXOR_R r6, -2048738141 IXOR_R r7, r4 FMUL_R e1, a2 ISTORE L1[r0+1326395332], r5 IADD_M r6, L1[r7+1244508652] IMUL_R r1, r7 FSUB_M f0, L2[r6+891769609] FMUL_R e3, a1 FADD_R f1, a0 FADD_R f1, a2 IXOR_R r0, r6 IROR_R r7, r1 IMUL_R r4, r6 ISUB_M r1, L1[r4-1585304363] ISUB_R r5, r3 FMUL_R e0, a1 FSCAL_R f3 FADD_R f2, a0 FSUB_R f1, a3 FADD_R f3, a3 FADD_M f3, L2[r0+916372211] FSUB_R f3, a3 ISWAP_R r4, r2 IMUL_R r2, r6 IADD_RS r6, r3, SHFT 3 FMUL_R e3, a1 IMUL_R r6, r2 ISUB_R r4, r5 ISUB_R r7, r5 FSQRT_R e0 IXOR_R r6, -712177725 FMUL_R e1, a0 CBRANCH r0, 1077132289, COND 15 IMUL_RCP r6, 1070812777 FSWAP_R e3 IMUL_R r6, r0 FSQRT_R e3 FMUL_R e2, a3 FADD_R f2, a0 IXOR_M r0, L1[r4-1987948265] IMUL_M r2, L3[238360] FMUL_R e1, a2 FADD_M f0, L1[r1-1205153253] ISUB_R r5, r2 CBRANCH r4, -1593202879, COND 14 IMULH_R r3, r5 CBRANCH r2, 1681258536, COND 2 ISUB_R r6, r5 CBRANCH r1, 1838776695, COND 6 FMUL_R e2, a0 FSUB_R f3, a2 IMUL_R r6, r4 FSUB_R f1, a0 ISTORE L1[r2-1713410984], r6 CBRANCH r7, -405316302, COND 6 FMUL_R e1, a0 FMUL_R e0, a2 CBRANCH r3, -2075613057, COND 14 CBRANCH r6, 823724589, COND 2 FMUL_R e3, a2 IXOR_M r0, L2[r7+795433762] FMUL_R e3, a3 FSUB_R f0, a3 FADD_M f2, L1[r0-1023510124] FADD_M f3, L1[r6-55745651] IROR_R r5, r2 ISTORE L1[r0+1496353325], r2 FMUL_R e2, a0 IADD_RS r7, r7, SHFT 3 FMUL_R e1, a3 IADD_RS r4, r2, SHFT 0 CBRANCH r5, -2114987288, COND 1 ISUB_R r0, 352377398 ISUB_R r3, r4 CBRANCH r2, -1758576665, COND 3 IMUL_RCP r7, 1375324638 IXOR_R r2, -495930745 FDIV_M e1, L1[r2+761541132] FADD_R f0, a2 INEG_R r5 ISTORE L3[r2-2084689810], r5 CBRANCH r2, -830715274, COND 1 ISTORE L2[r0+1286214911], r7 FADD_M f3, L1[r3+1602459712] ISTORE L1[r5-1322208031], r1 IMULH_R r6, r2 ISWAP_R r4, r0 IADD_RS r0, r6, SHFT 2 FSQRT_R e0 FMUL_R e1, a1 ISUB_R r1, -200497976 ISUB_R r7, r3 FSUB_R f0, a1 FDIV_M e2, L2[r3+1469318153] ISTORE L1[r1+1079682743], r1 FMUL_R e0, a0 IADD_M r0, L2[r7+786622704] FADD_M f1, L1[r6-1714260889] FMUL_R e0, a3 IMUL_R r5, 2056501380 FADD_M f1, L1[r6+1293400535] IADD_M r7, L1[r6+1357617919] FADD_M f2, L1[r5-214147975] ISUB_R r2, r6 CBRANCH r1, -1219250774, COND 4 FDIV_M e0, L1[r2+1334970156] FMUL_R e1, a1 CFROUND r1, 0 ISUB_R r7, r5 IXOR_M r0, L1[r6-2091810516] CBRANCH r1, -1766979299, COND 1 CBRANCH r2, -1732255682, COND 11 CBRANCH r3, 1720990490, COND 11 CBRANCH r5, -739782843, COND 13 FSQRT_R e2 IROR_R r7, r2 FSUB_R f3, a2 IXOR_R r6, 1715193032 FADD_M f2, L1[r6+583735959] IXOR_M r4, L1[r0-1101632898] FSUB_R f0, a0 FMUL_R e3, a0 FSUB_R f1, a0 ISUB_R r6, r2 FMUL_R e3, a1 IXOR_R r1, r0 IMULH_R r6, r1 ISTORE L1[r1+1183432839], r7 FADD_R f1, a1 IMUL_M r1, L1[r6+2041892065] IXOR_R r7, -688591028 IXOR_M r0, L1[r1+1950989222] FMUL_R e2, a2 CBRANCH r2, 1705442314, COND 9 FSQRT_R e1 IADD_RS r5, r6, -2114778725, SHFT 2 FSUB_R f1, a2 ISUB_R r0, r2 IROR_R r3, r4 ISTORE L1[r3-975221813], r2 IMUL_R r4, r5 IROR_R r7, r2 IMUL_R r4, r0 IXOR_R r4, -1448666432 IMUL_R r1, r7 IADD_RS r2, r2, SHFT 2 CBRANCH r0, -83798688, COND 1 IMUL_RCP r5, 1296374983 ISUB_R r2, -391369308 CBRANCH r5, 430063565, COND 4 IROR_R r4, r0 IADD_RS r7, r0, SHFT 3 FSUB_R f1, a1 FADD_R f1, a2 IMUL_RCP r7, 2353048381 CBRANCH r4, -1664025131, COND 11 ISMULH_R r2, r1 ISWAP_R r2, r5 ISTORE L1[r7+785598868], r0 ISWAP_R r5, r7 ISUB_R r3, -2052178770 FSUB_R f0, a1 CBRANCH r2, -1353161533, COND 0 IMUL_R r1, r4 IMUL_R r1, r4 IXOR_R r4, r3 FMUL_R e3, a3 ISUB_R r0, r7 IMUL_R r4, -736665244 CBRANCH r1, -1868251007, COND 11 ISUB_R r2, r7 ISWAP_R r1, r3 IADD_RS r7, r5, SHFT 3 ISTORE L2[r5+425332244], r2 IADD_RS r2, r1, SHFT 1 IROL_R r6, r1 IADD_RS r7, r6, SHFT 0 CBRANCH r5, -1528040013, COND 0 IADD_RS r4, r0, SHFT 1 FADD_R f1, a0 IMUL_R r0, r5 FMUL_R e2, a0 ISTORE L1[r0-175335820], r5 FMUL_R e2, a1 FSCAL_R f1 FADD_R f3, a1 FMUL_R e3, a1 IMUL_R r0, r6 FMUL_R e0, a2 FMUL_R e3, a2 FDIV_M e1, L1[r5+1124919542] IMUL_RCP r3, 3117828540 IROR_R r1, r3 ISWAP_R r3, r3 FADD_R f2, a0 FADD_R f2, a3 IROR_R r6, r1 IMUL_RCP r2, 2026863595 CBRANCH r2, 1906271691, COND 13 CBRANCH r7, -584183750, COND 8 IMUL_RCP r0, 3158874300 IADD_M r1, L2[r2+1062161969] CBRANCH r6, 77496169, COND 4 IMULH_M r4, L1[r6+529611712] IXOR_R r1, r7 ISUB_R r4, r5 IMULH_R r0, r4 FADD_M f3, L1[r2-946630592] ISTORE L1[r3-1527371827], r3 |
randomx_isn_0: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_1: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; CBRANCH r2, 12401537, COND 13 add r10, 11352961 test r10, 534773760 jz randomx_isn_0 randomx_isn_4: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_5: ; FADD_M f2, L1[r5+1174508925] lea eax, [r13d+1174508925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_6: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_7: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; ISUB_R r5, -346278173 sub r13, -346278173 randomx_isn_11: ; IXOR_M r3, L1[r1+821439966] lea eax, [r9d+821439966] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; ISTORE L1[r4-64748643], r2 lea eax, [r12d-64748643] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; ISTORE L1[r7-712716618], r2 lea eax, [r15d-712716618] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; CBRANCH r1, 1705805537, COND 10 add r9, 1705805537 test r9, 66846720 jz randomx_isn_4 randomx_isn_17: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_18: ; CBRANCH r1, -375340117, COND 14 add r9, -373242965 test r9, 1069547520 jz randomx_isn_17 randomx_isn_19: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_20: ; FSUB_M f1, L1[r5-1709608496] lea eax, [r13d-1709608496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_21: ; FSUB_M f3, L1[r0+458092888] lea eax, [r8d+458092888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; IADD_M r3, L1[r7-217477868] lea eax, [r15d-217477868] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_25: ; IADD_RS r5, r6, -2030136529, SHFT 0 lea r13, [r13+r14*1-2030136529] randomx_isn_26: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_27: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_28: ; CBRANCH r2, -1766333381, COND 13 add r10, -1767381957 test r10, 534773760 jz randomx_isn_19 randomx_isn_29: ; ISTORE L1[r7+1442451969], r4 lea eax, [r15d+1442451969] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; CBRANCH r3, 1540123954, COND 1 add r11, 1540124210 test r11, 130560 jz randomx_isn_29 randomx_isn_31: ; FSUB_M f2, L2[r1+294728073] lea eax, [r9d+294728073] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; CBRANCH r2, -1828426353, COND 4 add r10, -1828424305 test r10, 1044480 jz randomx_isn_31 randomx_isn_34: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_35: ; ISTORE L1[r2+2057542195], r7 lea eax, [r10d+2057542195] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_37: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; CFROUND r0, 38 mov rax, r8 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_41: ; CBRANCH r3, -1710169761, COND 12 add r11, -1710169761 test r11, 267386880 jz randomx_isn_34 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; CBRANCH r0, -356201808, COND 8 add r8, -356169040 test r8, 16711680 jz randomx_isn_42 randomx_isn_44: ; ISTORE L1[r5-1544704132], r4 lea eax, [r13d-1544704132] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; CBRANCH r3, -698371798, COND 1 add r11, -698371542 test r11, 130560 jz randomx_isn_44 randomx_isn_46: ; IROL_R r4, 37 rol r12, 37 randomx_isn_47: ; IXOR_R r6, -2048738141 xor r14, -2048738141 randomx_isn_48: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; ISTORE L1[r0+1326395332], r5 lea eax, [r8d+1326395332] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; IADD_M r6, L1[r7+1244508652] lea eax, [r15d+1244508652] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_53: ; FSUB_M f0, L2[r6+891769609] lea eax, [r14d+891769609] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_56: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_57: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_58: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_59: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_60: ; ISUB_M r1, L1[r4-1585304363] lea eax, [r12d-1585304363] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_65: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_66: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_67: ; FADD_M f3, L2[r0+916372211] lea eax, [r8d+916372211] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_69: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_70: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_71: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_74: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_75: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; IXOR_R r6, -712177725 xor r14, -712177725 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; CBRANCH r0, 1077132289, COND 15 add r8, 1085520897 test r8, 2139095040 jz randomx_isn_58 randomx_isn_80: ; IMUL_RCP r6, 1070812777 mov rax, 9248601181271711888 imul r14, rax randomx_isn_81: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_82: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_86: ; IXOR_M r0, L1[r4-1987948265] lea eax, [r12d-1987948265] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_M r2, L3[238360] imul r10, qword ptr [rsi+238360] randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; FADD_M f0, L1[r1-1205153253] lea eax, [r9d-1205153253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_91: ; CBRANCH r4, -1593202879, COND 14 add r12, -1589008575 test r12, 1069547520 jz randomx_isn_80 randomx_isn_92: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_93: ; CBRANCH r2, 1681258536, COND 2 add r10, 1681259560 test r10, 261120 jz randomx_isn_92 randomx_isn_94: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_95: ; CBRANCH r1, 1838776695, COND 6 add r9, 1838793079 test r9, 4177920 jz randomx_isn_94 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_98: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_99: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_100: ; ISTORE L1[r2-1713410984], r6 lea eax, [r10d-1713410984] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; CBRANCH r7, -405316302, COND 6 add r15, -405316302 test r15, 4177920 jz randomx_isn_96 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; CBRANCH r3, -2075613057, COND 14 add r11, -2075613057 test r11, 1069547520 jz randomx_isn_102 randomx_isn_105: ; CBRANCH r6, 823724589, COND 2 add r14, 823725101 test r14, 261120 jz randomx_isn_105 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; IXOR_M r0, L2[r7+795433762] lea eax, [r15d+795433762] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_110: ; FADD_M f2, L1[r0-1023510124] lea eax, [r8d-1023510124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_111: ; FADD_M f3, L1[r6-55745651] lea eax, [r14d-55745651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_112: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_113: ; ISTORE L1[r0+1496353325], r2 lea eax, [r8d+1496353325] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_118: ; CBRANCH r5, -2114987288, COND 1 add r13, -2114987288 test r13, 130560 jz randomx_isn_113 randomx_isn_119: ; ISUB_R r0, 352377398 sub r8, 352377398 randomx_isn_120: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_121: ; CBRANCH r2, -1758576665, COND 3 add r10, -1758577689 test r10, 522240 jz randomx_isn_119 randomx_isn_122: ; IMUL_RCP r7, 1375324638 mov rax, 14401720205761401039 imul r15, rax randomx_isn_123: ; IXOR_R r2, -495930745 xor r10, -495930745 randomx_isn_124: ; FDIV_M e1, L1[r2+761541132] lea eax, [r10d+761541132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; INEG_R r5 neg r13 randomx_isn_127: ; ISTORE L3[r2-2084689810], r5 lea eax, [r10d-2084689810] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; CBRANCH r2, -830715274, COND 1 add r10, -830715274 test r10, 130560 jz randomx_isn_124 randomx_isn_129: ; ISTORE L2[r0+1286214911], r7 lea eax, [r8d+1286214911] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; FADD_M f3, L1[r3+1602459712] lea eax, [r11d+1602459712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; ISTORE L1[r5-1322208031], r1 lea eax, [r13d-1322208031] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_133: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_134: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; ISUB_R r1, -200497976 sub r9, -200497976 randomx_isn_138: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_139: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_140: ; FDIV_M e2, L2[r3+1469318153] lea eax, [r11d+1469318153] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; ISTORE L1[r1+1079682743], r1 lea eax, [r9d+1079682743] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; IADD_M r0, L2[r7+786622704] lea eax, [r15d+786622704] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_144: ; FADD_M f1, L1[r6-1714260889] lea eax, [r14d-1714260889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; IMUL_R r5, 2056501380 imul r13, 2056501380 randomx_isn_147: ; FADD_M f1, L1[r6+1293400535] lea eax, [r14d+1293400535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; IADD_M r7, L1[r6+1357617919] lea eax, [r14d+1357617919] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_149: ; FADD_M f2, L1[r5-214147975] lea eax, [r13d-214147975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_150: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_151: ; CBRANCH r1, -1219250774, COND 4 add r9, -1219250774 test r9, 1044480 jz randomx_isn_138 randomx_isn_152: ; FDIV_M e0, L1[r2+1334970156] lea eax, [r10d+1334970156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; CFROUND r1, 0 mov rax, r9 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_156: ; IXOR_M r0, L1[r6-2091810516] lea eax, [r14d-2091810516] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r1, -1766979299, COND 1 add r9, -1766979043 test r9, 130560 jz randomx_isn_152 randomx_isn_158: ; CBRANCH r2, -1732255682, COND 11 add r10, -1732517826 test r10, 133693440 jz randomx_isn_158 randomx_isn_159: ; CBRANCH r3, 1720990490, COND 11 add r11, 1721252634 test r11, 133693440 jz randomx_isn_159 randomx_isn_160: ; CBRANCH r5, -739782843, COND 13 add r13, -739782843 test r13, 534773760 jz randomx_isn_160 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_163: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_164: ; IXOR_R r6, 1715193032 xor r14, 1715193032 randomx_isn_165: ; FADD_M f2, L1[r6+583735959] lea eax, [r14d+583735959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_166: ; IXOR_M r4, L1[r0-1101632898] lea eax, [r8d-1101632898] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_170: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_173: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_174: ; ISTORE L1[r1+1183432839], r7 lea eax, [r9d+1183432839] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; IMUL_M r1, L1[r6+2041892065] lea eax, [r14d+2041892065] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_R r7, -688591028 xor r15, -688591028 randomx_isn_178: ; IXOR_M r0, L1[r1+1950989222] lea eax, [r9d+1950989222] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; CBRANCH r2, 1705442314, COND 9 add r10, 1705442314 test r10, 33423360 jz randomx_isn_161 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; IADD_RS r5, r6, -2114778725, SHFT 2 lea r13, [r13+r14*4-2114778725] randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_185: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_186: ; ISTORE L1[r3-975221813], r2 lea eax, [r11d-975221813] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_188: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_189: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_190: ; IXOR_R r4, -1448666432 xor r12, -1448666432 randomx_isn_191: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_192: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_193: ; CBRANCH r0, -83798688, COND 1 add r8, -83798432 test r8, 130560 jz randomx_isn_185 randomx_isn_194: ; IMUL_RCP r5, 1296374983 mov rax, 15278789615894712462 imul r13, rax randomx_isn_195: ; ISUB_R r2, -391369308 sub r10, -391369308 randomx_isn_196: ; CBRANCH r5, 430063565, COND 4 add r13, 430061517 test r13, 1044480 jz randomx_isn_195 randomx_isn_197: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_198: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_199: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_200: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_201: ; IMUL_RCP r7, 2353048381 mov rax, 16835217489364562622 imul r15, rax randomx_isn_202: ; CBRANCH r4, -1664025131, COND 11 add r12, -1663500843 test r12, 133693440 jz randomx_isn_198 randomx_isn_203: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_204: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_205: ; ISTORE L1[r7+785598868], r0 lea eax, [r15d+785598868] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_207: ; ISUB_R r3, -2052178770 sub r11, -2052178770 randomx_isn_208: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_209: ; CBRANCH r2, -1353161533, COND 0 add r10, -1353161405 test r10, 65280 jz randomx_isn_205 randomx_isn_210: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_211: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_212: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_215: ; IMUL_R r4, -736665244 imul r12, -736665244 randomx_isn_216: ; CBRANCH r1, -1868251007, COND 11 add r9, -1867988863 test r9, 133693440 jz randomx_isn_212 randomx_isn_217: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_218: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_219: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_220: ; ISTORE L2[r5+425332244], r2 lea eax, [r13d+425332244] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_222: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_223: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_224: ; CBRANCH r5, -1528040013, COND 0 add r13, -1528040141 test r13, 65280 jz randomx_isn_217 randomx_isn_225: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_226: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_227: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; ISTORE L1[r0-175335820], r5 lea eax, [r8d-175335820] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; FDIV_M e1, L1[r5+1124919542] lea eax, [r13d+1124919542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_238: ; IMUL_RCP r3, 3117828540 mov rax, 12705663813421942951 imul r11, rax randomx_isn_239: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_240: ; ISWAP_R r3, r3 randomx_isn_241: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_242: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_243: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_244: ; IMUL_RCP r2, 2026863595 mov rax, 9772261279657590573 imul r10, rax randomx_isn_245: ; CBRANCH r2, 1906271691, COND 13 add r10, 1907320267 test r10, 534773760 jz randomx_isn_245 randomx_isn_246: ; CBRANCH r7, -584183750, COND 8 add r15, -584118214 test r15, 16711680 jz randomx_isn_246 randomx_isn_247: ; IMUL_RCP r0, 3158874300 mov rax, 12540569042944244029 imul r8, rax randomx_isn_248: ; IADD_M r1, L2[r2+1062161969] lea eax, [r10d+1062161969] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r6, 77496169, COND 4 add r14, 77494121 test r14, 1044480 jz randomx_isn_247 randomx_isn_250: ; IMULH_M r4, L1[r6+529611712] lea ecx, [r14d+529611712] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_251: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_252: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_253: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_254: ; FADD_M f3, L1[r2-946630592] lea eax, [r10d-946630592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; ISTORE L1[r3-1527371827], r3 lea eax, [r11d-1527371827] and eax, 16376 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0x01dd981d6dd8e744, r1: 0xb530c651e9ff5d0d r2: 0xd766b7db9d7a9a14, r3: 0x44475eca1bd0cf6d r4: 0xb74e7bcf22e94752, r5: 0x59c1852c33f7252c r6: 0x04e97db9a3fe6952, r7: 0xf1d8f7d7cbd4731f Floating point registers F {lo, hi}: f0: {0x8c204043f662c889, 0x06473c3fef06b52b} f1: {0x95db5d80c7f34a97, 0x0d96e27fef6493b3} f2: {0x8963548890b953ce, 0x05994d435c028bd1} f3: {0x86eda87b23cf68ba, 0x8519e76b810c571d} Floating point registers E {lo, hi}: e0: {0x4dca3e2afba2d8d2, 0x47f9657f18b9f82f} e1: {0x54c00ac4f037f37e, 0x4ca0bc4175d84af2} e2: {0x48b61c82b352ee08, 0x447e972280b78c64} e3: {0x47417e3aecc4a9a2, 0x448a880b812027d0} Floating point registers A {lo, hi}: a0: {0x410602a9c7c6ddcc, 0x40070fc13e957cdc} a1: {0x41ae1a4a1dbfb96b, 0x415ce147a2650c01} a2: {0x404c7c6f4ec7243e, 0x40af5b0ef05f7012} a3: {0x4123799da61e5115, 0x4054c04aa819faac} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 FADD_R f1, a1 IADD_RS r4, r0, SHFT 2 INEG_R r0 ISUB_M r4, L1[r2+475754208] ISUB_M r5, L2[r4+1196462874] FSUB_R f1, a2 IADD_M r2, L1[r5-1109775094] CBRANCH r3, 816896631, COND 12 FADD_M f0, L1[r7-167416502] FADD_R f3, a3 FSCAL_R f3 IMUL_R r4, -1773213533 IXOR_R r0, r3 ISTORE L1[r2-1890192300], r5 FSWAP_R e2 IADD_RS r5, r2, 1382663154, SHFT 0 ISTORE L1[r6-1773198818], r5 IMUL_R r5, r2 FSUB_R f1, a2 IMUL_R r6, r2 IXOR_R r6, r0 IADD_RS r0, r7, SHFT 0 FSQRT_R e0 IROL_R r3, r1 IMUL_R r0, r7 CBRANCH r2, -197001458, COND 5 IADD_RS r0, r4, SHFT 2 FMUL_R e2, a2 ISUB_R r2, r7 FDIV_M e1, L1[r3+424024651] IXOR_R r4, r0 ISTORE L1[r1-895731141], r0 FSWAP_R e3 ISWAP_R r5, r4 ISWAP_R r0, r3 ISTORE L2[r4+221688850], r7 IMUL_RCP r0, 233226216 IXOR_R r7, r5 FSUB_R f2, a3 IROR_R r6, r5 IMUL_R r5, -534177299 FADD_R f1, a3 FADD_R f2, a3 INEG_R r0 IROL_R r4, r7 IMULH_M r3, L1[r5-1941939216] FADD_M f0, L2[r7-1940619390] FADD_R f0, a3 FMUL_R e3, a1 IXOR_R r0, r5 IXOR_R r7, r6 FMUL_R e3, a3 IMUL_M r3, L1[r2-1550487487] FSUB_R f1, a3 IROR_R r6, r0 ISUB_M r0, L3[185808] ISMULH_R r2, r5 CBRANCH r2, 302267483, COND 6 FADD_R f0, a3 CBRANCH r6, -553606616, COND 12 ISUB_M r1, L1[r2-1816026616] ISTORE L1[r7+528447636], r4 IADD_RS r0, r4, SHFT 3 FMUL_R e0, a3 ISUB_R r7, r2 ISUB_R r4, r0 IROR_R r0, r1 FSCAL_R f1 CBRANCH r4, 1394590285, COND 3 FSQRT_R e3 IXOR_R r1, r5 FSUB_R f1, a1 ISUB_R r4, -1618700276 FADD_M f3, L1[r3-1105267049] IADD_M r3, L2[r4-1240803185] FADD_M f2, L1[r1-6073308] CBRANCH r1, 1663808924, COND 7 CBRANCH r1, 847790484, COND 4 IADD_M r4, L1[r0-1026308215] FMUL_R e1, a0 FADD_R f0, a2 FSUB_R f2, a1 FSCAL_R f0 ISWAP_R r2, r1 IADD_RS r0, r1, SHFT 2 FSQRT_R e1 FDIV_M e0, L2[r2+1142698917] IXOR_R r2, r7 CBRANCH r5, 1061714656, COND 15 CBRANCH r3, -1465106349, COND 0 IADD_M r1, L1[r5+806091702] FMUL_R e1, a2 FSUB_R f3, a3 IXOR_R r6, r3 FADD_R f1, a0 IADD_RS r0, r2, SHFT 3 FMUL_R e3, a0 ISTORE L1[r3-1417476763], r5 IMUL_R r3, r5 CBRANCH r6, -506095975, COND 11 FMUL_R e1, a2 FDIV_M e1, L1[r2+1647849868] IMUL_R r4, r6 CBRANCH r6, -979561677, COND 14 ISUB_R r3, r4 ISUB_R r5, r6 CBRANCH r0, 1043567332, COND 5 ISTORE L3[r2+490178204], r7 IXOR_R r2, r0 IADD_RS r4, r5, SHFT 0 IADD_RS r4, r2, SHFT 0 CBRANCH r5, 62615620, COND 15 FSUB_R f0, a0 FSCAL_R f3 CBRANCH r2, -1989388501, COND 3 FSUB_R f0, a2 IMUL_R r2, r5 IXOR_R r2, 439407450 ISUB_M r0, L1[r2-1069198192] FADD_R f1, a2 FMUL_R e3, a1 IMUL_R r4, r3 FSQRT_R e0 FMUL_R e2, a3 FMUL_R e1, a3 IXOR_R r7, r0 ISUB_M r4, L1[r0+1193409036] CBRANCH r5, 1139417720, COND 10 ISUB_M r4, L1[r7-1225522386] ISTORE L3[r6+1078842404], r2 CBRANCH r7, 343334312, COND 0 FSUB_M f1, L2[r4+1681379700] CBRANCH r7, -1688873043, COND 4 CBRANCH r1, -1417848865, COND 4 FSUB_M f1, L1[r1+549805165] ISUB_M r5, L1[r3+933389039] CFROUND r1, 58 ISTORE L1[r4+799745797], r0 FADD_M f3, L1[r6+1221753336] IMUL_R r1, r3 IXOR_R r6, r7 FMUL_R e1, a3 FADD_R f0, a2 FMUL_R e0, a0 ISUB_M r3, L1[r0+1260156587] CBRANCH r2, 1027766553, COND 5 FMUL_R e2, a3 FSCAL_R f2 ISTORE L1[r3+1369084272], r3 IXOR_M r6, L1[r7+936469473] FSCAL_R f2 ISUB_R r1, r6 IMUL_R r3, r6 IADD_RS r4, r5, SHFT 0 ISTORE L2[r1+385718079], r7 IMUL_R r5, r3 FADD_R f1, a0 FSUB_R f0, a2 FMUL_R e2, a2 ISUB_R r2, r7 CBRANCH r4, -957181635, COND 0 CBRANCH r7, -1011051473, COND 7 ISUB_R r1, r5 ISUB_R r2, r5 FMUL_R e1, a3 FADD_R f2, a2 ISTORE L2[r3-844119634], r5 FSUB_R f1, a3 IADD_RS r3, r5, SHFT 1 ISUB_R r5, r7 FSQRT_R e0 IADD_M r2, L2[r3-1512293521] FMUL_R e3, a3 IADD_RS r4, r5, SHFT 0 CBRANCH r5, 1218159618, COND 14 ISTORE L1[r5+1624072711], r0 ISTORE L3[r2-1398580194], r6 IMULH_R r4, r7 IADD_RS r3, r6, SHFT 2 FSUB_R f1, a3 FSUB_R f1, a2 FSUB_M f2, L1[r6+1772643928] IMUL_R r5, r7 FSUB_R f0, a0 FADD_R f2, a3 IMUL_R r4, r3 FSUB_M f0, L1[r4+1947543661] CBRANCH r3, -31681084, COND 11 IMULH_R r6, r0 IADD_RS r1, r0, SHFT 3 IMUL_M r4, L1[r7+1263130196] FMUL_R e1, a3 FADD_R f0, a3 IMUL_M r0, L1[r1-1930770918] IADD_RS r0, r2, SHFT 0 FMUL_R e0, a1 IMUL_R r1, r6 IADD_RS r0, r2, SHFT 1 FADD_R f2, a0 FSUB_M f0, L2[r3-686884416] IMUL_M r7, L1[r1+1022297169] IXOR_M r0, L1[r5-1985793724] IMUL_RCP r3, 3950179278 ISTORE L1[r5+1906029229], r1 FSUB_M f0, L1[r7-1617790138] IROL_R r0, r7 FSUB_R f2, a3 FSCAL_R f2 FSUB_M f1, L1[r2+1870622781] IMUL_R r2, r3 ISTORE L1[r5+1232494586], r7 ISUB_R r2, r4 FSWAP_R e3 FSCAL_R f2 INEG_R r7 ISUB_R r5, r7 CBRANCH r5, 764193769, COND 1 FSCAL_R f2 FADD_R f2, a2 IADD_RS r2, r2, SHFT 1 IXOR_M r6, L3[105728] ISUB_R r5, r1 IROR_R r4, r6 IXOR_R r1, r3 FMUL_R e2, a1 IADD_RS r7, r0, SHFT 0 IADD_M r3, L1[r6-1797919874] FSUB_R f1, a3 IADD_RS r0, r3, SHFT 3 FMUL_R e0, a1 ISUB_R r5, 2126810501 ISMULH_R r1, r7 ISWAP_R r6, r2 CBRANCH r1, -1526214994, COND 11 FMUL_R e2, a1 IADD_RS r7, r2, SHFT 3 IMUL_R r3, 1011589656 ISTORE L1[r3-206368820], r5 CBRANCH r1, -1546691926, COND 3 FMUL_R e0, a0 FMUL_R e1, a1 FADD_M f3, L1[r4+2086127202] CBRANCH r6, -2050639764, COND 5 FMUL_R e2, a1 ISTORE L3[r4+1934394483], r6 IADD_M r5, L2[r3-552490622] IXOR_R r4, r1 ISWAP_R r6, r7 FSQRT_R e1 ISTORE L1[r3-1016431270], r0 IXOR_R r3, r0 ISTORE L3[r2-908926606], r4 FSCAL_R f0 IMUL_R r2, r3 FSQRT_R e3 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_2: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_3: ; INEG_R r0 neg r8 randomx_isn_4: ; ISUB_M r4, L1[r2+475754208] lea eax, [r10d+475754208] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_M r5, L2[r4+1196462874] lea eax, [r12d+1196462874] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_7: ; IADD_M r2, L1[r5-1109775094] lea eax, [r13d-1109775094] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r3, 816896631, COND 12 add r11, 816896631 test r11, 267386880 jz randomx_isn_0 randomx_isn_9: ; FADD_M f0, L1[r7-167416502] lea eax, [r15d-167416502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_10: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; IMUL_R r4, -1773213533 imul r12, -1773213533 randomx_isn_13: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_14: ; ISTORE L1[r2-1890192300], r5 lea eax, [r10d-1890192300] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_16: ; IADD_RS r5, r2, 1382663154, SHFT 0 lea r13, [r13+r10*1+1382663154] randomx_isn_17: ; ISTORE L1[r6-1773198818], r5 lea eax, [r14d-1773198818] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_19: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_20: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_21: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_22: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_23: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_24: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_25: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_26: ; CBRANCH r2, -197001458, COND 5 add r10, -197005554 test r10, 2088960 jz randomx_isn_9 randomx_isn_27: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_30: ; FDIV_M e1, L1[r3+424024651] lea eax, [r11d+424024651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_32: ; ISTORE L1[r1-895731141], r0 lea eax, [r9d-895731141] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_34: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_35: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_36: ; ISTORE L2[r4+221688850], r7 lea eax, [r12d+221688850] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; IMUL_RCP r0, 233226216 mov rax, 10615788057766029826 imul r8, rax randomx_isn_38: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_39: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_40: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_41: ; IMUL_R r5, -534177299 imul r13, -534177299 randomx_isn_42: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_43: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_44: ; INEG_R r0 neg r8 randomx_isn_45: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_46: ; IMULH_M r3, L1[r5-1941939216] lea ecx, [r13d-1941939216] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_47: ; FADD_M f0, L2[r7-1940619390] lea eax, [r15d-1940619390] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_51: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; IMUL_M r3, L1[r2-1550487487] lea eax, [r10d-1550487487] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_55: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_56: ; ISUB_M r0, L3[185808] sub r8, qword ptr [rsi+185808] randomx_isn_57: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_58: ; CBRANCH r2, 302267483, COND 6 add r10, 302275675 test r10, 4177920 jz randomx_isn_58 randomx_isn_59: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_60: ; CBRANCH r6, -553606616, COND 12 add r14, -552558040 test r14, 267386880 jz randomx_isn_59 randomx_isn_61: ; ISUB_M r1, L1[r2-1816026616] lea eax, [r10d-1816026616] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L1[r7+528447636], r4 lea eax, [r15d+528447636] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_66: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_67: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; CBRANCH r4, 1394590285, COND 3 add r12, 1394592333 test r12, 522240 jz randomx_isn_67 randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_72: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_73: ; ISUB_R r4, -1618700276 sub r12, -1618700276 randomx_isn_74: ; FADD_M f3, L1[r3-1105267049] lea eax, [r11d-1105267049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; IADD_M r3, L2[r4-1240803185] lea eax, [r12d-1240803185] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_76: ; FADD_M f2, L1[r1-6073308] lea eax, [r9d-6073308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; CBRANCH r1, 1663808924, COND 7 add r9, 1663808924 test r9, 8355840 jz randomx_isn_72 randomx_isn_78: ; CBRANCH r1, 847790484, COND 4 add r9, 847794580 test r9, 1044480 jz randomx_isn_78 randomx_isn_79: ; IADD_M r4, L1[r0-1026308215] lea eax, [r8d-1026308215] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_82: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_85: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_86: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_87: ; FDIV_M e0, L2[r2+1142698917] lea eax, [r10d+1142698917] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_88: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_89: ; CBRANCH r5, 1061714656, COND 15 add r13, 1065908960 test r13, 2139095040 jz randomx_isn_79 randomx_isn_90: ; CBRANCH r3, -1465106349, COND 0 add r11, -1465106093 test r11, 65280 jz randomx_isn_90 randomx_isn_91: ; IADD_M r1, L1[r5+806091702] lea eax, [r13d+806091702] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_94: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_95: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_96: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; ISTORE L1[r3-1417476763], r5 lea eax, [r11d-1417476763] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_100: ; CBRANCH r6, -506095975, COND 11 add r14, -505833831 test r14, 133693440 jz randomx_isn_95 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; FDIV_M e1, L1[r2+1647849868] lea eax, [r10d+1647849868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_103: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_104: ; CBRANCH r6, -979561677, COND 14 add r14, -975367373 test r14, 1069547520 jz randomx_isn_101 randomx_isn_105: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_106: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_107: ; CBRANCH r0, 1043567332, COND 5 add r8, 1043571428 test r8, 2088960 jz randomx_isn_105 randomx_isn_108: ; ISTORE L3[r2+490178204], r7 lea eax, [r10d+490178204] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_110: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_111: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_112: ; CBRANCH r5, 62615620, COND 15 add r13, 62615620 test r13, 2139095040 jz randomx_isn_108 randomx_isn_113: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; CBRANCH r2, -1989388501, COND 3 add r10, -1989387477 test r10, 522240 jz randomx_isn_113 randomx_isn_116: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_117: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_118: ; IXOR_R r2, 439407450 xor r10, 439407450 randomx_isn_119: ; ISUB_M r0, L1[r2-1069198192] lea eax, [r10d-1069198192] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_123: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_127: ; ISUB_M r4, L1[r0+1193409036] lea eax, [r8d+1193409036] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r5, 1139417720, COND 10 add r13, 1139548792 test r13, 66846720 jz randomx_isn_116 randomx_isn_129: ; ISUB_M r4, L1[r7-1225522386] lea eax, [r15d-1225522386] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_130: ; ISTORE L3[r6+1078842404], r2 lea eax, [r14d+1078842404] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; CBRANCH r7, 343334312, COND 0 add r15, 343334184 test r15, 65280 jz randomx_isn_129 randomx_isn_132: ; FSUB_M f1, L2[r4+1681379700] lea eax, [r12d+1681379700] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_133: ; CBRANCH r7, -1688873043, COND 4 add r15, -1688873043 test r15, 1044480 jz randomx_isn_132 randomx_isn_134: ; CBRANCH r1, -1417848865, COND 4 add r9, -1417848865 test r9, 1044480 jz randomx_isn_134 randomx_isn_135: ; FSUB_M f1, L1[r1+549805165] lea eax, [r9d+549805165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_136: ; ISUB_M r5, L1[r3+933389039] lea eax, [r11d+933389039] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_137: ; CFROUND r1, 58 mov rax, r9 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_138: ; ISTORE L1[r4+799745797], r0 lea eax, [r12d+799745797] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; FADD_M f3, L1[r6+1221753336] lea eax, [r14d+1221753336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_141: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; ISUB_M r3, L1[r0+1260156587] lea eax, [r8d+1260156587] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r2, 1027766553, COND 5 add r10, 1027762457 test r10, 2088960 jz randomx_isn_135 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_149: ; ISTORE L1[r3+1369084272], r3 lea eax, [r11d+1369084272] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; IXOR_M r6, L1[r7+936469473] lea eax, [r15d+936469473] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_151: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_152: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_153: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_154: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_155: ; ISTORE L2[r1+385718079], r7 lea eax, [r9d+385718079] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_157: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_161: ; CBRANCH r4, -957181635, COND 0 add r12, -957181635 test r12, 65280 jz randomx_isn_155 randomx_isn_162: ; CBRANCH r7, -1011051473, COND 7 add r15, -1011051473 test r15, 8355840 jz randomx_isn_162 randomx_isn_163: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_164: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_167: ; ISTORE L2[r3-844119634], r5 lea eax, [r11d-844119634] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_169: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_170: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; IADD_M r2, L2[r3-1512293521] lea eax, [r11d-1512293521] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_175: ; CBRANCH r5, 1218159618, COND 14 add r13, 1222353922 test r13, 1069547520 jz randomx_isn_171 randomx_isn_176: ; ISTORE L1[r5+1624072711], r0 lea eax, [r13d+1624072711] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; ISTORE L3[r2-1398580194], r6 lea eax, [r10d-1398580194] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_179: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_180: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; FSUB_M f2, L1[r6+1772643928] lea eax, [r14d+1772643928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_184: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_185: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_186: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_187: ; FSUB_M f0, L1[r4+1947543661] lea eax, [r12d+1947543661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; CBRANCH r3, -31681084, COND 11 add r11, -31943228 test r11, 133693440 jz randomx_isn_180 randomx_isn_189: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_190: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_191: ; IMUL_M r4, L1[r7+1263130196] lea eax, [r15d+1263130196] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_194: ; IMUL_M r0, L1[r1-1930770918] lea eax, [r9d-1930770918] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_198: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_199: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_200: ; FSUB_M f0, L2[r3-686884416] lea eax, [r11d-686884416] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_201: ; IMUL_M r7, L1[r1+1022297169] lea eax, [r9d+1022297169] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_M r0, L1[r5-1985793724] lea eax, [r13d-1985793724] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_RCP r3, 3950179278 mov rax, 10028426172391097434 imul r11, rax randomx_isn_204: ; ISTORE L1[r5+1906029229], r1 lea eax, [r13d+1906029229] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; FSUB_M f0, L1[r7-1617790138] lea eax, [r15d-1617790138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_207: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; FSUB_M f1, L1[r2+1870622781] lea eax, [r10d+1870622781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_210: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_211: ; ISTORE L1[r5+1232494586], r7 lea eax, [r13d+1232494586] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_213: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; INEG_R r7 neg r15 randomx_isn_216: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_217: ; CBRANCH r5, 764193769, COND 1 add r13, 764193513 test r13, 130560 jz randomx_isn_217 randomx_isn_218: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_219: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_220: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_221: ; IXOR_M r6, L3[105728] xor r14, qword ptr [rsi+105728] randomx_isn_222: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_223: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_224: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_227: ; IADD_M r3, L1[r6-1797919874] lea eax, [r14d-1797919874] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_229: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; ISUB_R r5, 2126810501 sub r13, 2126810501 randomx_isn_232: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_233: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_234: ; CBRANCH r1, -1526214994, COND 11 add r9, -1525952850 test r9, 133693440 jz randomx_isn_233 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_237: ; IMUL_R r3, 1011589656 imul r11, 1011589656 randomx_isn_238: ; ISTORE L1[r3-206368820], r5 lea eax, [r11d-206368820] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; CBRANCH r1, -1546691926, COND 3 add r9, -1546691926 test r9, 522240 jz randomx_isn_235 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; FADD_M f3, L1[r4+2086127202] lea eax, [r12d+2086127202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_243: ; CBRANCH r6, -2050639764, COND 5 add r14, -2050643860 test r14, 2088960 jz randomx_isn_240 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; ISTORE L3[r4+1934394483], r6 lea eax, [r12d+1934394483] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; IADD_M r5, L2[r3-552490622] lea eax, [r11d-552490622] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_248: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; ISTORE L1[r3-1016431270], r0 lea eax, [r11d-1016431270] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_252: ; ISTORE L3[r2-908926606], r4 lea eax, [r10d-908926606] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0x00fcc3e7a8a4ceaf, r1: 0xecb3787dd9d8f5e0 r2: 0xce0c782777c64cf3, r3: 0x76f0f3f7f932af3a r4: 0x366ff7e91831a6a1, r5: 0xfb44288abfc5c730 r6: 0xfb3af3a7c7ff9216, r7: 0xbe525820a8c5b9a7 Floating point registers F {lo, hi}: f0: {0x8753e946af6e9578, 0x8228c92f5c24abba} f1: {0x833f572225e72052, 0x0b932100ef5ff9e1} f2: {0x7dd90f0f103b27cf, 0x87fd03ff7975acd5} f3: {0x802d2af5ecdd784d, 0x7e2b01018788c32e} Floating point registers E {lo, hi}: e0: {0x46784d89e665c20d, 0x4366a0bf9affe012} e1: {0x42d6e45387399837, 0x4a0022f56780bb33} e2: {0x3ccf3fa0764f535c, 0x46c52633d0bc614e} e3: {0x41a319cfb34c47ad, 0x3fc1ffed8c2718d7} Floating point registers A {lo, hi}: a0: {0x41824893f47bb531, 0x4013fb0d2ea62d2a} a1: {0x41ef3ad8533efa48, 0x40924a123be496f2} a2: {0x4090c13d9155a87e, 0x40d86c77d8bf82d7} a3: {0x405e0b191fd2d022, 0x418aca3dda8e0aac} |
RandomARQ code | ASM x86 |
FSUB_R f3, a0 IADD_RS r3, r3, SHFT 1 FADD_R f0, a2 FSCAL_R f1 CBRANCH r3, 1324497072, COND 2 FSUB_R f2, a1 FDIV_M e0, L2[r6+1746513259] IXOR_R r4, r0 FSWAP_R e3 CBRANCH r6, 341982068, COND 7 IMUL_RCP r3, 3773300369 IMUL_R r4, r1 IADD_M r7, L1[r3+1027342950] IADD_RS r4, r3, SHFT 0 IADD_M r7, L2[r1+359077738] CBRANCH r5, -1972024295, COND 0 IMUL_R r7, r6 FDIV_M e3, L2[r4-398139184] FADD_R f1, a3 ISUB_R r1, r5 ISUB_R r3, r0 ISUB_R r6, r5 ISUB_R r2, r3 ISUB_M r4, L1[r1-333191464] ISMULH_M r7, L2[r0-56241042] FDIV_M e1, L1[r0-1736303419] FADD_M f0, L1[r0-2047555424] IMULH_R r1, r6 CBRANCH r4, -1416941174, COND 7 FADD_R f2, a0 FSUB_M f1, L1[r7-1523023432] FADD_M f2, L1[r3+933217081] IADD_RS r6, r6, SHFT 0 IXOR_R r7, r2 FSUB_R f2, a2 FMUL_R e1, a2 IXOR_R r6, r1 FSWAP_R e2 IADD_M r4, L2[r6-1436201847] FSQRT_R e2 FADD_R f0, a1 FMUL_R e0, a3 FMUL_R e1, a3 FMUL_R e1, a2 IADD_RS r0, r2, SHFT 2 FMUL_R e0, a3 FSUB_R f3, a3 ISUB_R r7, r5 CFROUND r3, 30 ISUB_R r6, r2 FSUB_R f1, a1 FSUB_R f3, a1 FADD_M f1, L1[r7+1031053324] ISUB_M r6, L1[r1-248236339] CBRANCH r7, 175359989, COND 3 ISUB_R r3, r6 FSUB_M f0, L1[r2-1549878329] IADD_RS r3, r5, SHFT 2 ISUB_M r4, L3[118872] IADD_M r4, L1[r7-1541373355] IMUL_R r7, r4 CBRANCH r0, 730426923, COND 4 FADD_R f1, a0 FADD_M f0, L1[r0-1578453455] IMUL_R r1, -200563900 CBRANCH r1, 987145431, COND 7 FADD_R f3, a1 IMUL_RCP r6, 2053635492 IMUL_R r6, r2 FADD_R f2, a2 FSUB_R f1, a3 FADD_R f0, a0 FSUB_R f2, a1 IADD_M r4, L1[r6+39536667] FADD_R f3, a2 IADD_RS r4, r6, SHFT 1 ISTORE L1[r0-1328643762], r2 IMUL_R r0, r6 ISMULH_M r1, L1[r3+1521403875] CBRANCH r2, -994429230, COND 3 ISUB_R r7, r5 ISUB_R r2, r1 FADD_R f1, a0 FADD_R f1, a3 IADD_M r2, L1[r4+1003973305] ISUB_R r5, r0 FSUB_M f1, L2[r3-1956835322] IXOR_M r0, L2[r3+1077028820] ISUB_R r6, 1573697360 FSWAP_R f1 CBRANCH r3, -1714629810, COND 2 IMUL_RCP r2, 86492564 FSUB_R f2, a0 IADD_RS r2, r3, SHFT 3 FADD_R f0, a1 FDIV_M e3, L2[r0-1019876588] FDIV_M e2, L1[r6+855529762] FMUL_R e0, a0 ISTORE L2[r7+696591409], r6 CBRANCH r6, 311971213, COND 1 IXOR_M r0, L1[r7+101051972] IMUL_RCP r7, 3275127558 IROR_R r5, 21 IMUL_R r5, -550205492 FSWAP_R f0 IADD_RS r7, r4, SHFT 0 IADD_M r1, L1[r5+922488220] FSUB_M f3, L2[r1+1431361961] IADD_RS r2, r0, SHFT 0 IROR_R r4, r5 IMUL_RCP r0, 1890988264 IMUL_M r5, L1[r4-363908284] IROR_R r2, r0 FADD_R f3, a2 IXOR_M r7, L1[r6-489784828] ISUB_R r6, r7 FSQRT_R e2 FSUB_R f2, a1 IMUL_R r0, r6 IMUL_RCP r4, 3508479410 FADD_R f1, a3 FMUL_R e2, a3 FADD_R f3, a3 CBRANCH r7, -722385627, COND 14 IADD_RS r3, r5, SHFT 3 FSUB_M f0, L1[r2-1058318047] IXOR_R r5, r0 FSUB_M f0, L1[r1+48130925] FMUL_R e2, a1 FMUL_R e0, a3 IADD_RS r2, r4, SHFT 2 ISMULH_M r1, L1[r5+1527605359] ISWAP_R r0, r7 IMUL_M r2, L1[r1-144333897] ISUB_M r5, L1[r7-1403427289] IADD_RS r2, r3, SHFT 1 IROL_R r4, r5 FMUL_R e3, a3 ISUB_R r1, r0 IMUL_R r0, r1 IMULH_R r6, r4 IROR_R r6, r0 ISTORE L1[r2+358539322], r4 CBRANCH r2, -772296808, COND 4 FADD_R f3, a1 ISUB_M r2, L1[r6+250987005] ISUB_R r6, r7 CBRANCH r6, 51356983, COND 13 ISMULH_M r0, L1[r3-971764832] FSUB_R f1, a2 IADD_RS r6, r2, SHFT 3 ISTORE L2[r7-1809488832], r1 ISUB_M r3, L3[180088] FMUL_R e0, a0 ISUB_R r0, r1 IXOR_R r5, r1 FMUL_R e0, a0 FDIV_M e0, L1[r5+557912813] FSUB_R f1, a2 INEG_R r4 IADD_RS r2, r2, SHFT 2 IMUL_M r5, L1[r0+525293949] IADD_RS r1, r0, SHFT 1 IXOR_R r2, r5 IADD_RS r1, r3, SHFT 0 FMUL_R e3, a0 ISTORE L2[r1+46052258], r6 ISTORE L2[r2-1352936033], r6 FSUB_R f3, a1 IXOR_M r2, L1[r7+957837425] IADD_RS r0, r4, SHFT 3 FSUB_R f3, a3 FADD_R f2, a1 ISTORE L2[r2-1199654888], r7 IMUL_R r6, r2 IXOR_R r1, r0 CBRANCH r3, -1011769685, COND 0 FSUB_R f3, a0 ISTORE L2[r0-565320571], r2 ISTORE L2[r5-2011129406], r1 CBRANCH r6, -358049664, COND 11 CBRANCH r1, -1366798110, COND 0 IADD_RS r4, r3, SHFT 1 FSQRT_R e2 CBRANCH r2, 2009529285, COND 10 FSWAP_R e2 IADD_RS r1, r3, SHFT 0 ISUB_R r0, r5 IADD_RS r0, r4, SHFT 1 IMUL_R r0, r7 CBRANCH r7, -941956921, COND 13 IXOR_M r5, L1[r2-188084278] FSUB_R f1, a0 FADD_M f1, L1[r6-260197463] ISMULH_R r3, r4 IMUL_R r0, r1 FMUL_R e0, a0 ISUB_R r5, r0 FMUL_R e2, a0 IROL_R r6, r4 IXOR_R r2, r3 FMUL_R e3, a0 CBRANCH r1, 563164401, COND 7 FSUB_R f3, a2 CBRANCH r3, -1267474335, COND 10 ISWAP_R r5, r5 IADD_RS r2, r3, SHFT 1 CBRANCH r3, 1781200284, COND 14 FSUB_R f0, a1 IADD_RS r4, r7, SHFT 3 ISUB_M r2, L2[r4-532462286] ISTORE L1[r5-32871188], r3 ISMULH_R r3, r3 ISMULH_R r2, r7 FSUB_M f0, L2[r6-535425288] IADD_M r1, L1[r3-1756178434] IADD_RS r5, r2, -1391521491, SHFT 2 ISMULH_R r2, r5 ISUB_M r6, L3[135984] FSUB_M f0, L1[r0+1055441722] FSQRT_R e1 CFROUND r7, 6 CBRANCH r2, -1963830119, COND 7 FADD_M f3, L2[r2-1223688417] FADD_M f2, L1[r1+1273792686] FMUL_R e0, a2 ISTORE L1[r6-959139140], r1 IMULH_M r1, L1[r0+1670639960] IXOR_R r6, r1 ISUB_R r2, r6 ISUB_R r1, r5 FMUL_R e1, a1 IADD_RS r4, r2, SHFT 2 IXOR_R r0, r3 CBRANCH r4, 1756426899, COND 2 CBRANCH r5, 614714971, COND 4 ISUB_R r2, r5 IMULH_R r0, r0 FSUB_R f3, a1 FMUL_R e2, a2 IMUL_R r0, r4 FMUL_R e1, a1 FMUL_R e1, a1 ISUB_R r3, r6 IMUL_RCP r6, 3343090985 FMUL_R e0, a2 CBRANCH r0, 1594088542, COND 11 IXOR_M r0, L1[r5-1035880564] IMUL_R r5, r3 ISWAP_R r6, r3 FSUB_M f2, L1[r7-1766591583] IADD_RS r7, r6, SHFT 1 FMUL_R e2, a3 CBRANCH r1, -1563247333, COND 4 FSCAL_R f0 IMUL_M r3, L1[r1+1248219592] |
randomx_isn_0: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_1: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_2: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_3: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_4: ; CBRANCH r3, 1324497072, COND 2 add r11, 1324498096 test r11, 261120 jz randomx_isn_2 randomx_isn_5: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_6: ; FDIV_M e0, L2[r6+1746513259] lea eax, [r14d+1746513259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_8: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_9: ; CBRANCH r6, 341982068, COND 7 add r14, 342014836 test r14, 8355840 jz randomx_isn_5 randomx_isn_10: ; IMUL_RCP r3, 3773300369 mov rax, 10498523145039389467 imul r11, rax randomx_isn_11: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_12: ; IADD_M r7, L1[r3+1027342950] lea eax, [r11d+1027342950] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_13: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_14: ; IADD_M r7, L2[r1+359077738] lea eax, [r9d+359077738] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r5, -1972024295, COND 0 add r13, -1972024039 test r13, 65280 jz randomx_isn_10 randomx_isn_16: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_17: ; FDIV_M e3, L2[r4-398139184] lea eax, [r12d-398139184] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_18: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_19: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_20: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_21: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_22: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_23: ; ISUB_M r4, L1[r1-333191464] lea eax, [r9d-333191464] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_24: ; ISMULH_M r7, L2[r0-56241042] lea ecx, [r8d-56241042] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_25: ; FDIV_M e1, L1[r0-1736303419] lea eax, [r8d-1736303419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_26: ; FADD_M f0, L1[r0-2047555424] lea eax, [r8d-2047555424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_28: ; CBRANCH r4, -1416941174, COND 7 add r12, -1416908406 test r12, 8355840 jz randomx_isn_24 randomx_isn_29: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_30: ; FSUB_M f1, L1[r7-1523023432] lea eax, [r15d-1523023432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; FADD_M f2, L1[r3+933217081] lea eax, [r11d+933217081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_32: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_33: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_34: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_37: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_38: ; IADD_M r4, L2[r6-1436201847] lea eax, [r14d-1436201847] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_48: ; CFROUND r3, 30 mov rax, r11 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_49: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_52: ; FADD_M f1, L1[r7+1031053324] lea eax, [r15d+1031053324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; ISUB_M r6, L1[r1-248236339] lea eax, [r9d-248236339] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r7, 175359989, COND 3 add r15, 175361013 test r15, 522240 jz randomx_isn_48 randomx_isn_55: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_56: ; FSUB_M f0, L1[r2-1549878329] lea eax, [r10d-1549878329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_58: ; ISUB_M r4, L3[118872] sub r12, qword ptr [rsi+118872] randomx_isn_59: ; IADD_M r4, L1[r7-1541373355] lea eax, [r15d-1541373355] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_61: ; CBRANCH r0, 730426923, COND 4 add r8, 730428971 test r8, 1044480 jz randomx_isn_55 randomx_isn_62: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_63: ; FADD_M f0, L1[r0-1578453455] lea eax, [r8d-1578453455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_64: ; IMUL_R r1, -200563900 imul r9, -200563900 randomx_isn_65: ; CBRANCH r1, 987145431, COND 7 add r9, 987145431 test r9, 8355840 jz randomx_isn_65 randomx_isn_66: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_67: ; IMUL_RCP r6, 2053635492 mov rax, 9644866728163307570 imul r14, rax randomx_isn_68: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_71: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_72: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_73: ; IADD_M r4, L1[r6+39536667] lea eax, [r14d+39536667] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_74: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_75: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_76: ; ISTORE L1[r0-1328643762], r2 lea eax, [r8d-1328643762] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_78: ; ISMULH_M r1, L1[r3+1521403875] lea ecx, [r11d+1521403875] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_79: ; CBRANCH r2, -994429230, COND 3 add r10, -994428206 test r10, 522240 jz randomx_isn_66 randomx_isn_80: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_81: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_82: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_83: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_84: ; IADD_M r2, L1[r4+1003973305] lea eax, [r12d+1003973305] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_86: ; FSUB_M f1, L2[r3-1956835322] lea eax, [r11d-1956835322] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_87: ; IXOR_M r0, L2[r3+1077028820] lea eax, [r11d+1077028820] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_R r6, 1573697360 sub r14, 1573697360 randomx_isn_89: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_90: ; CBRANCH r3, -1714629810, COND 2 add r11, -1714629298 test r11, 261120 jz randomx_isn_80 randomx_isn_91: ; IMUL_RCP r2, 86492564 mov rax, 14312675934608439575 imul r10, rax randomx_isn_92: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_93: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_94: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_95: ; FDIV_M e3, L2[r0-1019876588] lea eax, [r8d-1019876588] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_96: ; FDIV_M e2, L1[r6+855529762] lea eax, [r14d+855529762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; ISTORE L2[r7+696591409], r6 lea eax, [r15d+696591409] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; CBRANCH r6, 311971213, COND 1 add r14, 311971469 test r14, 130560 jz randomx_isn_91 randomx_isn_100: ; IXOR_M r0, L1[r7+101051972] lea eax, [r15d+101051972] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_RCP r7, 3275127558 mov rax, 12095431568876978927 imul r15, rax randomx_isn_102: ; IROR_R r5, 21 ror r13, 21 randomx_isn_103: ; IMUL_R r5, -550205492 imul r13, -550205492 randomx_isn_104: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_105: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_106: ; IADD_M r1, L1[r5+922488220] lea eax, [r13d+922488220] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_M f3, L2[r1+1431361961] lea eax, [r9d+1431361961] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_108: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_109: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_110: ; IMUL_RCP r0, 1890988264 mov rax, 10474438686715236218 imul r8, rax randomx_isn_111: ; IMUL_M r5, L1[r4-363908284] lea eax, [r12d-363908284] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_112: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_113: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_114: ; IXOR_M r7, L1[r6-489784828] lea eax, [r14d-489784828] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_118: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_119: ; IMUL_RCP r4, 3508479410 mov rax, 11290954464268088378 imul r12, rax randomx_isn_120: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_123: ; CBRANCH r7, -722385627, COND 14 add r15, -724482779 test r15, 1069547520 jz randomx_isn_115 randomx_isn_124: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_125: ; FSUB_M f0, L1[r2-1058318047] lea eax, [r10d-1058318047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_126: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_127: ; FSUB_M f0, L1[r1+48130925] lea eax, [r9d+48130925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_131: ; ISMULH_M r1, L1[r5+1527605359] lea ecx, [r13d+1527605359] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_132: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_133: ; IMUL_M r2, L1[r1-144333897] lea eax, [r9d-144333897] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_M r5, L1[r7-1403427289] lea eax, [r15d-1403427289] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_136: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_139: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_140: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_141: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_142: ; ISTORE L1[r2+358539322], r4 lea eax, [r10d+358539322] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; CBRANCH r2, -772296808, COND 4 add r10, -772294760 test r10, 1044480 jz randomx_isn_136 randomx_isn_144: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_145: ; ISUB_M r2, L1[r6+250987005] lea eax, [r14d+250987005] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_147: ; CBRANCH r6, 51356983, COND 13 add r14, 53454135 test r14, 534773760 jz randomx_isn_147 randomx_isn_148: ; ISMULH_M r0, L1[r3-971764832] lea ecx, [r11d-971764832] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_149: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_150: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_151: ; ISTORE L2[r7-1809488832], r1 lea eax, [r15d-1809488832] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; ISUB_M r3, L3[180088] sub r11, qword ptr [rsi+180088] randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_155: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; FDIV_M e0, L1[r5+557912813] lea eax, [r13d+557912813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_158: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_159: ; INEG_R r4 neg r12 randomx_isn_160: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_161: ; IMUL_M r5, L1[r0+525293949] lea eax, [r8d+525293949] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_163: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_164: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; ISTORE L2[r1+46052258], r6 lea eax, [r9d+46052258] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; ISTORE L2[r2-1352936033], r6 lea eax, [r10d-1352936033] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_169: ; IXOR_M r2, L1[r7+957837425] lea eax, [r15d+957837425] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_170: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_171: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_172: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_173: ; ISTORE L2[r2-1199654888], r7 lea eax, [r10d-1199654888] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_175: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_176: ; CBRANCH r3, -1011769685, COND 0 add r11, -1011769557 test r11, 65280 jz randomx_isn_153 randomx_isn_177: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_178: ; ISTORE L2[r0-565320571], r2 lea eax, [r8d-565320571] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; ISTORE L2[r5-2011129406], r1 lea eax, [r13d-2011129406] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; CBRANCH r6, -358049664, COND 11 add r14, -358049664 test r14, 133693440 jz randomx_isn_177 randomx_isn_181: ; CBRANCH r1, -1366798110, COND 0 add r9, -1366797982 test r9, 65280 jz randomx_isn_181 randomx_isn_182: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; CBRANCH r2, 2009529285, COND 10 add r10, 2009398213 test r10, 66846720 jz randomx_isn_182 randomx_isn_185: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_186: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_187: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_188: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_189: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_190: ; CBRANCH r7, -941956921, COND 13 add r15, -940908345 test r15, 534773760 jz randomx_isn_185 randomx_isn_191: ; IXOR_M r5, L1[r2-188084278] lea eax, [r10d-188084278] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_193: ; FADD_M f1, L1[r6-260197463] lea eax, [r14d-260197463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_195: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_200: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; CBRANCH r1, 563164401, COND 7 add r9, 563197169 test r9, 8355840 jz randomx_isn_191 randomx_isn_203: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_204: ; CBRANCH r3, -1267474335, COND 10 add r11, -1267343263 test r11, 66846720 jz randomx_isn_203 randomx_isn_205: ; ISWAP_R r5, r5 randomx_isn_206: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_207: ; CBRANCH r3, 1781200284, COND 14 add r11, 1783297436 test r11, 1069547520 jz randomx_isn_205 randomx_isn_208: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_209: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_210: ; ISUB_M r2, L2[r4-532462286] lea eax, [r12d-532462286] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_211: ; ISTORE L1[r5-32871188], r3 lea eax, [r13d-32871188] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_213: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_214: ; FSUB_M f0, L2[r6-535425288] lea eax, [r14d-535425288] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; IADD_M r1, L1[r3-1756178434] lea eax, [r11d-1756178434] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_216: ; IADD_RS r5, r2, -1391521491, SHFT 2 lea r13, [r13+r10*4-1391521491] randomx_isn_217: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_218: ; ISUB_M r6, L3[135984] sub r14, qword ptr [rsi+135984] randomx_isn_219: ; FSUB_M f0, L1[r0+1055441722] lea eax, [r8d+1055441722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_221: ; CFROUND r7, 6 mov rax, r15 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_222: ; CBRANCH r2, -1963830119, COND 7 add r10, -1963813735 test r10, 8355840 jz randomx_isn_218 randomx_isn_223: ; FADD_M f3, L2[r2-1223688417] lea eax, [r10d-1223688417] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_224: ; FADD_M f2, L1[r1+1273792686] lea eax, [r9d+1273792686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; ISTORE L1[r6-959139140], r1 lea eax, [r14d-959139140] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; IMULH_M r1, L1[r0+1670639960] lea ecx, [r8d+1670639960] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_228: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_229: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_230: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_233: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_234: ; CBRANCH r4, 1756426899, COND 2 add r12, 1756427411 test r12, 261120 jz randomx_isn_233 randomx_isn_235: ; CBRANCH r5, 614714971, COND 4 add r13, 614717019 test r13, 1044480 jz randomx_isn_235 randomx_isn_236: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_237: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_238: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_244: ; IMUL_RCP r6, 3343090985 mov rax, 11849537279982874530 imul r14, rax randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; CBRANCH r0, 1594088542, COND 11 add r8, 1594612830 test r8, 133693440 jz randomx_isn_241 randomx_isn_247: ; IXOR_M r0, L1[r5-1035880564] lea eax, [r13d-1035880564] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_249: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_250: ; FSUB_M f2, L1[r7-1766591583] lea eax, [r15d-1766591583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; CBRANCH r1, -1563247333, COND 4 add r9, -1563249381 test r9, 1044480 jz randomx_isn_247 randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; IMUL_M r3, L1[r1+1248219592] lea eax, [r9d+1248219592] and eax, 16376 imul r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x37e3944dd3e008df, r1: 0x6b06a5450f714be5 r2: 0xe8484ddb7ab473b8, r3: 0x41a7136fd6a793a2 r4: 0xc036fc9038e08dd4, r5: 0x41753be7a2009737 r6: 0x73dab49fa3e722bc, r7: 0x8d94c62db7db9261 Floating point registers F {lo, hi}: f0: {0x0dddbebbd3830d31, 0x13e20e5ef60971aa} f1: {0x04e63dbda82ed80b, 0x81fa27fc585abda1} f2: {0x0207e31ff9c7ebd4, 0x04de3c39c828f442} f3: {0x06e0543ede8b2112, 0x8fce4918606bfa4b} Floating point registers E {lo, hi}: e0: {0x4cfbe7db3b782797, 0x52cae49df14daef0} e1: {0x453c8c8af9f73ac5, 0x43fab062bdfa194f} e2: {0x43e36bdef88b67dd, 0x457b84950038eca0} e3: {0x4705a1ac07a5d979, 0x4e00abb5db1f2b60} Floating point registers A {lo, hi}: a0: {0x4046c89f5ad8f2c2, 0x410203b4c53cf113} a1: {0x4164ef05f9b9fab6, 0x408ef7dfce314d75} a2: {0x403fbb9e0ae0bdca, 0x41dbba4482942286} a3: {0x413a5362538d4a03, 0x4078b0ce35404021} |