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: {0x413ef10a5360d8bb, 0x40f783e94e28fde6} a1: {0x41a5d2a43f634ac1, 0x40f0206155fbd399} a2: {0x40e228c0ec4557e4, 0x40e9546a432ad336} a3: {0x41783861ef34c047, 0x4132b95030986782} |
|
RandomARQ code | ASM x86 |
IADD_RS r0, r1, SHFT 0 FMUL_R e1, a0 CBRANCH r5, 1101763296, COND 5 IMUL_R r1, r5 FMUL_R e0, a0 INEG_R r0 FSCAL_R f2 FMUL_R e2, a0 IADD_M r5, L1[r4-1843700213] IADD_RS r7, r2, SHFT 1 IROR_R r7, r3 ISUB_R r1, -1312494930 IXOR_M r2, L1[r0+1106845054] IMULH_R r1, r5 IADD_RS r4, r7, SHFT 3 FSUB_R f0, a1 IMUL_M r6, L1[r2+1031442100] FMUL_R e1, a0 IMUL_RCP r5, 4133944222 IADD_RS r0, r7, SHFT 3 FMUL_R e2, a0 FMUL_R e3, a3 IXOR_R r4, -327007604 FSUB_R f2, a3 ISMULH_R r4, r3 FADD_M f2, L1[r2+1479939994] IMUL_R r2, r7 FMUL_R e1, a2 IMUL_R r3, 392661425 FSUB_R f3, a3 CBRANCH r6, 1767031347, COND 11 IMUL_RCP r1, 2638645384 FDIV_M e2, L1[r2-745975060] FSCAL_R f2 CBRANCH r0, -975282468, COND 8 IMUL_R r5, r4 ISUB_R r0, r3 IXOR_R r4, r5 ISUB_R r5, r3 FSCAL_R f3 IADD_M r3, L1[r0-1840897252] IMUL_RCP r3, 2293665326 CBRANCH r2, 375943554, COND 2 FSUB_M f1, L2[r1-2136554551] ISWAP_R r3, r3 CBRANCH r0, 1525691267, COND 7 ISTORE L2[r1+1950246470], r6 FSUB_R f3, a2 FADD_M f1, L1[r3+1807076695] IXOR_R r2, r6 IROL_R r7, r0 IROR_R r7, 57 CBRANCH r1, 994464669, COND 13 IADD_M r6, L1[r3+156789706] ISUB_R r5, r0 IROR_R r6, r1 ISUB_M r7, L1[r0-997911868] FMUL_R e1, a2 IMUL_RCP r6, 737549729 IROL_R r2, r5 IROR_R r5, r6 FSUB_R f3, a1 CBRANCH r4, 666889160, COND 8 FSCAL_R f3 FMUL_R e0, a3 IADD_RS r2, r2, SHFT 1 ISUB_R r0, r4 IMUL_R r6, -1909627005 CBRANCH r7, 1170146067, COND 12 IXOR_R r0, r2 FMUL_R e3, a3 FMUL_R e1, a3 ISTORE L2[r7-805813728], r0 IXOR_R r6, -1845488306 CBRANCH r4, -981279303, COND 14 CBRANCH r2, 473880381, COND 11 FSUB_R f3, a1 IADD_RS r6, r5, SHFT 2 ISUB_M r2, L3[2528] ISUB_R r3, r1 IADD_RS r4, r6, SHFT 2 CBRANCH r0, -389468206, COND 5 ISUB_M r5, L1[r3+368834956] IROL_R r6, r2 ISTORE L1[r0-1066638569], r7 IMUL_RCP r1, 3896165943 IADD_RS r0, r7, SHFT 2 FSCAL_R f1 IXOR_R r0, r6 IXOR_R r7, r5 FMUL_R e1, a1 IMUL_RCP r3, 2308416259 FSUB_R f1, a0 FMUL_R e1, a3 ISTORE L2[r2+1660641912], r4 ISTORE L1[r3-1426410188], r6 IADD_RS r1, r0, SHFT 2 CBRANCH r5, 1661039361, COND 7 FMUL_R e1, a2 IROL_R r6, r3 IMUL_RCP r3, 3170378419 IADD_RS r2, r0, SHFT 0 IMUL_RCP r7, 299906302 ISTORE L2[r6-1121108091], r0 FMUL_R e0, a2 FSUB_M f2, L1[r2-450398467] FMUL_R e0, a0 IMUL_R r3, -1182244876 FADD_R f3, a2 IMUL_R r3, r0 IMUL_R r0, r1 IMULH_R r1, r2 IMUL_R r0, r4 CBRANCH r0, -952882887, COND 13 FMUL_R e2, a3 FADD_M f3, L2[r4+1924546064] FADD_M f0, L1[r1+135934088] CBRANCH r1, 1823031163, COND 13 CBRANCH r4, -233121912, COND 4 IXOR_R r7, r5 INEG_R r6 ISWAP_R r2, r2 IROR_R r2, r3 ISTORE L1[r4-679176574], r7 IADD_RS r3, r1, SHFT 0 FADD_R f3, a1 ISUB_R r4, r7 ISWAP_R r4, r1 ISWAP_R r5, r1 IXOR_R r4, r6 IMUL_RCP r7, 3611959094 ISMULH_M r0, L1[r3-1786744173] IMUL_RCP r7, 325075954 IADD_M r3, L2[r5-1260360773] FSWAP_R f2 ISWAP_R r6, r3 FMUL_R e2, a3 FSCAL_R f1 CBRANCH r2, 1160597154, COND 9 IROR_R r6, r3 FADD_R f3, a3 FSCAL_R f0 ISTORE L1[r2-1073459786], r2 FMUL_R e0, a2 IADD_RS r0, r0, SHFT 3 FSCAL_R f1 IROR_R r3, r0 ISTORE L1[r3-279625034], r4 FSUB_M f3, L1[r4-704260812] FMUL_R e0, a0 IROR_R r6, r3 CBRANCH r1, -85731532, COND 13 FSCAL_R f1 CBRANCH r0, -1751522233, COND 12 ISUB_R r6, r0 FSUB_M f0, L2[r0-1566787341] INEG_R r7 ISTORE L2[r6-2099905462], r2 IXOR_R r2, r5 FADD_R f3, a3 FSUB_M f3, L1[r2+222429618] IADD_M r4, L2[r5-1710744740] ISWAP_R r5, r7 FADD_R f3, a1 IADD_RS r2, r7, SHFT 2 FMUL_R e3, a0 IMUL_RCP r1, 3545303317 IROR_R r0, r3 ISUB_R r7, r0 FMUL_R e3, a1 ISTORE L3[r1-1723925814], r0 ISWAP_R r4, r4 FSUB_M f1, L1[r0-1581518330] FSQRT_R e3 FSUB_M f1, L1[r5+2033254701] ISTORE L1[r1+1848195271], r2 IADD_RS r3, r6, SHFT 3 ISUB_R r0, r5 FADD_R f0, a3 FSUB_M f1, L1[r7-940684146] IMULH_R r4, r7 FSUB_R f2, a2 FADD_R f0, a2 IXOR_R r0, r3 FMUL_R e3, a0 CBRANCH r6, 727688422, COND 8 IXOR_M r1, L1[r0+137061805] IXOR_R r1, r7 ISUB_R r1, 1481234652 IMUL_M r6, L3[8392] IROR_R r5, r4 FDIV_M e2, L2[r5-1443904269] FMUL_R e3, a3 FMUL_R e1, a2 IADD_RS r5, r0, 964624759, SHFT 3 FSUB_R f1, a3 FMUL_R e0, a1 ISWAP_R r3, r4 FMUL_R e0, a1 IXOR_R r2, r3 IMUL_R r6, r4 FADD_R f0, a2 FSQRT_R e3 IADD_M r5, L3[134552] FMUL_R e3, a1 IADD_RS r5, r1, 1997995844, SHFT 1 IXOR_R r4, r6 IROR_R r5, 12 FMUL_R e2, a3 FADD_M f1, L1[r6+1666081659] IADD_RS r0, r2, SHFT 0 FSWAP_R e3 IMUL_R r2, r3 FMUL_R e1, a2 ISTORE L1[r4-1013004497], r3 FSUB_R f0, a0 FMUL_R e0, a1 FSWAP_R f0 ISUB_M r2, L1[r1+1403857522] IADD_RS r7, r7, SHFT 0 ISUB_M r4, L1[r1-1887487709] FSCAL_R f1 IMUL_RCP r7, 451980648 FSQRT_R e1 CBRANCH r1, -1982909905, COND 13 FMUL_R e1, a0 FSCAL_R f1 CBRANCH r4, -1621899915, COND 1 IXOR_R r4, r3 IMUL_R r4, r7 FMUL_R e2, a3 IMUL_R r6, r5 IADD_M r2, L1[r4+447106820] CBRANCH r7, 407265409, COND 11 IXOR_R r0, r7 ISUB_M r5, L2[r4-1584304858] IXOR_R r1, r3 FSUB_R f3, a0 FMUL_R e1, a2 CBRANCH r7, -1582973514, COND 7 FSUB_R f3, a3 FMUL_R e3, a1 FADD_R f0, a3 IADD_RS r1, r7, SHFT 1 IXOR_M r3, L1[r5+5667812] FMUL_R e0, a1 FMUL_R e0, a3 ISUB_M r6, L1[r7-273084912] IADD_RS r6, r2, SHFT 2 IADD_M r2, L1[r0-1735667568] FSUB_R f3, a2 IXOR_R r7, r1 CBRANCH r7, 400314459, COND 4 IADD_RS r2, r5, SHFT 2 FDIV_M e0, L1[r6-858357099] ISUB_R r7, r2 |
randomx_isn_0: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; CBRANCH r5, 1101763296, COND 5 add r13, 1101767392 test r13, 2088960 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; INEG_R r0 neg r8 randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; IADD_M r5, L1[r4-1843700213] lea eax, [r12d-1843700213] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_10: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_11: ; ISUB_R r1, -1312494930 sub r9, -1312494930 randomx_isn_12: ; IXOR_M r2, L1[r0+1106845054] lea eax, [r8d+1106845054] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_13: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_14: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_15: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_16: ; IMUL_M r6, L1[r2+1031442100] lea eax, [r10d+1031442100] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; IMUL_RCP r5, 4133944222 mov rax, 9582635645230572923 imul r13, rax randomx_isn_19: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; IXOR_R r4, -327007604 xor r12, -327007604 randomx_isn_23: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_24: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_25: ; FADD_M f2, L1[r2+1479939994] lea eax, [r10d+1479939994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_26: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; IMUL_R r3, 392661425 imul r11, 392661425 randomx_isn_29: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_30: ; CBRANCH r6, 1767031347, COND 11 add r14, 1767555635 test r14, 133693440 jz randomx_isn_17 randomx_isn_31: ; IMUL_RCP r1, 2638645384 mov rax, 15013037180873475341 imul r9, rax randomx_isn_32: ; FDIV_M e2, L1[r2-745975060] lea eax, [r10d-745975060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; CBRANCH r0, -975282468, COND 8 add r8, -975216932 test r8, 16711680 jz randomx_isn_31 randomx_isn_35: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_36: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_37: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_38: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_39: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_40: ; IADD_M r3, L1[r0-1840897252] lea eax, [r8d-1840897252] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_RCP r3, 2293665326 mov rax, 17271081708427138160 imul r11, rax randomx_isn_42: ; CBRANCH r2, 375943554, COND 2 add r10, 375944578 test r10, 261120 jz randomx_isn_35 randomx_isn_43: ; FSUB_M f1, L2[r1-2136554551] lea eax, [r9d-2136554551] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_44: ; ISWAP_R r3, r3 randomx_isn_45: ; CBRANCH r0, 1525691267, COND 7 add r8, 1525724035 test r8, 8355840 jz randomx_isn_43 randomx_isn_46: ; ISTORE L2[r1+1950246470], r6 lea eax, [r9d+1950246470] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_48: ; FADD_M f1, L1[r3+1807076695] lea eax, [r11d+1807076695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_50: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_51: ; IROR_R r7, 57 ror r15, 57 randomx_isn_52: ; CBRANCH r1, 994464669, COND 13 add r9, 996561821 test r9, 534773760 jz randomx_isn_46 randomx_isn_53: ; IADD_M r6, L1[r3+156789706] lea eax, [r11d+156789706] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_55: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_56: ; ISUB_M r7, L1[r0-997911868] lea eax, [r8d-997911868] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; IMUL_RCP r6, 737549729 mov rax, 13427596709594943392 imul r14, rax randomx_isn_59: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_60: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_61: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_62: ; CBRANCH r4, 666889160, COND 8 add r12, 666856392 test r12, 16711680 jz randomx_isn_53 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_66: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_67: ; IMUL_R r6, -1909627005 imul r14, -1909627005 randomx_isn_68: ; CBRANCH r7, 1170146067, COND 12 add r15, 1169621779 test r15, 267386880 jz randomx_isn_63 randomx_isn_69: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; ISTORE L2[r7-805813728], r0 lea eax, [r15d-805813728] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; IXOR_R r6, -1845488306 xor r14, -1845488306 randomx_isn_74: ; CBRANCH r4, -981279303, COND 14 add r12, -977084999 test r12, 1069547520 jz randomx_isn_69 randomx_isn_75: ; CBRANCH r2, 473880381, COND 11 add r10, 473618237 test r10, 133693440 jz randomx_isn_75 randomx_isn_76: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_77: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_78: ; ISUB_M r2, L3[2528] sub r10, qword ptr [rsi+2528] randomx_isn_79: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_80: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_81: ; CBRANCH r0, -389468206, COND 5 add r8, -389468206 test r8, 2088960 jz randomx_isn_76 randomx_isn_82: ; ISUB_M r5, L1[r3+368834956] lea eax, [r11d+368834956] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_83: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_84: ; ISTORE L1[r0-1066638569], r7 lea eax, [r8d-1066638569] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; IMUL_RCP r1, 3896165943 mov rax, 10167452268891250558 imul r9, rax randomx_isn_86: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_89: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; IMUL_RCP r3, 2308416259 mov rax, 17160718350811169189 imul r11, rax randomx_isn_92: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; ISTORE L2[r2+1660641912], r4 lea eax, [r10d+1660641912] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; ISTORE L1[r3-1426410188], r6 lea eax, [r11d-1426410188] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_97: ; CBRANCH r5, 1661039361, COND 7 add r13, 1661055745 test r13, 8355840 jz randomx_isn_83 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_100: ; IMUL_RCP r3, 3170378419 mov rax, 12495064002368282837 imul r11, rax randomx_isn_101: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_102: ; IMUL_RCP r7, 299906302 mov rax, 16511024023568271331 imul r15, rax randomx_isn_103: ; ISTORE L2[r6-1121108091], r0 lea eax, [r14d-1121108091] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; FSUB_M f2, L1[r2-450398467] lea eax, [r10d-450398467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; IMUL_R r3, -1182244876 imul r11, -1182244876 randomx_isn_108: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_109: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_110: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_111: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_112: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_113: ; CBRANCH r0, -952882887, COND 13 add r8, -953931463 test r8, 534773760 jz randomx_isn_113 randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; FADD_M f3, L2[r4+1924546064] lea eax, [r12d+1924546064] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; FADD_M f0, L1[r1+135934088] lea eax, [r9d+135934088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; CBRANCH r1, 1823031163, COND 13 add r9, 1823031163 test r9, 534773760 jz randomx_isn_114 randomx_isn_118: ; CBRANCH r4, -233121912, COND 4 add r12, -233121912 test r12, 1044480 jz randomx_isn_118 randomx_isn_119: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_120: ; INEG_R r6 neg r14 randomx_isn_121: ; ISWAP_R r2, r2 randomx_isn_122: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_123: ; ISTORE L1[r4-679176574], r7 lea eax, [r12d-679176574] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_125: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_126: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_127: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_128: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_129: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_130: ; IMUL_RCP r7, 3611959094 mov rax, 10967477821921359997 imul r15, rax randomx_isn_131: ; ISMULH_M r0, L1[r3-1786744173] lea ecx, [r11d-1786744173] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_132: ; IMUL_RCP r7, 325075954 mov rax, 15232625164091715930 imul r15, rax randomx_isn_133: ; IADD_M r3, L2[r5-1260360773] lea eax, [r13d-1260360773] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_134: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_135: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; CBRANCH r2, 1160597154, COND 9 add r10, 1160662690 test r10, 33423360 jz randomx_isn_123 randomx_isn_139: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_140: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; ISTORE L1[r2-1073459786], r2 lea eax, [r10d-1073459786] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_147: ; ISTORE L1[r3-279625034], r4 lea eax, [r11d-279625034] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; FSUB_M f3, L1[r4-704260812] lea eax, [r12d-704260812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_151: ; CBRANCH r1, -85731532, COND 13 add r9, -85731532 test r9, 534773760 jz randomx_isn_139 randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; CBRANCH r0, -1751522233, COND 12 add r8, -1752046521 test r8, 267386880 jz randomx_isn_152 randomx_isn_154: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_155: ; FSUB_M f0, L2[r0-1566787341] lea eax, [r8d-1566787341] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; INEG_R r7 neg r15 randomx_isn_157: ; ISTORE L2[r6-2099905462], r2 lea eax, [r14d-2099905462] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_159: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_160: ; FSUB_M f3, L1[r2+222429618] lea eax, [r10d+222429618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_161: ; IADD_M r4, L2[r5-1710744740] lea eax, [r13d-1710744740] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_162: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_163: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_164: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; IMUL_RCP r1, 3545303317 mov rax, 11173679009967814496 imul r9, rax randomx_isn_167: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_168: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; ISTORE L3[r1-1723925814], r0 lea eax, [r9d-1723925814] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; ISWAP_R r4, r4 randomx_isn_172: ; FSUB_M f1, L1[r0-1581518330] lea eax, [r8d-1581518330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; FSUB_M f1, L1[r5+2033254701] lea eax, [r13d+2033254701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; ISTORE L1[r1+1848195271], r2 lea eax, [r9d+1848195271] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_177: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_178: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_179: ; FSUB_M f1, L1[r7-940684146] lea eax, [r15d-940684146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_181: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_182: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_183: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; CBRANCH r6, 727688422, COND 8 add r14, 727655654 test r14, 16711680 jz randomx_isn_155 randomx_isn_186: ; IXOR_M r1, L1[r0+137061805] lea eax, [r8d+137061805] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_187: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_188: ; ISUB_R r1, 1481234652 sub r9, 1481234652 randomx_isn_189: ; IMUL_M r6, L3[8392] imul r14, qword ptr [rsi+8392] randomx_isn_190: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_191: ; FDIV_M e2, L2[r5-1443904269] lea eax, [r13d-1443904269] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; IADD_RS r5, r0, 964624759, SHFT 3 lea r13, [r13+r8*8+964624759] randomx_isn_195: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_200: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_201: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; IADD_M r5, L3[134552] add r13, qword ptr [rsi+134552] randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; IADD_RS r5, r1, 1997995844, SHFT 1 lea r13, [r13+r9*2+1997995844] randomx_isn_206: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_207: ; IROR_R r5, 12 ror r13, 12 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; FADD_M f1, L1[r6+1666081659] lea eax, [r14d+1666081659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_211: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_212: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; ISTORE L1[r4-1013004497], r3 lea eax, [r12d-1013004497] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_218: ; ISUB_M r2, L1[r1+1403857522] lea eax, [r9d+1403857522] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_219: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_220: ; ISUB_M r4, L1[r1-1887487709] lea eax, [r9d-1887487709] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; IMUL_RCP r7, 451980648 mov rax, 10955690645280726929 imul r15, rax randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; CBRANCH r1, -1982909905, COND 13 add r9, -1980812753 test r9, 534773760 jz randomx_isn_189 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; CBRANCH r4, -1621899915, COND 1 add r12, -1621899659 test r12, 130560 jz randomx_isn_225 randomx_isn_228: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_229: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_232: ; IADD_M r2, L1[r4+447106820] lea eax, [r12d+447106820] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r7, 407265409, COND 11 add r15, 407527553 test r15, 133693440 jz randomx_isn_228 randomx_isn_234: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_235: ; ISUB_M r5, L2[r4-1584304858] lea eax, [r12d-1584304858] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_237: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; CBRANCH r7, -1582973514, COND 7 add r15, -1582973514 test r15, 8355840 jz randomx_isn_234 randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_243: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_244: ; IXOR_M r3, L1[r5+5667812] lea eax, [r13d+5667812] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; ISUB_M r6, L1[r7-273084912] lea eax, [r15d-273084912] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_248: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_249: ; IADD_M r2, L1[r0-1735667568] lea eax, [r8d-1735667568] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_251: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_252: ; CBRANCH r7, 400314459, COND 4 add r15, 400314459 test r15, 1044480 jz randomx_isn_252 randomx_isn_253: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_254: ; FDIV_M e0, L1[r6-858357099] lea eax, [r14d-858357099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_255: ; ISUB_R r7, r2 sub r15, r10 |
Integer registers R: r0: 0xbe606cae5c5fdf3e, r1: 0xd8e8303dd166f7ff r2: 0x12bc435225aaa6a2, r3: 0x241721a162f44d46 r4: 0xaf71fabb7d7162a4, r5: 0x7c766fbca3032ba8 r6: 0xe69ac4d9ed93c226, r7: 0x5fe5cbf565712db5 Floating point registers F {lo, hi}: f0: {0x152de493781e994f, 0x8f42dca743491bb5} f1: {0x0471e5b8eb1acd94, 0x82e6818c602b5ec5} f2: {0x0fbd2a8fd1afab52, 0x990e1aeff4853f43} f3: {0x04b5430a50c9b733, 0x85e24cfc49f5d241} Floating point registers E {lo, hi}: e0: {0x54e286ae03dbb2a3, 0x4e964a68fd8aa776} e1: {0x45a73cf05ef1f4a6, 0x438598f457e9ae12} e2: {0x4e7353a564d80bfd, 0x58d43bb0a5a33a26} e3: {0x4559376c0e155da8, 0x440b30721d47de4a} Floating point registers A {lo, hi}: a0: {0x413ef10a5360d8bb, 0x40f783e94e28fde6} a1: {0x41a5d2a43f634ac1, 0x40f0206155fbd399} a2: {0x40e228c0ec4557e4, 0x40e9546a432ad336} a3: {0x41783861ef34c047, 0x4132b95030986782} |
RandomARQ code | ASM x86 |
IMUL_R r6, r2 ISTORE L1[r1+2102870394], r5 CBRANCH r1, -847778934, COND 5 IADD_M r4, L1[r5+911181831] IXOR_R r6, r5 IADD_RS r3, r3, SHFT 2 ISTORE L1[r4-606892788], r7 FSUB_R f0, a1 ISTORE L1[r2+48029154], r2 ISUB_R r7, r0 FSCAL_R f2 FSQRT_R e1 IMULH_M r2, L1[r7+1557114954] FMUL_R e3, a0 ISUB_R r4, r2 IMUL_RCP r5, 1226681037 IXOR_R r6, r3 CBRANCH r6, 1456942913, COND 10 FMUL_R e1, a2 ISTORE L2[r4+1461502860], r0 ISUB_M r4, L1[r5+1773521047] FMUL_R e2, a0 FADD_M f2, L1[r4-402181286] IADD_RS r6, r7, SHFT 0 FADD_R f1, a1 ISUB_M r5, L1[r6+2142949344] IMUL_RCP r1, 3090473158 ISTORE L1[r1+105522870], r2 ISTORE L1[r7+97565615], r2 CBRANCH r3, -784452140, COND 5 IXOR_M r7, L1[r4-416516662] IADD_M r2, L2[r5+1666373595] ISTORE L3[r3+1729954349], r2 IMUL_R r2, r4 FSCAL_R f1 FSCAL_R f0 CBRANCH r2, -49093823, COND 3 FSCAL_R f2 FMUL_R e0, a3 ISTORE L2[r4-443780043], r6 FMUL_R e3, a3 ISMULH_R r2, r6 IMUL_R r6, r5 ISMULH_R r7, r0 IADD_RS r5, r7, -1176038868, SHFT 1 FMUL_R e1, a1 IMUL_RCP r2, 1022330189 FMUL_R e2, a2 FADD_R f0, a2 IADD_RS r6, r4, SHFT 0 IMUL_RCP r3, 3393533476 IMUL_R r5, r2 FSWAP_R e3 ISTORE L1[r6-304282828], r6 CBRANCH r7, -1862135594, COND 13 FMUL_R e2, a1 IMUL_RCP r6, 2806086150 FSQRT_R e3 FMUL_R e1, a3 IADD_RS r0, r1, SHFT 0 CBRANCH r5, 1995180719, COND 0 FSUB_R f3, a2 CBRANCH r3, 859889442, COND 5 FSWAP_R f2 CBRANCH r2, 1133325082, COND 0 ISMULH_R r2, r0 IADD_M r4, L1[r3+436601615] CBRANCH r5, 876317664, COND 13 IMUL_M r1, L1[r3+2124973756] FSUB_R f0, a2 FADD_R f3, a1 ISUB_R r5, r2 FMUL_R e0, a3 FMUL_R e0, a3 IXOR_R r0, r1 ISUB_R r3, r6 FMUL_R e3, a3 IMUL_RCP r5, 1844570777 IADD_M r4, L3[132008] FMUL_R e3, a0 CBRANCH r6, 344166805, COND 15 IROR_R r6, r5 FMUL_R e3, a3 IROL_R r0, r7 FSUB_M f0, L2[r0-1792294556] IADD_RS r1, r2, SHFT 0 FADD_R f3, a3 IMUL_R r2, r7 ISUB_R r5, r1 ISUB_M r5, L1[r4-807227292] FMUL_R e2, a2 ISUB_R r2, r6 FADD_R f0, a1 FADD_R f2, a2 FSUB_R f2, a0 FMUL_R e0, a3 FADD_R f0, a3 CBRANCH r1, -1580034422, COND 10 FMUL_R e2, a3 IROR_R r4, 23 ISMULH_R r5, r0 ISMULH_R r4, r7 FADD_R f2, a0 CBRANCH r4, 1478826505, COND 8 ISTORE L3[r3-1665188021], r5 CBRANCH r3, -1977479551, COND 11 IMUL_R r6, r5 FMUL_R e2, a0 ISTORE L1[r1+1143991185], r7 IMUL_R r5, r1 IMUL_R r5, r2 IXOR_R r6, r7 IMUL_M r2, L1[r0+1644122585] FMUL_R e0, a3 CBRANCH r1, -812034985, COND 1 FMUL_R e1, a0 FMUL_R e0, a1 FSCAL_R f0 IADD_M r3, L1[r4+890316177] FMUL_R e3, a1 IROL_R r3, r6 IXOR_R r1, r5 FADD_M f1, L1[r7-809877637] ISTORE L1[r7-298929294], r2 FMUL_R e2, a2 FMUL_R e2, a0 IADD_M r2, L2[r4-1467785439] CBRANCH r7, 729202445, COND 3 CBRANCH r4, 1097267138, COND 8 FADD_R f3, a2 IMUL_R r4, r7 IXOR_M r1, L1[r5-804977110] IMULH_R r6, r6 ISUB_R r0, r5 IXOR_R r6, r5 ISMULH_M r7, L1[r4-2054094961] IMULH_R r0, r0 FMUL_R e3, a1 CBRANCH r0, -52181204, COND 15 ISTORE L2[r4+553057872], r0 IROR_R r7, r4 FMUL_R e2, a1 FMUL_R e1, a3 IMUL_R r2, 511526038 CBRANCH r1, 1457728222, COND 14 FDIV_M e3, L1[r1+178399293] FMUL_R e0, a1 FADD_R f3, a0 FSQRT_R e0 ISTORE L1[r1+756798633], r1 IADD_M r3, L1[r5-2083533270] FSUB_R f1, a2 ISUB_M r0, L1[r2+740963870] FSCAL_R f2 IADD_RS r0, r5, SHFT 2 FADD_R f3, a3 FMUL_R e3, a0 ISUB_R r4, r3 FDIV_M e1, L1[r3-1882890007] IMUL_M r6, L1[r0-88299035] ISMULH_R r3, r2 CBRANCH r1, -217126955, COND 0 ISTORE L2[r2-744676497], r0 CBRANCH r7, 1329777068, COND 9 FADD_R f3, a2 FADD_R f2, a1 IADD_M r7, L3[175336] FMUL_R e3, a1 IMUL_RCP r2, 815510556 CBRANCH r7, 1028261125, COND 14 IXOR_R r2, r0 CBRANCH r1, -703428449, COND 15 ISTORE L1[r6-1603008967], r2 FSUB_M f1, L1[r7-729517979] FADD_R f1, a2 CBRANCH r4, -655814983, COND 8 ISUB_R r4, r0 ISTORE L1[r5+1232657296], r4 ISUB_R r6, r3 ISUB_R r4, r6 INEG_R r0 FADD_R f0, a3 IADD_RS r1, r0, SHFT 3 ISUB_M r3, L1[r5-460547374] FADD_R f3, a3 FSUB_R f1, a1 ISUB_M r5, L1[r4-500679247] IXOR_R r1, r5 IADD_RS r3, r4, SHFT 2 IMUL_R r0, r1 CBRANCH r5, -1410996008, COND 11 IXOR_R r2, r0 ISTORE L1[r1-1225482649], r6 FDIV_M e1, L1[r7+109839353] FMUL_R e0, a0 FMUL_R e2, a2 IMULH_M r7, L1[r4+255415121] IADD_M r3, L2[r5+870761494] ISUB_M r5, L1[r1-1929268733] IXOR_R r7, r6 IMUL_R r2, r1 CBRANCH r3, 808520259, COND 0 FMUL_R e0, a2 IXOR_R r0, r1 ISMULH_R r1, r4 FMUL_R e0, a1 FMUL_R e0, a3 ISUB_M r4, L1[r7+660553886] ISUB_R r0, 257292914 ISUB_M r5, L2[r7+729286122] IXOR_R r5, r4 ISUB_R r4, r6 FMUL_R e3, a0 FADD_R f2, a3 IXOR_R r0, r6 FMUL_R e2, a1 FMUL_R e2, a1 IXOR_R r3, r4 IMUL_RCP r1, 1250042739 FMUL_R e0, a3 FADD_R f2, a3 CBRANCH r0, 867555037, COND 14 CBRANCH r0, -1089944014, COND 15 IMUL_R r4, r2 IADD_M r0, L1[r7-2118803327] CBRANCH r2, -602660220, COND 3 ISMULH_R r1, r6 FSCAL_R f1 FDIV_M e0, L1[r4-953440811] FADD_R f2, a0 IMUL_RCP r5, 3447345348 ISTORE L1[r7+1336867891], r0 IADD_M r1, L1[r6+1683276426] ISUB_R r0, r2 IROR_R r0, r7 ISUB_M r2, L3[8992] FADD_R f3, a1 ISWAP_R r2, r6 CBRANCH r3, -550087188, COND 12 ISTORE L2[r5+1102973926], r5 ISUB_M r0, L1[r5+401429547] FSUB_R f2, a1 IROR_R r6, r4 IROR_R r5, 46 IMUL_RCP r0, 280440404 IXOR_R r3, r0 IXOR_R r0, r6 ISUB_R r7, 455090587 IROR_R r7, r4 FSUB_R f1, a1 IADD_RS r1, r2, SHFT 1 FMUL_R e1, a0 ISUB_R r0, r1 FMUL_R e1, a0 FMUL_R e1, a0 ISUB_M r4, L2[r5+2086507644] |
randomx_isn_0: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_1: ; ISTORE L1[r1+2102870394], r5 lea eax, [r9d+2102870394] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; CBRANCH r1, -847778934, COND 5 add r9, -847778934 test r9, 2088960 jz randomx_isn_0 randomx_isn_3: ; IADD_M r4, L1[r5+911181831] lea eax, [r13d+911181831] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_5: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_6: ; ISTORE L1[r4-606892788], r7 lea eax, [r12d-606892788] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_8: ; ISTORE L1[r2+48029154], r2 lea eax, [r10d+48029154] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; IMULH_M r2, L1[r7+1557114954] lea ecx, [r15d+1557114954] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_15: ; IMUL_RCP r5, 1226681037 mov rax, 16146854831152072662 imul r13, rax randomx_isn_16: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_17: ; CBRANCH r6, 1456942913, COND 10 add r14, 1456811841 test r14, 66846720 jz randomx_isn_17 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; ISTORE L2[r4+1461502860], r0 lea eax, [r12d+1461502860] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; ISUB_M r4, L1[r5+1773521047] lea eax, [r13d+1773521047] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; FADD_M f2, L1[r4-402181286] lea eax, [r12d-402181286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_24: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_25: ; ISUB_M r5, L1[r6+2142949344] lea eax, [r14d+2142949344] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_RCP r1, 3090473158 mov rax, 12818128238579630723 imul r9, rax randomx_isn_27: ; ISTORE L1[r1+105522870], r2 lea eax, [r9d+105522870] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; ISTORE L1[r7+97565615], r2 lea eax, [r15d+97565615] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; CBRANCH r3, -784452140, COND 5 add r11, -784456236 test r11, 2088960 jz randomx_isn_18 randomx_isn_30: ; IXOR_M r7, L1[r4-416516662] lea eax, [r12d-416516662] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_31: ; IADD_M r2, L2[r5+1666373595] lea eax, [r13d+1666373595] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_32: ; ISTORE L3[r3+1729954349], r2 lea eax, [r11d+1729954349] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; CBRANCH r2, -49093823, COND 3 add r10, -49091775 test r10, 522240 jz randomx_isn_34 randomx_isn_37: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; ISTORE L2[r4-443780043], r6 lea eax, [r12d-443780043] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_42: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_43: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_44: ; IADD_RS r5, r7, -1176038868, SHFT 1 lea r13, [r13+r15*2-1176038868] randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; IMUL_RCP r2, 1022330189 mov rax, 9687203235160496858 imul r10, rax randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_49: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_50: ; IMUL_RCP r3, 3393533476 mov rax, 11673402233186683553 imul r11, rax randomx_isn_51: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_52: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_53: ; ISTORE L1[r6-304282828], r6 lea eax, [r14d-304282828] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; CBRANCH r7, -1862135594, COND 13 add r15, -1860038442 test r15, 534773760 jz randomx_isn_44 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; IMUL_RCP r6, 2806086150 mov rax, 14117200662970439733 imul r14, rax randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_60: ; CBRANCH r5, 1995180719, COND 0 add r13, 1995180847 test r13, 65280 jz randomx_isn_55 randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; CBRANCH r3, 859889442, COND 5 add r11, 859893538 test r11, 2088960 jz randomx_isn_61 randomx_isn_63: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_64: ; CBRANCH r2, 1133325082, COND 0 add r10, 1133325082 test r10, 65280 jz randomx_isn_63 randomx_isn_65: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_66: ; IADD_M r4, L1[r3+436601615] lea eax, [r11d+436601615] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r5, 876317664, COND 13 add r13, 875269088 test r13, 534773760 jz randomx_isn_65 randomx_isn_68: ; IMUL_M r1, L1[r3+2124973756] lea eax, [r11d+2124973756] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_70: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_71: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_75: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; IMUL_RCP r5, 1844570777 mov rax, 10738021482038303157 imul r13, rax randomx_isn_78: ; IADD_M r4, L3[132008] add r12, qword ptr [rsi+132008] randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; CBRANCH r6, 344166805, COND 15 add r14, 344166805 test r14, 2139095040 jz randomx_isn_68 randomx_isn_81: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_84: ; FSUB_M f0, L2[r0-1792294556] lea eax, [r8d-1792294556] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_85: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_86: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_87: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_88: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_89: ; ISUB_M r5, L1[r4-807227292] lea eax, [r12d-807227292] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_92: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_93: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_94: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_97: ; CBRANCH r1, -1580034422, COND 10 add r9, -1579903350 test r9, 66846720 jz randomx_isn_86 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; IROR_R r4, 23 ror r12, 23 randomx_isn_100: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_101: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_102: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_103: ; CBRANCH r4, 1478826505, COND 8 add r12, 1478826505 test r12, 16711680 jz randomx_isn_102 randomx_isn_104: ; ISTORE L3[r3-1665188021], r5 lea eax, [r11d-1665188021] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; CBRANCH r3, -1977479551, COND 11 add r11, -1976955263 test r11, 133693440 jz randomx_isn_104 randomx_isn_106: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; ISTORE L1[r1+1143991185], r7 lea eax, [r9d+1143991185] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_110: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_111: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_112: ; IMUL_M r2, L1[r0+1644122585] lea eax, [r8d+1644122585] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; CBRANCH r1, -812034985, COND 1 add r9, -812034473 test r9, 130560 jz randomx_isn_106 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; IADD_M r3, L1[r4+890316177] lea eax, [r12d+890316177] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_121: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_122: ; FADD_M f1, L1[r7-809877637] lea eax, [r15d-809877637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; ISTORE L1[r7-298929294], r2 lea eax, [r15d-298929294] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; IADD_M r2, L2[r4-1467785439] lea eax, [r12d-1467785439] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r7, 729202445, COND 3 add r15, 729201421 test r15, 522240 jz randomx_isn_115 randomx_isn_128: ; CBRANCH r4, 1097267138, COND 8 add r12, 1097299906 test r12, 16711680 jz randomx_isn_128 randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_131: ; IXOR_M r1, L1[r5-804977110] lea eax, [r13d-804977110] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_132: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_133: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_134: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_135: ; ISMULH_M r7, L1[r4-2054094961] lea ecx, [r12d-2054094961] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_136: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; CBRANCH r0, -52181204, COND 15 add r8, -56375508 test r8, 2139095040 jz randomx_isn_137 randomx_isn_139: ; ISTORE L2[r4+553057872], r0 lea eax, [r12d+553057872] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; IMUL_R r2, 511526038 imul r10, 511526038 randomx_isn_144: ; CBRANCH r1, 1457728222, COND 14 add r9, 1455631070 test r9, 1069547520 jz randomx_isn_139 randomx_isn_145: ; FDIV_M e3, L1[r1+178399293] lea eax, [r9d+178399293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_148: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_149: ; ISTORE L1[r1+756798633], r1 lea eax, [r9d+756798633] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; IADD_M r3, L1[r5-2083533270] lea eax, [r13d-2083533270] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_152: ; ISUB_M r0, L1[r2+740963870] lea eax, [r10d+740963870] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_158: ; FDIV_M e1, L1[r3-1882890007] lea eax, [r11d-1882890007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_159: ; IMUL_M r6, L1[r0-88299035] lea eax, [r8d-88299035] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_160: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_161: ; CBRANCH r1, -217126955, COND 0 add r9, -217127083 test r9, 65280 jz randomx_isn_145 randomx_isn_162: ; ISTORE L2[r2-744676497], r0 lea eax, [r10d-744676497] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; CBRANCH r7, 1329777068, COND 9 add r15, 1329777068 test r15, 33423360 jz randomx_isn_162 randomx_isn_164: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_165: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_166: ; IADD_M r7, L3[175336] add r15, qword ptr [rsi+175336] randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; IMUL_RCP r2, 815510556 mov rax, 12143951100840247369 imul r10, rax randomx_isn_169: ; CBRANCH r7, 1028261125, COND 14 add r15, 1028261125 test r15, 1069547520 jz randomx_isn_167 randomx_isn_170: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_171: ; CBRANCH r1, -703428449, COND 15 add r9, -695039841 test r9, 2139095040 jz randomx_isn_170 randomx_isn_172: ; ISTORE L1[r6-1603008967], r2 lea eax, [r14d-1603008967] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; FSUB_M f1, L1[r7-729517979] lea eax, [r15d-729517979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_174: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_175: ; CBRANCH r4, -655814983, COND 8 add r12, -655814983 test r12, 16711680 jz randomx_isn_172 randomx_isn_176: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_177: ; ISTORE L1[r5+1232657296], r4 lea eax, [r13d+1232657296] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_179: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_180: ; INEG_R r0 neg r8 randomx_isn_181: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_182: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_183: ; ISUB_M r3, L1[r5-460547374] lea eax, [r13d-460547374] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_184: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_185: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_186: ; ISUB_M r5, L1[r4-500679247] lea eax, [r12d-500679247] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_187: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_188: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_189: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_190: ; CBRANCH r5, -1410996008, COND 11 add r13, -1410733864 test r13, 133693440 jz randomx_isn_187 randomx_isn_191: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_192: ; ISTORE L1[r1-1225482649], r6 lea eax, [r9d-1225482649] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; FDIV_M e1, L1[r7+109839353] lea eax, [r15d+109839353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; IMULH_M r7, L1[r4+255415121] lea ecx, [r12d+255415121] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_197: ; IADD_M r3, L2[r5+870761494] lea eax, [r13d+870761494] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_M r5, L1[r1-1929268733] lea eax, [r9d-1929268733] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_200: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_201: ; CBRANCH r3, 808520259, COND 0 add r11, 808520515 test r11, 65280 jz randomx_isn_198 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_204: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; ISUB_M r4, L1[r7+660553886] lea eax, [r15d+660553886] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_R r0, 257292914 sub r8, 257292914 randomx_isn_209: ; ISUB_M r5, L2[r7+729286122] lea eax, [r15d+729286122] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_211: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_218: ; IMUL_RCP r1, 1250042739 mov rax, 15845090740186351659 imul r9, rax randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_221: ; CBRANCH r0, 867555037, COND 14 add r8, 869652189 test r8, 1069547520 jz randomx_isn_215 randomx_isn_222: ; CBRANCH r0, -1089944014, COND 15 add r8, -1081555406 test r8, 2139095040 jz randomx_isn_222 randomx_isn_223: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_224: ; IADD_M r0, L1[r7-2118803327] lea eax, [r15d-2118803327] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r2, -602660220, COND 3 add r10, -602658172 test r10, 522240 jz randomx_isn_223 randomx_isn_226: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; FDIV_M e0, L1[r4-953440811] lea eax, [r12d-953440811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_229: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_230: ; IMUL_RCP r5, 3447345348 mov rax, 11491184450120304221 imul r13, rax randomx_isn_231: ; ISTORE L1[r7+1336867891], r0 lea eax, [r15d+1336867891] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; IADD_M r1, L1[r6+1683276426] lea eax, [r14d+1683276426] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_234: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_235: ; ISUB_M r2, L3[8992] sub r10, qword ptr [rsi+8992] randomx_isn_236: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_237: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_238: ; CBRANCH r3, -550087188, COND 12 add r11, -550087188 test r11, 267386880 jz randomx_isn_226 randomx_isn_239: ; ISTORE L2[r5+1102973926], r5 lea eax, [r13d+1102973926] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; ISUB_M r0, L1[r5+401429547] lea eax, [r13d+401429547] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_242: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_243: ; IROR_R r5, 46 ror r13, 46 randomx_isn_244: ; IMUL_RCP r0, 280440404 mov rax, 17657085378972429021 imul r8, rax randomx_isn_245: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_246: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_247: ; ISUB_R r7, 455090587 sub r15, 455090587 randomx_isn_248: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_249: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_250: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_255: ; ISUB_M r4, L2[r5+2086507644] lea eax, [r13d+2086507644] and eax, 131064 sub r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0xeb5011dd6735ec95, r1: 0x5a396ecfc08de041 r2: 0xc94ff94edc952678, r3: 0x4e2371fcabcdfaa3 r4: 0x1a69fc12f14517b7, r5: 0x740b671a61b3baa1 r6: 0x697cfdceb17c7bd4, r7: 0xba0e63e36d9ce4a5 Floating point registers F {lo, hi}: f0: {0x8ccc839331ca7623, 0x09fbf8550292386b} f1: {0x8ee81d38d9fb1008, 0x127605441ba7d696} f2: {0x88d5ad0ee1b5d0a3, 0x7f0497a9e04f9a91} f3: {0x8bff844a4ab8311c, 0x0a78b78d7e473f17} Floating point registers E {lo, hi}: e0: {0x4dbe0713d75105cb, 0x48bfd39f9e344d48} e1: {0x4f900d290e0cae3a, 0x536ee58e71fefbb2} e2: {0x4970c633ae0c69c1, 0x3eaf8a297cb18a7c} e3: {0x4a29db6211e5b6b9, 0x4bb07462b0f54393} Floating point registers A {lo, hi}: a0: {0x4080dc0b00f3317e, 0x40d004419e7229ae} a1: {0x41779fb3cc4f271c, 0x402ed559950f7d71} a2: {0x4166217ed48cd5f6, 0x40fb7c9098eafbf8} a3: {0x414ece46245e4981, 0x405f354c94cda825} |
RandomARQ code | ASM x86 |
IMUL_RCP r1, 766980936 CBRANCH r2, 1730035418, COND 12 FMUL_R e0, a2 FMUL_R e0, a2 FSCAL_R f2 IXOR_R r0, r6 FSQRT_R e2 FADD_R f2, a0 ISUB_R r5, r0 ISTORE L1[r7-1196846020], r0 IXOR_R r5, r2 IROL_R r2, r6 IMUL_RCP r1, 2269915520 CBRANCH r5, 1075310640, COND 15 IMUL_RCP r2, 782128703 IADD_M r4, L2[r6+1667767097] FMUL_R e1, a2 IMUL_R r1, r2 ISTORE L2[r3-1410481762], r0 CBRANCH r4, 794666331, COND 14 IXOR_R r7, r3 ISTORE L3[r5-2032790854], r1 IADD_RS r7, r7, SHFT 3 FMUL_R e2, a0 FSUB_R f3, a3 CBRANCH r3, 47583099, COND 15 IXOR_M r6, L1[r2+521493502] FADD_M f2, L2[r4+1852900851] IROR_R r3, r0 IXOR_R r4, r1 FSUB_R f0, a1 FMUL_R e3, a2 FSUB_M f0, L1[r1-239744459] INEG_R r3 FSUB_R f0, a3 FSUB_R f1, a0 IROL_R r2, r5 IMUL_R r1, r7 FSUB_M f1, L2[r3+931396692] FSUB_R f3, a1 IADD_M r2, L2[r1+714978896] FMUL_R e0, a1 FSUB_R f1, a0 ISTORE L1[r6+308874522], r4 FSUB_M f2, L1[r0+1975681661] IXOR_R r3, r7 FSQRT_R e0 IADD_RS r2, r7, SHFT 3 FADD_R f3, a1 IXOR_R r0, r4 IROR_R r4, r2 ISUB_R r5, r7 IMUL_RCP r6, 618685896 ISUB_R r7, 156049325 IMULH_M r2, L1[r6+2020434590] FMUL_R e2, a2 FMUL_R e2, a1 CBRANCH r1, 478828281, COND 12 ISTORE L1[r6-2140580139], r0 ISTORE L2[r3+1225194546], r0 FSUB_R f2, a1 FSWAP_R f3 CBRANCH r6, -1208888457, COND 5 ISUB_R r6, r2 FMUL_R e1, a1 ISUB_R r0, r4 ISTORE L1[r7-1275912897], r3 IADD_M r6, L1[r1-1430812347] FSUB_R f1, a3 IMUL_R r0, r7 FADD_R f3, a2 CBRANCH r6, -600739840, COND 14 IMUL_RCP r0, 1475497570 IMUL_R r2, r1 IMUL_M r4, L1[r7+707319848] FMUL_R e2, a2 FSCAL_R f0 IXOR_M r4, L1[r5+2027223972] FSUB_R f3, a0 FSUB_R f2, a0 FADD_R f3, a1 IMUL_R r0, r7 IMUL_R r5, r6 CBRANCH r3, 1071546696, COND 15 FMUL_R e2, a3 FSUB_R f3, a2 FMUL_R e1, a0 FSUB_R f3, a3 IMULH_R r2, r3 ISUB_M r3, L1[r6+76631555] IXOR_M r7, L1[r1+2026541330] ISUB_M r3, L2[r2+1456216953] IADD_RS r2, r7, SHFT 1 CBRANCH r5, 1083942752, COND 14 IMUL_RCP r7, 3276105929 FMUL_R e0, a3 FADD_R f0, a1 ISUB_R r6, 1087586905 IADD_RS r2, r4, SHFT 0 IXOR_R r0, r5 ISUB_M r4, L1[r2+513543034] FSUB_R f1, a2 ISWAP_R r2, r0 FMUL_R e2, a3 FADD_R f3, a2 IADD_M r3, L1[r2+406895249] IMUL_M r2, L1[r0+1082089525] FMUL_R e1, a0 ISTORE L2[r2+1529323260], r3 ISTORE L1[r7-912109549], r3 FSWAP_R e2 ISUB_R r7, r3 CFROUND r5, 12 ISTORE L1[r0-522566362], r5 CBRANCH r7, 1853351378, COND 9 FADD_R f3, a3 IADD_RS r5, r5, -343189714, SHFT 2 FSCAL_R f1 FSQRT_R e2 ISMULH_R r6, r7 IMULH_R r7, r7 CBRANCH r2, 210375744, COND 2 ISUB_R r0, r4 IMUL_R r4, r7 ISUB_M r2, L2[r3+604670236] ISWAP_R r1, r4 IADD_RS r1, r5, SHFT 1 FADD_R f3, a2 FSUB_R f2, a1 IMUL_RCP r0, 2209608756 FADD_R f2, a3 FSUB_R f3, a0 ISTORE L1[r4-1878576455], r0 ISUB_R r3, 553368633 FADD_R f2, a3 CBRANCH r6, -624878177, COND 4 IMULH_R r7, r4 FMUL_R e1, a0 FSUB_R f1, a1 ISUB_R r3, r6 ISMULH_R r7, r4 ISTORE L1[r4+1393005499], r5 FADD_M f2, L1[r1+420859742] CBRANCH r6, -107682234, COND 12 IADD_RS r0, r1, SHFT 1 FMUL_R e1, a1 IMUL_R r5, r1 IADD_M r7, L2[r2+1753040390] FMUL_R e0, a3 IMUL_R r3, 724896099 ISWAP_R r5, r4 FADD_M f2, L1[r1+920540026] ISUB_R r0, r7 FSUB_R f3, a0 IADD_M r0, L2[r6+1843514717] FDIV_M e2, L2[r2-2024921214] FSCAL_R f3 IROR_R r7, r5 IMULH_M r4, L1[r1+1820711515] IMUL_R r3, r4 IADD_RS r1, r0, SHFT 2 FDIV_M e2, L2[r3+736955333] IROL_R r2, r7 CBRANCH r2, 733527267, COND 15 FADD_R f3, a2 FDIV_M e0, L1[r3-1744689336] CBRANCH r7, 1476861521, COND 12 ISUB_R r7, 1585638129 ISUB_R r2, -1807527531 FADD_R f1, a1 CBRANCH r2, -2093414348, COND 5 IMUL_R r0, r4 FADD_R f0, a1 FMUL_R e3, a1 FMUL_R e0, a2 ISTORE L1[r4+633294197], r3 FMUL_R e3, a3 FSUB_R f2, a2 FSCAL_R f0 CBRANCH r6, 1747882935, COND 0 FMUL_R e2, a1 IMUL_RCP r2, 1793826075 CFROUND r1, 43 ISUB_R r5, r6 FSWAP_R e0 FMUL_R e3, a0 IMUL_R r4, r3 ISMULH_R r1, r5 FSCAL_R f3 IADD_RS r2, r7, SHFT 1 ISTORE L1[r3+1691672455], r7 IMUL_R r6, r3 FADD_M f1, L2[r4-278150289] CBRANCH r1, 258351276, COND 9 IXOR_R r0, r1 IADD_RS r0, r3, SHFT 1 ISWAP_R r5, r2 CBRANCH r6, 1417832218, COND 15 FSUB_M f3, L1[r6+1264601346] FMUL_R e1, a3 ISTORE L1[r6+364879120], r2 IMUL_R r1, r2 FSWAP_R f2 IROL_R r1, 2 FADD_R f2, a0 FMUL_R e0, a0 IADD_RS r2, r3, SHFT 0 CBRANCH r2, -206043403, COND 6 IMUL_R r7, -176647682 FSUB_M f0, L1[r2-466866581] FADD_M f1, L1[r2-643124809] FDIV_M e1, L1[r7-698188925] FMUL_R e3, a0 IMUL_R r6, r4 FADD_R f2, a3 IMUL_M r4, L3[173760] FMUL_R e2, a1 CBRANCH r7, 1158416116, COND 3 FMUL_R e3, a2 FMUL_R e2, a1 IXOR_M r3, L1[r1-41291917] ISTORE L1[r6-1564909981], r0 IXOR_R r7, r2 CBRANCH r3, 677747037, COND 6 FMUL_R e2, a2 ISUB_M r1, L1[r3-680870357] FMUL_R e0, a3 ISTORE L2[r4+1784800769], r4 FSUB_R f2, a0 IROR_R r6, r4 IXOR_R r3, r5 FMUL_R e2, a3 IMULH_R r5, r1 ISUB_R r3, r4 ISTORE L1[r4+861559605], r5 ISUB_R r7, r2 ISUB_R r7, r0 FADD_R f0, a3 ISUB_M r0, L2[r1-856387676] IADD_M r0, L1[r6+1096860048] FMUL_R e2, a3 IXOR_M r1, L1[r5-2083882127] FMUL_R e3, a2 ISTORE L3[r3+1361322123], r7 ISWAP_R r1, r1 FMUL_R e0, a3 FMUL_R e3, a2 IMULH_R r1, r3 CFROUND r6, 41 CBRANCH r0, -674524589, COND 14 FADD_M f0, L2[r5-1967049661] CBRANCH r1, -1110488111, COND 7 ISUB_R r0, r7 ISMULH_M r1, L1[r0+1813300226] IMUL_RCP r3, 3779962366 FADD_R f1, a1 |
randomx_isn_0: ; IMUL_RCP r1, 766980936 mov rax, 12912342210136813881 imul r9, rax randomx_isn_1: ; CBRANCH r2, 1730035418, COND 12 add r10, 1729511130 test r10, 267386880 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_8: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_9: ; ISTORE L1[r7-1196846020], r0 lea eax, [r15d-1196846020] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_11: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_12: ; IMUL_RCP r1, 2269915520 mov rax, 17451786600909345206 imul r9, rax randomx_isn_13: ; CBRANCH r5, 1075310640, COND 15 add r13, 1083699248 test r13, 2139095040 jz randomx_isn_11 randomx_isn_14: ; IMUL_RCP r2, 782128703 mov rax, 12662264249216592424 imul r10, rax randomx_isn_15: ; IADD_M r4, L2[r6+1667767097] lea eax, [r14d+1667767097] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_18: ; ISTORE L2[r3-1410481762], r0 lea eax, [r11d-1410481762] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; CBRANCH r4, 794666331, COND 14 add r12, 794666331 test r12, 1069547520 jz randomx_isn_16 randomx_isn_20: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_21: ; ISTORE L3[r5-2032790854], r1 lea eax, [r13d-2032790854] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_25: ; CBRANCH r3, 47583099, COND 15 add r11, 43388795 test r11, 2139095040 jz randomx_isn_20 randomx_isn_26: ; IXOR_M r6, L1[r2+521493502] lea eax, [r10d+521493502] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_27: ; FADD_M f2, L2[r4+1852900851] lea eax, [r12d+1852900851] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_28: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_29: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; FSUB_M f0, L1[r1-239744459] lea eax, [r9d-239744459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; INEG_R r3 neg r11 randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_36: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_37: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_38: ; FSUB_M f1, L2[r3+931396692] lea eax, [r11d+931396692] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_40: ; IADD_M r2, L2[r1+714978896] lea eax, [r9d+714978896] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_43: ; ISTORE L1[r6+308874522], r4 lea eax, [r14d+308874522] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; FSUB_M f2, L1[r0+1975681661] lea eax, [r8d+1975681661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_46: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_47: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_48: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_49: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_50: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_51: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_52: ; IMUL_RCP r6, 618685896 mov rax, 16007347796858524473 imul r14, rax randomx_isn_53: ; ISUB_R r7, 156049325 sub r15, 156049325 randomx_isn_54: ; IMULH_M r2, L1[r6+2020434590] lea ecx, [r14d+2020434590] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; CBRANCH r1, 478828281, COND 12 add r9, 479352569 test r9, 267386880 jz randomx_isn_38 randomx_isn_58: ; ISTORE L1[r6-2140580139], r0 lea eax, [r14d-2140580139] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; ISTORE L2[r3+1225194546], r0 lea eax, [r11d+1225194546] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_61: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_62: ; CBRANCH r6, -1208888457, COND 5 add r14, -1208884361 test r14, 2088960 jz randomx_isn_58 randomx_isn_63: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_66: ; ISTORE L1[r7-1275912897], r3 lea eax, [r15d-1275912897] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; IADD_M r6, L1[r1-1430812347] lea eax, [r9d-1430812347] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_69: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_70: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_71: ; CBRANCH r6, -600739840, COND 14 add r14, -598642688 test r14, 1069547520 jz randomx_isn_68 randomx_isn_72: ; IMUL_RCP r0, 1475497570 mov rax, 13423973736917834706 imul r8, rax randomx_isn_73: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_74: ; IMUL_M r4, L1[r7+707319848] lea eax, [r15d+707319848] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; IXOR_M r4, L1[r5+2027223972] lea eax, [r13d+2027223972] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_79: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_80: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_81: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_82: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_83: ; CBRANCH r3, 1071546696, COND 15 add r11, 1067352392 test r11, 2139095040 jz randomx_isn_72 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_88: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_89: ; ISUB_M r3, L1[r6+76631555] lea eax, [r14d+76631555] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_M r7, L1[r1+2026541330] lea eax, [r9d+2026541330] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_M r3, L2[r2+1456216953] lea eax, [r10d+1456216953] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_93: ; CBRANCH r5, 1083942752, COND 14 add r13, 1088137056 test r13, 1069547520 jz randomx_isn_84 randomx_isn_94: ; IMUL_RCP r7, 3276105929 mov rax, 12091819408667285738 imul r15, rax randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_97: ; ISUB_R r6, 1087586905 sub r14, 1087586905 randomx_isn_98: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_99: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_100: ; ISUB_M r4, L1[r2+513543034] lea eax, [r10d+513543034] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_102: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; IADD_M r3, L1[r2+406895249] lea eax, [r10d+406895249] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_M r2, L1[r0+1082089525] lea eax, [r8d+1082089525] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; ISTORE L2[r2+1529323260], r3 lea eax, [r10d+1529323260] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; ISTORE L1[r7-912109549], r3 lea eax, [r15d-912109549] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_111: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_112: ; CFROUND r5, 12 mov rax, r13 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; ISTORE L1[r0-522566362], r5 lea eax, [r8d-522566362] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; CBRANCH r7, 1853351378, COND 9 add r15, 1853285842 test r15, 33423360 jz randomx_isn_112 randomx_isn_115: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_116: ; IADD_RS r5, r5, -343189714, SHFT 2 lea r13, [r13+r13*4-343189714] randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_120: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_121: ; CBRANCH r2, 210375744, COND 2 add r10, 210375744 test r10, 261120 jz randomx_isn_115 randomx_isn_122: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_123: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_124: ; ISUB_M r2, L2[r3+604670236] lea eax, [r11d+604670236] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_125: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_126: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_127: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_128: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_129: ; IMUL_RCP r0, 2209608756 mov rax, 17928097519329421410 imul r8, rax randomx_isn_130: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_131: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_132: ; ISTORE L1[r4-1878576455], r0 lea eax, [r12d-1878576455] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; ISUB_R r3, 553368633 sub r11, 553368633 randomx_isn_134: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_135: ; CBRANCH r6, -624878177, COND 4 add r14, -624880225 test r14, 1044480 jz randomx_isn_122 randomx_isn_136: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_139: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_140: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_141: ; ISTORE L1[r4+1393005499], r5 lea eax, [r12d+1393005499] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; FADD_M f2, L1[r1+420859742] lea eax, [r9d+420859742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; CBRANCH r6, -107682234, COND 12 add r14, -107682234 test r14, 267386880 jz randomx_isn_136 randomx_isn_144: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_147: ; IADD_M r7, L2[r2+1753040390] lea eax, [r10d+1753040390] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; IMUL_R r3, 724896099 imul r11, 724896099 randomx_isn_150: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_151: ; FADD_M f2, L1[r1+920540026] lea eax, [r9d+920540026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_152: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_153: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_154: ; IADD_M r0, L2[r6+1843514717] lea eax, [r14d+1843514717] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_155: ; FDIV_M e2, L2[r2-2024921214] lea eax, [r10d-2024921214] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_158: ; IMULH_M r4, L1[r1+1820711515] lea ecx, [r9d+1820711515] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_159: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_160: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_161: ; FDIV_M e2, L2[r3+736955333] lea eax, [r11d+736955333] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_162: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_163: ; CBRANCH r2, 733527267, COND 15 add r10, 733527267 test r10, 2139095040 jz randomx_isn_163 randomx_isn_164: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_165: ; FDIV_M e0, L1[r3-1744689336] lea eax, [r11d-1744689336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_166: ; CBRANCH r7, 1476861521, COND 12 add r15, 1477910097 test r15, 267386880 jz randomx_isn_164 randomx_isn_167: ; ISUB_R r7, 1585638129 sub r15, 1585638129 randomx_isn_168: ; ISUB_R r2, -1807527531 sub r10, -1807527531 randomx_isn_169: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_170: ; CBRANCH r2, -2093414348, COND 5 add r10, -2093406156 test r10, 2088960 jz randomx_isn_169 randomx_isn_171: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_172: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; ISTORE L1[r4+633294197], r3 lea eax, [r12d+633294197] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_178: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_179: ; CBRANCH r6, 1747882935, COND 0 add r14, 1747882807 test r14, 65280 jz randomx_isn_171 randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; IMUL_RCP r2, 1793826075 mov rax, 11041784320459320114 imul r10, rax randomx_isn_182: ; CFROUND r1, 43 mov rax, r9 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_183: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_184: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_187: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_190: ; ISTORE L1[r3+1691672455], r7 lea eax, [r11d+1691672455] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_192: ; FADD_M f1, L2[r4-278150289] lea eax, [r12d-278150289] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; CBRANCH r1, 258351276, COND 9 add r9, 258351276 test r9, 33423360 jz randomx_isn_188 randomx_isn_194: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_195: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_196: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_197: ; CBRANCH r6, 1417832218, COND 15 add r14, 1417832218 test r14, 2139095040 jz randomx_isn_194 randomx_isn_198: ; FSUB_M f3, L1[r6+1264601346] lea eax, [r14d+1264601346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; ISTORE L1[r6+364879120], r2 lea eax, [r14d+364879120] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_202: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_203: ; IROL_R r1, 2 rol r9, 2 randomx_isn_204: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_207: ; CBRANCH r2, -206043403, COND 6 add r10, -206027019 test r10, 4177920 jz randomx_isn_207 randomx_isn_208: ; IMUL_R r7, -176647682 imul r15, -176647682 randomx_isn_209: ; FSUB_M f0, L1[r2-466866581] lea eax, [r10d-466866581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; FADD_M f1, L1[r2-643124809] lea eax, [r10d-643124809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_211: ; FDIV_M e1, L1[r7-698188925] lea eax, [r15d-698188925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; IMUL_M r4, L3[173760] imul r12, qword ptr [rsi+173760] randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; CBRANCH r7, 1158416116, COND 3 add r15, 1158417140 test r15, 522240 jz randomx_isn_209 randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; IXOR_M r3, L1[r1-41291917] lea eax, [r9d-41291917] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_221: ; ISTORE L1[r6-1564909981], r0 lea eax, [r14d-1564909981] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_223: ; CBRANCH r3, 677747037, COND 6 add r11, 677763421 test r11, 4177920 jz randomx_isn_221 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; ISUB_M r1, L1[r3-680870357] lea eax, [r11d-680870357] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; ISTORE L2[r4+1784800769], r4 lea eax, [r12d+1784800769] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_229: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_230: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_233: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_234: ; ISTORE L1[r4+861559605], r5 lea eax, [r12d+861559605] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_236: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_237: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_238: ; ISUB_M r0, L2[r1-856387676] lea eax, [r9d-856387676] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_239: ; IADD_M r0, L1[r6+1096860048] lea eax, [r14d+1096860048] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; IXOR_M r1, L1[r5-2083882127] lea eax, [r13d-2083882127] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; ISTORE L3[r3+1361322123], r7 lea eax, [r11d+1361322123] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; ISWAP_R r1, r1 randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_248: ; CFROUND r6, 41 mov rax, r14 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_249: ; CBRANCH r0, -674524589, COND 14 add r8, -674524589 test r8, 1069547520 jz randomx_isn_240 randomx_isn_250: ; FADD_M f0, L2[r5-1967049661] lea eax, [r13d-1967049661] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; CBRANCH r1, -1110488111, COND 7 add r9, -1110471727 test r9, 8355840 jz randomx_isn_250 randomx_isn_252: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_253: ; ISMULH_M r1, L1[r0+1813300226] lea ecx, [r8d+1813300226] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_254: ; IMUL_RCP r3, 3779962366 mov rax, 10480020016456473047 imul r11, rax randomx_isn_255: ; FADD_R f1, a1 addpd xmm1, xmm9 |
Integer registers R: r0: 0x61dceb99b636eba5, r1: 0x8ae8639ed0ae2fc0 r2: 0x34060d3b782df73c, r3: 0xa310d5ba815aa336 r4: 0xc1095a099306d53d, r5: 0xfe4785f31e7f6625 r6: 0x797f0ab6ec755150, r7: 0x634cd02ec40d577d Floating point registers F {lo, hi}: f0: {0x8de5df6f276f78ab, 0x87a615767dbcf341} f1: {0x050feaf71f922101, 0x066ad877fdf58188} f2: {0x84cc4b2db9150709, 0x2070221a99023d00} f3: {0x08aaf5b0f078fc52, 0xfeb9ca8f837961f6} Floating point registers E {lo, hi}: e0: {0x4c025b6b6d9e0505, 0x466450cf129e87cd} e1: {0x44c478c0e4b5a38b, 0x47ffcc43b19d22f8} e2: {0x45251c9012245dad, 0x61cf4362c1d20eef} e3: {0x4970a76e159952cb, 0x3f05a9f91da9a149} Floating point registers A {lo, hi}: a0: {0x404645a31d96726a, 0x41056834d9871acf} a1: {0x40bdea2fb570dfee, 0x41643311fc0ba607} a2: {0x41e341d2081b9a0b, 0x41d2c64b20b8aeab} a3: {0x403babea1e04fbe3, 0x3ff5c9ae6a117165} |
RandomARQ code | ASM x86 |
CBRANCH r0, 1642466543, COND 10 FADD_M f3, L2[r2-2053449477] FMUL_R e3, a1 ISWAP_R r3, r6 ISUB_R r0, r3 ISMULH_R r0, r0 FMUL_R e2, a2 IXOR_R r5, r3 FSCAL_R f2 IMULH_R r7, r2 FADD_R f0, a3 CBRANCH r4, -1765051948, COND 4 FADD_M f1, L1[r2-708381591] IXOR_R r2, r3 CBRANCH r3, -57155621, COND 8 IXOR_R r0, r3 FDIV_M e0, L1[r7-1304348152] FDIV_M e3, L2[r4+650547984] IXOR_R r1, r5 IXOR_M r3, L1[r2+871325878] FMUL_R e0, a0 IMUL_R r0, r2 ISUB_M r6, L1[r2+1591632319] CBRANCH r6, -1025443848, COND 9 FSCAL_R f0 CBRANCH r2, 2089228647, COND 10 CBRANCH r5, 753520371, COND 13 IROR_R r2, r1 IXOR_R r4, r7 CBRANCH r4, 1024309453, COND 8 ISTORE L1[r5+1370948734], r2 FADD_R f2, a0 IADD_RS r7, r1, SHFT 2 FSWAP_R f0 FMUL_R e2, a2 IXOR_M r7, L2[r0+2074067451] FSCAL_R f2 IMUL_R r1, r7 FMUL_R e0, a1 FMUL_R e2, a1 FADD_M f0, L1[r7+585190714] IXOR_R r4, r7 FSUB_R f1, a2 FSUB_R f1, a2 IMUL_R r1, r0 ISUB_M r5, L1[r7-291667371] ISUB_M r3, L1[r7+423140898] ISMULH_R r2, r0 CBRANCH r6, -1196791007, COND 10 IADD_RS r7, r6, SHFT 0 ISMULH_R r4, r7 IXOR_R r1, r3 FMUL_R e3, a0 FDIV_M e2, L2[r0-945083741] CBRANCH r1, 1123143193, COND 8 IMUL_R r6, r7 IXOR_R r2, r7 FSUB_R f1, a0 ISUB_R r7, r5 CBRANCH r7, -203369887, COND 6 ISUB_M r2, L2[r6-1016540455] FADD_R f3, a2 IADD_M r6, L1[r4+1271163957] ISTORE L1[r5+878257943], r6 FSWAP_R f0 ISUB_R r6, r2 IMUL_R r0, r2 FMUL_R e1, a2 FSUB_R f1, a2 CBRANCH r3, -670916790, COND 11 FSUB_M f0, L2[r5-1145024841] FMUL_R e1, a0 ISTORE L3[r0-31977797], r5 CBRANCH r6, 1066044331, COND 11 FMUL_R e1, a1 IROR_R r4, r0 ISUB_R r4, r2 FMUL_R e0, a1 CBRANCH r3, 1312481219, COND 7 FADD_R f2, a1 IMUL_R r4, r3 IADD_M r7, L2[r1-42552902] FSUB_R f2, a2 ISUB_M r4, L3[69864] CBRANCH r0, 1563459462, COND 7 IADD_RS r1, r3, SHFT 2 IADD_RS r1, r2, SHFT 2 IADD_RS r7, r3, SHFT 1 FADD_R f0, a3 FSUB_M f1, L1[r3-1512436820] FADD_R f2, a2 CBRANCH r0, 442671992, COND 10 CBRANCH r5, 1552725840, COND 5 INEG_R r3 IADD_RS r1, r3, SHFT 3 FMUL_R e0, a2 FSWAP_R f0 IROR_R r7, r1 IXOR_R r7, r0 ISTORE L1[r6+847578488], r7 ISTORE L2[r4-1919392194], r6 CBRANCH r5, -1803372823, COND 12 IXOR_R r4, r2 IADD_RS r2, r2, SHFT 0 FSWAP_R e1 IMUL_RCP r7, 3244479760 FSUB_R f3, a2 CBRANCH r3, -1088061454, COND 11 FADD_R f2, a1 IROR_R r3, 7 FMUL_R e2, a2 FDIV_M e2, L1[r5+1899762863] IMUL_RCP r5, 3764789257 ISUB_R r3, r0 IMULH_M r7, L2[r5-154985193] IMUL_RCP r5, 3169625797 FSWAP_R e0 CBRANCH r3, 1181927076, COND 1 ISUB_M r6, L1[r3-1178152836] IADD_RS r0, r0, SHFT 3 IMUL_R r3, r5 IXOR_M r6, L1[r2+1877654585] IADD_RS r3, r1, SHFT 2 FMUL_R e3, a1 FSCAL_R f2 FSUB_R f0, a1 IADD_RS r6, r7, SHFT 2 FADD_R f2, a2 IXOR_M r6, L1[r0-407286039] ISTORE L1[r4-656039757], r0 FMUL_R e3, a3 IROR_R r1, r2 ISTORE L1[r7+1910544862], r2 IADD_RS r6, r7, SHFT 2 ISWAP_R r4, r4 FDIV_M e1, L2[r4-1111993855] FADD_R f2, a1 FADD_R f1, a2 CBRANCH r0, -486849365, COND 0 CFROUND r1, 2 IMUL_RCP r1, 2203423041 FADD_R f0, a0 CBRANCH r7, 996570272, COND 2 FMUL_R e0, a2 FMUL_R e1, a1 FMUL_R e3, a2 ISUB_M r7, L2[r0+843028112] IADD_M r6, L1[r0+187543096] ISTORE L1[r3+269587688], r2 IADD_RS r3, r5, SHFT 2 FMUL_R e2, a0 IMUL_R r5, r2 FMUL_R e3, a0 FSCAL_R f1 ISUB_M r5, L3[69200] IADD_RS r4, r4, SHFT 1 FMUL_R e3, a2 FSCAL_R f0 FADD_R f1, a1 IADD_RS r4, r7, SHFT 0 CBRANCH r4, 459424449, COND 14 ISMULH_M r5, L1[r1-379299356] ISWAP_R r6, r4 ISUB_M r7, L1[r2+441527658] FSUB_R f1, a3 CBRANCH r1, 1035646288, COND 6 FSCAL_R f2 CBRANCH r7, 923180492, COND 3 CBRANCH r5, 1161929471, COND 6 ISTORE L1[r6+1847826064], r4 ISTORE L1[r7-2080941025], r3 FMUL_R e1, a1 IMUL_RCP r6, 2365187766 ISTORE L1[r2+449655150], r7 IXOR_R r4, r0 IMUL_R r0, r2 FSUB_R f0, a3 IMUL_M r7, L3[202312] IMUL_RCP r6, 2136324790 FMUL_R e1, a0 INEG_R r2 FMUL_R e0, a0 FMUL_R e2, a0 FADD_R f2, a1 IMUL_RCP r0, 3902522714 IXOR_R r7, r4 FADD_R f1, a2 CBRANCH r0, 1264861480, COND 11 FSCAL_R f2 IMULH_R r6, r5 ISUB_R r6, r7 FSUB_R f3, a0 IXOR_M r0, L1[r3-144051031] ISUB_M r1, L3[5096] IROR_R r6, r2 CBRANCH r3, 488829071, COND 4 FADD_R f1, a1 ISUB_R r0, r4 IADD_RS r1, r7, SHFT 1 IMUL_R r3, r2 FSUB_M f3, L2[r6+1143277612] FADD_R f1, a0 IMULH_M r6, L2[r5+1812709979] FSUB_R f0, a2 IADD_RS r3, r4, SHFT 0 FMUL_R e0, a0 FADD_R f3, a1 CBRANCH r1, 2019982441, COND 0 FSUB_R f3, a1 IXOR_R r3, r4 FMUL_R e3, a2 FADD_R f1, a2 IMUL_RCP r5, 3522019554 IROR_R r7, r6 ISUB_R r6, 427923989 IMUL_M r5, L1[r2+362781582] CBRANCH r5, 1547522718, COND 9 FDIV_M e1, L1[r3+1125501932] ISTORE L1[r5-357430423], r2 FADD_R f0, a2 INEG_R r0 CBRANCH r3, 1646493851, COND 14 ISTORE L1[r5-790013596], r2 FSUB_R f0, a0 CBRANCH r3, 1185773239, COND 3 FMUL_R e2, a1 IADD_M r2, L2[r4+67886977] IROL_R r1, r6 FMUL_R e1, a3 IMUL_RCP r2, 4098237329 IMUL_R r2, r7 FADD_M f0, L1[r3+1246679717] FADD_R f2, a2 FADD_R f3, a1 IMUL_R r2, r6 ISTORE L1[r4+2034899595], r2 FADD_R f2, a1 FMUL_R e1, a0 IADD_RS r5, r5, -956505170, SHFT 0 FADD_M f3, L1[r2-1457111366] FSUB_R f1, a2 IMULH_R r7, r5 FMUL_R e3, a1 IADD_RS r0, r4, SHFT 0 IADD_RS r4, r4, SHFT 3 FMUL_R e1, a1 ISUB_R r3, r2 FDIV_M e3, L1[r0+568509438] FSUB_R f3, a1 IMUL_RCP r5, 3486505487 FMUL_R e2, a0 ISTORE L1[r6-334173744], r6 ISUB_R r6, r1 FADD_M f3, L1[r3-669672154] ISUB_M r3, L2[r4+1754188691] IROL_R r5, 56 |
randomx_isn_0: ; CBRANCH r0, 1642466543, COND 10 add r8, 1642335471 test r8, 66846720 jz randomx_isn_0 randomx_isn_1: ; FADD_M f3, L2[r2-2053449477] lea eax, [r10d-2053449477] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_4: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_5: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_10: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_11: ; CBRANCH r4, -1765051948, COND 4 add r12, -1765051948 test r12, 1044480 jz randomx_isn_1 randomx_isn_12: ; FADD_M f1, L1[r2-708381591] lea eax, [r10d-708381591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_14: ; CBRANCH r3, -57155621, COND 8 add r11, -57188389 test r11, 16711680 jz randomx_isn_12 randomx_isn_15: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_16: ; FDIV_M e0, L1[r7-1304348152] lea eax, [r15d-1304348152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_17: ; FDIV_M e3, L2[r4+650547984] lea eax, [r12d+650547984] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_18: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_19: ; IXOR_M r3, L1[r2+871325878] lea eax, [r10d+871325878] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_22: ; ISUB_M r6, L1[r2+1591632319] lea eax, [r10d+1591632319] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r6, -1025443848, COND 9 add r14, -1025312776 test r14, 33423360 jz randomx_isn_23 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; CBRANCH r2, 2089228647, COND 10 add r10, 2089097575 test r10, 66846720 jz randomx_isn_24 randomx_isn_26: ; CBRANCH r5, 753520371, COND 13 add r13, 753520371 test r13, 534773760 jz randomx_isn_26 randomx_isn_27: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_28: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_29: ; CBRANCH r4, 1024309453, COND 8 add r12, 1024276685 test r12, 16711680 jz randomx_isn_29 randomx_isn_30: ; ISTORE L1[r5+1370948734], r2 lea eax, [r13d+1370948734] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_32: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_33: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; IXOR_M r7, L2[r0+2074067451] lea eax, [r8d+2074067451] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; FADD_M f0, L1[r7+585190714] lea eax, [r15d+585190714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_41: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_42: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_43: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_44: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_45: ; ISUB_M r5, L1[r7-291667371] lea eax, [r15d-291667371] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_M r3, L1[r7+423140898] lea eax, [r15d+423140898] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_47: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_48: ; CBRANCH r6, -1196791007, COND 10 add r14, -1196659935 test r14, 66846720 jz randomx_isn_30 randomx_isn_49: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_50: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_51: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; FDIV_M e2, L2[r0-945083741] lea eax, [r8d-945083741] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_54: ; CBRANCH r1, 1123143193, COND 8 add r9, 1123110425 test r9, 16711680 jz randomx_isn_52 randomx_isn_55: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_56: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_57: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_58: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_59: ; CBRANCH r7, -203369887, COND 6 add r15, -203369887 test r15, 4177920 jz randomx_isn_59 randomx_isn_60: ; ISUB_M r2, L2[r6-1016540455] lea eax, [r14d-1016540455] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_62: ; IADD_M r6, L1[r4+1271163957] lea eax, [r12d+1271163957] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_63: ; ISTORE L1[r5+878257943], r6 lea eax, [r13d+878257943] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_65: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_66: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_69: ; CBRANCH r3, -670916790, COND 11 add r11, -670392502 test r11, 133693440 jz randomx_isn_60 randomx_isn_70: ; FSUB_M f0, L2[r5-1145024841] lea eax, [r13d-1145024841] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; ISTORE L3[r0-31977797], r5 lea eax, [r8d-31977797] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; CBRANCH r6, 1066044331, COND 11 add r14, 1066044331 test r14, 133693440 jz randomx_isn_70 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_76: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; CBRANCH r3, 1312481219, COND 7 add r11, 1312464835 test r11, 8355840 jz randomx_isn_74 randomx_isn_79: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_80: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_81: ; IADD_M r7, L2[r1-42552902] lea eax, [r9d-42552902] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_83: ; ISUB_M r4, L3[69864] sub r12, qword ptr [rsi+69864] randomx_isn_84: ; CBRANCH r0, 1563459462, COND 7 add r8, 1563475846 test r8, 8355840 jz randomx_isn_79 randomx_isn_85: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_86: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_87: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_88: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_89: ; FSUB_M f1, L1[r3-1512436820] lea eax, [r11d-1512436820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_90: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_91: ; CBRANCH r0, 442671992, COND 10 add r8, 442803064 test r8, 66846720 jz randomx_isn_85 randomx_isn_92: ; CBRANCH r5, 1552725840, COND 5 add r13, 1552721744 test r13, 2088960 jz randomx_isn_92 randomx_isn_93: ; INEG_R r3 neg r11 randomx_isn_94: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_97: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_98: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_99: ; ISTORE L1[r6+847578488], r7 lea eax, [r14d+847578488] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; ISTORE L2[r4-1919392194], r6 lea eax, [r12d-1919392194] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; CBRANCH r5, -1803372823, COND 12 add r13, -1802324247 test r13, 267386880 jz randomx_isn_93 randomx_isn_102: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_103: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_104: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_105: ; IMUL_RCP r7, 3244479760 mov rax, 12209686663951378385 imul r15, rax randomx_isn_106: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_107: ; CBRANCH r3, -1088061454, COND 11 add r11, -1087799310 test r11, 133693440 jz randomx_isn_102 randomx_isn_108: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_109: ; IROR_R r3, 7 ror r11, 7 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; FDIV_M e2, L1[r5+1899762863] lea eax, [r13d+1899762863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_112: ; IMUL_RCP r5, 3764789257 mov rax, 10522257303905223292 imul r13, rax randomx_isn_113: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_114: ; IMULH_M r7, L2[r5-154985193] lea ecx, [r13d-154985193] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_115: ; IMUL_RCP r5, 3169625797 mov rax, 12498030933060382583 imul r13, rax randomx_isn_116: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_117: ; CBRANCH r3, 1181927076, COND 1 add r11, 1181927076 test r11, 130560 jz randomx_isn_114 randomx_isn_118: ; ISUB_M r6, L1[r3-1178152836] lea eax, [r11d-1178152836] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_120: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_121: ; IXOR_M r6, L1[r2+1877654585] lea eax, [r10d+1877654585] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_122: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_126: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_127: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_128: ; IXOR_M r6, L1[r0-407286039] lea eax, [r8d-407286039] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_129: ; ISTORE L1[r4-656039757], r0 lea eax, [r12d-656039757] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_132: ; ISTORE L1[r7+1910544862], r2 lea eax, [r15d+1910544862] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_134: ; ISWAP_R r4, r4 randomx_isn_135: ; FDIV_M e1, L2[r4-1111993855] lea eax, [r12d-1111993855] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_136: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_137: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_138: ; CBRANCH r0, -486849365, COND 0 add r8, -486849237 test r8, 65280 jz randomx_isn_120 randomx_isn_139: ; CFROUND r1, 2 mov rax, r9 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_140: ; IMUL_RCP r1, 2203423041 mov rax, 17978427437680664970 imul r9, rax randomx_isn_141: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_142: ; CBRANCH r7, 996570272, COND 2 add r15, 996570272 test r15, 261120 jz randomx_isn_139 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; ISUB_M r7, L2[r0+843028112] lea eax, [r8d+843028112] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_147: ; IADD_M r6, L1[r0+187543096] lea eax, [r8d+187543096] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L1[r3+269587688], r2 lea eax, [r11d+269587688] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; ISUB_M r5, L3[69200] sub r13, qword ptr [rsi+69200] randomx_isn_155: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_159: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_160: ; CBRANCH r4, 459424449, COND 14 add r12, 457327297 test r12, 1069547520 jz randomx_isn_160 randomx_isn_161: ; ISMULH_M r5, L1[r1-379299356] lea ecx, [r9d-379299356] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_162: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_163: ; ISUB_M r7, L1[r2+441527658] lea eax, [r10d+441527658] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_165: ; CBRANCH r1, 1035646288, COND 6 add r9, 1035654480 test r9, 4177920 jz randomx_isn_161 randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; CBRANCH r7, 923180492, COND 3 add r15, 923179468 test r15, 522240 jz randomx_isn_166 randomx_isn_168: ; CBRANCH r5, 1161929471, COND 6 add r13, 1161937663 test r13, 4177920 jz randomx_isn_168 randomx_isn_169: ; ISTORE L1[r6+1847826064], r4 lea eax, [r14d+1847826064] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; ISTORE L1[r7-2080941025], r3 lea eax, [r15d-2080941025] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; IMUL_RCP r6, 2365187766 mov rax, 16748810317130724071 imul r14, rax randomx_isn_173: ; ISTORE L1[r2+449655150], r7 lea eax, [r10d+449655150] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_175: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_176: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_177: ; IMUL_M r7, L3[202312] imul r15, qword ptr [rsi+202312] randomx_isn_178: ; IMUL_RCP r6, 2136324790 mov rax, 9271549308083479384 imul r14, rax randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; INEG_R r2 neg r10 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_184: ; IMUL_RCP r0, 3902522714 mov rax, 10150890631595736766 imul r8, rax randomx_isn_185: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_186: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_187: ; CBRANCH r0, 1264861480, COND 11 add r8, 1265123624 test r8, 133693440 jz randomx_isn_185 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_190: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_191: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_192: ; IXOR_M r0, L1[r3-144051031] lea eax, [r11d-144051031] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_M r1, L3[5096] sub r9, qword ptr [rsi+5096] randomx_isn_194: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_195: ; CBRANCH r3, 488829071, COND 4 add r11, 488829071 test r11, 1044480 jz randomx_isn_188 randomx_isn_196: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_197: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_198: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_199: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_200: ; FSUB_M f3, L2[r6+1143277612] lea eax, [r14d+1143277612] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_201: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_202: ; IMULH_M r6, L2[r5+1812709979] lea ecx, [r13d+1812709979] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_203: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_204: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_207: ; CBRANCH r1, 2019982441, COND 0 add r9, 2019982697 test r9, 65280 jz randomx_isn_199 randomx_isn_208: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_209: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_212: ; IMUL_RCP r5, 3522019554 mov rax, 11247547223905097261 imul r13, rax randomx_isn_213: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_214: ; ISUB_R r6, 427923989 sub r14, 427923989 randomx_isn_215: ; IMUL_M r5, L1[r2+362781582] lea eax, [r10d+362781582] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r5, 1547522718, COND 9 add r13, 1547588254 test r13, 33423360 jz randomx_isn_216 randomx_isn_217: ; FDIV_M e1, L1[r3+1125501932] lea eax, [r11d+1125501932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_218: ; ISTORE L1[r5-357430423], r2 lea eax, [r13d-357430423] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_220: ; INEG_R r0 neg r8 randomx_isn_221: ; CBRANCH r3, 1646493851, COND 14 add r11, 1648591003 test r11, 1069547520 jz randomx_isn_217 randomx_isn_222: ; ISTORE L1[r5-790013596], r2 lea eax, [r13d-790013596] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_224: ; CBRANCH r3, 1185773239, COND 3 add r11, 1185774263 test r11, 522240 jz randomx_isn_222 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; IADD_M r2, L2[r4+67886977] lea eax, [r12d+67886977] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_227: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; IMUL_RCP r2, 4098237329 mov rax, 9666126697156969065 imul r10, rax randomx_isn_230: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_231: ; FADD_M f0, L1[r3+1246679717] lea eax, [r11d+1246679717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_235: ; ISTORE L1[r4+2034899595], r2 lea eax, [r12d+2034899595] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; IADD_RS r5, r5, -956505170, SHFT 0 lea r13, [r13+r13*1-956505170] randomx_isn_239: ; FADD_M f3, L1[r2-1457111366] lea eax, [r10d-1457111366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_240: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_241: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_244: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_247: ; FDIV_M e3, L1[r0+568509438] lea eax, [r8d+568509438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_248: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_249: ; IMUL_RCP r5, 3486505487 mov rax, 11362116424264835466 imul r13, rax randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; ISTORE L1[r6-334173744], r6 lea eax, [r14d-334173744] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_253: ; FADD_M f3, L1[r3-669672154] lea eax, [r11d-669672154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; ISUB_M r3, L2[r4+1754188691] lea eax, [r12d+1754188691] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_255: ; IROL_R r5, 56 rol r13, 56 |
Integer registers R: r0: 0x5f087d0a1f4b3132, r1: 0xa1585b7573d8a481 r2: 0xa0ec1e9c62ded4f2, r3: 0x7edd9156ada310d5 r4: 0x3d21d4ea25d9d06b, r5: 0x04cd2c5b0c80fc20 r6: 0x85665153f3938d38, r7: 0x7a46c7924cc5fc34 Floating point registers F {lo, hi}: f0: {0x002a43fb3727642b, 0x004b73d07206058d} f1: {0xa0bafac9e5442d15, 0x74c465848dc24025} f2: {0x10ad15c0c7310187, 0x00c49c6006a812b2} f3: {0x12d1d68e9cf7b92a, 0x026774134af69b84} Floating point registers E {lo, hi}: e0: {0x4195371f1e3280cb, 0x41925a5542c0976d} e1: {0x613c99f6a9c02764, 0x35f33807b705899d} e2: {0x5186df1e42dcf878, 0x41e350006b4f16ec} e3: {0x53216dafd08c5e03, 0x43a7d9c34684246c} Floating point registers A {lo, hi}: a0: {0x40727418d581d61b, 0x3ff1a802c8d337b9} a1: {0x40606bb4efa0234f, 0x40208f1e62b1258b} a2: {0x3ffaa2ee4d8c09ff, 0x401b739f914ad7b3} a3: {0x4189ec518761def7, 0x4121005d1451a39d} |