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: {0x4137fcb163b0cb6d, 0x41d8bca1ec4eb145} a1: {0x409252175db1dbf9, 0x41387866e30020db} a2: {0x40e1f4bc9199eeaf, 0x41725bce7a75d9bf} a3: {0x4193fa6af0560515, 0x41a9039de7c1a619} |
|
RandomARQ code | ASM x86 |
IROR_R r7, 35 IMUL_R r7, r1 FSUB_R f2, a1 CBRANCH r6, 584777582, COND 1 CBRANCH r7, 284096475, COND 11 FMUL_R e3, a0 IROR_R r2, r6 ISWAP_R r3, r1 IADD_RS r3, r3, SHFT 2 FMUL_R e1, a0 CBRANCH r0, -1387325871, COND 3 IMUL_RCP r2, 3435943755 FDIV_M e1, L2[r5-1419657515] IADD_M r1, L2[r4-2043900408] IADD_RS r6, r6, SHFT 1 FADD_R f3, a0 IMUL_R r5, r1 IADD_RS r5, r3, 2031911283, SHFT 1 IROR_R r6, r1 IADD_RS r4, r2, SHFT 0 FMUL_R e2, a3 ISUB_R r7, r5 FSUB_M f2, L1[r3+788758144] ISUB_R r3, r0 FMUL_R e3, a1 IMUL_R r6, r3 ISUB_R r0, r5 IADD_RS r0, r1, SHFT 3 IXOR_R r5, 487025720 FSUB_R f0, a0 FMUL_R e1, a1 IMULH_M r1, L1[r6-1197442879] CBRANCH r6, -397657466, COND 7 FSCAL_R f2 ISUB_M r2, L1[r6+882189896] FSQRT_R e2 IMULH_R r6, r6 IMUL_RCP r2, 629318853 FSQRT_R e3 CBRANCH r1, 2031312724, COND 6 FSQRT_R e2 ISUB_R r2, -458440072 IXOR_R r2, r5 IMUL_M r1, L1[r2+993080031] IMUL_RCP r5, 2650621407 ISUB_M r1, L2[r6-1769235372] ISUB_M r5, L1[r3-1635046338] ISUB_M r5, L2[r0-623099560] IROR_R r0, r1 IADD_RS r4, r1, SHFT 0 FADD_M f3, L1[r1+569600834] IADD_RS r4, r5, SHFT 1 CBRANCH r5, 874470733, COND 10 ISUB_R r0, r7 FADD_R f1, a0 FADD_R f1, a3 IMULH_R r4, r5 ISTORE L1[r1-7725680], r7 FSWAP_R e3 FMUL_R e1, a1 ISTORE L2[r2-511391868], r5 ISTORE L2[r4-987629155], r7 FMUL_R e3, a1 IADD_RS r5, r3, -2045602114, SHFT 0 ISTORE L1[r6-486431846], r2 FADD_R f3, a3 IMUL_R r4, r1 IMUL_R r1, r5 CBRANCH r6, -2091960014, COND 10 FMUL_R e2, a1 FMUL_R e1, a0 IROR_R r5, r3 IMUL_R r7, r2 ISUB_R r4, r3 IMUL_M r3, L1[r0+1549273813] ISTORE L1[r1-1025158461], r1 IMUL_RCP r0, 131387409 FADD_R f0, a0 CBRANCH r7, -2073589976, COND 12 IMUL_R r2, r4 FSUB_R f0, a1 ISUB_M r5, L1[r0-2033345666] FADD_R f0, a0 IXOR_R r7, 58191509 CBRANCH r2, 1484330573, COND 10 IXOR_M r2, L1[r1+10425727] IMULH_R r4, r5 FMUL_R e3, a2 FMUL_R e1, a1 IMUL_R r5, r4 ISUB_R r3, r0 CBRANCH r7, -1179960358, COND 11 ISUB_R r7, 606625264 FMUL_R e0, a2 IADD_RS r1, r3, SHFT 2 FADD_R f1, a1 FSCAL_R f0 CBRANCH r2, -1693775648, COND 6 FSQRT_R e2 CBRANCH r6, -1905449277, COND 9 CBRANCH r3, 500657752, COND 11 FSWAP_R f0 IXOR_R r1, r0 IXOR_R r0, r5 FADD_R f2, a2 ISTORE L2[r6-1158846633], r1 IMUL_R r0, r3 FSUB_R f1, a3 IXOR_R r4, r5 IADD_M r3, L2[r6-2105415348] FSUB_R f1, a0 IADD_RS r3, r1, SHFT 0 FMUL_R e2, a2 CBRANCH r4, 1615342813, COND 2 FADD_R f2, a1 IADD_RS r5, r2, 303401805, SHFT 3 IMUL_R r6, r2 FMUL_R e0, a1 FSUB_M f0, L1[r0-1556167887] FSWAP_R f2 ISUB_R r1, r6 IXOR_M r4, L2[r3-1685255449] FDIV_M e2, L1[r5+1752908669] CBRANCH r3, 1074850493, COND 6 IXOR_M r2, L1[r7-1993314682] ISUB_R r7, r1 ISTORE L1[r6+342489717], r7 IMUL_M r4, L1[r2+106930942] IADD_M r2, L1[r0-1255832543] IMUL_M r2, L1[r1+2034276623] FSUB_R f1, a2 IMUL_R r6, r3 ISUB_M r3, L1[r0+1954497969] IMUL_M r1, L2[r0+103645055] CBRANCH r1, 940260809, COND 5 FMUL_R e0, a0 IROR_R r0, r4 FMUL_R e0, a3 IXOR_M r1, L1[r2+1518705954] CBRANCH r2, 1845352588, COND 6 FMUL_R e0, a3 IXOR_M r2, L2[r6+2052737282] IMUL_R r0, r2 IMUL_M r2, L2[r4-832503900] FADD_R f0, a0 FMUL_R e1, a0 IMUL_RCP r4, 2300293734 ISUB_R r7, 1973885063 IADD_M r3, L1[r7+1927973698] FMUL_R e2, a3 FSUB_R f2, a0 ISTORE L1[r4+985689373], r4 FMUL_R e2, a2 FADD_R f2, a2 CBRANCH r2, -2122201112, COND 10 CFROUND r2, 20 ISUB_R r2, -2021715117 IADD_RS r4, r2, SHFT 1 CBRANCH r5, -203683878, COND 4 IADD_RS r6, r0, SHFT 0 IMUL_RCP r6, 3929998462 CBRANCH r1, -1368429743, COND 8 IMUL_R r2, r3 IXOR_R r2, r7 IMUL_R r5, r4 CBRANCH r7, -872562745, COND 8 IMUL_RCP r7, 3989941277 CBRANCH r3, -1371963469, COND 15 IROR_R r4, r0 CBRANCH r1, 2144217765, COND 3 FSUB_M f3, L1[r4+625797646] IMULH_R r4, r1 FADD_M f0, L1[r0+1510433183] FADD_R f1, a3 FSUB_M f3, L2[r7+1361571642] FMUL_R e0, a1 IADD_M r4, L1[r7+1688809760] IROR_R r5, r4 IXOR_R r0, r4 IADD_RS r3, r1, SHFT 3 ISMULH_R r3, r7 CBRANCH r0, 1703925742, COND 1 CBRANCH r1, -321044711, COND 8 FSQRT_R e1 CBRANCH r3, 1260735971, COND 14 FMUL_R e1, a0 FSUB_R f2, a2 IMULH_R r4, r5 IADD_RS r1, r3, SHFT 3 FMUL_R e1, a1 ISTORE L3[r0+1856869878], r0 IADD_RS r3, r0, SHFT 3 ISMULH_R r1, r6 ISUB_R r6, r4 IXOR_M r4, L1[r6-661620915] FSUB_R f0, a2 IROL_R r3, r2 FADD_R f0, a0 ISTORE L1[r3-162606615], r4 FDIV_M e0, L2[r3+1785654616] FSCAL_R f2 IMUL_RCP r3, 3654998339 IADD_RS r6, r0, SHFT 1 IROR_R r1, r7 IMUL_R r1, r6 ISWAP_R r2, r7 FADD_R f2, a2 IXOR_R r4, r3 IMUL_R r1, r7 FADD_R f0, a0 CBRANCH r7, -1070262474, COND 3 IMULH_R r7, r0 IMUL_R r4, 391413976 CBRANCH r7, 1495324691, COND 15 IADD_M r3, L2[r5-2105648107] ISWAP_R r5, r3 ISUB_R r2, r1 IROR_R r2, 7 ISUB_R r3, r1 IADD_RS r2, r0, SHFT 3 IXOR_R r3, 1594525410 CBRANCH r6, 212645874, COND 7 ISTORE L2[r0-834270314], r4 IMULH_R r7, r4 FADD_R f2, a2 CBRANCH r0, 1949601253, COND 12 ISMULH_R r3, r6 FSQRT_R e2 ISTORE L1[r1+613012875], r2 IMUL_R r6, r3 FADD_R f2, a0 CBRANCH r1, -485792501, COND 10 ISUB_R r7, r0 FMUL_R e1, a2 IXOR_R r0, r1 IXOR_R r6, r7 FADD_R f2, a1 FADD_R f2, a3 IMUL_R r1, -1382711521 FSUB_M f0, L2[r0+399282092] ISUB_M r7, L1[r4+1829386584] CBRANCH r6, 1561372979, COND 3 FMUL_R e3, a0 IMUL_R r0, -916341078 ISWAP_R r4, r5 FSUB_M f1, L1[r1+952492763] IADD_M r1, L2[r6-415060411] FADD_R f2, a0 ISUB_R r7, r3 IROR_R r0, r6 FMUL_R e3, a0 FMUL_R e1, a3 FMUL_R e3, a1 CBRANCH r4, 2024903034, COND 5 ISUB_M r2, L1[r3+347769131] FSUB_R f3, a1 |
randomx_isn_0: ; IROR_R r7, 35 ror r15, 35 randomx_isn_1: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_2: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_3: ; CBRANCH r6, 584777582, COND 1 add r14, 584777326 test r14, 130560 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r7, 284096475, COND 11 add r15, 283834331 test r15, 133693440 jz randomx_isn_4 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_7: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_8: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; CBRANCH r0, -1387325871, COND 3 add r8, -1387324847 test r8, 522240 jz randomx_isn_5 randomx_isn_11: ; IMUL_RCP r2, 3435943755 mov rax, 11529315984723437010 imul r10, rax randomx_isn_12: ; FDIV_M e1, L2[r5-1419657515] lea eax, [r13d-1419657515] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_13: ; IADD_M r1, L2[r4-2043900408] lea eax, [r12d-2043900408] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_15: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_16: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_17: ; IADD_RS r5, r3, 2031911283, SHFT 1 lea r13, [r13+r11*2+2031911283] randomx_isn_18: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_19: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_22: ; FSUB_M f2, L1[r3+788758144] lea eax, [r11d+788758144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_26: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_27: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_28: ; IXOR_R r5, 487025720 xor r13, 487025720 randomx_isn_29: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; IMULH_M r1, L1[r6-1197442879] lea ecx, [r14d-1197442879] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_32: ; CBRANCH r6, -397657466, COND 7 add r14, -397624698 test r14, 8355840 jz randomx_isn_26 randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; ISUB_M r2, L1[r6+882189896] lea eax, [r14d+882189896] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_35: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_36: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_37: ; IMUL_RCP r2, 629318853 mov rax, 15736888013242219201 imul r10, rax randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; CBRANCH r1, 2031312724, COND 6 add r9, 2031312724 test r9, 4177920 jz randomx_isn_33 randomx_isn_40: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_41: ; ISUB_R r2, -458440072 sub r10, -458440072 randomx_isn_42: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_43: ; IMUL_M r1, L1[r2+993080031] lea eax, [r10d+993080031] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_RCP r5, 2650621407 mov rax, 14945205359209629591 imul r13, rax randomx_isn_45: ; ISUB_M r1, L2[r6-1769235372] lea eax, [r14d-1769235372] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_M r5, L1[r3-1635046338] lea eax, [r11d-1635046338] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_M r5, L2[r0-623099560] lea eax, [r8d-623099560] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_48: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_49: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_50: ; FADD_M f3, L1[r1+569600834] lea eax, [r9d+569600834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_51: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_52: ; CBRANCH r5, 874470733, COND 10 add r13, 874339661 test r13, 66846720 jz randomx_isn_48 randomx_isn_53: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_54: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_55: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_56: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_57: ; ISTORE L1[r1-7725680], r7 lea eax, [r9d-7725680] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; ISTORE L2[r2-511391868], r5 lea eax, [r10d-511391868] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; ISTORE L2[r4-987629155], r7 lea eax, [r12d-987629155] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; IADD_RS r5, r3, -2045602114, SHFT 0 lea r13, [r13+r11*1-2045602114] randomx_isn_64: ; ISTORE L1[r6-486431846], r2 lea eax, [r14d-486431846] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_66: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_67: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_68: ; CBRANCH r6, -2091960014, COND 10 add r14, -2092091086 test r14, 66846720 jz randomx_isn_53 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_72: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_73: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_74: ; IMUL_M r3, L1[r0+1549273813] lea eax, [r8d+1549273813] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_75: ; ISTORE L1[r1-1025158461], r1 lea eax, [r9d-1025158461] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; IMUL_RCP r0, 131387409 mov rax, 9422059912037539874 imul r8, rax randomx_isn_77: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_78: ; CBRANCH r7, -2073589976, COND 12 add r15, -2072541400 test r15, 267386880 jz randomx_isn_73 randomx_isn_79: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_80: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_81: ; ISUB_M r5, L1[r0-2033345666] lea eax, [r8d-2033345666] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_83: ; IXOR_R r7, 58191509 xor r15, 58191509 randomx_isn_84: ; CBRANCH r2, 1484330573, COND 10 add r10, 1484592717 test r10, 66846720 jz randomx_isn_80 randomx_isn_85: ; IXOR_M r2, L1[r1+10425727] lea eax, [r9d+10425727] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_86: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_90: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_91: ; CBRANCH r7, -1179960358, COND 11 add r15, -1179960358 test r15, 133693440 jz randomx_isn_85 randomx_isn_92: ; ISUB_R r7, 606625264 sub r15, 606625264 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_95: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; CBRANCH r2, -1693775648, COND 6 add r10, -1693759264 test r10, 4177920 jz randomx_isn_92 randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; CBRANCH r6, -1905449277, COND 9 add r14, -1905383741 test r14, 33423360 jz randomx_isn_98 randomx_isn_100: ; CBRANCH r3, 500657752, COND 11 add r11, 500919896 test r11, 133693440 jz randomx_isn_100 randomx_isn_101: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_102: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_103: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_104: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_105: ; ISTORE L2[r6-1158846633], r1 lea eax, [r14d-1158846633] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_107: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_108: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_109: ; IADD_M r3, L2[r6-2105415348] lea eax, [r14d-2105415348] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_111: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; CBRANCH r4, 1615342813, COND 2 add r12, 1615342813 test r12, 261120 jz randomx_isn_109 randomx_isn_114: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_115: ; IADD_RS r5, r2, 303401805, SHFT 3 lea r13, [r13+r10*8+303401805] randomx_isn_116: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; FSUB_M f0, L1[r0-1556167887] lea eax, [r8d-1556167887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_119: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_120: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_121: ; IXOR_M r4, L2[r3-1685255449] lea eax, [r11d-1685255449] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_122: ; FDIV_M e2, L1[r5+1752908669] lea eax, [r13d+1752908669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; CBRANCH r3, 1074850493, COND 6 add r11, 1074842301 test r11, 4177920 jz randomx_isn_114 randomx_isn_124: ; IXOR_M r2, L1[r7-1993314682] lea eax, [r15d-1993314682] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_126: ; ISTORE L1[r6+342489717], r7 lea eax, [r14d+342489717] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; IMUL_M r4, L1[r2+106930942] lea eax, [r10d+106930942] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_128: ; IADD_M r2, L1[r0-1255832543] lea eax, [r8d-1255832543] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_M r2, L1[r1+2034276623] lea eax, [r9d+2034276623] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_131: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_132: ; ISUB_M r3, L1[r0+1954497969] lea eax, [r8d+1954497969] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_M r1, L2[r0+103645055] lea eax, [r8d+103645055] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r1, 940260809, COND 5 add r9, 940256713 test r9, 2088960 jz randomx_isn_134 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; IXOR_M r1, L1[r2+1518705954] lea eax, [r10d+1518705954] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r2, 1845352588, COND 6 add r10, 1845352588 test r10, 4177920 jz randomx_isn_135 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; IXOR_M r2, L2[r6+2052737282] lea eax, [r14d+2052737282] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_143: ; IMUL_M r2, L2[r4-832503900] lea eax, [r12d-832503900] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; IMUL_RCP r4, 2300293734 mov rax, 17221314248527257344 imul r12, rax randomx_isn_147: ; ISUB_R r7, 1973885063 sub r15, 1973885063 randomx_isn_148: ; IADD_M r3, L1[r7+1927973698] lea eax, [r15d+1927973698] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; ISTORE L1[r4+985689373], r4 lea eax, [r12d+985689373] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_154: ; CBRANCH r2, -2122201112, COND 10 add r10, -2121938968 test r10, 66846720 jz randomx_isn_144 randomx_isn_155: ; CFROUND r2, 20 mov rax, r10 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_156: ; ISUB_R r2, -2021715117 sub r10, -2021715117 randomx_isn_157: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_158: ; CBRANCH r5, -203683878, COND 4 add r13, -203679782 test r13, 1044480 jz randomx_isn_155 randomx_isn_159: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_160: ; IMUL_RCP r6, 3929998462 mov rax, 10079922839708268770 imul r14, rax randomx_isn_161: ; CBRANCH r1, -1368429743, COND 8 add r9, -1368429743 test r9, 16711680 jz randomx_isn_159 randomx_isn_162: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_163: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_164: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_165: ; CBRANCH r7, -872562745, COND 8 add r15, -872595513 test r15, 16711680 jz randomx_isn_162 randomx_isn_166: ; IMUL_RCP r7, 3989941277 mov rax, 9928487290148197536 imul r15, rax randomx_isn_167: ; CBRANCH r3, -1371963469, COND 15 add r11, -1363574861 test r11, 2139095040 jz randomx_isn_166 randomx_isn_168: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_169: ; CBRANCH r1, 2144217765, COND 3 add r9, 2144217765 test r9, 522240 jz randomx_isn_168 randomx_isn_170: ; FSUB_M f3, L1[r4+625797646] lea eax, [r12d+625797646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_171: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_172: ; FADD_M f0, L1[r0+1510433183] lea eax, [r8d+1510433183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; FSUB_M f3, L2[r7+1361571642] lea eax, [r15d+1361571642] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; IADD_M r4, L1[r7+1688809760] lea eax, [r15d+1688809760] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_177: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_178: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_179: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_180: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_181: ; CBRANCH r0, 1703925742, COND 1 add r8, 1703925486 test r8, 130560 jz randomx_isn_179 randomx_isn_182: ; CBRANCH r1, -321044711, COND 8 add r9, -321044711 test r9, 16711680 jz randomx_isn_182 randomx_isn_183: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_184: ; CBRANCH r3, 1260735971, COND 14 add r11, 1262833123 test r11, 1069547520 jz randomx_isn_183 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_187: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_188: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; ISTORE L3[r0+1856869878], r0 lea eax, [r8d+1856869878] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_192: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_193: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_194: ; IXOR_M r4, L1[r6-661620915] lea eax, [r14d-661620915] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_196: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_197: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_198: ; ISTORE L1[r3-162606615], r4 lea eax, [r11d-162606615] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; FDIV_M e0, L2[r3+1785654616] lea eax, [r11d+1785654616] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; IMUL_RCP r3, 3654998339 mov rax, 10838330850779674949 imul r11, rax randomx_isn_202: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_203: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_204: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_205: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_206: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_207: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_208: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_209: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_210: ; CBRANCH r7, -1070262474, COND 3 add r15, -1070261450 test r15, 522240 jz randomx_isn_206 randomx_isn_211: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_212: ; IMUL_R r4, 391413976 imul r12, 391413976 randomx_isn_213: ; CBRANCH r7, 1495324691, COND 15 add r15, 1503713299 test r15, 2139095040 jz randomx_isn_212 randomx_isn_214: ; IADD_M r3, L2[r5-2105648107] lea eax, [r13d-2105648107] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_215: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_216: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_217: ; IROR_R r2, 7 ror r10, 7 randomx_isn_218: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_219: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_220: ; IXOR_R r3, 1594525410 xor r11, 1594525410 randomx_isn_221: ; CBRANCH r6, 212645874, COND 7 add r14, 212645874 test r14, 8355840 jz randomx_isn_214 randomx_isn_222: ; ISTORE L2[r0-834270314], r4 lea eax, [r8d-834270314] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_224: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_225: ; CBRANCH r0, 1949601253, COND 12 add r8, 1949601253 test r8, 267386880 jz randomx_isn_222 randomx_isn_226: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; ISTORE L1[r1+613012875], r2 lea eax, [r9d+613012875] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_230: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_231: ; CBRANCH r1, -485792501, COND 10 add r9, -485661429 test r9, 66846720 jz randomx_isn_226 randomx_isn_232: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_235: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_236: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_237: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_238: ; IMUL_R r1, -1382711521 imul r9, -1382711521 randomx_isn_239: ; FSUB_M f0, L2[r0+399282092] lea eax, [r8d+399282092] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_240: ; ISUB_M r7, L1[r4+1829386584] lea eax, [r12d+1829386584] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r6, 1561372979, COND 3 add r14, 1561372979 test r14, 522240 jz randomx_isn_236 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; IMUL_R r0, -916341078 imul r8, -916341078 randomx_isn_244: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_245: ; FSUB_M f1, L1[r1+952492763] lea eax, [r9d+952492763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; IADD_M r1, L2[r6-415060411] lea eax, [r14d-415060411] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_247: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_248: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_249: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; CBRANCH r4, 2024903034, COND 5 add r12, 2024907130 test r12, 2088960 jz randomx_isn_245 randomx_isn_254: ; ISUB_M r2, L1[r3+347769131] lea eax, [r11d+347769131] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f3, a1 subpd xmm3, xmm9 |
Integer registers R: r0: 0x06bfecb6fc627183, r1: 0xe79a2f30cd6f34fd r2: 0x48dedc199d77b7e1, r3: 0x1aaf71341ff46174 r4: 0x44d714a3ae39189c, r5: 0x31665dee67029ba0 r6: 0xa8934de39cc88ddf, r7: 0x27a0ea3987438fe6 Floating point registers F {lo, hi}: f0: {0x87200e5e8af459ee, 0x086296449c841700} f1: {0x068594cfcad9c1a9, 0x0ae3b2a8957fa2e0} f2: {0x07f50f80778530e1, 0x09ee2dd626a7cbb9} f3: {0x01ab3366184a8a5c, 0x0221478623729108} Floating point registers E {lo, hi}: e0: {0x46d428da08c369bd, 0x4981463f5a1f61bc} e1: {0x4758b5142ef4735f, 0x4b377b7f4df8bf83} e2: {0x4672fd7a57c73ac4, 0x4804b73013d57be6} e3: {0x404b02452334e10f, 0x43c693a66fb583f7} Floating point registers A {lo, hi}: a0: {0x4137fcb163b0cb6d, 0x41d8bca1ec4eb145} a1: {0x409252175db1dbf9, 0x41387866e30020db} a2: {0x40e1f4bc9199eeaf, 0x41725bce7a75d9bf} a3: {0x4193fa6af0560515, 0x41a9039de7c1a619} |
RandomARQ code | ASM x86 |
IXOR_R r3, r7 IXOR_R r5, r4 FSUB_R f3, a1 FMUL_R e1, a0 FSWAP_R e2 IADD_M r7, L1[r1-1558915928] FADD_R f3, a1 IADD_M r5, L1[r2+912703677] CBRANCH r5, 112668035, COND 8 IXOR_R r2, r7 FMUL_R e3, a1 IADD_RS r2, r6, SHFT 0 INEG_R r1 FSCAL_R f0 FMUL_R e1, a2 IMUL_R r0, r7 FADD_R f0, a1 FSUB_R f2, a3 FADD_R f0, a3 CBRANCH r4, 841008575, COND 10 IADD_RS r1, r0, SHFT 1 ISTORE L2[r0-227530125], r5 CBRANCH r3, -2005563080, COND 8 FADD_R f0, a0 IMUL_R r2, r6 FSUB_M f0, L1[r7+641018326] CFROUND r6, 47 FMUL_R e3, a1 IXOR_M r0, L2[r1+1467137270] IADD_M r7, L3[101336] FSCAL_R f1 INEG_R r6 IXOR_M r3, L3[209248] ISTORE L1[r0+577673382], r7 FADD_R f2, a2 IXOR_R r3, r7 CBRANCH r1, -344517258, COND 13 IMUL_M r2, L1[r7+1746620009] IADD_RS r7, r7, SHFT 3 FSUB_M f1, L2[r1-1689275174] INEG_R r6 ISUB_R r7, r1 IADD_RS r1, r2, SHFT 1 IXOR_M r6, L1[r5+1095359487] IADD_RS r5, r5, 1032354009, SHFT 2 FDIV_M e0, L2[r7+1013996469] IMUL_M r3, L1[r0+1251224975] FDIV_M e0, L2[r0-1211518303] FSWAP_R e3 IMUL_RCP r6, 2142970577 IMUL_R r3, r4 FSUB_R f2, a3 IMUL_RCP r1, 2923800825 IMULH_M r1, L1[r7+1894142562] ISTORE L1[r2+585173342], r3 FMUL_R e2, a0 FMUL_R e3, a3 IMUL_R r6, r4 IROR_R r1, r6 ISTORE L1[r7+1246128324], r1 IROR_R r1, r6 IXOR_R r4, 559562130 FMUL_R e1, a2 IXOR_R r5, r6 IROR_R r6, r7 IXOR_R r5, r1 IMUL_R r7, r2 FSQRT_R e3 IMUL_R r5, r4 FSWAP_R f0 FSCAL_R f0 ISTORE L2[r5+162016730], r4 FSQRT_R e1 ISMULH_R r6, r2 ISUB_R r2, r4 IXOR_R r2, r3 FADD_R f2, a1 INEG_R r3 CBRANCH r7, 1380921408, COND 4 FMUL_R e0, a0 FMUL_R e2, a0 IADD_RS r7, r5, SHFT 0 FMUL_R e1, a3 ISUB_R r7, r6 IXOR_M r5, L2[r6-864809448] FMUL_R e2, a0 CBRANCH r7, -564228713, COND 10 IMUL_RCP r1, 4109008439 ISTORE L1[r3+191164500], r7 FMUL_R e3, a0 ISWAP_R r0, r3 IMUL_RCP r2, 4179510672 ISTORE L3[r4-1469592564], r3 ISTORE L1[r4-1301649793], r2 ISMULH_R r0, r4 FSUB_R f0, a3 FMUL_R e3, a1 IROR_R r0, r4 IXOR_M r5, L2[r2-1902801392] ISTORE L1[r3-1642684989], r4 IMULH_R r5, r4 ISTORE L1[r6-1278466472], r5 FMUL_R e2, a3 FMUL_R e1, a2 INEG_R r2 FSQRT_R e0 ISUB_R r5, r2 FSUB_R f1, a3 FMUL_R e2, a1 ISTORE L3[r3-429288706], r6 ISTORE L3[r5-179441635], r7 FSUB_R f1, a1 IADD_RS r1, r4, SHFT 1 IROR_R r3, r0 FADD_R f1, a0 IXOR_R r4, r1 CBRANCH r4, 1534456140, COND 15 FSQRT_R e0 IMUL_R r4, r0 INEG_R r1 FSWAP_R e0 FADD_R f2, a1 IMULH_R r4, r3 ISTORE L1[r6+418398657], r0 IXOR_R r1, r6 IADD_M r1, L1[r2-93738449] ISMULH_R r2, r2 FDIV_M e0, L2[r1-336515037] IROR_R r7, r4 IXOR_R r7, -1925398595 FMUL_R e2, a2 CBRANCH r5, 1359536281, COND 9 IMUL_RCP r1, 3160166204 FSUB_R f1, a3 IMUL_RCP r2, 2147172490 FMUL_R e1, a2 IMUL_R r3, r1 IMUL_RCP r7, 2136422531 FMUL_R e0, a3 FMUL_R e2, a2 FADD_R f1, a2 ISTORE L1[r7-1216535172], r7 IXOR_R r5, r7 IADD_RS r0, r0, SHFT 0 IADD_RS r2, r4, SHFT 2 ISWAP_R r2, r4 IXOR_R r2, r4 IMUL_RCP r1, 3285297040 IXOR_M r2, L1[r7+1108764904] CBRANCH r5, -1928939574, COND 11 FDIV_M e0, L1[r1+95553476] IADD_RS r6, r3, SHFT 0 FSQRT_R e1 IXOR_R r2, r7 ISUB_R r7, r4 FMUL_R e2, a1 ISTORE L1[r7-108116899], r7 FMUL_R e1, a3 IMUL_RCP r3, 337082042 IMUL_R r6, r0 IROR_R r6, 43 ISUB_M r2, L1[r7-45048619] FMUL_R e2, a2 ISUB_R r7, -660861868 ISTORE L1[r1-919699570], r4 ISTORE L2[r3+1236376304], r7 ISUB_R r4, r5 CBRANCH r0, -2047518798, COND 14 IROL_R r5, r4 FSQRT_R e1 FDIV_M e1, L2[r3-912990229] FDIV_M e3, L1[r5+245564673] FADD_R f2, a2 FMUL_R e2, a1 ISUB_M r2, L3[183152] IADD_RS r5, r2, 2123110070, SHFT 3 ISUB_R r6, r3 ISTORE L1[r7-2089829726], r3 ISMULH_R r7, r3 FMUL_R e2, a0 FADD_R f1, a1 CBRANCH r2, 20351959, COND 7 IMUL_R r0, r3 IROR_R r1, r2 FSUB_R f1, a1 ISMULH_R r5, r6 ISTORE L1[r3-96349920], r7 FSCAL_R f3 FSCAL_R f2 IADD_RS r1, r0, SHFT 3 ISWAP_R r1, r1 CBRANCH r1, -61475044, COND 6 IADD_RS r2, r2, SHFT 3 ISUB_M r4, L1[r1+920548561] FSUB_R f2, a2 FSUB_R f0, a3 IADD_RS r7, r7, SHFT 3 CFROUND r3, 59 FADD_R f1, a1 IADD_M r2, L3[22072] CBRANCH r7, 439230448, COND 12 CBRANCH r1, 1950692390, COND 4 IADD_RS r3, r3, SHFT 0 FSUB_R f1, a3 IMUL_M r0, L1[r1-673996159] FSUB_M f2, L1[r2-219820432] ISTORE L3[r3+441083645], r6 FSCAL_R f2 FSUB_R f0, a1 IXOR_R r7, r5 FSUB_R f1, a0 CBRANCH r5, -1806190124, COND 5 INEG_R r0 IADD_M r2, L1[r1+1133583744] FSUB_R f1, a2 ISUB_M r0, L1[r4-918055133] FMUL_R e2, a0 IADD_RS r5, r2, -450933116, SHFT 3 FMUL_R e2, a2 IXOR_R r2, 73364399 IXOR_M r0, L2[r1-474121218] FSQRT_R e3 IMULH_R r3, r5 FADD_R f3, a2 FSQRT_R e2 IXOR_R r6, r1 IXOR_R r5, r0 ISUB_M r2, L1[r1+1998672080] IMUL_R r1, r6 IROR_R r6, r3 IADD_M r7, L1[r6-1780280668] ISUB_R r5, r0 CBRANCH r7, 1362203100, COND 14 ISUB_R r7, r6 IMUL_R r4, r5 FADD_R f3, a1 FMUL_R e0, a3 FADD_M f1, L1[r2+1726787310] IADD_M r2, L3[182680] FSUB_M f3, L1[r6+22171923] CBRANCH r4, 628119833, COND 9 FADD_R f1, a2 FMUL_R e3, a3 CBRANCH r0, -1476747782, COND 10 ISUB_R r1, r5 ISTORE L1[r1+1275486499], r4 IXOR_R r3, r0 IMUL_R r4, r1 FADD_R f0, a0 ISTORE L1[r7+2073706264], r0 ISWAP_R r3, r0 FADD_R f3, a3 IADD_M r2, L1[r6-259092201] CBRANCH r5, 1554377740, COND 15 IXOR_M r7, L1[r6+325876874] FADD_R f3, a3 |
randomx_isn_0: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_1: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_2: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_5: ; IADD_M r7, L1[r1-1558915928] lea eax, [r9d-1558915928] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_7: ; IADD_M r5, L1[r2+912703677] lea eax, [r10d+912703677] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r5, 112668035, COND 8 add r13, 112668035 test r13, 16711680 jz randomx_isn_8 randomx_isn_9: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_12: ; INEG_R r1 neg r9 randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_18: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_19: ; CBRANCH r4, 841008575, COND 10 add r12, 841270719 test r12, 66846720 jz randomx_isn_9 randomx_isn_20: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_21: ; ISTORE L2[r0-227530125], r5 lea eax, [r8d-227530125] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; CBRANCH r3, -2005563080, COND 8 add r11, -2005595848 test r11, 16711680 jz randomx_isn_20 randomx_isn_23: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_24: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_25: ; FSUB_M f0, L1[r7+641018326] lea eax, [r15d+641018326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_26: ; CFROUND r6, 47 mov rax, r14 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; IXOR_M r0, L2[r1+1467137270] lea eax, [r9d+1467137270] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_29: ; IADD_M r7, L3[101336] add r15, qword ptr [rsi+101336] randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; INEG_R r6 neg r14 randomx_isn_32: ; IXOR_M r3, L3[209248] xor r11, qword ptr [rsi+209248] randomx_isn_33: ; ISTORE L1[r0+577673382], r7 lea eax, [r8d+577673382] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_35: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_36: ; CBRANCH r1, -344517258, COND 13 add r9, -345565834 test r9, 534773760 jz randomx_isn_23 randomx_isn_37: ; IMUL_M r2, L1[r7+1746620009] lea eax, [r15d+1746620009] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_38: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_39: ; FSUB_M f1, L2[r1-1689275174] lea eax, [r9d-1689275174] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_40: ; INEG_R r6 neg r14 randomx_isn_41: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_42: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_43: ; IXOR_M r6, L1[r5+1095359487] lea eax, [r13d+1095359487] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_44: ; IADD_RS r5, r5, 1032354009, SHFT 2 lea r13, [r13+r13*4+1032354009] randomx_isn_45: ; FDIV_M e0, L2[r7+1013996469] lea eax, [r15d+1013996469] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_46: ; IMUL_M r3, L1[r0+1251224975] lea eax, [r8d+1251224975] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_47: ; FDIV_M e0, L2[r0-1211518303] lea eax, [r8d-1211518303] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_48: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_49: ; IMUL_RCP r6, 2142970577 mov rax, 9242796350612743106 imul r14, rax randomx_isn_50: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_51: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_52: ; IMUL_RCP r1, 2923800825 mov rax, 13548830316487843797 imul r9, rax randomx_isn_53: ; IMULH_M r1, L1[r7+1894142562] lea ecx, [r15d+1894142562] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_54: ; ISTORE L1[r2+585173342], r3 lea eax, [r10d+585173342] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_58: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_59: ; ISTORE L1[r7+1246128324], r1 lea eax, [r15d+1246128324] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_61: ; IXOR_R r4, 559562130 xor r12, 559562130 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_64: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_65: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_66: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_69: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; ISTORE L2[r5+162016730], r4 lea eax, [r13d+162016730] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_74: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_75: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_76: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_77: ; INEG_R r3 neg r11 randomx_isn_78: ; CBRANCH r7, 1380921408, COND 4 add r15, 1380921408 test r15, 1044480 jz randomx_isn_67 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_84: ; IXOR_M r5, L2[r6-864809448] lea eax, [r14d-864809448] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; CBRANCH r7, -564228713, COND 10 add r15, -564359785 test r15, 66846720 jz randomx_isn_84 randomx_isn_87: ; IMUL_RCP r1, 4109008439 mov rax, 9640788488322734446 imul r9, rax randomx_isn_88: ; ISTORE L1[r3+191164500], r7 lea eax, [r11d+191164500] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_91: ; IMUL_RCP r2, 4179510672 mov rax, 9478162485029819011 imul r10, rax randomx_isn_92: ; ISTORE L3[r4-1469592564], r3 lea eax, [r12d-1469592564] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; ISTORE L1[r4-1301649793], r2 lea eax, [r12d-1301649793] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_95: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_98: ; IXOR_M r5, L2[r2-1902801392] lea eax, [r10d-1902801392] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_99: ; ISTORE L1[r3-1642684989], r4 lea eax, [r11d-1642684989] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_101: ; ISTORE L1[r6-1278466472], r5 lea eax, [r14d-1278466472] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; INEG_R r2 neg r10 randomx_isn_105: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_106: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_107: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; ISTORE L3[r3-429288706], r6 lea eax, [r11d-429288706] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; ISTORE L3[r5-179441635], r7 lea eax, [r13d-179441635] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_112: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_113: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_114: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_115: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_116: ; CBRANCH r4, 1534456140, COND 15 add r12, 1538650444 test r12, 2139095040 jz randomx_isn_116 randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_119: ; INEG_R r1 neg r9 randomx_isn_120: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_121: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_122: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_123: ; ISTORE L1[r6+418398657], r0 lea eax, [r14d+418398657] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_125: ; IADD_M r1, L1[r2-93738449] lea eax, [r10d-93738449] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_126: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_127: ; FDIV_M e0, L2[r1-336515037] lea eax, [r9d-336515037] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_128: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_129: ; IXOR_R r7, -1925398595 xor r15, -1925398595 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; CBRANCH r5, 1359536281, COND 9 add r13, 1359667353 test r13, 33423360 jz randomx_isn_117 randomx_isn_132: ; IMUL_RCP r1, 3160166204 mov rax, 12535442346984914720 imul r9, rax randomx_isn_133: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_134: ; IMUL_RCP r2, 2147172490 mov rax, 9224708643955327686 imul r10, rax randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_137: ; IMUL_RCP r7, 2136422531 mov rax, 9271125136138196062 imul r15, rax randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_141: ; ISTORE L1[r7-1216535172], r7 lea eax, [r15d-1216535172] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_143: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_144: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_145: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_146: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_147: ; IMUL_RCP r1, 3285297040 mov rax, 12057990731070140554 imul r9, rax randomx_isn_148: ; IXOR_M r2, L1[r7+1108764904] lea eax, [r15d+1108764904] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r5, -1928939574, COND 11 add r13, -1928677430 test r13, 133693440 jz randomx_isn_143 randomx_isn_150: ; FDIV_M e0, L1[r1+95553476] lea eax, [r9d+95553476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_151: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_152: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_153: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_154: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; ISTORE L1[r7-108116899], r7 lea eax, [r15d-108116899] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; IMUL_RCP r3, 337082042 mov rax, 14690074047734412085 imul r11, rax randomx_isn_159: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_160: ; IROR_R r6, 43 ror r14, 43 randomx_isn_161: ; ISUB_M r2, L1[r7-45048619] lea eax, [r15d-45048619] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; ISUB_R r7, -660861868 sub r15, -660861868 randomx_isn_164: ; ISTORE L1[r1-919699570], r4 lea eax, [r9d-919699570] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; ISTORE L2[r3+1236376304], r7 lea eax, [r11d+1236376304] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_167: ; CBRANCH r0, -2047518798, COND 14 add r8, -2049615950 test r8, 1069547520 jz randomx_isn_150 randomx_isn_168: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; FDIV_M e1, L2[r3-912990229] lea eax, [r11d-912990229] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; FDIV_M e3, L1[r5+245564673] lea eax, [r13d+245564673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_172: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; ISUB_M r2, L3[183152] sub r10, qword ptr [rsi+183152] randomx_isn_175: ; IADD_RS r5, r2, 2123110070, SHFT 3 lea r13, [r13+r10*8+2123110070] randomx_isn_176: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_177: ; ISTORE L1[r7-2089829726], r3 lea eax, [r15d-2089829726] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_181: ; CBRANCH r2, 20351959, COND 7 add r10, 20351959 test r10, 8355840 jz randomx_isn_175 randomx_isn_182: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_183: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_184: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_185: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_186: ; ISTORE L1[r3-96349920], r7 lea eax, [r11d-96349920] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_190: ; ISWAP_R r1, r1 randomx_isn_191: ; CBRANCH r1, -61475044, COND 6 add r9, -61483236 test r9, 4177920 jz randomx_isn_190 randomx_isn_192: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_193: ; ISUB_M r4, L1[r1+920548561] lea eax, [r9d+920548561] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_195: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_196: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_197: ; CFROUND r3, 59 mov rax, r11 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_198: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_199: ; IADD_M r2, L3[22072] add r10, qword ptr [rsi+22072] randomx_isn_200: ; CBRANCH r7, 439230448, COND 12 add r15, 439754736 test r15, 267386880 jz randomx_isn_197 randomx_isn_201: ; CBRANCH r1, 1950692390, COND 4 add r9, 1950692390 test r9, 1044480 jz randomx_isn_201 randomx_isn_202: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_203: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_204: ; IMUL_M r0, L1[r1-673996159] lea eax, [r9d-673996159] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_M f2, L1[r2-219820432] lea eax, [r10d-219820432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_206: ; ISTORE L3[r3+441083645], r6 lea eax, [r11d+441083645] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_209: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_210: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_211: ; CBRANCH r5, -1806190124, COND 5 add r13, -1806194220 test r13, 2088960 jz randomx_isn_202 randomx_isn_212: ; INEG_R r0 neg r8 randomx_isn_213: ; IADD_M r2, L1[r1+1133583744] lea eax, [r9d+1133583744] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_215: ; ISUB_M r0, L1[r4-918055133] lea eax, [r12d-918055133] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; IADD_RS r5, r2, -450933116, SHFT 3 lea r13, [r13+r10*8-450933116] randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; IXOR_R r2, 73364399 xor r10, 73364399 randomx_isn_220: ; IXOR_M r0, L2[r1-474121218] lea eax, [r9d-474121218] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_223: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_226: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_227: ; ISUB_M r2, L1[r1+1998672080] lea eax, [r9d+1998672080] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_229: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_230: ; IADD_M r7, L1[r6-1780280668] lea eax, [r14d-1780280668] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_232: ; CBRANCH r7, 1362203100, COND 14 add r15, 1364300252 test r15, 1069547520 jz randomx_isn_231 randomx_isn_233: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_234: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_235: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; FADD_M f1, L1[r2+1726787310] lea eax, [r10d+1726787310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_238: ; IADD_M r2, L3[182680] add r10, qword ptr [rsi+182680] randomx_isn_239: ; FSUB_M f3, L1[r6+22171923] lea eax, [r14d+22171923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; CBRANCH r4, 628119833, COND 9 add r12, 628250905 test r12, 33423360 jz randomx_isn_235 randomx_isn_241: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; CBRANCH r0, -1476747782, COND 10 add r8, -1476616710 test r8, 66846720 jz randomx_isn_241 randomx_isn_244: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_245: ; ISTORE L1[r1+1275486499], r4 lea eax, [r9d+1275486499] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_247: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_248: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_249: ; ISTORE L1[r7+2073706264], r0 lea eax, [r15d+2073706264] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_251: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_252: ; IADD_M r2, L1[r6-259092201] lea eax, [r14d-259092201] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r5, 1554377740, COND 15 add r13, 1554377740 test r13, 2139095040 jz randomx_isn_244 randomx_isn_254: ; IXOR_M r7, L1[r6+325876874] lea eax, [r14d+325876874] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f3, a3 addpd xmm3, xmm11 |
Integer registers R: r0: 0x3c4bfaf564bd3aca, r1: 0xe497c4c2fceac096 r2: 0x8e38f99eded5e7d2, r3: 0x4e682c753b9ef08c r4: 0xaba6d379fb64e176, r5: 0xc5b53d4b7f332fb4 r6: 0xce50a596aacf0ad0, r7: 0x93899716b26b4c29 Floating point registers F {lo, hi}: f0: {0x8ec4fffa55f1dc47, 0xa2864a587ce7ddc2} f1: {0x07a968623207baa7, 0x8e28ded6593fb63e} f2: {0x00df3346ec1a0482, 0x848c5314cb4b4b00} f3: {0x83fde6adc9195802, 0x0bc6c54af91f3c6b} Floating point registers E {lo, hi}: e0: {0x4f670d3ecb2d8f11, 0x633a23cac5291621} e1: {0x466123591320d577, 0x4fcb6d8058a59a29} e2: {0x4193230403e373e0, 0x45c328f84aa8dcec} e3: {0x422d32ee8c2fec84, 0x4a174982788319b6} Floating point registers A {lo, hi}: a0: {0x41641bc3d0cd9e76, 0x408ae18199e309d3} a1: {0x40a943bf17ef4b92, 0x417bbb16b9715cc3} a2: {0x41c117e973c643b5, 0x41856c7d5a879f35} a3: {0x4194f0c3b5b2350f, 0x41aabad317618dc2} |
RandomARQ code | ASM x86 |
ISUB_M r5, L3[229640] CBRANCH r1, -921745703, COND 6 IXOR_M r4, L2[r6-45142585] FADD_M f2, L2[r4-523771382] IADD_RS r2, r0, SHFT 0 FMUL_R e0, a1 FSUB_M f2, L2[r1-1807149823] FSCAL_R f0 CBRANCH r7, 1815432494, COND 14 ISUB_R r0, r7 IADD_RS r0, r4, SHFT 3 CBRANCH r7, -814788057, COND 13 IADD_RS r4, r0, SHFT 1 IXOR_M r6, L2[r2+2069403825] IMUL_R r4, 1728697716 IADD_RS r6, r5, SHFT 1 FADD_R f2, a0 ISMULH_R r2, r5 IXOR_R r2, r0 FMUL_R e2, a2 ISMULH_R r4, r3 CBRANCH r3, 469965446, COND 11 CBRANCH r7, 1427599480, COND 5 IXOR_M r5, L3[216472] FMUL_R e3, a1 ISTORE L3[r6+706853097], r1 IADD_RS r3, r3, SHFT 3 IMUL_RCP r6, 4237426614 FMUL_R e0, a3 IADD_RS r0, r2, SHFT 0 CBRANCH r1, 395943385, COND 8 CBRANCH r1, -1614250191, COND 11 ISUB_M r2, L3[244768] FSUB_R f1, a3 IADD_RS r6, r6, SHFT 0 FSUB_R f0, a3 FMUL_R e0, a3 IXOR_R r6, r0 ISUB_R r4, r1 FSUB_R f2, a0 FSWAP_R f1 IMUL_R r2, r5 CBRANCH r4, -1590964046, COND 1 IMUL_RCP r5, 4188027558 CBRANCH r0, 612942331, COND 9 FSQRT_R e2 CBRANCH r7, -600502058, COND 13 IADD_M r2, L1[r7+1835044607] ISTORE L2[r3+1587184906], r7 IADD_M r0, L1[r7+369170088] FSCAL_R f3 IMUL_RCP r5, 3626857396 FMUL_R e0, a0 IROR_R r4, r2 FMUL_R e1, a3 IMULH_M r2, L2[r5+539497691] ISUB_M r2, L1[r7-2110250944] ISUB_R r1, r3 IXOR_M r1, L1[r5-924919338] CBRANCH r2, -516381289, COND 9 FADD_R f0, a0 IMULH_M r3, L3[114144] ISTORE L1[r1+374343049], r2 FADD_R f0, a1 FADD_M f2, L1[r1-1720225251] IXOR_M r3, L2[r0+748419727] IXOR_M r2, L3[213336] ISMULH_M r3, L2[r4-1620315477] FADD_R f1, a3 CBRANCH r4, -368755063, COND 13 ISTORE L1[r2+1186032224], r2 IADD_M r7, L2[r2-1381027438] FSCAL_R f3 ISUB_R r0, -1566499555 CBRANCH r0, -511214853, COND 6 CBRANCH r0, 973345071, COND 10 FADD_M f3, L1[r7+1421569553] ISUB_R r7, r4 FMUL_R e2, a3 IROR_R r7, r4 IADD_RS r0, r1, SHFT 2 IMUL_RCP r6, 3130617037 ISMULH_R r7, r0 CBRANCH r5, 593005480, COND 6 ISUB_R r4, r1 IMUL_RCP r6, 54302938 FDIV_M e2, L1[r3-1974525380] FSCAL_R f2 ISUB_M r6, L1[r2-1984990256] IXOR_R r4, r2 IMUL_RCP r3, 1574009672 FMUL_R e3, a1 FADD_R f1, a2 IXOR_R r3, 1230369803 FSCAL_R f2 IADD_RS r7, r3, SHFT 2 ISUB_R r4, r5 IMUL_M r2, L2[r5-1882622478] ISUB_R r3, r5 FMUL_R e0, a2 IADD_RS r5, r3, -549803724, SHFT 1 IXOR_R r4, r0 ISWAP_R r0, r7 FSCAL_R f1 ISUB_R r2, 1969226669 FMUL_R e1, a3 IMUL_R r4, r6 FSCAL_R f3 FMUL_R e0, a1 CBRANCH r6, 684568006, COND 13 CBRANCH r4, -1189274696, COND 4 FMUL_R e2, a0 FMUL_R e1, a3 CBRANCH r2, 483028086, COND 8 FADD_M f1, L1[r0+198952485] FMUL_R e1, a1 FMUL_R e0, a3 IXOR_M r1, L1[r0+1449517366] FADD_R f2, a0 IXOR_R r1, -947789266 CBRANCH r0, 1689193314, COND 8 IMUL_R r1, r5 FSUB_R f1, a3 ISUB_M r2, L1[r4+1009565385] IXOR_M r0, L3[80200] FMUL_R e1, a1 FSUB_R f0, a2 CBRANCH r6, -1191939249, COND 11 IADD_M r6, L3[209680] FMUL_R e2, a0 FADD_R f3, a2 FSQRT_R e2 FADD_R f3, a2 IADD_RS r3, r1, SHFT 2 ISUB_M r5, L1[r4+936683369] FSUB_R f1, a2 FMUL_R e1, a1 IMULH_R r4, r6 IADD_RS r0, r7, SHFT 0 IMUL_R r3, r7 CBRANCH r4, 199242488, COND 10 IROR_R r1, r6 FMUL_R e3, a1 ISTORE L1[r2-1678754332], r2 FMUL_R e0, a3 FMUL_R e2, a0 IMUL_R r6, r7 IMUL_R r1, -1972212151 CBRANCH r3, -42284691, COND 7 IXOR_R r0, r6 IXOR_R r7, r1 IADD_RS r0, r0, SHFT 0 IMUL_R r7, r6 FSQRT_R e3 FMUL_R e1, a1 FADD_M f1, L1[r7-1548436810] FSCAL_R f3 IADD_M r2, L1[r4+1956307620] IXOR_R r7, r0 ISTORE L1[r2+1068464179], r7 IXOR_R r0, r6 ISUB_R r2, r6 IMUL_R r2, r5 IROR_R r3, r1 CBRANCH r6, 716760041, COND 7 FADD_R f1, a1 FADD_R f1, a3 ISTORE L1[r6+2043666617], r4 ISUB_R r1, r5 IXOR_R r4, -1879728588 IMUL_RCP r1, 1929521537 ISTORE L3[r0+253227117], r4 IADD_M r0, L1[r1-535518744] CBRANCH r3, 748287268, COND 7 FADD_R f1, a2 CBRANCH r0, 427547892, COND 8 FSQRT_R e2 ISUB_R r6, r0 FADD_M f0, L1[r2-88213083] ISTORE L3[r4+1418082856], r7 IADD_RS r5, r6, 59070984, SHFT 1 FMUL_R e0, a0 IADD_RS r3, r4, SHFT 1 FMUL_R e1, a3 IMUL_R r1, r0 IMUL_RCP r1, 2988138364 IROR_R r0, r2 IMUL_R r6, r7 IADD_RS r6, r0, SHFT 2 ISUB_R r4, r2 IMUL_R r3, r7 FSUB_R f0, a0 ISTORE L1[r4-1017981763], r2 FSCAL_R f1 FSUB_R f3, a0 FSUB_R f0, a1 FMUL_R e3, a3 FMUL_R e2, a0 CBRANCH r3, -1010294186, COND 2 CBRANCH r2, 980882405, COND 11 CBRANCH r5, -142077337, COND 15 IADD_RS r6, r5, SHFT 1 IADD_RS r6, r4, SHFT 2 ISUB_R r4, r3 IADD_RS r7, r2, SHFT 3 ISWAP_R r7, r0 FADD_R f3, a1 CBRANCH r0, 324882443, COND 1 IMUL_RCP r7, 1610837898 FMUL_R e2, a2 FSQRT_R e2 ISUB_R r4, r2 IXOR_R r0, r6 ISUB_R r3, r2 ISUB_R r0, 212259564 IMUL_RCP r6, 2366576612 FSQRT_R e0 FMUL_R e0, a2 FSUB_R f1, a3 FMUL_R e0, a3 FADD_R f0, a3 IMULH_R r3, r0 IXOR_R r1, r5 CBRANCH r4, -1916264374, COND 0 IADD_M r0, L3[216448] IMUL_R r1, 2008642289 FADD_R f2, a2 FADD_M f0, L1[r4+2119171041] IMUL_R r7, r0 IADD_RS r3, r0, SHFT 3 ISUB_R r0, r4 IADD_RS r1, r4, SHFT 2 FADD_R f0, a3 IMUL_R r1, r4 CBRANCH r0, -623827166, COND 2 FSUB_M f1, L1[r4-667792305] IADD_RS r2, r0, SHFT 3 IXOR_R r6, r4 INEG_R r4 FADD_M f2, L2[r3+1263698502] IMUL_RCP r2, 1490974375 IMULH_R r3, r1 FSUB_R f2, a3 FSUB_R f1, a0 FMUL_R e0, a2 IMUL_M r6, L2[r1+1027465245] FMUL_R e1, a2 ISUB_R r1, -694041474 FMUL_R e1, a0 IADD_RS r7, r4, SHFT 3 FSUB_M f1, L1[r3-1525746477] CBRANCH r6, 195514405, COND 14 ISTORE L2[r2+402579079], r7 FSQRT_R e2 IMUL_R r4, r6 FSUB_M f1, L1[r7-2112322339] |
randomx_isn_0: ; ISUB_M r5, L3[229640] sub r13, qword ptr [rsi+229640] randomx_isn_1: ; CBRANCH r1, -921745703, COND 6 add r9, -921745703 test r9, 4177920 jz randomx_isn_0 randomx_isn_2: ; IXOR_M r4, L2[r6-45142585] lea eax, [r14d-45142585] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_3: ; FADD_M f2, L2[r4-523771382] lea eax, [r12d-523771382] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_4: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; FSUB_M f2, L2[r1-1807149823] lea eax, [r9d-1807149823] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; CBRANCH r7, 1815432494, COND 14 add r15, 1817529646 test r15, 1069547520 jz randomx_isn_2 randomx_isn_9: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_10: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_11: ; CBRANCH r7, -814788057, COND 13 add r15, -814788057 test r15, 534773760 jz randomx_isn_9 randomx_isn_12: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_13: ; IXOR_M r6, L2[r2+2069403825] lea eax, [r10d+2069403825] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r4, 1728697716 imul r12, 1728697716 randomx_isn_15: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_16: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_17: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_18: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_21: ; CBRANCH r3, 469965446, COND 11 add r11, 470489734 test r11, 133693440 jz randomx_isn_12 randomx_isn_22: ; CBRANCH r7, 1427599480, COND 5 add r15, 1427595384 test r15, 2088960 jz randomx_isn_22 randomx_isn_23: ; IXOR_M r5, L3[216472] xor r13, qword ptr [rsi+216472] randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; ISTORE L3[r6+706853097], r1 lea eax, [r14d+706853097] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_27: ; IMUL_RCP r6, 4237426614 mov rax, 9348617655407062772 imul r14, rax randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_30: ; CBRANCH r1, 395943385, COND 8 add r9, 395910617 test r9, 16711680 jz randomx_isn_23 randomx_isn_31: ; CBRANCH r1, -1614250191, COND 11 add r9, -1614250191 test r9, 133693440 jz randomx_isn_31 randomx_isn_32: ; ISUB_M r2, L3[244768] sub r10, qword ptr [rsi+244768] randomx_isn_33: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_34: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_38: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_39: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_40: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_41: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_42: ; CBRANCH r4, -1590964046, COND 1 add r12, -1590963534 test r12, 130560 jz randomx_isn_39 randomx_isn_43: ; IMUL_RCP r5, 4188027558 mov rax, 9458887437705864493 imul r13, rax randomx_isn_44: ; CBRANCH r0, 612942331, COND 9 add r8, 613073403 test r8, 33423360 jz randomx_isn_43 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; CBRANCH r7, -600502058, COND 13 add r15, -601550634 test r15, 534773760 jz randomx_isn_45 randomx_isn_47: ; IADD_M r2, L1[r7+1835044607] lea eax, [r15d+1835044607] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_48: ; ISTORE L2[r3+1587184906], r7 lea eax, [r11d+1587184906] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; IADD_M r0, L1[r7+369170088] lea eax, [r15d+369170088] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; IMUL_RCP r5, 3626857396 mov rax, 10922425927421870103 imul r13, rax randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; IMULH_M r2, L2[r5+539497691] lea ecx, [r13d+539497691] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_56: ; ISUB_M r2, L1[r7-2110250944] lea eax, [r15d-2110250944] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_58: ; IXOR_M r1, L1[r5-924919338] lea eax, [r13d-924919338] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r2, -516381289, COND 9 add r10, -516250217 test r10, 33423360 jz randomx_isn_57 randomx_isn_60: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_61: ; IMULH_M r3, L3[114144] mov rax, r11 mul qword ptr [rsi+114144] mov r11, rdx randomx_isn_62: ; ISTORE L1[r1+374343049], r2 lea eax, [r9d+374343049] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_64: ; FADD_M f2, L1[r1-1720225251] lea eax, [r9d-1720225251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_65: ; IXOR_M r3, L2[r0+748419727] lea eax, [r8d+748419727] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_M r2, L3[213336] xor r10, qword ptr [rsi+213336] randomx_isn_67: ; ISMULH_M r3, L2[r4-1620315477] lea ecx, [r12d-1620315477] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_68: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_69: ; CBRANCH r4, -368755063, COND 13 add r12, -366657911 test r12, 534773760 jz randomx_isn_60 randomx_isn_70: ; ISTORE L1[r2+1186032224], r2 lea eax, [r10d+1186032224] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; IADD_M r7, L2[r2-1381027438] lea eax, [r10d-1381027438] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; ISUB_R r0, -1566499555 sub r8, -1566499555 randomx_isn_74: ; CBRANCH r0, -511214853, COND 6 add r8, -511223045 test r8, 4177920 jz randomx_isn_74 randomx_isn_75: ; CBRANCH r0, 973345071, COND 10 add r8, 973345071 test r8, 66846720 jz randomx_isn_75 randomx_isn_76: ; FADD_M f3, L1[r7+1421569553] lea eax, [r15d+1421569553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_80: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_81: ; IMUL_RCP r6, 3130617037 mov rax, 12653761475435351627 imul r14, rax randomx_isn_82: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_83: ; CBRANCH r5, 593005480, COND 6 add r13, 593021864 test r13, 4177920 jz randomx_isn_76 randomx_isn_84: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_85: ; IMUL_RCP r6, 54302938 mov rax, 11398462816923278395 imul r14, rax randomx_isn_86: ; FDIV_M e2, L1[r3-1974525380] lea eax, [r11d-1974525380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; ISUB_M r6, L1[r2-1984990256] lea eax, [r10d-1984990256] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_90: ; IMUL_RCP r3, 1574009672 mov rax, 12583811256635076381 imul r11, rax randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_93: ; IXOR_R r3, 1230369803 xor r11, 1230369803 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_96: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_97: ; IMUL_M r2, L2[r5-1882622478] lea eax, [r13d-1882622478] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; IADD_RS r5, r3, -549803724, SHFT 1 lea r13, [r13+r11*2-549803724] randomx_isn_101: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_102: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; ISUB_R r2, 1969226669 sub r10, 1969226669 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; CBRANCH r6, 684568006, COND 13 add r14, 686665158 test r14, 534773760 jz randomx_isn_89 randomx_isn_110: ; CBRANCH r4, -1189274696, COND 4 add r12, -1189276744 test r12, 1044480 jz randomx_isn_110 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; CBRANCH r2, 483028086, COND 8 add r10, 483093622 test r10, 16711680 jz randomx_isn_111 randomx_isn_114: ; FADD_M f1, L1[r0+198952485] lea eax, [r8d+198952485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; IXOR_M r1, L1[r0+1449517366] lea eax, [r8d+1449517366] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_118: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_119: ; IXOR_R r1, -947789266 xor r9, -947789266 randomx_isn_120: ; CBRANCH r0, 1689193314, COND 8 add r8, 1689193314 test r8, 16711680 jz randomx_isn_114 randomx_isn_121: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_122: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_123: ; ISUB_M r2, L1[r4+1009565385] lea eax, [r12d+1009565385] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_M r0, L3[80200] xor r8, qword ptr [rsi+80200] randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_127: ; CBRANCH r6, -1191939249, COND 11 add r14, -1191677105 test r14, 133693440 jz randomx_isn_121 randomx_isn_128: ; IADD_M r6, L3[209680] add r14, qword ptr [rsi+209680] randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_133: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_134: ; ISUB_M r5, L1[r4+936683369] lea eax, [r12d+936683369] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_138: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_139: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_140: ; CBRANCH r4, 199242488, COND 10 add r12, 199504632 test r12, 66846720 jz randomx_isn_138 randomx_isn_141: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; ISTORE L1[r2-1678754332], r2 lea eax, [r10d-1678754332] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_147: ; IMUL_R r1, -1972212151 imul r9, -1972212151 randomx_isn_148: ; CBRANCH r3, -42284691, COND 7 add r11, -42301075 test r11, 8355840 jz randomx_isn_141 randomx_isn_149: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_150: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_151: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_152: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; FADD_M f1, L1[r7-1548436810] lea eax, [r15d-1548436810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; IADD_M r2, L1[r4+1956307620] lea eax, [r12d+1956307620] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_159: ; ISTORE L1[r2+1068464179], r7 lea eax, [r10d+1068464179] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_161: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_162: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_163: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_164: ; CBRANCH r6, 716760041, COND 7 add r14, 716743657 test r14, 8355840 jz randomx_isn_149 randomx_isn_165: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_166: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_167: ; ISTORE L1[r6+2043666617], r4 lea eax, [r14d+2043666617] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_169: ; IXOR_R r4, -1879728588 xor r12, -1879728588 randomx_isn_170: ; IMUL_RCP r1, 1929521537 mov rax, 10265260194691511441 imul r9, rax randomx_isn_171: ; ISTORE L3[r0+253227117], r4 lea eax, [r8d+253227117] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; IADD_M r0, L1[r1-535518744] lea eax, [r9d-535518744] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r3, 748287268, COND 7 add r11, 748270884 test r11, 8355840 jz randomx_isn_165 randomx_isn_174: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_175: ; CBRANCH r0, 427547892, COND 8 add r8, 427515124 test r8, 16711680 jz randomx_isn_174 randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_178: ; FADD_M f0, L1[r2-88213083] lea eax, [r10d-88213083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; ISTORE L3[r4+1418082856], r7 lea eax, [r12d+1418082856] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; IADD_RS r5, r6, 59070984, SHFT 1 lea r13, [r13+r14*2+59070984] randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_185: ; IMUL_RCP r1, 2988138364 mov rax, 13257110759792168980 imul r9, rax randomx_isn_186: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_187: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_188: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_189: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_190: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; ISTORE L1[r4-1017981763], r2 lea eax, [r12d-1017981763] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_195: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; CBRANCH r3, -1010294186, COND 2 add r11, -1010293674 test r11, 261120 jz randomx_isn_191 randomx_isn_199: ; CBRANCH r2, 980882405, COND 11 add r10, 981144549 test r10, 133693440 jz randomx_isn_199 randomx_isn_200: ; CBRANCH r5, -142077337, COND 15 add r13, -142077337 test r13, 2139095040 jz randomx_isn_200 randomx_isn_201: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_202: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_203: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_204: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_205: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_206: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_207: ; CBRANCH r0, 324882443, COND 1 add r8, 324882955 test r8, 130560 jz randomx_isn_206 randomx_isn_208: ; IMUL_RCP r7, 1610837898 mov rax, 12296110398916182190 imul r15, rax randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_212: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_213: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_214: ; ISUB_R r0, 212259564 sub r8, 212259564 randomx_isn_215: ; IMUL_RCP r6, 2366576612 mov rax, 16738981132604959926 imul r14, rax randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_221: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_222: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_223: ; CBRANCH r4, -1916264374, COND 0 add r12, -1916264118 test r12, 65280 jz randomx_isn_212 randomx_isn_224: ; IADD_M r0, L3[216448] add r8, qword ptr [rsi+216448] randomx_isn_225: ; IMUL_R r1, 2008642289 imul r9, 2008642289 randomx_isn_226: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_227: ; FADD_M f0, L1[r4+2119171041] lea eax, [r12d+2119171041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_229: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_230: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_231: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_232: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_233: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_234: ; CBRANCH r0, -623827166, COND 2 add r8, -623827678 test r8, 261120 jz randomx_isn_231 randomx_isn_235: ; FSUB_M f1, L1[r4-667792305] lea eax, [r12d-667792305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_236: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_237: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_238: ; INEG_R r4 neg r12 randomx_isn_239: ; FADD_M f2, L2[r3+1263698502] lea eax, [r11d+1263698502] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; IMUL_RCP r2, 1490974375 mov rax, 13284628468927297558 imul r10, rax randomx_isn_241: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_242: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_243: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; IMUL_M r6, L2[r1+1027465245] lea eax, [r9d+1027465245] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; ISUB_R r1, -694041474 sub r9, -694041474 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_250: ; FSUB_M f1, L1[r3-1525746477] lea eax, [r11d-1525746477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; CBRANCH r6, 195514405, COND 14 add r14, 197611557 test r14, 1069547520 jz randomx_isn_246 randomx_isn_252: ; ISTORE L2[r2+402579079], r7 lea eax, [r10d+402579079] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_255: ; FSUB_M f1, L1[r7-2112322339] lea eax, [r15d-2112322339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0x13e28ba3961cf3a5, r1: 0x35907934f8cb21fb r2: 0xa8ff475df8281a73, r3: 0x8971bd37b1dc2da8 r4: 0x946246963685692f, r5: 0xb030e7d0ee333a3c r6: 0x132135b04357e595, r7: 0xfc57c2ea61b7a3d7 Floating point registers F {lo, hi}: f0: {0xfd3cb7585c3a41bf, 0x84deac00d9329b7d} f1: {0xf743a9d99b55d9ae, 0x0a86fdef87ba497b} f2: {0x00d1560f73ab41c7, 0x01bb9d55ccf6c06c} f3: {0x786a8e6e93f2d241, 0x02a91a9a7039c4ad} Floating point registers E {lo, hi}: e0: {0x3ce2002ce6e689d5, 0x45149a30d74c57d6} e1: {0x3693135a102fe8bc, 0x4b476200b604e70d} e2: {0x4133a0451bb6d910, 0x403238b310f18832} e3: {0x39be69e45b4c6e77, 0x434b7e737207bd3b} Floating point registers A {lo, hi}: a0: {0x41553ae49c694328, 0x40332eefb4a91c0e} a1: {0x4017662655678318, 0x41df1f34e7c39133} a2: {0x40317a76cf3b03a9, 0x4001df5c432df588} a3: {0x4089a7faa930739c, 0x410879f74f918bdd} |
RandomARQ code | ASM x86 |
IROR_R r3, r5 IROR_R r0, r2 FSUB_M f1, L2[r6-422220262] FADD_R f2, a0 INEG_R r1 FSUB_R f1, a2 IMUL_R r4, r1 IXOR_M r7, L2[r0+1972795447] IXOR_R r6, r3 IMULH_R r2, r6 FSCAL_R f1 ISTORE L2[r6+798438453], r6 ISTORE L2[r4-1280536051], r4 CBRANCH r1, -1615918064, COND 5 CBRANCH r5, -538350678, COND 12 FMUL_R e3, a0 IMUL_RCP r4, 263050480 ISUB_M r7, L1[r6-1904325336] FADD_M f2, L1[r5-1543325117] FSWAP_R f2 ISUB_R r6, r0 FSCAL_R f2 CBRANCH r1, -1731169667, COND 12 IMUL_RCP r5, 2053081204 FMUL_R e0, a1 IXOR_M r1, L1[r2+1724309100] FSCAL_R f3 IMUL_RCP r3, 3278320931 ISUB_R r3, r7 ISUB_R r6, r0 IADD_M r5, L1[r0-1989318004] IADD_RS r3, r3, SHFT 1 IXOR_R r3, r2 ISMULH_R r5, r4 FADD_R f0, a0 IROR_R r7, r5 ISWAP_R r0, r2 ISMULH_R r3, r7 FMUL_R e1, a1 IMUL_R r4, r7 IADD_RS r0, r5, SHFT 0 IXOR_R r5, r1 FMUL_R e2, a1 FSCAL_R f1 FMUL_R e2, a3 FADD_R f2, a2 FSUB_R f3, a2 CBRANCH r6, -1670183584, COND 15 FMUL_R e0, a1 IMUL_RCP r7, 2257893804 FSWAP_R f1 IMUL_R r5, r6 FSQRT_R e1 IADD_RS r1, r4, SHFT 3 IMUL_R r5, r1 FMUL_R e1, a0 ISUB_R r4, r5 FMUL_R e2, a2 CBRANCH r2, 1994759877, COND 10 ISUB_R r0, r2 IADD_RS r1, r1, SHFT 3 FMUL_R e3, a1 FADD_R f0, a2 FADD_R f1, a0 FMUL_R e0, a2 FSQRT_R e0 FMUL_R e2, a0 FADD_R f3, a2 FSQRT_R e2 IADD_M r4, L1[r5+2091741900] ISTORE L2[r7+1145905852], r1 CBRANCH r7, -561138449, COND 10 ISWAP_R r6, r7 ISUB_M r5, L1[r3+665695580] IMUL_RCP r4, 2813164019 IADD_RS r0, r2, SHFT 3 IROL_R r0, r4 ISTORE L1[r3+766643131], r5 FMUL_R e3, a1 CBRANCH r0, -353257203, COND 15 FSWAP_R e1 IADD_M r5, L2[r6+1540501537] FMUL_R e1, a2 IROR_R r4, r5 ISUB_R r3, r6 FSUB_M f0, L1[r2-1296483888] ISUB_R r7, r5 FSCAL_R f1 ISUB_R r0, r3 IMUL_R r6, r3 FADD_R f3, a1 IADD_RS r2, r6, SHFT 2 ISUB_R r7, r5 ISUB_R r5, r4 ISTORE L3[r5-894827760], r5 ISTORE L2[r6-699175106], r2 CBRANCH r0, -1496953603, COND 3 FSUB_R f2, a1 IXOR_R r3, r5 IMUL_R r0, r7 FMUL_R e0, a2 FSUB_R f2, a1 FSUB_M f3, L2[r0+532874612] IADD_RS r4, r3, SHFT 2 ISMULH_M r1, L1[r3+254781406] CBRANCH r3, 2105026284, COND 6 FDIV_M e3, L1[r7-180019819] FADD_R f1, a3 IROR_R r6, r7 IXOR_R r1, r6 FSUB_M f2, L2[r0-60106525] FMUL_R e1, a1 FMUL_R e0, a1 CBRANCH r1, -2099530498, COND 9 CBRANCH r6, -731239028, COND 13 ISTORE L1[r6-2074620744], r3 FSUB_R f1, a2 ISTORE L1[r1+1604671343], r7 CBRANCH r6, 1509210215, COND 13 ISTORE L2[r6-1082381996], r1 FSUB_R f1, a0 FSQRT_R e2 FMUL_R e2, a0 IADD_RS r4, r6, SHFT 0 FADD_R f0, a3 ISTORE L3[r5+237017341], r7 FSQRT_R e3 FSWAP_R f1 IADD_RS r4, r2, SHFT 3 IMUL_RCP r1, 3317555195 IXOR_R r5, r0 IADD_RS r5, r4, -1597926972, SHFT 2 ISUB_R r2, r3 ISTORE L1[r7-1183683251], r2 IADD_M r3, L2[r7-1650752373] FDIV_M e0, L1[r1+1123264344] ISUB_M r3, L1[r1-845749930] FMUL_R e1, a2 IXOR_R r3, r1 FMUL_R e0, a2 FSCAL_R f2 FMUL_R e2, a2 ISUB_R r6, r5 FMUL_R e1, a1 IROR_R r7, r0 FADD_M f2, L1[r0+597618060] IXOR_R r0, r2 FADD_M f3, L1[r2-1622496882] FMUL_R e2, a2 ISUB_R r0, r4 FADD_R f0, a0 FMUL_R e0, a3 ISUB_R r5, r3 FSUB_R f3, a3 IMUL_R r6, r5 FADD_R f1, a2 ISMULH_R r5, r4 CBRANCH r1, -1025783475, COND 8 CBRANCH r3, 1496841780, COND 3 ISTORE L2[r0-1000884722], r6 CBRANCH r2, -659207879, COND 6 IMUL_R r7, r2 CBRANCH r4, -679332472, COND 3 CBRANCH r2, -861373718, COND 9 FMUL_R e0, a2 ISUB_R r1, r6 FMUL_R e2, a2 FSQRT_R e0 IMUL_R r2, 393730386 ISUB_R r1, r2 IADD_RS r3, r0, SHFT 2 IMUL_M r2, L1[r7-784863333] FMUL_R e0, a1 FADD_R f3, a3 IXOR_R r5, r3 IMUL_R r1, r0 IMUL_R r1, r5 IXOR_R r1, -1021162263 ISUB_R r2, r7 FSQRT_R e0 ISUB_M r7, L1[r1+864226531] FSCAL_R f2 IADD_RS r7, r3, SHFT 1 IADD_RS r5, r0, 1531222176, SHFT 1 FMUL_R e2, a3 ISTORE L1[r5-2061063253], r1 FMUL_R e0, a2 IMUL_RCP r2, 2123971174 FADD_R f3, a0 IMUL_R r6, r7 FSWAP_R e3 IMUL_M r5, L1[r3+401952993] FADD_R f0, a0 FMUL_R e0, a0 IXOR_R r7, r6 IADD_M r6, L2[r0-771283097] FADD_R f0, a1 FMUL_R e0, a0 ISTORE L2[r0-2115722486], r6 IMULH_R r7, r2 FDIV_M e2, L1[r2-760980126] FADD_R f3, a2 IMUL_R r2, r7 IMUL_R r7, r2 FMUL_R e2, a1 ISUB_R r7, -1725151124 IROR_R r0, r2 ISUB_R r5, r7 IADD_M r3, L1[r0+1446238285] IROR_R r6, r3 FMUL_R e2, a1 ISMULH_M r1, L1[r2-1043515075] CBRANCH r1, -1097444201, COND 4 IMULH_M r5, L3[41888] FSUB_R f2, a1 IMUL_RCP r0, 2899083585 FMUL_R e1, a2 ISUB_M r1, L1[r0+1172991330] IMUL_RCP r6, 382184815 FSUB_R f0, a3 FADD_R f0, a1 FSUB_R f2, a1 CBRANCH r0, 1743420867, COND 1 CBRANCH r4, 1768397900, COND 12 ISWAP_R r4, r1 FMUL_R e3, a2 FMUL_R e1, a2 IMUL_R r0, r3 ISUB_M r6, L1[r4+308021209] CBRANCH r4, 2138655623, COND 1 FDIV_M e2, L1[r3+2066134696] IROR_R r7, r2 ISUB_R r1, r0 CBRANCH r1, 1436793533, COND 4 IADD_RS r3, r3, SHFT 0 CBRANCH r4, 1152837233, COND 4 FADD_R f1, a2 ISUB_R r5, r2 IMUL_M r3, L1[r4-763324650] CBRANCH r7, -2076224163, COND 1 IMUL_R r4, r2 FADD_R f2, a1 FDIV_M e3, L1[r2+760161913] FADD_R f0, a0 ISTORE L1[r1-252328768], r7 FSCAL_R f3 CBRANCH r5, -546155847, COND 5 ISMULH_R r2, r1 ISUB_R r6, r1 FSCAL_R f1 IROR_R r5, r6 CBRANCH r2, -1727809691, COND 13 FMUL_R e1, a3 IADD_RS r5, r6, -51800741, SHFT 3 FSQRT_R e3 IADD_M r3, L1[r7+1142840600] |
randomx_isn_0: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_1: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_2: ; FSUB_M f1, L2[r6-422220262] lea eax, [r14d-422220262] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_4: ; INEG_R r1 neg r9 randomx_isn_5: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_6: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_7: ; IXOR_M r7, L2[r0+1972795447] lea eax, [r8d+1972795447] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_9: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; ISTORE L2[r6+798438453], r6 lea eax, [r14d+798438453] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; ISTORE L2[r4-1280536051], r4 lea eax, [r12d-1280536051] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; CBRANCH r1, -1615918064, COND 5 add r9, -1615909872 test r9, 2088960 jz randomx_isn_5 randomx_isn_14: ; CBRANCH r5, -538350678, COND 12 add r13, -537826390 test r13, 267386880 jz randomx_isn_14 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; IMUL_RCP r4, 263050480 mov rax, 9412186127053486273 imul r12, rax randomx_isn_17: ; ISUB_M r7, L1[r6-1904325336] lea eax, [r14d-1904325336] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_18: ; FADD_M f2, L1[r5-1543325117] lea eax, [r13d-1543325117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_20: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; CBRANCH r1, -1731169667, COND 12 add r9, -1731169667 test r9, 267386880 jz randomx_isn_15 randomx_isn_23: ; IMUL_RCP r5, 2053081204 mov rax, 9647470635830770772 imul r13, rax randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; IXOR_M r1, L1[r2+1724309100] lea eax, [r10d+1724309100] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; IMUL_RCP r3, 3278320931 mov rax, 12083649554422519348 imul r11, rax randomx_isn_28: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_29: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_30: ; IADD_M r5, L1[r0-1989318004] lea eax, [r8d-1989318004] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_32: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_33: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_36: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_37: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_40: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_41: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_47: ; CBRANCH r6, -1670183584, COND 15 add r14, -1665989280 test r14, 2139095040 jz randomx_isn_30 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; IMUL_RCP r7, 2257893804 mov rax, 17544705241209018702 imul r15, rax randomx_isn_50: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_51: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_54: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; CBRANCH r2, 1994759877, COND 10 add r10, 1994759877 test r10, 66846720 jz randomx_isn_48 randomx_isn_59: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_60: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; IADD_M r4, L1[r5+2091741900] lea eax, [r13d+2091741900] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_70: ; ISTORE L2[r7+1145905852], r1 lea eax, [r15d+1145905852] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; CBRANCH r7, -561138449, COND 10 add r15, -561138449 test r15, 66846720 jz randomx_isn_59 randomx_isn_72: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_73: ; ISUB_M r5, L1[r3+665695580] lea eax, [r11d+665695580] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_RCP r4, 2813164019 mov rax, 14081682045405177207 imul r12, rax randomx_isn_75: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_76: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_77: ; ISTORE L1[r3+766643131], r5 lea eax, [r11d+766643131] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; CBRANCH r0, -353257203, COND 15 add r8, -357451507 test r8, 2139095040 jz randomx_isn_77 randomx_isn_80: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_81: ; IADD_M r5, L2[r6+1540501537] lea eax, [r14d+1540501537] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_84: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_85: ; FSUB_M f0, L1[r2-1296483888] lea eax, [r10d-1296483888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_89: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_90: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_91: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_92: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_93: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_94: ; ISTORE L3[r5-894827760], r5 lea eax, [r13d-894827760] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; ISTORE L2[r6-699175106], r2 lea eax, [r14d-699175106] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; CBRANCH r0, -1496953603, COND 3 add r8, -1496954627 test r8, 522240 jz randomx_isn_89 randomx_isn_97: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_98: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_99: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_102: ; FSUB_M f3, L2[r0+532874612] lea eax, [r8d+532874612] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_103: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_104: ; ISMULH_M r1, L1[r3+254781406] lea ecx, [r11d+254781406] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_105: ; CBRANCH r3, 2105026284, COND 6 add r11, 2105034476 test r11, 4177920 jz randomx_isn_99 randomx_isn_106: ; FDIV_M e3, L1[r7-180019819] lea eax, [r15d-180019819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_107: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_108: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_109: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_110: ; FSUB_M f2, L2[r0-60106525] lea eax, [r8d-60106525] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; CBRANCH r1, -2099530498, COND 9 add r9, -2099596034 test r9, 33423360 jz randomx_isn_110 randomx_isn_114: ; CBRANCH r6, -731239028, COND 13 add r14, -731239028 test r14, 534773760 jz randomx_isn_114 randomx_isn_115: ; ISTORE L1[r6-2074620744], r3 lea eax, [r14d-2074620744] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_117: ; ISTORE L1[r1+1604671343], r7 lea eax, [r9d+1604671343] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; CBRANCH r6, 1509210215, COND 13 add r14, 1508161639 test r14, 534773760 jz randomx_isn_115 randomx_isn_119: ; ISTORE L2[r6-1082381996], r1 lea eax, [r14d-1082381996] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_124: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_125: ; ISTORE L3[r5+237017341], r7 lea eax, [r13d+237017341] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_128: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_129: ; IMUL_RCP r1, 3317555195 mov rax, 11940745195991281404 imul r9, rax randomx_isn_130: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_131: ; IADD_RS r5, r4, -1597926972, SHFT 2 lea r13, [r13+r12*4-1597926972] randomx_isn_132: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_133: ; ISTORE L1[r7-1183683251], r2 lea eax, [r15d-1183683251] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; IADD_M r3, L2[r7-1650752373] lea eax, [r15d-1650752373] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_135: ; FDIV_M e0, L1[r1+1123264344] lea eax, [r9d+1123264344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_136: ; ISUB_M r3, L1[r1-845749930] lea eax, [r9d-845749930] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_145: ; FADD_M f2, L1[r0+597618060] lea eax, [r8d+597618060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_146: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_147: ; FADD_M f3, L1[r2-1622496882] lea eax, [r10d-1622496882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_150: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_153: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_154: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_155: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_156: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_157: ; CBRANCH r1, -1025783475, COND 8 add r9, -1025816243 test r9, 16711680 jz randomx_isn_130 randomx_isn_158: ; CBRANCH r3, 1496841780, COND 3 add r11, 1496840756 test r11, 522240 jz randomx_isn_158 randomx_isn_159: ; ISTORE L2[r0-1000884722], r6 lea eax, [r8d-1000884722] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; CBRANCH r2, -659207879, COND 6 add r10, -659207879 test r10, 4177920 jz randomx_isn_159 randomx_isn_161: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_162: ; CBRANCH r4, -679332472, COND 3 add r12, -679331448 test r12, 522240 jz randomx_isn_161 randomx_isn_163: ; CBRANCH r2, -861373718, COND 9 add r10, -861242646 test r10, 33423360 jz randomx_isn_163 randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; IMUL_R r2, 393730386 imul r10, 393730386 randomx_isn_169: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_170: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_171: ; IMUL_M r2, L1[r7-784863333] lea eax, [r15d-784863333] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_174: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_175: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_176: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_177: ; IXOR_R r1, -1021162263 xor r9, -1021162263 randomx_isn_178: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; ISUB_M r7, L1[r1+864226531] lea eax, [r9d+864226531] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_183: ; IADD_RS r5, r0, 1531222176, SHFT 1 lea r13, [r13+r8*2+1531222176] randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; ISTORE L1[r5-2061063253], r1 lea eax, [r13d-2061063253] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; IMUL_RCP r2, 2123971174 mov rax, 9325475256457545689 imul r10, rax randomx_isn_188: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_189: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_190: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_191: ; IMUL_M r5, L1[r3+401952993] lea eax, [r11d+401952993] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_195: ; IADD_M r6, L2[r0-771283097] lea eax, [r8d-771283097] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_196: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; ISTORE L2[r0-2115722486], r6 lea eax, [r8d-2115722486] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_200: ; FDIV_M e2, L1[r2-760980126] lea eax, [r10d-760980126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_201: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_202: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_203: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; ISUB_R r7, -1725151124 sub r15, -1725151124 randomx_isn_206: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_207: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_208: ; IADD_M r3, L1[r0+1446238285] lea eax, [r8d+1446238285] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_209: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; ISMULH_M r1, L1[r2-1043515075] lea ecx, [r10d-1043515075] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_212: ; CBRANCH r1, -1097444201, COND 4 add r9, -1097444201 test r9, 1044480 jz randomx_isn_212 randomx_isn_213: ; IMULH_M r5, L3[41888] mov rax, r13 mul qword ptr [rsi+41888] mov r13, rdx randomx_isn_214: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_215: ; IMUL_RCP r0, 2899083585 mov rax, 13664346023721895826 imul r8, rax randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; ISUB_M r1, L1[r0+1172991330] lea eax, [r8d+1172991330] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_RCP r6, 382184815 mov rax, 12956454476459304380 imul r14, rax randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_221: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_222: ; CBRANCH r0, 1743420867, COND 1 add r8, 1743421123 test r8, 130560 jz randomx_isn_216 randomx_isn_223: ; CBRANCH r4, 1768397900, COND 12 add r12, 1769446476 test r12, 267386880 jz randomx_isn_223 randomx_isn_224: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_228: ; ISUB_M r6, L1[r4+308021209] lea eax, [r12d+308021209] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r4, 2138655623, COND 1 add r12, 2138655367 test r12, 130560 jz randomx_isn_225 randomx_isn_230: ; FDIV_M e2, L1[r3+2066134696] lea eax, [r11d+2066134696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_231: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_232: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_233: ; CBRANCH r1, 1436793533, COND 4 add r9, 1436791485 test r9, 1044480 jz randomx_isn_233 randomx_isn_234: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_235: ; CBRANCH r4, 1152837233, COND 4 add r12, 1152841329 test r12, 1044480 jz randomx_isn_234 randomx_isn_236: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_237: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_238: ; IMUL_M r3, L1[r4-763324650] lea eax, [r12d-763324650] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r7, -2076224163, COND 1 add r15, -2076223907 test r15, 130560 jz randomx_isn_236 randomx_isn_240: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_241: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_242: ; FDIV_M e3, L1[r2+760161913] lea eax, [r10d+760161913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_243: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_244: ; ISTORE L1[r1-252328768], r7 lea eax, [r9d-252328768] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_246: ; CBRANCH r5, -546155847, COND 5 add r13, -546151751 test r13, 2088960 jz randomx_isn_240 randomx_isn_247: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_248: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_249: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_250: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_251: ; CBRANCH r2, -1727809691, COND 13 add r10, -1725712539 test r10, 534773760 jz randomx_isn_248 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; IADD_RS r5, r6, -51800741, SHFT 3 lea r13, [r13+r14*8-51800741] randomx_isn_254: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_255: ; IADD_M r3, L1[r7+1142840600] lea eax, [r15d+1142840600] and eax, 16376 add r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x8c7c37e8e7256955, r1: 0x485e5e54e5cb1221 r2: 0x56a215c1a997aff4, r3: 0xe2e2aa23fc07f75c r4: 0x8ffc3a1b074140ad, r5: 0x0242d6a79d9a96f7 r6: 0x4794f3f0aa259545, r7: 0xc07ce42c66e49f2f Floating point registers F {lo, hi}: f0: {0x075cad6f111249cd, 0x03b7cd18159fead5} f1: {0xfe2202e3dd6a0108, 0x03528653272a0eec} f2: {0x8f8dc5c9104fc197, 0x979c872af640e5d9} f3: {0x00e1bb601d250389, 0x06c8dc0a24364984} Floating point registers E {lo, hi}: e0: {0x46a2a0eb8b016f98, 0x426a5906b8447e4b} e1: {0x3ff94f64c848165e, 0x4275f784c6dd0c67} e2: {0x4e429a6b91a44676, 0x56a1dc75825f1fea} e3: {0x41a3a4eb1eba8c6a, 0x478618da06fc9218} Floating point registers A {lo, hi}: a0: {0x41d76f83954964b3, 0x402e5b77bac66a2d} a1: {0x41cf58ae46428e6b, 0x400703d3f75a4d00} a2: {0x40124781e507b802, 0x4013d9b81a2a42f1} a3: {0x416b6bd5728e345a, 0x40688309af101fd6} |