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: {0x40f8fc36c928b90b, 0x4046da5e1aed0b76} a1: {0x40dfa7514fa0872d, 0x4147c2329a6b83a0} a2: {0x41aff0f4ac6b57c7, 0x400e4c61dc52f284} a3: {0x400bab663447a455, 0x41c828ad6c79ad11} |
|
RandomARQ code | ASM x86 |
IMUL_R r4, r0 FADD_R f2, a3 FMUL_R e0, a0 FMUL_R e1, a2 IMUL_R r2, r7 FSCAL_R f2 ISUB_M r3, L1[r2-811056050] IADD_RS r2, r0, SHFT 2 CBRANCH r4, 517368510, COND 8 FMUL_R e0, a3 IMUL_R r4, r5 CBRANCH r4, 684050792, COND 10 CBRANCH r7, 1020569868, COND 11 IADD_M r0, L2[r2-452806690] FADD_R f3, a3 FADD_R f3, a3 ISUB_M r2, L1[r5+2007873332] IMUL_R r6, -306157240 IMUL_R r1, r2 ISUB_R r3, -396295018 CBRANCH r7, -660693286, COND 2 IMUL_R r4, r7 IMULH_M r6, L2[r5+1638023676] ISTORE L1[r7+31845800], r0 ISUB_M r1, L1[r0-538635246] IMUL_RCP r5, 1156377446 FMUL_R e1, a1 ISWAP_R r3, r6 CBRANCH r5, -1408543709, COND 3 CBRANCH r7, -709735451, COND 11 CFROUND r2, 31 CBRANCH r5, 23833552, COND 10 FMUL_R e1, a3 FSCAL_R f0 INEG_R r5 IMULH_R r0, r6 IMUL_R r7, 1468071213 FMUL_R e0, a0 ISTORE L1[r3+661383223], r5 IMUL_R r7, r0 FADD_R f2, a0 FSUB_M f3, L1[r5-1531358993] FMUL_R e3, a0 ISWAP_R r2, r7 IROR_R r0, r7 ISWAP_R r4, r6 FADD_R f3, a3 FADD_R f2, a1 ISMULH_R r3, r5 FSCAL_R f2 ISUB_M r4, L2[r0-1845391789] IMULH_R r0, r2 IADD_RS r5, r5, 50148223, SHFT 0 ISUB_M r3, L1[r1-1861217580] FSUB_R f1, a1 ISTORE L3[r2+1769154265], r0 IMUL_RCP r5, 4030205433 IMUL_R r1, r6 FMUL_R e3, a3 IROR_R r6, r5 ISUB_R r2, r6 FMUL_R e3, a3 IADD_RS r6, r2, SHFT 2 CBRANCH r3, -1667838641, COND 11 IMUL_R r7, r6 ISUB_R r6, r4 ISUB_M r5, L1[r4+1918654696] FMUL_R e1, a2 FADD_R f1, a0 FADD_M f0, L1[r0-709859602] ISWAP_R r7, r1 CBRANCH r3, 1239746525, COND 3 FSCAL_R f1 IXOR_R r2, r5 CBRANCH r5, -1710642628, COND 0 ISTORE L1[r3-1254491935], r0 CBRANCH r5, 285676836, COND 11 FDIV_M e0, L2[r3+1505529585] ISUB_R r4, r7 IXOR_R r3, r5 FSWAP_R e2 IMUL_RCP r7, 1720485171 FSUB_R f1, a1 ISWAP_R r5, r3 IXOR_M r7, L1[r3-1850487673] ISTORE L1[r2-2050907953], r2 IMUL_R r1, r4 IMUL_R r7, r4 FMUL_R e1, a3 FSWAP_R e1 IMUL_R r5, r1 FMUL_R e0, a2 IXOR_R r2, r7 FMUL_R e1, a0 IADD_RS r5, r7, -1053396759, SHFT 0 CBRANCH r2, -1123022717, COND 2 ISTORE L1[r2-1939931060], r0 IXOR_R r3, r2 FMUL_R e1, a2 FSUB_M f0, L1[r2-1035076341] FDIV_M e3, L1[r4+823497821] FMUL_R e1, a1 ISUB_M r3, L1[r1+626776612] FSCAL_R f1 IMUL_R r6, r7 ISTORE L2[r0+59985275], r2 CBRANCH r6, 465761713, COND 4 FMUL_R e1, a3 ISUB_R r5, r2 CBRANCH r4, 990683443, COND 13 CBRANCH r1, -100496175, COND 15 FSQRT_R e2 IMUL_R r4, r6 FMUL_R e0, a0 CBRANCH r7, 843978641, COND 9 FSUB_M f1, L1[r6+1517065876] FMUL_R e2, a1 ISUB_R r1, r7 IMUL_RCP r1, 1706763583 CBRANCH r2, -601743799, COND 10 FADD_R f3, a1 ISTORE L1[r3+122743408], r4 IMUL_R r0, r3 FSUB_R f3, a3 ISUB_R r2, 991139919 IADD_RS r6, r3, SHFT 1 FADD_M f0, L2[r2+1343029773] ISUB_R r2, r6 ISTORE L2[r7-1681954418], r4 IXOR_R r2, r5 CBRANCH r4, -2060824392, COND 12 CBRANCH r6, -700047682, COND 8 FMUL_R e3, a3 CBRANCH r0, 1289566693, COND 1 IMUL_R r0, r7 FMUL_R e1, a2 ISUB_R r7, r4 CBRANCH r1, -1278945160, COND 8 ISUB_R r0, r2 FSUB_M f2, L1[r6-2002976281] ISUB_R r4, r0 FSUB_R f3, a1 ISMULH_R r6, r5 FMUL_R e3, a3 FSUB_R f2, a0 IMULH_R r0, r2 FADD_R f3, a3 ISTORE L1[r0-297274905], r2 ISTORE L1[r3+1871136983], r2 FMUL_R e0, a2 FSUB_R f2, a1 FSUB_R f1, a0 CBRANCH r1, 750800563, COND 9 FSUB_M f2, L2[r4+1014287041] CBRANCH r4, 1046607906, COND 0 FSUB_R f1, a3 FSUB_R f1, a1 FADD_R f3, a0 IMUL_M r4, L1[r2+1290545003] IADD_RS r4, r0, SHFT 3 ISTORE L1[r2-842878598], r4 FSUB_R f1, a0 IADD_RS r4, r6, SHFT 2 IMUL_R r6, r0 IXOR_R r6, r7 INEG_R r4 FSUB_M f0, L1[r6-1526295185] IXOR_M r4, L2[r7-980665212] FSCAL_R f2 FSUB_R f0, a0 ISTORE L1[r1-1934244432], r2 CBRANCH r4, -1047174206, COND 4 IADD_RS r1, r3, SHFT 3 ISUB_R r3, -1605084912 ISWAP_R r2, r4 FSQRT_R e2 ISUB_M r4, L1[r1-586788566] IADD_M r2, L1[r4-741317351] ISUB_M r4, L1[r3+1485771357] FSUB_R f0, a0 IADD_RS r4, r5, SHFT 0 IADD_M r0, L3[155952] CBRANCH r5, -1743353915, COND 15 CBRANCH r3, -940360021, COND 2 IMUL_R r0, r6 FSUB_R f2, a3 ISUB_R r1, -1148700464 IMUL_R r4, r5 FMUL_R e0, a1 IXOR_M r1, L1[r5-68285875] ISUB_R r2, r4 INEG_R r7 IADD_RS r1, r6, SHFT 3 FSWAP_R e0 FSQRT_R e0 ISWAP_R r1, r7 ISUB_R r3, r2 ISTORE L1[r2+2100850822], r7 FSUB_R f3, a0 CBRANCH r3, -941811655, COND 13 IXOR_R r7, r0 ISMULH_R r5, r5 CFROUND r6, 50 IXOR_M r5, L2[r1-228201104] FADD_R f3, a3 IXOR_R r6, r3 ISUB_R r3, -1463386968 FMUL_R e0, a2 IMUL_R r2, r4 CBRANCH r6, -390294971, COND 2 FSUB_R f3, a1 IMUL_M r2, L2[r5-103077017] IXOR_R r3, -544588799 ISTORE L2[r4-636352560], r5 IMUL_R r4, r2 FMUL_R e1, a3 IROL_R r1, r2 FSCAL_R f2 IMUL_R r1, r0 IMULH_R r1, r7 ISTORE L3[r2-1907899110], r5 IMUL_R r1, r6 IXOR_R r1, r2 FADD_R f0, a0 IMUL_R r0, -1831911038 FMUL_R e1, a3 CBRANCH r4, 235571671, COND 8 CBRANCH r1, -469307658, COND 4 CBRANCH r5, -571529066, COND 10 ISUB_M r4, L2[r0+256998224] IXOR_M r0, L1[r1-358604480] ISUB_R r0, r2 IROR_R r1, r3 ISUB_R r5, r7 IROR_R r2, r7 ISUB_R r2, r6 IROR_R r5, r2 FMUL_R e3, a1 FSCAL_R f1 IMUL_RCP r4, 1412195638 CBRANCH r3, -2019295823, COND 1 IMUL_R r0, r3 IADD_M r3, L1[r4-1141351443] FADD_R f3, a0 FMUL_R e0, a1 FMUL_R e1, a1 ISUB_R r3, -485403471 CBRANCH r0, 220113614, COND 11 IXOR_R r4, r3 FMUL_R e2, a3 ISUB_R r1, r2 IMUL_RCP r2, 1235731489 ISUB_M r6, L1[r3-1120257363] FMUL_R e0, a2 FADD_R f0, a2 FMUL_R e2, a3 |
randomx_isn_0: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_1: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; ISUB_M r3, L1[r2-811056050] lea eax, [r10d-811056050] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_8: ; CBRANCH r4, 517368510, COND 8 add r12, 517434046 test r12, 16711680 jz randomx_isn_1 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_11: ; CBRANCH r4, 684050792, COND 10 add r12, 684050792 test r12, 66846720 jz randomx_isn_11 randomx_isn_12: ; CBRANCH r7, 1020569868, COND 11 add r15, 1020832012 test r15, 133693440 jz randomx_isn_12 randomx_isn_13: ; IADD_M r0, L2[r2-452806690] lea eax, [r10d-452806690] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_15: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_16: ; ISUB_M r2, L1[r5+2007873332] lea eax, [r13d+2007873332] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_R r6, -306157240 imul r14, -306157240 randomx_isn_18: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_19: ; ISUB_R r3, -396295018 sub r11, -396295018 randomx_isn_20: ; CBRANCH r7, -660693286, COND 2 add r15, -660693798 test r15, 261120 jz randomx_isn_13 randomx_isn_21: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_22: ; IMULH_M r6, L2[r5+1638023676] lea ecx, [r13d+1638023676] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_23: ; ISTORE L1[r7+31845800], r0 lea eax, [r15d+31845800] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; ISUB_M r1, L1[r0-538635246] lea eax, [r8d-538635246] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_RCP r5, 1156377446 mov rax, 17128525549404467024 imul r13, rax randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_28: ; CBRANCH r5, -1408543709, COND 3 add r13, -1408542685 test r13, 522240 jz randomx_isn_26 randomx_isn_29: ; CBRANCH r7, -709735451, COND 11 add r15, -709211163 test r15, 133693440 jz randomx_isn_29 randomx_isn_30: ; CFROUND r2, 31 mov rax, r10 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_31: ; CBRANCH r5, 23833552, COND 10 add r13, 23964624 test r13, 66846720 jz randomx_isn_30 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; INEG_R r5 neg r13 randomx_isn_35: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_36: ; IMUL_R r7, 1468071213 imul r15, 1468071213 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; ISTORE L1[r3+661383223], r5 lea eax, [r11d+661383223] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_40: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_41: ; FSUB_M f3, L1[r5-1531358993] lea eax, [r13d-1531358993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_44: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_45: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_46: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_47: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_48: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; ISUB_M r4, L2[r0-1845391789] lea eax, [r8d-1845391789] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_51: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_52: ; IADD_RS r5, r5, 50148223, SHFT 0 lea r13, [r13+r13*1+50148223] randomx_isn_53: ; ISUB_M r3, L1[r1-1861217580] lea eax, [r9d-1861217580] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_55: ; ISTORE L3[r2+1769154265], r0 lea eax, [r10d+1769154265] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; IMUL_RCP r5, 4030205433 mov rax, 9829295780499278781 imul r13, rax randomx_isn_57: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_60: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_63: ; CBRANCH r3, -1667838641, COND 11 add r11, -1667576497 test r11, 133693440 jz randomx_isn_54 randomx_isn_64: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_65: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_66: ; ISUB_M r5, L1[r4+1918654696] lea eax, [r12d+1918654696] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_69: ; FADD_M f0, L1[r0-709859602] lea eax, [r8d-709859602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_70: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_71: ; CBRANCH r3, 1239746525, COND 3 add r11, 1239747549 test r11, 522240 jz randomx_isn_64 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_74: ; CBRANCH r5, -1710642628, COND 0 add r13, -1710642372 test r13, 65280 jz randomx_isn_72 randomx_isn_75: ; ISTORE L1[r3-1254491935], r0 lea eax, [r11d-1254491935] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; CBRANCH r5, 285676836, COND 11 add r13, 285938980 test r13, 133693440 jz randomx_isn_75 randomx_isn_77: ; FDIV_M e0, L2[r3+1505529585] lea eax, [r11d+1505529585] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_78: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_79: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_80: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_81: ; IMUL_RCP r7, 1720485171 mov rax, 11512473901215673075 imul r15, rax randomx_isn_82: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_83: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_84: ; IXOR_M r7, L1[r3-1850487673] lea eax, [r11d-1850487673] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_85: ; ISTORE L1[r2-2050907953], r2 lea eax, [r10d-2050907953] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_87: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_90: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; IADD_RS r5, r7, -1053396759, SHFT 0 lea r13, [r13+r15*1-1053396759] randomx_isn_95: ; CBRANCH r2, -1123022717, COND 2 add r10, -1123021693 test r10, 261120 jz randomx_isn_93 randomx_isn_96: ; ISTORE L1[r2-1939931060], r0 lea eax, [r10d-1939931060] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; FSUB_M f0, L1[r2-1035076341] lea eax, [r10d-1035076341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; FDIV_M e3, L1[r4+823497821] lea eax, [r12d+823497821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; ISUB_M r3, L1[r1+626776612] lea eax, [r9d+626776612] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_105: ; ISTORE L2[r0+59985275], r2 lea eax, [r8d+59985275] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; CBRANCH r6, 465761713, COND 4 add r14, 465761713 test r14, 1044480 jz randomx_isn_105 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_109: ; CBRANCH r4, 990683443, COND 13 add r12, 992780595 test r12, 534773760 jz randomx_isn_107 randomx_isn_110: ; CBRANCH r1, -100496175, COND 15 add r9, -92107567 test r9, 2139095040 jz randomx_isn_110 randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; CBRANCH r7, 843978641, COND 9 add r15, 843978641 test r15, 33423360 jz randomx_isn_111 randomx_isn_115: ; FSUB_M f1, L1[r6+1517065876] lea eax, [r14d+1517065876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_118: ; IMUL_RCP r1, 1706763583 mov rax, 11605028854524185379 imul r9, rax randomx_isn_119: ; CBRANCH r2, -601743799, COND 10 add r10, -601612727 test r10, 66846720 jz randomx_isn_115 randomx_isn_120: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_121: ; ISTORE L1[r3+122743408], r4 lea eax, [r11d+122743408] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; ISUB_R r2, 991139919 sub r10, 991139919 randomx_isn_125: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_126: ; FADD_M f0, L2[r2+1343029773] lea eax, [r10d+1343029773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_128: ; ISTORE L2[r7-1681954418], r4 lea eax, [r15d-1681954418] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_130: ; CBRANCH r4, -2060824392, COND 12 add r12, -2060300104 test r12, 267386880 jz randomx_isn_120 randomx_isn_131: ; CBRANCH r6, -700047682, COND 8 add r14, -699982146 test r14, 16711680 jz randomx_isn_131 randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; CBRANCH r0, 1289566693, COND 1 add r8, 1289566949 test r8, 130560 jz randomx_isn_132 randomx_isn_134: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_137: ; CBRANCH r1, -1278945160, COND 8 add r9, -1278912392 test r9, 16711680 jz randomx_isn_134 randomx_isn_138: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_139: ; FSUB_M f2, L1[r6-2002976281] lea eax, [r14d-2002976281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_140: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_141: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_142: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_145: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_146: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_147: ; ISTORE L1[r0-297274905], r2 lea eax, [r8d-297274905] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; ISTORE L1[r3+1871136983], r2 lea eax, [r11d+1871136983] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_151: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_152: ; CBRANCH r1, 750800563, COND 9 add r9, 750931635 test r9, 33423360 jz randomx_isn_138 randomx_isn_153: ; FSUB_M f2, L2[r4+1014287041] lea eax, [r12d+1014287041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; CBRANCH r4, 1046607906, COND 0 add r12, 1046608162 test r12, 65280 jz randomx_isn_153 randomx_isn_155: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_156: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_157: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_158: ; IMUL_M r4, L1[r2+1290545003] lea eax, [r10d+1290545003] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_159: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_160: ; ISTORE L1[r2-842878598], r4 lea eax, [r10d-842878598] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_162: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_163: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_164: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_165: ; INEG_R r4 neg r12 randomx_isn_166: ; FSUB_M f0, L1[r6-1526295185] lea eax, [r14d-1526295185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_167: ; IXOR_M r4, L2[r7-980665212] lea eax, [r15d-980665212] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_170: ; ISTORE L1[r1-1934244432], r2 lea eax, [r9d-1934244432] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; CBRANCH r4, -1047174206, COND 4 add r12, -1047170110 test r12, 1044480 jz randomx_isn_168 randomx_isn_172: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_173: ; ISUB_R r3, -1605084912 sub r11, -1605084912 randomx_isn_174: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; ISUB_M r4, L1[r1-586788566] lea eax, [r9d-586788566] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_177: ; IADD_M r2, L1[r4-741317351] lea eax, [r12d-741317351] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_M r4, L1[r3+1485771357] lea eax, [r11d+1485771357] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_180: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_181: ; IADD_M r0, L3[155952] add r8, qword ptr [rsi+155952] randomx_isn_182: ; CBRANCH r5, -1743353915, COND 15 add r13, -1734965307 test r13, 2139095040 jz randomx_isn_172 randomx_isn_183: ; CBRANCH r3, -940360021, COND 2 add r11, -940360533 test r11, 261120 jz randomx_isn_183 randomx_isn_184: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_185: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_186: ; ISUB_R r1, -1148700464 sub r9, -1148700464 randomx_isn_187: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; IXOR_M r1, L1[r5-68285875] lea eax, [r13d-68285875] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_191: ; INEG_R r7 neg r15 randomx_isn_192: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_193: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_196: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_197: ; ISTORE L1[r2+2100850822], r7 lea eax, [r10d+2100850822] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_199: ; CBRANCH r3, -941811655, COND 13 add r11, -940763079 test r11, 534773760 jz randomx_isn_197 randomx_isn_200: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_201: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_202: ; CFROUND r6, 50 mov rax, r14 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_203: ; IXOR_M r5, L2[r1-228201104] lea eax, [r9d-228201104] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_204: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_205: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_206: ; ISUB_R r3, -1463386968 sub r11, -1463386968 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_209: ; CBRANCH r6, -390294971, COND 2 add r14, -390294459 test r14, 261120 jz randomx_isn_206 randomx_isn_210: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_211: ; IMUL_M r2, L2[r5-103077017] lea eax, [r13d-103077017] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_R r3, -544588799 xor r11, -544588799 randomx_isn_213: ; ISTORE L2[r4-636352560], r5 lea eax, [r12d-636352560] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_219: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_220: ; ISTORE L3[r2-1907899110], r5 lea eax, [r10d-1907899110] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_222: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_223: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_224: ; IMUL_R r0, -1831911038 imul r8, -1831911038 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; CBRANCH r4, 235571671, COND 8 add r12, 235604439 test r12, 16711680 jz randomx_isn_215 randomx_isn_227: ; CBRANCH r1, -469307658, COND 4 add r9, -469305610 test r9, 1044480 jz randomx_isn_227 randomx_isn_228: ; CBRANCH r5, -571529066, COND 10 add r13, -571660138 test r13, 66846720 jz randomx_isn_228 randomx_isn_229: ; ISUB_M r4, L2[r0+256998224] lea eax, [r8d+256998224] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_M r0, L1[r1-358604480] lea eax, [r9d-358604480] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_232: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_233: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_234: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_235: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_236: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; IMUL_RCP r4, 1412195638 mov rax, 14025705855186959866 imul r12, rax randomx_isn_240: ; CBRANCH r3, -2019295823, COND 1 add r11, -2019295567 test r11, 130560 jz randomx_isn_229 randomx_isn_241: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_242: ; IADD_M r3, L1[r4-1141351443] lea eax, [r12d-1141351443] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_243: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; ISUB_R r3, -485403471 sub r11, -485403471 randomx_isn_247: ; CBRANCH r0, 220113614, COND 11 add r8, 219851470 test r8, 133693440 jz randomx_isn_242 randomx_isn_248: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_251: ; IMUL_RCP r2, 1235731489 mov rax, 16028595859926398944 imul r10, rax randomx_isn_252: ; ISUB_M r6, L1[r3-1120257363] lea eax, [r11d-1120257363] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0xbe3adfb81a069d0f, r1: 0x3e67b90e3bc013e8 r2: 0x6a1d98759a95e7ad, r3: 0x44e67641abc738ba r4: 0x698e71facaf266f9, r5: 0xa89ac01a751a117c r6: 0x25cad337804de189, r7: 0x07e5b92e4d3c2600 Floating point registers F {lo, hi}: f0: {0x873047305d7b199a, 0x84926b122119c31d} f1: {0x86a00c97b6570f11, 0x8864927fb75dc661} f2: {0x7e6e358a0cf96c35, 0x027e16dc8db8dc6d} f3: {0x03b6709916d99942, 0x08dcbb4ed0a17774} Floating point registers E {lo, hi}: e0: {0x4699e84558af54cb, 0x45602ea4e6929c1c} e1: {0x47e02913ad65cba4, 0x494eadcf239db074} e2: {0x3f8eeff37f0313d8, 0x434627d4457bb988} e3: {0x426736e76ee6d887, 0x491335a49187d1ae} Floating point registers A {lo, hi}: a0: {0x40f8fc36c928b90b, 0x4046da5e1aed0b76} a1: {0x40dfa7514fa0872d, 0x4147c2329a6b83a0} a2: {0x41aff0f4ac6b57c7, 0x400e4c61dc52f284} a3: {0x400bab663447a455, 0x41c828ad6c79ad11} |
RandomARQ code | ASM x86 |
IADD_RS r5, r2, -1437600622, SHFT 0 CBRANCH r1, -1301565984, COND 14 CBRANCH r4, -1844531316, COND 0 ISUB_R r1, r2 FSQRT_R e1 IXOR_R r7, 431622223 ISUB_R r5, r3 ISUB_M r0, L3[134264] FMUL_R e2, a0 FADD_R f2, a1 IMULH_R r5, r4 FSQRT_R e2 FMUL_R e2, a1 FDIV_M e1, L1[r0+1500694771] IROL_R r6, r0 FMUL_R e0, a1 ISTORE L1[r1+1118002255], r7 FDIV_M e0, L2[r1+1041879131] IROR_R r1, r2 CBRANCH r2, 1823540745, COND 0 FADD_M f1, L1[r3+1190810185] CBRANCH r7, -2140096887, COND 11 IMUL_R r2, 1026533436 IXOR_R r6, r5 ISWAP_R r0, r7 FADD_M f0, L2[r3+759070039] FMUL_R e3, a1 IROR_R r5, r1 IADD_RS r6, r4, SHFT 0 IMUL_R r6, r3 IXOR_R r5, r1 ISTORE L1[r5-740068858], r4 FSWAP_R e1 ISMULH_R r2, r5 IMUL_R r2, -1694876176 FMUL_R e3, a2 IMUL_M r4, L1[r7+1837704404] ISMULH_R r1, r1 IADD_RS r2, r5, SHFT 3 IMUL_M r6, L3[102328] CFROUND r7, 62 ISUB_R r5, r7 IXOR_R r6, r3 ISUB_R r1, r3 IMULH_R r1, r1 CBRANCH r5, 1235979943, COND 9 FSUB_M f1, L2[r2+1262525746] FADD_R f0, a0 IADD_RS r4, r1, SHFT 1 FADD_R f3, a0 IADD_M r7, L1[r2+1709313734] CBRANCH r5, 1903391491, COND 3 IXOR_R r7, r2 IADD_RS r6, r2, SHFT 0 FADD_M f0, L2[r2-1690171115] CBRANCH r0, -1485204343, COND 1 IADD_RS r0, r5, SHFT 3 FMUL_R e0, a0 IXOR_R r5, r2 ISMULH_R r0, r4 ISUB_R r4, r1 FSUB_R f0, a3 IMUL_R r7, r1 ISMULH_R r6, r6 CBRANCH r3, -1862325467, COND 14 FSQRT_R e3 CFROUND r7, 47 FADD_R f1, a3 IROR_R r0, r2 FSUB_R f2, a0 IMUL_M r7, L1[r0+1604618640] FSUB_R f1, a1 IMUL_R r2, r3 CBRANCH r4, -1229512442, COND 7 IMUL_M r3, L1[r1-900162025] IROR_R r6, r0 IROR_R r1, r7 ISMULH_M r0, L1[r3+1015015896] FSWAP_R f0 FADD_M f3, L1[r1-367069011] IADD_RS r7, r2, SHFT 3 IMUL_M r1, L2[r7-535792704] ISUB_R r0, r5 FADD_R f3, a2 IMUL_R r6, r5 IADD_RS r7, r1, SHFT 3 CBRANCH r7, 366381442, COND 12 CFROUND r3, 4 IADD_RS r1, r4, SHFT 3 IADD_RS r0, r3, SHFT 0 CBRANCH r3, -1037570580, COND 3 INEG_R r7 FSUB_R f0, a0 IADD_M r2, L1[r0+1528613190] IMUL_RCP r2, 4013772562 FSCAL_R f2 FMUL_R e1, a0 IADD_M r1, L1[r2+2025080] CBRANCH r6, -1775385538, COND 7 ISUB_M r2, L2[r0+868711097] IROR_R r0, r6 ISUB_M r0, L3[135496] FADD_M f2, L1[r3+166634565] CBRANCH r5, -2082816431, COND 7 FSCAL_R f3 FMUL_R e3, a3 IMUL_R r3, r6 IMUL_R r0, r6 FADD_R f2, a1 ISUB_R r7, r0 IXOR_M r4, L1[r5-2075859812] FMUL_R e2, a2 CBRANCH r4, 224285766, COND 5 ISUB_R r3, r2 FSWAP_R f3 IMUL_M r4, L1[r7+45879502] IMUL_R r7, -1152938802 FSCAL_R f1 FMUL_R e0, a2 ISUB_R r7, r4 ISUB_R r0, r5 ISWAP_R r1, r0 FSUB_R f0, a3 FSWAP_R e0 IMUL_R r4, r5 ISTORE L1[r7+1254676366], r4 FADD_R f3, a3 FADD_R f3, a3 FMUL_R e1, a0 ISUB_R r6, 1840192540 FMUL_R e1, a1 IMUL_R r4, r1 IADD_M r5, L1[r3-1666784860] IADD_M r2, L2[r3-10252630] ISTORE L1[r1-998992369], r1 CBRANCH r7, -1281369563, COND 11 ISUB_R r1, r7 IADD_RS r3, r2, SHFT 2 FSUB_R f0, a2 ISTORE L1[r7+26231945], r2 IADD_RS r5, r3, -1196071949, SHFT 0 ISUB_R r4, -449208882 IMUL_R r1, r5 FSUB_R f3, a3 FADD_R f0, a3 IADD_RS r0, r4, SHFT 2 IADD_M r1, L1[r5+407038794] FSUB_R f0, a0 FSUB_M f3, L2[r3-756751541] IXOR_M r4, L1[r6+1064711599] IMUL_RCP r0, 1773748939 IXOR_R r5, 11829106 IADD_RS r7, r5, SHFT 2 CBRANCH r4, -1451847598, COND 11 IMUL_R r5, -1068756531 ISMULH_R r4, r6 IXOR_R r4, r6 FADD_R f1, a2 FMUL_R e1, a3 FMUL_R e2, a3 ISUB_R r3, r7 CBRANCH r4, 2075539533, COND 14 IMUL_M r6, L2[r7-1840038526] ISUB_R r2, r3 IMUL_R r1, r5 FADD_R f0, a0 ISUB_R r2, r0 FADD_R f0, a1 FMUL_R e2, a1 FSQRT_R e0 FADD_R f1, a2 FADD_R f3, a2 FSUB_R f1, a2 CBRANCH r3, -1601343378, COND 7 IXOR_R r7, -645171189 FMUL_R e3, a2 ISTORE L1[r7-1147546247], r5 CBRANCH r2, 1617561564, COND 13 FMUL_R e0, a1 FMUL_R e2, a1 FMUL_R e0, a0 ISUB_R r5, r6 FSUB_R f1, a0 IXOR_R r3, -1469424690 FMUL_R e0, a2 IMUL_R r0, r4 FMUL_R e1, a3 ISTORE L1[r0-384280969], r0 IMUL_M r3, L1[r0-1044963657] FSUB_R f3, a0 CBRANCH r5, -1741291460, COND 4 FMUL_R e2, a2 FSUB_R f0, a2 ISTORE L1[r3+1600157918], r7 FSQRT_R e3 IXOR_R r2, r4 IADD_RS r7, r7, SHFT 0 FSWAP_R f2 FMUL_R e2, a2 FMUL_R e1, a0 IROR_R r2, r4 FSUB_R f1, a0 FSQRT_R e3 FMUL_R e2, a1 FDIV_M e0, L1[r3+132093094] FSCAL_R f1 FSUB_R f2, a0 ISUB_R r3, r5 FMUL_R e1, a1 IXOR_R r4, r3 FSUB_R f0, a3 IMUL_RCP r2, 1766717199 FMUL_R e3, a2 FSUB_R f1, a0 FADD_R f3, a1 FSUB_R f2, a1 CBRANCH r5, -1205328864, COND 0 FADD_M f3, L1[r2-528067760] ISUB_R r6, r4 IMUL_RCP r1, 3488310548 IMUL_R r7, 1768364035 FMUL_R e2, a0 ISTORE L3[r1+1772410006], r2 FSCAL_R f2 FSUB_R f1, a1 ISTORE L2[r2+754972995], r5 ISUB_R r6, r2 FADD_R f3, a3 IXOR_R r3, r6 FADD_R f3, a0 CBRANCH r2, -612523475, COND 2 ISMULH_R r7, r7 IADD_RS r5, r6, -1246143960, SHFT 2 CBRANCH r7, -1681987564, COND 15 IXOR_R r7, r1 FSUB_R f0, a1 FSUB_R f0, a3 IROR_R r2, r3 FSUB_R f2, a3 CBRANCH r6, -1523574801, COND 4 IROR_R r7, r6 IADD_RS r7, r6, SHFT 0 IADD_RS r2, r3, SHFT 2 IADD_RS r5, r5, 6274158, SHFT 1 IMULH_R r2, r1 ISTORE L1[r7-472791356], r4 FMUL_R e3, a3 FADD_R f2, a0 CBRANCH r0, 650194895, COND 3 CBRANCH r1, -1575963840, COND 12 FMUL_R e0, a2 IMUL_RCP r3, 132798304 IXOR_M r1, L1[r5-320599952] IXOR_R r7, r0 FSWAP_R e3 IXOR_R r5, r0 |
randomx_isn_0: ; IADD_RS r5, r2, -1437600622, SHFT 0 lea r13, [r13+r10*1-1437600622] randomx_isn_1: ; CBRANCH r1, -1301565984, COND 14 add r9, -1303663136 test r9, 1069547520 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r4, -1844531316, COND 0 add r12, -1844531444 test r12, 65280 jz randomx_isn_2 randomx_isn_3: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; IXOR_R r7, 431622223 xor r15, 431622223 randomx_isn_6: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_7: ; ISUB_M r0, L3[134264] sub r8, qword ptr [rsi+134264] randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_10: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; FDIV_M e1, L1[r0+1500694771] lea eax, [r8d+1500694771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_14: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; ISTORE L1[r1+1118002255], r7 lea eax, [r9d+1118002255] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; FDIV_M e0, L2[r1+1041879131] lea eax, [r9d+1041879131] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_18: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_19: ; CBRANCH r2, 1823540745, COND 0 add r10, 1823541001 test r10, 65280 jz randomx_isn_3 randomx_isn_20: ; FADD_M f1, L1[r3+1190810185] lea eax, [r11d+1190810185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; CBRANCH r7, -2140096887, COND 11 add r15, -2139572599 test r15, 133693440 jz randomx_isn_20 randomx_isn_22: ; IMUL_R r2, 1026533436 imul r10, 1026533436 randomx_isn_23: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_24: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_25: ; FADD_M f0, L2[r3+759070039] lea eax, [r11d+759070039] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_28: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_29: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_30: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_31: ; ISTORE L1[r5-740068858], r4 lea eax, [r13d-740068858] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_33: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_34: ; IMUL_R r2, -1694876176 imul r10, -1694876176 randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; IMUL_M r4, L1[r7+1837704404] lea eax, [r15d+1837704404] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_37: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_38: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_39: ; IMUL_M r6, L3[102328] imul r14, qword ptr [rsi+102328] randomx_isn_40: ; CFROUND r7, 62 mov rax, r15 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_41: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_42: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_43: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_44: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_45: ; CBRANCH r5, 1235979943, COND 9 add r13, 1235914407 test r13, 33423360 jz randomx_isn_42 randomx_isn_46: ; FSUB_M f1, L2[r2+1262525746] lea eax, [r10d+1262525746] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_47: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_48: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_49: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_50: ; IADD_M r7, L1[r2+1709313734] lea eax, [r10d+1709313734] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r5, 1903391491, COND 3 add r13, 1903393539 test r13, 522240 jz randomx_isn_46 randomx_isn_52: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_53: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_54: ; FADD_M f0, L2[r2-1690171115] lea eax, [r10d-1690171115] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_55: ; CBRANCH r0, -1485204343, COND 1 add r8, -1485203831 test r8, 130560 jz randomx_isn_52 randomx_isn_56: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_59: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_60: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_63: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_64: ; CBRANCH r3, -1862325467, COND 14 add r11, -1864422619 test r11, 1069547520 jz randomx_isn_56 randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; CFROUND r7, 47 mov rax, r15 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_67: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_68: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_69: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_70: ; IMUL_M r7, L1[r0+1604618640] lea eax, [r8d+1604618640] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_72: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_73: ; CBRANCH r4, -1229512442, COND 7 add r12, -1229479674 test r12, 8355840 jz randomx_isn_65 randomx_isn_74: ; IMUL_M r3, L1[r1-900162025] lea eax, [r9d-900162025] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_75: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_76: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_77: ; ISMULH_M r0, L1[r3+1015015896] lea ecx, [r11d+1015015896] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_78: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_79: ; FADD_M f3, L1[r1-367069011] lea eax, [r9d-367069011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_80: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_81: ; IMUL_M r1, L2[r7-535792704] lea eax, [r15d-535792704] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_83: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_84: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_85: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_86: ; CBRANCH r7, 366381442, COND 12 add r15, 366381442 test r15, 267386880 jz randomx_isn_86 randomx_isn_87: ; CFROUND r3, 4 mov rax, r11 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_88: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_89: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_90: ; CBRANCH r3, -1037570580, COND 3 add r11, -1037571604 test r11, 522240 jz randomx_isn_87 randomx_isn_91: ; INEG_R r7 neg r15 randomx_isn_92: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_93: ; IADD_M r2, L1[r0+1528613190] lea eax, [r8d+1528613190] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_RCP r2, 4013772562 mov rax, 9869538107907412815 imul r10, rax randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; IADD_M r1, L1[r2+2025080] lea eax, [r10d+2025080] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r6, -1775385538, COND 7 add r14, -1775401922 test r14, 8355840 jz randomx_isn_91 randomx_isn_99: ; ISUB_M r2, L2[r0+868711097] lea eax, [r8d+868711097] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_100: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_101: ; ISUB_M r0, L3[135496] sub r8, qword ptr [rsi+135496] randomx_isn_102: ; FADD_M f2, L1[r3+166634565] lea eax, [r11d+166634565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; CBRANCH r5, -2082816431, COND 7 add r13, -2082816431 test r13, 8355840 jz randomx_isn_99 randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_107: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_108: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_109: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_110: ; IXOR_M r4, L1[r5-2075859812] lea eax, [r13d-2075859812] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; CBRANCH r4, 224285766, COND 5 add r12, 224289862 test r12, 2088960 jz randomx_isn_111 randomx_isn_113: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_114: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_115: ; IMUL_M r4, L1[r7+45879502] lea eax, [r15d+45879502] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_R r7, -1152938802 imul r15, -1152938802 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_120: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_121: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_122: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_123: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_124: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_125: ; ISTORE L1[r7+1254676366], r4 lea eax, [r15d+1254676366] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_127: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; ISUB_R r6, 1840192540 sub r14, 1840192540 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_132: ; IADD_M r5, L1[r3-1666784860] lea eax, [r11d-1666784860] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_133: ; IADD_M r2, L2[r3-10252630] lea eax, [r11d-10252630] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_134: ; ISTORE L1[r1-998992369], r1 lea eax, [r9d-998992369] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; CBRANCH r7, -1281369563, COND 11 add r15, -1281631707 test r15, 133693440 jz randomx_isn_120 randomx_isn_136: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_137: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_138: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_139: ; ISTORE L1[r7+26231945], r2 lea eax, [r15d+26231945] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; IADD_RS r5, r3, -1196071949, SHFT 0 lea r13, [r13+r11*1-1196071949] randomx_isn_141: ; ISUB_R r4, -449208882 sub r12, -449208882 randomx_isn_142: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_143: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_144: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_145: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_146: ; IADD_M r1, L1[r5+407038794] lea eax, [r13d+407038794] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_148: ; FSUB_M f3, L2[r3-756751541] lea eax, [r11d-756751541] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; IXOR_M r4, L1[r6+1064711599] lea eax, [r14d+1064711599] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_RCP r0, 1773748939 mov rax, 11166766723893208427 imul r8, rax randomx_isn_151: ; IXOR_R r5, 11829106 xor r13, 11829106 randomx_isn_152: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_153: ; CBRANCH r4, -1451847598, COND 11 add r12, -1451585454 test r12, 133693440 jz randomx_isn_150 randomx_isn_154: ; IMUL_R r5, -1068756531 imul r13, -1068756531 randomx_isn_155: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_156: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_157: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_161: ; CBRANCH r4, 2075539533, COND 14 add r12, 2077636685 test r12, 1069547520 jz randomx_isn_157 randomx_isn_162: ; IMUL_M r6, L2[r7-1840038526] lea eax, [r15d-1840038526] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_164: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_165: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_166: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_167: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_173: ; CBRANCH r3, -1601343378, COND 7 add r11, -1601326994 test r11, 8355840 jz randomx_isn_162 randomx_isn_174: ; IXOR_R r7, -645171189 xor r15, -645171189 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; ISTORE L1[r7-1147546247], r5 lea eax, [r15d-1147546247] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; CBRANCH r2, 1617561564, COND 13 add r10, 1617561564 test r10, 534773760 jz randomx_isn_174 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_182: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_183: ; IXOR_R r3, -1469424690 xor r11, -1469424690 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; ISTORE L1[r0-384280969], r0 lea eax, [r8d-384280969] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; IMUL_M r3, L1[r0-1044963657] lea eax, [r8d-1044963657] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_190: ; CBRANCH r5, -1741291460, COND 4 add r13, -1741287364 test r13, 1044480 jz randomx_isn_182 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_193: ; ISTORE L1[r3+1600157918], r7 lea eax, [r11d+1600157918] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_196: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_197: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_201: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; FDIV_M e0, L1[r3+132093094] lea eax, [r11d+132093094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_207: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_210: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_211: ; IMUL_RCP r2, 1766717199 mov rax, 11211211754647147915 imul r10, rax randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_214: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_215: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_216: ; CBRANCH r5, -1205328864, COND 0 add r13, -1205328608 test r13, 65280 jz randomx_isn_191 randomx_isn_217: ; FADD_M f3, L1[r2-528067760] lea eax, [r10d-528067760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_218: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_219: ; IMUL_RCP r1, 3488310548 mov rax, 11356236984073749616 imul r9, rax randomx_isn_220: ; IMUL_R r7, 1768364035 imul r15, 1768364035 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; ISTORE L3[r1+1772410006], r2 lea eax, [r9d+1772410006] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_225: ; ISTORE L2[r2+754972995], r5 lea eax, [r10d+754972995] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_227: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_228: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; CBRANCH r2, -612523475, COND 2 add r10, -612522963 test r10, 261120 jz randomx_isn_217 randomx_isn_231: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_232: ; IADD_RS r5, r6, -1246143960, SHFT 2 lea r13, [r13+r14*4-1246143960] randomx_isn_233: ; CBRANCH r7, -1681987564, COND 15 add r15, -1681987564 test r15, 2139095040 jz randomx_isn_232 randomx_isn_234: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_235: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_236: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_237: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_238: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_239: ; CBRANCH r6, -1523574801, COND 4 add r14, -1523574801 test r14, 1044480 jz randomx_isn_234 randomx_isn_240: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_241: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_242: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_243: ; IADD_RS r5, r5, 6274158, SHFT 1 lea r13, [r13+r13*2+6274158] randomx_isn_244: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_245: ; ISTORE L1[r7-472791356], r4 lea eax, [r15d-472791356] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_248: ; CBRANCH r0, 650194895, COND 3 add r8, 650193871 test r8, 522240 jz randomx_isn_240 randomx_isn_249: ; CBRANCH r1, -1575963840, COND 12 add r9, -1575963840 test r9, 267386880 jz randomx_isn_249 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; IMUL_RCP r3, 132798304 mov rax, 9321956696716399893 imul r11, rax randomx_isn_252: ; IXOR_M r1, L1[r5-320599952] lea eax, [r13d-320599952] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_254: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_255: ; IXOR_R r5, r0 xor r13, r8 |
Integer registers R: r0: 0xc604fde04be97f2d, r1: 0xe5e5188cb364f031 r2: 0xb30567990d5bb66d, r3: 0x4235301a4a590ddb r4: 0xa4fd7a3fd00cd055, r5: 0x5d209362762968be r6: 0x99937479a3379225, r7: 0x3421d7e10e418d6b Floating point registers F {lo, hi}: f0: {0x90d6f85064722eaa, 0x142859110e01c658} f1: {0x917a6f004ab68b69, 0x0c45c3e33013db1d} f2: {0x035bc5feb62e6dd9, 0x0373712a7d08b669} f3: {0x00cb4ec0142c7ffc, 0x81c11846d3a33600} Floating point registers E {lo, hi}: e0: {0x516d0790eb87a9ef, 0x55f303c2215ac9d1} e1: {0x50d2c3c905d2f5ad, 0x4d3a7b453ef57625} e2: {0x42f2e55db892ad91, 0x4200b518882cb647} e3: {0x411520e91fb43077, 0x4029f33acebcd61d} Floating point registers A {lo, hi}: a0: {0x41a90539a44702ed, 0x4174f6bca163c226} a1: {0x4117a76522500653, 0x407bf2197594bd9d} a2: {0x404253cbc39ad08d, 0x416bf5e5a3d9fe1a} a3: {0x40daa3513a88c75a, 0x40ad361e7d431d0b} |
RandomARQ code | ASM x86 |
FSUB_M f2, L1[r4+721116178] FMUL_R e1, a1 FADD_R f1, a0 IMULH_M r4, L2[r1+654096381] FADD_R f1, a3 FMUL_R e0, a2 FSUB_M f2, L2[r7+907659549] ISTORE L2[r6-1945967415], r7 ISUB_R r1, r2 FMUL_R e0, a3 ISMULH_R r5, r6 FMUL_R e3, a2 IMULH_R r7, r3 FMUL_R e1, a3 CBRANCH r1, 409165424, COND 12 FSUB_R f0, a1 FMUL_R e1, a2 CFROUND r4, 53 ISUB_R r2, r4 FDIV_M e1, L1[r2-1279767486] ISUB_M r5, L1[r6+1258043663] FSCAL_R f3 IADD_RS r2, r0, SHFT 0 CBRANCH r2, 771438308, COND 7 FADD_M f1, L1[r4-859737793] IADD_RS r5, r0, -1915072245, SHFT 1 FSQRT_R e0 ISWAP_R r7, r6 IXOR_R r1, r3 CBRANCH r7, 855309528, COND 0 ISUB_R r5, r1 IMULH_R r7, r7 CBRANCH r1, 587797254, COND 3 FADD_R f1, a1 FMUL_R e1, a3 FSUB_R f1, a3 IMUL_M r0, L3[69520] IADD_RS r6, r1, SHFT 1 IXOR_R r4, r6 ISTORE L3[r1-1313690429], r2 FADD_R f0, a0 ISUB_M r3, L1[r2-480280010] IXOR_R r0, r6 FMUL_R e2, a2 FADD_R f3, a3 FMUL_R e0, a1 FSUB_R f2, a2 FSUB_R f3, a3 FMUL_R e3, a0 IMUL_RCP r4, 2762636150 IADD_M r1, L3[162784] IXOR_M r2, L2[r5-1177275573] FADD_R f1, a2 IADD_M r6, L3[186312] FSCAL_R f3 CBRANCH r4, -660719940, COND 2 ISUB_M r6, L1[r2-970442802] ISUB_R r2, r1 CBRANCH r3, -1215620692, COND 14 ISMULH_M r5, L1[r4+1672425256] IMUL_R r3, r7 CBRANCH r5, -357365570, COND 1 IXOR_R r3, r0 FSCAL_R f3 IMUL_R r3, r2 FMUL_R e3, a3 IMUL_R r4, r1 FMUL_R e2, a1 IMUL_R r5, r0 IMUL_R r7, r0 FADD_R f1, a3 CBRANCH r1, -1221758473, COND 11 CBRANCH r1, -2139750627, COND 11 ISTORE L1[r5-489916125], r4 IXOR_R r4, r3 IROR_R r4, r5 FMUL_R e2, a0 IMUL_RCP r2, 2913553668 IMUL_R r6, r7 IXOR_R r1, r2 ISUB_R r5, r0 CBRANCH r0, 218704638, COND 5 FMUL_R e2, a0 FMUL_R e1, a0 CBRANCH r0, -385217624, COND 14 CBRANCH r0, -710754635, COND 13 FMUL_R e1, a2 IXOR_R r0, r2 CBRANCH r1, 73140311, COND 14 CBRANCH r2, 1237392107, COND 13 FSUB_M f0, L1[r4+1645983622] IROL_R r5, r1 IXOR_R r3, r6 IADD_RS r3, r0, SHFT 2 FMUL_R e1, a1 FADD_M f3, L1[r6+33602427] ISUB_M r4, L2[r7-1294722176] FADD_M f2, L1[r2-418521961] IADD_RS r1, r2, SHFT 1 FADD_M f2, L1[r1+2041600205] IXOR_M r1, L1[r5+766244375] ISUB_R r4, r2 ISUB_R r1, r4 ISTORE L1[r5+235930002], r3 IXOR_R r4, r1 IROR_R r6, r4 IMULH_R r5, r2 IADD_RS r3, r5, SHFT 2 IMUL_M r5, L1[r1+1680616296] CBRANCH r7, -1353497232, COND 15 CBRANCH r1, 526116013, COND 13 FSUB_R f1, a2 FMUL_R e3, a0 FSUB_R f3, a0 FMUL_R e2, a3 IMUL_RCP r1, 4073220935 FMUL_R e1, a0 IXOR_R r2, r5 FADD_M f0, L1[r2-248533591] INEG_R r3 FMUL_R e0, a1 FSCAL_R f2 CBRANCH r3, 1187197266, COND 15 IXOR_R r0, r7 IROR_R r4, r5 FMUL_R e3, a0 ISUB_M r7, L1[r4+100324958] ISMULH_R r1, r5 CBRANCH r6, -783129598, COND 3 FADD_R f3, a0 CBRANCH r3, -1258022494, COND 13 IADD_M r0, L1[r7-1544868301] IXOR_R r0, r1 FSUB_R f2, a3 FADD_M f1, L1[r3+2047258693] CBRANCH r0, 994506290, COND 0 IMUL_R r2, r1 ISUB_R r3, r5 CBRANCH r7, -2076271110, COND 2 ISWAP_R r6, r2 FADD_R f3, a2 FADD_R f0, a1 FADD_R f3, a3 IMUL_R r7, -1877259195 FSUB_R f0, a0 FSCAL_R f3 FSUB_R f2, a3 CBRANCH r5, 265065099, COND 14 FSUB_M f1, L1[r1-928658960] ISUB_R r2, r6 FMUL_R e0, a0 IMULH_M r3, L2[r6+332967939] IADD_RS r4, r6, SHFT 2 ISUB_R r5, r6 CFROUND r5, 40 FSUB_R f1, a3 IMUL_RCP r1, 2845173111 IMUL_RCP r2, 183886787 FSUB_R f2, a1 IMUL_M r1, L2[r5+1423577200] FADD_R f3, a3 FMUL_R e3, a1 IXOR_M r3, L2[r7-95160827] FADD_R f0, a0 FMUL_R e2, a0 FADD_R f3, a1 FMUL_R e3, a1 CBRANCH r7, 844572257, COND 12 IXOR_R r6, r3 IMUL_M r6, L3[216472] IMUL_R r6, r1 FSUB_R f1, a0 FADD_R f2, a2 CBRANCH r6, -1702396292, COND 6 IMUL_R r5, r4 IXOR_M r7, L1[r4+1928010291] IADD_M r0, L1[r5+1279730915] IXOR_R r6, r4 ISUB_M r2, L2[r6+1680386995] IMUL_M r1, L1[r4+1258496890] ISTORE L1[r6-171421259], r7 FMUL_R e2, a1 FADD_M f3, L1[r7-628138131] CBRANCH r7, -1212104593, COND 7 FADD_R f1, a0 IXOR_M r6, L1[r4-2126112836] ISMULH_R r7, r1 FADD_R f2, a1 FMUL_R e0, a0 CBRANCH r4, 526492192, COND 0 ISUB_M r3, L1[r7+184232201] IADD_M r5, L2[r2-612611544] IADD_RS r5, r6, 175518412, SHFT 0 ISUB_R r7, 1901203554 IROL_R r2, r3 IROR_R r2, r4 IXOR_R r6, r0 FMUL_R e1, a3 INEG_R r1 FMUL_R e3, a2 FMUL_R e1, a2 ISUB_M r2, L1[r6-525772825] CBRANCH r4, -1612097812, COND 13 IXOR_M r2, L1[r3+1357172402] FMUL_R e3, a2 FMUL_R e0, a1 FADD_M f0, L2[r2-910548984] FADD_R f3, a2 IMUL_RCP r2, 3807627340 ISUB_R r7, r5 ISTORE L1[r1+1439454886], r0 CBRANCH r4, -428309200, COND 15 CBRANCH r4, 62766085, COND 8 IROR_R r7, r2 IMUL_R r7, r2 FADD_M f0, L1[r0-1833854080] IADD_RS r5, r2, -588713121, SHFT 0 ISTORE L1[r0-69430794], r6 ISUB_M r3, L1[r6-1364093060] FMUL_R e0, a3 ISTORE L3[r5+1908307439], r1 INEG_R r6 ISUB_M r2, L1[r7-120560736] FADD_R f3, a3 FADD_R f2, a1 IXOR_R r5, r2 IADD_M r0, L2[r6+1038422479] FMUL_R e0, a2 FMUL_R e0, a1 ISUB_M r0, L1[r2+599497629] FMUL_R e2, a3 FSUB_R f2, a2 FADD_R f1, a3 IXOR_R r5, r4 FADD_R f2, a1 ISUB_R r6, r5 ISWAP_R r7, r3 ISUB_M r2, L1[r0-354571140] FSUB_R f3, a1 ISUB_M r0, L1[r1+1141671181] FMUL_R e3, a1 FADD_M f2, L2[r6+1044237488] IXOR_R r2, r3 FMUL_R e3, a0 IXOR_R r0, r6 IMUL_RCP r5, 736751967 IROR_R r6, r7 FMUL_R e2, a3 IXOR_R r4, r2 IMUL_R r2, r6 FADD_R f1, a0 FADD_M f1, L2[r6-1846572364] FMUL_R e3, a3 IADD_RS r4, r3, SHFT 2 FMUL_R e0, a0 IADD_RS r3, r3, SHFT 1 |
randomx_isn_0: ; FSUB_M f2, L1[r4+721116178] lea eax, [r12d+721116178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_3: ; IMULH_M r4, L2[r1+654096381] lea ecx, [r9d+654096381] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_4: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; FSUB_M f2, L2[r7+907659549] lea eax, [r15d+907659549] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_7: ; ISTORE L2[r6-1945967415], r7 lea eax, [r14d-1945967415] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; CBRANCH r1, 409165424, COND 12 add r9, 410214000 test r9, 267386880 jz randomx_isn_9 randomx_isn_15: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; CFROUND r4, 53 mov rax, r12 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_18: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_19: ; FDIV_M e1, L1[r2-1279767486] lea eax, [r10d-1279767486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_20: ; ISUB_M r5, L1[r6+1258043663] lea eax, [r14d+1258043663] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_21: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_22: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_23: ; CBRANCH r2, 771438308, COND 7 add r10, 771471076 test r10, 8355840 jz randomx_isn_23 randomx_isn_24: ; FADD_M f1, L1[r4-859737793] lea eax, [r12d-859737793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_25: ; IADD_RS r5, r0, -1915072245, SHFT 1 lea r13, [r13+r8*2-1915072245] randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_28: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_29: ; CBRANCH r7, 855309528, COND 0 add r15, 855309656 test r15, 65280 jz randomx_isn_28 randomx_isn_30: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_31: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_32: ; CBRANCH r1, 587797254, COND 3 add r9, 587799302 test r9, 522240 jz randomx_isn_30 randomx_isn_33: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_36: ; IMUL_M r0, L3[69520] imul r8, qword ptr [rsi+69520] randomx_isn_37: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_38: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_39: ; ISTORE L3[r1-1313690429], r2 lea eax, [r9d-1313690429] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_41: ; ISUB_M r3, L1[r2-480280010] lea eax, [r10d-480280010] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_47: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; IMUL_RCP r4, 2762636150 mov rax, 14339232206576377709 imul r12, rax randomx_isn_50: ; IADD_M r1, L3[162784] add r9, qword ptr [rsi+162784] randomx_isn_51: ; IXOR_M r2, L2[r5-1177275573] lea eax, [r13d-1177275573] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_52: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_53: ; IADD_M r6, L3[186312] add r14, qword ptr [rsi+186312] randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; CBRANCH r4, -660719940, COND 2 add r12, -660720452 test r12, 261120 jz randomx_isn_50 randomx_isn_56: ; ISUB_M r6, L1[r2-970442802] lea eax, [r10d-970442802] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_58: ; CBRANCH r3, -1215620692, COND 14 add r11, -1211426388 test r11, 1069547520 jz randomx_isn_56 randomx_isn_59: ; ISMULH_M r5, L1[r4+1672425256] lea ecx, [r12d+1672425256] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_60: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_61: ; CBRANCH r5, -357365570, COND 1 add r13, -357365058 test r13, 130560 jz randomx_isn_60 randomx_isn_62: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_69: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_70: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_71: ; CBRANCH r1, -1221758473, COND 11 add r9, -1222020617 test r9, 133693440 jz randomx_isn_62 randomx_isn_72: ; CBRANCH r1, -2139750627, COND 11 add r9, -2139488483 test r9, 133693440 jz randomx_isn_72 randomx_isn_73: ; ISTORE L1[r5-489916125], r4 lea eax, [r13d-489916125] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_75: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; IMUL_RCP r2, 2913553668 mov rax, 13596482430448975960 imul r10, rax randomx_isn_78: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_79: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_80: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_81: ; CBRANCH r0, 218704638, COND 5 add r8, 218704638 test r8, 2088960 jz randomx_isn_73 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; CBRANCH r0, -385217624, COND 14 add r8, -381023320 test r8, 1069547520 jz randomx_isn_82 randomx_isn_85: ; CBRANCH r0, -710754635, COND 13 add r8, -710754635 test r8, 534773760 jz randomx_isn_85 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_88: ; CBRANCH r1, 73140311, COND 14 add r9, 73140311 test r9, 1069547520 jz randomx_isn_86 randomx_isn_89: ; CBRANCH r2, 1237392107, COND 13 add r10, 1239489259 test r10, 534773760 jz randomx_isn_89 randomx_isn_90: ; FSUB_M f0, L1[r4+1645983622] lea eax, [r12d+1645983622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_92: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_93: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; FADD_M f3, L1[r6+33602427] lea eax, [r14d+33602427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; ISUB_M r4, L2[r7-1294722176] lea eax, [r15d-1294722176] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_97: ; FADD_M f2, L1[r2-418521961] lea eax, [r10d-418521961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_99: ; FADD_M f2, L1[r1+2041600205] lea eax, [r9d+2041600205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; IXOR_M r1, L1[r5+766244375] lea eax, [r13d+766244375] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_102: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_103: ; ISTORE L1[r5+235930002], r3 lea eax, [r13d+235930002] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_105: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_106: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_107: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_108: ; IMUL_M r5, L1[r1+1680616296] lea eax, [r9d+1680616296] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r7, -1353497232, COND 15 add r15, -1349302928 test r15, 2139095040 jz randomx_isn_90 randomx_isn_110: ; CBRANCH r1, 526116013, COND 13 add r9, 527164589 test r9, 534773760 jz randomx_isn_110 randomx_isn_111: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; IMUL_RCP r1, 4073220935 mov rax, 9725492893532957547 imul r9, rax randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_118: ; FADD_M f0, L1[r2-248533591] lea eax, [r10d-248533591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_119: ; INEG_R r3 neg r11 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; CBRANCH r3, 1187197266, COND 15 add r11, 1183002962 test r11, 2139095040 jz randomx_isn_120 randomx_isn_123: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_124: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; ISUB_M r7, L1[r4+100324958] lea eax, [r12d+100324958] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_127: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_128: ; CBRANCH r6, -783129598, COND 3 add r14, -783128574 test r14, 522240 jz randomx_isn_123 randomx_isn_129: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_130: ; CBRANCH r3, -1258022494, COND 13 add r11, -1255925342 test r11, 534773760 jz randomx_isn_129 randomx_isn_131: ; IADD_M r0, L1[r7-1544868301] lea eax, [r15d-1544868301] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_133: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_134: ; FADD_M f1, L1[r3+2047258693] lea eax, [r11d+2047258693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_135: ; CBRANCH r0, 994506290, COND 0 add r8, 994506546 test r8, 65280 jz randomx_isn_133 randomx_isn_136: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_137: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_138: ; CBRANCH r7, -2076271110, COND 2 add r15, -2076271110 test r15, 261120 jz randomx_isn_136 randomx_isn_139: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_140: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_141: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_142: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_143: ; IMUL_R r7, -1877259195 imul r15, -1877259195 randomx_isn_144: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_147: ; CBRANCH r5, 265065099, COND 14 add r13, 265065099 test r13, 1069547520 jz randomx_isn_139 randomx_isn_148: ; FSUB_M f1, L1[r1-928658960] lea eax, [r9d-928658960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; IMULH_M r3, L2[r6+332967939] lea ecx, [r14d+332967939] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_152: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_153: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_154: ; CFROUND r5, 40 mov rax, r13 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_156: ; IMUL_RCP r1, 2845173111 mov rax, 13923258695218341249 imul r9, rax randomx_isn_157: ; IMUL_RCP r2, 183886787 mov rax, 13464154325404361705 imul r10, rax randomx_isn_158: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_159: ; IMUL_M r1, L2[r5+1423577200] lea eax, [r13d+1423577200] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; IXOR_M r3, L2[r7-95160827] lea eax, [r15d-95160827] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; CBRANCH r7, 844572257, COND 12 add r15, 844572257 test r15, 267386880 jz randomx_isn_148 randomx_isn_168: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_169: ; IMUL_M r6, L3[216472] imul r14, qword ptr [rsi+216472] randomx_isn_170: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_171: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_172: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_173: ; CBRANCH r6, -1702396292, COND 6 add r14, -1702404484 test r14, 4177920 jz randomx_isn_171 randomx_isn_174: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_175: ; IXOR_M r7, L1[r4+1928010291] lea eax, [r12d+1928010291] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_176: ; IADD_M r0, L1[r5+1279730915] lea eax, [r13d+1279730915] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_178: ; ISUB_M r2, L2[r6+1680386995] lea eax, [r14d+1680386995] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_M r1, L1[r4+1258496890] lea eax, [r12d+1258496890] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L1[r6-171421259], r7 lea eax, [r14d-171421259] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; FADD_M f3, L1[r7-628138131] lea eax, [r15d-628138131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_183: ; CBRANCH r7, -1212104593, COND 7 add r15, -1212120977 test r15, 8355840 jz randomx_isn_176 randomx_isn_184: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_185: ; IXOR_M r6, L1[r4-2126112836] lea eax, [r12d-2126112836] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_186: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_187: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; CBRANCH r4, 526492192, COND 0 add r12, 526492448 test r12, 65280 jz randomx_isn_184 randomx_isn_190: ; ISUB_M r3, L1[r7+184232201] lea eax, [r15d+184232201] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_191: ; IADD_M r5, L2[r2-612611544] lea eax, [r10d-612611544] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_192: ; IADD_RS r5, r6, 175518412, SHFT 0 lea r13, [r13+r14*1+175518412] randomx_isn_193: ; ISUB_R r7, 1901203554 sub r15, 1901203554 randomx_isn_194: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_195: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_196: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; INEG_R r1 neg r9 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; ISUB_M r2, L1[r6-525772825] lea eax, [r14d-525772825] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r4, -1612097812, COND 13 add r12, -1612097812 test r12, 534773760 jz randomx_isn_190 randomx_isn_203: ; IXOR_M r2, L1[r3+1357172402] lea eax, [r11d+1357172402] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; FADD_M f0, L2[r2-910548984] lea eax, [r10d-910548984] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_208: ; IMUL_RCP r2, 3807627340 mov rax, 10403875621171521684 imul r10, rax randomx_isn_209: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_210: ; ISTORE L1[r1+1439454886], r0 lea eax, [r9d+1439454886] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; CBRANCH r4, -428309200, COND 15 add r12, -424114896 test r12, 2139095040 jz randomx_isn_203 randomx_isn_212: ; CBRANCH r4, 62766085, COND 8 add r12, 62733317 test r12, 16711680 jz randomx_isn_212 randomx_isn_213: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_214: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_215: ; FADD_M f0, L1[r0-1833854080] lea eax, [r8d-1833854080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; IADD_RS r5, r2, -588713121, SHFT 0 lea r13, [r13+r10*1-588713121] randomx_isn_217: ; ISTORE L1[r0-69430794], r6 lea eax, [r8d-69430794] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; ISUB_M r3, L1[r6-1364093060] lea eax, [r14d-1364093060] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; ISTORE L3[r5+1908307439], r1 lea eax, [r13d+1908307439] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; INEG_R r6 neg r14 randomx_isn_222: ; ISUB_M r2, L1[r7-120560736] lea eax, [r15d-120560736] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_224: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_225: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_226: ; IADD_M r0, L2[r6+1038422479] lea eax, [r14d+1038422479] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; ISUB_M r0, L1[r2+599497629] lea eax, [r10d+599497629] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_232: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_233: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_234: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_235: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_236: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_237: ; ISUB_M r2, L1[r0-354571140] lea eax, [r8d-354571140] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_239: ; ISUB_M r0, L1[r1+1141671181] lea eax, [r9d+1141671181] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; FADD_M f2, L2[r6+1044237488] lea eax, [r14d+1044237488] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_242: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_245: ; IMUL_RCP r5, 736751967 mov rax, 13442136238345519339 imul r13, rax randomx_isn_246: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_249: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_250: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_251: ; FADD_M f1, L2[r6-1846572364] lea eax, [r14d-1846572364] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] |
Integer registers R: r0: 0x055efa6d199e3262, r1: 0x0961413c22153565 r2: 0x68ea8f46c868f048, r3: 0x2f344b4414421e39 r4: 0x69d32b10c2e31664, r5: 0xe572c72b9ff3f5b4 r6: 0x9535bea3fa019963, r7: 0xa581711af1307db1 Floating point registers F {lo, hi}: f0: {0x086fe159bacf8bc7, 0x85ee78ee544adb94} f1: {0x8f69ead072f70067, 0x8b3f8280547dcfb0} f2: {0x04502b8d290dce1d, 0x7815a830f16f48d5} f3: {0x082d853aa1054ba4, 0x7e36e4d82e3f2b2a} Floating point registers E {lo, hi}: e0: {0x4987a2d8fe3f510e, 0x443157054916d1de} e1: {0x4edd46847890383b, 0x4aeea8b2e6b34e76} e2: {0x45f619ced0900cb1, 0x39c80b0187e1842c} e3: {0x49ff3460ebb76de9, 0x3fae7bccc3a3a809} Floating point registers A {lo, hi}: a0: {0x40e77cd0dac9435e, 0x40cc79c7eb6b3f35} a1: {0x40ffcaccd847768d, 0x414ca82ea4765a19} a2: {0x41ce785adb85987b, 0x41e0537f9135e7cb} a3: {0x41b5dc32febd9699, 0x4026babcea149f1c} |
RandomARQ code | ASM x86 |
CBRANCH r5, -511194620, COND 6 FMUL_R e0, a0 IROR_R r2, r0 FSUB_M f3, L1[r4-284538158] ISUB_M r2, L1[r7-1418747038] CBRANCH r2, 1482246222, COND 6 IMUL_R r1, r2 FSUB_R f0, a1 IADD_RS r0, r6, SHFT 2 IMUL_RCP r5, 2253068848 FSUB_R f3, a3 IROR_R r7, r1 IXOR_R r7, r6 FSCAL_R f1 IXOR_R r2, 473319574 IROL_R r0, r6 ISTORE L1[r3-1129587319], r2 FSUB_R f3, a0 FMUL_R e1, a0 ISUB_R r1, r3 FSUB_R f2, a3 ISMULH_R r4, r1 CBRANCH r4, -2138897392, COND 15 FADD_R f1, a3 FADD_R f2, a2 ISWAP_R r7, r0 ISTORE L1[r3+1783158221], r4 ISUB_M r2, L1[r5-2084175704] FMUL_R e0, a2 ISWAP_R r5, r4 ISUB_M r0, L1[r5+315680025] FMUL_R e1, a0 FADD_R f0, a1 FADD_R f1, a3 FMUL_R e1, a2 CBRANCH r0, 2089913224, COND 2 IXOR_R r3, r5 CBRANCH r2, 1972718062, COND 5 IROR_R r6, r0 ISUB_M r1, L3[137400] FSUB_R f0, a2 IADD_RS r7, r3, SHFT 0 CBRANCH r3, 1755917688, COND 2 IADD_M r4, L1[r2+1465395105] FSUB_R f2, a2 INEG_R r7 CBRANCH r7, 1755244080, COND 15 FDIV_M e1, L1[r0-290774803] CBRANCH r2, 164210713, COND 13 ISTORE L3[r4+1044223129], r2 FSUB_M f1, L1[r7-1894895041] FDIV_M e0, L1[r1-1427001651] FSUB_M f3, L1[r5-1778127113] FMUL_R e3, a0 IADD_RS r5, r0, 604598080, SHFT 3 FSUB_R f1, a2 FSQRT_R e2 IMUL_R r6, -382495281 FSCAL_R f2 IADD_M r3, L2[r6-579478082] IADD_RS r3, r7, SHFT 3 FSCAL_R f0 IADD_RS r0, r5, SHFT 3 FDIV_M e0, L1[r4-2116790961] ISTORE L1[r0+2143712479], r0 ISTORE L1[r2-1750238838], r5 IMUL_R r5, r1 IXOR_M r1, L1[r0-884691240] ISTORE L1[r3-1008590928], r3 IXOR_R r1, r7 IXOR_R r7, r6 IXOR_M r7, L2[r1+440447009] IADD_RS r7, r7, SHFT 3 FSCAL_R f1 IADD_M r1, L1[r0-743059625] CBRANCH r4, 1413711327, COND 9 ISUB_R r4, r1 IROR_R r2, r0 FMUL_R e0, a3 IMUL_RCP r1, 3404504740 FSUB_R f2, a0 CBRANCH r3, 597484086, COND 2 CBRANCH r4, 1621369072, COND 14 IMUL_R r2, r3 IADD_M r2, L1[r1+849959686] ISUB_R r5, r0 ISUB_M r5, L1[r2-1253114065] IADD_M r3, L1[r0-1606034713] FSUB_R f3, a1 ISTORE L2[r1+2053154786], r3 FADD_M f0, L1[r1+1372044210] ISTORE L1[r2-540843807], r1 FMUL_R e2, a0 FADD_M f2, L2[r1-1177043145] CBRANCH r2, 634405431, COND 3 ISWAP_R r5, r4 FSQRT_R e2 ISUB_M r6, L1[r4-906995720] ISWAP_R r0, r7 FSUB_M f0, L1[r1+1990126337] FMUL_R e3, a3 FADD_R f1, a1 FMUL_R e0, a2 FSUB_R f3, a3 ISTORE L1[r0+1746077429], r1 INEG_R r2 FSUB_R f1, a1 CBRANCH r7, 42010131, COND 15 FSQRT_R e3 ISTORE L1[r5+1916009376], r4 FSWAP_R e3 FSUB_R f0, a2 IROR_R r6, r4 FMUL_R e2, a2 IROR_R r4, r1 IADD_RS r5, r3, 88706933, SHFT 0 FSUB_M f1, L1[r0-2076721903] IROR_R r6, r1 FSUB_R f1, a0 FMUL_R e2, a2 IMUL_M r3, L3[76744] FDIV_M e2, L2[r4-1029116023] IADD_M r4, L1[r6-1323949105] IMUL_RCP r4, 2908830473 CBRANCH r0, -1039220334, COND 14 IXOR_R r6, 1831284357 IMUL_R r5, r3 IXOR_R r7, r1 CBRANCH r0, -804195896, COND 7 FADD_R f1, a2 FMUL_R e1, a0 FSUB_R f2, a2 ISUB_R r2, r6 CBRANCH r3, -712376570, COND 12 IADD_M r6, L2[r1+361746860] FSUB_R f3, a2 CBRANCH r1, 1226972122, COND 2 FMUL_R e2, a1 IADD_RS r6, r3, SHFT 2 FSQRT_R e0 IADD_RS r5, r7, -1642686397, SHFT 1 ISUB_M r0, L1[r5+1120256382] IXOR_R r2, r7 FSUB_R f3, a3 IADD_RS r2, r3, SHFT 0 CBRANCH r7, -380843491, COND 0 FADD_R f0, a0 INEG_R r3 CBRANCH r1, -739083580, COND 11 FADD_M f3, L1[r0+279681384] IXOR_R r7, r2 ISUB_R r3, 1410940313 ISUB_R r5, r4 ISTORE L1[r1-1303023484], r1 FMUL_R e2, a3 IXOR_M r1, L1[r6+47784799] FMUL_R e1, a1 IXOR_R r3, r4 CBRANCH r6, 1338525083, COND 14 IADD_RS r3, r3, SHFT 0 CBRANCH r3, -1333220635, COND 9 ISUB_R r4, -822279970 FDIV_M e0, L1[r5+1087307383] FMUL_R e2, a2 FMUL_R e1, a3 FADD_R f1, a3 IMULH_R r2, r1 ISUB_R r6, r0 FSCAL_R f2 IROR_R r3, r2 IADD_RS r7, r2, SHFT 2 CBRANCH r4, -1150253753, COND 3 FMUL_R e1, a3 FADD_R f0, a3 ISUB_R r7, r6 ISUB_M r0, L3[245840] IMUL_RCP r4, 2049539424 FDIV_M e2, L1[r4+82011612] CBRANCH r5, 48298901, COND 5 FSCAL_R f3 IROR_R r5, r7 IADD_M r3, L2[r0+1813626684] IMUL_R r7, 2013361101 FMUL_R e2, a3 CBRANCH r5, 292455103, COND 9 ISUB_R r1, r6 ISMULH_M r3, L1[r2+780271053] IMUL_R r2, r4 FADD_M f1, L1[r0+331335132] FMUL_R e3, a3 CBRANCH r4, -1547520345, COND 3 CBRANCH r2, -1559782614, COND 13 CBRANCH r4, 162642405, COND 15 ISTORE L3[r6-1974677642], r4 IMUL_RCP r3, 3299222206 IXOR_M r5, L2[r2+243207586] FMUL_R e2, a2 ISTORE L1[r6+1299795824], r6 IMUL_M r2, L1[r5+1236295903] CBRANCH r7, 603090135, COND 5 IADD_M r3, L1[r2+560944088] ISUB_R r7, r6 FADD_R f3, a0 FMUL_R e1, a3 IROR_R r1, r2 FDIV_M e3, L2[r4-596396073] IADD_RS r6, r3, SHFT 3 IMUL_RCP r0, 1869710881 IROR_R r5, r6 IMUL_RCP r3, 3918872116 ISMULH_M r0, L3[164640] FDIV_M e1, L2[r6-1899384127] IMUL_R r6, r7 ISWAP_R r0, r1 IXOR_R r2, r3 FMUL_R e2, a2 IADD_RS r4, r2, SHFT 3 IADD_RS r5, r1, 1550784861, SHFT 3 FMUL_R e0, a3 IADD_RS r2, r4, SHFT 2 FMUL_R e0, a0 FMUL_R e1, a2 IADD_RS r1, r5, SHFT 2 FMUL_R e3, a1 FMUL_R e0, a0 INEG_R r3 FSQRT_R e0 FMUL_R e0, a3 IMUL_RCP r6, 776169757 IMUL_R r1, r7 ISMULH_R r6, r5 IXOR_R r7, r2 ISMULH_R r6, r6 ISUB_R r6, -238417076 FMUL_R e3, a1 IXOR_R r0, r5 FSUB_R f3, a0 ISUB_M r4, L2[r7-1941229250] FSUB_R f1, a3 FADD_R f1, a0 ISTORE L1[r1-20196900], r6 IMUL_R r6, r1 IMULH_R r3, r2 ISTORE L1[r4+284383822], r0 ISMULH_M r1, L1[r7+590176227] FSUB_R f1, a1 IROL_R r1, r2 FMUL_R e2, a1 FSWAP_R e0 FSUB_R f2, a1 FMUL_R e0, a0 IMUL_RCP r3, 3242632521 IMUL_RCP r0, 4202730636 ISTORE L1[r1-157866239], r2 FADD_R f3, a1 IMUL_M r2, L2[r1+271642167] |
randomx_isn_0: ; CBRANCH r5, -511194620, COND 6 add r13, -511194620 test r13, 4177920 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_3: ; FSUB_M f3, L1[r4-284538158] lea eax, [r12d-284538158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; ISUB_M r2, L1[r7-1418747038] lea eax, [r15d-1418747038] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r2, 1482246222, COND 6 add r10, 1482246222 test r10, 4177920 jz randomx_isn_5 randomx_isn_6: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_7: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_8: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_9: ; IMUL_RCP r5, 2253068848 mov rax, 17582277298049157882 imul r13, rax randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_12: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; IXOR_R r2, 473319574 xor r10, 473319574 randomx_isn_15: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_16: ; ISTORE L1[r3-1129587319], r2 lea eax, [r11d-1129587319] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_20: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_21: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_22: ; CBRANCH r4, -2138897392, COND 15 add r12, -2138897392 test r12, 2139095040 jz randomx_isn_22 randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_25: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_26: ; ISTORE L1[r3+1783158221], r4 lea eax, [r11d+1783158221] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; ISUB_M r2, L1[r5-2084175704] lea eax, [r13d-2084175704] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_30: ; ISUB_M r0, L1[r5+315680025] lea eax, [r13d+315680025] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_33: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; CBRANCH r0, 2089913224, COND 2 add r8, 2089913736 test r8, 261120 jz randomx_isn_31 randomx_isn_36: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_37: ; CBRANCH r2, 1972718062, COND 5 add r10, 1972726254 test r10, 2088960 jz randomx_isn_36 randomx_isn_38: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_39: ; ISUB_M r1, L3[137400] sub r9, qword ptr [rsi+137400] randomx_isn_40: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_41: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_42: ; CBRANCH r3, 1755917688, COND 2 add r11, 1755917688 test r11, 261120 jz randomx_isn_38 randomx_isn_43: ; IADD_M r4, L1[r2+1465395105] lea eax, [r10d+1465395105] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_45: ; INEG_R r7 neg r15 randomx_isn_46: ; CBRANCH r7, 1755244080, COND 15 add r15, 1755244080 test r15, 2139095040 jz randomx_isn_46 randomx_isn_47: ; FDIV_M e1, L1[r0-290774803] lea eax, [r8d-290774803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_48: ; CBRANCH r2, 164210713, COND 13 add r10, 166307865 test r10, 534773760 jz randomx_isn_47 randomx_isn_49: ; ISTORE L3[r4+1044223129], r2 lea eax, [r12d+1044223129] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; FSUB_M f1, L1[r7-1894895041] lea eax, [r15d-1894895041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_51: ; FDIV_M e0, L1[r1-1427001651] lea eax, [r9d-1427001651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_52: ; FSUB_M f3, L1[r5-1778127113] lea eax, [r13d-1778127113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; IADD_RS r5, r0, 604598080, SHFT 3 lea r13, [r13+r8*8+604598080] randomx_isn_55: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; IMUL_R r6, -382495281 imul r14, -382495281 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; IADD_M r3, L2[r6-579478082] lea eax, [r14d-579478082] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_60: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_63: ; FDIV_M e0, L1[r4-2116790961] lea eax, [r12d-2116790961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_64: ; ISTORE L1[r0+2143712479], r0 lea eax, [r8d+2143712479] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; ISTORE L1[r2-1750238838], r5 lea eax, [r10d-1750238838] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_67: ; IXOR_M r1, L1[r0-884691240] lea eax, [r8d-884691240] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L1[r3-1008590928], r3 lea eax, [r11d-1008590928] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_70: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_71: ; IXOR_M r7, L2[r1+440447009] lea eax, [r9d+440447009] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_72: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_73: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_74: ; IADD_M r1, L1[r0-743059625] lea eax, [r8d-743059625] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r4, 1413711327, COND 9 add r12, 1413645791 test r12, 33423360 jz randomx_isn_49 randomx_isn_76: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_77: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; IMUL_RCP r1, 3404504740 mov rax, 11635783845944114854 imul r9, rax randomx_isn_80: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_81: ; CBRANCH r3, 597484086, COND 2 add r11, 597484598 test r11, 261120 jz randomx_isn_76 randomx_isn_82: ; CBRANCH r4, 1621369072, COND 14 add r12, 1623466224 test r12, 1069547520 jz randomx_isn_82 randomx_isn_83: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_84: ; IADD_M r2, L1[r1+849959686] lea eax, [r9d+849959686] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_86: ; ISUB_M r5, L1[r2-1253114065] lea eax, [r10d-1253114065] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_87: ; IADD_M r3, L1[r0-1606034713] lea eax, [r8d-1606034713] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; ISTORE L2[r1+2053154786], r3 lea eax, [r9d+2053154786] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; FADD_M f0, L1[r1+1372044210] lea eax, [r9d+1372044210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; ISTORE L1[r2-540843807], r1 lea eax, [r10d-540843807] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; FADD_M f2, L2[r1-1177043145] lea eax, [r9d-1177043145] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; CBRANCH r2, 634405431, COND 3 add r10, 634407479 test r10, 522240 jz randomx_isn_85 randomx_isn_95: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; ISUB_M r6, L1[r4-906995720] lea eax, [r12d-906995720] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_98: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_99: ; FSUB_M f0, L1[r1+1990126337] lea eax, [r9d+1990126337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_104: ; ISTORE L1[r0+1746077429], r1 lea eax, [r8d+1746077429] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; INEG_R r2 neg r10 randomx_isn_106: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_107: ; CBRANCH r7, 42010131, COND 15 add r15, 42010131 test r15, 2139095040 jz randomx_isn_99 randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; ISTORE L1[r5+1916009376], r4 lea eax, [r13d+1916009376] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_111: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_112: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_115: ; IADD_RS r5, r3, 88706933, SHFT 0 lea r13, [r13+r11*1+88706933] randomx_isn_116: ; FSUB_M f1, L1[r0-2076721903] lea eax, [r8d-2076721903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_118: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; IMUL_M r3, L3[76744] imul r11, qword ptr [rsi+76744] randomx_isn_121: ; FDIV_M e2, L2[r4-1029116023] lea eax, [r12d-1029116023] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_122: ; IADD_M r4, L1[r6-1323949105] lea eax, [r14d-1323949105] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_RCP r4, 2908830473 mov rax, 13618559632413534880 imul r12, rax randomx_isn_124: ; CBRANCH r0, -1039220334, COND 14 add r8, -1035026030 test r8, 1069547520 jz randomx_isn_108 randomx_isn_125: ; IXOR_R r6, 1831284357 xor r14, 1831284357 randomx_isn_126: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_127: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_128: ; CBRANCH r0, -804195896, COND 7 add r8, -804212280 test r8, 8355840 jz randomx_isn_125 randomx_isn_129: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_132: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_133: ; CBRANCH r3, -712376570, COND 12 add r11, -711852282 test r11, 267386880 jz randomx_isn_129 randomx_isn_134: ; IADD_M r6, L2[r1+361746860] lea eax, [r9d+361746860] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_136: ; CBRANCH r1, 1226972122, COND 2 add r9, 1226972634 test r9, 261120 jz randomx_isn_134 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; IADD_RS r5, r7, -1642686397, SHFT 1 lea r13, [r13+r15*2-1642686397] randomx_isn_141: ; ISUB_M r0, L1[r5+1120256382] lea eax, [r13d+1120256382] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_143: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_144: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_145: ; CBRANCH r7, -380843491, COND 0 add r15, -380843235 test r15, 65280 jz randomx_isn_137 randomx_isn_146: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_147: ; INEG_R r3 neg r11 randomx_isn_148: ; CBRANCH r1, -739083580, COND 11 add r9, -738559292 test r9, 133693440 jz randomx_isn_146 randomx_isn_149: ; FADD_M f3, L1[r0+279681384] lea eax, [r8d+279681384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_150: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_151: ; ISUB_R r3, 1410940313 sub r11, 1410940313 randomx_isn_152: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_153: ; ISTORE L1[r1-1303023484], r1 lea eax, [r9d-1303023484] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; IXOR_M r1, L1[r6+47784799] lea eax, [r14d+47784799] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_158: ; CBRANCH r6, 1338525083, COND 14 add r14, 1338525083 test r14, 1069547520 jz randomx_isn_149 randomx_isn_159: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_160: ; CBRANCH r3, -1333220635, COND 9 add r11, -1333089563 test r11, 33423360 jz randomx_isn_160 randomx_isn_161: ; ISUB_R r4, -822279970 sub r12, -822279970 randomx_isn_162: ; FDIV_M e0, L1[r5+1087307383] lea eax, [r13d+1087307383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_166: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_167: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_170: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_171: ; CBRANCH r4, -1150253753, COND 3 add r12, -1150252729 test r12, 522240 jz randomx_isn_162 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_174: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_175: ; ISUB_M r0, L3[245840] sub r8, qword ptr [rsi+245840] randomx_isn_176: ; IMUL_RCP r4, 2049539424 mov rax, 9664142292959417792 imul r12, rax randomx_isn_177: ; FDIV_M e2, L1[r4+82011612] lea eax, [r12d+82011612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_178: ; CBRANCH r5, 48298901, COND 5 add r13, 48294805 test r13, 2088960 jz randomx_isn_172 randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_181: ; IADD_M r3, L2[r0+1813626684] lea eax, [r8d+1813626684] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r7, 2013361101 imul r15, 2013361101 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; CBRANCH r5, 292455103, COND 9 add r13, 292455103 test r13, 33423360 jz randomx_isn_181 randomx_isn_185: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_186: ; ISMULH_M r3, L1[r2+780271053] lea ecx, [r10d+780271053] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_187: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_188: ; FADD_M f1, L1[r0+331335132] lea eax, [r8d+331335132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; CBRANCH r4, -1547520345, COND 3 add r12, -1547519321 test r12, 522240 jz randomx_isn_185 randomx_isn_191: ; CBRANCH r2, -1559782614, COND 13 add r10, -1557685462 test r10, 534773760 jz randomx_isn_191 randomx_isn_192: ; CBRANCH r4, 162642405, COND 15 add r12, 162642405 test r12, 2139095040 jz randomx_isn_192 randomx_isn_193: ; ISTORE L3[r6-1974677642], r4 lea eax, [r14d-1974677642] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; IMUL_RCP r3, 3299222206 mov rax, 12007097062177135696 imul r11, rax randomx_isn_195: ; IXOR_M r5, L2[r2+243207586] lea eax, [r10d+243207586] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; ISTORE L1[r6+1299795824], r6 lea eax, [r14d+1299795824] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; IMUL_M r2, L1[r5+1236295903] lea eax, [r13d+1236295903] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r7, 603090135, COND 5 add r15, 603090135 test r15, 2088960 jz randomx_isn_193 randomx_isn_200: ; IADD_M r3, L1[r2+560944088] lea eax, [r10d+560944088] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_202: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_205: ; FDIV_M e3, L2[r4-596396073] lea eax, [r12d-596396073] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_206: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_207: ; IMUL_RCP r0, 1869710881 mov rax, 10593638208904494468 imul r8, rax randomx_isn_208: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_209: ; IMUL_RCP r3, 3918872116 mov rax, 10108541459006918202 imul r11, rax randomx_isn_210: ; ISMULH_M r0, L3[164640] mov rax, r8 imul qword ptr [rsi+164640] mov r8, rdx randomx_isn_211: ; FDIV_M e1, L2[r6-1899384127] lea eax, [r14d-1899384127] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_212: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_213: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_214: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_217: ; IADD_RS r5, r1, 1550784861, SHFT 3 lea r13, [r13+r9*8+1550784861] randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; INEG_R r3 neg r11 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; IMUL_RCP r6, 776169757 mov rax, 12759477195506140030 imul r14, rax randomx_isn_229: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_230: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_231: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_232: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_233: ; ISUB_R r6, -238417076 sub r14, -238417076 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_236: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_237: ; ISUB_M r4, L2[r7-1941229250] lea eax, [r15d-1941229250] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_239: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_240: ; ISTORE L1[r1-20196900], r6 lea eax, [r9d-20196900] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_242: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_243: ; ISTORE L1[r4+284383822], r0 lea eax, [r12d+284383822] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; ISMULH_M r1, L1[r7+590176227] lea ecx, [r15d+590176227] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_245: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_246: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; IMUL_RCP r3, 3242632521 mov rax, 12216642188278407387 imul r11, rax randomx_isn_252: ; IMUL_RCP r0, 4202730636 mov rax, 9425795914161977426 imul r8, rax randomx_isn_253: ; ISTORE L1[r1-157866239], r2 lea eax, [r9d-157866239] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; IMUL_M r2, L2[r1+271642167] lea eax, [r9d+271642167] and eax, 131064 imul r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0xf7f6ca061a97886c, r1: 0x3454dc8dd2003eec r2: 0x76b31886a6697eea, r3: 0x04da23ff80222e81 r4: 0xbde18c512e1889b4, r5: 0x82ccd7bf03466d50 r6: 0x76f89320143d6663, r7: 0x55e625cbd80268b5 Floating point registers F {lo, hi}: f0: {0x0a4468725181baf0, 0x07e39c7ec0c35ac6} f1: {0x8bc7b55f3d366e3f, 0x9540b68acfb820e4} f2: {0x8fe9db4f88f816c9, 0x9abc074f3bdf0618} f3: {0x0312a076be895fa6, 0x0c50ef1e4a36c9ca} Floating point registers E {lo, hi}: e0: {0x4ba72954453b76c6, 0x463650b065c3a9de} e1: {0x4a2b2e8b1921c280, 0x54822c8b5ff06d07} e2: {0x4e31ad39240e924f, 0x5be0eabb64e179c0} e3: {0x42cad5616ae93ff6, 0x4d4fbdc17482575d} Floating point registers A {lo, hi}: a0: {0x400e0c771ccc9c8f, 0x41a04e273d30b68a} a1: {0x41d8739dca1e41d8, 0x410c3ee02200ed2e} a2: {0x40bc246260ba1fe2, 0x40e2b25f1119525b} a3: {0x414e94689a812a2f, 0x404c82046bf4fdc7} |