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: {0x40455b099c3fb06a, 0x40e2c63962da26a7} a1: {0x404cda2261889d9e, 0x40810d0905c8216e} a2: {0x41ec793bc8a2bb9e, 0x404ceeaab9caa83e} a3: {0x40f986caeb6cf938, 0x405c580807c0b942} |
|
RandomARQ code | ASM x86 |
IMUL_R r6, 967502102 FADD_R f0, a1 CBRANCH r3, -1583967760, COND 2 FSWAP_R f2 IADD_M r5, L3[53392] FDIV_M e1, L1[r4+767100224] FSUB_R f3, a1 IROR_R r0, r4 IROL_R r6, r1 FSUB_R f1, a0 ISUB_R r2, r4 ISTORE L1[r6+1382426381], r3 CBRANCH r0, -1093757706, COND 9 ISMULH_R r1, r4 ISTORE L2[r4-197848780], r5 ISTORE L1[r1+988246596], r6 CBRANCH r6, -61687339, COND 3 IADD_M r0, L1[r4+1346800073] FSUB_M f3, L1[r7+1235804199] IMUL_R r3, -633206362 FSUB_R f0, a0 ISMULH_R r4, r7 IMUL_M r5, L3[223552] ISTORE L1[r3+34470487], r7 ISWAP_R r6, r0 ISUB_R r5, -682496436 IADD_RS r1, r0, SHFT 1 IMUL_R r1, 787515724 IADD_RS r6, r3, SHFT 0 FSUB_M f2, L1[r2+1772167515] FMUL_R e1, a2 CBRANCH r5, 1976599508, COND 11 FSUB_R f0, a3 INEG_R r1 ISUB_R r2, r0 FSCAL_R f3 FSUB_M f1, L1[r6-176420914] ISTORE L1[r3-2018976605], r2 IMUL_RCP r7, 3222044136 IADD_RS r7, r7, SHFT 2 FMUL_R e3, a1 FSUB_R f1, a3 ISUB_R r2, r3 IXOR_R r3, r6 FSUB_R f2, a1 ISUB_R r6, 927353235 FSUB_M f0, L1[r6+1360843023] CBRANCH r5, -861294875, COND 15 ISWAP_R r7, r6 IROR_R r5, r2 IROR_R r0, r1 IMUL_R r1, r3 ISUB_R r7, r5 FMUL_R e2, a2 ISTORE L1[r3+1818023839], r2 FADD_R f0, a1 CBRANCH r1, -521766387, COND 8 IADD_RS r0, r3, SHFT 3 FDIV_M e3, L2[r5-2101810882] ISTORE L1[r3-98613620], r2 CBRANCH r0, 538331920, COND 6 FDIV_M e0, L1[r5+2018260253] ISUB_R r4, r7 ISTORE L2[r4+1527267642], r1 IMUL_R r6, r4 IADD_RS r0, r5, SHFT 0 FMUL_R e2, a2 FSQRT_R e1 ISMULH_R r6, r6 IMULH_R r3, r6 ISTORE L1[r7+363426139], r4 FSQRT_R e1 ISTORE L3[r7-2143384151], r3 IMULH_R r7, r7 FSUB_R f2, a0 FSQRT_R e0 IMUL_RCP r5, 832267360 ISUB_M r4, L2[r3+2124288301] IADD_M r2, L1[r7+939029357] FSUB_R f1, a0 FMUL_R e2, a3 CBRANCH r3, 1063788712, COND 0 FADD_M f1, L1[r5+508466445] ISUB_R r3, r7 FSUB_R f3, a2 IROL_R r6, r2 ISUB_M r5, L1[r3-2123366247] FSQRT_R e1 FSWAP_R f1 FMUL_R e1, a0 IADD_RS r0, r7, SHFT 1 IMUL_R r0, r3 IMULH_R r7, r5 FMUL_R e2, a2 IMULH_R r5, r5 ISUB_R r0, r6 FSUB_R f1, a0 CBRANCH r6, -49664757, COND 7 FMUL_R e2, a1 IXOR_R r4, r6 IMUL_R r0, r3 FSQRT_R e2 FSUB_M f1, L1[r3+1241980789] FSQRT_R e1 FADD_R f3, a0 CBRANCH r7, 1066744709, COND 2 ISTORE L2[r1+1781585145], r3 FADD_M f1, L1[r2+1757359732] ISUB_M r1, L1[r5-1031627503] IMUL_R r6, -229569606 FDIV_M e3, L1[r4+702151977] ISTORE L1[r0+240649083], r7 IADD_RS r0, r6, SHFT 2 IADD_RS r1, r2, SHFT 2 IMUL_R r3, r0 ISUB_M r7, L1[r2-1524130872] IMUL_M r3, L1[r4+520101259] ISWAP_R r6, r3 IROR_R r3, r1 CBRANCH r4, 995942880, COND 11 FMUL_R e3, a2 FADD_M f2, L1[r2-653239385] FADD_M f2, L1[r3-535137796] FMUL_R e1, a1 FMUL_R e1, a1 ISUB_M r3, L1[r1+708059907] ISUB_R r1, r5 FMUL_R e1, a3 IADD_RS r3, r3, SHFT 3 IMUL_R r3, r2 CBRANCH r4, -1562195977, COND 9 FSQRT_R e3 ISUB_R r3, r6 FDIV_M e1, L1[r3+1811626184] FMUL_R e0, a1 FMUL_R e0, a2 IADD_RS r4, r4, SHFT 3 ISUB_R r0, -1054866741 FMUL_R e2, a3 FSQRT_R e0 FMUL_R e3, a2 IMUL_R r7, r6 FSUB_M f1, L1[r5+215576122] IROR_R r1, r4 ISTORE L1[r2+1817656485], r4 FSCAL_R f2 FADD_R f2, a3 IMUL_R r5, r4 FMUL_R e3, a1 CBRANCH r7, 626271001, COND 2 FMUL_R e3, a0 CBRANCH r5, -1333389041, COND 10 ISTORE L3[r3+1446931658], r7 CBRANCH r5, 1757650686, COND 2 IADD_M r6, L3[141944] FSUB_R f2, a0 FSUB_M f1, L2[r3+1415777536] ISWAP_R r6, r1 FSUB_M f3, L1[r1+1477671599] FMUL_R e3, a1 CBRANCH r5, -1832313009, COND 13 IXOR_M r2, L1[r3+831245559] IMUL_RCP r7, 3046253187 CBRANCH r7, 758573133, COND 9 IROL_R r4, r0 ISUB_M r2, L1[r4+1104341742] FADD_R f3, a2 FMUL_R e1, a0 ISTORE L1[r6-1357637079], r7 INEG_R r7 CBRANCH r3, -1704622889, COND 8 FADD_R f2, a1 FSUB_M f3, L1[r3+797778631] CBRANCH r6, 2079667909, COND 0 FDIV_M e0, L2[r6+1752346352] IMUL_R r4, -2074935009 IROR_R r4, r6 CBRANCH r1, 2143194923, COND 1 IMUL_R r2, r6 IXOR_M r7, L1[r5-532233090] ISUB_M r4, L1[r0-787778245] IMUL_RCP r4, 273396423 IMUL_RCP r7, 2741861474 IMUL_R r7, r2 IMUL_RCP r1, 3711158924 FSWAP_R f1 IMUL_R r0, r7 FSUB_R f2, a0 FMUL_R e2, a3 ISUB_R r3, -897770511 FSUB_R f1, a3 IMUL_R r4, r1 IADD_RS r1, r4, SHFT 3 IXOR_R r2, r4 FMUL_R e2, a2 IADD_RS r2, r1, SHFT 0 IMULH_M r0, L1[r2+1712229584] IMUL_RCP r1, 2143659988 IMUL_R r6, r5 FDIV_M e2, L1[r5+1945958148] IMUL_RCP r7, 3221953358 IXOR_R r5, r6 FSUB_R f0, a1 IROR_R r0, r5 ISTORE L1[r4-1453360049], r3 IROR_R r0, r1 FDIV_M e1, L2[r2+1726483947] FMUL_R e2, a3 ISUB_R r4, r2 IMUL_RCP r2, 3573558698 FSUB_M f1, L1[r5-2003111134] ISUB_R r4, -136928657 ISTORE L1[r6+1197174996], r1 FSQRT_R e2 IADD_RS r4, r7, SHFT 1 IXOR_R r5, r6 FADD_M f1, L1[r1-1774314653] CBRANCH r1, 628764416, COND 6 FADD_R f3, a2 IXOR_R r0, r7 CBRANCH r1, 149331686, COND 0 ISUB_M r2, L1[r3+325657062] IMUL_R r2, 556145603 FMUL_R e2, a0 IXOR_R r1, r7 FADD_M f3, L1[r4+138995667] IROL_R r1, r3 FSCAL_R f1 IMUL_RCP r3, 3608336560 ISTORE L1[r3+355132533], r2 FADD_R f3, a2 ISUB_M r5, L3[22136] ISTORE L1[r5+273207483], r0 FADD_R f1, a1 ISMULH_M r4, L1[r2-955512570] IMUL_R r3, r1 FSCAL_R f0 FMUL_R e1, a1 FSUB_R f2, a0 FMUL_R e0, a2 IMUL_R r6, -1080544835 IMUL_RCP r0, 2540857857 IMUL_RCP r7, 3499666227 ISUB_M r1, L3[75192] ISTORE L1[r7+1882655677], r0 ISTORE L2[r0-191838425], r1 FSCAL_R f1 IXOR_R r6, r2 ISMULH_M r6, L2[r1+1062154046] FMUL_R e3, a1 FMUL_R e2, a1 CBRANCH r6, -1418762027, COND 10 ISUB_M r4, L1[r0-344341292] CBRANCH r0, -473717199, COND 11 FMUL_R e0, a1 IADD_RS r0, r0, SHFT 0 |
randomx_isn_0: ; IMUL_R r6, 967502102 imul r14, 967502102 randomx_isn_1: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_2: ; CBRANCH r3, -1583967760, COND 2 add r11, -1583966736 test r11, 261120 jz randomx_isn_0 randomx_isn_3: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_4: ; IADD_M r5, L3[53392] add r13, qword ptr [rsi+53392] randomx_isn_5: ; FDIV_M e1, L1[r4+767100224] lea eax, [r12d+767100224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_6: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_7: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_8: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_9: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_10: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_11: ; ISTORE L1[r6+1382426381], r3 lea eax, [r14d+1382426381] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; CBRANCH r0, -1093757706, COND 9 add r8, -1093757706 test r8, 33423360 jz randomx_isn_8 randomx_isn_13: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_14: ; ISTORE L2[r4-197848780], r5 lea eax, [r12d-197848780] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; ISTORE L1[r1+988246596], r6 lea eax, [r9d+988246596] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; CBRANCH r6, -61687339, COND 3 add r14, -61687339 test r14, 522240 jz randomx_isn_13 randomx_isn_17: ; IADD_M r0, L1[r4+1346800073] lea eax, [r12d+1346800073] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_M f3, L1[r7+1235804199] lea eax, [r15d+1235804199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_19: ; IMUL_R r3, -633206362 imul r11, -633206362 randomx_isn_20: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_21: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_22: ; IMUL_M r5, L3[223552] imul r13, qword ptr [rsi+223552] randomx_isn_23: ; ISTORE L1[r3+34470487], r7 lea eax, [r11d+34470487] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_25: ; ISUB_R r5, -682496436 sub r13, -682496436 randomx_isn_26: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_27: ; IMUL_R r1, 787515724 imul r9, 787515724 randomx_isn_28: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_29: ; FSUB_M f2, L1[r2+1772167515] lea eax, [r10d+1772167515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; CBRANCH r5, 1976599508, COND 11 add r13, 1977123796 test r13, 133693440 jz randomx_isn_26 randomx_isn_32: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_33: ; INEG_R r1 neg r9 randomx_isn_34: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; FSUB_M f1, L1[r6-176420914] lea eax, [r14d-176420914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_37: ; ISTORE L1[r3-2018976605], r2 lea eax, [r11d-2018976605] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; IMUL_RCP r7, 3222044136 mov rax, 12294704723167134417 imul r15, rax randomx_isn_39: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_42: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_43: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_44: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_45: ; ISUB_R r6, 927353235 sub r14, 927353235 randomx_isn_46: ; FSUB_M f0, L1[r6+1360843023] lea eax, [r14d+1360843023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; CBRANCH r5, -861294875, COND 15 add r13, -861294875 test r13, 2139095040 jz randomx_isn_32 randomx_isn_48: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_49: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_50: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_51: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_52: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; ISTORE L1[r3+1818023839], r2 lea eax, [r11d+1818023839] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_56: ; CBRANCH r1, -521766387, COND 8 add r9, -521700851 test r9, 16711680 jz randomx_isn_52 randomx_isn_57: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_58: ; FDIV_M e3, L2[r5-2101810882] lea eax, [r13d-2101810882] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_59: ; ISTORE L1[r3-98613620], r2 lea eax, [r11d-98613620] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; CBRANCH r0, 538331920, COND 6 add r8, 538331920 test r8, 4177920 jz randomx_isn_58 randomx_isn_61: ; FDIV_M e0, L1[r5+2018260253] lea eax, [r13d+2018260253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_63: ; ISTORE L2[r4+1527267642], r1 lea eax, [r12d+1527267642] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_65: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_69: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_70: ; ISTORE L1[r7+363426139], r4 lea eax, [r15d+363426139] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; ISTORE L3[r7-2143384151], r3 lea eax, [r15d-2143384151] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_74: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; IMUL_RCP r5, 832267360 mov rax, 11899445767383022445 imul r13, rax randomx_isn_77: ; ISUB_M r4, L2[r3+2124288301] lea eax, [r11d+2124288301] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_78: ; IADD_M r2, L1[r7+939029357] lea eax, [r15d+939029357] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_79: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; CBRANCH r3, 1063788712, COND 0 add r11, 1063788840 test r11, 65280 jz randomx_isn_70 randomx_isn_82: ; FADD_M f1, L1[r5+508466445] lea eax, [r13d+508466445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_84: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_85: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_86: ; ISUB_M r5, L1[r3-2123366247] lea eax, [r11d-2123366247] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_91: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_92: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_95: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_96: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_97: ; CBRANCH r6, -49664757, COND 7 add r14, -49631989 test r14, 8355840 jz randomx_isn_86 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_100: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; FSUB_M f1, L1[r3+1241980789] lea eax, [r11d+1241980789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; CBRANCH r7, 1066744709, COND 2 add r15, 1066745221 test r15, 261120 jz randomx_isn_98 randomx_isn_106: ; ISTORE L2[r1+1781585145], r3 lea eax, [r9d+1781585145] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; FADD_M f1, L1[r2+1757359732] lea eax, [r10d+1757359732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_108: ; ISUB_M r1, L1[r5-1031627503] lea eax, [r13d-1031627503] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_R r6, -229569606 imul r14, -229569606 randomx_isn_110: ; FDIV_M e3, L1[r4+702151977] lea eax, [r12d+702151977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; ISTORE L1[r0+240649083], r7 lea eax, [r8d+240649083] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_113: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_114: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_115: ; ISUB_M r7, L1[r2-1524130872] lea eax, [r10d-1524130872] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_M r3, L1[r4+520101259] lea eax, [r12d+520101259] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_117: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_118: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_119: ; CBRANCH r4, 995942880, COND 11 add r12, 995680736 test r12, 133693440 jz randomx_isn_106 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; FADD_M f2, L1[r2-653239385] lea eax, [r10d-653239385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; FADD_M f2, L1[r3-535137796] lea eax, [r11d-535137796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; ISUB_M r3, L1[r1+708059907] lea eax, [r9d+708059907] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_129: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_130: ; CBRANCH r4, -1562195977, COND 9 add r12, -1562195977 test r12, 33423360 jz randomx_isn_120 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_133: ; FDIV_M e1, L1[r3+1811626184] lea eax, [r11d+1811626184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_137: ; ISUB_R r0, -1054866741 sub r8, -1054866741 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_142: ; FSUB_M f1, L1[r5+215576122] lea eax, [r13d+215576122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_144: ; ISTORE L1[r2+1817656485], r4 lea eax, [r10d+1817656485] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_147: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; CBRANCH r7, 626271001, COND 2 add r15, 626271513 test r15, 261120 jz randomx_isn_142 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; CBRANCH r5, -1333389041, COND 10 add r13, -1333520113 test r13, 66846720 jz randomx_isn_150 randomx_isn_152: ; ISTORE L3[r3+1446931658], r7 lea eax, [r11d+1446931658] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; CBRANCH r5, 1757650686, COND 2 add r13, 1757650174 test r13, 261120 jz randomx_isn_152 randomx_isn_154: ; IADD_M r6, L3[141944] add r14, qword ptr [rsi+141944] randomx_isn_155: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_156: ; FSUB_M f1, L2[r3+1415777536] lea eax, [r11d+1415777536] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_157: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_158: ; FSUB_M f3, L1[r1+1477671599] lea eax, [r9d+1477671599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; CBRANCH r5, -1832313009, COND 13 add r13, -1830215857 test r13, 534773760 jz randomx_isn_154 randomx_isn_161: ; IXOR_M r2, L1[r3+831245559] lea eax, [r11d+831245559] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_RCP r7, 3046253187 mov rax, 13004198543373462803 imul r15, rax randomx_isn_163: ; CBRANCH r7, 758573133, COND 9 add r15, 758573133 test r15, 33423360 jz randomx_isn_163 randomx_isn_164: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_165: ; ISUB_M r2, L1[r4+1104341742] lea eax, [r12d+1104341742] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; ISTORE L1[r6-1357637079], r7 lea eax, [r14d-1357637079] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; INEG_R r7 neg r15 randomx_isn_170: ; CBRANCH r3, -1704622889, COND 8 add r11, -1704655657 test r11, 16711680 jz randomx_isn_164 randomx_isn_171: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_172: ; FSUB_M f3, L1[r3+797778631] lea eax, [r11d+797778631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; CBRANCH r6, 2079667909, COND 0 add r14, 2079668037 test r14, 65280 jz randomx_isn_171 randomx_isn_174: ; FDIV_M e0, L2[r6+1752346352] lea eax, [r14d+1752346352] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_175: ; IMUL_R r4, -2074935009 imul r12, -2074935009 randomx_isn_176: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_177: ; CBRANCH r1, 2143194923, COND 1 add r9, 2143194667 test r9, 130560 jz randomx_isn_174 randomx_isn_178: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_179: ; IXOR_M r7, L1[r5-532233090] lea eax, [r13d-532233090] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_M r4, L1[r0-787778245] lea eax, [r8d-787778245] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_RCP r4, 273396423 mov rax, 18112015156619372081 imul r12, rax randomx_isn_182: ; IMUL_RCP r7, 2741861474 mov rax, 14447878433238516263 imul r15, rax randomx_isn_183: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_184: ; IMUL_RCP r1, 3711158924 mov rax, 10674315508546022265 imul r9, rax randomx_isn_185: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_186: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_187: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; ISUB_R r3, -897770511 sub r11, -897770511 randomx_isn_190: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_191: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_192: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_193: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_196: ; IMULH_M r0, L1[r2+1712229584] lea ecx, [r10d+1712229584] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_197: ; IMUL_RCP r1, 2143659988 mov rax, 9239823824414305576 imul r9, rax randomx_isn_198: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_199: ; FDIV_M e2, L1[r5+1945958148] lea eax, [r13d+1945958148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_200: ; IMUL_RCP r7, 3221953358 mov rax, 12295051124427906382 imul r15, rax randomx_isn_201: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_202: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_203: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_204: ; ISTORE L1[r4-1453360049], r3 lea eax, [r12d-1453360049] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_206: ; FDIV_M e1, L2[r2+1726483947] lea eax, [r10d+1726483947] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_209: ; IMUL_RCP r2, 3573558698 mov rax, 11085331067684107422 imul r10, rax randomx_isn_210: ; FSUB_M f1, L1[r5-2003111134] lea eax, [r13d-2003111134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; ISUB_R r4, -136928657 sub r12, -136928657 randomx_isn_212: ; ISTORE L1[r6+1197174996], r1 lea eax, [r14d+1197174996] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_215: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_216: ; FADD_M f1, L1[r1-1774314653] lea eax, [r9d-1774314653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_217: ; CBRANCH r1, 628764416, COND 6 add r9, 628772608 test r9, 4177920 jz randomx_isn_198 randomx_isn_218: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_219: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_220: ; CBRANCH r1, 149331686, COND 0 add r9, 149331814 test r9, 65280 jz randomx_isn_218 randomx_isn_221: ; ISUB_M r2, L1[r3+325657062] lea eax, [r11d+325657062] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_R r2, 556145603 imul r10, 556145603 randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_225: ; FADD_M f3, L1[r4+138995667] lea eax, [r12d+138995667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_226: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; IMUL_RCP r3, 3608336560 mov rax, 10978488452621550578 imul r11, rax randomx_isn_229: ; ISTORE L1[r3+355132533], r2 lea eax, [r11d+355132533] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_231: ; ISUB_M r5, L3[22136] sub r13, qword ptr [rsi+22136] randomx_isn_232: ; ISTORE L1[r5+273207483], r0 lea eax, [r13d+273207483] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_234: ; ISMULH_M r4, L1[r2-955512570] lea ecx, [r10d-955512570] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_235: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; IMUL_R r6, -1080544835 imul r14, -1080544835 randomx_isn_241: ; IMUL_RCP r0, 2540857857 mov rax, 15590829352376546106 imul r8, rax randomx_isn_242: ; IMUL_RCP r7, 3499666227 mov rax, 11319388389529459203 imul r15, rax randomx_isn_243: ; ISUB_M r1, L3[75192] sub r9, qword ptr [rsi+75192] randomx_isn_244: ; ISTORE L1[r7+1882655677], r0 lea eax, [r15d+1882655677] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; ISTORE L2[r0-191838425], r1 lea eax, [r8d-191838425] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_248: ; ISMULH_M r6, L2[r1+1062154046] lea ecx, [r9d+1062154046] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; CBRANCH r6, -1418762027, COND 10 add r14, -1418893099 test r14, 66846720 jz randomx_isn_249 randomx_isn_252: ; ISUB_M r4, L1[r0-344341292] lea eax, [r8d-344341292] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r0, -473717199, COND 11 add r8, -473192911 test r8, 133693440 jz randomx_isn_252 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] |
Integer registers R: r0: 0x3eb5b2597af61802, r1: 0x46eed2e023f5dcf1 r2: 0x94c893104d7b07ac, r3: 0xeb8e0430e0e1ef0c r4: 0xf492ba60cf5cfd47, r5: 0x5c9f40ad5b17ce31 r6: 0xcedea0a0c639246d, r7: 0x76d083cbe069ee49 Floating point registers F {lo, hi}: f0: {0x93a5165e6ed37cfa, 0x0a8a7d820994c0c1} f1: {0x21031e2cdd52369f, 0x166503d7fd30f824} f2: {0x89e545ccc43c0b3a, 0x047b7282a3f70a5c} f3: {0x0debd15440ff10a8, 0x09d8a5e11ac4b978} Floating point registers E {lo, hi}: e0: {0x52981010c374c1a4, 0x4b905af81e258206} e1: {0x60e795523ce868c0, 0x57b1a978418b9595} e2: {0x48d2d195c6b4e1e2, 0x456276fa27d0a73e} e3: {0x4c118ae5a0cfe65c, 0x48793e7541d07407} Floating point registers A {lo, hi}: a0: {0x40455b099c3fb06a, 0x40e2c63962da26a7} a1: {0x404cda2261889d9e, 0x40810d0905c8216e} a2: {0x41ec793bc8a2bb9e, 0x404ceeaab9caa83e} a3: {0x40f986caeb6cf938, 0x405c580807c0b942} |
RandomARQ code | ASM x86 |
IADD_M r1, L1[r4+754358936] INEG_R r2 FADD_R f1, a3 FSWAP_R f0 IADD_RS r5, r7, 213550628, SHFT 3 FMUL_R e3, a3 IMUL_RCP r2, 3742102275 CBRANCH r2, -847563487, COND 1 ISTORE L3[r3+1424385248], r2 FADD_R f2, a0 FMUL_R e3, a0 ISUB_R r0, r2 FSUB_R f1, a0 IMUL_RCP r1, 3127495237 FMUL_R e1, a3 FSCAL_R f3 FMUL_R e3, a0 FMUL_R e3, a2 IMUL_R r0, r1 IMUL_RCP r6, 2026384950 FMUL_R e2, a2 FSUB_R f2, a2 IMULH_R r5, r7 FSWAP_R f2 FADD_R f1, a3 FMUL_R e3, a0 FMUL_R e1, a3 IADD_M r7, L2[r5+759855551] ISUB_R r3, r1 CBRANCH r3, -1100970225, COND 14 ISUB_R r5, r2 IMUL_RCP r2, 3911241244 FMUL_R e2, a1 FSQRT_R e3 FADD_R f3, a3 CBRANCH r6, 1171420725, COND 10 FADD_M f0, L2[r3+1487287073] FMUL_R e1, a0 IMUL_RCP r7, 3976606767 CBRANCH r1, 1875120927, COND 13 IROR_R r1, r5 FADD_R f3, a2 FSUB_R f1, a1 ISMULH_M r4, L1[r0+2082465058] FMUL_R e0, a1 FADD_R f2, a2 FDIV_M e0, L1[r3+962527801] IROR_R r1, r5 CBRANCH r0, 1573273340, COND 9 IMULH_R r0, r1 ISUB_R r2, -2057095577 FMUL_R e0, a3 IADD_M r3, L1[r1+1845862075] FMUL_R e2, a1 FMUL_R e1, a2 ISUB_R r1, r3 ISMULH_R r7, r4 FSUB_R f0, a2 IMUL_R r4, r2 IROL_R r7, r5 ISTORE L1[r1-1387263431], r7 FSWAP_R f0 INEG_R r1 ISUB_R r7, r6 ISUB_M r6, L1[r1+1185034601] FMUL_R e3, a0 IMULH_R r3, r6 ISTORE L3[r3+243855371], r1 FMUL_R e0, a3 ISUB_R r2, r4 IADD_RS r1, r6, SHFT 0 FADD_R f1, a2 IXOR_R r4, r5 FMUL_R e0, a0 FSCAL_R f0 IADD_RS r4, r4, SHFT 2 CBRANCH r4, -542413366, COND 2 IROR_R r2, r5 IXOR_R r0, r7 CBRANCH r0, 238828309, COND 1 FMUL_R e0, a2 FSCAL_R f1 FADD_R f2, a0 ISTORE L2[r7-2009457969], r3 IMUL_R r7, r4 IMULH_R r2, r4 IMUL_RCP r6, 2119241332 ISUB_R r7, r6 ISUB_M r7, L2[r2-681588582] ISTORE L2[r7-1303378358], r5 IMUL_RCP r1, 2334919158 ISUB_R r4, r3 CBRANCH r3, -688531104, COND 9 IMUL_RCP r7, 2817961088 IROR_R r5, r7 ISWAP_R r7, r1 ISUB_R r6, r0 ISTORE L1[r4-1326204276], r2 IMUL_R r0, -637522979 IXOR_R r5, r6 FMUL_R e3, a0 IADD_M r0, L1[r5-2011191931] ISUB_M r4, L1[r5-449949751] IADD_RS r2, r7, SHFT 3 FADD_R f3, a1 ISTORE L1[r2+735598850], r2 CBRANCH r5, -2073464375, COND 15 FMUL_R e1, a2 IADD_M r3, L1[r0+1900658272] ISTORE L3[r7-376537669], r4 IADD_RS r5, r1, 119069689, SHFT 1 FDIV_M e0, L1[r5-1310021882] CBRANCH r7, 2070314737, COND 9 IXOR_M r1, L1[r3+1942744056] FMUL_R e3, a0 CBRANCH r6, -1311482056, COND 5 FADD_R f1, a2 IADD_RS r5, r6, -1643918293, SHFT 1 FADD_R f1, a0 IMULH_R r1, r3 FMUL_R e1, a3 IADD_RS r5, r3, 84896856, SHFT 0 FSUB_M f1, L1[r0+227407263] IMUL_R r6, r5 FADD_M f2, L2[r1+332421320] IADD_RS r3, r6, SHFT 0 IMUL_RCP r4, 997076207 ISMULH_R r1, r3 ISUB_R r7, r6 FADD_M f3, L2[r1-1233104338] ISTORE L3[r5+507293667], r7 FADD_M f2, L1[r5-2129675457] IMUL_RCP r5, 1565490552 IXOR_R r3, -226864466 FMUL_R e1, a2 FMUL_R e0, a1 FSUB_R f1, a2 IXOR_R r7, r2 FMUL_R e0, a0 FDIV_M e1, L1[r7+226803762] ISUB_R r4, r1 ISWAP_R r2, r0 FSUB_M f0, L2[r0-897626162] FMUL_R e1, a2 CBRANCH r5, 342036411, COND 10 IMUL_R r1, r0 IADD_RS r6, r6, SHFT 3 FMUL_R e1, a1 FMUL_R e0, a2 FSUB_R f2, a0 FSQRT_R e2 FSQRT_R e0 FMUL_R e0, a0 FSUB_M f1, L1[r6+1715586446] FADD_R f2, a3 ISTORE L2[r5-232243900], r4 FSUB_R f1, a1 ISTORE L3[r0+915358055], r3 IADD_RS r1, r6, SHFT 2 FDIV_M e0, L1[r4-244074881] CBRANCH r5, 949124831, COND 2 ISUB_R r3, r0 FMUL_R e0, a3 FSQRT_R e3 FMUL_R e0, a0 FMUL_R e3, a3 ISUB_R r4, r2 ISTORE L2[r0+63906119], r2 IROR_R r7, r5 FMUL_R e0, a1 CBRANCH r4, -1539022670, COND 7 ISUB_R r2, r4 FSCAL_R f3 IROR_R r0, r2 ISUB_R r6, -50473005 CBRANCH r7, 99837898, COND 0 IADD_RS r3, r4, SHFT 1 FMUL_R e1, a2 CFROUND r2, 44 ISTORE L1[r5-1922664062], r7 FMUL_R e0, a1 IXOR_M r2, L1[r3+674857248] FADD_R f1, a1 FMUL_R e0, a2 FSUB_R f2, a2 IXOR_R r2, r6 IXOR_R r5, r2 FSUB_R f1, a2 CBRANCH r5, 1586163602, COND 14 FSUB_M f3, L1[r0-74586583] CBRANCH r3, 1826852478, COND 6 ISMULH_R r6, r4 FADD_R f3, a0 IXOR_R r5, r1 FMUL_R e0, a1 IMUL_RCP r2, 2708519135 IXOR_R r4, r7 FMUL_R e0, a3 CBRANCH r3, 750805637, COND 2 ISUB_M r7, L1[r6-18583306] FADD_R f0, a3 IROR_R r3, r6 FMUL_R e2, a2 IADD_RS r1, r5, SHFT 0 IROL_R r7, r0 IMUL_RCP r6, 3106512414 IROR_R r6, r0 IMUL_M r3, L1[r6-2101400812] CBRANCH r2, -1569156044, COND 9 FSCAL_R f1 IMULH_R r0, r6 FADD_M f1, L1[r1+965128696] FSCAL_R f0 IMUL_R r0, r4 ISUB_R r2, 1075402338 IMUL_R r7, r0 IMULH_R r2, r5 FMUL_R e2, a0 FSUB_R f3, a1 IMUL_M r0, L2[r7-1677994509] IADD_RS r2, r0, SHFT 3 IADD_RS r5, r3, -140109282, SHFT 1 ISTORE L1[r1+881596039], r1 FADD_M f0, L2[r4+1467384566] ISUB_M r1, L1[r0+1506552091] FSUB_R f3, a1 IADD_RS r2, r5, SHFT 2 ISTORE L1[r1-1861728165], r0 IMUL_RCP r6, 1573200772 ISTORE L2[r0-163462764], r5 IMUL_M r5, L1[r6-774651138] ISTORE L1[r5-1830883257], r5 IMUL_M r3, L1[r1+1809578295] IXOR_R r6, r2 ISTORE L1[r7+939858454], r4 ISMULH_R r4, r2 IROR_R r6, 5 IMUL_RCP r6, 3208934093 IADD_M r1, L1[r6+434182335] FADD_R f1, a2 ISUB_R r4, r6 FADD_R f2, a1 FSUB_R f2, a3 IMUL_R r7, r2 FMUL_R e3, a0 IXOR_M r2, L1[r5+1693155942] IMUL_R r7, r0 CBRANCH r2, -1143300792, COND 12 FMUL_R e3, a0 ISWAP_R r0, r6 FADD_R f3, a2 IMUL_R r0, r4 FADD_M f1, L1[r0+747607888] IXOR_R r7, r1 IROR_R r4, r5 ISTORE L1[r0-1857132169], r2 |
randomx_isn_0: ; IADD_M r1, L1[r4+754358936] lea eax, [r12d+754358936] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_1: ; INEG_R r2 neg r10 randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_4: ; IADD_RS r5, r7, 213550628, SHFT 3 lea r13, [r13+r15*8+213550628] randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; IMUL_RCP r2, 3742102275 mov rax, 10586049858065990138 imul r10, rax randomx_isn_7: ; CBRANCH r2, -847563487, COND 1 add r10, -847563231 test r10, 130560 jz randomx_isn_7 randomx_isn_8: ; ISTORE L3[r3+1424385248], r2 lea eax, [r11d+1424385248] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_12: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_13: ; IMUL_RCP r1, 3127495237 mov rax, 12666392194135312378 imul r9, rax randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_19: ; IMUL_RCP r6, 2026384950 mov rax, 9774569549860743092 imul r14, rax randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_22: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_23: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_24: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; IADD_M r7, L2[r5+759855551] lea eax, [r13d+759855551] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_29: ; CBRANCH r3, -1100970225, COND 14 add r11, -1103067377 test r11, 1069547520 jz randomx_isn_29 randomx_isn_30: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_31: ; IMUL_RCP r2, 3911241244 mov rax, 10128263327633330918 imul r10, rax randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_35: ; CBRANCH r6, 1171420725, COND 10 add r14, 1171551797 test r14, 66846720 jz randomx_isn_30 randomx_isn_36: ; FADD_M f0, L2[r3+1487287073] lea eax, [r11d+1487287073] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; IMUL_RCP r7, 3976606767 mov rax, 9961779873703104020 imul r15, rax randomx_isn_39: ; CBRANCH r1, 1875120927, COND 13 add r9, 1877218079 test r9, 534773760 jz randomx_isn_36 randomx_isn_40: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_41: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; ISMULH_M r4, L1[r0+2082465058] lea ecx, [r8d+2082465058] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; FDIV_M e0, L1[r3+962527801] lea eax, [r11d+962527801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_47: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_48: ; CBRANCH r0, 1573273340, COND 9 add r8, 1573273340 test r8, 33423360 jz randomx_isn_40 randomx_isn_49: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_50: ; ISUB_R r2, -2057095577 sub r10, -2057095577 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; IADD_M r3, L1[r1+1845862075] lea eax, [r9d+1845862075] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_56: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_57: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_58: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_59: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_60: ; ISTORE L1[r1-1387263431], r7 lea eax, [r9d-1387263431] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_62: ; INEG_R r1 neg r9 randomx_isn_63: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_64: ; ISUB_M r6, L1[r1+1185034601] lea eax, [r9d+1185034601] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_67: ; ISTORE L3[r3+243855371], r1 lea eax, [r11d+243855371] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_70: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_71: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_72: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_76: ; CBRANCH r4, -542413366, COND 2 add r12, -542413366 test r12, 261120 jz randomx_isn_76 randomx_isn_77: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_78: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_79: ; CBRANCH r0, 238828309, COND 1 add r8, 238828053 test r8, 130560 jz randomx_isn_79 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_83: ; ISTORE L2[r7-2009457969], r3 lea eax, [r15d-2009457969] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_85: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_86: ; IMUL_RCP r6, 2119241332 mov rax, 9346288376639723067 imul r14, rax randomx_isn_87: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_88: ; ISUB_M r7, L2[r2-681588582] lea eax, [r10d-681588582] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L2[r7-1303378358], r5 lea eax, [r15d-1303378358] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; IMUL_RCP r1, 2334919158 mov rax, 16965932683966683525 imul r9, rax randomx_isn_91: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_92: ; CBRANCH r3, -688531104, COND 9 add r11, -688465568 test r11, 33423360 jz randomx_isn_80 randomx_isn_93: ; IMUL_RCP r7, 2817961088 mov rax, 14057710529015001358 imul r15, rax randomx_isn_94: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_95: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_96: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_97: ; ISTORE L1[r4-1326204276], r2 lea eax, [r12d-1326204276] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; IMUL_R r0, -637522979 imul r8, -637522979 randomx_isn_99: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; IADD_M r0, L1[r5-2011191931] lea eax, [r13d-2011191931] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_M r4, L1[r5-449949751] lea eax, [r13d-449949751] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_103: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_104: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_105: ; ISTORE L1[r2+735598850], r2 lea eax, [r10d+735598850] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; CBRANCH r5, -2073464375, COND 15 add r13, -2069270071 test r13, 2139095040 jz randomx_isn_100 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; IADD_M r3, L1[r0+1900658272] lea eax, [r8d+1900658272] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L3[r7-376537669], r4 lea eax, [r15d-376537669] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; IADD_RS r5, r1, 119069689, SHFT 1 lea r13, [r13+r9*2+119069689] randomx_isn_111: ; FDIV_M e0, L1[r5-1310021882] lea eax, [r13d-1310021882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; CBRANCH r7, 2070314737, COND 9 add r15, 2070314737 test r15, 33423360 jz randomx_isn_107 randomx_isn_113: ; IXOR_M r1, L1[r3+1942744056] lea eax, [r11d+1942744056] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; CBRANCH r6, -1311482056, COND 5 add r14, -1311477960 test r14, 2088960 jz randomx_isn_113 randomx_isn_116: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_117: ; IADD_RS r5, r6, -1643918293, SHFT 1 lea r13, [r13+r14*2-1643918293] randomx_isn_118: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_119: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; IADD_RS r5, r3, 84896856, SHFT 0 lea r13, [r13+r11*1+84896856] randomx_isn_122: ; FSUB_M f1, L1[r0+227407263] lea eax, [r8d+227407263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_124: ; FADD_M f2, L2[r1+332421320] lea eax, [r9d+332421320] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_126: ; IMUL_RCP r4, 997076207 mov rax, 9932561066802231094 imul r12, rax randomx_isn_127: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_128: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_129: ; FADD_M f3, L2[r1-1233104338] lea eax, [r9d-1233104338] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_130: ; ISTORE L3[r5+507293667], r7 lea eax, [r13d+507293667] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; FADD_M f2, L1[r5-2129675457] lea eax, [r13d-2129675457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_132: ; IMUL_RCP r5, 1565490552 mov rax, 12652290110126505827 imul r13, rax randomx_isn_133: ; IXOR_R r3, -226864466 xor r11, -226864466 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_137: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; FDIV_M e1, L1[r7+226803762] lea eax, [r15d+226803762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_140: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_141: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_142: ; FSUB_M f0, L2[r0-897626162] lea eax, [r8d-897626162] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; CBRANCH r5, 342036411, COND 10 add r13, 342167483 test r13, 66846720 jz randomx_isn_133 randomx_isn_145: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_146: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; FSUB_M f1, L1[r6+1715586446] lea eax, [r14d+1715586446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_154: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_155: ; ISTORE L2[r5-232243900], r4 lea eax, [r13d-232243900] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_157: ; ISTORE L3[r0+915358055], r3 lea eax, [r8d+915358055] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_159: ; FDIV_M e0, L1[r4-244074881] lea eax, [r12d-244074881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_160: ; CBRANCH r5, 949124831, COND 2 add r13, 949124319 test r13, 261120 jz randomx_isn_145 randomx_isn_161: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_167: ; ISTORE L2[r0+63906119], r2 lea eax, [r8d+63906119] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; CBRANCH r4, -1539022670, COND 7 add r12, -1539006286 test r12, 8355840 jz randomx_isn_167 randomx_isn_171: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_172: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_173: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_174: ; ISUB_R r6, -50473005 sub r14, -50473005 randomx_isn_175: ; CBRANCH r7, 99837898, COND 0 add r15, 99837770 test r15, 65280 jz randomx_isn_171 randomx_isn_176: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; CFROUND r2, 44 mov rax, r10 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_179: ; ISTORE L1[r5-1922664062], r7 lea eax, [r13d-1922664062] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; IXOR_M r2, L1[r3+674857248] lea eax, [r11d+674857248] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_186: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_187: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_188: ; CBRANCH r5, 1586163602, COND 14 add r13, 1590357906 test r13, 1069547520 jz randomx_isn_187 randomx_isn_189: ; FSUB_M f3, L1[r0-74586583] lea eax, [r8d-74586583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_190: ; CBRANCH r3, 1826852478, COND 6 add r11, 1826868862 test r11, 4177920 jz randomx_isn_189 randomx_isn_191: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_192: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_193: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; IMUL_RCP r2, 2708519135 mov rax, 14625734315564349445 imul r10, rax randomx_isn_196: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; CBRANCH r3, 750805637, COND 2 add r11, 750806149 test r11, 261120 jz randomx_isn_191 randomx_isn_199: ; ISUB_M r7, L1[r6-18583306] lea eax, [r14d-18583306] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_200: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_201: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_204: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_205: ; IMUL_RCP r6, 3106512414 mov rax, 12751946870904140799 imul r14, rax randomx_isn_206: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_207: ; IMUL_M r3, L1[r6-2101400812] lea eax, [r14d-2101400812] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r2, -1569156044, COND 9 add r10, -1569024972 test r10, 33423360 jz randomx_isn_199 randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_211: ; FADD_M f1, L1[r1+965128696] lea eax, [r9d+965128696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_214: ; ISUB_R r2, 1075402338 sub r10, 1075402338 randomx_isn_215: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_216: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_219: ; IMUL_M r0, L2[r7-1677994509] lea eax, [r15d-1677994509] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_220: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_221: ; IADD_RS r5, r3, -140109282, SHFT 1 lea r13, [r13+r11*2-140109282] randomx_isn_222: ; ISTORE L1[r1+881596039], r1 lea eax, [r9d+881596039] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; FADD_M f0, L2[r4+1467384566] lea eax, [r12d+1467384566] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_224: ; ISUB_M r1, L1[r0+1506552091] lea eax, [r8d+1506552091] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_227: ; ISTORE L1[r1-1861728165], r0 lea eax, [r9d-1861728165] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; IMUL_RCP r6, 1573200772 mov rax, 12590281533732990310 imul r14, rax randomx_isn_229: ; ISTORE L2[r0-163462764], r5 lea eax, [r8d-163462764] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; IMUL_M r5, L1[r6-774651138] lea eax, [r14d-774651138] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L1[r5-1830883257], r5 lea eax, [r13d-1830883257] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; IMUL_M r3, L1[r1+1809578295] lea eax, [r9d+1809578295] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_234: ; ISTORE L1[r7+939858454], r4 lea eax, [r15d+939858454] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_236: ; IROR_R r6, 5 ror r14, 5 randomx_isn_237: ; IMUL_RCP r6, 3208934093 mov rax, 12344934520016073386 imul r14, rax randomx_isn_238: ; IADD_M r1, L1[r6+434182335] lea eax, [r14d+434182335] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_239: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_240: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_241: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_242: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_243: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; IXOR_M r2, L1[r5+1693155942] lea eax, [r13d+1693155942] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_247: ; CBRANCH r2, -1143300792, COND 12 add r10, -1143825080 test r10, 267386880 jz randomx_isn_246 randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_250: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_251: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_252: ; FADD_M f1, L1[r0+747607888] lea eax, [r8d+747607888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_253: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_254: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_255: ; ISTORE L1[r0-1857132169], r2 lea eax, [r8d-1857132169] and eax, 16376 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0xbcbef36e19d0330a, r1: 0xa1d7ffe57188d9a6 r2: 0xce78e4683b8690ad, r3: 0x4f82a34683e7a63a r4: 0xde73913c56938717, r5: 0x56350fa10157357b r6: 0x633b44d387f3993f, r7: 0xb4033a6164f303a8 Floating point registers F {lo, hi}: f0: {0x9c482059b07a21aa, 0x101e382f20585ba7} f1: {0x8bdaa3dce4fbdab3, 0x8d0b94b44299a263} f2: {0x7c586d84db695c44, 0x8089f405ba36cf45} f3: {0x06ea6e351c031e94, 0x8485918c231cc3cb} Floating point registers E {lo, hi}: e0: {0x5d90cb20e2c6769b, 0x51da1c572de9fb22} e1: {0x4a576a9d59817593, 0x4cc9edff65a3bec7} e2: {0x3de02793aa173127, 0x413cbc41bd2b3482} e3: {0x474727160d6709af, 0x455204534ea2a5d2} Floating point registers A {lo, hi}: a0: {0x41e0d95f0561ccfc, 0x40ed274a51e5974c} a1: {0x4051330b37e5ce3a, 0x40524ab91845268a} a2: {0x40b69c57480c82ba, 0x4154ef2be813ad23} a3: {0x414a8f44a6d74a6b, 0x416915e858afa5aa} |
RandomARQ code | ASM x86 |
IMUL_R r1, r2 FSUB_R f0, a3 ISTORE L1[r4+1855279038], r4 FSUB_R f1, a1 FDIV_M e3, L1[r6-1613723037] IXOR_R r6, r3 FDIV_M e2, L1[r1-519222092] IROR_R r6, r4 CBRANCH r5, -873835773, COND 2 FSUB_R f1, a2 FADD_M f0, L1[r5+356622900] FSCAL_R f2 ISTORE L1[r5-593333622], r4 ISUB_R r5, r2 FADD_R f1, a1 FADD_R f0, a2 IMUL_R r2, r0 IXOR_R r7, -293258952 IXOR_M r0, L1[r7-1433057555] IMUL_R r4, r0 FADD_R f0, a1 FSUB_M f1, L1[r1-179369518] ISTORE L2[r4-283270835], r0 FSUB_M f0, L2[r5+1584593575] IMUL_RCP r0, 1739771786 FSUB_R f1, a2 FSUB_R f3, a0 ISMULH_R r1, r2 IXOR_R r5, r2 FADD_R f2, a2 FSWAP_R e2 FSUB_M f2, L1[r2+248740923] CBRANCH r3, 1420967087, COND 3 IMUL_R r5, r2 IMUL_M r3, L2[r6-174089160] FSCAL_R f1 FMUL_R e2, a1 FADD_R f2, a3 ISMULH_M r7, L1[r0+825004980] IMULH_M r2, L1[r6+686885408] ISWAP_R r4, r5 FADD_R f3, a0 ISTORE L1[r5-632403014], r7 IXOR_R r1, r4 FMUL_R e3, a2 FSCAL_R f0 CBRANCH r3, -1557069323, COND 10 IXOR_R r3, r0 ISTORE L1[r6+574446695], r6 FMUL_R e1, a0 FSWAP_R e1 CBRANCH r7, -1016945988, COND 1 ISWAP_R r4, r0 FSWAP_R f2 FSUB_R f3, a1 ISWAP_R r0, r4 FMUL_R e2, a2 IADD_RS r1, r4, SHFT 3 IROL_R r5, 44 FADD_R f3, a3 ISMULH_R r5, r4 FADD_R f1, a3 IADD_RS r3, r1, SHFT 0 FADD_R f1, a3 FMUL_R e1, a1 IMULH_R r7, r0 IADD_RS r7, r1, SHFT 0 IMUL_R r6, r4 CBRANCH r7, 546706507, COND 0 IADD_M r4, L1[r6-1640400312] IMULH_R r6, r5 ISUB_R r3, r2 FMUL_R e1, a3 CBRANCH r0, 1713058260, COND 9 IMUL_RCP r7, 1139852661 FSUB_M f2, L1[r3-410653952] IMUL_RCP r7, 1115463192 FADD_R f2, a0 CBRANCH r6, 963766581, COND 10 IMUL_R r7, r1 FSUB_R f1, a0 FSUB_R f1, a2 CBRANCH r1, -1448844979, COND 10 IMULH_R r6, r4 FADD_R f3, a3 IXOR_M r0, L1[r3-1686078659] IXOR_R r6, r7 IMUL_R r5, r4 IROL_R r4, r5 FADD_R f0, a0 FADD_R f1, a1 FMUL_R e0, a3 CBRANCH r6, -1399661709, COND 0 ISUB_R r4, -1908252258 IXOR_M r7, L3[137200] CBRANCH r0, -1887794918, COND 7 FSUB_R f1, a2 FADD_R f3, a0 FSQRT_R e1 CBRANCH r6, 939624019, COND 10 FSUB_R f2, a2 IMUL_R r0, r4 IXOR_M r1, L2[r5+417967515] CFROUND r6, 28 IMUL_R r4, r7 IMUL_R r1, r4 CBRANCH r0, 1419626959, COND 7 FSQRT_R e1 FMUL_R e1, a1 FADD_R f2, a1 FSWAP_R f2 FMUL_R e1, a1 IADD_M r1, L1[r7-770518321] IMUL_M r1, L1[r5+1328009242] IXOR_R r3, r2 IMULH_R r5, r1 IMUL_R r5, r4 CBRANCH r0, 1907976877, COND 11 FMUL_R e1, a3 FMUL_R e2, a2 ISTORE L1[r3+1213815361], r1 IADD_M r6, L1[r2-1672066552] FSQRT_R e3 IXOR_M r4, L2[r3+1795487661] FSUB_M f1, L1[r1-1329866503] FMUL_R e3, a1 INEG_R r4 FSUB_R f0, a0 FDIV_M e0, L1[r3+1304309937] CBRANCH r2, 1374654808, COND 3 IMUL_RCP r0, 3536168688 IADD_RS r7, r4, SHFT 1 ISTORE L1[r1+848231006], r7 IXOR_R r7, r1 ISUB_R r6, r0 ISUB_M r4, L1[r6-1842003107] IMUL_R r5, -1211174514 FSQRT_R e1 FDIV_M e2, L2[r0-24057439] FMUL_R e3, a2 IMUL_R r5, r7 IMUL_RCP r4, 2665334116 IMUL_RCP r2, 1911074258 IADD_RS r3, r6, SHFT 0 IXOR_R r4, r1 FMUL_R e1, a2 FSCAL_R f3 FSCAL_R f0 FMUL_R e2, a2 FMUL_R e2, a2 FMUL_R e1, a1 ISTORE L2[r6+199402305], r6 ISUB_M r4, L1[r5+787145257] IXOR_R r3, r1 IADD_RS r1, r1, SHFT 1 IXOR_M r3, L1[r2-238341011] IADD_RS r0, r4, SHFT 2 IROR_R r2, r0 FADD_R f2, a2 FMUL_R e2, a2 ISTORE L1[r1+1600974392], r6 CFROUND r6, 22 CBRANCH r6, -191197767, COND 3 ISUB_M r7, L2[r0-1690293574] IADD_M r3, L1[r5+870965763] FDIV_M e0, L1[r7-168732565] FMUL_R e3, a0 IADD_RS r2, r6, SHFT 2 IMULH_R r6, r3 FSUB_R f3, a1 ISTORE L3[r5-264057380], r6 FSUB_M f1, L1[r4-1400347309] IROR_R r4, r6 FSQRT_R e1 IROR_R r2, r1 ISUB_R r5, -52555370 FSUB_M f3, L2[r6-64698582] IADD_RS r1, r7, SHFT 3 IMUL_R r2, r5 CBRANCH r7, 1583667822, COND 13 IADD_RS r0, r0, SHFT 2 CBRANCH r6, 635684541, COND 14 FADD_R f3, a3 ISUB_R r4, r6 CBRANCH r6, -80650393, COND 14 INEG_R r1 IMUL_RCP r0, 1533132315 ISUB_M r7, L1[r0-765022019] FMUL_R e0, a3 ISUB_R r6, r7 CBRANCH r7, -1776120463, COND 12 FSUB_M f0, L2[r0+1376023129] FSUB_R f3, a1 FSCAL_R f0 IXOR_R r4, 1536332831 ISUB_R r6, r5 FADD_R f0, a3 IMUL_R r1, r0 IMULH_R r0, r3 FMUL_R e1, a3 CBRANCH r6, -1184966506, COND 9 ISMULH_R r6, r5 FMUL_R e2, a0 IMUL_R r4, r0 FSUB_R f1, a1 FMUL_R e3, a0 IADD_M r1, L2[r4-978145878] FSCAL_R f1 ISTORE L1[r6-595014808], r7 FSUB_M f3, L2[r2-862364385] CBRANCH r3, -2102866383, COND 15 ISTORE L1[r0-2020124280], r7 FMUL_R e0, a3 IADD_RS r0, r1, SHFT 1 IADD_M r1, L1[r6+916548325] FSWAP_R e1 CBRANCH r7, -1287631385, COND 5 FMUL_R e2, a0 IXOR_R r1, r3 CBRANCH r2, 1762372053, COND 3 FMUL_R e1, a3 FSQRT_R e3 FMUL_R e0, a2 ISTORE L1[r5+833201223], r1 ISUB_R r0, r1 FMUL_R e3, a3 FADD_R f1, a0 CBRANCH r5, -1369865842, COND 4 IADD_RS r7, r0, SHFT 1 FSUB_R f0, a0 FSUB_R f1, a1 FSUB_R f0, a2 IMUL_R r3, r7 FADD_M f1, L1[r4-441054098] ISTORE L1[r2+1065992239], r4 IMUL_R r6, r3 IMUL_M r1, L1[r3+771064844] IROR_R r2, r5 CBRANCH r3, 887941830, COND 0 FSUB_R f0, a0 FSCAL_R f0 FSUB_M f3, L1[r1-1025781532] FMUL_R e0, a0 IADD_M r5, L2[r2+2011814289] CBRANCH r7, 1803623229, COND 15 FADD_M f3, L2[r1+65797051] IMUL_R r6, -1780439239 IMUL_RCP r0, 989674143 IMUL_RCP r5, 1526972400 FMUL_R e1, a2 IADD_M r0, L2[r5-491678304] IMULH_R r0, r0 IADD_RS r6, r3, SHFT 3 IMUL_R r0, r2 FSUB_R f3, a1 FSUB_R f3, a1 |
randomx_isn_0: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_1: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_2: ; ISTORE L1[r4+1855279038], r4 lea eax, [r12d+1855279038] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_4: ; FDIV_M e3, L1[r6-1613723037] lea eax, [r14d-1613723037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_5: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_6: ; FDIV_M e2, L1[r1-519222092] lea eax, [r9d-519222092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_8: ; CBRANCH r5, -873835773, COND 2 add r13, -873835261 test r13, 261120 jz randomx_isn_0 randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; FADD_M f0, L1[r5+356622900] lea eax, [r13d+356622900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; ISTORE L1[r5-593333622], r4 lea eax, [r13d-593333622] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_14: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_15: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_16: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_17: ; IXOR_R r7, -293258952 xor r15, -293258952 randomx_isn_18: ; IXOR_M r0, L1[r7-1433057555] lea eax, [r15d-1433057555] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_20: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_21: ; FSUB_M f1, L1[r1-179369518] lea eax, [r9d-179369518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_22: ; ISTORE L2[r4-283270835], r0 lea eax, [r12d-283270835] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; FSUB_M f0, L2[r5+1584593575] lea eax, [r13d+1584593575] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_24: ; IMUL_RCP r0, 1739771786 mov rax, 11384849891206411596 imul r8, rax randomx_isn_25: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_26: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_27: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_28: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_29: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_30: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_31: ; FSUB_M f2, L1[r2+248740923] lea eax, [r10d+248740923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; CBRANCH r3, 1420967087, COND 3 add r11, 1420966063 test r11, 522240 jz randomx_isn_9 randomx_isn_33: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_34: ; IMUL_M r3, L2[r6-174089160] lea eax, [r14d-174089160] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_38: ; ISMULH_M r7, L1[r0+825004980] lea ecx, [r8d+825004980] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_39: ; IMULH_M r2, L1[r6+686885408] lea ecx, [r14d+686885408] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_40: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_41: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_42: ; ISTORE L1[r5-632403014], r7 lea eax, [r13d-632403014] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; CBRANCH r3, -1557069323, COND 10 add r11, -1556807179 test r11, 66846720 jz randomx_isn_35 randomx_isn_47: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_48: ; ISTORE L1[r6+574446695], r6 lea eax, [r14d+574446695] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_51: ; CBRANCH r7, -1016945988, COND 1 add r15, -1016945988 test r15, 130560 jz randomx_isn_47 randomx_isn_52: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_53: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_58: ; IROL_R r5, 44 rol r13, 44 randomx_isn_59: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_60: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_61: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_62: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_63: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_66: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_67: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_68: ; CBRANCH r7, 546706507, COND 0 add r15, 546706763 test r15, 65280 jz randomx_isn_67 randomx_isn_69: ; IADD_M r4, L1[r6-1640400312] lea eax, [r14d-1640400312] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_70: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_71: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; CBRANCH r0, 1713058260, COND 9 add r8, 1712992724 test r8, 33423360 jz randomx_isn_69 randomx_isn_74: ; IMUL_RCP r7, 1139852661 mov rax, 17376842908090631196 imul r15, rax randomx_isn_75: ; FSUB_M f2, L1[r3-410653952] lea eax, [r11d-410653952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; IMUL_RCP r7, 1115463192 mov rax, 17756785495586379150 imul r15, rax randomx_isn_77: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_78: ; CBRANCH r6, 963766581, COND 10 add r14, 964028725 test r14, 66846720 jz randomx_isn_74 randomx_isn_79: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_80: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_81: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_82: ; CBRANCH r1, -1448844979, COND 10 add r9, -1448844979 test r9, 66846720 jz randomx_isn_79 randomx_isn_83: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_84: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_85: ; IXOR_M r0, L1[r3-1686078659] lea eax, [r11d-1686078659] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_87: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_88: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_89: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_90: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; CBRANCH r6, -1399661709, COND 0 add r14, -1399661709 test r14, 65280 jz randomx_isn_87 randomx_isn_93: ; ISUB_R r4, -1908252258 sub r12, -1908252258 randomx_isn_94: ; IXOR_M r7, L3[137200] xor r15, qword ptr [rsi+137200] randomx_isn_95: ; CBRANCH r0, -1887794918, COND 7 add r8, -1887794918 test r8, 8355840 jz randomx_isn_93 randomx_isn_96: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_97: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_98: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_99: ; CBRANCH r6, 939624019, COND 10 add r14, 939886163 test r14, 66846720 jz randomx_isn_96 randomx_isn_100: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_101: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_102: ; IXOR_M r1, L2[r5+417967515] lea eax, [r13d+417967515] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_103: ; CFROUND r6, 28 mov rax, r14 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_104: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_105: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_106: ; CBRANCH r0, 1419626959, COND 7 add r8, 1419610575 test r8, 8355840 jz randomx_isn_102 randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_110: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; IADD_M r1, L1[r7-770518321] lea eax, [r15d-770518321] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_M r1, L1[r5+1328009242] lea eax, [r13d+1328009242] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_114: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_115: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_116: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_117: ; CBRANCH r0, 1907976877, COND 11 add r8, 1907976877 test r8, 133693440 jz randomx_isn_107 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; ISTORE L1[r3+1213815361], r1 lea eax, [r11d+1213815361] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; IADD_M r6, L1[r2-1672066552] lea eax, [r10d-1672066552] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; IXOR_M r4, L2[r3+1795487661] lea eax, [r11d+1795487661] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_M f1, L1[r1-1329866503] lea eax, [r9d-1329866503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; INEG_R r4 neg r12 randomx_isn_127: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_128: ; FDIV_M e0, L1[r3+1304309937] lea eax, [r11d+1304309937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_129: ; CBRANCH r2, 1374654808, COND 3 add r10, 1374656856 test r10, 522240 jz randomx_isn_118 randomx_isn_130: ; IMUL_RCP r0, 3536168688 mov rax, 11202542851409403350 imul r8, rax randomx_isn_131: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_132: ; ISTORE L1[r1+848231006], r7 lea eax, [r9d+848231006] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_134: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_135: ; ISUB_M r4, L1[r6-1842003107] lea eax, [r14d-1842003107] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r5, -1211174514 imul r13, -1211174514 randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; FDIV_M e2, L2[r0-24057439] lea eax, [r8d-24057439] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_141: ; IMUL_RCP r4, 2665334116 mov rax, 14862707462951398621 imul r12, rax randomx_isn_142: ; IMUL_RCP r2, 1911074258 mov rax, 10364349028119285356 imul r10, rax randomx_isn_143: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_144: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; ISTORE L2[r6+199402305], r6 lea eax, [r14d+199402305] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; ISUB_M r4, L1[r5+787145257] lea eax, [r13d+787145257] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_154: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_155: ; IXOR_M r3, L1[r2-238341011] lea eax, [r10d-238341011] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_157: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_158: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; ISTORE L1[r1+1600974392], r6 lea eax, [r9d+1600974392] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; CFROUND r6, 22 mov rax, r14 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_162: ; CBRANCH r6, -191197767, COND 3 add r14, -191198791 test r14, 522240 jz randomx_isn_135 randomx_isn_163: ; ISUB_M r7, L2[r0-1690293574] lea eax, [r8d-1690293574] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_164: ; IADD_M r3, L1[r5+870965763] lea eax, [r13d+870965763] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_165: ; FDIV_M e0, L1[r7-168732565] lea eax, [r15d-168732565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_168: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_169: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_170: ; ISTORE L3[r5-264057380], r6 lea eax, [r13d-264057380] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; FSUB_M f1, L1[r4-1400347309] lea eax, [r12d-1400347309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_175: ; ISUB_R r5, -52555370 sub r13, -52555370 randomx_isn_176: ; FSUB_M f3, L2[r6-64698582] lea eax, [r14d-64698582] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_178: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_179: ; CBRANCH r7, 1583667822, COND 13 add r15, 1583667822 test r15, 534773760 jz randomx_isn_164 randomx_isn_180: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_181: ; CBRANCH r6, 635684541, COND 14 add r14, 633587389 test r14, 1069547520 jz randomx_isn_180 randomx_isn_182: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_183: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_184: ; CBRANCH r6, -80650393, COND 14 add r14, -78553241 test r14, 1069547520 jz randomx_isn_182 randomx_isn_185: ; INEG_R r1 neg r9 randomx_isn_186: ; IMUL_RCP r0, 1533132315 mov rax, 12919328902519470016 imul r8, rax randomx_isn_187: ; ISUB_M r7, L1[r0-765022019] lea eax, [r8d-765022019] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_190: ; CBRANCH r7, -1776120463, COND 12 add r15, -1775071887 test r15, 267386880 jz randomx_isn_188 randomx_isn_191: ; FSUB_M f0, L2[r0+1376023129] lea eax, [r8d+1376023129] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_193: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_194: ; IXOR_R r4, 1536332831 xor r12, 1536332831 randomx_isn_195: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_196: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_197: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_198: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; CBRANCH r6, -1184966506, COND 9 add r14, -1184966506 test r14, 33423360 jz randomx_isn_196 randomx_isn_201: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_204: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; IADD_M r1, L2[r4-978145878] lea eax, [r12d-978145878] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; ISTORE L1[r6-595014808], r7 lea eax, [r14d-595014808] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; FSUB_M f3, L2[r2-862364385] lea eax, [r10d-862364385] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_210: ; CBRANCH r3, -2102866383, COND 15 add r11, -2102866383 test r11, 2139095040 jz randomx_isn_201 randomx_isn_211: ; ISTORE L1[r0-2020124280], r7 lea eax, [r8d-2020124280] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_214: ; IADD_M r1, L1[r6+916548325] lea eax, [r14d+916548325] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_215: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_216: ; CBRANCH r7, -1287631385, COND 5 add r15, -1287623193 test r15, 2088960 jz randomx_isn_211 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_219: ; CBRANCH r2, 1762372053, COND 3 add r10, 1762372053 test r10, 522240 jz randomx_isn_217 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; ISTORE L1[r5+833201223], r1 lea eax, [r13d+833201223] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_227: ; CBRANCH r5, -1369865842, COND 4 add r13, -1369861746 test r13, 1044480 jz randomx_isn_220 randomx_isn_228: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_229: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_230: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_231: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_232: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_233: ; FADD_M f1, L1[r4-441054098] lea eax, [r12d-441054098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_234: ; ISTORE L1[r2+1065992239], r4 lea eax, [r10d+1065992239] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_236: ; IMUL_M r1, L1[r3+771064844] lea eax, [r11d+771064844] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_237: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_238: ; CBRANCH r3, 887941830, COND 0 add r11, 887941958 test r11, 65280 jz randomx_isn_233 randomx_isn_239: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; FSUB_M f3, L1[r1-1025781532] lea eax, [r9d-1025781532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; IADD_M r5, L2[r2+2011814289] lea eax, [r10d+2011814289] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r7, 1803623229, COND 15 add r15, 1803623229 test r15, 2139095040 jz randomx_isn_239 randomx_isn_245: ; FADD_M f3, L2[r1+65797051] lea eax, [r9d+65797051] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_246: ; IMUL_R r6, -1780439239 imul r14, -1780439239 randomx_isn_247: ; IMUL_RCP r0, 989674143 mov rax, 10006849612401202442 imul r8, rax randomx_isn_248: ; IMUL_RCP r5, 1526972400 mov rax, 12971446391936150514 imul r13, rax randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; IADD_M r0, L2[r5-491678304] lea eax, [r13d-491678304] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_251: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_252: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_253: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_254: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_255: ; FSUB_R f3, a1 subpd xmm3, xmm9 |
Integer registers R: r0: 0xaf5c561e2917dc6e, r1: 0x6196e2090938a84e r2: 0xa67c83803e2725d8, r3: 0xc250642dec42d004 r4: 0x9edb0d183f833505, r5: 0x950b6c2e9afe2b0b r6: 0x3acd8ee097c743e3, r7: 0xfdf4c0b2e9b2f2f5 Floating point registers F {lo, hi}: f0: {0x09a1fe7c314f2f3e, 0x860b8dd830eb49b4} f1: {0x85a49a07fe3eb490, 0x02d59ac5be754d6b} f2: {0x8c441924ec9739bf, 0x893400f8ea97f330} f3: {0x037a9c6437791e49, 0x036722a1743c6217} Floating point registers E {lo, hi}: e0: {0x4809c0a04c21c512, 0x47d1322cf51a49d6} e1: {0x4462d4776d6130aa, 0x4313872218a2dc8d} e2: {0x4d9675183c4fd0c2, 0x48fc477b1e3f2980} e3: {0x42b2c89106c8b19f, 0x428225ee4340ccd5} Floating point registers A {lo, hi}: a0: {0x40bca3a05444f58a, 0x40c6e42c3fae3c59} a1: {0x409607d6a6ad1495, 0x414dd0bb902df8ff} a2: {0x4154b7b5af375ee2, 0x4050130340203754} a3: {0x408dbbfa861ca5b6, 0x40b2b70cf028bd59} |
RandomARQ code | ASM x86 |
IMUL_RCP r6, 2045497136 CBRANCH r2, 1385879360, COND 0 FMUL_R e3, a2 FMUL_R e0, a0 ISTORE L1[r6+2085724517], r3 IMUL_R r2, r3 IXOR_R r4, r2 FMUL_R e0, a2 IADD_M r1, L1[r4-1660707256] IMUL_R r2, r7 FSUB_R f1, a3 IMULH_R r6, r6 FADD_R f0, a1 FSWAP_R e3 FDIV_M e2, L1[r1-1045152017] CBRANCH r2, -132942913, COND 12 FDIV_M e2, L2[r2-1486812307] FMUL_R e2, a2 IMUL_R r5, r7 IMUL_M r0, L1[r1+1326026536] ISUB_M r3, L1[r6+745864057] FMUL_R e0, a1 IMUL_R r1, r5 IMUL_M r0, L1[r1-322082975] IXOR_M r7, L1[r5+186655017] FSUB_R f1, a1 IXOR_R r4, r1 INEG_R r5 FMUL_R e1, a1 IMUL_R r0, 2050246469 IMUL_R r1, -46944811 IXOR_M r0, L1[r2+420557003] IMUL_R r3, r7 ISTORE L2[r0+2055991443], r3 CBRANCH r6, 611561955, COND 10 ISUB_R r0, r3 CBRANCH r4, -1877248991, COND 15 FSWAP_R e3 FSCAL_R f0 ISUB_R r2, r7 IMUL_R r7, r4 ISTORE L1[r6-333565337], r2 FMUL_R e3, a1 IROR_R r3, r6 FSUB_R f1, a2 FADD_R f3, a2 FSCAL_R f1 ISTORE L1[r4-1701061784], r4 FDIV_M e2, L1[r4-988595700] FSUB_M f0, L1[r3-1786671077] FSQRT_R e2 IXOR_R r1, r7 IMULH_R r2, r2 IXOR_R r6, r7 IMUL_RCP r6, 2882258939 ISUB_R r5, r1 FSWAP_R f1 FMUL_R e1, a3 CBRANCH r0, -177753514, COND 1 IMUL_R r2, r1 CBRANCH r0, -185973642, COND 6 IXOR_R r4, r7 IROR_R r3, r4 IROR_R r1, r2 IXOR_R r0, r2 FSUB_M f2, L1[r5-1096322152] IMUL_RCP r6, 943925780 IADD_M r5, L1[r4-1540024966] FMUL_R e1, a3 FMUL_R e3, a0 FSUB_R f1, a1 ISTORE L1[r7-284352433], r7 FSWAP_R e1 CBRANCH r5, -376940959, COND 4 FSCAL_R f2 CBRANCH r0, 2080273720, COND 6 FSUB_R f2, a0 IMUL_RCP r0, 206013626 ISTORE L2[r2+1128492893], r0 FSUB_R f1, a3 ISUB_M r2, L3[258392] FSCAL_R f1 FMUL_R e0, a2 IROR_R r2, r6 IADD_M r1, L1[r3+1451756960] FSUB_R f3, a2 FMUL_R e2, a1 IROR_R r6, r5 IMUL_R r6, r4 FADD_M f0, L1[r1-790135528] ISUB_M r1, L1[r7+68279024] FSUB_R f2, a1 INEG_R r0 ISTORE L1[r7-404808451], r7 FADD_R f2, a2 IXOR_R r7, r6 FMUL_R e1, a3 FMUL_R e0, a0 FMUL_R e3, a3 CBRANCH r4, 416323655, COND 4 IADD_RS r5, r0, 1572923018, SHFT 1 FSCAL_R f0 ISUB_R r7, r1 IADD_M r7, L1[r0-942787457] CBRANCH r2, -1200227333, COND 6 FDIV_M e0, L1[r4+1385435855] FSUB_R f2, a2 FADD_R f1, a0 INEG_R r0 ISMULH_R r5, r1 FDIV_M e3, L2[r4+1503993405] FSUB_R f2, a1 FSUB_R f2, a1 IXOR_M r6, L1[r0+2004073173] ISUB_R r4, 1309443050 IMUL_R r2, r6 CBRANCH r6, -351006398, COND 11 FMUL_R e3, a0 ISTORE L1[r1+1671964368], r2 IMUL_M r2, L1[r0+172736846] IXOR_R r6, r3 INEG_R r2 IXOR_R r7, r4 IMULH_R r7, r4 FSWAP_R f2 IROR_R r0, r7 FDIV_M e0, L1[r5+1916460056] IROL_R r0, r6 FADD_R f1, a2 CBRANCH r7, 1454489690, COND 0 FSUB_R f3, a1 FMUL_R e3, a1 IADD_RS r6, r5, SHFT 0 ISTORE L1[r7-383644732], r7 FSUB_R f1, a0 ISTORE L1[r4+1145820507], r7 FADD_R f1, a3 FMUL_R e2, a1 FSUB_M f3, L2[r4+1004842391] IADD_RS r0, r2, SHFT 3 IMUL_R r0, -698199326 ISUB_M r4, L2[r6-1914414688] IMUL_RCP r0, 2048911128 FSWAP_R f1 IXOR_R r1, r7 IXOR_R r1, r4 ISMULH_R r2, r0 FSUB_R f2, a1 FSUB_R f3, a1 IMUL_R r2, r5 IADD_RS r1, r6, SHFT 1 IADD_M r0, L2[r2-504447403] FSUB_R f3, a2 FSUB_R f3, a1 FADD_R f0, a1 ISUB_R r5, r6 FSUB_R f1, a1 IADD_RS r5, r7, -1082241294, SHFT 2 ISUB_R r0, r3 FMUL_R e3, a0 FSUB_R f3, a0 FSWAP_R f0 IMUL_M r3, L3[89248] IADD_RS r5, r3, -869515881, SHFT 2 ISUB_M r0, L1[r6+195634085] CBRANCH r3, -1230560725, COND 2 IADD_RS r2, r6, SHFT 2 ISTORE L2[r7+937438670], r7 FSUB_R f1, a0 CBRANCH r2, -1683456629, COND 11 FMUL_R e1, a3 IROR_R r4, r5 FSUB_M f2, L1[r2+707571696] FSQRT_R e3 IMUL_R r4, 1586821116 CBRANCH r4, -874161562, COND 3 ISMULH_M r1, L1[r7-2142275989] FSQRT_R e0 FSUB_M f0, L1[r2+1738284589] FMUL_R e3, a3 FSQRT_R e1 ISTORE L3[r2-1615790206], r1 FADD_R f1, a3 ISUB_R r7, r1 CBRANCH r1, -1540345898, COND 12 FMUL_R e2, a1 IROL_R r0, r7 IXOR_R r4, r5 IROR_R r3, r2 IXOR_R r4, r2 IMUL_R r5, r2 FMUL_R e3, a2 IADD_RS r5, r2, -1781476219, SHFT 1 ISTORE L2[r5+116591830], r2 FSUB_R f1, a2 ISUB_M r4, L3[44624] CBRANCH r3, -119838130, COND 2 IMUL_M r4, L3[66504] ISTORE L1[r3+1681080258], r5 FSUB_R f0, a1 ISMULH_R r2, r7 FADD_R f1, a2 ISWAP_R r6, r5 FMUL_R e2, a3 ISUB_R r3, r6 IADD_M r2, L2[r5-397269917] ISMULH_R r5, r0 IMUL_R r1, r3 FMUL_R e0, a2 FMUL_R e1, a3 FSUB_R f0, a0 IROR_R r5, r2 IMUL_R r1, -947695832 ISTORE L2[r2-698653836], r6 IROR_R r6, 47 ISTORE L1[r5+1444273112], r5 IMUL_R r6, r3 ISTORE L1[r0-220424732], r7 FADD_R f3, a3 ISUB_M r1, L1[r7-1512134600] IMUL_RCP r4, 1070035617 FSQRT_R e3 IADD_RS r7, r2, SHFT 2 FMUL_R e1, a3 IMUL_R r5, r6 IMUL_RCP r0, 1376481276 ISTORE L1[r5+1208672139], r0 FMUL_R e0, a3 ISTORE L1[r1+2112318356], r7 FADD_R f3, a0 IMULH_R r7, r2 FSCAL_R f3 IADD_M r5, L1[r3+1997486424] FSUB_R f2, a2 FSUB_R f2, a3 FSUB_R f0, a1 INEG_R r2 CBRANCH r5, 1283968277, COND 12 ISUB_R r1, r3 ISUB_R r2, r0 CBRANCH r2, 1919584035, COND 3 FADD_R f1, a0 IMUL_R r1, r6 ISTORE L2[r0-1973992346], r4 ISTORE L3[r7+824873780], r4 ISTORE L1[r6+1536762859], r3 FADD_M f0, L1[r2+1470893841] CBRANCH r7, 933901596, COND 14 ISUB_R r4, r2 ISMULH_R r7, r0 FSCAL_R f1 IMUL_RCP r6, 4203280897 ISTORE L3[r0-1239412969], r5 FSUB_R f1, a2 FSUB_R f3, a2 IXOR_R r0, r4 |
randomx_isn_0: ; IMUL_RCP r6, 2045497136 mov rax, 9683240460213523563 imul r14, rax randomx_isn_1: ; CBRANCH r2, 1385879360, COND 0 add r10, 1385879360 test r10, 65280 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; ISTORE L1[r6+2085724517], r3 lea eax, [r14d+2085724517] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_6: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; IADD_M r1, L1[r4-1660707256] lea eax, [r12d-1660707256] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_10: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_11: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_12: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_13: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_14: ; FDIV_M e2, L1[r1-1045152017] lea eax, [r9d-1045152017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_15: ; CBRANCH r2, -132942913, COND 12 add r10, -132942913 test r10, 267386880 jz randomx_isn_10 randomx_isn_16: ; FDIV_M e2, L2[r2-1486812307] lea eax, [r10d-1486812307] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_19: ; IMUL_M r0, L1[r1+1326026536] lea eax, [r9d+1326026536] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_M r3, L1[r6+745864057] lea eax, [r14d+745864057] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_23: ; IMUL_M r0, L1[r1-322082975] lea eax, [r9d-322082975] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_M r7, L1[r5+186655017] lea eax, [r13d+186655017] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_26: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_27: ; INEG_R r5 neg r13 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; IMUL_R r0, 2050246469 imul r8, 2050246469 randomx_isn_30: ; IMUL_R r1, -46944811 imul r9, -46944811 randomx_isn_31: ; IXOR_M r0, L1[r2+420557003] lea eax, [r10d+420557003] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_33: ; ISTORE L2[r0+2055991443], r3 lea eax, [r8d+2055991443] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; CBRANCH r6, 611561955, COND 10 add r14, 611693027 test r14, 66846720 jz randomx_isn_16 randomx_isn_35: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_36: ; CBRANCH r4, -1877248991, COND 15 add r12, -1868860383 test r12, 2139095040 jz randomx_isn_35 randomx_isn_37: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_40: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_41: ; ISTORE L1[r6-333565337], r2 lea eax, [r14d-333565337] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_44: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_45: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; ISTORE L1[r4-1701061784], r4 lea eax, [r12d-1701061784] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; FDIV_M e2, L1[r4-988595700] lea eax, [r12d-988595700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_49: ; FSUB_M f0, L1[r3-1786671077] lea eax, [r11d-1786671077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_52: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_53: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_54: ; IMUL_RCP r6, 2882258939 mov rax, 13744109080940617319 imul r14, rax randomx_isn_55: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_56: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; CBRANCH r0, -177753514, COND 1 add r8, -177753514 test r8, 130560 jz randomx_isn_37 randomx_isn_59: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_60: ; CBRANCH r0, -185973642, COND 6 add r8, -185973642 test r8, 4177920 jz randomx_isn_59 randomx_isn_61: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_62: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_63: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_64: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_65: ; FSUB_M f2, L1[r5-1096322152] lea eax, [r13d-1096322152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_66: ; IMUL_RCP r6, 943925780 mov rax, 10491842180942491261 imul r14, rax randomx_isn_67: ; IADD_M r5, L1[r4-1540024966] lea eax, [r12d-1540024966] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_71: ; ISTORE L1[r7-284352433], r7 lea eax, [r15d-284352433] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_73: ; CBRANCH r5, -376940959, COND 4 add r13, -376940959 test r13, 1044480 jz randomx_isn_68 randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; CBRANCH r0, 2080273720, COND 6 add r8, 2080265528 test r8, 4177920 jz randomx_isn_74 randomx_isn_76: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_77: ; IMUL_RCP r0, 206013626 mov rax, 12018040392001840450 imul r8, rax randomx_isn_78: ; ISTORE L2[r2+1128492893], r0 lea eax, [r10d+1128492893] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_80: ; ISUB_M r2, L3[258392] sub r10, qword ptr [rsi+258392] randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_84: ; IADD_M r1, L1[r3+1451756960] lea eax, [r11d+1451756960] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_88: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_89: ; FADD_M f0, L1[r1-790135528] lea eax, [r9d-790135528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; ISUB_M r1, L1[r7+68279024] lea eax, [r15d+68279024] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; INEG_R r0 neg r8 randomx_isn_93: ; ISTORE L1[r7-404808451], r7 lea eax, [r15d-404808451] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_95: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; CBRANCH r4, 416323655, COND 4 add r12, 416321607 test r12, 1044480 jz randomx_isn_76 randomx_isn_100: ; IADD_RS r5, r0, 1572923018, SHFT 1 lea r13, [r13+r8*2+1572923018] randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_103: ; IADD_M r7, L1[r0-942787457] lea eax, [r8d-942787457] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r2, -1200227333, COND 6 add r10, -1200235525 test r10, 4177920 jz randomx_isn_100 randomx_isn_105: ; FDIV_M e0, L1[r4+1385435855] lea eax, [r12d+1385435855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_107: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_108: ; INEG_R r0 neg r8 randomx_isn_109: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_110: ; FDIV_M e3, L2[r4+1503993405] lea eax, [r12d+1503993405] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_112: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_113: ; IXOR_M r6, L1[r0+2004073173] lea eax, [r8d+2004073173] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_R r4, 1309443050 sub r12, 1309443050 randomx_isn_115: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_116: ; CBRANCH r6, -351006398, COND 11 add r14, -350744254 test r14, 133693440 jz randomx_isn_114 randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; ISTORE L1[r1+1671964368], r2 lea eax, [r9d+1671964368] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; IMUL_M r2, L1[r0+172736846] lea eax, [r8d+172736846] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_121: ; INEG_R r2 neg r10 randomx_isn_122: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_123: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_124: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_125: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_126: ; FDIV_M e0, L1[r5+1916460056] lea eax, [r13d+1916460056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_127: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_128: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_129: ; CBRANCH r7, 1454489690, COND 0 add r15, 1454489946 test r15, 65280 jz randomx_isn_124 randomx_isn_130: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_133: ; ISTORE L1[r7-383644732], r7 lea eax, [r15d-383644732] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_135: ; ISTORE L1[r4+1145820507], r7 lea eax, [r12d+1145820507] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; FSUB_M f3, L2[r4+1004842391] lea eax, [r12d+1004842391] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_140: ; IMUL_R r0, -698199326 imul r8, -698199326 randomx_isn_141: ; ISUB_M r4, L2[r6-1914414688] lea eax, [r14d-1914414688] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_RCP r0, 2048911128 mov rax, 9667105789942336824 imul r8, rax randomx_isn_143: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_144: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_145: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_146: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_147: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_148: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_149: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_150: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_151: ; IADD_M r0, L2[r2-504447403] lea eax, [r10d-504447403] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_153: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_154: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_155: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_156: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_157: ; IADD_RS r5, r7, -1082241294, SHFT 2 lea r13, [r13+r15*4-1082241294] randomx_isn_158: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_161: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_162: ; IMUL_M r3, L3[89248] imul r11, qword ptr [rsi+89248] randomx_isn_163: ; IADD_RS r5, r3, -869515881, SHFT 2 lea r13, [r13+r11*4-869515881] randomx_isn_164: ; ISUB_M r0, L1[r6+195634085] lea eax, [r14d+195634085] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r3, -1230560725, COND 2 add r11, -1230560213 test r11, 261120 jz randomx_isn_163 randomx_isn_166: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_167: ; ISTORE L2[r7+937438670], r7 lea eax, [r15d+937438670] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_169: ; CBRANCH r2, -1683456629, COND 11 add r10, -1683456629 test r10, 133693440 jz randomx_isn_167 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_172: ; FSUB_M f2, L1[r2+707571696] lea eax, [r10d+707571696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; IMUL_R r4, 1586821116 imul r12, 1586821116 randomx_isn_175: ; CBRANCH r4, -874161562, COND 3 add r12, -874161562 test r12, 522240 jz randomx_isn_175 randomx_isn_176: ; ISMULH_M r1, L1[r7-2142275989] lea ecx, [r15d-2142275989] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; FSUB_M f0, L1[r2+1738284589] lea eax, [r10d+1738284589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; ISTORE L3[r2-1615790206], r1 lea eax, [r10d-1615790206] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_183: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_184: ; CBRANCH r1, -1540345898, COND 12 add r9, -1540345898 test r9, 267386880 jz randomx_isn_177 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_187: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_188: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_189: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_190: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; IADD_RS r5, r2, -1781476219, SHFT 1 lea r13, [r13+r10*2-1781476219] randomx_isn_193: ; ISTORE L2[r5+116591830], r2 lea eax, [r13d+116591830] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_195: ; ISUB_M r4, L3[44624] sub r12, qword ptr [rsi+44624] randomx_isn_196: ; CBRANCH r3, -119838130, COND 2 add r11, -119837618 test r11, 261120 jz randomx_isn_189 randomx_isn_197: ; IMUL_M r4, L3[66504] imul r12, qword ptr [rsi+66504] randomx_isn_198: ; ISTORE L1[r3+1681080258], r5 lea eax, [r11d+1681080258] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_200: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_201: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_202: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_205: ; IADD_M r2, L2[r5-397269917] lea eax, [r13d-397269917] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_206: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_207: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_211: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_212: ; IMUL_R r1, -947695832 imul r9, -947695832 randomx_isn_213: ; ISTORE L2[r2-698653836], r6 lea eax, [r10d-698653836] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; IROR_R r6, 47 ror r14, 47 randomx_isn_215: ; ISTORE L1[r5+1444273112], r5 lea eax, [r13d+1444273112] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_217: ; ISTORE L1[r0-220424732], r7 lea eax, [r8d-220424732] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_219: ; ISUB_M r1, L1[r7-1512134600] lea eax, [r15d-1512134600] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_RCP r4, 1070035617 mov rax, 9255318380942306707 imul r12, rax randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_225: ; IMUL_RCP r0, 1376481276 mov rax, 14389618641326207475 imul r8, rax randomx_isn_226: ; ISTORE L1[r5+1208672139], r0 lea eax, [r13d+1208672139] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; ISTORE L1[r1+2112318356], r7 lea eax, [r9d+2112318356] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; IADD_M r5, L1[r3+1997486424] lea eax, [r11d+1997486424] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_235: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_236: ; INEG_R r2 neg r10 randomx_isn_237: ; CBRANCH r5, 1283968277, COND 12 add r13, 1285016853 test r13, 267386880 jz randomx_isn_233 randomx_isn_238: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_239: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_240: ; CBRANCH r2, 1919584035, COND 3 add r10, 1919585059 test r10, 522240 jz randomx_isn_240 randomx_isn_241: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_242: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_243: ; ISTORE L2[r0-1973992346], r4 lea eax, [r8d-1973992346] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; ISTORE L3[r7+824873780], r4 lea eax, [r15d+824873780] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; ISTORE L1[r6+1536762859], r3 lea eax, [r14d+1536762859] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; FADD_M f0, L1[r2+1470893841] lea eax, [r10d+1470893841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; CBRANCH r7, 933901596, COND 14 add r15, 935998748 test r15, 1069547520 jz randomx_isn_241 randomx_isn_248: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_249: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; IMUL_RCP r6, 4203280897 mov rax, 9424561961920235852 imul r14, rax randomx_isn_252: ; ISTORE L3[r0-1239412969], r5 lea eax, [r8d-1239412969] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; IXOR_R r0, r4 xor r8, r12 |
Integer registers R: r0: 0x393c3ab8be4bc3a9, r1: 0x0a58b0a204a46972 r2: 0x8755388a38041f18, r3: 0xb5115cb30c6958f9 r4: 0x31e2f53779956cd0, r5: 0xecd50a8d0f3f5f5e r6: 0x63da405be4d5a992, r7: 0xb157d9115689e7e7 Floating point registers F {lo, hi}: f0: {0x09ff4c9dfe9de095, 0x88e98e3f60edc95b} f1: {0x7ef23de0ecc4db6b, 0xff5102aca8c90389} f2: {0x8b6516ac611f8c7d, 0x8a29c1bbdc316794} f3: {0x02d3539f81ec363d, 0x830d7dd182a237a4} Floating point registers E {lo, hi}: e0: {0x481f4944df0b748d, 0x495e2e066e01c4fe} e1: {0x3f9066c80d64ed92, 0x3ebc7ebd74657d43} e2: {0x4ad1c13e4ab5febc, 0x4bd99f9c2203b0b1} e3: {0x423c0da6ca632c25, 0x42e00634031578df} Floating point registers A {lo, hi}: a0: {0x40dd62c08291bba4, 0x4084696b97b12f7e} a1: {0x4069fea596f3b95f, 0x40f71fe458e2d73a} a2: {0x410a57199f1f4ade, 0x41ed7cb471e1c1fd} a3: {0x40a92c0e49370211, 0x4096d572cee7bffd} |