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: {0x4060319652da06db, 0x41782dfa524dbe0d} a1: {0x40395be98b320236, 0x40ad9cdec9f0ba72} a2: {0x418cb77927815a62, 0x414cd9654e87f519} a3: {0x4128b1146e3b7f79, 0x3ff3ac1f0ca3edbf} |
|
RandomARQ code | ASM x86 |
FADD_R f1, a0 FMUL_R e1, a2 IXOR_R r2, r5 IROR_R r4, r5 FMUL_R e1, a1 ISTORE L1[r5-1058445172], r4 IROR_R r6, r3 FSUB_R f0, a2 CBRANCH r4, 171917540, COND 14 FSUB_R f2, a2 CFROUND r0, 1 IADD_RS r0, r0, SHFT 1 FMUL_R e3, a0 IADD_RS r6, r3, SHFT 1 FMUL_R e0, a0 IMULH_R r0, r4 FSCAL_R f0 FMUL_R e1, a2 IMUL_RCP r4, 3769425439 ISUB_R r1, r2 ISTORE L1[r5+1991405404], r4 CBRANCH r5, -70471587, COND 15 ISTORE L2[r0+1076129233], r6 CBRANCH r6, 1986127279, COND 0 IMUL_M r0, L1[r2+977944043] IADD_RS r2, r0, SHFT 2 IROR_R r5, r6 CBRANCH r4, -1213663631, COND 1 FSQRT_R e3 FMUL_R e2, a0 IMUL_RCP r5, 357472622 FMUL_R e3, a0 FSCAL_R f1 IADD_M r0, L1[r6+1482400308] IXOR_R r6, r7 FADD_R f1, a0 FMUL_R e1, a3 ISWAP_R r4, r3 FMUL_R e3, a3 FDIV_M e0, L1[r1-726810237] FMUL_R e3, a0 FMUL_R e1, a0 ISTORE L1[r1+593539037], r2 ISMULH_R r2, r1 FADD_M f0, L1[r2-2053949860] IXOR_R r7, r4 ISWAP_R r2, r1 FMUL_R e2, a3 IADD_RS r0, r4, SHFT 2 IMULH_M r5, L3[107656] FSUB_R f2, a2 CBRANCH r6, -817567343, COND 12 CBRANCH r3, 170061949, COND 5 FMUL_R e3, a0 FSQRT_R e2 IMUL_M r1, L1[r0-369111662] IMUL_R r1, r7 IMUL_RCP r1, 3834885674 IADD_RS r6, r0, SHFT 2 IADD_RS r5, r3, 95039200, SHFT 2 FMUL_R e2, a0 FMUL_R e0, a1 CBRANCH r5, 182742165, COND 0 IMUL_R r6, r1 ISUB_M r7, L1[r6+265620471] CBRANCH r2, -1245765959, COND 3 IROR_R r1, r6 CBRANCH r6, -264256578, COND 5 CBRANCH r3, -1244013274, COND 6 IADD_RS r5, r0, 857422344, SHFT 1 ISTORE L1[r4-2114721078], r7 FADD_R f0, a2 ISMULH_R r1, r1 ISTORE L1[r6-1920067947], r1 CBRANCH r1, -600756687, COND 12 CBRANCH r3, 187956257, COND 5 IMUL_RCP r7, 3799480403 FSCAL_R f0 FSWAP_R e1 ISUB_R r0, r6 FSWAP_R f1 INEG_R r1 ISTORE L2[r6+1671612643], r1 IMUL_RCP r4, 1795134322 FMUL_R e3, a1 IXOR_R r7, r6 FMUL_R e2, a0 FMUL_R e1, a2 ISUB_R r2, r3 CBRANCH r4, -1734886929, COND 10 FSUB_R f2, a3 IROR_R r2, 62 FMUL_R e1, a0 ISTORE L1[r1+968570377], r5 IADD_RS r3, r0, SHFT 2 FSCAL_R f0 IXOR_R r1, r3 IXOR_R r7, r5 FMUL_R e3, a1 FSQRT_R e1 IADD_RS r7, r2, SHFT 0 IXOR_R r7, 875232404 IMUL_R r1, r7 ISTORE L1[r3+1031721560], r1 CBRANCH r4, -418189989, COND 15 ISMULH_M r2, L1[r1+650122202] ISUB_R r3, r2 ISTORE L1[r5+944792751], r1 ISWAP_R r7, r5 ISMULH_R r6, r2 IMUL_M r3, L2[r1-588468276] IADD_RS r2, r5, SHFT 2 IMULH_R r6, r7 IMULH_R r4, r7 FSUB_R f1, a2 FMUL_R e0, a0 IADD_RS r5, r1, -587161520, SHFT 2 IMUL_R r4, r2 FMUL_R e1, a0 IMUL_R r0, r1 IROL_R r7, r1 FSUB_M f0, L2[r4+817319704] FMUL_R e2, a0 CBRANCH r5, -355299245, COND 10 IROR_R r1, r3 IADD_RS r1, r6, SHFT 3 FADD_R f2, a0 FSQRT_R e3 ISUB_R r6, r5 CBRANCH r1, -682049483, COND 1 FADD_R f3, a2 IADD_RS r2, r6, SHFT 1 IROR_R r5, r2 IXOR_R r2, r0 ISWAP_R r4, r7 CBRANCH r6, -383913487, COND 9 ISTORE L3[r6+1688794211], r3 FSQRT_R e3 FSCAL_R f1 FSCAL_R f2 IADD_M r6, L1[r2-1543952108] INEG_R r3 IXOR_R r5, r4 INEG_R r3 FADD_M f2, L1[r7-1059885144] CBRANCH r1, -1655627675, COND 15 IMUL_RCP r0, 3731664147 FMUL_R e3, a1 FDIV_M e0, L1[r6-226953514] IMUL_R r2, r7 ISUB_R r0, r3 FSUB_R f1, a1 ISUB_R r3, r1 ISTORE L3[r1+1402592195], r2 IXOR_R r6, r3 IXOR_R r0, r3 FMUL_R e1, a1 ISUB_R r7, r6 IXOR_M r1, L1[r5-1331617107] IXOR_R r0, r4 FSUB_M f0, L1[r3+264289920] IXOR_R r2, r1 CBRANCH r1, -2129255629, COND 6 FMUL_R e1, a3 IXOR_R r1, r7 ISUB_M r4, L1[r0+2107605498] IROL_R r6, r3 ISUB_R r7, r4 FSUB_R f0, a1 IXOR_R r3, r2 IADD_M r1, L1[r2-1951015064] IADD_M r1, L1[r7-581994218] IXOR_R r4, r3 IADD_RS r4, r5, SHFT 0 IADD_RS r6, r2, SHFT 0 IROL_R r4, r7 FSCAL_R f0 FSUB_R f3, a0 FSCAL_R f2 IMUL_RCP r5, 3496749680 ISMULH_M r6, L1[r1-728326596] ISTORE L1[r4+1097293091], r6 IMUL_RCP r2, 4090782446 ISTORE L1[r0+1375474159], r1 IADD_M r1, L2[r3-1614676262] FSQRT_R e1 IADD_RS r0, r7, SHFT 1 ISUB_R r3, r6 IROR_R r5, 25 FADD_R f1, a2 FADD_R f1, a3 FSUB_R f0, a0 CBRANCH r0, 793592987, COND 13 ISUB_R r2, r6 IMUL_M r7, L1[r0+1821539894] FADD_R f2, a0 ISTORE L1[r5-512309187], r2 IMULH_M r5, L3[241928] IADD_M r5, L1[r6-2056551621] ISWAP_R r4, r3 IROR_R r1, r7 ISMULH_R r1, r5 ISWAP_R r7, r0 IMUL_R r2, r4 IADD_RS r1, r4, SHFT 2 FMUL_R e3, a3 FMUL_R e1, a0 ISUB_M r2, L1[r4+123946098] IADD_RS r3, r1, SHFT 1 IMULH_R r5, r6 FSUB_R f0, a3 ISUB_M r3, L1[r2+1589703210] FSUB_R f3, a1 ISMULH_R r5, r3 IMUL_R r3, r6 IMUL_R r0, r5 CBRANCH r4, 664525028, COND 14 FSQRT_R e2 IROR_R r0, r5 ISTORE L3[r5+1646866722], r4 FSUB_R f3, a3 ISTORE L2[r0-617596650], r0 IMUL_R r0, r6 IADD_RS r4, r4, SHFT 0 FSUB_R f3, a2 CBRANCH r1, -858705228, COND 3 FMUL_R e0, a2 CBRANCH r2, 591544983, COND 3 IADD_RS r3, r5, SHFT 0 IMUL_R r1, r3 FSCAL_R f0 FMUL_R e2, a3 ISUB_R r4, r5 FMUL_R e3, a1 IMUL_M r7, L1[r4+385476] IMUL_R r0, r4 IADD_RS r4, r0, SHFT 0 CBRANCH r4, -340493292, COND 12 FSUB_R f0, a3 FADD_R f2, a1 ISWAP_R r5, r4 ISTORE L1[r7+1676023940], r3 IADD_RS r4, r7, SHFT 1 FADD_M f0, L1[r1-4013131] ISUB_R r6, r0 CBRANCH r1, 1601718499, COND 6 FADD_R f0, a0 IMUL_R r5, r3 IMUL_R r5, r3 FADD_R f1, a0 CBRANCH r2, 1896723841, COND 13 IROR_R r5, r4 IADD_RS r5, r6, -230046973, SHFT 0 FADD_M f3, L1[r4-604336146] IMUL_R r4, r5 ISTORE L1[r0+1578533385], r2 |
randomx_isn_0: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_3: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; ISTORE L1[r5-1058445172], r4 lea eax, [r13d-1058445172] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_7: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_8: ; CBRANCH r4, 171917540, COND 14 add r12, 174014692 test r12, 1069547520 jz randomx_isn_4 randomx_isn_9: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_10: ; CFROUND r0, 1 mov rax, r8 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; IMUL_RCP r4, 3769425439 mov rax, 10509315517232112784 imul r12, rax randomx_isn_19: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_20: ; ISTORE L1[r5+1991405404], r4 lea eax, [r13d+1991405404] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; CBRANCH r5, -70471587, COND 15 add r13, -74665891 test r13, 2139095040 jz randomx_isn_9 randomx_isn_22: ; ISTORE L2[r0+1076129233], r6 lea eax, [r8d+1076129233] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; CBRANCH r6, 1986127279, COND 0 add r14, 1986127151 test r14, 65280 jz randomx_isn_22 randomx_isn_24: ; IMUL_M r0, L1[r2+977944043] lea eax, [r10d+977944043] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_25: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_26: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_27: ; CBRANCH r4, -1213663631, COND 1 add r12, -1213663631 test r12, 130560 jz randomx_isn_24 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; IMUL_RCP r5, 357472622 mov rax, 13852138184561504963 imul r13, rax randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; IADD_M r0, L1[r6+1482400308] lea eax, [r14d+1482400308] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_35: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; FDIV_M e0, L1[r1-726810237] lea eax, [r9d-726810237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; ISTORE L1[r1+593539037], r2 lea eax, [r9d+593539037] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_44: ; FADD_M f0, L1[r2-2053949860] lea eax, [r10d-2053949860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_45: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_46: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_49: ; IMULH_M r5, L3[107656] mov rax, r13 mul qword ptr [rsi+107656] mov r13, rdx randomx_isn_50: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_51: ; CBRANCH r6, -817567343, COND 12 add r14, -816518767 test r14, 267386880 jz randomx_isn_35 randomx_isn_52: ; CBRANCH r3, 170061949, COND 5 add r11, 170057853 test r11, 2088960 jz randomx_isn_52 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; IMUL_M r1, L1[r0-369111662] lea eax, [r8d-369111662] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_57: ; IMUL_RCP r1, 3834885674 mov rax, 10329924963789720735 imul r9, rax randomx_isn_58: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_59: ; IADD_RS r5, r3, 95039200, SHFT 2 lea r13, [r13+r11*4+95039200] randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; CBRANCH r5, 182742165, COND 0 add r13, 182742293 test r13, 65280 jz randomx_isn_60 randomx_isn_63: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_64: ; ISUB_M r7, L1[r6+265620471] lea eax, [r14d+265620471] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r2, -1245765959, COND 3 add r10, -1245766983 test r10, 522240 jz randomx_isn_63 randomx_isn_66: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_67: ; CBRANCH r6, -264256578, COND 5 add r14, -264248386 test r14, 2088960 jz randomx_isn_66 randomx_isn_68: ; CBRANCH r3, -1244013274, COND 6 add r11, -1244013274 test r11, 4177920 jz randomx_isn_68 randomx_isn_69: ; IADD_RS r5, r0, 857422344, SHFT 1 lea r13, [r13+r8*2+857422344] randomx_isn_70: ; ISTORE L1[r4-2114721078], r7 lea eax, [r12d-2114721078] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_72: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_73: ; ISTORE L1[r6-1920067947], r1 lea eax, [r14d-1920067947] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; CBRANCH r1, -600756687, COND 12 add r9, -600756687 test r9, 267386880 jz randomx_isn_73 randomx_isn_75: ; CBRANCH r3, 187956257, COND 5 add r11, 187952161 test r11, 2088960 jz randomx_isn_75 randomx_isn_76: ; IMUL_RCP r7, 3799480403 mov rax, 10426183860786232036 imul r15, rax randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_79: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_80: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_81: ; INEG_R r1 neg r9 randomx_isn_82: ; ISTORE L2[r6+1671612643], r1 lea eax, [r14d+1671612643] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; IMUL_RCP r4, 1795134322 mov rax, 11033737356488515959 imul r12, rax randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_89: ; CBRANCH r4, -1734886929, COND 10 add r12, -1735018001 test r12, 66846720 jz randomx_isn_84 randomx_isn_90: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_91: ; IROR_R r2, 62 ror r10, 62 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; ISTORE L1[r1+968570377], r5 lea eax, [r9d+968570377] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_97: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_101: ; IXOR_R r7, 875232404 xor r15, 875232404 randomx_isn_102: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_103: ; ISTORE L1[r3+1031721560], r1 lea eax, [r11d+1031721560] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; CBRANCH r4, -418189989, COND 15 add r12, -409801381 test r12, 2139095040 jz randomx_isn_90 randomx_isn_105: ; ISMULH_M r2, L1[r1+650122202] lea ecx, [r9d+650122202] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_106: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_107: ; ISTORE L1[r5+944792751], r1 lea eax, [r13d+944792751] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_109: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_110: ; IMUL_M r3, L2[r1-588468276] lea eax, [r9d-588468276] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_112: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_113: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; IADD_RS r5, r1, -587161520, SHFT 2 lea r13, [r13+r9*4-587161520] randomx_isn_117: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_120: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_121: ; FSUB_M f0, L2[r4+817319704] lea eax, [r12d+817319704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; CBRANCH r5, -355299245, COND 10 add r13, -355168173 test r13, 66846720 jz randomx_isn_117 randomx_isn_124: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_125: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_126: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_129: ; CBRANCH r1, -682049483, COND 1 add r9, -682048971 test r9, 130560 jz randomx_isn_126 randomx_isn_130: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_131: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_132: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_133: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_134: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_135: ; CBRANCH r6, -383913487, COND 9 add r14, -383847951 test r14, 33423360 jz randomx_isn_130 randomx_isn_136: ; ISTORE L3[r6+1688794211], r3 lea eax, [r14d+1688794211] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; IADD_M r6, L1[r2-1543952108] lea eax, [r10d-1543952108] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_141: ; INEG_R r3 neg r11 randomx_isn_142: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_143: ; INEG_R r3 neg r11 randomx_isn_144: ; FADD_M f2, L1[r7-1059885144] lea eax, [r15d-1059885144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_145: ; CBRANCH r1, -1655627675, COND 15 add r9, -1651433371 test r9, 2139095040 jz randomx_isn_136 randomx_isn_146: ; IMUL_RCP r0, 3731664147 mov rax, 10615660921409326603 imul r8, rax randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; FDIV_M e0, L1[r6-226953514] lea eax, [r14d-226953514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_149: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_150: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_153: ; ISTORE L3[r1+1402592195], r2 lea eax, [r9d+1402592195] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_155: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_158: ; IXOR_M r1, L1[r5-1331617107] lea eax, [r13d-1331617107] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_160: ; FSUB_M f0, L1[r3+264289920] lea eax, [r11d+264289920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_161: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_162: ; CBRANCH r1, -2129255629, COND 6 add r9, -2129247437 test r9, 4177920 jz randomx_isn_159 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_165: ; ISUB_M r4, L1[r0+2107605498] lea eax, [r8d+2107605498] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_166: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_167: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_168: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_169: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_170: ; IADD_M r1, L1[r2-1951015064] lea eax, [r10d-1951015064] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_171: ; IADD_M r1, L1[r7-581994218] lea eax, [r15d-581994218] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_172: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_173: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_174: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_175: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; IMUL_RCP r5, 3496749680 mov rax, 11328829593867917018 imul r13, rax randomx_isn_180: ; ISMULH_M r6, L1[r1-728326596] lea ecx, [r9d-728326596] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_181: ; ISTORE L1[r4+1097293091], r6 lea eax, [r12d+1097293091] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; IMUL_RCP r2, 4090782446 mov rax, 9683741870914483922 imul r10, rax randomx_isn_183: ; ISTORE L1[r0+1375474159], r1 lea eax, [r8d+1375474159] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; IADD_M r1, L2[r3-1614676262] lea eax, [r11d-1614676262] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_187: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_188: ; IROR_R r5, 25 ror r13, 25 randomx_isn_189: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_190: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; CBRANCH r0, 793592987, COND 13 add r8, 795690139 test r8, 534773760 jz randomx_isn_187 randomx_isn_193: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_194: ; IMUL_M r7, L1[r0+1821539894] lea eax, [r8d+1821539894] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_195: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_196: ; ISTORE L1[r5-512309187], r2 lea eax, [r13d-512309187] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; IMULH_M r5, L3[241928] mov rax, r13 mul qword ptr [rsi+241928] mov r13, rdx randomx_isn_198: ; IADD_M r5, L1[r6-2056551621] lea eax, [r14d-2056551621] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_199: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_200: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_201: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_202: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_203: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_204: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; ISUB_M r2, L1[r4+123946098] lea eax, [r12d+123946098] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_209: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_210: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_211: ; ISUB_M r3, L1[r2+1589703210] lea eax, [r10d+1589703210] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_213: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_214: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_215: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_216: ; CBRANCH r4, 664525028, COND 14 add r12, 668719332 test r12, 1069547520 jz randomx_isn_200 randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_219: ; ISTORE L3[r5+1646866722], r4 lea eax, [r13d+1646866722] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_221: ; ISTORE L2[r0-617596650], r0 lea eax, [r8d-617596650] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_223: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_224: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_225: ; CBRANCH r1, -858705228, COND 3 add r9, -858703180 test r9, 522240 jz randomx_isn_217 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; CBRANCH r2, 591544983, COND 3 add r10, 591547031 test r10, 522240 jz randomx_isn_226 randomx_isn_228: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_229: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; IMUL_M r7, L1[r4+385476] lea eax, [r12d+385476] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_236: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_237: ; CBRANCH r4, -340493292, COND 12 add r12, -340493292 test r12, 267386880 jz randomx_isn_237 randomx_isn_238: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_239: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_240: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_241: ; ISTORE L1[r7+1676023940], r3 lea eax, [r15d+1676023940] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_243: ; FADD_M f0, L1[r1-4013131] lea eax, [r9d-4013131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_244: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_245: ; CBRANCH r1, 1601718499, COND 6 add r9, 1601718499 test r9, 4177920 jz randomx_isn_238 randomx_isn_246: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_247: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_248: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_249: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_250: ; CBRANCH r2, 1896723841, COND 13 add r10, 1898820993 test r10, 534773760 jz randomx_isn_246 randomx_isn_251: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_252: ; IADD_RS r5, r6, -230046973, SHFT 0 lea r13, [r13+r14*1-230046973] randomx_isn_253: ; FADD_M f3, L1[r4-604336146] lea eax, [r12d-604336146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_255: ; ISTORE L1[r0+1578533385], r2 lea eax, [r8d+1578533385] and eax, 16376 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0x1a028ebc9a5047aa, r1: 0x701f53eb378629d8 r2: 0xcac5ed62d7233858, r3: 0x0d2d2aead81c1508 r4: 0x893e68494f6e3e74, r5: 0x622afad265481a25 r6: 0xc8807440b11060c1, r7: 0xc0922dfacb86f0ad Floating point registers F {lo, hi}: f0: {0x07a7e12120fcdf22, 0x90f43c4e324cd9e7} f1: {0x01887e5c7f967513, 0x020adad707d768a7} f2: {0x80071b9d938a84a1, 0x7ee375333838d8e8} f3: {0x83dc83b344fa1a12, 0x8076834ca711f686} Floating point registers E {lo, hi}: e0: {0x46d8fe0f22311350, 0x512282b84f3b8fc1} e1: {0x401aec4cce367903, 0x43a0dd9e64af570e} e2: {0x4121aca527e8a4f3, 0x3f9af6b7a6335079} e3: {0x421047836575c6e6, 0x41a5e21e4ae23630} Floating point registers A {lo, hi}: a0: {0x4060319652da06db, 0x41782dfa524dbe0d} a1: {0x40395be98b320236, 0x40ad9cdec9f0ba72} a2: {0x418cb77927815a62, 0x414cd9654e87f519} a3: {0x4128b1146e3b7f79, 0x3ff3ac1f0ca3edbf} |
RandomARQ code | ASM x86 |
ISTORE L1[r6+1930858971], r6 ISUB_R r1, r4 IMUL_M r2, L1[r3-1562003536] CBRANCH r0, 834874620, COND 0 IMUL_R r4, r6 FADD_R f1, a3 ISTORE L1[r4-951758691], r2 IMULH_R r4, r2 FADD_R f2, a2 ISMULH_M r1, L1[r4-636876522] FADD_M f0, L1[r0-1821026805] FMUL_R e0, a2 ISUB_M r4, L1[r7-1847254164] FDIV_M e0, L1[r0+438042555] FSUB_M f0, L1[r2-75396981] FSUB_R f0, a1 IADD_RS r1, r7, SHFT 2 IMUL_R r5, r4 ISTORE L1[r5-1608733892], r0 IADD_RS r1, r6, SHFT 3 IMULH_M r4, L1[r1-1818499190] IXOR_R r2, r5 IXOR_R r4, 981467933 IMUL_R r0, r2 IXOR_R r3, r5 IXOR_M r3, L1[r0-1881214681] IADD_RS r5, r2, -1984037019, SHFT 1 ISUB_R r5, r6 FMUL_R e2, a0 IMULH_R r0, r2 CBRANCH r1, -1694179981, COND 13 FSUB_R f3, a2 ISWAP_R r7, r7 CBRANCH r2, -1525074790, COND 7 FDIV_M e3, L1[r0-1246972865] FADD_R f0, a3 ISUB_R r2, r7 ISTORE L2[r1+486326593], r0 ISWAP_R r6, r5 FSUB_M f1, L1[r5+333771603] FADD_M f0, L1[r0-1154482799] CBRANCH r5, -1005071834, COND 3 ISUB_R r1, r2 ISMULH_R r5, r0 FSUB_R f1, a3 FMUL_R e0, a2 FMUL_R e0, a0 FADD_R f1, a0 FMUL_R e1, a2 IXOR_M r7, L2[r5-1818248847] IMUL_R r4, r3 CBRANCH r4, -650518307, COND 9 IMUL_RCP r1, 872069655 ISUB_M r6, L1[r7+1753148926] IADD_RS r3, r4, SHFT 0 IADD_RS r3, r3, SHFT 1 CBRANCH r5, -1171272902, COND 3 FSWAP_R e1 IXOR_M r5, L2[r3-237611947] ISTORE L1[r6-2079949823], r7 ISUB_M r4, L1[r1+1672344733] IMUL_R r0, r7 ISUB_R r4, -1050795985 ISTORE L2[r4+241507916], r3 IMULH_R r5, r5 FSCAL_R f3 IMUL_M r0, L2[r6-1584595123] IXOR_R r1, -852830958 CBRANCH r4, 1757570989, COND 0 FSCAL_R f2 INEG_R r1 ISUB_R r2, 815659128 IADD_RS r1, r3, SHFT 3 IXOR_R r0, r5 IMUL_RCP r4, 3267481227 FADD_M f0, L2[r0-1132083437] CBRANCH r1, 766219527, COND 11 ISTORE L1[r7-1803307809], r3 CBRANCH r5, -206450249, COND 0 FMUL_R e3, a2 IADD_M r6, L1[r1+1367162590] IXOR_R r0, r1 FADD_R f3, a3 IMUL_R r7, r2 FMUL_R e2, a0 CBRANCH r6, 1115984516, COND 10 IROR_R r6, r3 CBRANCH r0, 1038625061, COND 3 IADD_RS r0, r5, SHFT 2 FSUB_R f0, a1 IXOR_R r6, r4 FMUL_R e2, a0 IMUL_RCP r4, 2687891230 FADD_R f3, a1 IXOR_R r5, r3 FMUL_R e3, a1 ISUB_R r2, r3 IXOR_R r0, r7 IXOR_R r6, r5 IADD_RS r2, r0, SHFT 3 ISUB_R r0, r1 IXOR_R r0, r6 ISWAP_R r2, r3 FSUB_R f3, a3 IMULH_R r1, r6 IADD_RS r6, r4, SHFT 3 IMUL_RCP r2, 3340028743 IXOR_R r5, r0 FSWAP_R e2 FMUL_R e3, a3 FADD_R f0, a0 FMUL_R e3, a3 IADD_RS r7, r0, SHFT 0 FADD_R f0, a0 IMUL_R r0, r5 FMUL_R e1, a1 IXOR_R r6, r2 FMUL_R e1, a1 FMUL_R e0, a1 ISTORE L1[r1-700928678], r0 CBRANCH r4, 1572643475, COND 5 ISTORE L1[r0-2087905131], r2 ISMULH_M r2, L2[r5-1811393854] FADD_R f3, a3 IXOR_M r2, L1[r5+1204995750] IADD_M r3, L1[r4+2019361007] FADD_R f3, a2 FMUL_R e3, a1 FSUB_R f2, a0 FADD_M f1, L1[r1-1006162073] ISMULH_R r7, r2 IXOR_R r5, r4 FADD_R f0, a2 FDIV_M e0, L1[r1+1158355878] FSUB_M f3, L1[r5-2031624509] IADD_RS r3, r1, SHFT 3 IMUL_M r1, L1[r6-898795065] FMUL_R e1, a3 FMUL_R e2, a2 FMUL_R e2, a2 IMUL_R r5, r4 ISMULH_R r0, r1 IADD_RS r1, r7, SHFT 0 IMUL_R r7, r2 CBRANCH r2, 893549677, COND 7 IROL_R r1, r4 ISTORE L1[r6+605332194], r2 CBRANCH r0, -1466785458, COND 0 ISUB_R r1, r0 FADD_R f0, a3 FADD_M f3, L2[r0+1135480075] IMUL_R r3, r6 CBRANCH r2, 1944356095, COND 11 CBRANCH r5, 779786353, COND 7 ISTORE L2[r1+911111174], r6 IADD_M r4, L1[r7+359416135] ISWAP_R r7, r0 FMUL_R e1, a2 FADD_M f3, L2[r0-833409497] ISTORE L1[r1-1891824184], r0 FADD_R f3, a3 ISUB_R r1, r4 FSWAP_R e0 IADD_M r0, L2[r4+92712250] FSWAP_R e0 FMUL_R e1, a1 FMUL_R e1, a2 ISUB_R r0, r7 IADD_M r1, L1[r2+1528203009] FMUL_R e3, a0 FSUB_R f3, a2 FSWAP_R f2 CBRANCH r7, 1026097223, COND 10 IMUL_RCP r1, 3625712227 FADD_M f0, L1[r6+269797056] FSWAP_R e0 FSUB_R f3, a3 IMUL_R r5, r1 ISUB_R r2, r6 IXOR_M r3, L1[r1-472437969] FMUL_R e0, a0 IXOR_R r2, r0 ISMULH_R r0, r2 FSUB_R f2, a2 IMUL_R r6, -2025628699 ISUB_R r1, r0 FSUB_R f2, a1 CBRANCH r1, -476708139, COND 13 ISUB_R r7, r3 CBRANCH r3, -130452183, COND 13 IMUL_RCP r1, 957177802 IROR_R r3, 60 IMUL_M r3, L3[27968] ISUB_R r5, r7 IXOR_R r6, -1837348307 ISTORE L3[r5+1729927390], r5 IADD_M r7, L1[r1+2069241907] ISWAP_R r2, r0 FADD_M f3, L2[r5+1507341356] FMUL_R e2, a2 FSCAL_R f0 FSUB_R f2, a0 IADD_RS r2, r0, SHFT 3 IMUL_M r5, L1[r7-539257201] ISTORE L1[r2-366608663], r0 ISUB_M r2, L1[r0+1935738275] IROR_R r7, r0 ISUB_M r4, L1[r0-600474610] IROR_R r0, r1 IADD_RS r1, r5, SHFT 1 FADD_M f2, L1[r6+523785349] FADD_R f2, a3 IXOR_R r2, r6 FADD_R f2, a3 FDIV_M e3, L1[r5-1914627446] CBRANCH r6, -622467526, COND 5 IADD_M r5, L1[r1+563836804] IXOR_M r2, L3[203024] FADD_R f3, a0 IMUL_M r3, L3[77256] IROR_R r2, r5 ISTORE L2[r4+1342020187], r7 ISTORE L1[r7-177940361], r0 IXOR_R r3, r2 ISTORE L3[r7-797604937], r4 IMUL_R r3, r1 FADD_R f2, a1 FSUB_R f2, a1 ISUB_R r6, r4 IMUL_RCP r3, 2028521728 CBRANCH r0, -300776959, COND 7 FSUB_R f0, a2 ISUB_R r2, r0 IMUL_R r1, r7 ISUB_R r5, r4 ISUB_R r0, r2 FMUL_R e3, a2 ISUB_R r3, 1523125114 IXOR_M r0, L1[r2+1872899815] IADD_RS r0, r7, SHFT 0 CBRANCH r0, -325371236, COND 9 FSCAL_R f3 FSUB_R f3, a1 FSUB_R f3, a0 CBRANCH r0, 749516519, COND 4 FSUB_M f0, L2[r3+1803876330] IADD_RS r7, r2, SHFT 3 ISUB_R r1, r4 IROR_R r1, r0 IXOR_M r6, L1[r7-1402642788] FSWAP_R e3 CBRANCH r0, -1349796933, COND 11 IROR_R r0, r3 FADD_R f1, a2 FMUL_R e2, a3 ISUB_R r7, r4 |
randomx_isn_0: ; ISTORE L1[r6+1930858971], r6 lea eax, [r14d+1930858971] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_2: ; IMUL_M r2, L1[r3-1562003536] lea eax, [r11d-1562003536] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r0, 834874620, COND 0 add r8, 834874748 test r8, 65280 jz randomx_isn_0 randomx_isn_4: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_5: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_6: ; ISTORE L1[r4-951758691], r2 lea eax, [r12d-951758691] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_8: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_9: ; ISMULH_M r1, L1[r4-636876522] lea ecx, [r12d-636876522] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_10: ; FADD_M f0, L1[r0-1821026805] lea eax, [r8d-1821026805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; ISUB_M r4, L1[r7-1847254164] lea eax, [r15d-1847254164] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_13: ; FDIV_M e0, L1[r0+438042555] lea eax, [r8d+438042555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; FSUB_M f0, L1[r2-75396981] lea eax, [r10d-75396981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_16: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_17: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_18: ; ISTORE L1[r5-1608733892], r0 lea eax, [r13d-1608733892] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_20: ; IMULH_M r4, L1[r1-1818499190] lea ecx, [r9d-1818499190] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_21: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_22: ; IXOR_R r4, 981467933 xor r12, 981467933 randomx_isn_23: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_24: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_25: ; IXOR_M r3, L1[r0-1881214681] lea eax, [r8d-1881214681] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r5, r2, -1984037019, SHFT 1 lea r13, [r13+r10*2-1984037019] randomx_isn_27: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_30: ; CBRANCH r1, -1694179981, COND 13 add r9, -1692082829 test r9, 534773760 jz randomx_isn_20 randomx_isn_31: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_32: ; ISWAP_R r7, r7 randomx_isn_33: ; CBRANCH r2, -1525074790, COND 7 add r10, -1525042022 test r10, 8355840 jz randomx_isn_31 randomx_isn_34: ; FDIV_M e3, L1[r0-1246972865] lea eax, [r8d-1246972865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_35: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_36: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_37: ; ISTORE L2[r1+486326593], r0 lea eax, [r9d+486326593] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_39: ; FSUB_M f1, L1[r5+333771603] lea eax, [r13d+333771603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_40: ; FADD_M f0, L1[r0-1154482799] lea eax, [r8d-1154482799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_41: ; CBRANCH r5, -1005071834, COND 3 add r13, -1005069786 test r13, 522240 jz randomx_isn_39 randomx_isn_42: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_43: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_44: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; IXOR_M r7, L2[r5-1818248847] lea eax, [r13d-1818248847] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_51: ; CBRANCH r4, -650518307, COND 9 add r12, -650452771 test r12, 33423360 jz randomx_isn_51 randomx_isn_52: ; IMUL_RCP r1, 872069655 mov rax, 11356340927013498937 imul r9, rax randomx_isn_53: ; ISUB_M r6, L1[r7+1753148926] lea eax, [r15d+1753148926] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_55: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_56: ; CBRANCH r5, -1171272902, COND 3 add r13, -1171272902 test r13, 522240 jz randomx_isn_52 randomx_isn_57: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_58: ; IXOR_M r5, L2[r3-237611947] lea eax, [r11d-237611947] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_59: ; ISTORE L1[r6-2079949823], r7 lea eax, [r14d-2079949823] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; ISUB_M r4, L1[r1+1672344733] lea eax, [r9d+1672344733] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_62: ; ISUB_R r4, -1050795985 sub r12, -1050795985 randomx_isn_63: ; ISTORE L2[r4+241507916], r3 lea eax, [r12d+241507916] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; IMUL_M r0, L2[r6-1584595123] lea eax, [r14d-1584595123] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_R r1, -852830958 xor r9, -852830958 randomx_isn_68: ; CBRANCH r4, 1757570989, COND 0 add r12, 1757570861 test r12, 65280 jz randomx_isn_63 randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; INEG_R r1 neg r9 randomx_isn_71: ; ISUB_R r2, 815659128 sub r10, 815659128 randomx_isn_72: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_73: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_74: ; IMUL_RCP r4, 3267481227 mov rax, 12123736451732693856 imul r12, rax randomx_isn_75: ; FADD_M f0, L2[r0-1132083437] lea eax, [r8d-1132083437] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; CBRANCH r1, 766219527, COND 11 add r9, 766219527 test r9, 133693440 jz randomx_isn_73 randomx_isn_77: ; ISTORE L1[r7-1803307809], r3 lea eax, [r15d-1803307809] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; CBRANCH r5, -206450249, COND 0 add r13, -206450377 test r13, 65280 jz randomx_isn_77 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; IADD_M r6, L1[r1+1367162590] lea eax, [r9d+1367162590] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_82: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_83: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; CBRANCH r6, 1115984516, COND 10 add r14, 1115984516 test r14, 66846720 jz randomx_isn_81 randomx_isn_86: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_87: ; CBRANCH r0, 1038625061, COND 3 add r8, 1038625061 test r8, 522240 jz randomx_isn_86 randomx_isn_88: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_89: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_90: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; IMUL_RCP r4, 2687891230 mov rax, 14737977792774065785 imul r12, rax randomx_isn_93: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_94: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_97: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_98: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_99: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_100: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_101: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_102: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_103: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_104: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_105: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_106: ; IMUL_RCP r2, 3340028743 mov rax, 11860401303478294287 imul r10, rax randomx_isn_107: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_108: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_113: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_114: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; ISTORE L1[r1-700928678], r0 lea eax, [r9d-700928678] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; CBRANCH r4, 1572643475, COND 5 add r12, 1572643475 test r12, 2088960 jz randomx_isn_93 randomx_isn_121: ; ISTORE L1[r0-2087905131], r2 lea eax, [r8d-2087905131] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; ISMULH_M r2, L2[r5-1811393854] lea ecx, [r13d-1811393854] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_123: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_124: ; IXOR_M r2, L1[r5+1204995750] lea eax, [r13d+1204995750] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_125: ; IADD_M r3, L1[r4+2019361007] lea eax, [r12d+2019361007] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_129: ; FADD_M f1, L1[r1-1006162073] lea eax, [r9d-1006162073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_130: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_131: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_132: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_133: ; FDIV_M e0, L1[r1+1158355878] lea eax, [r9d+1158355878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_134: ; FSUB_M f3, L1[r5-2031624509] lea eax, [r13d-2031624509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_136: ; IMUL_M r1, L1[r6-898795065] lea eax, [r14d-898795065] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_141: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_142: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_143: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_144: ; CBRANCH r2, 893549677, COND 7 add r10, 893566061 test r10, 8355840 jz randomx_isn_125 randomx_isn_145: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_146: ; ISTORE L1[r6+605332194], r2 lea eax, [r14d+605332194] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; CBRANCH r0, -1466785458, COND 0 add r8, -1466785458 test r8, 65280 jz randomx_isn_145 randomx_isn_148: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_149: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_150: ; FADD_M f3, L2[r0+1135480075] lea eax, [r8d+1135480075] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_151: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_152: ; CBRANCH r2, 1944356095, COND 11 add r10, 1944618239 test r10, 133693440 jz randomx_isn_148 randomx_isn_153: ; CBRANCH r5, 779786353, COND 7 add r13, 779786353 test r13, 8355840 jz randomx_isn_153 randomx_isn_154: ; ISTORE L2[r1+911111174], r6 lea eax, [r9d+911111174] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; IADD_M r4, L1[r7+359416135] lea eax, [r15d+359416135] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_156: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; FADD_M f3, L2[r0-833409497] lea eax, [r8d-833409497] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_159: ; ISTORE L1[r1-1891824184], r0 lea eax, [r9d-1891824184] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_161: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_162: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_163: ; IADD_M r0, L2[r4+92712250] lea eax, [r12d+92712250] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_164: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_168: ; IADD_M r1, L1[r2+1528203009] lea eax, [r10d+1528203009] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_171: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_172: ; CBRANCH r7, 1026097223, COND 10 add r15, 1026359367 test r15, 66846720 jz randomx_isn_157 randomx_isn_173: ; IMUL_RCP r1, 3625712227 mov rax, 10925875738877874489 imul r9, rax randomx_isn_174: ; FADD_M f0, L1[r6+269797056] lea eax, [r14d+269797056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_175: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_176: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_177: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_178: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_179: ; IXOR_M r3, L1[r1-472437969] lea eax, [r9d-472437969] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_182: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_183: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_184: ; IMUL_R r6, -2025628699 imul r14, -2025628699 randomx_isn_185: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; CBRANCH r1, -476708139, COND 13 add r9, -475659563 test r9, 534773760 jz randomx_isn_186 randomx_isn_188: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_189: ; CBRANCH r3, -130452183, COND 13 add r11, -131500759 test r11, 534773760 jz randomx_isn_188 randomx_isn_190: ; IMUL_RCP r1, 957177802 mov rax, 10346583773244505516 imul r9, rax randomx_isn_191: ; IROR_R r3, 60 ror r11, 60 randomx_isn_192: ; IMUL_M r3, L3[27968] imul r11, qword ptr [rsi+27968] randomx_isn_193: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_194: ; IXOR_R r6, -1837348307 xor r14, -1837348307 randomx_isn_195: ; ISTORE L3[r5+1729927390], r5 lea eax, [r13d+1729927390] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; IADD_M r7, L1[r1+2069241907] lea eax, [r9d+2069241907] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_197: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_198: ; FADD_M f3, L2[r5+1507341356] lea eax, [r13d+1507341356] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_203: ; IMUL_M r5, L1[r7-539257201] lea eax, [r15d-539257201] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L1[r2-366608663], r0 lea eax, [r10d-366608663] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; ISUB_M r2, L1[r0+1935738275] lea eax, [r8d+1935738275] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_206: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_207: ; ISUB_M r4, L1[r0-600474610] lea eax, [r8d-600474610] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_208: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_209: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_210: ; FADD_M f2, L1[r6+523785349] lea eax, [r14d+523785349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_211: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_212: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; FDIV_M e3, L1[r5-1914627446] lea eax, [r13d-1914627446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_215: ; CBRANCH r6, -622467526, COND 5 add r14, -622467526 test r14, 2088960 jz randomx_isn_195 randomx_isn_216: ; IADD_M r5, L1[r1+563836804] lea eax, [r9d+563836804] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_M r2, L3[203024] xor r10, qword ptr [rsi+203024] randomx_isn_218: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_219: ; IMUL_M r3, L3[77256] imul r11, qword ptr [rsi+77256] randomx_isn_220: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_221: ; ISTORE L2[r4+1342020187], r7 lea eax, [r12d+1342020187] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; ISTORE L1[r7-177940361], r0 lea eax, [r15d-177940361] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_224: ; ISTORE L3[r7-797604937], r4 lea eax, [r15d-797604937] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_226: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_227: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_228: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_229: ; IMUL_RCP r3, 2028521728 mov rax, 9764273340120754377 imul r11, rax randomx_isn_230: ; CBRANCH r0, -300776959, COND 7 add r8, -300776959 test r8, 8355840 jz randomx_isn_216 randomx_isn_231: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_232: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_233: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_234: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_235: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; ISUB_R r3, 1523125114 sub r11, 1523125114 randomx_isn_238: ; IXOR_M r0, L1[r2+1872899815] lea eax, [r10d+1872899815] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_240: ; CBRANCH r0, -325371236, COND 9 add r8, -325436772 test r8, 33423360 jz randomx_isn_240 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_244: ; CBRANCH r0, 749516519, COND 4 add r8, 749516519 test r8, 1044480 jz randomx_isn_241 randomx_isn_245: ; FSUB_M f0, L2[r3+1803876330] lea eax, [r11d+1803876330] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_247: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_248: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_249: ; IXOR_M r6, L1[r7-1402642788] lea eax, [r15d-1402642788] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_250: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_251: ; CBRANCH r0, -1349796933, COND 11 add r8, -1349796933 test r8, 133693440 jz randomx_isn_245 randomx_isn_252: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_253: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; ISUB_R r7, r4 sub r15, r12 |
Integer registers R: r0: 0xbd8660a96e39e45f, r1: 0x3ac18687c291bfa4 r2: 0x4235250ae64fa017, r3: 0xa9950db9afb1ca23 r4: 0xa45368fbaf40e8f2, r5: 0x89c5b129c86dd017 r6: 0x63b30c6fd20eb85f, r7: 0x6830b1dddf5c18b6 Floating point registers F {lo, hi}: f0: {0x8c1e6fa7ed1713df, 0x8faf56620b2deb18} f1: {0xfd7d06890c1028fb, 0xfc99be1a8f9f4ba3} f2: {0xfe90f325c6c14ac2, 0xf627ce12de2e2c82} f3: {0x0ed32b5a8047cb55, 0x8e478456ba636374} Floating point registers E {lo, hi}: e0: {0x4dc22e10af0c349f, 0x4ed67cdc25c25739} e1: {0x3cba638b534e09dd, 0x3d4bce6af37bb82b} e2: {0x3f5cc3bc9b6dd53d, 0x37cbb4cf467a4670} e3: {0x4fe4675e203d8e38, 0x4f9dd5825cff5b35} Floating point registers A {lo, hi}: a0: {0x401daac7c1dc3186, 0x4192bc9dc1a823d2} a1: {0x40daec9be5b401ff, 0x41d937206c21b008} a2: {0x40dc06f642f1fceb, 0x406fc0451e5e78e5} a3: {0x40c5faee9f72ce27, 0x4006449e75a839ae} |
RandomARQ code | ASM x86 |
CBRANCH r1, -1447474893, COND 2 IMUL_RCP r1, 3047898944 FSUB_R f1, a0 FADD_R f3, a1 IXOR_R r3, r5 CBRANCH r2, 754184993, COND 3 ISUB_R r6, r1 FSWAP_R e1 FSCAL_R f1 FADD_M f3, L1[r5+1348686797] FSUB_R f0, a3 IXOR_R r5, r0 ISUB_R r0, r4 ISUB_R r0, r1 IMUL_RCP r3, 2252625280 IMUL_R r5, r1 FSUB_R f0, a0 ISUB_R r6, r4 CBRANCH r4, -568643515, COND 0 IROR_R r0, r1 ISWAP_R r4, r5 FSQRT_R e1 IMULH_R r4, r2 FSWAP_R f3 ISUB_R r2, r6 IXOR_R r1, r2 IMUL_RCP r5, 4230321623 IXOR_M r3, L1[r0-68502923] IMUL_R r3, r1 IXOR_R r3, r5 IXOR_M r7, L3[87104] IMUL_R r2, r0 FSCAL_R f2 IMUL_R r4, r5 ISUB_M r3, L1[r1-1024260974] FMUL_R e0, a3 FSUB_M f0, L1[r7+472245978] IXOR_R r6, r4 FMUL_R e0, a2 FDIV_M e3, L1[r5+223639989] FSUB_M f2, L1[r5-1722075860] IMUL_M r3, L2[r2+2129155582] FADD_R f3, a2 FMUL_R e0, a3 FSUB_M f0, L2[r3-427253041] IROR_R r0, r3 ISMULH_R r1, r1 CBRANCH r5, -304595754, COND 1 ISUB_M r7, L2[r6+330446795] IMUL_RCP r6, 2564255279 IROR_R r2, r5 ISTORE L1[r7-159473914], r6 FSUB_R f1, a0 IMUL_RCP r0, 9180251 CBRANCH r0, 1915492557, COND 5 IMUL_R r5, -1896374357 FMUL_R e3, a3 FADD_M f0, L1[r3-1764630708] FADD_M f1, L2[r3+1619803099] FSWAP_R e1 FSQRT_R e3 IADD_M r2, L1[r5+1036249454] ISTORE L1[r7-1566867493], r7 FMUL_R e2, a1 IMUL_R r0, r1 IXOR_R r2, r5 FDIV_M e3, L2[r5+847837055] FMUL_R e2, a1 FMUL_R e2, a0 IADD_M r7, L1[r1-1441867412] FMUL_R e0, a2 CBRANCH r4, -673549080, COND 5 FMUL_R e3, a0 ISMULH_M r2, L1[r1+943251275] IXOR_M r2, L1[r1+522524128] FSUB_R f2, a3 IADD_RS r2, r3, SHFT 1 IADD_RS r2, r4, SHFT 1 FADD_R f2, a3 FSQRT_R e0 FMUL_R e0, a0 FSQRT_R e0 IADD_M r1, L2[r2-1600522687] IMUL_RCP r1, 3900400514 FMUL_R e1, a1 FSUB_R f0, a0 ISUB_M r4, L1[r7+920122246] ISUB_R r2, r5 FSWAP_R e2 ISUB_R r4, r1 FADD_R f3, a2 IADD_RS r3, r1, SHFT 3 IXOR_R r5, -852054451 CBRANCH r3, 297095679, COND 14 ISTORE L1[r0+742956876], r1 IMUL_R r0, r1 IMUL_R r0, r1 CBRANCH r7, -765335912, COND 2 FSCAL_R f3 ISWAP_R r6, r2 CBRANCH r6, -1525791772, COND 6 FADD_R f2, a0 FSUB_R f2, a1 IMUL_M r3, L2[r0-491164110] FSCAL_R f3 IXOR_R r3, r5 FMUL_R e3, a1 FSCAL_R f2 IADD_RS r6, r2, SHFT 2 ISTORE L1[r1+518870458], r3 ISUB_R r0, r2 FMUL_R e0, a2 IADD_M r2, L1[r1+2095824439] CBRANCH r7, 100904712, COND 12 FMUL_R e3, a0 IADD_RS r0, r7, SHFT 0 FMUL_R e3, a2 IMUL_RCP r5, 3763386988 FMUL_R e3, a0 IADD_M r6, L3[145408] IMUL_M r7, L1[r0+839719366] ISUB_R r4, r0 FMUL_R e0, a1 FSCAL_R f3 FSUB_R f1, a1 ISTORE L1[r6-821984290], r2 FADD_R f2, a3 IXOR_R r1, r0 ISUB_R r6, r1 ISUB_R r3, r5 IXOR_R r4, r0 IMUL_R r7, r5 FSUB_R f1, a2 ISUB_R r0, r3 CBRANCH r3, 1259977331, COND 6 IXOR_M r0, L1[r4-965561959] FADD_R f2, a0 IMUL_R r4, r5 IADD_M r5, L1[r4-1807868382] IMUL_RCP r4, 2329946120 ISTORE L1[r4+1556160696], r2 FSQRT_R e0 FMUL_R e3, a3 ISTORE L1[r1-457157135], r3 FMUL_R e1, a3 IADD_RS r2, r7, SHFT 3 FMUL_R e3, a2 ISUB_R r4, r5 ISUB_R r3, r0 FDIV_M e0, L2[r4+754240412] IADD_RS r1, r1, SHFT 3 ISUB_M r7, L1[r6+574732279] FMUL_R e3, a1 IMUL_R r7, r6 FSUB_R f1, a1 FADD_R f3, a0 FMUL_R e2, a3 IXOR_M r2, L1[r1-1796115805] IMUL_R r6, r7 ISWAP_R r7, r6 FMUL_R e0, a1 ISMULH_R r1, r7 IMUL_R r2, r1 ISMULH_R r0, r0 IADD_M r1, L1[r4-319486922] IXOR_R r5, -511284465 ISTORE L3[r2-542124943], r0 FADD_R f3, a2 CBRANCH r3, -155219339, COND 1 FADD_M f0, L1[r5+1915616815] ISTORE L1[r6+1842690412], r7 FADD_R f1, a1 ISTORE L1[r4-1373179697], r5 IXOR_R r3, r5 CBRANCH r3, 2005769974, COND 11 FMUL_R e2, a3 ISWAP_R r4, r2 FSQRT_R e2 ISTORE L1[r0-936483359], r5 IXOR_R r4, r2 FSUB_M f3, L1[r1+23512335] IADD_RS r4, r0, SHFT 1 FSUB_R f2, a2 IADD_M r1, L1[r7+807687784] FSUB_R f3, a0 FSCAL_R f0 FSUB_M f1, L1[r6-1004739141] IMUL_R r5, 1373689186 ISUB_R r6, r5 FSUB_R f3, a0 ISTORE L1[r3+2072184495], r5 IADD_RS r1, r0, SHFT 3 IADD_RS r0, r6, SHFT 1 IMULH_R r2, r0 IMULH_R r1, r5 FSWAP_R f3 ISUB_R r4, r6 FMUL_R e0, a3 FSUB_M f2, L1[r1-1031342611] IMUL_RCP r0, 4071882428 IMUL_M r1, L1[r6-778976705] FSUB_R f0, a3 ISTORE L2[r6+1363619996], r1 IXOR_M r5, L1[r3-1992609319] FSCAL_R f3 IADD_RS r6, r3, SHFT 3 ISTORE L1[r5-1146762888], r6 FMUL_R e1, a0 ISTORE L3[r4-1161817028], r4 FSCAL_R f3 IMUL_RCP r3, 1233670992 IMUL_M r6, L1[r3+2082179260] ISUB_R r0, r1 IADD_RS r0, r6, SHFT 0 FMUL_R e2, a3 ISUB_R r0, 670865680 FMUL_R e2, a1 FSWAP_R f0 IROR_R r5, r2 ISTORE L1[r4+680299978], r1 ISMULH_R r5, r6 ISUB_R r6, r3 ISTORE L1[r1-1545584364], r1 FSCAL_R f2 FMUL_R e2, a1 FMUL_R e0, a1 FMUL_R e1, a2 IADD_RS r5, r6, 544053869, SHFT 1 FADD_R f2, a3 ISMULH_R r5, r4 IADD_RS r1, r0, SHFT 3 IROR_R r2, r5 ISTORE L1[r5-1815353323], r4 FSCAL_R f3 ISUB_R r1, r7 FSUB_R f3, a2 FMUL_R e0, a2 IXOR_R r6, r5 IADD_RS r0, r2, SHFT 0 IADD_RS r6, r0, SHFT 3 IXOR_M r1, L1[r7-711180258] ISTORE L1[r2+14358053], r5 FSUB_M f2, L1[r5-1476543892] IXOR_R r5, r4 FMUL_R e2, a1 ISMULH_M r7, L1[r5-10546453] FMUL_R e1, a0 IROR_R r3, r0 IMUL_R r7, r1 ISTORE L1[r6-346778590], r6 FADD_R f0, a1 FDIV_M e1, L1[r4-1617640654] IADD_M r2, L2[r1-1727784815] IMUL_M r6, L1[r5-1482380290] ISUB_M r5, L1[r6+1411505146] IMUL_R r1, r0 |
randomx_isn_0: ; CBRANCH r1, -1447474893, COND 2 add r9, -1447473869 test r9, 261120 jz randomx_isn_0 randomx_isn_1: ; IMUL_RCP r1, 3047898944 mov rax, 12997176738787625892 imul r9, rax randomx_isn_2: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_3: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_4: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_5: ; CBRANCH r2, 754184993, COND 3 add r10, 754187041 test r10, 522240 jz randomx_isn_1 randomx_isn_6: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_7: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; FADD_M f3, L1[r5+1348686797] lea eax, [r13d+1348686797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_10: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_11: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_12: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_13: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_14: ; IMUL_RCP r3, 2252625280 mov rax, 17585739452028243595 imul r11, rax randomx_isn_15: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_16: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_17: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_18: ; CBRANCH r4, -568643515, COND 0 add r12, -568643259 test r12, 65280 jz randomx_isn_6 randomx_isn_19: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_20: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_23: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_24: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_25: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_26: ; IMUL_RCP r5, 4230321623 mov rax, 9364319025237426680 imul r13, rax randomx_isn_27: ; IXOR_M r3, L1[r0-68502923] lea eax, [r8d-68502923] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_29: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_30: ; IXOR_M r7, L3[87104] xor r15, qword ptr [rsi+87104] randomx_isn_31: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_34: ; ISUB_M r3, L1[r1-1024260974] lea eax, [r9d-1024260974] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; FSUB_M f0, L1[r7+472245978] lea eax, [r15d+472245978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; FDIV_M e3, L1[r5+223639989] lea eax, [r13d+223639989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_40: ; FSUB_M f2, L1[r5-1722075860] lea eax, [r13d-1722075860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; IMUL_M r3, L2[r2+2129155582] lea eax, [r10d+2129155582] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_42: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; FSUB_M f0, L2[r3-427253041] lea eax, [r11d-427253041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_46: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_47: ; CBRANCH r5, -304595754, COND 1 add r13, -304595242 test r13, 130560 jz randomx_isn_27 randomx_isn_48: ; ISUB_M r7, L2[r6+330446795] lea eax, [r14d+330446795] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_RCP r6, 2564255279 mov rax, 15448571591741341910 imul r14, rax randomx_isn_50: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_51: ; ISTORE L1[r7-159473914], r6 lea eax, [r15d-159473914] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_53: ; IMUL_RCP r0, 9180251 mov rax, 16856021138275253515 imul r8, rax randomx_isn_54: ; CBRANCH r0, 1915492557, COND 5 add r8, 1915496653 test r8, 2088960 jz randomx_isn_54 randomx_isn_55: ; IMUL_R r5, -1896374357 imul r13, -1896374357 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; FADD_M f0, L1[r3-1764630708] lea eax, [r11d-1764630708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_58: ; FADD_M f1, L2[r3+1619803099] lea eax, [r11d+1619803099] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_59: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; IADD_M r2, L1[r5+1036249454] lea eax, [r13d+1036249454] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L1[r7-1566867493], r7 lea eax, [r15d-1566867493] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_65: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_66: ; FDIV_M e3, L2[r5+847837055] lea eax, [r13d+847837055] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; IADD_M r7, L1[r1-1441867412] lea eax, [r9d-1441867412] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; CBRANCH r4, -673549080, COND 5 add r12, -673553176 test r12, 2088960 jz randomx_isn_55 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; ISMULH_M r2, L1[r1+943251275] lea ecx, [r9d+943251275] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_74: ; IXOR_M r2, L1[r1+522524128] lea eax, [r9d+522524128] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_75: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_76: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_77: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_78: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_82: ; IADD_M r1, L2[r2-1600522687] lea eax, [r10d-1600522687] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_RCP r1, 3900400514 mov rax, 10156413710577254014 imul r9, rax randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_86: ; ISUB_M r4, L1[r7+920122246] lea eax, [r15d+920122246] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_88: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_89: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_90: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_91: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_92: ; IXOR_R r5, -852054451 xor r13, -852054451 randomx_isn_93: ; CBRANCH r3, 297095679, COND 14 add r11, 299192831 test r11, 1069547520 jz randomx_isn_92 randomx_isn_94: ; ISTORE L1[r0+742956876], r1 lea eax, [r8d+742956876] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_96: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_97: ; CBRANCH r7, -765335912, COND 2 add r15, -765336424 test r15, 261120 jz randomx_isn_94 randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_100: ; CBRANCH r6, -1525791772, COND 6 add r14, -1525791772 test r14, 4177920 jz randomx_isn_100 randomx_isn_101: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_102: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_103: ; IMUL_M r3, L2[r0-491164110] lea eax, [r8d-491164110] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_109: ; ISTORE L1[r1+518870458], r3 lea eax, [r9d+518870458] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; IADD_M r2, L1[r1+2095824439] lea eax, [r9d+2095824439] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r7, 100904712, COND 12 add r15, 101953288 test r15, 267386880 jz randomx_isn_101 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; IMUL_RCP r5, 3763386988 mov rax, 10526177983674361579 imul r13, rax randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; IADD_M r6, L3[145408] add r14, qword ptr [rsi+145408] randomx_isn_120: ; IMUL_M r7, L1[r0+839719366] lea eax, [r8d+839719366] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_125: ; ISTORE L1[r6-821984290], r2 lea eax, [r14d-821984290] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_127: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_128: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_129: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_130: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_131: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_132: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_133: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_134: ; CBRANCH r3, 1259977331, COND 6 add r11, 1259985523 test r11, 4177920 jz randomx_isn_130 randomx_isn_135: ; IXOR_M r0, L1[r4-965561959] lea eax, [r12d-965561959] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_136: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_137: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_138: ; IADD_M r5, L1[r4-1807868382] lea eax, [r12d-1807868382] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_RCP r4, 2329946120 mov rax, 17002144777979745212 imul r12, rax randomx_isn_140: ; ISTORE L1[r4+1556160696], r2 lea eax, [r12d+1556160696] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; ISTORE L1[r1-457157135], r3 lea eax, [r9d-457157135] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_148: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_149: ; FDIV_M e0, L2[r4+754240412] lea eax, [r12d+754240412] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_150: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_151: ; ISUB_M r7, L1[r6+574732279] lea eax, [r14d+574732279] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_154: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_155: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; IXOR_M r2, L1[r1-1796115805] lea eax, [r9d-1796115805] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_159: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_162: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_163: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_164: ; IADD_M r1, L1[r4-319486922] lea eax, [r12d-319486922] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_R r5, -511284465 xor r13, -511284465 randomx_isn_166: ; ISTORE L3[r2-542124943], r0 lea eax, [r10d-542124943] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_168: ; CBRANCH r3, -155219339, COND 1 add r11, -155219339 test r11, 130560 jz randomx_isn_149 randomx_isn_169: ; FADD_M f0, L1[r5+1915616815] lea eax, [r13d+1915616815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_170: ; ISTORE L1[r6+1842690412], r7 lea eax, [r14d+1842690412] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_172: ; ISTORE L1[r4-1373179697], r5 lea eax, [r12d-1373179697] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_174: ; CBRANCH r3, 2005769974, COND 11 add r11, 2005507830 test r11, 133693440 jz randomx_isn_174 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; ISTORE L1[r0-936483359], r5 lea eax, [r8d-936483359] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_180: ; FSUB_M f3, L1[r1+23512335] lea eax, [r9d+23512335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_182: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_183: ; IADD_M r1, L1[r7+807687784] lea eax, [r15d+807687784] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; FSUB_M f1, L1[r6-1004739141] lea eax, [r14d-1004739141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_187: ; IMUL_R r5, 1373689186 imul r13, 1373689186 randomx_isn_188: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_189: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_190: ; ISTORE L1[r3+2072184495], r5 lea eax, [r11d+2072184495] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_192: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_193: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_194: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_195: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_196: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; FSUB_M f2, L1[r1-1031342611] lea eax, [r9d-1031342611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_199: ; IMUL_RCP r0, 4071882428 mov rax, 9728689852322074166 imul r8, rax randomx_isn_200: ; IMUL_M r1, L1[r6-778976705] lea eax, [r14d-778976705] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_202: ; ISTORE L2[r6+1363619996], r1 lea eax, [r14d+1363619996] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; IXOR_M r5, L1[r3-1992609319] lea eax, [r11d-1992609319] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_206: ; ISTORE L1[r5-1146762888], r6 lea eax, [r13d-1146762888] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; ISTORE L3[r4-1161817028], r4 lea eax, [r12d-1161817028] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; IMUL_RCP r3, 1233670992 mov rax, 16055367076804935037 imul r11, rax randomx_isn_211: ; IMUL_M r6, L1[r3+2082179260] lea eax, [r11d+2082179260] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_213: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; ISUB_R r0, 670865680 sub r8, 670865680 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_218: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_219: ; ISTORE L1[r4+680299978], r1 lea eax, [r12d+680299978] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_221: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_222: ; ISTORE L1[r1-1545584364], r1 lea eax, [r9d-1545584364] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; IADD_RS r5, r6, 544053869, SHFT 1 lea r13, [r13+r14*2+544053869] randomx_isn_228: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_229: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_230: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_231: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_232: ; ISTORE L1[r5-1815353323], r4 lea eax, [r13d-1815353323] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_235: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_238: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_239: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_240: ; IXOR_M r1, L1[r7-711180258] lea eax, [r15d-711180258] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L1[r2+14358053], r5 lea eax, [r10d+14358053] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; FSUB_M f2, L1[r5-1476543892] lea eax, [r13d-1476543892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; ISMULH_M r7, L1[r5-10546453] lea ecx, [r13d-10546453] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_248: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_249: ; ISTORE L1[r6-346778590], r6 lea eax, [r14d-346778590] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_251: ; FDIV_M e1, L1[r4-1617640654] lea eax, [r12d-1617640654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_252: ; IADD_M r2, L2[r1-1727784815] lea eax, [r9d-1727784815] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_M r6, L1[r5-1482380290] lea eax, [r13d-1482380290] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_M r5, L1[r6+1411505146] lea eax, [r14d+1411505146] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_R r1, r0 imul r9, r8 |
Integer registers R: r0: 0x3428371e7c0db05d, r1: 0x8104dac673b55946 r2: 0xc959c236ede0d3c7, r3: 0x3b882ec4d2c8711e r4: 0x7b145feae38e264a, r5: 0xfba17aa9deb8a23b r6: 0x723c7d65a9a9512f, r7: 0x35ecb46d73dc9580 Floating point registers F {lo, hi}: f0: {0x8e3ab03d0aff0469, 0x11b13a3bd3703b68} f1: {0x0b42b28595372253, 0x8b2f99ab30fd104a} f2: {0x01d7c191c0f2e749, 0x00ed7ce261eb8277} f3: {0x954f1a61ca98545a, 0x958e62450d2c84db} Floating point registers E {lo, hi}: e0: {0x4f5f3043fb623055, 0x50f09042862da9a4} e1: {0x4aa052079e889f5c, 0x4ac766b16acf8546} e2: {0x401ef6735668f7ef, 0x413fc640b21bdc26} e3: {0x545de1b79fc10eeb, 0x5452200765f02417} Floating point registers A {lo, hi}: a0: {0x411f357dca3ebdb0, 0x40b481e5a4f173fe} a1: {0x40bffcfd8643722c, 0x41468fa25b5801e2} a2: {0x4033762fddc8a149, 0x41dc38f6dc2ef406} a3: {0x4035ce6b4f804c30, 0x4165c86db42097bd} |
RandomARQ code | ASM x86 |
ISUB_M r3, L1[r0-876705688] ISTORE L2[r3-675157173], r0 IXOR_R r7, 299465110 ISTORE L1[r6-1658736881], r6 IROR_R r6, r0 IADD_RS r2, r3, SHFT 2 ISUB_R r6, 1123418327 IMUL_RCP r2, 3779161901 IXOR_R r3, r6 FSCAL_R f2 IADD_RS r7, r1, SHFT 2 IADD_M r4, L2[r6-7773759] ISUB_R r7, r4 IADD_M r7, L1[r0+1936689144] FSUB_R f0, a3 CBRANCH r6, -915216154, COND 6 FSQRT_R e1 FDIV_M e1, L1[r7+1611031856] IADD_RS r6, r5, SHFT 1 IADD_M r4, L1[r5-1972384549] FSUB_R f1, a2 IADD_RS r2, r5, SHFT 1 ISMULH_R r2, r7 ISUB_M r2, L1[r5+1851045873] IADD_M r3, L1[r7-1351634369] IMUL_RCP r1, 4167575269 ISUB_R r0, r5 FMUL_R e1, a3 IXOR_R r1, r4 FSUB_R f0, a1 INEG_R r2 FSQRT_R e2 ISWAP_R r5, r4 ISUB_R r0, r6 ISUB_R r4, 162496600 CFROUND r0, 13 IMUL_RCP r7, 1682681689 IXOR_R r0, 1453747201 ISUB_M r0, L1[r5-2070901180] IROR_R r1, r5 IADD_M r5, L2[r4+1472011597] CBRANCH r5, 683029490, COND 7 FSQRT_R e3 IMUL_R r6, r0 FMUL_R e3, a0 CBRANCH r6, 1654750954, COND 0 FSWAP_R f0 IROR_R r5, r7 FSCAL_R f2 INEG_R r4 IMUL_M r7, L2[r4+1591315171] FSUB_M f2, L1[r7-1805559740] IXOR_R r6, r0 CBRANCH r5, 1236738388, COND 11 ISTORE L1[r6-1206502337], r7 FMUL_R e1, a3 IMULH_R r3, r7 FSUB_R f2, a0 IXOR_R r0, r1 FDIV_M e3, L1[r1+616036536] IMUL_R r7, r6 ISUB_M r0, L1[r2+373495071] ISTORE L1[r1+396781059], r1 CBRANCH r5, 828001020, COND 12 CBRANCH r4, -238713523, COND 3 ISUB_R r4, r2 IMUL_RCP r1, 1262400341 FADD_M f3, L1[r3-1264225798] ISUB_R r0, 2077955308 IMULH_R r6, r5 IADD_RS r0, r5, SHFT 2 IADD_RS r6, r2, SHFT 0 FMUL_R e3, a3 FSUB_R f1, a3 FSUB_M f0, L1[r5-647155468] IMUL_R r0, r5 FMUL_R e1, a0 IMULH_R r3, r1 FMUL_R e2, a1 ISUB_R r6, r1 ISUB_R r2, r4 IXOR_R r3, 788667256 CBRANCH r2, -1040227719, COND 10 ISUB_M r3, L1[r2+1017091915] INEG_R r4 FMUL_R e0, a2 FDIV_M e0, L1[r6+43322794] FMUL_R e1, a0 FMUL_R e2, a3 IXOR_R r4, r6 FSUB_R f1, a1 FMUL_R e3, a0 IMULH_R r2, r2 IXOR_R r5, r3 ISTORE L1[r7-1776825558], r5 FSWAP_R f2 FMUL_R e1, a2 IMUL_RCP r0, 1521321206 IADD_RS r2, r4, SHFT 1 IMUL_M r1, L1[r0-1183501890] ISTORE L1[r7-201327893], r1 IADD_M r2, L1[r4+1283561603] ISUB_R r0, r7 ISUB_R r4, r5 FMUL_R e1, a3 IMULH_R r4, r2 IADD_M r0, L2[r6-424851931] FSUB_M f2, L1[r6-624814554] ISUB_M r1, L1[r7-1121783171] FSWAP_R e1 IMULH_R r3, r6 FADD_M f1, L2[r4-1189407962] CBRANCH r0, 1271055166, COND 3 FSQRT_R e3 FMUL_R e3, a2 IMUL_R r6, r0 FSUB_R f1, a1 FSUB_R f3, a1 IADD_M r2, L3[77384] ISMULH_M r5, L1[r7+2100549354] ISMULH_R r2, r3 ISTORE L3[r2-110924764], r5 FADD_M f2, L1[r0-608653727] CBRANCH r4, -90712814, COND 3 FSWAP_R e0 IROR_R r1, r3 FSUB_R f0, a1 IADD_RS r2, r4, SHFT 3 IADD_RS r0, r6, SHFT 0 FADD_R f2, a2 ISUB_R r0, r7 FSUB_R f3, a0 FSQRT_R e3 FSQRT_R e1 IROR_R r2, 36 CBRANCH r1, 658486885, COND 4 CFROUND r4, 13 FADD_R f2, a1 ISTORE L1[r6-1156684630], r1 IROR_R r1, 51 IADD_RS r1, r5, SHFT 3 FADD_R f0, a1 FADD_R f0, a1 ISMULH_R r3, r0 IMUL_M r4, L1[r7+1088653968] IROR_R r7, r0 FSUB_R f2, a1 ISWAP_R r6, r7 IADD_RS r0, r7, SHFT 0 IXOR_R r2, 1095810167 ISWAP_R r3, r5 ISTORE L1[r4+1122662549], r7 FMUL_R e0, a2 CBRANCH r3, -524462400, COND 8 FMUL_R e2, a3 IROR_R r2, 19 FMUL_R e3, a0 FMUL_R e0, a2 FSUB_R f2, a1 IADD_M r5, L1[r7+153954842] FSUB_R f2, a1 ISUB_R r3, 490067579 FMUL_R e3, a1 FSCAL_R f3 IMUL_R r7, r4 IMUL_R r4, r1 IMULH_R r1, r4 IMUL_R r4, r6 FSUB_R f2, a0 FSUB_R f1, a0 IMULH_R r1, r6 IXOR_R r3, r1 IADD_M r0, L1[r1-740074123] FDIV_M e0, L1[r7+1320047536] CBRANCH r1, 1129178526, COND 9 FADD_R f1, a0 FADD_R f3, a3 ISUB_R r7, r3 IROR_R r3, r6 FSQRT_R e3 IROR_R r4, r5 FADD_R f2, a0 IROR_R r6, r4 IXOR_R r7, r1 IADD_RS r2, r2, SHFT 2 FMUL_R e1, a0 FMUL_R e0, a2 ISTORE L1[r2-1183191278], r7 IMUL_R r5, r4 FADD_R f1, a3 FDIV_M e1, L2[r2-1027389762] IROR_R r4, r7 ISUB_R r2, r6 IROR_R r3, r6 FSWAP_R f1 FSUB_R f1, a1 ISUB_R r6, r3 IMUL_M r7, L1[r1-1896989051] ISTORE L1[r1+1176855607], r4 CBRANCH r5, 497314947, COND 14 FMUL_R e2, a3 IXOR_M r0, L2[r6+848466691] IADD_RS r5, r6, -80423142, SHFT 3 ISTORE L1[r7-1874279913], r3 FADD_R f0, a1 FMUL_R e0, a3 FMUL_R e3, a0 IMUL_R r7, r2 FMUL_R e2, a2 FMUL_R e3, a0 FSUB_R f2, a2 FDIV_M e3, L2[r3-2069927671] IADD_RS r5, r4, -908575762, SHFT 3 FDIV_M e1, L1[r6-390418567] IMUL_RCP r1, 388580343 ISTORE L1[r7+1654642150], r6 IMUL_RCP r0, 1777040064 IXOR_R r2, r6 ISTORE L2[r6+141522068], r4 IADD_M r4, L2[r3+1150152690] IXOR_R r0, r6 IADD_RS r2, r4, SHFT 1 IADD_RS r2, r1, SHFT 3 INEG_R r0 IADD_RS r7, r0, SHFT 1 CBRANCH r3, -1335743581, COND 4 ISTORE L1[r6+1826806017], r5 CBRANCH r5, 800374043, COND 14 FSUB_M f3, L1[r1-49678140] ISUB_M r3, L1[r4-1806103394] IADD_M r2, L1[r6+2074240101] FMUL_R e1, a3 CBRANCH r1, -1456435012, COND 5 IXOR_R r3, r2 IXOR_M r5, L1[r1+885429262] ISUB_M r0, L1[r4-445179343] IXOR_R r0, r4 IXOR_R r3, r6 IXOR_R r6, r4 ISTORE L3[r5-148215246], r7 FMUL_R e3, a1 IMUL_R r1, r5 FMUL_R e0, a0 FSCAL_R f3 FMUL_R e3, a2 IMUL_R r0, r4 IADD_RS r3, r1, SHFT 2 FMUL_R e3, a3 ISTORE L3[r6-1260736341], r2 IROR_R r7, r5 ISTORE L1[r0+278041230], r5 IADD_RS r1, r1, SHFT 1 FSUB_M f2, L1[r2+1678991901] ISUB_M r5, L2[r4-1361961548] ISUB_R r0, r7 IADD_RS r2, r7, SHFT 2 |
randomx_isn_0: ; ISUB_M r3, L1[r0-876705688] lea eax, [r8d-876705688] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L2[r3-675157173], r0 lea eax, [r11d-675157173] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; IXOR_R r7, 299465110 xor r15, 299465110 randomx_isn_3: ; ISTORE L1[r6-1658736881], r6 lea eax, [r14d-1658736881] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_5: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_6: ; ISUB_R r6, 1123418327 sub r14, 1123418327 randomx_isn_7: ; IMUL_RCP r2, 3779161901 mov rax, 10482239791486553938 imul r10, rax randomx_isn_8: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_11: ; IADD_M r4, L2[r6-7773759] lea eax, [r14d-7773759] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_13: ; IADD_M r7, L1[r0+1936689144] lea eax, [r8d+1936689144] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; CBRANCH r6, -915216154, COND 6 add r14, -915224346 test r14, 4177920 jz randomx_isn_7 randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; FDIV_M e1, L1[r7+1611031856] lea eax, [r15d+1611031856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_18: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_19: ; IADD_M r4, L1[r5-1972384549] lea eax, [r13d-1972384549] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_21: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_22: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_23: ; ISUB_M r2, L1[r5+1851045873] lea eax, [r13d+1851045873] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_24: ; IADD_M r3, L1[r7-1351634369] lea eax, [r15d-1351634369] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_RCP r1, 4167575269 mov rax, 9505306731181720331 imul r9, rax randomx_isn_26: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_29: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_30: ; INEG_R r2 neg r10 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_33: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_34: ; ISUB_R r4, 162496600 sub r12, 162496600 randomx_isn_35: ; CFROUND r0, 13 mov rax, r8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; IMUL_RCP r7, 1682681689 mov rax, 11771115569895575418 imul r15, rax randomx_isn_37: ; IXOR_R r0, 1453747201 xor r8, 1453747201 randomx_isn_38: ; ISUB_M r0, L1[r5-2070901180] lea eax, [r13d-2070901180] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_39: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_40: ; IADD_M r5, L2[r4+1472011597] lea eax, [r12d+1472011597] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r5, 683029490, COND 7 add r13, 683062258 test r13, 8355840 jz randomx_isn_41 randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; CBRANCH r6, 1654750954, COND 0 add r14, 1654751082 test r14, 65280 jz randomx_isn_44 randomx_isn_46: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_47: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; INEG_R r4 neg r12 randomx_isn_50: ; IMUL_M r7, L2[r4+1591315171] lea eax, [r12d+1591315171] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_M f2, L1[r7-1805559740] lea eax, [r15d-1805559740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_53: ; CBRANCH r5, 1236738388, COND 11 add r13, 1237000532 test r13, 133693440 jz randomx_isn_48 randomx_isn_54: ; ISTORE L1[r6-1206502337], r7 lea eax, [r14d-1206502337] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_57: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_58: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_59: ; FDIV_M e3, L1[r1+616036536] lea eax, [r9d+616036536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_61: ; ISUB_M r0, L1[r2+373495071] lea eax, [r10d+373495071] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L1[r1+396781059], r1 lea eax, [r9d+396781059] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; CBRANCH r5, 828001020, COND 12 add r13, 827476732 test r13, 267386880 jz randomx_isn_54 randomx_isn_64: ; CBRANCH r4, -238713523, COND 3 add r12, -238712499 test r12, 522240 jz randomx_isn_64 randomx_isn_65: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_66: ; IMUL_RCP r1, 1262400341 mov rax, 15689983585457605954 imul r9, rax randomx_isn_67: ; FADD_M f3, L1[r3-1264225798] lea eax, [r11d-1264225798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; ISUB_R r0, 2077955308 sub r8, 2077955308 randomx_isn_69: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_70: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_71: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_74: ; FSUB_M f0, L1[r5-647155468] lea eax, [r13d-647155468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_75: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_80: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_81: ; IXOR_R r3, 788667256 xor r11, 788667256 randomx_isn_82: ; CBRANCH r2, -1040227719, COND 10 add r10, -1040358791 test r10, 66846720 jz randomx_isn_81 randomx_isn_83: ; ISUB_M r3, L1[r2+1017091915] lea eax, [r10d+1017091915] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_84: ; INEG_R r4 neg r12 randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; FDIV_M e0, L1[r6+43322794] lea eax, [r14d+43322794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_90: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_93: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_94: ; ISTORE L1[r7-1776825558], r5 lea eax, [r15d-1776825558] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; IMUL_RCP r0, 1521321206 mov rax, 13019630930304723825 imul r8, rax randomx_isn_98: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_99: ; IMUL_M r1, L1[r0-1183501890] lea eax, [r8d-1183501890] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_100: ; ISTORE L1[r7-201327893], r1 lea eax, [r15d-201327893] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; IADD_M r2, L1[r4+1283561603] lea eax, [r12d+1283561603] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_103: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_106: ; IADD_M r0, L2[r6-424851931] lea eax, [r14d-424851931] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_M f2, L1[r6-624814554] lea eax, [r14d-624814554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_108: ; ISUB_M r1, L1[r7-1121783171] lea eax, [r15d-1121783171] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_109: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_110: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_111: ; FADD_M f1, L2[r4-1189407962] lea eax, [r12d-1189407962] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; CBRANCH r0, 1271055166, COND 3 add r8, 1271057214 test r8, 522240 jz randomx_isn_107 randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_116: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_117: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_118: ; IADD_M r2, L3[77384] add r10, qword ptr [rsi+77384] randomx_isn_119: ; ISMULH_M r5, L1[r7+2100549354] lea ecx, [r15d+2100549354] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_120: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_121: ; ISTORE L3[r2-110924764], r5 lea eax, [r10d-110924764] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; FADD_M f2, L1[r0-608653727] lea eax, [r8d-608653727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; CBRANCH r4, -90712814, COND 3 add r12, -90711790 test r12, 522240 jz randomx_isn_113 randomx_isn_124: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_125: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_128: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_129: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_130: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_131: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; IROR_R r2, 36 ror r10, 36 randomx_isn_135: ; CBRANCH r1, 658486885, COND 4 add r9, 658486885 test r9, 1044480 jz randomx_isn_126 randomx_isn_136: ; CFROUND r4, 13 mov rax, r12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_137: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_138: ; ISTORE L1[r6-1156684630], r1 lea eax, [r14d-1156684630] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; IROR_R r1, 51 ror r9, 51 randomx_isn_140: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_141: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_142: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_143: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_144: ; IMUL_M r4, L1[r7+1088653968] lea eax, [r15d+1088653968] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_145: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_148: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_149: ; IXOR_R r2, 1095810167 xor r10, 1095810167 randomx_isn_150: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_151: ; ISTORE L1[r4+1122662549], r7 lea eax, [r12d+1122662549] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; CBRANCH r3, -524462400, COND 8 add r11, -524462400 test r11, 16711680 jz randomx_isn_151 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; IROR_R r2, 19 ror r10, 19 randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_159: ; IADD_M r5, L1[r7+153954842] lea eax, [r15d+153954842] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_161: ; ISUB_R r3, 490067579 sub r11, 490067579 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_165: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_166: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_167: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_168: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_169: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_170: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_171: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_172: ; IADD_M r0, L1[r1-740074123] lea eax, [r9d-740074123] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_173: ; FDIV_M e0, L1[r7+1320047536] lea eax, [r15d+1320047536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_174: ; CBRANCH r1, 1129178526, COND 9 add r9, 1129244062 test r9, 33423360 jz randomx_isn_171 randomx_isn_175: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_176: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_177: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_178: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_181: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_182: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_183: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_184: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; ISTORE L1[r2-1183191278], r7 lea eax, [r10d-1183191278] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_189: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_190: ; FDIV_M e1, L2[r2-1027389762] lea eax, [r10d-1027389762] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_191: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_192: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_193: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_194: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_195: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_196: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_197: ; IMUL_M r7, L1[r1-1896989051] lea eax, [r9d-1896989051] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L1[r1+1176855607], r4 lea eax, [r9d+1176855607] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; CBRANCH r5, 497314947, COND 14 add r13, 499412099 test r13, 1069547520 jz randomx_isn_189 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; IXOR_M r0, L2[r6+848466691] lea eax, [r14d+848466691] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_202: ; IADD_RS r5, r6, -80423142, SHFT 3 lea r13, [r13+r14*8-80423142] randomx_isn_203: ; ISTORE L1[r7-1874279913], r3 lea eax, [r15d-1874279913] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_211: ; FDIV_M e3, L2[r3-2069927671] lea eax, [r11d-2069927671] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_212: ; IADD_RS r5, r4, -908575762, SHFT 3 lea r13, [r13+r12*8-908575762] randomx_isn_213: ; FDIV_M e1, L1[r6-390418567] lea eax, [r14d-390418567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; IMUL_RCP r1, 388580343 mov rax, 12743208055538519866 imul r9, rax randomx_isn_215: ; ISTORE L1[r7+1654642150], r6 lea eax, [r15d+1654642150] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; IMUL_RCP r0, 1777040064 mov rax, 11146085577824138689 imul r8, rax randomx_isn_217: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_218: ; ISTORE L2[r6+141522068], r4 lea eax, [r14d+141522068] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; IADD_M r4, L2[r3+1150152690] lea eax, [r11d+1150152690] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_221: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_222: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_223: ; INEG_R r0 neg r8 randomx_isn_224: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_225: ; CBRANCH r3, -1335743581, COND 4 add r11, -1335741533 test r11, 1044480 jz randomx_isn_200 randomx_isn_226: ; ISTORE L1[r6+1826806017], r5 lea eax, [r14d+1826806017] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; CBRANCH r5, 800374043, COND 14 add r13, 802471195 test r13, 1069547520 jz randomx_isn_226 randomx_isn_228: ; FSUB_M f3, L1[r1-49678140] lea eax, [r9d-49678140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_229: ; ISUB_M r3, L1[r4-1806103394] lea eax, [r12d-1806103394] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_230: ; IADD_M r2, L1[r6+2074240101] lea eax, [r14d+2074240101] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; CBRANCH r1, -1456435012, COND 5 add r9, -1456430916 test r9, 2088960 jz randomx_isn_228 randomx_isn_233: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_234: ; IXOR_M r5, L1[r1+885429262] lea eax, [r9d+885429262] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_M r0, L1[r4-445179343] lea eax, [r12d-445179343] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_237: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_238: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_239: ; ISTORE L3[r5-148215246], r7 lea eax, [r13d-148215246] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_246: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; ISTORE L3[r6-1260736341], r2 lea eax, [r14d-1260736341] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_250: ; ISTORE L1[r0+278041230], r5 lea eax, [r8d+278041230] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_252: ; FSUB_M f2, L1[r2+1678991901] lea eax, [r10d+1678991901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; ISUB_M r5, L2[r4-1361961548] lea eax, [r12d-1361961548] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_255: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] |
Integer registers R: r0: 0xd92ec8ead2e8ace1, r1: 0x4edbb02035196c3d r2: 0xde4263ee5a758700, r3: 0x8d5bf72303999340 r4: 0x4da4b4d99271c5da, r5: 0x06d32fa5acf95fec r6: 0xe8b259a88bfabf2b, r7: 0x163cbd210cb5b4a0 Floating point registers F {lo, hi}: f0: {0x11327ce4117ecde4, 0x1101335eb1c0447a} f1: {0x217712f374a5037e, 0x9a801f7d480b44b9} f2: {0xfdc838ea56cf2e7d, 0xfecfaef3b0e14f14} f3: {0x1318e028c5ffe85a, 0x9316f5525699cb84} Floating point registers E {lo, hi}: e0: {0x50d45956fc2f14f3, 0x50d8d68a95352b1a} e1: {0x60b562bb24e835f0, 0x5b23084bff23d1b2} e2: {0x3c1e82b96779c859, 0x3f2c4f72c8063901} e3: {0x524f1bb5996057c6, 0x522301d778f67e28} Floating point registers A {lo, hi}: a0: {0x409b896b83ae3cee, 0x413f02f990acb245} a1: {0x40c5ea92baf4dc08, 0x40f8c04f067d2942} a2: {0x4074a58f6de8e27d, 0x413325315f4d4e37} a3: {0x406adcb385f247b3, 0x4096f72eecdd037e} |