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: {0x4012c3c56cc533d5, 0x40ea04f378f2b723} a1: {0x401ff518c8786a93, 0x41a197f49ec40855} a2: {0x40d94ea0edce6b32, 0x40f6c5744401ff89} a3: {0x404062ef0b9121a2, 0x40f937bd2e0aa424} |
|
RandomARQ code | ASM x86 |
IMUL_M r1, L1[r3+834291565] IROR_R r1, r4 IMUL_R r2, r1 IMUL_R r0, r6 IADD_RS r5, r5, -1435497512, SHFT 1 IMUL_RCP r7, 676033611 FSQRT_R e3 FMUL_R e1, a0 CBRANCH r6, -1198700304, COND 14 IADD_M r7, L2[r0+363430112] FSCAL_R f0 CFROUND r6, 59 FSWAP_R f3 FMUL_R e3, a3 FADD_R f0, a2 IMULH_R r4, r2 ISTORE L1[r1+1622406807], r2 ISUB_R r0, r3 ISTORE L2[r4+1578473542], r7 FMUL_R e3, a1 FSCAL_R f0 IXOR_M r2, L1[r7-344944637] FMUL_R e1, a0 ISUB_R r3, r2 ISUB_R r7, r6 FMUL_R e0, a3 IXOR_M r0, L1[r1+121660258] ISUB_M r0, L1[r5-38948218] IMUL_R r7, r5 FSUB_R f3, a1 FSUB_R f1, a2 CBRANCH r2, 922822235, COND 2 FMUL_R e3, a2 FMUL_R e3, a1 IXOR_R r2, -622634767 FSCAL_R f2 FSQRT_R e2 IXOR_R r4, r1 ISUB_R r6, r2 FMUL_R e3, a3 IMUL_R r6, r7 IMUL_R r7, r2 ISUB_R r6, r2 FSWAP_R f2 IXOR_R r6, r3 ISUB_M r0, L1[r7+1335940201] IADD_M r2, L1[r4+292190343] FMUL_R e1, a1 ISTORE L1[r3-616143700], r7 FSUB_R f2, a0 IXOR_R r4, r6 FADD_R f0, a0 FSCAL_R f2 FADD_R f0, a1 CBRANCH r1, -1253991804, COND 15 ISUB_R r5, r0 CBRANCH r6, 841929377, COND 7 IADD_RS r3, r1, SHFT 1 IADD_RS r6, r1, SHFT 2 FSWAP_R e0 FSQRT_R e3 ISTORE L3[r5+190179936], r1 ISUB_M r3, L1[r1-1820874539] FSUB_M f2, L1[r7-1593812310] CBRANCH r5, -166958452, COND 5 CBRANCH r6, 511208599, COND 0 IMUL_M r0, L2[r2+2112945403] FSUB_R f1, a0 IXOR_R r0, r1 IXOR_R r3, -658473676 IADD_RS r2, r2, SHFT 1 IXOR_R r3, r5 FMUL_R e3, a1 FADD_R f3, a0 IROR_R r6, r0 FADD_R f2, a1 FMUL_R e2, a1 IADD_RS r6, r4, SHFT 0 IADD_RS r6, r4, SHFT 3 FSCAL_R f2 FADD_R f3, a2 ISUB_R r4, r0 ISTORE L3[r0+539163422], r6 FSCAL_R f0 IMUL_R r6, r3 FMUL_R e2, a3 FMUL_R e2, a0 FSWAP_R f1 FMUL_R e2, a0 IXOR_R r2, r6 IMUL_RCP r7, 2065216771 FSCAL_R f2 ISUB_R r4, -730205036 ISUB_R r0, 1873393810 ISUB_R r5, r1 FMUL_R e3, a1 CBRANCH r3, 1098587222, COND 10 FDIV_M e2, L1[r4+1375633807] ISUB_R r3, r6 ISUB_M r5, L1[r6-2137195294] CBRANCH r7, -2072464314, COND 11 FMUL_R e1, a3 IMULH_R r2, r3 IMUL_R r7, r2 FADD_M f3, L1[r0+2047246365] ISTORE L2[r3+1379556871], r5 IMUL_M r0, L1[r7-2011131914] FSUB_R f1, a2 CBRANCH r3, -934633668, COND 13 ISWAP_R r1, r0 IMUL_R r0, r5 ISUB_R r3, r2 IXOR_R r3, r1 FADD_R f0, a1 IMUL_R r7, r4 ISMULH_R r5, r7 FMUL_R e0, a3 CBRANCH r5, 2003133325, COND 15 FSUB_R f0, a2 IADD_RS r5, r3, 440829608, SHFT 1 ISUB_R r4, r5 FSUB_M f2, L2[r1-700697845] IMUL_R r2, r7 IMULH_M r1, L2[r6+157863310] IXOR_M r5, L1[r0+780411888] ISWAP_R r3, r5 CBRANCH r3, 291524884, COND 7 CBRANCH r4, -264082191, COND 14 IROR_R r4, r1 FMUL_R e0, a3 CBRANCH r5, -154364517, COND 10 FSUB_R f0, a2 FSUB_R f0, a1 CBRANCH r4, 1113825619, COND 14 FADD_M f2, L1[r6-1442910181] FSUB_R f0, a3 FSCAL_R f1 FADD_R f0, a3 CBRANCH r7, -1738001767, COND 6 CBRANCH r2, 1123038672, COND 2 IXOR_R r1, 1198343038 IADD_M r3, L1[r7+1801851607] FMUL_R e1, a2 IMUL_RCP r1, 500824537 IMUL_RCP r6, 2478637234 FSQRT_R e1 IADD_RS r6, r3, SHFT 3 FMUL_R e1, a0 FSWAP_R f2 IROR_R r1, r5 IMULH_M r5, L1[r2+1325447052] IMUL_R r4, r7 IROR_R r5, r4 IMUL_R r7, r6 FADD_R f1, a3 ISUB_R r6, r4 IMULH_R r7, r3 FSQRT_R e3 CBRANCH r7, -900638219, COND 14 IADD_RS r7, r0, SHFT 3 FMUL_R e0, a3 IADD_M r2, L1[r7+1016513303] IROR_R r3, r2 FSQRT_R e3 ISUB_R r5, r7 ISUB_R r5, -2143704778 CBRANCH r6, -1625355029, COND 5 IXOR_R r1, r7 FSWAP_R e0 FSUB_R f0, a2 IXOR_R r1, 1244611109 IADD_M r6, L1[r2+1150305295] CFROUND r5, 17 FSUB_R f2, a3 CBRANCH r1, -98256627, COND 15 CBRANCH r4, 922942031, COND 5 FADD_R f0, a1 FDIV_M e1, L1[r6-249037559] CBRANCH r0, -1847728433, COND 5 FMUL_R e3, a2 IXOR_M r6, L1[r2+125913011] CBRANCH r1, -1743582339, COND 11 FADD_R f3, a3 IMUL_M r4, L1[r6-1763844229] FSUB_R f3, a3 CBRANCH r3, -359387034, COND 9 FMUL_R e0, a0 FMUL_R e3, a2 ISTORE L1[r2-1743046672], r1 IADD_RS r6, r4, SHFT 3 FSUB_M f1, L1[r5+439737051] FADD_R f3, a0 ISTORE L1[r6-415730663], r0 ISTORE L1[r0-1998318732], r7 IMULH_M r4, L1[r1+1535934185] IXOR_R r7, r1 IMUL_M r6, L1[r1+1370301373] IMUL_R r0, r6 IMUL_R r2, r3 IXOR_R r0, r4 IADD_M r7, L1[r4-175818244] FMUL_R e0, a1 FADD_M f3, L1[r5+1650447674] FMUL_R e0, a3 IXOR_R r6, r3 FSWAP_R e0 IXOR_M r4, L1[r0+376607355] IMUL_R r0, r5 FSUB_M f2, L1[r6+579405994] CBRANCH r3, -1281921301, COND 0 ISTORE L3[r5+247610592], r5 IMUL_R r4, r5 ISUB_R r5, r0 IMUL_R r2, r3 IMUL_R r1, r5 FSUB_M f0, L1[r7-1764321404] FADD_R f3, a3 CBRANCH r2, -619222169, COND 9 IXOR_R r0, r1 FADD_R f2, a1 ISUB_R r6, -1754924729 IMULH_R r5, r7 ISTORE L1[r7+320144012], r1 FMUL_R e3, a0 IMUL_R r6, r0 FMUL_R e1, a2 FMUL_R e1, a1 FMUL_R e2, a0 ISMULH_R r4, r3 IADD_RS r1, r3, SHFT 0 IXOR_R r7, r3 INEG_R r6 FSUB_R f1, a1 FSUB_R f3, a2 IMUL_R r4, r1 IXOR_R r5, r1 IMUL_R r3, r0 IADD_M r0, L3[29936] FMUL_R e2, a3 IXOR_R r4, r1 FMUL_R e1, a0 IMUL_R r7, 1813370222 IADD_M r5, L1[r0+1938507488] IADD_RS r0, r6, SHFT 3 IXOR_M r4, L2[r1-1541449422] IMUL_R r7, r6 IADD_M r4, L1[r3-798882828] FMUL_R e1, a3 ISUB_R r1, r4 ISUB_R r6, r7 FSUB_R f3, a1 ISUB_R r7, r5 IXOR_R r6, r2 ISTORE L1[r5-717618938], r0 FSUB_M f2, L1[r6+1125250563] FMUL_R e0, a0 |
randomx_isn_0: ; IMUL_M r1, L1[r3+834291565] lea eax, [r11d+834291565] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_1: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_2: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_3: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_4: ; IADD_RS r5, r5, -1435497512, SHFT 1 lea r13, [r13+r13*2-1435497512] randomx_isn_5: ; IMUL_RCP r7, 676033611 mov rax, 14649449603006561458 imul r15, rax randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; CBRANCH r6, -1198700304, COND 14 add r14, -1194506000 test r14, 1069547520 jz randomx_isn_0 randomx_isn_9: ; IADD_M r7, L2[r0+363430112] lea eax, [r8d+363430112] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; CFROUND r6, 59 mov rax, r14 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_12: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_15: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_16: ; ISTORE L1[r1+1622406807], r2 lea eax, [r9d+1622406807] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_18: ; ISTORE L2[r4+1578473542], r7 lea eax, [r12d+1578473542] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; IXOR_M r2, L1[r7-344944637] lea eax, [r15d-344944637] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_24: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; IXOR_M r0, L1[r1+121660258] lea eax, [r9d+121660258] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_M r0, L1[r5-38948218] lea eax, [r13d-38948218] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_29: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_30: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_31: ; CBRANCH r2, 922822235, COND 2 add r10, 922821723 test r10, 261120 jz randomx_isn_22 randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; IXOR_R r2, -622634767 xor r10, -622634767 randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_38: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_41: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_42: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_43: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_44: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_45: ; ISUB_M r0, L1[r7+1335940201] lea eax, [r15d+1335940201] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_46: ; IADD_M r2, L1[r4+292190343] lea eax, [r12d+292190343] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; ISTORE L1[r3-616143700], r7 lea eax, [r11d-616143700] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_50: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_51: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_54: ; CBRANCH r1, -1253991804, COND 15 add r9, -1249797500 test r9, 2139095040 jz randomx_isn_32 randomx_isn_55: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_56: ; CBRANCH r6, 841929377, COND 7 add r14, 841912993 test r14, 8355840 jz randomx_isn_55 randomx_isn_57: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_58: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_59: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; ISTORE L3[r5+190179936], r1 lea eax, [r13d+190179936] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; ISUB_M r3, L1[r1-1820874539] lea eax, [r9d-1820874539] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_M f2, L1[r7-1593812310] lea eax, [r15d-1593812310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; CBRANCH r5, -166958452, COND 5 add r13, -166958452 test r13, 2088960 jz randomx_isn_57 randomx_isn_65: ; CBRANCH r6, 511208599, COND 0 add r14, 511208727 test r14, 65280 jz randomx_isn_65 randomx_isn_66: ; IMUL_M r0, L2[r2+2112945403] lea eax, [r10d+2112945403] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_68: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_69: ; IXOR_R r3, -658473676 xor r11, -658473676 randomx_isn_70: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_71: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_74: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_75: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_78: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_79: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_80: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_81: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_82: ; ISTORE L3[r0+539163422], r6 lea eax, [r8d+539163422] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_90: ; IMUL_RCP r7, 2065216771 mov rax, 9590780448182833587 imul r15, rax randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; ISUB_R r4, -730205036 sub r12, -730205036 randomx_isn_93: ; ISUB_R r0, 1873393810 sub r8, 1873393810 randomx_isn_94: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; CBRANCH r3, 1098587222, COND 10 add r11, 1098718294 test r11, 66846720 jz randomx_isn_72 randomx_isn_97: ; FDIV_M e2, L1[r4+1375633807] lea eax, [r12d+1375633807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_98: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_99: ; ISUB_M r5, L1[r6-2137195294] lea eax, [r14d-2137195294] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r7, -2072464314, COND 11 add r15, -2072464314 test r15, 133693440 jz randomx_isn_97 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_103: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_104: ; FADD_M f3, L1[r0+2047246365] lea eax, [r8d+2047246365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; ISTORE L2[r3+1379556871], r5 lea eax, [r11d+1379556871] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; IMUL_M r0, L1[r7-2011131914] lea eax, [r15d-2011131914] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_108: ; CBRANCH r3, -934633668, COND 13 add r11, -932536516 test r11, 534773760 jz randomx_isn_101 randomx_isn_109: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_110: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_111: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_112: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_113: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_114: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_115: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; CBRANCH r5, 2003133325, COND 15 add r13, 2007327629 test r13, 2139095040 jz randomx_isn_116 randomx_isn_118: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_119: ; IADD_RS r5, r3, 440829608, SHFT 1 lea r13, [r13+r11*2+440829608] randomx_isn_120: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_121: ; FSUB_M f2, L2[r1-700697845] lea eax, [r9d-700697845] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_122: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_123: ; IMULH_M r1, L2[r6+157863310] lea ecx, [r14d+157863310] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_124: ; IXOR_M r5, L1[r0+780411888] lea eax, [r8d+780411888] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_125: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_126: ; CBRANCH r3, 291524884, COND 7 add r11, 291541268 test r11, 8355840 jz randomx_isn_126 randomx_isn_127: ; CBRANCH r4, -264082191, COND 14 add r12, -264082191 test r12, 1069547520 jz randomx_isn_127 randomx_isn_128: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; CBRANCH r5, -154364517, COND 10 add r13, -154364517 test r13, 66846720 jz randomx_isn_128 randomx_isn_131: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_132: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_133: ; CBRANCH r4, 1113825619, COND 14 add r12, 1111728467 test r12, 1069547520 jz randomx_isn_131 randomx_isn_134: ; FADD_M f2, L1[r6-1442910181] lea eax, [r14d-1442910181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_135: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_138: ; CBRANCH r7, -1738001767, COND 6 add r15, -1737993575 test r15, 4177920 jz randomx_isn_134 randomx_isn_139: ; CBRANCH r2, 1123038672, COND 2 add r10, 1123038672 test r10, 261120 jz randomx_isn_139 randomx_isn_140: ; IXOR_R r1, 1198343038 xor r9, 1198343038 randomx_isn_141: ; IADD_M r3, L1[r7+1801851607] lea eax, [r15d+1801851607] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; IMUL_RCP r1, 500824537 mov rax, 9887215564163784370 imul r9, rax randomx_isn_144: ; IMUL_RCP r6, 2478637234 mov rax, 15982202120478663315 imul r14, rax randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_149: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_150: ; IMULH_M r5, L1[r2+1325447052] lea ecx, [r10d+1325447052] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_151: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_152: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_153: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_154: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_155: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_156: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; CBRANCH r7, -900638219, COND 14 add r15, -900638219 test r15, 1069547520 jz randomx_isn_157 randomx_isn_159: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; IADD_M r2, L1[r7+1016513303] lea eax, [r15d+1016513303] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_162: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_165: ; ISUB_R r5, -2143704778 sub r13, -2143704778 randomx_isn_166: ; CBRANCH r6, -1625355029, COND 5 add r14, -1625346837 test r14, 2088960 jz randomx_isn_159 randomx_isn_167: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_168: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_169: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_170: ; IXOR_R r1, 1244611109 xor r9, 1244611109 randomx_isn_171: ; IADD_M r6, L1[r2+1150305295] lea eax, [r10d+1150305295] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_172: ; CFROUND r5, 17 mov rax, r13 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_173: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_174: ; CBRANCH r1, -98256627, COND 15 add r9, -89868019 test r9, 2139095040 jz randomx_isn_171 randomx_isn_175: ; CBRANCH r4, 922942031, COND 5 add r12, 922937935 test r12, 2088960 jz randomx_isn_175 randomx_isn_176: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_177: ; FDIV_M e1, L1[r6-249037559] lea eax, [r14d-249037559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_178: ; CBRANCH r0, -1847728433, COND 5 add r8, -1847728433 test r8, 2088960 jz randomx_isn_176 randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; IXOR_M r6, L1[r2+125913011] lea eax, [r10d+125913011] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r1, -1743582339, COND 11 add r9, -1743058051 test r9, 133693440 jz randomx_isn_179 randomx_isn_182: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_183: ; IMUL_M r4, L1[r6-1763844229] lea eax, [r14d-1763844229] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_185: ; CBRANCH r3, -359387034, COND 9 add r11, -359255962 test r11, 33423360 jz randomx_isn_182 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; ISTORE L1[r2-1743046672], r1 lea eax, [r10d-1743046672] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_190: ; FSUB_M f1, L1[r5+439737051] lea eax, [r13d+439737051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_191: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_192: ; ISTORE L1[r6-415730663], r0 lea eax, [r14d-415730663] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; ISTORE L1[r0-1998318732], r7 lea eax, [r8d-1998318732] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; IMULH_M r4, L1[r1+1535934185] lea ecx, [r9d+1535934185] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_195: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_196: ; IMUL_M r6, L1[r1+1370301373] lea eax, [r9d+1370301373] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_198: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_199: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_200: ; IADD_M r7, L1[r4-175818244] lea eax, [r12d-175818244] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; FADD_M f3, L1[r5+1650447674] lea eax, [r13d+1650447674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_205: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_206: ; IXOR_M r4, L1[r0+376607355] lea eax, [r8d+376607355] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_208: ; FSUB_M f2, L1[r6+579405994] lea eax, [r14d+579405994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_209: ; CBRANCH r3, -1281921301, COND 0 add r11, -1281921173 test r11, 65280 jz randomx_isn_186 randomx_isn_210: ; ISTORE L3[r5+247610592], r5 lea eax, [r13d+247610592] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_212: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_213: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_214: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_215: ; FSUB_M f0, L1[r7-1764321404] lea eax, [r15d-1764321404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_217: ; CBRANCH r2, -619222169, COND 9 add r10, -619287705 test r10, 33423360 jz randomx_isn_214 randomx_isn_218: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_219: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_220: ; ISUB_R r6, -1754924729 sub r14, -1754924729 randomx_isn_221: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_222: ; ISTORE L1[r7+320144012], r1 lea eax, [r15d+320144012] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_229: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_230: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_231: ; INEG_R r6 neg r14 randomx_isn_232: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_233: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_234: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_235: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_236: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_237: ; IADD_M r0, L3[29936] add r8, qword ptr [rsi+29936] randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; IMUL_R r7, 1813370222 imul r15, 1813370222 randomx_isn_242: ; IADD_M r5, L1[r0+1938507488] lea eax, [r8d+1938507488] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_244: ; IXOR_M r4, L2[r1-1541449422] lea eax, [r9d-1541449422] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_246: ; IADD_M r4, L1[r3-798882828] lea eax, [r11d-798882828] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_249: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_250: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_251: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_252: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_253: ; ISTORE L1[r5-717618938], r0 lea eax, [r13d-717618938] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; FSUB_M f2, L1[r6+1125250563] lea eax, [r14d+1125250563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0xac64251a69e713f9, r1: 0xb27167062d4e4442 r2: 0x166e46e03b191f32, r3: 0x5a500283a859195b r4: 0xf9562f45b544013e, r5: 0xe6aaf4cd250f31e5 r6: 0x1bfdd7e973030952, r7: 0x1d867b06b319373d Floating point registers F {lo, hi}: f0: {0x798ad2f4620f35c0, 0xf865acd682ce6ad8} f1: {0x898873d57cb83744, 0x8ea4901a6159d87b} f2: {0x0779bf547144e882, 0x8cc61816b801ed38} f3: {0x00665cb3ab61367c, 0x8212bec98568f1cc} Floating point registers E {lo, hi}: e0: {0x3846992927b0953c, 0x39b2b469a804b466} e1: {0x485f11849d5d61ac, 0x4f16364a41a63f70} e2: {0x46b1c072922fe588, 0x4d2075907f5cfaa0} e3: {0x418a5058aba490f2, 0x43caba5b0bc697ec} Floating point registers A {lo, hi}: a0: {0x4012c3c56cc533d5, 0x40ea04f378f2b723} a1: {0x401ff518c8786a93, 0x41a197f49ec40855} a2: {0x40d94ea0edce6b32, 0x40f6c5744401ff89} a3: {0x404062ef0b9121a2, 0x40f937bd2e0aa424} |
RandomARQ code | ASM x86 |
IXOR_R r4, r0 FSUB_R f3, a2 ISTORE L1[r7-2139961700], r7 IMUL_M r0, L1[r6-1706129727] FMUL_R e1, a0 CBRANCH r1, -496031804, COND 12 IXOR_R r6, r3 ISMULH_R r0, r3 ISTORE L2[r7-557081517], r7 FSQRT_R e1 CBRANCH r7, -1264415020, COND 5 FSCAL_R f1 CBRANCH r4, 474905847, COND 4 FADD_M f0, L1[r1+1836043101] ISTORE L1[r7+1482184140], r4 IADD_RS r3, r3, SHFT 1 ISUB_R r4, r3 IADD_RS r0, r1, SHFT 3 IROL_R r1, r2 IXOR_M r1, L3[196736] IMUL_RCP r6, 3460994391 FSUB_M f1, L1[r3-1898084133] ISTORE L1[r6+1408854662], r4 FMUL_R e1, a0 IADD_RS r3, r5, SHFT 1 IXOR_R r5, r0 IMUL_R r3, r5 FSUB_R f3, a2 FMUL_R e2, a1 IROL_R r0, r2 CBRANCH r1, -149867491, COND 15 IXOR_R r5, r3 IROR_R r2, r6 FMUL_R e2, a1 FSUB_R f3, a2 IMUL_R r3, -764596485 CBRANCH r5, 1371922129, COND 11 IMUL_M r2, L1[r0-1783063808] ISUB_R r0, r6 FSCAL_R f3 IXOR_M r2, L1[r6-2139925722] IMULH_R r2, r1 CBRANCH r6, -125382022, COND 1 IMUL_R r3, r4 INEG_R r0 FSCAL_R f2 IADD_RS r6, r2, SHFT 0 IXOR_R r4, r7 IMUL_R r1, r5 ISTORE L1[r2+1671179846], r2 FSUB_R f3, a2 IADD_RS r5, r0, 526907488, SHFT 3 ISTORE L3[r5+510480545], r6 IXOR_R r4, r2 FSUB_R f0, a2 ISUB_R r1, r2 IMUL_R r4, r7 IMULH_M r4, L1[r1-1562070276] CBRANCH r1, -1713043759, COND 12 ISMULH_R r6, r4 CBRANCH r0, -1328510322, COND 6 FSQRT_R e3 IADD_RS r5, r3, -1329461738, SHFT 0 ISTORE L1[r1-1214189221], r3 FADD_R f0, a2 IXOR_M r5, L2[r1-1771802688] FADD_M f0, L1[r1+412457978] IXOR_R r6, r0 FADD_R f3, a2 IXOR_M r0, L1[r1-1209860271] IMUL_R r7, r0 FADD_R f2, a0 IMULH_R r2, r0 IMUL_R r4, r0 ISUB_R r7, r1 IXOR_M r6, L2[r2-1899974038] FSQRT_R e2 IXOR_M r7, L1[r1-1573213644] FADD_R f1, a0 IXOR_R r2, r0 IADD_M r6, L2[r7+1962687148] FADD_R f1, a3 FADD_R f1, a0 IMUL_R r1, r3 IADD_RS r2, r4, SHFT 3 IROR_R r6, r1 FMUL_R e3, a2 IMULH_R r7, r2 FADD_R f1, a1 FMUL_R e1, a0 IROR_R r2, r5 IADD_RS r4, r6, SHFT 1 FADD_R f1, a0 INEG_R r7 IXOR_M r2, L1[r7+513164337] IROR_R r1, r7 CBRANCH r5, 592816371, COND 8 FMUL_R e0, a0 IADD_RS r3, r3, SHFT 3 IADD_RS r2, r5, SHFT 1 FSWAP_R e1 IROR_R r0, 54 FSUB_M f2, L1[r7-749760059] IMUL_M r6, L1[r3+2108226185] ISTORE L1[r3-1403319689], r7 IMULH_R r7, r2 IROR_R r1, r3 CBRANCH r1, 162473250, COND 13 CBRANCH r0, -1523629225, COND 2 IMUL_M r1, L1[r2+405915860] FSQRT_R e3 IXOR_R r0, r1 FADD_M f2, L1[r3+295953508] FADD_R f3, a3 ISTORE L1[r6+1843033729], r5 ISTORE L1[r3+414405084], r6 FMUL_R e0, a3 FMUL_R e0, a2 IMUL_RCP r3, 2329286036 FMUL_R e3, a1 FSWAP_R e2 FMUL_R e2, a2 IMULH_R r6, r4 FMUL_R e2, a2 IMUL_R r0, r7 IMULH_R r0, r2 ISMULH_R r5, r3 FADD_R f1, a1 FSCAL_R f0 FSUB_M f0, L1[r4+1852891582] IMUL_RCP r4, 2062989144 ISUB_R r2, r1 IADD_RS r7, r1, SHFT 3 FDIV_M e1, L1[r2+1779424825] ISTORE L2[r2+1041181012], r0 IROR_R r5, r2 FMUL_R e0, a3 FDIV_M e3, L1[r7+1779068860] FSQRT_R e2 FMUL_R e3, a1 IROR_R r2, r1 IROR_R r4, r7 CBRANCH r5, 1785883890, COND 11 INEG_R r0 IADD_RS r6, r0, SHFT 1 ISTORE L2[r2+905604890], r5 FSUB_M f1, L1[r2-1360016279] IXOR_M r3, L1[r4+89683166] FSCAL_R f1 FSQRT_R e2 FMUL_R e3, a1 ISMULH_R r2, r2 IMUL_R r5, -1007549975 FADD_R f3, a1 FSCAL_R f1 FSUB_R f3, a3 IMUL_M r6, L1[r1+115409075] IMUL_R r2, r6 FMUL_R e0, a1 FDIV_M e3, L1[r2+1206378315] ISTORE L1[r4-915452298], r2 CBRANCH r2, -478735678, COND 8 ISUB_R r1, r2 CBRANCH r1, 933919740, COND 1 CBRANCH r7, 980953275, COND 7 FMUL_R e3, a0 IADD_RS r1, r5, SHFT 3 FADD_R f0, a1 IXOR_M r3, L1[r4-1936358146] FMUL_R e1, a3 IROR_R r7, r2 FMUL_R e0, a1 IADD_RS r0, r7, SHFT 2 IMUL_M r5, L1[r6-566497369] FMUL_R e2, a2 FADD_R f1, a0 IADD_RS r6, r5, SHFT 1 IMUL_R r0, r4 FMUL_R e0, a3 IMULH_R r1, r0 CBRANCH r5, 1620685787, COND 13 IMUL_RCP r5, 619053733 ISMULH_R r6, r1 CBRANCH r3, 507012344, COND 2 ISUB_R r5, r4 IMUL_R r5, r3 FMUL_R e3, a1 FMUL_R e3, a1 FMUL_R e0, a3 FMUL_R e0, a3 IADD_M r3, L2[r0-527312060] IMULH_R r1, r2 CBRANCH r0, 606890091, COND 13 CBRANCH r3, -587987096, COND 12 FMUL_R e3, a2 FMUL_R e3, a1 IADD_M r4, L3[344] IXOR_R r7, r0 ISWAP_R r4, r5 CBRANCH r0, 199376032, COND 2 FMUL_R e2, a3 IMUL_RCP r0, 1104693333 FMUL_R e2, a2 ISUB_M r2, L1[r3-1854898067] FMUL_R e1, a3 FMUL_R e3, a0 IXOR_M r5, L1[r3-251495646] FADD_R f0, a3 FMUL_R e1, a2 FADD_R f1, a1 IADD_M r3, L2[r5+1979282050] IMUL_RCP r4, 3245172530 CBRANCH r0, -278596521, COND 13 CBRANCH r0, -840387387, COND 10 CBRANCH r7, 549210555, COND 15 FSUB_R f2, a2 ISUB_R r7, r1 ISUB_M r7, L1[r6-1156993419] FADD_R f0, a1 IXOR_R r0, r3 FSWAP_R e2 CFROUND r2, 53 IADD_RS r1, r6, SHFT 1 FSUB_M f3, L2[r1+1009743262] IADD_RS r0, r6, SHFT 0 FSCAL_R f2 FMUL_R e3, a2 FSUB_R f0, a0 IROR_R r0, r7 IADD_M r0, L1[r1-1748670408] FSUB_R f3, a3 IMUL_R r7, r5 ISUB_R r3, r7 IADD_RS r7, r6, SHFT 3 IXOR_M r0, L1[r6+810140448] IROR_R r0, 3 IXOR_R r0, r7 IADD_M r4, L3[41720] IXOR_R r2, r1 ISTORE L3[r5+355277545], r3 FMUL_R e2, a1 FMUL_R e0, a2 IADD_M r7, L1[r2-1882915845] ISUB_R r1, r4 IXOR_M r7, L1[r4-1388530529] IMUL_R r7, r6 ISTORE L1[r1+1860074675], r7 ISTORE L1[r7+569964769], r1 ISMULH_R r7, r6 FSUB_M f1, L1[r4-411298763] IADD_RS r2, r2, SHFT 1 FSUB_M f2, L2[r5+674589183] FMUL_R e2, a0 IMUL_R r1, r3 FSWAP_R e3 FMUL_R e1, a1 |
randomx_isn_0: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_1: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_2: ; ISTORE L1[r7-2139961700], r7 lea eax, [r15d-2139961700] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; IMUL_M r0, L1[r6-1706129727] lea eax, [r14d-1706129727] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; CBRANCH r1, -496031804, COND 12 add r9, -495507516 test r9, 267386880 jz randomx_isn_0 randomx_isn_6: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_7: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_8: ; ISTORE L2[r7-557081517], r7 lea eax, [r15d-557081517] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; CBRANCH r7, -1264415020, COND 5 add r15, -1264406828 test r15, 2088960 jz randomx_isn_6 randomx_isn_11: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_12: ; CBRANCH r4, 474905847, COND 4 add r12, 474903799 test r12, 1044480 jz randomx_isn_11 randomx_isn_13: ; FADD_M f0, L1[r1+1836043101] lea eax, [r9d+1836043101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; ISTORE L1[r7+1482184140], r4 lea eax, [r15d+1482184140] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_16: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_17: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_18: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_19: ; IXOR_M r1, L3[196736] xor r9, qword ptr [rsi+196736] randomx_isn_20: ; IMUL_RCP r6, 3460994391 mov rax, 11445866933545160084 imul r14, rax randomx_isn_21: ; FSUB_M f1, L1[r3-1898084133] lea eax, [r11d-1898084133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_22: ; ISTORE L1[r6+1408854662], r4 lea eax, [r14d+1408854662] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_25: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_26: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_30: ; CBRANCH r1, -149867491, COND 15 add r9, -141478883 test r9, 2139095040 jz randomx_isn_20 randomx_isn_31: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_32: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_35: ; IMUL_R r3, -764596485 imul r11, -764596485 randomx_isn_36: ; CBRANCH r5, 1371922129, COND 11 add r13, 1372184273 test r13, 133693440 jz randomx_isn_32 randomx_isn_37: ; IMUL_M r2, L1[r0-1783063808] lea eax, [r8d-1783063808] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_39: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_40: ; IXOR_M r2, L1[r6-2139925722] lea eax, [r14d-2139925722] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_41: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_42: ; CBRANCH r6, -125382022, COND 1 add r14, -125382022 test r14, 130560 jz randomx_isn_37 randomx_isn_43: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_44: ; INEG_R r0 neg r8 randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_47: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_48: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_49: ; ISTORE L1[r2+1671179846], r2 lea eax, [r10d+1671179846] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_51: ; IADD_RS r5, r0, 526907488, SHFT 3 lea r13, [r13+r8*8+526907488] randomx_isn_52: ; ISTORE L3[r5+510480545], r6 lea eax, [r13d+510480545] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_54: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_55: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_56: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_57: ; IMULH_M r4, L1[r1-1562070276] lea ecx, [r9d-1562070276] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_58: ; CBRANCH r1, -1713043759, COND 12 add r9, -1711995183 test r9, 267386880 jz randomx_isn_56 randomx_isn_59: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_60: ; CBRANCH r0, -1328510322, COND 6 add r8, -1328493938 test r8, 4177920 jz randomx_isn_59 randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; IADD_RS r5, r3, -1329461738, SHFT 0 lea r13, [r13+r11*1-1329461738] randomx_isn_63: ; ISTORE L1[r1-1214189221], r3 lea eax, [r9d-1214189221] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_65: ; IXOR_M r5, L2[r1-1771802688] lea eax, [r9d-1771802688] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_66: ; FADD_M f0, L1[r1+412457978] lea eax, [r9d+412457978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_68: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_69: ; IXOR_M r0, L1[r1-1209860271] lea eax, [r9d-1209860271] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_71: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_72: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_73: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_74: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_75: ; IXOR_M r6, L2[r2-1899974038] lea eax, [r10d-1899974038] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; IXOR_M r7, L1[r1-1573213644] lea eax, [r9d-1573213644] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_79: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_80: ; IADD_M r6, L2[r7+1962687148] lea eax, [r15d+1962687148] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_82: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_83: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_84: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_85: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_88: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_91: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_92: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_93: ; INEG_R r7 neg r15 randomx_isn_94: ; IXOR_M r2, L1[r7+513164337] lea eax, [r15d+513164337] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_95: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_96: ; CBRANCH r5, 592816371, COND 8 add r13, 592783603 test r13, 16711680 jz randomx_isn_66 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_99: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_100: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_101: ; IROR_R r0, 54 ror r8, 54 randomx_isn_102: ; FSUB_M f2, L1[r7-749760059] lea eax, [r15d-749760059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_103: ; IMUL_M r6, L1[r3+2108226185] lea eax, [r11d+2108226185] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_104: ; ISTORE L1[r3-1403319689], r7 lea eax, [r11d-1403319689] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_106: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_107: ; CBRANCH r1, 162473250, COND 13 add r9, 162473250 test r9, 534773760 jz randomx_isn_107 randomx_isn_108: ; CBRANCH r0, -1523629225, COND 2 add r8, -1523628713 test r8, 261120 jz randomx_isn_108 randomx_isn_109: ; IMUL_M r1, L1[r2+405915860] lea eax, [r10d+405915860] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_112: ; FADD_M f2, L1[r3+295953508] lea eax, [r11d+295953508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_113: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_114: ; ISTORE L1[r6+1843033729], r5 lea eax, [r14d+1843033729] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; ISTORE L1[r3+414405084], r6 lea eax, [r11d+414405084] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; IMUL_RCP r3, 2329286036 mov rax, 17006962925497986713 imul r11, rax randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_125: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_126: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_127: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; FSUB_M f0, L1[r4+1852891582] lea eax, [r12d+1852891582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; IMUL_RCP r4, 2062989144 mov rax, 9601136625547887225 imul r12, rax randomx_isn_131: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_132: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_133: ; FDIV_M e1, L1[r2+1779424825] lea eax, [r10d+1779424825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; ISTORE L2[r2+1041181012], r0 lea eax, [r10d+1041181012] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; FDIV_M e3, L1[r7+1779068860] lea eax, [r15d+1779068860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_138: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_141: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_142: ; CBRANCH r5, 1785883890, COND 11 add r13, 1786408178 test r13, 133693440 jz randomx_isn_136 randomx_isn_143: ; INEG_R r0 neg r8 randomx_isn_144: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_145: ; ISTORE L2[r2+905604890], r5 lea eax, [r10d+905604890] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; FSUB_M f1, L1[r2-1360016279] lea eax, [r10d-1360016279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; IXOR_M r3, L1[r4+89683166] lea eax, [r12d+89683166] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_152: ; IMUL_R r5, -1007549975 imul r13, -1007549975 randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_156: ; IMUL_M r6, L1[r1+115409075] lea eax, [r9d+115409075] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; FDIV_M e3, L1[r2+1206378315] lea eax, [r10d+1206378315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_160: ; ISTORE L1[r4-915452298], r2 lea eax, [r12d-915452298] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; CBRANCH r2, -478735678, COND 8 add r10, -478735678 test r10, 16711680 jz randomx_isn_158 randomx_isn_162: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_163: ; CBRANCH r1, 933919740, COND 1 add r9, 933919484 test r9, 130560 jz randomx_isn_163 randomx_isn_164: ; CBRANCH r7, 980953275, COND 7 add r15, 980986043 test r15, 8355840 jz randomx_isn_164 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_167: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_168: ; IXOR_M r3, L1[r4-1936358146] lea eax, [r12d-1936358146] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_173: ; IMUL_M r5, L1[r6-566497369] lea eax, [r14d-566497369] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_176: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_177: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_180: ; CBRANCH r5, 1620685787, COND 13 add r13, 1621734363 test r13, 534773760 jz randomx_isn_174 randomx_isn_181: ; IMUL_RCP r5, 619053733 mov rax, 15997836353057000625 imul r13, rax randomx_isn_182: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_183: ; CBRANCH r3, 507012344, COND 2 add r11, 507012344 test r11, 261120 jz randomx_isn_181 randomx_isn_184: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_185: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; IADD_M r3, L2[r0-527312060] lea eax, [r8d-527312060] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_191: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_192: ; CBRANCH r0, 606890091, COND 13 add r8, 606890091 test r8, 534773760 jz randomx_isn_184 randomx_isn_193: ; CBRANCH r3, -587987096, COND 12 add r11, -587987096 test r11, 267386880 jz randomx_isn_193 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; IADD_M r4, L3[344] add r12, qword ptr [rsi+344] randomx_isn_197: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_198: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_199: ; CBRANCH r0, 199376032, COND 2 add r8, 199376032 test r8, 261120 jz randomx_isn_194 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; IMUL_RCP r0, 1104693333 mov rax, 17929899671591558703 imul r8, rax randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; ISUB_M r2, L1[r3-1854898067] lea eax, [r11d-1854898067] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; IXOR_M r5, L1[r3-251495646] lea eax, [r11d-251495646] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_210: ; IADD_M r3, L2[r5+1979282050] lea eax, [r13d+1979282050] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_RCP r4, 3245172530 mov rax, 12207080175528346653 imul r12, rax randomx_isn_212: ; CBRANCH r0, -278596521, COND 13 add r8, -278596521 test r8, 534773760 jz randomx_isn_202 randomx_isn_213: ; CBRANCH r0, -840387387, COND 10 add r8, -840125243 test r8, 66846720 jz randomx_isn_213 randomx_isn_214: ; CBRANCH r7, 549210555, COND 15 add r15, 549210555 test r15, 2139095040 jz randomx_isn_214 randomx_isn_215: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_216: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_217: ; ISUB_M r7, L1[r6-1156993419] lea eax, [r14d-1156993419] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_218: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_219: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_220: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_221: ; CFROUND r2, 53 mov rax, r10 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_222: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_223: ; FSUB_M f3, L2[r1+1009743262] lea eax, [r9d+1009743262] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_224: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_228: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_229: ; IADD_M r0, L1[r1-1748670408] lea eax, [r9d-1748670408] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_231: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_232: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_233: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_234: ; IXOR_M r0, L1[r6+810140448] lea eax, [r14d+810140448] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_235: ; IROR_R r0, 3 ror r8, 3 randomx_isn_236: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_237: ; IADD_M r4, L3[41720] add r12, qword ptr [rsi+41720] randomx_isn_238: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_239: ; ISTORE L3[r5+355277545], r3 lea eax, [r13d+355277545] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; IADD_M r7, L1[r2-1882915845] lea eax, [r10d-1882915845] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_244: ; IXOR_M r7, L1[r4-1388530529] lea eax, [r12d-1388530529] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_246: ; ISTORE L1[r1+1860074675], r7 lea eax, [r9d+1860074675] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; ISTORE L1[r7+569964769], r1 lea eax, [r15d+569964769] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_249: ; FSUB_M f1, L1[r4-411298763] lea eax, [r12d-411298763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_250: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_251: ; FSUB_M f2, L2[r5+674589183] lea eax, [r13d+674589183] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_254: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0x244b0838e0987752, r1: 0xcd1940e96515a80b r2: 0xc9b78c9083183dff, r3: 0x00d9bf0009698447 r4: 0x3bb6f4cdbdac4b00, r5: 0xf392f7c34fc6a422 r6: 0x03caefaeed3987dc, r7: 0x564a4e607ca0e194 Floating point registers F {lo, hi}: f0: {0x0ea275c9b7a63505, 0x894e122c0c090fdb} f1: {0x0b0614faed68c1e8, 0x8bfe683a57f82ece} f2: {0x045476625687aff2, 0x0739fbb6c67feae1} f3: {0x137646f90a743eea, 0x91e4dd3b96cb3402} Floating point registers E {lo, hi}: e0: {0x4f5125c1bbd5d591, 0x489104bfae894712} e1: {0x490caf0d6c50c8a1, 0x4a24c94c63370ad2} e2: {0x45e1e58c207b7bd2, 0x46e562ccb71ae80b} e3: {0x529aef8d3474546f, 0x5058b97ecb222a68} Floating point registers A {lo, hi}: a0: {0x4109fcfb7c779b5f, 0x41a3e31252599fdf} a1: {0x41e928e6eef3da9f, 0x415b03e019d8c1c7} a2: {0x40c8fc40483e8372, 0x406315c5a9dcfaef} a3: {0x41ad3cefa52f1cb0, 0x41333e2a3a06b6b5} |
RandomARQ code | ASM x86 |
FADD_R f1, a3 FSUB_R f3, a3 FDIV_M e0, L1[r4+1017586878] IMUL_RCP r4, 12663295 FSUB_R f3, a1 CBRANCH r0, -1453752613, COND 8 FSUB_R f1, a2 FMUL_R e3, a2 FADD_M f3, L1[r4-1093928318] IMUL_R r3, r0 ISTORE L3[r7+881769227], r7 FMUL_R e2, a3 FSUB_M f3, L1[r7-1322026092] FMUL_R e1, a0 FADD_R f0, a3 IMUL_R r2, r3 IADD_RS r1, r1, SHFT 3 IMUL_RCP r2, 2251589105 CBRANCH r1, 991297028, COND 14 ISTORE L1[r4+1700442822], r3 IADD_M r3, L1[r6+2062278030] INEG_R r6 IXOR_R r5, r2 ISUB_M r5, L1[r4-1409598897] CBRANCH r6, -1055716898, COND 10 FMUL_R e2, a2 FSQRT_R e1 CBRANCH r1, 1941463059, COND 11 IADD_RS r1, r0, SHFT 2 IXOR_R r6, r5 CBRANCH r0, 712565733, COND 14 FADD_M f0, L2[r6-7428683] ISTORE L1[r3-191910359], r4 IXOR_R r2, r3 FMUL_R e3, a0 IXOR_R r2, r1 ISTORE L1[r7+960545429], r5 IROR_R r2, r5 ISTORE L2[r0+1593813899], r4 IADD_RS r6, r7, SHFT 3 IMUL_M r7, L1[r1+995199533] IADD_RS r6, r6, SHFT 0 FADD_M f2, L1[r6+343398090] FSUB_R f0, a1 FADD_R f1, a3 ISUB_R r2, r3 FMUL_R e1, a1 IMUL_R r2, r4 ISUB_R r1, r5 IXOR_R r3, r4 IADD_RS r2, r3, SHFT 2 FMUL_R e2, a3 IMULH_R r5, r4 IXOR_R r2, r7 FMUL_R e0, a0 FSQRT_R e2 FSUB_R f2, a0 FMUL_R e0, a2 FMUL_R e0, a2 ISWAP_R r5, r0 IMUL_R r7, r6 FMUL_R e3, a2 ISUB_M r3, L1[r0+517240903] CBRANCH r7, 805313660, COND 12 IROR_R r5, r6 IROL_R r6, r3 IADD_RS r0, r5, SHFT 1 FSQRT_R e1 CBRANCH r0, 539158906, COND 12 FDIV_M e0, L1[r6+1921486379] FSUB_R f1, a3 IMUL_M r4, L1[r3+473904030] ISTORE L1[r3-157797696], r2 FSUB_R f2, a0 FMUL_R e1, a3 IADD_M r2, L1[r0+105311223] ISTORE L1[r0-2128361180], r5 ISUB_R r3, r2 IADD_RS r2, r5, SHFT 2 FADD_M f2, L2[r5-873261947] IMUL_RCP r4, 1753220956 IADD_RS r5, r3, -1060046651, SHFT 3 IROR_R r6, r7 CBRANCH r2, -1696273785, COND 3 FDIV_M e1, L1[r1-1925578300] CBRANCH r0, 1080992910, COND 2 CBRANCH r0, -2047305507, COND 13 IADD_RS r4, r2, SHFT 2 FADD_M f3, L2[r2-348586242] CBRANCH r2, 1288299232, COND 12 IMUL_M r4, L1[r2-403254184] FADD_R f0, a0 ISUB_R r2, r0 ISUB_R r6, r4 FSUB_R f2, a3 IROR_R r6, 45 IXOR_M r6, L1[r4+910542786] IMUL_RCP r4, 1886629588 FSUB_R f0, a1 INEG_R r0 IADD_RS r2, r4, SHFT 0 FDIV_M e0, L1[r1+968756326] IADD_RS r4, r4, SHFT 1 ISTORE L2[r5+684797509], r3 CBRANCH r2, -1096352544, COND 12 IADD_RS r5, r6, 733861997, SHFT 0 FMUL_R e0, a2 ISMULH_R r0, r0 FSUB_M f0, L1[r0-966888139] FSCAL_R f2 IROR_R r7, r0 IMUL_RCP r5, 2535684688 ISWAP_R r5, r5 ISUB_R r4, r1 FMUL_R e1, a3 IXOR_M r4, L1[r1-36343942] FSWAP_R e0 CBRANCH r1, 1380213162, COND 7 FSCAL_R f3 CBRANCH r0, -2050664134, COND 3 FMUL_R e1, a0 IMUL_R r4, r1 CBRANCH r0, 181296218, COND 14 ISUB_M r5, L1[r0+1189832856] FADD_R f2, a2 IADD_RS r1, r3, SHFT 2 CBRANCH r0, 1686402959, COND 13 IMUL_R r1, r0 IMUL_RCP r6, 1254980348 FMUL_R e0, a3 FDIV_M e2, L1[r4-1446427776] FMUL_R e2, a2 FADD_R f0, a1 FMUL_R e0, a3 FADD_R f3, a2 IMUL_R r5, r2 IXOR_R r2, r1 CBRANCH r5, -855030574, COND 4 CBRANCH r0, -1440321898, COND 7 ISMULH_R r4, r2 FMUL_R e0, a2 FMUL_R e3, a3 IMUL_R r5, r4 CBRANCH r5, 464984391, COND 0 FDIV_M e3, L1[r2+1505459417] ISWAP_R r6, r4 IMUL_M r6, L1[r1+885184231] FADD_R f1, a2 IXOR_R r1, r7 IROR_R r0, r3 IADD_M r0, L1[r1-1928898030] ISTORE L1[r3-784384537], r0 IXOR_R r5, r4 IMUL_M r4, L1[r7+1944319504] ISTORE L2[r2-1199726503], r4 FSWAP_R e0 ISTORE L1[r4+1539534374], r6 IADD_RS r3, r5, SHFT 1 CBRANCH r4, 1647858867, COND 13 FMUL_R e0, a1 IROR_R r5, r7 FMUL_R e0, a3 FSUB_M f2, L1[r7+1370351147] ISUB_M r5, L1[r7+226666338] ISUB_R r7, r3 FSUB_R f3, a2 IMUL_RCP r1, 3802339961 IADD_RS r4, r0, SHFT 3 FMUL_R e0, a3 IXOR_R r5, r1 ISUB_R r3, r2 IMUL_RCP r2, 1801240432 ISUB_R r5, r3 ISUB_R r2, r4 FSCAL_R f1 CBRANCH r4, 73482072, COND 2 IXOR_R r3, r6 IXOR_M r4, L3[71016] IMUL_R r6, r7 IXOR_R r4, r0 ISTORE L1[r6-474537283], r3 IROL_R r5, r7 ISUB_M r0, L1[r2-860039512] ISWAP_R r7, r7 IADD_RS r4, r1, SHFT 1 FMUL_R e0, a0 FSUB_R f1, a3 INEG_R r0 IADD_M r4, L3[194056] FADD_M f0, L2[r2+130836099] ISUB_R r5, r6 FDIV_M e3, L2[r6+1879761959] FSUB_M f1, L1[r6-699186809] FMUL_R e0, a3 IMUL_RCP r5, 2345106999 FADD_R f3, a0 ISUB_R r6, r1 IADD_RS r0, r7, SHFT 1 CBRANCH r2, 473468066, COND 13 FSUB_R f0, a3 IADD_RS r7, r1, SHFT 3 ISTORE L1[r0+398197242], r5 FMUL_R e3, a2 FMUL_R e2, a2 CBRANCH r3, -1281899624, COND 8 IADD_M r2, L2[r0+1683704025] ISTORE L1[r5-1856067750], r3 ISWAP_R r6, r3 FADD_M f0, L1[r1+2081226844] ISUB_R r5, r6 IXOR_M r7, L1[r6-1088536523] IMUL_RCP r6, 439468942 ISUB_R r4, r5 FMUL_R e2, a2 ISUB_R r3, r7 ISUB_M r7, L1[r6+983145838] CBRANCH r3, 669472393, COND 10 CFROUND r2, 33 IMUL_R r3, r4 CBRANCH r5, -537700009, COND 9 IXOR_R r3, r7 FMUL_R e0, a1 ISUB_R r1, r6 ISTORE L1[r2-2055844415], r0 IXOR_M r2, L1[r1-2080121523] ISMULH_R r1, r5 CBRANCH r4, -1519695949, COND 6 CBRANCH r5, -1004814963, COND 5 ISTORE L1[r4+817212751], r2 ISTORE L1[r5+1501132971], r7 FMUL_R e0, a0 FADD_R f0, a0 FSUB_R f1, a1 IXOR_R r0, r1 FSUB_R f3, a0 FSUB_M f1, L1[r2+270220443] IMUL_R r6, -1674160865 ISUB_R r5, r2 FADD_M f2, L1[r6+1170871229] IROR_R r2, r3 FADD_R f1, a0 FADD_R f2, a0 FSWAP_R e1 FSUB_R f3, a2 IMUL_R r6, r0 IMUL_R r2, r1 CBRANCH r4, -1673339430, COND 10 FSWAP_R e3 FMUL_R e0, a1 ISTORE L1[r0+1316453554], r6 ISUB_R r3, r1 FSCAL_R f1 FADD_M f2, L1[r6-57792670] ISUB_R r2, r6 FSQRT_R e2 IADD_RS r1, r7, SHFT 3 |
randomx_isn_0: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; FDIV_M e0, L1[r4+1017586878] lea eax, [r12d+1017586878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_3: ; IMUL_RCP r4, 12663295 mov rax, 12219766254412657555 imul r12, rax randomx_isn_4: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_5: ; CBRANCH r0, -1453752613, COND 8 add r8, -1453752613 test r8, 16711680 jz randomx_isn_0 randomx_isn_6: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; FADD_M f3, L1[r4-1093928318] lea eax, [r12d-1093928318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_10: ; ISTORE L3[r7+881769227], r7 lea eax, [r15d+881769227] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; FSUB_M f3, L1[r7-1322026092] lea eax, [r15d-1322026092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_15: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_16: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_17: ; IMUL_RCP r2, 2251589105 mov rax, 17593832360070941450 imul r10, rax randomx_isn_18: ; CBRANCH r1, 991297028, COND 14 add r9, 995491332 test r9, 1069547520 jz randomx_isn_17 randomx_isn_19: ; ISTORE L1[r4+1700442822], r3 lea eax, [r12d+1700442822] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; IADD_M r3, L1[r6+2062278030] lea eax, [r14d+2062278030] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_21: ; INEG_R r6 neg r14 randomx_isn_22: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_23: ; ISUB_M r5, L1[r4-1409598897] lea eax, [r12d-1409598897] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r6, -1055716898, COND 10 add r14, -1055585826 test r14, 66846720 jz randomx_isn_22 randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; CBRANCH r1, 1941463059, COND 11 add r9, 1941463059 test r9, 133693440 jz randomx_isn_25 randomx_isn_28: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_29: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_30: ; CBRANCH r0, 712565733, COND 14 add r8, 710468581 test r8, 1069547520 jz randomx_isn_28 randomx_isn_31: ; FADD_M f0, L2[r6-7428683] lea eax, [r14d-7428683] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; ISTORE L1[r3-191910359], r4 lea eax, [r11d-191910359] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_36: ; ISTORE L1[r7+960545429], r5 lea eax, [r15d+960545429] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_38: ; ISTORE L2[r0+1593813899], r4 lea eax, [r8d+1593813899] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_40: ; IMUL_M r7, L1[r1+995199533] lea eax, [r9d+995199533] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_41: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_42: ; FADD_M f2, L1[r6+343398090] lea eax, [r14d+343398090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_43: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_44: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_45: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_48: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_49: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_50: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_53: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_60: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; ISUB_M r3, L1[r0+517240903] lea eax, [r8d+517240903] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r7, 805313660, COND 12 add r15, 806362236 test r15, 267386880 jz randomx_isn_61 randomx_isn_64: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_65: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_66: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; CBRANCH r0, 539158906, COND 12 add r8, 540207482 test r8, 267386880 jz randomx_isn_67 randomx_isn_69: ; FDIV_M e0, L1[r6+1921486379] lea eax, [r14d+1921486379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_71: ; IMUL_M r4, L1[r3+473904030] lea eax, [r11d+473904030] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L1[r3-157797696], r2 lea eax, [r11d-157797696] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; IADD_M r2, L1[r0+105311223] lea eax, [r8d+105311223] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L1[r0-2128361180], r5 lea eax, [r8d-2128361180] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_78: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_79: ; FADD_M f2, L2[r5-873261947] lea eax, [r13d-873261947] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; IMUL_RCP r4, 1753220956 mov rax, 11297515330729416856 imul r12, rax randomx_isn_81: ; IADD_RS r5, r3, -1060046651, SHFT 3 lea r13, [r13+r11*8-1060046651] randomx_isn_82: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_83: ; CBRANCH r2, -1696273785, COND 3 add r10, -1696273785 test r10, 522240 jz randomx_isn_79 randomx_isn_84: ; FDIV_M e1, L1[r1-1925578300] lea eax, [r9d-1925578300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_85: ; CBRANCH r0, 1080992910, COND 2 add r8, 1080992910 test r8, 261120 jz randomx_isn_84 randomx_isn_86: ; CBRANCH r0, -2047305507, COND 13 add r8, -2048354083 test r8, 534773760 jz randomx_isn_86 randomx_isn_87: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_88: ; FADD_M f3, L2[r2-348586242] lea eax, [r10d-348586242] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; CBRANCH r2, 1288299232, COND 12 add r10, 1288823520 test r10, 267386880 jz randomx_isn_87 randomx_isn_90: ; IMUL_M r4, L1[r2-403254184] lea eax, [r10d-403254184] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_92: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_93: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_94: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_95: ; IROR_R r6, 45 ror r14, 45 randomx_isn_96: ; IXOR_M r6, L1[r4+910542786] lea eax, [r12d+910542786] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_RCP r4, 1886629588 mov rax, 10498637758333558160 imul r12, rax randomx_isn_98: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_99: ; INEG_R r0 neg r8 randomx_isn_100: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_101: ; FDIV_M e0, L1[r1+968756326] lea eax, [r9d+968756326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_102: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_103: ; ISTORE L2[r5+684797509], r3 lea eax, [r13d+684797509] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; CBRANCH r2, -1096352544, COND 12 add r10, -1095303968 test r10, 267386880 jz randomx_isn_101 randomx_isn_105: ; IADD_RS r5, r6, 733861997, SHFT 0 lea r13, [r13+r14*1+733861997] randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_108: ; FSUB_M f0, L1[r0-966888139] lea eax, [r8d-966888139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_110: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_111: ; IMUL_RCP r5, 2535684688 mov rax, 15622636932976648079 imul r13, rax randomx_isn_112: ; ISWAP_R r5, r5 randomx_isn_113: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; IXOR_M r4, L1[r1-36343942] lea eax, [r9d-36343942] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_116: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_117: ; CBRANCH r1, 1380213162, COND 7 add r9, 1380229546 test r9, 8355840 jz randomx_isn_105 randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; CBRANCH r0, -2050664134, COND 3 add r8, -2050664134 test r8, 522240 jz randomx_isn_118 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_122: ; CBRANCH r0, 181296218, COND 14 add r8, 181296218 test r8, 1069547520 jz randomx_isn_120 randomx_isn_123: ; ISUB_M r5, L1[r0+1189832856] lea eax, [r8d+1189832856] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_125: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_126: ; CBRANCH r0, 1686402959, COND 13 add r8, 1688500111 test r8, 534773760 jz randomx_isn_123 randomx_isn_127: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_128: ; IMUL_RCP r6, 1254980348 mov rax, 15782749634391951768 imul r14, rax randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; FDIV_M e2, L1[r4-1446427776] lea eax, [r12d-1446427776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_135: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_136: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_137: ; CBRANCH r5, -855030574, COND 4 add r13, -855026478 test r13, 1044480 jz randomx_isn_136 randomx_isn_138: ; CBRANCH r0, -1440321898, COND 7 add r8, -1440305514 test r8, 8355840 jz randomx_isn_138 randomx_isn_139: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_143: ; CBRANCH r5, 464984391, COND 0 add r13, 464984391 test r13, 65280 jz randomx_isn_143 randomx_isn_144: ; FDIV_M e3, L1[r2+1505459417] lea eax, [r10d+1505459417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_145: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_146: ; IMUL_M r6, L1[r1+885184231] lea eax, [r9d+885184231] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_149: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_150: ; IADD_M r0, L1[r1-1928898030] lea eax, [r9d-1928898030] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L1[r3-784384537], r0 lea eax, [r11d-784384537] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_153: ; IMUL_M r4, L1[r7+1944319504] lea eax, [r15d+1944319504] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L2[r2-1199726503], r4 lea eax, [r10d-1199726503] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_156: ; ISTORE L1[r4+1539534374], r6 lea eax, [r12d+1539534374] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_158: ; CBRANCH r4, 1647858867, COND 13 add r12, 1646810291 test r12, 534773760 jz randomx_isn_154 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; FSUB_M f2, L1[r7+1370351147] lea eax, [r15d+1370351147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; ISUB_M r5, L1[r7+226666338] lea eax, [r15d+226666338] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_165: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_166: ; IMUL_RCP r1, 3802339961 mov rax, 10418342826640315972 imul r9, rax randomx_isn_167: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_170: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_171: ; IMUL_RCP r2, 1801240432 mov rax, 10996333569180110652 imul r10, rax randomx_isn_172: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_173: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; CBRANCH r4, 73482072, COND 2 add r12, 73481560 test r12, 261120 jz randomx_isn_168 randomx_isn_176: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_177: ; IXOR_M r4, L3[71016] xor r12, qword ptr [rsi+71016] randomx_isn_178: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_179: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_180: ; ISTORE L1[r6-474537283], r3 lea eax, [r14d-474537283] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_182: ; ISUB_M r0, L1[r2-860039512] lea eax, [r10d-860039512] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_183: ; ISWAP_R r7, r7 randomx_isn_184: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_187: ; INEG_R r0 neg r8 randomx_isn_188: ; IADD_M r4, L3[194056] add r12, qword ptr [rsi+194056] randomx_isn_189: ; FADD_M f0, L2[r2+130836099] lea eax, [r10d+130836099] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_191: ; FDIV_M e3, L2[r6+1879761959] lea eax, [r14d+1879761959] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_192: ; FSUB_M f1, L1[r6-699186809] lea eax, [r14d-699186809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; IMUL_RCP r5, 2345106999 mov rax, 16892227635679052782 imul r13, rax randomx_isn_195: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_196: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_197: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_198: ; CBRANCH r2, 473468066, COND 13 add r10, 472419490 test r10, 534773760 jz randomx_isn_176 randomx_isn_199: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_200: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_201: ; ISTORE L1[r0+398197242], r5 lea eax, [r8d+398197242] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; CBRANCH r3, -1281899624, COND 8 add r11, -1281932392 test r11, 16711680 jz randomx_isn_199 randomx_isn_205: ; IADD_M r2, L2[r0+1683704025] lea eax, [r8d+1683704025] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_206: ; ISTORE L1[r5-1856067750], r3 lea eax, [r13d-1856067750] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_208: ; FADD_M f0, L1[r1+2081226844] lea eax, [r9d+2081226844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_210: ; IXOR_M r7, L1[r6-1088536523] lea eax, [r14d-1088536523] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_RCP r6, 439468942 mov rax, 11267599786702381119 imul r14, rax randomx_isn_212: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_215: ; ISUB_M r7, L1[r6+983145838] lea eax, [r14d+983145838] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r3, 669472393, COND 10 add r11, 669341321 test r11, 66846720 jz randomx_isn_215 randomx_isn_217: ; CFROUND r2, 33 mov rax, r10 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_218: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_219: ; CBRANCH r5, -537700009, COND 9 add r13, -537765545 test r13, 33423360 jz randomx_isn_217 randomx_isn_220: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_223: ; ISTORE L1[r2-2055844415], r0 lea eax, [r10d-2055844415] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; IXOR_M r2, L1[r1-2080121523] lea eax, [r9d-2080121523] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_225: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_226: ; CBRANCH r4, -1519695949, COND 6 add r12, -1519695949 test r12, 4177920 jz randomx_isn_220 randomx_isn_227: ; CBRANCH r5, -1004814963, COND 5 add r13, -1004819059 test r13, 2088960 jz randomx_isn_227 randomx_isn_228: ; ISTORE L1[r4+817212751], r2 lea eax, [r12d+817212751] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; ISTORE L1[r5+1501132971], r7 lea eax, [r13d+1501132971] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_232: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_233: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_234: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_235: ; FSUB_M f1, L1[r2+270220443] lea eax, [r10d+270220443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_236: ; IMUL_R r6, -1674160865 imul r14, -1674160865 randomx_isn_237: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_238: ; FADD_M f2, L1[r6+1170871229] lea eax, [r14d+1170871229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_239: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_240: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_241: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_242: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_243: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_244: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_245: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_246: ; CBRANCH r4, -1673339430, COND 10 add r12, -1673208358 test r12, 66846720 jz randomx_isn_228 randomx_isn_247: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; ISTORE L1[r0+1316453554], r6 lea eax, [r8d+1316453554] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_251: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_252: ; FADD_M f2, L1[r6-57792670] lea eax, [r14d-57792670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] |
Integer registers R: r0: 0x3c708c1b59960ea3, r1: 0xff6e082a9c74dd46 r2: 0x9a15dc6a4e70ae7f, r3: 0x99eebab32958de2e r4: 0x386f12631dda0bff, r5: 0x148f9a8b81600529 r6: 0x6a7db22c23519a82, r7: 0x902baed29209fd94 Floating point registers F {lo, hi}: f0: {0x20ef1746d7786019, 0xb32d3a23485efafa} f1: {0x116678e2791f5778, 0x8b83644fe91cfd10} f2: {0x8248d9b32d54aa8c, 0x87524c9c6a31b3f1} f3: {0x142000703b691940, 0x8a2268f18aca2b66} Floating point registers E {lo, hi}: e0: {0x61320d116822162f, 0x72ce7e69d522fe6f} e1: {0x507709d835eb1180, 0x4aac0d8e76eb7ce6} e2: {0x43aa487221cf6314, 0x46b4c271db650a76} e3: {0x553094b35df5cd70, 0x4ba02847bbfe9fac} Floating point registers A {lo, hi}: a0: {0x41c027f83549cd48, 0x417c218023247b0b} a1: {0x41662c4317ab8a5b, 0x41597c5dd12d07d0} a2: {0x40d1368903eebcf6, 0x413e3a3fcc72a964} a3: {0x41e230c9d1240cba, 0x4194ab67be38e7bc} |
RandomARQ code | ASM x86 |
IXOR_M r5, L2[r3-1537926578] IMUL_R r2, r3 FDIV_M e3, L2[r6-164562302] IROR_R r2, r4 ISTORE L2[r6+1101068612], r6 FSCAL_R f2 IMUL_R r6, r2 IROR_R r2, r5 IADD_RS r6, r7, SHFT 2 FMUL_R e2, a0 IMUL_R r6, 1902775321 FADD_R f1, a1 FADD_R f2, a1 FSUB_R f0, a0 FMUL_R e2, a0 FSUB_R f1, a1 CBRANCH r5, 1353378945, COND 5 FADD_R f3, a1 FSCAL_R f0 FMUL_R e1, a2 CBRANCH r2, 1549119598, COND 1 FMUL_R e0, a0 FSUB_R f3, a2 FSQRT_R e1 FDIV_M e3, L1[r4-420265448] FADD_R f2, a2 FMUL_R e3, a1 ISTORE L1[r4+481630285], r3 ISWAP_R r0, r4 IMUL_M r4, L2[r1-1788833868] IADD_RS r4, r0, SHFT 2 IXOR_R r7, r6 FMUL_R e2, a1 IXOR_R r0, r1 IADD_M r5, L1[r6+81328846] IXOR_M r2, L2[r1-183614369] FSUB_R f3, a1 FDIV_M e0, L1[r4-274726870] IXOR_R r0, r5 FADD_R f1, a1 FSUB_R f3, a0 CBRANCH r2, 855808139, COND 5 FMUL_R e2, a1 IMUL_RCP r5, 3351165115 IXOR_R r7, r0 FMUL_R e0, a1 CBRANCH r3, 36846371, COND 1 IMUL_RCP r1, 3047153223 ISWAP_R r6, r4 FDIV_M e3, L1[r2-1199081267] IXOR_R r5, r2 CBRANCH r0, 1967742904, COND 4 FDIV_M e0, L1[r1+1573023023] FADD_R f2, a2 IXOR_R r2, r0 ISMULH_R r3, r0 ISUB_R r7, -697068933 FSQRT_R e0 ISUB_R r5, r6 FSUB_M f3, L1[r4-1776918567] FADD_R f0, a2 FMUL_R e1, a2 FADD_R f2, a1 CBRANCH r4, -54071556, COND 2 CBRANCH r1, 879545778, COND 14 IROR_R r2, r7 FSUB_R f1, a3 IMULH_R r4, r1 FSQRT_R e2 FMUL_R e3, a2 CBRANCH r2, -1876469411, COND 14 ISUB_R r0, r4 FSUB_R f1, a3 IMUL_RCP r0, 4071052752 ISUB_R r4, r0 FMUL_R e0, a3 IXOR_R r2, r6 IMUL_RCP r0, 3613694119 FADD_M f2, L1[r7+687298110] IADD_M r2, L2[r7+837019078] IADD_M r2, L1[r5+1148998067] IXOR_M r6, L2[r0-787696822] IMULH_R r1, r4 FMUL_R e2, a0 CBRANCH r7, -461955829, COND 5 FMUL_R e3, a1 ISUB_M r4, L3[206128] ISTORE L3[r3-124227049], r0 CBRANCH r4, -1764097225, COND 7 CBRANCH r7, -320927770, COND 12 ISUB_M r1, L1[r6+368997297] FDIV_M e1, L1[r2-93664289] FADD_M f1, L2[r2+2078623187] IMUL_R r0, -1082082348 FADD_R f2, a3 ISUB_R r1, r6 FMUL_R e2, a2 IMUL_R r4, r2 CBRANCH r0, 1110216137, COND 9 IADD_RS r7, r2, SHFT 0 ISUB_R r0, r2 CBRANCH r2, 1615565577, COND 11 ISUB_M r0, L1[r4-1158864508] CBRANCH r6, -980803669, COND 5 IXOR_R r6, 1130103927 ISWAP_R r2, r5 ISTORE L2[r3+1882455747], r1 FMUL_R e0, a0 FSUB_R f2, a1 IROL_R r7, r5 FMUL_R e1, a1 ISTORE L3[r2+975910688], r1 IMUL_R r1, r4 IADD_M r2, L2[r1-901654780] FMUL_R e1, a3 FSUB_R f3, a0 FMUL_R e0, a2 FSUB_R f3, a2 ISTORE L1[r7+593217993], r0 FADD_R f2, a1 IXOR_R r1, r7 IXOR_R r4, -1329807239 FSUB_M f0, L1[r7-795575916] IXOR_R r4, -472202472 FMUL_R e0, a0 FADD_R f3, a2 IMUL_RCP r6, 213940974 IADD_M r5, L1[r2+1080063050] IXOR_M r6, L1[r5-128598499] IXOR_R r5, r3 FADD_R f3, a0 IXOR_R r4, r0 INEG_R r7 CBRANCH r3, -394970599, COND 14 FADD_M f2, L1[r3+436984825] IMULH_R r7, r6 IADD_RS r2, r1, SHFT 2 FMUL_R e3, a1 IROR_R r4, r0 IXOR_R r3, r4 ISWAP_R r0, r4 IMUL_R r2, r0 IADD_RS r6, r0, SHFT 0 FMUL_R e0, a3 FMUL_R e3, a0 CBRANCH r7, 1342746835, COND 7 IXOR_M r3, L1[r0-1090894253] FSUB_R f3, a0 FMUL_R e0, a3 IROL_R r0, 53 FSWAP_R f3 FMUL_R e1, a1 IMUL_R r3, r0 ISUB_M r3, L2[r0-1159098440] FMUL_R e0, a3 IROR_R r7, r5 FMUL_R e3, a1 IMULH_R r1, r0 FMUL_R e1, a1 ISTORE L1[r3+1318809795], r4 FMUL_R e1, a1 FMUL_R e2, a0 FMUL_R e1, a0 FADD_R f2, a3 FADD_R f2, a0 FMUL_R e3, a1 ISUB_R r3, r6 FSUB_R f0, a0 ISMULH_M r3, L1[r7+1510799035] IMUL_M r3, L3[21520] CBRANCH r2, -1398352117, COND 4 IXOR_R r3, r5 ISTORE L2[r6-1576037707], r4 ISUB_M r2, L1[r7-149051596] FSCAL_R f0 FSQRT_R e2 IADD_RS r2, r7, SHFT 2 ISWAP_R r5, r1 IROR_R r0, r5 FSQRT_R e2 FSCAL_R f2 IMUL_R r4, r2 IADD_RS r6, r6, SHFT 1 FADD_R f2, a3 FSQRT_R e2 CBRANCH r0, 1770347368, COND 10 CBRANCH r7, 1162114321, COND 3 IROR_R r7, r2 IMUL_R r2, r5 CBRANCH r6, -322267791, COND 4 IROR_R r7, r5 FMUL_R e1, a0 ISTORE L3[r4+1811471166], r6 CBRANCH r6, -1895396536, COND 0 ISTORE L1[r1+942211493], r6 IXOR_M r6, L1[r5+57654001] IMUL_R r3, r7 ISUB_R r0, r5 IADD_M r4, L2[r1-1692686077] IMULH_R r2, r3 FSUB_R f1, a3 FSUB_R f3, a1 CBRANCH r3, 1770158698, COND 10 FMUL_R e2, a0 CBRANCH r7, 1346413288, COND 14 FSCAL_R f1 FMUL_R e1, a0 CBRANCH r1, -1743003511, COND 7 ISTORE L1[r3-1413379110], r1 IMULH_R r0, r3 FMUL_R e1, a3 CBRANCH r3, 770244170, COND 3 ISUB_M r6, L3[196720] CBRANCH r2, -1834517813, COND 2 IMUL_R r2, r0 FDIV_M e1, L2[r2+1586864685] ISTORE L1[r7+680338142], r6 ISTORE L2[r2+1684514170], r1 IMUL_M r1, L1[r2+962837707] IXOR_R r0, r5 CBRANCH r3, -1349887120, COND 10 IMUL_R r2, r4 ISUB_M r6, L1[r1+921229613] FADD_R f2, a0 IMUL_R r6, 253896379 ISWAP_R r2, r2 IMULH_R r6, r4 FADD_R f0, a3 FADD_R f2, a0 FSUB_R f3, a1 IROL_R r2, r4 FADD_R f3, a2 IMUL_RCP r0, 3232110409 FSUB_R f0, a1 FSUB_R f3, a2 ISTORE L1[r2+656940946], r6 ISUB_M r6, L1[r2-2051035179] CBRANCH r0, 81613372, COND 5 FMUL_R e2, a1 CBRANCH r3, -1695963107, COND 1 IMULH_M r4, L3[142424] FMUL_R e3, a1 IMUL_R r4, r6 IMUL_RCP r0, 3447817435 IROR_R r3, r7 IADD_RS r3, r0, SHFT 2 IMUL_R r6, 4331702 IADD_RS r5, r5, -1134753714, SHFT 0 CFROUND r2, 43 IXOR_R r7, r0 FSQRT_R e0 FSCAL_R f2 IXOR_R r0, r4 FADD_R f1, a3 FMUL_R e2, a1 ISTORE L1[r7-196793654], r0 |
randomx_isn_0: ; IXOR_M r5, L2[r3-1537926578] lea eax, [r11d-1537926578] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_2: ; FDIV_M e3, L2[r6-164562302] lea eax, [r14d-164562302] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_3: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_4: ; ISTORE L2[r6+1101068612], r6 lea eax, [r14d+1101068612] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_7: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_8: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; IMUL_R r6, 1902775321 imul r14, 1902775321 randomx_isn_11: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_12: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_13: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_16: ; CBRANCH r5, 1353378945, COND 5 add r13, 1353378945 test r13, 2088960 jz randomx_isn_1 randomx_isn_17: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_20: ; CBRANCH r2, 1549119598, COND 1 add r10, 1549120110 test r10, 130560 jz randomx_isn_17 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; FDIV_M e3, L1[r4-420265448] lea eax, [r12d-420265448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_25: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; ISTORE L1[r4+481630285], r3 lea eax, [r12d+481630285] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_29: ; IMUL_M r4, L2[r1-1788833868] lea eax, [r9d-1788833868] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_30: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_31: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_34: ; IADD_M r5, L1[r6+81328846] lea eax, [r14d+81328846] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_35: ; IXOR_M r2, L2[r1-183614369] lea eax, [r9d-183614369] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_37: ; FDIV_M e0, L1[r4-274726870] lea eax, [r12d-274726870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_38: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_41: ; CBRANCH r2, 855808139, COND 5 add r10, 855812235 test r10, 2088960 jz randomx_isn_36 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; IMUL_RCP r5, 3351165115 mov rax, 11820987596169867863 imul r13, rax randomx_isn_44: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; CBRANCH r3, 36846371, COND 1 add r11, 36846115 test r11, 130560 jz randomx_isn_42 randomx_isn_47: ; IMUL_RCP r1, 3047153223 mov rax, 13000357500280572138 imul r9, rax randomx_isn_48: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_49: ; FDIV_M e3, L1[r2-1199081267] lea eax, [r10d-1199081267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_50: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_51: ; CBRANCH r0, 1967742904, COND 4 add r8, 1967740856 test r8, 1044480 jz randomx_isn_47 randomx_isn_52: ; FDIV_M e0, L1[r1+1573023023] lea eax, [r9d+1573023023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_53: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_54: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_55: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_56: ; ISUB_R r7, -697068933 sub r15, -697068933 randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_59: ; FSUB_M f3, L1[r4-1776918567] lea eax, [r12d-1776918567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_60: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_63: ; CBRANCH r4, -54071556, COND 2 add r12, -54072068 test r12, 261120 jz randomx_isn_52 randomx_isn_64: ; CBRANCH r1, 879545778, COND 14 add r9, 877448626 test r9, 1069547520 jz randomx_isn_64 randomx_isn_65: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; CBRANCH r2, -1876469411, COND 14 add r10, -1874372259 test r10, 1069547520 jz randomx_isn_66 randomx_isn_71: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_72: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_73: ; IMUL_RCP r0, 4071052752 mov rax, 9730672548438686700 imul r8, rax randomx_isn_74: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_77: ; IMUL_RCP r0, 3613694119 mov rax, 10962212061294878178 imul r8, rax randomx_isn_78: ; FADD_M f2, L1[r7+687298110] lea eax, [r15d+687298110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; IADD_M r2, L2[r7+837019078] lea eax, [r15d+837019078] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_80: ; IADD_M r2, L1[r5+1148998067] lea eax, [r13d+1148998067] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_M r6, L2[r0-787696822] lea eax, [r8d-787696822] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_82: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; CBRANCH r7, -461955829, COND 5 add r15, -461951733 test r15, 2088960 jz randomx_isn_71 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; ISUB_M r4, L3[206128] sub r12, qword ptr [rsi+206128] randomx_isn_87: ; ISTORE L3[r3-124227049], r0 lea eax, [r11d-124227049] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; CBRANCH r4, -1764097225, COND 7 add r12, -1764064457 test r12, 8355840 jz randomx_isn_87 randomx_isn_89: ; CBRANCH r7, -320927770, COND 12 add r15, -321452058 test r15, 267386880 jz randomx_isn_89 randomx_isn_90: ; ISUB_M r1, L1[r6+368997297] lea eax, [r14d+368997297] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_91: ; FDIV_M e1, L1[r2-93664289] lea eax, [r10d-93664289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_92: ; FADD_M f1, L2[r2+2078623187] lea eax, [r10d+2078623187] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; IMUL_R r0, -1082082348 imul r8, -1082082348 randomx_isn_94: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_95: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_98: ; CBRANCH r0, 1110216137, COND 9 add r8, 1110347209 test r8, 33423360 jz randomx_isn_94 randomx_isn_99: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_100: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_101: ; CBRANCH r2, 1615565577, COND 11 add r10, 1615565577 test r10, 133693440 jz randomx_isn_99 randomx_isn_102: ; ISUB_M r0, L1[r4-1158864508] lea eax, [r12d-1158864508] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r6, -980803669, COND 5 add r14, -980799573 test r14, 2088960 jz randomx_isn_102 randomx_isn_104: ; IXOR_R r6, 1130103927 xor r14, 1130103927 randomx_isn_105: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_106: ; ISTORE L2[r3+1882455747], r1 lea eax, [r11d+1882455747] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_109: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; ISTORE L3[r2+975910688], r1 lea eax, [r10d+975910688] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_113: ; IADD_M r2, L2[r1-901654780] lea eax, [r9d-901654780] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_118: ; ISTORE L1[r7+593217993], r0 lea eax, [r15d+593217993] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_120: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_121: ; IXOR_R r4, -1329807239 xor r12, -1329807239 randomx_isn_122: ; FSUB_M f0, L1[r7-795575916] lea eax, [r15d-795575916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_123: ; IXOR_R r4, -472202472 xor r12, -472202472 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_126: ; IMUL_RCP r6, 213940974 mov rax, 11572725094589690658 imul r14, rax randomx_isn_127: ; IADD_M r5, L1[r2+1080063050] lea eax, [r10d+1080063050] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_128: ; IXOR_M r6, L1[r5-128598499] lea eax, [r13d-128598499] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_130: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_131: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_132: ; INEG_R r7 neg r15 randomx_isn_133: ; CBRANCH r3, -394970599, COND 14 add r11, -397067751 test r11, 1069547520 jz randomx_isn_104 randomx_isn_134: ; FADD_M f2, L1[r3+436984825] lea eax, [r11d+436984825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_135: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_136: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_139: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_140: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_141: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_142: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; CBRANCH r7, 1342746835, COND 7 add r15, 1342746835 test r15, 8355840 jz randomx_isn_136 randomx_isn_146: ; IXOR_M r3, L1[r0-1090894253] lea eax, [r8d-1090894253] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; IROL_R r0, 53 rol r8, 53 randomx_isn_150: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_153: ; ISUB_M r3, L2[r0-1159098440] lea eax, [r8d-1159098440] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; ISTORE L1[r3+1318809795], r4 lea eax, [r11d+1318809795] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_164: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; ISMULH_M r3, L1[r7+1510799035] lea ecx, [r15d+1510799035] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_169: ; IMUL_M r3, L3[21520] imul r11, qword ptr [rsi+21520] randomx_isn_170: ; CBRANCH r2, -1398352117, COND 4 add r10, -1398352117 test r10, 1044480 jz randomx_isn_146 randomx_isn_171: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_172: ; ISTORE L2[r6-1576037707], r4 lea eax, [r14d-1576037707] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; ISUB_M r2, L1[r7-149051596] lea eax, [r15d-149051596] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_177: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_178: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_182: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_183: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; CBRANCH r0, 1770347368, COND 10 add r8, 1770347368 test r8, 66846720 jz randomx_isn_179 randomx_isn_186: ; CBRANCH r7, 1162114321, COND 3 add r15, 1162115345 test r15, 522240 jz randomx_isn_186 randomx_isn_187: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_188: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_189: ; CBRANCH r6, -322267791, COND 4 add r14, -322267791 test r14, 1044480 jz randomx_isn_187 randomx_isn_190: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; ISTORE L3[r4+1811471166], r6 lea eax, [r12d+1811471166] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; CBRANCH r6, -1895396536, COND 0 add r14, -1895396536 test r14, 65280 jz randomx_isn_190 randomx_isn_194: ; ISTORE L1[r1+942211493], r6 lea eax, [r9d+942211493] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; IXOR_M r6, L1[r5+57654001] lea eax, [r13d+57654001] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_197: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_198: ; IADD_M r4, L2[r1-1692686077] lea eax, [r9d-1692686077] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_199: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_200: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_201: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_202: ; CBRANCH r3, 1770158698, COND 10 add r11, 1770289770 test r11, 66846720 jz randomx_isn_197 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; CBRANCH r7, 1346413288, COND 14 add r15, 1346413288 test r15, 1069547520 jz randomx_isn_203 randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; CBRANCH r1, -1743003511, COND 7 add r9, -1743019895 test r9, 8355840 jz randomx_isn_205 randomx_isn_208: ; ISTORE L1[r3-1413379110], r1 lea eax, [r11d-1413379110] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; CBRANCH r3, 770244170, COND 3 add r11, 770243146 test r11, 522240 jz randomx_isn_208 randomx_isn_212: ; ISUB_M r6, L3[196720] sub r14, qword ptr [rsi+196720] randomx_isn_213: ; CBRANCH r2, -1834517813, COND 2 add r10, -1834517301 test r10, 261120 jz randomx_isn_212 randomx_isn_214: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_215: ; FDIV_M e1, L2[r2+1586864685] lea eax, [r10d+1586864685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_216: ; ISTORE L1[r7+680338142], r6 lea eax, [r15d+680338142] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; ISTORE L2[r2+1684514170], r1 lea eax, [r10d+1684514170] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; IMUL_M r1, L1[r2+962837707] lea eax, [r10d+962837707] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_220: ; CBRANCH r3, -1349887120, COND 10 add r11, -1349756048 test r11, 66846720 jz randomx_isn_214 randomx_isn_221: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_222: ; ISUB_M r6, L1[r1+921229613] lea eax, [r9d+921229613] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_224: ; IMUL_R r6, 253896379 imul r14, 253896379 randomx_isn_225: ; ISWAP_R r2, r2 randomx_isn_226: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_227: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_228: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_229: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_230: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_231: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_232: ; IMUL_RCP r0, 3232110409 mov rax, 12256413378337710367 imul r8, rax randomx_isn_233: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_234: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_235: ; ISTORE L1[r2+656940946], r6 lea eax, [r10d+656940946] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; ISUB_M r6, L1[r2-2051035179] lea eax, [r10d-2051035179] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r0, 81613372, COND 5 add r8, 81617468 test r8, 2088960 jz randomx_isn_233 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; CBRANCH r3, -1695963107, COND 1 add r11, -1695962595 test r11, 130560 jz randomx_isn_238 randomx_isn_240: ; IMULH_M r4, L3[142424] mov rax, r12 mul qword ptr [rsi+142424] mov r12, rdx randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_243: ; IMUL_RCP r0, 3447817435 mov rax, 11489611037694682577 imul r8, rax randomx_isn_244: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_245: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_246: ; IMUL_R r6, 4331702 imul r14, 4331702 randomx_isn_247: ; IADD_RS r5, r5, -1134753714, SHFT 0 lea r13, [r13+r13*1-1134753714] randomx_isn_248: ; CFROUND r2, 43 mov rax, r10 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_249: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_253: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; ISTORE L1[r7-196793654], r0 lea eax, [r15d-196793654] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0xe90e3beab09eab62, r1: 0x4266d9029e9239d6 r2: 0x82459bcb2b127c7c, r3: 0x6e3dfa1c327f03b7 r4: 0x7ae17c972ed6a1ec, r5: 0x55e310b37de7732d r6: 0x2fea37dee4e63111, r7: 0x68a0af4760acb750 Floating point registers F {lo, hi}: f0: {0x842f941cc4c67f6f, 0x8454c1261cb17f34} f1: {0x914fbb6a35e00d58, 0x1a99f3e43f8d9eaa} f2: {0x84df87962f6ad726, 0x84b0cb929462f94b} f3: {0x8cbba6cd313a74a3, 0xa1519d94b9673f6f} Floating point registers E {lo, hi}: e0: {0x45591733301be588, 0x45964408259f4ea2} e1: {0x5002bf56c926f90d, 0x5bb9c100c75cc0ad} e2: {0x45d768d9ffe983eb, 0x452cefe1e0fd21c9} e3: {0x4d66b50975880480, 0x60a7972358d33311} Floating point registers A {lo, hi}: a0: {0x41e8ef652eb5e933, 0x415f4691fef589ca} a1: {0x4177410f3eaa8c8b, 0x41c27f9900a5d007} a2: {0x3ff4af4d58f0f1ac, 0x401ff30b1e16ab52} a3: {0x4111766a04ffa60a, 0x405044a2cbb53782} |