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: {0x406ca5bcc8be79cc, 0x40d47a234b6ed583} a1: {0x41ce6c099e329e32, 0x416932f07d0c97ca} a2: {0x4199bc35d239f654, 0x40dc1d3098ef10ca} a3: {0x4198b269fab275c6, 0x408216066ac09eef} |
|
RandomARQ code | ASM x86 |
FADD_R f3, a1 FMUL_R e0, a1 IMUL_RCP r3, 1714100357 CBRANCH r5, -869796656, COND 15 CBRANCH r0, -1663225102, COND 14 ISUB_R r3, r4 CBRANCH r4, 1749625687, COND 8 FMUL_R e3, a1 FMUL_R e1, a3 FMUL_R e1, a1 FMUL_R e1, a2 IMULH_R r1, r2 IXOR_R r7, r6 ISWAP_R r7, r0 FSUB_R f1, a1 IXOR_R r1, r5 IADD_RS r7, r2, SHFT 1 CBRANCH r4, 487653683, COND 11 FSUB_R f3, a3 FMUL_R e2, a1 FSCAL_R f2 CBRANCH r1, -121422578, COND 7 IXOR_R r4, r1 ISUB_R r2, r0 INEG_R r3 IMUL_RCP r7, 3616696557 IMUL_M r0, L1[r6+675270084] FMUL_R e1, a0 ISUB_M r4, L1[r0+1519105517] FADD_M f3, L1[r4+1180567079] FDIV_M e2, L2[r2+1620795934] IMUL_R r2, r6 ISTORE L1[r4-1658269337], r3 IADD_RS r6, r7, SHFT 2 CBRANCH r0, -1051912997, COND 8 FSCAL_R f2 CBRANCH r0, -1775678388, COND 2 ISTORE L1[r4+997316265], r3 FSUB_M f0, L2[r5+1105046990] FSUB_R f0, a0 IMUL_R r2, r6 CBRANCH r7, -52374018, COND 8 ISTORE L1[r1-917805296], r4 CBRANCH r6, -2070364101, COND 9 FSCAL_R f2 FSUB_M f3, L1[r0-1611697473] ISTORE L1[r0+1192005046], r3 FMUL_R e0, a0 ISTORE L1[r4+412900180], r6 IMUL_R r7, r0 FSUB_R f1, a3 IROR_R r2, r1 ISTORE L1[r3+25948966], r1 IMUL_R r0, r4 FSQRT_R e3 IXOR_R r6, r5 FMUL_R e2, a1 IMUL_M r7, L3[230312] INEG_R r6 IMUL_R r1, r7 ISUB_M r1, L1[r7-1200224019] FMUL_R e1, a1 CBRANCH r7, 60451996, COND 5 FMUL_R e0, a0 ISUB_R r6, r4 FADD_R f0, a1 IXOR_R r5, r3 IMUL_R r5, r2 FSUB_R f2, a2 FADD_R f1, a2 ISUB_R r7, r2 FADD_M f1, L1[r2-224800325] IMUL_R r3, r6 IXOR_R r0, r6 ISTORE L1[r6-889697402], r2 ISUB_M r3, L1[r0-999697555] IROR_R r0, r4 ISUB_R r5, -1488979185 FADD_R f1, a3 IMUL_M r3, L1[r4+1327575408] IXOR_M r5, L1[r2+1481893323] ISUB_R r0, r2 FSUB_M f1, L2[r2-1701532664] FADD_R f2, a2 FSCAL_R f1 FSQRT_R e0 FSUB_R f3, a1 CBRANCH r6, -1898922924, COND 10 IMUL_R r2, r6 CBRANCH r3, 869045642, COND 8 IADD_RS r2, r1, SHFT 1 FMUL_R e2, a3 ISTORE L1[r3-1070317410], r2 CBRANCH r7, 826957522, COND 12 IMUL_R r7, r6 IMUL_R r3, r7 FSQRT_R e0 FADD_R f0, a1 CBRANCH r0, -142586051, COND 10 ISTORE L1[r7-1102300224], r5 FMUL_R e0, a2 IXOR_R r0, r6 FADD_R f1, a2 ISUB_R r3, r7 IXOR_R r5, r0 FMUL_R e1, a0 IXOR_R r6, r0 FADD_R f1, a2 FDIV_M e0, L2[r2-1607550387] IROR_R r5, r6 ISUB_R r7, r3 FSQRT_R e2 IADD_RS r6, r2, SHFT 2 FMUL_R e2, a1 IMUL_RCP r7, 1096683012 ISMULH_R r3, r5 ISTORE L3[r1+255503040], r4 FSUB_R f1, a1 FMUL_R e2, a1 ISUB_M r0, L1[r1-1595171402] FMUL_R e0, a1 FDIV_M e3, L1[r2+567760713] FADD_M f0, L1[r5-994549422] FMUL_R e2, a2 ISTORE L1[r3-872611217], r0 FSUB_R f1, a3 FSUB_R f1, a3 CBRANCH r6, -1309073249, COND 6 FMUL_R e2, a2 ISUB_M r5, L1[r0+1890318738] FSUB_R f1, a2 ISWAP_R r2, r6 CBRANCH r1, 730422669, COND 15 IADD_RS r6, r4, SHFT 3 FMUL_R e3, a1 FSUB_R f3, a3 IXOR_R r1, r4 FSCAL_R f3 IROL_R r7, r1 IMUL_R r1, r5 IMUL_R r2, r4 IROR_R r6, r0 IADD_RS r6, r5, SHFT 2 FMUL_R e3, a0 FDIV_M e1, L2[r0-260020434] FADD_R f2, a3 IADD_M r5, L1[r0-26781647] FDIV_M e3, L1[r3-1088906591] ISUB_M r4, L2[r0+506994697] FSQRT_R e0 ISTORE L1[r0+1080344122], r2 FMUL_R e3, a3 IADD_RS r7, r3, SHFT 0 FADD_M f0, L1[r4-1729453273] FSCAL_R f1 CBRANCH r7, -48331323, COND 11 ISTORE L1[r7+1146413256], r0 ISTORE L3[r1+829858542], r1 ISUB_M r1, L1[r7-570877013] FADD_R f3, a0 ISTORE L1[r6-1266737898], r7 CBRANCH r3, 18154567, COND 9 FSUB_R f2, a1 ISUB_R r2, r4 FSWAP_R f2 ISUB_R r7, r5 FMUL_R e0, a3 CBRANCH r7, -1946672001, COND 15 IMUL_M r6, L1[r3-1640503608] FADD_R f1, a3 FADD_R f2, a3 IADD_RS r5, r4, -79705056, SHFT 0 FSUB_R f0, a0 ISTORE L2[r3-1839178986], r4 FMUL_R e2, a1 ISUB_R r6, r4 CBRANCH r4, -1973430614, COND 2 FSUB_R f3, a3 IXOR_R r5, r2 ISMULH_M r0, L2[r5-560804235] IMUL_R r5, r4 IADD_RS r2, r7, SHFT 2 IADD_RS r2, r5, SHFT 3 ISUB_R r1, r7 CBRANCH r0, -266202897, COND 11 FADD_M f1, L2[r7-458881793] ISTORE L1[r0+1279896683], r2 FSUB_R f1, a0 ISUB_R r3, 1549475808 IROR_R r1, r5 ISTORE L3[r4-31069878], r6 FSUB_M f2, L1[r5+444767197] IXOR_R r1, r7 IADD_RS r4, r4, SHFT 2 IADD_RS r5, r6, -811392509, SHFT 1 ISMULH_R r2, r2 FMUL_R e0, a1 ISUB_R r5, 229581208 ISUB_R r4, r1 ISTORE L2[r1+59385714], r7 IMUL_R r2, r6 CBRANCH r3, 631070750, COND 0 CBRANCH r0, -1353967362, COND 12 IXOR_M r1, L2[r7+543945936] ISTORE L1[r0+274003176], r4 FSWAP_R f3 IMULH_R r1, r4 IADD_RS r0, r5, SHFT 2 IROR_R r1, r7 FMUL_R e0, a3 IADD_RS r4, r6, SHFT 2 CBRANCH r2, 588957500, COND 2 IADD_RS r4, r3, SHFT 3 FMUL_R e0, a0 FMUL_R e1, a3 FSUB_R f3, a0 FMUL_R e0, a2 IXOR_M r4, L1[r6+730409085] ISMULH_R r2, r2 IXOR_R r2, r7 INEG_R r0 INEG_R r7 FADD_R f2, a1 ISMULH_R r1, r3 IADD_RS r4, r0, SHFT 0 IXOR_R r6, r2 FSUB_R f2, a3 ISUB_M r3, L2[r4+1419162584] FSWAP_R e0 FMUL_R e3, a1 CBRANCH r1, -1704597801, COND 2 FSUB_R f2, a0 ISTORE L3[r4+153930691], r4 IMULH_M r4, L1[r5+1445837547] IADD_RS r2, r1, SHFT 0 IMUL_R r2, r7 ISWAP_R r1, r1 ISTORE L3[r1-1521043473], r0 FADD_R f1, a2 IXOR_R r7, r6 IMUL_R r3, r4 IXOR_R r0, r4 FSCAL_R f2 ISUB_R r0, r3 FMUL_R e3, a2 ISUB_R r2, r0 ISMULH_R r2, r5 FMUL_R e0, a3 ISTORE L2[r6+338621104], r4 FADD_R f1, a1 ISUB_R r0, r3 ISUB_R r0, r1 IADD_M r1, L1[r2+1049174386] CBRANCH r1, -2036431763, COND 0 CBRANCH r6, 418077841, COND 9 IMUL_R r1, r4 |
randomx_isn_0: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; IMUL_RCP r3, 1714100357 mov rax, 11555356457210098112 imul r11, rax randomx_isn_3: ; CBRANCH r5, -869796656, COND 15 add r13, -861408048 test r13, 2139095040 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r0, -1663225102, COND 14 add r8, -1663225102 test r8, 1069547520 jz randomx_isn_4 randomx_isn_5: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_6: ; CBRANCH r4, 1749625687, COND 8 add r12, 1749625687 test r12, 16711680 jz randomx_isn_5 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_12: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_13: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_16: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_17: ; CBRANCH r4, 487653683, COND 11 add r12, 488177971 test r12, 133693440 jz randomx_isn_7 randomx_isn_18: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; CBRANCH r1, -121422578, COND 7 add r9, -121389810 test r9, 8355840 jz randomx_isn_18 randomx_isn_22: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_23: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_24: ; INEG_R r3 neg r11 randomx_isn_25: ; IMUL_RCP r7, 3616696557 mov rax, 10953111667734575941 imul r15, rax randomx_isn_26: ; IMUL_M r0, L1[r6+675270084] lea eax, [r14d+675270084] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; ISUB_M r4, L1[r0+1519105517] lea eax, [r8d+1519105517] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_29: ; FADD_M f3, L1[r4+1180567079] lea eax, [r12d+1180567079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_30: ; FDIV_M e2, L2[r2+1620795934] lea eax, [r10d+1620795934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_31: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_32: ; ISTORE L1[r4-1658269337], r3 lea eax, [r12d-1658269337] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_34: ; CBRANCH r0, -1051912997, COND 8 add r8, -1051912997 test r8, 16711680 jz randomx_isn_27 randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; CBRANCH r0, -1775678388, COND 2 add r8, -1775678388 test r8, 261120 jz randomx_isn_35 randomx_isn_37: ; ISTORE L1[r4+997316265], r3 lea eax, [r12d+997316265] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; FSUB_M f0, L2[r5+1105046990] lea eax, [r13d+1105046990] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_41: ; CBRANCH r7, -52374018, COND 8 add r15, -52341250 test r15, 16711680 jz randomx_isn_37 randomx_isn_42: ; ISTORE L1[r1-917805296], r4 lea eax, [r9d-917805296] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; CBRANCH r6, -2070364101, COND 9 add r14, -2070233029 test r14, 33423360 jz randomx_isn_42 randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; FSUB_M f3, L1[r0-1611697473] lea eax, [r8d-1611697473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_46: ; ISTORE L1[r0+1192005046], r3 lea eax, [r8d+1192005046] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; ISTORE L1[r4+412900180], r6 lea eax, [r12d+412900180] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_50: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_51: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_52: ; ISTORE L1[r3+25948966], r1 lea eax, [r11d+25948966] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; IMUL_M r7, L3[230312] imul r15, qword ptr [rsi+230312] randomx_isn_58: ; INEG_R r6 neg r14 randomx_isn_59: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_60: ; ISUB_M r1, L1[r7-1200224019] lea eax, [r15d-1200224019] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; CBRANCH r7, 60451996, COND 5 add r15, 60451996 test r15, 2088960 jz randomx_isn_58 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_67: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_68: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_69: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_70: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_71: ; FADD_M f1, L1[r2-224800325] lea eax, [r10d-224800325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_72: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_73: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_74: ; ISTORE L1[r6-889697402], r2 lea eax, [r14d-889697402] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; ISUB_M r3, L1[r0-999697555] lea eax, [r8d-999697555] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_76: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_77: ; ISUB_R r5, -1488979185 sub r13, -1488979185 randomx_isn_78: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_79: ; IMUL_M r3, L1[r4+1327575408] lea eax, [r12d+1327575408] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_M r5, L1[r2+1481893323] lea eax, [r10d+1481893323] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_82: ; FSUB_M f1, L2[r2-1701532664] lea eax, [r10d-1701532664] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_83: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_87: ; CBRANCH r6, -1898922924, COND 10 add r14, -1898660780 test r14, 66846720 jz randomx_isn_65 randomx_isn_88: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_89: ; CBRANCH r3, 869045642, COND 8 add r11, 869078410 test r11, 16711680 jz randomx_isn_88 randomx_isn_90: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; ISTORE L1[r3-1070317410], r2 lea eax, [r11d-1070317410] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; CBRANCH r7, 826957522, COND 12 add r15, 827481810 test r15, 267386880 jz randomx_isn_90 randomx_isn_94: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_95: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_98: ; CBRANCH r0, -142586051, COND 10 add r8, -142323907 test r8, 66846720 jz randomx_isn_94 randomx_isn_99: ; ISTORE L1[r7-1102300224], r5 lea eax, [r15d-1102300224] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_102: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_103: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_104: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_107: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_108: ; FDIV_M e0, L2[r2-1607550387] lea eax, [r10d-1607550387] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_109: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_110: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; IMUL_RCP r7, 1096683012 mov rax, 18060862083059315592 imul r15, rax randomx_isn_115: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_116: ; ISTORE L3[r1+255503040], r4 lea eax, [r9d+255503040] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; ISUB_M r0, L1[r1-1595171402] lea eax, [r9d-1595171402] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; FDIV_M e3, L1[r2+567760713] lea eax, [r10d+567760713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_122: ; FADD_M f0, L1[r5-994549422] lea eax, [r13d-994549422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; ISTORE L1[r3-872611217], r0 lea eax, [r11d-872611217] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_126: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_127: ; CBRANCH r6, -1309073249, COND 6 add r14, -1309065057 test r14, 4177920 jz randomx_isn_113 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; ISUB_M r5, L1[r0+1890318738] lea eax, [r8d+1890318738] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_131: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_132: ; CBRANCH r1, 730422669, COND 15 add r9, 730422669 test r9, 2139095040 jz randomx_isn_128 randomx_isn_133: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_136: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_137: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_138: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_139: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_140: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_141: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_142: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; FDIV_M e1, L2[r0-260020434] lea eax, [r8d-260020434] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_145: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_146: ; IADD_M r5, L1[r0-26781647] lea eax, [r8d-26781647] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_147: ; FDIV_M e3, L1[r3-1088906591] lea eax, [r11d-1088906591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_148: ; ISUB_M r4, L2[r0+506994697] lea eax, [r8d+506994697] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; ISTORE L1[r0+1080344122], r2 lea eax, [r8d+1080344122] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_153: ; FADD_M f0, L1[r4-1729453273] lea eax, [r12d-1729453273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; CBRANCH r7, -48331323, COND 11 add r15, -48593467 test r15, 133693440 jz randomx_isn_153 randomx_isn_156: ; ISTORE L1[r7+1146413256], r0 lea eax, [r15d+1146413256] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; ISTORE L3[r1+829858542], r1 lea eax, [r9d+829858542] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; ISUB_M r1, L1[r7-570877013] lea eax, [r15d-570877013] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; ISTORE L1[r6-1266737898], r7 lea eax, [r14d-1266737898] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; CBRANCH r3, 18154567, COND 9 add r11, 18220103 test r11, 33423360 jz randomx_isn_156 randomx_isn_162: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_163: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_164: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_165: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; CBRANCH r7, -1946672001, COND 15 add r15, -1950866305 test r15, 2139095040 jz randomx_isn_166 randomx_isn_168: ; IMUL_M r6, L1[r3-1640503608] lea eax, [r11d-1640503608] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_170: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_171: ; IADD_RS r5, r4, -79705056, SHFT 0 lea r13, [r13+r12*1-79705056] randomx_isn_172: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_173: ; ISTORE L2[r3-1839178986], r4 lea eax, [r11d-1839178986] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_176: ; CBRANCH r4, -1973430614, COND 2 add r12, -1973431126 test r12, 261120 jz randomx_isn_168 randomx_isn_177: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_178: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_179: ; ISMULH_M r0, L2[r5-560804235] lea ecx, [r13d-560804235] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_180: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_181: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_182: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_183: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_184: ; CBRANCH r0, -266202897, COND 11 add r8, -265678609 test r8, 133693440 jz randomx_isn_180 randomx_isn_185: ; FADD_M f1, L2[r7-458881793] lea eax, [r15d-458881793] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_186: ; ISTORE L1[r0+1279896683], r2 lea eax, [r8d+1279896683] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_188: ; ISUB_R r3, 1549475808 sub r11, 1549475808 randomx_isn_189: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_190: ; ISTORE L3[r4-31069878], r6 lea eax, [r12d-31069878] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; FSUB_M f2, L1[r5+444767197] lea eax, [r13d+444767197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_192: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_193: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_194: ; IADD_RS r5, r6, -811392509, SHFT 1 lea r13, [r13+r14*2-811392509] randomx_isn_195: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; ISUB_R r5, 229581208 sub r13, 229581208 randomx_isn_198: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_199: ; ISTORE L2[r1+59385714], r7 lea eax, [r9d+59385714] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_201: ; CBRANCH r3, 631070750, COND 0 add r11, 631071006 test r11, 65280 jz randomx_isn_189 randomx_isn_202: ; CBRANCH r0, -1353967362, COND 12 add r8, -1353443074 test r8, 267386880 jz randomx_isn_202 randomx_isn_203: ; IXOR_M r1, L2[r7+543945936] lea eax, [r15d+543945936] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L1[r0+274003176], r4 lea eax, [r8d+274003176] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_206: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_207: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_208: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_211: ; CBRANCH r2, 588957500, COND 2 add r10, 588956988 test r10, 261120 jz randomx_isn_203 randomx_isn_212: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; IXOR_M r4, L1[r6+730409085] lea eax, [r14d+730409085] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_218: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_219: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_220: ; INEG_R r0 neg r8 randomx_isn_221: ; INEG_R r7 neg r15 randomx_isn_222: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_223: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_224: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_225: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_226: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_227: ; ISUB_M r3, L2[r4+1419162584] lea eax, [r12d+1419162584] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_228: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; CBRANCH r1, -1704597801, COND 2 add r9, -1704598313 test r9, 261120 jz randomx_isn_224 randomx_isn_231: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_232: ; ISTORE L3[r4+153930691], r4 lea eax, [r12d+153930691] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; IMULH_M r4, L1[r5+1445837547] lea ecx, [r13d+1445837547] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_234: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_235: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_236: ; ISWAP_R r1, r1 randomx_isn_237: ; ISTORE L3[r1-1521043473], r0 lea eax, [r9d-1521043473] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_239: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_240: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_241: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_246: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; ISTORE L2[r6+338621104], r4 lea eax, [r14d+338621104] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_250: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_251: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_252: ; IADD_M r1, L1[r2+1049174386] lea eax, [r10d+1049174386] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r1, -2036431763, COND 0 add r9, -2036431507 test r9, 65280 jz randomx_isn_253 randomx_isn_254: ; CBRANCH r6, 418077841, COND 9 add r14, 418012305 test r14, 33423360 jz randomx_isn_254 randomx_isn_255: ; IMUL_R r1, r4 imul r9, r12 |
Integer registers R: r0: 0xc85f197c5d57b9da, r1: 0xc6b90e7bf6bb7a3d r2: 0x92666babafe473d4, r3: 0x0588baf74571a3b0 r4: 0x31c63327e371efc4, r5: 0x850174aa230c5f90 r6: 0xe36d7ecf9405c91e, r7: 0xa42208510a4abfe0 Floating point registers F {lo, hi}: f0: {0x8914e178e8817027, 0x8d1174736bc2466b} f1: {0x0816e2ea8008f49b, 0x873cb75a35be0f4e} f2: {0x8a665d59b1f0ef8d, 0x86c9f87803fa8a0b} f3: {0x125bb250dcea69cd, 0x8b235a58e033f499} Floating point registers E {lo, hi}: e0: {0x48cc0c2a916524d7, 0x4cab44875a8bd790} e1: {0x49c4b1ec4f4760a7, 0x46e6fcac0c707758} e2: {0x4b725e8e3ab2d85a, 0x47f75d4217b35603} e3: {0x534267f97db2c15d, 0x4abad77314a73d5d} Floating point registers A {lo, hi}: a0: {0x406ca5bcc8be79cc, 0x40d47a234b6ed583} a1: {0x41ce6c099e329e32, 0x416932f07d0c97ca} a2: {0x4199bc35d239f654, 0x40dc1d3098ef10ca} a3: {0x4198b269fab275c6, 0x408216066ac09eef} |
RandomARQ code | ASM x86 |
FSWAP_R e3 ISUB_R r2, r6 CBRANCH r7, -1330530868, COND 11 IXOR_R r5, r3 IMULH_R r1, r2 IMUL_R r7, r4 FMUL_R e1, a3 IMUL_R r5, r0 FMUL_R e0, a3 IMUL_R r0, r4 IADD_M r4, L1[r6-732196670] IMUL_R r4, r3 IMUL_M r2, L1[r7-1167037141] FSQRT_R e1 FADD_R f1, a2 FSUB_R f2, a1 ISUB_R r4, r3 IADD_RS r6, r3, SHFT 1 ISUB_R r7, r4 ISUB_R r7, r4 FADD_M f3, L1[r2+155690206] FADD_R f0, a0 FSUB_R f3, a2 ISTORE L2[r1+943411193], r7 FSUB_M f2, L1[r5-202678318] ISTORE L1[r5+1234521187], r4 IADD_RS r0, r5, SHFT 0 FSUB_M f2, L1[r1-1448859249] CBRANCH r4, -491129522, COND 15 IMUL_RCP r0, 3290509493 FMUL_R e1, a0 FSUB_R f0, a1 IMUL_R r4, r2 FSQRT_R e3 IROR_R r6, r2 ISTORE L2[r5+1801118802], r4 IADD_RS r4, r6, SHFT 1 CBRANCH r3, 1604760725, COND 1 FMUL_R e0, a1 ISUB_R r0, r4 ISWAP_R r3, r0 FSUB_R f1, a2 FSCAL_R f2 IROR_R r0, r4 FSUB_R f0, a3 ISUB_R r3, r2 IROR_R r4, r2 FMUL_R e0, a3 IADD_M r1, L2[r3-1138452517] FADD_R f3, a1 ISUB_M r4, L1[r1-1554790352] ISUB_R r3, r1 IROR_R r6, r0 FMUL_R e0, a1 CBRANCH r0, -1198291953, COND 1 FSCAL_R f3 ISTORE L1[r2+212370869], r6 FSQRT_R e3 CBRANCH r1, -1452640636, COND 2 IADD_RS r0, r6, SHFT 3 IROR_R r1, r0 FSCAL_R f0 IMUL_M r3, L1[r5-1121946102] FADD_M f2, L1[r5+220298977] ISUB_R r3, r2 ISMULH_M r4, L1[r3-103726868] FSCAL_R f3 IXOR_R r3, r5 FADD_M f1, L1[r5+1062311718] IADD_RS r6, r3, SHFT 1 IADD_M r6, L2[r7-1973258095] IMUL_R r6, r0 FSUB_R f0, a2 FSUB_R f1, a0 IXOR_R r0, r4 IROR_R r6, 47 FMUL_R e3, a0 FADD_R f0, a3 ISTORE L1[r7-1418118346], r2 ISUB_R r3, r5 IADD_M r1, L1[r7+97537816] IADD_M r7, L1[r4-1966977091] ISWAP_R r7, r2 FADD_R f0, a3 FMUL_R e0, a3 ISUB_M r5, L1[r6+1567679587] IMUL_M r6, L2[r3+1416914213] IADD_RS r7, r1, SHFT 0 FSUB_R f2, a2 FSCAL_R f3 FMUL_R e0, a1 FMUL_R e0, a1 CBRANCH r5, -1404822762, COND 8 FSUB_R f1, a2 IMUL_RCP r7, 3589678456 IADD_RS r4, r6, SHFT 0 FMUL_R e0, a2 IMUL_R r5, r0 FMUL_R e2, a3 CBRANCH r1, 1326907199, COND 15 IADD_RS r2, r7, SHFT 2 IMUL_R r4, r1 IMUL_RCP r3, 4279434083 ISUB_M r6, L1[r5-1039069028] ISMULH_M r0, L3[44440] ISTORE L1[r4-104352898], r6 IMUL_R r0, r6 ISUB_M r5, L1[r2+282176586] ISUB_R r1, r7 ISTORE L1[r0-478827936], r2 ISUB_M r6, L1[r4-56246785] IADD_RS r0, r7, SHFT 3 ISTORE L1[r2+1813557388], r4 ISTORE L2[r1+126722340], r0 FADD_R f2, a0 FSUB_M f1, L1[r0-1554979037] ISTORE L1[r4-1378466848], r2 CBRANCH r7, -656048415, COND 9 CBRANCH r6, 250659082, COND 6 ISTORE L1[r6+310589219], r4 IXOR_R r2, r0 CBRANCH r6, -2077345646, COND 9 CBRANCH r0, -131600894, COND 4 IMUL_RCP r7, 2741743374 ISTORE L1[r3+2094743672], r3 ISWAP_R r4, r4 FSUB_R f1, a2 IMUL_R r2, r5 IADD_RS r5, r6, -222876813, SHFT 1 CBRANCH r1, -744486731, COND 3 IADD_RS r4, r1, SHFT 2 FADD_R f0, a3 IXOR_R r5, r4 ISUB_R r5, r2 IXOR_R r3, 1232363525 IXOR_R r5, r0 IXOR_R r5, r0 FADD_M f1, L1[r2-1021629017] FMUL_R e1, a0 IADD_RS r6, r4, SHFT 3 INEG_R r6 IXOR_R r2, 1701819626 FSCAL_R f1 FDIV_M e1, L1[r1+1199187808] CBRANCH r3, 1793785831, COND 8 FMUL_R e2, a1 ISUB_R r6, r4 IMUL_R r6, r5 FSCAL_R f2 ISUB_R r0, r6 FSWAP_R e3 ISTORE L1[r1-1427718254], r4 IROR_R r0, r7 FSUB_R f1, a3 IADD_M r4, L2[r7+1922915697] FMUL_R e2, a1 FSUB_R f3, a2 FSUB_R f3, a1 IMUL_R r3, r4 IXOR_R r5, r6 ISTORE L2[r6+1237673321], r0 INEG_R r0 FSUB_R f1, a2 FMUL_R e1, a3 IXOR_R r3, r2 FMUL_R e2, a2 FADD_M f2, L1[r4+430268988] FMUL_R e0, a3 ISUB_M r0, L1[r1-801214909] ISUB_R r0, r4 CBRANCH r3, -2071431147, COND 6 FSQRT_R e2 FSUB_R f0, a2 IMUL_R r1, r4 IXOR_R r5, r2 IADD_RS r7, r5, SHFT 2 ISMULH_R r5, r1 ISWAP_R r3, r6 FMUL_R e2, a3 FMUL_R e3, a0 IMUL_RCP r1, 2754908182 ISUB_R r0, r1 IMUL_RCP r5, 4158645278 ISTORE L3[r0+2031147446], r7 IXOR_R r2, r1 FMUL_R e0, a3 FMUL_R e3, a1 ISUB_R r3, r2 ISUB_M r3, L2[r7+223755367] FADD_R f2, a1 IXOR_R r7, r3 FSQRT_R e2 IROR_R r5, r2 ISMULH_R r0, r6 FSUB_R f2, a1 IMUL_M r4, L1[r3-457330184] IROR_R r2, r5 ISUB_R r0, r4 ISUB_R r7, r2 IXOR_M r1, L1[r2-1184581288] IMULH_M r6, L2[r5+2003582074] IADD_RS r0, r0, SHFT 0 ISTORE L2[r1-247774620], r1 IADD_RS r7, r1, SHFT 1 IMUL_R r3, r6 IMUL_RCP r3, 2064840701 FSWAP_R f2 FMUL_R e1, a0 FSWAP_R e3 IROR_R r7, r1 FMUL_R e2, a0 FSQRT_R e3 ISUB_M r5, L1[r6-81172280] FMUL_R e3, a2 FMUL_R e0, a1 IADD_M r3, L1[r4-1149822278] FMUL_R e0, a1 IADD_RS r4, r7, SHFT 2 FMUL_R e1, a3 CBRANCH r3, -548150505, COND 11 IMUL_M r5, L2[r6+607191272] FMUL_R e1, a3 FMUL_R e3, a0 FDIV_M e1, L1[r1-1290457428] IMUL_R r3, r5 CBRANCH r3, -185859821, COND 9 FDIV_M e2, L1[r0-1165651939] FSWAP_R e2 ISUB_R r6, r5 FADD_R f1, a0 IXOR_M r5, L2[r7+610049915] IROR_R r0, r4 CBRANCH r1, 1074416443, COND 0 IMUL_R r7, -1364423266 FMUL_R e2, a1 ISTORE L1[r4+1285239581], r3 IMUL_M r1, L1[r4-1708060362] CBRANCH r5, -500640791, COND 2 FADD_R f1, a3 IMUL_R r1, r7 ISMULH_M r4, L2[r2-1535875759] CFROUND r2, 42 FMUL_R e2, a2 FMUL_R e1, a1 FSQRT_R e3 IROL_R r1, 50 IADD_RS r0, r1, SHFT 0 FSWAP_R e1 CBRANCH r1, 1836341344, COND 9 FADD_R f1, a3 FMUL_R e0, a3 ISUB_R r6, r7 FSUB_M f2, L2[r2-881866607] ISWAP_R r1, r1 IMUL_R r3, r0 IXOR_R r2, r6 |
randomx_isn_0: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_1: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_2: ; CBRANCH r7, -1330530868, COND 11 add r15, -1330006580 test r15, 133693440 jz randomx_isn_0 randomx_isn_3: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_4: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_5: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_10: ; IADD_M r4, L1[r6-732196670] lea eax, [r14d-732196670] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_12: ; IMUL_M r2, L1[r7-1167037141] lea eax, [r15d-1167037141] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_15: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_16: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_17: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_18: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_19: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_20: ; FADD_M f3, L1[r2+155690206] lea eax, [r10d+155690206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_21: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_22: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_23: ; ISTORE L2[r1+943411193], r7 lea eax, [r9d+943411193] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; FSUB_M f2, L1[r5-202678318] lea eax, [r13d-202678318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; ISTORE L1[r5+1234521187], r4 lea eax, [r13d+1234521187] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_27: ; FSUB_M f2, L1[r1-1448859249] lea eax, [r9d-1448859249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; CBRANCH r4, -491129522, COND 15 add r12, -491129522 test r12, 2139095040 jz randomx_isn_17 randomx_isn_29: ; IMUL_RCP r0, 3290509493 mov rax, 12038889825847455410 imul r8, rax randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_32: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_35: ; ISTORE L2[r5+1801118802], r4 lea eax, [r13d+1801118802] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_37: ; CBRANCH r3, 1604760725, COND 1 add r11, 1604761237 test r11, 130560 jz randomx_isn_29 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_40: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_41: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_44: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_45: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_46: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; IADD_M r1, L2[r3-1138452517] lea eax, [r11d-1138452517] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; ISUB_M r4, L1[r1-1554790352] lea eax, [r9d-1554790352] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_52: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; CBRANCH r0, -1198291953, COND 1 add r8, -1198291441 test r8, 130560 jz randomx_isn_44 randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; ISTORE L1[r2+212370869], r6 lea eax, [r10d+212370869] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; CBRANCH r1, -1452640636, COND 2 add r9, -1452641148 test r9, 261120 jz randomx_isn_55 randomx_isn_59: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_60: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; IMUL_M r3, L1[r5-1121946102] lea eax, [r13d-1121946102] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_63: ; FADD_M f2, L1[r5+220298977] lea eax, [r13d+220298977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_64: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_65: ; ISMULH_M r4, L1[r3-103726868] lea ecx, [r11d-103726868] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_68: ; FADD_M f1, L1[r5+1062311718] lea eax, [r13d+1062311718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_70: ; IADD_M r6, L2[r7-1973258095] lea eax, [r15d-1973258095] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_72: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_73: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_74: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_75: ; IROR_R r6, 47 ror r14, 47 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_78: ; ISTORE L1[r7-1418118346], r2 lea eax, [r15d-1418118346] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_80: ; IADD_M r1, L1[r7+97537816] lea eax, [r15d+97537816] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_81: ; IADD_M r7, L1[r4-1966977091] lea eax, [r12d-1966977091] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_82: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_83: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; ISUB_M r5, L1[r6+1567679587] lea eax, [r14d+1567679587] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_M r6, L2[r3+1416914213] lea eax, [r11d+1416914213] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_87: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_88: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; CBRANCH r5, -1404822762, COND 8 add r13, -1404757226 test r13, 16711680 jz randomx_isn_86 randomx_isn_93: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_94: ; IMUL_RCP r7, 3589678456 mov rax, 11035551440803523823 imul r15, rax randomx_isn_95: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; CBRANCH r1, 1326907199, COND 15 add r9, 1335295807 test r9, 2139095040 jz randomx_isn_93 randomx_isn_100: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_101: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_102: ; IMUL_RCP r3, 4279434083 mov rax, 9256850436018777858 imul r11, rax randomx_isn_103: ; ISUB_M r6, L1[r5-1039069028] lea eax, [r13d-1039069028] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_104: ; ISMULH_M r0, L3[44440] mov rax, r8 imul qword ptr [rsi+44440] mov r8, rdx randomx_isn_105: ; ISTORE L1[r4-104352898], r6 lea eax, [r12d-104352898] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_107: ; ISUB_M r5, L1[r2+282176586] lea eax, [r10d+282176586] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_109: ; ISTORE L1[r0-478827936], r2 lea eax, [r8d-478827936] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; ISUB_M r6, L1[r4-56246785] lea eax, [r12d-56246785] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_112: ; ISTORE L1[r2+1813557388], r4 lea eax, [r10d+1813557388] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; ISTORE L2[r1+126722340], r0 lea eax, [r9d+126722340] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_115: ; FSUB_M f1, L1[r0-1554979037] lea eax, [r8d-1554979037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; ISTORE L1[r4-1378466848], r2 lea eax, [r12d-1378466848] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; CBRANCH r7, -656048415, COND 9 add r15, -655982879 test r15, 33423360 jz randomx_isn_100 randomx_isn_118: ; CBRANCH r6, 250659082, COND 6 add r14, 250659082 test r14, 4177920 jz randomx_isn_118 randomx_isn_119: ; ISTORE L1[r6+310589219], r4 lea eax, [r14d+310589219] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_121: ; CBRANCH r6, -2077345646, COND 9 add r14, -2077345646 test r14, 33423360 jz randomx_isn_119 randomx_isn_122: ; CBRANCH r0, -131600894, COND 4 add r8, -131598846 test r8, 1044480 jz randomx_isn_122 randomx_isn_123: ; IMUL_RCP r7, 2741743374 mov rax, 14448500772462218339 imul r15, rax randomx_isn_124: ; ISTORE L1[r3+2094743672], r3 lea eax, [r11d+2094743672] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; ISWAP_R r4, r4 randomx_isn_126: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_127: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_128: ; IADD_RS r5, r6, -222876813, SHFT 1 lea r13, [r13+r14*2-222876813] randomx_isn_129: ; CBRANCH r1, -744486731, COND 3 add r9, -744486731 test r9, 522240 jz randomx_isn_123 randomx_isn_130: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_133: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_134: ; IXOR_R r3, 1232363525 xor r11, 1232363525 randomx_isn_135: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_136: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_137: ; FADD_M f1, L1[r2-1021629017] lea eax, [r10d-1021629017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_140: ; INEG_R r6 neg r14 randomx_isn_141: ; IXOR_R r2, 1701819626 xor r10, 1701819626 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; FDIV_M e1, L1[r1+1199187808] lea eax, [r9d+1199187808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_144: ; CBRANCH r3, 1793785831, COND 8 add r11, 1793818599 test r11, 16711680 jz randomx_isn_135 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_147: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_148: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_149: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_150: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_151: ; ISTORE L1[r1-1427718254], r4 lea eax, [r9d-1427718254] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_153: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_154: ; IADD_M r4, L2[r7+1922915697] lea eax, [r15d+1922915697] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_157: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_158: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_159: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_160: ; ISTORE L2[r6+1237673321], r0 lea eax, [r14d+1237673321] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; INEG_R r0 neg r8 randomx_isn_162: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; FADD_M f2, L1[r4+430268988] lea eax, [r12d+430268988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; ISUB_M r0, L1[r1-801214909] lea eax, [r9d-801214909] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_170: ; CBRANCH r3, -2071431147, COND 6 add r11, -2071439339 test r11, 4177920 jz randomx_isn_165 randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_173: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_174: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_175: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_176: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_177: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; IMUL_RCP r1, 2754908182 mov rax, 14379456098015309025 imul r9, rax randomx_isn_181: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_182: ; IMUL_RCP r5, 4158645278 mov rax, 9525717778022078467 imul r13, rax randomx_isn_183: ; ISTORE L3[r0+2031147446], r7 lea eax, [r8d+2031147446] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_188: ; ISUB_M r3, L2[r7+223755367] lea eax, [r15d+223755367] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_193: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; IMUL_M r4, L1[r3-457330184] lea eax, [r11d-457330184] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_196: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_197: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_198: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_199: ; IXOR_M r1, L1[r2-1184581288] lea eax, [r10d-1184581288] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_200: ; IMULH_M r6, L2[r5+2003582074] lea ecx, [r13d+2003582074] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_201: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_202: ; ISTORE L2[r1-247774620], r1 lea eax, [r9d-247774620] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_204: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_205: ; IMUL_RCP r3, 2064840701 mov rax, 9592527219641475092 imul r11, rax randomx_isn_206: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_209: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; ISUB_M r5, L1[r6-81172280] lea eax, [r14d-81172280] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; IADD_M r3, L1[r4-1149822278] lea eax, [r12d-1149822278] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; CBRANCH r3, -548150505, COND 11 add r11, -547626217 test r11, 133693440 jz randomx_isn_216 randomx_isn_220: ; IMUL_M r5, L2[r6+607191272] lea eax, [r14d+607191272] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; FDIV_M e1, L1[r1-1290457428] lea eax, [r9d-1290457428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_224: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_225: ; CBRANCH r3, -185859821, COND 9 add r11, -185728749 test r11, 33423360 jz randomx_isn_225 randomx_isn_226: ; FDIV_M e2, L1[r0-1165651939] lea eax, [r8d-1165651939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_227: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_228: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_229: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_230: ; IXOR_M r5, L2[r7+610049915] lea eax, [r15d+610049915] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_231: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_232: ; CBRANCH r1, 1074416443, COND 0 add r9, 1074416443 test r9, 65280 jz randomx_isn_226 randomx_isn_233: ; IMUL_R r7, -1364423266 imul r15, -1364423266 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; ISTORE L1[r4+1285239581], r3 lea eax, [r12d+1285239581] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; IMUL_M r1, L1[r4-1708060362] lea eax, [r12d-1708060362] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r5, -500640791, COND 2 add r13, -500640279 test r13, 261120 jz randomx_isn_233 randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_240: ; ISMULH_M r4, L2[r2-1535875759] lea ecx, [r10d-1535875759] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_241: ; CFROUND r2, 42 mov rax, r10 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; IROL_R r1, 50 rol r9, 50 randomx_isn_246: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_247: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_248: ; CBRANCH r1, 1836341344, COND 9 add r9, 1836472416 test r9, 33423360 jz randomx_isn_246 randomx_isn_249: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_252: ; FSUB_M f2, L2[r2-881866607] lea eax, [r10d-881866607] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; ISWAP_R r1, r1 randomx_isn_254: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_255: ; IXOR_R r2, r6 xor r10, r14 |
Integer registers R: r0: 0xd9fb6446117d4488, r1: 0xa283b25b68d1f837 r2: 0x5b9ff4ee6f153189, r3: 0x093ccdb623fdec7a r4: 0xbd2b9bf36c22f2f7, r5: 0xd710041daeaff5de r6: 0xd69528055003802e, r7: 0x080782fd0ea116ef Floating point registers F {lo, hi}: f0: {0x056b2720d59513ad, 0x849e3505acdae0a2} f1: {0x04d245785ebfac47, 0x8f938ec160e784b7} f2: {0x028ddf67572620c4, 0x06488149c0d838b9} f3: {0x0021d61112ec4671, 0x8021c4c13b9f6034} Floating point registers E {lo, hi}: e0: {0x44563252acb8bac4, 0x452073f97cc5425e} e1: {0x45a5f237870ab07e, 0x4e3dfb3022ecc16a} e2: {0x435f15c8e14e5288, 0x4788ee01a158e2d0} e3: {0x417040575cb8a7dd, 0x418ff9d7b5b1d7ca} Floating point registers A {lo, hi}: a0: {0x417743106a2ec26f, 0x409bc6ab5a00dadf} a1: {0x4066af1ee43140c4, 0x40375c3d56de6128} a2: {0x404e53936ab0299f, 0x41ae6b73f1548b5a} a3: {0x40d99b44cb3a04b9, 0x4068e58c884a5896} |
RandomARQ code | ASM x86 |
FSCAL_R f3 FMUL_R e0, a2 ISUB_R r1, 1779460150 FMUL_R e2, a1 FSUB_R f1, a1 IADD_RS r4, r4, SHFT 3 FSUB_R f1, a1 IXOR_R r1, r7 FSUB_M f0, L1[r5-463141293] IADD_RS r2, r2, SHFT 0 IXOR_R r2, r6 IADD_RS r1, r1, SHFT 1 IADD_M r2, L3[63160] FDIV_M e2, L1[r4+821756011] FADD_R f2, a3 ISMULH_R r3, r3 IMUL_R r0, r4 IROL_R r1, r5 ISMULH_R r6, r4 FMUL_R e3, a0 FSUB_R f0, a2 ISUB_M r1, L3[68496] FADD_R f3, a2 IXOR_R r4, r5 CBRANCH r5, -98470656, COND 6 IXOR_R r1, r5 FMUL_R e0, a1 FADD_R f2, a1 IXOR_M r6, L2[r0-1592322148] IADD_RS r5, r4, 282636504, SHFT 1 IADD_RS r4, r6, SHFT 1 IXOR_R r4, 1319463844 FSQRT_R e3 ISUB_R r1, r6 FADD_R f2, a1 CBRANCH r3, -1277007632, COND 11 FSUB_R f0, a0 ISUB_R r2, r0 IMUL_M r7, L3[29832] IXOR_R r1, r2 CBRANCH r5, -561421903, COND 3 IMUL_M r1, L3[249576] ISUB_R r6, r5 CBRANCH r4, 1403815642, COND 5 IXOR_R r6, r1 IXOR_M r0, L3[107896] FMUL_R e0, a0 ISTORE L2[r6+1143822764], r0 IMUL_R r1, r0 ISWAP_R r2, r7 FMUL_R e1, a1 FSUB_R f3, a3 IMUL_RCP r6, 2912249 ISMULH_R r6, r0 IROL_R r4, r3 FSUB_R f1, a0 IMUL_R r3, r2 FMUL_R e0, a2 FMUL_R e0, a3 IADD_M r1, L1[r2-102886404] IROR_R r3, r7 FMUL_R e1, a3 IMUL_R r1, -305190072 CBRANCH r0, -777044403, COND 5 IADD_RS r7, r0, SHFT 3 ISTORE L2[r6-1799747677], r6 ISUB_M r6, L1[r0-697846129] ISTORE L1[r0+1395737273], r5 FSUB_R f2, a1 FSCAL_R f2 FSWAP_R f1 FSUB_R f2, a2 FMUL_R e1, a3 IMUL_R r4, r0 ISTORE L1[r1-456917838], r4 FMUL_R e2, a2 FADD_R f1, a3 ISUB_R r4, r5 FADD_M f3, L2[r3-147777734] IADD_RS r0, r1, SHFT 0 IROR_R r6, r3 FMUL_R e3, a2 FSUB_R f0, a3 FMUL_R e0, a2 ISWAP_R r6, r3 CBRANCH r2, 1409095654, COND 11 IXOR_R r5, -1204283641 IXOR_M r4, L2[r0-1389092286] FADD_R f1, a2 FDIV_M e2, L1[r7+1139226922] IADD_M r6, L1[r2-430529046] CBRANCH r1, 743671142, COND 4 IMUL_R r0, r6 ISUB_M r4, L2[r5+1627120785] FADD_R f3, a1 IMUL_R r7, r5 IMUL_RCP r6, 698408796 FMUL_R e0, a3 CBRANCH r4, 1006282463, COND 13 IXOR_R r5, r1 IADD_RS r5, r2, 264351418, SHFT 2 FADD_R f2, a2 IROR_R r4, r1 IMUL_RCP r6, 4068448829 FADD_M f3, L2[r4-891373956] ISUB_R r7, r5 FMUL_R e0, a0 IXOR_R r5, r0 IADD_RS r6, r0, SHFT 1 ISUB_R r5, 554493402 IMUL_R r6, r4 FADD_M f1, L2[r6+503615199] FMUL_R e2, a0 IADD_RS r0, r0, SHFT 1 ISUB_M r0, L2[r4-1342087738] ISTORE L1[r6-2105883855], r0 FSUB_R f2, a2 FADD_M f0, L1[r7-2015532072] FMUL_R e2, a3 CBRANCH r7, 150699810, COND 5 FMUL_R e2, a1 ISUB_M r4, L1[r0-2113574525] IADD_M r5, L1[r4-458285460] IADD_M r4, L1[r2-935927974] FSUB_R f3, a3 FSQRT_R e2 FSQRT_R e1 ISUB_R r7, r4 FMUL_R e3, a3 ISWAP_R r1, r7 IADD_RS r0, r2, SHFT 1 ISUB_R r4, r3 CBRANCH r3, 829086839, COND 6 IMUL_R r4, r6 IXOR_M r2, L1[r5+1129614907] IADD_RS r3, r7, SHFT 0 FSQRT_R e3 FADD_R f3, a3 ISUB_M r3, L1[r2-1786402241] ISWAP_R r1, r5 IXOR_R r5, r7 IADD_RS r0, r0, SHFT 0 ISTORE L1[r3-868877601], r5 CBRANCH r3, -1548615348, COND 5 ISUB_R r2, r3 IMUL_M r0, L2[r4+104760131] FSUB_R f3, a1 FSCAL_R f0 IMUL_M r6, L1[r5+956734530] IXOR_R r1, 437427732 CBRANCH r1, 193080750, COND 10 CBRANCH r1, -994803007, COND 9 ISUB_R r5, r6 IADD_RS r0, r2, SHFT 0 CBRANCH r4, -1153721724, COND 14 ISUB_M r7, L3[119144] FSCAL_R f3 FADD_R f3, a3 FSUB_R f1, a2 FADD_R f3, a3 FADD_R f0, a0 ISTORE L1[r4-947600448], r1 FMUL_R e0, a3 IADD_RS r0, r4, SHFT 3 IXOR_R r7, -222869319 IXOR_M r5, L1[r1+779009314] FSQRT_R e2 IXOR_R r3, r2 IADD_RS r3, r2, SHFT 2 FADD_R f0, a2 IXOR_M r6, L1[r7+1155149361] CBRANCH r0, -636519033, COND 1 IADD_RS r1, r0, SHFT 0 ISTORE L1[r6-803981007], r1 IMUL_RCP r0, 1256642823 CBRANCH r6, 769170439, COND 4 ISTORE L1[r0+1592597639], r0 FSQRT_R e2 IADD_RS r3, r3, SHFT 3 IMUL_RCP r1, 409365707 FMUL_R e1, a1 IXOR_R r4, r2 FSUB_R f1, a0 IMUL_R r7, r5 IMUL_R r4, r2 IROR_R r3, r4 IADD_RS r7, r5, SHFT 0 FMUL_R e2, a3 FSWAP_R f3 FSCAL_R f3 IROL_R r5, r6 FMUL_R e2, a2 FSCAL_R f2 FMUL_R e0, a1 ISTORE L1[r4-1439522745], r7 IMUL_RCP r2, 2869215755 ISTORE L1[r3+1395037901], r4 IMUL_RCP r5, 122547979 FMUL_R e2, a3 IROL_R r6, r1 FSUB_R f0, a0 IADD_RS r1, r4, SHFT 3 FMUL_R e1, a3 ISTORE L1[r4-1131313963], r2 IMUL_R r1, r6 FSUB_R f0, a1 IMUL_R r0, r1 ISUB_R r7, r5 ISTORE L1[r5+931738980], r3 FMUL_R e2, a0 IROR_R r5, r7 FSUB_R f3, a0 ISUB_R r1, r4 IMUL_R r2, r0 CBRANCH r5, -633244076, COND 3 FSQRT_R e3 ISTORE L1[r5+1625145106], r3 ISUB_M r4, L1[r2-285642761] INEG_R r6 IROL_R r1, r5 IXOR_R r5, r2 FSUB_R f0, a1 IMUL_RCP r2, 3650063848 ISUB_R r3, r5 FSUB_M f2, L1[r2+520965851] IXOR_R r0, r6 INEG_R r2 IMUL_M r5, L1[r3+915969004] IMUL_R r4, r2 FADD_R f3, a2 FMUL_R e0, a2 CBRANCH r7, 1874558882, COND 15 IMUL_R r7, r2 IADD_M r1, L2[r5+1706399113] CBRANCH r0, 972830693, COND 5 FSQRT_R e2 FADD_R f1, a1 IADD_M r2, L1[r0+98064522] FSCAL_R f1 FMUL_R e2, a2 CBRANCH r6, 2117262520, COND 2 ISWAP_R r7, r7 ISTORE L1[r1-1579951273], r1 FSCAL_R f0 ISUB_R r7, r0 FADD_R f0, a0 FADD_R f3, a3 CBRANCH r5, -28898460, COND 13 CBRANCH r5, -1410278911, COND 1 IXOR_R r7, r1 ISTORE L2[r1-1012353800], r6 IROR_R r4, r7 ISUB_R r7, r5 IXOR_R r6, r3 IXOR_R r3, r4 FSQRT_R e0 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; ISUB_R r1, 1779460150 sub r9, 1779460150 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_5: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_6: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_7: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_8: ; FSUB_M f0, L1[r5-463141293] lea eax, [r13d-463141293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_9: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_10: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_11: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_12: ; IADD_M r2, L3[63160] add r10, qword ptr [rsi+63160] randomx_isn_13: ; FDIV_M e2, L1[r4+821756011] lea eax, [r12d+821756011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_14: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_15: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_16: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_17: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_18: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_21: ; ISUB_M r1, L3[68496] sub r9, qword ptr [rsi+68496] randomx_isn_22: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_23: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_24: ; CBRANCH r5, -98470656, COND 6 add r13, -98478848 test r13, 4177920 jz randomx_isn_0 randomx_isn_25: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_28: ; IXOR_M r6, L2[r0-1592322148] lea eax, [r8d-1592322148] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r5, r4, 282636504, SHFT 1 lea r13, [r13+r12*2+282636504] randomx_isn_30: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_31: ; IXOR_R r4, 1319463844 xor r12, 1319463844 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_34: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_35: ; CBRANCH r3, -1277007632, COND 11 add r11, -1276483344 test r11, 133693440 jz randomx_isn_25 randomx_isn_36: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_37: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_38: ; IMUL_M r7, L3[29832] imul r15, qword ptr [rsi+29832] randomx_isn_39: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_40: ; CBRANCH r5, -561421903, COND 3 add r13, -561419855 test r13, 522240 jz randomx_isn_36 randomx_isn_41: ; IMUL_M r1, L3[249576] imul r9, qword ptr [rsi+249576] randomx_isn_42: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_43: ; CBRANCH r4, 1403815642, COND 5 add r12, 1403823834 test r12, 2088960 jz randomx_isn_41 randomx_isn_44: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_45: ; IXOR_M r0, L3[107896] xor r8, qword ptr [rsi+107896] randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; ISTORE L2[r6+1143822764], r0 lea eax, [r14d+1143822764] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_49: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_52: ; IMUL_RCP r6, 2912249 mov rax, 13283763245405229288 imul r14, rax randomx_isn_53: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_54: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_55: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_56: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; IADD_M r1, L1[r2-102886404] lea eax, [r10d-102886404] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_60: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; IMUL_R r1, -305190072 imul r9, -305190072 randomx_isn_63: ; CBRANCH r0, -777044403, COND 5 add r8, -777048499 test r8, 2088960 jz randomx_isn_46 randomx_isn_64: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_65: ; ISTORE L2[r6-1799747677], r6 lea eax, [r14d-1799747677] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; ISUB_M r6, L1[r0-697846129] lea eax, [r8d-697846129] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_67: ; ISTORE L1[r0+1395737273], r5 lea eax, [r8d+1395737273] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_71: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_74: ; ISTORE L1[r1-456917838], r4 lea eax, [r9d-456917838] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_77: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_78: ; FADD_M f3, L2[r3-147777734] lea eax, [r11d-147777734] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_80: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_85: ; CBRANCH r2, 1409095654, COND 11 add r10, 1408833510 test r10, 133693440 jz randomx_isn_64 randomx_isn_86: ; IXOR_R r5, -1204283641 xor r13, -1204283641 randomx_isn_87: ; IXOR_M r4, L2[r0-1389092286] lea eax, [r8d-1389092286] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_89: ; FDIV_M e2, L1[r7+1139226922] lea eax, [r15d+1139226922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_90: ; IADD_M r6, L1[r2-430529046] lea eax, [r10d-430529046] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r1, 743671142, COND 4 add r9, 743675238 test r9, 1044480 jz randomx_isn_86 randomx_isn_92: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_93: ; ISUB_M r4, L2[r5+1627120785] lea eax, [r13d+1627120785] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_94: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_95: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_96: ; IMUL_RCP r6, 698408796 mov rax, 14180119682059448459 imul r14, rax randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; CBRANCH r4, 1006282463, COND 13 add r12, 1005233887 test r12, 534773760 jz randomx_isn_94 randomx_isn_99: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_100: ; IADD_RS r5, r2, 264351418, SHFT 2 lea r13, [r13+r10*4+264351418] randomx_isn_101: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_102: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_103: ; IMUL_RCP r6, 4068448829 mov rax, 9736900455712274314 imul r14, rax randomx_isn_104: ; FADD_M f3, L2[r4-891373956] lea eax, [r12d-891373956] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_108: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_109: ; ISUB_R r5, 554493402 sub r13, 554493402 randomx_isn_110: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_111: ; FADD_M f1, L2[r6+503615199] lea eax, [r14d+503615199] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_114: ; ISUB_M r0, L2[r4-1342087738] lea eax, [r12d-1342087738] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L1[r6-2105883855], r0 lea eax, [r14d-2105883855] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_117: ; FADD_M f0, L1[r7-2015532072] lea eax, [r15d-2015532072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; CBRANCH r7, 150699810, COND 5 add r15, 150695714 test r15, 2088960 jz randomx_isn_106 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; ISUB_M r4, L1[r0-2113574525] lea eax, [r8d-2113574525] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_122: ; IADD_M r5, L1[r4-458285460] lea eax, [r12d-458285460] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_123: ; IADD_M r4, L1[r2-935927974] lea eax, [r10d-935927974] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_130: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_131: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_132: ; CBRANCH r3, 829086839, COND 6 add r11, 829086839 test r11, 4177920 jz randomx_isn_120 randomx_isn_133: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_134: ; IXOR_M r2, L1[r5+1129614907] lea eax, [r13d+1129614907] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_138: ; ISUB_M r3, L1[r2-1786402241] lea eax, [r10d-1786402241] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_139: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_140: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_141: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_142: ; ISTORE L1[r3-868877601], r5 lea eax, [r11d-868877601] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; CBRANCH r3, -1548615348, COND 5 add r11, -1548607156 test r11, 2088960 jz randomx_isn_139 randomx_isn_144: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_145: ; IMUL_M r0, L2[r4+104760131] lea eax, [r12d+104760131] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; IMUL_M r6, L1[r5+956734530] lea eax, [r13d+956734530] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r1, 437427732 xor r9, 437427732 randomx_isn_150: ; CBRANCH r1, 193080750, COND 10 add r9, 193211822 test r9, 66846720 jz randomx_isn_150 randomx_isn_151: ; CBRANCH r1, -994803007, COND 9 add r9, -994671935 test r9, 33423360 jz randomx_isn_151 randomx_isn_152: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_153: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_154: ; CBRANCH r4, -1153721724, COND 14 add r12, -1151624572 test r12, 1069547520 jz randomx_isn_152 randomx_isn_155: ; ISUB_M r7, L3[119144] sub r15, qword ptr [rsi+119144] randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_158: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_159: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_160: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_161: ; ISTORE L1[r4-947600448], r1 lea eax, [r12d-947600448] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_164: ; IXOR_R r7, -222869319 xor r15, -222869319 randomx_isn_165: ; IXOR_M r5, L1[r1+779009314] lea eax, [r9d+779009314] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_166: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_167: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_168: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_169: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_170: ; IXOR_M r6, L1[r7+1155149361] lea eax, [r15d+1155149361] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r0, -636519033, COND 1 add r8, -636518777 test r8, 130560 jz randomx_isn_164 randomx_isn_172: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_173: ; ISTORE L1[r6-803981007], r1 lea eax, [r14d-803981007] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; IMUL_RCP r0, 1256642823 mov rax, 15761869853583753287 imul r8, rax randomx_isn_175: ; CBRANCH r6, 769170439, COND 4 add r14, 769168391 test r14, 1044480 jz randomx_isn_172 randomx_isn_176: ; ISTORE L1[r0+1592597639], r0 lea eax, [r8d+1592597639] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_179: ; IMUL_RCP r1, 409365707 mov rax, 12096177262697583751 imul r9, rax randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_182: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_183: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_184: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_185: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_186: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; ISTORE L1[r4-1439522745], r7 lea eax, [r12d-1439522745] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; IMUL_RCP r2, 2869215755 mov rax, 13806588503530703914 imul r10, rax randomx_isn_196: ; ISTORE L1[r3+1395037901], r4 lea eax, [r11d+1395037901] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; IMUL_RCP r5, 122547979 mov rax, 10101676497540447198 imul r13, rax randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_200: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_201: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; ISTORE L1[r4-1131313963], r2 lea eax, [r12d-1131313963] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_205: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_206: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_207: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_208: ; ISTORE L1[r5+931738980], r3 lea eax, [r13d+931738980] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_211: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_212: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_213: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_214: ; CBRANCH r5, -633244076, COND 3 add r13, -633243052 test r13, 522240 jz randomx_isn_211 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; ISTORE L1[r5+1625145106], r3 lea eax, [r13d+1625145106] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; ISUB_M r4, L1[r2-285642761] lea eax, [r10d-285642761] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_218: ; INEG_R r6 neg r14 randomx_isn_219: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_220: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_221: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_222: ; IMUL_RCP r2, 3650063848 mov rax, 10852983100237584884 imul r10, rax randomx_isn_223: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_224: ; FSUB_M f2, L1[r2+520965851] lea eax, [r10d+520965851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_225: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_226: ; INEG_R r2 neg r10 randomx_isn_227: ; IMUL_M r5, L1[r3+915969004] lea eax, [r11d+915969004] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_229: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; CBRANCH r7, 1874558882, COND 15 add r15, 1874558882 test r15, 2139095040 jz randomx_isn_215 randomx_isn_232: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_233: ; IADD_M r1, L2[r5+1706399113] lea eax, [r13d+1706399113] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r0, 972830693, COND 5 add r8, 972826597 test r8, 2088960 jz randomx_isn_232 randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_237: ; IADD_M r2, L1[r0+98064522] lea eax, [r8d+98064522] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; CBRANCH r6, 2117262520, COND 2 add r14, 2117262520 test r14, 261120 jz randomx_isn_235 randomx_isn_241: ; ISWAP_R r7, r7 randomx_isn_242: ; ISTORE L1[r1-1579951273], r1 lea eax, [r9d-1579951273] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_245: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_246: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_247: ; CBRANCH r5, -28898460, COND 13 add r13, -26801308 test r13, 534773760 jz randomx_isn_241 randomx_isn_248: ; CBRANCH r5, -1410278911, COND 1 add r13, -1410278911 test r13, 130560 jz randomx_isn_248 randomx_isn_249: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_250: ; ISTORE L2[r1-1012353800], r6 lea eax, [r9d-1012353800] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_252: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_253: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_254: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0x75c0f024aa3c09ac, r1: 0xa43a20739802f80b r2: 0x4a137cd48c001b4e, r3: 0xc996b03ba65c22e9 r4: 0xfe76d21616bde608, r5: 0x20ec2bf2e15901ff r6: 0xee25e9a8d21c0618, r7: 0xd2f1fda7ff765b7d Floating point registers F {lo, hi}: f0: {0x80eb9e1cdceba21a, 0x04f5a1140dca6ec4} f1: {0x803a9e19625ddf36, 0x02d1b33744319c2a} f2: {0x02c7b1954775e611, 0x85e171708282cf7d} f3: {0x7e55412a84cdd4fe, 0x815eb1e6526d5589} Floating point registers E {lo, hi}: e0: {0x41266893e63926c9, 0x4599ee7c6e03258b} e1: {0x4101a712f7f3e343, 0x43e718e3cbcd8355} e2: {0x4306b662cab71bbd, 0x4422ee3523b3bcba} e3: {0x3fe4a39553cbf4a2, 0x4053625235a5e689} Floating point registers A {lo, hi}: a0: {0x4024ae3d24b4f06e, 0x416a146d3926dd19} a1: {0x3ff73d6069a79c1f, 0x41b1d3527e4b2c74} a2: {0x406dcb50351235e6, 0x40cff8248d55f3b6} a3: {0x41b5776f559f5143, 0x416c49897892c160} |
RandomARQ code | ASM x86 |
IMUL_R r7, r3 ISTORE L2[r6+404451839], r0 ISTORE L1[r1-788058773], r3 IXOR_R r4, 829961912 FSQRT_R e1 FADD_R f1, a0 IXOR_R r7, r0 IMUL_R r6, r3 ISWAP_R r4, r3 IMUL_R r1, r0 FSQRT_R e3 IMUL_R r3, r1 IMUL_R r4, 301589272 IMUL_R r3, r6 ISUB_R r2, r3 IADD_M r0, L3[241432] FSUB_R f1, a2 IMUL_R r3, r0 CBRANCH r3, -1328206068, COND 9 IXOR_M r6, L1[r7-1572940251] FMUL_R e0, a3 ISWAP_R r5, r5 CBRANCH r1, -1462794883, COND 6 CBRANCH r5, -1100284532, COND 5 CBRANCH r0, -898641246, COND 0 ISUB_M r3, L3[5080] FMUL_R e0, a0 ISUB_R r2, r1 CBRANCH r1, -1844433428, COND 9 CBRANCH r1, -490606052, COND 6 CBRANCH r7, -1749955135, COND 10 ISTORE L1[r3+1064453607], r0 FDIV_M e2, L1[r0+1203742950] ISUB_R r6, r2 ISMULH_R r0, r4 IXOR_M r0, L1[r6+388789697] FSUB_R f2, a0 IMUL_R r6, r7 IADD_RS r1, r3, SHFT 2 CBRANCH r7, 289697710, COND 9 IADD_RS r6, r2, SHFT 0 FSUB_R f2, a1 CBRANCH r5, 177933942, COND 3 CBRANCH r3, -716159507, COND 12 ISTORE L1[r0-1994719580], r4 FMUL_R e2, a1 FSCAL_R f1 FSUB_M f1, L1[r6-471923947] IXOR_M r7, L1[r6+336334689] IROR_R r1, 0 IMUL_M r1, L1[r3+58192247] IADD_M r4, L3[158328] FMUL_R e2, a0 FSUB_R f1, a0 IROR_R r2, r1 FSUB_R f1, a0 ISUB_M r1, L1[r5+663870774] FMUL_R e3, a2 FSUB_R f2, a3 CBRANCH r7, -1107763398, COND 5 FSUB_R f1, a3 FMUL_R e0, a1 IMUL_R r2, r1 FMUL_R e1, a2 IMUL_R r1, -1777140697 FMUL_R e3, a0 IMUL_R r0, r6 CBRANCH r4, -697029521, COND 4 FSUB_M f2, L1[r4-1714199615] IADD_RS r1, r1, SHFT 2 FSCAL_R f2 IADD_M r5, L1[r1+745578842] ISUB_M r6, L1[r3+2035008910] IMUL_M r4, L1[r3-91004714] IADD_M r6, L1[r4+731142469] FSUB_M f3, L2[r1-1114864189] FMUL_R e2, a1 FSQRT_R e2 FSUB_M f3, L1[r2-1085310233] FADD_R f3, a1 FADD_R f2, a3 FMUL_R e1, a3 FADD_R f2, a0 ISMULH_R r7, r7 IADD_M r4, L1[r6-1094422135] FMUL_R e0, a0 IADD_RS r2, r0, SHFT 1 FMUL_R e2, a1 INEG_R r6 IXOR_M r0, L2[r4-1375523819] ISUB_R r7, r1 FSUB_M f2, L1[r5-488406147] IMUL_R r6, r1 CBRANCH r6, 1758462392, COND 2 IADD_RS r6, r6, SHFT 1 FADD_R f1, a0 ISTORE L3[r4-1341436278], r7 IROR_R r7, r5 FADD_R f0, a1 FSUB_R f1, a3 FSUB_M f2, L1[r4+117104184] FSUB_M f1, L1[r2-1604459037] CBRANCH r1, -700476864, COND 1 ISMULH_R r3, r0 ISTORE L2[r1-204470078], r4 IADD_RS r7, r3, SHFT 0 CBRANCH r7, -523857632, COND 5 IROL_R r7, r2 IMUL_RCP r1, 3598447031 IXOR_M r5, L1[r3+1276038859] ISMULH_M r0, L1[r5-22350209] FMUL_R e2, a3 IADD_RS r1, r5, SHFT 3 ISUB_R r6, 2020693987 IADD_RS r5, r2, -1379371302, SHFT 0 IROL_R r3, r6 FSWAP_R e2 FSCAL_R f3 FSCAL_R f2 CBRANCH r6, -732425745, COND 7 FSCAL_R f3 FSWAP_R f0 IADD_RS r2, r4, SHFT 2 FSUB_R f1, a2 FADD_R f2, a0 ISMULH_R r6, r0 FMUL_R e1, a1 ISWAP_R r5, r7 IMUL_RCP r2, 135820113 ISUB_M r1, L1[r7+1947065633] FMUL_R e1, a2 IMUL_RCP r3, 2245163642 IXOR_R r3, r5 ISMULH_R r5, r3 IROL_R r5, 22 FSUB_R f0, a1 CBRANCH r7, -2043038104, COND 7 FMUL_R e3, a2 ISUB_M r4, L2[r5-87514179] IXOR_M r7, L2[r4+26154946] CBRANCH r3, -344608674, COND 11 CBRANCH r5, 1698177611, COND 11 FADD_R f0, a1 IMUL_RCP r4, 2029710939 CBRANCH r5, -1480740943, COND 14 IMUL_RCP r2, 2501059102 ISTORE L2[r5+1143600850], r5 FMUL_R e2, a2 FSUB_R f0, a1 IADD_RS r1, r1, SHFT 0 IADD_RS r2, r0, SHFT 1 FSCAL_R f2 CBRANCH r1, -652437992, COND 14 IXOR_R r1, -216036989 IROR_R r6, r2 IXOR_R r2, r5 FSQRT_R e0 IMUL_R r6, r0 FMUL_R e0, a2 FMUL_R e3, a2 CBRANCH r4, -1294974245, COND 5 FMUL_R e1, a2 IMUL_RCP r5, 1469023368 FADD_M f2, L2[r2+202624700] IMUL_RCP r7, 3338760282 ISUB_R r4, r1 FADD_R f3, a3 CBRANCH r7, -1221893637, COND 13 IMUL_R r5, r4 CBRANCH r3, 1935978266, COND 9 CBRANCH r1, 1971934364, COND 7 IADD_M r3, L2[r7+564177356] FADD_R f2, a1 FMUL_R e1, a0 FADD_R f1, a3 FSQRT_R e1 IMUL_RCP r0, 3642976344 FSWAP_R f2 CBRANCH r7, 1025734407, COND 13 IMUL_RCP r7, 3847847707 FMUL_R e0, a2 CBRANCH r4, 1506976634, COND 3 CBRANCH r1, 675066128, COND 5 ISTORE L1[r1-38230405], r2 IXOR_R r2, r3 FMUL_R e3, a2 IMUL_RCP r0, 4023679042 ISTORE L1[r7+661268542], r0 ISUB_R r6, r7 IADD_RS r4, r3, SHFT 1 IMUL_RCP r6, 628163371 IMUL_R r3, r0 ISUB_M r6, L1[r1+1086363040] FSQRT_R e1 CBRANCH r1, 1691955618, COND 5 CBRANCH r5, -1684696053, COND 1 FMUL_R e1, a3 ISTORE L2[r4-904452256], r6 FSUB_M f1, L2[r4+1046419798] CBRANCH r2, 1573357645, COND 8 FMUL_R e2, a2 ISTORE L1[r6+881971167], r5 IMUL_R r6, r3 IMULH_M r3, L1[r2+1584555698] IMUL_M r2, L1[r0+1757690063] FMUL_R e0, a3 IROR_R r4, r6 ISWAP_R r6, r5 FSCAL_R f0 IXOR_R r4, r6 IMUL_RCP r6, 3942278817 CBRANCH r7, 2130115194, COND 15 IXOR_M r0, L3[225992] FMUL_R e2, a1 IMUL_M r4, L2[r6-681318435] FMUL_R e1, a3 FSCAL_R f0 FMUL_R e0, a3 IXOR_R r4, r0 FSWAP_R e3 CBRANCH r0, 1495691865, COND 8 CBRANCH r5, -1090195662, COND 2 FADD_R f1, a3 ISUB_R r3, r7 FADD_M f0, L1[r4-2096794064] FADD_R f0, a1 FADD_R f0, a0 FMUL_R e2, a3 ISUB_R r3, r2 IADD_RS r0, r2, SHFT 3 ISUB_R r4, r2 ISMULH_M r2, L3[28752] FSQRT_R e1 IADD_M r3, L3[129168] IXOR_M r5, L2[r2+546415707] FADD_R f0, a2 CBRANCH r7, -91581920, COND 2 ISTORE L2[r4+309126321], r5 IADD_RS r0, r2, SHFT 1 ISUB_R r0, r5 CBRANCH r1, -1634604323, COND 8 FMUL_R e0, a2 FADD_R f3, a0 FMUL_R e2, a2 ISTORE L1[r4+1503161570], r4 FSCAL_R f2 IADD_RS r2, r1, SHFT 3 FMUL_R e2, a0 ISTORE L1[r3-521228831], r4 IADD_RS r1, r3, SHFT 2 IMULH_M r1, L1[r3-2077775159] FSUB_R f3, a3 FMUL_R e3, a1 FADD_R f3, a0 IADD_M r1, L1[r7-606326662] CBRANCH r0, -631060389, COND 2 |
randomx_isn_0: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_1: ; ISTORE L2[r6+404451839], r0 lea eax, [r14d+404451839] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; ISTORE L1[r1-788058773], r3 lea eax, [r9d-788058773] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; IXOR_R r4, 829961912 xor r12, 829961912 randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_6: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_7: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_8: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_9: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_12: ; IMUL_R r4, 301589272 imul r12, 301589272 randomx_isn_13: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_14: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_15: ; IADD_M r0, L3[241432] add r8, qword ptr [rsi+241432] randomx_isn_16: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_17: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_18: ; CBRANCH r3, -1328206068, COND 9 add r11, -1328140532 test r11, 33423360 jz randomx_isn_18 randomx_isn_19: ; IXOR_M r6, L1[r7-1572940251] lea eax, [r15d-1572940251] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; ISWAP_R r5, r5 randomx_isn_22: ; CBRANCH r1, -1462794883, COND 6 add r9, -1462778499 test r9, 4177920 jz randomx_isn_19 randomx_isn_23: ; CBRANCH r5, -1100284532, COND 5 add r13, -1100288628 test r13, 2088960 jz randomx_isn_23 randomx_isn_24: ; CBRANCH r0, -898641246, COND 0 add r8, -898641118 test r8, 65280 jz randomx_isn_24 randomx_isn_25: ; ISUB_M r3, L3[5080] sub r11, qword ptr [rsi+5080] randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_28: ; CBRANCH r1, -1844433428, COND 9 add r9, -1844302356 test r9, 33423360 jz randomx_isn_25 randomx_isn_29: ; CBRANCH r1, -490606052, COND 6 add r9, -490614244 test r9, 4177920 jz randomx_isn_29 randomx_isn_30: ; CBRANCH r7, -1749955135, COND 10 add r15, -1749692991 test r15, 66846720 jz randomx_isn_30 randomx_isn_31: ; ISTORE L1[r3+1064453607], r0 lea eax, [r11d+1064453607] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; FDIV_M e2, L1[r0+1203742950] lea eax, [r8d+1203742950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_33: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_34: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_35: ; IXOR_M r0, L1[r6+388789697] lea eax, [r14d+388789697] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_37: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_38: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_39: ; CBRANCH r7, 289697710, COND 9 add r15, 289828782 test r15, 33423360 jz randomx_isn_31 randomx_isn_40: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_41: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_42: ; CBRANCH r5, 177933942, COND 3 add r13, 177932918 test r13, 522240 jz randomx_isn_40 randomx_isn_43: ; CBRANCH r3, -716159507, COND 12 add r11, -716159507 test r11, 267386880 jz randomx_isn_43 randomx_isn_44: ; ISTORE L1[r0-1994719580], r4 lea eax, [r8d-1994719580] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; FSUB_M f1, L1[r6-471923947] lea eax, [r14d-471923947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; IXOR_M r7, L1[r6+336334689] lea eax, [r14d+336334689] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_49: ; IROR_R r1, 0 ror r9, 0 randomx_isn_50: ; IMUL_M r1, L1[r3+58192247] lea eax, [r11d+58192247] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_51: ; IADD_M r4, L3[158328] add r12, qword ptr [rsi+158328] randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_54: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_55: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_56: ; ISUB_M r1, L1[r5+663870774] lea eax, [r13d+663870774] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_59: ; CBRANCH r7, -1107763398, COND 5 add r15, -1107759302 test r15, 2088960 jz randomx_isn_49 randomx_isn_60: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; IMUL_R r1, -1777140697 imul r9, -1777140697 randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_67: ; CBRANCH r4, -697029521, COND 4 add r12, -697027473 test r12, 1044480 jz randomx_isn_60 randomx_isn_68: ; FSUB_M f2, L1[r4-1714199615] lea eax, [r12d-1714199615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; IADD_M r5, L1[r1+745578842] lea eax, [r9d+745578842] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_M r6, L1[r3+2035008910] lea eax, [r11d+2035008910] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_M r4, L1[r3-91004714] lea eax, [r11d-91004714] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_74: ; IADD_M r6, L1[r4+731142469] lea eax, [r12d+731142469] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_75: ; FSUB_M f3, L2[r1-1114864189] lea eax, [r9d-1114864189] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; FSUB_M f3, L1[r2-1085310233] lea eax, [r10d-1085310233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_83: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_84: ; IADD_M r4, L1[r6-1094422135] lea eax, [r14d-1094422135] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; INEG_R r6 neg r14 randomx_isn_89: ; IXOR_M r0, L2[r4-1375523819] lea eax, [r12d-1375523819] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_91: ; FSUB_M f2, L1[r5-488406147] lea eax, [r13d-488406147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_92: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_93: ; CBRANCH r6, 1758462392, COND 2 add r14, 1758463416 test r14, 261120 jz randomx_isn_93 randomx_isn_94: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_95: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_96: ; ISTORE L3[r4-1341436278], r7 lea eax, [r12d-1341436278] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_98: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_99: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_100: ; FSUB_M f2, L1[r4+117104184] lea eax, [r12d+117104184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_101: ; FSUB_M f1, L1[r2-1604459037] lea eax, [r10d-1604459037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_102: ; CBRANCH r1, -700476864, COND 1 add r9, -700476864 test r9, 130560 jz randomx_isn_94 randomx_isn_103: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_104: ; ISTORE L2[r1-204470078], r4 lea eax, [r9d-204470078] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_106: ; CBRANCH r7, -523857632, COND 5 add r15, -523853536 test r15, 2088960 jz randomx_isn_106 randomx_isn_107: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_108: ; IMUL_RCP r1, 3598447031 mov rax, 11008660379286869318 imul r9, rax randomx_isn_109: ; IXOR_M r5, L1[r3+1276038859] lea eax, [r11d+1276038859] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_110: ; ISMULH_M r0, L1[r5-22350209] lea ecx, [r13d-22350209] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_113: ; ISUB_R r6, 2020693987 sub r14, 2020693987 randomx_isn_114: ; IADD_RS r5, r2, -1379371302, SHFT 0 lea r13, [r13+r10*1-1379371302] randomx_isn_115: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_116: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; CBRANCH r6, -732425745, COND 7 add r14, -732392977 test r14, 8355840 jz randomx_isn_114 randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_122: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_123: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_128: ; IMUL_RCP r2, 135820113 mov rax, 18229112197622457800 imul r10, rax randomx_isn_129: ; ISUB_M r1, L1[r7+1947065633] lea eax, [r15d+1947065633] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; IMUL_RCP r3, 2245163642 mov rax, 17644184377511030795 imul r11, rax randomx_isn_132: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_133: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_134: ; IROL_R r5, 22 rol r13, 22 randomx_isn_135: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_136: ; CBRANCH r7, -2043038104, COND 7 add r15, -2043038104 test r15, 8355840 jz randomx_isn_128 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; ISUB_M r4, L2[r5-87514179] lea eax, [r13d-87514179] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_M r7, L2[r4+26154946] lea eax, [r12d+26154946] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r3, -344608674, COND 11 add r11, -344346530 test r11, 133693440 jz randomx_isn_137 randomx_isn_141: ; CBRANCH r5, 1698177611, COND 11 add r13, 1698177611 test r13, 133693440 jz randomx_isn_141 randomx_isn_142: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_143: ; IMUL_RCP r4, 2029710939 mov rax, 9758552436202879625 imul r12, rax randomx_isn_144: ; CBRANCH r5, -1480740943, COND 14 add r13, -1478643791 test r13, 1069547520 jz randomx_isn_142 randomx_isn_145: ; IMUL_RCP r2, 2501059102 mov rax, 15838922489058464799 imul r10, rax randomx_isn_146: ; ISTORE L2[r5+1143600850], r5 lea eax, [r13d+1143600850] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_149: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_150: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_151: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_152: ; CBRANCH r1, -652437992, COND 14 add r9, -648243688 test r9, 1069547520 jz randomx_isn_150 randomx_isn_153: ; IXOR_R r1, -216036989 xor r9, -216036989 randomx_isn_154: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_155: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; CBRANCH r4, -1294974245, COND 5 add r12, -1294966053 test r12, 2088960 jz randomx_isn_153 randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; IMUL_RCP r5, 1469023368 mov rax, 13483135163147441776 imul r13, rax randomx_isn_163: ; FADD_M f2, L2[r2+202624700] lea eax, [r10d+202624700] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_164: ; IMUL_RCP r7, 3338760282 mov rax, 11864907304277129530 imul r15, rax randomx_isn_165: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_166: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_167: ; CBRANCH r7, -1221893637, COND 13 add r15, -1221893637 test r15, 534773760 jz randomx_isn_165 randomx_isn_168: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_169: ; CBRANCH r3, 1935978266, COND 9 add r11, 1936109338 test r11, 33423360 jz randomx_isn_168 randomx_isn_170: ; CBRANCH r1, 1971934364, COND 7 add r9, 1971950748 test r9, 8355840 jz randomx_isn_170 randomx_isn_171: ; IADD_M r3, L2[r7+564177356] lea eax, [r15d+564177356] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; IMUL_RCP r0, 3642976344 mov rax, 10874097857477651739 imul r8, rax randomx_isn_177: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_178: ; CBRANCH r7, 1025734407, COND 13 add r15, 1025734407 test r15, 534773760 jz randomx_isn_171 randomx_isn_179: ; IMUL_RCP r7, 3847847707 mov rax, 10295127113546172579 imul r15, rax randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; CBRANCH r4, 1506976634, COND 3 add r12, 1506978682 test r12, 522240 jz randomx_isn_179 randomx_isn_182: ; CBRANCH r1, 675066128, COND 5 add r9, 675062032 test r9, 2088960 jz randomx_isn_182 randomx_isn_183: ; ISTORE L1[r1-38230405], r2 lea eax, [r9d-38230405] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; IMUL_RCP r0, 4023679042 mov rax, 9845238858177338886 imul r8, rax randomx_isn_187: ; ISTORE L1[r7+661268542], r0 lea eax, [r15d+661268542] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_189: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_190: ; IMUL_RCP r6, 628163371 mov rax, 15765835404438190648 imul r14, rax randomx_isn_191: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_192: ; ISUB_M r6, L1[r1+1086363040] lea eax, [r9d+1086363040] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; CBRANCH r1, 1691955618, COND 5 add r9, 1691951522 test r9, 2088960 jz randomx_isn_183 randomx_isn_195: ; CBRANCH r5, -1684696053, COND 1 add r13, -1684695541 test r13, 130560 jz randomx_isn_195 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; ISTORE L2[r4-904452256], r6 lea eax, [r12d-904452256] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; FSUB_M f1, L2[r4+1046419798] lea eax, [r12d+1046419798] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_199: ; CBRANCH r2, 1573357645, COND 8 add r10, 1573324877 test r10, 16711680 jz randomx_isn_196 randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; ISTORE L1[r6+881971167], r5 lea eax, [r14d+881971167] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_203: ; IMULH_M r3, L1[r2+1584555698] lea ecx, [r10d+1584555698] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_204: ; IMUL_M r2, L1[r0+1757690063] lea eax, [r8d+1757690063] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_207: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_210: ; IMUL_RCP r6, 3942278817 mov rax, 10048523479949533157 imul r14, rax randomx_isn_211: ; CBRANCH r7, 2130115194, COND 15 add r15, 2125920890 test r15, 2139095040 jz randomx_isn_200 randomx_isn_212: ; IXOR_M r0, L3[225992] xor r8, qword ptr [rsi+225992] randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; IMUL_M r4, L2[r6-681318435] lea eax, [r14d-681318435] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_219: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_220: ; CBRANCH r0, 1495691865, COND 8 add r8, 1495757401 test r8, 16711680 jz randomx_isn_213 randomx_isn_221: ; CBRANCH r5, -1090195662, COND 2 add r13, -1090196174 test r13, 261120 jz randomx_isn_221 randomx_isn_222: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_223: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_224: ; FADD_M f0, L1[r4-2096794064] lea eax, [r12d-2096794064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_226: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_229: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_230: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_231: ; ISMULH_M r2, L3[28752] mov rax, r10 imul qword ptr [rsi+28752] mov r10, rdx randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; IADD_M r3, L3[129168] add r11, qword ptr [rsi+129168] randomx_isn_234: ; IXOR_M r5, L2[r2+546415707] lea eax, [r10d+546415707] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_236: ; CBRANCH r7, -91581920, COND 2 add r15, -91581408 test r15, 261120 jz randomx_isn_222 randomx_isn_237: ; ISTORE L2[r4+309126321], r5 lea eax, [r12d+309126321] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_239: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_240: ; CBRANCH r1, -1634604323, COND 8 add r9, -1634637091 test r9, 16711680 jz randomx_isn_237 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; ISTORE L1[r4+1503161570], r4 lea eax, [r12d+1503161570] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; ISTORE L1[r3-521228831], r4 lea eax, [r11d-521228831] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_250: ; IMULH_M r1, L1[r3-2077775159] lea ecx, [r11d-2077775159] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_251: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_254: ; IADD_M r1, L1[r7-606326662] lea eax, [r15d-606326662] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r0, -631060389, COND 2 add r8, -631059365 test r8, 261120 jz randomx_isn_241 |
Integer registers R: r0: 0xa03c067b36dd7160, r1: 0x439b29ca129808c8 r2: 0x6a31de59020a99d4, r3: 0x5f63c0123f6cb072 r4: 0x7a64db90a75b5c7d, r5: 0xbb3ed3741ec6209a r6: 0x6993a4701fa3181e, r7: 0xa8f814d318d38a9c Floating point registers F {lo, hi}: f0: {0x85d3aca038bd00ee, 0x82d28201ea10c2e0} f1: {0x00c2e08c4510ad6d, 0x814dbfffcc78e7b9} f2: {0x864e759a781e9c82, 0x08c1984f0f679859} f3: {0x025e3a7b4f32e931, 0x83dd6a2f31ccbdf5} Floating point registers E {lo, hi}: e0: {0x446206a9b317fa4e, 0x431a7198e5683517} e1: {0x41747932c3ee5d06, 0x40ef5af03a01aa15} e2: {0x475619e8c905d626, 0x49fdb6c14c068169} e3: {0x43f64b9f1183f269, 0x42049ffd644869f6} Floating point registers A {lo, hi}: a0: {0x41519cfce9f68e85, 0x40703c2d64c56cf3} a1: {0x4140736c846c9b28, 0x40119c0d37e23c7a} a2: {0x40b54f4627d5ede2, 0x415f8e075098222d} a3: {0x41050772446588d0, 0x40a9dbe385d62b29} |