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: {0x41022793781e0bec, 0x4097c3872d721ff1} a1: {0x41a1d94b3a7bae05, 0x41293e3fe0a869a6} a2: {0x410c1e7e68519367, 0x4004047afe483219} a3: {0x405adb824887c8ea, 0x4128e47e2de7d92a} |
|
RandomARQ code | ASM x86 |
CBRANCH r5, 132306759, COND 6 ISUB_R r7, r5 IMUL_R r4, r6 FSWAP_R e0 CBRANCH r3, -249745059, COND 4 ISUB_M r6, L2[r7-409574438] ISUB_R r0, r5 FADD_M f3, L1[r7+810296463] CBRANCH r3, -901251858, COND 0 CBRANCH r2, 1128196880, COND 4 IMUL_RCP r2, 3110505750 CBRANCH r0, -1238092387, COND 14 IROR_R r5, r3 FMUL_R e1, a2 IADD_M r2, L1[r1+1806682487] FDIV_M e1, L1[r3-1843156664] FMUL_R e3, a3 ISTORE L1[r7-81181591], r1 ISUB_R r4, r0 IMULH_R r6, r5 FADD_M f0, L1[r1+1718697387] FSCAL_R f0 IADD_M r6, L1[r1+1935811542] IADD_M r0, L1[r1-896259080] FMUL_R e0, a1 FSUB_M f0, L2[r6-740456289] IADD_RS r3, r3, SHFT 3 IADD_RS r2, r2, SHFT 0 CBRANCH r4, -485030062, COND 11 IROR_R r1, r0 FADD_R f0, a3 IADD_RS r1, r0, SHFT 0 ISUB_M r3, L3[164160] FSUB_R f3, a0 IMUL_M r7, L1[r6+696351248] FSUB_R f2, a3 FMUL_R e3, a2 IMUL_R r1, r2 INEG_R r0 IXOR_R r0, r4 CBRANCH r6, -649333196, COND 7 IMUL_R r0, r5 IROR_R r3, r2 FMUL_R e0, a2 FDIV_M e1, L1[r0-1437176571] ISUB_R r7, r6 IMUL_R r4, r5 IMUL_R r7, r1 IXOR_M r5, L1[r0-403601491] CBRANCH r1, -129756834, COND 8 FADD_M f2, L2[r7+870461305] IXOR_R r2, -1652049175 CBRANCH r0, -1037168027, COND 13 IADD_RS r3, r3, SHFT 1 CBRANCH r4, -2030387903, COND 11 FMUL_R e1, a1 FSCAL_R f0 CBRANCH r3, -128580741, COND 10 ISMULH_M r1, L1[r0+1572640272] ISWAP_R r7, r1 IMUL_R r3, r4 IROR_R r2, r3 FSUB_R f1, a2 CBRANCH r1, 3688474, COND 13 ISWAP_R r4, r5 IADD_RS r2, r5, SHFT 0 ISUB_R r5, r4 CFROUND r7, 13 IXOR_R r6, r0 FSUB_R f1, a2 ISUB_R r4, r5 CBRANCH r2, 259635070, COND 8 CBRANCH r4, 492736968, COND 7 FSWAP_R f3 FMUL_R e2, a1 FSUB_R f1, a3 IADD_RS r1, r6, SHFT 2 ISUB_M r2, L1[r4-1543173361] FADD_R f1, a1 FSUB_R f1, a1 ISUB_R r5, r6 FSUB_R f3, a0 ISTORE L1[r4-644405615], r7 FADD_R f2, a3 FMUL_R e1, a2 FSQRT_R e0 IMUL_RCP r1, 2355890753 FMUL_R e0, a0 IADD_RS r3, r1, SHFT 0 FMUL_R e2, a3 ISTORE L1[r5-1922190749], r5 IADD_RS r7, r3, SHFT 0 CBRANCH r3, -860588455, COND 9 FSQRT_R e0 IMUL_R r2, 2095446259 ISTORE L1[r5-261440075], r2 IADD_RS r1, r3, SHFT 1 CBRANCH r6, -1307335748, COND 0 IADD_RS r0, r0, SHFT 0 FMUL_R e0, a2 IXOR_R r5, r3 ISTORE L3[r0-400408566], r1 ISUB_R r7, r5 FMUL_R e1, a0 CBRANCH r7, 1618670170, COND 10 IADD_RS r1, r3, SHFT 1 IADD_RS r1, r4, SHFT 1 ISTORE L1[r6+2139688274], r3 ISUB_M r5, L2[r6+1949843133] FSUB_M f2, L2[r7+652722633] IXOR_R r3, r5 FADD_R f0, a1 FMUL_R e2, a2 FSQRT_R e3 FSUB_M f0, L1[r3+891024387] FADD_R f3, a3 CBRANCH r6, 372913334, COND 12 FSQRT_R e2 IMUL_RCP r0, 1569227268 ISTORE L2[r1+1666640463], r5 IADD_RS r1, r7, SHFT 2 FMUL_R e1, a3 IMUL_R r7, r0 IXOR_R r5, r3 FDIV_M e1, L1[r0-1186709525] IXOR_R r3, r4 FMUL_R e3, a2 CBRANCH r7, -862459615, COND 11 IMULH_M r7, L1[r5+101746307] IXOR_R r2, 743443480 ISTORE L1[r7+1443613359], r5 IMULH_M r2, L1[r0+1758161945] IMUL_R r3, r7 ISTORE L1[r3+497621394], r2 FSUB_R f2, a2 CBRANCH r4, 136887965, COND 5 FMUL_R e2, a0 FSUB_R f1, a1 FADD_M f3, L1[r0-1065488540] IMUL_R r0, 1355516958 ISUB_R r0, r4 FMUL_R e3, a0 ISUB_R r5, r7 FSUB_R f2, a1 CBRANCH r1, -1355038429, COND 6 IMUL_M r5, L2[r0-993735175] IADD_RS r5, r0, -2029278723, SHFT 3 CBRANCH r3, 1164505674, COND 1 IMUL_R r1, r4 IMUL_RCP r1, 495083454 FSUB_R f3, a1 ISUB_R r5, r2 CBRANCH r3, -2102793285, COND 6 FMUL_R e1, a0 FADD_R f1, a3 IADD_RS r3, r6, SHFT 3 ISTORE L2[r4-882970235], r6 IXOR_R r7, r6 IXOR_R r3, r2 FADD_R f1, a3 CBRANCH r5, -758006603, COND 0 ISTORE L3[r4-1767700648], r4 ISMULH_R r4, r1 IROR_R r0, 1 IXOR_M r1, L1[r0-1333268290] CBRANCH r6, -1494686607, COND 9 FSUB_R f3, a0 CBRANCH r5, -731837405, COND 14 FADD_R f2, a0 FMUL_R e2, a1 CBRANCH r4, -1742464473, COND 6 CBRANCH r7, 770026700, COND 4 IXOR_R r7, r6 FSUB_R f3, a3 ISWAP_R r5, r0 INEG_R r3 IXOR_R r7, r5 CBRANCH r2, -440752119, COND 10 FSQRT_R e1 IMUL_R r4, r7 ISTORE L2[r7-196896292], r3 INEG_R r7 IXOR_R r6, r4 FMUL_R e1, a0 IADD_RS r6, r5, SHFT 0 ISUB_R r4, r2 IROR_R r3, r6 FADD_R f2, a1 ISTORE L1[r1-719474323], r5 FADD_M f0, L1[r6-1025153403] IADD_M r7, L1[r0+832474458] CBRANCH r5, -701842697, COND 15 CBRANCH r3, 1352729324, COND 5 IMULH_R r5, r0 FMUL_R e1, a0 FMUL_R e1, a1 ISTORE L1[r4+429956589], r6 IXOR_R r2, r6 IMULH_R r0, r2 IXOR_R r6, r5 IADD_M r4, L1[r6+1756975469] CBRANCH r6, 1150923755, COND 13 ISUB_R r3, r5 CFROUND r2, 55 CFROUND r5, 10 IADD_RS r6, r4, SHFT 1 ISMULH_R r5, r3 CBRANCH r4, -1928070411, COND 2 FADD_R f3, a2 CBRANCH r0, 294785685, COND 5 FADD_R f3, a3 FSWAP_R e0 CBRANCH r2, 581638393, COND 14 ISTORE L1[r0-1266935270], r1 IROR_R r7, r5 FADD_R f1, a2 IMUL_R r4, r3 FMUL_R e1, a0 IMUL_R r0, -1706646642 ISTORE L1[r3-1074750534], r7 FSUB_R f2, a2 INEG_R r0 FSCAL_R f0 IXOR_M r2, L2[r7+1327414084] FMUL_R e1, a2 ISWAP_R r7, r1 IXOR_R r4, r0 CBRANCH r5, 442627589, COND 5 FSUB_R f2, a1 FSUB_R f2, a1 IXOR_R r2, r4 FMUL_R e2, a1 IMUL_R r5, r3 IROR_R r7, r2 CBRANCH r6, -1655647099, COND 2 FADD_R f2, a2 CBRANCH r4, 1792277532, COND 15 ISMULH_R r3, r1 FMUL_R e0, a2 ISTORE L2[r6-1534135334], r5 FADD_R f0, a2 ISUB_M r6, L1[r4+347190753] ISUB_M r2, L1[r4-2070982252] IMUL_R r1, r7 ISUB_R r7, r0 IMUL_R r6, r1 IADD_RS r0, r7, SHFT 1 FMUL_R e0, a0 IADD_M r2, L1[r3+830869277] ISUB_R r5, r1 FMUL_R e1, a3 FSUB_R f2, a0 IXOR_R r1, r4 CBRANCH r6, 1686398966, COND 5 ISTORE L1[r7-1082428885], r1 IMUL_R r4, r3 |
randomx_isn_0: ; CBRANCH r5, 132306759, COND 6 add r13, 132306759 test r13, 4177920 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_2: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_3: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_4: ; CBRANCH r3, -249745059, COND 4 add r11, -249745059 test r11, 1044480 jz randomx_isn_1 randomx_isn_5: ; ISUB_M r6, L2[r7-409574438] lea eax, [r15d-409574438] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_7: ; FADD_M f3, L1[r7+810296463] lea eax, [r15d+810296463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; CBRANCH r3, -901251858, COND 0 add r11, -901251730 test r11, 65280 jz randomx_isn_5 randomx_isn_9: ; CBRANCH r2, 1128196880, COND 4 add r10, 1128198928 test r10, 1044480 jz randomx_isn_9 randomx_isn_10: ; IMUL_RCP r2, 3110505750 mov rax, 12735575639791750520 imul r10, rax randomx_isn_11: ; CBRANCH r0, -1238092387, COND 14 add r8, -1235995235 test r8, 1069547520 jz randomx_isn_10 randomx_isn_12: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; IADD_M r2, L1[r1+1806682487] lea eax, [r9d+1806682487] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_15: ; FDIV_M e1, L1[r3-1843156664] lea eax, [r11d-1843156664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; ISTORE L1[r7-81181591], r1 lea eax, [r15d-81181591] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_19: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_20: ; FADD_M f0, L1[r1+1718697387] lea eax, [r9d+1718697387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; IADD_M r6, L1[r1+1935811542] lea eax, [r9d+1935811542] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_23: ; IADD_M r0, L1[r1-896259080] lea eax, [r9d-896259080] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; FSUB_M f0, L2[r6-740456289] lea eax, [r14d-740456289] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_26: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_27: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_28: ; CBRANCH r4, -485030062, COND 11 add r12, -484767918 test r12, 133693440 jz randomx_isn_19 randomx_isn_29: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_32: ; ISUB_M r3, L3[164160] sub r11, qword ptr [rsi+164160] randomx_isn_33: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_34: ; IMUL_M r7, L1[r6+696351248] lea eax, [r14d+696351248] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_38: ; INEG_R r0 neg r8 randomx_isn_39: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_40: ; CBRANCH r6, -649333196, COND 7 add r14, -649349580 test r14, 8355840 jz randomx_isn_29 randomx_isn_41: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_42: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; FDIV_M e1, L1[r0-1437176571] lea eax, [r8d-1437176571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_45: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_46: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_47: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_48: ; IXOR_M r5, L1[r0-403601491] lea eax, [r8d-403601491] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r1, -129756834, COND 8 add r9, -129691298 test r9, 16711680 jz randomx_isn_41 randomx_isn_50: ; FADD_M f2, L2[r7+870461305] lea eax, [r15d+870461305] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; IXOR_R r2, -1652049175 xor r10, -1652049175 randomx_isn_52: ; CBRANCH r0, -1037168027, COND 13 add r8, -1037168027 test r8, 534773760 jz randomx_isn_50 randomx_isn_53: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_54: ; CBRANCH r4, -2030387903, COND 11 add r12, -2030387903 test r12, 133693440 jz randomx_isn_53 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; CBRANCH r3, -128580741, COND 10 add r11, -128711813 test r11, 66846720 jz randomx_isn_55 randomx_isn_58: ; ISMULH_M r1, L1[r0+1572640272] lea ecx, [r8d+1572640272] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_59: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_60: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_61: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_62: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_63: ; CBRANCH r1, 3688474, COND 13 add r9, 2639898 test r9, 534773760 jz randomx_isn_60 randomx_isn_64: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_65: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_66: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_67: ; CFROUND r7, 13 mov rax, r15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_68: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_69: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_70: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_71: ; CBRANCH r2, 259635070, COND 8 add r10, 259602302 test r10, 16711680 jz randomx_isn_66 randomx_isn_72: ; CBRANCH r4, 492736968, COND 7 add r12, 492736968 test r12, 8355840 jz randomx_isn_72 randomx_isn_73: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_76: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_77: ; ISUB_M r2, L1[r4-1543173361] lea eax, [r12d-1543173361] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_79: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_80: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_81: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_82: ; ISTORE L1[r4-644405615], r7 lea eax, [r12d-644405615] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; IMUL_RCP r1, 2355890753 mov rax, 16814905872306451892 imul r9, rax randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; ISTORE L1[r5-1922190749], r5 lea eax, [r13d-1922190749] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_92: ; CBRANCH r3, -860588455, COND 9 add r11, -860457383 test r11, 33423360 jz randomx_isn_89 randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; IMUL_R r2, 2095446259 imul r10, 2095446259 randomx_isn_95: ; ISTORE L1[r5-261440075], r2 lea eax, [r13d-261440075] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_97: ; CBRANCH r6, -1307335748, COND 0 add r14, -1307335876 test r14, 65280 jz randomx_isn_93 randomx_isn_98: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_101: ; ISTORE L3[r0-400408566], r1 lea eax, [r8d-400408566] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; CBRANCH r7, 1618670170, COND 10 add r15, 1618801242 test r15, 66846720 jz randomx_isn_103 randomx_isn_105: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_106: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_107: ; ISTORE L1[r6+2139688274], r3 lea eax, [r14d+2139688274] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; ISUB_M r5, L2[r6+1949843133] lea eax, [r14d+1949843133] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_M f2, L2[r7+652722633] lea eax, [r15d+652722633] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_111: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; FSUB_M f0, L1[r3+891024387] lea eax, [r11d+891024387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_115: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_116: ; CBRANCH r6, 372913334, COND 12 add r14, 372389046 test r14, 267386880 jz randomx_isn_105 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; IMUL_RCP r0, 1569227268 mov rax, 12622161896160782491 imul r8, rax randomx_isn_119: ; ISTORE L2[r1+1666640463], r5 lea eax, [r9d+1666640463] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_123: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_124: ; FDIV_M e1, L1[r0-1186709525] lea eax, [r8d-1186709525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_125: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; CBRANCH r7, -862459615, COND 11 add r15, -862197471 test r15, 133693440 jz randomx_isn_123 randomx_isn_128: ; IMULH_M r7, L1[r5+101746307] lea ecx, [r13d+101746307] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_129: ; IXOR_R r2, 743443480 xor r10, 743443480 randomx_isn_130: ; ISTORE L1[r7+1443613359], r5 lea eax, [r15d+1443613359] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; IMULH_M r2, L1[r0+1758161945] lea ecx, [r8d+1758161945] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_132: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_133: ; ISTORE L1[r3+497621394], r2 lea eax, [r11d+497621394] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_135: ; CBRANCH r4, 136887965, COND 5 add r12, 136883869 test r12, 2088960 jz randomx_isn_128 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_138: ; FADD_M f3, L1[r0-1065488540] lea eax, [r8d-1065488540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; IMUL_R r0, 1355516958 imul r8, 1355516958 randomx_isn_140: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_143: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_144: ; CBRANCH r1, -1355038429, COND 6 add r9, -1355038429 test r9, 4177920 jz randomx_isn_136 randomx_isn_145: ; IMUL_M r5, L2[r0-993735175] lea eax, [r8d-993735175] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_146: ; IADD_RS r5, r0, -2029278723, SHFT 3 lea r13, [r13+r8*8-2029278723] randomx_isn_147: ; CBRANCH r3, 1164505674, COND 1 add r11, 1164505674 test r11, 130560 jz randomx_isn_145 randomx_isn_148: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_149: ; IMUL_RCP r1, 495083454 mov rax, 10001869618412901150 imul r9, rax randomx_isn_150: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_151: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_152: ; CBRANCH r3, -2102793285, COND 6 add r11, -2102801477 test r11, 4177920 jz randomx_isn_148 randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_155: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_156: ; ISTORE L2[r4-882970235], r6 lea eax, [r12d-882970235] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_158: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_159: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_160: ; CBRANCH r5, -758006603, COND 0 add r13, -758006475 test r13, 65280 jz randomx_isn_153 randomx_isn_161: ; ISTORE L3[r4-1767700648], r4 lea eax, [r12d-1767700648] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_163: ; IROR_R r0, 1 ror r8, 1 randomx_isn_164: ; IXOR_M r1, L1[r0-1333268290] lea eax, [r8d-1333268290] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r6, -1494686607, COND 9 add r14, -1494555535 test r14, 33423360 jz randomx_isn_161 randomx_isn_166: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_167: ; CBRANCH r5, -731837405, COND 14 add r13, -733934557 test r13, 1069547520 jz randomx_isn_166 randomx_isn_168: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; CBRANCH r4, -1742464473, COND 6 add r12, -1742448089 test r12, 4177920 jz randomx_isn_168 randomx_isn_171: ; CBRANCH r7, 770026700, COND 4 add r15, 770028748 test r15, 1044480 jz randomx_isn_171 randomx_isn_172: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_173: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_174: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_175: ; INEG_R r3 neg r11 randomx_isn_176: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_177: ; CBRANCH r2, -440752119, COND 10 add r10, -440621047 test r10, 66846720 jz randomx_isn_172 randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_180: ; ISTORE L2[r7-196896292], r3 lea eax, [r15d-196896292] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; INEG_R r7 neg r15 randomx_isn_182: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_185: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_186: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_187: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_188: ; ISTORE L1[r1-719474323], r5 lea eax, [r9d-719474323] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; FADD_M f0, L1[r6-1025153403] lea eax, [r14d-1025153403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; IADD_M r7, L1[r0+832474458] lea eax, [r8d+832474458] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r5, -701842697, COND 15 add r13, -693454089 test r13, 2139095040 jz randomx_isn_178 randomx_isn_192: ; CBRANCH r3, 1352729324, COND 5 add r11, 1352737516 test r11, 2088960 jz randomx_isn_192 randomx_isn_193: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; ISTORE L1[r4+429956589], r6 lea eax, [r12d+429956589] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_198: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_199: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_200: ; IADD_M r4, L1[r6+1756975469] lea eax, [r14d+1756975469] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r6, 1150923755, COND 13 add r14, 1151972331 test r14, 534773760 jz randomx_isn_200 randomx_isn_202: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_203: ; CFROUND r2, 55 mov rax, r10 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_204: ; CFROUND r5, 10 mov rax, r13 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_205: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_206: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_207: ; CBRANCH r4, -1928070411, COND 2 add r12, -1928069899 test r12, 261120 jz randomx_isn_202 randomx_isn_208: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_209: ; CBRANCH r0, 294785685, COND 5 add r8, 294789781 test r8, 2088960 jz randomx_isn_208 randomx_isn_210: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_211: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_212: ; CBRANCH r2, 581638393, COND 14 add r10, 583735545 test r10, 1069547520 jz randomx_isn_210 randomx_isn_213: ; ISTORE L1[r0-1266935270], r1 lea eax, [r8d-1266935270] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_215: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_216: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; IMUL_R r0, -1706646642 imul r8, -1706646642 randomx_isn_219: ; ISTORE L1[r3-1074750534], r7 lea eax, [r11d-1074750534] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_221: ; INEG_R r0 neg r8 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; IXOR_M r2, L2[r7+1327414084] lea eax, [r15d+1327414084] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_226: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_227: ; CBRANCH r5, 442627589, COND 5 add r13, 442623493 test r13, 2088960 jz randomx_isn_213 randomx_isn_228: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_229: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_230: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_233: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_234: ; CBRANCH r6, -1655647099, COND 2 add r14, -1655647099 test r14, 261120 jz randomx_isn_228 randomx_isn_235: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_236: ; CBRANCH r4, 1792277532, COND 15 add r12, 1788083228 test r12, 2139095040 jz randomx_isn_235 randomx_isn_237: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; ISTORE L2[r6-1534135334], r5 lea eax, [r14d-1534135334] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_241: ; ISUB_M r6, L1[r4+347190753] lea eax, [r12d+347190753] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_M r2, L1[r4-2070982252] lea eax, [r12d-2070982252] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_244: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_245: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_246: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; IADD_M r2, L1[r3+830869277] lea eax, [r11d+830869277] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_252: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_253: ; CBRANCH r6, 1686398966, COND 5 add r14, 1686398966 test r14, 2088960 jz randomx_isn_246 randomx_isn_254: ; ISTORE L1[r7-1082428885], r1 lea eax, [r15d-1082428885] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; IMUL_R r4, r3 imul r12, r11 |
Integer registers R: r0: 0xb5ae25e7a969425c, r1: 0xa5dbeddd9cc91c47 r2: 0xc88bc427ca24b84a, r3: 0x5903f3047fb699d0 r4: 0xfbbfd08cbdff7694, r5: 0x18b5a60c0429577c r6: 0xc3f8bc0188942483, r7: 0x3c30a90f3a410630 Floating point registers F {lo, hi}: f0: {0x80def483f6eb4497, 0x03126d797671c0de} f1: {0x8f7275a1b78b7b4e, 0x0bb48d5ce0a5e4e9} f2: {0x02de752bfb6930ce, 0x83fe8002430f9576} f3: {0x01e1a60014e508bd, 0xfee6ddf666232771} Floating point registers E {lo, hi}: e0: {0x41967111217b9d2f, 0x420258d2257361ab} e1: {0x4eca241db017a35e, 0x4a7e3d2e7ef6ecc0} e2: {0x4374ca884807bf5c, 0x423e56394a3f0e93} e3: {0x405b03d950d861cd, 0x3f4b1dd07735f1ca} Floating point registers A {lo, hi}: a0: {0x41022793781e0bec, 0x4097c3872d721ff1} a1: {0x41a1d94b3a7bae05, 0x41293e3fe0a869a6} a2: {0x410c1e7e68519367, 0x4004047afe483219} a3: {0x405adb824887c8ea, 0x4128e47e2de7d92a} |
RandomARQ code | ASM x86 |
IXOR_M r0, L1[r7-1272836767] FADD_R f0, a2 IADD_RS r2, r4, SHFT 2 FMUL_R e2, a2 IMUL_RCP r0, 2683481720 FMUL_R e1, a3 ISTORE L3[r2-850123258], r4 ISTORE L3[r4+182846419], r0 CBRANCH r1, -229292922, COND 15 IXOR_M r5, L1[r0+1607122484] IADD_RS r5, r2, -1202577886, SHFT 0 FADD_R f0, a0 FSWAP_R f0 IADD_RS r4, r1, SHFT 1 IMUL_R r7, r2 FMUL_R e2, a2 ISTORE L2[r5-624298383], r1 ISUB_R r0, r6 FSUB_R f3, a2 IMUL_R r7, r4 IMUL_M r5, L1[r7-2047342418] IMUL_R r6, r1 IADD_M r7, L1[r1+969424474] CFROUND r1, 21 CBRANCH r0, 1372327045, COND 11 ISMULH_R r2, r2 FMUL_R e1, a0 ISUB_R r3, r1 ISUB_R r5, r7 FADD_M f2, L1[r7-169792251] IXOR_R r4, 462491117 FSUB_R f1, a0 FADD_R f2, a3 FSCAL_R f2 ISUB_M r2, L1[r6+1111894668] IADD_RS r4, r2, SHFT 0 IROR_R r5, r6 IMULH_M r3, L3[93552] IXOR_R r2, r3 IMUL_RCP r0, 4075616851 CBRANCH r4, 2036471305, COND 14 ISUB_R r4, 78926746 FMUL_R e3, a2 FSUB_R f1, a1 FMUL_R e1, a1 IXOR_R r6, r3 ISUB_R r6, r2 IMUL_R r4, r7 IMUL_R r7, r0 IROL_R r2, r3 ISUB_R r7, r2 ISTORE L1[r0+1207528579], r0 ISUB_R r1, r5 FSQRT_R e1 ISMULH_R r1, r6 FADD_M f3, L1[r2-637205870] CBRANCH r3, 929444521, COND 3 CBRANCH r1, 1824627006, COND 1 ISMULH_R r2, r4 FSCAL_R f1 IMULH_M r0, L1[r7+323372049] FSUB_R f2, a3 IXOR_R r3, r6 IMUL_RCP r0, 801206458 FMUL_R e2, a0 FADD_R f0, a0 IADD_M r3, L1[r0-243590139] CBRANCH r4, 1478159094, COND 13 IMUL_R r4, r2 ISMULH_R r2, r1 FSUB_R f1, a2 IROR_R r0, 31 ISUB_M r3, L1[r1-779176262] CBRANCH r1, -1744557258, COND 13 IXOR_R r4, r3 ISMULH_R r6, r1 IROL_R r6, r5 FADD_R f1, a2 FSUB_R f2, a3 FSUB_R f3, a2 FADD_R f2, a3 IMUL_RCP r3, 2351269277 ISWAP_R r6, r6 IMULH_R r2, r5 FMUL_R e3, a0 IMUL_R r1, r0 CBRANCH r0, -93657602, COND 2 FSUB_R f1, a0 FDIV_M e3, L1[r1-1324286984] ISUB_R r7, 474827851 ISTORE L1[r2+169619254], r7 FSQRT_R e3 INEG_R r1 ISUB_R r3, r4 INEG_R r4 ISUB_R r5, r0 FMUL_R e3, a1 FADD_R f3, a2 FSUB_R f3, a0 FSQRT_R e2 FMUL_R e3, a1 ISUB_M r3, L2[r2+961187608] IADD_M r1, L1[r2+1674640283] ISMULH_R r3, r5 IXOR_R r1, r5 IXOR_R r5, r6 ISTORE L1[r3+398706352], r6 FSUB_M f0, L1[r0+1897507900] IADD_RS r5, r1, 824602781, SHFT 1 FADD_R f2, a2 IROR_R r6, r5 IXOR_R r4, r7 CBRANCH r3, -1375409504, COND 14 IMUL_R r3, r1 CBRANCH r0, -737732071, COND 11 ISUB_R r3, r5 IROR_R r4, r0 FMUL_R e2, a2 FMUL_R e1, a3 FDIV_M e0, L1[r7+1186893486] CBRANCH r6, -2066328619, COND 6 FDIV_M e0, L1[r1-1028488380] IMUL_R r4, r3 IMULH_R r1, r4 FMUL_R e0, a3 FSUB_R f3, a1 IMUL_M r1, L1[r3-1934584870] IMUL_RCP r1, 219526714 IXOR_R r5, r3 IMUL_R r0, r4 FSWAP_R e2 FMUL_R e1, a0 IMULH_R r5, r6 IADD_RS r1, r2, SHFT 0 CBRANCH r2, -2130324590, COND 12 ISTORE L1[r2+639856567], r2 ISUB_R r5, 570880432 ISUB_M r2, L3[158968] CBRANCH r7, -642607548, COND 7 FMUL_R e1, a3 ISUB_R r7, -1683353088 FSUB_R f0, a2 IMUL_R r1, r0 FADD_M f2, L2[r7+2090750552] ISTORE L1[r2+1135229874], r4 FSUB_R f1, a2 FADD_R f2, a1 ISTORE L2[r1-1607231284], r2 FADD_M f0, L1[r0-764072538] FSCAL_R f1 IMULH_M r5, L3[166328] FADD_R f1, a1 ISTORE L1[r1+864774447], r7 FMUL_R e1, a3 ISUB_R r0, r2 FMUL_R e2, a0 FMUL_R e0, a2 IXOR_R r0, r4 CBRANCH r7, 1921410750, COND 11 FSQRT_R e0 FSCAL_R f0 ISUB_R r0, r7 ISTORE L1[r7-396602610], r7 ISUB_R r2, r5 FSUB_M f3, L1[r5-1728815735] ISMULH_R r4, r5 ISTORE L1[r0-1864027121], r7 FADD_M f1, L1[r2+1197540650] CBRANCH r6, -1169803973, COND 14 ISMULH_R r3, r1 CFROUND r2, 45 CBRANCH r3, 57999315, COND 6 ISUB_M r4, L2[r6-1845074270] INEG_R r4 FADD_R f0, a0 IADD_RS r0, r0, SHFT 0 FSUB_R f3, a1 FSQRT_R e0 ISUB_M r1, L1[r5-420381619] FMUL_R e1, a1 CBRANCH r5, 1455209567, COND 15 ISUB_M r3, L3[147592] IXOR_M r6, L1[r3+1463096582] FMUL_R e3, a1 IADD_RS r6, r0, SHFT 0 FSUB_R f0, a1 FMUL_R e0, a1 IMUL_R r6, r1 FADD_R f3, a0 FADD_R f1, a3 IMUL_M r5, L1[r2+1542431415] ISUB_M r7, L3[228256] FMUL_R e0, a3 IMUL_RCP r7, 2485714044 CBRANCH r6, -651405156, COND 11 ISTORE L1[r3+262235607], r3 IXOR_R r0, r6 FSWAP_R f0 IXOR_R r0, r6 ISMULH_R r7, r0 FSUB_R f3, a2 CBRANCH r0, 187597300, COND 3 FSUB_R f2, a0 FSUB_R f1, a3 FADD_R f1, a0 IADD_RS r4, r2, SHFT 1 FMUL_R e2, a3 FADD_R f2, a1 FSUB_R f0, a1 FMUL_R e0, a1 FMUL_R e2, a0 IMUL_R r2, r4 FADD_M f3, L1[r7+2035417266] IADD_RS r7, r2, SHFT 0 IMULH_R r3, r3 IADD_M r0, L2[r5-1051299325] CBRANCH r2, 69157800, COND 6 IROL_R r3, r5 FSUB_R f2, a0 IROR_R r2, r1 IMUL_R r2, r3 FSCAL_R f3 FMUL_R e1, a3 IMUL_RCP r3, 2151895899 FSUB_M f0, L1[r4+1038808483] FMUL_R e1, a3 FSUB_M f2, L1[r1+1537416612] IMUL_RCP r0, 1207155151 IADD_RS r5, r2, -244368853, SHFT 2 FSQRT_R e2 ISUB_R r0, -509975897 ISUB_M r2, L1[r6+94298759] FADD_R f2, a1 FMUL_R e0, a0 CBRANCH r2, 1486702865, COND 1 IROL_R r2, r4 FMUL_R e0, a1 IXOR_R r4, r1 FADD_M f0, L1[r7-165248786] FMUL_R e1, a0 IXOR_M r5, L1[r1-200191717] FMUL_R e3, a1 IADD_RS r0, r6, SHFT 3 FSCAL_R f1 CBRANCH r7, -1118953781, COND 8 FSQRT_R e2 IADD_RS r2, r5, SHFT 1 IXOR_R r3, r6 FMUL_R e3, a0 FSUB_M f2, L1[r3-500079747] ISMULH_R r7, r4 FMUL_R e1, a1 FSUB_R f2, a2 IMUL_RCP r5, 3886787900 FSCAL_R f1 CBRANCH r0, -455192654, COND 12 |
randomx_isn_0: ; IXOR_M r0, L1[r7-1272836767] lea eax, [r15d-1272836767] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_2: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; IMUL_RCP r0, 2683481720 mov rax, 14762195308389195510 imul r8, rax randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; ISTORE L3[r2-850123258], r4 lea eax, [r10d-850123258] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; ISTORE L3[r4+182846419], r0 lea eax, [r12d+182846419] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; CBRANCH r1, -229292922, COND 15 add r9, -225098618 test r9, 2139095040 jz randomx_isn_0 randomx_isn_9: ; IXOR_M r5, L1[r0+1607122484] lea eax, [r8d+1607122484] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r5, r2, -1202577886, SHFT 0 lea r13, [r13+r10*1-1202577886] randomx_isn_11: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_12: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_13: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_14: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; ISTORE L2[r5-624298383], r1 lea eax, [r13d-624298383] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_18: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_19: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_20: ; IMUL_M r5, L1[r7-2047342418] lea eax, [r15d-2047342418] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_22: ; IADD_M r7, L1[r1+969424474] lea eax, [r9d+969424474] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_23: ; CFROUND r1, 21 mov rax, r9 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_24: ; CBRANCH r0, 1372327045, COND 11 add r8, 1372064901 test r8, 133693440 jz randomx_isn_18 randomx_isn_25: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_28: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_29: ; FADD_M f2, L1[r7-169792251] lea eax, [r15d-169792251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_30: ; IXOR_R r4, 462491117 xor r12, 462491117 randomx_isn_31: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_32: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; ISUB_M r2, L1[r6+1111894668] lea eax, [r14d+1111894668] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_36: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_37: ; IMULH_M r3, L3[93552] mov rax, r11 mul qword ptr [rsi+93552] mov r11, rdx randomx_isn_38: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_39: ; IMUL_RCP r0, 4075616851 mov rax, 9719775608301450905 imul r8, rax randomx_isn_40: ; CBRANCH r4, 2036471305, COND 14 add r12, 2034374153 test r12, 1069547520 jz randomx_isn_36 randomx_isn_41: ; ISUB_R r4, 78926746 sub r12, 78926746 randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_46: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_47: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_48: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_49: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_50: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_51: ; ISTORE L1[r0+1207528579], r0 lea eax, [r8d+1207528579] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_55: ; FADD_M f3, L1[r2-637205870] lea eax, [r10d-637205870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; CBRANCH r3, 929444521, COND 3 add r11, 929446569 test r11, 522240 jz randomx_isn_41 randomx_isn_57: ; CBRANCH r1, 1824627006, COND 1 add r9, 1824627262 test r9, 130560 jz randomx_isn_57 randomx_isn_58: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; IMULH_M r0, L1[r7+323372049] lea ecx, [r15d+323372049] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_61: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_62: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_63: ; IMUL_RCP r0, 801206458 mov rax, 12360759471415845975 imul r8, rax randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_66: ; IADD_M r3, L1[r0-243590139] lea eax, [r8d-243590139] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r4, 1478159094, COND 13 add r12, 1479207670 test r12, 534773760 jz randomx_isn_58 randomx_isn_68: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_69: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_70: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_71: ; IROR_R r0, 31 ror r8, 31 randomx_isn_72: ; ISUB_M r3, L1[r1-779176262] lea eax, [r9d-779176262] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r1, -1744557258, COND 13 add r9, -1742460106 test r9, 534773760 jz randomx_isn_68 randomx_isn_74: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_75: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_76: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_77: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_80: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_81: ; IMUL_RCP r3, 2351269277 mov rax, 16847955971965931827 imul r11, rax randomx_isn_82: ; ISWAP_R r6, r6 randomx_isn_83: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_86: ; CBRANCH r0, -93657602, COND 2 add r8, -93657602 test r8, 261120 jz randomx_isn_74 randomx_isn_87: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_88: ; FDIV_M e3, L1[r1-1324286984] lea eax, [r9d-1324286984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_89: ; ISUB_R r7, 474827851 sub r15, 474827851 randomx_isn_90: ; ISTORE L1[r2+169619254], r7 lea eax, [r10d+169619254] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; INEG_R r1 neg r9 randomx_isn_93: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_94: ; INEG_R r4 neg r12 randomx_isn_95: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_98: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; ISUB_M r3, L2[r2+961187608] lea eax, [r10d+961187608] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_102: ; IADD_M r1, L1[r2+1674640283] lea eax, [r10d+1674640283] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_103: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_104: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_105: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_106: ; ISTORE L1[r3+398706352], r6 lea eax, [r11d+398706352] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; FSUB_M f0, L1[r0+1897507900] lea eax, [r8d+1897507900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; IADD_RS r5, r1, 824602781, SHFT 1 lea r13, [r13+r9*2+824602781] randomx_isn_109: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_110: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_111: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_112: ; CBRANCH r3, -1375409504, COND 14 add r11, -1371215200 test r11, 1069547520 jz randomx_isn_104 randomx_isn_113: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_114: ; CBRANCH r0, -737732071, COND 11 add r8, -737469927 test r8, 133693440 jz randomx_isn_113 randomx_isn_115: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_116: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; FDIV_M e0, L1[r7+1186893486] lea eax, [r15d+1186893486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_120: ; CBRANCH r6, -2066328619, COND 6 add r14, -2066328619 test r14, 4177920 jz randomx_isn_115 randomx_isn_121: ; FDIV_M e0, L1[r1-1028488380] lea eax, [r9d-1028488380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_123: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_126: ; IMUL_M r1, L1[r3-1934584870] lea eax, [r11d-1934584870] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_RCP r1, 219526714 mov rax, 11278263284944722261 imul r9, rax randomx_isn_128: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_129: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_130: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_133: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_134: ; CBRANCH r2, -2130324590, COND 12 add r10, -2129276014 test r10, 267386880 jz randomx_isn_121 randomx_isn_135: ; ISTORE L1[r2+639856567], r2 lea eax, [r10d+639856567] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; ISUB_R r5, 570880432 sub r13, 570880432 randomx_isn_137: ; ISUB_M r2, L3[158968] sub r10, qword ptr [rsi+158968] randomx_isn_138: ; CBRANCH r7, -642607548, COND 7 add r15, -642607548 test r15, 8355840 jz randomx_isn_135 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; ISUB_R r7, -1683353088 sub r15, -1683353088 randomx_isn_141: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_142: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_143: ; FADD_M f2, L2[r7+2090750552] lea eax, [r15d+2090750552] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; ISTORE L1[r2+1135229874], r4 lea eax, [r10d+1135229874] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; ISTORE L2[r1-1607231284], r2 lea eax, [r9d-1607231284] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; FADD_M f0, L1[r0-764072538] lea eax, [r8d-764072538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; IMULH_M r5, L3[166328] mov rax, r13 mul qword ptr [rsi+166328] mov r13, rdx randomx_isn_151: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_152: ; ISTORE L1[r1+864774447], r7 lea eax, [r9d+864774447] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_158: ; CBRANCH r7, 1921410750, COND 11 add r15, 1921672894 test r15, 133693440 jz randomx_isn_141 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_162: ; ISTORE L1[r7-396602610], r7 lea eax, [r15d-396602610] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_164: ; FSUB_M f3, L1[r5-1728815735] lea eax, [r13d-1728815735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_166: ; ISTORE L1[r0-1864027121], r7 lea eax, [r8d-1864027121] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; FADD_M f1, L1[r2+1197540650] lea eax, [r10d+1197540650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; CBRANCH r6, -1169803973, COND 14 add r14, -1169803973 test r14, 1069547520 jz randomx_isn_159 randomx_isn_169: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_170: ; CFROUND r2, 45 mov rax, r10 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_171: ; CBRANCH r3, 57999315, COND 6 add r11, 57991123 test r11, 4177920 jz randomx_isn_170 randomx_isn_172: ; ISUB_M r4, L2[r6-1845074270] lea eax, [r14d-1845074270] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_173: ; INEG_R r4 neg r12 randomx_isn_174: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_175: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_176: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; ISUB_M r1, L1[r5-420381619] lea eax, [r13d-420381619] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; CBRANCH r5, 1455209567, COND 15 add r13, 1455209567 test r13, 2139095040 jz randomx_isn_172 randomx_isn_181: ; ISUB_M r3, L3[147592] sub r11, qword ptr [rsi+147592] randomx_isn_182: ; IXOR_M r6, L1[r3+1463096582] lea eax, [r11d+1463096582] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_185: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_188: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_189: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_190: ; IMUL_M r5, L1[r2+1542431415] lea eax, [r10d+1542431415] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_M r7, L3[228256] sub r15, qword ptr [rsi+228256] randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; IMUL_RCP r7, 2485714044 mov rax, 15936700906024316929 imul r15, rax randomx_isn_194: ; CBRANCH r6, -651405156, COND 11 add r14, -651667300 test r14, 133693440 jz randomx_isn_188 randomx_isn_195: ; ISTORE L1[r3+262235607], r3 lea eax, [r11d+262235607] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_197: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_198: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_199: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_200: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_201: ; CBRANCH r0, 187597300, COND 3 add r8, 187599348 test r8, 522240 jz randomx_isn_199 randomx_isn_202: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_203: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_204: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_205: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_208: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_212: ; FADD_M f3, L1[r7+2035417266] lea eax, [r15d+2035417266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_214: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_215: ; IADD_M r0, L2[r5-1051299325] lea eax, [r13d-1051299325] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r2, 69157800, COND 6 add r10, 69157800 test r10, 4177920 jz randomx_isn_212 randomx_isn_217: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_218: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_219: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_220: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; IMUL_RCP r3, 2151895899 mov rax, 18408920838383069383 imul r11, rax randomx_isn_224: ; FSUB_M f0, L1[r4+1038808483] lea eax, [r12d+1038808483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; FSUB_M f2, L1[r1+1537416612] lea eax, [r9d+1537416612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_227: ; IMUL_RCP r0, 1207155151 mov rax, 16408032233601498667 imul r8, rax randomx_isn_228: ; IADD_RS r5, r2, -244368853, SHFT 2 lea r13, [r13+r10*4-244368853] randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; ISUB_R r0, -509975897 sub r8, -509975897 randomx_isn_231: ; ISUB_M r2, L1[r6+94298759] lea eax, [r14d+94298759] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_232: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; CBRANCH r2, 1486702865, COND 1 add r10, 1486703121 test r10, 130560 jz randomx_isn_232 randomx_isn_235: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_238: ; FADD_M f0, L1[r7-165248786] lea eax, [r15d-165248786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; IXOR_M r5, L1[r1-200191717] lea eax, [r9d-200191717] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; CBRANCH r7, -1118953781, COND 8 add r15, -1118888245 test r15, 16711680 jz randomx_isn_235 randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_247: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; FSUB_M f2, L1[r3-500079747] lea eax, [r11d-500079747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_250: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_253: ; IMUL_RCP r5, 3886787900 mov rax, 10191984300746683089 imul r13, rax randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; CBRANCH r0, -455192654, COND 12 add r8, -455716942 test r8, 267386880 jz randomx_isn_245 |
Integer registers R: r0: 0x129dd6dab2fd9b46, r1: 0x3f31613323f366be r2: 0xa3560257d0367a2d, r3: 0xb87684ec759bfbdc r4: 0xa382ffee250a4684, r5: 0xa2af6f6f04dc6000 r6: 0x1c2afa4dcf500545, r7: 0xd7bfa17d4253b074 Floating point registers F {lo, hi}: f0: {0x8cc1bdb0776325b8, 0x899ced0b0f7ebc88} f1: {0x0d1476d8722d7930, 0x8565a29f755eeb7d} f2: {0x81f1656acc0fc8df, 0x7f373f016f08df28} f3: {0x0b27cc4293b1fb0e, 0x073ec7771fae9820} Floating point registers E {lo, hi}: e0: {0x4d23dc4a98fe0b20, 0x487d72fc8aa0342e} e1: {0x4cf1204b61564c04, 0x448d6d45db274e69} e2: {0x4021f60f2a1001eb, 0x3ef156f63f039a49} e3: {0x4a3ea66a3959cbe7, 0x462abf140179e936} Floating point registers A {lo, hi}: a0: {0x41a86155f7b375dc, 0x401d6403e32c5497} a1: {0x41daba1a7387abad, 0x414c1e2554cf7f35} a2: {0x40140853cdf54e35, 0x406c6684ac43e271} a3: {0x41d849cc78fe1849, 0x411f523188102078} |
RandomARQ code | ASM x86 |
IMUL_R r3, r1 ISWAP_R r4, r1 ISUB_R r1, r3 FMUL_R e2, a1 FMUL_R e2, a3 ISWAP_R r1, r5 FSUB_R f1, a2 CBRANCH r2, 1022409967, COND 12 CBRANCH r6, -1947963327, COND 13 IADD_M r2, L1[r3-596455583] FSUB_R f0, a1 FMUL_R e2, a0 IMUL_RCP r2, 259215255 FMUL_R e0, a2 IROR_R r4, r0 IMUL_RCP r2, 858374491 FADD_R f3, a0 ISUB_R r4, r3 ISTORE L1[r5-1439115304], r4 FSQRT_R e0 FADD_R f2, a1 IXOR_R r6, r1 IMUL_RCP r7, 2207505282 FSQRT_R e3 IADD_RS r6, r0, SHFT 1 IMUL_RCP r0, 654420362 ISUB_R r3, r4 FSWAP_R f2 FADD_M f3, L2[r5+965333010] CBRANCH r6, 108908197, COND 1 IADD_RS r5, r5, -765401573, SHFT 2 FSUB_R f1, a0 FMUL_R e2, a0 FMUL_R e0, a1 FADD_R f1, a3 IXOR_R r2, r4 IADD_RS r3, r3, SHFT 1 FSCAL_R f2 FADD_M f2, L2[r1-1381464325] CBRANCH r6, 1110845435, COND 2 IADD_M r5, L1[r0-1984765692] FMUL_R e3, a1 ISTORE L1[r1+1343293389], r4 CBRANCH r6, -1694990776, COND 0 FMUL_R e3, a1 ISUB_M r5, L1[r1+640713655] IXOR_M r1, L1[r3-81077726] FSUB_R f0, a2 IMUL_R r0, r5 IADD_RS r1, r7, SHFT 0 IADD_RS r5, r7, -877103724, SHFT 2 CBRANCH r2, -1079900168, COND 14 ISUB_M r6, L1[r7+902406456] IMUL_RCP r7, 1214113919 ISUB_R r3, r5 IMUL_R r2, r4 ISUB_M r0, L1[r5+1463946025] IMUL_RCP r5, 1326649037 FMUL_R e2, a1 FMUL_R e1, a1 FADD_R f2, a1 FMUL_R e2, a1 FMUL_R e1, a3 FMUL_R e3, a3 FMUL_R e2, a3 FMUL_R e3, a2 IROL_R r5, r1 FSUB_R f3, a1 FADD_M f0, L1[r0+250940953] CBRANCH r1, -1391017040, COND 6 CBRANCH r1, 1499191855, COND 9 IMUL_R r1, r0 IADD_M r5, L1[r0-610683650] IMULH_R r4, r2 IMUL_RCP r3, 62959536 FMUL_R e2, a0 CBRANCH r5, 380132482, COND 10 IROR_R r3, r5 CBRANCH r3, -1442659237, COND 13 IROL_R r1, r2 FADD_R f0, a2 IMULH_R r7, r7 FSUB_R f3, a3 ISMULH_R r7, r2 IADD_RS r2, r0, SHFT 1 IMUL_R r4, r6 FSQRT_R e0 FSQRT_R e3 FDIV_M e1, L1[r2+1165637725] FSQRT_R e0 FMUL_R e0, a3 FSUB_R f1, a3 FSUB_M f1, L1[r2+1941700583] FSUB_R f1, a1 IROR_R r5, r2 ISUB_R r7, r3 FMUL_R e1, a3 CFROUND r4, 13 CBRANCH r7, -1854273922, COND 4 IMUL_RCP r1, 3747268235 ISUB_R r7, r6 IXOR_R r7, r0 ISMULH_R r3, r1 ISMULH_M r0, L1[r4-499894548] IXOR_R r7, r6 IMUL_R r5, r4 IMULH_R r0, r7 CBRANCH r3, -1376111046, COND 12 ISUB_M r3, L1[r7-2143600777] IMUL_RCP r2, 1148959151 IADD_RS r1, r7, SHFT 1 INEG_R r5 IXOR_R r6, r1 IMUL_R r6, r0 IXOR_R r6, -1322808555 FSQRT_R e1 IMUL_R r4, r5 ISTORE L1[r0-255935410], r4 FSUB_R f2, a0 IMUL_RCP r3, 4161638631 IXOR_R r0, r1 IXOR_M r0, L3[51280] ISUB_R r7, r2 CBRANCH r6, 1265163643, COND 4 CBRANCH r0, 1563088762, COND 6 IXOR_R r5, r2 IXOR_R r0, r1 IMUL_RCP r7, 759033364 ISMULH_R r4, r1 IADD_RS r7, r6, SHFT 0 ISTORE L1[r1-689241219], r3 FADD_R f0, a3 FMUL_R e1, a3 IROR_R r5, r4 FMUL_R e3, a0 ISTORE L1[r5-1355558395], r0 ISUB_M r2, L1[r5+2038158204] CBRANCH r2, -1504209581, COND 12 IADD_RS r2, r0, SHFT 3 FSUB_M f0, L1[r4+2093695498] IMUL_R r3, -469512897 IMUL_RCP r4, 1579878348 IMUL_RCP r1, 1341172602 FSWAP_R e2 IXOR_R r3, r0 ISTORE L1[r0-319646597], r2 IMUL_R r1, r7 ISTORE L1[r0-1168413513], r5 IXOR_R r5, r3 ISUB_R r5, r7 FDIV_M e1, L2[r7+2089318844] FADD_M f3, L2[r5+2108188934] FMUL_R e2, a3 ISUB_R r1, r7 CBRANCH r5, 552592783, COND 13 CBRANCH r1, 2081485555, COND 13 FSWAP_R e2 CBRANCH r2, -1926917508, COND 4 CBRANCH r3, 1841814562, COND 8 FSQRT_R e2 FADD_R f1, a2 FSUB_R f1, a0 FMUL_R e2, a2 IXOR_R r2, r5 ISMULH_R r6, r3 IXOR_R r6, r5 IADD_RS r3, r6, SHFT 2 FMUL_R e0, a3 FADD_R f0, a3 ISTORE L1[r2+423531834], r5 IXOR_R r1, -2036983657 ISTORE L1[r6-140383608], r2 ISTORE L1[r4-1930226214], r0 CBRANCH r5, 655892740, COND 9 IADD_RS r2, r0, SHFT 2 IMUL_R r1, 1075125378 FMUL_R e1, a2 IROR_R r1, r7 IMUL_R r2, 1182163043 IXOR_R r4, r1 ISMULH_R r0, r6 IADD_M r0, L1[r5-1043809738] IROR_R r5, r2 IMUL_M r0, L1[r4-1864528522] IMUL_R r1, 1309287218 IMUL_R r2, r6 IXOR_M r3, L1[r1+1880190628] IADD_RS r4, r2, SHFT 0 FSUB_R f3, a3 ISUB_R r5, r2 FMUL_R e3, a2 FSCAL_R f1 FSUB_R f3, a3 IXOR_R r1, r0 IMUL_R r5, r0 IROR_R r6, r3 IMUL_R r2, r4 ISMULH_R r2, r7 IADD_M r0, L3[209240] ISTORE L2[r2+523183559], r7 IADD_RS r2, r7, SHFT 3 ISUB_R r5, r7 FDIV_M e3, L1[r6-172156916] FSUB_R f0, a1 FMUL_R e1, a1 IROR_R r0, r4 FMUL_R e1, a1 FMUL_R e1, a0 IROL_R r6, r7 ISMULH_M r1, L1[r0-651347640] IADD_M r4, L1[r1+766542100] IMUL_M r2, L1[r3-2001697219] ISUB_R r5, r2 FMUL_R e2, a1 CBRANCH r4, -890345512, COND 9 FMUL_R e3, a0 FADD_R f3, a2 FMUL_R e0, a2 FSCAL_R f1 FMUL_R e1, a1 ISTORE L1[r6-61900657], r4 FMUL_R e1, a1 CBRANCH r3, 1708512091, COND 8 ISTORE L2[r7-1473390621], r5 ISUB_M r4, L1[r5+1609817397] IADD_M r1, L3[12080] IXOR_R r6, r1 IMUL_R r5, r4 ISWAP_R r2, r2 ISTORE L1[r3+2136032821], r1 IXOR_M r3, L1[r7-1338466237] IXOR_R r2, -268887276 CBRANCH r1, 1289344936, COND 3 FSUB_M f0, L1[r6+1393538119] FMUL_R e3, a2 CBRANCH r7, -2095404310, COND 14 FADD_R f1, a3 CBRANCH r4, -471399307, COND 14 IXOR_R r0, r5 FMUL_R e2, a2 IMUL_R r5, r7 FSUB_M f2, L1[r0-928819221] IMUL_M r7, L1[r1-1002181905] IMUL_R r2, r7 CBRANCH r7, 551008406, COND 8 IADD_RS r2, r2, SHFT 3 FMUL_R e2, a2 FMUL_R e0, a3 ISUB_R r7, r5 IXOR_M r0, L2[r2+1435966396] IXOR_R r6, -1928434308 CBRANCH r1, 2130793739, COND 1 FSCAL_R f1 IMUL_R r5, r2 FSQRT_R e1 IADD_RS r4, r0, SHFT 2 |
randomx_isn_0: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_1: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_2: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_6: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_7: ; CBRANCH r2, 1022409967, COND 12 add r10, 1022409967 test r10, 267386880 jz randomx_isn_0 randomx_isn_8: ; CBRANCH r6, -1947963327, COND 13 add r14, -1947963327 test r14, 534773760 jz randomx_isn_8 randomx_isn_9: ; IADD_M r2, L1[r3-596455583] lea eax, [r11d-596455583] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; IMUL_RCP r2, 259215255 mov rax, 9551444333670719147 imul r10, rax randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_15: ; IMUL_RCP r2, 858374491 mov rax, 11537528687211468169 imul r10, rax randomx_isn_16: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_17: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_18: ; ISTORE L1[r5-1439115304], r4 lea eax, [r13d-1439115304] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_21: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_22: ; IMUL_RCP r7, 2207505282 mov rax, 17945180734173286927 imul r15, rax randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_25: ; IMUL_RCP r0, 654420362 mov rax, 15133270431892585578 imul r8, rax randomx_isn_26: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_27: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_28: ; FADD_M f3, L2[r5+965333010] lea eax, [r13d+965333010] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; CBRANCH r6, 108908197, COND 1 add r14, 108908197 test r14, 130560 jz randomx_isn_25 randomx_isn_30: ; IADD_RS r5, r5, -765401573, SHFT 2 lea r13, [r13+r13*4-765401573] randomx_isn_31: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_35: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_36: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_37: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_38: ; FADD_M f2, L2[r1-1381464325] lea eax, [r9d-1381464325] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; CBRANCH r6, 1110845435, COND 2 add r14, 1110844923 test r14, 261120 jz randomx_isn_30 randomx_isn_40: ; IADD_M r5, L1[r0-1984765692] lea eax, [r8d-1984765692] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; ISTORE L1[r1+1343293389], r4 lea eax, [r9d+1343293389] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; CBRANCH r6, -1694990776, COND 0 add r14, -1694990520 test r14, 65280 jz randomx_isn_40 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; ISUB_M r5, L1[r1+640713655] lea eax, [r9d+640713655] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_M r1, L1[r3-81077726] lea eax, [r11d-81077726] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_48: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_49: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_50: ; IADD_RS r5, r7, -877103724, SHFT 2 lea r13, [r13+r15*4-877103724] randomx_isn_51: ; CBRANCH r2, -1079900168, COND 14 add r10, -1077803016 test r10, 1069547520 jz randomx_isn_44 randomx_isn_52: ; ISUB_M r6, L1[r7+902406456] lea eax, [r15d+902406456] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_RCP r7, 1214113919 mov rax, 16313988595798385207 imul r15, rax randomx_isn_54: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_55: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_56: ; ISUB_M r0, L1[r5+1463946025] lea eax, [r13d+1463946025] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_RCP r5, 1326649037 mov rax, 14930128523936119510 imul r13, rax randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; FADD_M f0, L1[r0+250940953] lea eax, [r8d+250940953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_69: ; CBRANCH r1, -1391017040, COND 6 add r9, -1391017040 test r9, 4177920 jz randomx_isn_52 randomx_isn_70: ; CBRANCH r1, 1499191855, COND 9 add r9, 1499126319 test r9, 33423360 jz randomx_isn_70 randomx_isn_71: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_72: ; IADD_M r5, L1[r0-610683650] lea eax, [r8d-610683650] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_73: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_74: ; IMUL_RCP r3, 62959536 mov rax, 9831235408766197664 imul r11, rax randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; CBRANCH r5, 380132482, COND 10 add r13, 380394626 test r13, 66846720 jz randomx_isn_73 randomx_isn_77: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_78: ; CBRANCH r3, -1442659237, COND 13 add r11, -1440562085 test r11, 534773760 jz randomx_isn_78 randomx_isn_79: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_80: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_81: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_82: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_83: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_84: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_85: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_86: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; FDIV_M e1, L1[r2+1165637725] lea eax, [r10d+1165637725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_92: ; FSUB_M f1, L1[r2+1941700583] lea eax, [r10d+1941700583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_94: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_95: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; CFROUND r4, 13 mov rax, r12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_98: ; CBRANCH r7, -1854273922, COND 4 add r15, -1854269826 test r15, 1044480 jz randomx_isn_96 randomx_isn_99: ; IMUL_RCP r1, 3747268235 mov rax, 10571455997500047870 imul r9, rax randomx_isn_100: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_101: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_102: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_103: ; ISMULH_M r0, L1[r4-499894548] lea ecx, [r12d-499894548] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_104: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_105: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_106: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_107: ; CBRANCH r3, -1376111046, COND 12 add r11, -1376635334 test r11, 267386880 jz randomx_isn_103 randomx_isn_108: ; ISUB_M r3, L1[r7-2143600777] lea eax, [r15d-2143600777] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_RCP r2, 1148959151 mov rax, 17239116474529984746 imul r10, rax randomx_isn_110: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_111: ; INEG_R r5 neg r13 randomx_isn_112: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_113: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_114: ; IXOR_R r6, -1322808555 xor r14, -1322808555 randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_117: ; ISTORE L1[r0-255935410], r4 lea eax, [r8d-255935410] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_119: ; IMUL_RCP r3, 4161638631 mov rax, 9518866189401289416 imul r11, rax randomx_isn_120: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_121: ; IXOR_M r0, L3[51280] xor r8, qword ptr [rsi+51280] randomx_isn_122: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_123: ; CBRANCH r6, 1265163643, COND 4 add r14, 1265161595 test r14, 1044480 jz randomx_isn_115 randomx_isn_124: ; CBRANCH r0, 1563088762, COND 6 add r8, 1563088762 test r8, 4177920 jz randomx_isn_124 randomx_isn_125: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_126: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_127: ; IMUL_RCP r7, 759033364 mov rax, 13047542814314341785 imul r15, rax randomx_isn_128: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_129: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_130: ; ISTORE L1[r1-689241219], r3 lea eax, [r9d-689241219] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; ISTORE L1[r5-1355558395], r0 lea eax, [r13d-1355558395] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; ISUB_M r2, L1[r5+2038158204] lea eax, [r13d+2038158204] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r2, -1504209581, COND 12 add r10, -1504209581 test r10, 267386880 jz randomx_isn_137 randomx_isn_138: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_139: ; FSUB_M f0, L1[r4+2093695498] lea eax, [r12d+2093695498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_140: ; IMUL_R r3, -469512897 imul r11, -469512897 randomx_isn_141: ; IMUL_RCP r4, 1579878348 mov rax, 12537066954326083591 imul r12, rax randomx_isn_142: ; IMUL_RCP r1, 1341172602 mov rax, 14768450085417182119 imul r9, rax randomx_isn_143: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_144: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_145: ; ISTORE L1[r0-319646597], r2 lea eax, [r8d-319646597] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_147: ; ISTORE L1[r0-1168413513], r5 lea eax, [r8d-1168413513] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_149: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_150: ; FDIV_M e1, L2[r7+2089318844] lea eax, [r15d+2089318844] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_151: ; FADD_M f3, L2[r5+2108188934] lea eax, [r13d+2108188934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_154: ; CBRANCH r5, 552592783, COND 13 add r13, 552592783 test r13, 534773760 jz randomx_isn_150 randomx_isn_155: ; CBRANCH r1, 2081485555, COND 13 add r9, 2082534131 test r9, 534773760 jz randomx_isn_155 randomx_isn_156: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_157: ; CBRANCH r2, -1926917508, COND 4 add r10, -1926917508 test r10, 1044480 jz randomx_isn_156 randomx_isn_158: ; CBRANCH r3, 1841814562, COND 8 add r11, 1841781794 test r11, 16711680 jz randomx_isn_158 randomx_isn_159: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_160: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_161: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_164: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_165: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_166: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_169: ; ISTORE L1[r2+423531834], r5 lea eax, [r10d+423531834] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; IXOR_R r1, -2036983657 xor r9, -2036983657 randomx_isn_171: ; ISTORE L1[r6-140383608], r2 lea eax, [r14d-140383608] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; ISTORE L1[r4-1930226214], r0 lea eax, [r12d-1930226214] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; CBRANCH r5, 655892740, COND 9 add r13, 656023812 test r13, 33423360 jz randomx_isn_159 randomx_isn_174: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_175: ; IMUL_R r1, 1075125378 imul r9, 1075125378 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_178: ; IMUL_R r2, 1182163043 imul r10, 1182163043 randomx_isn_179: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_180: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_181: ; IADD_M r0, L1[r5-1043809738] lea eax, [r13d-1043809738] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_182: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_183: ; IMUL_M r0, L1[r4-1864528522] lea eax, [r12d-1864528522] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_R r1, 1309287218 imul r9, 1309287218 randomx_isn_185: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_186: ; IXOR_M r3, L1[r1+1880190628] lea eax, [r9d+1880190628] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_188: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_189: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_193: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_194: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_195: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_196: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_197: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_198: ; IADD_M r0, L3[209240] add r8, qword ptr [rsi+209240] randomx_isn_199: ; ISTORE L2[r2+523183559], r7 lea eax, [r10d+523183559] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_201: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_202: ; FDIV_M e3, L1[r6-172156916] lea eax, [r14d-172156916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_203: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_209: ; ISMULH_M r1, L1[r0-651347640] lea ecx, [r8d-651347640] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_210: ; IADD_M r4, L1[r1+766542100] lea eax, [r9d+766542100] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_M r2, L1[r3-2001697219] lea eax, [r11d-2001697219] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; CBRANCH r4, -890345512, COND 9 add r12, -890345512 test r12, 33423360 jz randomx_isn_211 randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; ISTORE L1[r6-61900657], r4 lea eax, [r14d-61900657] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; CBRANCH r3, 1708512091, COND 8 add r11, 1708479323 test r11, 16711680 jz randomx_isn_215 randomx_isn_223: ; ISTORE L2[r7-1473390621], r5 lea eax, [r15d-1473390621] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; ISUB_M r4, L1[r5+1609817397] lea eax, [r13d+1609817397] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_225: ; IADD_M r1, L3[12080] add r9, qword ptr [rsi+12080] randomx_isn_226: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_227: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_228: ; ISWAP_R r2, r2 randomx_isn_229: ; ISTORE L1[r3+2136032821], r1 lea eax, [r11d+2136032821] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; IXOR_M r3, L1[r7-1338466237] lea eax, [r15d-1338466237] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_R r2, -268887276 xor r10, -268887276 randomx_isn_232: ; CBRANCH r1, 1289344936, COND 3 add r9, 1289345960 test r9, 522240 jz randomx_isn_226 randomx_isn_233: ; FSUB_M f0, L1[r6+1393538119] lea eax, [r14d+1393538119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; CBRANCH r7, -2095404310, COND 14 add r15, -2091210006 test r15, 1069547520 jz randomx_isn_233 randomx_isn_236: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_237: ; CBRANCH r4, -471399307, COND 14 add r12, -473496459 test r12, 1069547520 jz randomx_isn_236 randomx_isn_238: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_241: ; FSUB_M f2, L1[r0-928819221] lea eax, [r8d-928819221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; IMUL_M r7, L1[r1-1002181905] lea eax, [r9d-1002181905] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_244: ; CBRANCH r7, 551008406, COND 8 add r15, 550975638 test r15, 16711680 jz randomx_isn_243 randomx_isn_245: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_249: ; IXOR_M r0, L2[r2+1435966396] lea eax, [r10d+1435966396] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r6, -1928434308 xor r14, -1928434308 randomx_isn_251: ; CBRANCH r1, 2130793739, COND 1 add r9, 2130793995 test r9, 130560 jz randomx_isn_245 randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] |
Integer registers R: r0: 0x55c0aea135ff2b75, r1: 0xca31b37edb61b983 r2: 0x3f8325641dd75248, r3: 0x52608a850e30ad57 r4: 0x63a610392dd80cca, r5: 0xaa5d739c8b2446a0 r6: 0xaa4f8b74f79dd26e, r7: 0xe4c7f6da4733ba78 Floating point registers F {lo, hi}: f0: {0x85d7d09f74633c4e, 0x03c98f43ddebf06a} f1: {0x03dc22f313aa61f1, 0x87ce5be96044650c} f2: {0x054c733d21454631, 0x80d1a901b7256c79} f3: {0x0314dbe1e323c54d, 0x081018d323d9fd52} Floating point registers E {lo, hi}: e0: {0x440fb47a4d04454a, 0x4211c740b710e804} e1: {0x42f721626d1306de, 0x4684458c82895ca4} e2: {0x44acfb43fda0b0ee, 0x41313ed5c7bd1200} e3: {0x42e0e21c79445bcb, 0x49c3fa8426cdaef1} Floating point registers A {lo, hi}: a0: {0x404305aaad15b897, 0x408324a3dcebb65b} a1: {0x409d6e62a873347a, 0x406fa7735d00b0ef} a2: {0x4047b232b8829537, 0x40955a3744bb2895} a3: {0x4121ff2f9370289a, 0x40b26431cbc4873c} |
RandomARQ code | ASM x86 |
IADD_M r0, L1[r1+1835291860] ISTORE L1[r1+2066183643], r6 IMUL_RCP r7, 3474359354 FMUL_R e0, a3 IMULH_R r3, r2 FADD_R f0, a2 FDIV_M e2, L2[r0+1067751228] ISWAP_R r5, r4 FMUL_R e3, a3 IMUL_RCP r6, 3727916049 FADD_R f1, a3 FADD_R f0, a3 CBRANCH r6, -2069397094, COND 15 FMUL_R e2, a3 IMUL_R r5, r1 IMUL_R r2, r3 IMUL_R r3, r6 FSUB_R f3, a2 IXOR_M r6, L1[r4+1794663710] FMUL_R e0, a1 IROR_R r4, r0 FSQRT_R e1 ISTORE L1[r4-1845121354], r3 IMUL_R r3, r7 IMUL_R r7, r1 FADD_R f3, a3 IROR_R r4, r5 CBRANCH r5, -1339064071, COND 4 CBRANCH r7, -1444145553, COND 0 IXOR_R r7, r4 IMUL_RCP r1, 78232924 IADD_RS r3, r1, SHFT 2 IMUL_RCP r3, 3742629464 ISTORE L1[r3+762391465], r2 FDIV_M e1, L1[r5+2052528851] FSQRT_R e1 IMUL_R r3, r1 ISUB_R r7, r6 IADD_RS r2, r1, SHFT 2 IMUL_R r4, r5 IADD_RS r7, r1, SHFT 3 FSQRT_R e2 CBRANCH r4, -1494210382, COND 11 ISUB_R r2, r6 FMUL_R e0, a1 CBRANCH r0, 632661917, COND 2 FMUL_R e0, a1 IMUL_RCP r6, 255072637 ISMULH_R r4, r0 FMUL_R e1, a0 CBRANCH r2, -141098959, COND 6 ISUB_R r5, r1 FDIV_M e2, L1[r2+1185177710] IADD_RS r6, r1, SHFT 2 IMUL_RCP r0, 546754093 IADD_RS r0, r7, SHFT 1 CBRANCH r0, -1784417886, COND 10 IXOR_R r6, r3 CBRANCH r1, 967263148, COND 3 FSWAP_R e2 ISUB_R r2, r3 ISUB_M r5, L2[r1+187057579] FSCAL_R f2 CBRANCH r3, 1072283033, COND 15 IXOR_R r1, r2 IADD_RS r0, r4, SHFT 3 FMUL_R e2, a1 FMUL_R e1, a1 ISWAP_R r3, r0 FMUL_R e2, a1 IMULH_R r2, r2 ISMULH_R r5, r5 FMUL_R e3, a3 ISTORE L1[r0+225134963], r6 ISUB_M r0, L1[r3+1589758728] IXOR_R r0, r2 FSUB_R f2, a3 CBRANCH r1, -979359658, COND 0 ISUB_R r1, r4 CBRANCH r7, 530020272, COND 1 ISMULH_R r4, r4 FSUB_R f1, a3 FADD_M f3, L2[r5-59233039] ISUB_R r7, r6 FSQRT_R e0 IMULH_M r0, L1[r2+744215410] IXOR_R r3, r4 FMUL_R e0, a3 FADD_M f3, L1[r5+1303670034] FSUB_M f0, L1[r4-1233886598] FSUB_M f0, L1[r2+936649810] FMUL_R e0, a2 CBRANCH r0, 650584638, COND 7 FMUL_R e2, a0 FSUB_R f3, a1 IXOR_M r7, L1[r0+1230186026] IMULH_R r7, r7 IADD_RS r5, r7, -583370355, SHFT 3 IMUL_R r6, r5 ISTORE L1[r5+727952305], r3 IMULH_R r5, r6 FMUL_R e2, a3 IMUL_R r5, r4 IMUL_M r7, L1[r1-823153792] IADD_M r0, L1[r7+1750160798] ISWAP_R r5, r3 ISUB_R r1, r2 IXOR_R r2, r1 FADD_R f1, a2 FADD_R f2, a1 ISUB_R r4, r0 IXOR_R r0, r4 IROR_R r7, r4 IMUL_M r7, L1[r3-706044880] FSUB_R f3, a3 FMUL_R e1, a1 FADD_R f1, a3 CBRANCH r5, -1914593523, COND 5 ISTORE L2[r6-9446705], r0 FSUB_R f1, a2 ISUB_R r0, r4 IMUL_RCP r2, 3157740335 FSUB_R f3, a1 CBRANCH r3, -1998602349, COND 1 FADD_R f2, a2 IMUL_R r4, r0 FMUL_R e0, a0 FADD_R f2, a2 CBRANCH r0, -14430554, COND 11 IMUL_R r6, r3 FMUL_R e0, a0 ISTORE L1[r1+1354410008], r3 FADD_R f0, a2 IADD_M r0, L3[56408] FMUL_R e0, a3 IMUL_R r3, r1 IMUL_M r6, L1[r1-1230957021] IXOR_R r2, r5 IMUL_R r6, r1 FSUB_R f3, a2 ISUB_M r1, L1[r0+925250602] IMUL_R r1, r6 ISUB_M r1, L2[r6+1620238344] IROR_R r5, r0 IADD_RS r1, r2, SHFT 3 ISWAP_R r2, r4 ISTORE L1[r2-1011630003], r5 IROR_R r5, r1 FMUL_R e0, a3 FSCAL_R f2 IMUL_RCP r2, 3697102855 FMUL_R e3, a1 FDIV_M e1, L2[r4+1374498135] CBRANCH r1, -1622365666, COND 2 ISUB_M r5, L1[r1+1739676098] FSUB_R f0, a1 FMUL_R e3, a1 IMULH_R r7, r0 IMUL_R r5, 1140053390 IADD_M r1, L2[r7-1206757037] CBRANCH r6, -280092081, COND 7 IADD_RS r2, r4, SHFT 1 IROL_R r7, r0 IMUL_R r1, r0 FMUL_R e2, a0 FSWAP_R e2 IMUL_R r6, r5 ISUB_R r5, r1 IADD_RS r5, r1, -883158414, SHFT 2 CBRANCH r2, -1296985751, COND 4 IXOR_M r0, L1[r2-743745198] FSUB_R f0, a1 FMUL_R e0, a3 ISTORE L1[r0-18297284], r1 IADD_RS r5, r6, 839954890, SHFT 0 IMULH_R r5, r2 FADD_R f1, a1 FADD_R f0, a3 IXOR_R r3, r2 FADD_R f0, a0 FADD_R f3, a1 IMUL_R r1, r4 IADD_M r4, L3[32344] FSQRT_R e0 FSWAP_R e0 ISTORE L3[r6-929094819], r4 FDIV_M e3, L1[r5+2025700331] IMULH_R r1, r5 IMUL_R r6, r4 IADD_RS r5, r3, 1117934090, SHFT 3 IROR_R r0, r6 IADD_M r3, L2[r4-1174893818] IADD_RS r2, r0, SHFT 1 ISTORE L2[r6-1506243853], r3 IADD_M r7, L1[r6+134501441] IMUL_RCP r2, 2164886651 IROR_R r0, r4 FSCAL_R f3 IMUL_R r3, r6 ISTORE L2[r2-1595468286], r7 FDIV_M e3, L1[r5-1279095358] FMUL_R e0, a2 FMUL_R e0, a1 IADD_M r3, L2[r4-1829115979] ISUB_R r5, r4 FADD_R f1, a3 ISUB_R r4, r3 FSUB_R f0, a1 ISTORE L3[r5-2039530850], r4 FSUB_R f0, a2 FSCAL_R f2 FMUL_R e1, a3 FSUB_M f0, L2[r6-251856287] ISTORE L1[r5-1854110409], r4 ISUB_M r0, L1[r2+1098168325] ISUB_R r6, 631648612 FSUB_R f1, a3 FMUL_R e0, a1 IMUL_M r5, L2[r0+210089727] IXOR_R r5, r1 IXOR_M r4, L2[r3-765724671] IMUL_M r0, L1[r4-1585880396] CBRANCH r7, 1897649034, COND 13 CBRANCH r7, 831669596, COND 2 FSUB_R f0, a3 ISUB_M r6, L1[r4-1684901205] IXOR_R r7, r0 FMUL_R e1, a2 FMUL_R e3, a1 IMUL_R r7, r5 ISUB_R r2, r4 IXOR_R r0, r5 CBRANCH r5, -1900969976, COND 12 ISUB_M r4, L1[r2-10773723] IXOR_M r3, L1[r4-194963663] IMUL_RCP r5, 1786640994 CBRANCH r4, -1611133743, COND 5 CBRANCH r1, 1092795480, COND 15 ISTORE L2[r4+1975986870], r6 FSUB_R f0, a1 IXOR_R r4, r5 FMUL_R e0, a0 IADD_RS r1, r4, SHFT 2 FSQRT_R e2 IXOR_M r7, L1[r2+1381248895] CBRANCH r5, 1488200635, COND 12 ISTORE L2[r3-640506306], r5 FMUL_R e1, a3 ISTORE L1[r2+1195706310], r3 CBRANCH r5, -1501763140, COND 1 FADD_M f0, L2[r1-1939658147] FADD_R f3, a0 IADD_M r5, L2[r0-1296949952] FSQRT_R e1 ISUB_R r0, r5 FMUL_R e3, a3 |
randomx_isn_0: ; IADD_M r0, L1[r1+1835291860] lea eax, [r9d+1835291860] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L1[r1+2066183643], r6 lea eax, [r9d+2066183643] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; IMUL_RCP r7, 3474359354 mov rax, 11401837639944992516 imul r15, rax randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; FDIV_M e2, L2[r0+1067751228] lea eax, [r8d+1067751228] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; IMUL_RCP r6, 3727916049 mov rax, 10626334052709825064 imul r14, rax randomx_isn_10: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_11: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_12: ; CBRANCH r6, -2069397094, COND 15 add r14, -2069397094 test r14, 2139095040 jz randomx_isn_10 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_15: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_16: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_17: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_18: ; IXOR_M r6, L1[r4+1794663710] lea eax, [r12d+1794663710] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; ISTORE L1[r4-1845121354], r3 lea eax, [r12d-1845121354] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_24: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_25: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_26: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_27: ; CBRANCH r5, -1339064071, COND 4 add r13, -1339059975 test r13, 1044480 jz randomx_isn_15 randomx_isn_28: ; CBRANCH r7, -1444145553, COND 0 add r15, -1444145297 test r15, 65280 jz randomx_isn_28 randomx_isn_29: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_30: ; IMUL_RCP r1, 78232924 mov rax, 15823773112268950536 imul r9, rax randomx_isn_31: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_32: ; IMUL_RCP r3, 3742629464 mov rax, 10584558700821516537 imul r11, rax randomx_isn_33: ; ISTORE L1[r3+762391465], r2 lea eax, [r11d+762391465] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; FDIV_M e1, L1[r5+2052528851] lea eax, [r13d+2052528851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_35: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_36: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_37: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_38: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_39: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_40: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; CBRANCH r4, -1494210382, COND 11 add r12, -1493686094 test r12, 133693440 jz randomx_isn_40 randomx_isn_43: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; CBRANCH r0, 632661917, COND 2 add r8, 632661405 test r8, 261120 jz randomx_isn_43 randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; IMUL_RCP r6, 255072637 mov rax, 9706568715839012358 imul r14, rax randomx_isn_48: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; CBRANCH r2, -141098959, COND 6 add r10, -141082575 test r10, 4177920 jz randomx_isn_46 randomx_isn_51: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_52: ; FDIV_M e2, L1[r2+1185177710] lea eax, [r10d+1185177710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_53: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_54: ; IMUL_RCP r0, 546754093 mov rax, 18113298905442381753 imul r8, rax randomx_isn_55: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_56: ; CBRANCH r0, -1784417886, COND 10 add r8, -1784286814 test r8, 66846720 jz randomx_isn_56 randomx_isn_57: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_58: ; CBRANCH r1, 967263148, COND 3 add r9, 967265196 test r9, 522240 jz randomx_isn_57 randomx_isn_59: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_60: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_61: ; ISUB_M r5, L2[r1+187057579] lea eax, [r9d+187057579] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; CBRANCH r3, 1072283033, COND 15 add r11, 1068088729 test r11, 2139095040 jz randomx_isn_59 randomx_isn_64: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_65: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_71: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; ISTORE L1[r0+225134963], r6 lea eax, [r8d+225134963] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; ISUB_M r0, L1[r3+1589758728] lea eax, [r11d+1589758728] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_76: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_77: ; CBRANCH r1, -979359658, COND 0 add r9, -979359402 test r9, 65280 jz randomx_isn_65 randomx_isn_78: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_79: ; CBRANCH r7, 530020272, COND 1 add r15, 530020016 test r15, 130560 jz randomx_isn_78 randomx_isn_80: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_81: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_82: ; FADD_M f3, L2[r5-59233039] lea eax, [r13d-59233039] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_83: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; IMULH_M r0, L1[r2+744215410] lea ecx, [r10d+744215410] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_86: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; FADD_M f3, L1[r5+1303670034] lea eax, [r13d+1303670034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; FSUB_M f0, L1[r4-1233886598] lea eax, [r12d-1233886598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_90: ; FSUB_M f0, L1[r2+936649810] lea eax, [r10d+936649810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; CBRANCH r0, 650584638, COND 7 add r8, 650617406 test r8, 8355840 jz randomx_isn_86 randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_95: ; IXOR_M r7, L1[r0+1230186026] lea eax, [r8d+1230186026] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_96: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_97: ; IADD_RS r5, r7, -583370355, SHFT 3 lea r13, [r13+r15*8-583370355] randomx_isn_98: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_99: ; ISTORE L1[r5+727952305], r3 lea eax, [r13d+727952305] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_103: ; IMUL_M r7, L1[r1-823153792] lea eax, [r9d-823153792] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_104: ; IADD_M r0, L1[r7+1750160798] lea eax, [r15d+1750160798] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_105: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_106: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_107: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_108: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_109: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_110: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_111: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_112: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_113: ; IMUL_M r7, L1[r3-706044880] lea eax, [r11d-706044880] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_114: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_117: ; CBRANCH r5, -1914593523, COND 5 add r13, -1914589427 test r13, 2088960 jz randomx_isn_106 randomx_isn_118: ; ISTORE L2[r6-9446705], r0 lea eax, [r14d-9446705] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_120: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_121: ; IMUL_RCP r2, 3157740335 mov rax, 12545072442485100281 imul r10, rax randomx_isn_122: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_123: ; CBRANCH r3, -1998602349, COND 1 add r11, -1998602605 test r11, 130560 jz randomx_isn_118 randomx_isn_124: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_125: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_128: ; CBRANCH r0, -14430554, COND 11 add r8, -13906266 test r8, 133693440 jz randomx_isn_124 randomx_isn_129: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; ISTORE L1[r1+1354410008], r3 lea eax, [r9d+1354410008] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_133: ; IADD_M r0, L3[56408] add r8, qword ptr [rsi+56408] randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_136: ; IMUL_M r6, L1[r1-1230957021] lea eax, [r9d-1230957021] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_138: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_139: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_140: ; ISUB_M r1, L1[r0+925250602] lea eax, [r8d+925250602] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_142: ; ISUB_M r1, L2[r6+1620238344] lea eax, [r14d+1620238344] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_143: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_144: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_145: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_146: ; ISTORE L1[r2-1011630003], r5 lea eax, [r10d-1011630003] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; IMUL_RCP r2, 3697102855 mov rax, 10714898343592923599 imul r10, rax randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; FDIV_M e1, L2[r4+1374498135] lea eax, [r12d+1374498135] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_153: ; CBRANCH r1, -1622365666, COND 2 add r9, -1622365154 test r9, 261120 jz randomx_isn_145 randomx_isn_154: ; ISUB_M r5, L1[r1+1739676098] lea eax, [r9d+1739676098] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_158: ; IMUL_R r5, 1140053390 imul r13, 1140053390 randomx_isn_159: ; IADD_M r1, L2[r7-1206757037] lea eax, [r15d-1206757037] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r6, -280092081, COND 7 add r14, -280059313 test r14, 8355840 jz randomx_isn_154 randomx_isn_161: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_162: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_163: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_166: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_167: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_168: ; IADD_RS r5, r1, -883158414, SHFT 2 lea r13, [r13+r9*4-883158414] randomx_isn_169: ; CBRANCH r2, -1296985751, COND 4 add r10, -1296985751 test r10, 1044480 jz randomx_isn_162 randomx_isn_170: ; IXOR_M r0, L1[r2-743745198] lea eax, [r10d-743745198] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; ISTORE L1[r0-18297284], r1 lea eax, [r8d-18297284] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; IADD_RS r5, r6, 839954890, SHFT 0 lea r13, [r13+r14*1+839954890] randomx_isn_175: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_176: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_177: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_178: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_179: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_180: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_181: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_182: ; IADD_M r4, L3[32344] add r12, qword ptr [rsi+32344] randomx_isn_183: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_184: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_185: ; ISTORE L3[r6-929094819], r4 lea eax, [r14d-929094819] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; FDIV_M e3, L1[r5+2025700331] lea eax, [r13d+2025700331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_187: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_188: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_189: ; IADD_RS r5, r3, 1117934090, SHFT 3 lea r13, [r13+r11*8+1117934090] randomx_isn_190: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_191: ; IADD_M r3, L2[r4-1174893818] lea eax, [r12d-1174893818] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_192: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_193: ; ISTORE L2[r6-1506243853], r3 lea eax, [r14d-1506243853] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; IADD_M r7, L1[r6+134501441] lea eax, [r14d+134501441] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_RCP r2, 2164886651 mov rax, 18298455135668980018 imul r10, rax randomx_isn_196: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_199: ; ISTORE L2[r2-1595468286], r7 lea eax, [r10d-1595468286] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; FDIV_M e3, L1[r5-1279095358] lea eax, [r13d-1279095358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; IADD_M r3, L2[r4-1829115979] lea eax, [r12d-1829115979] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_205: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_206: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_207: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_208: ; ISTORE L3[r5-2039530850], r4 lea eax, [r13d-2039530850] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; FSUB_M f0, L2[r6-251856287] lea eax, [r14d-251856287] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_213: ; ISTORE L1[r5-1854110409], r4 lea eax, [r13d-1854110409] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; ISUB_M r0, L1[r2+1098168325] lea eax, [r10d+1098168325] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r6, 631648612 sub r14, 631648612 randomx_isn_216: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; IMUL_M r5, L2[r0+210089727] lea eax, [r8d+210089727] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_220: ; IXOR_M r4, L2[r3-765724671] lea eax, [r11d-765724671] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_M r0, L1[r4-1585880396] lea eax, [r12d-1585880396] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r7, 1897649034, COND 13 add r15, 1898697610 test r15, 534773760 jz randomx_isn_195 randomx_isn_223: ; CBRANCH r7, 831669596, COND 2 add r15, 831669596 test r15, 261120 jz randomx_isn_223 randomx_isn_224: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_225: ; ISUB_M r6, L1[r4-1684901205] lea eax, [r12d-1684901205] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_230: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_231: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_232: ; CBRANCH r5, -1900969976, COND 12 add r13, -1900969976 test r13, 267386880 jz randomx_isn_224 randomx_isn_233: ; ISUB_M r4, L1[r2-10773723] lea eax, [r10d-10773723] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_M r3, L1[r4-194963663] lea eax, [r12d-194963663] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_RCP r5, 1786640994 mov rax, 11086189500343505718 imul r13, rax randomx_isn_236: ; CBRANCH r4, -1611133743, COND 5 add r12, -1611125551 test r12, 2088960 jz randomx_isn_234 randomx_isn_237: ; CBRANCH r1, 1092795480, COND 15 add r9, 1101184088 test r9, 2139095040 jz randomx_isn_237 randomx_isn_238: ; ISTORE L2[r4+1975986870], r6 lea eax, [r12d+1975986870] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_240: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; IXOR_M r7, L1[r2+1381248895] lea eax, [r10d+1381248895] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r5, 1488200635, COND 12 add r13, 1488200635 test r13, 267386880 jz randomx_isn_238 randomx_isn_246: ; ISTORE L2[r3-640506306], r5 lea eax, [r11d-640506306] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; ISTORE L1[r2+1195706310], r3 lea eax, [r10d+1195706310] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; CBRANCH r5, -1501763140, COND 1 add r13, -1501762884 test r13, 130560 jz randomx_isn_246 randomx_isn_250: ; FADD_M f0, L2[r1-1939658147] lea eax, [r9d-1939658147] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_252: ; IADD_M r5, L2[r0-1296949952] lea eax, [r8d-1296949952] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_253: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_254: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0xfc9299208762f9fd, r1: 0x7559884662cddf39 r2: 0x57aa551f5377fbc9, r3: 0xc7f479c672e53bde r4: 0x144382398b7dae72, r5: 0x07e901eb67236184 r6: 0xb2b6497dad9e6136, r7: 0xc0418cedea67f0dc Floating point registers F {lo, hi}: f0: {0x82b009d5594e61df, 0x85c7b8875533870d} f1: {0x08295dba6b3b77a5, 0x88830214f784a295} f2: {0x0901fe4766a80639, 0x879be0673cc2c843} f3: {0x0eec304c09acc72b, 0x0e1e51525ddb3d71} Floating point registers E {lo, hi}: e0: {0x4365a989ff46904f, 0x441396cf2793da37} e1: {0x49e1f31a9ce9ceba, 0x493cd02cd9c2c4eb} e2: {0x48e3b64e9e8809a6, 0x46bc9e21a5bd44d3} e3: {0x4fd4a0eaf9171de0, 0x4f519331b09ec624} Floating point registers A {lo, hi}: a0: {0x402e8b8b51f38913, 0x4152a0928b522c4c} a1: {0x40607d35741750c6, 0x40f2bc3e6cdfcd6c} a2: {0x41d24632b7e05700, 0x402e335dc6b97258} a3: {0x40d474aef1a97560, 0x405c34b2e275d49d} |