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: {0x41b1636571dfc95c, 0x40b38546b335bad0} a1: {0x403a73632744f162, 0x416416d818ce53a2} a2: {0x410096eff1cba4f2, 0x400073a1cad2d481} a3: {0x405885c19458728c, 0x411659d71ea5a1c2} |
|
RandomARQ code | ASM x86 |
CBRANCH r4, -1240139226, COND 1 ISUB_M r7, L1[r3+1335555409] IADD_RS r0, r4, SHFT 0 IMUL_R r4, r6 FMUL_R e3, a2 INEG_R r6 IADD_RS r1, r2, SHFT 3 IMUL_R r4, r3 IROR_R r7, r5 IADD_RS r4, r4, SHFT 0 FSUB_R f1, a0 FSUB_R f3, a3 ISUB_R r1, r5 FMUL_R e3, a2 CBRANCH r4, 1945082472, COND 6 IMUL_R r4, r3 FMUL_R e2, a0 ISUB_R r2, r4 ISUB_R r7, r1 CBRANCH r1, 2121781098, COND 1 FMUL_R e0, a0 FMUL_R e0, a0 INEG_R r3 ISTORE L1[r6-1491086472], r0 CBRANCH r4, 1674362651, COND 9 ISUB_R r3, -426389395 CBRANCH r6, 2049918120, COND 14 IMUL_R r2, r5 FSUB_M f1, L1[r2-1565587732] IXOR_R r4, -1989237556 CBRANCH r3, 2034799842, COND 11 IMUL_R r7, r3 FSUB_R f2, a3 ISUB_R r0, r4 IXOR_R r0, r3 ISUB_R r7, r2 FSCAL_R f2 ISUB_M r6, L1[r4+1562108424] IMUL_R r5, r2 FSUB_R f0, a0 ISTORE L1[r0-1401332266], r5 FMUL_R e0, a0 IADD_RS r7, r6, SHFT 2 IMUL_M r7, L1[r0-902827306] FADD_R f1, a3 FMUL_R e0, a1 FSCAL_R f1 FMUL_R e3, a1 ISUB_M r1, L1[r0-1364143025] ISTORE L3[r3-1891529200], r6 IROR_R r7, r3 CBRANCH r6, 1428550065, COND 13 IADD_M r5, L1[r1+2139163340] FSWAP_R f3 ISUB_M r2, L1[r5+1820174139] IADD_RS r1, r7, SHFT 1 FSUB_R f0, a0 ISTORE L2[r7+960888313], r1 FMUL_R e1, a1 FMUL_R e0, a2 IXOR_R r1, r3 ISUB_R r5, r0 IADD_M r2, L1[r4+1841562419] ISTORE L3[r1-583357448], r3 ISTORE L2[r0-898505873], r5 IROR_R r2, r1 IXOR_R r2, r0 IMUL_R r0, r3 FSUB_M f3, L1[r4-702131475] ISWAP_R r4, r2 IMUL_M r2, L1[r7-45094568] ISWAP_R r5, r2 CBRANCH r7, -463374965, COND 10 IMUL_R r2, r3 IMUL_RCP r0, 3418109402 IROR_R r1, r5 IADD_RS r1, r0, SHFT 2 FADD_R f1, a1 FDIV_M e1, L1[r4-1580138728] FSWAP_R e2 FMUL_R e3, a2 IADD_M r0, L1[r6+1696228585] FSUB_R f3, a1 CBRANCH r2, 1310122424, COND 5 IADD_RS r6, r7, SHFT 3 FADD_R f1, a2 ISTORE L1[r2+122944], r1 IMUL_R r1, r0 FSQRT_R e1 FSQRT_R e3 FMUL_R e2, a1 FSUB_R f2, a3 IADD_RS r3, r7, SHFT 3 IMUL_M r4, L1[r1-792531321] IMUL_R r7, r0 ISTORE L3[r4-100748835], r6 IROR_R r1, 17 IXOR_R r5, r6 FSQRT_R e1 FSUB_R f3, a2 ISUB_M r2, L1[r6+754060111] IXOR_R r4, r5 FADD_R f1, a3 FSUB_R f3, a0 IROL_R r4, r1 FDIV_M e0, L1[r5+759201380] CBRANCH r6, -864170638, COND 14 IADD_RS r0, r1, SHFT 2 CBRANCH r5, 324934550, COND 3 FSUB_R f0, a1 FSCAL_R f0 FADD_R f3, a1 ISMULH_R r7, r4 IMUL_R r3, r2 FMUL_R e3, a2 ISUB_R r6, r5 FSCAL_R f2 IMUL_RCP r6, 3001233533 FMUL_R e0, a2 FSWAP_R f2 CBRANCH r1, 132909905, COND 8 FSUB_R f3, a3 ISTORE L1[r7+776535666], r4 CBRANCH r7, 1667299427, COND 6 FMUL_R e0, a1 FSWAP_R e0 ISTORE L3[r0-980071974], r7 FSWAP_R f0 ISUB_R r7, r0 FSCAL_R f2 ISTORE L1[r0+179579550], r7 IADD_RS r1, r4, SHFT 1 ISUB_R r4, r2 IMULH_R r0, r0 CBRANCH r1, -702121049, COND 14 FMUL_R e2, a1 FSUB_R f0, a2 FMUL_R e1, a2 IADD_RS r2, r3, SHFT 1 CBRANCH r5, 1270659912, COND 0 IADD_RS r6, r0, SHFT 1 IADD_RS r5, r7, -932047960, SHFT 2 FSUB_R f2, a0 ISMULH_R r4, r7 FADD_M f2, L1[r6-1449366884] ISTORE L1[r2+1430329481], r2 FSUB_R f0, a3 IXOR_R r3, r5 ISUB_R r3, r6 FADD_R f2, a3 IXOR_M r4, L1[r7-639328596] CBRANCH r1, -1364071467, COND 3 IMUL_R r1, r0 ISUB_M r6, L1[r5-554024062] ISUB_M r3, L1[r0-827415855] FMUL_R e1, a3 FADD_R f3, a0 FMUL_R e2, a1 FSUB_M f0, L1[r0+1144122900] ISTORE L2[r6-1063821963], r6 ISUB_M r6, L2[r0+956016600] IADD_M r5, L2[r2-1347541874] IXOR_M r0, L2[r6-860256755] FADD_R f2, a1 ISUB_R r2, r5 IXOR_R r0, r2 FMUL_R e1, a0 ISUB_R r3, r2 CBRANCH r6, 1084271741, COND 13 ISTORE L1[r2-759846400], r6 IADD_M r1, L1[r4-115958596] ISUB_R r3, r7 FSQRT_R e0 IMUL_RCP r4, 1158900807 CBRANCH r1, -281638698, COND 3 IXOR_R r7, r0 FDIV_M e2, L1[r2-179456018] CBRANCH r2, -2043074617, COND 13 ISUB_R r6, r3 CBRANCH r1, 1912649697, COND 9 IMULH_R r4, r7 ISMULH_R r0, r1 ISTORE L1[r4+521649527], r5 IMUL_RCP r5, 3350259964 CBRANCH r5, -1973857323, COND 15 FSWAP_R e2 CBRANCH r1, 724219928, COND 2 IADD_RS r3, r0, SHFT 2 IMUL_R r5, r1 IMUL_R r0, r2 FMUL_R e2, a0 IMULH_M r2, L1[r3-1237266712] IADD_RS r6, r4, SHFT 1 IMULH_R r5, r5 IMUL_R r3, r2 IMUL_R r3, -765837203 FADD_R f2, a1 FMUL_R e1, a1 CBRANCH r4, -1850443462, COND 7 ISTORE L1[r5-891896834], r4 ISTORE L1[r4-304909116], r2 IADD_RS r7, r1, SHFT 3 IXOR_R r0, r7 ISWAP_R r3, r0 FSCAL_R f2 ISTORE L2[r7+1944772564], r7 IADD_M r0, L1[r4-313286480] FMUL_R e3, a2 ISUB_M r3, L1[r7+1270454443] IMULH_R r1, r5 IXOR_M r6, L1[r5-1283385103] ISUB_R r1, r7 CBRANCH r5, -1799645299, COND 0 IXOR_R r2, r7 IXOR_M r5, L1[r0-483375663] FMUL_R e3, a3 FMUL_R e1, a3 IMUL_R r0, r4 IMUL_RCP r0, 3540492693 ISTORE L1[r1+244479227], r2 IROR_R r3, r2 ISTORE L1[r2+1765825886], r3 IADD_M r4, L3[230680] CBRANCH r0, 175404285, COND 2 FMUL_R e3, a0 FADD_R f2, a0 ISUB_R r3, r0 IADD_RS r1, r7, SHFT 1 FMUL_R e1, a1 IMUL_RCP r5, 1469508937 FSUB_R f3, a0 IXOR_M r7, L2[r6+637523598] FMUL_R e1, a0 FSUB_R f2, a1 FMUL_R e0, a2 FADD_R f0, a0 ISUB_R r5, r1 IMUL_RCP r7, 528129990 FMUL_R e0, a3 IMUL_R r4, r3 ISMULH_M r0, L1[r3-1228726935] IXOR_R r6, -780026848 FMUL_R e1, a3 ISTORE L1[r0-1577905492], r4 ISUB_M r1, L1[r6-88549930] ISMULH_R r7, r0 FDIV_M e3, L1[r0+1501827283] FMUL_R e0, a0 FMUL_R e2, a0 IXOR_R r7, r0 ISUB_M r4, L3[209616] CBRANCH r0, 366319317, COND 12 FMUL_R e0, a1 IADD_RS r4, r6, SHFT 1 CBRANCH r0, -1093072165, COND 9 ISTORE L1[r4+984205313], r1 |
randomx_isn_0: ; CBRANCH r4, -1240139226, COND 1 add r12, -1240139226 test r12, 130560 jz randomx_isn_0 randomx_isn_1: ; ISUB_M r7, L1[r3+1335555409] lea eax, [r11d+1335555409] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_2: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_3: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; INEG_R r6 neg r14 randomx_isn_6: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_7: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_8: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_9: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_10: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_11: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_12: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; CBRANCH r4, 1945082472, COND 6 add r12, 1945098856 test r12, 4177920 jz randomx_isn_10 randomx_isn_15: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_18: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_19: ; CBRANCH r1, 2121781098, COND 1 add r9, 2121780842 test r9, 130560 jz randomx_isn_15 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; INEG_R r3 neg r11 randomx_isn_23: ; ISTORE L1[r6-1491086472], r0 lea eax, [r14d-1491086472] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; CBRANCH r4, 1674362651, COND 9 add r12, 1674493723 test r12, 33423360 jz randomx_isn_20 randomx_isn_25: ; ISUB_R r3, -426389395 sub r11, -426389395 randomx_isn_26: ; CBRANCH r6, 2049918120, COND 14 add r14, 2052015272 test r14, 1069547520 jz randomx_isn_25 randomx_isn_27: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_28: ; FSUB_M f1, L1[r2-1565587732] lea eax, [r10d-1565587732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; IXOR_R r4, -1989237556 xor r12, -1989237556 randomx_isn_30: ; CBRANCH r3, 2034799842, COND 11 add r11, 2034799842 test r11, 133693440 jz randomx_isn_27 randomx_isn_31: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_32: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_33: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_34: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_35: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; ISUB_M r6, L1[r4+1562108424] lea eax, [r12d+1562108424] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; ISTORE L1[r0-1401332266], r5 lea eax, [r8d-1401332266] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_43: ; IMUL_M r7, L1[r0-902827306] lea eax, [r8d-902827306] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; ISUB_M r1, L1[r0-1364143025] lea eax, [r8d-1364143025] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L3[r3-1891529200], r6 lea eax, [r11d-1891529200] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_51: ; CBRANCH r6, 1428550065, COND 13 add r14, 1428550065 test r14, 534773760 jz randomx_isn_38 randomx_isn_52: ; IADD_M r5, L1[r1+2139163340] lea eax, [r9d+2139163340] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_53: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_54: ; ISUB_M r2, L1[r5+1820174139] lea eax, [r13d+1820174139] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_56: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_57: ; ISTORE L2[r7+960888313], r1 lea eax, [r15d+960888313] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_61: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_62: ; IADD_M r2, L1[r4+1841562419] lea eax, [r12d+1841562419] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_63: ; ISTORE L3[r1-583357448], r3 lea eax, [r9d-583357448] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; ISTORE L2[r0-898505873], r5 lea eax, [r8d-898505873] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_66: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_67: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_68: ; FSUB_M f3, L1[r4-702131475] lea eax, [r12d-702131475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_70: ; IMUL_M r2, L1[r7-45094568] lea eax, [r15d-45094568] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_71: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_72: ; CBRANCH r7, -463374965, COND 10 add r15, -463112821 test r15, 66846720 jz randomx_isn_52 randomx_isn_73: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_74: ; IMUL_RCP r0, 3418109402 mov rax, 11589471429426227825 imul r8, rax randomx_isn_75: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_76: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_77: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_78: ; FDIV_M e1, L1[r4-1580138728] lea eax, [r12d-1580138728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_79: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; IADD_M r0, L1[r6+1696228585] lea eax, [r14d+1696228585] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_83: ; CBRANCH r2, 1310122424, COND 5 add r10, 1310122424 test r10, 2088960 jz randomx_isn_74 randomx_isn_84: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_85: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_86: ; ISTORE L1[r2+122944], r1 lea eax, [r10d+122944] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_92: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_93: ; IMUL_M r4, L1[r1-792531321] lea eax, [r9d-792531321] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_95: ; ISTORE L3[r4-100748835], r6 lea eax, [r12d-100748835] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; IROR_R r1, 17 ror r9, 17 randomx_isn_97: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_98: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_99: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_100: ; ISUB_M r2, L1[r6+754060111] lea eax, [r14d+754060111] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_102: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_105: ; FDIV_M e0, L1[r5+759201380] lea eax, [r13d+759201380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; CBRANCH r6, -864170638, COND 14 add r14, -866267790 test r14, 1069547520 jz randomx_isn_85 randomx_isn_107: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_108: ; CBRANCH r5, 324934550, COND 3 add r13, 324934550 test r13, 522240 jz randomx_isn_107 randomx_isn_109: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_110: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_111: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_112: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_113: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; IMUL_RCP r6, 3001233533 mov rax, 13199266508772601001 imul r14, rax randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_120: ; CBRANCH r1, 132909905, COND 8 add r9, 132975441 test r9, 16711680 jz randomx_isn_109 randomx_isn_121: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_122: ; ISTORE L1[r7+776535666], r4 lea eax, [r15d+776535666] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; CBRANCH r7, 1667299427, COND 6 add r15, 1667291235 test r15, 4177920 jz randomx_isn_121 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_126: ; ISTORE L3[r0-980071974], r7 lea eax, [r8d-980071974] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_128: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; ISTORE L1[r0+179579550], r7 lea eax, [r8d+179579550] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_132: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_133: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_134: ; CBRANCH r1, -702121049, COND 14 add r9, -700023897 test r9, 1069547520 jz randomx_isn_132 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_139: ; CBRANCH r5, 1270659912, COND 0 add r13, 1270659912 test r13, 65280 jz randomx_isn_135 randomx_isn_140: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_141: ; IADD_RS r5, r7, -932047960, SHFT 2 lea r13, [r13+r15*4-932047960] randomx_isn_142: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_143: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_144: ; FADD_M f2, L1[r6-1449366884] lea eax, [r14d-1449366884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_145: ; ISTORE L1[r2+1430329481], r2 lea eax, [r10d+1430329481] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_147: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_148: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_149: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_150: ; IXOR_M r4, L1[r7-639328596] lea eax, [r15d-639328596] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r1, -1364071467, COND 3 add r9, -1364071467 test r9, 522240 jz randomx_isn_140 randomx_isn_152: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_153: ; ISUB_M r6, L1[r5-554024062] lea eax, [r13d-554024062] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_M r3, L1[r0-827415855] lea eax, [r8d-827415855] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; FSUB_M f0, L1[r0+1144122900] lea eax, [r8d+1144122900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_159: ; ISTORE L2[r6-1063821963], r6 lea eax, [r14d-1063821963] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; ISUB_M r6, L2[r0+956016600] lea eax, [r8d+956016600] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_161: ; IADD_M r5, L2[r2-1347541874] lea eax, [r10d-1347541874] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_M r0, L2[r6-860256755] lea eax, [r14d-860256755] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_164: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_165: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_168: ; CBRANCH r6, 1084271741, COND 13 add r14, 1084271741 test r14, 534773760 jz randomx_isn_161 randomx_isn_169: ; ISTORE L1[r2-759846400], r6 lea eax, [r10d-759846400] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; IADD_M r1, L1[r4-115958596] lea eax, [r12d-115958596] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_172: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_173: ; IMUL_RCP r4, 1158900807 mov rax, 17091230335614119904 imul r12, rax randomx_isn_174: ; CBRANCH r1, -281638698, COND 3 add r9, -281638698 test r9, 522240 jz randomx_isn_171 randomx_isn_175: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_176: ; FDIV_M e2, L1[r2-179456018] lea eax, [r10d-179456018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_177: ; CBRANCH r2, -2043074617, COND 13 add r10, -2044123193 test r10, 534773760 jz randomx_isn_175 randomx_isn_178: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_179: ; CBRANCH r1, 1912649697, COND 9 add r9, 1912780769 test r9, 33423360 jz randomx_isn_178 randomx_isn_180: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_181: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_182: ; ISTORE L1[r4+521649527], r5 lea eax, [r12d+521649527] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; IMUL_RCP r5, 3350259964 mov rax, 11824181312137773197 imul r13, rax randomx_isn_184: ; CBRANCH r5, -1973857323, COND 15 add r13, -1969663019 test r13, 2139095040 jz randomx_isn_184 randomx_isn_185: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_186: ; CBRANCH r1, 724219928, COND 2 add r9, 724220952 test r9, 261120 jz randomx_isn_185 randomx_isn_187: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_188: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_189: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; IMULH_M r2, L1[r3-1237266712] lea ecx, [r11d-1237266712] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_192: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_193: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_194: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_195: ; IMUL_R r3, -765837203 imul r11, -765837203 randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; CBRANCH r4, -1850443462, COND 7 add r12, -1850427078 test r12, 8355840 jz randomx_isn_187 randomx_isn_199: ; ISTORE L1[r5-891896834], r4 lea eax, [r13d-891896834] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; ISTORE L1[r4-304909116], r2 lea eax, [r12d-304909116] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_202: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_203: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; ISTORE L2[r7+1944772564], r7 lea eax, [r15d+1944772564] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; IADD_M r0, L1[r4-313286480] lea eax, [r12d-313286480] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; ISUB_M r3, L1[r7+1270454443] lea eax, [r15d+1270454443] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_209: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_210: ; IXOR_M r6, L1[r5-1283385103] lea eax, [r13d-1283385103] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_212: ; CBRANCH r5, -1799645299, COND 0 add r13, -1799645427 test r13, 65280 jz randomx_isn_199 randomx_isn_213: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_214: ; IXOR_M r5, L1[r0-483375663] lea eax, [r8d-483375663] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_218: ; IMUL_RCP r0, 3540492693 mov rax, 11188861181793764768 imul r8, rax randomx_isn_219: ; ISTORE L1[r1+244479227], r2 lea eax, [r9d+244479227] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_221: ; ISTORE L1[r2+1765825886], r3 lea eax, [r10d+1765825886] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; IADD_M r4, L3[230680] add r12, qword ptr [rsi+230680] randomx_isn_223: ; CBRANCH r0, 175404285, COND 2 add r8, 175404285 test r8, 261120 jz randomx_isn_219 randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_226: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_227: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; IMUL_RCP r5, 1469508937 mov rax, 13478679938484841210 imul r13, rax randomx_isn_230: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_231: ; IXOR_M r7, L2[r6+637523598] lea eax, [r14d+637523598] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_236: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_237: ; IMUL_RCP r7, 528129990 mov rax, 9376025317444141166 imul r15, rax randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_240: ; ISMULH_M r0, L1[r3-1228726935] lea ecx, [r11d-1228726935] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_241: ; IXOR_R r6, -780026848 xor r14, -780026848 randomx_isn_242: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_243: ; ISTORE L1[r0-1577905492], r4 lea eax, [r8d-1577905492] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; ISUB_M r1, L1[r6-88549930] lea eax, [r14d-88549930] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_245: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_246: ; FDIV_M e3, L1[r0+1501827283] lea eax, [r8d+1501827283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_250: ; ISUB_M r4, L3[209616] sub r12, qword ptr [rsi+209616] randomx_isn_251: ; CBRANCH r0, 366319317, COND 12 add r8, 366319317 test r8, 267386880 jz randomx_isn_241 randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_254: ; CBRANCH r0, -1093072165, COND 9 add r8, -1093006629 test r8, 33423360 jz randomx_isn_252 randomx_isn_255: ; ISTORE L1[r4+984205313], r1 lea eax, [r12d+984205313] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x74bb1c7ac2d697a6, r1: 0x5c1f32a814092c9c r2: 0x863c4ca82864fbf2, r3: 0x3624867dee095267 r4: 0x4ef3a90076eb713a, r5: 0x8b1a57847be00f9f r6: 0xf6be03d3d7f11c27, r7: 0x88f835e6913e3628 Floating point registers F {lo, hi}: f0: {0x87e9260b289a3dda, 0x06bd88756a3ee0b3} f1: {0x07430fada0a4e834, 0x091f9acfbff22c25} f2: {0x0024137c5b706f9c, 0x8bd3b351f7657b9c} f3: {0x8d4a6a4dff1a2490, 0x84a1e8f0207c087b} Floating point registers E {lo, hi}: e0: {0x463f6a97edf40ec5, 0x476f18558b8b5da7} e1: {0x466c18bfe1dce37a, 0x4840e8553711b8bb} e2: {0x41941988f8c4d12d, 0x4ab93e9e7107b976} e3: {0x4c9c943747b50832, 0x457110496730fdb2} Floating point registers A {lo, hi}: a0: {0x41b1636571dfc95c, 0x40b38546b335bad0} a1: {0x403a73632744f162, 0x416416d818ce53a2} a2: {0x410096eff1cba4f2, 0x400073a1cad2d481} a3: {0x405885c19458728c, 0x411659d71ea5a1c2} |
RandomARQ code | ASM x86 |
ISTORE L1[r6+1523431059], r3 ISWAP_R r5, r0 ISTORE L1[r6-399257482], r7 IROR_R r6, 28 ISTORE L1[r4+541644966], r7 IADD_M r2, L2[r7-798416072] FSCAL_R f3 CBRANCH r0, -600625749, COND 8 ISTORE L1[r1-364515132], r3 IROR_R r0, r6 FADD_M f1, L1[r2-53977655] FMUL_R e2, a2 FSQRT_R e3 IADD_RS r1, r7, SHFT 0 CBRANCH r6, -909895981, COND 13 IMUL_R r1, r6 FSUB_M f0, L1[r3-399420640] IXOR_R r5, r1 FSUB_R f2, a3 INEG_R r0 FMUL_R e2, a2 FMUL_R e3, a1 FADD_R f3, a3 IMUL_R r0, r5 FMUL_R e2, a2 IXOR_R r7, r2 CBRANCH r5, -515364176, COND 12 FSCAL_R f0 FMUL_R e3, a1 FMUL_R e2, a2 IMUL_RCP r2, 1025880374 IXOR_R r4, r2 FMUL_R e3, a1 IMUL_RCP r7, 1752528544 IMUL_R r3, r6 ISTORE L1[r2+277153178], r5 IADD_M r4, L1[r5+1309332740] IMUL_RCP r1, 516816027 IMUL_R r7, r4 CBRANCH r4, 1858442998, COND 7 FMUL_R e0, a2 FADD_M f3, L1[r1+298442865] FSUB_R f3, a2 ISMULH_R r1, r5 ISTORE L2[r7+1731580131], r6 ISTORE L2[r4-101313954], r3 IXOR_R r7, r3 FADD_R f0, a0 ISUB_R r1, r4 IADD_RS r7, r3, SHFT 1 FMUL_R e0, a0 IXOR_R r6, r7 FSUB_R f1, a0 FADD_R f3, a2 FMUL_R e3, a3 FSUB_M f2, L2[r4+1981086826] ISUB_R r0, r1 FMUL_R e1, a2 FSUB_R f3, a2 FMUL_R e1, a0 IMULH_R r5, r4 FMUL_R e0, a3 FADD_R f1, a2 FMUL_R e2, a2 ISTORE L1[r5+276454667], r2 FADD_R f3, a0 FADD_R f3, a3 ISWAP_R r4, r2 IMUL_M r4, L1[r6+66990302] FSUB_M f3, L1[r3+1536875345] IROR_R r1, r2 FMUL_R e2, a0 IXOR_R r6, -139652965 FMUL_R e2, a2 FMUL_R e0, a3 ISUB_R r1, r2 IROR_R r3, r5 IADD_RS r4, r0, SHFT 1 ISTORE L2[r0-288883403], r6 IXOR_R r2, r4 FSUB_M f0, L1[r7+1642206587] FSUB_R f1, a1 IXOR_M r6, L1[r5+859130359] IMUL_RCP r4, 397922788 ISTORE L1[r3+1562537770], r2 FADD_R f3, a1 CBRANCH r1, -497791020, COND 0 FMUL_R e2, a1 FSUB_R f1, a3 FSWAP_R f2 IADD_RS r1, r4, SHFT 2 ISTORE L1[r7+280652716], r1 IMUL_R r6, 1106690049 IMUL_RCP r0, 2290177934 IMUL_R r3, r2 CBRANCH r3, 1104096482, COND 13 CBRANCH r2, 175540865, COND 5 FSQRT_R e1 IADD_RS r4, r1, SHFT 3 FSUB_R f3, a1 IMUL_RCP r1, 910766523 FADD_R f0, a3 ISTORE L1[r5+1191491069], r1 FSQRT_R e1 IADD_RS r1, r7, SHFT 2 ISTORE L1[r7+2102518829], r7 ISUB_R r4, r5 ISUB_R r1, -177142625 CBRANCH r6, 633309409, COND 0 IMUL_R r6, r4 ISTORE L1[r1-1375931312], r7 IADD_M r7, L3[136696] FMUL_R e1, a2 FSWAP_R f0 FSUB_R f2, a2 IROR_R r0, r5 FSUB_R f2, a3 IMUL_R r6, r0 FSUB_R f0, a1 IXOR_R r5, r0 FSUB_R f3, a2 FMUL_R e0, a3 IXOR_R r6, r7 ISUB_R r0, r3 ISUB_R r6, r7 IMUL_RCP r6, 3052329425 ISUB_R r6, r3 ISTORE L1[r5+1207765765], r2 FMUL_R e1, a3 FADD_M f2, L2[r1-168091937] IADD_M r1, L1[r7+1661837865] CBRANCH r3, -1608292893, COND 1 IXOR_M r2, L1[r1-1470832190] IMUL_R r5, 1315184047 IXOR_R r3, r0 ISUB_R r7, r4 IXOR_R r1, r2 FADD_R f2, a1 IADD_M r2, L1[r6+1902212552] FMUL_R e0, a2 IMUL_RCP r6, 3587116635 IXOR_M r2, L1[r5-59937717] FDIV_M e1, L2[r2-1280526387] FSCAL_R f0 IXOR_R r6, r0 IROR_R r5, r4 FADD_M f3, L1[r1-1662393057] FMUL_R e1, a0 ISTORE L2[r6+1384835133], r4 FADD_R f1, a0 FMUL_R e3, a0 FMUL_R e3, a3 IADD_RS r0, r0, SHFT 1 IADD_RS r7, r3, SHFT 0 ISUB_M r5, L1[r1-1195187325] IXOR_R r4, r7 FMUL_R e2, a1 FSUB_R f2, a2 FSWAP_R f3 FMUL_R e0, a0 FSCAL_R f3 IMUL_M r1, L1[r7+1933440481] IADD_M r5, L2[r7-1390306463] FSQRT_R e1 FSUB_R f1, a0 ISUB_M r6, L1[r3+985029191] IXOR_R r6, r5 FADD_M f0, L1[r7+1488975146] FDIV_M e2, L1[r6-267398496] IADD_M r1, L1[r3+1226504553] ISUB_M r2, L1[r6+1414188454] FSCAL_R f0 FMUL_R e0, a1 FSUB_R f2, a3 FMUL_R e0, a0 IADD_RS r3, r4, SHFT 3 FSUB_R f2, a3 CBRANCH r4, 277246671, COND 0 CBRANCH r4, 1101027747, COND 12 ISMULH_R r5, r4 IMUL_R r1, r5 IROR_R r4, r1 FSCAL_R f0 FMUL_R e3, a3 FSCAL_R f2 IMUL_R r3, r6 FADD_R f0, a1 IADD_M r6, L2[r1-111437524] IMUL_RCP r6, 126774204 FADD_R f3, a2 FSCAL_R f3 IADD_RS r0, r7, SHFT 2 ISUB_R r7, r4 CBRANCH r4, 2005727322, COND 6 ISTORE L1[r5-52461724], r1 FSUB_R f1, a1 FDIV_M e3, L1[r4+1135925717] CBRANCH r7, 509218641, COND 13 IMUL_RCP r0, 555570078 INEG_R r0 ISTORE L1[r7+1904396115], r1 CBRANCH r4, 474813050, COND 10 ISTORE L1[r1+1212347270], r4 FSUB_R f1, a2 IXOR_R r5, r1 IXOR_M r0, L3[87440] IADD_RS r7, r5, SHFT 2 ISTORE L2[r5-1968569480], r1 FADD_M f1, L1[r3-1880549787] FADD_R f1, a3 ISUB_R r7, -654077886 IADD_RS r3, r1, SHFT 1 IADD_RS r0, r4, SHFT 1 IMUL_R r1, r0 FMUL_R e0, a2 FSUB_R f3, a3 FSQRT_R e3 IADD_M r4, L2[r1+1033290920] ISUB_R r0, r1 INEG_R r7 FADD_R f1, a2 IXOR_R r2, r6 IROR_R r3, r2 CBRANCH r7, -1888997136, COND 15 IADD_RS r6, r1, SHFT 1 FSCAL_R f3 FSQRT_R e1 IMUL_R r1, r0 ISUB_R r1, 1926002816 IXOR_R r2, r4 FADD_R f1, a0 IXOR_M r5, L1[r3-1970885757] FADD_M f2, L1[r0-368275501] FADD_R f3, a1 CBRANCH r7, -984263226, COND 4 FSUB_M f1, L1[r6+1429247840] ISTORE L1[r3+348522703], r7 CBRANCH r0, 1177190504, COND 6 IMUL_R r0, r7 FMUL_R e3, a3 IMUL_RCP r1, 635277973 IADD_RS r0, r4, SHFT 2 IXOR_R r2, r0 IMUL_R r3, 665721954 FMUL_R e2, a1 CBRANCH r7, 1823308981, COND 15 IMUL_R r2, 685930675 ISUB_R r5, r7 IADD_RS r1, r0, SHFT 1 FSUB_R f1, a3 IADD_M r4, L2[r1-1700697606] IMUL_R r0, r7 FADD_M f3, L1[r5-833439400] IMULH_R r6, r0 FADD_M f2, L1[r5+1059447037] IMUL_RCP r0, 57473541 |
randomx_isn_0: ; ISTORE L1[r6+1523431059], r3 lea eax, [r14d+1523431059] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_2: ; ISTORE L1[r6-399257482], r7 lea eax, [r14d-399257482] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; IROR_R r6, 28 ror r14, 28 randomx_isn_4: ; ISTORE L1[r4+541644966], r7 lea eax, [r12d+541644966] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; IADD_M r2, L2[r7-798416072] lea eax, [r15d-798416072] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; CBRANCH r0, -600625749, COND 8 add r8, -600625749 test r8, 16711680 jz randomx_isn_2 randomx_isn_8: ; ISTORE L1[r1-364515132], r3 lea eax, [r9d-364515132] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_10: ; FADD_M f1, L1[r2-53977655] lea eax, [r10d-53977655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_14: ; CBRANCH r6, -909895981, COND 13 add r14, -907798829 test r14, 534773760 jz randomx_isn_8 randomx_isn_15: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_16: ; FSUB_M f0, L1[r3-399420640] lea eax, [r11d-399420640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_17: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_18: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_19: ; INEG_R r0 neg r8 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_23: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_26: ; CBRANCH r5, -515364176, COND 12 add r13, -514839888 test r13, 267386880 jz randomx_isn_18 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; IMUL_RCP r2, 1025880374 mov rax, 9653679478893162059 imul r10, rax randomx_isn_31: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; IMUL_RCP r7, 1752528544 mov rax, 11301978901500895838 imul r15, rax randomx_isn_34: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_35: ; ISTORE L1[r2+277153178], r5 lea eax, [r10d+277153178] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; IADD_M r4, L1[r5+1309332740] lea eax, [r13d+1309332740] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_RCP r1, 516816027 mov rax, 9581282116743490812 imul r9, rax randomx_isn_38: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_39: ; CBRANCH r4, 1858442998, COND 7 add r12, 1858442998 test r12, 8355840 jz randomx_isn_37 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; FADD_M f3, L1[r1+298442865] lea eax, [r9d+298442865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_42: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_43: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_44: ; ISTORE L2[r7+1731580131], r6 lea eax, [r15d+1731580131] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; ISTORE L2[r4-101313954], r3 lea eax, [r12d-101313954] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_47: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_48: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_49: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_52: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_53: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; FSUB_M f2, L2[r4+1981086826] lea eax, [r12d+1981086826] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; ISTORE L1[r5+276454667], r2 lea eax, [r13d+276454667] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_66: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_67: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_68: ; IMUL_M r4, L1[r6+66990302] lea eax, [r14d+66990302] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_M f3, L1[r3+1536875345] lea eax, [r11d+1536875345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; IXOR_R r6, -139652965 xor r14, -139652965 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_76: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_77: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_78: ; ISTORE L2[r0-288883403], r6 lea eax, [r8d-288883403] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_80: ; FSUB_M f0, L1[r7+1642206587] lea eax, [r15d+1642206587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_82: ; IXOR_M r6, L1[r5+859130359] lea eax, [r13d+859130359] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_RCP r4, 397922788 mov rax, 12444022575408576750 imul r12, rax randomx_isn_84: ; ISTORE L1[r3+1562537770], r2 lea eax, [r11d+1562537770] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_86: ; CBRANCH r1, -497791020, COND 0 add r9, -497791148 test r9, 65280 jz randomx_isn_76 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_89: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_90: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_91: ; ISTORE L1[r7+280652716], r1 lea eax, [r15d+280652716] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; IMUL_R r6, 1106690049 imul r14, 1106690049 randomx_isn_93: ; IMUL_RCP r0, 2290177934 mov rax, 17297381425705487911 imul r8, rax randomx_isn_94: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_95: ; CBRANCH r3, 1104096482, COND 13 add r11, 1106193634 test r11, 534773760 jz randomx_isn_95 randomx_isn_96: ; CBRANCH r2, 175540865, COND 5 add r10, 175549057 test r10, 2088960 jz randomx_isn_96 randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_99: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_100: ; IMUL_RCP r1, 910766523 mov rax, 10873829970892597464 imul r9, rax randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; ISTORE L1[r5+1191491069], r1 lea eax, [r13d+1191491069] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_105: ; ISTORE L1[r7+2102518829], r7 lea eax, [r15d+2102518829] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_107: ; ISUB_R r1, -177142625 sub r9, -177142625 randomx_isn_108: ; CBRANCH r6, 633309409, COND 0 add r14, 633309537 test r14, 65280 jz randomx_isn_97 randomx_isn_109: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_110: ; ISTORE L1[r1-1375931312], r7 lea eax, [r9d-1375931312] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; IADD_M r7, L3[136696] add r15, qword ptr [rsi+136696] randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_114: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_115: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_116: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_117: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_118: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_119: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_120: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_123: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_124: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_125: ; IMUL_RCP r6, 3052329425 mov rax, 12978311230981291869 imul r14, rax randomx_isn_126: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_127: ; ISTORE L1[r5+1207765765], r2 lea eax, [r13d+1207765765] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; FADD_M f2, L2[r1-168091937] lea eax, [r9d-168091937] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_130: ; IADD_M r1, L1[r7+1661837865] lea eax, [r15d+1661837865] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r3, -1608292893, COND 1 add r11, -1608292637 test r11, 130560 jz randomx_isn_109 randomx_isn_132: ; IXOR_M r2, L1[r1-1470832190] lea eax, [r9d-1470832190] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r5, 1315184047 imul r13, 1315184047 randomx_isn_134: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_135: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_136: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_137: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_138: ; IADD_M r2, L1[r6+1902212552] lea eax, [r14d+1902212552] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; IMUL_RCP r6, 3587116635 mov rax, 11043432731072088152 imul r14, rax randomx_isn_141: ; IXOR_M r2, L1[r5-59937717] lea eax, [r13d-59937717] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_142: ; FDIV_M e1, L2[r2-1280526387] lea eax, [r10d-1280526387] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_145: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_146: ; FADD_M f3, L1[r1-1662393057] lea eax, [r9d-1662393057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; ISTORE L2[r6+1384835133], r4 lea eax, [r14d+1384835133] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_153: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_154: ; ISUB_M r5, L1[r1-1195187325] lea eax, [r9d-1195187325] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_158: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; IMUL_M r1, L1[r7+1933440481] lea eax, [r15d+1933440481] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_162: ; IADD_M r5, L2[r7-1390306463] lea eax, [r15d-1390306463] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_165: ; ISUB_M r6, L1[r3+985029191] lea eax, [r11d+985029191] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_167: ; FADD_M f0, L1[r7+1488975146] lea eax, [r15d+1488975146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_168: ; FDIV_M e2, L1[r6-267398496] lea eax, [r14d-267398496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; IADD_M r1, L1[r3+1226504553] lea eax, [r11d+1226504553] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_M r2, L1[r6+1414188454] lea eax, [r14d+1414188454] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_176: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_177: ; CBRANCH r4, 277246671, COND 0 add r12, 277246799 test r12, 65280 jz randomx_isn_156 randomx_isn_178: ; CBRANCH r4, 1101027747, COND 12 add r12, 1102076323 test r12, 267386880 jz randomx_isn_178 randomx_isn_179: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_180: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_181: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_182: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_186: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_187: ; IADD_M r6, L2[r1-111437524] lea eax, [r9d-111437524] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_RCP r6, 126774204 mov rax, 9764920624430663156 imul r14, rax randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_192: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_193: ; CBRANCH r4, 2005727322, COND 6 add r12, 2005719130 test r12, 4177920 jz randomx_isn_182 randomx_isn_194: ; ISTORE L1[r5-52461724], r1 lea eax, [r13d-52461724] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_196: ; FDIV_M e3, L1[r4+1135925717] lea eax, [r12d+1135925717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_197: ; CBRANCH r7, 509218641, COND 13 add r15, 510267217 test r15, 534773760 jz randomx_isn_194 randomx_isn_198: ; IMUL_RCP r0, 555570078 mov rax, 17825870590321896708 imul r8, rax randomx_isn_199: ; INEG_R r0 neg r8 randomx_isn_200: ; ISTORE L1[r7+1904396115], r1 lea eax, [r15d+1904396115] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; CBRANCH r4, 474813050, COND 10 add r12, 474813050 test r12, 66846720 jz randomx_isn_198 randomx_isn_202: ; ISTORE L1[r1+1212347270], r4 lea eax, [r9d+1212347270] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_204: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_205: ; IXOR_M r0, L3[87440] xor r8, qword ptr [rsi+87440] randomx_isn_206: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_207: ; ISTORE L2[r5-1968569480], r1 lea eax, [r13d-1968569480] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; FADD_M f1, L1[r3-1880549787] lea eax, [r11d-1880549787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_210: ; ISUB_R r7, -654077886 sub r15, -654077886 randomx_isn_211: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_212: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_213: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_216: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_217: ; IADD_M r4, L2[r1+1033290920] lea eax, [r9d+1033290920] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_219: ; INEG_R r7 neg r15 randomx_isn_220: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_221: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_222: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_223: ; CBRANCH r7, -1888997136, COND 15 add r15, -1884802832 test r15, 2139095040 jz randomx_isn_220 randomx_isn_224: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_228: ; ISUB_R r1, 1926002816 sub r9, 1926002816 randomx_isn_229: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_230: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_231: ; IXOR_M r5, L1[r3-1970885757] lea eax, [r11d-1970885757] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_232: ; FADD_M f2, L1[r0-368275501] lea eax, [r8d-368275501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; CBRANCH r7, -984263226, COND 4 add r15, -984263226 test r15, 1044480 jz randomx_isn_224 randomx_isn_235: ; FSUB_M f1, L1[r6+1429247840] lea eax, [r14d+1429247840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_236: ; ISTORE L1[r3+348522703], r7 lea eax, [r11d+348522703] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; CBRANCH r0, 1177190504, COND 6 add r8, 1177206888 test r8, 4177920 jz randomx_isn_235 randomx_isn_238: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; IMUL_RCP r1, 635277973 mov rax, 15589270736895268048 imul r9, rax randomx_isn_241: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_242: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_243: ; IMUL_R r3, 665721954 imul r11, 665721954 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; CBRANCH r7, 1823308981, COND 15 add r15, 1823308981 test r15, 2139095040 jz randomx_isn_238 randomx_isn_246: ; IMUL_R r2, 685930675 imul r10, 685930675 randomx_isn_247: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_248: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_249: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_250: ; IADD_M r4, L2[r1-1700697606] lea eax, [r9d-1700697606] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_252: ; FADD_M f3, L1[r5-833439400] lea eax, [r13d-833439400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_253: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_254: ; FADD_M f2, L1[r5+1059447037] lea eax, [r13d+1059447037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; IMUL_RCP r0, 57473541 mov rax, 10769651719261392602 imul r8, rax |
Integer registers R: r0: 0xdd7d147a5abff561, r1: 0x5e330f1cb52f6360 r2: 0x453ba9a2838492bc, r3: 0x55c13f0953c2b495 r4: 0xe1e3cf8ece60500b, r5: 0xc566bd26d650d3ca r6: 0xac8f74652f272874, r7: 0x8a668fbb23efc6a0 Floating point registers F {lo, hi}: f0: {0x7d2573c41fdc0853, 0x85495cfed9aa8171} f1: {0x02f69e8a4ddefff4, 0x02a2a7807e667630} f2: {0x06e767f401648a57, 0x8e10e439cfc1bbb5} f3: {0x074330d907bbf5b1, 0x0884b5929289add9} Floating point registers E {lo, hi}: e0: {0x3cf6d11213ced20b, 0x4415b8480eb21ef1} e1: {0x431804fa09eb27a7, 0x431cd761c415b0af} e2: {0x4746e36cb26d0587, 0x4fcdd9d2fef96915} e3: {0x46dc270026d425f1, 0x494c3e94a5cf7a26} Floating point registers A {lo, hi}: a0: {0x409dea6521a8bb9a, 0x4135a8295b4432bc} a1: {0x401e3d5a9260b454, 0x41c47f3d7e2183ec} a2: {0x40f27a273dbd8cf0, 0x416fa12167c0616e} a3: {0x4136ed6aa66bf74e, 0x41503022110b2f53} |
RandomARQ code | ASM x86 |
FADD_R f3, a2 IMUL_R r1, r5 ISUB_M r7, L3[128616] ISTORE L3[r6+690498364], r3 FADD_R f3, a0 CBRANCH r2, 644609858, COND 9 IXOR_R r6, 1125769930 IROR_R r1, 20 ISUB_R r5, r0 ISUB_R r0, r5 ISMULH_R r4, r2 IADD_M r0, L2[r4-1280106683] FADD_M f1, L1[r3-1281404106] IMUL_RCP r2, 45565149 CBRANCH r4, 1342710030, COND 9 IMUL_RCP r4, 967818296 ISMULH_R r0, r6 FSUB_R f0, a2 ISWAP_R r0, r2 FADD_M f2, L1[r1+1606667421] FSCAL_R f2 IMUL_R r0, r4 ISUB_R r4, r0 IMUL_R r1, r4 ISTORE L1[r6+1986314712], r1 FADD_R f3, a3 ISTORE L1[r0+31362340], r6 IMUL_R r0, r5 FSUB_M f0, L1[r0+570793435] ISTORE L1[r1-686553322], r4 ISTORE L2[r6+1260400286], r4 ISUB_R r2, r5 ISTORE L2[r4+1213743204], r2 FMUL_R e0, a2 FMUL_R e2, a3 IXOR_R r6, r1 IADD_RS r3, r3, SHFT 3 IADD_M r1, L2[r7-669087953] FSCAL_R f2 IXOR_R r1, r6 FMUL_R e2, a3 IADD_RS r4, r0, SHFT 0 IADD_RS r5, r5, -908123511, SHFT 3 ISUB_R r3, r1 CBRANCH r7, 1912945597, COND 8 IMUL_R r1, r0 FADD_M f2, L1[r0-2011652717] ISTORE L2[r6-1543149130], r3 IMUL_RCP r4, 1170837140 FSUB_R f3, a1 FMUL_R e0, a3 ISWAP_R r5, r0 CBRANCH r0, 273338207, COND 14 ISMULH_R r0, r6 FADD_R f0, a2 FADD_R f2, a1 FMUL_R e2, a1 ISUB_R r3, r4 FDIV_M e3, L1[r3+1425823272] FSUB_M f0, L2[r3-1267270917] FMUL_R e1, a0 FSUB_R f1, a1 IADD_RS r2, r7, SHFT 2 ISUB_R r1, r4 FMUL_R e3, a0 CBRANCH r5, 551364703, COND 1 IADD_RS r7, r2, SHFT 3 FSWAP_R e3 FMUL_R e3, a0 ISUB_R r4, r0 IADD_RS r1, r7, SHFT 3 IADD_RS r3, r0, SHFT 3 IMUL_RCP r1, 2686434757 ISTORE L1[r2-1326111790], r3 FADD_R f0, a2 IXOR_M r2, L1[r1+1480996239] ISMULH_R r0, r3 FDIV_M e2, L2[r2-76932499] ISUB_M r3, L1[r5-496221503] ISUB_R r4, r3 IADD_M r3, L1[r5-140005137] FMUL_R e1, a1 ISTORE L1[r1-109791351], r0 FADD_R f2, a2 IMUL_R r2, r0 FADD_R f2, a2 IMUL_M r7, L3[244512] FADD_R f3, a0 IMUL_R r0, r7 IADD_RS r5, r1, -2143880018, SHFT 2 ISTORE L1[r6+1559546397], r6 FMUL_R e2, a1 IADD_RS r3, r0, SHFT 2 IADD_RS r6, r0, SHFT 2 ISTORE L1[r7+1686894849], r7 FADD_R f0, a1 IXOR_R r0, r4 IROR_R r6, r4 FSQRT_R e2 ISMULH_R r6, r2 IMUL_R r7, 2122161486 IXOR_R r0, r2 INEG_R r4 FADD_M f1, L1[r2+357581792] FSQRT_R e1 ISUB_R r5, r2 FSCAL_R f3 IROR_R r6, r7 IMUL_R r5, r6 ISTORE L2[r2+413524317], r4 FADD_R f2, a0 FSQRT_R e2 CBRANCH r3, 2040991096, COND 10 ISTORE L2[r1-2026852096], r3 ISUB_R r3, r2 IADD_RS r0, r5, SHFT 3 CBRANCH r5, -1886904356, COND 2 FMUL_R e2, a0 IXOR_M r4, L2[r0-72741752] FMUL_R e1, a0 FSUB_R f2, a0 FMUL_R e2, a2 ISTORE L1[r3-267885052], r1 ISMULH_R r2, r1 ISMULH_R r2, r2 ISUB_M r3, L3[91888] ISWAP_R r1, r2 FMUL_R e0, a2 IXOR_R r2, r7 ISWAP_R r6, r3 FMUL_R e1, a2 FADD_R f2, a0 IMUL_R r7, r0 FDIV_M e2, L1[r7+2050307836] FMUL_R e1, a2 ISUB_M r0, L1[r5+592934929] ISTORE L3[r6-1978543017], r7 IXOR_R r0, r2 FMUL_R e1, a2 CBRANCH r6, 1837548705, COND 0 FADD_M f1, L2[r0-271662300] ISUB_R r4, r0 FSWAP_R f1 IMUL_R r0, r6 CBRANCH r4, 1275409849, COND 0 FSQRT_R e2 FMUL_R e3, a3 FADD_R f2, a2 ISUB_R r1, r4 IADD_M r6, L1[r3-467712082] IXOR_R r7, 1005419402 IMUL_R r4, r6 ISTORE L1[r5+1480910006], r4 FSCAL_R f2 ISTORE L1[r2+416390542], r3 FADD_R f3, a1 IMUL_R r1, r7 IXOR_R r4, r5 FMUL_R e0, a3 ISTORE L1[r2+1604069050], r3 FMUL_R e3, a3 FSWAP_R e3 FMUL_R e2, a3 FMUL_R e1, a2 ISUB_R r7, r5 CBRANCH r0, 1259522706, COND 13 IROR_R r1, r4 IMULH_R r7, r3 IMUL_M r4, L1[r5-879029745] FMUL_R e0, a3 IXOR_R r0, r4 FMUL_R e1, a3 FSUB_R f2, a0 IADD_RS r6, r2, SHFT 0 ISTORE L1[r4-1998927843], r2 FMUL_R e3, a0 IMUL_R r3, r5 IMUL_R r6, r2 FMUL_R e0, a0 FMUL_R e1, a0 FMUL_R e3, a1 FSUB_R f2, a2 FMUL_R e0, a3 FADD_R f3, a0 FSUB_R f2, a0 IADD_RS r6, r2, SHFT 3 IMUL_RCP r6, 2099965427 IMUL_R r7, 1136525927 CBRANCH r5, -1942325693, COND 13 INEG_R r1 ISMULH_M r3, L1[r4+1524179218] IMULH_R r3, r2 FMUL_R e2, a2 FSUB_R f0, a1 ISTORE L3[r1-1413287383], r7 IROL_R r3, r7 FMUL_R e3, a2 FSCAL_R f1 FMUL_R e3, a0 FADD_R f3, a2 IMUL_M r4, L2[r7-946378383] FSQRT_R e0 IMULH_R r1, r5 FMUL_R e0, a0 IMULH_R r1, r7 FSUB_M f0, L1[r7+784177616] FSWAP_R f3 ISMULH_R r0, r7 ISUB_R r4, -2117548889 FMUL_R e1, a2 ISUB_R r2, r3 FMUL_R e2, a0 INEG_R r4 ISUB_R r2, r7 ISTORE L2[r0+731644904], r7 FMUL_R e1, a2 IADD_RS r7, r4, SHFT 0 FADD_R f1, a3 FADD_R f0, a3 IADD_RS r3, r4, SHFT 1 FSUB_R f1, a2 FSCAL_R f2 FADD_R f0, a2 FSCAL_R f0 FMUL_R e3, a3 IADD_M r2, L1[r1-2057354491] CBRANCH r0, 447441415, COND 11 CBRANCH r5, -1975713332, COND 10 FSWAP_R e1 IXOR_R r5, r4 FMUL_R e1, a1 IMUL_RCP r2, 2373453740 IMUL_RCP r2, 2450935777 FSUB_R f2, a3 IXOR_R r3, r7 ISUB_R r4, r6 ISUB_R r4, r1 IXOR_R r6, r7 FSUB_R f2, a0 ISUB_R r3, r7 IMUL_R r2, -579837157 FSUB_R f1, a3 IROR_R r0, 37 FADD_R f3, a1 FMUL_R e3, a3 IROL_R r1, r6 IROR_R r4, r1 FADD_M f1, L1[r4+1841609431] ISUB_R r1, -1794642428 ISTORE L2[r7-87881238], r3 ISUB_R r1, r3 IADD_M r0, L1[r3+407938814] FADD_M f0, L1[r3+228871697] FSQRT_R e2 FSUB_R f0, a3 IXOR_R r5, r1 |
randomx_isn_0: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_1: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_2: ; ISUB_M r7, L3[128616] sub r15, qword ptr [rsi+128616] randomx_isn_3: ; ISTORE L3[r6+690498364], r3 lea eax, [r14d+690498364] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_5: ; CBRANCH r2, 644609858, COND 9 add r10, 644544322 test r10, 33423360 jz randomx_isn_0 randomx_isn_6: ; IXOR_R r6, 1125769930 xor r14, 1125769930 randomx_isn_7: ; IROR_R r1, 20 ror r9, 20 randomx_isn_8: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_9: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_10: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_11: ; IADD_M r0, L2[r4-1280106683] lea eax, [r12d-1280106683] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_12: ; FADD_M f1, L1[r3-1281404106] lea eax, [r11d-1281404106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; IMUL_RCP r2, 45565149 mov rax, 13584286087656382676 imul r10, rax randomx_isn_14: ; CBRANCH r4, 1342710030, COND 9 add r12, 1342841102 test r12, 33423360 jz randomx_isn_11 randomx_isn_15: ; IMUL_RCP r4, 967818296 mov rax, 10232830227754903074 imul r12, rax randomx_isn_16: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_17: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_18: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_19: ; FADD_M f2, L1[r1+1606667421] lea eax, [r9d+1606667421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_22: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_23: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_24: ; ISTORE L1[r6+1986314712], r1 lea eax, [r14d+1986314712] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_26: ; ISTORE L1[r0+31362340], r6 lea eax, [r8d+31362340] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_28: ; FSUB_M f0, L1[r0+570793435] lea eax, [r8d+570793435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; ISTORE L1[r1-686553322], r4 lea eax, [r9d-686553322] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; ISTORE L2[r6+1260400286], r4 lea eax, [r14d+1260400286] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_32: ; ISTORE L2[r4+1213743204], r2 lea eax, [r12d+1213743204] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_36: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_37: ; IADD_M r1, L2[r7-669087953] lea eax, [r15d-669087953] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_42: ; IADD_RS r5, r5, -908123511, SHFT 3 lea r13, [r13+r13*8-908123511] randomx_isn_43: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_44: ; CBRANCH r7, 1912945597, COND 8 add r15, 1912945597 test r15, 16711680 jz randomx_isn_15 randomx_isn_45: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_46: ; FADD_M f2, L1[r0-2011652717] lea eax, [r8d-2011652717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; ISTORE L2[r6-1543149130], r3 lea eax, [r14d-1543149130] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; IMUL_RCP r4, 1170837140 mov rax, 16916990375421541887 imul r12, rax randomx_isn_49: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_52: ; CBRANCH r0, 273338207, COND 14 add r8, 273338207 test r8, 1069547520 jz randomx_isn_52 randomx_isn_53: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_54: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_55: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_58: ; FDIV_M e3, L1[r3+1425823272] lea eax, [r11d+1425823272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_59: ; FSUB_M f0, L2[r3-1267270917] lea eax, [r11d-1267270917] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_62: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_63: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; CBRANCH r5, 551364703, COND 1 add r13, 551365215 test r13, 130560 jz randomx_isn_53 randomx_isn_66: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_67: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_70: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_71: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_72: ; IMUL_RCP r1, 2686434757 mov rax, 14745968110303215823 imul r9, rax randomx_isn_73: ; ISTORE L1[r2-1326111790], r3 lea eax, [r10d-1326111790] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_75: ; IXOR_M r2, L1[r1+1480996239] lea eax, [r9d+1480996239] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_76: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_77: ; FDIV_M e2, L2[r2-76932499] lea eax, [r10d-76932499] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_78: ; ISUB_M r3, L1[r5-496221503] lea eax, [r13d-496221503] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_80: ; IADD_M r3, L1[r5-140005137] lea eax, [r13d-140005137] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; ISTORE L1[r1-109791351], r0 lea eax, [r9d-109791351] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_84: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_85: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_86: ; IMUL_M r7, L3[244512] imul r15, qword ptr [rsi+244512] randomx_isn_87: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_88: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_89: ; IADD_RS r5, r1, -2143880018, SHFT 2 lea r13, [r13+r9*4-2143880018] randomx_isn_90: ; ISTORE L1[r6+1559546397], r6 lea eax, [r14d+1559546397] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_93: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_94: ; ISTORE L1[r7+1686894849], r7 lea eax, [r15d+1686894849] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_96: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_97: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_100: ; IMUL_R r7, 2122161486 imul r15, 2122161486 randomx_isn_101: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_102: ; INEG_R r4 neg r12 randomx_isn_103: ; FADD_M f1, L1[r2+357581792] lea eax, [r10d+357581792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_108: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_109: ; ISTORE L2[r2+413524317], r4 lea eax, [r10d+413524317] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; CBRANCH r3, 2040991096, COND 10 add r11, 2040860024 test r11, 66846720 jz randomx_isn_93 randomx_isn_113: ; ISTORE L2[r1-2026852096], r3 lea eax, [r9d-2026852096] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_115: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_116: ; CBRANCH r5, -1886904356, COND 2 add r13, -1886904868 test r13, 261120 jz randomx_isn_113 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; IXOR_M r4, L2[r0-72741752] lea eax, [r8d-72741752] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; ISTORE L1[r3-267885052], r1 lea eax, [r11d-267885052] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_124: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_125: ; ISUB_M r3, L3[91888] sub r11, qword ptr [rsi+91888] randomx_isn_126: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_129: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_133: ; FDIV_M e2, L1[r7+2050307836] lea eax, [r15d+2050307836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; ISUB_M r0, L1[r5+592934929] lea eax, [r13d+592934929] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L3[r6-1978543017], r7 lea eax, [r14d-1978543017] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; CBRANCH r6, 1837548705, COND 0 add r14, 1837548833 test r14, 65280 jz randomx_isn_130 randomx_isn_140: ; FADD_M f1, L2[r0-271662300] lea eax, [r8d-271662300] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_141: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_142: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_143: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_144: ; CBRANCH r4, 1275409849, COND 0 add r12, 1275409721 test r12, 65280 jz randomx_isn_142 randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_148: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_149: ; IADD_M r6, L1[r3-467712082] lea eax, [r11d-467712082] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_150: ; IXOR_R r7, 1005419402 xor r15, 1005419402 randomx_isn_151: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_152: ; ISTORE L1[r5+1480910006], r4 lea eax, [r13d+1480910006] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; ISTORE L1[r2+416390542], r3 lea eax, [r10d+416390542] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_156: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_157: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; ISTORE L1[r2+1604069050], r3 lea eax, [r10d+1604069050] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_165: ; CBRANCH r0, 1259522706, COND 13 add r8, 1260571282 test r8, 534773760 jz randomx_isn_145 randomx_isn_166: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_167: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_168: ; IMUL_M r4, L1[r5-879029745] lea eax, [r13d-879029745] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_173: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_174: ; ISTORE L1[r4-1998927843], r2 lea eax, [r12d-1998927843] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_177: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_184: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_185: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_186: ; IMUL_RCP r6, 2099965427 mov rax, 9432079392308054602 imul r14, rax randomx_isn_187: ; IMUL_R r7, 1136525927 imul r15, 1136525927 randomx_isn_188: ; CBRANCH r5, -1942325693, COND 13 add r13, -1943374269 test r13, 534773760 jz randomx_isn_166 randomx_isn_189: ; INEG_R r1 neg r9 randomx_isn_190: ; ISMULH_M r3, L1[r4+1524179218] lea ecx, [r12d+1524179218] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_191: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_194: ; ISTORE L3[r1-1413287383], r7 lea eax, [r9d-1413287383] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_200: ; IMUL_M r4, L2[r7-946378383] lea eax, [r15d-946378383] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_201: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_202: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_205: ; FSUB_M f0, L1[r7+784177616] lea eax, [r15d+784177616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_207: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_208: ; ISUB_R r4, -2117548889 sub r12, -2117548889 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; INEG_R r4 neg r12 randomx_isn_213: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_214: ; ISTORE L2[r0+731644904], r7 lea eax, [r8d+731644904] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_217: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_218: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_219: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_220: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; IADD_M r2, L1[r1-2057354491] lea eax, [r9d-2057354491] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r0, 447441415, COND 11 add r8, 447441415 test r8, 133693440 jz randomx_isn_208 randomx_isn_227: ; CBRANCH r5, -1975713332, COND 10 add r13, -1975713332 test r13, 66846720 jz randomx_isn_227 randomx_isn_228: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_229: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; IMUL_RCP r2, 2373453740 mov rax, 16690479611847066712 imul r10, rax randomx_isn_232: ; IMUL_RCP r2, 2450935777 mov rax, 16162839364816277189 imul r10, rax randomx_isn_233: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_234: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_235: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_236: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_237: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_238: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_239: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_240: ; IMUL_R r2, -579837157 imul r10, -579837157 randomx_isn_241: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_242: ; IROR_R r0, 37 ror r8, 37 randomx_isn_243: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_246: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_247: ; FADD_M f1, L1[r4+1841609431] lea eax, [r12d+1841609431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; ISUB_R r1, -1794642428 sub r9, -1794642428 randomx_isn_249: ; ISTORE L2[r7-87881238], r3 lea eax, [r15d-87881238] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_251: ; IADD_M r0, L1[r3+407938814] lea eax, [r11d+407938814] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_252: ; FADD_M f0, L1[r3+228871697] lea eax, [r11d+228871697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; IXOR_R r5, r1 xor r13, r9 |
Integer registers R: r0: 0x09b7f34f13479811, r1: 0xe2bf389ce941226e r2: 0xab7138058963f457, r3: 0xfda41586bc3b0a3d r4: 0x5277b22370b9ccd6, r5: 0xf2a6186a89b96132 r6: 0xe2a3ae40a2fe3045, r7: 0x346c93bcc4197fb0 Floating point registers F {lo, hi}: f0: {0x00bf47b48d52241a, 0x03db028846bd4865} f1: {0x8b4def37cbf21847, 0x0b739e15227b2b80} f2: {0x8532e6155e3b5a59, 0x00247c4b78844031} f3: {0x063030fb6125c40a, 0x07673a11af7587bf} Floating point registers E {lo, hi}: e0: {0x417162901739d2d3, 0x426e49635f87644c} e1: {0x4aac9604092dcb65, 0x4abeb30a8e3863ec} e2: {0x44585a655172bf64, 0x418a2dbaf4df9c57} e3: {0x4756e41d8a3a089a, 0x4687921204b36fcc} Floating point registers A {lo, hi}: a0: {0x4005c174a4595b1f, 0x408387fab1e8de9a} a1: {0x416e8e771446f0e5, 0x402d52b72802a4cc} a2: {0x41e08a5364bf4db8, 0x413c13ac65c43a91} a3: {0x416b40c7565a9d31, 0x401ceb42a6cf4409} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 CBRANCH r6, -1901755621, COND 1 FSUB_R f1, a3 FMUL_R e2, a3 ISUB_M r7, L3[72200] FSQRT_R e0 FSUB_R f3, a0 IMUL_R r6, r1 IADD_RS r7, r5, SHFT 0 FSWAP_R e1 IADD_RS r0, r3, SHFT 1 ISWAP_R r0, r2 FMUL_R e2, a1 ISUB_R r2, r4 IMUL_RCP r6, 741467592 FDIV_M e3, L1[r6-560448523] IROR_R r3, r4 IMUL_RCP r5, 923062091 IXOR_R r0, r3 IMUL_R r2, r4 FMUL_R e3, a3 IADD_RS r2, r7, SHFT 3 IXOR_R r1, r4 CBRANCH r2, 1923462533, COND 11 IXOR_R r5, r6 ISTORE L1[r0-1310519011], r0 IXOR_R r6, r4 CBRANCH r6, 562309855, COND 10 FADD_M f2, L2[r7-840800728] IXOR_M r6, L3[247296] IMUL_R r4, 1686087885 IXOR_R r1, r2 ISTORE L1[r0-2074051061], r6 FADD_R f2, a2 IXOR_M r1, L1[r2+385553308] FDIV_M e2, L2[r5-95304967] ISUB_M r6, L2[r2+250930422] IXOR_R r5, r0 IROR_R r3, r6 CBRANCH r0, 1639380467, COND 3 ISWAP_R r0, r4 IADD_RS r7, r4, SHFT 2 IADD_RS r5, r1, -1200015736, SHFT 2 IMULH_R r4, r1 FMUL_R e3, a2 ISTORE L1[r6-2034768386], r6 FSQRT_R e1 IXOR_M r0, L1[r1+202446040] FMUL_R e1, a0 IMUL_R r7, r0 IMUL_RCP r0, 3027832673 FSUB_R f2, a0 CBRANCH r1, 1784253361, COND 9 IMUL_R r0, r5 IADD_M r7, L3[157520] IMUL_R r3, r7 FMUL_R e1, a1 ISUB_M r3, L1[r2+1645785698] CBRANCH r6, 2072058959, COND 11 IROR_R r0, r6 FSUB_R f1, a3 FSUB_R f1, a3 FADD_R f1, a3 FSWAP_R e2 ISTORE L2[r4-1628046382], r1 IADD_M r5, L3[189560] FADD_R f2, a1 IXOR_R r3, r5 ISMULH_R r3, r6 IMUL_R r2, -650857840 IMUL_RCP r4, 650327602 FADD_R f0, a3 FSUB_R f2, a1 IADD_RS r2, r0, SHFT 0 ISUB_R r3, r6 IMULH_R r4, r7 ISUB_R r6, 1699878212 IADD_RS r4, r6, SHFT 0 IXOR_R r0, r2 IMUL_R r4, r3 CBRANCH r6, -1544857986, COND 1 IMUL_RCP r5, 1693622816 ISTORE L3[r4+554109331], r5 FSUB_R f1, a2 IMULH_R r6, r0 IROL_R r1, r2 IMUL_R r1, r7 CFROUND r1, 4 FMUL_R e3, a1 CBRANCH r4, 1049865305, COND 15 FADD_R f0, a2 FMUL_R e0, a2 IROR_R r4, r5 ISMULH_R r4, r5 CBRANCH r0, -613823614, COND 1 IROR_R r5, 44 IXOR_R r5, r2 IMUL_RCP r7, 3903554406 IMUL_M r2, L3[151264] CBRANCH r7, 335241315, COND 15 ISUB_M r4, L1[r6-1715513397] FMUL_R e2, a1 IMUL_M r3, L1[r0+1011841543] IROR_R r5, r6 IADD_RS r6, r7, SHFT 1 FSUB_R f0, a1 IROR_R r7, r0 ISUB_R r7, r6 ISUB_M r0, L3[8376] IMUL_R r4, r1 CBRANCH r5, 571456331, COND 8 IMUL_RCP r7, 4101455302 FMUL_R e2, a2 CBRANCH r5, 1716650285, COND 4 ISUB_R r7, r0 FMUL_R e1, a1 ISTORE L1[r4+594119355], r7 IROR_R r5, r7 ISTORE L1[r2-1732423007], r0 FMUL_R e0, a1 ISWAP_R r1, r4 FADD_R f0, a0 CBRANCH r0, -1999858474, COND 14 FSUB_M f0, L1[r3+1023078474] FSUB_M f3, L1[r3+859942627] CBRANCH r5, 1332143076, COND 9 FDIV_M e1, L1[r2-256830345] FSUB_R f1, a1 IMUL_RCP r0, 2443556236 FMUL_R e2, a1 IROR_R r3, r5 FMUL_R e1, a3 FMUL_R e0, a2 IMUL_R r3, r5 ISTORE L3[r3+969710143], r5 IADD_RS r0, r7, SHFT 1 CBRANCH r5, 1470719412, COND 7 IXOR_R r2, r1 IMULH_M r6, L1[r7+273107730] IMUL_R r0, r7 IMUL_RCP r7, 261547442 IXOR_M r2, L2[r1+999836249] IADD_RS r2, r0, SHFT 2 FMUL_R e2, a1 IXOR_M r2, L1[r0+1838485165] IXOR_R r2, r3 FADD_M f2, L1[r2+267914541] ISUB_R r5, r2 FSQRT_R e0 FSUB_R f3, a3 IMULH_R r2, r4 FMUL_R e0, a1 ISUB_R r1, r5 FADD_R f0, a0 ISUB_R r4, r1 FSQRT_R e1 CBRANCH r3, -1496169234, COND 8 FADD_R f0, a2 CBRANCH r5, 1434186212, COND 0 IADD_RS r4, r3, SHFT 3 IMUL_R r7, r0 FMUL_R e1, a3 IMUL_RCP r6, 2139395235 IMUL_RCP r5, 2350362004 ISUB_M r6, L1[r3+247212515] FDIV_M e2, L1[r6+1032196407] CBRANCH r1, 1946157477, COND 11 IXOR_R r0, 66077463 FADD_M f2, L1[r4-247101524] IMUL_R r1, r6 FMUL_R e0, a0 IMUL_R r0, r1 ISMULH_R r0, r1 ISUB_M r3, L1[r0+687492262] ISUB_M r2, L1[r0+595689233] FMUL_R e1, a3 FADD_M f2, L2[r4-1992785438] IROR_R r2, 12 ISUB_M r3, L2[r4+649168831] ISTORE L3[r1-259774948], r2 FMUL_R e0, a0 IXOR_M r3, L1[r1-1313419375] FMUL_R e0, a2 ISUB_M r5, L1[r6+190542728] IXOR_R r2, r5 IXOR_R r5, r1 FSCAL_R f3 FADD_R f1, a3 CBRANCH r0, -2124038286, COND 11 CBRANCH r0, -1189877940, COND 2 FADD_R f1, a3 FSUB_R f0, a2 FSUB_R f2, a0 FSUB_R f1, a1 IMUL_R r2, r3 IMUL_RCP r6, 3638711667 ISTORE L1[r2-351020192], r2 ISTORE L1[r4-1993818124], r0 IROR_R r1, r4 CFROUND r5, 50 CBRANCH r4, -1014844190, COND 7 IXOR_R r6, r0 IROR_R r6, r3 FADD_R f1, a3 IMULH_R r0, r3 FMUL_R e0, a1 IADD_RS r7, r4, SHFT 2 ISTORE L1[r0-439472082], r2 IMUL_M r0, L1[r5+2022655348] FSCAL_R f1 IMUL_M r4, L1[r5+1220746341] FDIV_M e3, L1[r4+1184566223] FMUL_R e0, a2 FMUL_R e2, a2 FMUL_R e0, a1 FSUB_R f0, a2 CBRANCH r7, 2003788806, COND 14 IMULH_M r4, L1[r1+1848035930] IMUL_R r2, r3 ISTORE L1[r3+470333523], r7 FADD_R f3, a2 CBRANCH r4, 2109182327, COND 8 IXOR_R r6, -931560249 ISUB_R r4, r5 FSUB_R f0, a1 FSCAL_R f0 ISMULH_R r1, r2 IADD_M r3, L2[r7-834733757] IADD_RS r5, r2, -1939121239, SHFT 3 CFROUND r4, 31 FMUL_R e1, a1 FSQRT_R e2 INEG_R r2 FSUB_M f0, L1[r6-1534030032] IXOR_R r1, r7 FSCAL_R f3 ISUB_R r6, r4 IXOR_R r6, r7 FMUL_R e3, a1 ISUB_M r6, L1[r0-1563560380] FMUL_R e2, a1 IXOR_M r1, L1[r0+512382219] ISUB_M r1, L1[r3-1265164709] ISUB_R r4, r5 IROR_R r2, 16 FADD_R f3, a1 IMUL_M r5, L2[r4+685386212] IADD_RS r2, r2, SHFT 2 FADD_R f3, a2 IXOR_M r2, L1[r3-2132026275] IXOR_R r5, r6 IMUL_M r3, L1[r2-1954570983] ISUB_R r1, r7 IXOR_M r0, L1[r4+45761158] FMUL_R e1, a1 ISUB_M r7, L2[r5+1875799794] |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; CBRANCH r6, -1901755621, COND 1 add r14, -1901755877 test r14, 130560 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; ISUB_M r7, L3[72200] sub r15, qword ptr [rsi+72200] randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_7: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_8: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_9: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_10: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_11: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_14: ; IMUL_RCP r6, 741467592 mov rax, 13356646225858300492 imul r14, rax randomx_isn_15: ; FDIV_M e3, L1[r6-560448523] lea eax, [r14d-560448523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_16: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_17: ; IMUL_RCP r5, 923062091 mov rax, 10728986068048852630 imul r13, rax randomx_isn_18: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_19: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_22: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_23: ; CBRANCH r2, 1923462533, COND 11 add r10, 1923724677 test r10, 133693440 jz randomx_isn_22 randomx_isn_24: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_25: ; ISTORE L1[r0-1310519011], r0 lea eax, [r8d-1310519011] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_27: ; CBRANCH r6, 562309855, COND 10 add r14, 562309855 test r14, 66846720 jz randomx_isn_27 randomx_isn_28: ; FADD_M f2, L2[r7-840800728] lea eax, [r15d-840800728] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; IXOR_M r6, L3[247296] xor r14, qword ptr [rsi+247296] randomx_isn_30: ; IMUL_R r4, 1686087885 imul r12, 1686087885 randomx_isn_31: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_32: ; ISTORE L1[r0-2074051061], r6 lea eax, [r8d-2074051061] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_34: ; IXOR_M r1, L1[r2+385553308] lea eax, [r10d+385553308] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_35: ; FDIV_M e2, L2[r5-95304967] lea eax, [r13d-95304967] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_36: ; ISUB_M r6, L2[r2+250930422] lea eax, [r10d+250930422] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_37: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_38: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_39: ; CBRANCH r0, 1639380467, COND 3 add r8, 1639381491 test r8, 522240 jz randomx_isn_28 randomx_isn_40: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_41: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_42: ; IADD_RS r5, r1, -1200015736, SHFT 2 lea r13, [r13+r9*4-1200015736] randomx_isn_43: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; ISTORE L1[r6-2034768386], r6 lea eax, [r14d-2034768386] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; IXOR_M r0, L1[r1+202446040] lea eax, [r9d+202446040] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_50: ; IMUL_RCP r0, 3027832673 mov rax, 13083312565579203919 imul r8, rax randomx_isn_51: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_52: ; CBRANCH r1, 1784253361, COND 9 add r9, 1784318897 test r9, 33423360 jz randomx_isn_40 randomx_isn_53: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_54: ; IADD_M r7, L3[157520] add r15, qword ptr [rsi+157520] randomx_isn_55: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; ISUB_M r3, L1[r2+1645785698] lea eax, [r10d+1645785698] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r6, 2072058959, COND 11 add r14, 2072583247 test r14, 133693440 jz randomx_isn_53 randomx_isn_59: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_60: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_61: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_62: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_63: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_64: ; ISTORE L2[r4-1628046382], r1 lea eax, [r12d-1628046382] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; IADD_M r5, L3[189560] add r13, qword ptr [rsi+189560] randomx_isn_66: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_67: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_68: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_69: ; IMUL_R r2, -650857840 imul r10, -650857840 randomx_isn_70: ; IMUL_RCP r4, 650327602 mov rax, 15228509883058972790 imul r12, rax randomx_isn_71: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_72: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_73: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_74: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_75: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_76: ; ISUB_R r6, 1699878212 sub r14, 1699878212 randomx_isn_77: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_78: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_79: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_80: ; CBRANCH r6, -1544857986, COND 1 add r14, -1544857986 test r14, 130560 jz randomx_isn_77 randomx_isn_81: ; IMUL_RCP r5, 1693622816 mov rax, 11695071914150502562 imul r13, rax randomx_isn_82: ; ISTORE L3[r4+554109331], r5 lea eax, [r12d+554109331] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_84: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_85: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_86: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_87: ; CFROUND r1, 4 mov rax, r9 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; CBRANCH r4, 1049865305, COND 15 add r12, 1049865305 test r12, 2139095040 jz randomx_isn_81 randomx_isn_90: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_93: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_94: ; CBRANCH r0, -613823614, COND 1 add r8, -613823870 test r8, 130560 jz randomx_isn_90 randomx_isn_95: ; IROR_R r5, 44 ror r13, 44 randomx_isn_96: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_97: ; IMUL_RCP r7, 3903554406 mov rax, 10148207796525884721 imul r15, rax randomx_isn_98: ; IMUL_M r2, L3[151264] imul r10, qword ptr [rsi+151264] randomx_isn_99: ; CBRANCH r7, 335241315, COND 15 add r15, 331047011 test r15, 2139095040 jz randomx_isn_98 randomx_isn_100: ; ISUB_M r4, L1[r6-1715513397] lea eax, [r14d-1715513397] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; IMUL_M r3, L1[r0+1011841543] lea eax, [r8d+1011841543] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_103: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_104: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_105: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_106: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_107: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_108: ; ISUB_M r0, L3[8376] sub r8, qword ptr [rsi+8376] randomx_isn_109: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_110: ; CBRANCH r5, 571456331, COND 8 add r13, 571423563 test r13, 16711680 jz randomx_isn_104 randomx_isn_111: ; IMUL_RCP r7, 4101455302 mov rax, 9658542722095516523 imul r15, rax randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; CBRANCH r5, 1716650285, COND 4 add r13, 1716654381 test r13, 1044480 jz randomx_isn_111 randomx_isn_114: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; ISTORE L1[r4+594119355], r7 lea eax, [r12d+594119355] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_118: ; ISTORE L1[r2-1732423007], r0 lea eax, [r10d-1732423007] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; CBRANCH r0, -1999858474, COND 14 add r8, -1999858474 test r8, 1069547520 jz randomx_isn_114 randomx_isn_123: ; FSUB_M f0, L1[r3+1023078474] lea eax, [r11d+1023078474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_124: ; FSUB_M f3, L1[r3+859942627] lea eax, [r11d+859942627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; CBRANCH r5, 1332143076, COND 9 add r13, 1332143076 test r13, 33423360 jz randomx_isn_123 randomx_isn_126: ; FDIV_M e1, L1[r2-256830345] lea eax, [r10d-256830345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_127: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_128: ; IMUL_RCP r0, 2443556236 mov rax, 16211651147418965641 imul r8, rax randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_134: ; ISTORE L3[r3+969710143], r5 lea eax, [r11d+969710143] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_136: ; CBRANCH r5, 1470719412, COND 7 add r13, 1470735796 test r13, 8355840 jz randomx_isn_126 randomx_isn_137: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_138: ; IMULH_M r6, L1[r7+273107730] lea ecx, [r15d+273107730] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_139: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_140: ; IMUL_RCP r7, 261547442 mov rax, 9466275256367296262 imul r15, rax randomx_isn_141: ; IXOR_M r2, L2[r1+999836249] lea eax, [r9d+999836249] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_142: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; IXOR_M r2, L1[r0+1838485165] lea eax, [r8d+1838485165] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_146: ; FADD_M f2, L1[r2+267914541] lea eax, [r10d+267914541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_147: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_148: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_149: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_150: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_153: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_154: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_155: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_156: ; CBRANCH r3, -1496169234, COND 8 add r11, -1496103698 test r11, 16711680 jz randomx_isn_137 randomx_isn_157: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_158: ; CBRANCH r5, 1434186212, COND 0 add r13, 1434186084 test r13, 65280 jz randomx_isn_157 randomx_isn_159: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_160: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; IMUL_RCP r6, 2139395235 mov rax, 9258242845701245285 imul r14, rax randomx_isn_163: ; IMUL_RCP r5, 2350362004 mov rax, 16854459521433009345 imul r13, rax randomx_isn_164: ; ISUB_M r6, L1[r3+247212515] lea eax, [r11d+247212515] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_165: ; FDIV_M e2, L1[r6+1032196407] lea eax, [r14d+1032196407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_166: ; CBRANCH r1, 1946157477, COND 11 add r9, 1946681765 test r9, 133693440 jz randomx_isn_159 randomx_isn_167: ; IXOR_R r0, 66077463 xor r8, 66077463 randomx_isn_168: ; FADD_M f2, L1[r4-247101524] lea eax, [r12d-247101524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_172: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_173: ; ISUB_M r3, L1[r0+687492262] lea eax, [r8d+687492262] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_M r2, L1[r0+595689233] lea eax, [r8d+595689233] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; FADD_M f2, L2[r4-1992785438] lea eax, [r12d-1992785438] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; IROR_R r2, 12 ror r10, 12 randomx_isn_178: ; ISUB_M r3, L2[r4+649168831] lea eax, [r12d+649168831] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L3[r1-259774948], r2 lea eax, [r9d-259774948] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; IXOR_M r3, L1[r1-1313419375] lea eax, [r9d-1313419375] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; ISUB_M r5, L1[r6+190542728] lea eax, [r14d+190542728] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_185: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_188: ; CBRANCH r0, -2124038286, COND 11 add r8, -2123776142 test r8, 133693440 jz randomx_isn_173 randomx_isn_189: ; CBRANCH r0, -1189877940, COND 2 add r8, -1189878452 test r8, 261120 jz randomx_isn_189 randomx_isn_190: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_191: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_192: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_193: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_194: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_195: ; IMUL_RCP r6, 3638711667 mov rax, 10886842619710150503 imul r14, rax randomx_isn_196: ; ISTORE L1[r2-351020192], r2 lea eax, [r10d-351020192] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; ISTORE L1[r4-1993818124], r0 lea eax, [r12d-1993818124] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_199: ; CFROUND r5, 50 mov rax, r13 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_200: ; CBRANCH r4, -1014844190, COND 7 add r12, -1014844190 test r12, 8355840 jz randomx_isn_190 randomx_isn_201: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_202: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_203: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_204: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_207: ; ISTORE L1[r0-439472082], r2 lea eax, [r8d-439472082] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; IMUL_M r0, L1[r5+2022655348] lea eax, [r13d+2022655348] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; IMUL_M r4, L1[r5+1220746341] lea eax, [r13d+1220746341] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_211: ; FDIV_M e3, L1[r4+1184566223] lea eax, [r12d+1184566223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_216: ; CBRANCH r7, 2003788806, COND 14 add r15, 2001691654 test r15, 1069547520 jz randomx_isn_207 randomx_isn_217: ; IMULH_M r4, L1[r1+1848035930] lea ecx, [r9d+1848035930] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_218: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_219: ; ISTORE L1[r3+470333523], r7 lea eax, [r11d+470333523] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_221: ; CBRANCH r4, 2109182327, COND 8 add r12, 2109149559 test r12, 16711680 jz randomx_isn_218 randomx_isn_222: ; IXOR_R r6, -931560249 xor r14, -931560249 randomx_isn_223: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_224: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_227: ; IADD_M r3, L2[r7-834733757] lea eax, [r15d-834733757] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_228: ; IADD_RS r5, r2, -1939121239, SHFT 3 lea r13, [r13+r10*8-1939121239] randomx_isn_229: ; CFROUND r4, 31 mov rax, r12 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; INEG_R r2 neg r10 randomx_isn_233: ; FSUB_M f0, L1[r6-1534030032] lea eax, [r14d-1534030032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_237: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; ISUB_M r6, L1[r0-1563560380] lea eax, [r8d-1563560380] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; IXOR_M r1, L1[r0+512382219] lea eax, [r8d+512382219] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_M r1, L1[r3-1265164709] lea eax, [r11d-1265164709] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_244: ; IROR_R r2, 16 ror r10, 16 randomx_isn_245: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_246: ; IMUL_M r5, L2[r4+685386212] lea eax, [r12d+685386212] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_248: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_249: ; IXOR_M r2, L1[r3-2132026275] lea eax, [r11d-2132026275] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_251: ; IMUL_M r3, L1[r2-1954570983] lea eax, [r10d-1954570983] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_253: ; IXOR_M r0, L1[r4+45761158] lea eax, [r12d+45761158] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; ISUB_M r7, L2[r5+1875799794] lea eax, [r13d+1875799794] and eax, 131064 sub r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0xdb6a7cc54b15f54d, r1: 0xc74a246aabeefc05 r2: 0x4a19837ebc005de5, r3: 0xb704e8b15a00070b r4: 0xe918acacb51409d0, r5: 0xce301c07f8086e81 r6: 0x07c927f13eaf79cc, r7: 0x5791a2ef081a9e4d Floating point registers F {lo, hi}: f0: {0x87c7e46068201975, 0x892b2f07f4847c4e} f1: {0x880cb92e67d5bcf7, 0x868d948994f5ea34} f2: {0x8a802e0dce85325f, 0x872d6fd0007ec87d} f3: {0x8e0e6d8cf017ec8f, 0x8923a346666391bd} Floating point registers E {lo, hi}: e0: {0x46198ef3e9b03142, 0x48b70d479a68e897} e1: {0x493a62ae7aa5a809, 0x47bc1b09b5ca2828} e2: {0x4b6ab63130709f8b, 0x46f4bc4783bca13c} e3: {0x4fa7b5ca1a040068, 0x48e092cd76b7f644} Floating point registers A {lo, hi}: a0: {0x40e46aef4709abcc, 0x41beb6523c752348} a1: {0x40c81160c7bf160b, 0x410d620b88fa586f} a2: {0x415f1c1511c07f75, 0x40b160e0a18494f4} a3: {0x4061754960259cc4, 0x41b9aa59bb426451} |