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: {0x40cd1c3ee70ec129, 0x3ffd518933940744} a1: {0x400acac3bcebb028, 0x41673d3f6458afdd} a2: {0x40cfd694fd03ae12, 0x40a849168aaa838e} a3: {0x40c6792c6ea5f16d, 0x402bf36aedaebd5a} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a3 IXOR_R r1, r2 CBRANCH r3, 544738719, COND 2 FADD_R f1, a2 FMUL_R e2, a0 IMUL_RCP r3, 793194361 FMUL_R e2, a0 FDIV_M e2, L2[r6+776926758] IXOR_R r2, r7 IADD_RS r2, r6, SHFT 3 IXOR_R r1, r0 IMULH_M r5, L1[r2-611360623] IXOR_M r6, L3[213744] FSQRT_R e1 FMUL_R e3, a2 CBRANCH r1, -1383883256, COND 2 FSUB_R f1, a2 ISUB_R r5, r1 CBRANCH r4, 1891434129, COND 15 FMUL_R e1, a3 CFROUND r2, 37 FSUB_R f3, a0 IMULH_M r7, L1[r0-1467564204] FADD_R f1, a3 FADD_R f2, a2 ISUB_M r3, L1[r1+1696164918] CBRANCH r5, -299574009, COND 13 IADD_RS r2, r5, SHFT 0 IADD_RS r5, r2, -1845598672, SHFT 3 IROL_R r0, r7 IMUL_R r5, r2 IADD_RS r5, r0, -1157714057, SHFT 0 IMUL_RCP r5, 1913007254 INEG_R r5 FDIV_M e0, L1[r1-773505838] FADD_R f0, a2 IMUL_M r5, L2[r0+1089794447] FSUB_M f3, L1[r6+714854931] CBRANCH r6, -944420846, COND 5 ISUB_R r0, r7 ISTORE L2[r3-1437722417], r5 IMULH_R r1, r2 ISUB_R r7, 971339045 FSCAL_R f2 IROR_R r4, r0 ISTORE L1[r5+1083415943], r5 FADD_R f2, a3 IMUL_M r2, L1[r5+2007707992] ISUB_R r3, r5 ISUB_R r5, r4 IMUL_RCP r6, 4051715195 IXOR_R r4, r2 IMULH_M r5, L1[r1-1656429093] IMUL_R r2, r3 FMUL_R e2, a0 CBRANCH r2, -1925458366, COND 3 IROR_R r0, r3 CBRANCH r4, 2138710568, COND 4 IXOR_M r0, L1[r7+753227817] FADD_R f2, a1 IMUL_RCP r0, 2060246342 CBRANCH r5, -1600478349, COND 7 IMUL_RCP r7, 1359967841 ISUB_R r4, -124310787 FMUL_R e3, a2 FADD_R f3, a3 FSCAL_R f2 FSCAL_R f0 FADD_R f2, a3 ISTORE L1[r0+516425671], r7 FMUL_R e2, a1 IMUL_R r4, r2 FMUL_R e3, a0 ISWAP_R r0, r2 ISUB_R r4, r6 CBRANCH r5, -1784554101, COND 12 IADD_RS r0, r1, SHFT 3 ISUB_M r4, L1[r5+342859380] FADD_M f3, L1[r4+1659518756] IXOR_R r6, r4 ISTORE L1[r2+1873369125], r0 FMUL_R e1, a0 FMUL_R e2, a1 FMUL_R e0, a1 IXOR_R r6, r5 FMUL_R e1, a1 IADD_M r1, L1[r3-790686043] ISUB_M r3, L1[r0+475787899] CBRANCH r5, -1752222788, COND 5 ISUB_R r1, r0 IROR_R r0, r7 IXOR_R r6, r1 IADD_M r0, L2[r7+1312438341] FMUL_R e3, a2 IXOR_R r7, r4 ISUB_R r2, -1363292557 ISTORE L1[r2-397015811], r3 ISUB_R r6, r2 FSUB_R f0, a0 CBRANCH r0, 863461177, COND 6 ISUB_R r2, r6 FSWAP_R f3 FMUL_R e2, a1 FSUB_M f0, L1[r0-1840765017] IMUL_R r6, r0 FSWAP_R e3 IROL_R r7, r6 IXOR_M r2, L1[r3+529593881] IXOR_M r6, L1[r5+571900693] IMULH_R r3, r2 INEG_R r4 IMUL_RCP r7, 469947782 ISTORE L1[r2-1683268229], r5 ISTORE L1[r6-26711093], r3 FMUL_R e2, a2 ISTORE L2[r7-536159527], r4 FADD_R f3, a2 FSUB_R f0, a0 FMUL_R e3, a2 IMUL_R r6, r2 IMUL_RCP r1, 152753924 FADD_R f1, a0 CFROUND r3, 52 CBRANCH r7, 1154656924, COND 14 IROR_R r5, r7 IADD_RS r5, r6, -116131064, SHFT 2 IMUL_RCP r4, 3995207945 IMUL_M r7, L1[r6+1641796908] IROR_R r6, 49 CBRANCH r2, -66094038, COND 10 ISTORE L1[r3+2137008955], r4 CBRANCH r0, 778515295, COND 3 IADD_RS r0, r4, SHFT 2 FMUL_R e0, a0 ISUB_R r7, r5 FMUL_R e2, a2 FSWAP_R f2 FMUL_R e0, a3 FADD_R f2, a3 IMUL_RCP r5, 1195505123 CBRANCH r4, 539510720, COND 0 CBRANCH r1, 1557524460, COND 1 FSUB_M f2, L1[r5-225668404] IROR_R r1, r2 ISUB_R r5, -897288679 FADD_R f2, a1 IADD_RS r1, r0, SHFT 0 IMUL_M r4, L1[r6+1769976912] IMUL_RCP r3, 3535834606 CFROUND r4, 54 IXOR_R r2, -1851342890 FSCAL_R f2 ISTORE L1[r4-912968054], r6 FSUB_R f1, a0 FMUL_R e3, a0 FSCAL_R f2 IADD_RS r6, r4, SHFT 1 IXOR_R r4, 1956252305 ISTORE L1[r7-2133199468], r0 FDIV_M e0, L1[r6+1463019089] FSUB_R f1, a2 IROR_R r1, r6 FMUL_R e0, a0 ISUB_R r2, r6 IADD_RS r2, r4, SHFT 3 FSUB_R f1, a0 CBRANCH r7, 1737492261, COND 1 ISTORE L2[r7-494137706], r5 ISTORE L2[r1+767506900], r0 FSUB_R f1, a3 FMUL_R e0, a0 FMUL_R e1, a2 CBRANCH r1, -445881509, COND 10 FADD_R f2, a0 FMUL_R e3, a3 IMUL_R r5, r6 ISUB_M r2, L1[r5+956421076] FADD_R f3, a2 FSUB_R f1, a0 ISTORE L1[r6-1229141425], r1 ISUB_R r2, r5 FMUL_R e0, a2 FMUL_R e1, a3 IXOR_R r2, 26290416 ISTORE L1[r2-1160658257], r4 IADD_RS r4, r1, SHFT 0 IADD_RS r7, r2, SHFT 1 FSQRT_R e1 CBRANCH r1, 917704682, COND 9 ISUB_M r6, L1[r5-1816036227] FMUL_R e3, a3 FADD_R f0, a2 FMUL_R e3, a3 FMUL_R e3, a0 FSUB_R f0, a0 ISUB_R r7, -1526132364 CBRANCH r6, -1690533848, COND 9 FSWAP_R f0 FSUB_R f3, a2 FMUL_R e0, a0 ISWAP_R r4, r3 FSUB_R f1, a1 FMUL_R e1, a0 FSUB_R f1, a0 INEG_R r7 IMUL_R r5, r6 ISTORE L1[r7+878361899], r5 FMUL_R e2, a0 FADD_R f2, a1 IMULH_M r0, L1[r1+2107580654] ISUB_R r6, r0 IADD_M r0, L1[r6+1419617652] IMUL_R r7, r0 ISUB_R r0, r4 ISUB_M r2, L1[r3-1660773036] IMUL_RCP r7, 2051628060 IMUL_RCP r7, 3823065820 CBRANCH r4, -1777419616, COND 13 ISUB_M r4, L1[r3-542514198] FMUL_R e1, a3 IXOR_R r1, -1172236978 FSUB_R f1, a0 CBRANCH r4, 989279286, COND 11 FSUB_R f1, a2 IMUL_RCP r5, 2737776736 CBRANCH r2, -879173026, COND 4 ISWAP_R r0, r4 FMUL_R e2, a1 FMUL_R e0, a1 IMUL_RCP r0, 1427529421 ISTORE L3[r0+1035569087], r0 IXOR_R r5, r2 FDIV_M e3, L1[r6+562739590] FSUB_M f1, L1[r7+508181137] ISTORE L1[r4-1849440835], r2 FADD_M f0, L1[r2-90415205] ISMULH_R r1, r0 FMUL_R e2, a1 CBRANCH r6, 1539763084, COND 2 ISUB_M r4, L1[r2+830922367] IMUL_RCP r1, 1685122997 ISTORE L3[r4+701829249], r3 IXOR_R r4, r3 ISUB_R r1, r4 CBRANCH r2, -57763846, COND 10 CBRANCH r0, 1688005420, COND 0 IROR_R r2, r7 ISWAP_R r6, r4 FADD_M f1, L1[r7-691448615] IMUL_R r2, r0 CBRANCH r7, -1258094055, COND 1 IMUL_R r3, r2 IXOR_R r1, r5 ISTORE L2[r4-729513147], r2 ISTORE L2[r6+1294791740], r5 IADD_M r5, L2[r1-1587906297] |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_2: ; CBRANCH r3, 544738719, COND 2 add r11, 544738719 test r11, 261120 jz randomx_isn_0 randomx_isn_3: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; IMUL_RCP r3, 793194361 mov rax, 12485616138013671783 imul r11, rax randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; FDIV_M e2, L2[r6+776926758] lea eax, [r14d+776926758] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_8: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_9: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_10: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_11: ; IMULH_M r5, L1[r2-611360623] lea ecx, [r10d-611360623] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_12: ; IXOR_M r6, L3[213744] xor r14, qword ptr [rsi+213744] randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; CBRANCH r1, -1383883256, COND 2 add r9, -1383883768 test r9, 261120 jz randomx_isn_11 randomx_isn_16: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_17: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_18: ; CBRANCH r4, 1891434129, COND 15 add r12, 1891434129 test r12, 2139095040 jz randomx_isn_16 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; CFROUND r2, 37 mov rax, r10 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; IMULH_M r7, L1[r0-1467564204] lea ecx, [r8d-1467564204] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_25: ; ISUB_M r3, L1[r1+1696164918] lea eax, [r9d+1696164918] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r5, -299574009, COND 13 add r13, -299574009 test r13, 534773760 jz randomx_isn_19 randomx_isn_27: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_28: ; IADD_RS r5, r2, -1845598672, SHFT 3 lea r13, [r13+r10*8-1845598672] randomx_isn_29: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_30: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_31: ; IADD_RS r5, r0, -1157714057, SHFT 0 lea r13, [r13+r8*1-1157714057] randomx_isn_32: ; IMUL_RCP r5, 1913007254 mov rax, 10353876383453632423 imul r13, rax randomx_isn_33: ; INEG_R r5 neg r13 randomx_isn_34: ; FDIV_M e0, L1[r1-773505838] lea eax, [r9d-773505838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_35: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_36: ; IMUL_M r5, L2[r0+1089794447] lea eax, [r8d+1089794447] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_M f3, L1[r6+714854931] lea eax, [r14d+714854931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_38: ; CBRANCH r6, -944420846, COND 5 add r14, -944412654 test r14, 2088960 jz randomx_isn_27 randomx_isn_39: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_40: ; ISTORE L2[r3-1437722417], r5 lea eax, [r11d-1437722417] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_42: ; ISUB_R r7, 971339045 sub r15, 971339045 randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_45: ; ISTORE L1[r5+1083415943], r5 lea eax, [r13d+1083415943] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_47: ; IMUL_M r2, L1[r5+2007707992] lea eax, [r13d+2007707992] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_49: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_50: ; IMUL_RCP r6, 4051715195 mov rax, 9777113975340058124 imul r14, rax randomx_isn_51: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_52: ; IMULH_M r5, L1[r1-1656429093] lea ecx, [r9d-1656429093] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_53: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; CBRANCH r2, -1925458366, COND 3 add r10, -1925457342 test r10, 522240 jz randomx_isn_54 randomx_isn_56: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_57: ; CBRANCH r4, 2138710568, COND 4 add r12, 2138714664 test r12, 1044480 jz randomx_isn_56 randomx_isn_58: ; IXOR_M r0, L1[r7+753227817] lea eax, [r15d+753227817] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_59: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_60: ; IMUL_RCP r0, 2060246342 mov rax, 9613918600305945549 imul r8, rax randomx_isn_61: ; CBRANCH r5, -1600478349, COND 7 add r13, -1600478349 test r13, 8355840 jz randomx_isn_58 randomx_isn_62: ; IMUL_RCP r7, 1359967841 mov rax, 14564344855391388919 imul r15, rax randomx_isn_63: ; ISUB_R r4, -124310787 sub r12, -124310787 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_68: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_69: ; ISTORE L1[r0+516425671], r7 lea eax, [r8d+516425671] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_74: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_75: ; CBRANCH r5, -1784554101, COND 12 add r13, -1783505525 test r13, 267386880 jz randomx_isn_62 randomx_isn_76: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_77: ; ISUB_M r4, L1[r5+342859380] lea eax, [r13d+342859380] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_78: ; FADD_M f3, L1[r4+1659518756] lea eax, [r12d+1659518756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_80: ; ISTORE L1[r2+1873369125], r0 lea eax, [r10d+1873369125] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; IADD_M r1, L1[r3-790686043] lea eax, [r11d-790686043] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_M r3, L1[r0+475787899] lea eax, [r8d+475787899] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r5, -1752222788, COND 5 add r13, -1752226884 test r13, 2088960 jz randomx_isn_76 randomx_isn_89: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_90: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_91: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_92: ; IADD_M r0, L2[r7+1312438341] lea eax, [r15d+1312438341] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_95: ; ISUB_R r2, -1363292557 sub r10, -1363292557 randomx_isn_96: ; ISTORE L1[r2-397015811], r3 lea eax, [r10d-397015811] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_98: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_99: ; CBRANCH r0, 863461177, COND 6 add r8, 863461177 test r8, 4177920 jz randomx_isn_93 randomx_isn_100: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_101: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; FSUB_M f0, L1[r0-1840765017] lea eax, [r8d-1840765017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_104: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_105: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_106: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_107: ; IXOR_M r2, L1[r3+529593881] lea eax, [r11d+529593881] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_M r6, L1[r5+571900693] lea eax, [r13d+571900693] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_109: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_110: ; INEG_R r4 neg r12 randomx_isn_111: ; IMUL_RCP r7, 469947782 mov rax, 10536830573107207684 imul r15, rax randomx_isn_112: ; ISTORE L1[r2-1683268229], r5 lea eax, [r10d-1683268229] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; ISTORE L1[r6-26711093], r3 lea eax, [r14d-26711093] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; ISTORE L2[r7-536159527], r4 lea eax, [r15d-536159527] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_117: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_120: ; IMUL_RCP r1, 152753924 mov rax, 16208291176668957779 imul r9, rax randomx_isn_121: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_122: ; CFROUND r3, 52 mov rax, r11 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_123: ; CBRANCH r7, 1154656924, COND 14 add r15, 1154656924 test r15, 1069547520 jz randomx_isn_112 randomx_isn_124: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_125: ; IADD_RS r5, r6, -116131064, SHFT 2 lea r13, [r13+r14*4-116131064] randomx_isn_126: ; IMUL_RCP r4, 3995207945 mov rax, 9915399098740070411 imul r12, rax randomx_isn_127: ; IMUL_M r7, L1[r6+1641796908] lea eax, [r14d+1641796908] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_128: ; IROR_R r6, 49 ror r14, 49 randomx_isn_129: ; CBRANCH r2, -66094038, COND 10 add r10, -66225110 test r10, 66846720 jz randomx_isn_124 randomx_isn_130: ; ISTORE L1[r3+2137008955], r4 lea eax, [r11d+2137008955] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; CBRANCH r0, 778515295, COND 3 add r8, 778517343 test r8, 522240 jz randomx_isn_130 randomx_isn_132: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_139: ; IMUL_RCP r5, 1195505123 mov rax, 16567926182417609262 imul r13, rax randomx_isn_140: ; CBRANCH r4, 539510720, COND 0 add r12, 539510592 test r12, 65280 jz randomx_isn_132 randomx_isn_141: ; CBRANCH r1, 1557524460, COND 1 add r9, 1557524204 test r9, 130560 jz randomx_isn_141 randomx_isn_142: ; FSUB_M f2, L1[r5-225668404] lea eax, [r13d-225668404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_144: ; ISUB_R r5, -897288679 sub r13, -897288679 randomx_isn_145: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_146: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_147: ; IMUL_M r4, L1[r6+1769976912] lea eax, [r14d+1769976912] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_RCP r3, 3535834606 mov rax, 11203601319448189369 imul r11, rax randomx_isn_149: ; CFROUND r4, 54 mov rax, r12 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_150: ; IXOR_R r2, -1851342890 xor r10, -1851342890 randomx_isn_151: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_152: ; ISTORE L1[r4-912968054], r6 lea eax, [r12d-912968054] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_157: ; IXOR_R r4, 1956252305 xor r12, 1956252305 randomx_isn_158: ; ISTORE L1[r7-2133199468], r0 lea eax, [r15d-2133199468] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; FDIV_M e0, L1[r6+1463019089] lea eax, [r14d+1463019089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_160: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_161: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_164: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_165: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_166: ; CBRANCH r7, 1737492261, COND 1 add r15, 1737492005 test r15, 130560 jz randomx_isn_142 randomx_isn_167: ; ISTORE L2[r7-494137706], r5 lea eax, [r15d-494137706] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; ISTORE L2[r1+767506900], r0 lea eax, [r9d+767506900] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; CBRANCH r1, -445881509, COND 10 add r9, -445881509 test r9, 66846720 jz randomx_isn_167 randomx_isn_173: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_176: ; ISUB_M r2, L1[r5+956421076] lea eax, [r13d+956421076] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_178: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_179: ; ISTORE L1[r6-1229141425], r1 lea eax, [r14d-1229141425] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; IXOR_R r2, 26290416 xor r10, 26290416 randomx_isn_184: ; ISTORE L1[r2-1160658257], r4 lea eax, [r10d-1160658257] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_186: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; CBRANCH r1, 917704682, COND 9 add r9, 917639146 test r9, 33423360 jz randomx_isn_173 randomx_isn_189: ; ISUB_M r6, L1[r5-1816036227] lea eax, [r13d-1816036227] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_195: ; ISUB_R r7, -1526132364 sub r15, -1526132364 randomx_isn_196: ; CBRANCH r6, -1690533848, COND 9 add r14, -1690402776 test r14, 33423360 jz randomx_isn_190 randomx_isn_197: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_198: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_201: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; INEG_R r7 neg r15 randomx_isn_205: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_206: ; ISTORE L1[r7+878361899], r5 lea eax, [r15d+878361899] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_209: ; IMULH_M r0, L1[r1+2107580654] lea ecx, [r9d+2107580654] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_210: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_211: ; IADD_M r0, L1[r6+1419617652] lea eax, [r14d+1419617652] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_213: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_214: ; ISUB_M r2, L1[r3-1660773036] lea eax, [r11d-1660773036] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_RCP r7, 2051628060 mov rax, 9654303825697375380 imul r15, rax randomx_isn_216: ; IMUL_RCP r7, 3823065820 mov rax, 10361862212754728035 imul r15, rax randomx_isn_217: ; CBRANCH r4, -1777419616, COND 13 add r12, -1775322464 test r12, 534773760 jz randomx_isn_201 randomx_isn_218: ; ISUB_M r4, L1[r3-542514198] lea eax, [r11d-542514198] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; IXOR_R r1, -1172236978 xor r9, -1172236978 randomx_isn_221: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_222: ; CBRANCH r4, 989279286, COND 11 add r12, 989541430 test r12, 133693440 jz randomx_isn_219 randomx_isn_223: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_224: ; IMUL_RCP r5, 2737776736 mov rax, 14469434536510054118 imul r13, rax randomx_isn_225: ; CBRANCH r2, -879173026, COND 4 add r10, -879168930 test r10, 1044480 jz randomx_isn_223 randomx_isn_226: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; IMUL_RCP r0, 1427529421 mov rax, 13875048974255840852 imul r8, rax randomx_isn_230: ; ISTORE L3[r0+1035569087], r0 lea eax, [r8d+1035569087] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_232: ; FDIV_M e3, L1[r6+562739590] lea eax, [r14d+562739590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_233: ; FSUB_M f1, L1[r7+508181137] lea eax, [r15d+508181137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_234: ; ISTORE L1[r4-1849440835], r2 lea eax, [r12d-1849440835] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; FADD_M f0, L1[r2-90415205] lea eax, [r10d-90415205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; CBRANCH r6, 1539763084, COND 2 add r14, 1539763596 test r14, 261120 jz randomx_isn_226 randomx_isn_239: ; ISUB_M r4, L1[r2+830922367] lea eax, [r10d+830922367] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_RCP r1, 1685122997 mov rax, 11754062263602283743 imul r9, rax randomx_isn_241: ; ISTORE L3[r4+701829249], r3 lea eax, [r12d+701829249] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_243: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_244: ; CBRANCH r2, -57763846, COND 10 add r10, -57894918 test r10, 66846720 jz randomx_isn_239 randomx_isn_245: ; CBRANCH r0, 1688005420, COND 0 add r8, 1688005420 test r8, 65280 jz randomx_isn_245 randomx_isn_246: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_247: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_248: ; FADD_M f1, L1[r7-691448615] lea eax, [r15d-691448615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_249: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_250: ; CBRANCH r7, -1258094055, COND 1 add r15, -1258094055 test r15, 130560 jz randomx_isn_246 randomx_isn_251: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_252: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_253: ; ISTORE L2[r4-729513147], r2 lea eax, [r12d-729513147] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; ISTORE L2[r6+1294791740], r5 lea eax, [r14d+1294791740] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; IADD_M r5, L2[r1-1587906297] lea eax, [r9d-1587906297] and eax, 131064 add r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0xf8c3232dc255617e, r1: 0x22f7968a4c8b9ac6 r2: 0x443176dd2c1ccb5e, r3: 0x77ed1013e7f07330 r4: 0x639ac620f8395736, r5: 0x9d7d9aa9d9b4e6c2 r6: 0x8c495704885232cb, r7: 0x779cfcf3a8b18491 Floating point registers F {lo, hi}: f0: {0x13b929c8f9465130, 0x8d6030edf85028f5} f1: {0x01d26e29cfd5dfa1, 0xfe5f3681d300abd6} f2: {0x8477355ce9f4900f, 0x0925221fe74b9036} f3: {0x8aa165e710e530fb, 0x812c24def4a23756} Floating point registers E {lo, hi}: e0: {0x525c0812c63817f0, 0x4cab50ffd17ecad5} e1: {0x40564a53dd0e07f1, 0x3f91b91e4ac672e2} e2: {0x45bfa4c5a3ea0d41, 0x48f1ed40c35f8dcc} e3: {0x4b43f54762d31dd9, 0x40e5b69b666ee2eb} Floating point registers A {lo, hi}: a0: {0x40cd1c3ee70ec129, 0x3ffd518933940744} a1: {0x400acac3bcebb028, 0x41673d3f6458afdd} a2: {0x40cfd694fd03ae12, 0x40a849168aaa838e} a3: {0x40c6792c6ea5f16d, 0x402bf36aedaebd5a} |
RandomARQ code | ASM x86 |
INEG_R r4 IXOR_R r0, 206789788 IROR_R r7, r3 CBRANCH r7, -1428491727, COND 9 FADD_R f2, a2 CBRANCH r0, -448881086, COND 5 FADD_R f1, a0 FMUL_R e3, a3 IADD_RS r2, r2, SHFT 3 FMUL_R e1, a3 IMULH_M r7, L1[r1-1165586126] FMUL_R e1, a1 IMUL_R r4, r0 FADD_R f3, a1 FADD_M f3, L1[r5+782838344] IROR_R r5, r3 ISUB_R r1, r0 IXOR_R r1, r4 IMUL_M r4, L3[107272] IXOR_R r2, r5 IMUL_R r6, r2 FSUB_R f1, a2 FMUL_R e0, a1 FADD_M f1, L1[r0+1724465151] IMULH_R r5, r2 CBRANCH r3, -1812244311, COND 3 IADD_RS r6, r5, SHFT 0 IADD_M r4, L1[r0+1443525280] ISWAP_R r4, r2 ISTORE L2[r1+211713053], r3 FADD_R f2, a2 FADD_M f0, L1[r1+1239048803] ISTORE L1[r6+1061636847], r2 FADD_M f1, L1[r7-1494811379] FMUL_R e0, a3 IMULH_R r3, r3 FMUL_R e3, a2 FSUB_R f0, a1 FSUB_R f1, a2 FADD_R f3, a1 INEG_R r2 FSQRT_R e3 ISUB_R r2, r4 IADD_RS r3, r6, SHFT 0 IADD_RS r1, r1, SHFT 1 FMUL_R e1, a3 FSUB_R f3, a3 IXOR_R r1, r3 FADD_R f2, a2 ISMULH_R r5, r4 IMUL_M r6, L1[r2-1779017842] FSCAL_R f1 IADD_M r6, L1[r1+865265027] FDIV_M e2, L1[r6-1099573502] IMUL_M r2, L1[r5-1028260466] IXOR_R r1, r5 ISUB_R r4, r5 CBRANCH r7, 389703292, COND 11 ISTORE L2[r0-230136321], r3 FADD_R f2, a1 FADD_R f1, a0 FSWAP_R e2 CBRANCH r0, -1194890118, COND 0 FMUL_R e3, a0 FADD_R f1, a1 FSCAL_R f2 FMUL_R e1, a0 IADD_RS r1, r7, SHFT 2 CBRANCH r6, 1769775937, COND 3 FSWAP_R e3 IXOR_R r0, r1 IROR_R r5, r7 FMUL_R e0, a2 CBRANCH r4, -1614394640, COND 1 CBRANCH r3, 1736365371, COND 12 IMULH_R r6, r3 FMUL_R e1, a0 IXOR_R r5, r6 IADD_RS r4, r0, SHFT 0 FSCAL_R f3 FMUL_R e1, a2 CBRANCH r1, 90866778, COND 12 IADD_RS r1, r0, SHFT 1 FSUB_R f2, a2 FSUB_R f1, a0 IMUL_M r0, L1[r4-211736555] IMUL_R r4, r1 IMUL_R r5, r6 IXOR_R r6, r7 IXOR_M r5, L1[r3-228993137] CBRANCH r2, 395112745, COND 9 ISUB_M r4, L1[r1-389461984] IXOR_R r2, r1 INEG_R r2 IROR_R r7, r6 ISTORE L2[r4+1096332283], r1 FADD_R f1, a1 ISUB_R r6, r0 FADD_M f0, L2[r3+2099651164] FSQRT_R e2 IMUL_M r3, L2[r4+988063920] FMUL_R e2, a0 IXOR_R r1, r3 ISTORE L2[r2-714142641], r3 IADD_RS r4, r4, SHFT 1 CBRANCH r1, 567591966, COND 7 ISMULH_R r5, r4 IROR_R r5, 57 FMUL_R e3, a3 CBRANCH r3, 911124921, COND 13 IMUL_R r4, r2 FSWAP_R f3 CBRANCH r6, 265159642, COND 9 IADD_RS r4, r2, SHFT 1 IXOR_R r3, r6 FSQRT_R e3 FMUL_R e0, a2 FSWAP_R e3 IROR_R r6, r7 IADD_M r7, L1[r6+1681744027] FSWAP_R e2 FADD_M f2, L1[r6-1749899437] CBRANCH r2, -1208828046, COND 3 ISUB_R r3, r4 FMUL_R e2, a1 IMUL_RCP r1, 3972493867 FSUB_R f3, a2 FMUL_R e1, a1 FMUL_R e2, a2 IADD_RS r4, r5, SHFT 0 FSQRT_R e1 FADD_R f0, a2 IXOR_R r5, r7 FSUB_R f1, a0 ISUB_R r5, r7 ISUB_R r7, -1186103459 FADD_R f0, a3 IADD_M r6, L1[r3-1032726417] CBRANCH r7, -855131751, COND 11 IMUL_R r6, r3 IMULH_R r3, r1 IXOR_R r5, r1 ISMULH_M r6, L1[r7-1844129474] FMUL_R e0, a1 FSQRT_R e2 IXOR_R r1, r4 IXOR_M r5, L1[r4-2023987816] IXOR_R r0, r5 FSUB_R f0, a2 FSUB_R f2, a1 FMUL_R e3, a3 CBRANCH r3, -2030607677, COND 12 IADD_RS r6, r1, SHFT 3 IROR_R r7, r3 ISUB_M r0, L2[r3+1232820667] CBRANCH r7, -1806301013, COND 0 IMUL_R r6, r3 FADD_R f2, a1 FADD_R f0, a2 FSCAL_R f0 FSUB_M f2, L2[r4+1398378897] IMUL_R r1, r2 CBRANCH r1, 793426504, COND 6 IMUL_R r3, r5 FMUL_R e2, a1 FMUL_R e0, a2 CBRANCH r4, 188078452, COND 6 FMUL_R e1, a3 ISMULH_R r7, r0 IXOR_R r3, r4 ISWAP_R r1, r4 IADD_RS r2, r1, SHFT 0 CBRANCH r2, -901958556, COND 8 IROR_R r2, r4 ISTORE L1[r7-314038965], r3 FADD_R f1, a3 ISUB_M r1, L2[r0+183643349] IADD_M r5, L1[r1-1070857961] FADD_R f3, a3 FSUB_R f0, a2 IMUL_R r7, r1 IADD_M r1, L2[r7+861456854] CBRANCH r7, -303049909, COND 13 IMUL_RCP r4, 1273245868 IADD_RS r7, r1, SHFT 2 IADD_RS r1, r4, SHFT 3 ISMULH_R r4, r7 ISWAP_R r7, r7 FADD_R f3, a1 FSUB_M f0, L1[r5-1373135986] IMUL_M r0, L2[r2-1006306951] FSUB_R f0, a0 IXOR_R r5, r1 IADD_RS r5, r5, -1350381644, SHFT 0 FSUB_M f3, L1[r1-1491315839] IROL_R r4, r1 ISUB_R r4, r0 ISMULH_M r6, L1[r5-903296626] FADD_R f3, a2 IMUL_R r5, r3 ISTORE L1[r5+321756805], r2 FSUB_R f3, a2 IXOR_R r4, r3 IXOR_R r2, r0 IADD_M r3, L2[r5+2114218894] IADD_M r1, L1[r7+163143376] FSUB_M f1, L1[r6+1237709466] IXOR_M r7, L3[95416] ISTORE L2[r3-1048513705], r6 IADD_RS r7, r5, SHFT 3 FMUL_R e2, a2 FSUB_R f1, a1 CBRANCH r5, 1225521584, COND 0 CBRANCH r3, -1326713488, COND 9 IADD_RS r5, r7, 580825156, SHFT 1 FSCAL_R f3 IADD_M r6, L1[r2+802654774] ISUB_M r5, L1[r1-1154151298] FSWAP_R e0 IADD_RS r5, r0, -621120384, SHFT 1 FADD_R f3, a2 IMUL_R r7, r1 FADD_R f0, a1 FMUL_R e1, a1 FADD_R f1, a1 FADD_R f0, a0 IMULH_M r2, L3[32968] IMUL_R r7, -1543489091 IXOR_R r5, r4 ISTORE L2[r2+1747296336], r4 ISUB_M r1, L1[r3+1733102363] FMUL_R e2, a2 ISTORE L2[r6-582265924], r4 IADD_M r6, L2[r5-1644880112] IADD_RS r1, r0, SHFT 2 IXOR_R r6, r0 FSUB_R f3, a1 IADD_RS r4, r4, SHFT 1 IMUL_R r6, 1144832228 FADD_R f3, a3 FADD_R f1, a1 IXOR_R r1, r0 ISTORE L1[r3+373793898], r3 CBRANCH r0, -980672417, COND 7 ISWAP_R r2, r4 CBRANCH r1, 1252711081, COND 1 IXOR_R r1, r6 ISUB_R r1, r2 CBRANCH r4, -1727326653, COND 6 ISUB_R r0, r4 CBRANCH r6, 1107860051, COND 0 IXOR_R r3, r1 CBRANCH r4, -1056708046, COND 9 CBRANCH r4, 274972825, COND 8 IXOR_R r0, -1504712037 IADD_M r2, L2[r7-1812540453] |
randomx_isn_0: ; INEG_R r4 neg r12 randomx_isn_1: ; IXOR_R r0, 206789788 xor r8, 206789788 randomx_isn_2: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_3: ; CBRANCH r7, -1428491727, COND 9 add r15, -1428491727 test r15, 33423360 jz randomx_isn_3 randomx_isn_4: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_5: ; CBRANCH r0, -448881086, COND 5 add r8, -448876990 test r8, 2088960 jz randomx_isn_4 randomx_isn_6: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; IMULH_M r7, L1[r1-1165586126] lea ecx, [r9d-1165586126] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_13: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_14: ; FADD_M f3, L1[r5+782838344] lea eax, [r13d+782838344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_15: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_16: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_17: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_18: ; IMUL_M r4, L3[107272] imul r12, qword ptr [rsi+107272] randomx_isn_19: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_20: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_21: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; FADD_M f1, L1[r0+1724465151] lea eax, [r8d+1724465151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_24: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_25: ; CBRANCH r3, -1812244311, COND 3 add r11, -1812244311 test r11, 522240 jz randomx_isn_6 randomx_isn_26: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_27: ; IADD_M r4, L1[r0+1443525280] lea eax, [r8d+1443525280] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_28: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_29: ; ISTORE L2[r1+211713053], r3 lea eax, [r9d+211713053] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_31: ; FADD_M f0, L1[r1+1239048803] lea eax, [r9d+1239048803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; ISTORE L1[r6+1061636847], r2 lea eax, [r14d+1061636847] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; FADD_M f1, L1[r7-1494811379] lea eax, [r15d-1494811379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_38: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_39: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_40: ; INEG_R r2 neg r10 randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_43: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_44: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_48: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_49: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_50: ; IMUL_M r6, L1[r2-1779017842] lea eax, [r10d-1779017842] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; IADD_M r6, L1[r1+865265027] lea eax, [r9d+865265027] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_53: ; FDIV_M e2, L1[r6-1099573502] lea eax, [r14d-1099573502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_54: ; IMUL_M r2, L1[r5-1028260466] lea eax, [r13d-1028260466] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_56: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_57: ; CBRANCH r7, 389703292, COND 11 add r15, 389703292 test r15, 133693440 jz randomx_isn_26 randomx_isn_58: ; ISTORE L2[r0-230136321], r3 lea eax, [r8d-230136321] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_60: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_61: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_62: ; CBRANCH r0, -1194890118, COND 0 add r8, -1194889862 test r8, 65280 jz randomx_isn_58 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_65: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_68: ; CBRANCH r6, 1769775937, COND 3 add r14, 1769777985 test r14, 522240 jz randomx_isn_63 randomx_isn_69: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_70: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_71: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; CBRANCH r4, -1614394640, COND 1 add r12, -1614394640 test r12, 130560 jz randomx_isn_69 randomx_isn_74: ; CBRANCH r3, 1736365371, COND 12 add r11, 1735841083 test r11, 267386880 jz randomx_isn_74 randomx_isn_75: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_78: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; CBRANCH r1, 90866778, COND 12 add r9, 91391066 test r9, 267386880 jz randomx_isn_75 randomx_isn_82: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_83: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; IMUL_M r0, L1[r4-211736555] lea eax, [r12d-211736555] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_87: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_88: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_89: ; IXOR_M r5, L1[r3-228993137] lea eax, [r11d-228993137] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r2, 395112745, COND 9 add r10, 395243817 test r10, 33423360 jz randomx_isn_82 randomx_isn_91: ; ISUB_M r4, L1[r1-389461984] lea eax, [r9d-389461984] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_93: ; INEG_R r2 neg r10 randomx_isn_94: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_95: ; ISTORE L2[r4+1096332283], r1 lea eax, [r12d+1096332283] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_98: ; FADD_M f0, L2[r3+2099651164] lea eax, [r11d+2099651164] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; IMUL_M r3, L2[r4+988063920] lea eax, [r12d+988063920] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_103: ; ISTORE L2[r2-714142641], r3 lea eax, [r10d-714142641] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_105: ; CBRANCH r1, 567591966, COND 7 add r9, 567575582 test r9, 8355840 jz randomx_isn_103 randomx_isn_106: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_107: ; IROR_R r5, 57 ror r13, 57 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; CBRANCH r3, 911124921, COND 13 add r11, 913222073 test r11, 534773760 jz randomx_isn_106 randomx_isn_110: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_111: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_112: ; CBRANCH r6, 265159642, COND 9 add r14, 265159642 test r14, 33423360 jz randomx_isn_110 randomx_isn_113: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_114: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_118: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_119: ; IADD_M r7, L1[r6+1681744027] lea eax, [r14d+1681744027] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_120: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_121: ; FADD_M f2, L1[r6-1749899437] lea eax, [r14d-1749899437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; CBRANCH r2, -1208828046, COND 3 add r10, -1208829070 test r10, 522240 jz randomx_isn_113 randomx_isn_123: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; IMUL_RCP r1, 3972493867 mov rax, 9972093748516835355 imul r9, rax randomx_isn_126: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_132: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_133: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_134: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_135: ; ISUB_R r7, -1186103459 sub r15, -1186103459 randomx_isn_136: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_137: ; IADD_M r6, L1[r3-1032726417] lea eax, [r11d-1032726417] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r7, -855131751, COND 11 add r15, -854869607 test r15, 133693440 jz randomx_isn_136 randomx_isn_139: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_140: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_141: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_142: ; ISMULH_M r6, L1[r7-1844129474] lea ecx, [r15d-1844129474] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_146: ; IXOR_M r5, L1[r4-2023987816] lea eax, [r12d-2023987816] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_147: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_148: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_149: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; CBRANCH r3, -2030607677, COND 12 add r11, -2030607677 test r11, 267386880 jz randomx_isn_141 randomx_isn_152: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_153: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_154: ; ISUB_M r0, L2[r3+1232820667] lea eax, [r11d+1232820667] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r7, -1806301013, COND 0 add r15, -1806300885 test r15, 65280 jz randomx_isn_154 randomx_isn_156: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_157: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_158: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_159: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_160: ; FSUB_M f2, L2[r4+1398378897] lea eax, [r12d+1398378897] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_161: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_162: ; CBRANCH r1, 793426504, COND 6 add r9, 793434696 test r9, 4177920 jz randomx_isn_162 randomx_isn_163: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; CBRANCH r4, 188078452, COND 6 add r12, 188078452 test r12, 4177920 jz randomx_isn_163 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_169: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_170: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_171: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_172: ; CBRANCH r2, -901958556, COND 8 add r10, -901958556 test r10, 16711680 jz randomx_isn_172 randomx_isn_173: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_174: ; ISTORE L1[r7-314038965], r3 lea eax, [r15d-314038965] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_176: ; ISUB_M r1, L2[r0+183643349] lea eax, [r8d+183643349] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_177: ; IADD_M r5, L1[r1-1070857961] lea eax, [r9d-1070857961] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_179: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_180: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_181: ; IADD_M r1, L2[r7+861456854] lea eax, [r15d+861456854] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r7, -303049909, COND 13 add r15, -303049909 test r15, 534773760 jz randomx_isn_181 randomx_isn_183: ; IMUL_RCP r4, 1273245868 mov rax, 15556336074884544136 imul r12, rax randomx_isn_184: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_185: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_186: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_187: ; ISWAP_R r7, r7 randomx_isn_188: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_189: ; FSUB_M f0, L1[r5-1373135986] lea eax, [r13d-1373135986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; IMUL_M r0, L2[r2-1006306951] lea eax, [r10d-1006306951] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_193: ; IADD_RS r5, r5, -1350381644, SHFT 0 lea r13, [r13+r13*1-1350381644] randomx_isn_194: ; FSUB_M f3, L1[r1-1491315839] lea eax, [r9d-1491315839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_196: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_197: ; ISMULH_M r6, L1[r5-903296626] lea ecx, [r13d-903296626] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_198: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_199: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_200: ; ISTORE L1[r5+321756805], r2 lea eax, [r13d+321756805] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_202: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_203: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_204: ; IADD_M r3, L2[r5+2114218894] lea eax, [r13d+2114218894] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_205: ; IADD_M r1, L1[r7+163143376] lea eax, [r15d+163143376] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_M f1, L1[r6+1237709466] lea eax, [r14d+1237709466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_207: ; IXOR_M r7, L3[95416] xor r15, qword ptr [rsi+95416] randomx_isn_208: ; ISTORE L2[r3-1048513705], r6 lea eax, [r11d-1048513705] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_212: ; CBRANCH r5, 1225521584, COND 0 add r13, 1225521456 test r13, 65280 jz randomx_isn_200 randomx_isn_213: ; CBRANCH r3, -1326713488, COND 9 add r11, -1326779024 test r11, 33423360 jz randomx_isn_213 randomx_isn_214: ; IADD_RS r5, r7, 580825156, SHFT 1 lea r13, [r13+r15*2+580825156] randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; IADD_M r6, L1[r2+802654774] lea eax, [r10d+802654774] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_M r5, L1[r1-1154151298] lea eax, [r9d-1154151298] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_218: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_219: ; IADD_RS r5, r0, -621120384, SHFT 1 lea r13, [r13+r8*2-621120384] randomx_isn_220: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_221: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_222: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_225: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_226: ; IMULH_M r2, L3[32968] mov rax, r10 mul qword ptr [rsi+32968] mov r10, rdx randomx_isn_227: ; IMUL_R r7, -1543489091 imul r15, -1543489091 randomx_isn_228: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_229: ; ISTORE L2[r2+1747296336], r4 lea eax, [r10d+1747296336] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; ISUB_M r1, L1[r3+1733102363] lea eax, [r11d+1733102363] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; ISTORE L2[r6-582265924], r4 lea eax, [r14d-582265924] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; IADD_M r6, L2[r5-1644880112] lea eax, [r13d-1644880112] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_235: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_236: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_237: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_238: ; IMUL_R r6, 1144832228 imul r14, 1144832228 randomx_isn_239: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_240: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_241: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_242: ; ISTORE L1[r3+373793898], r3 lea eax, [r11d+373793898] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; CBRANCH r0, -980672417, COND 7 add r8, -980639649 test r8, 8355840 jz randomx_isn_214 randomx_isn_244: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_245: ; CBRANCH r1, 1252711081, COND 1 add r9, 1252711081 test r9, 130560 jz randomx_isn_244 randomx_isn_246: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_247: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_248: ; CBRANCH r4, -1727326653, COND 6 add r12, -1727310269 test r12, 4177920 jz randomx_isn_246 randomx_isn_249: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_250: ; CBRANCH r6, 1107860051, COND 0 add r14, 1107860307 test r14, 65280 jz randomx_isn_249 randomx_isn_251: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_252: ; CBRANCH r4, -1056708046, COND 9 add r12, -1056773582 test r12, 33423360 jz randomx_isn_251 randomx_isn_253: ; CBRANCH r4, 274972825, COND 8 add r12, 274940057 test r12, 16711680 jz randomx_isn_253 randomx_isn_254: ; IXOR_R r0, -1504712037 xor r8, -1504712037 randomx_isn_255: ; IADD_M r2, L2[r7-1812540453] lea eax, [r15d-1812540453] and eax, 131064 add r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x6a14236bccfbe8f5, r1: 0x92a57ba2a6121f46 r2: 0x2d65eeb2efd02a51, r3: 0xe2128f4daa64f85a r4: 0xb39c601270f9a668, r5: 0x767034e0d4be7b6b r6: 0xb9961ae4a1085283, r7: 0xe03b70ee05df0c84 Floating point registers F {lo, hi}: f0: {0x7d6eb58cf57e69eb, 0x796a42e7d6eee281} f1: {0xfe2ca7e8527ba088, 0x0292374ba4f6f3a3} f2: {0x032038dc4f24252d, 0x05bba01b23e32d86} f3: {0x7efb8221a72cd584, 0x8113b476b310a4ed} Floating point registers E {lo, hi}: e0: {0x3cb8e324d3e4621a, 0x38ba95482bba7fc6} e1: {0x3ff591c223403169, 0x4367ab87e2383aaa} e2: {0x42b3b6a5313ac99d, 0x446289a1d6f2e73f} e3: {0x3fbc140a8666894d, 0x40c757d83c2782ff} Floating point registers A {lo, hi}: a0: {0x405c55edb4950796, 0x419b39e00841a0e3} a1: {0x412aea706abea5b8, 0x41d4eda4b977cf28} a2: {0x3ff8bd54701ebc7e, 0x407eaeda7db6374c} a3: {0x41422ecef9a8d88b, 0x4151f14d8c3ae87a} |
RandomARQ code | ASM x86 |
IMUL_R r0, r6 ISUB_R r2, r6 FADD_R f0, a3 IMULH_M r2, L1[r5+1052212745] FADD_M f3, L1[r0-1499937840] FADD_M f0, L2[r5+395616895] IADD_RS r7, r2, SHFT 1 IMUL_RCP r7, 3129806700 IMUL_RCP r0, 4177013649 ISTORE L3[r6-658899573], r4 CBRANCH r6, -393496541, COND 8 ISTORE L2[r4+1293829548], r4 CBRANCH r1, 1233780542, COND 12 IMUL_RCP r3, 349490071 ISUB_R r3, r6 IADD_RS r0, r7, SHFT 1 ISUB_R r3, r1 CBRANCH r0, 642879603, COND 3 IMUL_R r7, r2 FSWAP_R e1 IMUL_RCP r2, 3124378045 FSCAL_R f0 IXOR_R r5, r2 IMUL_RCP r3, 4279948395 FSQRT_R e2 IMUL_R r2, -2008996025 ISUB_R r0, r3 FSUB_M f3, L1[r3-405809018] IXOR_M r2, L2[r0+883590064] IADD_RS r3, r3, SHFT 3 CBRANCH r1, -184136382, COND 9 ISUB_R r1, r7 IMUL_R r5, r6 FSCAL_R f2 IMUL_RCP r2, 2487678382 IMUL_M r7, L1[r6+1908309544] FMUL_R e3, a1 FSQRT_R e0 IADD_RS r3, r1, SHFT 0 FMUL_R e0, a3 IXOR_R r0, 1782712395 ISUB_M r7, L1[r6+152426682] IADD_RS r2, r6, SHFT 0 IMUL_R r4, r2 IMUL_M r3, L1[r2+1501201950] IROL_R r7, r5 FADD_R f1, a2 IADD_M r6, L1[r7-1027829631] IADD_RS r6, r1, SHFT 3 IMUL_R r2, r1 CBRANCH r4, -1851609934, COND 1 ISUB_R r4, r2 FADD_R f1, a2 CFROUND r6, 14 ISMULH_R r0, r0 ISUB_R r3, r1 IADD_RS r7, r1, SHFT 0 IROR_R r3, r2 IMUL_R r3, r5 CBRANCH r7, -180925959, COND 14 ISTORE L2[r0-1701915958], r1 FADD_M f0, L1[r3+1590999494] ISWAP_R r7, r6 FADD_R f1, a2 ISTORE L2[r4+34983015], r4 ISTORE L1[r4-1818866644], r1 ISWAP_R r2, r2 ISUB_R r1, r7 ISTORE L1[r2+1533142128], r4 IXOR_R r2, r3 IMUL_M r1, L3[214784] CBRANCH r0, 1028185194, COND 13 IMUL_R r5, r3 IXOR_R r5, r2 CBRANCH r1, 38673820, COND 9 FSUB_R f2, a0 FMUL_R e2, a0 FADD_R f2, a0 FADD_R f0, a3 CBRANCH r5, -428676960, COND 12 FMUL_R e2, a3 CBRANCH r5, 916439883, COND 12 FSQRT_R e0 CBRANCH r4, -1387304377, COND 13 IMUL_R r3, r0 CBRANCH r0, 1641373607, COND 3 ISUB_R r3, 2005823547 ISTORE L2[r1+1334510715], r7 CBRANCH r4, 519079541, COND 11 FDIV_M e2, L1[r6-1183807529] IMUL_M r2, L1[r5-1746175410] ISTORE L3[r0-520227969], r4 ISUB_M r1, L1[r0-789193327] IADD_RS r5, r7, 425176003, SHFT 1 ISMULH_R r5, r1 ISTORE L3[r6+78953873], r2 IADD_RS r5, r5, 1032250464, SHFT 0 FMUL_R e3, a0 FMUL_R e2, a2 IXOR_R r2, r7 IROR_R r6, r2 FADD_R f1, a3 IMUL_RCP r7, 3150926857 IMUL_RCP r3, 3924228983 FADD_R f1, a3 IROL_R r2, r1 IMUL_M r6, L3[38464] FSUB_M f1, L1[r3-867774664] IMUL_R r0, r7 FSQRT_R e3 IMUL_RCP r5, 166550630 FMUL_R e3, a1 FMUL_R e0, a0 IXOR_M r7, L1[r1+645098414] FSWAP_R f0 FDIV_M e0, L1[r6+630625422] FMUL_R e0, a0 ISUB_R r4, r0 IXOR_R r6, r2 FADD_R f2, a3 ISUB_M r6, L1[r7-1809450380] IXOR_R r6, r0 FDIV_M e2, L1[r2+736266552] FDIV_M e0, L1[r3-1386371502] ISUB_R r4, r5 FADD_R f1, a1 FSUB_R f1, a1 IADD_M r7, L1[r4+1766163612] ISTORE L1[r4+1482939604], r5 CBRANCH r6, -333191364, COND 9 CBRANCH r7, -1716723476, COND 3 FMUL_R e0, a1 ISWAP_R r4, r2 IADD_RS r0, r1, SHFT 2 IADD_RS r0, r4, SHFT 1 IMUL_R r1, r7 FSQRT_R e2 FSUB_R f2, a0 IROR_R r5, r6 IROL_R r5, r7 ISUB_R r0, r5 CBRANCH r4, 1336300625, COND 9 CBRANCH r2, 1564048993, COND 13 FSWAP_R f0 ISTORE L2[r5-854312461], r7 IMUL_M r5, L1[r3+1940091654] IMUL_R r2, r7 ISTORE L2[r2-950178342], r7 IADD_M r1, L3[161440] ISTORE L1[r0+1272190187], r2 FMUL_R e3, a2 FMUL_R e3, a3 CBRANCH r3, 518862286, COND 14 FDIV_M e1, L1[r1-1907663977] FSCAL_R f0 FMUL_R e2, a0 ISMULH_R r3, r0 CBRANCH r2, -666097360, COND 12 CBRANCH r7, 325179507, COND 14 IROL_R r4, r1 FMUL_R e0, a2 FSQRT_R e0 IMUL_R r1, r4 FMUL_R e2, a1 IMULH_R r1, r4 ISUB_M r5, L1[r1-825614114] IXOR_R r6, r3 ISTORE L1[r7-51240983], r0 FSCAL_R f0 IMUL_R r0, r1 CBRANCH r5, -814184666, COND 4 CBRANCH r2, -192386504, COND 3 FMUL_R e1, a0 IADD_RS r1, r4, SHFT 2 CBRANCH r7, -214574755, COND 0 IMUL_R r6, r1 ISUB_R r6, r5 ISTORE L1[r1+1730618275], r5 IMUL_M r1, L1[r2-834778323] ISTORE L1[r7+1049792816], r2 ISUB_R r0, r4 FSQRT_R e1 ISTORE L1[r7+656539160], r4 IMUL_R r4, r3 IMUL_R r4, r3 ISUB_R r3, r2 CBRANCH r4, 335463895, COND 3 IROR_R r2, r6 FSUB_R f1, a3 FSCAL_R f3 ISMULH_R r0, r0 FADD_R f2, a1 FADD_R f3, a2 FMUL_R e2, a0 IMUL_R r5, r6 ISUB_R r2, r6 FSUB_R f2, a1 ISUB_R r2, r0 IADD_M r5, L2[r2-161399346] FMUL_R e1, a2 FADD_R f3, a0 ISMULH_M r6, L3[253488] FDIV_M e3, L1[r1-346322048] IADD_RS r3, r3, SHFT 0 IADD_M r4, L1[r5-627061200] FSCAL_R f1 ISUB_M r2, L1[r3+1046568415] FADD_R f0, a2 FADD_R f1, a3 IMULH_R r6, r7 FADD_R f2, a0 IXOR_R r6, r0 ISTORE L1[r7-850480173], r6 ISTORE L1[r7-57100768], r7 IMUL_R r1, r5 ISTORE L2[r5-1315252429], r0 ISTORE L1[r0-393949511], r0 FSQRT_R e2 FSUB_R f1, a3 ISTORE L1[r3-1915016981], r7 IADD_RS r7, r3, SHFT 3 IXOR_R r3, r0 FMUL_R e0, a3 ISWAP_R r5, r2 ISUB_M r4, L1[r5-1025835465] IADD_M r5, L1[r4+670891477] FSUB_R f0, a1 IROR_R r1, r7 IADD_M r4, L2[r7+950656189] IMUL_R r3, r7 IMUL_RCP r3, 2907040284 IROR_R r0, r5 ISUB_M r4, L1[r0-481369870] FSUB_R f0, a2 FADD_M f2, L1[r2+1082474305] FMUL_R e3, a1 ISUB_R r7, r2 IADD_RS r5, r5, 1636372027, SHFT 0 ISUB_R r1, r3 IMUL_RCP r1, 2282627920 FMUL_R e3, a0 FADD_M f2, L1[r3+2119010890] IXOR_M r1, L1[r5+2123922088] IXOR_R r0, r3 CBRANCH r1, 1974457261, COND 5 IMUL_R r7, r4 FMUL_R e2, a2 FMUL_R e3, a2 CBRANCH r7, -1390950071, COND 13 ISTORE L2[r2-933870987], r1 FSQRT_R e0 FADD_M f0, L2[r3+823036287] IMULH_R r3, r2 FSCAL_R f3 IROR_R r3, r7 ISUB_R r1, r0 |
randomx_isn_0: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_1: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; IMULH_M r2, L1[r5+1052212745] lea ecx, [r13d+1052212745] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_4: ; FADD_M f3, L1[r0-1499937840] lea eax, [r8d-1499937840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_5: ; FADD_M f0, L2[r5+395616895] lea eax, [r13d+395616895] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_6: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_7: ; IMUL_RCP r7, 3129806700 mov rax, 12657037655754321439 imul r15, rax randomx_isn_8: ; IMUL_RCP r0, 4177013649 mov rax, 9483828540185880727 imul r8, rax randomx_isn_9: ; ISTORE L3[r6-658899573], r4 lea eax, [r14d-658899573] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; CBRANCH r6, -393496541, COND 8 add r14, -393529309 test r14, 16711680 jz randomx_isn_0 randomx_isn_11: ; ISTORE L2[r4+1293829548], r4 lea eax, [r12d+1293829548] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; CBRANCH r1, 1233780542, COND 12 add r9, 1234304830 test r9, 267386880 jz randomx_isn_11 randomx_isn_13: ; IMUL_RCP r3, 349490071 mov rax, 14168528859698337752 imul r11, rax randomx_isn_14: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_15: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_16: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_17: ; CBRANCH r0, 642879603, COND 3 add r8, 642881651 test r8, 522240 jz randomx_isn_16 randomx_isn_18: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_19: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_20: ; IMUL_RCP r2, 3124378045 mov rax, 12679029453726739651 imul r10, rax randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_23: ; IMUL_RCP r3, 4279948395 mov rax, 9255738060629623268 imul r11, rax randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; IMUL_R r2, -2008996025 imul r10, -2008996025 randomx_isn_26: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_27: ; FSUB_M f3, L1[r3-405809018] lea eax, [r11d-405809018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; IXOR_M r2, L2[r0+883590064] lea eax, [r8d+883590064] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_30: ; CBRANCH r1, -184136382, COND 9 add r9, -184136382 test r9, 33423360 jz randomx_isn_18 randomx_isn_31: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_32: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; IMUL_RCP r2, 2487678382 mov rax, 15924116856811665132 imul r10, rax randomx_isn_35: ; IMUL_M r7, L1[r6+1908309544] lea eax, [r14d+1908309544] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; IXOR_R r0, 1782712395 xor r8, 1782712395 randomx_isn_41: ; ISUB_M r7, L1[r6+152426682] lea eax, [r14d+152426682] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_43: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_44: ; IMUL_M r3, L1[r2+1501201950] lea eax, [r10d+1501201950] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_45: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_46: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_47: ; IADD_M r6, L1[r7-1027829631] lea eax, [r15d-1027829631] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_48: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_49: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_50: ; CBRANCH r4, -1851609934, COND 1 add r12, -1851609422 test r12, 130560 jz randomx_isn_44 randomx_isn_51: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_52: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_53: ; CFROUND r6, 14 mov rax, r14 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_54: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_55: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_56: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_57: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_58: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_59: ; CBRANCH r7, -180925959, COND 14 add r15, -178828807 test r15, 1069547520 jz randomx_isn_57 randomx_isn_60: ; ISTORE L2[r0-1701915958], r1 lea eax, [r8d-1701915958] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; FADD_M f0, L1[r3+1590999494] lea eax, [r11d+1590999494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_63: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_64: ; ISTORE L2[r4+34983015], r4 lea eax, [r12d+34983015] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; ISTORE L1[r4-1818866644], r1 lea eax, [r12d-1818866644] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; ISWAP_R r2, r2 randomx_isn_67: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_68: ; ISTORE L1[r2+1533142128], r4 lea eax, [r10d+1533142128] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_70: ; IMUL_M r1, L3[214784] imul r9, qword ptr [rsi+214784] randomx_isn_71: ; CBRANCH r0, 1028185194, COND 13 add r8, 1030282346 test r8, 534773760 jz randomx_isn_60 randomx_isn_72: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_73: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_74: ; CBRANCH r1, 38673820, COND 9 add r9, 38673820 test r9, 33423360 jz randomx_isn_72 randomx_isn_75: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_78: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_79: ; CBRANCH r5, -428676960, COND 12 add r13, -428676960 test r13, 267386880 jz randomx_isn_75 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; CBRANCH r5, 916439883, COND 12 add r13, 915915595 test r13, 267386880 jz randomx_isn_80 randomx_isn_82: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_83: ; CBRANCH r4, -1387304377, COND 13 add r12, -1385207225 test r12, 534773760 jz randomx_isn_82 randomx_isn_84: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_85: ; CBRANCH r0, 1641373607, COND 3 add r8, 1641372583 test r8, 522240 jz randomx_isn_84 randomx_isn_86: ; ISUB_R r3, 2005823547 sub r11, 2005823547 randomx_isn_87: ; ISTORE L2[r1+1334510715], r7 lea eax, [r9d+1334510715] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; CBRANCH r4, 519079541, COND 11 add r12, 519603829 test r12, 133693440 jz randomx_isn_86 randomx_isn_89: ; FDIV_M e2, L1[r6-1183807529] lea eax, [r14d-1183807529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_90: ; IMUL_M r2, L1[r5-1746175410] lea eax, [r13d-1746175410] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_91: ; ISTORE L3[r0-520227969], r4 lea eax, [r8d-520227969] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; ISUB_M r1, L1[r0-789193327] lea eax, [r8d-789193327] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r5, r7, 425176003, SHFT 1 lea r13, [r13+r15*2+425176003] randomx_isn_94: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_95: ; ISTORE L3[r6+78953873], r2 lea eax, [r14d+78953873] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; IADD_RS r5, r5, 1032250464, SHFT 0 lea r13, [r13+r13*1+1032250464] randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_100: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_101: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_102: ; IMUL_RCP r7, 3150926857 mov rax, 12572199563797163951 imul r15, rax randomx_isn_103: ; IMUL_RCP r3, 3924228983 mov rax, 10094742541462996171 imul r11, rax randomx_isn_104: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_105: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_106: ; IMUL_M r6, L3[38464] imul r14, qword ptr [rsi+38464] randomx_isn_107: ; FSUB_M f1, L1[r3-867774664] lea eax, [r11d-867774664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_108: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; IMUL_RCP r5, 166550630 mov rax, 14865630220496677495 imul r13, rax randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; IXOR_M r7, L1[r1+645098414] lea eax, [r9d+645098414] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_114: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_115: ; FDIV_M e0, L1[r6+630625422] lea eax, [r14d+630625422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_118: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_119: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_120: ; ISUB_M r6, L1[r7-1809450380] lea eax, [r15d-1809450380] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_122: ; FDIV_M e2, L1[r2+736266552] lea eax, [r10d+736266552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; FDIV_M e0, L1[r3-1386371502] lea eax, [r11d-1386371502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_124: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_125: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_126: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_127: ; IADD_M r7, L1[r4+1766163612] lea eax, [r12d+1766163612] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_128: ; ISTORE L1[r4+1482939604], r5 lea eax, [r12d+1482939604] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; CBRANCH r6, -333191364, COND 9 add r14, -333256900 test r14, 33423360 jz randomx_isn_122 randomx_isn_130: ; CBRANCH r7, -1716723476, COND 3 add r15, -1716721428 test r15, 522240 jz randomx_isn_130 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_133: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_134: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_135: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_138: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_139: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_140: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_141: ; CBRANCH r4, 1336300625, COND 9 add r12, 1336300625 test r12, 33423360 jz randomx_isn_133 randomx_isn_142: ; CBRANCH r2, 1564048993, COND 13 add r10, 1563000417 test r10, 534773760 jz randomx_isn_142 randomx_isn_143: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_144: ; ISTORE L2[r5-854312461], r7 lea eax, [r13d-854312461] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; IMUL_M r5, L1[r3+1940091654] lea eax, [r11d+1940091654] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_147: ; ISTORE L2[r2-950178342], r7 lea eax, [r10d-950178342] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; IADD_M r1, L3[161440] add r9, qword ptr [rsi+161440] randomx_isn_149: ; ISTORE L1[r0+1272190187], r2 lea eax, [r8d+1272190187] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; CBRANCH r3, 518862286, COND 14 add r11, 516765134 test r11, 1069547520 jz randomx_isn_143 randomx_isn_153: ; FDIV_M e1, L1[r1-1907663977] lea eax, [r9d-1907663977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_157: ; CBRANCH r2, -666097360, COND 12 add r10, -665573072 test r10, 267386880 jz randomx_isn_153 randomx_isn_158: ; CBRANCH r7, 325179507, COND 14 add r15, 323082355 test r15, 1069547520 jz randomx_isn_158 randomx_isn_159: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_162: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_165: ; ISUB_M r5, L1[r1-825614114] lea eax, [r9d-825614114] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_167: ; ISTORE L1[r7-51240983], r0 lea eax, [r15d-51240983] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_170: ; CBRANCH r5, -814184666, COND 4 add r13, -814180570 test r13, 1044480 jz randomx_isn_166 randomx_isn_171: ; CBRANCH r2, -192386504, COND 3 add r10, -192386504 test r10, 522240 jz randomx_isn_171 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_174: ; CBRANCH r7, -214574755, COND 0 add r15, -214574755 test r15, 65280 jz randomx_isn_172 randomx_isn_175: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_176: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_177: ; ISTORE L1[r1+1730618275], r5 lea eax, [r9d+1730618275] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; IMUL_M r1, L1[r2-834778323] lea eax, [r10d-834778323] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L1[r7+1049792816], r2 lea eax, [r15d+1049792816] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; ISTORE L1[r7+656539160], r4 lea eax, [r15d+656539160] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_184: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_185: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_186: ; CBRANCH r4, 335463895, COND 3 add r12, 335464919 test r12, 522240 jz randomx_isn_185 randomx_isn_187: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_188: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_191: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_192: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_195: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_196: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_197: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_198: ; IADD_M r5, L2[r2-161399346] lea eax, [r10d-161399346] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_201: ; ISMULH_M r6, L3[253488] mov rax, r14 imul qword ptr [rsi+253488] mov r14, rdx randomx_isn_202: ; FDIV_M e3, L1[r1-346322048] lea eax, [r9d-346322048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_203: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_204: ; IADD_M r4, L1[r5-627061200] lea eax, [r13d-627061200] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; ISUB_M r2, L1[r3+1046568415] lea eax, [r11d+1046568415] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_208: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_209: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_210: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_211: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_212: ; ISTORE L1[r7-850480173], r6 lea eax, [r15d-850480173] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; ISTORE L1[r7-57100768], r7 lea eax, [r15d-57100768] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_215: ; ISTORE L2[r5-1315252429], r0 lea eax, [r13d-1315252429] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; ISTORE L1[r0-393949511], r0 lea eax, [r8d-393949511] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_219: ; ISTORE L1[r3-1915016981], r7 lea eax, [r11d-1915016981] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_221: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_224: ; ISUB_M r4, L1[r5-1025835465] lea eax, [r13d-1025835465] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_225: ; IADD_M r5, L1[r4+670891477] lea eax, [r12d+670891477] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_227: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_228: ; IADD_M r4, L2[r7+950656189] lea eax, [r15d+950656189] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_230: ; IMUL_RCP r3, 2907040284 mov rax, 13626946098808229929 imul r11, rax randomx_isn_231: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_232: ; ISUB_M r4, L1[r0-481369870] lea eax, [r8d-481369870] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_234: ; FADD_M f2, L1[r2+1082474305] lea eax, [r10d+1082474305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_237: ; IADD_RS r5, r5, 1636372027, SHFT 0 lea r13, [r13+r13*1+1636372027] randomx_isn_238: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_239: ; IMUL_RCP r1, 2282627920 mov rax, 17354594198222270406 imul r9, rax randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; FADD_M f2, L1[r3+2119010890] lea eax, [r11d+2119010890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_242: ; IXOR_M r1, L1[r5+2123922088] lea eax, [r13d+2123922088] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_244: ; CBRANCH r1, 1974457261, COND 5 add r9, 1974461357 test r9, 2088960 jz randomx_isn_243 randomx_isn_245: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; CBRANCH r7, -1390950071, COND 13 add r15, -1389901495 test r15, 534773760 jz randomx_isn_246 randomx_isn_249: ; ISTORE L2[r2-933870987], r1 lea eax, [r10d-933870987] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; FADD_M f0, L2[r3+823036287] lea eax, [r11d+823036287] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_252: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_255: ; ISUB_R r1, r0 sub r9, r8 |
Integer registers R: r0: 0xd664deab71d20de8, r1: 0x9ff34e8e479dbd1d r2: 0xbf890dd7fb52de9d, r3: 0xddd140f3de4df4f0 r4: 0x1e052d99087c43a9, r5: 0x7291071454eb7e2c r6: 0xe1c569926e506274, r7: 0xf71eb34c43f1ba3b Floating point registers F {lo, hi}: f0: {0x02efdc538e8455e7, 0x048a8ec15de1803b} f1: {0xff46f27344320e53, 0x0407d79c17c32b66} f2: {0x852c163034153253, 0x0712d8cd6bc105d9} f3: {0x88af52c3bdd2e0d4, 0x8a0ede3071e7558f} Floating point registers E {lo, hi}: e0: {0x432e4ef1b09ece63, 0x455610ef1f32eb96} e1: {0x3e70037bda1c1253, 0x4545d675e8d8c014} e2: {0x44e399d3f2adf0d7, 0x46d4529f2b91e441} e3: {0x49eb879f25543d13, 0x4b93b3c5a44c3c18} Floating point registers A {lo, hi}: a0: {0x40c2918c78e594f3, 0x40a2c0b7d5b06d15} a1: {0x40d28afd90128fe7, 0x40e0fbe411e6c83c} a2: {0x41b4c5b1d7150bfb, 0x41671464e26e0e90} a3: {0x41d8309d274746bb, 0x40b3c1a9c32fb99b} |
RandomARQ code | ASM x86 |
FADD_R f1, a2 ISUB_R r1, r7 FMUL_R e2, a1 CBRANCH r3, 714611101, COND 9 IADD_M r6, L2[r5+2109204843] IXOR_R r2, r4 CBRANCH r4, 114890240, COND 13 CBRANCH r2, -1994423782, COND 14 FDIV_M e3, L1[r5+83569733] ISTORE L2[r7+161806366], r3 ISUB_M r7, L2[r0+70784503] CBRANCH r4, -537387952, COND 13 IROR_R r0, r5 IMUL_R r2, r7 IXOR_R r4, r2 ISWAP_R r7, r0 IMUL_RCP r0, 1818537044 IMUL_R r0, 592952989 FSUB_R f0, a1 FADD_R f3, a1 ISTORE L1[r5+838564505], r3 ISUB_R r3, r7 FSUB_R f0, a3 FADD_R f1, a1 IMUL_R r0, r7 IMUL_RCP r6, 4113682744 IADD_M r5, L1[r0-1044136431] FMUL_R e3, a0 IROR_R r1, r0 ISUB_R r0, r5 IMUL_R r7, r2 FMUL_R e3, a3 ISTORE L1[r1+637608770], r3 FSQRT_R e1 IXOR_M r3, L2[r4-1351889871] IMUL_RCP r7, 3018638989 IADD_M r6, L2[r2-105810828] ISUB_M r5, L1[r1-810779276] ISUB_R r0, r6 CBRANCH r6, 360688124, COND 7 CBRANCH r1, -175992496, COND 4 ISTORE L1[r0+1785861496], r4 FSUB_R f3, a1 IADD_RS r6, r2, SHFT 2 FSUB_R f1, a0 FSUB_R f3, a2 IADD_RS r3, r6, SHFT 1 FSUB_M f1, L1[r4-397504709] CBRANCH r4, 392602933, COND 1 CBRANCH r7, -83063151, COND 10 IMUL_R r0, -2011607289 IADD_RS r0, r2, SHFT 1 FDIV_M e3, L2[r0+1323597130] FADD_R f0, a2 FSUB_R f1, a0 FSQRT_R e2 IROR_R r4, r7 FSQRT_R e0 IXOR_R r6, r4 FADD_R f2, a1 IXOR_R r6, r7 IADD_M r0, L1[r2+773269768] IMUL_R r0, r3 ISTORE L1[r3+1574490544], r0 FSCAL_R f2 FSCAL_R f0 IADD_M r2, L3[133832] ISTORE L1[r0-348497274], r4 FSCAL_R f3 FSUB_R f3, a0 CBRANCH r3, 1269843308, COND 0 FMUL_R e3, a3 IADD_RS r2, r3, SHFT 2 ISUB_R r2, -617690889 FMUL_R e2, a2 FADD_R f0, a1 FMUL_R e2, a1 FSUB_R f3, a2 FMUL_R e2, a0 IMULH_R r6, r6 IADD_M r1, L1[r7-678696000] ISTORE L1[r0+1159543146], r5 FSUB_R f0, a1 IMUL_R r0, r1 ISUB_R r5, r7 FSWAP_R f3 IXOR_R r1, r6 FADD_R f3, a2 FMUL_R e3, a1 IXOR_M r0, L1[r5+1672323865] FADD_R f2, a2 ISTORE L2[r3+716264746], r3 INEG_R r4 ISUB_R r3, r7 IADD_RS r1, r7, SHFT 0 ISUB_R r5, r6 FMUL_R e1, a3 FMUL_R e0, a2 CBRANCH r1, -918656523, COND 1 IROR_R r4, r0 ISUB_R r1, r0 IMUL_RCP r3, 3626213787 IXOR_R r1, r5 FSUB_M f1, L1[r0-236853165] FSUB_R f1, a3 ISMULH_R r7, r0 ISUB_R r3, r1 FMUL_R e2, a2 FSUB_R f0, a3 IXOR_R r0, r5 IADD_RS r1, r7, SHFT 3 FDIV_M e3, L1[r1-1364865551] FMUL_R e0, a1 ISWAP_R r2, r7 ISUB_M r3, L1[r4-1665056442] FMUL_R e2, a3 FMUL_R e0, a2 FMUL_R e1, a0 FSUB_R f3, a3 FADD_R f1, a1 FMUL_R e2, a3 CFROUND r6, 31 FMUL_R e0, a0 FMUL_R e1, a1 CBRANCH r0, 518858765, COND 9 FMUL_R e2, a1 CBRANCH r6, -887964971, COND 7 IROR_R r5, r4 ISUB_R r2, r0 FMUL_R e0, a0 FMUL_R e1, a1 FSUB_R f1, a0 FADD_R f0, a0 CBRANCH r4, 597655, COND 2 IMUL_R r0, r7 ISTORE L1[r0-1584753639], r2 IMULH_R r1, r6 IMUL_R r6, r7 IMUL_M r1, L1[r4-337897461] FMUL_R e0, a3 IXOR_M r6, L2[r3+1221566626] IMUL_RCP r1, 3816599379 IROR_R r6, r0 ISMULH_R r2, r4 FMUL_R e3, a0 IADD_RS r4, r5, SHFT 0 IMUL_RCP r0, 2300265529 IMUL_RCP r4, 512215005 IMUL_R r6, r4 ISTORE L1[r5-825913119], r2 FADD_R f1, a3 FSUB_R f2, a1 FADD_R f3, a3 FADD_R f2, a0 IMUL_R r1, r7 FMUL_R e0, a2 FMUL_R e0, a3 IROR_R r3, r5 FMUL_R e1, a0 CBRANCH r2, -201921538, COND 7 IMUL_M r2, L1[r4+1215093343] IADD_RS r1, r7, SHFT 1 FMUL_R e0, a2 ISUB_M r3, L2[r6-1693294662] ISUB_R r5, r4 IMUL_R r3, r4 ISMULH_M r5, L1[r7-1291504027] FMUL_R e0, a1 ISUB_R r1, r3 FADD_M f2, L1[r2+1748609038] IXOR_M r4, L3[230472] FSWAP_R e2 ISUB_R r4, r1 IMUL_R r0, r4 FSUB_R f2, a1 FSUB_M f0, L2[r0+2064170990] FSUB_R f2, a0 IMUL_M r4, L3[124624] IMULH_R r0, r1 FSWAP_R f2 IADD_M r4, L1[r6-1500209505] FMUL_R e2, a0 FSWAP_R f1 FSCAL_R f0 IXOR_R r7, 367670911 ISUB_R r1, r7 FSUB_R f1, a3 IMUL_RCP r2, 1091932839 IXOR_R r1, r4 FMUL_R e3, a3 FADD_R f1, a1 IMUL_RCP r6, 996315727 FMUL_R e3, a0 IXOR_R r6, r0 IADD_RS r0, r1, SHFT 2 FMUL_R e0, a3 IXOR_R r6, r0 INEG_R r4 FSWAP_R f3 FSUB_R f1, a1 FADD_M f2, L1[r7+940479575] IROR_R r1, r3 ISTORE L2[r7-311392789], r4 IROR_R r1, r5 ISWAP_R r0, r2 FADD_R f1, a3 IADD_RS r7, r7, SHFT 3 FMUL_R e2, a0 ISMULH_R r0, r3 FSUB_M f0, L1[r7+632303467] FSWAP_R e0 IADD_M r6, L1[r5-157532132] ISTORE L2[r6+1625291969], r6 CBRANCH r2, -1165793756, COND 7 IMUL_R r1, r4 INEG_R r0 IXOR_R r1, r6 IADD_RS r6, r5, SHFT 1 FSUB_R f2, a2 ISUB_M r5, L1[r6-1666092736] IXOR_R r6, r0 ISTORE L1[r3-267557412], r0 ISUB_R r5, r7 CBRANCH r7, -1937184875, COND 3 FMUL_R e3, a0 IXOR_R r5, r7 IXOR_R r5, r7 ISTORE L1[r7-1341510317], r5 ISTORE L1[r0-626538334], r6 ISTORE L1[r2+1845348280], r1 CBRANCH r6, 442450488, COND 10 ISUB_R r7, r6 FMUL_R e2, a1 FSUB_R f2, a2 FMUL_R e3, a3 IMUL_R r0, r7 FSQRT_R e0 ISUB_M r5, L1[r7-257675833] IADD_RS r1, r4, SHFT 1 ISUB_R r0, r3 ISWAP_R r4, r6 INEG_R r2 CBRANCH r2, -575299357, COND 4 IMUL_RCP r4, 2341071771 IADD_RS r3, r2, SHFT 3 ISUB_R r6, 289301675 ISMULH_R r7, r6 ISTORE L1[r5+1205097445], r1 FSCAL_R f0 ISTORE L1[r7+795192612], r2 FMUL_R e2, a2 IXOR_R r1, r7 IMULH_M r5, L2[r7+594365093] IXOR_R r3, r6 IADD_RS r2, r1, SHFT 2 ISTORE L1[r5+92962997], r1 |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; CBRANCH r3, 714611101, COND 9 add r11, 714742173 test r11, 33423360 jz randomx_isn_0 randomx_isn_4: ; IADD_M r6, L2[r5+2109204843] lea eax, [r13d+2109204843] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_6: ; CBRANCH r4, 114890240, COND 13 add r12, 115938816 test r12, 534773760 jz randomx_isn_4 randomx_isn_7: ; CBRANCH r2, -1994423782, COND 14 add r10, -1990229478 test r10, 1069547520 jz randomx_isn_7 randomx_isn_8: ; FDIV_M e3, L1[r5+83569733] lea eax, [r13d+83569733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_9: ; ISTORE L2[r7+161806366], r3 lea eax, [r15d+161806366] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; ISUB_M r7, L2[r0+70784503] lea eax, [r8d+70784503] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r4, -537387952, COND 13 add r12, -538436528 test r12, 534773760 jz randomx_isn_8 randomx_isn_12: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_13: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_14: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_15: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_16: ; IMUL_RCP r0, 1818537044 mov rax, 10891744379866525500 imul r8, rax randomx_isn_17: ; IMUL_R r0, 592952989 imul r8, 592952989 randomx_isn_18: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_19: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_20: ; ISTORE L1[r5+838564505], r3 lea eax, [r13d+838564505] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_22: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_23: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_24: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_25: ; IMUL_RCP r6, 4113682744 mov rax, 9629833830747198913 imul r14, rax randomx_isn_26: ; IADD_M r5, L1[r0-1044136431] lea eax, [r8d-1044136431] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_29: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_30: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; ISTORE L1[r1+637608770], r3 lea eax, [r9d+637608770] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; IXOR_M r3, L2[r4-1351889871] lea eax, [r12d-1351889871] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_RCP r7, 3018638989 mov rax, 13123159609839707399 imul r15, rax randomx_isn_36: ; IADD_M r6, L2[r2-105810828] lea eax, [r10d-105810828] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_M r5, L1[r1-810779276] lea eax, [r9d-810779276] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_39: ; CBRANCH r6, 360688124, COND 7 add r14, 360688124 test r14, 8355840 jz randomx_isn_37 randomx_isn_40: ; CBRANCH r1, -175992496, COND 4 add r9, -175992496 test r9, 1044480 jz randomx_isn_40 randomx_isn_41: ; ISTORE L1[r0+1785861496], r4 lea eax, [r8d+1785861496] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_43: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_44: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_45: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_46: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_47: ; FSUB_M f1, L1[r4-397504709] lea eax, [r12d-397504709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; CBRANCH r4, 392602933, COND 1 add r12, 392603189 test r12, 130560 jz randomx_isn_41 randomx_isn_49: ; CBRANCH r7, -83063151, COND 10 add r15, -83063151 test r15, 66846720 jz randomx_isn_49 randomx_isn_50: ; IMUL_R r0, -2011607289 imul r8, -2011607289 randomx_isn_51: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_52: ; FDIV_M e3, L2[r0+1323597130] lea eax, [r8d+1323597130] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_53: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_54: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_59: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_60: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_61: ; IADD_M r0, L1[r2+773269768] lea eax, [r10d+773269768] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_63: ; ISTORE L1[r3+1574490544], r0 lea eax, [r11d+1574490544] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; IADD_M r2, L3[133832] add r10, qword ptr [rsi+133832] randomx_isn_67: ; ISTORE L1[r0-348497274], r4 lea eax, [r8d-348497274] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_69: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_70: ; CBRANCH r3, 1269843308, COND 0 add r11, 1269843308 test r11, 65280 jz randomx_isn_50 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_73: ; ISUB_R r2, -617690889 sub r10, -617690889 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_80: ; IADD_M r1, L1[r7-678696000] lea eax, [r15d-678696000] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_81: ; ISTORE L1[r0+1159543146], r5 lea eax, [r8d+1159543146] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_83: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_84: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_85: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_86: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_87: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; IXOR_M r0, L1[r5+1672323865] lea eax, [r13d+1672323865] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_91: ; ISTORE L2[r3+716264746], r3 lea eax, [r11d+716264746] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; INEG_R r4 neg r12 randomx_isn_93: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_94: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_95: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; CBRANCH r1, -918656523, COND 1 add r9, -918656267 test r9, 130560 jz randomx_isn_95 randomx_isn_99: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_100: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_101: ; IMUL_RCP r3, 3626213787 mov rax, 10924364525651771451 imul r11, rax randomx_isn_102: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_103: ; FSUB_M f1, L1[r0-236853165] lea eax, [r8d-236853165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_106: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_109: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_110: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_111: ; FDIV_M e3, L1[r1-1364865551] lea eax, [r9d-1364865551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_114: ; ISUB_M r3, L1[r4-1665056442] lea eax, [r12d-1665056442] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_119: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; CFROUND r6, 31 mov rax, r14 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; CBRANCH r0, 518858765, COND 9 add r8, 518924301 test r8, 33423360 jz randomx_isn_110 randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; CBRANCH r6, -887964971, COND 7 add r14, -887964971 test r14, 8355840 jz randomx_isn_125 randomx_isn_127: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_128: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_133: ; CBRANCH r4, 597655, COND 2 add r12, 597143 test r12, 261120 jz randomx_isn_127 randomx_isn_134: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_135: ; ISTORE L1[r0-1584753639], r2 lea eax, [r8d-1584753639] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_137: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_138: ; IMUL_M r1, L1[r4-337897461] lea eax, [r12d-337897461] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; IXOR_M r6, L2[r3+1221566626] lea eax, [r11d+1221566626] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_RCP r1, 3816599379 mov rax, 10379418252567967206 imul r9, rax randomx_isn_142: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_143: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_146: ; IMUL_RCP r0, 2300265529 mov rax, 17221525409874613130 imul r8, rax randomx_isn_147: ; IMUL_RCP r4, 512215005 mov rax, 9667346932059362649 imul r12, rax randomx_isn_148: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_149: ; ISTORE L1[r5-825913119], r2 lea eax, [r13d-825913119] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_151: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_152: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_153: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_154: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; CBRANCH r2, -201921538, COND 7 add r10, -201937922 test r10, 8355840 jz randomx_isn_144 randomx_isn_160: ; IMUL_M r2, L1[r4+1215093343] lea eax, [r12d+1215093343] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_161: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; ISUB_M r3, L2[r6-1693294662] lea eax, [r14d-1693294662] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_165: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_166: ; ISMULH_M r5, L1[r7-1291504027] lea ecx, [r15d-1291504027] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_169: ; FADD_M f2, L1[r2+1748609038] lea eax, [r10d+1748609038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_170: ; IXOR_M r4, L3[230472] xor r12, qword ptr [rsi+230472] randomx_isn_171: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_172: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_173: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_174: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_175: ; FSUB_M f0, L2[r0+2064170990] lea eax, [r8d+2064170990] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_176: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_177: ; IMUL_M r4, L3[124624] imul r12, qword ptr [rsi+124624] randomx_isn_178: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_179: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_180: ; IADD_M r4, L1[r6-1500209505] lea eax, [r14d-1500209505] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; IXOR_R r7, 367670911 xor r15, 367670911 randomx_isn_185: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_186: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_187: ; IMUL_RCP r2, 1091932839 mov rax, 18139431218778542842 imul r10, rax randomx_isn_188: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_191: ; IMUL_RCP r6, 996315727 mov rax, 9940142512959691741 imul r14, rax randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_194: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_197: ; INEG_R r4 neg r12 randomx_isn_198: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_199: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_200: ; FADD_M f2, L1[r7+940479575] lea eax, [r15d+940479575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_201: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_202: ; ISTORE L2[r7-311392789], r4 lea eax, [r15d-311392789] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_204: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_205: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_206: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_209: ; FSUB_M f0, L1[r7+632303467] lea eax, [r15d+632303467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_211: ; IADD_M r6, L1[r5-157532132] lea eax, [r13d-157532132] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L2[r6+1625291969], r6 lea eax, [r14d+1625291969] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; CBRANCH r2, -1165793756, COND 7 add r10, -1165777372 test r10, 8355840 jz randomx_isn_205 randomx_isn_214: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_215: ; INEG_R r0 neg r8 randomx_isn_216: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_217: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_218: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_219: ; ISUB_M r5, L1[r6-1666092736] lea eax, [r14d-1666092736] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_221: ; ISTORE L1[r3-267557412], r0 lea eax, [r11d-267557412] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_223: ; CBRANCH r7, -1937184875, COND 3 add r15, -1937183851 test r15, 522240 jz randomx_isn_214 randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_226: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_227: ; ISTORE L1[r7-1341510317], r5 lea eax, [r15d-1341510317] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; ISTORE L1[r0-626538334], r6 lea eax, [r8d-626538334] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; ISTORE L1[r2+1845348280], r1 lea eax, [r10d+1845348280] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; CBRANCH r6, 442450488, COND 10 add r14, 442319416 test r14, 66846720 jz randomx_isn_224 randomx_isn_231: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; ISUB_M r5, L1[r7-257675833] lea eax, [r15d-257675833] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_238: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_239: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_240: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_241: ; INEG_R r2 neg r10 randomx_isn_242: ; CBRANCH r2, -575299357, COND 4 add r10, -575295261 test r10, 1044480 jz randomx_isn_242 randomx_isn_243: ; IMUL_RCP r4, 2341071771 mov rax, 16921344209883332447 imul r12, rax randomx_isn_244: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_245: ; ISUB_R r6, 289301675 sub r14, 289301675 randomx_isn_246: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_247: ; ISTORE L1[r5+1205097445], r1 lea eax, [r13d+1205097445] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; ISTORE L1[r7+795192612], r2 lea eax, [r15d+795192612] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_252: ; IMULH_M r5, L2[r7+594365093] lea ecx, [r15d+594365093] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_253: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_254: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_255: ; ISTORE L1[r5+92962997], r1 lea eax, [r13d+92962997] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x6e72bb603bcc88b8, r1: 0x106b1c665e8ca057 r2: 0x2560f13d96a04e6f, r3: 0xe40adcc07b63b571 r4: 0xdbb4ba32356a7eba, r5: 0x54806cb6715373e5 r6: 0xc2eee655dd2e1fcb, r7: 0x3442a39a70f1f713 Floating point registers F {lo, hi}: f0: {0x07c69d2370955409, 0x822c0886daa116e2} f1: {0x0574ebd69cbb5f37, 0x8291ccefd5280e38} f2: {0x8a6dfa73c0d003df, 0x8be79846c15886bd} f3: {0x0994cd9569e2e6d6, 0x9cccc3d9c1fe3a24} Floating point registers E {lo, hi}: e0: {0x46f2129585c7584c, 0x4302f75d447e5d44} e1: {0x449544bf8a96c187, 0x43222d6d4402be33} e2: {0x4baebe145857a52f, 0x4a00cf16e7e1d463} e3: {0x484574cae432830a, 0x5d162b32c0d40117} Floating point registers A {lo, hi}: a0: {0x41b878ca280ecf78, 0x41a8d508c21553b8} a1: {0x407591d53e3c5ab8, 0x40bfd15b574c6f8c} a2: {0x4041e38b4c858c68, 0x41d7d3b01c759129} a3: {0x4006fb4f5c280bdb, 0x41961dc8d60ffe99} |