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: {0x401e94525637cd74, 0x3ffa3c346a49ab2a} a1: {0x40635424fd9371ee, 0x418f4c2807487854} a2: {0x4008398467c65e3e, 0x416e742d0eb4b94e} a3: {0x406b34ae43c663ec, 0x40e7219ac2e87c62} |
|
RandomARQ code | ASM x86 |
IMUL_R r0, r4 FMUL_R e2, a2 IADD_RS r3, r3, SHFT 2 CBRANCH r5, -333205640, COND 8 ISUB_R r7, r2 IROR_R r7, r3 FDIV_M e3, L1[r6+7121601] ISWAP_R r0, r7 CBRANCH r1, 931207870, COND 15 ISUB_R r2, -664562163 IMUL_R r6, r1 FSCAL_R f1 IXOR_M r5, L1[r3-1056760958] ISUB_R r1, -2084068625 IMUL_R r4, r0 ISTORE L3[r2+85354487], r6 ISMULH_R r3, r5 CBRANCH r4, -1429743517, COND 12 FMUL_R e0, a3 IMUL_M r1, L1[r2+1470153141] FSWAP_R e1 CBRANCH r5, 950595101, COND 13 FSUB_R f3, a2 FSCAL_R f2 ISTORE L1[r1+1181219872], r0 FSUB_M f2, L1[r7-838327245] FADD_R f2, a3 FADD_M f1, L2[r3+1893340631] IXOR_R r5, r3 IMUL_RCP r6, 612040648 FSQRT_R e2 IADD_RS r1, r5, SHFT 1 IROR_R r1, r5 CBRANCH r1, 1945014633, COND 14 FSUB_R f3, a2 IADD_M r2, L2[r0-1641580269] IMUL_R r3, r5 FSUB_M f0, L1[r3-880849554] FADD_R f0, a1 FMUL_R e3, a3 CBRANCH r6, -1735088637, COND 6 CBRANCH r4, -1413835686, COND 1 ISTORE L2[r2+945097723], r0 FADD_R f0, a0 FMUL_R e2, a1 FADD_R f1, a1 IADD_M r0, L1[r5-75990539] FSUB_R f3, a3 IMUL_R r0, -2050376817 IXOR_R r3, r4 ISTORE L1[r2-1729093182], r1 FSUB_R f0, a1 ISWAP_R r2, r6 FADD_R f0, a3 IADD_RS r5, r2, -81886659, SHFT 0 FSQRT_R e3 FADD_R f2, a2 IMUL_M r1, L1[r5+464053982] CBRANCH r0, -109745449, COND 0 IXOR_R r5, r2 IXOR_R r3, r0 IMULH_R r3, r6 FADD_R f0, a2 IMUL_R r2, r3 ISUB_R r3, r5 FSQRT_R e2 IADD_RS r2, r1, SHFT 1 FSWAP_R f3 IXOR_R r5, r3 ISUB_R r2, r3 FMUL_R e3, a2 CBRANCH r2, -2120713653, COND 3 IMUL_RCP r3, 3273537972 FSUB_R f2, a3 CBRANCH r1, -1341128313, COND 13 IMUL_R r6, r1 ISUB_M r0, L1[r7-212684209] FDIV_M e3, L2[r4+634959020] FMUL_R e2, a0 CBRANCH r7, -899500267, COND 0 FSCAL_R f1 IADD_RS r6, r4, SHFT 1 ISTORE L3[r7+1958873819], r2 CBRANCH r0, -1627100471, COND 2 FSUB_R f2, a3 FADD_R f3, a3 ISTORE L1[r7+1908622363], r7 ISUB_R r6, r0 IXOR_M r4, L1[r3+369566647] IMUL_R r2, r1 IADD_RS r5, r2, -1757657685, SHFT 0 IADD_RS r3, r6, SHFT 2 FSUB_R f3, a2 IXOR_R r0, r1 ISTORE L1[r2+724149924], r5 ISUB_M r3, L3[203784] FMUL_R e2, a2 FADD_R f0, a1 FSUB_M f1, L1[r2-1830578985] CBRANCH r5, 438083606, COND 6 IMUL_R r7, r2 IADD_RS r7, r0, SHFT 1 IADD_RS r4, r5, SHFT 1 ISTORE L2[r0-2020211276], r0 IXOR_R r2, r7 IMUL_RCP r4, 2822588770 IXOR_R r0, r4 CBRANCH r5, -1852659297, COND 4 FSQRT_R e2 FSUB_M f2, L1[r5+1436619994] IXOR_M r6, L2[r5+873013888] IROL_R r2, r5 IADD_RS r7, r7, SHFT 2 IMUL_R r3, r0 FADD_R f3, a0 FMUL_R e0, a2 FSCAL_R f3 IMUL_RCP r6, 3693774262 FSWAP_R e1 ISUB_R r1, r3 IADD_RS r2, r2, SHFT 1 FADD_R f2, a2 ISUB_R r2, r4 FSWAP_R e3 CFROUND r3, 33 FMUL_R e2, a2 ISUB_M r3, L2[r7-1939020839] ISTORE L1[r2+838697053], r2 FADD_R f0, a1 IMUL_R r3, r7 IMUL_R r7, r3 IMUL_RCP r0, 1574337960 FMUL_R e3, a0 ISUB_R r6, r2 IXOR_M r2, L1[r5+95220987] CBRANCH r7, 303149971, COND 7 IXOR_R r5, r6 CBRANCH r6, -541638416, COND 8 IROR_R r0, r7 IXOR_R r4, r2 ISTORE L1[r7-686972651], r7 FSQRT_R e3 FSUB_R f0, a3 ISTORE L1[r7+1584520061], r5 ISMULH_R r4, r5 IADD_M r0, L1[r6+492603557] CBRANCH r0, 526729482, COND 12 ISWAP_R r5, r6 FSUB_R f2, a3 FMUL_R e3, a2 CBRANCH r6, -1594868898, COND 0 ISMULH_M r3, L2[r6-187926793] ISWAP_R r6, r2 ISTORE L1[r2-554032986], r3 CBRANCH r7, -2134818270, COND 6 FADD_R f0, a1 CBRANCH r7, -648037180, COND 15 IADD_RS r0, r2, SHFT 1 IMULH_R r6, r4 ISUB_R r5, r1 IADD_RS r3, r7, SHFT 2 IMUL_R r6, r3 IXOR_R r1, r2 FMUL_R e2, a2 FMUL_R e2, a1 IMUL_R r2, 224356416 FSUB_R f1, a0 IXOR_M r0, L1[r5-404317500] FADD_R f0, a1 IMUL_R r2, r7 CBRANCH r7, 1599095444, COND 0 IMUL_RCP r0, 4177329821 IMUL_R r1, r2 CBRANCH r1, -1232024201, COND 10 ISTORE L2[r2-776373452], r1 CBRANCH r3, 418533476, COND 1 INEG_R r6 IXOR_R r0, r2 FSQRT_R e3 FMUL_R e2, a1 FADD_M f3, L2[r4-1762441708] FMUL_R e2, a3 IADD_RS r7, r6, SHFT 1 CBRANCH r3, -1446430426, COND 11 FADD_R f1, a1 IADD_RS r5, r6, -1180241417, SHFT 0 FSCAL_R f1 FSUB_R f0, a1 IXOR_R r7, r3 FSUB_R f0, a3 IADD_RS r7, r0, SHFT 3 FSUB_R f2, a2 IADD_RS r2, r4, SHFT 1 IROR_R r6, r1 IADD_RS r6, r5, SHFT 3 IADD_RS r6, r2, SHFT 1 IADD_RS r7, r7, SHFT 1 FSUB_R f1, a2 IXOR_R r0, r3 FSQRT_R e0 IADD_M r3, L1[r4-1081797380] ISTORE L2[r4+911546110], r3 FADD_R f3, a0 IADD_RS r1, r7, SHFT 3 ISUB_R r1, r7 CBRANCH r7, -1856037319, COND 5 ISTORE L1[r0+551304468], r4 FADD_R f2, a2 IMUL_R r7, r4 IMULH_R r6, r7 ISUB_R r5, r6 FADD_R f1, a1 FDIV_M e3, L1[r5-1061130141] FSUB_R f0, a2 IMUL_R r3, r5 FMUL_R e0, a2 IXOR_M r6, L1[r7-831271634] FSUB_R f0, a2 IMUL_R r1, r0 ISTORE L2[r3+968771768], r4 IADD_M r3, L1[r4+1219864033] FMUL_R e1, a2 IROR_R r0, r3 CBRANCH r1, 1547993389, COND 0 CBRANCH r2, 1241540707, COND 1 FMUL_R e1, a3 FMUL_R e0, a3 IMUL_R r4, r7 IMUL_M r5, L1[r7-294130219] IADD_RS r2, r3, SHFT 2 IMUL_R r4, r1 FMUL_R e2, a0 IADD_RS r5, r5, -1479637693, SHFT 2 ISUB_R r7, r2 IADD_RS r1, r5, SHFT 3 IMUL_R r3, r0 IXOR_R r2, r3 ISUB_R r1, r3 IMUL_R r3, r4 IROL_R r1, r6 IMUL_R r6, r5 IXOR_M r4, L1[r0-921264902] FSUB_R f1, a0 FSUB_R f1, a1 CBRANCH r7, -1177774817, COND 12 ISMULH_R r7, r2 FMUL_R e2, a2 FMUL_R e3, a0 IMUL_R r5, r4 IADD_RS r4, r4, SHFT 2 FSUB_R f2, a1 ISUB_R r0, -1677739364 FMUL_R e0, a2 FMUL_R e2, a1 FSWAP_R e1 ISUB_R r1, r0 |
randomx_isn_0: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_3: ; CBRANCH r5, -333205640, COND 8 add r13, -333238408 test r13, 16711680 jz randomx_isn_0 randomx_isn_4: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_5: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_6: ; FDIV_M e3, L1[r6+7121601] lea eax, [r14d+7121601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_7: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_8: ; CBRANCH r1, 931207870, COND 15 add r9, 931207870 test r9, 2139095040 jz randomx_isn_4 randomx_isn_9: ; ISUB_R r2, -664562163 sub r10, -664562163 randomx_isn_10: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_11: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_12: ; IXOR_M r5, L1[r3-1056760958] lea eax, [r11d-1056760958] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r1, -2084068625 sub r9, -2084068625 randomx_isn_14: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_15: ; ISTORE L3[r2+85354487], r6 lea eax, [r10d+85354487] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_17: ; CBRANCH r4, -1429743517, COND 12 add r12, -1428694941 test r12, 267386880 jz randomx_isn_15 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; IMUL_M r1, L1[r2+1470153141] lea eax, [r10d+1470153141] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_20: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_21: ; CBRANCH r5, 950595101, COND 13 add r13, 950595101 test r13, 534773760 jz randomx_isn_18 randomx_isn_22: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; ISTORE L1[r1+1181219872], r0 lea eax, [r9d+1181219872] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; FSUB_M f2, L1[r7-838327245] lea eax, [r15d-838327245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_27: ; FADD_M f1, L2[r3+1893340631] lea eax, [r11d+1893340631] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_28: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_29: ; IMUL_RCP r6, 612040648 mov rax, 16181148011403063214 imul r14, rax randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_32: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_33: ; CBRANCH r1, 1945014633, COND 14 add r9, 1942917481 test r9, 1069547520 jz randomx_isn_33 randomx_isn_34: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_35: ; IADD_M r2, L2[r0-1641580269] lea eax, [r8d-1641580269] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_37: ; FSUB_M f0, L1[r3-880849554] lea eax, [r11d-880849554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_38: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; CBRANCH r6, -1735088637, COND 6 add r14, -1735080445 test r14, 4177920 jz randomx_isn_34 randomx_isn_41: ; CBRANCH r4, -1413835686, COND 1 add r12, -1413835174 test r12, 130560 jz randomx_isn_41 randomx_isn_42: ; ISTORE L2[r2+945097723], r0 lea eax, [r10d+945097723] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_46: ; IADD_M r0, L1[r5-75990539] lea eax, [r13d-75990539] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_48: ; IMUL_R r0, -2050376817 imul r8, -2050376817 randomx_isn_49: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_50: ; ISTORE L1[r2-1729093182], r1 lea eax, [r10d-1729093182] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_52: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_53: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_54: ; IADD_RS r5, r2, -81886659, SHFT 0 lea r13, [r13+r10*1-81886659] randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_57: ; IMUL_M r1, L1[r5+464053982] lea eax, [r13d+464053982] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r0, -109745449, COND 0 add r8, -109745321 test r8, 65280 jz randomx_isn_49 randomx_isn_59: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_60: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_61: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_64: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_67: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_68: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_69: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; CBRANCH r2, -2120713653, COND 3 add r10, -2120713653 test r10, 522240 jz randomx_isn_70 randomx_isn_72: ; IMUL_RCP r3, 3273537972 mov rax, 12101304947725887811 imul r11, rax randomx_isn_73: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_74: ; CBRANCH r1, -1341128313, COND 13 add r9, -1340079737 test r9, 534773760 jz randomx_isn_72 randomx_isn_75: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_76: ; ISUB_M r0, L1[r7-212684209] lea eax, [r15d-212684209] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_77: ; FDIV_M e3, L2[r4+634959020] lea eax, [r12d+634959020] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; CBRANCH r7, -899500267, COND 0 add r15, -899500267 test r15, 65280 jz randomx_isn_75 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_82: ; ISTORE L3[r7+1958873819], r2 lea eax, [r15d+1958873819] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; CBRANCH r0, -1627100471, COND 2 add r8, -1627099959 test r8, 261120 jz randomx_isn_80 randomx_isn_84: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_85: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_86: ; ISTORE L1[r7+1908622363], r7 lea eax, [r15d+1908622363] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_88: ; IXOR_M r4, L1[r3+369566647] lea eax, [r11d+369566647] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_90: ; IADD_RS r5, r2, -1757657685, SHFT 0 lea r13, [r13+r10*1-1757657685] randomx_isn_91: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_92: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_93: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_94: ; ISTORE L1[r2+724149924], r5 lea eax, [r10d+724149924] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; ISUB_M r3, L3[203784] sub r11, qword ptr [rsi+203784] randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_98: ; FSUB_M f1, L1[r2-1830578985] lea eax, [r10d-1830578985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_99: ; CBRANCH r5, 438083606, COND 6 add r13, 438091798 test r13, 4177920 jz randomx_isn_91 randomx_isn_100: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_101: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_102: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_103: ; ISTORE L2[r0-2020211276], r0 lea eax, [r8d-2020211276] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_105: ; IMUL_RCP r4, 2822588770 mov rax, 14034662674978391838 imul r12, rax randomx_isn_106: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_107: ; CBRANCH r5, -1852659297, COND 4 add r13, -1852657249 test r13, 1044480 jz randomx_isn_100 randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; FSUB_M f2, L1[r5+1436619994] lea eax, [r13d+1436619994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; IXOR_M r6, L2[r5+873013888] lea eax, [r13d+873013888] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_111: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_112: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_113: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_114: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; IMUL_RCP r6, 3693774262 mov rax, 10724553924332956109 imul r14, rax randomx_isn_118: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_119: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_120: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_121: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_122: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_123: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_124: ; CFROUND r3, 33 mov rax, r11 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; ISUB_M r3, L2[r7-1939020839] lea eax, [r15d-1939020839] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_127: ; ISTORE L1[r2+838697053], r2 lea eax, [r10d+838697053] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_129: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_130: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_131: ; IMUL_RCP r0, 1574337960 mov rax, 12581187223971963680 imul r8, rax randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_134: ; IXOR_M r2, L1[r5+95220987] lea eax, [r13d+95220987] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r7, 303149971, COND 7 add r15, 303149971 test r15, 8355840 jz randomx_isn_131 randomx_isn_136: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_137: ; CBRANCH r6, -541638416, COND 8 add r14, -541638416 test r14, 16711680 jz randomx_isn_136 randomx_isn_138: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_139: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_140: ; ISTORE L1[r7-686972651], r7 lea eax, [r15d-686972651] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_143: ; ISTORE L1[r7+1584520061], r5 lea eax, [r15d+1584520061] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_145: ; IADD_M r0, L1[r6+492603557] lea eax, [r14d+492603557] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r0, 526729482, COND 12 add r8, 527778058 test r8, 267386880 jz randomx_isn_146 randomx_isn_147: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; CBRANCH r6, -1594868898, COND 0 add r14, -1594868898 test r14, 65280 jz randomx_isn_148 randomx_isn_151: ; ISMULH_M r3, L2[r6-187926793] lea ecx, [r14d-187926793] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_152: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_153: ; ISTORE L1[r2-554032986], r3 lea eax, [r10d-554032986] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; CBRANCH r7, -2134818270, COND 6 add r15, -2134818270 test r15, 4177920 jz randomx_isn_151 randomx_isn_155: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_156: ; CBRANCH r7, -648037180, COND 15 add r15, -643842876 test r15, 2139095040 jz randomx_isn_155 randomx_isn_157: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_158: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_159: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_160: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_161: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_162: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; IMUL_R r2, 224356416 imul r10, 224356416 randomx_isn_166: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_167: ; IXOR_M r0, L1[r5-404317500] lea eax, [r13d-404317500] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_168: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_169: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_170: ; CBRANCH r7, 1599095444, COND 0 add r15, 1599095572 test r15, 65280 jz randomx_isn_157 randomx_isn_171: ; IMUL_RCP r0, 4177329821 mov rax, 9483110732120514741 imul r8, rax randomx_isn_172: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_173: ; CBRANCH r1, -1232024201, COND 10 add r9, -1231762057 test r9, 66846720 jz randomx_isn_173 randomx_isn_174: ; ISTORE L2[r2-776373452], r1 lea eax, [r10d-776373452] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; CBRANCH r3, 418533476, COND 1 add r11, 418533988 test r11, 130560 jz randomx_isn_174 randomx_isn_176: ; INEG_R r6 neg r14 randomx_isn_177: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; FADD_M f3, L2[r4-1762441708] lea eax, [r12d-1762441708] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_183: ; CBRANCH r3, -1446430426, COND 11 add r11, -1446430426 test r11, 133693440 jz randomx_isn_176 randomx_isn_184: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_185: ; IADD_RS r5, r6, -1180241417, SHFT 0 lea r13, [r13+r14*1-1180241417] randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_188: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_189: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_190: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_191: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_192: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_193: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_194: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_195: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_196: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_197: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_198: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; IADD_M r3, L1[r4-1081797380] lea eax, [r12d-1081797380] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_201: ; ISTORE L2[r4+911546110], r3 lea eax, [r12d+911546110] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_203: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_204: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_205: ; CBRANCH r7, -1856037319, COND 5 add r15, -1856033223 test r15, 2088960 jz randomx_isn_197 randomx_isn_206: ; ISTORE L1[r0+551304468], r4 lea eax, [r8d+551304468] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_208: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_209: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_210: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; FDIV_M e3, L1[r5-1061130141] lea eax, [r13d-1061130141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; IXOR_M r6, L1[r7-831271634] lea eax, [r15d-831271634] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_218: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_219: ; ISTORE L2[r3+968771768], r4 lea eax, [r11d+968771768] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; IADD_M r3, L1[r4+1219864033] lea eax, [r12d+1219864033] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_223: ; CBRANCH r1, 1547993389, COND 0 add r9, 1547993389 test r9, 65280 jz randomx_isn_219 randomx_isn_224: ; CBRANCH r2, 1241540707, COND 1 add r10, 1241541219 test r10, 130560 jz randomx_isn_224 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_228: ; IMUL_M r5, L1[r7-294130219] lea eax, [r15d-294130219] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_229: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_230: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; IADD_RS r5, r5, -1479637693, SHFT 2 lea r13, [r13+r13*4-1479637693] randomx_isn_233: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_234: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_235: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_236: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_237: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_238: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_239: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_240: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_241: ; IXOR_M r4, L1[r0-921264902] lea eax, [r8d-921264902] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_243: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_244: ; CBRANCH r7, -1177774817, COND 12 add r15, -1177250529 test r15, 267386880 jz randomx_isn_234 randomx_isn_245: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_249: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_250: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_251: ; ISUB_R r0, -1677739364 sub r8, -1677739364 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_255: ; ISUB_R r1, r0 sub r9, r8 |
Integer registers R: r0: 0xcd569fe7645b82a4, r1: 0xfb0d028188532bf7 r2: 0x22cb7ac47b9c32f7, r3: 0x2c5851a89f44783d r4: 0x3e8c2c51b266f297, r5: 0x906c8592ad8c6fc4 r6: 0x894c16e6049620d6, r7: 0x351c3b28ff12b151 Floating point registers F {lo, hi}: f0: {0x786c6a7e66cccff5, 0x7cd65e274ff1b026} f1: {0x721cb5ca27c7a717, 0xf3049970dbf14a51} f2: {0x8157bbaece09fddc, 0x88271a2953cae8d5} f3: {0x931e701894364cad, 0x12a3e155072ecf3c} Floating point registers E {lo, hi}: e0: {0x39d284ec60172641, 0x3d61d6712ce2837c} e1: {0x3354a1529f7c5249, 0x326f93299ef3a629} e2: {0x40c36bfde4f351e5, 0x49c7fc8613c8d6e8} e3: {0x528f4fc8be6da0b9, 0x537e2495383f079d} Floating point registers A {lo, hi}: a0: {0x401e94525637cd74, 0x3ffa3c346a49ab2a} a1: {0x40635424fd9371ee, 0x418f4c2807487854} a2: {0x4008398467c65e3e, 0x416e742d0eb4b94e} a3: {0x406b34ae43c663ec, 0x40e7219ac2e87c62} |
RandomARQ code | ASM x86 |
IADD_RS r4, r6, SHFT 0 FMUL_R e3, a3 ISWAP_R r2, r6 IXOR_R r4, r3 FSWAP_R f3 FADD_M f0, L2[r0-1291339766] IADD_RS r6, r3, SHFT 3 FSCAL_R f0 IXOR_R r7, r3 CBRANCH r6, -433265944, COND 0 IXOR_R r0, r7 FSQRT_R e0 ISMULH_M r0, L3[59800] IADD_RS r3, r5, SHFT 1 FMUL_R e0, a0 IADD_RS r0, r5, SHFT 0 ISTORE L1[r0-694762194], r6 ISMULH_R r6, r2 IMULH_R r3, r6 ISTORE L1[r3-1423776876], r7 FADD_M f1, L1[r7-2074570626] FSWAP_R f3 IROL_R r3, r2 FMUL_R e0, a3 ISUB_R r2, r0 ISTORE L2[r1-547699274], r0 FSUB_R f1, a2 CBRANCH r1, 1461654984, COND 10 FMUL_R e2, a0 FSUB_M f1, L1[r7+1257146609] IADD_M r4, L1[r5-648850738] ISUB_R r2, r5 ISUB_R r4, r1 ISUB_R r5, r1 CBRANCH r6, -864018192, COND 15 IXOR_R r0, r3 IROR_R r6, r2 FDIV_M e0, L2[r1-420662217] FSUB_R f0, a0 ISTORE L1[r7-1157805664], r4 FSCAL_R f2 FMUL_R e3, a3 IMUL_R r7, r6 IMUL_RCP r6, 384459147 FADD_R f0, a1 FSUB_R f0, a3 IXOR_R r5, r4 FMUL_R e0, a1 FSQRT_R e2 FSCAL_R f2 ISUB_M r5, L1[r6+1864552786] ISTORE L1[r7+725701023], r7 FADD_R f1, a3 IMULH_M r6, L2[r1+1211377095] ISTORE L1[r0-86076127], r0 CBRANCH r0, 1047576198, COND 3 FMUL_R e3, a1 FMUL_R e0, a1 CFROUND r0, 7 IXOR_R r1, r4 ISTORE L3[r1-721148514], r3 FSUB_M f0, L1[r7+797678355] ISUB_R r2, r5 CBRANCH r6, -57715421, COND 10 ISUB_M r5, L1[r7+776727573] FADD_R f3, a0 IROL_R r3, r1 FSUB_R f2, a3 FMUL_R e2, a3 IXOR_R r3, r4 CBRANCH r2, -945742876, COND 2 CBRANCH r7, 1668727919, COND 6 FADD_R f2, a2 IMUL_RCP r6, 827705383 FADD_R f2, a3 CBRANCH r7, 2142872573, COND 3 FMUL_R e0, a0 FADD_M f1, L1[r5+301910872] IMUL_RCP r7, 1755610268 FSCAL_R f0 IMUL_M r6, L1[r0+1438662268] IADD_M r0, L2[r4-710064109] CBRANCH r4, -290079046, COND 4 IADD_RS r3, r6, SHFT 2 IMUL_RCP r7, 3704792840 ISWAP_R r6, r7 ISMULH_R r1, r2 ISWAP_R r2, r7 IXOR_R r4, r3 IXOR_R r4, -1622489579 CBRANCH r2, 1128771175, COND 5 IXOR_R r1, r0 IXOR_M r7, L3[241392] IROL_R r0, r3 IXOR_R r1, r6 ISUB_R r1, r7 ISUB_R r5, r1 FMUL_R e0, a2 ISMULH_R r7, r7 IMUL_R r2, r6 FSQRT_R e0 IXOR_R r2, -1898669239 IXOR_R r7, r2 IMUL_R r6, r4 ISUB_R r3, r1 IMUL_R r3, r4 FADD_R f2, a3 FMUL_R e3, a1 ISTORE L1[r7+1936016762], r7 IROR_R r2, r7 FSWAP_R f1 CBRANCH r0, 1446677231, COND 2 CBRANCH r3, -1087427729, COND 4 FMUL_R e0, a1 ISTORE L2[r6+1781947179], r2 ISMULH_R r4, r5 CBRANCH r0, 949832066, COND 6 FADD_R f0, a3 FMUL_R e3, a3 FMUL_R e2, a3 IADD_RS r2, r4, SHFT 0 IXOR_M r2, L1[r7+413588600] FMUL_R e1, a0 FMUL_R e1, a1 IADD_M r5, L1[r6+713537291] IXOR_R r2, r5 IMUL_M r4, L2[r1+1066652653] IXOR_M r2, L1[r4+633577885] ISTORE L1[r1+247409216], r1 FSUB_R f0, a2 FADD_R f2, a0 IMUL_R r0, r7 FMUL_R e2, a1 IXOR_R r7, r0 ISWAP_R r4, r2 FADD_R f1, a1 ISTORE L1[r5-1909414860], r0 IXOR_R r4, r5 IROR_R r5, r2 FSCAL_R f1 FADD_R f0, a2 INEG_R r6 IMUL_R r2, r1 IADD_RS r3, r4, SHFT 2 IMUL_R r3, r1 FMUL_R e2, a0 FMUL_R e3, a3 IMUL_R r4, r7 IMUL_RCP r4, 118628796 CBRANCH r2, -1996296164, COND 1 FADD_R f0, a2 FDIV_M e0, L2[r0-545658978] FMUL_R e0, a1 IXOR_M r7, L1[r4+511845017] ISUB_R r2, r5 IXOR_M r2, L1[r0+679476469] FSCAL_R f3 IMULH_R r7, r6 IMUL_RCP r3, 3414467804 FSUB_R f2, a0 FADD_R f0, a2 CBRANCH r0, -1165912627, COND 0 FADD_R f2, a0 FMUL_R e2, a1 IMUL_R r6, r0 IXOR_R r0, r7 FADD_M f0, L1[r1-1548126336] FMUL_R e3, a3 IMUL_R r3, r1 IXOR_R r2, r1 FADD_R f1, a2 FMUL_R e1, a2 ISTORE L1[r2+90889621], r5 CBRANCH r3, -335303095, COND 5 IADD_M r0, L1[r1+724389298] IADD_RS r7, r6, SHFT 0 CBRANCH r1, 636094924, COND 9 FMUL_R e1, a3 IXOR_M r7, L1[r3-595721739] FDIV_M e3, L1[r1+1608105001] IMUL_RCP r4, 3426504161 FADD_R f1, a3 INEG_R r1 ISTORE L1[r0-1057419455], r2 ISTORE L1[r4+1506206082], r5 ISTORE L2[r5-1098157207], r1 ISTORE L2[r4-363753690], r6 IROL_R r4, r7 FSQRT_R e2 FADD_R f2, a2 FMUL_R e1, a0 IMULH_M r7, L3[122688] FMUL_R e2, a0 IADD_RS r7, r7, SHFT 2 CBRANCH r3, -1177971668, COND 5 FSCAL_R f1 IMUL_RCP r6, 2017977790 ISTORE L1[r4-683603465], r7 ISTORE L1[r7+1163014276], r1 CBRANCH r7, 144561543, COND 10 FADD_R f2, a1 IROR_R r2, r1 IXOR_R r3, r1 FMUL_R e3, a3 FADD_R f0, a1 IADD_M r2, L3[140248] IADD_M r6, L3[95544] FMUL_R e2, a1 FDIV_M e2, L1[r0-1679941181] ISMULH_R r1, r6 FMUL_R e2, a2 IADD_RS r2, r4, SHFT 0 FMUL_R e1, a1 IMULH_R r1, r0 CBRANCH r7, 1332836655, COND 1 ISTORE L1[r4-874140043], r3 FDIV_M e3, L1[r3+1199616481] IXOR_R r6, r1 ISUB_R r5, r2 IADD_RS r5, r4, -680801609, SHFT 3 ISMULH_R r6, r3 CBRANCH r1, -1686106854, COND 3 IXOR_R r2, r3 IADD_RS r0, r1, SHFT 1 ISTORE L1[r3+1126905090], r3 FDIV_M e0, L1[r1+1067005753] ISTORE L1[r0+911295176], r3 CBRANCH r7, -797449938, COND 14 IMULH_R r4, r1 ISWAP_R r6, r4 IADD_RS r7, r3, SHFT 3 ISTORE L1[r3-1749116414], r3 IADD_RS r3, r3, SHFT 0 FMUL_R e1, a3 IMUL_RCP r6, 373196619 FADD_M f1, L1[r7+1212470371] FADD_M f2, L1[r1+331907307] IMUL_R r0, r7 CBRANCH r7, -551727404, COND 11 IXOR_M r3, L3[153208] FSCAL_R f3 IROR_R r6, 47 FADD_R f0, a1 ISMULH_R r1, r5 FMUL_R e2, a2 IMUL_R r7, r3 ISMULH_M r3, L1[r6+372246996] ISTORE L1[r2+689044945], r5 IADD_RS r5, r7, -455516511, SHFT 0 IXOR_M r6, L2[r5-1195951269] FSCAL_R f0 FMUL_R e2, a0 IROL_R r6, r2 FMUL_R e0, a2 ISUB_R r6, r0 FADD_R f1, a1 |
randomx_isn_0: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_3: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_4: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_5: ; FADD_M f0, L2[r0-1291339766] lea eax, [r8d-1291339766] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_6: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_9: ; CBRANCH r6, -433265944, COND 0 add r14, -433265816 test r14, 65280 jz randomx_isn_7 randomx_isn_10: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; ISMULH_M r0, L3[59800] mov rax, r8 imul qword ptr [rsi+59800] mov r8, rdx randomx_isn_13: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_16: ; ISTORE L1[r0-694762194], r6 lea eax, [r8d-694762194] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_18: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_19: ; ISTORE L1[r3-1423776876], r7 lea eax, [r11d-1423776876] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; FADD_M f1, L1[r7-2074570626] lea eax, [r15d-2074570626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_22: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_25: ; ISTORE L2[r1-547699274], r0 lea eax, [r9d-547699274] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_27: ; CBRANCH r1, 1461654984, COND 10 add r9, 1461523912 test r9, 66846720 jz randomx_isn_10 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; FSUB_M f1, L1[r7+1257146609] lea eax, [r15d+1257146609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_30: ; IADD_M r4, L1[r5-648850738] lea eax, [r13d-648850738] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_32: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_33: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_34: ; CBRANCH r6, -864018192, COND 15 add r14, -864018192 test r14, 2139095040 jz randomx_isn_28 randomx_isn_35: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_36: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_37: ; FDIV_M e0, L2[r1-420662217] lea eax, [r9d-420662217] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_38: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_39: ; ISTORE L1[r7-1157805664], r4 lea eax, [r15d-1157805664] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_43: ; IMUL_RCP r6, 384459147 mov rax, 12879808416007126758 imul r14, rax randomx_isn_44: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_45: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_46: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; ISUB_M r5, L1[r6+1864552786] lea eax, [r14d+1864552786] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L1[r7+725701023], r7 lea eax, [r15d+725701023] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_53: ; IMULH_M r6, L2[r1+1211377095] lea ecx, [r9d+1211377095] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_54: ; ISTORE L1[r0-86076127], r0 lea eax, [r8d-86076127] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; CBRANCH r0, 1047576198, COND 3 add r8, 1047575174 test r8, 522240 jz randomx_isn_36 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; CFROUND r0, 7 mov rax, r8 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_59: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_60: ; ISTORE L3[r1-721148514], r3 lea eax, [r9d-721148514] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; FSUB_M f0, L1[r7+797678355] lea eax, [r15d+797678355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_62: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_63: ; CBRANCH r6, -57715421, COND 10 add r14, -57846493 test r14, 66846720 jz randomx_isn_56 randomx_isn_64: ; ISUB_M r5, L1[r7+776727573] lea eax, [r15d+776727573] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_66: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_67: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_70: ; CBRANCH r2, -945742876, COND 2 add r10, -945742364 test r10, 261120 jz randomx_isn_64 randomx_isn_71: ; CBRANCH r7, 1668727919, COND 6 add r15, 1668727919 test r15, 4177920 jz randomx_isn_71 randomx_isn_72: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_73: ; IMUL_RCP r6, 827705383 mov rax, 11965030695327786939 imul r14, rax randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; CBRANCH r7, 2142872573, COND 3 add r15, 2142874621 test r15, 522240 jz randomx_isn_72 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; FADD_M f1, L1[r5+301910872] lea eax, [r13d+301910872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; IMUL_RCP r7, 1755610268 mov rax, 11282139885824639297 imul r15, rax randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; IMUL_M r6, L1[r0+1438662268] lea eax, [r8d+1438662268] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_81: ; IADD_M r0, L2[r4-710064109] lea eax, [r12d-710064109] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r4, -290079046, COND 4 add r12, -290081094 test r12, 1044480 jz randomx_isn_76 randomx_isn_83: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_84: ; IMUL_RCP r7, 3704792840 mov rax, 10692657583826513980 imul r15, rax randomx_isn_85: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_86: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_87: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_88: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_89: ; IXOR_R r4, -1622489579 xor r12, -1622489579 randomx_isn_90: ; CBRANCH r2, 1128771175, COND 5 add r10, 1128771175 test r10, 2088960 jz randomx_isn_88 randomx_isn_91: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_92: ; IXOR_M r7, L3[241392] xor r15, qword ptr [rsi+241392] randomx_isn_93: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_94: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_95: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_96: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_99: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; IXOR_R r2, -1898669239 xor r10, -1898669239 randomx_isn_102: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_103: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_104: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_105: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_106: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; ISTORE L1[r7+1936016762], r7 lea eax, [r15d+1936016762] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_110: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_111: ; CBRANCH r0, 1446677231, COND 2 add r8, 1446677743 test r8, 261120 jz randomx_isn_94 randomx_isn_112: ; CBRANCH r3, -1087427729, COND 4 add r11, -1087425681 test r11, 1044480 jz randomx_isn_112 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; ISTORE L2[r6+1781947179], r2 lea eax, [r14d+1781947179] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_116: ; CBRANCH r0, 949832066, COND 6 add r8, 949832066 test r8, 4177920 jz randomx_isn_113 randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_121: ; IXOR_M r2, L1[r7+413588600] lea eax, [r15d+413588600] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; IADD_M r5, L1[r6+713537291] lea eax, [r14d+713537291] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_126: ; IMUL_M r4, L2[r1+1066652653] lea eax, [r9d+1066652653] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_M r2, L1[r4+633577885] lea eax, [r12d+633577885] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_128: ; ISTORE L1[r1+247409216], r1 lea eax, [r9d+247409216] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_130: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_131: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_134: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_135: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_136: ; ISTORE L1[r5-1909414860], r0 lea eax, [r13d-1909414860] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_138: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_141: ; INEG_R r6 neg r14 randomx_isn_142: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_143: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_144: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_148: ; IMUL_RCP r4, 118628796 mov rax, 10435409285325464104 imul r12, rax randomx_isn_149: ; CBRANCH r2, -1996296164, COND 1 add r10, -1996295652 test r10, 130560 jz randomx_isn_143 randomx_isn_150: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_151: ; FDIV_M e0, L2[r0-545658978] lea eax, [r8d-545658978] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; IXOR_M r7, L1[r4+511845017] lea eax, [r12d+511845017] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_155: ; IXOR_M r2, L1[r0+679476469] lea eax, [r8d+679476469] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_158: ; IMUL_RCP r3, 3414467804 mov rax, 11601831831808412857 imul r11, rax randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_161: ; CBRANCH r0, -1165912627, COND 0 add r8, -1165912755 test r8, 65280 jz randomx_isn_150 randomx_isn_162: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_165: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_166: ; FADD_M f0, L1[r1-1548126336] lea eax, [r9d-1548126336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_169: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_170: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; ISTORE L1[r2+90889621], r5 lea eax, [r10d+90889621] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; CBRANCH r3, -335303095, COND 5 add r11, -335303095 test r11, 2088960 jz randomx_isn_169 randomx_isn_174: ; IADD_M r0, L1[r1+724389298] lea eax, [r9d+724389298] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_175: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_176: ; CBRANCH r1, 636094924, COND 9 add r9, 636094924 test r9, 33423360 jz randomx_isn_174 randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; IXOR_M r7, L1[r3-595721739] lea eax, [r11d-595721739] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_179: ; FDIV_M e3, L1[r1+1608105001] lea eax, [r9d+1608105001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_180: ; IMUL_RCP r4, 3426504161 mov rax, 11561077820366951189 imul r12, rax randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; INEG_R r1 neg r9 randomx_isn_183: ; ISTORE L1[r0-1057419455], r2 lea eax, [r8d-1057419455] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; ISTORE L1[r4+1506206082], r5 lea eax, [r12d+1506206082] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; ISTORE L2[r5-1098157207], r1 lea eax, [r13d-1098157207] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; ISTORE L2[r4-363753690], r6 lea eax, [r12d-363753690] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; IMULH_M r7, L3[122688] mov rax, r15 mul qword ptr [rsi+122688] mov r15, rdx randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_194: ; CBRANCH r3, -1177971668, COND 5 add r11, -1177967572 test r11, 2088960 jz randomx_isn_177 randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; IMUL_RCP r6, 2017977790 mov rax, 9815291687906081661 imul r14, rax randomx_isn_197: ; ISTORE L1[r4-683603465], r7 lea eax, [r12d-683603465] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; ISTORE L1[r7+1163014276], r1 lea eax, [r15d+1163014276] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; CBRANCH r7, 144561543, COND 10 add r15, 144561543 test r15, 66846720 jz randomx_isn_195 randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_202: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_205: ; IADD_M r2, L3[140248] add r10, qword ptr [rsi+140248] randomx_isn_206: ; IADD_M r6, L3[95544] add r14, qword ptr [rsi+95544] randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; FDIV_M e2, L1[r0-1679941181] lea eax, [r8d-1679941181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_209: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_214: ; CBRANCH r7, 1332836655, COND 1 add r15, 1332836911 test r15, 130560 jz randomx_isn_200 randomx_isn_215: ; ISTORE L1[r4-874140043], r3 lea eax, [r12d-874140043] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; FDIV_M e3, L1[r3+1199616481] lea eax, [r11d+1199616481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_217: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_218: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_219: ; IADD_RS r5, r4, -680801609, SHFT 3 lea r13, [r13+r12*8-680801609] randomx_isn_220: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_221: ; CBRANCH r1, -1686106854, COND 3 add r9, -1686107878 test r9, 522240 jz randomx_isn_215 randomx_isn_222: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_223: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_224: ; ISTORE L1[r3+1126905090], r3 lea eax, [r11d+1126905090] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; FDIV_M e0, L1[r1+1067005753] lea eax, [r9d+1067005753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_226: ; ISTORE L1[r0+911295176], r3 lea eax, [r8d+911295176] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; CBRANCH r7, -797449938, COND 14 add r15, -799547090 test r15, 1069547520 jz randomx_isn_222 randomx_isn_228: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_229: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_230: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_231: ; ISTORE L1[r3-1749116414], r3 lea eax, [r11d-1749116414] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; IMUL_RCP r6, 373196619 mov rax, 13268502191713374283 imul r14, rax randomx_isn_235: ; FADD_M f1, L1[r7+1212470371] lea eax, [r15d+1212470371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_236: ; FADD_M f2, L1[r1+331907307] lea eax, [r9d+331907307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_238: ; CBRANCH r7, -551727404, COND 11 add r15, -551989548 test r15, 133693440 jz randomx_isn_231 randomx_isn_239: ; IXOR_M r3, L3[153208] xor r11, qword ptr [rsi+153208] randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; IROR_R r6, 47 ror r14, 47 randomx_isn_242: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_243: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_246: ; ISMULH_M r3, L1[r6+372246996] lea ecx, [r14d+372246996] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_247: ; ISTORE L1[r2+689044945], r5 lea eax, [r10d+689044945] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; IADD_RS r5, r7, -455516511, SHFT 0 lea r13, [r13+r15*1-455516511] randomx_isn_249: ; IXOR_M r6, L2[r5-1195951269] lea eax, [r13d-1195951269] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_255: ; FADD_R f1, a1 addpd xmm1, xmm9 |
Integer registers R: r0: 0x4dc697ae99bc844d, r1: 0x41d080fdda34b47c r2: 0x64c49ef288c96d64, r3: 0x7454e2027335430f r4: 0x097628a11c8113b3, r5: 0x5290a0c7b5fba1f2 r6: 0x02d635c1014ec872, r7: 0x239a61f0810f1f81 Floating point registers F {lo, hi}: f0: {0x1f9b989f33f4d8ca, 0x2918118cf0adfcaa} f1: {0xfbf41f008ec6565e, 0x76cc065a565ebdfb} f2: {0x0e401c9bebcff7fd, 0x100243f8db5d688c} f3: {0x8c386ec9916f4d1d, 0x16fa18e02757587b} Floating point registers E {lo, hi}: e0: {0x5eabd5be3f8db01e, 0x683897b144d89263} e1: {0x3a5f058c6279551e, 0x3720bc642a132468} e2: {0x4ffc6ff3633e2c49, 0x51cc72991f556540} e3: {0x4d44210520d680a6, 0x5727af8270da80f8} Floating point registers A {lo, hi}: a0: {0x4133798ae4632450, 0x4074e37620b2ef0d} a1: {0x409225f9af6abdb4, 0x414ebea9edb63b81} a2: {0x415c9990d533dce8, 0x40a577388c6498b3} a3: {0x401395b71344f059, 0x40d110b13028c23a} |
RandomARQ code | ASM x86 |
CFROUND r1, 17 FADD_R f2, a0 FMUL_R e1, a0 ISTORE L1[r5-1017390311], r7 FDIV_M e3, L1[r0+580687849] ISUB_R r7, r0 ISTORE L1[r4+331890036], r0 FSCAL_R f3 ISTORE L3[r6+593340795], r2 FMUL_R e2, a3 FSUB_R f3, a3 IROR_R r1, r3 FADD_R f0, a1 FMUL_R e0, a3 FMUL_R e0, a0 IROR_R r4, r5 FSCAL_R f1 IADD_M r5, L1[r7+1080138547] ISWAP_R r1, r0 FSUB_R f0, a3 IADD_RS r4, r2, SHFT 1 CFROUND r0, 57 FSUB_M f0, L2[r5+1591560821] FMUL_R e2, a3 FSUB_R f3, a2 IADD_RS r1, r5, SHFT 0 CBRANCH r5, -1586996343, COND 9 FMUL_R e3, a3 INEG_R r5 FSCAL_R f3 FSQRT_R e0 CBRANCH r5, -184771068, COND 5 IROR_R r4, r6 IMUL_R r3, r1 IMUL_RCP r2, 3274890575 CBRANCH r4, 1882457291, COND 0 FSQRT_R e3 FSUB_R f3, a1 IXOR_M r6, L1[r0-847979767] FSUB_M f0, L2[r0+1519509239] IROR_R r0, 54 FSUB_R f0, a3 IMUL_M r0, L1[r6-776524971] IXOR_R r2, -91289307 ISUB_R r2, r0 ISTORE L1[r4-285489720], r0 FADD_R f3, a1 CBRANCH r0, 2009753265, COND 15 ISUB_M r1, L3[188056] FMUL_R e1, a2 IMUL_RCP r4, 4285186651 FADD_R f1, a2 FSUB_R f3, a0 IXOR_R r7, r0 CBRANCH r2, 198440765, COND 2 FADD_R f0, a3 IROR_R r0, r7 FSUB_R f3, a1 FADD_R f1, a3 FSUB_R f0, a1 FSUB_M f0, L1[r5-210122277] IXOR_R r3, r6 FMUL_R e2, a2 IXOR_M r2, L3[6616] ISUB_M r3, L2[r4-1502580249] FMUL_R e1, a0 IADD_RS r2, r3, SHFT 3 FMUL_R e0, a2 FSUB_R f2, a3 IMUL_RCP r5, 2018213922 FMUL_R e1, a1 CBRANCH r1, 1433194037, COND 8 FMUL_R e1, a2 IMUL_R r7, r2 ISUB_R r3, r2 FMUL_R e1, a0 FADD_M f1, L1[r4-351309774] ISWAP_R r4, r5 FMUL_R e1, a1 ISTORE L2[r2+1037864673], r4 IMUL_R r7, r3 ISTORE L1[r2-1259608657], r4 IADD_RS r2, r7, SHFT 0 CBRANCH r1, 281661589, COND 2 FMUL_R e0, a0 ISMULH_R r2, r2 ISTORE L1[r4+1526685803], r1 ISTORE L1[r6+1425122491], r0 FSCAL_R f2 IMUL_R r0, r1 IXOR_R r4, r1 FDIV_M e2, L1[r3-430143616] IMULH_R r2, r0 IXOR_R r0, r4 CBRANCH r0, -829252825, COND 13 IADD_M r4, L1[r3-1173803984] FMUL_R e0, a3 IADD_RS r7, r2, SHFT 0 ISWAP_R r2, r3 IMUL_RCP r1, 3384799612 CBRANCH r5, -1242013936, COND 4 FSQRT_R e2 IMUL_R r1, r4 ISMULH_M r7, L3[10496] FADD_R f2, a0 FADD_M f1, L1[r7-776139817] FADD_M f0, L1[r3-480219379] CBRANCH r3, 1033918561, COND 9 FSUB_R f0, a1 IADD_M r7, L2[r3-760985486] FSUB_M f1, L2[r1+1808572083] ISUB_R r0, r3 FSQRT_R e1 FSQRT_R e2 IMUL_R r5, r1 CBRANCH r3, 1069600250, COND 11 IROR_R r6, r1 FSQRT_R e0 FADD_R f2, a1 FMUL_R e2, a1 IXOR_M r1, L3[249024] ISUB_R r0, r2 ISWAP_R r7, r2 FADD_M f0, L2[r1-712691359] FDIV_M e1, L1[r6-597704672] CBRANCH r1, 1703763264, COND 11 ISMULH_R r0, r6 CBRANCH r2, 276690625, COND 13 FSWAP_R e0 IADD_RS r3, r5, SHFT 2 FMUL_R e1, a0 IMULH_R r7, r4 ISMULH_R r3, r5 FMUL_R e0, a3 ISTORE L1[r7-701262079], r6 ISTORE L2[r2+610909122], r4 FSUB_M f2, L1[r2-1362499551] FSUB_R f0, a1 IMUL_R r2, r0 ISUB_R r4, r0 FSWAP_R e3 FSUB_R f1, a1 FMUL_R e0, a3 FSCAL_R f3 ISTORE L2[r5-1607646908], r1 ISUB_M r4, L3[7016] CFROUND r5, 56 IMUL_R r5, r6 FADD_R f1, a3 IADD_M r4, L1[r1+2065729702] FMUL_R e1, a1 FSUB_M f2, L2[r0-1288200837] FMUL_R e1, a3 IMUL_R r4, r5 IMULH_R r0, r0 ISTORE L3[r5-1292073719], r0 IMUL_R r4, r2 IMUL_R r1, r5 FMUL_R e1, a3 FSWAP_R e2 FMUL_R e0, a3 IMUL_RCP r6, 3434338697 FMUL_R e2, a0 IROR_R r4, r6 IXOR_M r3, L1[r7-1901800948] CBRANCH r5, -800098304, COND 1 FMUL_R e2, a3 CBRANCH r7, -1648104520, COND 14 FADD_R f2, a1 FSUB_R f1, a1 IMUL_R r0, 1358565212 ISMULH_M r7, L1[r0-785489793] FSUB_R f3, a3 FMUL_R e1, a2 ISTORE L1[r3-506748398], r2 FADD_R f2, a3 CBRANCH r3, 152282110, COND 10 IMULH_R r5, r5 ISTORE L3[r3-848323972], r2 IMUL_RCP r7, 699660938 FADD_R f2, a3 CBRANCH r0, 1827241514, COND 3 IADD_RS r1, r2, SHFT 2 FSCAL_R f3 FSUB_R f3, a1 INEG_R r3 CBRANCH r6, 899404288, COND 12 IMUL_R r2, r4 IADD_RS r1, r4, SHFT 2 IMUL_R r2, r0 FADD_M f1, L1[r0-531104974] ISTORE L1[r0+425857113], r6 IADD_RS r7, r7, SHFT 3 FADD_R f1, a3 FMUL_R e3, a1 FSUB_M f0, L1[r7-1855953680] FMUL_R e3, a2 CBRANCH r0, 1309848970, COND 15 IMULH_R r2, r3 CBRANCH r1, -567595511, COND 2 FDIV_M e0, L1[r7+995080994] FADD_M f3, L1[r4-1589765733] FMUL_R e3, a3 CBRANCH r4, 922592058, COND 8 FADD_M f0, L1[r7-105847635] IXOR_R r3, r6 IADD_RS r6, r4, SHFT 2 IMUL_RCP r5, 1098874127 ISUB_R r7, r5 ISTORE L3[r5-525581617], r1 FSCAL_R f3 CBRANCH r1, 664628235, COND 0 IMUL_R r4, r5 ISTORE L1[r6-316993910], r7 IXOR_R r6, r0 FADD_R f0, a0 FMUL_R e2, a3 IMUL_R r7, r2 IADD_M r3, L3[125880] FSUB_R f1, a1 IADD_RS r7, r4, SHFT 3 FSUB_M f2, L1[r4-2068227193] FMUL_R e1, a1 ISUB_M r7, L1[r5+1170335876] FADD_R f0, a3 FSCAL_R f0 FSUB_M f1, L1[r1+844865568] FMUL_R e2, a1 IXOR_R r6, r4 FMUL_R e0, a3 CBRANCH r2, 1868119113, COND 4 FSQRT_R e0 IMUL_R r4, r7 ISTORE L1[r6+235701547], r7 IADD_RS r7, r0, SHFT 3 FADD_R f1, a2 FSQRT_R e3 FMUL_R e1, a1 FSCAL_R f3 IADD_RS r2, r7, SHFT 1 ISMULH_R r5, r4 FSUB_R f2, a2 FSWAP_R e3 FMUL_R e2, a3 IMUL_RCP r2, 2771161925 CBRANCH r7, 1907850718, COND 13 IXOR_R r6, -1389045685 FADD_M f3, L1[r7-1003454867] FSUB_M f2, L1[r4+287958294] FSUB_R f3, a0 ISTORE L1[r0+1737305993], r6 FMUL_R e2, a3 IMUL_R r0, -198260157 FMUL_R e1, a2 IXOR_R r7, r5 IADD_RS r3, r4, SHFT 2 |
randomx_isn_0: ; CFROUND r1, 17 mov rax, r9 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_1: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; ISTORE L1[r5-1017390311], r7 lea eax, [r13d-1017390311] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; FDIV_M e3, L1[r0+580687849] lea eax, [r8d+580687849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_5: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_6: ; ISTORE L1[r4+331890036], r0 lea eax, [r12d+331890036] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; ISTORE L3[r6+593340795], r2 lea eax, [r14d+593340795] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_12: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; IADD_M r5, L1[r7+1080138547] lea eax, [r15d+1080138547] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_18: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_19: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_20: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_21: ; CFROUND r0, 57 mov rax, r8 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_22: ; FSUB_M f0, L2[r5+1591560821] lea eax, [r13d+1591560821] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_25: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_26: ; CBRANCH r5, -1586996343, COND 9 add r13, -1586865271 test r13, 33423360 jz randomx_isn_18 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; INEG_R r5 neg r13 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; CBRANCH r5, -184771068, COND 5 add r13, -184766972 test r13, 2088960 jz randomx_isn_29 randomx_isn_32: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_33: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_34: ; IMUL_RCP r2, 3274890575 mov rax, 12096306838323038868 imul r10, rax randomx_isn_35: ; CBRANCH r4, 1882457291, COND 0 add r12, 1882457419 test r12, 65280 jz randomx_isn_33 randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_38: ; IXOR_M r6, L1[r0-847979767] lea eax, [r8d-847979767] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_M f0, L2[r0+1519509239] lea eax, [r8d+1519509239] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; IROR_R r0, 54 ror r8, 54 randomx_isn_41: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_42: ; IMUL_M r0, L1[r6-776524971] lea eax, [r14d-776524971] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_R r2, -91289307 xor r10, -91289307 randomx_isn_44: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_45: ; ISTORE L1[r4-285489720], r0 lea eax, [r12d-285489720] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_47: ; CBRANCH r0, 2009753265, COND 15 add r8, 2005558961 test r8, 2139095040 jz randomx_isn_43 randomx_isn_48: ; ISUB_M r1, L3[188056] sub r9, qword ptr [rsi+188056] randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; IMUL_RCP r4, 4285186651 mov rax, 9244423751737335652 imul r12, rax randomx_isn_51: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_54: ; CBRANCH r2, 198440765, COND 2 add r10, 198440253 test r10, 261120 jz randomx_isn_48 randomx_isn_55: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_56: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_57: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_58: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_59: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_60: ; FSUB_M f0, L1[r5-210122277] lea eax, [r13d-210122277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; IXOR_M r2, L3[6616] xor r10, qword ptr [rsi+6616] randomx_isn_64: ; ISUB_M r3, L2[r4-1502580249] lea eax, [r12d-1502580249] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_69: ; IMUL_RCP r5, 2018213922 mov rax, 9814143294055665719 imul r13, rax randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; CBRANCH r1, 1433194037, COND 8 add r9, 1433226805 test r9, 16711680 jz randomx_isn_55 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_74: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; FADD_M f1, L1[r4-351309774] lea eax, [r12d-351309774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; ISTORE L2[r2+1037864673], r4 lea eax, [r10d+1037864673] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_81: ; ISTORE L1[r2-1259608657], r4 lea eax, [r10d-1259608657] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_83: ; CBRANCH r1, 281661589, COND 2 add r9, 281662613 test r9, 261120 jz randomx_isn_72 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_86: ; ISTORE L1[r4+1526685803], r1 lea eax, [r12d+1526685803] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; ISTORE L1[r6+1425122491], r0 lea eax, [r14d+1425122491] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_90: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_91: ; FDIV_M e2, L1[r3-430143616] lea eax, [r11d-430143616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_93: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_94: ; CBRANCH r0, -829252825, COND 13 add r8, -828204249 test r8, 534773760 jz randomx_isn_94 randomx_isn_95: ; IADD_M r4, L1[r3-1173803984] lea eax, [r11d-1173803984] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_98: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_99: ; IMUL_RCP r1, 3384799612 mov rax, 11703523339074457680 imul r9, rax randomx_isn_100: ; CBRANCH r5, -1242013936, COND 4 add r13, -1242015984 test r13, 1044480 jz randomx_isn_95 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_103: ; ISMULH_M r7, L3[10496] mov rax, r15 imul qword ptr [rsi+10496] mov r15, rdx randomx_isn_104: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_105: ; FADD_M f1, L1[r7-776139817] lea eax, [r15d-776139817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; FADD_M f0, L1[r3-480219379] lea eax, [r11d-480219379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_107: ; CBRANCH r3, 1033918561, COND 9 add r11, 1034049633 test r11, 33423360 jz randomx_isn_101 randomx_isn_108: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_109: ; IADD_M r7, L2[r3-760985486] lea eax, [r11d-760985486] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_M f1, L2[r1+1808572083] lea eax, [r9d+1808572083] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_115: ; CBRANCH r3, 1069600250, COND 11 add r11, 1070124538 test r11, 133693440 jz randomx_isn_108 randomx_isn_116: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; IXOR_M r1, L3[249024] xor r9, qword ptr [rsi+249024] randomx_isn_121: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_122: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_123: ; FADD_M f0, L2[r1-712691359] lea eax, [r9d-712691359] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_124: ; FDIV_M e1, L1[r6-597704672] lea eax, [r14d-597704672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_125: ; CBRANCH r1, 1703763264, COND 11 add r9, 1703501120 test r9, 133693440 jz randomx_isn_121 randomx_isn_126: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_127: ; CBRANCH r2, 276690625, COND 13 add r10, 275642049 test r10, 534773760 jz randomx_isn_126 randomx_isn_128: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_129: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_132: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; ISTORE L1[r7-701262079], r6 lea eax, [r15d-701262079] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; ISTORE L2[r2+610909122], r4 lea eax, [r10d+610909122] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; FSUB_M f2, L1[r2-1362499551] lea eax, [r10d-1362499551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_137: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_138: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_139: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_140: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_141: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_144: ; ISTORE L2[r5-1607646908], r1 lea eax, [r13d-1607646908] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; ISUB_M r4, L3[7016] sub r12, qword ptr [rsi+7016] randomx_isn_146: ; CFROUND r5, 56 mov rax, r13 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_147: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_148: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_149: ; IADD_M r4, L1[r1+2065729702] lea eax, [r9d+2065729702] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; FSUB_M f2, L2[r0-1288200837] lea eax, [r8d-1288200837] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_154: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_155: ; ISTORE L3[r5-1292073719], r0 lea eax, [r13d-1292073719] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_157: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; IMUL_RCP r6, 3434338697 mov rax, 11534704277052313339 imul r14, rax randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_164: ; IXOR_M r3, L1[r7-1901800948] lea eax, [r15d-1901800948] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r5, -800098304, COND 1 add r13, -800097792 test r13, 130560 jz randomx_isn_148 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; CBRANCH r7, -1648104520, COND 14 add r15, -1648104520 test r15, 1069547520 jz randomx_isn_166 randomx_isn_168: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_169: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_170: ; IMUL_R r0, 1358565212 imul r8, 1358565212 randomx_isn_171: ; ISMULH_M r7, L1[r0-785489793] lea ecx, [r8d-785489793] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_172: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; ISTORE L1[r3-506748398], r2 lea eax, [r11d-506748398] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_176: ; CBRANCH r3, 152282110, COND 10 add r11, 152413182 test r11, 66846720 jz randomx_isn_168 randomx_isn_177: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_178: ; ISTORE L3[r3-848323972], r2 lea eax, [r11d-848323972] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; IMUL_RCP r7, 699660938 mov rax, 14154742356479878542 imul r15, rax randomx_isn_180: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_181: ; CBRANCH r0, 1827241514, COND 3 add r8, 1827240490 test r8, 522240 jz randomx_isn_177 randomx_isn_182: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_185: ; INEG_R r3 neg r11 randomx_isn_186: ; CBRANCH r6, 899404288, COND 12 add r14, 898880000 test r14, 267386880 jz randomx_isn_182 randomx_isn_187: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_188: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_189: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_190: ; FADD_M f1, L1[r0-531104974] lea eax, [r8d-531104974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_191: ; ISTORE L1[r0+425857113], r6 lea eax, [r8d+425857113] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_193: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; FSUB_M f0, L1[r7-1855953680] lea eax, [r15d-1855953680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; CBRANCH r0, 1309848970, COND 15 add r8, 1318237578 test r8, 2139095040 jz randomx_isn_187 randomx_isn_198: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_199: ; CBRANCH r1, -567595511, COND 2 add r9, -567596023 test r9, 261120 jz randomx_isn_198 randomx_isn_200: ; FDIV_M e0, L1[r7+995080994] lea eax, [r15d+995080994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_201: ; FADD_M f3, L1[r4-1589765733] lea eax, [r12d-1589765733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; CBRANCH r4, 922592058, COND 8 add r12, 922559290 test r12, 16711680 jz randomx_isn_200 randomx_isn_204: ; FADD_M f0, L1[r7-105847635] lea eax, [r15d-105847635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_205: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_206: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_207: ; IMUL_RCP r5, 1098874127 mov rax, 18024849381649045230 imul r13, rax randomx_isn_208: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_209: ; ISTORE L3[r5-525581617], r1 lea eax, [r13d-525581617] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; CBRANCH r1, 664628235, COND 0 add r9, 664628491 test r9, 65280 jz randomx_isn_204 randomx_isn_212: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_213: ; ISTORE L1[r6-316993910], r7 lea eax, [r14d-316993910] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_215: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_218: ; IADD_M r3, L3[125880] add r11, qword ptr [rsi+125880] randomx_isn_219: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_220: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_221: ; FSUB_M f2, L1[r4-2068227193] lea eax, [r12d-2068227193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; ISUB_M r7, L1[r5+1170335876] lea eax, [r13d+1170335876] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_224: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; FSUB_M f1, L1[r1+844865568] lea eax, [r9d+844865568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; CBRANCH r2, 1868119113, COND 4 add r10, 1868117065 test r10, 1044480 jz randomx_isn_212 randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_233: ; ISTORE L1[r6+235701547], r7 lea eax, [r14d+235701547] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_235: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_240: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_241: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_242: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; IMUL_RCP r2, 2771161925 mov rax, 14295116030483194805 imul r10, rax randomx_isn_245: ; CBRANCH r7, 1907850718, COND 13 add r15, 1906802142 test r15, 534773760 jz randomx_isn_235 randomx_isn_246: ; IXOR_R r6, -1389045685 xor r14, -1389045685 randomx_isn_247: ; FADD_M f3, L1[r7-1003454867] lea eax, [r15d-1003454867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; FSUB_M f2, L1[r4+287958294] lea eax, [r12d+287958294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; ISTORE L1[r0+1737305993], r6 lea eax, [r8d+1737305993] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; IMUL_R r0, -198260157 imul r8, -198260157 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_255: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] |
Integer registers R: r0: 0x411128feb2e98ff2, r1: 0xfe084a873b0111eb r2: 0x6d961b5f8ce5ac1c, r3: 0x10da48c9c1972d68 r4: 0x34fc8d2fed25408c, r5: 0xccdb1ab464ae8b9f r6: 0xa8249106cb0d20a3, r7: 0x494e6585273bf2b4 Floating point registers F {lo, hi}: f0: {0x84bbae3412738cb5, 0x0918ac2913469751} f1: {0x11e30a7c840913b3, 0x124c193bd2a0dd11} f2: {0x09b14c8798318495, 0x09aff7b0bcd3460f} f3: {0x8036ed62092204fb, 0x807520a3ccd14a3e} Floating point registers E {lo, hi}: e0: {0x45965775ad45eec8, 0x480f98758bffa6ae} e1: {0x5031929cfd439ba5, 0x53839e7516f56c6a} e2: {0x48433fc5e62ea297, 0x481489c5a7707b93} e3: {0x41eb3d07bf4d9efd, 0x419539f68d7e5416} Floating point registers A {lo, hi}: a0: {0x41d4d53442e146ed, 0x4122cc52cfa44831} a1: {0x4006ae47189482a4, 0x41b3e448a318b11a} a2: {0x41a000c3d53e9930, 0x408aa877cbdf1431} a3: {0x40e7bcf969683867, 0x40f9be95d2bc3628} |
RandomARQ code | ASM x86 |
IROR_R r6, r0 IADD_RS r1, r6, SHFT 2 ISUB_R r5, -1856242161 IMUL_R r0, r6 ISMULH_R r7, r2 ISUB_R r2, r6 IMUL_R r5, -1808155265 FMUL_R e0, a0 ISTORE L1[r3+1553133366], r4 ISUB_R r7, r1 FSUB_M f3, L1[r2+1336198859] FSWAP_R f0 FSUB_R f0, a3 ISMULH_R r3, r1 FMUL_R e2, a2 CBRANCH r3, -886704674, COND 3 FADD_M f0, L1[r3-1235995291] IADD_RS r5, r3, -1414224633, SHFT 2 ISUB_M r3, L2[r1+299067086] ISTORE L1[r0-476838360], r4 IXOR_R r0, r2 CFROUND r7, 48 IMUL_R r6, r3 CBRANCH r7, 1209418344, COND 2 ISUB_R r3, r4 IMUL_R r6, r7 FSUB_R f0, a3 IMULH_M r4, L1[r7+396408890] ISUB_M r2, L1[r0-957821987] FMUL_R e3, a3 IADD_RS r1, r0, SHFT 3 ISUB_R r2, r0 FMUL_R e0, a1 CBRANCH r0, 1581459597, COND 0 ISTORE L1[r3+632061177], r3 FMUL_R e0, a1 FSUB_R f2, a2 FADD_M f2, L1[r5-1774641041] IXOR_M r1, L1[r5+1397631153] FSUB_R f1, a0 IMULH_R r4, r1 FMUL_R e2, a0 IMUL_R r0, r4 FMUL_R e3, a1 ISUB_R r1, r2 CBRANCH r1, 1160423714, COND 4 FSCAL_R f2 CBRANCH r3, 1335606646, COND 2 CBRANCH r0, -475104579, COND 6 FSUB_M f0, L2[r6+449913686] ISUB_M r4, L1[r1-1145861699] FSCAL_R f0 IADD_RS r3, r5, SHFT 0 CBRANCH r1, 504324995, COND 7 IADD_RS r5, r1, 59443161, SHFT 1 IMUL_R r4, r7 FMUL_R e0, a2 ISMULH_R r0, r6 CBRANCH r5, -285005180, COND 7 ISUB_R r3, r4 FMUL_R e1, a1 IMUL_R r1, r6 CBRANCH r4, -2081427324, COND 7 ISUB_R r2, r4 FMUL_R e1, a2 ISMULH_R r4, r1 IADD_M r1, L1[r7-303401660] FMUL_R e1, a3 IMUL_R r7, r2 FMUL_R e3, a2 IMULH_R r6, r1 IROR_R r4, r3 FMUL_R e3, a1 IXOR_R r3, r6 FDIV_M e0, L1[r0-933833576] FMUL_R e0, a2 IMUL_R r3, r4 IXOR_R r3, r6 FSCAL_R f1 ISTORE L1[r7+1420032362], r0 ISTORE L2[r3-1000822261], r1 FMUL_R e3, a2 FSWAP_R e1 CBRANCH r6, -377431805, COND 9 FMUL_R e0, a0 FMUL_R e0, a3 CBRANCH r1, 2091173964, COND 0 IXOR_M r0, L2[r7-933029314] FSUB_R f1, a2 CBRANCH r3, -531911220, COND 15 IXOR_R r4, r5 ISTORE L1[r0-20868787], r4 CBRANCH r2, -957863347, COND 6 FADD_R f3, a1 FSCAL_R f2 ISUB_R r3, r4 IADD_RS r3, r0, SHFT 1 CBRANCH r6, -72912927, COND 7 ISUB_R r2, -308525623 ISMULH_R r0, r3 IXOR_R r0, r7 IMUL_RCP r6, 227329585 FMUL_R e2, a1 IXOR_R r4, -8682091 FMUL_R e2, a1 ISTORE L1[r1+1415947718], r2 INEG_R r0 IMULH_R r4, r5 FMUL_R e3, a2 FSUB_M f0, L1[r2-1853293043] FMUL_R e3, a3 FMUL_R e3, a2 CFROUND r4, 3 ISUB_R r1, -248783604 IMUL_M r1, L1[r5-1856703928] ISTORE L1[r1+2123748298], r2 IROR_R r2, 38 IMUL_RCP r7, 3822162287 ISTORE L1[r6+2129182898], r2 FSUB_R f3, a0 IROR_R r4, r1 IMUL_R r1, r2 CBRANCH r5, 422763664, COND 10 ISTORE L2[r4+1177545311], r5 FMUL_R e0, a0 CBRANCH r4, 951630003, COND 3 FSCAL_R f1 FSUB_R f1, a1 FMUL_R e2, a3 FSUB_R f1, a0 ISTORE L1[r6-444441538], r7 IMUL_R r7, r3 IROR_R r4, r3 FSUB_R f0, a2 ISUB_R r6, r1 IXOR_M r3, L3[54232] ISMULH_R r5, r5 IMUL_RCP r5, 3569163204 CBRANCH r6, -1720091529, COND 9 ISTORE L1[r3+1179962861], r7 IMUL_R r6, r3 FMUL_R e2, a1 IMUL_R r6, r5 CBRANCH r2, 239857485, COND 4 IMUL_RCP r1, 2379815422 FSUB_R f1, a1 FDIV_M e1, L2[r0+1690624456] IMULH_R r6, r1 FSQRT_R e1 ISTORE L1[r3-1998173695], r3 CBRANCH r6, 545155017, COND 6 FMUL_R e1, a1 ISUB_R r6, r0 IMULH_R r4, r4 FMUL_R e1, a1 IXOR_M r3, L2[r6+1859461436] IMUL_RCP r6, 2383053005 CBRANCH r2, -319161230, COND 2 ISUB_M r7, L1[r3+1071914599] IXOR_M r1, L3[128360] FSUB_M f1, L1[r5-2017874634] FDIV_M e2, L1[r2-1097735284] ISUB_R r4, r3 IROR_R r4, r7 FSCAL_R f1 CBRANCH r7, -1924026358, COND 9 FSQRT_R e2 FSQRT_R e1 FMUL_R e3, a0 IXOR_R r1, r6 CBRANCH r4, -1314130840, COND 3 IXOR_R r0, r1 IROL_R r6, r7 IADD_RS r2, r1, SHFT 2 FSQRT_R e2 FADD_R f3, a1 CBRANCH r1, -802519939, COND 9 IXOR_R r7, r2 IXOR_M r3, L1[r5-1958619771] IMUL_R r1, r0 IADD_RS r3, r5, SHFT 1 ISWAP_R r6, r5 CBRANCH r1, -1403648886, COND 10 ISUB_M r3, L1[r5+462158978] FMUL_R e0, a1 FSWAP_R e1 ISWAP_R r4, r1 IROR_R r7, r4 IADD_RS r7, r7, SHFT 1 FSCAL_R f2 IXOR_R r4, r5 ISUB_R r3, r6 FDIV_M e0, L1[r6-1352779968] FADD_R f3, a2 IADD_M r6, L1[r5+1313615344] FDIV_M e3, L2[r3+617550533] CBRANCH r2, -1853629950, COND 6 IROR_R r4, r3 FADD_R f1, a3 IXOR_R r2, r6 FSUB_M f2, L2[r5+515413765] CBRANCH r1, 144979263, COND 15 FMUL_R e1, a0 CBRANCH r0, 1857405954, COND 15 ISMULH_R r1, r1 IMUL_R r4, -99735260 IXOR_R r5, r0 CBRANCH r4, -1317552078, COND 14 IADD_M r6, L1[r3-962023757] FMUL_R e1, a1 CBRANCH r4, -911840204, COND 11 FMUL_R e2, a1 ISWAP_R r3, r7 IMUL_R r4, -234712455 FMUL_R e2, a1 FMUL_R e1, a0 FSUB_R f0, a2 IXOR_R r5, 182330200 ISUB_R r6, r1 ISMULH_R r4, r4 FADD_R f1, a2 IMULH_M r1, L1[r3+445408706] FADD_R f1, a1 FMUL_R e3, a1 IXOR_R r6, r4 IMUL_R r1, r7 FADD_R f0, a3 IMUL_R r3, r6 CBRANCH r6, 1570178823, COND 9 FSUB_R f3, a1 IADD_RS r2, r6, SHFT 1 CBRANCH r1, 1813696471, COND 5 ISMULH_M r1, L1[r2-2117002794] FADD_M f2, L1[r7+10731038] ISUB_M r5, L2[r6-2090748855] FMUL_R e2, a3 IXOR_R r7, r4 FDIV_M e3, L1[r0-921195576] FDIV_M e3, L1[r7+98624735] IXOR_R r1, r2 IADD_RS r4, r6, SHFT 3 FMUL_R e0, a1 FADD_R f3, a2 CBRANCH r1, 620242692, COND 14 IADD_M r0, L1[r4-712318583] IXOR_R r0, -897053824 FADD_R f3, a1 FMUL_R e2, a2 CBRANCH r6, 636755744, COND 13 IADD_RS r5, r3, -2074630853, SHFT 3 CBRANCH r7, 77590812, COND 9 CBRANCH r1, -1673307886, COND 12 IADD_M r5, L2[r7-74767133] CBRANCH r6, -1997153100, COND 13 FSUB_M f0, L1[r5-915581708] IADD_RS r2, r5, SHFT 2 |
randomx_isn_0: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_1: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_2: ; ISUB_R r5, -1856242161 sub r13, -1856242161 randomx_isn_3: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_4: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_5: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_6: ; IMUL_R r5, -1808155265 imul r13, -1808155265 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; ISTORE L1[r3+1553133366], r4 lea eax, [r11d+1553133366] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_10: ; FSUB_M f3, L1[r2+1336198859] lea eax, [r10d+1336198859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_11: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_12: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_13: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; CBRANCH r3, -886704674, COND 3 add r11, -886703650 test r11, 522240 jz randomx_isn_14 randomx_isn_16: ; FADD_M f0, L1[r3-1235995291] lea eax, [r11d-1235995291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; IADD_RS r5, r3, -1414224633, SHFT 2 lea r13, [r13+r11*4-1414224633] randomx_isn_18: ; ISUB_M r3, L2[r1+299067086] lea eax, [r9d+299067086] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L1[r0-476838360], r4 lea eax, [r8d-476838360] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_21: ; CFROUND r7, 48 mov rax, r15 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_22: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_23: ; CBRANCH r7, 1209418344, COND 2 add r15, 1209418856 test r15, 261120 jz randomx_isn_16 randomx_isn_24: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_25: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_26: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_27: ; IMULH_M r4, L1[r7+396408890] lea ecx, [r15d+396408890] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_28: ; ISUB_M r2, L1[r0-957821987] lea eax, [r8d-957821987] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_31: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; CBRANCH r0, 1581459597, COND 0 add r8, 1581459725 test r8, 65280 jz randomx_isn_24 randomx_isn_34: ; ISTORE L1[r3+632061177], r3 lea eax, [r11d+632061177] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_37: ; FADD_M f2, L1[r5-1774641041] lea eax, [r13d-1774641041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_38: ; IXOR_M r1, L1[r5+1397631153] lea eax, [r13d+1397631153] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_40: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_45: ; CBRANCH r1, 1160423714, COND 4 add r9, 1160425762 test r9, 1044480 jz randomx_isn_45 randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; CBRANCH r3, 1335606646, COND 2 add r11, 1335606646 test r11, 261120 jz randomx_isn_46 randomx_isn_48: ; CBRANCH r0, -475104579, COND 6 add r8, -475112771 test r8, 4177920 jz randomx_isn_48 randomx_isn_49: ; FSUB_M f0, L2[r6+449913686] lea eax, [r14d+449913686] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_50: ; ISUB_M r4, L1[r1-1145861699] lea eax, [r9d-1145861699] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_53: ; CBRANCH r1, 504324995, COND 7 add r9, 504341379 test r9, 8355840 jz randomx_isn_49 randomx_isn_54: ; IADD_RS r5, r1, 59443161, SHFT 1 lea r13, [r13+r9*2+59443161] randomx_isn_55: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_58: ; CBRANCH r5, -285005180, COND 7 add r13, -284972412 test r13, 8355840 jz randomx_isn_55 randomx_isn_59: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_62: ; CBRANCH r4, -2081427324, COND 7 add r12, -2081443708 test r12, 8355840 jz randomx_isn_59 randomx_isn_63: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_66: ; IADD_M r1, L1[r7-303401660] lea eax, [r15d-303401660] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_71: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_74: ; FDIV_M e0, L1[r0-933833576] lea eax, [r8d-933833576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_77: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; ISTORE L1[r7+1420032362], r0 lea eax, [r15d+1420032362] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; ISTORE L2[r3-1000822261], r1 lea eax, [r11d-1000822261] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_83: ; CBRANCH r6, -377431805, COND 9 add r14, -377300733 test r14, 33423360 jz randomx_isn_71 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; CBRANCH r1, 2091173964, COND 0 add r9, 2091174220 test r9, 65280 jz randomx_isn_84 randomx_isn_87: ; IXOR_M r0, L2[r7-933029314] lea eax, [r15d-933029314] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_89: ; CBRANCH r3, -531911220, COND 15 add r11, -527716916 test r11, 2139095040 jz randomx_isn_87 randomx_isn_90: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_91: ; ISTORE L1[r0-20868787], r4 lea eax, [r8d-20868787] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; CBRANCH r2, -957863347, COND 6 add r10, -957855155 test r10, 4177920 jz randomx_isn_90 randomx_isn_93: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_96: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_97: ; CBRANCH r6, -72912927, COND 7 add r14, -72896543 test r14, 8355840 jz randomx_isn_93 randomx_isn_98: ; ISUB_R r2, -308525623 sub r10, -308525623 randomx_isn_99: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_100: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_101: ; IMUL_RCP r6, 227329585 mov rax, 10891147663735718999 imul r14, rax randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; IXOR_R r4, -8682091 xor r12, -8682091 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; ISTORE L1[r1+1415947718], r2 lea eax, [r9d+1415947718] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; INEG_R r0 neg r8 randomx_isn_107: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; FSUB_M f0, L1[r2-1853293043] lea eax, [r10d-1853293043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; CFROUND r4, 3 mov rax, r12 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; ISUB_R r1, -248783604 sub r9, -248783604 randomx_isn_114: ; IMUL_M r1, L1[r5-1856703928] lea eax, [r13d-1856703928] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L1[r1+2123748298], r2 lea eax, [r9d+2123748298] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; IROR_R r2, 38 ror r10, 38 randomx_isn_117: ; IMUL_RCP r7, 3822162287 mov rax, 10364311686049600958 imul r15, rax randomx_isn_118: ; ISTORE L1[r6+2129182898], r2 lea eax, [r14d+2129182898] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_120: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_121: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_122: ; CBRANCH r5, 422763664, COND 10 add r13, 422894736 test r13, 66846720 jz randomx_isn_98 randomx_isn_123: ; ISTORE L2[r4+1177545311], r5 lea eax, [r12d+1177545311] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; CBRANCH r4, 951630003, COND 3 add r12, 951630003 test r12, 522240 jz randomx_isn_123 randomx_isn_126: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_127: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_130: ; ISTORE L1[r6-444441538], r7 lea eax, [r14d-444441538] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_132: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_133: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_134: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_135: ; IXOR_M r3, L3[54232] xor r11, qword ptr [rsi+54232] randomx_isn_136: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_137: ; IMUL_RCP r5, 3569163204 mov rax, 11098982868795755072 imul r13, rax randomx_isn_138: ; CBRANCH r6, -1720091529, COND 9 add r14, -1720025993 test r14, 33423360 jz randomx_isn_135 randomx_isn_139: ; ISTORE L1[r3+1179962861], r7 lea eax, [r11d+1179962861] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_143: ; CBRANCH r2, 239857485, COND 4 add r10, 239859533 test r10, 1044480 jz randomx_isn_139 randomx_isn_144: ; IMUL_RCP r1, 2379815422 mov rax, 16645862906393153374 imul r9, rax randomx_isn_145: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_146: ; FDIV_M e1, L2[r0+1690624456] lea eax, [r8d+1690624456] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; ISTORE L1[r3-1998173695], r3 lea eax, [r11d-1998173695] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; CBRANCH r6, 545155017, COND 6 add r14, 545146825 test r14, 4177920 jz randomx_isn_148 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_153: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; IXOR_M r3, L2[r6+1859461436] lea eax, [r14d+1859461436] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_RCP r6, 2383053005 mov rax, 16623248066247762204 imul r14, rax randomx_isn_157: ; CBRANCH r2, -319161230, COND 2 add r10, -319161230 test r10, 261120 jz randomx_isn_151 randomx_isn_158: ; ISUB_M r7, L1[r3+1071914599] lea eax, [r11d+1071914599] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_M r1, L3[128360] xor r9, qword ptr [rsi+128360] randomx_isn_160: ; FSUB_M f1, L1[r5-2017874634] lea eax, [r13d-2017874634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_161: ; FDIV_M e2, L1[r2-1097735284] lea eax, [r10d-1097735284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_162: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_163: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; CBRANCH r7, -1924026358, COND 9 add r15, -1923960822 test r15, 33423360 jz randomx_isn_159 randomx_isn_166: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_170: ; CBRANCH r4, -1314130840, COND 3 add r12, -1314129816 test r12, 522240 jz randomx_isn_166 randomx_isn_171: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_172: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_173: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_176: ; CBRANCH r1, -802519939, COND 9 add r9, -802519939 test r9, 33423360 jz randomx_isn_171 randomx_isn_177: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_178: ; IXOR_M r3, L1[r5-1958619771] lea eax, [r13d-1958619771] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_180: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_181: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_182: ; CBRANCH r1, -1403648886, COND 10 add r9, -1403779958 test r9, 66846720 jz randomx_isn_180 randomx_isn_183: ; ISUB_M r3, L1[r5+462158978] lea eax, [r13d+462158978] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_186: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_187: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_188: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_191: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_192: ; FDIV_M e0, L1[r6-1352779968] lea eax, [r14d-1352779968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_193: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_194: ; IADD_M r6, L1[r5+1313615344] lea eax, [r13d+1313615344] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_195: ; FDIV_M e3, L2[r3+617550533] lea eax, [r11d+617550533] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_196: ; CBRANCH r2, -1853629950, COND 6 add r10, -1853629950 test r10, 4177920 jz randomx_isn_183 randomx_isn_197: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_198: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_199: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_200: ; FSUB_M f2, L2[r5+515413765] lea eax, [r13d+515413765] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; CBRANCH r1, 144979263, COND 15 add r9, 144979263 test r9, 2139095040 jz randomx_isn_197 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; CBRANCH r0, 1857405954, COND 15 add r8, 1857405954 test r8, 2139095040 jz randomx_isn_202 randomx_isn_204: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_205: ; IMUL_R r4, -99735260 imul r12, -99735260 randomx_isn_206: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_207: ; CBRANCH r4, -1317552078, COND 14 add r12, -1319649230 test r12, 1069547520 jz randomx_isn_206 randomx_isn_208: ; IADD_M r6, L1[r3-962023757] lea eax, [r11d-962023757] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; CBRANCH r4, -911840204, COND 11 add r12, -911578060 test r12, 133693440 jz randomx_isn_208 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_213: ; IMUL_R r4, -234712455 imul r12, -234712455 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_217: ; IXOR_R r5, 182330200 xor r13, 182330200 randomx_isn_218: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_219: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_220: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_221: ; IMULH_M r1, L1[r3+445408706] lea ecx, [r11d+445408706] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_222: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_225: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_226: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_227: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_228: ; CBRANCH r6, 1570178823, COND 9 add r14, 1570113287 test r14, 33423360 jz randomx_isn_225 randomx_isn_229: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_230: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_231: ; CBRANCH r1, 1813696471, COND 5 add r9, 1813704663 test r9, 2088960 jz randomx_isn_229 randomx_isn_232: ; ISMULH_M r1, L1[r2-2117002794] lea ecx, [r10d-2117002794] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_233: ; FADD_M f2, L1[r7+10731038] lea eax, [r15d+10731038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; ISUB_M r5, L2[r6-2090748855] lea eax, [r14d-2090748855] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_237: ; FDIV_M e3, L1[r0-921195576] lea eax, [r8d-921195576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_238: ; FDIV_M e3, L1[r7+98624735] lea eax, [r15d+98624735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_239: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_240: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_243: ; CBRANCH r1, 620242692, COND 14 add r9, 618145540 test r9, 1069547520 jz randomx_isn_240 randomx_isn_244: ; IADD_M r0, L1[r4-712318583] lea eax, [r12d-712318583] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_R r0, -897053824 xor r8, -897053824 randomx_isn_246: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; CBRANCH r6, 636755744, COND 13 add r14, 635707168 test r14, 534773760 jz randomx_isn_244 randomx_isn_249: ; IADD_RS r5, r3, -2074630853, SHFT 3 lea r13, [r13+r11*8-2074630853] randomx_isn_250: ; CBRANCH r7, 77590812, COND 9 add r15, 77525276 test r15, 33423360 jz randomx_isn_249 randomx_isn_251: ; CBRANCH r1, -1673307886, COND 12 add r9, -1672259310 test r9, 267386880 jz randomx_isn_251 randomx_isn_252: ; IADD_M r5, L2[r7-74767133] lea eax, [r15d-74767133] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r6, -1997153100, COND 13 add r14, -1998201676 test r14, 534773760 jz randomx_isn_252 randomx_isn_254: ; FSUB_M f0, L1[r5-915581708] lea eax, [r13d-915581708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] |
Integer registers R: r0: 0xa3cadad38bb004ff, r1: 0x4c69bd637b6f532d r2: 0xcb64d358c23a80a0, r3: 0x1215779c38163eb1 r4: 0x1a0cbad6d94208b8, r5: 0x868847cdcf6b9a0e r6: 0x4460217f1ba96cf2, r7: 0x1149f19a1584f393 Floating point registers F {lo, hi}: f0: {0x8c66554c1019b49c, 0x8cfabb11e66c0044} f1: {0x0412e402750bdd35, 0x01a55bbfc1fe2de8} f2: {0x8275889921600ebf, 0x022e18d49b5698b2} f3: {0x90d56d2b1779d4f8, 0x170511bcd9adeca4} Floating point registers E {lo, hi}: e0: {0x4dac41677a9a4122, 0x4d1c3262b7b74517} e1: {0x4560867cd0f56314, 0x40c69930b61fc38d} e2: {0x43d1704f4c95cb7f, 0x43f8891ef09810f1} e3: {0x51781cf9591206b5, 0x56b2aeda1d783842} Floating point registers A {lo, hi}: a0: {0x415e002738eed0c9, 0x4003cca109644574} a1: {0x40686662d7d2df67, 0x4078f9f5fa2ed141} a2: {0x41730ba50a3d24e9, 0x4070f0854dffd417} a3: {0x403625140535fae9, 0x41646a46e104d31f} |